From 4ef9eaac76a21880d7cfbf223160dfe946b0eac8 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Tue, 1 Aug 2017 13:29:09 +0200 Subject: [PATCH] merge pot files. --- c-api/exceptions.po | 6 +- c-api/module.po | 4 +- faq/gui.po | 45 +- faq/installed.po | 6 +- howto/clinic.po | 12 +- howto/curses.po | 4 +- howto/functional.po | 226 +- installing/index.po | 27 +- library/asyncio-eventloop.po | 456 +- library/asyncio-eventloops.po | 106 +- library/asyncio-protocol.po | 285 +- library/asyncio-queue.po | 84 +- library/asyncio-stream.po | 158 +- library/asyncio-subprocess.po | 162 +- library/asyncio-sync.po | 142 +- library/asyncio-task.po | 299 +- library/csv.po | 59 +- library/ctypes.po | 781 +- library/curses.po | 927 +- library/datetime.po | 6 +- library/fnmatch.po | 18 +- library/functions.po | 608 +- library/gettext.po | 328 +- library/http.server.po | 123 +- library/idle.po | 113 +- library/inspect.po | 6 +- library/logging.config.po | 4 +- library/logging.handlers.po | 4 +- library/logging.po | 8 +- library/multiprocessing.po | 6 +- library/re.po | 11 +- library/signal.po | 58 +- library/ssl.po | 48 +- library/stdtypes.po | 1873 +-- library/threading.po | 225 +- library/traceback.po | 120 +- library/turtle.po | 6 +- library/typing.po | 4 +- library/unittest.po | 480 +- reference/datamodel.po | 22 +- reference/import.po | 16 +- reference/lexical_analysis.po | 6 +- reference/simple_stmts.po | 146 +- sphinx.po | 80 +- tutorial/classes.po | 233 +- tutorial/controlflow.po | 5 +- tutorial/inputoutput.po | 108 +- tutorial/introduction.po | 120 +- using/index.po | 7 +- whatsnew/3.6.po | 50 +- whatsnew/changelog.po | 26499 ++++++++++++++++---------------- 51 files changed, 18031 insertions(+), 17099 deletions(-) diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 488658f5..d1986dfe 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 19: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/c-api/exceptions.rst:8 diff --git a/c-api/module.po b/c-api/module.po index 4a9ca825..e89ad7be 100644 --- a/c-api/module.po +++ b/c-api/module.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -52,7 +52,7 @@ msgstr "" #: ../Doc/c-api/module.rst:53 msgid "" -"Similar to :c:func:`PyImport_NewObject`, but the name is a UTF-8 encoded " +"Similar to :c:func:`PyModule_NewObject`, but the name is a UTF-8 encoded " "string instead of a Unicode object." msgstr "" diff --git a/faq/gui.po b/faq/gui.po index d04cb88e..22e51b5f 100644 --- a/faq/gui.po +++ b/faq/gui.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -155,65 +155,54 @@ msgid "" "PyFLTK project `_." msgstr "" -#: ../Doc/faq/gui.rst:99 -msgid "FOX" -msgstr "" - -#: ../Doc/faq/gui.rst:101 -msgid "" -"A wrapper for `the FOX toolkit `_ called `FXpy " -"`_ is available. FOX supports both Unix " -"variants and Windows." -msgstr "" - -#: ../Doc/faq/gui.rst:107 +#: ../Doc/faq/gui.rst:98 msgid "OpenGL" msgstr "" -#: ../Doc/faq/gui.rst:109 +#: ../Doc/faq/gui.rst:100 msgid "For OpenGL bindings, see `PyOpenGL `_." msgstr "" -#: ../Doc/faq/gui.rst:113 +#: ../Doc/faq/gui.rst:104 msgid "What platform-specific GUI toolkits exist for Python?" msgstr "" -#: ../Doc/faq/gui.rst:115 +#: ../Doc/faq/gui.rst:106 msgid "" "By installing the `PyObjc Objective-C bridge `_, Python programs can use Mac OS X's Cocoa libraries." msgstr "" -#: ../Doc/faq/gui.rst:119 +#: ../Doc/faq/gui.rst:110 msgid "" ":ref:`Pythonwin ` by Mark Hammond includes an interface to the " "Microsoft Foundation Classes and a Python programming environment that's " "written mostly in Python using the MFC classes." msgstr "" -#: ../Doc/faq/gui.rst:125 +#: ../Doc/faq/gui.rst:116 msgid "Tkinter questions" msgstr "" -#: ../Doc/faq/gui.rst:128 +#: ../Doc/faq/gui.rst:119 msgid "How do I freeze Tkinter applications?" msgstr "" -#: ../Doc/faq/gui.rst:130 +#: ../Doc/faq/gui.rst:121 msgid "" "Freeze is a tool to create stand-alone applications. When freezing Tkinter " "applications, the applications will not be truly stand-alone, as the " "application will still need the Tcl and Tk libraries." msgstr "" -#: ../Doc/faq/gui.rst:134 +#: ../Doc/faq/gui.rst:125 msgid "" "One solution is to ship the application with the Tcl and Tk libraries, and " "point to them at run-time using the :envvar:`TCL_LIBRARY` and :envvar:" "`TK_LIBRARY` environment variables." msgstr "" -#: ../Doc/faq/gui.rst:138 +#: ../Doc/faq/gui.rst:129 msgid "" "To get truly stand-alone applications, the Tcl scripts that form the library " "have to be integrated into the application as well. One tool supporting that " @@ -221,18 +210,18 @@ msgid "" "tix.sourceforge.net/)." msgstr "" -#: ../Doc/faq/gui.rst:143 +#: ../Doc/faq/gui.rst:134 msgid "" "Build Tix with SAM enabled, perform the appropriate call to :c:func:" "`Tclsam_init`, etc. inside Python's :file:`Modules/tkappinit.c`, and link " "with libtclsam and libtksam (you might include the Tix libraries as well)." msgstr "" -#: ../Doc/faq/gui.rst:150 +#: ../Doc/faq/gui.rst:141 msgid "Can I have Tk events handled while waiting for I/O?" msgstr "" -#: ../Doc/faq/gui.rst:152 +#: ../Doc/faq/gui.rst:143 msgid "" "On platforms other than Windows, yes, and you don't even need threads! But " "you'll have to restructure your I/O code a bit. Tk has the equivalent of " @@ -241,18 +230,18 @@ msgid "" "file descriptor. See :ref:`tkinter-file-handlers`." msgstr "" -#: ../Doc/faq/gui.rst:160 +#: ../Doc/faq/gui.rst:151 msgid "I can't get key bindings to work in Tkinter: why?" msgstr "" -#: ../Doc/faq/gui.rst:162 +#: ../Doc/faq/gui.rst:153 msgid "" "An often-heard complaint is that event handlers bound to events with the :" "meth:`bind` method don't get handled even when the appropriate key is " "pressed." msgstr "" -#: ../Doc/faq/gui.rst:165 +#: ../Doc/faq/gui.rst:156 msgid "" "The most common cause is that the widget to which the binding applies " "doesn't have \"keyboard focus\". Check out the Tk documentation for the " diff --git a/faq/installed.po b/faq/installed.po index 06c4933b..f558a2e7 100644 --- a/faq/installed.po +++ b/faq/installed.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-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-28 17:54+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/installed.rst:3 diff --git a/howto/clinic.po b/howto/clinic.po index d5bdfe74..72d3ce91 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2025,9 +2025,9 @@ msgstr "" #: ../Doc/howto/clinic.rst:1409 msgid "" -"A buffer like ``buffer``. However, a two-pass buffer can only be written " -"once, and it prints out all text sent to it during all of processing, even " -"from Clinic blocks *after* the" +"A buffer like ``buffer``. However, a two-pass buffer can only be dumped " +"once, and it prints out all text sent to it during all processing, even from " +"Clinic blocks *after* the dumping point." msgstr "" #: ../Doc/howto/clinic.rst:1415 ../Doc/howto/clinic.rst:1528 @@ -2117,8 +2117,8 @@ msgstr "" #: ../Doc/howto/clinic.rst:1474 msgid "" -"Save up all most of the output from Clinic, to be written into your file " -"near the end. For Python files implementing modules or builtin types, it's " +"Save up most of the output from Clinic, to be written into your file near " +"the end. For Python files implementing modules or builtin types, it's " "recommended that you dump the buffer just above the static structures for " "your module or builtin type; these are normally very near the end. Using " "``buffer`` may require even more editing than ``file``, if your file has " diff --git a/howto/curses.po b/howto/curses.po index aa968463..97106bd2 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -110,7 +110,7 @@ msgstr "" #: ../Doc/howto/curses.rst:68 msgid "" -"Thy Python module is a fairly simple wrapper over the C functions provided " +"The Python module is a fairly simple wrapper over the C functions provided " "by curses; if you're already familiar with curses programming in C, it's " "really easy to transfer that knowledge to Python. The biggest difference is " "that the Python interface makes things simpler by merging different C " diff --git a/howto/functional.po b/howto/functional.po index 43656ff8..2d35a89a 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -757,17 +757,18 @@ msgstr "" #: ../Doc/howto/functional.rst:656 msgid "" -":func:`enumerate(iter) ` counts off the elements in the iterable, " -"returning 2-tuples containing the count and each element. ::" +":func:`enumerate(iter, start=0) ` counts off the elements in the " +"iterable returning 2-tuples containing the count (from *start*) and each " +"element. ::" msgstr "" -#: ../Doc/howto/functional.rst:665 +#: ../Doc/howto/functional.rst:666 msgid "" ":func:`enumerate` is often used when looping through a list and recording " "the indexes at which certain conditions are met::" msgstr "" -#: ../Doc/howto/functional.rst:673 +#: ../Doc/howto/functional.rst:674 msgid "" ":func:`sorted(iterable, key=None, reverse=False) ` collects all the " "elements of the iterable into a list, sorts the list, and returns the sorted " @@ -775,12 +776,12 @@ msgid "" "constructed list's :meth:`~list.sort` method. ::" msgstr "" -#: ../Doc/howto/functional.rst:688 +#: ../Doc/howto/functional.rst:689 msgid "" "(For a more detailed discussion of sorting, see the :ref:`sortinghowto`.)" msgstr "" -#: ../Doc/howto/functional.rst:691 +#: ../Doc/howto/functional.rst:692 msgid "" "The :func:`any(iter) ` and :func:`all(iter) ` built-ins look at " "the truth values of an iterable's contents. :func:`any` returns ``True`` if " @@ -788,13 +789,13 @@ msgid "" "``True`` if all of the elements are true values:" msgstr "" -#: ../Doc/howto/functional.rst:710 +#: ../Doc/howto/functional.rst:711 msgid "" ":func:`zip(iterA, iterB, ...) ` takes one element from each iterable " "and returns them in a tuple::" msgstr "" -#: ../Doc/howto/functional.rst:716 +#: ../Doc/howto/functional.rst:717 msgid "" "It doesn't construct an in-memory list and exhaust all the input iterators " "before returning; instead tuples are constructed and returned only if " @@ -802,63 +803,64 @@ msgid "" "evaluation `__.)" msgstr "" -#: ../Doc/howto/functional.rst:721 +#: ../Doc/howto/functional.rst:722 msgid "" "This iterator is intended to be used with iterables that are all of the same " "length. If the iterables are of different lengths, the resulting stream " "will be the same length as the shortest iterable. ::" msgstr "" -#: ../Doc/howto/functional.rst:728 +#: ../Doc/howto/functional.rst:729 msgid "" "You should avoid doing this, though, because an element may be taken from " "the longer iterators and discarded. This means you can't go on to use the " "iterators further because you risk skipping a discarded element." msgstr "" -#: ../Doc/howto/functional.rst:734 +#: ../Doc/howto/functional.rst:735 msgid "The itertools module" msgstr "" -#: ../Doc/howto/functional.rst:736 +#: ../Doc/howto/functional.rst:737 msgid "" "The :mod:`itertools` module contains a number of commonly-used iterators as " "well as functions for combining several iterators. This section will " "introduce the module's contents by showing small examples." msgstr "" -#: ../Doc/howto/functional.rst:740 +#: ../Doc/howto/functional.rst:741 msgid "The module's functions fall into a few broad classes:" msgstr "" -#: ../Doc/howto/functional.rst:742 +#: ../Doc/howto/functional.rst:743 msgid "Functions that create a new iterator based on an existing iterator." msgstr "" -#: ../Doc/howto/functional.rst:743 +#: ../Doc/howto/functional.rst:744 msgid "Functions for treating an iterator's elements as function arguments." msgstr "" -#: ../Doc/howto/functional.rst:744 +#: ../Doc/howto/functional.rst:745 msgid "Functions for selecting portions of an iterator's output." msgstr "" -#: ../Doc/howto/functional.rst:745 +#: ../Doc/howto/functional.rst:746 msgid "A function for grouping an iterator's output." msgstr "" -#: ../Doc/howto/functional.rst:748 +#: ../Doc/howto/functional.rst:749 msgid "Creating new iterators" msgstr "" -#: ../Doc/howto/functional.rst:750 +#: ../Doc/howto/functional.rst:751 msgid "" -":func:`itertools.count(n) ` returns an infinite stream of " -"integers, increasing by 1 each time. You can optionally supply the starting " -"number, which defaults to 0::" +":func:`itertools.count(start, step) ` returns an infinite " +"stream of evenly spaced values. You can optionally supply the starting " +"number, which defaults to 0, and the interval between numbers, which " +"defaults to 1::" msgstr "" -#: ../Doc/howto/functional.rst:759 +#: ../Doc/howto/functional.rst:762 msgid "" ":func:`itertools.cycle(iter) ` saves a copy of the contents " "of a provided iterable and returns a new iterator that returns its elements " @@ -866,14 +868,14 @@ msgid "" "infinitely. ::" msgstr "" -#: ../Doc/howto/functional.rst:766 +#: ../Doc/howto/functional.rst:769 msgid "" ":func:`itertools.repeat(elem, [n]) ` returns the provided " "element *n* times, or returns the element endlessly if *n* is not " "provided. ::" msgstr "" -#: ../Doc/howto/functional.rst:774 +#: ../Doc/howto/functional.rst:777 msgid "" ":func:`itertools.chain(iterA, iterB, ...) ` takes an " "arbitrary number of iterables as input, and returns all the elements of the " @@ -881,7 +883,7 @@ msgid "" "the iterables have been exhausted. ::" msgstr "" -#: ../Doc/howto/functional.rst:782 +#: ../Doc/howto/functional.rst:785 msgid "" ":func:`itertools.islice(iter, [start], stop, [step]) ` " "returns a stream that's a slice of the iterator. With a single *stop* " @@ -892,7 +894,7 @@ msgid "" "*step*. ::" msgstr "" -#: ../Doc/howto/functional.rst:796 +#: ../Doc/howto/functional.rst:799 msgid "" ":func:`itertools.tee(iter, [n]) ` replicates an iterator; it " "returns *n* independent iterators that will all return the contents of the " @@ -902,11 +904,11 @@ msgid "" "and one of the new iterators is consumed more than the others. ::" msgstr "" -#: ../Doc/howto/functional.rst:815 +#: ../Doc/howto/functional.rst:818 msgid "Calling functions on elements" msgstr "" -#: ../Doc/howto/functional.rst:817 +#: ../Doc/howto/functional.rst:820 msgid "" "The :mod:`operator` module contains a set of functions corresponding to " "Python's operators. Some examples are :func:`operator.add(a, b) ` assumes that the " "iterable will return a stream of tuples, and calls *func* using these tuples " "as the arguments::" msgstr "" -#: ../Doc/howto/functional.rst:835 +#: ../Doc/howto/functional.rst:838 msgid "Selecting elements" msgstr "" -#: ../Doc/howto/functional.rst:837 +#: ../Doc/howto/functional.rst:840 msgid "" "Another group of functions chooses a subset of an iterator's elements based " "on a predicate." msgstr "" -#: ../Doc/howto/functional.rst:840 +#: ../Doc/howto/functional.rst:843 msgid "" ":func:`itertools.filterfalse(predicate, iter) ` is " "the opposite of :func:`filter`, returning all elements for which the " "predicate returns false::" msgstr "" -#: ../Doc/howto/functional.rst:847 +#: ../Doc/howto/functional.rst:850 msgid "" ":func:`itertools.takewhile(predicate, iter) ` returns " "elements for as long as the predicate returns true. Once the predicate " "returns false, the iterator will signal the end of its results. ::" msgstr "" -#: ../Doc/howto/functional.rst:860 +#: ../Doc/howto/functional.rst:863 msgid "" ":func:`itertools.dropwhile(predicate, iter) ` discards " "elements while the predicate returns true, and then returns the rest of the " "iterable's results. ::" msgstr "" -#: ../Doc/howto/functional.rst:870 +#: ../Doc/howto/functional.rst:873 msgid "" ":func:`itertools.compress(data, selectors) ` takes two " "iterators and returns only those elements of *data* for which the " @@ -961,18 +963,18 @@ msgid "" "is exhausted::" msgstr "" -#: ../Doc/howto/functional.rst:879 +#: ../Doc/howto/functional.rst:882 msgid "Combinatoric functions" msgstr "" -#: ../Doc/howto/functional.rst:881 +#: ../Doc/howto/functional.rst:884 msgid "" "The :func:`itertools.combinations(iterable, r) ` " "returns an iterator giving all possible *r*-tuple combinations of the " "elements contained in *iterable*. ::" msgstr "" -#: ../Doc/howto/functional.rst:896 +#: ../Doc/howto/functional.rst:899 msgid "" "The elements within each tuple remain in the same order as *iterable* " "returned them. For example, the number 1 is always before 2, 3, 4, or 5 in " @@ -981,25 +983,25 @@ msgid "" "constraint on the order, returning all possible arrangements of length *r*::" msgstr "" -#: ../Doc/howto/functional.rst:915 +#: ../Doc/howto/functional.rst:918 msgid "" "If you don't supply a value for *r* the length of the iterable is used, " "meaning that all the elements are permuted." msgstr "" -#: ../Doc/howto/functional.rst:918 +#: ../Doc/howto/functional.rst:921 msgid "" "Note that these functions produce all of the possible combinations by " "position and don't require that the contents of *iterable* are unique::" msgstr "" -#: ../Doc/howto/functional.rst:925 +#: ../Doc/howto/functional.rst:928 msgid "" "The identical tuple ``('a', 'a', 'b')`` occurs twice, but the two 'a' " "strings came from different positions." msgstr "" -#: ../Doc/howto/functional.rst:928 +#: ../Doc/howto/functional.rst:931 msgid "" "The :func:`itertools.combinations_with_replacement(iterable, r) ` function relaxes a different constraint: " @@ -1008,11 +1010,11 @@ msgid "" "the second element is selected. ::" msgstr "" -#: ../Doc/howto/functional.rst:943 +#: ../Doc/howto/functional.rst:946 msgid "Grouping elements" msgstr "" -#: ../Doc/howto/functional.rst:945 +#: ../Doc/howto/functional.rst:948 msgid "" "The last function I'll discuss, :func:`itertools.groupby(iter, " "key_func=None) `, is the most complicated. " @@ -1021,14 +1023,14 @@ msgid "" "key is simply each element itself." msgstr "" -#: ../Doc/howto/functional.rst:950 +#: ../Doc/howto/functional.rst:953 msgid "" ":func:`~itertools.groupby` collects all the consecutive elements from the " "underlying iterable that have the same key value, and returns a stream of 2-" "tuples containing a key value and an iterator for the elements with that key." msgstr "" -#: ../Doc/howto/functional.rst:978 +#: ../Doc/howto/functional.rst:981 msgid "" ":func:`~itertools.groupby` assumes that the underlying iterable's contents " "will already be sorted based on the key. Note that the returned iterators " @@ -1036,11 +1038,11 @@ msgid "" "iterator-1 before requesting iterator-2 and its corresponding key." msgstr "" -#: ../Doc/howto/functional.rst:985 +#: ../Doc/howto/functional.rst:988 msgid "The functools module" msgstr "" -#: ../Doc/howto/functional.rst:987 +#: ../Doc/howto/functional.rst:990 msgid "" "The :mod:`functools` module in Python 2.5 contains some higher-order " "functions. A **higher-order function** takes one or more functions as input " @@ -1048,7 +1050,7 @@ msgid "" "func:`functools.partial` function." msgstr "" -#: ../Doc/howto/functional.rst:992 +#: ../Doc/howto/functional.rst:995 msgid "" "For programs written in a functional style, you'll sometimes want to " "construct variants of existing functions that have some of the parameters " @@ -1058,7 +1060,7 @@ msgid "" "\"partial function application\"." msgstr "" -#: ../Doc/howto/functional.rst:998 +#: ../Doc/howto/functional.rst:1001 msgid "" "The constructor for :func:`~functools.partial` takes the arguments " "``(function, arg1, arg2, ..., kwarg1=value1, kwarg2=value2)``. The " @@ -1066,11 +1068,11 @@ msgid "" "with the filled-in arguments." msgstr "" -#: ../Doc/howto/functional.rst:1003 +#: ../Doc/howto/functional.rst:1006 msgid "Here's a small but realistic example::" msgstr "Voici un exemple court mais réaliste ::" -#: ../Doc/howto/functional.rst:1015 +#: ../Doc/howto/functional.rst:1018 msgid "" ":func:`functools.reduce(func, iter, [initial_value]) ` " "cumulatively performs an operation on all the iterable's elements and, " @@ -1085,32 +1087,32 @@ msgid "" "``func(initial_value, A)`` is the first calculation. ::" msgstr "" -#: ../Doc/howto/functional.rst:1039 +#: ../Doc/howto/functional.rst:1042 msgid "" "If you use :func:`operator.add` with :func:`functools.reduce`, you'll add up " "all the elements of the iterable. This case is so common that there's a " "special built-in called :func:`sum` to compute it:" msgstr "" -#: ../Doc/howto/functional.rst:1051 +#: ../Doc/howto/functional.rst:1054 msgid "" "For many uses of :func:`functools.reduce`, though, it can be clearer to just " "write the obvious :keyword:`for` loop::" msgstr "" -#: ../Doc/howto/functional.rst:1063 +#: ../Doc/howto/functional.rst:1066 msgid "" -"A related function is `itertools.accumulate(iterable, func=operator.add) " -"`. It performs the same calculation, but instead " +"of returning only the final result, :func:`accumulate` returns an iterator " +"that also yields each partial result::" msgstr "" -#: ../Doc/howto/functional.rst:1076 +#: ../Doc/howto/functional.rst:1079 msgid "The operator module" msgstr "" -#: ../Doc/howto/functional.rst:1078 +#: ../Doc/howto/functional.rst:1081 msgid "" "The :mod:`operator` module was mentioned earlier. It contains a set of " "functions corresponding to Python's operators. These functions are often " @@ -1118,54 +1120,54 @@ msgid "" "functions that perform a single operation." msgstr "" -#: ../Doc/howto/functional.rst:1083 +#: ../Doc/howto/functional.rst:1086 msgid "Some of the functions in this module are:" msgstr "" -#: ../Doc/howto/functional.rst:1085 +#: ../Doc/howto/functional.rst:1088 msgid "" "Math operations: ``add()``, ``sub()``, ``mul()``, ``floordiv()``, " "``abs()``, ..." msgstr "" -#: ../Doc/howto/functional.rst:1086 +#: ../Doc/howto/functional.rst:1089 msgid "Logical operations: ``not_()``, ``truth()``." msgstr "" -#: ../Doc/howto/functional.rst:1087 +#: ../Doc/howto/functional.rst:1090 msgid "Bitwise operations: ``and_()``, ``or_()``, ``invert()``." msgstr "" -#: ../Doc/howto/functional.rst:1088 +#: ../Doc/howto/functional.rst:1091 msgid "" "Comparisons: ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, and ``ge()``." msgstr "" -#: ../Doc/howto/functional.rst:1089 +#: ../Doc/howto/functional.rst:1092 msgid "Object identity: ``is_()``, ``is_not()``." msgstr "" -#: ../Doc/howto/functional.rst:1091 +#: ../Doc/howto/functional.rst:1094 msgid "Consult the operator module's documentation for a complete list." msgstr "" -#: ../Doc/howto/functional.rst:1095 +#: ../Doc/howto/functional.rst:1098 msgid "Small functions and the lambda expression" msgstr "" -#: ../Doc/howto/functional.rst:1097 +#: ../Doc/howto/functional.rst:1100 msgid "" "When writing functional-style programs, you'll often need little functions " "that act as predicates or that combine elements in some way." msgstr "" -#: ../Doc/howto/functional.rst:1100 +#: ../Doc/howto/functional.rst:1103 msgid "" "If there's a Python built-in or a module function that's suitable, you don't " "need to define a new function at all::" msgstr "" -#: ../Doc/howto/functional.rst:1106 +#: ../Doc/howto/functional.rst:1109 msgid "" "If the function you need doesn't exist, you need to write it. One way to " "write small functions is to use the :keyword:`lambda` statement. ``lambda`` " @@ -1173,19 +1175,19 @@ msgid "" "and creates an anonymous function that returns the value of the expression::" msgstr "" -#: ../Doc/howto/functional.rst:1115 +#: ../Doc/howto/functional.rst:1118 msgid "" "An alternative is to just use the ``def`` statement and define a function in " "the usual way::" msgstr "" -#: ../Doc/howto/functional.rst:1124 +#: ../Doc/howto/functional.rst:1127 msgid "" "Which alternative is preferable? That's a style question; my usual course " "is to avoid using ``lambda``." msgstr "" -#: ../Doc/howto/functional.rst:1127 +#: ../Doc/howto/functional.rst:1130 msgid "" "One reason for my preference is that ``lambda`` is quite limited in the " "functions it can define. The result has to be computable as a single " @@ -1195,66 +1197,66 @@ msgid "" "that's hard to read. Quick, what's the following code doing? ::" msgstr "" -#: ../Doc/howto/functional.rst:1137 +#: ../Doc/howto/functional.rst:1140 msgid "" "You can figure it out, but it takes time to disentangle the expression to " "figure out what's going on. Using a short nested ``def`` statements makes " "things a little bit better::" msgstr "" -#: ../Doc/howto/functional.rst:1147 +#: ../Doc/howto/functional.rst:1150 msgid "But it would be best of all if I had simply used a ``for`` loop::" msgstr "" -#: ../Doc/howto/functional.rst:1153 +#: ../Doc/howto/functional.rst:1156 msgid "Or the :func:`sum` built-in and a generator expression::" msgstr "" -#: ../Doc/howto/functional.rst:1157 +#: ../Doc/howto/functional.rst:1160 msgid "" "Many uses of :func:`functools.reduce` are clearer when written as ``for`` " "loops." msgstr "" -#: ../Doc/howto/functional.rst:1159 +#: ../Doc/howto/functional.rst:1162 msgid "" "Fredrik Lundh once suggested the following set of rules for refactoring uses " "of ``lambda``:" msgstr "" -#: ../Doc/howto/functional.rst:1162 +#: ../Doc/howto/functional.rst:1165 msgid "Write a lambda function." msgstr "" -#: ../Doc/howto/functional.rst:1163 +#: ../Doc/howto/functional.rst:1166 msgid "Write a comment explaining what the heck that lambda does." msgstr "" -#: ../Doc/howto/functional.rst:1164 +#: ../Doc/howto/functional.rst:1167 msgid "" "Study the comment for a while, and think of a name that captures the essence " "of the comment." msgstr "" -#: ../Doc/howto/functional.rst:1166 +#: ../Doc/howto/functional.rst:1169 msgid "Convert the lambda to a def statement, using that name." msgstr "" -#: ../Doc/howto/functional.rst:1167 +#: ../Doc/howto/functional.rst:1170 msgid "Remove the comment." msgstr "" -#: ../Doc/howto/functional.rst:1169 +#: ../Doc/howto/functional.rst:1172 msgid "" "I really like these rules, but you're free to disagree about whether this " "lambda-free style is better." msgstr "" -#: ../Doc/howto/functional.rst:1174 +#: ../Doc/howto/functional.rst:1177 msgid "Revision History and Acknowledgements" msgstr "" -#: ../Doc/howto/functional.rst:1176 +#: ../Doc/howto/functional.rst:1179 msgid "" "The author would like to thank the following people for offering " "suggestions, corrections and assistance with various drafts of this article: " @@ -1262,40 +1264,40 @@ msgid "" "Krell, Leandro Lameiro, Jussi Salmela, Collin Winter, Blake Winton." msgstr "" -#: ../Doc/howto/functional.rst:1181 +#: ../Doc/howto/functional.rst:1184 msgid "Version 0.1: posted June 30 2006." msgstr "" -#: ../Doc/howto/functional.rst:1183 +#: ../Doc/howto/functional.rst:1186 msgid "Version 0.11: posted July 1 2006. Typo fixes." msgstr "" -#: ../Doc/howto/functional.rst:1185 +#: ../Doc/howto/functional.rst:1188 msgid "" "Version 0.2: posted July 10 2006. Merged genexp and listcomp sections into " "one. Typo fixes." msgstr "" -#: ../Doc/howto/functional.rst:1188 +#: ../Doc/howto/functional.rst:1191 msgid "" "Version 0.21: Added more references suggested on the tutor mailing list." msgstr "" -#: ../Doc/howto/functional.rst:1190 +#: ../Doc/howto/functional.rst:1193 msgid "" "Version 0.30: Adds a section on the ``functional`` module written by Collin " "Winter; adds short section on the operator module; a few other edits." msgstr "" -#: ../Doc/howto/functional.rst:1195 +#: ../Doc/howto/functional.rst:1198 msgid "References" msgstr "" -#: ../Doc/howto/functional.rst:1198 +#: ../Doc/howto/functional.rst:1201 msgid "General" msgstr "" -#: ../Doc/howto/functional.rst:1200 +#: ../Doc/howto/functional.rst:1203 msgid "" "**Structure and Interpretation of Computer Programs**, by Harold Abelson and " "Gerald Jay Sussman with Julie Sussman. Full text at https://mitpress.mit." @@ -1306,33 +1308,33 @@ msgid "" "Python code." msgstr "" -#: ../Doc/howto/functional.rst:1208 +#: ../Doc/howto/functional.rst:1211 msgid "" "http://www.defmacro.org/ramblings/fp.html: A general introduction to " "functional programming that uses Java examples and has a lengthy historical " "introduction." msgstr "" -#: ../Doc/howto/functional.rst:1211 +#: ../Doc/howto/functional.rst:1214 msgid "" "https://en.wikipedia.org/wiki/Functional_programming: General Wikipedia " "entry describing functional programming." msgstr "" -#: ../Doc/howto/functional.rst:1214 +#: ../Doc/howto/functional.rst:1217 msgid "https://en.wikipedia.org/wiki/Coroutine: Entry for coroutines." msgstr "" -#: ../Doc/howto/functional.rst:1216 +#: ../Doc/howto/functional.rst:1219 msgid "" "https://en.wikipedia.org/wiki/Currying: Entry for the concept of currying." msgstr "" -#: ../Doc/howto/functional.rst:1219 +#: ../Doc/howto/functional.rst:1222 msgid "Python-specific" msgstr "" -#: ../Doc/howto/functional.rst:1221 +#: ../Doc/howto/functional.rst:1224 msgid "" "http://gnosis.cx/TPiP/: The first chapter of David Mertz's book :title-" "reference:`Text Processing in Python` discusses functional programming for " @@ -1340,7 +1342,7 @@ msgid "" "Text Processing\"." msgstr "" -#: ../Doc/howto/functional.rst:1226 +#: ../Doc/howto/functional.rst:1229 msgid "" "Mertz also wrote a 3-part series of articles on functional programming for " "IBM's DeveloperWorks site; see `part 1 `__," msgstr "" -#: ../Doc/howto/functional.rst:1234 +#: ../Doc/howto/functional.rst:1237 msgid "Python documentation" msgstr "" -#: ../Doc/howto/functional.rst:1236 +#: ../Doc/howto/functional.rst:1239 msgid "Documentation for the :mod:`itertools` module." msgstr "" -#: ../Doc/howto/functional.rst:1238 +#: ../Doc/howto/functional.rst:1241 +msgid "Documentation for the :mod:`functools` module." +msgstr "" + +#: ../Doc/howto/functional.rst:1243 msgid "Documentation for the :mod:`operator` module." msgstr "" -#: ../Doc/howto/functional.rst:1240 +#: ../Doc/howto/functional.rst:1245 msgid ":pep:`289`: \"Generator Expressions\"" msgstr "" -#: ../Doc/howto/functional.rst:1242 +#: ../Doc/howto/functional.rst:1247 msgid "" ":pep:`342`: \"Coroutines via Enhanced Generators\" describes the new " "generator features in Python 2.5." diff --git a/installing/index.po b/installing/index.po index 6974f3b8..022fa07d 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -410,10 +410,27 @@ msgstr "" "paquets avec ``pip``." #: ../Doc/installing/index.rst:215 +msgid "Pip not installed" +msgstr "" + +#: ../Doc/installing/index.rst:217 +msgid "" +"It is possible that ``pip`` does not get installed by default. One potential " +"fix is::" +msgstr "" + +#: ../Doc/installing/index.rst:221 +msgid "" +"There are also additional resources for `installing pip. `__" +msgstr "" + +#: ../Doc/installing/index.rst:226 msgid "Installing binary extensions" msgstr "Installation d'extensions binaires" -#: ../Doc/installing/index.rst:217 +#: ../Doc/installing/index.rst:228 msgid "" "Python has typically relied heavily on source based distribution, with end " "users being expected to compile extension modules from source as part of the " @@ -423,7 +440,7 @@ msgstr "" "sources, avec laquelle les utilisateurs finaux devaient compiler, lors de " "l'installation, les modules d'extension à partir des sources." -#: ../Doc/installing/index.rst:221 +#: ../Doc/installing/index.rst:232 msgid "" "With the introduction of support for the binary ``wheel`` format, and the " "ability to publish wheels for at least Windows and Mac OS X through the " @@ -437,7 +454,7 @@ msgstr "" "utilisateurs sont plus régulièrement en mesure d'installer des extensions " "pré-compilées plutôt que de devoir les compiler eux-mêmes." -#: ../Doc/installing/index.rst:227 +#: ../Doc/installing/index.rst:238 msgid "" "Some of the solutions for installing `scientific software `__ that are not yet available as pre-built ``wheel`` " @@ -449,7 +466,7 @@ msgstr "" "``wheel`` pré-construites peuvent aussi aider à obtenir d'autres extensions " "binaires sans devoir les construire localement." -#: ../Doc/installing/index.rst:234 +#: ../Doc/installing/index.rst:245 msgid "" "`Python Packaging User Guide: Binary Extensions `__" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 1c001af9..c1555331 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,32 +22,36 @@ msgid "Base Event Loop" msgstr "" #: ../Doc/library/asyncio-eventloop.rst:8 +msgid "**Source code:** :source:`Lib/asyncio/events.py`" +msgstr "" + +#: ../Doc/library/asyncio-eventloop.rst:10 msgid "" "The event loop is the central execution device provided by :mod:`asyncio`. " "It provides multiple facilities, including:" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:11 +#: ../Doc/library/asyncio-eventloop.rst:13 msgid "Registering, executing and cancelling delayed calls (timeouts)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:13 +#: ../Doc/library/asyncio-eventloop.rst:15 msgid "" "Creating client and server :ref:`transports ` for various " "kinds of communication." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:16 +#: ../Doc/library/asyncio-eventloop.rst:18 msgid "" "Launching subprocesses and the associated :ref:`transports ` for communication with an external program." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:19 +#: ../Doc/library/asyncio-eventloop.rst:21 msgid "Delegating costly function calls to a pool of threads." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:23 +#: ../Doc/library/asyncio-eventloop.rst:25 msgid "" "This class is an implementation detail. It is a subclass of :class:" "`AbstractEventLoop` and may be a base class of concrete event loop " @@ -56,19 +60,19 @@ msgid "" "subclassed by third-party code; the internal interface is not stable." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:32 +#: ../Doc/library/asyncio-eventloop.rst:34 msgid "Abstract base class of event loops." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:34 +#: ../Doc/library/asyncio-eventloop.rst:36 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:37 +#: ../Doc/library/asyncio-eventloop.rst:39 msgid "Run an event loop" msgstr "Exécuter une boucle d'évènements" -#: ../Doc/library/asyncio-eventloop.rst:41 +#: ../Doc/library/asyncio-eventloop.rst:43 msgid "" "Run until :meth:`stop` is called. If :meth:`stop` is called before :meth:" "`run_forever()` is called, this polls the I/O selector once with a timeout " @@ -80,57 +84,57 @@ msgid "" "called." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:54 +#: ../Doc/library/asyncio-eventloop.rst:56 msgid "Run until the :class:`Future` is done." msgstr "Exécuter jusqu'à ce que :class:`Future` soit terminé." -#: ../Doc/library/asyncio-eventloop.rst:56 +#: ../Doc/library/asyncio-eventloop.rst:58 msgid "" "If the argument is a :ref:`coroutine object `, it is wrapped by :" "func:`ensure_future`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:59 +#: ../Doc/library/asyncio-eventloop.rst:61 msgid "Return the Future's result, or raise its exception." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:63 +#: ../Doc/library/asyncio-eventloop.rst:65 msgid "Returns running status of event loop." msgstr "Donne le status d'exécution de la boucle d'évènements." -#: ../Doc/library/asyncio-eventloop.rst:67 +#: ../Doc/library/asyncio-eventloop.rst:69 msgid "Stop running the event loop." msgstr "Arrête l'exécution de la boucle d'évènements." -#: ../Doc/library/asyncio-eventloop.rst:69 +#: ../Doc/library/asyncio-eventloop.rst:71 msgid "" "This causes :meth:`run_forever` to exit at the next suitable opportunity " "(see there for more details)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:76 +#: ../Doc/library/asyncio-eventloop.rst:78 msgid "Returns ``True`` if the event loop was closed." msgstr "Donne ``True`` si la boucle d'évènements est fermée." -#: ../Doc/library/asyncio-eventloop.rst:82 +#: ../Doc/library/asyncio-eventloop.rst:84 msgid "" "Close the event loop. The loop must not be running. Pending callbacks will " "be lost." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:85 +#: ../Doc/library/asyncio-eventloop.rst:87 msgid "" "This clears the queues and shuts down the executor, but does not wait for " "the executor to finish." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:88 +#: ../Doc/library/asyncio-eventloop.rst:90 msgid "" "This is idempotent and irreversible. No other methods should be called after " "this one." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:94 +#: ../Doc/library/asyncio-eventloop.rst:96 msgid "" "Schedule all currently open :term:`asynchronous generator` objects to close " "with an :meth:`~agen.aclose()` call. After calling this method, the event " @@ -139,11 +143,11 @@ msgid "" "reliably. Example::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:112 +#: ../Doc/library/asyncio-eventloop.rst:114 msgid "Calls" msgstr "Appels" -#: ../Doc/library/asyncio-eventloop.rst:114 +#: ../Doc/library/asyncio-eventloop.rst:116 msgid "" "Most :mod:`asyncio` functions don't accept keywords. If you want to pass " "keywords to your callback, use :func:`functools.partial`. For example, " @@ -151,67 +155,67 @@ msgid "" "call ``print(\"Hello\", flush=True)``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:120 +#: ../Doc/library/asyncio-eventloop.rst:122 msgid "" ":func:`functools.partial` is better than ``lambda`` functions, because :mod:" "`asyncio` can inspect :func:`functools.partial` object to display parameters " "in debug mode, whereas ``lambda`` functions have a poor representation." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:127 +#: ../Doc/library/asyncio-eventloop.rst:129 msgid "" "Arrange for a callback to be called as soon as possible. The callback is " "called after :meth:`call_soon` returns, when control returns to the event " "loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:131 +#: ../Doc/library/asyncio-eventloop.rst:133 msgid "" "This operates as a :abbr:`FIFO (first-in, first-out)` queue, callbacks are " "called in the order in which they are registered. Each callback will be " "called exactly once." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:135 +#: ../Doc/library/asyncio-eventloop.rst:137 msgid "" "Any positional arguments after the callback will be passed to the callback " "when it is called." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:138 -#: ../Doc/library/asyncio-eventloop.rst:172 -#: ../Doc/library/asyncio-eventloop.rst:194 +#: ../Doc/library/asyncio-eventloop.rst:140 +#: ../Doc/library/asyncio-eventloop.rst:174 +#: ../Doc/library/asyncio-eventloop.rst:196 msgid "" "An instance of :class:`asyncio.Handle` is returned, which can be used to " "cancel the callback." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:141 -#: ../Doc/library/asyncio-eventloop.rst:183 -#: ../Doc/library/asyncio-eventloop.rst:197 -#: ../Doc/library/asyncio-eventloop.rst:514 -#: ../Doc/library/asyncio-eventloop.rst:526 -#: ../Doc/library/asyncio-eventloop.rst:680 +#: ../Doc/library/asyncio-eventloop.rst:143 +#: ../Doc/library/asyncio-eventloop.rst:185 +#: ../Doc/library/asyncio-eventloop.rst:199 +#: ../Doc/library/asyncio-eventloop.rst:516 +#: ../Doc/library/asyncio-eventloop.rst:528 +#: ../Doc/library/asyncio-eventloop.rst:682 msgid "" ":ref:`Use functools.partial to pass keywords to the callback `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:146 +#: ../Doc/library/asyncio-eventloop.rst:148 msgid "Like :meth:`call_soon`, but thread safe." msgstr "Comme :meth:`call_soon` mais `thread safe`." -#: ../Doc/library/asyncio-eventloop.rst:148 +#: ../Doc/library/asyncio-eventloop.rst:150 msgid "" "See the :ref:`concurrency and multithreading ` " "section of the documentation." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:155 +#: ../Doc/library/asyncio-eventloop.rst:157 msgid "Delayed calls" msgstr "Appels différés" -#: ../Doc/library/asyncio-eventloop.rst:157 +#: ../Doc/library/asyncio-eventloop.rst:159 msgid "" "The event loop has its own internal clock for computing timeouts. Which " "clock is used depends on the (platform-specific) event loop implementation; " @@ -219,101 +223,101 @@ msgid "" "than :func:`time.time`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:164 +#: ../Doc/library/asyncio-eventloop.rst:166 msgid "" "Timeouts (relative *delay* or absolute *when*) should not exceed one day." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:169 +#: ../Doc/library/asyncio-eventloop.rst:171 msgid "" "Arrange for the *callback* to be called after the given *delay* seconds " "(either an int or float)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:175 +#: ../Doc/library/asyncio-eventloop.rst:177 msgid "" "*callback* will be called exactly once per call to :meth:`call_later`. If " "two callbacks are scheduled for exactly the same time, it is undefined which " "will be called first." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:179 +#: ../Doc/library/asyncio-eventloop.rst:181 msgid "" "The optional positional *args* will be passed to the callback when it is " "called. If you want the callback to be called with some named arguments, use " "a closure or :func:`functools.partial`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:188 +#: ../Doc/library/asyncio-eventloop.rst:190 msgid "" "Arrange for the *callback* to be called at the given absolute timestamp " "*when* (an int or float), using the same time reference as :meth:" "`AbstractEventLoop.time`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:192 +#: ../Doc/library/asyncio-eventloop.rst:194 msgid "This method's behavior is the same as :meth:`call_later`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:202 +#: ../Doc/library/asyncio-eventloop.rst:204 msgid "" "Return the current time, as a :class:`float` value, according to the event " "loop's internal clock." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:207 +#: ../Doc/library/asyncio-eventloop.rst:209 msgid "The :func:`asyncio.sleep` function." msgstr "La fonction :func:`asyncio.sleep`." -#: ../Doc/library/asyncio-eventloop.rst:211 +#: ../Doc/library/asyncio-eventloop.rst:213 msgid "Futures" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:215 +#: ../Doc/library/asyncio-eventloop.rst:217 msgid "Create an :class:`asyncio.Future` object attached to the loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:217 +#: ../Doc/library/asyncio-eventloop.rst:219 msgid "" "This is a preferred way to create futures in asyncio, as event loop " "implementations can provide alternative implementations of the Future class " "(with better performance or instrumentation)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:225 +#: ../Doc/library/asyncio-eventloop.rst:227 msgid "Tasks" msgstr "Tâches" -#: ../Doc/library/asyncio-eventloop.rst:229 +#: ../Doc/library/asyncio-eventloop.rst:231 msgid "" "Schedule the execution of a :ref:`coroutine object `: wrap it in " "a future. Return a :class:`Task` object." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:232 +#: ../Doc/library/asyncio-eventloop.rst:234 msgid "" "Third-party event loops can use their own subclass of :class:`Task` for " "interoperability. In this case, the result type is a subclass of :class:" "`Task`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:236 +#: ../Doc/library/asyncio-eventloop.rst:238 msgid "" "This method was added in Python 3.4.2. Use the :func:`async` function to " "support also older Python versions." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:243 +#: ../Doc/library/asyncio-eventloop.rst:245 msgid "" "Set a task factory that will be used by :meth:`AbstractEventLoop." "create_task`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:246 +#: ../Doc/library/asyncio-eventloop.rst:248 msgid "If *factory* is ``None`` the default task factory will be set." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:248 +#: ../Doc/library/asyncio-eventloop.rst:250 msgid "" "If *factory* is a *callable*, it should have a signature matching ``(loop, " "coro)``, where *loop* will be a reference to the active event loop, *coro* " @@ -321,15 +325,15 @@ msgid "" "Future` compatible object." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:257 +#: ../Doc/library/asyncio-eventloop.rst:259 msgid "Return a task factory, or ``None`` if the default one is in use." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:263 +#: ../Doc/library/asyncio-eventloop.rst:265 msgid "Creating connections" msgstr "Créer des connections" -#: ../Doc/library/asyncio-eventloop.rst:267 +#: ../Doc/library/asyncio-eventloop.rst:269 msgid "" "Create a streaming transport connection to a given Internet *host* and " "*port*: socket family :py:data:`~socket.AF_INET` or :py:data:`~socket." @@ -338,59 +342,59 @@ msgid "" "a :ref:`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:273 -#: ../Doc/library/asyncio-eventloop.rst:347 -#: ../Doc/library/asyncio-eventloop.rst:398 +#: ../Doc/library/asyncio-eventloop.rst:275 +#: ../Doc/library/asyncio-eventloop.rst:349 +#: ../Doc/library/asyncio-eventloop.rst:400 msgid "" "This method is a :ref:`coroutine ` which will try to establish " "the connection in the background. When successful, the coroutine returns a " "``(transport, protocol)`` pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:277 +#: ../Doc/library/asyncio-eventloop.rst:279 msgid "The chronological synopsis of the underlying operation is as follows:" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:279 +#: ../Doc/library/asyncio-eventloop.rst:281 msgid "" "The connection is established, and a :ref:`transport ` is " "created to represent it." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:282 +#: ../Doc/library/asyncio-eventloop.rst:284 msgid "" "*protocol_factory* is called without arguments and must return a :ref:" "`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:285 +#: ../Doc/library/asyncio-eventloop.rst:287 msgid "" "The protocol instance is tied to the transport, and its :meth:" "`connection_made` method is called." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:288 +#: ../Doc/library/asyncio-eventloop.rst:290 msgid "" "The coroutine returns successfully with the ``(transport, protocol)`` pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:291 +#: ../Doc/library/asyncio-eventloop.rst:293 msgid "" "The created transport is an implementation-dependent bidirectional stream." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:294 +#: ../Doc/library/asyncio-eventloop.rst:296 msgid "" "*protocol_factory* can be any kind of callable, not necessarily a class. " "For example, if you want to use a pre-created protocol instance, you can " "pass ``lambda: my_protocol``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:298 +#: ../Doc/library/asyncio-eventloop.rst:300 msgid "Options that change how the connection is created:" msgstr "Options modifiant la création de la connexion :" -#: ../Doc/library/asyncio-eventloop.rst:300 +#: ../Doc/library/asyncio-eventloop.rst:302 msgid "" "*ssl*: if given and not false, a SSL/TLS transport is created (by default a " "plain TCP transport is created). If *ssl* is a :class:`ssl.SSLContext` " @@ -398,11 +402,11 @@ msgid "" "`True`, a context with some unspecified default settings is used." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:306 +#: ../Doc/library/asyncio-eventloop.rst:308 msgid ":ref:`SSL/TLS security considerations `" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:308 +#: ../Doc/library/asyncio-eventloop.rst:310 msgid "" "*server_hostname*, is only for use together with *ssl*, and sets or " "overrides the hostname that the target server's certificate will be matched " @@ -412,7 +416,7 @@ msgid "" "(which is a serious security risk, allowing for man-in-the-middle-attacks)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:316 +#: ../Doc/library/asyncio-eventloop.rst:318 msgid "" "*family*, *proto*, *flags* are the optional address family, protocol and " "flags to be passed through to getaddrinfo() for *host* resolution. If given, " @@ -420,7 +424,7 @@ msgid "" "constants." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:321 +#: ../Doc/library/asyncio-eventloop.rst:323 msgid "" "*sock*, if given, should be an existing, already connected :class:`socket." "socket` object to be used by the transport. If *sock* is given, none of " @@ -428,25 +432,25 @@ msgid "" "specified." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:326 +#: ../Doc/library/asyncio-eventloop.rst:328 msgid "" "*local_addr*, if given, is a ``(local_host, local_port)`` tuple used to bind " "the socket to locally. The *local_host* and *local_port* are looked up " "using getaddrinfo(), similarly to *host* and *port*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:332 -#: ../Doc/library/asyncio-eventloop.rst:462 +#: ../Doc/library/asyncio-eventloop.rst:334 +#: ../Doc/library/asyncio-eventloop.rst:464 msgid "On Windows with :class:`ProactorEventLoop`, SSL/TLS is now supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:336 +#: ../Doc/library/asyncio-eventloop.rst:338 msgid "" "The :func:`open_connection` function can be used to get a pair of (:class:" "`StreamReader`, :class:`StreamWriter`) instead of a protocol." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:342 +#: ../Doc/library/asyncio-eventloop.rst:344 msgid "" "Create datagram connection: socket family :py:data:`~socket.AF_INET` or :py:" "data:`~socket.AF_INET6` depending on *host* (or *family* if specified), " @@ -454,25 +458,25 @@ msgid "" "callable returning a :ref:`protocol ` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:351 +#: ../Doc/library/asyncio-eventloop.rst:353 msgid "Options changing how the connection is created:" msgstr "Options modifiant la création de la connexion :" -#: ../Doc/library/asyncio-eventloop.rst:353 +#: ../Doc/library/asyncio-eventloop.rst:355 msgid "" "*local_addr*, if given, is a ``(local_host, local_port)`` tuple used to bind " "the socket to locally. The *local_host* and *local_port* are looked up " "using :meth:`getaddrinfo`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:357 +#: ../Doc/library/asyncio-eventloop.rst:359 msgid "" "*remote_addr*, if given, is a ``(remote_host, remote_port)`` tuple used to " "connect the socket to a remote address. The *remote_host* and *remote_port* " "are looked up using :meth:`getaddrinfo`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:361 +#: ../Doc/library/asyncio-eventloop.rst:363 msgid "" "*family*, *proto*, *flags* are the optional address family, protocol and " "flags to be passed through to :meth:`getaddrinfo` for *host* resolution. If " @@ -480,15 +484,15 @@ msgid "" "module constants." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:366 -#: ../Doc/library/asyncio-eventloop.rst:448 +#: ../Doc/library/asyncio-eventloop.rst:368 +#: ../Doc/library/asyncio-eventloop.rst:450 msgid "" "*reuse_address* tells the kernel to reuse a local socket in TIME_WAIT state, " "without waiting for its natural timeout to expire. If not specified will " "automatically be set to ``True`` on UNIX." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:371 +#: ../Doc/library/asyncio-eventloop.rst:373 msgid "" "*reuse_port* tells the kernel to allow this endpoint to be bound to the same " "port as other existing endpoints are bound to, so long as they all set this " @@ -497,13 +501,13 @@ msgid "" "this capability is unsupported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:377 +#: ../Doc/library/asyncio-eventloop.rst:379 msgid "" "*allow_broadcast* tells the kernel to allow this endpoint to send messages " "to the broadcast address." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:380 +#: ../Doc/library/asyncio-eventloop.rst:382 msgid "" "*sock* can optionally be specified in order to use a preexisting, already " "connected, :class:`socket.socket` object to be used by the transport. If " @@ -511,18 +515,18 @@ msgid "" "`None`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:385 +#: ../Doc/library/asyncio-eventloop.rst:387 msgid "" "On Windows with :class:`ProactorEventLoop`, this method is not supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:387 +#: ../Doc/library/asyncio-eventloop.rst:389 msgid "" "See :ref:`UDP echo client protocol ` and :" "ref:`UDP echo server protocol ` examples." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:393 +#: ../Doc/library/asyncio-eventloop.rst:395 msgid "" "Create UNIX connection: socket family :py:data:`~socket.AF_UNIX`, socket " "type :py:data:`~socket.SOCK_STREAM`. The :py:data:`~socket.AF_UNIX` socket " @@ -530,46 +534,46 @@ msgid "" "efficiently." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:402 +#: ../Doc/library/asyncio-eventloop.rst:404 msgid "" "*path* is the name of a UNIX domain socket, and is required unless a *sock* " "parameter is specified. Abstract UNIX sockets, :class:`str`, and :class:" "`bytes` paths are supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:406 +#: ../Doc/library/asyncio-eventloop.rst:408 msgid "" "See the :meth:`AbstractEventLoop.create_connection` method for parameters." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:408 -#: ../Doc/library/asyncio-eventloop.rst:481 +#: ../Doc/library/asyncio-eventloop.rst:410 +#: ../Doc/library/asyncio-eventloop.rst:483 msgid "Availability: UNIX." msgstr "Disponible sur : UNIX." -#: ../Doc/library/asyncio-eventloop.rst:412 +#: ../Doc/library/asyncio-eventloop.rst:414 msgid "Creating listening connections" msgstr "Attendre des connections" -#: ../Doc/library/asyncio-eventloop.rst:416 +#: ../Doc/library/asyncio-eventloop.rst:418 msgid "" "Create a TCP server (socket type :data:`~socket.SOCK_STREAM`) bound to " "*host* and *port*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:419 +#: ../Doc/library/asyncio-eventloop.rst:421 msgid "" "Return a :class:`Server` object, its :attr:`~Server.sockets` attribute " "contains created sockets. Use the :meth:`Server.close` method to stop the " "server: close listening sockets." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:423 -#: ../Doc/library/asyncio-eventloop.rst:490 +#: ../Doc/library/asyncio-eventloop.rst:425 +#: ../Doc/library/asyncio-eventloop.rst:492 msgid "Parameters:" msgstr "Paramètres :" -#: ../Doc/library/asyncio-eventloop.rst:425 +#: ../Doc/library/asyncio-eventloop.rst:427 msgid "" "The *host* parameter can be a string, in that case the TCP server is bound " "to *host* and *port*. The *host* parameter can also be a sequence of strings " @@ -579,166 +583,166 @@ msgid "" "one for IPv6)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:432 +#: ../Doc/library/asyncio-eventloop.rst:434 msgid "" "*family* can be set to either :data:`socket.AF_INET` or :data:`~socket." "AF_INET6` to force the socket to use IPv4 or IPv6. If not set it will be " "determined from host (defaults to :data:`socket.AF_UNSPEC`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:436 +#: ../Doc/library/asyncio-eventloop.rst:438 msgid "*flags* is a bitmask for :meth:`getaddrinfo`." msgstr "*flags* est un masque de bits pour :meth:`getaddrinfo`." -#: ../Doc/library/asyncio-eventloop.rst:438 +#: ../Doc/library/asyncio-eventloop.rst:440 msgid "" "*sock* can optionally be specified in order to use a preexisting socket " "object. If specified, *host* and *port* should be omitted (must be :const:" "`None`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:442 +#: ../Doc/library/asyncio-eventloop.rst:444 msgid "" "*backlog* is the maximum number of queued connections passed to :meth:" "`~socket.socket.listen` (defaults to 100)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:445 -#: ../Doc/library/asyncio-eventloop.rst:495 +#: ../Doc/library/asyncio-eventloop.rst:447 +#: ../Doc/library/asyncio-eventloop.rst:497 msgid "" "*ssl* can be set to an :class:`~ssl.SSLContext` to enable SSL over the " "accepted connections." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:453 +#: ../Doc/library/asyncio-eventloop.rst:455 msgid "" "*reuse_port* tells the kernel to allow this endpoint to be bound to the same " "port as other existing endpoints are bound to, so long as they all set this " "flag when being created. This option is not supported on Windows." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:458 -#: ../Doc/library/asyncio-eventloop.rst:479 -#: ../Doc/library/asyncio-eventloop.rst:553 -#: ../Doc/library/asyncio-eventloop.rst:569 -#: ../Doc/library/asyncio-eventloop.rst:579 -#: ../Doc/library/asyncio-eventloop.rst:607 -#: ../Doc/library/asyncio-eventloop.rst:646 -#: ../Doc/library/asyncio-eventloop.rst:660 -#: ../Doc/library/asyncio-eventloop.rst:711 -#: ../Doc/library/asyncio-eventloop.rst:830 +#: ../Doc/library/asyncio-eventloop.rst:460 +#: ../Doc/library/asyncio-eventloop.rst:481 +#: ../Doc/library/asyncio-eventloop.rst:555 +#: ../Doc/library/asyncio-eventloop.rst:571 +#: ../Doc/library/asyncio-eventloop.rst:581 +#: ../Doc/library/asyncio-eventloop.rst:609 +#: ../Doc/library/asyncio-eventloop.rst:648 +#: ../Doc/library/asyncio-eventloop.rst:662 +#: ../Doc/library/asyncio-eventloop.rst:713 +#: ../Doc/library/asyncio-eventloop.rst:832 msgid "This method is a :ref:`coroutine `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-eventloop.rst:466 +#: ../Doc/library/asyncio-eventloop.rst:468 msgid "" "The function :func:`start_server` creates a (:class:`StreamReader`, :class:" "`StreamWriter`) pair and calls back a function with this pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:471 +#: ../Doc/library/asyncio-eventloop.rst:473 msgid "The *host* parameter can now be a sequence of strings." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:476 +#: ../Doc/library/asyncio-eventloop.rst:478 msgid "" "Similar to :meth:`AbstractEventLoop.create_server`, but specific to the " "socket family :py:data:`~socket.AF_UNIX`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:485 +#: ../Doc/library/asyncio-eventloop.rst:487 msgid "Handle an accepted connection." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:487 +#: ../Doc/library/asyncio-eventloop.rst:489 msgid "" "This is used by servers that accept connections outside of asyncio but that " "use asyncio to handle them." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:492 +#: ../Doc/library/asyncio-eventloop.rst:494 msgid "*sock* is a preexisting socket object returned from an ``accept`` call." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:498 +#: ../Doc/library/asyncio-eventloop.rst:500 msgid "" "This method is a :ref:`coroutine `. When completed, the " "coroutine returns a ``(transport, protocol)`` pair." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:502 +#: ../Doc/library/asyncio-eventloop.rst:504 msgid "Watch file descriptors" msgstr "Surveiller des descripteurs de fichiers" -#: ../Doc/library/asyncio-eventloop.rst:504 +#: ../Doc/library/asyncio-eventloop.rst:506 msgid "" "On Windows with :class:`SelectorEventLoop`, only socket handles are " "supported (ex: pipe file descriptors are not supported)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:507 +#: ../Doc/library/asyncio-eventloop.rst:509 msgid "" "On Windows with :class:`ProactorEventLoop`, these methods are not supported." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:511 +#: ../Doc/library/asyncio-eventloop.rst:513 msgid "" "Start watching the file descriptor for read availability and then call the " "*callback* with specified arguments." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:519 +#: ../Doc/library/asyncio-eventloop.rst:521 msgid "Stop watching the file descriptor for read availability." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:523 +#: ../Doc/library/asyncio-eventloop.rst:525 msgid "" "Start watching the file descriptor for write availability and then call the " "*callback* with specified arguments." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:531 +#: ../Doc/library/asyncio-eventloop.rst:533 msgid "Stop watching the file descriptor for write availability." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:533 +#: ../Doc/library/asyncio-eventloop.rst:535 msgid "" "The :ref:`watch a file descriptor for read events ` example uses the low-level :meth:`AbstractEventLoop.add_reader` " "method to register the file descriptor of a socket." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:539 +#: ../Doc/library/asyncio-eventloop.rst:541 msgid "Low-level socket operations" msgstr "Opérations bas niveau sur les *socket*" -#: ../Doc/library/asyncio-eventloop.rst:543 +#: ../Doc/library/asyncio-eventloop.rst:545 msgid "" "Receive data from the socket. Modeled after blocking :meth:`socket.socket." "recv` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:546 +#: ../Doc/library/asyncio-eventloop.rst:548 msgid "" "The return value is a bytes object representing the data received. The " "maximum amount of data to be received at once is specified by *nbytes*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:550 -#: ../Doc/library/asyncio-eventloop.rst:566 -#: ../Doc/library/asyncio-eventloop.rst:576 +#: ../Doc/library/asyncio-eventloop.rst:552 +#: ../Doc/library/asyncio-eventloop.rst:568 +#: ../Doc/library/asyncio-eventloop.rst:578 msgid "" "With :class:`SelectorEventLoop` event loop, the socket *sock* must be non-" "blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:557 +#: ../Doc/library/asyncio-eventloop.rst:559 msgid "" "Send data to the socket. Modeled after blocking :meth:`socket.socket." "sendall` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:560 +#: ../Doc/library/asyncio-eventloop.rst:562 msgid "" "The socket must be connected to a remote socket. This method continues to " "send data from *data* until either all data has been sent or an error " @@ -747,13 +751,13 @@ msgid "" "processed by the receiving end of the connection." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:573 +#: ../Doc/library/asyncio-eventloop.rst:575 msgid "" "Connect to a remote socket at *address*. Modeled after blocking :meth:" "`socket.socket.connect` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:581 +#: ../Doc/library/asyncio-eventloop.rst:583 msgid "" "``address`` no longer needs to be resolved. ``sock_connect`` will try to " "check if the *address* is already resolved by calling :func:`socket." @@ -761,18 +765,18 @@ msgid "" "resolve the *address*." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:590 +#: ../Doc/library/asyncio-eventloop.rst:592 msgid "" ":meth:`AbstractEventLoop.create_connection` and :func:`asyncio." "open_connection() `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:596 +#: ../Doc/library/asyncio-eventloop.rst:598 msgid "" "Accept a connection. Modeled after blocking :meth:`socket.socket.accept`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:599 +#: ../Doc/library/asyncio-eventloop.rst:601 msgid "" "The socket must be bound to an address and listening for connections. The " "return value is a pair ``(conn, address)`` where *conn* is a *new* socket " @@ -780,45 +784,45 @@ msgid "" "the address bound to the socket on the other end of the connection." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:605 +#: ../Doc/library/asyncio-eventloop.rst:607 msgid "The socket *sock* must be non-blocking." msgstr "La *socket* *sock* ne soit pas être bloquante." -#: ../Doc/library/asyncio-eventloop.rst:611 +#: ../Doc/library/asyncio-eventloop.rst:613 msgid ":meth:`AbstractEventLoop.create_server` and :func:`start_server`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:615 +#: ../Doc/library/asyncio-eventloop.rst:617 msgid "Resolve host name" msgstr "Résout le nom d'hôte" -#: ../Doc/library/asyncio-eventloop.rst:619 +#: ../Doc/library/asyncio-eventloop.rst:621 msgid "" "This method is a :ref:`coroutine `, similar to :meth:`socket." "getaddrinfo` function but non-blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:624 +#: ../Doc/library/asyncio-eventloop.rst:626 msgid "" "This method is a :ref:`coroutine `, similar to :meth:`socket." "getnameinfo` function but non-blocking." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:629 +#: ../Doc/library/asyncio-eventloop.rst:631 msgid "Connect pipes" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:631 +#: ../Doc/library/asyncio-eventloop.rst:633 msgid "" "On Windows with :class:`SelectorEventLoop`, these methods are not supported. " "Use :class:`ProactorEventLoop` to support pipes on Windows." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:636 +#: ../Doc/library/asyncio-eventloop.rst:638 msgid "Register read pipe in eventloop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:638 +#: ../Doc/library/asyncio-eventloop.rst:640 msgid "" "*protocol_factory* should instantiate object with :class:`Protocol` " "interface. *pipe* is a :term:`file-like object `. Return pair " @@ -826,18 +830,18 @@ msgid "" "`ReadTransport` interface." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:643 -#: ../Doc/library/asyncio-eventloop.rst:657 +#: ../Doc/library/asyncio-eventloop.rst:645 +#: ../Doc/library/asyncio-eventloop.rst:659 msgid "" "With :class:`SelectorEventLoop` event loop, the *pipe* is set to non-" "blocking mode." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:650 +#: ../Doc/library/asyncio-eventloop.rst:652 msgid "Register write pipe in eventloop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:652 +#: ../Doc/library/asyncio-eventloop.rst:654 msgid "" "*protocol_factory* should instantiate object with :class:`BaseProtocol` " "interface. *pipe* is :term:`file-like object `. Return pair " @@ -845,70 +849,70 @@ msgid "" "`WriteTransport` interface." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:664 +#: ../Doc/library/asyncio-eventloop.rst:666 msgid "" "The :meth:`AbstractEventLoop.subprocess_exec` and :meth:`AbstractEventLoop." "subprocess_shell` methods." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:669 +#: ../Doc/library/asyncio-eventloop.rst:671 msgid "UNIX signals" msgstr "Signaux UNIX" -#: ../Doc/library/asyncio-eventloop.rst:671 +#: ../Doc/library/asyncio-eventloop.rst:673 msgid "Availability: UNIX only." msgstr "Disponibilité : UNIX seulement." -#: ../Doc/library/asyncio-eventloop.rst:675 +#: ../Doc/library/asyncio-eventloop.rst:677 msgid "Add a handler for a signal." msgstr "Ajouter un gestionnaire (*handler*) pour un signal." -#: ../Doc/library/asyncio-eventloop.rst:677 +#: ../Doc/library/asyncio-eventloop.rst:679 msgid "" "Raise :exc:`ValueError` if the signal number is invalid or uncatchable. " "Raise :exc:`RuntimeError` if there is a problem setting up the handler." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:685 +#: ../Doc/library/asyncio-eventloop.rst:687 msgid "Remove a handler for a signal." msgstr "Supprimer un *handler* pour un signal." -#: ../Doc/library/asyncio-eventloop.rst:687 +#: ../Doc/library/asyncio-eventloop.rst:689 msgid "Return ``True`` if a signal handler was removed, ``False`` if not." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:691 +#: ../Doc/library/asyncio-eventloop.rst:693 msgid "The :mod:`signal` module." msgstr "Le module :mod:`signal`." -#: ../Doc/library/asyncio-eventloop.rst:695 +#: ../Doc/library/asyncio-eventloop.rst:697 msgid "Executor" msgstr "Exécuteur" -#: ../Doc/library/asyncio-eventloop.rst:697 +#: ../Doc/library/asyncio-eventloop.rst:699 msgid "" "Call a function in an :class:`~concurrent.futures.Executor` (pool of threads " "or pool of processes). By default, an event loop uses a thread pool executor " "(:class:`~concurrent.futures.ThreadPoolExecutor`)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:703 +#: ../Doc/library/asyncio-eventloop.rst:705 msgid "Arrange for a *func* to be called in the specified executor." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:705 +#: ../Doc/library/asyncio-eventloop.rst:707 msgid "" "The *executor* argument should be an :class:`~concurrent.futures.Executor` " "instance. The default executor is used if *executor* is ``None``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:708 +#: ../Doc/library/asyncio-eventloop.rst:710 msgid "" ":ref:`Use functools.partial to pass keywords to the *func* `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:713 +#: ../Doc/library/asyncio-eventloop.rst:715 msgid "" ":meth:`BaseEventLoop.run_in_executor` no longer configures the " "``max_workers`` of the thread pool executor it creates, instead leaving it " @@ -916,27 +920,27 @@ msgid "" "ThreadPoolExecutor`) to set the default." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:722 +#: ../Doc/library/asyncio-eventloop.rst:724 msgid "Set the default executor used by :meth:`run_in_executor`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:726 +#: ../Doc/library/asyncio-eventloop.rst:728 msgid "Error Handling API" msgstr "API de gestion d'erreur" -#: ../Doc/library/asyncio-eventloop.rst:728 +#: ../Doc/library/asyncio-eventloop.rst:730 msgid "Allows customizing how exceptions are handled in the event loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:732 +#: ../Doc/library/asyncio-eventloop.rst:734 msgid "Set *handler* as the new event loop exception handler." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:734 +#: ../Doc/library/asyncio-eventloop.rst:736 msgid "If *handler* is ``None``, the default exception handler will be set." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:737 +#: ../Doc/library/asyncio-eventloop.rst:739 msgid "" "If *handler* is a callable object, it should have a matching signature to " "``(loop, context)``, where ``loop`` will be a reference to the active event " @@ -944,225 +948,225 @@ msgid "" "`call_exception_handler` documentation for details about context)." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:745 +#: ../Doc/library/asyncio-eventloop.rst:747 msgid "Return the exception handler, or ``None`` if the default one is in use." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:752 +#: ../Doc/library/asyncio-eventloop.rst:754 msgid "Default exception handler." msgstr "Gestionnaire d'exception par défaut." -#: ../Doc/library/asyncio-eventloop.rst:754 +#: ../Doc/library/asyncio-eventloop.rst:756 msgid "" "This is called when an exception occurs and no exception handler is set, and " "can be called by a custom exception handler that wants to defer to the " "default behavior." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:758 +#: ../Doc/library/asyncio-eventloop.rst:760 msgid "" "*context* parameter has the same meaning as in :meth:" "`call_exception_handler`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:763 +#: ../Doc/library/asyncio-eventloop.rst:765 msgid "Call the current event loop exception handler." msgstr "" "Appelle le gestionnaire d'exception de la boucle d'évènements actuelle." -#: ../Doc/library/asyncio-eventloop.rst:765 +#: ../Doc/library/asyncio-eventloop.rst:767 msgid "" "*context* is a ``dict`` object containing the following keys (new keys may " "be introduced later):" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:768 +#: ../Doc/library/asyncio-eventloop.rst:770 msgid "'message': Error message;" msgstr "``message`` : Message d'erreur ;" -#: ../Doc/library/asyncio-eventloop.rst:769 +#: ../Doc/library/asyncio-eventloop.rst:771 msgid "'exception' (optional): Exception object;" msgstr "``exception`` (optionnel): Un objet exception ;" -#: ../Doc/library/asyncio-eventloop.rst:770 +#: ../Doc/library/asyncio-eventloop.rst:772 msgid "'future' (optional): :class:`asyncio.Future` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:771 +#: ../Doc/library/asyncio-eventloop.rst:773 msgid "'handle' (optional): :class:`asyncio.Handle` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:772 +#: ../Doc/library/asyncio-eventloop.rst:774 msgid "'protocol' (optional): :ref:`Protocol ` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:773 +#: ../Doc/library/asyncio-eventloop.rst:775 msgid "'transport' (optional): :ref:`Transport ` instance;" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:774 +#: ../Doc/library/asyncio-eventloop.rst:776 msgid "'socket' (optional): :class:`socket.socket` instance." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:778 +#: ../Doc/library/asyncio-eventloop.rst:780 msgid "" "Note: this method should not be overloaded in subclassed event loops. For " "any custom exception handling, use :meth:`set_exception_handler()` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:783 +#: ../Doc/library/asyncio-eventloop.rst:785 msgid "Debug mode" msgstr "Mode débug" -#: ../Doc/library/asyncio-eventloop.rst:787 +#: ../Doc/library/asyncio-eventloop.rst:789 msgid "Get the debug mode (:class:`bool`) of the event loop." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:789 +#: ../Doc/library/asyncio-eventloop.rst:791 msgid "" "The default value is ``True`` if the environment variable :envvar:" "`PYTHONASYNCIODEBUG` is set to a non-empty string, ``False`` otherwise." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:797 +#: ../Doc/library/asyncio-eventloop.rst:799 msgid "Set the debug mode of the event loop." msgstr "Active le mode débug pour la boucle d'évènements." -#: ../Doc/library/asyncio-eventloop.rst:803 +#: ../Doc/library/asyncio-eventloop.rst:805 msgid "The :ref:`debug mode of asyncio `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:806 +#: ../Doc/library/asyncio-eventloop.rst:808 msgid "Server" msgstr "Serveur" -#: ../Doc/library/asyncio-eventloop.rst:810 +#: ../Doc/library/asyncio-eventloop.rst:812 msgid "Server listening on sockets." msgstr "Serveur écoutant sur des *sockets*." -#: ../Doc/library/asyncio-eventloop.rst:812 +#: ../Doc/library/asyncio-eventloop.rst:814 msgid "" "Object created by the :meth:`AbstractEventLoop.create_server` method and " "the :func:`start_server` function. Don't instantiate the class directly." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:817 +#: ../Doc/library/asyncio-eventloop.rst:819 msgid "" "Stop serving: close listening sockets and set the :attr:`sockets` attribute " "to ``None``." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:820 +#: ../Doc/library/asyncio-eventloop.rst:822 msgid "" "The sockets that represent existing incoming client connections are left " "open." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:823 +#: ../Doc/library/asyncio-eventloop.rst:825 msgid "" "The server is closed asynchronously, use the :meth:`wait_closed` coroutine " "to wait until the server is closed." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:828 +#: ../Doc/library/asyncio-eventloop.rst:830 msgid "Wait until the :meth:`close` method completes." msgstr "Attends que la méthode :meth:`close` se termine." -#: ../Doc/library/asyncio-eventloop.rst:834 +#: ../Doc/library/asyncio-eventloop.rst:836 msgid "" "List of :class:`socket.socket` objects the server is listening to, or " "``None`` if the server is closed." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:839 +#: ../Doc/library/asyncio-eventloop.rst:841 msgid "Handle" msgstr "Handle" -#: ../Doc/library/asyncio-eventloop.rst:843 +#: ../Doc/library/asyncio-eventloop.rst:845 msgid "" "A callback wrapper object returned by :func:`AbstractEventLoop.call_soon`, :" "func:`AbstractEventLoop.call_soon_threadsafe`, :func:`AbstractEventLoop." "call_later`, and :func:`AbstractEventLoop.call_at`." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:849 +#: ../Doc/library/asyncio-eventloop.rst:851 msgid "" "Cancel the call. If the callback is already canceled or executed, this " "method has no effect." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:854 +#: ../Doc/library/asyncio-eventloop.rst:856 msgid "Event loop examples" msgstr "Exemples de boucles d'évènements" -#: ../Doc/library/asyncio-eventloop.rst:859 +#: ../Doc/library/asyncio-eventloop.rst:861 msgid "Hello World with call_soon()" msgstr "\"Hello World\" avec ``call_soon()``" -#: ../Doc/library/asyncio-eventloop.rst:861 +#: ../Doc/library/asyncio-eventloop.rst:863 msgid "" "Example using the :meth:`AbstractEventLoop.call_soon` method to schedule a " "callback. The callback displays ``\"Hello World\"`` and then stops the event " "loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:882 +#: ../Doc/library/asyncio-eventloop.rst:884 msgid "" "The :ref:`Hello World coroutine ` example " "uses a :ref:`coroutine `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:889 +#: ../Doc/library/asyncio-eventloop.rst:891 msgid "Display the current date with call_later()" msgstr "Afficher la date actuelle avec ``call_later()``" -#: ../Doc/library/asyncio-eventloop.rst:891 +#: ../Doc/library/asyncio-eventloop.rst:893 msgid "" "Example of callback displaying the current date every second. The callback " "uses the :meth:`AbstractEventLoop.call_later` method to reschedule itself " "during 5 seconds, and then stops the event loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:917 +#: ../Doc/library/asyncio-eventloop.rst:919 msgid "" "The :ref:`coroutine displaying the current date ` " "example uses a :ref:`coroutine `." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:925 +#: ../Doc/library/asyncio-eventloop.rst:927 msgid "Watch a file descriptor for read events" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:927 +#: ../Doc/library/asyncio-eventloop.rst:929 msgid "" "Wait until a file descriptor received some data using the :meth:" "`AbstractEventLoop.add_reader` method and then close the event loop::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:964 +#: ../Doc/library/asyncio-eventloop.rst:966 msgid "" "The :ref:`register an open socket to wait for data using a protocol ` example uses a low-level protocol created by the :meth:" "`AbstractEventLoop.create_connection` method." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:968 +#: ../Doc/library/asyncio-eventloop.rst:970 msgid "" "The :ref:`register an open socket to wait for data using streams ` example uses high-level streams created by the :" "func:`open_connection` function in a coroutine." msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:974 +#: ../Doc/library/asyncio-eventloop.rst:976 msgid "Set signal handlers for SIGINT and SIGTERM" msgstr "Définit les gestionnaires de signaux pour *SIGINT* et *SIGTERM*" -#: ../Doc/library/asyncio-eventloop.rst:976 +#: ../Doc/library/asyncio-eventloop.rst:978 msgid "" "Register handlers for signals :py:data:`SIGINT` and :py:data:`SIGTERM` using " "the :meth:`AbstractEventLoop.add_signal_handler` method::" msgstr "" -#: ../Doc/library/asyncio-eventloop.rst:1000 +#: ../Doc/library/asyncio-eventloop.rst:1002 msgid "This example only works on UNIX." msgstr "Cet exemple fonctionne seulement sur UNIX." diff --git a/library/asyncio-eventloops.po b/library/asyncio-eventloops.po index 97b7e6ba..32254107 100644 --- a/library/asyncio-eventloops.po +++ b/library/asyncio-eventloops.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,11 +21,15 @@ msgstr "" msgid "Event loops" msgstr "Boucles d'évènements" -#: ../Doc/library/asyncio-eventloops.rst:7 +#: ../Doc/library/asyncio-eventloops.rst:6 +msgid "**Source code:** :source:`Lib/asyncio/events.py`" +msgstr "" + +#: ../Doc/library/asyncio-eventloops.rst:9 msgid "Event loop functions" msgstr "Fonctions des boucles d'évènements" -#: ../Doc/library/asyncio-eventloops.rst:9 +#: ../Doc/library/asyncio-eventloops.rst:11 msgid "" "The following functions are convenient shortcuts to accessing the methods of " "the global policy. Note that this provides access to the default policy, " @@ -33,149 +37,149 @@ msgid "" "`set_event_loop_policy` earlier in the execution of the process." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:16 +#: ../Doc/library/asyncio-eventloops.rst:18 msgid "Equivalent to calling ``get_event_loop_policy().get_event_loop()``." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:20 +#: ../Doc/library/asyncio-eventloops.rst:22 msgid "Equivalent to calling ``get_event_loop_policy().set_event_loop(loop)``." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:24 +#: ../Doc/library/asyncio-eventloops.rst:26 msgid "Equivalent to calling ``get_event_loop_policy().new_event_loop()``." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:30 +#: ../Doc/library/asyncio-eventloops.rst:32 msgid "Available event loops" msgstr "Boucles d'évènements disponibles" -#: ../Doc/library/asyncio-eventloops.rst:32 +#: ../Doc/library/asyncio-eventloops.rst:34 msgid "" "asyncio currently provides two implementations of event loops: :class:" "`SelectorEventLoop` and :class:`ProactorEventLoop`." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:37 +#: ../Doc/library/asyncio-eventloops.rst:39 msgid "" "Event loop based on the :mod:`selectors` module. Subclass of :class:" "`AbstractEventLoop`." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:40 +#: ../Doc/library/asyncio-eventloops.rst:42 msgid "Use the most efficient selector available on the platform." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:42 +#: ../Doc/library/asyncio-eventloops.rst:44 msgid "" "On Windows, only sockets are supported (ex: pipes are not supported): see " "the `MSDN documentation of select `_." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:48 +#: ../Doc/library/asyncio-eventloops.rst:50 msgid "" "Proactor event loop for Windows using \"I/O Completion Ports\" aka IOCP. " "Subclass of :class:`AbstractEventLoop`." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:51 +#: ../Doc/library/asyncio-eventloops.rst:53 msgid "Availability: Windows." msgstr "Disponibilité : Windows." -#: ../Doc/library/asyncio-eventloops.rst:55 +#: ../Doc/library/asyncio-eventloops.rst:57 msgid "" "`MSDN documentation on I/O Completion Ports `_." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:58 +#: ../Doc/library/asyncio-eventloops.rst:60 msgid "Example to use a :class:`ProactorEventLoop` on Windows::" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:69 +#: ../Doc/library/asyncio-eventloops.rst:71 msgid "Platform support" msgstr "Support des plateformes" -#: ../Doc/library/asyncio-eventloops.rst:71 +#: ../Doc/library/asyncio-eventloops.rst:73 msgid "" "The :mod:`asyncio` module has been designed to be portable, but each " "platform still has subtle differences and may not support all :mod:`asyncio` " "features." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:75 +#: ../Doc/library/asyncio-eventloops.rst:77 msgid "Windows" msgstr "Windows" -#: ../Doc/library/asyncio-eventloops.rst:77 +#: ../Doc/library/asyncio-eventloops.rst:79 msgid "Common limits of Windows event loops:" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:79 +#: ../Doc/library/asyncio-eventloops.rst:81 msgid "" ":meth:`~AbstractEventLoop.create_unix_connection` and :meth:" "`~AbstractEventLoop.create_unix_server` are not supported: the socket " "family :data:`socket.AF_UNIX` is specific to UNIX" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:82 +#: ../Doc/library/asyncio-eventloops.rst:84 msgid "" ":meth:`~AbstractEventLoop.add_signal_handler` and :meth:`~AbstractEventLoop." "remove_signal_handler` are not supported" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:84 +#: ../Doc/library/asyncio-eventloops.rst:86 msgid "" ":meth:`EventLoopPolicy.set_child_watcher` is not supported. :class:" "`ProactorEventLoop` supports subprocesses. It has only one implementation to " "watch child processes, there is no need to configure it." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:88 +#: ../Doc/library/asyncio-eventloops.rst:90 msgid ":class:`SelectorEventLoop` specific limits:" msgstr "Limites spécifiques à :class:`SelectorEventLoop` :" -#: ../Doc/library/asyncio-eventloops.rst:90 +#: ../Doc/library/asyncio-eventloops.rst:92 msgid "" ":class:`~selectors.SelectSelector` is used which only supports sockets and " "is limited to 512 sockets." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:92 +#: ../Doc/library/asyncio-eventloops.rst:94 msgid "" ":meth:`~AbstractEventLoop.add_reader` and :meth:`~AbstractEventLoop." "add_writer` only accept file descriptors of sockets" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:94 +#: ../Doc/library/asyncio-eventloops.rst:96 msgid "" "Pipes are not supported (ex: :meth:`~AbstractEventLoop.connect_read_pipe`, :" "meth:`~AbstractEventLoop.connect_write_pipe`)" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:97 +#: ../Doc/library/asyncio-eventloops.rst:99 msgid "" ":ref:`Subprocesses ` are not supported (ex: :meth:" "`~AbstractEventLoop.subprocess_exec`, :meth:`~AbstractEventLoop." "subprocess_shell`)" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:101 +#: ../Doc/library/asyncio-eventloops.rst:103 msgid ":class:`ProactorEventLoop` specific limits:" msgstr "Limites spécifiques à :class:`ProactorEventLoop` :" -#: ../Doc/library/asyncio-eventloops.rst:103 +#: ../Doc/library/asyncio-eventloops.rst:105 msgid "" ":meth:`~AbstractEventLoop.create_datagram_endpoint` (UDP) is not supported" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:104 +#: ../Doc/library/asyncio-eventloops.rst:106 msgid "" ":meth:`~AbstractEventLoop.add_reader` and :meth:`~AbstractEventLoop." "add_writer` are not supported" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:107 +#: ../Doc/library/asyncio-eventloops.rst:109 msgid "" "The resolution of the monotonic clock on Windows is usually around 15.6 " "msec. The best resolution is 0.5 msec. The resolution depends on the " @@ -184,21 +188,21 @@ msgid "" "`asyncio delayed calls `." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:115 +#: ../Doc/library/asyncio-eventloops.rst:117 msgid ":class:`ProactorEventLoop` now supports SSL." msgstr "La classe :class:`ProactorEventLoop` gère maintenant le SSL." -#: ../Doc/library/asyncio-eventloops.rst:119 +#: ../Doc/library/asyncio-eventloops.rst:121 msgid "Mac OS X" msgstr "Mac OS X" -#: ../Doc/library/asyncio-eventloops.rst:121 +#: ../Doc/library/asyncio-eventloops.rst:123 msgid "" "Character devices like PTY are only well supported since Mavericks (Mac OS " "10.9). They are not supported at all on Mac OS 10.5 and older." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:124 +#: ../Doc/library/asyncio-eventloops.rst:126 msgid "" "On Mac OS 10.6, 10.7 and 10.8, the default event loop is :class:" "`SelectorEventLoop` which uses :class:`selectors.KqueueSelector`. :class:" @@ -208,11 +212,11 @@ msgid "" "character devices on these versions of Mac OS X. Example::" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:140 +#: ../Doc/library/asyncio-eventloops.rst:142 msgid "Event loop policies and the default policy" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:142 +#: ../Doc/library/asyncio-eventloops.rst:144 msgid "" "Event loop management is abstracted with a *policy* pattern, to provide " "maximal flexibility for custom platforms and frameworks. Throughout the " @@ -221,13 +225,13 @@ msgid "" "object implementing the :class:`AbstractEventLoopPolicy` interface." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:148 +#: ../Doc/library/asyncio-eventloops.rst:150 msgid "" "For most users of :mod:`asyncio`, policies never have to be dealt with " "explicitly, since the default global policy is sufficient." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:151 +#: ../Doc/library/asyncio-eventloops.rst:153 msgid "" "The default policy defines context as the current thread, and manages an " "event loop per thread that interacts with :mod:`asyncio`. The module-level " @@ -235,59 +239,59 @@ msgid "" "convenient access to event loops managed by the default policy." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:158 +#: ../Doc/library/asyncio-eventloops.rst:160 msgid "Event loop policy interface" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:160 +#: ../Doc/library/asyncio-eventloops.rst:162 msgid "An event loop policy must implement the following interface:" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:164 +#: ../Doc/library/asyncio-eventloops.rst:166 msgid "Event loop policy." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:168 +#: ../Doc/library/asyncio-eventloops.rst:170 msgid "Get the event loop for the current context." msgstr "Récupére la boucle d'évènements pour le contexte actuel." -#: ../Doc/library/asyncio-eventloops.rst:170 +#: ../Doc/library/asyncio-eventloops.rst:172 msgid "" "Returns an event loop object implementing the :class:`AbstractEventLoop` " "interface." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:173 +#: ../Doc/library/asyncio-eventloops.rst:175 msgid "" "Raises an exception in case no event loop has been set for the current " "context and the current policy does not specify to create one. It must never " "return ``None``." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:179 +#: ../Doc/library/asyncio-eventloops.rst:181 msgid "Set the event loop for the current context to *loop*." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:183 +#: ../Doc/library/asyncio-eventloops.rst:185 msgid "" "Create and return a new event loop object according to this policy's rules." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:186 +#: ../Doc/library/asyncio-eventloops.rst:188 msgid "" "If there's need to set this loop as the event loop for the current context, :" "meth:`set_event_loop` must be called explicitly." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:191 +#: ../Doc/library/asyncio-eventloops.rst:193 msgid "Access to the global loop policy" msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:195 +#: ../Doc/library/asyncio-eventloops.rst:197 msgid "Get the current event loop policy." msgstr "" -#: ../Doc/library/asyncio-eventloops.rst:199 +#: ../Doc/library/asyncio-eventloops.rst:201 msgid "" "Set the current event loop policy. If *policy* is ``None``, the default " "policy is restored." diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index a07ef43f..a7efe642 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 13:59+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -18,14 +18,23 @@ msgstr "" "X-Generator: Poedit 1.8.11\n" #: ../Doc/library/asyncio-protocol.rst:5 -msgid "Transports and protocols (callback based API)" +#, fuzzy +msgid "Transports and protocols (callback based API)" msgstr "Transports et protocoles (APi basée sur des fonctions de rappel)" -#: ../Doc/library/asyncio-protocol.rst:10 +#: ../Doc/library/asyncio-protocol.rst:7 +msgid "**Source code:** :source:`Lib/asyncio/transports.py`" +msgstr "" + +#: ../Doc/library/asyncio-protocol.rst:9 +msgid "**Source code:** :source:`Lib/asyncio/protocols.py`" +msgstr "" + +#: ../Doc/library/asyncio-protocol.rst:14 msgid "Transports" msgstr "Transports" -#: ../Doc/library/asyncio-protocol.rst:12 +#: ../Doc/library/asyncio-protocol.rst:16 msgid "" "Transports are classes provided by :mod:`asyncio` in order to abstract " "various kinds of communication channels. You generally won't instantiate a " @@ -34,38 +43,38 @@ msgid "" "communication channel, calling you back when it succeeds." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:18 +#: ../Doc/library/asyncio-protocol.rst:22 msgid "" "Once the communication channel is established, a transport is always paired " "with a :ref:`protocol ` instance. The protocol can then " "call the transport's methods for various purposes." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:22 +#: ../Doc/library/asyncio-protocol.rst:26 msgid "" ":mod:`asyncio` currently implements transports for TCP, UDP, SSL, and " "subprocess pipes. The methods available on a transport depend on the " "transport's kind." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:26 +#: ../Doc/library/asyncio-protocol.rst:30 msgid "" "The transport classes are :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:28 +#: ../Doc/library/asyncio-protocol.rst:32 msgid "The socket option ``TCP_NODELAY`` is now set by default." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:33 +#: ../Doc/library/asyncio-protocol.rst:37 msgid "BaseTransport" msgstr "BaseTransport" -#: ../Doc/library/asyncio-protocol.rst:37 +#: ../Doc/library/asyncio-protocol.rst:41 msgid "Base class for transports." msgstr "Classe de base des transports." -#: ../Doc/library/asyncio-protocol.rst:41 +#: ../Doc/library/asyncio-protocol.rst:45 msgid "" "Close the transport. If the transport has a buffer for outgoing data, " "buffered data will be flushed asynchronously. No more data will be " @@ -73,136 +82,136 @@ msgid "" "`connection_lost` method will be called with :const:`None` as its argument." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:49 +#: ../Doc/library/asyncio-protocol.rst:53 msgid "Return ``True`` if the transport is closing or is closed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:55 +#: ../Doc/library/asyncio-protocol.rst:59 msgid "" "Return optional transport information. *name* is a string representing the " "piece of transport-specific information to get, *default* is the value to " "return if the information doesn't exist." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:59 +#: ../Doc/library/asyncio-protocol.rst:63 msgid "" "This method allows transport implementations to easily expose channel-" "specific information." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:62 +#: ../Doc/library/asyncio-protocol.rst:66 msgid "socket:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:64 +#: ../Doc/library/asyncio-protocol.rst:68 msgid "" "``'peername'``: the remote address to which the socket is connected, result " "of :meth:`socket.socket.getpeername` (``None`` on error)" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:66 +#: ../Doc/library/asyncio-protocol.rst:70 msgid "``'socket'``: :class:`socket.socket` instance" msgstr "``'socket'`` : Instance de :class:`socket.socket`" -#: ../Doc/library/asyncio-protocol.rst:67 +#: ../Doc/library/asyncio-protocol.rst:71 msgid "" "``'sockname'``: the socket's own address, result of :meth:`socket.socket." "getsockname`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:70 +#: ../Doc/library/asyncio-protocol.rst:74 msgid "SSL socket:" msgstr "*Socket* SSL :" -#: ../Doc/library/asyncio-protocol.rst:72 +#: ../Doc/library/asyncio-protocol.rst:76 msgid "" "``'compression'``: the compression algorithm being used as a string, or " "``None`` if the connection isn't compressed; result of :meth:`ssl.SSLSocket." "compression`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:75 +#: ../Doc/library/asyncio-protocol.rst:79 msgid "" "``'cipher'``: a three-value tuple containing the name of the cipher being " "used, the version of the SSL protocol that defines its use, and the number " "of secret bits being used; result of :meth:`ssl.SSLSocket.cipher`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:79 +#: ../Doc/library/asyncio-protocol.rst:83 msgid "" "``'peercert'``: peer certificate; result of :meth:`ssl.SSLSocket.getpeercert`" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:81 +#: ../Doc/library/asyncio-protocol.rst:85 msgid "``'sslcontext'``: :class:`ssl.SSLContext` instance" msgstr "``sslcontext'`` : Instance de :class:`ssl.SSLContext`" -#: ../Doc/library/asyncio-protocol.rst:82 +#: ../Doc/library/asyncio-protocol.rst:86 msgid "" "``'ssl_object'``: :class:`ssl.SSLObject` or :class:`ssl.SSLSocket` instance" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:85 +#: ../Doc/library/asyncio-protocol.rst:89 msgid "pipe:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:87 +#: ../Doc/library/asyncio-protocol.rst:91 msgid "``'pipe'``: pipe object" msgstr "``'pipe'`` : objet *pipe*" -#: ../Doc/library/asyncio-protocol.rst:89 +#: ../Doc/library/asyncio-protocol.rst:93 msgid "subprocess:" msgstr "processus fils :" -#: ../Doc/library/asyncio-protocol.rst:91 +#: ../Doc/library/asyncio-protocol.rst:95 msgid "``'subprocess'``: :class:`subprocess.Popen` instance" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:95 +#: ../Doc/library/asyncio-protocol.rst:99 msgid "" "Set a new protocol. Switching protocol should only be done when both " "protocols are documented to support the switch." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:102 +#: ../Doc/library/asyncio-protocol.rst:106 msgid "Return the current protocol." msgstr "Renvoie le protocole courant." -#: ../Doc/library/asyncio-protocol.rst:106 +#: ../Doc/library/asyncio-protocol.rst:110 msgid "``'ssl_object'`` info was added to SSL sockets." msgstr "``'ssl_object'`` est ajouté aux *sockets* SSL." -#: ../Doc/library/asyncio-protocol.rst:111 +#: ../Doc/library/asyncio-protocol.rst:115 msgid "ReadTransport" msgstr "ReadTransport" -#: ../Doc/library/asyncio-protocol.rst:115 +#: ../Doc/library/asyncio-protocol.rst:119 msgid "Interface for read-only transports." msgstr "Interface pour les transports en lecture seule." -#: ../Doc/library/asyncio-protocol.rst:119 +#: ../Doc/library/asyncio-protocol.rst:123 msgid "" "Pause the receiving end of the transport. No data will be passed to the " "protocol's :meth:`data_received` method until :meth:`resume_reading` is " "called." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:125 +#: ../Doc/library/asyncio-protocol.rst:129 msgid "" "Resume the receiving end. The protocol's :meth:`data_received` method will " "be called once again if some data is available for reading." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:130 +#: ../Doc/library/asyncio-protocol.rst:134 msgid "WriteTransport" msgstr "WriteTransport" -#: ../Doc/library/asyncio-protocol.rst:134 +#: ../Doc/library/asyncio-protocol.rst:138 msgid "Interface for write-only transports." msgstr "Interface pour les transports en écriture seule." -#: ../Doc/library/asyncio-protocol.rst:138 -#: ../Doc/library/asyncio-protocol.rst:220 +#: ../Doc/library/asyncio-protocol.rst:142 +#: ../Doc/library/asyncio-protocol.rst:230 msgid "" "Close the transport immediately, without waiting for pending operations to " "complete. Buffered data will be lost. No more data will be received. The " @@ -210,39 +219,47 @@ msgid "" "const:`None` as its argument." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:145 +#: ../Doc/library/asyncio-protocol.rst:149 msgid "" "Return :const:`True` if the transport supports :meth:`write_eof`, :const:" "`False` if not." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:150 +#: ../Doc/library/asyncio-protocol.rst:154 msgid "Return the current size of the output buffer used by the transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:154 +#: ../Doc/library/asyncio-protocol.rst:158 msgid "" "Get the *high*- and *low*-water limits for write flow control. Return a " "tuple ``(low, high)`` where *low* and *high* are positive number of bytes." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:158 +#: ../Doc/library/asyncio-protocol.rst:162 msgid "Use :meth:`set_write_buffer_limits` to set the limits." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:164 +#: ../Doc/library/asyncio-protocol.rst:168 msgid "Set the *high*- and *low*-water limits for write flow control." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:166 +#: ../Doc/library/asyncio-protocol.rst:170 msgid "" -"These two values control when call the protocol's :meth:`pause_writing` and :" -"meth:`resume_writing` methods are called. If specified, the low-water limit " -"must be less than or equal to the high-water limit. Neither *high* nor " -"*low* can be negative." +"These two values (measured in number of bytes) control when the protocol's :" +"meth:`pause_writing` and :meth:`resume_writing` methods are called. If " +"specified, the low-water limit must be less than or equal to the high-water " +"limit. Neither *high* nor *low* can be negative." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:171 +#: ../Doc/library/asyncio-protocol.rst:176 +msgid "" +":meth:`pause_writing` is called when the buffer size becomes greater than or " +"equal to the *high* value. If writing has been paused, :meth:" +"`resume_writing` is called when the buffer size becomes less than or equal " +"to the *low* value." +msgstr "" + +#: ../Doc/library/asyncio-protocol.rst:181 msgid "" "The defaults are implementation-specific. If only the high-water limit is " "given, the low-water limit defaults to an implementation-specific value less " @@ -254,134 +271,134 @@ msgid "" "I/O and computation concurrently." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:182 +#: ../Doc/library/asyncio-protocol.rst:192 msgid "Use :meth:`get_write_buffer_limits` to get the limits." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:186 +#: ../Doc/library/asyncio-protocol.rst:196 msgid "Write some *data* bytes to the transport." msgstr "Écrit des octets de *data* sur le transport." -#: ../Doc/library/asyncio-protocol.rst:188 -#: ../Doc/library/asyncio-protocol.rst:215 +#: ../Doc/library/asyncio-protocol.rst:198 +#: ../Doc/library/asyncio-protocol.rst:225 msgid "" "This method does not block; it buffers the data and arranges for it to be " "sent out asynchronously." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:193 +#: ../Doc/library/asyncio-protocol.rst:203 msgid "" "Write a list (or any iterable) of data bytes to the transport. This is " "functionally equivalent to calling :meth:`write` on each element yielded by " "the iterable, but may be implemented more efficiently." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:199 +#: ../Doc/library/asyncio-protocol.rst:209 msgid "" "Close the write end of the transport after flushing buffered data. Data may " "still be received." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:202 +#: ../Doc/library/asyncio-protocol.rst:212 msgid "" "This method can raise :exc:`NotImplementedError` if the transport (e.g. SSL) " "doesn't support half-closes." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:207 +#: ../Doc/library/asyncio-protocol.rst:217 msgid "DatagramTransport" msgstr "DatagramTransport" -#: ../Doc/library/asyncio-protocol.rst:211 +#: ../Doc/library/asyncio-protocol.rst:221 msgid "" "Send the *data* bytes to the remote peer given by *addr* (a transport-" "dependent target address). If *addr* is :const:`None`, the data is sent to " "the target address given on transport creation." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:227 +#: ../Doc/library/asyncio-protocol.rst:237 msgid "BaseSubprocessTransport" msgstr "BaseSubprocessTransport" -#: ../Doc/library/asyncio-protocol.rst:233 +#: ../Doc/library/asyncio-protocol.rst:243 msgid "Return the subprocess process id as an integer." msgstr "" "Donne l'identifiant du sous processus sous la forme d'un nombre entier." -#: ../Doc/library/asyncio-protocol.rst:237 +#: ../Doc/library/asyncio-protocol.rst:247 msgid "" "Return the transport for the communication pipe corresponding to the integer " "file descriptor *fd*:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:240 +#: ../Doc/library/asyncio-protocol.rst:250 msgid "" "``0``: readable streaming transport of the standard input (*stdin*), or :" "const:`None` if the subprocess was not created with ``stdin=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:242 +#: ../Doc/library/asyncio-protocol.rst:252 msgid "" "``1``: writable streaming transport of the standard output (*stdout*), or :" "const:`None` if the subprocess was not created with ``stdout=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:244 +#: ../Doc/library/asyncio-protocol.rst:254 msgid "" "``2``: writable streaming transport of the standard error (*stderr*), or :" "const:`None` if the subprocess was not created with ``stderr=PIPE``" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:246 +#: ../Doc/library/asyncio-protocol.rst:256 msgid "other *fd*: :const:`None`" msgstr "autre *fd* : :const:`None`" -#: ../Doc/library/asyncio-protocol.rst:250 +#: ../Doc/library/asyncio-protocol.rst:260 msgid "" "Return the subprocess returncode as an integer or :const:`None` if it hasn't " "returned, similarly to the :attr:`subprocess.Popen.returncode` attribute." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:256 +#: ../Doc/library/asyncio-protocol.rst:266 msgid "Kill the subprocess, as in :meth:`subprocess.Popen.kill`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:258 +#: ../Doc/library/asyncio-protocol.rst:268 msgid "" "On POSIX systems, the function sends SIGKILL to the subprocess. On Windows, " "this method is an alias for :meth:`terminate`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:263 +#: ../Doc/library/asyncio-protocol.rst:273 msgid "" "Send the *signal* number to the subprocess, as in :meth:`subprocess.Popen." "send_signal`." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:268 +#: ../Doc/library/asyncio-protocol.rst:278 msgid "" "Ask the subprocess to stop, as in :meth:`subprocess.Popen.terminate`. This " "method is an alias for the :meth:`close` method." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:271 +#: ../Doc/library/asyncio-protocol.rst:281 msgid "" "On POSIX systems, this method sends SIGTERM to the subprocess. On Windows, " "the Windows API function TerminateProcess() is called to stop the subprocess." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:277 +#: ../Doc/library/asyncio-protocol.rst:287 msgid "" "Ask the subprocess to stop by calling the :meth:`terminate` method if the " "subprocess hasn't returned yet, and close transports of all pipes (*stdin*, " "*stdout* and *stderr*)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:285 +#: ../Doc/library/asyncio-protocol.rst:295 msgid "Protocols" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:287 +#: ../Doc/library/asyncio-protocol.rst:297 msgid "" ":mod:`asyncio` provides base classes that you can subclass to implement your " "network protocols. Those classes are used in conjunction with :ref:" @@ -390,7 +407,7 @@ msgid "" "responsible for the actual I/O and buffering." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:293 +#: ../Doc/library/asyncio-protocol.rst:303 msgid "" "When subclassing a protocol class, it is recommended you override certain " "methods. Those methods are callbacks: they will be called by the transport " @@ -398,69 +415,69 @@ msgid "" "call them yourself, unless you are implementing a transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:299 +#: ../Doc/library/asyncio-protocol.rst:309 msgid "" "All callbacks have default implementations, which are empty. Therefore, you " "only need to implement the callbacks for the events in which you are " "interested." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:305 +#: ../Doc/library/asyncio-protocol.rst:315 msgid "Protocol classes" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:309 +#: ../Doc/library/asyncio-protocol.rst:319 msgid "" "The base class for implementing streaming protocols (for use with e.g. TCP " "and SSL transports)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:314 +#: ../Doc/library/asyncio-protocol.rst:324 msgid "" "The base class for implementing datagram protocols (for use with e.g. UDP " "transports)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:319 +#: ../Doc/library/asyncio-protocol.rst:329 msgid "" "The base class for implementing protocols communicating with child processes " "(through a set of unidirectional pipes)." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:324 +#: ../Doc/library/asyncio-protocol.rst:334 msgid "Connection callbacks" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:326 -#: ../Doc/library/asyncio-protocol.rst:438 +#: ../Doc/library/asyncio-protocol.rst:336 +#: ../Doc/library/asyncio-protocol.rst:448 msgid "" "These callbacks may be called on :class:`Protocol`, :class:" "`DatagramProtocol` and :class:`SubprocessProtocol` instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:331 +#: ../Doc/library/asyncio-protocol.rst:341 msgid "Called when a connection is made." msgstr "Appelé lorsqu'une connexion est établie." -#: ../Doc/library/asyncio-protocol.rst:333 +#: ../Doc/library/asyncio-protocol.rst:343 msgid "" "The *transport* argument is the transport representing the connection. You " "are responsible for storing it somewhere (e.g. as an attribute) if you need " "to." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:339 +#: ../Doc/library/asyncio-protocol.rst:349 msgid "Called when the connection is lost or closed." msgstr "Appelé lorsqu'une connexion est perdue ou fermée." -#: ../Doc/library/asyncio-protocol.rst:341 +#: ../Doc/library/asyncio-protocol.rst:351 msgid "" "The argument is either an exception object or :const:`None`. The latter " "means a regular EOF is received, or the connection was aborted or closed by " "this side of the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:345 +#: ../Doc/library/asyncio-protocol.rst:355 msgid "" ":meth:`~BaseProtocol.connection_made` and :meth:`~BaseProtocol." "connection_lost` are called exactly once per successful connection. All " @@ -468,44 +485,44 @@ msgid "" "easier resource management in your protocol implementation." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:350 +#: ../Doc/library/asyncio-protocol.rst:360 msgid "" "The following callbacks may be called only on :class:`SubprocessProtocol` " "instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:355 +#: ../Doc/library/asyncio-protocol.rst:365 msgid "" "Called when the child process writes data into its stdout or stderr pipe. " "*fd* is the integer file descriptor of the pipe. *data* is a non-empty " "bytes object containing the data." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:361 +#: ../Doc/library/asyncio-protocol.rst:371 msgid "" "Called when one of the pipes communicating with the child process is " "closed. *fd* is the integer file descriptor that was closed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:366 +#: ../Doc/library/asyncio-protocol.rst:376 msgid "Called when the child process has exited." msgstr "Appelé lorsqu'un processus enfant se termine." -#: ../Doc/library/asyncio-protocol.rst:370 +#: ../Doc/library/asyncio-protocol.rst:380 msgid "Streaming protocols" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:372 +#: ../Doc/library/asyncio-protocol.rst:382 msgid "The following callbacks are called on :class:`Protocol` instances:" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:376 +#: ../Doc/library/asyncio-protocol.rst:386 msgid "" "Called when some data is received. *data* is a non-empty bytes object " "containing the incoming data." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:380 +#: ../Doc/library/asyncio-protocol.rst:390 msgid "" "Whether the data is buffered, chunked or reassembled depends on the " "transport. In general, you shouldn't rely on specific semantics and instead " @@ -513,13 +530,13 @@ msgid "" "received in the correct order." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:387 +#: ../Doc/library/asyncio-protocol.rst:397 msgid "" "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 +#: ../Doc/library/asyncio-protocol.rst:401 msgid "" "This method may return a false value (including ``None``), in which case the " "transport will close itself. Conversely, if this method returns a true " @@ -527,72 +544,72 @@ msgid "" "implementation returns ``None``, it implicitly closes the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:397 +#: ../Doc/library/asyncio-protocol.rst:407 msgid "" "Some transports such as SSL don't support half-closed connections, in which " "case returning true from this method will not prevent closing the connection." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:401 +#: ../Doc/library/asyncio-protocol.rst:411 msgid "" ":meth:`data_received` can be called an arbitrary number of times during a " "connection. However, :meth:`eof_received` is called at most once and, if " "called, :meth:`data_received` won't be called after it." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:405 +#: ../Doc/library/asyncio-protocol.rst:415 msgid "State machine:" msgstr "Machine à états :" -#: ../Doc/library/asyncio-protocol.rst:407 +#: ../Doc/library/asyncio-protocol.rst:417 msgid "" "start -> :meth:`~BaseProtocol.connection_made` [-> :meth:`~Protocol." "data_received` \\*] [-> :meth:`~Protocol.eof_received` ?] -> :meth:" "`~BaseProtocol.connection_lost` -> end" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:414 +#: ../Doc/library/asyncio-protocol.rst:424 msgid "Datagram protocols" msgstr "Protocoles de datagrammes" -#: ../Doc/library/asyncio-protocol.rst:416 +#: ../Doc/library/asyncio-protocol.rst:426 msgid "" "The following callbacks are called on :class:`DatagramProtocol` instances." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:420 +#: ../Doc/library/asyncio-protocol.rst:430 msgid "" "Called when a datagram is received. *data* is a bytes object containing the " "incoming data. *addr* is the address of the peer sending the data; the " "exact format depends on the transport." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:426 +#: ../Doc/library/asyncio-protocol.rst:436 msgid "" "Called when a previous send or receive operation raises an :class:" "`OSError`. *exc* is the :class:`OSError` instance." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:429 +#: ../Doc/library/asyncio-protocol.rst:439 msgid "" "This method is called in rare conditions, when the transport (e.g. UDP) " "detects that a datagram couldn't be delivered to its recipient. In many " "conditions though, undeliverable datagrams will be silently dropped." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:436 +#: ../Doc/library/asyncio-protocol.rst:446 msgid "Flow control callbacks" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:443 +#: ../Doc/library/asyncio-protocol.rst:453 msgid "Called when the transport's buffer goes over the high-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:447 +#: ../Doc/library/asyncio-protocol.rst:457 msgid "Called when the transport's buffer drains below the low-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:450 +#: ../Doc/library/asyncio-protocol.rst:460 msgid "" ":meth:`pause_writing` and :meth:`resume_writing` calls are paired -- :meth:" "`pause_writing` is called once when the buffer goes strictly over the high-" @@ -601,7 +618,7 @@ msgid "" "reaches the low-water mark." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:457 +#: ../Doc/library/asyncio-protocol.rst:467 msgid "" "If the buffer size equals the high-water mark, :meth:`pause_writing` is not " "called -- it must go strictly over. Conversely, :meth:`resume_writing` is " @@ -610,7 +627,7 @@ msgid "" "either mark is zero." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:465 +#: ../Doc/library/asyncio-protocol.rst:475 msgid "" "On BSD systems (OS X, FreeBSD, etc.) flow control is not supported for :" "class:`DatagramProtocol`, because send failures caused by writing too many " @@ -620,11 +637,11 @@ msgid "" "reported to :meth:`DatagramProtocol.error_received` but otherwise ignored." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:475 +#: ../Doc/library/asyncio-protocol.rst:485 msgid "Coroutines and protocols" msgstr "Coroutines et protocoles" -#: ../Doc/library/asyncio-protocol.rst:477 +#: ../Doc/library/asyncio-protocol.rst:487 msgid "" "Coroutines can be scheduled in a protocol method using :func:" "`ensure_future`, but there is no guarantee made about the execution order. " @@ -632,7 +649,7 @@ msgid "" "will not wait for them." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:481 +#: ../Doc/library/asyncio-protocol.rst:491 msgid "" "To have a reliable execution order, use :ref:`stream objects ` in a coroutine with ``yield from``. For example, the :meth:" @@ -640,21 +657,21 @@ msgid "" "flushed." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:487 +#: ../Doc/library/asyncio-protocol.rst:497 msgid "Protocol examples" msgstr "Exemples de protocole" -#: ../Doc/library/asyncio-protocol.rst:492 +#: ../Doc/library/asyncio-protocol.rst:502 msgid "TCP echo client protocol" msgstr "Protocole \"echo client\" en TCP" -#: ../Doc/library/asyncio-protocol.rst:494 +#: ../Doc/library/asyncio-protocol.rst:504 msgid "" "TCP echo client using the :meth:`AbstractEventLoop.create_connection` " "method, send data and wait until the connection is closed::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:524 +#: ../Doc/library/asyncio-protocol.rst:534 msgid "" "The event loop is running twice. The :meth:`~AbstractEventLoop." "run_until_complete` method is preferred in this short example to raise an " @@ -664,23 +681,23 @@ msgid "" "so there is no need to stop the loop in case of an error." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:533 +#: ../Doc/library/asyncio-protocol.rst:543 msgid "" "The :ref:`TCP echo client using streams ` " "example uses the :func:`asyncio.open_connection` function." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:540 +#: ../Doc/library/asyncio-protocol.rst:550 msgid "TCP echo server protocol" msgstr "Protocole \"echo serveur\" en TCP" -#: ../Doc/library/asyncio-protocol.rst:542 +#: ../Doc/library/asyncio-protocol.rst:552 msgid "" "TCP echo server using the :meth:`AbstractEventLoop.create_server` method, " "send back received data and close the connection::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:580 +#: ../Doc/library/asyncio-protocol.rst:590 msgid "" ":meth:`Transport.close` can be called immediately after :meth:" "`WriteTransport.write` even if data are not sent yet on the socket: both " @@ -688,50 +705,50 @@ msgid "" "transport methods are not coroutines." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:587 +#: ../Doc/library/asyncio-protocol.rst:597 msgid "" "The :ref:`TCP echo server using streams ` " "example uses the :func:`asyncio.start_server` function." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:594 +#: ../Doc/library/asyncio-protocol.rst:604 msgid "UDP echo client protocol" msgstr "Protocole \"echo client\" en UDP" -#: ../Doc/library/asyncio-protocol.rst:596 +#: ../Doc/library/asyncio-protocol.rst:606 msgid "" "UDP echo client using the :meth:`AbstractEventLoop.create_datagram_endpoint` " "method, send data and close the transport when we received the answer::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:640 +#: ../Doc/library/asyncio-protocol.rst:650 msgid "UDP echo server protocol" msgstr "Protocole \"echo serveur\" en UDP" -#: ../Doc/library/asyncio-protocol.rst:642 +#: ../Doc/library/asyncio-protocol.rst:652 msgid "" "UDP echo server using the :meth:`AbstractEventLoop.create_datagram_endpoint` " "method, send back received data::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:676 +#: ../Doc/library/asyncio-protocol.rst:686 msgid "Register an open socket to wait for data using a protocol" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:678 +#: ../Doc/library/asyncio-protocol.rst:688 msgid "" "Wait until a socket receives data using the :meth:`AbstractEventLoop." "create_connection` method with a protocol, and then close the event loop ::" msgstr "" -#: ../Doc/library/asyncio-protocol.rst:725 +#: ../Doc/library/asyncio-protocol.rst:735 msgid "" "The :ref:`watch a file descriptor for read events ` example uses the low-level :meth:`AbstractEventLoop.add_reader` " "method to register the file descriptor of a socket." msgstr "" -#: ../Doc/library/asyncio-protocol.rst:730 +#: ../Doc/library/asyncio-protocol.rst:740 msgid "" "The :ref:`register an open socket to wait for data using streams ` example uses high-level streams created by the :" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index 480143b4..71550741 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,22 +22,26 @@ msgid "Queues" msgstr "" #: ../Doc/library/asyncio-queue.rst:6 -msgid "Queues:" +msgid "**Source code:** :source:`Lib/asyncio/queues.py`" msgstr "" #: ../Doc/library/asyncio-queue.rst:8 +msgid "Queues:" +msgstr "" + +#: ../Doc/library/asyncio-queue.rst:10 msgid ":class:`Queue`" msgstr ":class:`Queue`" -#: ../Doc/library/asyncio-queue.rst:9 +#: ../Doc/library/asyncio-queue.rst:11 msgid ":class:`PriorityQueue`" msgstr ":class:`PriorityQueue`" -#: ../Doc/library/asyncio-queue.rst:10 +#: ../Doc/library/asyncio-queue.rst:12 msgid ":class:`LifoQueue`" msgstr ":class:`LifoQueue`" -#: ../Doc/library/asyncio-queue.rst:12 +#: ../Doc/library/asyncio-queue.rst:14 msgid "" "asyncio queue API was designed to be close to classes of the :mod:`queue` " "module (:class:`~queue.Queue`, :class:`~queue.PriorityQueue`, :class:`~queue." @@ -45,22 +49,22 @@ msgid "" "function can be used to cancel a task after a timeout." msgstr "" -#: ../Doc/library/asyncio-queue.rst:18 +#: ../Doc/library/asyncio-queue.rst:20 msgid "Queue" msgstr "" -#: ../Doc/library/asyncio-queue.rst:22 +#: ../Doc/library/asyncio-queue.rst:24 msgid "A queue, useful for coordinating producer and consumer coroutines." msgstr "" -#: ../Doc/library/asyncio-queue.rst:24 +#: ../Doc/library/asyncio-queue.rst:26 msgid "" "If *maxsize* is less than or equal to zero, the queue size is infinite. If " "it is an integer greater than ``0``, then ``yield from put()`` will block " "when the queue reaches *maxsize*, until an item is removed by :meth:`get`." msgstr "" -#: ../Doc/library/asyncio-queue.rst:28 +#: ../Doc/library/asyncio-queue.rst:30 msgid "" "Unlike the standard library :mod:`queue`, you can reliably know this Queue's " "size with :meth:`qsize`, since your single-threaded asyncio application " @@ -68,57 +72,57 @@ msgid "" "the Queue." msgstr "" -#: ../Doc/library/asyncio-queue.rst:33 +#: ../Doc/library/asyncio-queue.rst:35 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-queue.rst:35 +#: ../Doc/library/asyncio-queue.rst:37 msgid "New :meth:`join` and :meth:`task_done` methods." msgstr "Les nouvelles méthodes :meth:`join` et :meth:`task_done`." -#: ../Doc/library/asyncio-queue.rst:40 +#: ../Doc/library/asyncio-queue.rst:42 msgid "Return ``True`` if the queue is empty, ``False`` otherwise." msgstr "" -#: ../Doc/library/asyncio-queue.rst:44 +#: ../Doc/library/asyncio-queue.rst:46 msgid "Return ``True`` if there are :attr:`maxsize` items in the queue." msgstr "" -#: ../Doc/library/asyncio-queue.rst:48 +#: ../Doc/library/asyncio-queue.rst:50 msgid "" "If the Queue was initialized with ``maxsize=0`` (the default), then :meth:" "`full()` is never ``True``." msgstr "" -#: ../Doc/library/asyncio-queue.rst:53 +#: ../Doc/library/asyncio-queue.rst:55 msgid "" "Remove and return an item from the queue. If queue is empty, wait until an " "item is available." msgstr "" -#: ../Doc/library/asyncio-queue.rst:56 ../Doc/library/asyncio-queue.rst:79 -#: ../Doc/library/asyncio-queue.rst:88 +#: ../Doc/library/asyncio-queue.rst:58 ../Doc/library/asyncio-queue.rst:81 +#: ../Doc/library/asyncio-queue.rst:90 msgid "This method is a :ref:`coroutine `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-queue.rst:60 +#: ../Doc/library/asyncio-queue.rst:62 msgid "The :meth:`empty` method." msgstr "La méthode :meth:`empty`." -#: ../Doc/library/asyncio-queue.rst:64 +#: ../Doc/library/asyncio-queue.rst:66 msgid "Remove and return an item from the queue." msgstr "Supprime et donne un élément de la queue." -#: ../Doc/library/asyncio-queue.rst:66 +#: ../Doc/library/asyncio-queue.rst:68 msgid "" "Return an item if one is immediately available, else raise :exc:`QueueEmpty`." msgstr "" -#: ../Doc/library/asyncio-queue.rst:71 +#: ../Doc/library/asyncio-queue.rst:73 msgid "Block until all items in the queue have been gotten and processed." msgstr "" -#: ../Doc/library/asyncio-queue.rst:73 +#: ../Doc/library/asyncio-queue.rst:75 msgid "" "The count of unfinished tasks goes up whenever an item is added to the " "queue. The count goes down whenever a consumer thread calls :meth:" @@ -127,91 +131,91 @@ msgid "" "unblocks." msgstr "" -#: ../Doc/library/asyncio-queue.rst:85 +#: ../Doc/library/asyncio-queue.rst:87 msgid "" "Put an item into the queue. If the queue is full, wait until a free slot is " "available before adding item." msgstr "" -#: ../Doc/library/asyncio-queue.rst:92 +#: ../Doc/library/asyncio-queue.rst:94 msgid "The :meth:`full` method." msgstr "La méthode :meth:`full`." -#: ../Doc/library/asyncio-queue.rst:96 +#: ../Doc/library/asyncio-queue.rst:98 msgid "Put an item into the queue without blocking." msgstr "Ajoute un élément dans la queue sans bloquer." -#: ../Doc/library/asyncio-queue.rst:98 +#: ../Doc/library/asyncio-queue.rst:100 msgid "If no free slot is immediately available, raise :exc:`QueueFull`." msgstr "" -#: ../Doc/library/asyncio-queue.rst:102 +#: ../Doc/library/asyncio-queue.rst:104 msgid "Number of items in the queue." msgstr "Nombre d'éléments dans la queue." -#: ../Doc/library/asyncio-queue.rst:106 +#: ../Doc/library/asyncio-queue.rst:108 msgid "Indicate that a formerly enqueued task is complete." msgstr "" -#: ../Doc/library/asyncio-queue.rst:108 +#: ../Doc/library/asyncio-queue.rst:110 msgid "" "Used by queue consumers. For each :meth:`~Queue.get` used to fetch a task, a " "subsequent call to :meth:`task_done` tells the queue that the processing on " "the task is complete." msgstr "" -#: ../Doc/library/asyncio-queue.rst:112 +#: ../Doc/library/asyncio-queue.rst:114 msgid "" "If a :meth:`join` is currently blocking, it will resume when all items have " "been processed (meaning that a :meth:`task_done` call was received for every " "item that had been :meth:`~Queue.put` into the queue)." msgstr "" -#: ../Doc/library/asyncio-queue.rst:116 +#: ../Doc/library/asyncio-queue.rst:118 msgid "" "Raises :exc:`ValueError` if called more times than there were items placed " "in the queue." msgstr "" -#: ../Doc/library/asyncio-queue.rst:123 +#: ../Doc/library/asyncio-queue.rst:125 msgid "Number of items allowed in the queue." msgstr "Nombre d'éléments autorisés dans la queue." -#: ../Doc/library/asyncio-queue.rst:127 +#: ../Doc/library/asyncio-queue.rst:129 msgid "PriorityQueue" msgstr "PriorityQueue" -#: ../Doc/library/asyncio-queue.rst:131 +#: ../Doc/library/asyncio-queue.rst:133 msgid "" "A subclass of :class:`Queue`; retrieves entries in priority order (lowest " "first)." msgstr "" -#: ../Doc/library/asyncio-queue.rst:134 +#: ../Doc/library/asyncio-queue.rst:136 msgid "Entries are typically tuples of the form: (priority number, data)." msgstr "" -#: ../Doc/library/asyncio-queue.rst:138 +#: ../Doc/library/asyncio-queue.rst:140 msgid "LifoQueue" msgstr "" -#: ../Doc/library/asyncio-queue.rst:142 +#: ../Doc/library/asyncio-queue.rst:144 msgid "" "A subclass of :class:`Queue` that retrieves most recently added entries " "first." msgstr "" -#: ../Doc/library/asyncio-queue.rst:147 +#: ../Doc/library/asyncio-queue.rst:149 msgid "Exceptions" msgstr "Les exceptions" -#: ../Doc/library/asyncio-queue.rst:151 +#: ../Doc/library/asyncio-queue.rst:153 msgid "" "Exception raised when the :meth:`~Queue.get_nowait` method is called on a :" "class:`Queue` object which is empty." msgstr "" -#: ../Doc/library/asyncio-queue.rst:157 +#: ../Doc/library/asyncio-queue.rst:159 msgid "" "Exception raised when the :meth:`~Queue.put_nowait` method is called on a :" "class:`Queue` object which is full." diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index 534e7394..88493d6b 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,55 +21,59 @@ msgstr "" msgid "Streams (coroutine based API)" msgstr "" -#: ../Doc/library/asyncio-stream.rst:10 +#: ../Doc/library/asyncio-stream.rst:9 +msgid "**Source code:** :source:`Lib/asyncio/streams.py`" +msgstr "" + +#: ../Doc/library/asyncio-stream.rst:12 msgid "Stream functions" msgstr "" -#: ../Doc/library/asyncio-stream.rst:14 +#: ../Doc/library/asyncio-stream.rst:16 msgid "" "The top-level functions in this module are meant as convenience wrappers " "only; there's really nothing special there, and if they don't do exactly " "what you want, feel free to copy their code." msgstr "" -#: ../Doc/library/asyncio-stream.rst:21 +#: ../Doc/library/asyncio-stream.rst:23 msgid "" "A wrapper for :meth:`~AbstractEventLoop.create_connection()` returning a " "(reader, writer) pair." msgstr "" -#: ../Doc/library/asyncio-stream.rst:24 +#: ../Doc/library/asyncio-stream.rst:26 msgid "" "The reader returned is a :class:`StreamReader` instance; the writer is a :" "class:`StreamWriter` instance." msgstr "" -#: ../Doc/library/asyncio-stream.rst:27 +#: ../Doc/library/asyncio-stream.rst:29 msgid "" "The arguments are all the usual arguments to :meth:`AbstractEventLoop." "create_connection` except *protocol_factory*; most common are positional " "host and port, with various optional keyword arguments following." msgstr "" -#: ../Doc/library/asyncio-stream.rst:32 ../Doc/library/asyncio-stream.rst:56 +#: ../Doc/library/asyncio-stream.rst:34 ../Doc/library/asyncio-stream.rst:58 msgid "" "Additional optional keyword arguments are *loop* (to set the event loop " "instance to use) and *limit* (to set the buffer limit passed to the :class:" "`StreamReader`)." msgstr "" -#: ../Doc/library/asyncio-stream.rst:36 ../Doc/library/asyncio-stream.rst:60 -#: ../Doc/library/asyncio-stream.rst:70 ../Doc/library/asyncio-stream.rst:81 +#: ../Doc/library/asyncio-stream.rst:38 ../Doc/library/asyncio-stream.rst:62 +#: ../Doc/library/asyncio-stream.rst:72 ../Doc/library/asyncio-stream.rst:83 msgid "This function is a :ref:`coroutine `." msgstr "Cette fonction est une :ref:`coroutine `." -#: ../Doc/library/asyncio-stream.rst:40 +#: ../Doc/library/asyncio-stream.rst:42 msgid "" "Start a socket server, with a callback for each client connected. The return " "value is the same as :meth:`~AbstractEventLoop.create_server()`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:43 +#: ../Doc/library/asyncio-stream.rst:45 msgid "" "The *client_connected_cb* parameter is called with two parameters: " "*client_reader*, *client_writer*. *client_reader* is a :class:" @@ -79,7 +83,7 @@ msgid "" "function, it will be automatically converted into a :class:`Task`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:51 +#: ../Doc/library/asyncio-stream.rst:53 msgid "" "The rest of the arguments are all the usual arguments to :meth:" "`~AbstractEventLoop.create_server()` except *protocol_factory*; most common " @@ -87,115 +91,115 @@ msgid "" "following." msgstr "" -#: ../Doc/library/asyncio-stream.rst:64 +#: ../Doc/library/asyncio-stream.rst:66 msgid "" "A wrapper for :meth:`~AbstractEventLoop.create_unix_connection()` returning " "a (reader, writer) pair." msgstr "" -#: ../Doc/library/asyncio-stream.rst:67 +#: ../Doc/library/asyncio-stream.rst:69 msgid "" "See :func:`open_connection` for information about return value and other " "details." msgstr "" -#: ../Doc/library/asyncio-stream.rst:72 ../Doc/library/asyncio-stream.rst:83 +#: ../Doc/library/asyncio-stream.rst:74 ../Doc/library/asyncio-stream.rst:85 msgid "Availability: UNIX." msgstr "Disponible sur : UNIX." -#: ../Doc/library/asyncio-stream.rst:76 +#: ../Doc/library/asyncio-stream.rst:78 msgid "" "Start a UNIX Domain Socket server, with a callback for each client connected." msgstr "" -#: ../Doc/library/asyncio-stream.rst:78 +#: ../Doc/library/asyncio-stream.rst:80 msgid "" "See :func:`start_server` for information about return value and other " "details." msgstr "" -#: ../Doc/library/asyncio-stream.rst:87 +#: ../Doc/library/asyncio-stream.rst:89 msgid "StreamReader" msgstr "StreamReader" -#: ../Doc/library/asyncio-stream.rst:91 ../Doc/library/asyncio-stream.rst:187 +#: ../Doc/library/asyncio-stream.rst:93 ../Doc/library/asyncio-stream.rst:189 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-stream.rst:95 +#: ../Doc/library/asyncio-stream.rst:97 msgid "Get the exception." msgstr "Récupére l'exception." -#: ../Doc/library/asyncio-stream.rst:99 +#: ../Doc/library/asyncio-stream.rst:101 msgid "Acknowledge the EOF." msgstr "" -#: ../Doc/library/asyncio-stream.rst:103 +#: ../Doc/library/asyncio-stream.rst:105 msgid "" "Feed *data* bytes in the internal buffer. Any operations waiting for the " "data will be resumed." msgstr "" -#: ../Doc/library/asyncio-stream.rst:108 +#: ../Doc/library/asyncio-stream.rst:110 msgid "Set the exception." msgstr "" -#: ../Doc/library/asyncio-stream.rst:112 +#: ../Doc/library/asyncio-stream.rst:114 msgid "Set the transport." msgstr "" -#: ../Doc/library/asyncio-stream.rst:116 +#: ../Doc/library/asyncio-stream.rst:118 msgid "" "Read up to *n* bytes. If *n* is not provided, or set to ``-1``, read until " "EOF and return all read bytes." msgstr "" -#: ../Doc/library/asyncio-stream.rst:119 ../Doc/library/asyncio-stream.rst:131 +#: ../Doc/library/asyncio-stream.rst:121 ../Doc/library/asyncio-stream.rst:133 msgid "" "If the EOF was received and the internal buffer is empty, return an empty " "``bytes`` object." msgstr "" -#: ../Doc/library/asyncio-stream.rst:122 ../Doc/library/asyncio-stream.rst:134 -#: ../Doc/library/asyncio-stream.rst:143 ../Doc/library/asyncio-stream.rst:221 +#: ../Doc/library/asyncio-stream.rst:124 ../Doc/library/asyncio-stream.rst:136 +#: ../Doc/library/asyncio-stream.rst:145 ../Doc/library/asyncio-stream.rst:223 msgid "This method is a :ref:`coroutine `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-stream.rst:126 +#: ../Doc/library/asyncio-stream.rst:128 msgid "" "Read one line, where \"line\" is a sequence of bytes ending with ``\\n``." msgstr "" -#: ../Doc/library/asyncio-stream.rst:128 +#: ../Doc/library/asyncio-stream.rst:130 msgid "" "If EOF is received, and ``\\n`` was not found, the method will return the " "partial read bytes." msgstr "" -#: ../Doc/library/asyncio-stream.rst:138 +#: ../Doc/library/asyncio-stream.rst:140 msgid "" "Read exactly *n* bytes. Raise an :exc:`IncompleteReadError` if the end of " "the stream is reached before *n* can be read, the :attr:`IncompleteReadError." "partial` attribute of the exception contains the partial read bytes." msgstr "" -#: ../Doc/library/asyncio-stream.rst:147 +#: ../Doc/library/asyncio-stream.rst:149 msgid "Read data from the stream until ``separator`` is found." msgstr "" -#: ../Doc/library/asyncio-stream.rst:149 +#: ../Doc/library/asyncio-stream.rst:151 msgid "" "On success, the data and separator will be removed from the internal buffer " "(consumed). Returned data will include the separator at the end." msgstr "" -#: ../Doc/library/asyncio-stream.rst:153 +#: ../Doc/library/asyncio-stream.rst:155 msgid "" "Configured stream limit is used to check result. Limit sets the maximal " "length of data that can be returned, not counting the separator." msgstr "" -#: ../Doc/library/asyncio-stream.rst:157 +#: ../Doc/library/asyncio-stream.rst:159 msgid "" "If an EOF occurs and the complete separator is still not found, an :exc:" "`IncompleteReadError` exception will be raised, and the internal buffer will " @@ -203,26 +207,26 @@ msgid "" "separator partially." msgstr "" -#: ../Doc/library/asyncio-stream.rst:163 +#: ../Doc/library/asyncio-stream.rst:165 msgid "" "If the data cannot be read because of over limit, a :exc:`LimitOverrunError` " "exception will be raised, and the data will be left in the internal buffer, " "so it can be read again." msgstr "" -#: ../Doc/library/asyncio-stream.rst:171 +#: ../Doc/library/asyncio-stream.rst:173 msgid "Return ``True`` if the buffer is empty and :meth:`feed_eof` was called." msgstr "" -#: ../Doc/library/asyncio-stream.rst:175 +#: ../Doc/library/asyncio-stream.rst:177 msgid "StreamWriter" msgstr "StreamWriter" -#: ../Doc/library/asyncio-stream.rst:179 +#: ../Doc/library/asyncio-stream.rst:181 msgid "Wraps a Transport." msgstr "" -#: ../Doc/library/asyncio-stream.rst:181 +#: ../Doc/library/asyncio-stream.rst:183 msgid "" "This exposes :meth:`write`, :meth:`writelines`, :meth:`can_write_eof()`, :" "meth:`write_eof`, :meth:`get_extra_info` and :meth:`close`. It adds :meth:" @@ -231,30 +235,30 @@ msgid "" "class:`Transport` directly." msgstr "" -#: ../Doc/library/asyncio-stream.rst:191 +#: ../Doc/library/asyncio-stream.rst:193 msgid "Transport." msgstr "Transport." -#: ../Doc/library/asyncio-stream.rst:195 +#: ../Doc/library/asyncio-stream.rst:197 msgid "" "Return :const:`True` if the transport supports :meth:`write_eof`, :const:" "`False` if not. See :meth:`WriteTransport.can_write_eof`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:200 +#: ../Doc/library/asyncio-stream.rst:202 msgid "Close the transport: see :meth:`BaseTransport.close`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:204 +#: ../Doc/library/asyncio-stream.rst:206 msgid "" "Let the write buffer of the underlying transport a chance to be flushed." msgstr "" -#: ../Doc/library/asyncio-stream.rst:206 +#: ../Doc/library/asyncio-stream.rst:208 msgid "The intended use is to write::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:211 +#: ../Doc/library/asyncio-stream.rst:213 msgid "" "When the size of the transport buffer reaches the high-water limit (the " "protocol is paused), block until the size of the buffer is drained down to " @@ -262,7 +266,7 @@ msgid "" "wait for, the yield-from continues immediately." msgstr "" -#: ../Doc/library/asyncio-stream.rst:216 +#: ../Doc/library/asyncio-stream.rst:218 msgid "" "Yielding from :meth:`drain` gives the opportunity for the loop to schedule " "the write operation and flush the buffer. It should especially be used when " @@ -270,47 +274,47 @@ msgid "" "coroutine does not yield-from between calls to :meth:`write`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:225 +#: ../Doc/library/asyncio-stream.rst:227 msgid "" "Return optional transport information: see :meth:`BaseTransport." "get_extra_info`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:230 +#: ../Doc/library/asyncio-stream.rst:232 msgid "" "Write some *data* bytes to the transport: see :meth:`WriteTransport.write`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:235 +#: ../Doc/library/asyncio-stream.rst:237 msgid "" "Write a list (or any iterable) of data bytes to the transport: see :meth:" "`WriteTransport.writelines`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:240 +#: ../Doc/library/asyncio-stream.rst:242 msgid "" "Close the write end of the transport after flushing buffered data: see :meth:" "`WriteTransport.write_eof`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:245 +#: ../Doc/library/asyncio-stream.rst:247 msgid "StreamReaderProtocol" msgstr "StreamReaderProtocol" -#: ../Doc/library/asyncio-stream.rst:249 +#: ../Doc/library/asyncio-stream.rst:251 msgid "" "Trivial helper class to adapt between :class:`Protocol` and :class:" "`StreamReader`. Subclass of :class:`Protocol`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:252 +#: ../Doc/library/asyncio-stream.rst:254 msgid "" "*stream_reader* is a :class:`StreamReader` instance, *client_connected_cb* " "is an optional function called with (stream_reader, stream_writer) when a " "connection is made, *loop* is the event loop instance to use." msgstr "" -#: ../Doc/library/asyncio-stream.rst:256 +#: ../Doc/library/asyncio-stream.rst:258 msgid "" "(This is a helper class instead of making :class:`StreamReader` itself a :" "class:`Protocol` subclass, because the :class:`StreamReader` has other " @@ -318,102 +322,102 @@ msgid "" "accidentally calling inappropriate methods of the protocol.)" msgstr "" -#: ../Doc/library/asyncio-stream.rst:263 +#: ../Doc/library/asyncio-stream.rst:265 msgid "IncompleteReadError" msgstr "IncompleteReadError" -#: ../Doc/library/asyncio-stream.rst:267 +#: ../Doc/library/asyncio-stream.rst:269 msgid "Incomplete read error, subclass of :exc:`EOFError`." msgstr "" -#: ../Doc/library/asyncio-stream.rst:271 +#: ../Doc/library/asyncio-stream.rst:273 msgid "Total number of expected bytes (:class:`int`)." msgstr "Nombre total d'octets attendus (:class:`int`)." -#: ../Doc/library/asyncio-stream.rst:275 +#: ../Doc/library/asyncio-stream.rst:277 msgid "" "Read bytes string before the end of stream was reached (:class:`bytes`)." msgstr "" -#: ../Doc/library/asyncio-stream.rst:279 +#: ../Doc/library/asyncio-stream.rst:281 msgid "LimitOverrunError" msgstr "" -#: ../Doc/library/asyncio-stream.rst:283 +#: ../Doc/library/asyncio-stream.rst:285 msgid "Reached the buffer limit while looking for a separator." msgstr "" -#: ../Doc/library/asyncio-stream.rst:287 +#: ../Doc/library/asyncio-stream.rst:289 msgid "Total number of to be consumed bytes." msgstr "" -#: ../Doc/library/asyncio-stream.rst:291 +#: ../Doc/library/asyncio-stream.rst:293 msgid "Stream examples" msgstr "" -#: ../Doc/library/asyncio-stream.rst:296 +#: ../Doc/library/asyncio-stream.rst:298 msgid "TCP echo client using streams" msgstr "" -#: ../Doc/library/asyncio-stream.rst:298 +#: ../Doc/library/asyncio-stream.rst:300 msgid "TCP echo client using the :func:`asyncio.open_connection` function::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:323 +#: ../Doc/library/asyncio-stream.rst:325 msgid "" "The :ref:`TCP echo client protocol ` " "example uses the :meth:`AbstractEventLoop.create_connection` method." msgstr "" -#: ../Doc/library/asyncio-stream.rst:330 +#: ../Doc/library/asyncio-stream.rst:332 msgid "TCP echo server using streams" msgstr "" -#: ../Doc/library/asyncio-stream.rst:332 +#: ../Doc/library/asyncio-stream.rst:334 msgid "TCP echo server using the :func:`asyncio.start_server` function::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:368 +#: ../Doc/library/asyncio-stream.rst:370 msgid "" "The :ref:`TCP echo server protocol ` " "example uses the :meth:`AbstractEventLoop.create_server` method." msgstr "" -#: ../Doc/library/asyncio-stream.rst:373 +#: ../Doc/library/asyncio-stream.rst:375 msgid "Get HTTP headers" msgstr "Récupére les en-têtes HTTP" -#: ../Doc/library/asyncio-stream.rst:375 +#: ../Doc/library/asyncio-stream.rst:377 msgid "" "Simple example querying HTTP headers of the URL passed on the command line::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:410 +#: ../Doc/library/asyncio-stream.rst:412 msgid "Usage::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:414 +#: ../Doc/library/asyncio-stream.rst:416 msgid "or with HTTPS::" msgstr "ou avec HTTPS ::" -#: ../Doc/library/asyncio-stream.rst:421 +#: ../Doc/library/asyncio-stream.rst:423 msgid "Register an open socket to wait for data using streams" msgstr "" -#: ../Doc/library/asyncio-stream.rst:423 +#: ../Doc/library/asyncio-stream.rst:425 msgid "" "Coroutine waiting until a socket receives data using the :func:" "`open_connection` function::" msgstr "" -#: ../Doc/library/asyncio-stream.rst:459 +#: ../Doc/library/asyncio-stream.rst:461 msgid "" "The :ref:`register an open socket to wait for data using a protocol ` example uses a low-level protocol created by the :meth:" "`AbstractEventLoop.create_connection` method." msgstr "" -#: ../Doc/library/asyncio-stream.rst:463 +#: ../Doc/library/asyncio-stream.rst:465 msgid "" "The :ref:`watch a file descriptor for read events ` example uses the low-level :meth:`AbstractEventLoop.add_reader` " diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index ed6d1734..17b47e73 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,61 +21,65 @@ msgstr "" msgid "Subprocess" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:9 +#: ../Doc/library/asyncio-subprocess.rst:8 +msgid "**Source code:** :source:`Lib/asyncio/subprocess.py`" +msgstr "" + +#: ../Doc/library/asyncio-subprocess.rst:11 msgid "Windows event loop" msgstr "Boucle d'évènements Windows" -#: ../Doc/library/asyncio-subprocess.rst:11 +#: ../Doc/library/asyncio-subprocess.rst:13 msgid "" "On Windows, the default event loop is :class:`SelectorEventLoop` which does " "not support subprocesses. :class:`ProactorEventLoop` should be used instead. " "Example to use it on Windows::" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:23 +#: ../Doc/library/asyncio-subprocess.rst:25 msgid "" ":ref:`Available event loops ` and :ref:`Platform " "support `." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:28 +#: ../Doc/library/asyncio-subprocess.rst:30 msgid "Create a subprocess: high-level API using Process" msgstr "Créer un processus fils : API de haut niveau utilisant ``Process``" -#: ../Doc/library/asyncio-subprocess.rst:32 +#: ../Doc/library/asyncio-subprocess.rst:34 msgid "Create a subprocess." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:34 +#: ../Doc/library/asyncio-subprocess.rst:36 msgid "" "The *limit* parameter sets the buffer limit passed to the :class:" "`StreamReader`. See :meth:`AbstractEventLoop.subprocess_exec` for other " "parameters." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:38 -#: ../Doc/library/asyncio-subprocess.rst:50 +#: ../Doc/library/asyncio-subprocess.rst:40 +#: ../Doc/library/asyncio-subprocess.rst:52 msgid "Return a :class:`~asyncio.subprocess.Process` instance." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:40 -#: ../Doc/library/asyncio-subprocess.rst:59 +#: ../Doc/library/asyncio-subprocess.rst:42 +#: ../Doc/library/asyncio-subprocess.rst:61 msgid "This function is a :ref:`coroutine `." msgstr "Cette fonction est une :ref:`coroutine `." -#: ../Doc/library/asyncio-subprocess.rst:44 +#: ../Doc/library/asyncio-subprocess.rst:46 msgid "Run the shell command *cmd*." msgstr "Exécute la commande shell *cmd*." -#: ../Doc/library/asyncio-subprocess.rst:46 +#: ../Doc/library/asyncio-subprocess.rst:48 msgid "" "The *limit* parameter sets the buffer limit passed to the :class:" "`StreamReader`. See :meth:`AbstractEventLoop.subprocess_shell` for other " "parameters." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:52 -#: ../Doc/library/asyncio-subprocess.rst:135 +#: ../Doc/library/asyncio-subprocess.rst:54 +#: ../Doc/library/asyncio-subprocess.rst:137 msgid "" "It is the application's responsibility to ensure that all whitespace and " "metacharacters are quoted appropriately to avoid `shell injection `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-subprocess.rst:117 +#: ../Doc/library/asyncio-subprocess.rst:119 msgid "" "See the constructor of the :class:`subprocess.Popen` class for parameters." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:121 +#: ../Doc/library/asyncio-subprocess.rst:123 msgid "" "Create a subprocess from *cmd*, which is a character string or a bytes " "string encoded to the :ref:`filesystem encoding `, " @@ -185,77 +189,77 @@ msgid "" "library :class:`subprocess.Popen` class called with ``shell=True``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:129 +#: ../Doc/library/asyncio-subprocess.rst:131 msgid "" "See :meth:`~AbstractEventLoop.subprocess_exec` for more details about the " "remaining arguments." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:146 +#: ../Doc/library/asyncio-subprocess.rst:148 msgid "" "The :meth:`AbstractEventLoop.connect_read_pipe` and :meth:`AbstractEventLoop." "connect_write_pipe` methods." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:151 +#: ../Doc/library/asyncio-subprocess.rst:153 msgid "Constants" msgstr "Constantes" -#: ../Doc/library/asyncio-subprocess.rst:155 +#: ../Doc/library/asyncio-subprocess.rst:157 msgid "" "Special value that can be used as the *stdin*, *stdout* or *stderr* argument " "to :func:`create_subprocess_shell` and :func:`create_subprocess_exec` and " "indicates that a pipe to the standard stream should be opened." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:161 +#: ../Doc/library/asyncio-subprocess.rst:163 msgid "" "Special value that can be used as the *stderr* argument to :func:" "`create_subprocess_shell` and :func:`create_subprocess_exec` and indicates " "that standard error should go into the same handle as standard output." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:168 +#: ../Doc/library/asyncio-subprocess.rst:170 msgid "" "Special value that can be used as the *stdin*, *stdout* or *stderr* argument " "to :func:`create_subprocess_shell` and :func:`create_subprocess_exec` and " "indicates that the special file :data:`os.devnull` will be used." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:174 +#: ../Doc/library/asyncio-subprocess.rst:176 msgid "Process" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:178 +#: ../Doc/library/asyncio-subprocess.rst:180 msgid "" "A subprocess created by the :func:`create_subprocess_exec` or the :func:" "`create_subprocess_shell` function." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:181 +#: ../Doc/library/asyncio-subprocess.rst:183 msgid "" "The API of the :class:`~asyncio.subprocess.Process` class was designed to be " "close to the API of the :class:`subprocess.Popen` class, but there are some " "differences:" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:185 +#: ../Doc/library/asyncio-subprocess.rst:187 msgid "There is no explicit :meth:`~subprocess.Popen.poll` method" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:186 +#: ../Doc/library/asyncio-subprocess.rst:188 msgid "" "The :meth:`~subprocess.Popen.communicate` and :meth:`~subprocess.Popen.wait` " "methods don't take a *timeout* parameter: use the :func:`wait_for` function" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:189 +#: ../Doc/library/asyncio-subprocess.rst:191 msgid "" "The *universal_newlines* parameter is not supported (only bytes strings are " "supported)" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:191 +#: ../Doc/library/asyncio-subprocess.rst:193 msgid "" "The :meth:`~asyncio.subprocess.Process.wait` method of the :class:`~asyncio." "subprocess.Process` class is asynchronous whereas the :meth:`~subprocess." @@ -263,19 +267,19 @@ msgid "" "a busy loop." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:196 +#: ../Doc/library/asyncio-subprocess.rst:198 msgid "" "This class is :ref:`not thread safe `. See also the :" "ref:`Subprocess and threads ` section." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:201 +#: ../Doc/library/asyncio-subprocess.rst:203 msgid "" "Wait for child process to terminate. Set and return :attr:`returncode` " "attribute." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:208 +#: ../Doc/library/asyncio-subprocess.rst:210 msgid "" "This will deadlock when using ``stdout=PIPE`` or ``stderr=PIPE`` and the " "child process generates enough output to a pipe such that it blocks waiting " @@ -283,7 +287,7 @@ msgid "" "method when using pipes to avoid that." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:215 +#: ../Doc/library/asyncio-subprocess.rst:217 msgid "" "Interact with process: Send data to stdin. Read data from stdout and " "stderr, until end-of-file is reached. Wait for process to terminate. The " @@ -292,18 +296,18 @@ msgid "" "be bytes." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:221 +#: ../Doc/library/asyncio-subprocess.rst:223 msgid ":meth:`communicate` returns a tuple ``(stdout_data, stderr_data)``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:223 +#: ../Doc/library/asyncio-subprocess.rst:225 msgid "" "If a :exc:`BrokenPipeError` or :exc:`ConnectionResetError` exception is " "raised when writing *input* into stdin, the exception is ignored. It occurs " "when the process exits before all data are written into stdin." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:227 +#: ../Doc/library/asyncio-subprocess.rst:229 msgid "" "Note that if you want to send data to the process's stdin, you need to " "create the Process object with ``stdin=PIPE``. Similarly, to get anything " @@ -311,61 +315,61 @@ msgid "" "and/or ``stderr=PIPE`` too." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:236 +#: ../Doc/library/asyncio-subprocess.rst:238 msgid "" "The data read is buffered in memory, so do not use this method if the data " "size is large or unlimited." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:239 +#: ../Doc/library/asyncio-subprocess.rst:241 msgid "" "The method now ignores :exc:`BrokenPipeError` and :exc:" "`ConnectionResetError`." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:245 +#: ../Doc/library/asyncio-subprocess.rst:247 msgid "Sends the signal *signal* to the child process." msgstr "Envoie le signal *signal* au processus fils." -#: ../Doc/library/asyncio-subprocess.rst:249 +#: ../Doc/library/asyncio-subprocess.rst:251 msgid "" "On Windows, :py:data:`SIGTERM` is an alias for :meth:`terminate`. " "``CTRL_C_EVENT`` and ``CTRL_BREAK_EVENT`` can be sent to processes started " "with a *creationflags* parameter which includes ``CREATE_NEW_PROCESS_GROUP``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:256 +#: ../Doc/library/asyncio-subprocess.rst:258 msgid "" "Stop the child. On Posix OSs the method sends :py:data:`signal.SIGTERM` to " "the child. On Windows the Win32 API function :c:func:`TerminateProcess` is " "called to stop the child." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:262 +#: ../Doc/library/asyncio-subprocess.rst:264 msgid "" "Kills the child. On Posix OSs the function sends :py:data:`SIGKILL` to the " "child. On Windows :meth:`kill` is an alias for :meth:`terminate`." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:267 +#: ../Doc/library/asyncio-subprocess.rst:269 msgid "" "Standard input stream (:class:`StreamWriter`), ``None`` if the process was " "created with ``stdin=None``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:272 +#: ../Doc/library/asyncio-subprocess.rst:274 msgid "" "Standard output stream (:class:`StreamReader`), ``None`` if the process was " "created with ``stdout=None``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:277 +#: ../Doc/library/asyncio-subprocess.rst:279 msgid "" "Standard error stream (:class:`StreamReader`), ``None`` if the process was " "created with ``stderr=None``." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:282 +#: ../Doc/library/asyncio-subprocess.rst:284 msgid "" "Use the :meth:`communicate` method rather than :attr:`.stdin.write " "`, :attr:`.stdout.read ` or :attr:`.stderr.read ` to " @@ -373,79 +377,79 @@ msgid "" "child process." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:289 +#: ../Doc/library/asyncio-subprocess.rst:291 msgid "The identifier of the process." msgstr "L'identifiant du processus." -#: ../Doc/library/asyncio-subprocess.rst:291 +#: ../Doc/library/asyncio-subprocess.rst:293 msgid "" "Note that for processes created by the :func:`create_subprocess_shell` " "function, this attribute is the process identifier of the spawned shell." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:296 +#: ../Doc/library/asyncio-subprocess.rst:298 msgid "" "Return code of the process when it exited. A ``None`` value indicates that " "the process has not terminated yet." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:299 +#: ../Doc/library/asyncio-subprocess.rst:301 msgid "" "A negative value ``-N`` indicates that the child was terminated by signal " "``N`` (Unix only)." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:306 +#: ../Doc/library/asyncio-subprocess.rst:308 msgid "Subprocess and threads" msgstr "Processus fils et threads" -#: ../Doc/library/asyncio-subprocess.rst:308 +#: ../Doc/library/asyncio-subprocess.rst:310 msgid "" "asyncio supports running subprocesses from different threads, but there are " "limits:" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:311 +#: ../Doc/library/asyncio-subprocess.rst:313 msgid "An event loop must run in the main thread" msgstr "Une boucle d'évènements doit être exécutée sur le thread principal" -#: ../Doc/library/asyncio-subprocess.rst:312 +#: ../Doc/library/asyncio-subprocess.rst:314 msgid "" "The child watcher must be instantiated in the main thread, before executing " "subprocesses from other threads. Call the :func:`get_child_watcher` function " "in the main thread to instantiate the child watcher." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:316 +#: ../Doc/library/asyncio-subprocess.rst:318 msgid "The :class:`asyncio.subprocess.Process` class is not thread safe." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:320 +#: ../Doc/library/asyncio-subprocess.rst:322 msgid "" "The :ref:`Concurrency and multithreading in asyncio ` section." msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:325 +#: ../Doc/library/asyncio-subprocess.rst:327 msgid "Subprocess examples" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:328 +#: ../Doc/library/asyncio-subprocess.rst:330 msgid "Subprocess using transport and protocol" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:330 +#: ../Doc/library/asyncio-subprocess.rst:332 msgid "" "Example of a subprocess protocol using to get the output of a subprocess and " "to wait for the subprocess exit. The subprocess is created by the :meth:" "`AbstractEventLoop.subprocess_exec` method::" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:384 +#: ../Doc/library/asyncio-subprocess.rst:386 msgid "Subprocess using streams" msgstr "" -#: ../Doc/library/asyncio-subprocess.rst:386 +#: ../Doc/library/asyncio-subprocess.rst:388 msgid "" "Example using the :class:`~asyncio.subprocess.Process` class to control the " "subprocess and the :class:`StreamReader` class to read from the standard " diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 4c332b1b..9f2d4dde 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,34 +22,38 @@ msgid "Synchronization primitives" msgstr "" #: ../Doc/library/asyncio-sync.rst:7 -msgid "Locks:" +msgid "**Source code:** :source:`Lib/asyncio/locks.py`" msgstr "" #: ../Doc/library/asyncio-sync.rst:9 +msgid "Locks:" +msgstr "" + +#: ../Doc/library/asyncio-sync.rst:11 msgid ":class:`Lock`" msgstr ":class:`Lock`" -#: ../Doc/library/asyncio-sync.rst:10 +#: ../Doc/library/asyncio-sync.rst:12 msgid ":class:`Event`" msgstr ":class:`Event`" -#: ../Doc/library/asyncio-sync.rst:11 +#: ../Doc/library/asyncio-sync.rst:13 msgid ":class:`Condition`" msgstr ":class:`Condition`" -#: ../Doc/library/asyncio-sync.rst:13 +#: ../Doc/library/asyncio-sync.rst:15 msgid "Semaphores:" msgstr "Sémaphores :" -#: ../Doc/library/asyncio-sync.rst:15 +#: ../Doc/library/asyncio-sync.rst:17 msgid ":class:`Semaphore`" msgstr ":class:`Semaphore`" -#: ../Doc/library/asyncio-sync.rst:16 +#: ../Doc/library/asyncio-sync.rst:18 msgid ":class:`BoundedSemaphore`" msgstr ":class:`BoundedSemaphore`" -#: ../Doc/library/asyncio-sync.rst:18 +#: ../Doc/library/asyncio-sync.rst:20 msgid "" "asyncio lock API was designed to be close to classes of the :mod:`threading` " "module (:class:`~threading.Lock`, :class:`~threading.Event`, :class:" @@ -58,26 +62,26 @@ msgid "" "wait_for` function can be used to cancel a task after a timeout." msgstr "" -#: ../Doc/library/asyncio-sync.rst:25 +#: ../Doc/library/asyncio-sync.rst:27 msgid "Locks" msgstr "" -#: ../Doc/library/asyncio-sync.rst:28 +#: ../Doc/library/asyncio-sync.rst:30 msgid "Lock" msgstr "" -#: ../Doc/library/asyncio-sync.rst:32 +#: ../Doc/library/asyncio-sync.rst:34 msgid "Primitive lock objects." msgstr "" -#: ../Doc/library/asyncio-sync.rst:34 +#: ../Doc/library/asyncio-sync.rst:36 msgid "" "A primitive lock is a synchronization primitive that is not owned by a " "particular coroutine when locked. A primitive lock is in one of two states, " "'locked' or 'unlocked'." msgstr "" -#: ../Doc/library/asyncio-sync.rst:38 +#: ../Doc/library/asyncio-sync.rst:40 msgid "" "It is created in the unlocked state. It has two basic methods, :meth:" "`acquire` and :meth:`release`. When the state is unlocked, acquire() " @@ -89,7 +93,7 @@ msgid "" "made to release an unlocked lock, a :exc:`RuntimeError` will be raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:47 +#: ../Doc/library/asyncio-sync.rst:49 msgid "" "When more than one coroutine is blocked in acquire() waiting for the state " "to turn to unlocked, only one coroutine proceeds when a release() call " @@ -97,83 +101,83 @@ msgid "" "is being processed." msgstr "" -#: ../Doc/library/asyncio-sync.rst:52 +#: ../Doc/library/asyncio-sync.rst:54 msgid "" ":meth:`acquire` is a coroutine and should be called with ``yield from``." msgstr "" -#: ../Doc/library/asyncio-sync.rst:54 +#: ../Doc/library/asyncio-sync.rst:56 msgid "" "Locks also support the context management protocol. ``(yield from lock)`` " "should be used as the context manager expression." msgstr "" -#: ../Doc/library/asyncio-sync.rst:57 ../Doc/library/asyncio-sync.rst:122 -#: ../Doc/library/asyncio-sync.rst:167 ../Doc/library/asyncio-sync.rst:261 +#: ../Doc/library/asyncio-sync.rst:59 ../Doc/library/asyncio-sync.rst:124 +#: ../Doc/library/asyncio-sync.rst:169 ../Doc/library/asyncio-sync.rst:263 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-sync.rst:59 +#: ../Doc/library/asyncio-sync.rst:61 msgid "Usage::" msgstr "" -#: ../Doc/library/asyncio-sync.rst:69 +#: ../Doc/library/asyncio-sync.rst:71 msgid "Context manager usage::" msgstr "" -#: ../Doc/library/asyncio-sync.rst:76 +#: ../Doc/library/asyncio-sync.rst:78 msgid "Lock objects can be tested for locking state::" msgstr "" -#: ../Doc/library/asyncio-sync.rst:86 +#: ../Doc/library/asyncio-sync.rst:88 msgid "Return ``True`` if the lock is acquired." msgstr "Donne ``True`` si le verrou est acquis." -#: ../Doc/library/asyncio-sync.rst:90 +#: ../Doc/library/asyncio-sync.rst:92 msgid "Acquire a lock." msgstr "" -#: ../Doc/library/asyncio-sync.rst:92 ../Doc/library/asyncio-sync.rst:173 +#: ../Doc/library/asyncio-sync.rst:94 ../Doc/library/asyncio-sync.rst:175 msgid "" "This method blocks until the lock is unlocked, then sets it to locked and " "returns ``True``." msgstr "" -#: ../Doc/library/asyncio-sync.rst:95 ../Doc/library/asyncio-sync.rst:148 -#: ../Doc/library/asyncio-sync.rst:176 ../Doc/library/asyncio-sync.rst:228 -#: ../Doc/library/asyncio-sync.rst:237 ../Doc/library/asyncio-sync.rst:272 +#: ../Doc/library/asyncio-sync.rst:97 ../Doc/library/asyncio-sync.rst:150 +#: ../Doc/library/asyncio-sync.rst:178 ../Doc/library/asyncio-sync.rst:230 +#: ../Doc/library/asyncio-sync.rst:239 ../Doc/library/asyncio-sync.rst:274 msgid "This method is a :ref:`coroutine `." msgstr "Cette méthode est une :ref:`coroutine `." -#: ../Doc/library/asyncio-sync.rst:99 +#: ../Doc/library/asyncio-sync.rst:101 msgid "Release a lock." msgstr "Libère un verrou." -#: ../Doc/library/asyncio-sync.rst:101 +#: ../Doc/library/asyncio-sync.rst:103 msgid "" "When the lock is locked, reset it to unlocked, and return. If any other " "coroutines are blocked waiting for the lock to become unlocked, allow " "exactly one of them to proceed." msgstr "" -#: ../Doc/library/asyncio-sync.rst:105 ../Doc/library/asyncio-sync.rst:212 +#: ../Doc/library/asyncio-sync.rst:107 ../Doc/library/asyncio-sync.rst:214 msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:107 ../Doc/library/asyncio-sync.rst:214 +#: ../Doc/library/asyncio-sync.rst:109 ../Doc/library/asyncio-sync.rst:216 msgid "There is no return value." msgstr "Il n'y a pas de valeur de retour." -#: ../Doc/library/asyncio-sync.rst:111 +#: ../Doc/library/asyncio-sync.rst:113 msgid "Event" msgstr "" -#: ../Doc/library/asyncio-sync.rst:115 +#: ../Doc/library/asyncio-sync.rst:117 msgid "" "An Event implementation, asynchronous equivalent to :class:`threading.Event`." msgstr "" -#: ../Doc/library/asyncio-sync.rst:117 +#: ../Doc/library/asyncio-sync.rst:119 msgid "" "Class implementing event objects. An event manages a flag that can be set to " "true with the :meth:`set` method and reset to false with the :meth:`clear` " @@ -181,88 +185,88 @@ msgid "" "initially false." msgstr "" -#: ../Doc/library/asyncio-sync.rst:126 +#: ../Doc/library/asyncio-sync.rst:128 msgid "" "Reset the internal flag to false. Subsequently, coroutines calling :meth:" "`wait` will block until :meth:`set` is called to set the internal flag to " "true again." msgstr "" -#: ../Doc/library/asyncio-sync.rst:132 +#: ../Doc/library/asyncio-sync.rst:134 msgid "Return ``True`` if and only if the internal flag is true." msgstr "" -#: ../Doc/library/asyncio-sync.rst:136 +#: ../Doc/library/asyncio-sync.rst:138 msgid "" "Set the internal flag to true. All coroutines waiting for it to become true " "are awakened. Coroutine that call :meth:`wait` once the flag is true will " "not block at all." msgstr "" -#: ../Doc/library/asyncio-sync.rst:142 +#: ../Doc/library/asyncio-sync.rst:144 msgid "Block until the internal flag is true." msgstr "" -#: ../Doc/library/asyncio-sync.rst:144 +#: ../Doc/library/asyncio-sync.rst:146 msgid "" "If the internal flag is true on entry, return ``True`` immediately. " "Otherwise, block until another coroutine calls :meth:`set` to set the flag " "to true, then return ``True``." msgstr "" -#: ../Doc/library/asyncio-sync.rst:152 +#: ../Doc/library/asyncio-sync.rst:154 msgid "Condition" msgstr "" -#: ../Doc/library/asyncio-sync.rst:156 +#: ../Doc/library/asyncio-sync.rst:158 msgid "" "A Condition implementation, asynchronous equivalent to :class:`threading." "Condition`." msgstr "" -#: ../Doc/library/asyncio-sync.rst:159 +#: ../Doc/library/asyncio-sync.rst:161 msgid "" "This class implements condition variable objects. A condition variable " "allows one or more coroutines to wait until they are notified by another " "coroutine." msgstr "" -#: ../Doc/library/asyncio-sync.rst:163 +#: ../Doc/library/asyncio-sync.rst:165 msgid "" "If the *lock* argument is given and not ``None``, it must be a :class:`Lock` " "object, and it is used as the underlying lock. Otherwise, a new :class:" "`Lock` object is created and used as the underlying lock." msgstr "" -#: ../Doc/library/asyncio-sync.rst:171 +#: ../Doc/library/asyncio-sync.rst:173 msgid "Acquire the underlying lock." msgstr "" -#: ../Doc/library/asyncio-sync.rst:180 +#: ../Doc/library/asyncio-sync.rst:182 msgid "" "By default, wake up one coroutine waiting on this condition, if any. If the " "calling coroutine has not acquired the lock when this method is called, a :" "exc:`RuntimeError` is raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:184 +#: ../Doc/library/asyncio-sync.rst:186 msgid "" "This method wakes up at most *n* of the coroutines waiting for the condition " "variable; it is a no-op if no coroutines are waiting." msgstr "" -#: ../Doc/library/asyncio-sync.rst:189 +#: ../Doc/library/asyncio-sync.rst:191 msgid "" "An awakened coroutine does not actually return from its :meth:`wait` call " "until it can reacquire the lock. Since :meth:`notify` does not release the " "lock, its caller should." msgstr "" -#: ../Doc/library/asyncio-sync.rst:195 +#: ../Doc/library/asyncio-sync.rst:197 msgid "Return ``True`` if the underlying lock is acquired." msgstr "" -#: ../Doc/library/asyncio-sync.rst:199 +#: ../Doc/library/asyncio-sync.rst:201 msgid "" "Wake up all coroutines waiting on this condition. This method acts like :" "meth:`notify`, but wakes up all waiting coroutines instead of one. If the " @@ -270,28 +274,28 @@ msgid "" "exc:`RuntimeError` is raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:206 +#: ../Doc/library/asyncio-sync.rst:208 msgid "Release the underlying lock." msgstr "Libère le verrou sous-jacent." -#: ../Doc/library/asyncio-sync.rst:208 +#: ../Doc/library/asyncio-sync.rst:210 msgid "" "When the lock is locked, reset it to unlocked, and return. If any other " "coroutines are blocked waiting for the lock to become unlocked, allow " "exactly one of them to proceed." msgstr "" -#: ../Doc/library/asyncio-sync.rst:218 +#: ../Doc/library/asyncio-sync.rst:220 msgid "Wait until notified." msgstr "Attends d'être notifié." -#: ../Doc/library/asyncio-sync.rst:220 +#: ../Doc/library/asyncio-sync.rst:222 msgid "" "If the calling coroutine has not acquired the lock when this method is " "called, a :exc:`RuntimeError` is raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:223 +#: ../Doc/library/asyncio-sync.rst:225 msgid "" "This method releases the underlying lock, and then blocks until it is " "awakened by a :meth:`notify` or :meth:`notify_all` call for the same " @@ -299,29 +303,29 @@ msgid "" "lock and returns ``True``." msgstr "" -#: ../Doc/library/asyncio-sync.rst:232 +#: ../Doc/library/asyncio-sync.rst:234 msgid "Wait until a predicate becomes true." msgstr "Attends jusqu'à ce qu'un prédicat devienne vrai." -#: ../Doc/library/asyncio-sync.rst:234 +#: ../Doc/library/asyncio-sync.rst:236 msgid "" "The predicate should be a callable which result will be interpreted as a " "boolean value. The final predicate value is the return value." msgstr "" -#: ../Doc/library/asyncio-sync.rst:241 +#: ../Doc/library/asyncio-sync.rst:243 msgid "Semaphores" msgstr "Sémaphores" -#: ../Doc/library/asyncio-sync.rst:244 +#: ../Doc/library/asyncio-sync.rst:246 msgid "Semaphore" msgstr "Sémaphore" -#: ../Doc/library/asyncio-sync.rst:248 +#: ../Doc/library/asyncio-sync.rst:250 msgid "A Semaphore implementation." msgstr "" -#: ../Doc/library/asyncio-sync.rst:250 +#: ../Doc/library/asyncio-sync.rst:252 msgid "" "A semaphore manages an internal counter which is decremented by each :meth:" "`acquire` call and incremented by each :meth:`release` call. The counter can " @@ -329,22 +333,22 @@ msgid "" "waiting until some other coroutine calls :meth:`release`." msgstr "" -#: ../Doc/library/asyncio-sync.rst:255 +#: ../Doc/library/asyncio-sync.rst:257 msgid "Semaphores also support the context management protocol." msgstr "" -#: ../Doc/library/asyncio-sync.rst:257 +#: ../Doc/library/asyncio-sync.rst:259 msgid "" "The optional argument gives the initial value for the internal counter; it " "defaults to ``1``. If the value given is less than ``0``, :exc:`ValueError` " "is raised." msgstr "" -#: ../Doc/library/asyncio-sync.rst:265 +#: ../Doc/library/asyncio-sync.rst:267 msgid "Acquire a semaphore." msgstr "" -#: ../Doc/library/asyncio-sync.rst:267 +#: ../Doc/library/asyncio-sync.rst:269 msgid "" "If the internal counter is larger than zero on entry, decrement it by one " "and return ``True`` immediately. If it is zero on entry, block, waiting " @@ -352,26 +356,26 @@ msgid "" "``0``, and then return ``True``." msgstr "" -#: ../Doc/library/asyncio-sync.rst:276 +#: ../Doc/library/asyncio-sync.rst:278 msgid "Returns ``True`` if semaphore can not be acquired immediately." msgstr "" -#: ../Doc/library/asyncio-sync.rst:280 +#: ../Doc/library/asyncio-sync.rst:282 msgid "" "Release a semaphore, incrementing the internal counter by one. When it was " "zero on entry and another coroutine is waiting for it to become larger than " "zero again, wake up that coroutine." msgstr "" -#: ../Doc/library/asyncio-sync.rst:286 +#: ../Doc/library/asyncio-sync.rst:288 msgid "BoundedSemaphore" msgstr "BoundedSemaphore" -#: ../Doc/library/asyncio-sync.rst:290 +#: ../Doc/library/asyncio-sync.rst:292 msgid "A bounded semaphore implementation. Inherit from :class:`Semaphore`." msgstr "" -#: ../Doc/library/asyncio-sync.rst:292 +#: ../Doc/library/asyncio-sync.rst:294 msgid "" "This raises :exc:`ValueError` in :meth:`~Semaphore.release` if it would " "increase the value above the initial value." diff --git a/library/asyncio-task.po b/library/asyncio-task.po index 64aad3c0..866615bd 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,11 +21,19 @@ msgstr "" msgid "Tasks and coroutines" msgstr "Tâches et coroutines" -#: ../Doc/library/asyncio-task.rst:9 +#: ../Doc/library/asyncio-task.rst:6 +msgid "**Source code:** :source:`Lib/asyncio/tasks.py`" +msgstr "" + +#: ../Doc/library/asyncio-task.rst:8 +msgid "**Source code:** :source:`Lib/asyncio/coroutines.py`" +msgstr "" + +#: ../Doc/library/asyncio-task.rst:13 msgid "Coroutines" msgstr "Coroutines" -#: ../Doc/library/asyncio-task.rst:11 +#: ../Doc/library/asyncio-task.rst:15 msgid "" "Coroutines used with :mod:`asyncio` may be implemented using the :keyword:" "`async def` statement, or by using :term:`generators `. The :" @@ -33,7 +41,7 @@ msgid "" "recommended if there is no need to support older Python versions." msgstr "" -#: ../Doc/library/asyncio-task.rst:16 +#: ../Doc/library/asyncio-task.rst:20 msgid "" "Generator-based coroutines should be decorated with :func:`@asyncio." "coroutine `, although this is not strictly enforced. The " @@ -43,13 +51,13 @@ msgid "" "syntax." msgstr "" -#: ../Doc/library/asyncio-task.rst:23 +#: ../Doc/library/asyncio-task.rst:27 msgid "" "The word \"coroutine\", like the word \"generator\", is used for two " "different (though related) concepts:" msgstr "" -#: ../Doc/library/asyncio-task.rst:26 +#: ../Doc/library/asyncio-task.rst:30 msgid "" "The function that defines a coroutine (a function definition using :keyword:" "`async def` or decorated with ``@asyncio.coroutine``). If disambiguation is " @@ -57,7 +65,7 @@ msgid "" "returns ``True``)." msgstr "" -#: ../Doc/library/asyncio-task.rst:32 +#: ../Doc/library/asyncio-task.rst:36 msgid "" "The object obtained by calling a coroutine function. This object represents " "a computation or an I/O operation (usually a combination) that will complete " @@ -65,11 +73,11 @@ msgid "" "object* (:func:`iscoroutine` returns ``True``)." msgstr "" -#: ../Doc/library/asyncio-task.rst:37 +#: ../Doc/library/asyncio-task.rst:41 msgid "Things a coroutine can do:" msgstr "Les choses que les coroutines peuvent faire :" -#: ../Doc/library/asyncio-task.rst:39 +#: ../Doc/library/asyncio-task.rst:43 msgid "" "``result = await future`` or ``result = yield from future`` -- suspends the " "coroutine until the future is done, then returns the future's result, or " @@ -78,7 +86,7 @@ msgid "" "and everything said about futures also applies to tasks." msgstr "" -#: ../Doc/library/asyncio-task.rst:46 +#: ../Doc/library/asyncio-task.rst:50 msgid "" "``result = await coroutine`` or ``result = yield from coroutine`` -- wait " "for another coroutine to produce a result (or raise an exception, which will " @@ -86,19 +94,19 @@ msgid "" "coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:51 +#: ../Doc/library/asyncio-task.rst:55 msgid "" "``return expression`` -- produce a result to the coroutine that is waiting " "for this one using :keyword:`await` or ``yield from``." msgstr "" -#: ../Doc/library/asyncio-task.rst:54 +#: ../Doc/library/asyncio-task.rst:58 msgid "" "``raise exception`` -- raise an exception in the coroutine that is waiting " "for this one using :keyword:`await` or ``yield from``." msgstr "" -#: ../Doc/library/asyncio-task.rst:57 +#: ../Doc/library/asyncio-task.rst:61 msgid "" "Calling a coroutine does not start its code running -- the coroutine object " "returned by the call doesn't do anything until you schedule its execution. " @@ -108,11 +116,11 @@ msgid "" "`ensure_future` function or the :meth:`AbstractEventLoop.create_task` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:66 +#: ../Doc/library/asyncio-task.rst:70 msgid "Coroutines (and tasks) can only run when the event loop is running." msgstr "" -#: ../Doc/library/asyncio-task.rst:70 +#: ../Doc/library/asyncio-task.rst:74 msgid "" "Decorator to mark generator-based coroutines. This enables the generator " "use :keyword:`!yield from` to call :keyword:`async def` coroutines, and also " @@ -120,19 +128,19 @@ msgid "" "instance using an :keyword:`await` expression." msgstr "" -#: ../Doc/library/asyncio-task.rst:76 +#: ../Doc/library/asyncio-task.rst:80 msgid "" "There is no need to decorate :keyword:`async def` coroutines themselves." msgstr "" -#: ../Doc/library/asyncio-task.rst:78 +#: ../Doc/library/asyncio-task.rst:82 msgid "" "If the generator is not yielded from before it is destroyed, an error " "message is logged. See :ref:`Detect coroutines never scheduled `." msgstr "" -#: ../Doc/library/asyncio-task.rst:84 +#: ../Doc/library/asyncio-task.rst:88 msgid "" "In this documentation, some methods are documented as coroutines, even if " "they are plain Python functions returning a :class:`Future`. This is " @@ -141,63 +149,63 @@ msgid "" "callback-style code, wrap its result with :func:`ensure_future`." msgstr "" -#: ../Doc/library/asyncio-task.rst:94 +#: ../Doc/library/asyncio-task.rst:98 msgid "Example: Hello World coroutine" msgstr "Exemple : Coroutine \"Hello World\"" -#: ../Doc/library/asyncio-task.rst:96 +#: ../Doc/library/asyncio-task.rst:100 msgid "Example of coroutine displaying ``\"Hello World\"``::" msgstr "" -#: ../Doc/library/asyncio-task.rst:110 +#: ../Doc/library/asyncio-task.rst:114 msgid "" "The :ref:`Hello World with call_soon() ` " "example uses the :meth:`AbstractEventLoop.call_soon` method to schedule a " "callback." msgstr "" -#: ../Doc/library/asyncio-task.rst:118 +#: ../Doc/library/asyncio-task.rst:122 msgid "Example: Coroutine displaying the current date" msgstr "Exemple : Coroutine affichant la date actuelle" -#: ../Doc/library/asyncio-task.rst:120 +#: ../Doc/library/asyncio-task.rst:124 msgid "" "Example of coroutine displaying the current date every second during 5 " "seconds using the :meth:`sleep` function::" msgstr "" -#: ../Doc/library/asyncio-task.rst:141 +#: ../Doc/library/asyncio-task.rst:145 msgid "" "The :ref:`display the current date with call_later() ` example uses a callback with the :meth:`AbstractEventLoop." "call_later` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:147 +#: ../Doc/library/asyncio-task.rst:151 msgid "Example: Chain coroutines" msgstr "Exemple : Chaîner des coroutines" -#: ../Doc/library/asyncio-task.rst:149 +#: ../Doc/library/asyncio-task.rst:153 msgid "Example chaining coroutines::" msgstr "" -#: ../Doc/library/asyncio-task.rst:166 +#: ../Doc/library/asyncio-task.rst:170 msgid "" "``compute()`` is chained to ``print_sum()``: ``print_sum()`` coroutine waits " "until ``compute()`` is completed before returning its result." msgstr "" -#: ../Doc/library/asyncio-task.rst:169 +#: ../Doc/library/asyncio-task.rst:173 msgid "Sequence diagram of the example:" msgstr "" -#: ../Doc/library/asyncio-task.rst:174 +#: ../Doc/library/asyncio-task.rst:178 msgid "" "The \"Task\" is created by the :meth:`AbstractEventLoop.run_until_complete` " "method when it gets a coroutine object instead of a task." msgstr "" -#: ../Doc/library/asyncio-task.rst:177 +#: ../Doc/library/asyncio-task.rst:181 msgid "" "The diagram shows the control flow, it does not describe exactly how things " "work internally. For example, the sleep coroutine creates an internal future " @@ -205,104 +213,104 @@ msgid "" "second." msgstr "" -#: ../Doc/library/asyncio-task.rst:183 +#: ../Doc/library/asyncio-task.rst:187 msgid "InvalidStateError" msgstr "InvalidStateError" -#: ../Doc/library/asyncio-task.rst:187 +#: ../Doc/library/asyncio-task.rst:191 msgid "The operation is not allowed in this state." msgstr "L'opération n'est pas autorisée dans cet état." -#: ../Doc/library/asyncio-task.rst:191 +#: ../Doc/library/asyncio-task.rst:195 msgid "TimeoutError" msgstr "TimeoutError" -#: ../Doc/library/asyncio-task.rst:195 +#: ../Doc/library/asyncio-task.rst:199 msgid "The operation exceeded the given deadline." msgstr "L'opération a dépassé la deadline donnée." -#: ../Doc/library/asyncio-task.rst:199 +#: ../Doc/library/asyncio-task.rst:203 msgid "" "This exception is different from the builtin :exc:`TimeoutError` exception!" msgstr "" -#: ../Doc/library/asyncio-task.rst:203 +#: ../Doc/library/asyncio-task.rst:207 msgid "Future" msgstr "" -#: ../Doc/library/asyncio-task.rst:207 +#: ../Doc/library/asyncio-task.rst:211 msgid "" "This class is *almost* compatible with :class:`concurrent.futures.Future`." msgstr "" -#: ../Doc/library/asyncio-task.rst:209 +#: ../Doc/library/asyncio-task.rst:213 msgid "Differences:" msgstr "Différences :" -#: ../Doc/library/asyncio-task.rst:211 +#: ../Doc/library/asyncio-task.rst:215 msgid "" ":meth:`result` and :meth:`exception` do not take a timeout argument and " "raise an exception when the future isn't done yet." msgstr "" -#: ../Doc/library/asyncio-task.rst:214 +#: ../Doc/library/asyncio-task.rst:218 msgid "" "Callbacks registered with :meth:`add_done_callback` are always called via " "the event loop's :meth:`~AbstractEventLoop.call_soon_threadsafe`." msgstr "" -#: ../Doc/library/asyncio-task.rst:217 +#: ../Doc/library/asyncio-task.rst:221 msgid "" "This class is not compatible with the :func:`~concurrent.futures.wait` and :" "func:`~concurrent.futures.as_completed` functions in the :mod:`concurrent." "futures` package." msgstr "" -#: ../Doc/library/asyncio-task.rst:221 ../Doc/library/asyncio-task.rst:388 +#: ../Doc/library/asyncio-task.rst:225 ../Doc/library/asyncio-task.rst:392 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../Doc/library/asyncio-task.rst:225 +#: ../Doc/library/asyncio-task.rst:229 msgid "Cancel the future and schedule callbacks." msgstr "" -#: ../Doc/library/asyncio-task.rst:227 +#: ../Doc/library/asyncio-task.rst:231 msgid "" "If the future is already done or cancelled, return ``False``. Otherwise, " "change the future's state to cancelled, schedule the callbacks and return " "``True``." msgstr "" -#: ../Doc/library/asyncio-task.rst:233 +#: ../Doc/library/asyncio-task.rst:237 msgid "Return ``True`` if the future was cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:237 +#: ../Doc/library/asyncio-task.rst:241 msgid "Return ``True`` if the future is done." msgstr "" -#: ../Doc/library/asyncio-task.rst:239 +#: ../Doc/library/asyncio-task.rst:243 msgid "" "Done means either that a result / exception are available, or that the " "future was cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:244 +#: ../Doc/library/asyncio-task.rst:248 msgid "Return the result this future represents." msgstr "" -#: ../Doc/library/asyncio-task.rst:246 +#: ../Doc/library/asyncio-task.rst:250 msgid "" "If the future has been cancelled, raises :exc:`CancelledError`. If the " "future's result isn't yet available, raises :exc:`InvalidStateError`. If the " "future is done and has an exception set, this exception is raised." msgstr "" -#: ../Doc/library/asyncio-task.rst:252 +#: ../Doc/library/asyncio-task.rst:256 msgid "Return the exception that was set on this future." msgstr "" -#: ../Doc/library/asyncio-task.rst:254 +#: ../Doc/library/asyncio-task.rst:258 msgid "" "The exception (or ``None`` if no exception was set) is returned only if the " "future is done. If the future has been cancelled, raises :exc:" @@ -310,18 +318,18 @@ msgid "" "`InvalidStateError`." msgstr "" -#: ../Doc/library/asyncio-task.rst:261 +#: ../Doc/library/asyncio-task.rst:265 msgid "Add a callback to be run when the future becomes done." msgstr "" -#: ../Doc/library/asyncio-task.rst:263 +#: ../Doc/library/asyncio-task.rst:267 msgid "" "The callback is called with a single argument - the future object. If the " "future is already done when this is called, the callback is scheduled with :" "meth:`~AbstractEventLoop.call_soon`." msgstr "" -#: ../Doc/library/asyncio-task.rst:267 +#: ../Doc/library/asyncio-task.rst:271 msgid "" ":ref:`Use functools.partial to pass parameters to the callback `. For example, ``fut.add_done_callback(functools.partial(print, " @@ -329,39 +337,39 @@ msgid "" "flush=True)``." msgstr "" -#: ../Doc/library/asyncio-task.rst:274 +#: ../Doc/library/asyncio-task.rst:278 msgid "Remove all instances of a callback from the \"call when done\" list." msgstr "" -#: ../Doc/library/asyncio-task.rst:276 +#: ../Doc/library/asyncio-task.rst:280 msgid "Returns the number of callbacks removed." msgstr "Donne le nombre de fonctions de rappel supprimées." -#: ../Doc/library/asyncio-task.rst:280 +#: ../Doc/library/asyncio-task.rst:284 msgid "Mark the future done and set its result." msgstr "Marque le futur comme terminé et définit son résultat." -#: ../Doc/library/asyncio-task.rst:282 ../Doc/library/asyncio-task.rst:289 +#: ../Doc/library/asyncio-task.rst:286 ../Doc/library/asyncio-task.rst:293 msgid "" "If the future is already done when this method is called, raises :exc:" "`InvalidStateError`." msgstr "" -#: ../Doc/library/asyncio-task.rst:287 +#: ../Doc/library/asyncio-task.rst:291 msgid "Mark the future done and set an exception." msgstr "Marque le futur comme terminé et définit une exception." -#: ../Doc/library/asyncio-task.rst:294 +#: ../Doc/library/asyncio-task.rst:298 msgid "Example: Future with run_until_complete()" msgstr "Exemple : Futur avec ``run_until_complete()``" -#: ../Doc/library/asyncio-task.rst:296 +#: ../Doc/library/asyncio-task.rst:300 msgid "" "Example combining a :class:`Future` and a :ref:`coroutine function " "`::" msgstr "" -#: ../Doc/library/asyncio-task.rst:312 +#: ../Doc/library/asyncio-task.rst:316 msgid "" "The coroutine function is responsible for the computation (which takes 1 " "second) and it stores the result into the future. The :meth:" @@ -369,41 +377,41 @@ msgid "" "the future." msgstr "" -#: ../Doc/library/asyncio-task.rst:318 +#: ../Doc/library/asyncio-task.rst:322 msgid "" "The :meth:`~AbstractEventLoop.run_until_complete` method uses internally " "the :meth:`~Future.add_done_callback` method to be notified when the future " "is done." msgstr "" -#: ../Doc/library/asyncio-task.rst:324 +#: ../Doc/library/asyncio-task.rst:328 msgid "Example: Future with run_forever()" msgstr "Exemple : Futur avec ``run_forever()``" -#: ../Doc/library/asyncio-task.rst:326 +#: ../Doc/library/asyncio-task.rst:330 msgid "" "The previous example can be written differently using the :meth:`Future." "add_done_callback` method to describe explicitly the control flow::" msgstr "" -#: ../Doc/library/asyncio-task.rst:349 +#: ../Doc/library/asyncio-task.rst:353 msgid "" "In this example, the future is used to link ``slow_operation()`` to " "``got_result()``: when ``slow_operation()`` is done, ``got_result()`` is " "called with the result." msgstr "" -#: ../Doc/library/asyncio-task.rst:355 +#: ../Doc/library/asyncio-task.rst:359 msgid "Task" msgstr "" -#: ../Doc/library/asyncio-task.rst:359 +#: ../Doc/library/asyncio-task.rst:363 msgid "" "Schedule the execution of a :ref:`coroutine `: wrap it in a " "future. A task is a subclass of :class:`Future`." msgstr "" -#: ../Doc/library/asyncio-task.rst:362 +#: ../Doc/library/asyncio-task.rst:366 msgid "" "A task is responsible for executing a coroutine object in an event loop. If " "the wrapped coroutine yields from a future, the task suspends the execution " @@ -412,7 +420,7 @@ msgid "" "result or the exception of the future." msgstr "" -#: ../Doc/library/asyncio-task.rst:368 +#: ../Doc/library/asyncio-task.rst:372 msgid "" "Event loops use cooperative scheduling: an event loop only runs one task at " "a time. Other tasks may run in parallel if other event loops are running in " @@ -420,7 +428,7 @@ msgid "" "event loop executes a new task." msgstr "" -#: ../Doc/library/asyncio-task.rst:373 +#: ../Doc/library/asyncio-task.rst:377 msgid "" "The cancellation of a task is different from the cancelation of a future. " "Calling :meth:`cancel` will throw a :exc:`~concurrent.futures." @@ -430,44 +438,44 @@ msgid "" "`~concurrent.futures.CancelledError` exception." msgstr "" -#: ../Doc/library/asyncio-task.rst:381 +#: ../Doc/library/asyncio-task.rst:385 msgid "" "If a pending task is destroyed, the execution of its wrapped :ref:`coroutine " "` did not complete. It is probably a bug and a warning is logged: " "see :ref:`Pending task destroyed `." msgstr "" -#: ../Doc/library/asyncio-task.rst:385 +#: ../Doc/library/asyncio-task.rst:389 msgid "" "Don't directly create :class:`Task` instances: use the :func:`ensure_future` " "function or the :meth:`AbstractEventLoop.create_task` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:392 +#: ../Doc/library/asyncio-task.rst:396 msgid "Return a set of all tasks for an event loop." msgstr "Donne l'ensemble des tâches d'une boucle d'évènements." -#: ../Doc/library/asyncio-task.rst:394 +#: ../Doc/library/asyncio-task.rst:398 msgid "By default all tasks for the current event loop are returned." msgstr "" -#: ../Doc/library/asyncio-task.rst:398 +#: ../Doc/library/asyncio-task.rst:402 msgid "Return the currently running task in an event loop or ``None``." msgstr "" -#: ../Doc/library/asyncio-task.rst:400 +#: ../Doc/library/asyncio-task.rst:404 msgid "By default the current task for the current event loop is returned." msgstr "" -#: ../Doc/library/asyncio-task.rst:402 +#: ../Doc/library/asyncio-task.rst:406 msgid "``None`` is returned when called not in the context of a :class:`Task`." msgstr "" -#: ../Doc/library/asyncio-task.rst:406 +#: ../Doc/library/asyncio-task.rst:410 msgid "Request that this task cancel itself." msgstr "Demande à ce qu'une tâche s'annule elle même." -#: ../Doc/library/asyncio-task.rst:408 +#: ../Doc/library/asyncio-task.rst:412 msgid "" "This arranges for a :exc:`~concurrent.futures.CancelledError` to be thrown " "into the wrapped coroutine on the next cycle through the event loop. The " @@ -475,7 +483,7 @@ msgid "" "except/finally." msgstr "" -#: ../Doc/library/asyncio-task.rst:413 +#: ../Doc/library/asyncio-task.rst:417 msgid "" "Unlike :meth:`Future.cancel`, this does not guarantee that the task will be " "cancelled: the exception might be caught and acted upon, delaying " @@ -483,7 +491,7 @@ msgid "" "also return a value or raise a different exception." msgstr "" -#: ../Doc/library/asyncio-task.rst:418 +#: ../Doc/library/asyncio-task.rst:422 msgid "" "Immediately after this method is called, :meth:`~Future.cancelled` will not " "return ``True`` (unless the task was already cancelled). A task will be " @@ -492,11 +500,11 @@ msgid "" "not called)." msgstr "" -#: ../Doc/library/asyncio-task.rst:426 +#: ../Doc/library/asyncio-task.rst:430 msgid "Return the list of stack frames for this task's coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:428 +#: ../Doc/library/asyncio-task.rst:432 msgid "" "If the coroutine is not done, this returns the stack where it is suspended. " "If the coroutine has completed successfully or was cancelled, this returns " @@ -504,11 +512,11 @@ msgid "" "returns the list of traceback frames." msgstr "" -#: ../Doc/library/asyncio-task.rst:434 +#: ../Doc/library/asyncio-task.rst:438 msgid "The frames are always ordered from oldest to newest." msgstr "" -#: ../Doc/library/asyncio-task.rst:436 +#: ../Doc/library/asyncio-task.rst:440 msgid "" "The optional limit gives the maximum number of frames to return; by default " "all available frames are returned. Its meaning differs depending on whether " @@ -517,17 +525,17 @@ msgid "" "the behavior of the traceback module.)" msgstr "" -#: ../Doc/library/asyncio-task.rst:442 +#: ../Doc/library/asyncio-task.rst:446 msgid "" "For reasons beyond our control, only one stack frame is returned for a " "suspended coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:447 +#: ../Doc/library/asyncio-task.rst:451 msgid "Print the stack or traceback for this task's coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:449 +#: ../Doc/library/asyncio-task.rst:453 msgid "" "This produces output similar to that of the traceback module, for the frames " "retrieved by get_stack(). The limit argument is passed to get_stack(). The " @@ -535,84 +543,89 @@ msgid "" "output is written to sys.stderr." msgstr "" -#: ../Doc/library/asyncio-task.rst:456 +#: ../Doc/library/asyncio-task.rst:460 msgid "Example: Parallel execution of tasks" msgstr "Exemple : Exécution parallèle de tâches" -#: ../Doc/library/asyncio-task.rst:458 +#: ../Doc/library/asyncio-task.rst:462 msgid "Example executing 3 tasks (A, B, C) in parallel::" msgstr "Exemple d'exécution de trois tâches (A, B, C) en parallèle : ::" -#: ../Doc/library/asyncio-task.rst:478 +#: ../Doc/library/asyncio-task.rst:482 msgid "Output::" msgstr "Sortie::" -#: ../Doc/library/asyncio-task.rst:490 +#: ../Doc/library/asyncio-task.rst:494 msgid "" "A task is automatically scheduled for execution when it is created. The " "event loop stops when all tasks are done." msgstr "" -#: ../Doc/library/asyncio-task.rst:495 +#: ../Doc/library/asyncio-task.rst:499 msgid "Task functions" msgstr "" -#: ../Doc/library/asyncio-task.rst:499 +#: ../Doc/library/asyncio-task.rst:503 msgid "" "In the functions below, the optional *loop* argument allows explicitly " "setting the event loop object used by the underlying task or coroutine. If " "it's not provided, the default event loop is used." msgstr "" -#: ../Doc/library/asyncio-task.rst:505 +#: ../Doc/library/asyncio-task.rst:509 msgid "" "Return an iterator whose values, when waited for, are :class:`Future` " "instances." msgstr "" -#: ../Doc/library/asyncio-task.rst:508 +#: ../Doc/library/asyncio-task.rst:512 msgid "" "Raises :exc:`asyncio.TimeoutError` if the timeout occurs before all Futures " "are done." msgstr "" -#: ../Doc/library/asyncio-task.rst:511 +#: ../Doc/library/asyncio-task.rst:515 msgid "Example::" msgstr "Exemples ::" -#: ../Doc/library/asyncio-task.rst:519 +#: ../Doc/library/asyncio-task.rst:523 msgid "The futures ``f`` are not necessarily members of fs." msgstr "" -#: ../Doc/library/asyncio-task.rst:523 +#: ../Doc/library/asyncio-task.rst:527 msgid "" "Schedule the execution of a :ref:`coroutine object `: wrap it in " "a future. Return a :class:`Task` object." msgstr "" -#: ../Doc/library/asyncio-task.rst:526 +#: ../Doc/library/asyncio-task.rst:530 msgid "If the argument is a :class:`Future`, it is returned directly." msgstr "" -#: ../Doc/library/asyncio-task.rst:530 +#: ../Doc/library/asyncio-task.rst:534 msgid "The function accepts any :term:`awaitable` object." msgstr "La fonction accepte n'importe quel objet :term:`awaitable`." -#: ../Doc/library/asyncio-task.rst:535 +#: ../Doc/library/asyncio-task.rst:539 msgid "The :meth:`AbstractEventLoop.create_task` method." msgstr "" -#: ../Doc/library/asyncio-task.rst:539 +#: ../Doc/library/asyncio-task.rst:543 msgid "A deprecated alias to :func:`ensure_future`." msgstr "Un alias déprécié de :func:`ensure_future`." -#: ../Doc/library/asyncio-task.rst:545 +#: ../Doc/library/asyncio-task.rst:549 +msgid "" +"Wrap a :class:`concurrent.futures.Future` object in a :class:`Future` object." +msgstr "" + +#: ../Doc/library/asyncio-task.rst:554 msgid "" "Return a future aggregating results from the given coroutine objects or " "futures." msgstr "" -#: ../Doc/library/asyncio-task.rst:548 +#: ../Doc/library/asyncio-task.rst:557 msgid "" "All futures must share the same event loop. If all the tasks are done " "successfully, the returned future's result is the list of results (in the " @@ -623,7 +636,7 @@ msgid "" "returned future." msgstr "" -#: ../Doc/library/asyncio-task.rst:556 +#: ../Doc/library/asyncio-task.rst:565 msgid "" "Cancellation: if the outer Future is cancelled, all children (that have not " "completed yet) are also cancelled. If any child is cancelled, this is " @@ -632,81 +645,81 @@ msgid "" "cancellation of one child to cause other children to be cancelled.)" msgstr "" -#: ../Doc/library/asyncio-task.rst:564 +#: ../Doc/library/asyncio-task.rst:573 msgid "" "Return ``True`` if *obj* is a :ref:`coroutine object `, which may " "be based on a generator or an :keyword:`async def` coroutine." msgstr "" -#: ../Doc/library/asyncio-task.rst:569 +#: ../Doc/library/asyncio-task.rst:578 msgid "" "Return ``True`` if *func* is determined to be a :ref:`coroutine function " "`, which may be a decorated generator function or an :keyword:" "`async def` function." msgstr "" -#: ../Doc/library/asyncio-task.rst:575 +#: ../Doc/library/asyncio-task.rst:584 msgid "Submit a :ref:`coroutine object ` to a given event loop." msgstr "" -#: ../Doc/library/asyncio-task.rst:577 +#: ../Doc/library/asyncio-task.rst:586 msgid "Return a :class:`concurrent.futures.Future` to access the result." msgstr "" -#: ../Doc/library/asyncio-task.rst:579 +#: ../Doc/library/asyncio-task.rst:588 msgid "" "This function is meant to be called from a different thread than the one " "where the event loop is running. Usage::" msgstr "" -#: ../Doc/library/asyncio-task.rst:589 +#: ../Doc/library/asyncio-task.rst:598 msgid "" "If an exception is raised in the coroutine, the returned future will be " "notified. It can also be used to cancel the task in the event loop::" msgstr "" -#: ../Doc/library/asyncio-task.rst:602 +#: ../Doc/library/asyncio-task.rst:611 msgid "" "See the :ref:`concurrency and multithreading ` " "section of the documentation." msgstr "" -#: ../Doc/library/asyncio-task.rst:607 +#: ../Doc/library/asyncio-task.rst:616 msgid "" "Unlike other functions from the module, :func:`run_coroutine_threadsafe` " "requires the *loop* argument to be passed explicitly." msgstr "" -#: ../Doc/library/asyncio-task.rst:615 +#: ../Doc/library/asyncio-task.rst:624 msgid "" "Create a :ref:`coroutine ` that completes after a given time (in " "seconds). If *result* is provided, it is produced to the caller when the " "coroutine completes." msgstr "" -#: ../Doc/library/asyncio-task.rst:619 +#: ../Doc/library/asyncio-task.rst:628 msgid "" "The resolution of the sleep depends on the :ref:`granularity of the event " "loop `." msgstr "" -#: ../Doc/library/asyncio-task.rst:622 ../Doc/library/asyncio-task.rst:686 +#: ../Doc/library/asyncio-task.rst:631 ../Doc/library/asyncio-task.rst:695 msgid "This function is a :ref:`coroutine `." msgstr "Cette fonction est une :ref:`coroutine `." -#: ../Doc/library/asyncio-task.rst:626 +#: ../Doc/library/asyncio-task.rst:635 msgid "Wait for a future, shielding it from cancellation." msgstr "Attends un future, en le protégeant des annulations." -#: ../Doc/library/asyncio-task.rst:628 +#: ../Doc/library/asyncio-task.rst:637 msgid "The statement::" msgstr "L'instruction : ::" -#: ../Doc/library/asyncio-task.rst:632 +#: ../Doc/library/asyncio-task.rst:641 msgid "is exactly equivalent to the statement::" msgstr "est exactement équivalente à l'instruction : ::" -#: ../Doc/library/asyncio-task.rst:636 +#: ../Doc/library/asyncio-task.rst:645 msgid "" "*except* that if the coroutine containing it is cancelled, the task running " "in ``something()`` is not cancelled. From the point of view of " @@ -716,108 +729,108 @@ msgid "" "means this will still cancel ``shield()``." msgstr "" -#: ../Doc/library/asyncio-task.rst:643 +#: ../Doc/library/asyncio-task.rst:652 msgid "" "If you want to completely ignore cancellation (not recommended) you can " "combine ``shield()`` with a try/except clause, as follows::" msgstr "" -#: ../Doc/library/asyncio-task.rst:655 +#: ../Doc/library/asyncio-task.rst:664 msgid "" "Wait for the Futures and coroutine objects given by the sequence *futures* " "to complete. Coroutines will be wrapped in Tasks. Returns two sets of :" "class:`Future`: (done, pending)." msgstr "" -#: ../Doc/library/asyncio-task.rst:659 +#: ../Doc/library/asyncio-task.rst:668 msgid "The sequence *futures* must not be empty." msgstr "" -#: ../Doc/library/asyncio-task.rst:661 +#: ../Doc/library/asyncio-task.rst:670 msgid "" "*timeout* can be used to control the maximum number of seconds to wait " "before returning. *timeout* can be an int or float. If *timeout* is not " "specified or ``None``, there is no limit to the wait time." msgstr "" -#: ../Doc/library/asyncio-task.rst:665 +#: ../Doc/library/asyncio-task.rst:674 msgid "" "*return_when* indicates when this function should return. It must be one of " "the following constants of the :mod:`concurrent.futures` module:" msgstr "" -#: ../Doc/library/asyncio-task.rst:671 +#: ../Doc/library/asyncio-task.rst:680 msgid "Constant" msgstr "" -#: ../Doc/library/asyncio-task.rst:671 +#: ../Doc/library/asyncio-task.rst:680 msgid "Description" msgstr "Description" -#: ../Doc/library/asyncio-task.rst:673 +#: ../Doc/library/asyncio-task.rst:682 msgid ":const:`FIRST_COMPLETED`" msgstr ":const:`FIRST_COMPLETED`" -#: ../Doc/library/asyncio-task.rst:673 +#: ../Doc/library/asyncio-task.rst:682 msgid "The function will return when any future finishes or is cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:676 +#: ../Doc/library/asyncio-task.rst:685 msgid ":const:`FIRST_EXCEPTION`" msgstr ":const:`FIRST_EXCEPTION`" -#: ../Doc/library/asyncio-task.rst:676 +#: ../Doc/library/asyncio-task.rst:685 msgid "" "The function will return when any future finishes by raising an exception. " "If no future raises an exception then it is equivalent to :const:" "`ALL_COMPLETED`." msgstr "" -#: ../Doc/library/asyncio-task.rst:682 +#: ../Doc/library/asyncio-task.rst:691 msgid ":const:`ALL_COMPLETED`" msgstr ":const:`ALL_COMPLETED`" -#: ../Doc/library/asyncio-task.rst:682 +#: ../Doc/library/asyncio-task.rst:691 msgid "The function will return when all futures finish or are cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:688 +#: ../Doc/library/asyncio-task.rst:697 msgid "Usage::" msgstr "" -#: ../Doc/library/asyncio-task.rst:694 +#: ../Doc/library/asyncio-task.rst:703 msgid "" "This does not raise :exc:`asyncio.TimeoutError`! Futures that aren't done " "when the timeout occurs are returned in the second set." msgstr "" -#: ../Doc/library/asyncio-task.rst:700 +#: ../Doc/library/asyncio-task.rst:709 msgid "" "Wait for the single :class:`Future` or :ref:`coroutine object ` " "to complete with timeout. If *timeout* is ``None``, block until the future " "completes." msgstr "" -#: ../Doc/library/asyncio-task.rst:704 +#: ../Doc/library/asyncio-task.rst:713 msgid "Coroutine will be wrapped in :class:`Task`." msgstr "" -#: ../Doc/library/asyncio-task.rst:706 +#: ../Doc/library/asyncio-task.rst:715 msgid "" "Returns result of the Future or coroutine. When a timeout occurs, it " "cancels the task and raises :exc:`asyncio.TimeoutError`. To avoid the task " "cancellation, wrap it in :func:`shield`." msgstr "" -#: ../Doc/library/asyncio-task.rst:710 +#: ../Doc/library/asyncio-task.rst:719 msgid "If the wait is cancelled, the future *fut* is also cancelled." msgstr "" -#: ../Doc/library/asyncio-task.rst:712 +#: ../Doc/library/asyncio-task.rst:721 msgid "This function is a :ref:`coroutine `, usage::" msgstr "Cette fonction est une :ref:`coroutine `, utilisation : ::" -#: ../Doc/library/asyncio-task.rst:716 +#: ../Doc/library/asyncio-task.rst:725 msgid "If the wait is cancelled, the future *fut* is now also cancelled." msgstr "" diff --git a/library/csv.po b/library/csv.po index 334984bf..13a93618 100644 --- a/library/csv.po +++ b/library/csv.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -411,40 +411,41 @@ msgstr "" #: ../Doc/library/csv.rst:404 msgid "" -"Return the next row of the reader's iterable object as a list, parsed " -"according to the current dialect. Usually you should call this as " -"``next(reader)``." +"Return the next row of the reader's iterable object as a list (if the object " +"was returned from :func:`reader`) or a dict (if it is a :class:`DictReader` " +"instance), parsed according to the current dialect. Usually you should call " +"this as ``next(reader)``." msgstr "" -#: ../Doc/library/csv.rst:408 +#: ../Doc/library/csv.rst:410 msgid "Reader objects have the following public attributes:" msgstr "" -#: ../Doc/library/csv.rst:412 +#: ../Doc/library/csv.rst:414 msgid "A read-only description of the dialect in use by the parser." msgstr "" -#: ../Doc/library/csv.rst:417 +#: ../Doc/library/csv.rst:419 msgid "" "The number of lines read from the source iterator. This is not the same as " "the number of records returned, as records can span multiple lines." msgstr "" -#: ../Doc/library/csv.rst:421 +#: ../Doc/library/csv.rst:423 msgid "DictReader objects have the following public attribute:" msgstr "" -#: ../Doc/library/csv.rst:425 +#: ../Doc/library/csv.rst:427 msgid "" "If not passed as a parameter when creating the object, this attribute is " "initialized upon first access or when the first record is read from the file." msgstr "" -#: ../Doc/library/csv.rst:432 +#: ../Doc/library/csv.rst:434 msgid "Writer Objects" msgstr "" -#: ../Doc/library/csv.rst:434 +#: ../Doc/library/csv.rst:436 msgid "" ":class:`Writer` objects (:class:`DictWriter` instances and objects returned " "by the :func:`writer` function) have the following public methods. A *row* " @@ -456,55 +457,55 @@ msgid "" "complex numbers at all)." msgstr "" -#: ../Doc/library/csv.rst:445 +#: ../Doc/library/csv.rst:447 msgid "" "Write the *row* parameter to the writer's file object, formatted according " "to the current dialect." msgstr "" -#: ../Doc/library/csv.rst:448 +#: ../Doc/library/csv.rst:450 msgid "Added support of arbitrary iterables." msgstr "" -#: ../Doc/library/csv.rst:453 +#: ../Doc/library/csv.rst:455 msgid "" "Write all the *rows* parameters (a list of *row* objects as described above) " "to the writer's file object, formatted according to the current dialect." msgstr "" -#: ../Doc/library/csv.rst:456 +#: ../Doc/library/csv.rst:458 msgid "Writer objects have the following public attribute:" msgstr "" -#: ../Doc/library/csv.rst:461 +#: ../Doc/library/csv.rst:463 msgid "A read-only description of the dialect in use by the writer." msgstr "" -#: ../Doc/library/csv.rst:464 +#: ../Doc/library/csv.rst:466 msgid "DictWriter objects have the following public method:" msgstr "" -#: ../Doc/library/csv.rst:469 +#: ../Doc/library/csv.rst:471 msgid "Write a row with the field names (as specified in the constructor)." msgstr "" -#: ../Doc/library/csv.rst:477 +#: ../Doc/library/csv.rst:479 msgid "Examples" msgstr "Exemples" -#: ../Doc/library/csv.rst:479 +#: ../Doc/library/csv.rst:481 msgid "The simplest example of reading a CSV file::" msgstr "" -#: ../Doc/library/csv.rst:487 +#: ../Doc/library/csv.rst:489 msgid "Reading a file with an alternate format::" msgstr "" -#: ../Doc/library/csv.rst:495 +#: ../Doc/library/csv.rst:497 msgid "The corresponding simplest possible writing example is::" msgstr "" -#: ../Doc/library/csv.rst:502 +#: ../Doc/library/csv.rst:504 msgid "" "Since :func:`open` is used to open a CSV file for reading, the file will by " "default be decoded into unicode using the system default encoding (see :func:" @@ -512,33 +513,33 @@ msgid "" "encoding, use the ``encoding`` argument of open::" msgstr "" -#: ../Doc/library/csv.rst:513 +#: ../Doc/library/csv.rst:515 msgid "" "The same applies to writing in something other than the system default " "encoding: specify the encoding argument when opening the output file." msgstr "" -#: ../Doc/library/csv.rst:516 +#: ../Doc/library/csv.rst:518 msgid "Registering a new dialect::" msgstr "" -#: ../Doc/library/csv.rst:523 +#: ../Doc/library/csv.rst:525 msgid "" "A slightly more advanced use of the reader --- catching and reporting " "errors::" msgstr "" -#: ../Doc/library/csv.rst:535 +#: ../Doc/library/csv.rst:537 msgid "" "And while the module doesn't directly support parsing strings, it can easily " "be done::" msgstr "" -#: ../Doc/library/csv.rst:544 +#: ../Doc/library/csv.rst:546 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/csv.rst:545 +#: ../Doc/library/csv.rst:547 msgid "" "If ``newline=''`` is not specified, newlines embedded inside quoted fields " "will not be interpreted correctly, and on platforms that use ``\\r\\n`` " diff --git a/library/ctypes.po b/library/ctypes.po index 74dc796a..0b380e20 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -160,35 +160,34 @@ msgid "" "used as the NULL pointer)::" msgstr "" -#: ../Doc/library/ctypes.rst:164 +#: ../Doc/library/ctypes.rst:166 msgid "" -":mod:`ctypes` tries to protect you from calling functions with the wrong " -"number of arguments or the wrong calling convention. Unfortunately this " -"only works on Windows. It does this by examining the stack after the " -"function returns, so although an error is raised the function *has* been " -"called::" +":mod:`ctypes` may raise a :exc:`ValueError` after calling the function, if " +"it detects that an invalid number of arguments were passed. This behavior " +"should not be relied upon. It is deprecated in 3.6.2, and will be removed " +"in 3.7." msgstr "" -#: ../Doc/library/ctypes.rst:179 +#: ../Doc/library/ctypes.rst:171 msgid "" -"The same exception is raised when you call an ``stdcall`` function with the " +":exc:`ValueError` is raised when you call an ``stdcall`` function with the " "``cdecl`` calling convention, or vice versa::" msgstr "" -#: ../Doc/library/ctypes.rst:194 +#: ../Doc/library/ctypes.rst:186 msgid "" "To find out the correct calling convention you have to look into the C " "header file or the documentation for the function you want to call." msgstr "" -#: ../Doc/library/ctypes.rst:197 +#: ../Doc/library/ctypes.rst:189 msgid "" "On Windows, :mod:`ctypes` uses win32 structured exception handling to " "prevent crashes from general protection faults when functions are called " "with invalid argument values::" msgstr "" -#: ../Doc/library/ctypes.rst:207 +#: ../Doc/library/ctypes.rst:199 msgid "" "There are, however, enough ways to crash Python with :mod:`ctypes`, so you " "should be careful anyway. The :mod:`faulthandler` module can be helpful in " @@ -196,7 +195,7 @@ msgid "" "library calls)." msgstr "" -#: ../Doc/library/ctypes.rst:212 +#: ../Doc/library/ctypes.rst:204 msgid "" "``None``, integers, bytes objects and (unicode) strings are the only native " "Python objects that can directly be used as parameters in these function " @@ -207,250 +206,250 @@ msgid "" "the C type." msgstr "" -#: ../Doc/library/ctypes.rst:219 +#: ../Doc/library/ctypes.rst:211 msgid "" "Before we move on calling functions with other parameter types, we have to " "learn more about :mod:`ctypes` data types." msgstr "" -#: ../Doc/library/ctypes.rst:226 ../Doc/library/ctypes.rst:2054 +#: ../Doc/library/ctypes.rst:218 ../Doc/library/ctypes.rst:2046 msgid "Fundamental data types" msgstr "" -#: ../Doc/library/ctypes.rst:228 +#: ../Doc/library/ctypes.rst:220 msgid ":mod:`ctypes` defines a number of primitive C compatible data types:" msgstr "" -#: ../Doc/library/ctypes.rst:231 +#: ../Doc/library/ctypes.rst:223 msgid "ctypes type" msgstr "Type *ctype*" -#: ../Doc/library/ctypes.rst:231 +#: ../Doc/library/ctypes.rst:223 msgid "C type" msgstr "Type C" -#: ../Doc/library/ctypes.rst:231 +#: ../Doc/library/ctypes.rst:223 msgid "Python type" msgstr "Type Python" -#: ../Doc/library/ctypes.rst:233 +#: ../Doc/library/ctypes.rst:225 msgid ":class:`c_bool`" msgstr ":class:`c_bool`" -#: ../Doc/library/ctypes.rst:233 +#: ../Doc/library/ctypes.rst:225 msgid ":c:type:`_Bool`" msgstr ":c:type:`_Bool`" -#: ../Doc/library/ctypes.rst:233 +#: ../Doc/library/ctypes.rst:225 msgid "bool (1)" msgstr "bool (1)" -#: ../Doc/library/ctypes.rst:235 +#: ../Doc/library/ctypes.rst:227 msgid ":class:`c_char`" msgstr ":class:`c_char`" -#: ../Doc/library/ctypes.rst:235 ../Doc/library/ctypes.rst:239 +#: ../Doc/library/ctypes.rst:227 ../Doc/library/ctypes.rst:231 msgid ":c:type:`char`" msgstr ":c:type:`char`" -#: ../Doc/library/ctypes.rst:235 +#: ../Doc/library/ctypes.rst:227 msgid "1-character bytes object" msgstr "" -#: ../Doc/library/ctypes.rst:237 +#: ../Doc/library/ctypes.rst:229 msgid ":class:`c_wchar`" msgstr ":class:`c_wchar`" -#: ../Doc/library/ctypes.rst:237 +#: ../Doc/library/ctypes.rst:229 msgid ":c:type:`wchar_t`" msgstr ":c:type:`wchar_t`" -#: ../Doc/library/ctypes.rst:237 +#: ../Doc/library/ctypes.rst:229 msgid "1-character string" msgstr "" -#: ../Doc/library/ctypes.rst:239 +#: ../Doc/library/ctypes.rst:231 msgid ":class:`c_byte`" msgstr ":class:`c_byte`" +#: ../Doc/library/ctypes.rst:231 ../Doc/library/ctypes.rst:233 +#: ../Doc/library/ctypes.rst:235 ../Doc/library/ctypes.rst:237 #: ../Doc/library/ctypes.rst:239 ../Doc/library/ctypes.rst:241 #: ../Doc/library/ctypes.rst:243 ../Doc/library/ctypes.rst:245 #: ../Doc/library/ctypes.rst:247 ../Doc/library/ctypes.rst:249 -#: ../Doc/library/ctypes.rst:251 ../Doc/library/ctypes.rst:253 -#: ../Doc/library/ctypes.rst:255 ../Doc/library/ctypes.rst:257 -#: ../Doc/library/ctypes.rst:260 ../Doc/library/ctypes.rst:262 +#: ../Doc/library/ctypes.rst:252 ../Doc/library/ctypes.rst:254 msgid "int" msgstr "int" -#: ../Doc/library/ctypes.rst:241 +#: ../Doc/library/ctypes.rst:233 msgid ":class:`c_ubyte`" msgstr ":class:`c_ubyte`" -#: ../Doc/library/ctypes.rst:241 +#: ../Doc/library/ctypes.rst:233 msgid ":c:type:`unsigned char`" msgstr ":c:type:`unsigned char`" -#: ../Doc/library/ctypes.rst:243 +#: ../Doc/library/ctypes.rst:235 msgid ":class:`c_short`" msgstr ":class:`c_short`" -#: ../Doc/library/ctypes.rst:243 +#: ../Doc/library/ctypes.rst:235 msgid ":c:type:`short`" msgstr ":c:type:`short`" -#: ../Doc/library/ctypes.rst:245 +#: ../Doc/library/ctypes.rst:237 msgid ":class:`c_ushort`" msgstr ":class:`c_ushort`" -#: ../Doc/library/ctypes.rst:245 +#: ../Doc/library/ctypes.rst:237 msgid ":c:type:`unsigned short`" msgstr ":c:type:`unsigned short`" -#: ../Doc/library/ctypes.rst:247 +#: ../Doc/library/ctypes.rst:239 msgid ":class:`c_int`" msgstr ":class:`c_int`" -#: ../Doc/library/ctypes.rst:247 +#: ../Doc/library/ctypes.rst:239 msgid ":c:type:`int`" msgstr ":c:type:`int`" -#: ../Doc/library/ctypes.rst:249 +#: ../Doc/library/ctypes.rst:241 msgid ":class:`c_uint`" msgstr ":class:`c_uint`" -#: ../Doc/library/ctypes.rst:249 +#: ../Doc/library/ctypes.rst:241 msgid ":c:type:`unsigned int`" msgstr ":c:type:`unsigned int`" -#: ../Doc/library/ctypes.rst:251 +#: ../Doc/library/ctypes.rst:243 msgid ":class:`c_long`" msgstr ":class:`c_long`" -#: ../Doc/library/ctypes.rst:251 +#: ../Doc/library/ctypes.rst:243 msgid ":c:type:`long`" msgstr ":c:type:`long`" -#: ../Doc/library/ctypes.rst:253 +#: ../Doc/library/ctypes.rst:245 msgid ":class:`c_ulong`" msgstr ":class:`c_ulong`" -#: ../Doc/library/ctypes.rst:253 +#: ../Doc/library/ctypes.rst:245 msgid ":c:type:`unsigned long`" msgstr ":c:type:`unsigned long`" -#: ../Doc/library/ctypes.rst:255 +#: ../Doc/library/ctypes.rst:247 msgid ":class:`c_longlong`" msgstr ":class:`c_longlong`" -#: ../Doc/library/ctypes.rst:255 +#: ../Doc/library/ctypes.rst:247 msgid ":c:type:`__int64` or :c:type:`long long`" msgstr ":c:type:`__int64` ou :c:type:`long long`" -#: ../Doc/library/ctypes.rst:257 +#: ../Doc/library/ctypes.rst:249 msgid ":class:`c_ulonglong`" msgstr ":class:`c_ulonglong`" -#: ../Doc/library/ctypes.rst:257 +#: ../Doc/library/ctypes.rst:249 msgid ":c:type:`unsigned __int64` or :c:type:`unsigned long long`" msgstr "" -#: ../Doc/library/ctypes.rst:260 +#: ../Doc/library/ctypes.rst:252 msgid ":class:`c_size_t`" msgstr ":class:`c_size_t`" -#: ../Doc/library/ctypes.rst:260 +#: ../Doc/library/ctypes.rst:252 msgid ":c:type:`size_t`" msgstr ":c:type:`size_t`" -#: ../Doc/library/ctypes.rst:262 +#: ../Doc/library/ctypes.rst:254 msgid ":class:`c_ssize_t`" msgstr ":class:`c_ssize_t`" -#: ../Doc/library/ctypes.rst:262 +#: ../Doc/library/ctypes.rst:254 msgid ":c:type:`ssize_t` or :c:type:`Py_ssize_t`" msgstr ":c:type:`ssize_t` ou :c:type:`Py_ssize_t`" -#: ../Doc/library/ctypes.rst:265 +#: ../Doc/library/ctypes.rst:257 msgid ":class:`c_float`" msgstr ":class:`c_float`" -#: ../Doc/library/ctypes.rst:265 +#: ../Doc/library/ctypes.rst:257 msgid ":c:type:`float`" msgstr ":c:type:`float`" -#: ../Doc/library/ctypes.rst:265 ../Doc/library/ctypes.rst:267 -#: ../Doc/library/ctypes.rst:269 +#: ../Doc/library/ctypes.rst:257 ../Doc/library/ctypes.rst:259 +#: ../Doc/library/ctypes.rst:261 msgid "float" msgstr "float" -#: ../Doc/library/ctypes.rst:267 +#: ../Doc/library/ctypes.rst:259 msgid ":class:`c_double`" msgstr ":class:`c_double`" -#: ../Doc/library/ctypes.rst:267 +#: ../Doc/library/ctypes.rst:259 msgid ":c:type:`double`" msgstr ":c:type:`double`" -#: ../Doc/library/ctypes.rst:269 +#: ../Doc/library/ctypes.rst:261 msgid ":class:`c_longdouble`" msgstr ":class:`c_longdouble`" -#: ../Doc/library/ctypes.rst:269 +#: ../Doc/library/ctypes.rst:261 msgid ":c:type:`long double`" msgstr ":c:type:`long double`" -#: ../Doc/library/ctypes.rst:271 +#: ../Doc/library/ctypes.rst:263 msgid ":class:`c_char_p`" msgstr ":class:`c_char_p`" -#: ../Doc/library/ctypes.rst:271 +#: ../Doc/library/ctypes.rst:263 msgid ":c:type:`char *` (NUL terminated)" msgstr ":c:type:`char *` (NUL terminated)" -#: ../Doc/library/ctypes.rst:271 +#: ../Doc/library/ctypes.rst:263 msgid "bytes object or ``None``" msgstr "objet *bytes* ou ``None``" -#: ../Doc/library/ctypes.rst:273 +#: ../Doc/library/ctypes.rst:265 msgid ":class:`c_wchar_p`" msgstr ":class:`c_wchar_p`" -#: ../Doc/library/ctypes.rst:273 +#: ../Doc/library/ctypes.rst:265 msgid ":c:type:`wchar_t *` (NUL terminated)" msgstr ":c:type:`wchar_t *` (Terminé par NUL)" -#: ../Doc/library/ctypes.rst:273 +#: ../Doc/library/ctypes.rst:265 msgid "string or ``None``" msgstr "string ou ``None``" -#: ../Doc/library/ctypes.rst:275 +#: ../Doc/library/ctypes.rst:267 msgid ":class:`c_void_p`" msgstr ":class:`c_void_p`" -#: ../Doc/library/ctypes.rst:275 +#: ../Doc/library/ctypes.rst:267 msgid ":c:type:`void *`" msgstr ":c:type:`void *`" -#: ../Doc/library/ctypes.rst:275 +#: ../Doc/library/ctypes.rst:267 msgid "int or ``None``" msgstr "int ou ``None``" -#: ../Doc/library/ctypes.rst:279 +#: ../Doc/library/ctypes.rst:271 msgid "The constructor accepts any object with a truth value." msgstr "" -#: ../Doc/library/ctypes.rst:281 +#: ../Doc/library/ctypes.rst:273 msgid "" "All these types can be created by calling them with an optional initializer " "of the correct type and value::" msgstr "" -#: ../Doc/library/ctypes.rst:292 +#: ../Doc/library/ctypes.rst:284 msgid "" "Since these types are mutable, their value can also be changed afterwards::" msgstr "" -#: ../Doc/library/ctypes.rst:304 +#: ../Doc/library/ctypes.rst:296 msgid "" "Assigning a new value to instances of the pointer types :class:`c_char_p`, :" "class:`c_wchar_p`, and :class:`c_void_p` changes the *memory location* they " @@ -458,7 +457,7 @@ msgid "" "Python bytes objects are immutable)::" msgstr "" -#: ../Doc/library/ctypes.rst:324 +#: ../Doc/library/ctypes.rst:316 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 +467,7 @@ msgid "" "``value`` property::" msgstr "" -#: ../Doc/library/ctypes.rst:348 +#: ../Doc/library/ctypes.rst:340 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 +476,29 @@ msgid "" "use the :func:`create_unicode_buffer` function." msgstr "" -#: ../Doc/library/ctypes.rst:358 +#: ../Doc/library/ctypes.rst:350 msgid "Calling functions, continued" msgstr "" -#: ../Doc/library/ctypes.rst:360 +#: ../Doc/library/ctypes.rst:352 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:380 +#: ../Doc/library/ctypes.rst:372 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:393 +#: ../Doc/library/ctypes.rst:385 msgid "Calling functions with your own custom data types" msgstr "" -#: ../Doc/library/ctypes.rst:395 +#: ../Doc/library/ctypes.rst:387 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 +506,24 @@ msgid "" "Of course, it must be one of integer, string, or bytes::" msgstr "" -#: ../Doc/library/ctypes.rst:410 +#: ../Doc/library/ctypes.rst:402 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:418 +#: ../Doc/library/ctypes.rst:410 msgid "Specifying the required argument types (function prototypes)" msgstr "" -#: ../Doc/library/ctypes.rst:420 +#: ../Doc/library/ctypes.rst:412 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:423 +#: ../Doc/library/ctypes.rst:415 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 +531,14 @@ msgid "" "hand this is quite handy to experiment with this feature)::" msgstr "" -#: ../Doc/library/ctypes.rst:434 +#: ../Doc/library/ctypes.rst:426 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:446 +#: ../Doc/library/ctypes.rst:438 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 +551,31 @@ msgid "" "an object with an :attr:`_as_parameter_` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:460 +#: ../Doc/library/ctypes.rst:452 msgid "Return types" msgstr "" -#: ../Doc/library/ctypes.rst:462 +#: ../Doc/library/ctypes.rst:454 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:466 +#: ../Doc/library/ctypes.rst:458 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:479 +#: ../Doc/library/ctypes.rst:471 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:497 +#: ../Doc/library/ctypes.rst:489 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 +585,7 @@ msgid "" "automatically raise an exception::" msgstr "" -#: ../Doc/library/ctypes.rst:520 +#: ../Doc/library/ctypes.rst:512 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 +593,17 @@ msgid "" "used, it calls :func:`GetLastError` to retrieve it." msgstr "" -#: ../Doc/library/ctypes.rst:525 +#: ../Doc/library/ctypes.rst:517 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:532 +#: ../Doc/library/ctypes.rst:524 msgid "Passing pointers (or: passing parameters by reference)" msgstr "" -#: ../Doc/library/ctypes.rst:534 +#: ../Doc/library/ctypes.rst:526 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 +611,7 @@ msgid "" "reference*." msgstr "" -#: ../Doc/library/ctypes.rst:538 +#: ../Doc/library/ctypes.rst:530 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 +620,11 @@ msgid "" "you don't need the pointer object in Python itself::" msgstr "" -#: ../Doc/library/ctypes.rst:560 +#: ../Doc/library/ctypes.rst:552 msgid "Structures and unions" msgstr "" -#: ../Doc/library/ctypes.rst:562 +#: ../Doc/library/ctypes.rst:554 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 +632,44 @@ msgid "" "a list of *2-tuples*, containing a *field name* and a *field type*." msgstr "" -#: ../Doc/library/ctypes.rst:567 +#: ../Doc/library/ctypes.rst:559 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:570 +#: ../Doc/library/ctypes.rst:562 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:590 +#: ../Doc/library/ctypes.rst:582 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:593 +#: ../Doc/library/ctypes.rst:585 msgid "" "Here is a RECT structure which contains two POINTs named *upperleft* and " "*lowerright*::" msgstr "" -#: ../Doc/library/ctypes.rst:607 +#: ../Doc/library/ctypes.rst:599 msgid "" "Nested structures can also be initialized in the constructor in several " "ways::" msgstr "" -#: ../Doc/library/ctypes.rst:612 +#: ../Doc/library/ctypes.rst:604 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:626 +#: ../Doc/library/ctypes.rst:618 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 +677,11 @@ msgid "" "structures with bit-fields should always be passed to functions by pointer." msgstr "" -#: ../Doc/library/ctypes.rst:632 +#: ../Doc/library/ctypes.rst:624 msgid "Structure/union alignment and byte order" msgstr "" -#: ../Doc/library/ctypes.rst:634 +#: ../Doc/library/ctypes.rst:626 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 +690,7 @@ msgid "" "This is what ``#pragma pack(n)`` also does in MSVC." msgstr "" -#: ../Doc/library/ctypes.rst:640 +#: ../Doc/library/ctypes.rst:632 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 +699,91 @@ msgid "" "classes cannot contain pointer fields." msgstr "" -#: ../Doc/library/ctypes.rst:650 +#: ../Doc/library/ctypes.rst:642 msgid "Bit fields in structures and unions" msgstr "" -#: ../Doc/library/ctypes.rst:652 +#: ../Doc/library/ctypes.rst:644 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:670 +#: ../Doc/library/ctypes.rst:662 msgid "Arrays" msgstr "" -#: ../Doc/library/ctypes.rst:672 +#: ../Doc/library/ctypes.rst:664 msgid "" "Arrays are sequences, containing a fixed number of instances of the same " "type." msgstr "" -#: ../Doc/library/ctypes.rst:674 +#: ../Doc/library/ctypes.rst:666 msgid "" "The recommended way to create array types is by multiplying a data type with " "a positive integer::" msgstr "" -#: ../Doc/library/ctypes.rst:679 +#: ../Doc/library/ctypes.rst:671 msgid "" "Here is an example of a somewhat artificial data type, a structure " "containing 4 POINTs among other stuff::" msgstr "" -#: ../Doc/library/ctypes.rst:695 +#: ../Doc/library/ctypes.rst:687 msgid "Instances are created in the usual way, by calling the class::" msgstr "" -#: ../Doc/library/ctypes.rst:701 +#: ../Doc/library/ctypes.rst:693 msgid "" "The above code print a series of ``0 0`` lines, because the array contents " "is initialized to zeros." msgstr "" -#: ../Doc/library/ctypes.rst:704 +#: ../Doc/library/ctypes.rst:696 msgid "Initializers of the correct type can also be specified::" msgstr "" -#: ../Doc/library/ctypes.rst:720 +#: ../Doc/library/ctypes.rst:712 msgid "Pointers" msgstr "" -#: ../Doc/library/ctypes.rst:722 +#: ../Doc/library/ctypes.rst:714 msgid "" "Pointer instances are created by calling the :func:`pointer` function on a :" "mod:`ctypes` type::" msgstr "" -#: ../Doc/library/ctypes.rst:730 +#: ../Doc/library/ctypes.rst:722 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:737 +#: ../Doc/library/ctypes.rst:729 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:746 +#: ../Doc/library/ctypes.rst:738 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:758 +#: ../Doc/library/ctypes.rst:750 msgid "Pointer instances can also be indexed with integers::" msgstr "" -#: ../Doc/library/ctypes.rst:764 +#: ../Doc/library/ctypes.rst:756 msgid "Assigning to an integer index changes the pointed to value::" msgstr "" -#: ../Doc/library/ctypes.rst:773 +#: ../Doc/library/ctypes.rst:765 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 +792,7 @@ msgid "" "instead of a single item." msgstr "" -#: ../Doc/library/ctypes.rst:779 +#: ../Doc/library/ctypes.rst:771 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 +800,23 @@ msgid "" "returns a new type::" msgstr "" -#: ../Doc/library/ctypes.rst:795 +#: ../Doc/library/ctypes.rst:787 msgid "" "Calling the pointer type without an argument creates a ``NULL`` pointer. " "``NULL`` pointers have a ``False`` boolean value::" msgstr "" -#: ../Doc/library/ctypes.rst:803 +#: ../Doc/library/ctypes.rst:795 msgid "" ":mod:`ctypes` checks for ``NULL`` when dereferencing pointers (but " "dereferencing invalid non-\\ ``NULL`` pointers would crash Python)::" msgstr "" -#: ../Doc/library/ctypes.rst:822 +#: ../Doc/library/ctypes.rst:814 msgid "Type conversions" msgstr "" -#: ../Doc/library/ctypes.rst:824 +#: ../Doc/library/ctypes.rst:816 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 +827,7 @@ msgid "" "accepts an array of c_int::" msgstr "" -#: ../Doc/library/ctypes.rst:845 +#: ../Doc/library/ctypes.rst:837 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 +835,11 @@ msgid "" "will apply the required :func:`byref` conversion in this case automatically." msgstr "" -#: ../Doc/library/ctypes.rst:850 +#: ../Doc/library/ctypes.rst:842 msgid "To set a POINTER type field to ``NULL``, you can assign ``None``::" msgstr "" -#: ../Doc/library/ctypes.rst:857 +#: ../Doc/library/ctypes.rst:849 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 +848,11 @@ msgid "" "``values`` field, but not instances of other types::" msgstr "" -#: ../Doc/library/ctypes.rst:869 +#: ../Doc/library/ctypes.rst:861 msgid "For these cases, the :func:`cast` function is handy." msgstr "" -#: ../Doc/library/ctypes.rst:871 +#: ../Doc/library/ctypes.rst:863 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 +861,60 @@ msgid "" "references the same memory block as the first argument::" msgstr "" -#: ../Doc/library/ctypes.rst:882 +#: ../Doc/library/ctypes.rst:874 msgid "" "So, :func:`cast` can be used to assign to the ``values`` field of ``Bar`` " "the structure::" msgstr "" -#: ../Doc/library/ctypes.rst:895 +#: ../Doc/library/ctypes.rst:887 msgid "Incomplete Types" msgstr "" -#: ../Doc/library/ctypes.rst:897 +#: ../Doc/library/ctypes.rst:889 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:908 +#: ../Doc/library/ctypes.rst:900 msgid "" "The straightforward translation into ctypes code would be this, but it does " "not work::" msgstr "" -#: ../Doc/library/ctypes.rst:921 +#: ../Doc/library/ctypes.rst:913 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:933 +#: ../Doc/library/ctypes.rst:925 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:954 +#: ../Doc/library/ctypes.rst:946 msgid "Callback functions" msgstr "" -#: ../Doc/library/ctypes.rst:956 +#: ../Doc/library/ctypes.rst:948 msgid "" ":mod:`ctypes` allows creating C callable function pointers from Python " "callables. These are sometimes called *callback functions*." msgstr "" -#: ../Doc/library/ctypes.rst:959 +#: ../Doc/library/ctypes.rst:951 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:963 +#: ../Doc/library/ctypes.rst:955 msgid "" "The :func:`CFUNCTYPE` factory function creates types for callback functions " "using the ``cdecl`` calling convention. On Windows, the :func:`WINFUNCTYPE` " @@ -923,21 +922,21 @@ msgid "" "calling convention." msgstr "" -#: ../Doc/library/ctypes.rst:968 +#: ../Doc/library/ctypes.rst:960 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:972 +#: ../Doc/library/ctypes.rst:964 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:982 +#: ../Doc/library/ctypes.rst:974 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 +946,38 @@ msgid "" "otherwise." msgstr "" -#: ../Doc/library/ctypes.rst:988 +#: ../Doc/library/ctypes.rst:980 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:994 +#: ../Doc/library/ctypes.rst:986 msgid "" "To get started, here is a simple callback that shows the values it gets " "passed::" msgstr "" -#: ../Doc/library/ctypes.rst:1004 +#: ../Doc/library/ctypes.rst:996 msgid "The result::" msgstr "" -#: ../Doc/library/ctypes.rst:1014 +#: ../Doc/library/ctypes.rst:1006 msgid "Now we can actually compare the two items and return a useful result::" msgstr "" -#: ../Doc/library/ctypes.rst:1029 +#: ../Doc/library/ctypes.rst:1021 msgid "As we can easily check, our array is sorted now::" msgstr "" -#: ../Doc/library/ctypes.rst:1038 +#: ../Doc/library/ctypes.rst:1030 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:1042 +#: ../Doc/library/ctypes.rst:1034 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 +987,11 @@ msgid "" "even when those calls are made from the same C thread." msgstr "" -#: ../Doc/library/ctypes.rst:1052 +#: ../Doc/library/ctypes.rst:1044 msgid "Accessing values exported from dlls" msgstr "" -#: ../Doc/library/ctypes.rst:1054 +#: ../Doc/library/ctypes.rst:1046 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 +999,31 @@ msgid "" "flag given on startup." msgstr "" -#: ../Doc/library/ctypes.rst:1059 +#: ../Doc/library/ctypes.rst:1051 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:1068 +#: ../Doc/library/ctypes.rst:1060 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:1072 +#: ../Doc/library/ctypes.rst:1064 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:1075 +#: ../Doc/library/ctypes.rst:1067 msgid "Quoting the docs for that value:" msgstr "" -#: ../Doc/library/ctypes.rst:1077 +#: ../Doc/library/ctypes.rst:1069 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 +1032,19 @@ msgid "" "frozen modules." msgstr "" -#: ../Doc/library/ctypes.rst:1082 +#: ../Doc/library/ctypes.rst:1074 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:1094 +#: ../Doc/library/ctypes.rst:1086 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:1101 +#: ../Doc/library/ctypes.rst:1093 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 +1053,34 @@ msgid "" "the loop when we hit the NULL entry::" msgstr "" -#: ../Doc/library/ctypes.rst:1119 +#: ../Doc/library/ctypes.rst:1111 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:1127 +#: ../Doc/library/ctypes.rst:1119 msgid "Surprises" msgstr "Surprises" -#: ../Doc/library/ctypes.rst:1129 +#: ../Doc/library/ctypes.rst:1121 msgid "" "There are some edges in :mod:`ctypes` where you might expect something other " "than what actually happens." msgstr "" -#: ../Doc/library/ctypes.rst:1132 +#: ../Doc/library/ctypes.rst:1124 msgid "Consider the following example::" msgstr "" -#: ../Doc/library/ctypes.rst:1152 +#: ../Doc/library/ctypes.rst:1144 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:1160 +#: ../Doc/library/ctypes.rst:1152 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 +1089,20 @@ msgid "" "have the expected effect." msgstr "" -#: ../Doc/library/ctypes.rst:1166 +#: ../Doc/library/ctypes.rst:1158 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:1170 +#: ../Doc/library/ctypes.rst:1162 msgid "" "Another example that may behave different from what one would expect is " "this::" msgstr "" -#: ../Doc/library/ctypes.rst:1180 +#: ../Doc/library/ctypes.rst:1172 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 +1111,16 @@ msgid "" "the contents again constructs a new Python object each time!" msgstr "" -#: ../Doc/library/ctypes.rst:1190 +#: ../Doc/library/ctypes.rst:1182 msgid "Variable-sized data types" msgstr "" -#: ../Doc/library/ctypes.rst:1192 +#: ../Doc/library/ctypes.rst:1184 msgid "" ":mod:`ctypes` provides some support for variable-sized arrays and structures." msgstr "" -#: ../Doc/library/ctypes.rst:1194 +#: ../Doc/library/ctypes.rst:1186 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 +1129,35 @@ msgid "" "objects type, a :exc:`ValueError` is raised if this is tried::" msgstr "" -#: ../Doc/library/ctypes.rst:1214 +#: ../Doc/library/ctypes.rst:1206 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:1226 +#: ../Doc/library/ctypes.rst:1218 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:1234 +#: ../Doc/library/ctypes.rst:1226 msgid "ctypes reference" msgstr "" -#: ../Doc/library/ctypes.rst:1240 +#: ../Doc/library/ctypes.rst:1232 msgid "Finding shared libraries" msgstr "" -#: ../Doc/library/ctypes.rst:1242 +#: ../Doc/library/ctypes.rst:1234 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:1245 +#: ../Doc/library/ctypes.rst:1237 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 +1166,13 @@ msgid "" "the runtime loader directly." msgstr "" -#: ../Doc/library/ctypes.rst:1251 +#: ../Doc/library/ctypes.rst:1243 msgid "" "The :mod:`ctypes.util` module provides a function which can help to " "determine the library to load." msgstr "" -#: ../Doc/library/ctypes.rst:1259 +#: ../Doc/library/ctypes.rst:1251 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 +1180,42 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: ../Doc/library/ctypes.rst:1264 ../Doc/library/ctypes.rst:1848 +#: ../Doc/library/ctypes.rst:1256 ../Doc/library/ctypes.rst:1840 msgid "The exact functionality is system dependent." msgstr "" -#: ../Doc/library/ctypes.rst:1266 +#: ../Doc/library/ctypes.rst:1258 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:1270 +#: ../Doc/library/ctypes.rst:1262 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:1274 +#: ../Doc/library/ctypes.rst:1266 msgid "Here are some examples::" msgstr "" -#: ../Doc/library/ctypes.rst:1285 +#: ../Doc/library/ctypes.rst:1277 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:1299 +#: ../Doc/library/ctypes.rst:1291 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:1303 +#: ../Doc/library/ctypes.rst:1295 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 +1223,24 @@ msgid "" "library at runtime." msgstr "" -#: ../Doc/library/ctypes.rst:1311 +#: ../Doc/library/ctypes.rst:1303 msgid "Loading shared libraries" msgstr "" -#: ../Doc/library/ctypes.rst:1313 +#: ../Doc/library/ctypes.rst:1305 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:1319 +#: ../Doc/library/ctypes.rst:1311 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:1326 +#: ../Doc/library/ctypes.rst:1318 msgid "" "Windows only: Instances of this class represent loaded shared libraries, " "functions in these libraries use the ``stdcall`` calling convention, and are " @@ -1251,31 +1250,31 @@ msgid "" "value signals a failure, an :class:`OSError` is automatically raised." msgstr "" -#: ../Doc/library/ctypes.rst:1333 +#: ../Doc/library/ctypes.rst:1325 msgid ":exc:`WindowsError` used to be raised." msgstr "" -#: ../Doc/library/ctypes.rst:1339 +#: ../Doc/library/ctypes.rst:1331 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:1343 +#: ../Doc/library/ctypes.rst:1335 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:1347 +#: ../Doc/library/ctypes.rst:1339 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:1353 +#: ../Doc/library/ctypes.rst:1345 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 +1282,11 @@ msgid "" "set, a Python exception is raised." msgstr "" -#: ../Doc/library/ctypes.rst:1358 +#: ../Doc/library/ctypes.rst:1350 msgid "Thus, this is only useful to call Python C api functions directly." msgstr "" -#: ../Doc/library/ctypes.rst:1360 +#: ../Doc/library/ctypes.rst:1352 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 +1296,7 @@ msgid "" "to get a handle to it." msgstr "" -#: ../Doc/library/ctypes.rst:1367 +#: ../Doc/library/ctypes.rst:1359 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 +1304,7 @@ msgid "" "configurable." msgstr "" -#: ../Doc/library/ctypes.rst:1372 +#: ../Doc/library/ctypes.rst:1364 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 +1314,14 @@ msgid "" "private copy, the same happens immediately after the function call." msgstr "" -#: ../Doc/library/ctypes.rst:1379 +#: ../Doc/library/ctypes.rst:1371 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:1383 +#: ../Doc/library/ctypes.rst:1375 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 +1330,25 @@ msgid "" "private copy of the windows error code." msgstr "" -#: ../Doc/library/ctypes.rst:1392 +#: ../Doc/library/ctypes.rst:1384 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:1399 +#: ../Doc/library/ctypes.rst:1391 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:1406 +#: ../Doc/library/ctypes.rst:1398 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:1409 +#: ../Doc/library/ctypes.rst:1401 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 +1357,21 @@ msgid "" "other hand, accessing it through an index returns a new object each time:" msgstr "" -#: ../Doc/library/ctypes.rst:1420 +#: ../Doc/library/ctypes.rst:1412 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:1426 +#: ../Doc/library/ctypes.rst:1418 msgid "The system handle used to access the library." msgstr "" -#: ../Doc/library/ctypes.rst:1431 +#: ../Doc/library/ctypes.rst:1423 msgid "The name of the library passed in the constructor." msgstr "" -#: ../Doc/library/ctypes.rst:1433 +#: ../Doc/library/ctypes.rst:1425 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 +1379,52 @@ msgid "" "attribute of the loader instance." msgstr "" -#: ../Doc/library/ctypes.rst:1441 +#: ../Doc/library/ctypes.rst:1433 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:1444 +#: ../Doc/library/ctypes.rst:1436 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:1450 +#: ../Doc/library/ctypes.rst:1442 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:1454 +#: ../Doc/library/ctypes.rst:1446 msgid "These prefabricated library loaders are available:" msgstr "" -#: ../Doc/library/ctypes.rst:1459 +#: ../Doc/library/ctypes.rst:1451 msgid "Creates :class:`CDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1465 +#: ../Doc/library/ctypes.rst:1457 msgid "Windows only: Creates :class:`WinDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1471 +#: ../Doc/library/ctypes.rst:1463 msgid "Windows only: Creates :class:`OleDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1477 +#: ../Doc/library/ctypes.rst:1469 msgid "Creates :class:`PyDLL` instances." msgstr "" -#: ../Doc/library/ctypes.rst:1480 +#: ../Doc/library/ctypes.rst:1472 msgid "" "For accessing the C Python api directly, a ready-to-use Python shared " "library object is available:" msgstr "" -#: ../Doc/library/ctypes.rst:1486 +#: ../Doc/library/ctypes.rst:1478 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 +1432,11 @@ msgid "" "correct :attr:`restype` attribute to use these functions." msgstr "" -#: ../Doc/library/ctypes.rst:1495 +#: ../Doc/library/ctypes.rst:1487 msgid "Foreign functions" msgstr "" -#: ../Doc/library/ctypes.rst:1497 +#: ../Doc/library/ctypes.rst:1489 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 +1445,29 @@ msgid "" "library loader. They are instances of a private class:" msgstr "" -#: ../Doc/library/ctypes.rst:1506 +#: ../Doc/library/ctypes.rst:1498 msgid "Base class for C callable foreign functions." msgstr "" -#: ../Doc/library/ctypes.rst:1508 +#: ../Doc/library/ctypes.rst:1500 msgid "" "Instances of foreign functions are also C compatible data types; they " "represent C function pointers." msgstr "" -#: ../Doc/library/ctypes.rst:1511 +#: ../Doc/library/ctypes.rst:1503 msgid "" "This behavior can be customized by assigning to special attributes of the " "foreign function object." msgstr "" -#: ../Doc/library/ctypes.rst:1516 +#: ../Doc/library/ctypes.rst:1508 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:1519 +#: ../Doc/library/ctypes.rst:1511 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 +1477,7 @@ msgid "" "callable to the :attr:`errcheck` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:1528 +#: ../Doc/library/ctypes.rst:1520 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 +1486,7 @@ msgid "" "unspecified arguments as well." msgstr "" -#: ../Doc/library/ctypes.rst:1534 +#: ../Doc/library/ctypes.rst:1526 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 +1496,7 @@ msgid "" "object using ctypes conversion rules." msgstr "" -#: ../Doc/library/ctypes.rst:1541 +#: ../Doc/library/ctypes.rst:1533 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 +1504,48 @@ msgid "" "adapters that can adapt custom objects as function parameters." msgstr "" -#: ../Doc/library/ctypes.rst:1548 +#: ../Doc/library/ctypes.rst:1540 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:1555 +#: ../Doc/library/ctypes.rst:1547 msgid "" "*result* is what the foreign function returns, as specified by the :attr:" "`restype` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:1558 +#: ../Doc/library/ctypes.rst:1550 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:1562 +#: ../Doc/library/ctypes.rst:1554 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:1566 +#: ../Doc/library/ctypes.rst:1558 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:1573 +#: ../Doc/library/ctypes.rst:1565 msgid "" "This exception is raised when a foreign function call cannot convert one of " "the passed arguments." msgstr "" -#: ../Doc/library/ctypes.rst:1580 +#: ../Doc/library/ctypes.rst:1572 msgid "Function prototypes" msgstr "" -#: ../Doc/library/ctypes.rst:1582 +#: ../Doc/library/ctypes.rst:1574 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 +1554,7 @@ msgid "" "result type and the argument types of the function." msgstr "" -#: ../Doc/library/ctypes.rst:1591 +#: ../Doc/library/ctypes.rst:1583 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 +1563,7 @@ msgid "" "after the call; *use_last_error* does the same for the Windows error code." msgstr "" -#: ../Doc/library/ctypes.rst:1601 +#: ../Doc/library/ctypes.rst:1593 msgid "" "Windows only: The returned function prototype creates functions that use the " "``stdcall`` calling convention, except on Windows CE where :func:" @@ -1573,30 +1572,30 @@ msgid "" "meaning as above." msgstr "" -#: ../Doc/library/ctypes.rst:1610 +#: ../Doc/library/ctypes.rst:1602 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:1613 +#: ../Doc/library/ctypes.rst:1605 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:1621 +#: ../Doc/library/ctypes.rst:1613 msgid "" "Returns a foreign function at the specified address which must be an integer." msgstr "" -#: ../Doc/library/ctypes.rst:1628 +#: ../Doc/library/ctypes.rst:1620 msgid "" "Create a C callable function (a callback function) from a Python *callable*." msgstr "" -#: ../Doc/library/ctypes.rst:1635 +#: ../Doc/library/ctypes.rst:1627 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 +1603,7 @@ msgid "" "small integer. The second item is the shared library instance." msgstr "" -#: ../Doc/library/ctypes.rst:1645 +#: ../Doc/library/ctypes.rst:1637 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 +1611,85 @@ msgid "" "identifier which is used in extended error reporting." msgstr "" -#: ../Doc/library/ctypes.rst:1650 +#: ../Doc/library/ctypes.rst:1642 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:1654 +#: ../Doc/library/ctypes.rst:1646 msgid "" "The optional *paramflags* parameter creates foreign function wrappers with " "much more functionality than the features described above." msgstr "" -#: ../Doc/library/ctypes.rst:1657 +#: ../Doc/library/ctypes.rst:1649 msgid "*paramflags* must be a tuple of the same length as :attr:`argtypes`." msgstr "" -#: ../Doc/library/ctypes.rst:1659 +#: ../Doc/library/ctypes.rst:1651 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:1662 +#: ../Doc/library/ctypes.rst:1654 msgid "" "The first item is an integer containing a combination of direction flags for " "the parameter:" msgstr "" -#: ../Doc/library/ctypes.rst:1666 +#: ../Doc/library/ctypes.rst:1658 msgid "1" msgstr "1" -#: ../Doc/library/ctypes.rst:1666 +#: ../Doc/library/ctypes.rst:1658 msgid "Specifies an input parameter to the function." msgstr "" -#: ../Doc/library/ctypes.rst:1669 +#: ../Doc/library/ctypes.rst:1661 msgid "2" msgstr "2" -#: ../Doc/library/ctypes.rst:1669 +#: ../Doc/library/ctypes.rst:1661 msgid "Output parameter. The foreign function fills in a value." msgstr "" -#: ../Doc/library/ctypes.rst:1672 +#: ../Doc/library/ctypes.rst:1664 msgid "4" msgstr "4" -#: ../Doc/library/ctypes.rst:1672 +#: ../Doc/library/ctypes.rst:1664 msgid "Input parameter which defaults to the integer zero." msgstr "" -#: ../Doc/library/ctypes.rst:1674 +#: ../Doc/library/ctypes.rst:1666 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:1677 +#: ../Doc/library/ctypes.rst:1669 msgid "The optional third item is the default value for this parameter." msgstr "" -#: ../Doc/library/ctypes.rst:1679 +#: ../Doc/library/ctypes.rst:1671 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:1690 ../Doc/library/ctypes.rst:1713 +#: ../Doc/library/ctypes.rst:1682 ../Doc/library/ctypes.rst:1705 msgid "Here is the wrapping with :mod:`ctypes`::" msgstr "" -#: ../Doc/library/ctypes.rst:1698 +#: ../Doc/library/ctypes.rst:1690 msgid "The ``MessageBox`` foreign function can now be called in these ways::" msgstr "" -#: ../Doc/library/ctypes.rst:1704 +#: ../Doc/library/ctypes.rst:1696 msgid "" "A second example demonstrates output parameters. The win32 " "``GetWindowRect`` function retrieves the dimensions of a specified window by " @@ -1698,7 +1697,7 @@ msgid "" "the C declaration::" msgstr "" -#: ../Doc/library/ctypes.rst:1722 +#: ../Doc/library/ctypes.rst:1714 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 +1705,7 @@ msgid "" "now returns a RECT instance, when called." msgstr "" -#: ../Doc/library/ctypes.rst:1727 +#: ../Doc/library/ctypes.rst:1719 msgid "" "Output parameters can be combined with the :attr:`errcheck` protocol to do " "further output processing and error checking. The win32 ``GetWindowRect`` " @@ -1715,7 +1714,7 @@ msgid "" "call failed::" msgstr "" -#: ../Doc/library/ctypes.rst:1740 +#: ../Doc/library/ctypes.rst:1732 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 +1723,40 @@ msgid "" "and return them instead, the normal processing will no longer take place::" msgstr "" -#: ../Doc/library/ctypes.rst:1759 +#: ../Doc/library/ctypes.rst:1751 msgid "Utility functions" msgstr "" -#: ../Doc/library/ctypes.rst:1763 +#: ../Doc/library/ctypes.rst:1755 msgid "" "Returns the address of the memory buffer as integer. *obj* must be an " "instance of a ctypes type." msgstr "" -#: ../Doc/library/ctypes.rst:1769 +#: ../Doc/library/ctypes.rst:1761 msgid "" "Returns the alignment requirements of a ctypes type. *obj_or_type* must be a " "ctypes type or instance." msgstr "" -#: ../Doc/library/ctypes.rst:1775 +#: ../Doc/library/ctypes.rst:1767 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:1779 +#: ../Doc/library/ctypes.rst:1771 msgid "``byref(obj, offset)`` corresponds to this C code::" msgstr "" -#: ../Doc/library/ctypes.rst:1783 +#: ../Doc/library/ctypes.rst:1775 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:1789 +#: ../Doc/library/ctypes.rst:1781 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 +1764,19 @@ msgid "" "as a pointer." msgstr "" -#: ../Doc/library/ctypes.rst:1797 +#: ../Doc/library/ctypes.rst:1789 msgid "" "This function creates a mutable character buffer. The returned object is a " "ctypes array of :class:`c_char`." msgstr "" -#: ../Doc/library/ctypes.rst:1800 +#: ../Doc/library/ctypes.rst:1792 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:1803 +#: ../Doc/library/ctypes.rst:1795 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 +1785,19 @@ msgid "" "not be used." msgstr "" -#: ../Doc/library/ctypes.rst:1812 +#: ../Doc/library/ctypes.rst:1804 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:1815 +#: ../Doc/library/ctypes.rst:1807 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:1818 +#: ../Doc/library/ctypes.rst:1810 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 +1806,21 @@ msgid "" "should not be used." msgstr "" -#: ../Doc/library/ctypes.rst:1828 +#: ../Doc/library/ctypes.rst:1820 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:1835 +#: ../Doc/library/ctypes.rst:1827 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:1843 +#: ../Doc/library/ctypes.rst:1835 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 +1828,80 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: ../Doc/library/ctypes.rst:1854 +#: ../Doc/library/ctypes.rst:1846 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:1858 +#: ../Doc/library/ctypes.rst:1850 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:1865 +#: ../Doc/library/ctypes.rst:1857 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:1872 +#: ../Doc/library/ctypes.rst:1864 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:1878 +#: ../Doc/library/ctypes.rst:1870 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:1883 +#: ../Doc/library/ctypes.rst:1875 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:1888 +#: ../Doc/library/ctypes.rst:1880 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:1895 +#: ../Doc/library/ctypes.rst:1887 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:1902 +#: ../Doc/library/ctypes.rst:1894 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:1909 +#: ../Doc/library/ctypes.rst:1901 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:1912 +#: ../Doc/library/ctypes.rst:1904 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:1918 +#: ../Doc/library/ctypes.rst:1910 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 +1909,33 @@ msgid "" "but it is possible to enlarge the buffer." msgstr "" -#: ../Doc/library/ctypes.rst:1926 +#: ../Doc/library/ctypes.rst:1918 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:1933 +#: ../Doc/library/ctypes.rst:1925 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:1941 +#: ../Doc/library/ctypes.rst:1933 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:1947 +#: ../Doc/library/ctypes.rst:1939 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:1954 +#: ../Doc/library/ctypes.rst:1946 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 +1944,11 @@ msgid "" "error." msgstr "" -#: ../Doc/library/ctypes.rst:1960 +#: ../Doc/library/ctypes.rst:1952 msgid "An instance of :exc:`WindowsError` used to be created." msgstr "" -#: ../Doc/library/ctypes.rst:1966 +#: ../Doc/library/ctypes.rst:1958 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 +1956,11 @@ msgid "" "terminated." msgstr "" -#: ../Doc/library/ctypes.rst:1975 +#: ../Doc/library/ctypes.rst:1967 msgid "Data types" msgstr "Types de données" -#: ../Doc/library/ctypes.rst:1980 +#: ../Doc/library/ctypes.rst:1972 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 +1970,13 @@ msgid "" "alive in case the memory block contains pointers." msgstr "" -#: ../Doc/library/ctypes.rst:1987 +#: ../Doc/library/ctypes.rst:1979 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:1992 +#: ../Doc/library/ctypes.rst:1984 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 +1985,7 @@ msgid "" "exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/ctypes.rst:2001 +#: ../Doc/library/ctypes.rst:1993 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 +1993,13 @@ msgid "" "If the source buffer is not large enough a :exc:`ValueError` is raised." msgstr "" -#: ../Doc/library/ctypes.rst:2009 +#: ../Doc/library/ctypes.rst:2001 msgid "" "This method returns a ctypes type instance using the memory specified by " "*address* which must be an integer." msgstr "" -#: ../Doc/library/ctypes.rst:2014 +#: ../Doc/library/ctypes.rst:2006 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 +2007,25 @@ msgid "" "be used as a function call parameter." msgstr "" -#: ../Doc/library/ctypes.rst:2019 +#: ../Doc/library/ctypes.rst:2011 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:2025 +#: ../Doc/library/ctypes.rst:2017 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:2029 +#: ../Doc/library/ctypes.rst:2021 msgid "Common instance variables of ctypes data types:" msgstr "" -#: ../Doc/library/ctypes.rst:2033 +#: ../Doc/library/ctypes.rst:2025 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 +2033,13 @@ msgid "" "block." msgstr "" -#: ../Doc/library/ctypes.rst:2040 +#: ../Doc/library/ctypes.rst:2032 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:2045 +#: ../Doc/library/ctypes.rst:2037 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 +2047,7 @@ msgid "" "dictionary." msgstr "" -#: ../Doc/library/ctypes.rst:2058 +#: ../Doc/library/ctypes.rst:2050 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 +2056,11 @@ msgid "" "types that are not and do not contain pointers can now be pickled." msgstr "" -#: ../Doc/library/ctypes.rst:2064 +#: ../Doc/library/ctypes.rst:2056 msgid "Instances have a single attribute:" msgstr "" -#: ../Doc/library/ctypes.rst:2068 +#: ../Doc/library/ctypes.rst:2060 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 +2068,7 @@ msgid "" "bytes object or string." msgstr "" -#: ../Doc/library/ctypes.rst:2073 +#: ../Doc/library/ctypes.rst:2065 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 +2076,7 @@ msgid "" "true for all other ctypes object instances." msgstr "" -#: ../Doc/library/ctypes.rst:2079 +#: ../Doc/library/ctypes.rst:2071 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 +2085,7 @@ msgid "" "receive a Python bytes object, *not* a :class:`c_char_p` instance." msgstr "" -#: ../Doc/library/ctypes.rst:2087 +#: ../Doc/library/ctypes.rst:2079 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 +2093,25 @@ msgid "" "you can get the value of the pointer by accessing the ``value`` attribute." msgstr "" -#: ../Doc/library/ctypes.rst:2092 +#: ../Doc/library/ctypes.rst:2084 msgid "These are the fundamental ctypes data types:" msgstr "" -#: ../Doc/library/ctypes.rst:2096 +#: ../Doc/library/ctypes.rst:2088 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:2103 +#: ../Doc/library/ctypes.rst:2095 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:2110 +#: ../Doc/library/ctypes.rst:2102 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 +2119,178 @@ msgid "" "integer address, or a bytes object." msgstr "" -#: ../Doc/library/ctypes.rst:2118 +#: ../Doc/library/ctypes.rst:2110 msgid "" "Represents the C :c:type:`double` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: ../Doc/library/ctypes.rst:2124 +#: ../Doc/library/ctypes.rst:2116 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:2130 +#: ../Doc/library/ctypes.rst:2122 msgid "" "Represents the C :c:type:`float` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: ../Doc/library/ctypes.rst:2136 +#: ../Doc/library/ctypes.rst:2128 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:2143 +#: ../Doc/library/ctypes.rst:2135 msgid "" "Represents the C 8-bit :c:type:`signed int` datatype. Usually an alias for :" "class:`c_byte`." msgstr "" -#: ../Doc/library/ctypes.rst:2149 +#: ../Doc/library/ctypes.rst:2141 msgid "" "Represents the C 16-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_short`." msgstr "" -#: ../Doc/library/ctypes.rst:2155 +#: ../Doc/library/ctypes.rst:2147 msgid "" "Represents the C 32-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_int`." msgstr "" -#: ../Doc/library/ctypes.rst:2161 +#: ../Doc/library/ctypes.rst:2153 msgid "" "Represents the C 64-bit :c:type:`signed int` datatype. Usually an alias " "for :class:`c_longlong`." msgstr "" -#: ../Doc/library/ctypes.rst:2167 +#: ../Doc/library/ctypes.rst:2159 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:2173 +#: ../Doc/library/ctypes.rst:2165 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:2179 +#: ../Doc/library/ctypes.rst:2171 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:2185 +#: ../Doc/library/ctypes.rst:2177 msgid "Represents the C :c:type:`size_t` datatype." msgstr "" -#: ../Doc/library/ctypes.rst:2190 +#: ../Doc/library/ctypes.rst:2182 msgid "Represents the C :c:type:`ssize_t` datatype." msgstr "" -#: ../Doc/library/ctypes.rst:2197 +#: ../Doc/library/ctypes.rst:2189 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:2204 +#: ../Doc/library/ctypes.rst:2196 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:2211 +#: ../Doc/library/ctypes.rst:2203 msgid "" "Represents the C 8-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ubyte`." msgstr "" -#: ../Doc/library/ctypes.rst:2217 +#: ../Doc/library/ctypes.rst:2209 msgid "" "Represents the C 16-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ushort`." msgstr "" -#: ../Doc/library/ctypes.rst:2223 +#: ../Doc/library/ctypes.rst:2215 msgid "" "Represents the C 32-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_uint`." msgstr "" -#: ../Doc/library/ctypes.rst:2229 +#: ../Doc/library/ctypes.rst:2221 msgid "" "Represents the C 64-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ulonglong`." msgstr "" -#: ../Doc/library/ctypes.rst:2235 +#: ../Doc/library/ctypes.rst:2227 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:2241 +#: ../Doc/library/ctypes.rst:2233 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:2247 +#: ../Doc/library/ctypes.rst:2239 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:2253 +#: ../Doc/library/ctypes.rst:2245 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:2259 +#: ../Doc/library/ctypes.rst:2251 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:2266 +#: ../Doc/library/ctypes.rst:2258 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:2273 +#: ../Doc/library/ctypes.rst:2265 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:2280 +#: ../Doc/library/ctypes.rst:2272 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:2286 +#: ../Doc/library/ctypes.rst:2278 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:2289 +#: ../Doc/library/ctypes.rst:2281 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 +2298,33 @@ msgid "" "also defined." msgstr "" -#: ../Doc/library/ctypes.rst:2297 +#: ../Doc/library/ctypes.rst:2289 msgid "Structured data types" msgstr "" -#: ../Doc/library/ctypes.rst:2302 +#: ../Doc/library/ctypes.rst:2294 msgid "Abstract base class for unions in native byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2307 +#: ../Doc/library/ctypes.rst:2299 msgid "Abstract base class for structures in *big endian* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2312 +#: ../Doc/library/ctypes.rst:2304 msgid "Abstract base class for structures in *little endian* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2314 +#: ../Doc/library/ctypes.rst:2306 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:2320 +#: ../Doc/library/ctypes.rst:2312 msgid "Abstract base class for structures in *native* byte order." msgstr "" -#: ../Doc/library/ctypes.rst:2322 +#: ../Doc/library/ctypes.rst:2314 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 +2332,34 @@ msgid "" "the fields by direct attribute accesses. These are the" msgstr "" -#: ../Doc/library/ctypes.rst:2330 +#: ../Doc/library/ctypes.rst:2322 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:2334 +#: ../Doc/library/ctypes.rst:2326 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:2338 +#: ../Doc/library/ctypes.rst:2330 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:2341 +#: ../Doc/library/ctypes.rst:2333 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:2351 +#: ../Doc/library/ctypes.rst:2343 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 +2367,28 @@ msgid "" "raise an AttributeError." msgstr "" -#: ../Doc/library/ctypes.rst:2356 +#: ../Doc/library/ctypes.rst:2348 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:2363 +#: ../Doc/library/ctypes.rst:2355 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:2370 +#: ../Doc/library/ctypes.rst:2362 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:2374 +#: ../Doc/library/ctypes.rst:2366 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 +2396,11 @@ msgid "" "structure or union field." msgstr "" -#: ../Doc/library/ctypes.rst:2379 +#: ../Doc/library/ctypes.rst:2371 msgid "Here is an example type (Windows)::" msgstr "" -#: ../Doc/library/ctypes.rst:2392 +#: ../Doc/library/ctypes.rst:2384 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 +2410,7 @@ msgid "" "temporary union instance::" msgstr "" -#: ../Doc/library/ctypes.rst:2404 +#: ../Doc/library/ctypes.rst:2396 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 +2418,7 @@ msgid "" "of the base class." msgstr "" -#: ../Doc/library/ctypes.rst:2409 +#: ../Doc/library/ctypes.rst:2401 msgid "" "Structure and union constructors accept both positional and keyword " "arguments. Positional arguments are used to initialize member fields in the " @@ -2429,15 +2428,15 @@ msgid "" "names not present in :attr:`_fields_`." msgstr "" -#: ../Doc/library/ctypes.rst:2420 +#: ../Doc/library/ctypes.rst:2412 msgid "Arrays and pointers" msgstr "" -#: ../Doc/library/ctypes.rst:2424 +#: ../Doc/library/ctypes.rst:2416 msgid "Abstract base class for arrays." msgstr "Classe de base abstraite pour les *arrays*." -#: ../Doc/library/ctypes.rst:2426 +#: ../Doc/library/ctypes.rst:2418 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 +2446,34 @@ msgid "" "an :class:`Array`." msgstr "" -#: ../Doc/library/ctypes.rst:2436 +#: ../Doc/library/ctypes.rst:2428 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:2443 +#: ../Doc/library/ctypes.rst:2435 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:2446 +#: ../Doc/library/ctypes.rst:2438 msgid "" "Array subclass constructors accept positional arguments, used to initialize " "the elements in order." msgstr "" -#: ../Doc/library/ctypes.rst:2452 +#: ../Doc/library/ctypes.rst:2444 msgid "Private, abstract base class for pointers." msgstr "" -#: ../Doc/library/ctypes.rst:2454 +#: ../Doc/library/ctypes.rst:2446 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:2458 +#: ../Doc/library/ctypes.rst:2450 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 +2482,11 @@ msgid "" "probably crash with an access violation (if you're lucky)." msgstr "" -#: ../Doc/library/ctypes.rst:2468 +#: ../Doc/library/ctypes.rst:2460 msgid "Specifies the type pointed to." msgstr "" -#: ../Doc/library/ctypes.rst:2472 +#: ../Doc/library/ctypes.rst:2464 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/curses.po b/library/curses.po index c0cb0480..7de0fca8 100644 --- a/library/curses.po +++ b/library/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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -338,8 +338,8 @@ msgstr "" #: ../Doc/library/curses.rst:293 msgid "" -"Initialize the library. Return a :class:`WindowObject` which represents the " -"whole screen." +"Initialize the library. Return a :ref:`window ` " +"object which represents the whole screen." msgstr "" #: ../Doc/library/curses.rst:298 @@ -434,8 +434,8 @@ msgstr "" #: ../Doc/library/curses.rst:386 msgid "" -"Return a new window, whose left-upper corner is at ``(begin_y, begin_x)``, " -"and whose height/width is *nlines*/*ncols*." +"Return a new :ref:`window `, whose left-upper corner " +"is at ``(begin_y, begin_x)``, and whose height/width is *nlines*/*ncols*." msgstr "" #: ../Doc/library/curses.rst:389 @@ -1409,848 +1409,961 @@ msgid "" msgstr "" #: ../Doc/library/curses.rst:1274 -msgid "Several constants are available to specify character cell attributes:" +msgid "" +"Some constants are available to specify character cell attributes. The exact " +"constants available are system dependent." msgstr "" -#: ../Doc/library/curses.rst:1277 +#: ../Doc/library/curses.rst:1278 msgid "Attribute" msgstr "Attribut" -#: ../Doc/library/curses.rst:1277 ../Doc/library/curses.rst:1529 +#: ../Doc/library/curses.rst:1278 ../Doc/library/curses.rst:1321 +#: ../Doc/library/curses.rst:1565 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/curses.rst:1279 +#: ../Doc/library/curses.rst:1280 msgid "``A_ALTCHARSET``" msgstr "``A_ALTCHARSET``" -#: ../Doc/library/curses.rst:1279 -msgid "Alternate character set mode." +#: ../Doc/library/curses.rst:1280 +msgid "Alternate character set mode" msgstr "" -#: ../Doc/library/curses.rst:1281 +#: ../Doc/library/curses.rst:1282 msgid "``A_BLINK``" msgstr "``A_BLINK``" -#: ../Doc/library/curses.rst:1281 -msgid "Blink mode." +#: ../Doc/library/curses.rst:1282 +msgid "Blink mode" msgstr "" -#: ../Doc/library/curses.rst:1283 +#: ../Doc/library/curses.rst:1284 msgid "``A_BOLD``" msgstr "``A_BOLD``" -#: ../Doc/library/curses.rst:1283 -msgid "Bold mode." +#: ../Doc/library/curses.rst:1284 +msgid "Bold mode" msgstr "" -#: ../Doc/library/curses.rst:1285 +#: ../Doc/library/curses.rst:1286 msgid "``A_DIM``" msgstr "``A_DIM``" -#: ../Doc/library/curses.rst:1285 -msgid "Dim mode." +#: ../Doc/library/curses.rst:1286 +msgid "Dim mode" msgstr "" -#: ../Doc/library/curses.rst:1287 +#: ../Doc/library/curses.rst:1288 +#, fuzzy +msgid "``A_INVIS``" +msgstr "``A_BLINK``" + +#: ../Doc/library/curses.rst:1288 +msgid "Invisible or blank mode" +msgstr "" + +#: ../Doc/library/curses.rst:1290 msgid "``A_NORMAL``" msgstr "``A_NORMAL``" -#: ../Doc/library/curses.rst:1287 -msgid "Normal attribute." +#: ../Doc/library/curses.rst:1290 +#, fuzzy +msgid "Normal attribute" +msgstr "Attribut" + +#: ../Doc/library/curses.rst:1292 +#, fuzzy +msgid "``A_PROTECT``" +msgstr "``A_ALTCHARSET``" + +#: ../Doc/library/curses.rst:1292 +msgid "Protected mode" msgstr "" -#: ../Doc/library/curses.rst:1289 +#: ../Doc/library/curses.rst:1294 msgid "``A_REVERSE``" msgstr "``A_REVERSE``" -#: ../Doc/library/curses.rst:1289 -msgid "Reverse background and foreground colors." -msgstr "" - -#: ../Doc/library/curses.rst:1292 -msgid "``A_STANDOUT``" -msgstr "``A_STANDOUT``" - -#: ../Doc/library/curses.rst:1292 -msgid "Standout mode." -msgstr "" - #: ../Doc/library/curses.rst:1294 -msgid "``A_UNDERLINE``" -msgstr "``A_UNDERLINE``" - -#: ../Doc/library/curses.rst:1294 -msgid "Underline mode." +msgid "Reverse background and foreground colors" msgstr "" #: ../Doc/library/curses.rst:1297 +msgid "``A_STANDOUT``" +msgstr "``A_STANDOUT``" + +#: ../Doc/library/curses.rst:1297 +msgid "Standout mode" +msgstr "" + +#: ../Doc/library/curses.rst:1299 +msgid "``A_UNDERLINE``" +msgstr "``A_UNDERLINE``" + +#: ../Doc/library/curses.rst:1299 +msgid "Underline mode" +msgstr "" + +#: ../Doc/library/curses.rst:1301 +#, fuzzy +msgid "``A_HORIZONTAL``" +msgstr "``A_NORMAL``" + +#: ../Doc/library/curses.rst:1301 +msgid "Horizontal highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1303 +#, fuzzy +msgid "``A_LEFT``" +msgstr "``KEY_LEFT``" + +#: ../Doc/library/curses.rst:1303 +msgid "Left highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1305 +#, fuzzy +msgid "``A_LOW``" +msgstr "``ACS_LARROW``" + +#: ../Doc/library/curses.rst:1305 +msgid "Low highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1307 +#, fuzzy +msgid "``A_RIGHT``" +msgstr "``KEY_RIGHT``" + +#: ../Doc/library/curses.rst:1307 +msgid "Right highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1309 +#, fuzzy +msgid "``A_TOP``" +msgstr "``A_BOLD``" + +#: ../Doc/library/curses.rst:1309 +msgid "Top highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1311 +#, fuzzy +msgid "``A_VERTICAL``" +msgstr "``A_NORMAL``" + +#: ../Doc/library/curses.rst:1311 +msgid "Vertical highlight" +msgstr "" + +#: ../Doc/library/curses.rst:1313 ../Doc/library/curses.rst:1326 +#, fuzzy +msgid "``A_CHARTEXT``" +msgstr "``A_ALTCHARSET``" + +#: ../Doc/library/curses.rst:1313 ../Doc/library/curses.rst:1326 +msgid "Bit-mask to extract a character" +msgstr "" + +#: ../Doc/library/curses.rst:1317 +msgid "" +"Several constants are available to extract corresponding attributes returned " +"by some methods." +msgstr "" + +#: ../Doc/library/curses.rst:1321 +msgid "Bit-mask" +msgstr "" + +#: ../Doc/library/curses.rst:1323 +#, fuzzy +msgid "``A_ATTRIBUTES``" +msgstr "``A_ALTCHARSET``" + +#: ../Doc/library/curses.rst:1323 +msgid "Bit-mask to extract attributes" +msgstr "" + +#: ../Doc/library/curses.rst:1329 +#, fuzzy +msgid "``A_COLOR``" +msgstr "``A_BOLD``" + +#: ../Doc/library/curses.rst:1329 +msgid "Bit-mask to extract color-pair field information" +msgstr "" + +#: ../Doc/library/curses.rst:1333 msgid "" "Keys are referred to by integer constants with names starting with " "``KEY_``. The exact keycaps available are system dependent." msgstr "" -#: ../Doc/library/curses.rst:1303 +#: ../Doc/library/curses.rst:1339 msgid "Key constant" msgstr "" -#: ../Doc/library/curses.rst:1303 +#: ../Doc/library/curses.rst:1339 msgid "Key" msgstr "" -#: ../Doc/library/curses.rst:1305 +#: ../Doc/library/curses.rst:1341 msgid "``KEY_MIN``" msgstr "``KEY_MIN``" -#: ../Doc/library/curses.rst:1305 +#: ../Doc/library/curses.rst:1341 msgid "Minimum key value" msgstr "" -#: ../Doc/library/curses.rst:1307 +#: ../Doc/library/curses.rst:1343 msgid "``KEY_BREAK``" msgstr "``KEY_BREAK``" -#: ../Doc/library/curses.rst:1307 +#: ../Doc/library/curses.rst:1343 msgid "Break key (unreliable)" msgstr "" -#: ../Doc/library/curses.rst:1309 +#: ../Doc/library/curses.rst:1345 msgid "``KEY_DOWN``" msgstr "``KEY_DOWN``" -#: ../Doc/library/curses.rst:1309 +#: ../Doc/library/curses.rst:1345 msgid "Down-arrow" msgstr "" -#: ../Doc/library/curses.rst:1311 +#: ../Doc/library/curses.rst:1347 msgid "``KEY_UP``" msgstr "``KEY_UP``" -#: ../Doc/library/curses.rst:1311 +#: ../Doc/library/curses.rst:1347 msgid "Up-arrow" msgstr "" -#: ../Doc/library/curses.rst:1313 +#: ../Doc/library/curses.rst:1349 msgid "``KEY_LEFT``" msgstr "``KEY_LEFT``" -#: ../Doc/library/curses.rst:1313 +#: ../Doc/library/curses.rst:1349 msgid "Left-arrow" msgstr "" -#: ../Doc/library/curses.rst:1315 +#: ../Doc/library/curses.rst:1351 msgid "``KEY_RIGHT``" msgstr "``KEY_RIGHT``" -#: ../Doc/library/curses.rst:1315 +#: ../Doc/library/curses.rst:1351 msgid "Right-arrow" msgstr "" -#: ../Doc/library/curses.rst:1317 +#: ../Doc/library/curses.rst:1353 msgid "``KEY_HOME``" msgstr "``KEY_HOME``" -#: ../Doc/library/curses.rst:1317 +#: ../Doc/library/curses.rst:1353 msgid "Home key (upward+left arrow)" msgstr "" -#: ../Doc/library/curses.rst:1319 +#: ../Doc/library/curses.rst:1355 msgid "``KEY_BACKSPACE``" msgstr "``KEY_BACKSPACE``" -#: ../Doc/library/curses.rst:1319 +#: ../Doc/library/curses.rst:1355 msgid "Backspace (unreliable)" msgstr "" -#: ../Doc/library/curses.rst:1321 +#: ../Doc/library/curses.rst:1357 msgid "``KEY_F0``" msgstr "``KEY_F0``" -#: ../Doc/library/curses.rst:1321 +#: ../Doc/library/curses.rst:1357 msgid "Function keys. Up to 64 function keys are supported." msgstr "" -#: ../Doc/library/curses.rst:1324 +#: ../Doc/library/curses.rst:1360 msgid "``KEY_Fn``" msgstr "``KEY_Fn``" -#: ../Doc/library/curses.rst:1324 +#: ../Doc/library/curses.rst:1360 msgid "Value of function key *n*" msgstr "" -#: ../Doc/library/curses.rst:1326 +#: ../Doc/library/curses.rst:1362 msgid "``KEY_DL``" msgstr "``KEY_DL``" -#: ../Doc/library/curses.rst:1326 +#: ../Doc/library/curses.rst:1362 msgid "Delete line" msgstr "" -#: ../Doc/library/curses.rst:1328 +#: ../Doc/library/curses.rst:1364 msgid "``KEY_IL``" msgstr "``KEY_IL``" -#: ../Doc/library/curses.rst:1328 +#: ../Doc/library/curses.rst:1364 msgid "Insert line" msgstr "" -#: ../Doc/library/curses.rst:1330 +#: ../Doc/library/curses.rst:1366 msgid "``KEY_DC``" msgstr "``KEY_DC``" -#: ../Doc/library/curses.rst:1330 +#: ../Doc/library/curses.rst:1366 msgid "Delete character" msgstr "" -#: ../Doc/library/curses.rst:1332 +#: ../Doc/library/curses.rst:1368 msgid "``KEY_IC``" msgstr "``KEY_IC``" -#: ../Doc/library/curses.rst:1332 +#: ../Doc/library/curses.rst:1368 msgid "Insert char or enter insert mode" msgstr "" -#: ../Doc/library/curses.rst:1334 +#: ../Doc/library/curses.rst:1370 msgid "``KEY_EIC``" msgstr "``KEY_EIC``" -#: ../Doc/library/curses.rst:1334 +#: ../Doc/library/curses.rst:1370 msgid "Exit insert char mode" msgstr "" -#: ../Doc/library/curses.rst:1336 +#: ../Doc/library/curses.rst:1372 msgid "``KEY_CLEAR``" msgstr "``KEY_CLEAR``" -#: ../Doc/library/curses.rst:1336 +#: ../Doc/library/curses.rst:1372 msgid "Clear screen" msgstr "" -#: ../Doc/library/curses.rst:1338 +#: ../Doc/library/curses.rst:1374 msgid "``KEY_EOS``" msgstr "``KEY_EOS``" -#: ../Doc/library/curses.rst:1338 +#: ../Doc/library/curses.rst:1374 msgid "Clear to end of screen" msgstr "" -#: ../Doc/library/curses.rst:1340 +#: ../Doc/library/curses.rst:1376 msgid "``KEY_EOL``" msgstr "``KEY_EOL``" -#: ../Doc/library/curses.rst:1340 +#: ../Doc/library/curses.rst:1376 msgid "Clear to end of line" msgstr "" -#: ../Doc/library/curses.rst:1342 +#: ../Doc/library/curses.rst:1378 msgid "``KEY_SF``" msgstr "``KEY_SF``" -#: ../Doc/library/curses.rst:1342 +#: ../Doc/library/curses.rst:1378 msgid "Scroll 1 line forward" msgstr "" -#: ../Doc/library/curses.rst:1344 +#: ../Doc/library/curses.rst:1380 msgid "``KEY_SR``" msgstr "``KEY_SR``" -#: ../Doc/library/curses.rst:1344 +#: ../Doc/library/curses.rst:1380 msgid "Scroll 1 line backward (reverse)" msgstr "" -#: ../Doc/library/curses.rst:1346 +#: ../Doc/library/curses.rst:1382 msgid "``KEY_NPAGE``" msgstr "``KEY_NPAGE``" -#: ../Doc/library/curses.rst:1346 +#: ../Doc/library/curses.rst:1382 msgid "Next page" msgstr "" -#: ../Doc/library/curses.rst:1348 +#: ../Doc/library/curses.rst:1384 msgid "``KEY_PPAGE``" msgstr "``KEY_PPAGE``" -#: ../Doc/library/curses.rst:1348 +#: ../Doc/library/curses.rst:1384 msgid "Previous page" msgstr "" -#: ../Doc/library/curses.rst:1350 +#: ../Doc/library/curses.rst:1386 msgid "``KEY_STAB``" msgstr "``KEY_STAB``" -#: ../Doc/library/curses.rst:1350 +#: ../Doc/library/curses.rst:1386 msgid "Set tab" msgstr "" -#: ../Doc/library/curses.rst:1352 +#: ../Doc/library/curses.rst:1388 msgid "``KEY_CTAB``" msgstr "``KEY_CTAB``" -#: ../Doc/library/curses.rst:1352 +#: ../Doc/library/curses.rst:1388 msgid "Clear tab" msgstr "" -#: ../Doc/library/curses.rst:1354 +#: ../Doc/library/curses.rst:1390 msgid "``KEY_CATAB``" msgstr "``KEY_CATAB``" -#: ../Doc/library/curses.rst:1354 +#: ../Doc/library/curses.rst:1390 msgid "Clear all tabs" msgstr "" -#: ../Doc/library/curses.rst:1356 +#: ../Doc/library/curses.rst:1392 msgid "``KEY_ENTER``" msgstr "``KEY_ENTER``" -#: ../Doc/library/curses.rst:1356 +#: ../Doc/library/curses.rst:1392 msgid "Enter or send (unreliable)" msgstr "" -#: ../Doc/library/curses.rst:1358 +#: ../Doc/library/curses.rst:1394 msgid "``KEY_SRESET``" msgstr "``KEY_SRESET``" -#: ../Doc/library/curses.rst:1358 +#: ../Doc/library/curses.rst:1394 msgid "Soft (partial) reset (unreliable)" msgstr "" -#: ../Doc/library/curses.rst:1360 +#: ../Doc/library/curses.rst:1396 msgid "``KEY_RESET``" msgstr "``KEY_RESET``" -#: ../Doc/library/curses.rst:1360 +#: ../Doc/library/curses.rst:1396 msgid "Reset or hard reset (unreliable)" msgstr "" -#: ../Doc/library/curses.rst:1362 +#: ../Doc/library/curses.rst:1398 msgid "``KEY_PRINT``" msgstr "``KEY_PRINT``" -#: ../Doc/library/curses.rst:1362 +#: ../Doc/library/curses.rst:1398 msgid "Print" msgstr "" -#: ../Doc/library/curses.rst:1364 +#: ../Doc/library/curses.rst:1400 msgid "``KEY_LL``" msgstr "``KEY_LL``" -#: ../Doc/library/curses.rst:1364 +#: ../Doc/library/curses.rst:1400 msgid "Home down or bottom (lower left)" msgstr "" -#: ../Doc/library/curses.rst:1366 +#: ../Doc/library/curses.rst:1402 msgid "``KEY_A1``" msgstr "``KEY_A1``" -#: ../Doc/library/curses.rst:1366 +#: ../Doc/library/curses.rst:1402 msgid "Upper left of keypad" msgstr "" -#: ../Doc/library/curses.rst:1368 +#: ../Doc/library/curses.rst:1404 msgid "``KEY_A3``" msgstr "``KEY_A3``" -#: ../Doc/library/curses.rst:1368 +#: ../Doc/library/curses.rst:1404 msgid "Upper right of keypad" msgstr "" -#: ../Doc/library/curses.rst:1370 +#: ../Doc/library/curses.rst:1406 msgid "``KEY_B2``" msgstr "``KEY_B2``" -#: ../Doc/library/curses.rst:1370 +#: ../Doc/library/curses.rst:1406 msgid "Center of keypad" msgstr "" -#: ../Doc/library/curses.rst:1372 +#: ../Doc/library/curses.rst:1408 msgid "``KEY_C1``" msgstr "``KEY_C1``" -#: ../Doc/library/curses.rst:1372 +#: ../Doc/library/curses.rst:1408 msgid "Lower left of keypad" msgstr "" -#: ../Doc/library/curses.rst:1374 +#: ../Doc/library/curses.rst:1410 msgid "``KEY_C3``" msgstr "``KEY_C3``" -#: ../Doc/library/curses.rst:1374 +#: ../Doc/library/curses.rst:1410 msgid "Lower right of keypad" msgstr "" -#: ../Doc/library/curses.rst:1376 +#: ../Doc/library/curses.rst:1412 msgid "``KEY_BTAB``" msgstr "``KEY_BTAB``" -#: ../Doc/library/curses.rst:1376 +#: ../Doc/library/curses.rst:1412 msgid "Back tab" msgstr "" -#: ../Doc/library/curses.rst:1378 +#: ../Doc/library/curses.rst:1414 msgid "``KEY_BEG``" msgstr "``KEY_BEG``" -#: ../Doc/library/curses.rst:1378 +#: ../Doc/library/curses.rst:1414 msgid "Beg (beginning)" msgstr "" -#: ../Doc/library/curses.rst:1380 +#: ../Doc/library/curses.rst:1416 msgid "``KEY_CANCEL``" msgstr "``KEY_CANCEL``" -#: ../Doc/library/curses.rst:1380 +#: ../Doc/library/curses.rst:1416 msgid "Cancel" msgstr "" -#: ../Doc/library/curses.rst:1382 +#: ../Doc/library/curses.rst:1418 msgid "``KEY_CLOSE``" msgstr "``KEY_CLOSE``" -#: ../Doc/library/curses.rst:1382 +#: ../Doc/library/curses.rst:1418 msgid "Close" msgstr "" -#: ../Doc/library/curses.rst:1384 +#: ../Doc/library/curses.rst:1420 msgid "``KEY_COMMAND``" msgstr "``KEY_COMMAND``" -#: ../Doc/library/curses.rst:1384 +#: ../Doc/library/curses.rst:1420 msgid "Cmd (command)" msgstr "" -#: ../Doc/library/curses.rst:1386 +#: ../Doc/library/curses.rst:1422 msgid "``KEY_COPY``" msgstr "``KEY_COPY``" -#: ../Doc/library/curses.rst:1386 +#: ../Doc/library/curses.rst:1422 msgid "Copy" msgstr "" -#: ../Doc/library/curses.rst:1388 +#: ../Doc/library/curses.rst:1424 msgid "``KEY_CREATE``" msgstr "``KEY_CREATE``" -#: ../Doc/library/curses.rst:1388 +#: ../Doc/library/curses.rst:1424 msgid "Create" msgstr "" -#: ../Doc/library/curses.rst:1390 +#: ../Doc/library/curses.rst:1426 msgid "``KEY_END``" msgstr "``KEY_END``" -#: ../Doc/library/curses.rst:1390 +#: ../Doc/library/curses.rst:1426 msgid "End" msgstr "" -#: ../Doc/library/curses.rst:1392 +#: ../Doc/library/curses.rst:1428 msgid "``KEY_EXIT``" msgstr "``KEY_EXIT``" -#: ../Doc/library/curses.rst:1392 +#: ../Doc/library/curses.rst:1428 msgid "Exit" msgstr "" -#: ../Doc/library/curses.rst:1394 +#: ../Doc/library/curses.rst:1430 msgid "``KEY_FIND``" msgstr "``KEY_FIND``" -#: ../Doc/library/curses.rst:1394 +#: ../Doc/library/curses.rst:1430 msgid "Find" msgstr "" -#: ../Doc/library/curses.rst:1396 +#: ../Doc/library/curses.rst:1432 msgid "``KEY_HELP``" msgstr "``KEY_HELP``" -#: ../Doc/library/curses.rst:1396 +#: ../Doc/library/curses.rst:1432 msgid "Help" msgstr "" -#: ../Doc/library/curses.rst:1398 +#: ../Doc/library/curses.rst:1434 msgid "``KEY_MARK``" msgstr "``KEY_MARK``" -#: ../Doc/library/curses.rst:1398 +#: ../Doc/library/curses.rst:1434 msgid "Mark" msgstr "" -#: ../Doc/library/curses.rst:1400 +#: ../Doc/library/curses.rst:1436 msgid "``KEY_MESSAGE``" msgstr "``KEY_MESSAGE``" -#: ../Doc/library/curses.rst:1400 +#: ../Doc/library/curses.rst:1436 msgid "Message" msgstr "" -#: ../Doc/library/curses.rst:1402 +#: ../Doc/library/curses.rst:1438 msgid "``KEY_MOVE``" msgstr "``KEY_MOVE``" -#: ../Doc/library/curses.rst:1402 +#: ../Doc/library/curses.rst:1438 msgid "Move" msgstr "" -#: ../Doc/library/curses.rst:1404 +#: ../Doc/library/curses.rst:1440 msgid "``KEY_NEXT``" msgstr "``KEY_NEXT``" -#: ../Doc/library/curses.rst:1404 +#: ../Doc/library/curses.rst:1440 msgid "Next" msgstr "" -#: ../Doc/library/curses.rst:1406 +#: ../Doc/library/curses.rst:1442 msgid "``KEY_OPEN``" msgstr "``KEY_OPEN``" -#: ../Doc/library/curses.rst:1406 +#: ../Doc/library/curses.rst:1442 msgid "Open" msgstr "" -#: ../Doc/library/curses.rst:1408 +#: ../Doc/library/curses.rst:1444 msgid "``KEY_OPTIONS``" msgstr "``KEY_OPTIONS``" -#: ../Doc/library/curses.rst:1408 +#: ../Doc/library/curses.rst:1444 msgid "Options" msgstr "Options" -#: ../Doc/library/curses.rst:1410 +#: ../Doc/library/curses.rst:1446 msgid "``KEY_PREVIOUS``" msgstr "``KEY_PREVIOUS``" -#: ../Doc/library/curses.rst:1410 +#: ../Doc/library/curses.rst:1446 msgid "Prev (previous)" msgstr "" -#: ../Doc/library/curses.rst:1412 +#: ../Doc/library/curses.rst:1448 msgid "``KEY_REDO``" msgstr "``KEY_REDO``" -#: ../Doc/library/curses.rst:1412 +#: ../Doc/library/curses.rst:1448 msgid "Redo" msgstr "" -#: ../Doc/library/curses.rst:1414 +#: ../Doc/library/curses.rst:1450 msgid "``KEY_REFERENCE``" msgstr "``KEY_REFERENCE``" -#: ../Doc/library/curses.rst:1414 +#: ../Doc/library/curses.rst:1450 msgid "Ref (reference)" msgstr "" -#: ../Doc/library/curses.rst:1416 +#: ../Doc/library/curses.rst:1452 msgid "``KEY_REFRESH``" msgstr "``KEY_REFRESH``" -#: ../Doc/library/curses.rst:1416 +#: ../Doc/library/curses.rst:1452 msgid "Refresh" msgstr "" -#: ../Doc/library/curses.rst:1418 +#: ../Doc/library/curses.rst:1454 msgid "``KEY_REPLACE``" msgstr "``KEY_REPLACE``" -#: ../Doc/library/curses.rst:1418 +#: ../Doc/library/curses.rst:1454 msgid "Replace" msgstr "" -#: ../Doc/library/curses.rst:1420 +#: ../Doc/library/curses.rst:1456 msgid "``KEY_RESTART``" msgstr "``KEY_RESTART``" -#: ../Doc/library/curses.rst:1420 +#: ../Doc/library/curses.rst:1456 msgid "Restart" msgstr "" -#: ../Doc/library/curses.rst:1422 +#: ../Doc/library/curses.rst:1458 msgid "``KEY_RESUME``" msgstr "``KEY_RESUME``" -#: ../Doc/library/curses.rst:1422 +#: ../Doc/library/curses.rst:1458 msgid "Resume" msgstr "" -#: ../Doc/library/curses.rst:1424 +#: ../Doc/library/curses.rst:1460 msgid "``KEY_SAVE``" msgstr "``KEY_SAVE``" -#: ../Doc/library/curses.rst:1424 +#: ../Doc/library/curses.rst:1460 msgid "Save" msgstr "" -#: ../Doc/library/curses.rst:1426 +#: ../Doc/library/curses.rst:1462 msgid "``KEY_SBEG``" msgstr "``KEY_SBEG``" -#: ../Doc/library/curses.rst:1426 +#: ../Doc/library/curses.rst:1462 msgid "Shifted Beg (beginning)" msgstr "" -#: ../Doc/library/curses.rst:1428 +#: ../Doc/library/curses.rst:1464 msgid "``KEY_SCANCEL``" msgstr "``KEY_SCANCEL``" -#: ../Doc/library/curses.rst:1428 +#: ../Doc/library/curses.rst:1464 msgid "Shifted Cancel" msgstr "" -#: ../Doc/library/curses.rst:1430 +#: ../Doc/library/curses.rst:1466 msgid "``KEY_SCOMMAND``" msgstr "``KEY_SCOMMAND``" -#: ../Doc/library/curses.rst:1430 +#: ../Doc/library/curses.rst:1466 msgid "Shifted Command" msgstr "" -#: ../Doc/library/curses.rst:1432 +#: ../Doc/library/curses.rst:1468 msgid "``KEY_SCOPY``" msgstr "``KEY_SCOPY``" -#: ../Doc/library/curses.rst:1432 +#: ../Doc/library/curses.rst:1468 msgid "Shifted Copy" msgstr "" -#: ../Doc/library/curses.rst:1434 +#: ../Doc/library/curses.rst:1470 msgid "``KEY_SCREATE``" msgstr "``KEY_SCREATE``" -#: ../Doc/library/curses.rst:1434 +#: ../Doc/library/curses.rst:1470 msgid "Shifted Create" msgstr "" -#: ../Doc/library/curses.rst:1436 +#: ../Doc/library/curses.rst:1472 msgid "``KEY_SDC``" msgstr "``KEY_SDC``" -#: ../Doc/library/curses.rst:1436 +#: ../Doc/library/curses.rst:1472 msgid "Shifted Delete char" msgstr "" -#: ../Doc/library/curses.rst:1438 +#: ../Doc/library/curses.rst:1474 msgid "``KEY_SDL``" msgstr "``KEY_SDL``" -#: ../Doc/library/curses.rst:1438 +#: ../Doc/library/curses.rst:1474 msgid "Shifted Delete line" msgstr "" -#: ../Doc/library/curses.rst:1440 +#: ../Doc/library/curses.rst:1476 msgid "``KEY_SELECT``" msgstr "``KEY_SELECT``" -#: ../Doc/library/curses.rst:1440 +#: ../Doc/library/curses.rst:1476 msgid "Select" msgstr "" -#: ../Doc/library/curses.rst:1442 +#: ../Doc/library/curses.rst:1478 msgid "``KEY_SEND``" msgstr "``KEY_SEND``" -#: ../Doc/library/curses.rst:1442 +#: ../Doc/library/curses.rst:1478 msgid "Shifted End" msgstr "" -#: ../Doc/library/curses.rst:1444 +#: ../Doc/library/curses.rst:1480 msgid "``KEY_SEOL``" msgstr "``KEY_SEOL``" -#: ../Doc/library/curses.rst:1444 +#: ../Doc/library/curses.rst:1480 msgid "Shifted Clear line" msgstr "" -#: ../Doc/library/curses.rst:1446 +#: ../Doc/library/curses.rst:1482 msgid "``KEY_SEXIT``" msgstr "``KEY_SEXIT``" -#: ../Doc/library/curses.rst:1446 +#: ../Doc/library/curses.rst:1482 msgid "Shifted Exit" msgstr "" -#: ../Doc/library/curses.rst:1448 +#: ../Doc/library/curses.rst:1484 msgid "``KEY_SFIND``" msgstr "``KEY_SFIND``" -#: ../Doc/library/curses.rst:1448 +#: ../Doc/library/curses.rst:1484 msgid "Shifted Find" msgstr "" -#: ../Doc/library/curses.rst:1450 +#: ../Doc/library/curses.rst:1486 msgid "``KEY_SHELP``" msgstr "``KEY_SHELP``" -#: ../Doc/library/curses.rst:1450 +#: ../Doc/library/curses.rst:1486 msgid "Shifted Help" msgstr "" -#: ../Doc/library/curses.rst:1452 +#: ../Doc/library/curses.rst:1488 msgid "``KEY_SHOME``" msgstr "``KEY_SHOME``" -#: ../Doc/library/curses.rst:1452 +#: ../Doc/library/curses.rst:1488 msgid "Shifted Home" msgstr "" -#: ../Doc/library/curses.rst:1454 +#: ../Doc/library/curses.rst:1490 msgid "``KEY_SIC``" msgstr "``KEY_SIC``" -#: ../Doc/library/curses.rst:1454 +#: ../Doc/library/curses.rst:1490 msgid "Shifted Input" msgstr "" -#: ../Doc/library/curses.rst:1456 +#: ../Doc/library/curses.rst:1492 msgid "``KEY_SLEFT``" msgstr "``KEY_SLEFT``" -#: ../Doc/library/curses.rst:1456 +#: ../Doc/library/curses.rst:1492 msgid "Shifted Left arrow" msgstr "" -#: ../Doc/library/curses.rst:1458 +#: ../Doc/library/curses.rst:1494 msgid "``KEY_SMESSAGE``" msgstr "``KEY_SMESSAGE``" -#: ../Doc/library/curses.rst:1458 +#: ../Doc/library/curses.rst:1494 msgid "Shifted Message" msgstr "" -#: ../Doc/library/curses.rst:1460 +#: ../Doc/library/curses.rst:1496 msgid "``KEY_SMOVE``" msgstr "``KEY_SMOVE``" -#: ../Doc/library/curses.rst:1460 +#: ../Doc/library/curses.rst:1496 msgid "Shifted Move" msgstr "" -#: ../Doc/library/curses.rst:1462 +#: ../Doc/library/curses.rst:1498 msgid "``KEY_SNEXT``" msgstr "``KEY_SNEXT``" -#: ../Doc/library/curses.rst:1462 +#: ../Doc/library/curses.rst:1498 msgid "Shifted Next" msgstr "" -#: ../Doc/library/curses.rst:1464 +#: ../Doc/library/curses.rst:1500 msgid "``KEY_SOPTIONS``" msgstr "``KEY_SOPTIONS``" -#: ../Doc/library/curses.rst:1464 +#: ../Doc/library/curses.rst:1500 msgid "Shifted Options" msgstr "" -#: ../Doc/library/curses.rst:1466 +#: ../Doc/library/curses.rst:1502 msgid "``KEY_SPREVIOUS``" msgstr "``KEY_SPREVIOUS``" -#: ../Doc/library/curses.rst:1466 +#: ../Doc/library/curses.rst:1502 msgid "Shifted Prev" msgstr "" -#: ../Doc/library/curses.rst:1468 +#: ../Doc/library/curses.rst:1504 msgid "``KEY_SPRINT``" msgstr "``KEY_SPRINT``" -#: ../Doc/library/curses.rst:1468 +#: ../Doc/library/curses.rst:1504 msgid "Shifted Print" msgstr "" -#: ../Doc/library/curses.rst:1470 +#: ../Doc/library/curses.rst:1506 msgid "``KEY_SREDO``" msgstr "``KEY_SREDO``" -#: ../Doc/library/curses.rst:1470 +#: ../Doc/library/curses.rst:1506 msgid "Shifted Redo" msgstr "" -#: ../Doc/library/curses.rst:1472 +#: ../Doc/library/curses.rst:1508 msgid "``KEY_SREPLACE``" msgstr "``KEY_SREPLACE``" -#: ../Doc/library/curses.rst:1472 +#: ../Doc/library/curses.rst:1508 msgid "Shifted Replace" msgstr "" -#: ../Doc/library/curses.rst:1474 +#: ../Doc/library/curses.rst:1510 msgid "``KEY_SRIGHT``" msgstr "``KEY_SRIGHT``" -#: ../Doc/library/curses.rst:1474 +#: ../Doc/library/curses.rst:1510 msgid "Shifted Right arrow" msgstr "" -#: ../Doc/library/curses.rst:1476 +#: ../Doc/library/curses.rst:1512 msgid "``KEY_SRSUME``" msgstr "``KEY_SRSUME``" -#: ../Doc/library/curses.rst:1476 +#: ../Doc/library/curses.rst:1512 msgid "Shifted Resume" msgstr "" -#: ../Doc/library/curses.rst:1478 +#: ../Doc/library/curses.rst:1514 msgid "``KEY_SSAVE``" msgstr "``KEY_SSAVE``" -#: ../Doc/library/curses.rst:1478 +#: ../Doc/library/curses.rst:1514 msgid "Shifted Save" msgstr "" -#: ../Doc/library/curses.rst:1480 +#: ../Doc/library/curses.rst:1516 msgid "``KEY_SSUSPEND``" msgstr "``KEY_SSUSPEND``" -#: ../Doc/library/curses.rst:1480 +#: ../Doc/library/curses.rst:1516 msgid "Shifted Suspend" msgstr "" -#: ../Doc/library/curses.rst:1482 +#: ../Doc/library/curses.rst:1518 msgid "``KEY_SUNDO``" msgstr "``KEY_SUNDO``" -#: ../Doc/library/curses.rst:1482 +#: ../Doc/library/curses.rst:1518 msgid "Shifted Undo" msgstr "" -#: ../Doc/library/curses.rst:1484 +#: ../Doc/library/curses.rst:1520 msgid "``KEY_SUSPEND``" msgstr "``KEY_SUSPEND``" -#: ../Doc/library/curses.rst:1484 +#: ../Doc/library/curses.rst:1520 msgid "Suspend" msgstr "" -#: ../Doc/library/curses.rst:1486 +#: ../Doc/library/curses.rst:1522 msgid "``KEY_UNDO``" msgstr "``KEY_UNDO``" -#: ../Doc/library/curses.rst:1486 +#: ../Doc/library/curses.rst:1522 msgid "Undo" msgstr "" -#: ../Doc/library/curses.rst:1488 +#: ../Doc/library/curses.rst:1524 msgid "``KEY_MOUSE``" msgstr "``KEY_MOUSE``" -#: ../Doc/library/curses.rst:1488 +#: ../Doc/library/curses.rst:1524 msgid "Mouse event has occurred" msgstr "" -#: ../Doc/library/curses.rst:1490 +#: ../Doc/library/curses.rst:1526 msgid "``KEY_RESIZE``" msgstr "``KEY_RESIZE``" -#: ../Doc/library/curses.rst:1490 +#: ../Doc/library/curses.rst:1526 msgid "Terminal resize event" msgstr "" -#: ../Doc/library/curses.rst:1492 +#: ../Doc/library/curses.rst:1528 msgid "``KEY_MAX``" msgstr "``KEY_MAX``" -#: ../Doc/library/curses.rst:1492 +#: ../Doc/library/curses.rst:1528 msgid "Maximum key value" msgstr "" -#: ../Doc/library/curses.rst:1495 +#: ../Doc/library/curses.rst:1531 msgid "" "On VT100s and their software emulations, such as X terminal emulators, there " "are normally at least four function keys (:const:`KEY_F1`, :const:`KEY_F2`, :" @@ -2261,64 +2374,64 @@ msgid "" "function keys); also, the following keypad mappings are standard:" msgstr "" -#: ../Doc/library/curses.rst:1504 +#: ../Doc/library/curses.rst:1540 msgid "Keycap" msgstr "" -#: ../Doc/library/curses.rst:1504 ../Doc/library/curses.rst:1621 -#: ../Doc/library/curses.rst:1745 +#: ../Doc/library/curses.rst:1540 ../Doc/library/curses.rst:1657 +#: ../Doc/library/curses.rst:1781 msgid "Constant" msgstr "" -#: ../Doc/library/curses.rst:1506 +#: ../Doc/library/curses.rst:1542 msgid ":kbd:`Insert`" msgstr ":kbd:`Insert`" -#: ../Doc/library/curses.rst:1506 +#: ../Doc/library/curses.rst:1542 msgid "KEY_IC" msgstr "" -#: ../Doc/library/curses.rst:1508 +#: ../Doc/library/curses.rst:1544 msgid ":kbd:`Delete`" msgstr ":kbd:`Delete`" -#: ../Doc/library/curses.rst:1508 +#: ../Doc/library/curses.rst:1544 msgid "KEY_DC" msgstr "" -#: ../Doc/library/curses.rst:1510 +#: ../Doc/library/curses.rst:1546 msgid ":kbd:`Home`" msgstr ":kbd:`Home`" -#: ../Doc/library/curses.rst:1510 +#: ../Doc/library/curses.rst:1546 msgid "KEY_HOME" msgstr "KEY_HOME" -#: ../Doc/library/curses.rst:1512 +#: ../Doc/library/curses.rst:1548 msgid ":kbd:`End`" msgstr ":kbd:`End`" -#: ../Doc/library/curses.rst:1512 +#: ../Doc/library/curses.rst:1548 msgid "KEY_END" msgstr "KEY_END" -#: ../Doc/library/curses.rst:1514 +#: ../Doc/library/curses.rst:1550 msgid ":kbd:`Page Up`" msgstr ":kbd:`Page Up`" -#: ../Doc/library/curses.rst:1514 +#: ../Doc/library/curses.rst:1550 msgid "KEY_PPAGE" msgstr "KEY_PPAGE" -#: ../Doc/library/curses.rst:1516 +#: ../Doc/library/curses.rst:1552 msgid ":kbd:`Page Down`" msgstr ":kbd:`Page Down`" -#: ../Doc/library/curses.rst:1516 +#: ../Doc/library/curses.rst:1552 msgid "KEY_NPAGE" msgstr "KEY_NPAGE" -#: ../Doc/library/curses.rst:1519 +#: ../Doc/library/curses.rst:1555 msgid "" "The following table lists characters from the alternate character set. These " "are inherited from the VT100 terminal, and will generally be available on " @@ -2326,435 +2439,435 @@ msgid "" "available, curses falls back on a crude printable ASCII approximation." msgstr "" -#: ../Doc/library/curses.rst:1526 +#: ../Doc/library/curses.rst:1562 msgid "These are available only after :func:`initscr` has been called." msgstr "" -#: ../Doc/library/curses.rst:1529 +#: ../Doc/library/curses.rst:1565 msgid "ACS code" msgstr "" -#: ../Doc/library/curses.rst:1531 +#: ../Doc/library/curses.rst:1567 msgid "``ACS_BBSS``" msgstr "``ACS_BBSS``" -#: ../Doc/library/curses.rst:1531 +#: ../Doc/library/curses.rst:1567 msgid "alternate name for upper right corner" msgstr "" -#: ../Doc/library/curses.rst:1533 +#: ../Doc/library/curses.rst:1569 msgid "``ACS_BLOCK``" msgstr "``ACS_BLOCK``" -#: ../Doc/library/curses.rst:1533 +#: ../Doc/library/curses.rst:1569 msgid "solid square block" msgstr "" -#: ../Doc/library/curses.rst:1535 +#: ../Doc/library/curses.rst:1571 msgid "``ACS_BOARD``" msgstr "``ACS_BOARD``" -#: ../Doc/library/curses.rst:1535 +#: ../Doc/library/curses.rst:1571 msgid "board of squares" msgstr "" -#: ../Doc/library/curses.rst:1537 +#: ../Doc/library/curses.rst:1573 msgid "``ACS_BSBS``" msgstr "``ACS_BSBS``" -#: ../Doc/library/curses.rst:1537 +#: ../Doc/library/curses.rst:1573 msgid "alternate name for horizontal line" msgstr "" -#: ../Doc/library/curses.rst:1539 +#: ../Doc/library/curses.rst:1575 msgid "``ACS_BSSB``" msgstr "``ACS_BSSB``" -#: ../Doc/library/curses.rst:1539 +#: ../Doc/library/curses.rst:1575 msgid "alternate name for upper left corner" msgstr "" -#: ../Doc/library/curses.rst:1541 +#: ../Doc/library/curses.rst:1577 msgid "``ACS_BSSS``" msgstr "``ACS_BSSS``" -#: ../Doc/library/curses.rst:1541 +#: ../Doc/library/curses.rst:1577 msgid "alternate name for top tee" msgstr "" -#: ../Doc/library/curses.rst:1543 +#: ../Doc/library/curses.rst:1579 msgid "``ACS_BTEE``" msgstr "``ACS_BTEE``" -#: ../Doc/library/curses.rst:1543 +#: ../Doc/library/curses.rst:1579 msgid "bottom tee" msgstr "" -#: ../Doc/library/curses.rst:1545 +#: ../Doc/library/curses.rst:1581 msgid "``ACS_BULLET``" msgstr "``ACS_BULLET``" -#: ../Doc/library/curses.rst:1545 +#: ../Doc/library/curses.rst:1581 msgid "bullet" msgstr "" -#: ../Doc/library/curses.rst:1547 +#: ../Doc/library/curses.rst:1583 msgid "``ACS_CKBOARD``" msgstr "``ACS_CKBOARD``" -#: ../Doc/library/curses.rst:1547 +#: ../Doc/library/curses.rst:1583 msgid "checker board (stipple)" msgstr "" -#: ../Doc/library/curses.rst:1549 +#: ../Doc/library/curses.rst:1585 msgid "``ACS_DARROW``" msgstr "``ACS_DARROW``" -#: ../Doc/library/curses.rst:1549 +#: ../Doc/library/curses.rst:1585 msgid "arrow pointing down" msgstr "" -#: ../Doc/library/curses.rst:1551 +#: ../Doc/library/curses.rst:1587 msgid "``ACS_DEGREE``" msgstr "``ACS_DEGREE``" -#: ../Doc/library/curses.rst:1551 +#: ../Doc/library/curses.rst:1587 msgid "degree symbol" msgstr "" -#: ../Doc/library/curses.rst:1553 +#: ../Doc/library/curses.rst:1589 msgid "``ACS_DIAMOND``" msgstr "``ACS_DIAMOND``" -#: ../Doc/library/curses.rst:1553 +#: ../Doc/library/curses.rst:1589 msgid "diamond" msgstr "" -#: ../Doc/library/curses.rst:1555 +#: ../Doc/library/curses.rst:1591 msgid "``ACS_GEQUAL``" msgstr "``ACS_GEQUAL``" -#: ../Doc/library/curses.rst:1555 +#: ../Doc/library/curses.rst:1591 msgid "greater-than-or-equal-to" msgstr "" -#: ../Doc/library/curses.rst:1557 +#: ../Doc/library/curses.rst:1593 msgid "``ACS_HLINE``" msgstr "``ACS_HLINE``" -#: ../Doc/library/curses.rst:1557 +#: ../Doc/library/curses.rst:1593 msgid "horizontal line" msgstr "" -#: ../Doc/library/curses.rst:1559 +#: ../Doc/library/curses.rst:1595 msgid "``ACS_LANTERN``" msgstr "``ACS_LANTERN``" -#: ../Doc/library/curses.rst:1559 +#: ../Doc/library/curses.rst:1595 msgid "lantern symbol" msgstr "" -#: ../Doc/library/curses.rst:1561 +#: ../Doc/library/curses.rst:1597 msgid "``ACS_LARROW``" msgstr "``ACS_LARROW``" -#: ../Doc/library/curses.rst:1561 +#: ../Doc/library/curses.rst:1597 msgid "left arrow" msgstr "" -#: ../Doc/library/curses.rst:1563 +#: ../Doc/library/curses.rst:1599 msgid "``ACS_LEQUAL``" msgstr "``ACS_LEQUAL``" -#: ../Doc/library/curses.rst:1563 +#: ../Doc/library/curses.rst:1599 msgid "less-than-or-equal-to" msgstr "" -#: ../Doc/library/curses.rst:1565 +#: ../Doc/library/curses.rst:1601 msgid "``ACS_LLCORNER``" msgstr "``ACS_LLCORNER``" -#: ../Doc/library/curses.rst:1565 +#: ../Doc/library/curses.rst:1601 msgid "lower left-hand corner" msgstr "" -#: ../Doc/library/curses.rst:1567 +#: ../Doc/library/curses.rst:1603 msgid "``ACS_LRCORNER``" msgstr "``ACS_LRCORNER``" -#: ../Doc/library/curses.rst:1567 +#: ../Doc/library/curses.rst:1603 msgid "lower right-hand corner" msgstr "" -#: ../Doc/library/curses.rst:1569 +#: ../Doc/library/curses.rst:1605 msgid "``ACS_LTEE``" msgstr "``ACS_LTEE``" -#: ../Doc/library/curses.rst:1569 +#: ../Doc/library/curses.rst:1605 msgid "left tee" msgstr "" -#: ../Doc/library/curses.rst:1571 +#: ../Doc/library/curses.rst:1607 msgid "``ACS_NEQUAL``" msgstr "``ACS_NEQUAL``" -#: ../Doc/library/curses.rst:1571 +#: ../Doc/library/curses.rst:1607 msgid "not-equal sign" msgstr "" -#: ../Doc/library/curses.rst:1573 +#: ../Doc/library/curses.rst:1609 msgid "``ACS_PI``" msgstr "``ACS_PI``" -#: ../Doc/library/curses.rst:1573 +#: ../Doc/library/curses.rst:1609 msgid "letter pi" msgstr "" -#: ../Doc/library/curses.rst:1575 +#: ../Doc/library/curses.rst:1611 msgid "``ACS_PLMINUS``" msgstr "``ACS_PLMINUS``" -#: ../Doc/library/curses.rst:1575 +#: ../Doc/library/curses.rst:1611 msgid "plus-or-minus sign" msgstr "" -#: ../Doc/library/curses.rst:1577 +#: ../Doc/library/curses.rst:1613 msgid "``ACS_PLUS``" msgstr "``ACS_PLUS``" -#: ../Doc/library/curses.rst:1577 +#: ../Doc/library/curses.rst:1613 msgid "big plus sign" msgstr "" -#: ../Doc/library/curses.rst:1579 +#: ../Doc/library/curses.rst:1615 msgid "``ACS_RARROW``" msgstr "``ACS_RARROW``" -#: ../Doc/library/curses.rst:1579 +#: ../Doc/library/curses.rst:1615 msgid "right arrow" msgstr "" -#: ../Doc/library/curses.rst:1581 +#: ../Doc/library/curses.rst:1617 msgid "``ACS_RTEE``" msgstr "``ACS_RTEE``" -#: ../Doc/library/curses.rst:1581 +#: ../Doc/library/curses.rst:1617 msgid "right tee" msgstr "" -#: ../Doc/library/curses.rst:1583 +#: ../Doc/library/curses.rst:1619 msgid "``ACS_S1``" msgstr "``ACS_S1``" -#: ../Doc/library/curses.rst:1583 +#: ../Doc/library/curses.rst:1619 msgid "scan line 1" msgstr "" -#: ../Doc/library/curses.rst:1585 +#: ../Doc/library/curses.rst:1621 msgid "``ACS_S3``" msgstr "``ACS_S3``" -#: ../Doc/library/curses.rst:1585 +#: ../Doc/library/curses.rst:1621 msgid "scan line 3" msgstr "" -#: ../Doc/library/curses.rst:1587 +#: ../Doc/library/curses.rst:1623 msgid "``ACS_S7``" msgstr "``ACS_S7``" -#: ../Doc/library/curses.rst:1587 +#: ../Doc/library/curses.rst:1623 msgid "scan line 7" msgstr "" -#: ../Doc/library/curses.rst:1589 +#: ../Doc/library/curses.rst:1625 msgid "``ACS_S9``" msgstr "``ACS_S9``" -#: ../Doc/library/curses.rst:1589 +#: ../Doc/library/curses.rst:1625 msgid "scan line 9" msgstr "" -#: ../Doc/library/curses.rst:1591 +#: ../Doc/library/curses.rst:1627 msgid "``ACS_SBBS``" msgstr "``ACS_SBBS``" -#: ../Doc/library/curses.rst:1591 +#: ../Doc/library/curses.rst:1627 msgid "alternate name for lower right corner" msgstr "" -#: ../Doc/library/curses.rst:1593 +#: ../Doc/library/curses.rst:1629 msgid "``ACS_SBSB``" msgstr "``ACS_SBSB``" -#: ../Doc/library/curses.rst:1593 +#: ../Doc/library/curses.rst:1629 msgid "alternate name for vertical line" msgstr "" -#: ../Doc/library/curses.rst:1595 +#: ../Doc/library/curses.rst:1631 msgid "``ACS_SBSS``" msgstr "``ACS_SBSS``" -#: ../Doc/library/curses.rst:1595 +#: ../Doc/library/curses.rst:1631 msgid "alternate name for right tee" msgstr "" -#: ../Doc/library/curses.rst:1597 +#: ../Doc/library/curses.rst:1633 msgid "``ACS_SSBB``" msgstr "``ACS_SSBB``" -#: ../Doc/library/curses.rst:1597 +#: ../Doc/library/curses.rst:1633 msgid "alternate name for lower left corner" msgstr "" -#: ../Doc/library/curses.rst:1599 +#: ../Doc/library/curses.rst:1635 msgid "``ACS_SSBS``" msgstr "``ACS_SSBS``" -#: ../Doc/library/curses.rst:1599 +#: ../Doc/library/curses.rst:1635 msgid "alternate name for bottom tee" msgstr "" -#: ../Doc/library/curses.rst:1601 +#: ../Doc/library/curses.rst:1637 msgid "``ACS_SSSB``" msgstr "``ACS_SSSB``" -#: ../Doc/library/curses.rst:1601 +#: ../Doc/library/curses.rst:1637 msgid "alternate name for left tee" msgstr "" -#: ../Doc/library/curses.rst:1603 +#: ../Doc/library/curses.rst:1639 msgid "``ACS_SSSS``" msgstr "``ACS_SSSS``" -#: ../Doc/library/curses.rst:1603 +#: ../Doc/library/curses.rst:1639 msgid "alternate name for crossover or big plus" msgstr "" -#: ../Doc/library/curses.rst:1605 +#: ../Doc/library/curses.rst:1641 msgid "``ACS_STERLING``" msgstr "``ACS_STERLING``" -#: ../Doc/library/curses.rst:1605 +#: ../Doc/library/curses.rst:1641 msgid "pound sterling" msgstr "" -#: ../Doc/library/curses.rst:1607 +#: ../Doc/library/curses.rst:1643 msgid "``ACS_TTEE``" msgstr "``ACS_TTEE``" -#: ../Doc/library/curses.rst:1607 +#: ../Doc/library/curses.rst:1643 msgid "top tee" msgstr "" -#: ../Doc/library/curses.rst:1609 +#: ../Doc/library/curses.rst:1645 msgid "``ACS_UARROW``" msgstr "``ACS_UARROW``" -#: ../Doc/library/curses.rst:1609 +#: ../Doc/library/curses.rst:1645 msgid "up arrow" msgstr "" -#: ../Doc/library/curses.rst:1611 +#: ../Doc/library/curses.rst:1647 msgid "``ACS_ULCORNER``" msgstr "``ACS_ULCORNER``" -#: ../Doc/library/curses.rst:1611 +#: ../Doc/library/curses.rst:1647 msgid "upper left corner" msgstr "" -#: ../Doc/library/curses.rst:1613 +#: ../Doc/library/curses.rst:1649 msgid "``ACS_URCORNER``" msgstr "``ACS_URCORNER``" -#: ../Doc/library/curses.rst:1613 +#: ../Doc/library/curses.rst:1649 msgid "upper right corner" msgstr "" -#: ../Doc/library/curses.rst:1615 +#: ../Doc/library/curses.rst:1651 msgid "``ACS_VLINE``" msgstr "``ACS_VLINE``" -#: ../Doc/library/curses.rst:1615 +#: ../Doc/library/curses.rst:1651 msgid "vertical line" msgstr "" -#: ../Doc/library/curses.rst:1618 +#: ../Doc/library/curses.rst:1654 msgid "The following table lists the predefined colors:" msgstr "" -#: ../Doc/library/curses.rst:1621 +#: ../Doc/library/curses.rst:1657 msgid "Color" msgstr "" -#: ../Doc/library/curses.rst:1623 +#: ../Doc/library/curses.rst:1659 msgid "``COLOR_BLACK``" msgstr "``COLOR_BLACK``" -#: ../Doc/library/curses.rst:1623 +#: ../Doc/library/curses.rst:1659 msgid "Black" msgstr "" -#: ../Doc/library/curses.rst:1625 +#: ../Doc/library/curses.rst:1661 msgid "``COLOR_BLUE``" msgstr "``COLOR_BLUE``" -#: ../Doc/library/curses.rst:1625 +#: ../Doc/library/curses.rst:1661 msgid "Blue" msgstr "" -#: ../Doc/library/curses.rst:1627 +#: ../Doc/library/curses.rst:1663 msgid "``COLOR_CYAN``" msgstr "``COLOR_CYAN``" -#: ../Doc/library/curses.rst:1627 +#: ../Doc/library/curses.rst:1663 msgid "Cyan (light greenish blue)" msgstr "" -#: ../Doc/library/curses.rst:1629 +#: ../Doc/library/curses.rst:1665 msgid "``COLOR_GREEN``" msgstr "``COLOR_GREEN``" -#: ../Doc/library/curses.rst:1629 +#: ../Doc/library/curses.rst:1665 msgid "Green" msgstr "" -#: ../Doc/library/curses.rst:1631 +#: ../Doc/library/curses.rst:1667 msgid "``COLOR_MAGENTA``" msgstr "``COLOR_MAGENTA``" -#: ../Doc/library/curses.rst:1631 +#: ../Doc/library/curses.rst:1667 msgid "Magenta (purplish red)" msgstr "" -#: ../Doc/library/curses.rst:1633 +#: ../Doc/library/curses.rst:1669 msgid "``COLOR_RED``" msgstr "``COLOR_RED``" -#: ../Doc/library/curses.rst:1633 +#: ../Doc/library/curses.rst:1669 msgid "Red" msgstr "" -#: ../Doc/library/curses.rst:1635 +#: ../Doc/library/curses.rst:1671 msgid "``COLOR_WHITE``" msgstr "``COLOR_WHITE``" -#: ../Doc/library/curses.rst:1635 +#: ../Doc/library/curses.rst:1671 msgid "White" msgstr "" -#: ../Doc/library/curses.rst:1637 +#: ../Doc/library/curses.rst:1673 msgid "``COLOR_YELLOW``" msgstr "``COLOR_YELLOW``" -#: ../Doc/library/curses.rst:1637 +#: ../Doc/library/curses.rst:1673 msgid "Yellow" msgstr "" -#: ../Doc/library/curses.rst:1642 +#: ../Doc/library/curses.rst:1678 msgid ":mod:`curses.textpad` --- Text input widget for curses programs" msgstr "" -#: ../Doc/library/curses.rst:1650 +#: ../Doc/library/curses.rst:1686 msgid "" "The :mod:`curses.textpad` module provides a :class:`Textbox` class that " "handles elementary text editing in a curses window, supporting a set of " @@ -2764,11 +2877,11 @@ msgid "" "purposes." msgstr "" -#: ../Doc/library/curses.rst:1656 +#: ../Doc/library/curses.rst:1692 msgid "The module :mod:`curses.textpad` defines the following function:" msgstr "" -#: ../Doc/library/curses.rst:1661 +#: ../Doc/library/curses.rst:1697 msgid "" "Draw a rectangle. The first argument must be a window object; the remaining " "arguments are coordinates relative to that window. The second and third " @@ -2780,28 +2893,28 @@ msgid "" "will be drawn with ASCII dashes, vertical bars, and plus signs." msgstr "" -#: ../Doc/library/curses.rst:1674 +#: ../Doc/library/curses.rst:1710 msgid "Textbox objects" msgstr "" -#: ../Doc/library/curses.rst:1676 +#: ../Doc/library/curses.rst:1712 msgid "You can instantiate a :class:`Textbox` object as follows:" msgstr "" -#: ../Doc/library/curses.rst:1681 +#: ../Doc/library/curses.rst:1717 msgid "" -"Return a textbox widget object. The *win* argument should be a curses :" -"class:`WindowObject` in which the textbox is to be contained. The edit " -"cursor of the textbox is initially located at the upper left hand corner of " -"the containing window, with coordinates ``(0, 0)``. The instance's :attr:" -"`stripspaces` flag is initially on." +"Return a textbox widget object. The *win* argument should be a curses :ref:" +"`window ` object in which the textbox is to be " +"contained. The edit cursor of the textbox is initially located at the upper " +"left hand corner of the containing window, with coordinates ``(0, 0)``. The " +"instance's :attr:`stripspaces` flag is initially on." msgstr "" -#: ../Doc/library/curses.rst:1687 +#: ../Doc/library/curses.rst:1723 msgid ":class:`Textbox` objects have the following methods:" msgstr "" -#: ../Doc/library/curses.rst:1692 +#: ../Doc/library/curses.rst:1728 msgid "" "This is the entry point you will normally use. It accepts editing " "keystrokes until one of the termination keystrokes is entered. If " @@ -2812,167 +2925,167 @@ msgid "" "`stripspaces` attribute." msgstr "" -#: ../Doc/library/curses.rst:1703 +#: ../Doc/library/curses.rst:1739 msgid "" "Process a single command keystroke. Here are the supported special " "keystrokes:" msgstr "" -#: ../Doc/library/curses.rst:1707 ../Doc/library/curses.rst:1745 +#: ../Doc/library/curses.rst:1743 ../Doc/library/curses.rst:1781 msgid "Keystroke" msgstr "" -#: ../Doc/library/curses.rst:1707 +#: ../Doc/library/curses.rst:1743 msgid "Action" msgstr "" -#: ../Doc/library/curses.rst:1709 +#: ../Doc/library/curses.rst:1745 msgid ":kbd:`Control-A`" msgstr ":kbd:`Control-A`" -#: ../Doc/library/curses.rst:1709 +#: ../Doc/library/curses.rst:1745 msgid "Go to left edge of window." msgstr "" -#: ../Doc/library/curses.rst:1711 ../Doc/library/curses.rst:1747 +#: ../Doc/library/curses.rst:1747 ../Doc/library/curses.rst:1783 msgid ":kbd:`Control-B`" msgstr ":kbd:`Control-B`" -#: ../Doc/library/curses.rst:1711 +#: ../Doc/library/curses.rst:1747 msgid "Cursor left, wrapping to previous line if appropriate." msgstr "" -#: ../Doc/library/curses.rst:1714 +#: ../Doc/library/curses.rst:1750 msgid ":kbd:`Control-D`" msgstr ":kbd:`Control-D`" -#: ../Doc/library/curses.rst:1714 +#: ../Doc/library/curses.rst:1750 msgid "Delete character under cursor." msgstr "" -#: ../Doc/library/curses.rst:1716 +#: ../Doc/library/curses.rst:1752 msgid ":kbd:`Control-E`" msgstr ":kbd:`Control-E`" -#: ../Doc/library/curses.rst:1716 +#: ../Doc/library/curses.rst:1752 msgid "Go to right edge (stripspaces off) or end of line (stripspaces on)." msgstr "" -#: ../Doc/library/curses.rst:1719 ../Doc/library/curses.rst:1749 +#: ../Doc/library/curses.rst:1755 ../Doc/library/curses.rst:1785 msgid ":kbd:`Control-F`" msgstr ":kbd:`Control-F`" -#: ../Doc/library/curses.rst:1719 +#: ../Doc/library/curses.rst:1755 msgid "Cursor right, wrapping to next line when appropriate." msgstr "" -#: ../Doc/library/curses.rst:1722 +#: ../Doc/library/curses.rst:1758 msgid ":kbd:`Control-G`" msgstr ":kbd:`Control-G`" -#: ../Doc/library/curses.rst:1722 +#: ../Doc/library/curses.rst:1758 msgid "Terminate, returning the window contents." msgstr "" -#: ../Doc/library/curses.rst:1724 +#: ../Doc/library/curses.rst:1760 msgid ":kbd:`Control-H`" msgstr ":kbd:`Control-H`" -#: ../Doc/library/curses.rst:1724 +#: ../Doc/library/curses.rst:1760 msgid "Delete character backward." msgstr "" -#: ../Doc/library/curses.rst:1726 +#: ../Doc/library/curses.rst:1762 msgid ":kbd:`Control-J`" msgstr ":kbd:`Control-J`" -#: ../Doc/library/curses.rst:1726 +#: ../Doc/library/curses.rst:1762 msgid "Terminate if the window is 1 line, otherwise insert newline." msgstr "" -#: ../Doc/library/curses.rst:1729 +#: ../Doc/library/curses.rst:1765 msgid ":kbd:`Control-K`" msgstr ":kbd:`Control-K`" -#: ../Doc/library/curses.rst:1729 +#: ../Doc/library/curses.rst:1765 msgid "If line is blank, delete it, otherwise clear to end of line." msgstr "" -#: ../Doc/library/curses.rst:1732 +#: ../Doc/library/curses.rst:1768 msgid ":kbd:`Control-L`" msgstr ":kbd:`Control-L`" -#: ../Doc/library/curses.rst:1732 +#: ../Doc/library/curses.rst:1768 msgid "Refresh screen." msgstr "" -#: ../Doc/library/curses.rst:1734 ../Doc/library/curses.rst:1753 +#: ../Doc/library/curses.rst:1770 ../Doc/library/curses.rst:1789 msgid ":kbd:`Control-N`" msgstr ":kbd:`Control-N`" -#: ../Doc/library/curses.rst:1734 +#: ../Doc/library/curses.rst:1770 msgid "Cursor down; move down one line." msgstr "" -#: ../Doc/library/curses.rst:1736 +#: ../Doc/library/curses.rst:1772 msgid ":kbd:`Control-O`" msgstr ":kbd:`Control-O`" -#: ../Doc/library/curses.rst:1736 +#: ../Doc/library/curses.rst:1772 msgid "Insert a blank line at cursor location." msgstr "" -#: ../Doc/library/curses.rst:1738 ../Doc/library/curses.rst:1751 +#: ../Doc/library/curses.rst:1774 ../Doc/library/curses.rst:1787 msgid ":kbd:`Control-P`" msgstr ":kbd:`Control-P`" -#: ../Doc/library/curses.rst:1738 +#: ../Doc/library/curses.rst:1774 msgid "Cursor up; move up one line." msgstr "" -#: ../Doc/library/curses.rst:1741 +#: ../Doc/library/curses.rst:1777 msgid "" "Move operations do nothing if the cursor is at an edge where the movement is " "not possible. The following synonyms are supported where possible:" msgstr "" -#: ../Doc/library/curses.rst:1747 +#: ../Doc/library/curses.rst:1783 msgid ":const:`KEY_LEFT`" msgstr ":const:`KEY_LEFT`" -#: ../Doc/library/curses.rst:1749 +#: ../Doc/library/curses.rst:1785 msgid ":const:`KEY_RIGHT`" msgstr ":const:`KEY_RIGHT`" -#: ../Doc/library/curses.rst:1751 +#: ../Doc/library/curses.rst:1787 msgid ":const:`KEY_UP`" msgstr ":const:`KEY_UP`" -#: ../Doc/library/curses.rst:1753 +#: ../Doc/library/curses.rst:1789 msgid ":const:`KEY_DOWN`" msgstr ":const:`KEY_DOWN`" -#: ../Doc/library/curses.rst:1755 +#: ../Doc/library/curses.rst:1791 msgid ":const:`KEY_BACKSPACE`" msgstr ":const:`KEY_BACKSPACE`" -#: ../Doc/library/curses.rst:1755 +#: ../Doc/library/curses.rst:1791 msgid ":kbd:`Control-h`" msgstr ":kbd:`Control-h`" -#: ../Doc/library/curses.rst:1758 +#: ../Doc/library/curses.rst:1794 msgid "" "All other keystrokes are treated as a command to insert the given character " "and move right (with line wrapping)." msgstr "" -#: ../Doc/library/curses.rst:1764 +#: ../Doc/library/curses.rst:1800 msgid "" "Return the window contents as a string; whether blanks in the window are " "included is affected by the :attr:`stripspaces` member." msgstr "" -#: ../Doc/library/curses.rst:1770 +#: ../Doc/library/curses.rst:1806 msgid "" "This attribute is a flag which controls the interpretation of blanks in the " "window. When it is on, trailing blanks on each line are ignored; any cursor " diff --git a/library/datetime.po b/library/datetime.po index 97e4ba11..ae64df99 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 14:00+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -2364,7 +2364,7 @@ msgid "" msgstr "" #: ../Doc/library/datetime.rst:1857 -msgid "`datetuil.tz `_" +msgid "`dateutil.tz `_" msgstr "" #: ../Doc/library/datetime.rst:1853 @@ -2375,7 +2375,7 @@ msgstr "" #: ../Doc/library/datetime.rst:1856 msgid "" -"*datetuil.tz* library brings the *IANA timezone database* (also known as the " +"*dateutil.tz* library brings the *IANA timezone database* (also known as the " "Olson database) to Python and its usage is recommended." msgstr "" diff --git a/library/fnmatch.po b/library/fnmatch.po index f3b87e53..db93540f 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -90,23 +90,23 @@ msgstr "" #: ../Doc/library/fnmatch.rst:45 msgid "" "Test whether the *filename* string matches the *pattern* string, returning :" -"const:`True` or :const:`False`. If the operating system is case-" -"insensitive, then both parameters will be normalized to all lower- or upper-" -"case before the comparison is performed. :func:`fnmatchcase` can be used to " -"perform a case-sensitive comparison, regardless of whether that's standard " -"for the operating system." +"const:`True` or :const:`False`. Both parameters are case-normalized using :" +"func:`os.path.normcase`. :func:`fnmatchcase` can be used to perform a case-" +"sensitive comparison, regardless of whether that's standard for the " +"operating system." msgstr "" -#: ../Doc/library/fnmatch.rst:52 +#: ../Doc/library/fnmatch.rst:51 msgid "" "This example will print all file names in the current directory with the " "extension ``.txt``::" msgstr "" -#: ../Doc/library/fnmatch.rst:65 +#: ../Doc/library/fnmatch.rst:64 msgid "" "Test whether *filename* matches *pattern*, returning :const:`True` or :const:" -"`False`; the comparison is case-sensitive." +"`False`; the comparison is case-sensitive and does not apply :func:`os.path." +"normcase`." msgstr "" #: ../Doc/library/fnmatch.rst:71 diff --git a/library/functions.po b/library/functions.po index 41846403..733551c2 100644 --- a/library/functions.po +++ b/library/functions.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 19:54+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -150,7 +150,8 @@ msgid ":func:`sum`" msgstr ":func:`sum`" #: ../Doc/library/functions.rst:19 -msgid ":func:`bytearray`" +#, fuzzy +msgid "|func-bytearray|_" msgstr ":func:`bytearray`" #: ../Doc/library/functions.rst:19 @@ -170,8 +171,9 @@ msgid ":func:`super`" msgstr ":func:`super`" #: ../Doc/library/functions.rst:20 -msgid ":func:`bytes`" -msgstr ":func:`bytes`" +#, fuzzy +msgid "|func-bytes|_" +msgstr "|func-tuple|_" #: ../Doc/library/functions.rst:20 msgid ":func:`float`" @@ -301,7 +303,7 @@ msgstr "|func-memoryview|_" msgid "|func-set|_" msgstr "|func-set|_" -#: ../Doc/library/functions.rst:44 +#: ../Doc/library/functions.rst:45 msgid "" "Return the absolute value of a number. The argument may be an integer or a " "floating point number. If the argument is a complex number, its magnitude " @@ -312,7 +314,7 @@ msgstr "" "`module `_ est " "donné." -#: ../Doc/library/functions.rst:51 +#: ../Doc/library/functions.rst:52 msgid "" "Return ``True`` if all elements of the *iterable* are true (or if the " "iterable is empty). Equivalent to::" @@ -320,7 +322,7 @@ msgstr "" "Donne ``True`` si tous les éléments de *iterable* sont vrais (ou s'il est " "vide), équivaut à : ::" -#: ../Doc/library/functions.rst:63 +#: ../Doc/library/functions.rst:64 msgid "" "Return ``True`` if any element of the *iterable* is true. If the iterable " "is empty, return ``False``. Equivalent to::" @@ -328,7 +330,7 @@ msgstr "" "Donne ``True`` si au moins un élément de *iterable* est vrai. Faux est aussi " "donné dans le cas où *iterable* est vide, équivaut à : ::" -#: ../Doc/library/functions.rst:75 +#: ../Doc/library/functions.rst:76 msgid "" "As :func:`repr`, return a string containing a printable representation of an " "object, but escape the non-ASCII characters in the string returned by :func:" @@ -341,17 +343,29 @@ msgstr "" "\\U``. Cela génère une chaîne similaire à ce que renvoie :func:`repr` dans " "Python 2." -#: ../Doc/library/functions.rst:83 +#: ../Doc/library/functions.rst:84 +#, fuzzy msgid "" -"Convert an integer number to a binary string. The result is a valid Python " -"expression. If *x* is not a Python :class:`int` object, it has to define " -"an :meth:`__index__` method that returns an integer." +"Convert an integer number to a binary string prefixed with \"0b\". The " +"result is a valid Python expression. If *x* is not a Python :class:`int` " +"object, it has to define an :meth:`__index__` method that returns an " +"integer. Some examples:" msgstr "" "Convertit un nombre entier en binaire dans une chaîne. Le résultat est une " "expression Python valide. Si *x* n'est pas un :class:`int`, il doit définir " "une méthode :meth:`__index__` donnant un nombre entier." -#: ../Doc/library/functions.rst:90 +#: ../Doc/library/functions.rst:94 +msgid "" +"If prefix \"0b\" is desired or not, you can use either of the following ways." +msgstr "" + +#: ../Doc/library/functions.rst:101 ../Doc/library/functions.rst:672 +#: ../Doc/library/functions.rst:926 +msgid "See also :func:`format` for more information." +msgstr "" + +#: ../Doc/library/functions.rst:106 msgid "" "Return a Boolean value, i.e. one of ``True`` or ``False``. *x* is converted " "using the standard :ref:`truth testing procedure `. If *x* is false " @@ -368,7 +382,7 @@ msgstr "" "seules instances sont ``False`` et ``True`` (voir :ref:`bltin-boolean-" "values`)." -#: ../Doc/library/functions.rst:103 +#: ../Doc/library/functions.rst:120 msgid "" "Return a new array of bytes. The :class:`bytearray` class is a mutable " "sequence of integers in the range 0 <= x < 256. It has most of the usual " @@ -381,7 +395,7 @@ msgstr "" "`typesseq-mutable`, ainsi que la plupart des méthodes de la classe :class:" "`bytes`, voir :ref:`bytes-methods`." -#: ../Doc/library/functions.rst:108 +#: ../Doc/library/functions.rst:125 msgid "" "The optional *source* parameter can be used to initialize the array in a few " "different ways:" @@ -389,7 +403,7 @@ msgstr "" "Le paramètre optionnel *source* peut être utilisé pour initialiser l'*array* " "de quelques manières différentes :" -#: ../Doc/library/functions.rst:111 +#: ../Doc/library/functions.rst:128 msgid "" "If it is a *string*, you must also give the *encoding* (and optionally, " "*errors*) parameters; :func:`bytearray` then converts the string to bytes " @@ -399,7 +413,7 @@ msgstr "" "l'encodage (et éventuellement *errors*). La fonction :func:`bytearray` " "convertit ensuite la chaîne en *bytes* via la méthode :meth:`str.encode`." -#: ../Doc/library/functions.rst:115 +#: ../Doc/library/functions.rst:132 msgid "" "If it is an *integer*, the array will have that size and will be initialized " "with null bytes." @@ -407,7 +421,7 @@ msgstr "" "Si c'est un *entier*, l'*array* aura cette taille et sera initialisé de " "*null bytes*." -#: ../Doc/library/functions.rst:118 +#: ../Doc/library/functions.rst:135 msgid "" "If it is an object conforming to the *buffer* interface, a read-only buffer " "of the object will be used to initialize the bytes array." @@ -415,7 +429,7 @@ msgstr "" "Si c'est un objet conforme à l'interface *buffer*, un *buffer* en lecture " "seule de l'objet sera utilisé pour initialiser l'*array*." -#: ../Doc/library/functions.rst:121 +#: ../Doc/library/functions.rst:138 msgid "" "If it is an *iterable*, it must be an iterable of integers in the range ``0 " "<= x < 256``, which are used as the initial contents of the array." @@ -424,15 +438,15 @@ msgstr "" "l'intervalle ``0 <= x < 256``, qui seront utilisés pour initialiser le " "contenu de l'*array*." -#: ../Doc/library/functions.rst:124 +#: ../Doc/library/functions.rst:141 msgid "Without an argument, an array of size 0 is created." msgstr "Sans argument, un *array* de taille vide est crée." -#: ../Doc/library/functions.rst:126 +#: ../Doc/library/functions.rst:143 msgid "See also :ref:`binaryseq` and :ref:`typebytearray`." msgstr "Voir :ref:`binaryseq` et :ref:`typebytearray`." -#: ../Doc/library/functions.rst:132 +#: ../Doc/library/functions.rst:150 msgid "" "Return a new \"bytes\" object, which is an immutable sequence of integers in " "the range ``0 <= x < 256``. :class:`bytes` is an immutable version of :" @@ -444,25 +458,25 @@ msgstr "" "version immuable de :class:`bytearray` -- avec les mêmes méthodes d'accès, " "et le même comportement lors de l'indexation ou la découpe." -#: ../Doc/library/functions.rst:137 +#: ../Doc/library/functions.rst:155 msgid "" "Accordingly, constructor arguments are interpreted as for :func:`bytearray`." msgstr "" "En conséquence, les arguments du constructeur sont les mêmes que pour :func:" "`bytearray`." -#: ../Doc/library/functions.rst:139 +#: ../Doc/library/functions.rst:157 msgid "Bytes objects can also be created with literals, see :ref:`strings`." msgstr "" "Les objets *bytes* peuvent aussi être crées à partir de litéraux, voir :ref:" "`strings`." -#: ../Doc/library/functions.rst:141 +#: ../Doc/library/functions.rst:159 msgid "See also :ref:`binaryseq`, :ref:`typebytes`, and :ref:`bytes-methods`." msgstr "" "Voir aussi :ref:`binaryseq`, :ref:`typebytes`, et :ref:`bytes-methods`." -#: ../Doc/library/functions.rst:146 +#: ../Doc/library/functions.rst:164 msgid "" "Return :const:`True` if the *object* argument appears callable, :const:" "`False` if not. If this returns true, it is still possible that a call " @@ -477,7 +491,7 @@ msgstr "" "classe donne une nouvelle instance). Les instances sont appelables si leur " "class définit une méthode :meth:`__call__`." -#: ../Doc/library/functions.rst:152 +#: ../Doc/library/functions.rst:170 msgid "" "This function was first removed in Python 3.0 and then brought back in " "Python 3.2." @@ -485,7 +499,7 @@ msgstr "" "Cette fonction à d'abord été supprimée avec Python 3.0 puis elle à été " "remise dans Python 3.2." -#: ../Doc/library/functions.rst:159 +#: ../Doc/library/functions.rst:177 msgid "" "Return the string representing a character whose Unicode code point is the " "integer *i*. For example, ``chr(97)`` returns the string ``'a'``, while " @@ -496,7 +510,7 @@ msgstr "" "chaîne de caractères ``'a'``, tandis que ``chr(8364)`` retourne ``'€'``. Il " "s'agit de l'inverse de :func:`ord`." -#: ../Doc/library/functions.rst:163 +#: ../Doc/library/functions.rst:181 msgid "" "The valid range for the argument is from 0 through 1,114,111 (0x10FFFF in " "base 16). :exc:`ValueError` will be raised if *i* is outside that range." @@ -505,11 +519,11 @@ msgstr "" "16). Une exception :exc:`ValueError` sera levée si *i* est en dehors de " "l'intervalle." -#: ../Doc/library/functions.rst:169 +#: ../Doc/library/functions.rst:187 msgid "Return a class method for *function*." msgstr "Donne une méthode de classe pour *fonction*." -#: ../Doc/library/functions.rst:171 +#: ../Doc/library/functions.rst:189 msgid "" "A class method receives the class as implicit first argument, just like an " "instance method receives the instance. To declare a class method, use this " @@ -519,7 +533,7 @@ msgstr "" "tout comme une méthode d'instance reçoit l'instance. Voici comment déclarer " "une méthode de classe : ::" -#: ../Doc/library/functions.rst:179 +#: ../Doc/library/functions.rst:197 msgid "" "The ``@classmethod`` form is a function :term:`decorator` -- see the " "description of function definitions in :ref:`function` for details." @@ -528,7 +542,7 @@ msgstr "" "documentation sur la définition de fonctions dans :ref:`function` pour plus " "de détails." -#: ../Doc/library/functions.rst:182 +#: ../Doc/library/functions.rst:200 msgid "" "It can be called either on the class (such as ``C.f()``) or on an instance " "(such as ``C().f()``). The instance is ignored except for its class. If a " @@ -540,7 +554,7 @@ msgstr "" "sa classe. Si la méthode est appelée sur une instance de classe fille, c'est " "la classe fille qui sera donnée en premier argument implicite." -#: ../Doc/library/functions.rst:187 +#: ../Doc/library/functions.rst:205 msgid "" "Class methods are different than C++ or Java static methods. If you want " "those, see :func:`staticmethod` in this section." @@ -549,7 +563,7 @@ msgstr "" "Java. Si c'est elles sont vous avez besoin, regardez du côté de :func:" "`staticmethod`." -#: ../Doc/library/functions.rst:190 +#: ../Doc/library/functions.rst:208 msgid "" "For more information on class methods, consult the documentation on the " "standard type hierarchy in :ref:`types`." @@ -557,7 +571,7 @@ msgstr "" "Pour plus d'informations sur les méthodes de classe, consultez la " "documentation sur la hiérarchie des types standards dans :ref:`types`." -#: ../Doc/library/functions.rst:196 +#: ../Doc/library/functions.rst:214 msgid "" "Compile the *source* into a code or AST object. Code objects can be " "executed by :func:`exec` or :func:`eval`. *source* can either be a normal " @@ -569,7 +583,7 @@ msgstr "" "chaîne, un objet *bytes*, ou un objet AST. Consultez la documentation du " "module :mod:`ast` pour des informations sur la manipulation d'objets AST." -#: ../Doc/library/functions.rst:201 +#: ../Doc/library/functions.rst:219 msgid "" "The *filename* argument should give the file from which the code was read; " "pass some recognizable value if it wasn't read from a file (``''`` " @@ -579,7 +593,7 @@ msgstr "" "quelque chose de reconnaissable lorsqu'il n'a pas été lu depuis un fichier " "(typiquement ``\"\"``)." -#: ../Doc/library/functions.rst:205 +#: ../Doc/library/functions.rst:223 msgid "" "The *mode* argument specifies what kind of code must be compiled; it can be " "``'exec'`` if *source* consists of a sequence of statements, ``'eval'`` if " @@ -593,7 +607,7 @@ msgstr "" "(dans ce dernier cas, les résultats d'expressions donnant autre chose que " "``None`` seront affichés)." -#: ../Doc/library/functions.rst:211 +#: ../Doc/library/functions.rst:229 msgid "" "The optional arguments *flags* and *dont_inherit* control which future " "statements (see :pep:`236`) affect the compilation of *source*. If neither " @@ -616,7 +630,7 @@ msgstr "" "les instructions futures déclarées autour de l'appel à *compile* sont " "ignorées." -#: ../Doc/library/functions.rst:221 +#: ../Doc/library/functions.rst:239 msgid "" "Future statements are specified by bits which can be bitwise ORed together " "to specify multiple statements. The bitfield required to specify a given " @@ -630,7 +644,7 @@ msgstr "" "l'attribut :attr:`~__future__._Feature.compiler_flag` de la classe :class:" "`~__future__.Feature` du module :mod:`__future__`." -#: ../Doc/library/functions.rst:226 +#: ../Doc/library/functions.rst:244 msgid "" "The argument *optimize* specifies the optimization level of the compiler; " "the default value of ``-1`` selects the optimization level of the " @@ -645,7 +659,7 @@ msgstr "" "``assert`` sont supprimés, ``__debug__`` est ``False``) ou ``2`` (les " "docstrings sont supprimés aussi)." -#: ../Doc/library/functions.rst:232 +#: ../Doc/library/functions.rst:250 msgid "" "This function raises :exc:`SyntaxError` if the compiled source is invalid, " "and :exc:`ValueError` if the source contains null bytes." @@ -653,7 +667,7 @@ msgstr "" "Cette fonction lève une :exc:`SyntaxError` si la source n'est pas valide, " "et :exc:`ValueError` si la source contient des octets null." -#: ../Doc/library/functions.rst:235 +#: ../Doc/library/functions.rst:253 msgid "" "If you want to parse Python code into its AST representation, see :func:`ast." "parse`." @@ -661,7 +675,7 @@ msgstr "" "Si vous voulez transformer du code Python en sa représentation AST, voyez :" "func:`ast.parse`." -#: ../Doc/library/functions.rst:240 +#: ../Doc/library/functions.rst:258 msgid "" "When compiling a string with multi-line code in ``'single'`` or ``'eval'`` " "mode, input must be terminated by at least one newline character. This is " @@ -673,7 +687,7 @@ msgstr "" "retour à la ligne. Cela permet de faciliter la distinction entre les " "instructions complètes et incomplètes dans le module :mod:`code`." -#: ../Doc/library/functions.rst:245 +#: ../Doc/library/functions.rst:263 msgid "" "Allowed use of Windows and Mac newlines. Also input in ``'exec'`` mode does " "not have to end in a newline anymore. Added the *optimize* parameter." @@ -682,7 +696,7 @@ msgstr "" "chaîne donnée à ``'exec'`` n'a plus besoin de terminer par un retour à la " "ligne. Ajout du paramètre *optimize*." -#: ../Doc/library/functions.rst:249 +#: ../Doc/library/functions.rst:267 msgid "" "Previously, :exc:`TypeError` was raised when null bytes were encountered in " "*source*." @@ -690,7 +704,7 @@ msgstr "" "Précédemment, l'exception :exc:`TypeError` était levée quand un caractère " "nul était rencontré dans *source*." -#: ../Doc/library/functions.rst:256 +#: ../Doc/library/functions.rst:274 msgid "" "Return a complex number with the value *real* + *imag*\\*1j or convert a " "string or number to a complex number. If the first parameter is a string, " @@ -710,7 +724,7 @@ msgstr "" "constructeur effectue alors une simple conversion numérique comme le font :" "class:`int` ou :class:`float`. Si aucun argument n'est fourni, donne ``0j``." -#: ../Doc/library/functions.rst:267 +#: ../Doc/library/functions.rst:285 msgid "" "When converting from a string, the string must not contain whitespace around " "the central ``+`` or ``-`` operator. For example, ``complex('1+2j')`` is " @@ -721,18 +735,18 @@ msgstr "" "``complex('1+2j')`` est bon, mais ``complex('1 + 2j')`` lève une :exc:" "`ValueError`." -#: ../Doc/library/functions.rst:272 +#: ../Doc/library/functions.rst:290 msgid "The complex type is described in :ref:`typesnumeric`." msgstr "Le type complexe est décrit dans :ref:`typesnumeric`." -#: ../Doc/library/functions.rst:274 ../Doc/library/functions.rst:537 -#: ../Doc/library/functions.rst:711 +#: ../Doc/library/functions.rst:292 ../Doc/library/functions.rst:555 +#: ../Doc/library/functions.rst:739 msgid "Grouping digits with underscores as in code literals is allowed." msgstr "" "Les chiffres peuvent être groupés avec des tirets bas comme dans les " "expressions littérales." -#: ../Doc/library/functions.rst:280 +#: ../Doc/library/functions.rst:298 msgid "" "This is a relative of :func:`setattr`. The arguments are an object and a " "string. The string must be the name of one of the object's attributes. The " @@ -744,7 +758,7 @@ msgstr "" "fonction supprime l'attribut nommé, si l'objet l'y autorise. Par exemple " "``delattr(x, 'foobar')`` est l'équivalent de ``del x.foobar``." -#: ../Doc/library/functions.rst:292 +#: ../Doc/library/functions.rst:310 msgid "" "Create a new dictionary. The :class:`dict` object is the dictionary class. " "See :class:`dict` and :ref:`typesmapping` for documentation about this class." @@ -753,7 +767,7 @@ msgstr "" "dictionnaire. Voir :class:`dict` et :ref:`typesmapping` pour vous documenter " "sur cette classe." -#: ../Doc/library/functions.rst:295 +#: ../Doc/library/functions.rst:313 msgid "" "For other containers see the built-in :class:`list`, :class:`set`, and :" "class:`tuple` classes, as well as the :mod:`collections` module." @@ -761,7 +775,7 @@ msgstr "" "Pour les autres conteneurs, voir les classes natives :class:`list`, :class:" "`set`, et :class:`typle`. ainsi que le module :mod:`collections`." -#: ../Doc/library/functions.rst:301 +#: ../Doc/library/functions.rst:319 msgid "" "Without arguments, return the list of names in the current local scope. " "With an argument, attempt to return a list of valid attributes for that " @@ -771,7 +785,7 @@ msgstr "" "Avec un argument, elle essaye de donner une liste d'attributs valides pour " "cet objet." -#: ../Doc/library/functions.rst:304 +#: ../Doc/library/functions.rst:322 msgid "" "If the object has a method named :meth:`__dir__`, this method will be called " "and must return the list of attributes. This allows objects that implement a " @@ -783,7 +797,7 @@ msgstr "" "`__getattr__` ou :func:`__getattribute__` de personnaliser ce que donnera :" "func:`dir`." -#: ../Doc/library/functions.rst:309 +#: ../Doc/library/functions.rst:327 msgid "" "If the object does not provide :meth:`__dir__`, the function tries its best " "to gather information from the object's :attr:`~object.__dict__` attribute, " @@ -797,7 +811,7 @@ msgstr "" "n'est pas nécessairement complète, et peut être inadaptée quand l'objet a " "un :func:`__getattr__` personnalisé." -#: ../Doc/library/functions.rst:314 +#: ../Doc/library/functions.rst:332 msgid "" "The default :func:`dir` mechanism behaves differently with different types " "of objects, as it attempts to produce the most relevant, rather than " @@ -807,7 +821,7 @@ msgstr "" "différents types d'objets, car elle préfère donner une information " "pertinente plutôt qu'exhaustive :" -#: ../Doc/library/functions.rst:318 +#: ../Doc/library/functions.rst:336 msgid "" "If the object is a module object, the list contains the names of the " "module's attributes." @@ -815,7 +829,7 @@ msgstr "" "Si l'objet est un module, la liste contiendra les noms des attributs du " "module." -#: ../Doc/library/functions.rst:321 +#: ../Doc/library/functions.rst:339 msgid "" "If the object is a type or class object, the list contains the names of its " "attributes, and recursively of the attributes of its bases." @@ -823,7 +837,7 @@ msgstr "" "Si l'objet est un type ou une classe, la liste contiendra les noms de ses " "attributs, et récursivement, des attributs de ses parents." -#: ../Doc/library/functions.rst:324 +#: ../Doc/library/functions.rst:342 msgid "" "Otherwise, the list contains the object's attributes' names, the names of " "its class's attributes, and recursively of the attributes of its class's " @@ -833,11 +847,11 @@ msgstr "" "attributs de la classe, et récursivement des attributs des parents de la " "classe." -#: ../Doc/library/functions.rst:328 +#: ../Doc/library/functions.rst:346 msgid "The resulting list is sorted alphabetically. For example:" msgstr "La liste donnée est triée par ordre alphabétique, par exemple :" -#: ../Doc/library/functions.rst:347 +#: ../Doc/library/functions.rst:365 msgid "" "Because :func:`dir` is supplied primarily as a convenience for use at an " "interactive prompt, it tries to supply an interesting set of names more than " @@ -851,7 +865,7 @@ msgstr "" "aussi changer d'une version à l'autre. Par exemple, les attributs de méta-" "classes ne sont pas données lorsque l'argument est une classe." -#: ../Doc/library/functions.rst:357 +#: ../Doc/library/functions.rst:375 msgid "" "Take two (non complex) numbers as arguments and return a pair of numbers " "consisting of their quotient and remainder when using integer division. " @@ -871,7 +885,7 @@ msgstr "" "b + a % b`` est très proche de *a*. Si ``a % b`` est différent de zéro, il a " "le même signe que *b*, et ``0 <= abs(a % b) < abs(b)``." -#: ../Doc/library/functions.rst:369 +#: ../Doc/library/functions.rst:387 msgid "" "Return an enumerate object. *iterable* must be a sequence, an :term:" "`iterator`, or some other object which supports iteration. The :meth:" @@ -885,11 +899,11 @@ msgstr "" "tuple contenant un compte (démarrant à *start*, 0 par défaut) et les valeurs " "obtenues de l'itération sur *iterable*." -#: ../Doc/library/functions.rst:381 +#: ../Doc/library/functions.rst:399 msgid "Equivalent to::" msgstr "Équivalent à : ::" -#: ../Doc/library/functions.rst:392 +#: ../Doc/library/functions.rst:410 msgid "" "The arguments are a string and optional globals and locals. If provided, " "*globals* must be a dictionary. If provided, *locals* can be any mapping " @@ -899,7 +913,7 @@ msgstr "" "globales. S'il est fourni, *globals* doit être un dictionnaire. S'il est " "fourni, *locals* peut être n'importe quel objet *mapping*." -#: ../Doc/library/functions.rst:396 +#: ../Doc/library/functions.rst:414 msgid "" "The *expression* argument is parsed and evaluated as a Python expression " "(technically speaking, a condition list) using the *globals* and *locals* " @@ -926,7 +940,7 @@ msgstr "" "donnée par *eval* est le résultat de l'exressipn évaluée. Les erreurs de " "syntaxe sont rapportées via des exceptions. Exemple :" -#: ../Doc/library/functions.rst:411 +#: ../Doc/library/functions.rst:429 msgid "" "This function can also be used to execute arbitrary code objects (such as " "those created by :func:`compile`). In this case pass a code object instead " @@ -938,7 +952,7 @@ msgstr "" "code plutôt qu'une chaîne. Si l'objet code à été compilé avec ``'exec'`` en " "argument pour *mode*, :func:`eval` donnera ``None``." -#: ../Doc/library/functions.rst:416 +#: ../Doc/library/functions.rst:434 msgid "" "Hints: dynamic execution of statements is supported by the :func:`exec` " "function. The :func:`globals` and :func:`locals` functions returns the " @@ -950,7 +964,7 @@ msgstr "" "respectivement les dictionnaires globaux et locaux, qui peuvent être utiles " "lors de l'usage de :func:`eval` et :func:`exec`." -#: ../Doc/library/functions.rst:421 +#: ../Doc/library/functions.rst:439 msgid "" "See :func:`ast.literal_eval` for a function that can safely evaluate strings " "with expressions containing only literals." @@ -959,7 +973,7 @@ msgstr "" "peut évaluer en toute sécurité des chaînes avec des expressions ne contenant " "que des valeurs littérales." -#: ../Doc/library/functions.rst:428 +#: ../Doc/library/functions.rst:446 msgid "" "This function supports dynamic execution of Python code. *object* must be " "either a string or a code object. If it is a string, the string is parsed " @@ -981,7 +995,7 @@ msgstr "" "`return` et :keyword:`yield` ne peuvent pas être utilisés en dehors d'une " "fonction, même dans du code passé à :func:`exec`. La fonction donne ``None``." -#: ../Doc/library/functions.rst:438 +#: ../Doc/library/functions.rst:456 msgid "" "In all cases, if the optional parts are omitted, the code is executed in the " "current scope. If only *globals* is provided, it must be a dictionary, " @@ -1002,7 +1016,7 @@ msgstr "" "*globals* et *locals*, le code sera exécuté comme s'il était inclus dans une " "définition de classe." -#: ../Doc/library/functions.rst:447 +#: ../Doc/library/functions.rst:465 msgid "" "If the *globals* dictionary does not contain a value for the key " "``__builtins__``, a reference to the dictionary of the built-in module :mod:" @@ -1016,7 +1030,7 @@ msgstr "" "exposées au code exécuté en insérant votre propre dictionnaire " "``__builtins__`` dans *globals* avant de le donner à :func:`exec`." -#: ../Doc/library/functions.rst:455 +#: ../Doc/library/functions.rst:473 msgid "" "The built-in functions :func:`globals` and :func:`locals` return the current " "global and local dictionary, respectively, which may be useful to pass " @@ -1026,7 +1040,7 @@ msgstr "" "respectivement les dictionnaires globaux et locaux, qui peuvent être utiles " "en deuxième et troisième argument de :func:`exec`." -#: ../Doc/library/functions.rst:461 +#: ../Doc/library/functions.rst:479 msgid "" "The default *locals* act as described for function :func:`locals` below: " "modifications to the default *locals* dictionary should not be attempted. " @@ -1039,7 +1053,7 @@ msgstr "" "observer l'effet du code sur les variables locales, après que :func:`exec` " "soit terminée." -#: ../Doc/library/functions.rst:469 +#: ../Doc/library/functions.rst:487 msgid "" "Construct an iterator from those elements of *iterable* for which *function* " "returns true. *iterable* may be either a sequence, a container which " @@ -1053,7 +1067,7 @@ msgstr "" "``None``, la fonction identité est prise, c'est à dire que tous les éléments " "faux d'*iterable* sont supprimés." -#: ../Doc/library/functions.rst:475 +#: ../Doc/library/functions.rst:493 msgid "" "Note that ``filter(function, iterable)`` is equivalent to the generator " "expression ``(item for item in iterable if function(item))`` if function is " @@ -1065,7 +1079,7 @@ msgstr "" "``None`` et de ``(item for item in iterable if item)`` si *function* est " "``None``." -#: ../Doc/library/functions.rst:480 +#: ../Doc/library/functions.rst:498 msgid "" "See :func:`itertools.filterfalse` for the complementary function that " "returns elements of *iterable* for which *function* returns false." @@ -1073,12 +1087,12 @@ msgstr "" "Voir :func:`itertools.filterfalse` pour la fonction complémentaire qui donne " "les éléments d'*iterable* pour lesquels *fonction* donne ``False``." -#: ../Doc/library/functions.rst:490 +#: ../Doc/library/functions.rst:508 msgid "Return a floating point number constructed from a number or string *x*." msgstr "" "Donne un nombre a virgule flottante depuis un nombre ou une chaîne *x*." -#: ../Doc/library/functions.rst:492 +#: ../Doc/library/functions.rst:510 msgid "" "If the argument is a string, it should contain a decimal number, optionally " "preceded by a sign, and optionally embedded in whitespace. The optional " @@ -1096,7 +1110,7 @@ msgstr "" "Plus précisément, l'argument doit se conformer à la grammaire suivante, " "après que les espaces en début et fin de chaîne aient été retirés :" -#: ../Doc/library/functions.rst:507 +#: ../Doc/library/functions.rst:525 msgid "" "Here ``floatnumber`` is the form of a Python floating-point literal, " "described in :ref:`floating`. Case is not significant, so, for example, " @@ -1108,7 +1122,7 @@ msgstr "" "exemple, \"inf\", \" Inf\", \"INFINITY\", et \" iNfiNity\" sont tous des " "orthographes valides pour un infini positif." -#: ../Doc/library/functions.rst:512 +#: ../Doc/library/functions.rst:530 msgid "" "Otherwise, if the argument is an integer or a floating point number, a " "floating point number with the same value (within Python's floating point " @@ -1121,26 +1135,26 @@ msgstr "" "dehors de l'intervalle d'un nombre a virgule flottante pour Python, :exc:" "`OverflowError` est levée." -#: ../Doc/library/functions.rst:517 +#: ../Doc/library/functions.rst:535 msgid "" "For a general Python object ``x``, ``float(x)`` delegates to ``x." "__float__()``." msgstr "" "Pour un objet Python ``x``, ``float(x)`` est délégué à ``x.__float__()``." -#: ../Doc/library/functions.rst:520 +#: ../Doc/library/functions.rst:538 msgid "If no argument is given, ``0.0`` is returned." msgstr "Dans argument, ``0.0`` est donné." -#: ../Doc/library/functions.rst:522 +#: ../Doc/library/functions.rst:540 msgid "Examples::" msgstr "Exemples : ::" -#: ../Doc/library/functions.rst:535 +#: ../Doc/library/functions.rst:553 msgid "The float type is described in :ref:`typesnumeric`." msgstr "Le type *float* est décrit dans :ref:`typesnumeric`." -#: ../Doc/library/functions.rst:547 +#: ../Doc/library/functions.rst:565 msgid "" "Convert a *value* to a \"formatted\" representation, as controlled by " "*format_spec*. The interpretation of *format_spec* will depend on the type " @@ -1152,7 +1166,7 @@ msgstr "" "valeur, cependant il existe une syntaxe standard utilisée par la plupart des " "types natifs : :ref:`formatspec`." -#: ../Doc/library/functions.rst:552 +#: ../Doc/library/functions.rst:570 msgid "" "The default *format_spec* is an empty string which usually gives the same " "effect as calling :func:`str(value) `." @@ -1160,7 +1174,7 @@ msgstr "" "Par défaut, *format_spec* est une chaîne vide qui généralement donne le même " "effet qu'appeler :func:`str(value) `." -#: ../Doc/library/functions.rst:555 +#: ../Doc/library/functions.rst:573 msgid "" "A call to ``format(value, format_spec)`` is translated to ``type(value)." "__format__(value, format_spec)`` which bypasses the instance dictionary when " @@ -1176,7 +1190,7 @@ msgstr "" "mod:`object` et que *format_spec* n'est pas vide, ou si soit *format_spec* " "soit la le résultat ne sont pas des chaînes." -#: ../Doc/library/functions.rst:562 +#: ../Doc/library/functions.rst:580 msgid "" "``object().__format__(format_spec)`` raises :exc:`TypeError` if " "*format_spec* is not an empty string." @@ -1184,7 +1198,7 @@ msgstr "" "``object().__format__(format_spec)`` lève :exc:`TypeError` si *format_spec* " "n'est pas une chaîne vide." -#: ../Doc/library/functions.rst:571 +#: ../Doc/library/functions.rst:589 msgid "" "Return a new :class:`frozenset` object, optionally with elements taken from " "*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and :" @@ -1194,7 +1208,7 @@ msgstr "" "tirés d'*iterable*. ``frozenset`` est une classe native. Voir :class:" "`frozenset` et :ref:`types-set` pour leurs documentation." -#: ../Doc/library/functions.rst:575 +#: ../Doc/library/functions.rst:593 msgid "" "For other containers see the built-in :class:`set`, :class:`list`, :class:" "`tuple`, and :class:`dict` classes, as well as the :mod:`collections` module." @@ -1203,7 +1217,7 @@ msgstr "" "`list`, :class:`tuple`, et :class:`dict`, ainsi que le module :mod:" "`collections`." -#: ../Doc/library/functions.rst:582 +#: ../Doc/library/functions.rst:600 msgid "" "Return the value of the named attribute of *object*. *name* must be a " "string. If the string is the name of one of the object's attributes, the " @@ -1219,7 +1233,7 @@ msgstr "" "que *default* est fourni, il est renvoyé, sinon l'exception :exc:" "`AttributeError` est levée." -#: ../Doc/library/functions.rst:591 +#: ../Doc/library/functions.rst:609 msgid "" "Return a dictionary representing the current global symbol table. This is " "always the dictionary of the current module (inside a function or method, " @@ -1231,7 +1245,7 @@ msgstr "" "fonction ou méthode, c'est le module où elle est définie, et non le module " "d'où elle est appelée)." -#: ../Doc/library/functions.rst:598 +#: ../Doc/library/functions.rst:616 msgid "" "The arguments are an object and a string. The result is ``True`` if the " "string is the name of one of the object's attributes, ``False`` if not. " @@ -1243,7 +1257,7 @@ msgstr "" "(L'implémentation appelle ``getattr(object, name)`` et regarde si une " "exception :exc:`AttributeError` à été levée.)" -#: ../Doc/library/functions.rst:606 +#: ../Doc/library/functions.rst:624 msgid "" "Return the hash value of the object (if it has one). Hash values are " "integers. They are used to quickly compare dictionary keys during a " @@ -1256,7 +1270,7 @@ msgstr "" "même *hash* (même si leurs types sont différents, comme pour ``1`` et " "``1.0``)." -#: ../Doc/library/functions.rst:613 +#: ../Doc/library/functions.rst:631 msgid "" "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 :" @@ -1266,7 +1280,7 @@ msgstr "" "func:`hash` tronque la valeur donnée en fonction du nombre de bits de la " "machine hôte. Voir :meth:`__hash__` pour plus d'informations." -#: ../Doc/library/functions.rst:619 +#: ../Doc/library/functions.rst:637 msgid "" "Invoke the built-in help system. (This function is intended for interactive " "use.) If no argument is given, the interactive help system starts on the " @@ -1282,14 +1296,14 @@ msgstr "" "ce nom est recherché, et une page d'aide est affichée sur la console. Si " "l'argument est d'un autre type, une page d'aide sur cet objet est générée." -#: ../Doc/library/functions.rst:626 +#: ../Doc/library/functions.rst:644 msgid "" "This function is added to the built-in namespace by the :mod:`site` module." msgstr "" "Cette fonction est ajoutée à l'espace de noms natif par le module :mod:" "`site`." -#: ../Doc/library/functions.rst:628 +#: ../Doc/library/functions.rst:646 msgid "" "Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures " "for callables are now more comprehensive and consistent." @@ -1297,23 +1311,28 @@ msgstr "" "Les changements aux modules :mod:`pydoc` et :mod:`inspect` rendent les " "signatures des appelables plus compréhensible et cohérente." -#: ../Doc/library/functions.rst:635 +#: ../Doc/library/functions.rst:653 +#, fuzzy msgid "" "Convert an integer number to a lowercase hexadecimal string prefixed with " -"\"0x\", for example:" +"\"0x\". If x is not a Python :class:`int` object, it has to define an " +"__index__() method that returns an integer. Some examples:" +msgstr "" +"Convertit un entier en sa représentation octale dans une chaîne. Le résultat " +"est une expression Python valide. Si *x* n'est pas un objet :class:`int` de " +"Python, il doit définir une méthode :meth:`__index__` qui donne un entier." + +#: ../Doc/library/functions.rst:662 +#, fuzzy +msgid "" +"If you want to convert an integer number to an uppercase or lower " +"hexadecimal string with prefix or not, you can use either of the following " +"ways:" msgstr "" "Convertis un nombre entier en sa représentation hexadécimale, en minuscule, " "préfixée par \"0x\", par exemple :" -#: ../Doc/library/functions.rst:643 -msgid "" -"If x is not a Python :class:`int` object, it has to define an __index__() " -"method that returns an integer." -msgstr "" -"Si ``x`` n'est pas un objet Python :class:`int`, il doit définir une méthode " -"``__index__`` donnant un entier." - -#: ../Doc/library/functions.rst:646 +#: ../Doc/library/functions.rst:674 msgid "" "See also :func:`int` for converting a hexadecimal string to an integer using " "a base of 16." @@ -1321,7 +1340,7 @@ msgstr "" "Voir aussi :func:`int` pour convertir une chaîne hexadécimale en un entier " "en lui spécifiant 16 comme base." -#: ../Doc/library/functions.rst:651 +#: ../Doc/library/functions.rst:679 msgid "" "To obtain a hexadecimal string representation for a float, use the :meth:" "`float.hex` method." @@ -1329,7 +1348,7 @@ msgstr "" "Pour obtenir une représentation hexadécimale sous forme de chaîne d'un " "nombre à virgule flottante, utilisez la méthode :meth:`float.hex`." -#: ../Doc/library/functions.rst:657 +#: ../Doc/library/functions.rst:685 msgid "" "Return the \"identity\" of an object. This is an integer which is " "guaranteed to be unique and constant for this object during its lifetime. " @@ -1340,7 +1359,7 @@ msgstr "" "constant pour cet objet durant sa durée de vie. Deux objets sont les durées " "de vie ne se chevauchent pas peuvent partager le même :func:`id`." -#: ../Doc/library/functions.rst:667 +#: ../Doc/library/functions.rst:695 msgid "" "If the *prompt* argument is present, it is written to standard output " "without a trailing newline. The function then reads a line from input, " @@ -1352,7 +1371,7 @@ msgstr "" "standard et la convertit en chaîne (supprimant le retour à la ligne final) " "quelle donne. Lorsque EOF est lu, :exc:`EOFError` est levée. Exemple : ::" -#: ../Doc/library/functions.rst:677 +#: ../Doc/library/functions.rst:705 msgid "" "If the :mod:`readline` module was loaded, then :func:`input` will use it to " "provide elaborate line editing and history features." @@ -1360,7 +1379,7 @@ msgstr "" "Si le module :mod:`readline` est chargé, :func:`input` l'utilisera pour " "fournir des fonctionnalités d'édition et d'historique élaborées." -#: ../Doc/library/functions.rst:684 +#: ../Doc/library/functions.rst:712 msgid "" "Return an integer object constructed from a number or string *x*, or return " "``0`` if no arguments are given. If *x* is a number, return :meth:`x." @@ -1372,7 +1391,7 @@ msgstr "" "__int__>` est donné. Les nombres à virgule flottante sont tronquées vers " "zéro." -#: ../Doc/library/functions.rst:689 +#: ../Doc/library/functions.rst:717 msgid "" "If *x* is not a number or if *base* is given, then *x* must be a string, :" "class:`bytes`, or :class:`bytearray` instance representing an :ref:`integer " @@ -1401,11 +1420,11 @@ msgstr "" "0)`` n'est pas légal, alors que ``int('010')`` l'est tout comme ``int('010', " "8)``." -#: ../Doc/library/functions.rst:702 +#: ../Doc/library/functions.rst:730 msgid "The integer type is described in :ref:`typesnumeric`." msgstr "Le type des entiers est décrit dans :ref:`typesnumeric`." -#: ../Doc/library/functions.rst:704 +#: ../Doc/library/functions.rst:732 msgid "" "If *base* is not an instance of :class:`int` and the *base* object has a :" "meth:`base.__index__ ` method, that method is called to " @@ -1418,7 +1437,7 @@ msgstr "" "meth:`base.__int__ ` au lieu de :meth:`base.__index__ " "`." -#: ../Doc/library/functions.rst:717 +#: ../Doc/library/functions.rst:745 msgid "" "Return true if the *object* argument is an instance of the *classinfo* " "argument, or of a (direct, indirect or :term:`virtual `) of *classinfo*. A class is considered a subclass of " @@ -1451,7 +1470,7 @@ msgstr "" "cas la vérification sera faite pour chaque classe de *classinfo*. Dans tous " "les autres cas, :exc:`TypeError` est levée." -#: ../Doc/library/functions.rst:738 +#: ../Doc/library/functions.rst:766 msgid "" "Return an :term:`iterator` object. The first argument is interpreted very " "differently depending on the presence of the second argument. Without a " @@ -1477,11 +1496,11 @@ msgstr "" "est égale à *sentinel* :exc:`StopIteration` est levée, autrement la valeur " "est donnée." -#: ../Doc/library/functions.rst:751 +#: ../Doc/library/functions.rst:779 msgid "See also :ref:`typeiter`." msgstr "Voir aussi :ref:`typeiter`." -#: ../Doc/library/functions.rst:753 +#: ../Doc/library/functions.rst:781 msgid "" "One useful application of the second form of :func:`iter` is to read lines " "of a file until a certain line is reached. The following example reads a " @@ -1493,7 +1512,7 @@ msgstr "" "L'exemple suivant lis un fichier jusqu'à ce que :meth:`~io.TextIOBase." "readline` donne une ligne vide : ::" -#: ../Doc/library/functions.rst:764 +#: ../Doc/library/functions.rst:792 msgid "" "Return the length (the number of items) of an object. The argument may be a " "sequence (such as a string, bytes, tuple, list, or range) or a collection " @@ -1503,7 +1522,7 @@ msgstr "" "séquence (tel qu'une chaîne, un objet ``bytes``, ``tuple``, ``list`` ou " "``range``) ou une collection (tel qu'un ``dict``, ``set`` ou ``frozenset``)." -#: ../Doc/library/functions.rst:773 +#: ../Doc/library/functions.rst:801 msgid "" "Rather than being a function, :class:`list` is actually a mutable sequence " "type, as documented in :ref:`typesseq-list` and :ref:`typesseq`." @@ -1511,7 +1530,7 @@ msgstr "" "Plutôt qu'être une fonction, :class:`list` est en fait un type de séquence " "variable, tel que documenté dans :ref:`typesseq-list` et :ref:`typesseq`." -#: ../Doc/library/functions.rst:779 +#: ../Doc/library/functions.rst:807 msgid "" "Update and return a dictionary representing the current local symbol table. " "Free variables are returned by :func:`locals` when it is called in function " @@ -1521,7 +1540,7 @@ msgstr "" "locaux. Les variables libres sont données par :func:`locals` lorsqu'elle est " "appelée dans le corps d'une fonction, mais pas dans le corps d'une classe." -#: ../Doc/library/functions.rst:784 +#: ../Doc/library/functions.rst:812 msgid "" "The contents of this dictionary should not be modified; changes may not " "affect the values of local and free variables used by the interpreter." @@ -1530,7 +1549,7 @@ msgstr "" "peuvent ne pas affecter les valeurs des variables locales ou libres " "utilisées par l'interpréteur." -#: ../Doc/library/functions.rst:789 +#: ../Doc/library/functions.rst:817 msgid "" "Return an iterator that applies *function* to every item of *iterable*, " "yielding the results. If additional *iterable* arguments are passed, " @@ -1547,7 +1566,7 @@ msgstr "" "où les arguments seraient déjà rangés sous forme de tuples, voir :func:" "`itertools.starmap`." -#: ../Doc/library/functions.rst:800 +#: ../Doc/library/functions.rst:828 msgid "" "Return the largest item in an iterable or the largest of two or more " "arguments." @@ -1555,7 +1574,7 @@ msgstr "" "Donne l'élément le plus grand dans un iterable, ou l'argument le plus grand " "parmi au moins deux arguments." -#: ../Doc/library/functions.rst:803 +#: ../Doc/library/functions.rst:831 msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The largest item in the iterable is returned. If two or more positional " @@ -1565,7 +1584,7 @@ msgstr "" "Le plus grand élément de l'itérable est donné. Si au moins deux arguments " "positionnels sont fournis, l'argument le plus grand sera donné." -#: ../Doc/library/functions.rst:808 ../Doc/library/functions.rst:842 +#: ../Doc/library/functions.rst:836 ../Doc/library/functions.rst:870 msgid "" "There are two optional keyword-only arguments. The *key* argument specifies " "a one-argument ordering function like that used for :meth:`list.sort`. The " @@ -1579,7 +1598,7 @@ msgstr "" "l'itérable fourni est vide. Si l'itérable est vide et que *default* n'est " "pas fourni, :exc:`ValueError` est levée." -#: ../Doc/library/functions.rst:814 +#: ../Doc/library/functions.rst:842 msgid "" "If multiple items are maximal, the function returns the first one " "encountered. This is consistent with other sort-stability preserving tools " @@ -1591,11 +1610,11 @@ msgstr "" "stabilité lors du tri, tel que ``sorted(iterable, key=keyfunc, reverse=True)" "[0]`` et ``heapq.nlargest(1, iterable, key=keyfunc)``." -#: ../Doc/library/functions.rst:819 ../Doc/library/functions.rst:853 +#: ../Doc/library/functions.rst:847 ../Doc/library/functions.rst:881 msgid "The *default* keyword-only argument." msgstr "L'argument exclusivement par mot clef *default*." -#: ../Doc/library/functions.rst:827 +#: ../Doc/library/functions.rst:855 msgid "" "Return a \"memory view\" object created from the given argument. See :ref:" "`typememoryview` for more information." @@ -1603,7 +1622,7 @@ msgstr "" "Donne une \"vue mémoire\" (*memory view*) créée depuis l'argument. Voir :ref:" "`typememoryview` pour plus d'informations." -#: ../Doc/library/functions.rst:834 +#: ../Doc/library/functions.rst:862 msgid "" "Return the smallest item in an iterable or the smallest of two or more " "arguments." @@ -1611,7 +1630,7 @@ msgstr "" "Donne le plus petit élément d'un itérable ou le plus petit d'au moins deux " "arguments." -#: ../Doc/library/functions.rst:837 +#: ../Doc/library/functions.rst:865 msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The smallest item in the iterable is returned. If two or more positional " @@ -1621,7 +1640,7 @@ msgstr "" "élément de l'itérable est donné. Si au moins deux arguments positionnels " "sont fournis le plus petit argument positionnel est donné." -#: ../Doc/library/functions.rst:848 +#: ../Doc/library/functions.rst:876 msgid "" "If multiple items are minimal, the function returns the first one " "encountered. This is consistent with other sort-stability preserving tools " @@ -1633,7 +1652,7 @@ msgstr "" "``sorted(iterable, key=keyfunc)[0]`` et ``heapq.nsmallest(1, iterable, " "key=keyfunc)``." -#: ../Doc/library/functions.rst:859 +#: ../Doc/library/functions.rst:887 msgid "" "Retrieve the next item from the *iterator* by calling its :meth:`~iterator." "__next__` method. If *default* is given, it is returned if the iterator is " @@ -1643,7 +1662,7 @@ msgstr "" "__next__`. Si *default* est fourni, il sera donné si l'itérateur est épousé, " "sinon :exc:`StopIteration` est levée." -#: ../Doc/library/functions.rst:866 +#: ../Doc/library/functions.rst:894 msgid "" "Return a new featureless object. :class:`object` is a base for all classes. " "It has the methods that are common to all instances of Python classes. This " @@ -1653,7 +1672,7 @@ msgstr "" "classes. C'est elle qui porte les méthodes communes à toutes les instances " "de classes en Python. Cette fonction n'accepte aucun argument." -#: ../Doc/library/functions.rst:872 +#: ../Doc/library/functions.rst:900 msgid "" ":class:`object` does *not* have a :attr:`~object.__dict__`, so you can't " "assign arbitrary attributes to an instance of the :class:`object` class." @@ -1662,17 +1681,25 @@ msgstr "" "pouvez donc pas assigner d'attributs arbitraire à une instance d':class:" "`object`." -#: ../Doc/library/functions.rst:878 +#: ../Doc/library/functions.rst:906 +#, fuzzy msgid "" -"Convert an integer number to an octal string. The result is a valid Python " -"expression. If *x* is not a Python :class:`int` object, it has to define " -"an :meth:`__index__` method that returns an integer." +"Convert an integer number to an octal string prefixed with \"0o\". The " +"result is a valid Python expression. If *x* is not a Python :class:`int` " +"object, it has to define an :meth:`__index__` method that returns an " +"integer. For example:" msgstr "" "Convertit un entier en sa représentation octale dans une chaîne. Le résultat " "est une expression Python valide. Si *x* n'est pas un objet :class:`int` de " "Python, il doit définir une méthode :meth:`__index__` qui donne un entier." -#: ../Doc/library/functions.rst:888 +#: ../Doc/library/functions.rst:916 +msgid "" +"If you want to convert an integer number to octal string either with prefix " +"\"0o\" or not, you can use either of the following ways." +msgstr "" + +#: ../Doc/library/functions.rst:933 msgid "" "Open *file* and return a corresponding :term:`file object`. If the file " "cannot be opened, an :exc:`OSError` is raised." @@ -1680,7 +1707,7 @@ msgstr "" "Ouvre *file* et donne un :term:`file object` correspondant. Si le fichier ne " "peut pas être ouvert, une :exc:`OSError` est levée." -#: ../Doc/library/functions.rst:891 +#: ../Doc/library/functions.rst:936 msgid "" "*file* is a :term:`path-like object` giving the pathname (absolute or " "relative to the current working directory) of the file to be opened or an " @@ -1694,7 +1721,7 @@ msgstr "" "donné, il sera fermé en même temps que l'objet *I/O* retourné, sauf si " "*closefd* est mis à ``False``.)" -#: ../Doc/library/functions.rst:897 +#: ../Doc/library/functions.rst:942 msgid "" "*mode* is an optional string that specifies the mode in which the file is " "opened. It defaults to ``'r'`` which means open for reading in text mode. " @@ -1720,79 +1747,79 @@ msgstr "" "utilisez le mode binaire en laissant *encoding* non spécifié.) Les modes " "disponibles sont :" -#: ../Doc/library/functions.rst:909 +#: ../Doc/library/functions.rst:954 msgid "Character" msgstr "Caractère" -#: ../Doc/library/functions.rst:909 +#: ../Doc/library/functions.rst:954 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/functions.rst:911 +#: ../Doc/library/functions.rst:956 msgid "``'r'``" msgstr "``'r'``" -#: ../Doc/library/functions.rst:911 +#: ../Doc/library/functions.rst:956 msgid "open for reading (default)" msgstr "ouvre en lecture (par défaut)" -#: ../Doc/library/functions.rst:912 +#: ../Doc/library/functions.rst:957 msgid "``'w'``" msgstr "``'w'``" -#: ../Doc/library/functions.rst:912 +#: ../Doc/library/functions.rst:957 msgid "open for writing, truncating the file first" msgstr "ouvre en écriture, tronquant le fichier" -#: ../Doc/library/functions.rst:913 +#: ../Doc/library/functions.rst:958 msgid "``'x'``" msgstr "``'x'``" -#: ../Doc/library/functions.rst:913 +#: ../Doc/library/functions.rst:958 msgid "open for exclusive creation, failing if the file already exists" msgstr "ouvre pour une création exclusive, échouant si le fichier existe déjà" -#: ../Doc/library/functions.rst:914 +#: ../Doc/library/functions.rst:959 msgid "``'a'``" msgstr "``'a'``" -#: ../Doc/library/functions.rst:914 +#: ../Doc/library/functions.rst:959 msgid "open for writing, appending to the end of the file if it exists" msgstr "ouvre en écriture, ajoutant à la fin du fichier s'il existe" -#: ../Doc/library/functions.rst:915 +#: ../Doc/library/functions.rst:960 msgid "``'b'``" msgstr "``'b'``" -#: ../Doc/library/functions.rst:915 +#: ../Doc/library/functions.rst:960 msgid "binary mode" msgstr "mode binaire" -#: ../Doc/library/functions.rst:916 +#: ../Doc/library/functions.rst:961 msgid "``'t'``" msgstr "``'t'``" -#: ../Doc/library/functions.rst:916 +#: ../Doc/library/functions.rst:961 msgid "text mode (default)" msgstr "mode texte (par défaut)" -#: ../Doc/library/functions.rst:917 +#: ../Doc/library/functions.rst:962 msgid "``'+'``" msgstr "``'+'``" -#: ../Doc/library/functions.rst:917 +#: ../Doc/library/functions.rst:962 msgid "open a disk file for updating (reading and writing)" msgstr "ouvre un fichier pour le modifier (lire et écrire)" -#: ../Doc/library/functions.rst:918 +#: ../Doc/library/functions.rst:963 msgid "``'U'``" msgstr "``'U'``" -#: ../Doc/library/functions.rst:918 +#: ../Doc/library/functions.rst:963 msgid ":term:`universal newlines` mode (deprecated)" msgstr "mode :term:`universal newlines` (déprécié)" -#: ../Doc/library/functions.rst:921 +#: ../Doc/library/functions.rst:966 msgid "" "The default mode is ``'r'`` (open for reading text, synonym of ``'rt'``). " "For binary read-write access, the mode ``'w+b'`` opens and truncates the " @@ -1802,7 +1829,7 @@ msgstr "" "``'rt'``). Pour un accès en lecture écriture binaire, le mode ``'w+b'`` " "ouvre et vide le fichier. ``'r+b'`` ouvre le fichier sans le vider." -#: ../Doc/library/functions.rst:925 +#: ../Doc/library/functions.rst:970 msgid "" "As mentioned in the :ref:`io-overview`, Python distinguishes between binary " "and text I/O. Files opened in binary mode (including ``'b'`` in the *mode* " @@ -1820,7 +1847,7 @@ msgstr "" "été décodés au préalable en utilisant un encodage deduit de l'environnement " "ou *encoding* s'il est donné." -#: ../Doc/library/functions.rst:935 +#: ../Doc/library/functions.rst:980 msgid "" "Python doesn't depend on the underlying operating system's notion of text " "files; all the processing is done by Python itself, and is therefore " @@ -1830,7 +1857,7 @@ msgstr "" "jacent, tout est effectué par Python lui même, et ainsi indépendant de la " "plateforme." -#: ../Doc/library/functions.rst:939 +#: ../Doc/library/functions.rst:984 msgid "" "*buffering* is an optional integer used to set the buffering policy. Pass 0 " "to switch buffering off (only allowed in binary mode), 1 to select line " @@ -1845,7 +1872,7 @@ msgstr "" "en octets d'un tampon de taille fixe. Sans l'argument *buffering*, les " "comportements par défaut sont les suivants :" -#: ../Doc/library/functions.rst:945 +#: ../Doc/library/functions.rst:990 msgid "" "Binary files are buffered in fixed-size chunks; the size of the buffer is " "chosen using a heuristic trying to determine the underlying device's \"block " @@ -1858,7 +1885,7 @@ msgstr "" "DEFAULT_BUFFER_SIZE`. Sur de nombreux systèmes, le tampon sera de 4096 ou " "8192 octets." -#: ../Doc/library/functions.rst:950 +#: ../Doc/library/functions.rst:995 msgid "" "\"Interactive\" text files (files for which :meth:`~io.IOBase.isatty` " "returns ``True``) use line buffering. Other text files use the policy " @@ -1868,7 +1895,7 @@ msgstr "" "isatty` donne ``True``) utilisent un tampon par lignes. Les autres fichiers " "texte sont traités comme les fichiers binaires." -#: ../Doc/library/functions.rst:954 +#: ../Doc/library/functions.rst:999 msgid "" "*encoding* is the name of the encoding used to decode or encode the file. " "This should only be used in text mode. The default encoding is platform " @@ -1882,7 +1909,7 @@ msgstr "" "mais n'importe quel :term:`text encoding` supporté par Python peut être " "utilisé. Voir :mod:`codecs` pour une liste des encodages supportés." -#: ../Doc/library/functions.rst:961 +#: ../Doc/library/functions.rst:1006 msgid "" "*errors* is an optional string that specifies how encoding and decoding " "errors are to be handled—this cannot be used in binary mode. A variety of " @@ -1897,7 +1924,7 @@ msgstr "" "enregistré avec :func:`codecs.register_error` est aussi un argument valide. " "Les noms standards sont :" -#: ../Doc/library/functions.rst:969 +#: ../Doc/library/functions.rst:1014 msgid "" "``'strict'`` to raise a :exc:`ValueError` exception if there is an encoding " "error. The default value of ``None`` has the same effect." @@ -1905,7 +1932,7 @@ msgstr "" "``'strict'`` pour lever une :exc:`ValueError` si une erreur d'encodage est " "rencontrée. La valeur par défaut, ``None``, a le même effet." -#: ../Doc/library/functions.rst:973 +#: ../Doc/library/functions.rst:1018 msgid "" "``'ignore'`` ignores errors. Note that ignoring encoding errors can lead to " "data loss." @@ -1913,7 +1940,7 @@ msgstr "" "``'ignore'`` ignore les erreures. Notez qu'ignorer les erreurs d'encodage " "peut mener à des pertes de données." -#: ../Doc/library/functions.rst:976 +#: ../Doc/library/functions.rst:1021 msgid "" "``'replace'`` causes a replacement marker (such as ``'?'``) to be inserted " "where there is malformed data." @@ -1921,7 +1948,7 @@ msgstr "" "``'replace'`` insère un marqueur de substitution (tel que ``'?'``) en place " "des données malformées." -#: ../Doc/library/functions.rst:979 +#: ../Doc/library/functions.rst:1024 msgid "" "``'surrogateescape'`` will represent any incorrect bytes as code points in " "the Unicode Private Use Area ranging from U+DC80 to U+DCFF. These private " @@ -1936,7 +1963,7 @@ msgstr "" "l'écriture de la donnée. C'est utile pour traiter des fichiers d'un encodage " "inconnu." -#: ../Doc/library/functions.rst:986 +#: ../Doc/library/functions.rst:1031 msgid "" "``'xmlcharrefreplace'`` is only supported when writing to a file. Characters " "not supported by the encoding are replaced with the appropriate XML " @@ -1946,7 +1973,7 @@ msgstr "" "Les caractères non gérés par l'encodage sont remplacés par une référence de " "caractère XML ``&#nnn;``." -#: ../Doc/library/functions.rst:990 +#: ../Doc/library/functions.rst:1035 msgid "" "``'backslashreplace'`` replaces malformed data by Python's backslashed " "escape sequences." @@ -1954,7 +1981,7 @@ msgstr "" "``'backslashreplace'`` remplace les données malformée par des séquences " "d'échappement Python (utilisant des *backslash*)." -#: ../Doc/library/functions.rst:993 +#: ../Doc/library/functions.rst:1038 msgid "" "``'namereplace'`` (also only supported when writing) replaces unsupported " "characters with ``\\N{...}`` escape sequences." @@ -1962,7 +1989,7 @@ msgstr "" "``'namereplace'`` (aussi supporté lors de l'écriture) remplace les " "caractères non supportés par des séquences d'échappement ``\\N{...}``." -#: ../Doc/library/functions.rst:999 +#: ../Doc/library/functions.rst:1044 msgid "" "*newline* controls how :term:`universal newlines` mode works (it only " "applies to text mode). It can be ``None``, ``''``, ``'\\n'``, ``'\\r'``, " @@ -1972,7 +1999,7 @@ msgstr "" "(seulement en mode texte). Il eut être ``None``, ``''``, ``'\\n'``, " "``'\\r'``, and ``'\\r\\n'``. Il fonctionne comme suit :" -#: ../Doc/library/functions.rst:1003 +#: ../Doc/library/functions.rst:1048 msgid "" "When reading input from the stream, if *newline* is ``None``, universal " "newlines mode is enabled. Lines in the input can end in ``'\\n'``, " @@ -1990,7 +2017,7 @@ msgstr "" "autorisée, les lignes sont seulement terminées par la chaîne donnée, qui est " "rendue tel qu'elle." -#: ../Doc/library/functions.rst:1011 +#: ../Doc/library/functions.rst:1056 msgid "" "When writing output to the stream, if *newline* is ``None``, any ``'\\n'`` " "characters written are translated to the system default line separator, :" @@ -2004,7 +2031,7 @@ msgstr "" "*newline* est un autre caractère valide, chaque ``'\\n'`` sera remplacé par " "la chaîne donnée." -#: ../Doc/library/functions.rst:1017 +#: ../Doc/library/functions.rst:1062 msgid "" "If *closefd* is ``False`` and a file descriptor rather than a filename was " "given, the underlying file descriptor will be kept open when the file is " @@ -2016,7 +2043,7 @@ msgstr "" "le fichier sera fermé. Si un nom de fichier est donné, *closefd* doit rester " "``True`` (la valeur par défaut) sans quoi une erreur est levée." -#: ../Doc/library/functions.rst:1022 +#: ../Doc/library/functions.rst:1067 msgid "" "A custom opener can be used by passing a callable as *opener*. The " "underlying file descriptor for the file object is then obtained by calling " @@ -2030,13 +2057,13 @@ msgstr "" "descripteur de fichier ouvert (fournir :mod:`os.open` en temps qu'*opener* " "aura le même effet que donner ``None``)." -#: ../Doc/library/functions.rst:1028 +#: ../Doc/library/functions.rst:1073 msgid "The newly created file is :ref:`non-inheritable `." msgstr "" "Il n'est :ref:`pas possible d'hériter du fichier ` " "nouvellement créé." -#: ../Doc/library/functions.rst:1030 +#: ../Doc/library/functions.rst:1075 msgid "" "The following example uses the :ref:`dir_fd ` parameter of the :func:" "`os.open` function to open a file relative to a given directory::" @@ -2044,7 +2071,7 @@ msgstr "" "L'exemple suivant utilise le paramètre :ref:`dir_fd ` de la " "fonction :func:`os.open` pour ouvrir un fichier relatif au dossier courant ::" -#: ../Doc/library/functions.rst:1043 +#: ../Doc/library/functions.rst:1088 msgid "" "The type of :term:`file object` returned by the :func:`open` function " "depends on the mode. When :func:`open` is used to open a file in a text " @@ -2070,7 +2097,7 @@ msgstr "" "désactivé, le flux brut, une classe fille de :class:`io.RawIOBase`, :class:" "`io.FileIO` est donnée." -#: ../Doc/library/functions.rst:1064 +#: ../Doc/library/functions.rst:1109 msgid "" "See also the file handling modules, such as, :mod:`fileinput`, :mod:`io` " "(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, :mod:" @@ -2080,21 +2107,21 @@ msgstr "" "`fileinput`, :mod:`io` (où :func:`open` est déclarée), :mod:`os`, :mod:`os." "path`, :mod:`tmpfile`, et :mod:`shutil`." -#: ../Doc/library/functions.rst:1071 +#: ../Doc/library/functions.rst:1116 msgid "The *opener* parameter was added." msgstr "Le paramètre *opener* a été ajouté." -#: ../Doc/library/functions.rst:1072 +#: ../Doc/library/functions.rst:1117 msgid "The ``'x'`` mode was added." msgstr "Le mode ``'x'`` a été ajouté." -#: ../Doc/library/functions.rst:1073 +#: ../Doc/library/functions.rst:1118 msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" ":exc:`IOError` était normalement levée, elle est maintenant un alias de :exc:" "`OSError`." -#: ../Doc/library/functions.rst:1074 +#: ../Doc/library/functions.rst:1119 msgid "" ":exc:`FileExistsError` is now raised if the file opened in exclusive " "creation mode (``'x'``) already exists." @@ -2102,7 +2129,7 @@ msgstr "" ":exc:`FileExistsError` est maintenant levée si le fichier ouvert en mode " "création exclusive (``'x'``) existe déjà." -#: ../Doc/library/functions.rst:1080 +#: ../Doc/library/functions.rst:1125 msgid "The file is now non-inheritable." msgstr "Il n'est plus possible d'hériter de *file*." @@ -2112,7 +2139,11 @@ msgid "" msgstr "" "Déprécié depuis la version 3.4, sera supprimé dans la 4.0 : Le mode 'U'." -#: ../Doc/library/functions.rst:1089 +#: ../Doc/library/functions.rst:1129 +msgid "The ``'U'`` mode." +msgstr "Le mode '``U'``." + +#: ../Doc/library/functions.rst:1134 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the function now retries the system call instead of raising an :" @@ -2122,15 +2153,15 @@ msgstr "" "aucune exception, la fonction réessaye l'appel système au lieu de lever une :" "exc:`InterruptedError` (voir la :pep:`475` à propos du raisonnement)." -#: ../Doc/library/functions.rst:1092 +#: ../Doc/library/functions.rst:1137 msgid "The ``'namereplace'`` error handler was added." msgstr "Le gestionnaire d'erreurs ``'namereplace'`` a été ajouté." -#: ../Doc/library/functions.rst:1097 +#: ../Doc/library/functions.rst:1142 msgid "Support added to accept objects implementing :class:`os.PathLike`." msgstr "Ajout du support des objets implémentant :class:`os.PathLike`." -#: ../Doc/library/functions.rst:1098 +#: ../Doc/library/functions.rst:1143 msgid "" "On Windows, opening a console buffer may return a subclass of :class:`io." "RawIOBase` other than :class:`io.FileIO`." @@ -2138,7 +2169,7 @@ msgstr "" "Sous Windows, ouvrir un *buffer* du terminal peut retourner une sous-classe " "de :class:`io.RawIOBase` autre que :class:`io.FileIO`." -#: ../Doc/library/functions.rst:1103 +#: ../Doc/library/functions.rst:1148 msgid "" "Given a string representing one Unicode character, return an integer " "representing the Unicode code point of that character. For example, " @@ -2150,7 +2181,7 @@ msgstr "" "nombre entier ``97`` et ``ord('€')`` (symbole Euro) retourne ``8364``. Il " "s'agit de l'inverse de :func:`chr`." -#: ../Doc/library/functions.rst:1111 +#: ../Doc/library/functions.rst:1156 msgid "" "Return *x* to the power *y*; if *z* is present, return *x* to the power *y*, " "modulo *z* (computed more efficiently than ``pow(x, y) % z``). The two-" @@ -2161,7 +2192,7 @@ msgstr "" "modulo *z* (calculé de manière plus efficiente que ``pow(x, y) % z``). La " "forme à deux arguments est équivalent à ``x**y``." -#: ../Doc/library/functions.rst:1115 +#: ../Doc/library/functions.rst:1160 msgid "" "The arguments must have numeric types. With mixed operand types, the " "coercion rules for binary arithmetic operators apply. For :class:`int` " @@ -2182,7 +2213,7 @@ msgstr "" "argument est négatif, le troisième doit être omis. Si *z* est fourni, *x* et " "*y* doivent être des entiers et *y* positif." -#: ../Doc/library/functions.rst:1127 +#: ../Doc/library/functions.rst:1172 msgid "" "Print *objects* to the text stream *file*, separated by *sep* and followed " "by *end*. *sep*, *end*, *file* and *flush*, if present, must be given as " @@ -2192,7 +2223,7 @@ msgstr "" "*end*. *sep*, *end*, *file*, et *flush*, s'ils sont présents, doivent être " "données par mot clef." -#: ../Doc/library/functions.rst:1131 +#: ../Doc/library/functions.rst:1176 msgid "" "All non-keyword arguments are converted to strings like :func:`str` does and " "written to the stream, separated by *sep* and followed by *end*. Both *sep* " @@ -2206,7 +2237,7 @@ msgstr "" "les valeurs par défaut. Si aucun *objects* n'est donné :func:`print` écris " "seulement *end*." -#: ../Doc/library/functions.rst:1137 +#: ../Doc/library/functions.rst:1182 msgid "" "The *file* argument must be an object with a ``write(string)`` method; if it " "is not present or ``None``, :data:`sys.stdout` will be used. Since printed " @@ -2219,7 +2250,7 @@ msgstr "" "peut pas être utilisé avec des fichiers ouverts en mode binaire. Pour ceux " "ci utilisez plutôt ``file.write(...)``." -#: ../Doc/library/functions.rst:1142 +#: ../Doc/library/functions.rst:1187 msgid "" "Whether output is buffered is usually determined by *file*, but if the " "*flush* keyword argument is true, the stream is forcibly flushed." @@ -2227,15 +2258,15 @@ msgstr "" "Que la sortie utilise un *buffer* ou non est souvent décidé par *file*, mais " "si l'argument *flush* est vrai, le tampon du flux est vidé explicitement." -#: ../Doc/library/functions.rst:1145 +#: ../Doc/library/functions.rst:1190 msgid "Added the *flush* keyword argument." msgstr "Ajout de l'argument par mot clef *flush*." -#: ../Doc/library/functions.rst:1151 +#: ../Doc/library/functions.rst:1196 msgid "Return a property attribute." msgstr "Donne un attribut propriété." -#: ../Doc/library/functions.rst:1153 +#: ../Doc/library/functions.rst:1198 msgid "" "*fget* is a function for getting an attribute value. *fset* is a function " "for setting an attribute value. *fdel* is a function for deleting an " @@ -2246,11 +2277,11 @@ msgstr "" "supprimer la valeur d'un attribut, et *doc* créé une *docstring* pour " "l'attribut." -#: ../Doc/library/functions.rst:1157 +#: ../Doc/library/functions.rst:1202 msgid "A typical use is to define a managed attribute ``x``::" msgstr "Une utilisation typique : définir un attribut managé ``x`` : ::" -#: ../Doc/library/functions.rst:1174 +#: ../Doc/library/functions.rst:1219 msgid "" "If *c* is an instance of *C*, ``c.x`` will invoke the getter, ``c.x = " "value`` will invoke the setter and ``del c.x`` the deleter." @@ -2258,7 +2289,7 @@ msgstr "" "Si *c* est une instance de *C*, ``c.x`` appellera le *getter*, ``c.x = " "value`` invoquera le *setter*, et ``del x`` le *deleter*." -#: ../Doc/library/functions.rst:1177 +#: ../Doc/library/functions.rst:1222 msgid "" "If given, *doc* will be the docstring of the property attribute. Otherwise, " "the property will copy *fget*'s docstring (if it exists). This makes it " @@ -2270,7 +2301,7 @@ msgstr "" "création de propriétés en lecture seule en utilisant simplement :func:" "`property` comme un :term:`decorator` : ::" -#: ../Doc/library/functions.rst:1190 +#: ../Doc/library/functions.rst:1235 msgid "" "The ``@property`` decorator turns the :meth:`voltage` method into a \"getter" "\" for a read-only attribute with the same name, and it sets the docstring " @@ -2280,7 +2311,7 @@ msgstr "" "*getter* d'un attribut du même nom, et donne \"Get the current voltage\" " "comme *docstring* de *voltage*." -#: ../Doc/library/functions.rst:1194 +#: ../Doc/library/functions.rst:1239 msgid "" "A property object has :attr:`~property.getter`, :attr:`~property.setter`, " "and :attr:`~property.deleter` methods usable as decorators that create a " @@ -2292,7 +2323,7 @@ msgstr "" "une copie de la propriété avec les accesseurs correspondants définis par la " "fonction de décoration. C'est plus clair avec un exemple : ::" -#: ../Doc/library/functions.rst:1216 +#: ../Doc/library/functions.rst:1261 msgid "" "This code is exactly equivalent to the first example. Be sure to give the " "additional functions the same name as the original property (``x`` in this " @@ -2302,7 +2333,7 @@ msgstr "" "donner aux fonctions additionnelles le même nom que la propriété (``x`` dans " "ce cas.)" -#: ../Doc/library/functions.rst:1220 +#: ../Doc/library/functions.rst:1265 msgid "" "The returned property object also has the attributes ``fget``, ``fset``, and " "``fdel`` corresponding to the constructor arguments." @@ -2310,11 +2341,11 @@ msgstr "" "L'objet propriété donné à aussi les attributs ``fget``, ``fset`` et ``fdel`` " "correspondant correspondants aux arguments du constructeur." -#: ../Doc/library/functions.rst:1223 +#: ../Doc/library/functions.rst:1268 msgid "The docstrings of property objects are now writeable." msgstr "Les *docstrings* des objets propriété peuvent maintenant être écrits." -#: ../Doc/library/functions.rst:1232 +#: ../Doc/library/functions.rst:1277 msgid "" "Rather than being a function, :class:`range` is actually an immutable " "sequence type, as documented in :ref:`typesseq-range` and :ref:`typesseq`." @@ -2322,7 +2353,7 @@ msgstr "" "Plutôt qu'être une fonction, :class:`range` est en fait une séquence " "immuable, tel que documenté dans :ref:`typesseq-range` et :ref:`typesseq`." -#: ../Doc/library/functions.rst:1238 +#: ../Doc/library/functions.rst:1283 msgid "" "Return a string containing a printable representation of an object. For " "many types, this function makes an attempt to return a string that would " @@ -2340,7 +2371,7 @@ msgstr "" "l'objet. Une classe peut contrôler ce que cette fonction donne pour ses " "instances en définissant une méthode :meth:`_repr__`." -#: ../Doc/library/functions.rst:1249 +#: ../Doc/library/functions.rst:1294 msgid "" "Return a reverse :term:`iterator`. *seq* must be an object which has a :" "meth:`__reversed__` method or supports the sequence protocol (the :meth:" @@ -2352,7 +2383,7 @@ msgstr "" "meth:`__len__` et la méthode :meth:`__getitem__` avec des arguments entiers " "commençant à zéro)." -#: ../Doc/library/functions.rst:1257 +#: ../Doc/library/functions.rst:1302 msgid "" "Return *number* rounded to *ndigits* precision after the decimal point. If " "*ndigits* is omitted or is ``None``, it returns the nearest integer to its " @@ -2362,7 +2393,7 @@ msgstr "" "virgule. Si *ndigits* est omis ou est ``None``, l'entier le plus proche est " "retourné." -#: ../Doc/library/functions.rst:1261 +#: ../Doc/library/functions.rst:1306 msgid "" "For the built-in types supporting :func:`round`, values are rounded to the " "closest multiple of 10 to the power minus *ndigits*; if two multiples are " @@ -2380,7 +2411,7 @@ msgstr "" "(positif, zéro, ou négatif). La valeur rendue est un entier si elle *round* " "est appelée avec un seul argument, sinon elle sera du même type que *number*." -#: ../Doc/library/functions.rst:1269 +#: ../Doc/library/functions.rst:1314 msgid "" "For a general Python object ``number``, ``round(number, ndigits)`` delegates " "to ``number.__round__(ndigits)``." @@ -2388,7 +2419,7 @@ msgstr "" "Pour un objet Python ``number``, ``round(number, ndigits)`` est délégué à " "``number.__round__(ndigits)``." -#: ../Doc/library/functions.rst:1274 +#: ../Doc/library/functions.rst:1319 msgid "" "The behavior of :func:`round` for floats can be surprising: for example, " "``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is " @@ -2402,7 +2433,7 @@ msgstr "" "de décimaux ne peuvent pas être représentés exactement en nombre a virgule " "flottante. Voir :ref:`tut-fp-issues` pour plus d'information." -#: ../Doc/library/functions.rst:1285 +#: ../Doc/library/functions.rst:1330 msgid "" "Return a new :class:`set` object, optionally with elements taken from " "*iterable*. ``set`` is a built-in class. See :class:`set` and :ref:`types-" @@ -2412,7 +2443,7 @@ msgstr "" "d'*iterable*. ``set`` est une classe native. Voir :class:`set` et :ref:" "`types-set` pour la documentation de cette classe." -#: ../Doc/library/functions.rst:1289 +#: ../Doc/library/functions.rst:1334 msgid "" "For other containers see the built-in :class:`frozenset`, :class:`list`, :" "class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections` " @@ -2422,7 +2453,7 @@ msgstr "" "`list`, :class:`tuple`, et :class:`dict`, ainsi que le module :mod:" "`collections`." -#: ../Doc/library/functions.rst:1296 +#: ../Doc/library/functions.rst:1341 msgid "" "This is the counterpart of :func:`getattr`. The arguments are an object, a " "string and an arbitrary value. The string may name an existing attribute or " @@ -2436,7 +2467,7 @@ msgstr "" "si l'objet l'autorise. Par exemple, ``setattr(x, 'foobar', 123)`` équivaut à " "``x.foobar = 123``." -#: ../Doc/library/functions.rst:1308 +#: ../Doc/library/functions.rst:1353 msgid "" "Return a :term:`slice` object representing the set of indices specified by " "``range(start, stop, step)``. The *start* and *step* arguments default to " @@ -2460,16 +2491,16 @@ msgstr "" "étendue. Par exemple ``a[start:stop:step]`` ou ``a[start:stop, i]``. Voir :" "func:`itertools.islice` pour une version alternative donnant un itérateur." -#: ../Doc/library/functions.rst:1321 +#: ../Doc/library/functions.rst:1366 msgid "Return a new sorted list from the items in *iterable*." msgstr "Donne une nouvelle liste triée depuis les éléments d'*iterable*." -#: ../Doc/library/functions.rst:1323 +#: ../Doc/library/functions.rst:1368 msgid "" "Has two optional arguments which must be specified as keyword arguments." msgstr "A deux arguments optionnels qui doivent être fournis par mot clef." -#: ../Doc/library/functions.rst:1325 +#: ../Doc/library/functions.rst:1370 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each list element: ``key=str.lower``. The default value " @@ -2479,7 +2510,7 @@ msgstr "" "comparaison de chaque élément de la liste : ``key=str.lower``. La valeur par " "défaut est ``None`` (compare les éléments directement)." -#: ../Doc/library/functions.rst:1329 +#: ../Doc/library/functions.rst:1374 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -2487,7 +2518,7 @@ msgstr "" "*reverse*, une valeur booléenne. Si elle est ``True``, la liste d'éléments " "est triée comme si toutes les comparaisons étaient inversées." -#: ../Doc/library/functions.rst:1332 +#: ../Doc/library/functions.rst:1377 msgid "" "Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a " "*key* function." @@ -2495,7 +2526,7 @@ msgstr "" "Utilisez :func:`functools.cmp_to_key` pour convertir l'ancienne notation " "*cmp* en une fonction *key*." -#: ../Doc/library/functions.rst:1335 +#: ../Doc/library/functions.rst:1380 msgid "" "The built-in :func:`sorted` function is guaranteed to be stable. A sort is " "stable if it guarantees not to change the relative order of elements that " @@ -2507,17 +2538,17 @@ msgstr "" "eux. C'est util pour trier en plusieurs passes, par exemple par département " "puis par salaire)." -#: ../Doc/library/functions.rst:1340 +#: ../Doc/library/functions.rst:1385 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" "Pour des exemple de tris et un bref tutoriel, consultez :ref:`sortinghowto`." -#: ../Doc/library/functions.rst:1344 +#: ../Doc/library/functions.rst:1389 msgid "Return a static method for *function*." msgstr "Donne une méthode statique pour *function*." -#: ../Doc/library/functions.rst:1346 +#: ../Doc/library/functions.rst:1391 msgid "" "A static method does not receive an implicit first argument. To declare a " "static method, use this idiom::" @@ -2525,7 +2556,7 @@ msgstr "" "Une méthode statique ne reçoit pas de premier argument implicitement. Voilà " "comment déclarer une méthode statique : ::" -#: ../Doc/library/functions.rst:1353 +#: ../Doc/library/functions.rst:1398 msgid "" "The ``@staticmethod`` form is a function :term:`decorator` -- see the " "description of function definitions in :ref:`function` for details." @@ -2534,7 +2565,7 @@ msgstr "" "description des définitions de fonction dans :ref:`function` pour plus de " "détails." -#: ../Doc/library/functions.rst:1356 +#: ../Doc/library/functions.rst:1401 msgid "" "It can be called either on the class (such as ``C.f()``) or on an instance " "(such as ``C().f()``). The instance is ignored except for its class." @@ -2542,7 +2573,7 @@ msgstr "" "Elle peut être appelée soit sur une classe (tel que ``C.f()``) ou sur une " "instance (tel que ``C().f()``). L'instance est ignorée, sauf pour sa classe." -#: ../Doc/library/functions.rst:1359 +#: ../Doc/library/functions.rst:1404 msgid "" "Static methods in Python are similar to those found in Java or C++. Also " "see :func:`classmethod` for a variant that is useful for creating alternate " @@ -2552,7 +2583,7 @@ msgstr "" "ou en C++. Consultez :func:`classmethod` pour une variante utile pour créer " "des constructeurs alternatifs." -#: ../Doc/library/functions.rst:1363 +#: ../Doc/library/functions.rst:1408 msgid "" "For more information on static methods, consult the documentation on the " "standard type hierarchy in :ref:`types`." @@ -2560,14 +2591,14 @@ msgstr "" "Pour plus d'informations sur les méthodes statiques, consultez la " "documentation de la hiérarchie des types standards dans :ref:`types`." -#: ../Doc/library/functions.rst:1375 +#: ../Doc/library/functions.rst:1420 msgid "" "Return a :class:`str` version of *object*. See :func:`str` for details." msgstr "" "Donne une version sous forme de :class:`str` d'*object*. Voir :func:`str` " "pour plus de détails." -#: ../Doc/library/functions.rst:1377 +#: ../Doc/library/functions.rst:1422 msgid "" "``str`` is the built-in string :term:`class`. For general information about " "strings, see :ref:`textseq`." @@ -2575,7 +2606,7 @@ msgstr "" "``str`` est la :term:`class` native des chaînes de caractères. Pour des " "informations générales à propos des chaînes, consultez :ref:`textseq`." -#: ../Doc/library/functions.rst:1383 +#: ../Doc/library/functions.rst:1428 msgid "" "Sums *start* and the items of an *iterable* from left to right and returns " "the total. *start* defaults to ``0``. The *iterable*'s items are normally " @@ -2586,7 +2617,7 @@ msgstr "" "sont normalement des nombres, et la valeur de *start* ne peut pas être une " "chaîne." -#: ../Doc/library/functions.rst:1387 +#: ../Doc/library/functions.rst:1432 msgid "" "For some use cases, there are good alternatives to :func:`sum`. The " "preferred, fast way to concatenate a sequence of strings is by calling ``''." @@ -2600,7 +2631,7 @@ msgstr "" "meilleure précision, voir :func:`math.fsum`. Pour concaténer une série " "d'itérables, utilisez plutôt :func:`itertools.chain`." -#: ../Doc/library/functions.rst:1395 +#: ../Doc/library/functions.rst:1440 msgid "" "Return a proxy object that delegates method calls to a parent or sibling " "class of *type*. This is useful for accessing inherited methods that have " @@ -2613,7 +2644,7 @@ msgstr "" "même que celui utilisé par :func:`getattr` sauf que *type* lui même est " "sauté." -#: ../Doc/library/functions.rst:1400 +#: ../Doc/library/functions.rst:1445 msgid "" "The :attr:`~class.__mro__` attribute of the *type* lists the method " "resolution search order used by both :func:`getattr` and :func:`super`. The " @@ -2625,7 +2656,7 @@ msgstr "" "L'attribut est dynamique et peut changer lorsque la hiérarchie d'héritage " "est modifiée." -#: ../Doc/library/functions.rst:1405 +#: ../Doc/library/functions.rst:1450 msgid "" "If the second argument is omitted, the super object returned is unbound. If " "the second argument is an object, ``isinstance(obj, type)`` must be true. " @@ -2637,7 +2668,7 @@ msgstr "" "le second argument est un type, ``issubclass(type2, type)`` doit être vrai " "(c'est utile pour les méthodes de classe)." -#: ../Doc/library/functions.rst:1410 +#: ../Doc/library/functions.rst:1455 msgid "" "There are two typical use cases for *super*. In a class hierarchy with " "single inheritance, *super* can be used to refer to parent classes without " @@ -2650,7 +2681,7 @@ msgstr "" "maintenable. Cet usage se rapproche de l'usage de *super* dans d'autres " "langages de programmation." -#: ../Doc/library/functions.rst:1415 +#: ../Doc/library/functions.rst:1460 msgid "" "The second use case is to support cooperative multiple inheritance in a " "dynamic execution environment. This use case is unique to Python and is not " @@ -2673,12 +2704,12 @@ msgstr "" "changements dans la hiérarchie, et parce que l'ordre peut inclure des " "classes soeur inconnues avant l'exécution)." -#: ../Doc/library/functions.rst:1425 +#: ../Doc/library/functions.rst:1470 msgid "For both use cases, a typical superclass call looks like this::" msgstr "" "Dans tous les cas, un appel typique à une classe parente ressemble à : ::" -#: ../Doc/library/functions.rst:1432 +#: ../Doc/library/functions.rst:1477 msgid "" "Note that :func:`super` is implemented as part of the binding process for " "explicit dotted attribute lookups such as ``super().__getitem__(name)``. It " @@ -2695,7 +2726,7 @@ msgstr "" "n'est pas défini pour les recherches implicites via des instructions ou des " "opérateurs tel que ``super()[name]``." -#: ../Doc/library/functions.rst:1439 +#: ../Doc/library/functions.rst:1484 msgid "" "Also note that, aside from the zero argument form, :func:`super` is not " "limited to use inside methods. The two argument form specifies the " @@ -2712,7 +2743,7 @@ msgstr "" "propos de la classe en cours de définition, ainsi qu'accéder à l'instance " "courante pour les méthodes ordinaires." -#: ../Doc/library/functions.rst:1446 +#: ../Doc/library/functions.rst:1491 msgid "" "For practical suggestions on how to design cooperative classes using :func:" "`super`, see `guide to using super() `_." -#: ../Doc/library/functions.rst:1455 +#: ../Doc/library/functions.rst:1500 msgid "" "Rather than being a function, :class:`tuple` is actually an immutable " "sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`." @@ -2730,7 +2761,7 @@ msgstr "" "Plutôt qu'être une fonction, :class:`tuple` est en fait un type de séquence " "immuable, tel que documenté dans :ref:`typesseq-tuple` et :ref:`typesseq`." -#: ../Doc/library/functions.rst:1464 +#: ../Doc/library/functions.rst:1509 msgid "" "With one argument, return the type of an *object*. The return value is a " "type object and generally the same object as returned by :attr:`object." @@ -2740,7 +2771,7 @@ msgstr "" "type et généralement la même que la valeur de l'attribut :attr:`object." "__class__ `." -#: ../Doc/library/functions.rst:1468 +#: ../Doc/library/functions.rst:1513 msgid "" "The :func:`isinstance` built-in function is recommended for testing the type " "of an object, because it takes subclasses into account." @@ -2748,7 +2779,7 @@ msgstr "" "La fonction native :func:`isinstance` est recommandée pour tester le type " "d'un objet car elle prend en compte l'héritage." -#: ../Doc/library/functions.rst:1472 +#: ../Doc/library/functions.rst:1517 msgid "" "With three arguments, return a new type object. This is essentially a " "dynamic form of the :keyword:`class` statement. The *name* string is the " @@ -2769,11 +2800,11 @@ msgstr "" "exemple, les deux instructions suivantes créent deux instances identiques " "de :class:`type`." -#: ../Doc/library/functions.rst:1486 +#: ../Doc/library/functions.rst:1531 msgid "See also :ref:`bltin-type-objects`." msgstr "Voir aussi :ref:`bltin-type-objects`." -#: ../Doc/library/functions.rst:1488 +#: ../Doc/library/functions.rst:1533 msgid "" "Subclasses of :class:`type` which don't override ``type.__new__`` may no " "longer use the one-argument form to get the type of an object." @@ -2782,7 +2813,7 @@ msgstr "" "ne devraient plus utiliser la forme à un argument pour récupérer le type " "d'un objet." -#: ../Doc/library/functions.rst:1494 +#: ../Doc/library/functions.rst:1539 msgid "" "Return the :attr:`~object.__dict__` attribute for a module, class, instance, " "or any other object with a :attr:`~object.__dict__` attribute." @@ -2791,7 +2822,7 @@ msgstr "" "d'une instance ou de n'importe quel objet avec un attribut :attr:`~object." "__dict__`." -#: ../Doc/library/functions.rst:1497 +#: ../Doc/library/functions.rst:1542 msgid "" "Objects such as modules and instances have an updateable :attr:`~object." "__dict__` attribute; however, other objects may have write restrictions on " @@ -2804,7 +2835,7 @@ msgstr "" "exemple, les classes utilisent un :class:`types.MappingProxyType` pour " "éviter les modifications directes du dictionnaire)." -#: ../Doc/library/functions.rst:1502 +#: ../Doc/library/functions.rst:1547 msgid "" "Without an argument, :func:`vars` acts like :func:`locals`. Note, the " "locals dictionary is only useful for reads since updates to the locals " @@ -2814,11 +2845,11 @@ msgstr "" "dictionnaire des variables locales n'est utile qu'en lecture, car ses " "écritures sont ignorées." -#: ../Doc/library/functions.rst:1509 +#: ../Doc/library/functions.rst:1554 msgid "Make an iterator that aggregates elements from each of the iterables." msgstr "Construit un itérateur agrégeant les éléments de tous les itérables." -#: ../Doc/library/functions.rst:1511 +#: ../Doc/library/functions.rst:1556 msgid "" "Returns an iterator of tuples, where the *i*-th tuple contains the *i*-th " "element from each of the argument sequences or iterables. The iterator " @@ -2832,7 +2863,7 @@ msgstr "" "elle donne un itérateur sur des *tuples* d'un élément. Sans arguments, elle " "donne un itérateur vide. Équivalent à : ::" -#: ../Doc/library/functions.rst:1530 +#: ../Doc/library/functions.rst:1575 msgid "" "The left-to-right evaluation order of the iterables is guaranteed. This " "makes possible an idiom for clustering a data series into n-length groups " @@ -2846,7 +2877,7 @@ msgstr "" "que le tuple obtenu contient le résultat de ``n`` appels à l'itérateur. Cela " "a pour effet de diviser la séquence en morceaux de taille *n*." -#: ../Doc/library/functions.rst:1536 +#: ../Doc/library/functions.rst:1581 msgid "" ":func:`zip` should only be used with unequal length inputs when you don't " "care about trailing, unmatched values from the longer iterables. If those " @@ -2857,7 +2888,7 @@ msgstr "" "peuvent être ignorées. Si c'est valeurs sont importantes, utilisez plutôt :" "func:`itertools.zip_longest`." -#: ../Doc/library/functions.rst:1540 +#: ../Doc/library/functions.rst:1585 msgid "" ":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " "list::" @@ -2865,7 +2896,7 @@ msgstr "" ":func:`zip` peut être utilisée conjointement avec l'opérateur ``*`` pour de-" "*zip*-per une liste : ::" -#: ../Doc/library/functions.rst:1561 +#: ../Doc/library/functions.rst:1606 msgid "" "This is an advanced function that is not needed in everyday Python " "programming, unlike :func:`importlib.import_module`." @@ -2873,7 +2904,7 @@ msgstr "" "C'est une fonction avancée qui n'est pas fréquemment nécessaire, " "contrairement à :func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1564 +#: ../Doc/library/functions.rst:1609 msgid "" "This function is invoked by the :keyword:`import` statement. It can be " "replaced (by importing the :mod:`builtins` module and assigning to " @@ -2893,7 +2924,7 @@ msgstr "" "L'usage direct de :func:`__import__` est aussi déconseillé en faveur de :" "func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1573 +#: ../Doc/library/functions.rst:1618 msgid "" "The function imports the module *name*, potentially using the given " "*globals* and *locals* to determine how to interpret the name in a package " @@ -2909,7 +2940,7 @@ msgstr "" "l'argument *locals* et n'utilise *globals* que pour déterminer le contexte " "du paquet de l'instruction :keyword:`import`." -#: ../Doc/library/functions.rst:1580 +#: ../Doc/library/functions.rst:1625 msgid "" "*level* specifies whether to use absolute or relative imports. ``0`` (the " "default) means only perform absolute imports. Positive values for *level* " @@ -2922,7 +2953,7 @@ msgstr "" "le nombre de dossiers parents relatifvement au dossier du module appelant :" "func:`__import__` (voir la :pep:`328`)." -#: ../Doc/library/functions.rst:1586 +#: ../Doc/library/functions.rst:1631 msgid "" "When the *name* variable is of the form ``package.module``, normally, the " "top-level package (the name up till the first dot) is returned, *not* the " @@ -2934,7 +2965,7 @@ msgstr "" "le module nommé par *name*. Cependant, lorsqu'un argument *fromlist* est " "fourni, le module nommé par *name* est donné." -#: ../Doc/library/functions.rst:1591 +#: ../Doc/library/functions.rst:1636 msgid "" "For example, the statement ``import spam`` results in bytecode resembling " "the following code::" @@ -2942,11 +2973,11 @@ msgstr "" "Par exemple, l'instruction ``import spam`` donne un bytecode ressemblant ai " "code suivant : ::" -#: ../Doc/library/functions.rst:1596 +#: ../Doc/library/functions.rst:1641 msgid "The statement ``import spam.ham`` results in this call::" msgstr "L'instruction ``import ham.ham`` appelle : ::" -#: ../Doc/library/functions.rst:1600 +#: ../Doc/library/functions.rst:1645 msgid "" "Note how :func:`__import__` returns the toplevel module here because this is " "the object that is bound to a name by the :keyword:`import` statement." @@ -2954,7 +2985,7 @@ msgstr "" "Notez comment :func:`__import__` donne le module le plus haut ici parce que " "c'est l'objet lié à un nom par l'nstruction :keyword:`import`." -#: ../Doc/library/functions.rst:1603 +#: ../Doc/library/functions.rst:1648 msgid "" "On the other hand, the statement ``from spam.ham import eggs, sausage as " "saus`` results in ::" @@ -2962,7 +2993,7 @@ msgstr "" "En revanche, l'instruction ``from spam.ham import eggs, saucage as saus`` " "donne : ::" -#: ../Doc/library/functions.rst:1610 +#: ../Doc/library/functions.rst:1655 msgid "" "Here, the ``spam.ham`` module is returned from :func:`__import__`. From " "this object, the names to import are retrieved and assigned to their " @@ -2971,7 +3002,7 @@ msgstr "" "Ici le module ``spam.ham`` est donné par :func:`__import__`. De cet objet, " "les noms à importer sont récupérés et assignés à leurs noms respectifs." -#: ../Doc/library/functions.rst:1614 +#: ../Doc/library/functions.rst:1659 msgid "" "If you simply want to import a module (potentially within a package) by " "name, use :func:`importlib.import_module`." @@ -2979,7 +3010,7 @@ msgstr "" "Si vous voulez simplement importer un module (potentiellement dans un " "paquet) par son nom, utilisez :func:`importlib.import_module`." -#: ../Doc/library/functions.rst:1617 +#: ../Doc/library/functions.rst:1662 msgid "" "Negative values for *level* are no longer supported (which also changes the " "default value to 0)." @@ -2987,11 +3018,11 @@ msgstr "" "Des valeurs négatives pour *level* ne sont plus gérées (ce qui change la " "valeur par défaut pour 0)." -#: ../Doc/library/functions.rst:1623 +#: ../Doc/library/functions.rst:1668 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/functions.rst:1624 +#: ../Doc/library/functions.rst:1669 msgid "" "Note that the parser only accepts the Unix-style end of line convention. If " "you are reading the code from a file, make sure to use newline conversion " @@ -3001,5 +3032,12 @@ msgstr "" "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'``." +#~ msgid ":func:`bytes`" +#~ msgstr ":func:`bytes`" + +#~ msgid "" +#~ "If x is not a Python :class:`int` object, it has to define an __index__() " +#~ "method that returns an integer." +#~ msgstr "" +#~ "Si ``x`` n'est pas un objet Python :class:`int`, il doit définir une " +#~ "méthode ``__index__`` donnant un entier." diff --git a/library/gettext.po b/library/gettext.po index f4b3fabe..ca0b051b 100644 --- a/library/gettext.po +++ b/library/gettext.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -74,53 +74,40 @@ msgstr "" #: ../Doc/library/gettext.rst:51 msgid "" -"Bind the *domain* to *codeset*, changing the encoding of strings returned by " -"the :func:`gettext` family of functions. If *codeset* is omitted, then the " -"current binding is returned." +"Bind the *domain* to *codeset*, changing the encoding of byte strings " +"returned by the :func:`lgettext`, :func:`ldgettext`, :func:`lngettext` and :" +"func:`ldngettext` functions. If *codeset* is omitted, then the current " +"binding is returned." msgstr "" -#: ../Doc/library/gettext.rst:58 +#: ../Doc/library/gettext.rst:59 msgid "" "Change or query the current global domain. If *domain* is ``None``, then " "the current global domain is returned, otherwise the global domain is set to " "*domain*, which is returned." msgstr "" -#: ../Doc/library/gettext.rst:65 +#: ../Doc/library/gettext.rst:66 msgid "" "Return the localized translation of *message*, based on the current global " "domain, language, and locale directory. This function is usually aliased " "as :func:`_` in the local namespace (see examples below)." msgstr "" -#: ../Doc/library/gettext.rst:72 +#: ../Doc/library/gettext.rst:73 msgid "" -"Equivalent to :func:`gettext`, but the translation is returned in the " -"preferred system encoding, if no other encoding was explicitly set with :" -"func:`bind_textdomain_codeset`." +"Like :func:`.gettext`, but look the message up in the specified *domain*." msgstr "" -#: ../Doc/library/gettext.rst:79 +#: ../Doc/library/gettext.rst:78 msgid "" -"Like :func:`gettext`, but look the message up in the specified *domain*." -msgstr "" - -#: ../Doc/library/gettext.rst:84 -msgid "" -"Equivalent to :func:`dgettext`, but the translation is returned in the " -"preferred system encoding, if no other encoding was explicitly set with :" -"func:`bind_textdomain_codeset`." -msgstr "" - -#: ../Doc/library/gettext.rst:91 -msgid "" -"Like :func:`gettext`, but consider plural forms. If a translation is found, " +"Like :func:`.gettext`, but consider plural forms. If a translation is found, " "apply the plural formula to *n*, and return the resulting message (some " "languages have more than two plural forms). If no translation is found, " "return *singular* if *n* is 1; return *plural* otherwise." msgstr "" -#: ../Doc/library/gettext.rst:96 +#: ../Doc/library/gettext.rst:83 msgid "" "The Plural formula is taken from the catalog header. It is a C or Python " "expression that has a free variable *n*; the expression evaluates to the " @@ -130,40 +117,47 @@ msgid "" "variety of languages." msgstr "" -#: ../Doc/library/gettext.rst:106 -msgid "" -"Equivalent to :func:`ngettext`, but the translation is returned in the " -"preferred system encoding, if no other encoding was explicitly set with :" -"func:`bind_textdomain_codeset`." -msgstr "" - -#: ../Doc/library/gettext.rst:113 +#: ../Doc/library/gettext.rst:93 msgid "" "Like :func:`ngettext`, but look the message up in the specified *domain*." msgstr "" -#: ../Doc/library/gettext.rst:118 +#: ../Doc/library/gettext.rst:101 msgid "" -"Equivalent to :func:`dngettext`, but the translation is returned in the " -"preferred system encoding, if no other encoding was explicitly set with :" -"func:`bind_textdomain_codeset`." +"Equivalent to the corresponding functions without the ``l`` prefix (:func:`." +"gettext`, :func:`dgettext`, :func:`ngettext` and :func:`dngettext`), but the " +"translation is returned as a byte string encoded in the preferred system " +"encoding if no other encoding was explicitly set with :func:" +"`bind_textdomain_codeset`." msgstr "" -#: ../Doc/library/gettext.rst:123 +#: ../Doc/library/gettext.rst:109 +msgid "" +"These functions should be avoided in Python 3, because they return encoded " +"bytes. It's much better to use alternatives which return Unicode strings " +"instead, since most Python applications will want to manipulate human " +"readable text as strings instead of bytes. Further, it's possible that you " +"may get unexpected Unicode-related exceptions if there are encoding problems " +"with the translated strings. It is possible that the ``l*()`` functions " +"will be deprecated in future Python versions due to their inherent problems " +"and limitations." +msgstr "" + +#: ../Doc/library/gettext.rst:119 msgid "" "Note that GNU :program:`gettext` also defines a :func:`dcgettext` method, " "but this was deemed not useful and so it is currently unimplemented." msgstr "" -#: ../Doc/library/gettext.rst:126 +#: ../Doc/library/gettext.rst:122 msgid "Here's an example of typical usage for this API::" msgstr "" -#: ../Doc/library/gettext.rst:137 +#: ../Doc/library/gettext.rst:133 msgid "Class-based API" msgstr "" -#: ../Doc/library/gettext.rst:139 +#: ../Doc/library/gettext.rst:135 msgid "" "The class-based API of the :mod:`gettext` module gives you more flexibility " "and greater convenience than the GNU :program:`gettext` API. It is the " @@ -174,7 +168,7 @@ msgid "" "built-in namespace as the function :func:`_`." msgstr "" -#: ../Doc/library/gettext.rst:150 +#: ../Doc/library/gettext.rst:146 msgid "" "This function implements the standard :file:`.mo` file search algorithm. It " "takes a *domain*, identical to what :func:`textdomain` takes. Optional " @@ -182,7 +176,7 @@ msgid "" "of strings, where each string is a language code." msgstr "" -#: ../Doc/library/gettext.rst:155 +#: ../Doc/library/gettext.rst:151 msgid "" "If *localedir* is not given, then the default system locale directory is " "used. [#]_ If *languages* is not given, then the following environment " @@ -193,17 +187,17 @@ msgid "" "colon to produce the expected list of language code strings." msgstr "" -#: ../Doc/library/gettext.rst:163 +#: ../Doc/library/gettext.rst:159 msgid "" ":func:`find` then expands and normalizes the languages, and then iterates " "through them, searching for an existing file built of these components:" msgstr "" -#: ../Doc/library/gettext.rst:166 +#: ../Doc/library/gettext.rst:162 msgid ":file:`{localedir}/{language}/LC_MESSAGES/{domain}.mo`" msgstr "" -#: ../Doc/library/gettext.rst:168 +#: ../Doc/library/gettext.rst:164 msgid "" "The first such file name that exists is returned by :func:`find`. If no such " "file is found, then ``None`` is returned. If *all* is given, it returns a " @@ -211,7 +205,7 @@ msgid "" "list or the environment variables." msgstr "" -#: ../Doc/library/gettext.rst:176 +#: ../Doc/library/gettext.rst:172 msgid "" "Return a :class:`Translations` instance based on the *domain*, *localedir*, " "and *languages*, which are first passed to :func:`find` to get a list of the " @@ -219,11 +213,11 @@ msgid "" "file names are cached. The actual class instantiated is either *class_* if " "provided, otherwise :class:`GNUTranslations`. The class's constructor must " "take a single :term:`file object` argument. If provided, *codeset* will " -"change the charset used to encode translated strings in the :meth:`lgettext` " -"and :meth:`lngettext` methods." +"change the charset used to encode translated strings in the :meth:" +"`~NullTranslations.lgettext` and :meth:`~NullTranslations.lngettext` methods." msgstr "" -#: ../Doc/library/gettext.rst:185 +#: ../Doc/library/gettext.rst:182 msgid "" "If multiple files are found, later files are used as fallbacks for earlier " "ones. To allow setting the fallback, :func:`copy.copy` is used to clone each " @@ -231,49 +225,49 @@ msgid "" "with the cache." msgstr "" -#: ../Doc/library/gettext.rst:190 +#: ../Doc/library/gettext.rst:187 msgid "" "If no :file:`.mo` file is found, this function raises :exc:`OSError` if " "*fallback* is false (which is the default), and returns a :class:" "`NullTranslations` instance if *fallback* is true." msgstr "" -#: ../Doc/library/gettext.rst:194 +#: ../Doc/library/gettext.rst:191 msgid ":exc:`IOError` used to be raised instead of :exc:`OSError`." msgstr "" -#: ../Doc/library/gettext.rst:200 +#: ../Doc/library/gettext.rst:197 msgid "" "This installs the function :func:`_` in Python's builtins namespace, based " "on *domain*, *localedir*, and *codeset* which are passed to the function :" "func:`translation`." msgstr "" -#: ../Doc/library/gettext.rst:204 +#: ../Doc/library/gettext.rst:201 msgid "" "For the *names* parameter, please see the description of the translation " "object's :meth:`~NullTranslations.install` method." msgstr "" -#: ../Doc/library/gettext.rst:207 +#: ../Doc/library/gettext.rst:204 msgid "" "As seen below, you usually mark the strings in your application that are " "candidates for translation, by wrapping them in a call to the :func:`_` " "function, like this::" msgstr "" -#: ../Doc/library/gettext.rst:213 +#: ../Doc/library/gettext.rst:210 msgid "" "For convenience, you want the :func:`_` function to be installed in Python's " "builtins namespace, so it is easily accessible in all modules of your " "application." msgstr "" -#: ../Doc/library/gettext.rst:219 +#: ../Doc/library/gettext.rst:216 msgid "The :class:`NullTranslations` class" msgstr "" -#: ../Doc/library/gettext.rst:221 +#: ../Doc/library/gettext.rst:218 msgid "" "Translation classes are what actually implement the translation of original " "source file message strings to translated message strings. The base class " @@ -282,7 +276,7 @@ msgid "" "classes. Here are the methods of :class:`NullTranslations`:" msgstr "" -#: ../Doc/library/gettext.rst:230 +#: ../Doc/library/gettext.rst:227 msgid "" "Takes an optional :term:`file object` *fp*, which is ignored by the base " "class. Initializes \"protected\" instance variables *_info* and *_charset* " @@ -291,7 +285,7 @@ msgid "" "not ``None``." msgstr "" -#: ../Doc/library/gettext.rst:238 +#: ../Doc/library/gettext.rst:235 msgid "" "No-op'd in the base class, this method takes file object *fp*, and reads the " "data from the file, initializing its message catalog. If you have an " @@ -299,35 +293,38 @@ msgid "" "parse your format." msgstr "" -#: ../Doc/library/gettext.rst:246 +#: ../Doc/library/gettext.rst:243 msgid "" "Add *fallback* as the fallback object for the current translation object. A " "translation object should consult the fallback if it cannot provide a " "translation for a given message." msgstr "" -#: ../Doc/library/gettext.rst:253 +#: ../Doc/library/gettext.rst:250 msgid "" -"If a fallback has been set, forward :meth:`gettext` to the fallback. " -"Otherwise, return the translated message. Overridden in derived classes." +"If a fallback has been set, forward :meth:`.gettext` to the fallback. " +"Otherwise, return *message*. Overridden in derived classes." msgstr "" -#: ../Doc/library/gettext.rst:259 -msgid "" -"If a fallback has been set, forward :meth:`lgettext` to the fallback. " -"Otherwise, return the translated message. Overridden in derived classes." -msgstr "" - -#: ../Doc/library/gettext.rst:265 +#: ../Doc/library/gettext.rst:256 msgid "" "If a fallback has been set, forward :meth:`ngettext` to the fallback. " -"Otherwise, return the translated message. Overridden in derived classes." +"Otherwise, return *singular* if *n* is 1; return *plural* otherwise. " +"Overridden in derived classes." msgstr "" -#: ../Doc/library/gettext.rst:271 +#: ../Doc/library/gettext.rst:264 msgid "" -"If a fallback has been set, forward :meth:`lngettext` to the fallback. " -"Otherwise, return the translated message. Overridden in derived classes." +"Equivalent to :meth:`.gettext` and :meth:`ngettext`, but the translation is " +"returned as a byte string encoded in the preferred system encoding if no " +"encoding was explicitly set with :meth:`set_output_charset`. Overridden in " +"derived classes." +msgstr "" + +#: ../Doc/library/gettext.rst:271 ../Doc/library/gettext.rst:392 +msgid "" +"These methods should be avoided in Python 3. See the warning for the :func:" +"`lgettext` function." msgstr "" #: ../Doc/library/gettext.rst:277 @@ -335,40 +332,34 @@ msgid "Return the \"protected\" :attr:`_info` variable." msgstr "" #: ../Doc/library/gettext.rst:282 -msgid "" -"Return the \"protected\" :attr:`_charset` variable, which is the encoding of " -"the message catalog file." +msgid "Return the encoding of the message catalog file." msgstr "" -#: ../Doc/library/gettext.rst:288 +#: ../Doc/library/gettext.rst:287 msgid "" -"Return the \"protected\" :attr:`_output_charset` variable, which defines the " -"encoding used to return translated messages in :meth:`lgettext` and :meth:" -"`lngettext`." +"Return the encoding used to return translated messages in :meth:`.lgettext` " +"and :meth:`.lngettext`." msgstr "" -#: ../Doc/library/gettext.rst:295 +#: ../Doc/library/gettext.rst:293 +msgid "Change the encoding used to return translated messages." +msgstr "" + +#: ../Doc/library/gettext.rst:298 msgid "" -"Change the \"protected\" :attr:`_output_charset` variable, which defines the " -"encoding used to return translated messages." +"This method installs :meth:`.gettext` into the built-in namespace, binding " +"it to ``_``." msgstr "" #: ../Doc/library/gettext.rst:301 msgid "" -"This method installs :meth:`self.gettext` into the built-in namespace, " -"binding it to ``_``." -msgstr "" - -#: ../Doc/library/gettext.rst:304 -msgid "" "If the *names* parameter is given, it must be a sequence containing the " "names of functions you want to install in the builtins namespace in addition " -"to :func:`_`. Supported names are ``'gettext'`` (bound to :meth:`self." -"gettext`), ``'ngettext'`` (bound to :meth:`self.ngettext`), ``'lgettext'`` " -"and ``'lngettext'``." +"to :func:`_`. Supported names are ``'gettext'``, ``'ngettext'``, " +"``'lgettext'`` and ``'lngettext'``." msgstr "" -#: ../Doc/library/gettext.rst:310 +#: ../Doc/library/gettext.rst:306 msgid "" "Note that this is only one way, albeit the most convenient way, to make the :" "func:`_` function available to your application. Because it affects the " @@ -377,17 +368,17 @@ msgid "" "this code to make :func:`_` available to their module::" msgstr "" -#: ../Doc/library/gettext.rst:320 +#: ../Doc/library/gettext.rst:316 msgid "" "This puts :func:`_` only in the module's global namespace and so only " "affects calls within this module." msgstr "" -#: ../Doc/library/gettext.rst:325 +#: ../Doc/library/gettext.rst:321 msgid "The :class:`GNUTranslations` class" msgstr "" -#: ../Doc/library/gettext.rst:327 +#: ../Doc/library/gettext.rst:323 msgid "" "The :mod:`gettext` module provides one additional class derived from :class:" "`NullTranslations`: :class:`GNUTranslations`. This class overrides :meth:" @@ -395,7 +386,7 @@ msgid "" "in both big-endian and little-endian format." msgstr "" -#: ../Doc/library/gettext.rst:332 +#: ../Doc/library/gettext.rst:328 msgid "" ":class:`GNUTranslations` parses optional meta-data out of the translation " "catalog. It is convention with GNU :program:`gettext` to include meta-data " @@ -408,104 +399,105 @@ msgid "" "to Unicode using this encoding, else ASCII encoding is assumed." msgstr "" -#: ../Doc/library/gettext.rst:342 +#: ../Doc/library/gettext.rst:338 msgid "" "Since message ids are read as Unicode strings too, all :meth:`*gettext` " "methods will assume message ids as Unicode strings, not byte strings." msgstr "" -#: ../Doc/library/gettext.rst:345 +#: ../Doc/library/gettext.rst:341 msgid "" "The entire set of key/value pairs are placed into a dictionary and set as " "the \"protected\" :attr:`_info` instance variable." msgstr "" -#: ../Doc/library/gettext.rst:348 +#: ../Doc/library/gettext.rst:344 msgid "" "If the :file:`.mo` file's magic number is invalid, the major version number " "is unexpected, or if other problems occur while reading the file, " "instantiating a :class:`GNUTranslations` class can raise :exc:`OSError`." msgstr "" -#: ../Doc/library/gettext.rst:352 +#: ../Doc/library/gettext.rst:350 msgid "" "The following methods are overridden from the base class implementation:" msgstr "" -#: ../Doc/library/gettext.rst:357 +#: ../Doc/library/gettext.rst:354 msgid "" "Look up the *message* id in the catalog and return the corresponding message " "string, as a Unicode string. If there is no entry in the catalog for the " "*message* id, and a fallback has been set, the look up is forwarded to the " -"fallback's :meth:`gettext` method. Otherwise, the *message* id is returned." +"fallback's :meth:`~NullTranslations.gettext` method. Otherwise, the " +"*message* id is returned." msgstr "" -#: ../Doc/library/gettext.rst:365 ../Doc/library/gettext.rst:392 -msgid "" -"Equivalent to :meth:`gettext`, but the translation is returned as a " -"bytestring encoded in the selected output charset, or in the preferred " -"system encoding if no encoding was explicitly set with :meth:" -"`set_output_charset`." -msgstr "" - -#: ../Doc/library/gettext.rst:372 +#: ../Doc/library/gettext.rst:363 msgid "" "Do a plural-forms lookup of a message id. *singular* is used as the message " "id for purposes of lookup in the catalog, while *n* is used to determine " "which plural form to use. The returned message string is a Unicode string." msgstr "" -#: ../Doc/library/gettext.rst:376 +#: ../Doc/library/gettext.rst:367 msgid "" "If the message id is not found in the catalog, and a fallback is specified, " -"the request is forwarded to the fallback's :meth:`ngettext` method. " -"Otherwise, when *n* is 1 *singular* is returned, and *plural* is returned in " -"all other cases." +"the request is forwarded to the fallback's :meth:`~NullTranslations." +"ngettext` method. Otherwise, when *n* is 1 *singular* is returned, and " +"*plural* is returned in all other cases." msgstr "" -#: ../Doc/library/gettext.rst:380 +#: ../Doc/library/gettext.rst:372 msgid "Here is an example::" msgstr "" -#: ../Doc/library/gettext.rst:398 +#: ../Doc/library/gettext.rst:385 +msgid "" +"Equivalent to :meth:`.gettext` and :meth:`.ngettext`, but the translation is " +"returned as a byte string encoded in the preferred system encoding if no " +"encoding was explicitly set with :meth:`~NullTranslations." +"set_output_charset`." +msgstr "" + +#: ../Doc/library/gettext.rst:397 msgid "Solaris message catalog support" msgstr "" -#: ../Doc/library/gettext.rst:400 +#: ../Doc/library/gettext.rst:399 msgid "" "The Solaris operating system defines its own binary :file:`.mo` file format, " "but since no documentation can be found on this format, it is not supported " "at this time." msgstr "" -#: ../Doc/library/gettext.rst:406 +#: ../Doc/library/gettext.rst:405 msgid "The Catalog constructor" msgstr "" -#: ../Doc/library/gettext.rst:410 +#: ../Doc/library/gettext.rst:409 msgid "" "GNOME uses a version of the :mod:`gettext` module by James Henstridge, but " "this version has a slightly different API. Its documented usage was::" msgstr "" -#: ../Doc/library/gettext.rst:418 +#: ../Doc/library/gettext.rst:417 msgid "" "For compatibility with this older module, the function :func:`Catalog` is an " "alias for the :func:`translation` function described above." msgstr "" -#: ../Doc/library/gettext.rst:421 +#: ../Doc/library/gettext.rst:420 msgid "" "One difference between this module and Henstridge's: his catalog objects " "supported access through a mapping API, but this appears to be unused and so " "is not currently supported." msgstr "" -#: ../Doc/library/gettext.rst:427 +#: ../Doc/library/gettext.rst:426 msgid "Internationalizing your programs and modules" msgstr "" -#: ../Doc/library/gettext.rst:429 +#: ../Doc/library/gettext.rst:428 msgid "" "Internationalization (I18N) refers to the operation by which a program is " "made aware of multiple languages. Localization (L10N) refers to the " @@ -514,26 +506,26 @@ msgid "" "Python programs, you need to take the following steps:" msgstr "" -#: ../Doc/library/gettext.rst:435 +#: ../Doc/library/gettext.rst:434 msgid "" "prepare your program or module by specially marking translatable strings" msgstr "" -#: ../Doc/library/gettext.rst:437 +#: ../Doc/library/gettext.rst:436 msgid "" "run a suite of tools over your marked files to generate raw messages catalogs" msgstr "" -#: ../Doc/library/gettext.rst:439 +#: ../Doc/library/gettext.rst:438 msgid "create language specific translations of the message catalogs" msgstr "" -#: ../Doc/library/gettext.rst:441 +#: ../Doc/library/gettext.rst:440 msgid "" "use the :mod:`gettext` module so that message strings are properly translated" msgstr "" -#: ../Doc/library/gettext.rst:443 +#: ../Doc/library/gettext.rst:442 msgid "" "In order to prepare your code for I18N, you need to look at all the strings " "in your files. Any string that needs to be translated should be marked by " @@ -541,14 +533,14 @@ msgid "" "For example::" msgstr "" -#: ../Doc/library/gettext.rst:453 +#: ../Doc/library/gettext.rst:452 msgid "" "In this example, the string ``'writing a log message'`` is marked as a " "candidate for translation, while the strings ``'mylog.txt'`` and ``'w'`` are " "not." msgstr "" -#: ../Doc/library/gettext.rst:456 +#: ../Doc/library/gettext.rst:455 msgid "" "There are a few tools to extract the strings meant for translation. The " "original GNU :program:`gettext` only supported C or C++ source code but its " @@ -561,7 +553,7 @@ msgid "" "utils>`__." msgstr "" -#: ../Doc/library/gettext.rst:466 +#: ../Doc/library/gettext.rst:465 msgid "" "(Python also includes pure-Python versions of these programs, called :" "program:`pygettext.py` and :program:`msgfmt.py`; some Python distributions " @@ -574,7 +566,7 @@ msgid "" "GNU :program:`gettext` package to internationalize your Python applications.)" msgstr "" -#: ../Doc/library/gettext.rst:478 +#: ../Doc/library/gettext.rst:477 msgid "" ":program:`xgettext`, :program:`pygettext`, and similar tools generate :file:" "`.po` files that are message catalogs. They are structured human-readable " @@ -582,7 +574,7 @@ msgid "" "placeholder for the translated versions of these strings." msgstr "" -#: ../Doc/library/gettext.rst:484 +#: ../Doc/library/gettext.rst:483 msgid "" "Copies of these :file:`.po` files are then handed over to the individual " "human translators who write translations for every supported natural " @@ -593,25 +585,25 @@ msgid "" "processing at run-time." msgstr "" -#: ../Doc/library/gettext.rst:493 +#: ../Doc/library/gettext.rst:492 msgid "" "How you use the :mod:`gettext` module in your code depends on whether you " "are internationalizing a single module or your entire application. The next " "two sections will discuss each case." msgstr "" -#: ../Doc/library/gettext.rst:499 +#: ../Doc/library/gettext.rst:498 msgid "Localizing your module" msgstr "" -#: ../Doc/library/gettext.rst:501 +#: ../Doc/library/gettext.rst:500 msgid "" "If you are localizing your module, you must take care not to make global " "changes, e.g. to the built-in namespace. You should not use the GNU " "``gettext`` API but instead the class-based API." msgstr "" -#: ../Doc/library/gettext.rst:505 +#: ../Doc/library/gettext.rst:504 msgid "" "Let's say your module is called \"spam\" and the module's various natural " "language translation :file:`.mo` files reside in :file:`/usr/share/locale` " @@ -619,11 +611,11 @@ msgid "" "your module::" msgstr "" -#: ../Doc/library/gettext.rst:516 +#: ../Doc/library/gettext.rst:515 msgid "Localizing your application" msgstr "" -#: ../Doc/library/gettext.rst:518 +#: ../Doc/library/gettext.rst:517 msgid "" "If you are localizing your application, you can install the :func:`_` " "function globally into the built-in namespace, usually in the main driver " @@ -631,52 +623,52 @@ msgid "" "just use ``_('...')`` without having to explicitly install it in each file." msgstr "" -#: ../Doc/library/gettext.rst:523 +#: ../Doc/library/gettext.rst:522 msgid "" "In the simple case then, you need only add the following bit of code to the " "main driver file of your application::" msgstr "" -#: ../Doc/library/gettext.rst:529 +#: ../Doc/library/gettext.rst:528 msgid "" "If you need to set the locale directory, you can pass it into the :func:" "`install` function::" msgstr "" -#: ../Doc/library/gettext.rst:537 +#: ../Doc/library/gettext.rst:536 msgid "Changing languages on the fly" msgstr "" -#: ../Doc/library/gettext.rst:539 +#: ../Doc/library/gettext.rst:538 msgid "" "If your program needs to support many languages at the same time, you may " "want to create multiple translation instances and then switch between them " "explicitly, like so::" msgstr "" -#: ../Doc/library/gettext.rst:560 +#: ../Doc/library/gettext.rst:559 msgid "Deferred translations" msgstr "" -#: ../Doc/library/gettext.rst:562 +#: ../Doc/library/gettext.rst:561 msgid "" "In most coding situations, strings are translated where they are coded. " "Occasionally however, you need to mark strings for translation, but defer " "actual translation until later. A classic example is::" msgstr "" -#: ../Doc/library/gettext.rst:575 +#: ../Doc/library/gettext.rst:574 msgid "" "Here, you want to mark the strings in the ``animals`` list as being " "translatable, but you don't actually want to translate them until they are " "printed." msgstr "" -#: ../Doc/library/gettext.rst:579 +#: ../Doc/library/gettext.rst:578 msgid "Here is one way you can handle this situation::" msgstr "" -#: ../Doc/library/gettext.rst:595 +#: ../Doc/library/gettext.rst:594 msgid "" "This works because the dummy definition of :func:`_` simply returns the " "string unchanged. And this dummy definition will temporarily override any " @@ -685,18 +677,18 @@ msgid "" "in the local namespace." msgstr "" -#: ../Doc/library/gettext.rst:601 +#: ../Doc/library/gettext.rst:600 msgid "" "Note that the second use of :func:`_` will not identify \"a\" as being " "translatable to the :program:`gettext` program, because the parameter is not " "a string literal." msgstr "" -#: ../Doc/library/gettext.rst:605 +#: ../Doc/library/gettext.rst:604 msgid "Another way to handle this is with the following example::" msgstr "" -#: ../Doc/library/gettext.rst:619 +#: ../Doc/library/gettext.rst:618 msgid "" "In this case, you are marking translatable strings with the function :func:" "`N_`, which won't conflict with any definition of :func:`_`. However, you " @@ -708,54 +700,54 @@ msgid "" "`MarkThisStringForTranslation`." msgstr "" -#: ../Doc/library/gettext.rst:630 +#: ../Doc/library/gettext.rst:629 msgid "Acknowledgements" msgstr "" -#: ../Doc/library/gettext.rst:632 +#: ../Doc/library/gettext.rst:631 msgid "" "The following people contributed code, feedback, design suggestions, " "previous implementations, and valuable experience to the creation of this " "module:" msgstr "" -#: ../Doc/library/gettext.rst:635 +#: ../Doc/library/gettext.rst:634 msgid "Peter Funk" msgstr "Peter Funk" -#: ../Doc/library/gettext.rst:637 +#: ../Doc/library/gettext.rst:636 msgid "James Henstridge" msgstr "" -#: ../Doc/library/gettext.rst:639 +#: ../Doc/library/gettext.rst:638 msgid "Juan David Ibáñez Palomar" msgstr "" -#: ../Doc/library/gettext.rst:641 +#: ../Doc/library/gettext.rst:640 msgid "Marc-André Lemburg" msgstr "Marc-André Lemburg" -#: ../Doc/library/gettext.rst:643 +#: ../Doc/library/gettext.rst:642 msgid "Martin von Löwis" msgstr "Martin von Löwis" -#: ../Doc/library/gettext.rst:645 +#: ../Doc/library/gettext.rst:644 msgid "François Pinard" msgstr "François Pinard" -#: ../Doc/library/gettext.rst:647 +#: ../Doc/library/gettext.rst:646 msgid "Barry Warsaw" msgstr "Barry Warsaw" -#: ../Doc/library/gettext.rst:649 +#: ../Doc/library/gettext.rst:648 msgid "Gustavo Niemeyer" msgstr "" -#: ../Doc/library/gettext.rst:652 +#: ../Doc/library/gettext.rst:651 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/gettext.rst:653 +#: ../Doc/library/gettext.rst:652 msgid "" "The default locale directory is system dependent; for example, on RedHat " "Linux it is :file:`/usr/share/locale`, but on Solaris it is :file:`/usr/lib/" @@ -765,6 +757,6 @@ msgid "" "explicit absolute path at the start of your application." msgstr "" -#: ../Doc/library/gettext.rst:660 +#: ../Doc/library/gettext.rst:659 msgid "See the footnote for :func:`bindtextdomain` above." msgstr "" diff --git a/library/http.server.po b/library/http.server.po index 055a671a..486fd7d5 100644 --- a/library/http.server.po +++ b/library/http.server.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -130,32 +130,33 @@ msgstr "" #: ../Doc/library/http.server.rst:106 msgid "" "Contains the output stream for writing a response back to the client. Proper " -"adherence to the HTTP protocol must be used when writing to this stream." +"adherence to the HTTP protocol must be used when writing to this stream in " +"order to achieve successful interoperation with HTTP clients." msgstr "" -#: ../Doc/library/http.server.rst:110 +#: ../Doc/library/http.server.rst:111 msgid "This is an :class:`io.BufferedIOBase` stream." msgstr "" -#: ../Doc/library/http.server.rst:113 +#: ../Doc/library/http.server.rst:114 msgid ":class:`BaseHTTPRequestHandler` has the following attributes:" msgstr "" -#: ../Doc/library/http.server.rst:117 +#: ../Doc/library/http.server.rst:118 msgid "" "Specifies the server software version. You may want to override this. The " "format is multiple whitespace-separated strings, where each string is of the " "form name[/version]. For example, ``'BaseHTTP/0.2'``." msgstr "" -#: ../Doc/library/http.server.rst:123 +#: ../Doc/library/http.server.rst:124 msgid "" "Contains the Python system version, in a form usable by the :attr:" "`version_string` method and the :attr:`server_version` class variable. For " "example, ``'Python/1.4'``." msgstr "" -#: ../Doc/library/http.server.rst:129 +#: ../Doc/library/http.server.rst:130 msgid "" "Specifies a format string that should be used by :meth:`send_error` method " "for building an error response to the client. The string is filled by " @@ -163,13 +164,13 @@ msgid "" "passed to :meth:`send_error`." msgstr "" -#: ../Doc/library/http.server.rst:136 +#: ../Doc/library/http.server.rst:137 msgid "" "Specifies the Content-Type HTTP header of error responses sent to the " "client. The default value is ``'text/html'``." msgstr "" -#: ../Doc/library/http.server.rst:141 +#: ../Doc/library/http.server.rst:142 msgid "" "This specifies the HTTP protocol version used in responses. If set to " "``'HTTP/1.1'``, the server will permit HTTP persistent connections; however, " @@ -178,14 +179,14 @@ msgid "" "backwards compatibility, the setting defaults to ``'HTTP/1.0'``." msgstr "" -#: ../Doc/library/http.server.rst:149 +#: ../Doc/library/http.server.rst:150 msgid "" "Specifies an :class:`email.message.Message`\\ -like class to parse HTTP " "headers. Typically, this is not overridden, and it defaults to :class:`http." "client.HTTPMessage`." msgstr "" -#: ../Doc/library/http.server.rst:155 +#: ../Doc/library/http.server.rst:156 msgid "" "This attribute contains a mapping of error code integers to two-element " "tuples containing a short and long message. For example, ``{code: " @@ -194,24 +195,24 @@ msgid "" "It is used by :meth:`send_response_only` and :meth:`send_error` methods." msgstr "" -#: ../Doc/library/http.server.rst:161 +#: ../Doc/library/http.server.rst:162 msgid "A :class:`BaseHTTPRequestHandler` instance has the following methods:" msgstr "" -#: ../Doc/library/http.server.rst:165 +#: ../Doc/library/http.server.rst:166 msgid "" "Calls :meth:`handle_one_request` once (or, if persistent connections are " "enabled, multiple times) to handle incoming HTTP requests. You should never " "need to override it; instead, implement appropriate :meth:`do_\\*` methods." msgstr "" -#: ../Doc/library/http.server.rst:172 +#: ../Doc/library/http.server.rst:173 msgid "" "This method will parse and dispatch the request to the appropriate :meth:`do_" "\\*` method. You should never need to override it." msgstr "" -#: ../Doc/library/http.server.rst:177 +#: ../Doc/library/http.server.rst:178 msgid "" "When a HTTP/1.1 compliant server receives an ``Expect: 100-continue`` " "request header it responds back with a ``100 Continue`` followed by ``200 " @@ -220,7 +221,7 @@ msgid "" "``417 Expectation Failed`` as a response header and ``return False``." msgstr "" -#: ../Doc/library/http.server.rst:188 +#: ../Doc/library/http.server.rst:189 msgid "" "Sends and logs a complete error reply to the client. The numeric *code* " "specifies the HTTP error code, with *message* as an optional, short, human " @@ -235,13 +236,13 @@ msgid "" "Reset Content``, ``304 Not Modified``." msgstr "" -#: ../Doc/library/http.server.rst:200 +#: ../Doc/library/http.server.rst:201 msgid "" "The error response includes a Content-Length header. Added the *explain* " "argument." msgstr "" -#: ../Doc/library/http.server.rst:206 +#: ../Doc/library/http.server.rst:207 msgid "" "Adds a response header to the headers buffer and logs the accepted request. " "The HTTP response line is written to the internal buffer, followed by " @@ -252,13 +253,13 @@ msgid "" "followed by an :meth:`end_headers` call." msgstr "" -#: ../Doc/library/http.server.rst:215 +#: ../Doc/library/http.server.rst:216 msgid "" "Headers are stored to an internal buffer and :meth:`end_headers` needs to be " "called explicitly." msgstr "" -#: ../Doc/library/http.server.rst:221 +#: ../Doc/library/http.server.rst:222 msgid "" "Adds the HTTP header to an internal buffer which will be written to the " "output stream when either :meth:`end_headers` or :meth:`flush_headers` is " @@ -267,11 +268,11 @@ msgid "" "`end_headers` MUST BE called in order to complete the operation." msgstr "" -#: ../Doc/library/http.server.rst:227 +#: ../Doc/library/http.server.rst:228 msgid "Headers are stored in an internal buffer." msgstr "" -#: ../Doc/library/http.server.rst:232 +#: ../Doc/library/http.server.rst:233 msgid "" "Sends the response header only, used for the purposes when ``100 Continue`` " "response is sent by the server to the client. The headers not buffered and " @@ -279,37 +280,37 @@ msgid "" "message corresponding the response *code* is sent." msgstr "" -#: ../Doc/library/http.server.rst:241 +#: ../Doc/library/http.server.rst:242 msgid "" "Adds a blank line (indicating the end of the HTTP headers in the response) " "to the headers buffer and calls :meth:`flush_headers()`." msgstr "" -#: ../Doc/library/http.server.rst:245 +#: ../Doc/library/http.server.rst:246 msgid "The buffered headers are written to the output stream." msgstr "" -#: ../Doc/library/http.server.rst:250 +#: ../Doc/library/http.server.rst:251 msgid "" "Finally send the headers to the output stream and flush the internal headers " "buffer." msgstr "" -#: ../Doc/library/http.server.rst:257 +#: ../Doc/library/http.server.rst:258 msgid "" "Logs an accepted (successful) request. *code* should specify the numeric " "HTTP code associated with the response. If a size of the response is " "available, then it should be passed as the *size* parameter." msgstr "" -#: ../Doc/library/http.server.rst:263 +#: ../Doc/library/http.server.rst:264 msgid "" "Logs an error when a request cannot be fulfilled. By default, it passes the " "message to :meth:`log_message`, so it takes the same arguments (*format* and " "additional values)." msgstr "" -#: ../Doc/library/http.server.rst:270 +#: ../Doc/library/http.server.rst:271 msgid "" "Logs an arbitrary message to ``sys.stderr``. This is typically overridden to " "create custom error logging mechanisms. The *format* argument is a standard " @@ -318,63 +319,63 @@ msgid "" "and current date and time are prefixed to every message logged." msgstr "" -#: ../Doc/library/http.server.rst:278 +#: ../Doc/library/http.server.rst:279 msgid "" "Returns the server software's version string. This is a combination of the :" "attr:`server_version` and :attr:`sys_version` attributes." msgstr "" -#: ../Doc/library/http.server.rst:283 +#: ../Doc/library/http.server.rst:284 msgid "" "Returns the date and time given by *timestamp* (which must be ``None`` or in " "the format returned by :func:`time.time`), formatted for a message header. " "If *timestamp* is omitted, it uses the current date and time." msgstr "" -#: ../Doc/library/http.server.rst:287 +#: ../Doc/library/http.server.rst:288 msgid "The result looks like ``'Sun, 06 Nov 1994 08:49:37 GMT'``." msgstr "" -#: ../Doc/library/http.server.rst:291 +#: ../Doc/library/http.server.rst:292 msgid "Returns the current date and time, formatted for logging." msgstr "" -#: ../Doc/library/http.server.rst:295 +#: ../Doc/library/http.server.rst:296 msgid "Returns the client address." msgstr "" -#: ../Doc/library/http.server.rst:297 +#: ../Doc/library/http.server.rst:298 msgid "" "Previously, a name lookup was performed. To avoid name resolution delays, it " "now always returns the IP address." msgstr "" -#: ../Doc/library/http.server.rst:304 +#: ../Doc/library/http.server.rst:305 msgid "" "This class serves files from the current directory and below, directly " "mapping the directory structure to HTTP requests." msgstr "" -#: ../Doc/library/http.server.rst:307 +#: ../Doc/library/http.server.rst:308 msgid "" "A lot of the work, such as parsing the request, is done by the base class :" "class:`BaseHTTPRequestHandler`. This class implements the :func:`do_GET` " "and :func:`do_HEAD` functions." msgstr "" -#: ../Doc/library/http.server.rst:311 +#: ../Doc/library/http.server.rst:312 msgid "" "The following are defined as class-level attributes of :class:" "`SimpleHTTPRequestHandler`:" msgstr "" -#: ../Doc/library/http.server.rst:316 +#: ../Doc/library/http.server.rst:317 msgid "" "This will be ``\"SimpleHTTP/\" + __version__``, where ``__version__`` is " "defined at the module level." msgstr "" -#: ../Doc/library/http.server.rst:321 +#: ../Doc/library/http.server.rst:322 msgid "" "A dictionary mapping suffixes into MIME types. The default is signified by " "an empty string, and is considered to be ``application/octet-stream``. The " @@ -382,25 +383,25 @@ msgid "" "keys." msgstr "" -#: ../Doc/library/http.server.rst:326 +#: ../Doc/library/http.server.rst:327 msgid "" "The :class:`SimpleHTTPRequestHandler` class defines the following methods:" msgstr "" -#: ../Doc/library/http.server.rst:330 +#: ../Doc/library/http.server.rst:331 msgid "" "This method serves the ``'HEAD'`` request type: it sends the headers it " "would send for the equivalent ``GET`` request. See the :meth:`do_GET` method " "for a more complete explanation of the possible headers." msgstr "" -#: ../Doc/library/http.server.rst:336 +#: ../Doc/library/http.server.rst:337 msgid "" "The request is mapped to a local file by interpreting the request as a path " "relative to the current working directory." msgstr "" -#: ../Doc/library/http.server.rst:339 +#: ../Doc/library/http.server.rst:340 msgid "" "If the request was mapped to a directory, the directory is checked for a " "file named ``index.html`` or ``index.htm`` (in that order). If found, the " @@ -410,7 +411,7 @@ msgid "" "func:`~os.listdir` fails." msgstr "" -#: ../Doc/library/http.server.rst:346 +#: ../Doc/library/http.server.rst:347 msgid "" "If the request was mapped to a file, it is opened and the contents are " "returned. Any :exc:`OSError` exception in opening the requested file is " @@ -419,66 +420,66 @@ msgid "" "*extensions_map* variable." msgstr "" -#: ../Doc/library/http.server.rst:352 +#: ../Doc/library/http.server.rst:353 msgid "" "A ``'Content-type:'`` header with the guessed content type is output, " "followed by a ``'Content-Length:'`` header with the file's size and a " "``'Last-Modified:'`` header with the file's modification time." msgstr "" -#: ../Doc/library/http.server.rst:356 +#: ../Doc/library/http.server.rst:357 msgid "" "Then follows a blank line signifying the end of the headers, and then the " "contents of the file are output. If the file's MIME type starts with ``text/" "`` the file is opened in text mode; otherwise binary mode is used." msgstr "" -#: ../Doc/library/http.server.rst:360 +#: ../Doc/library/http.server.rst:361 msgid "" "For example usage, see the implementation of the :func:`test` function " "invocation in the :mod:`http.server` module." msgstr "" -#: ../Doc/library/http.server.rst:364 +#: ../Doc/library/http.server.rst:365 msgid "" "The :class:`SimpleHTTPRequestHandler` class can be used in the following " "manner in order to create a very basic webserver serving files relative to " "the current directory::" msgstr "" -#: ../Doc/library/http.server.rst:381 +#: ../Doc/library/http.server.rst:382 msgid "" ":mod:`http.server` can also be invoked directly using the :option:`-m` " "switch of the interpreter with a ``port number`` argument. Similar to the " "previous example, this serves files relative to the current directory::" msgstr "" -#: ../Doc/library/http.server.rst:387 +#: ../Doc/library/http.server.rst:388 msgid "" "By default, server binds itself to all interfaces. The option ``-b/--bind`` " "specifies a specific address to which it should bind. For example, the " "following command causes the server to bind to localhost only::" msgstr "" -#: ../Doc/library/http.server.rst:393 +#: ../Doc/library/http.server.rst:394 msgid "``--bind`` argument was introduced." msgstr "" -#: ../Doc/library/http.server.rst:399 +#: ../Doc/library/http.server.rst:400 msgid "" "This class is used to serve either files or output of CGI scripts from the " "current directory and below. Note that mapping HTTP hierarchic structure to " "local directory structure is exactly as in :class:`SimpleHTTPRequestHandler`." msgstr "" -#: ../Doc/library/http.server.rst:405 +#: ../Doc/library/http.server.rst:406 msgid "" "CGI scripts run by the :class:`CGIHTTPRequestHandler` class cannot execute " "redirects (HTTP code 302), because code 200 (script output follows) is sent " "prior to execution of the CGI script. This pre-empts the status code." msgstr "" -#: ../Doc/library/http.server.rst:410 +#: ../Doc/library/http.server.rst:411 msgid "" "The class will however, run the CGI script, instead of serving it as a file, " "if it guesses it to be a CGI script. Only directory-based CGI are used --- " @@ -486,41 +487,41 @@ msgid "" "denoting CGI scripts." msgstr "" -#: ../Doc/library/http.server.rst:415 +#: ../Doc/library/http.server.rst:416 msgid "" "The :func:`do_GET` and :func:`do_HEAD` functions are modified to run CGI " "scripts and serve the output, instead of serving files, if the request leads " "to somewhere below the ``cgi_directories`` path." msgstr "" -#: ../Doc/library/http.server.rst:419 +#: ../Doc/library/http.server.rst:420 msgid "The :class:`CGIHTTPRequestHandler` defines the following data member:" msgstr "" -#: ../Doc/library/http.server.rst:423 +#: ../Doc/library/http.server.rst:424 msgid "" "This defaults to ``['/cgi-bin', '/htbin']`` and describes directories to " "treat as containing CGI scripts." msgstr "" -#: ../Doc/library/http.server.rst:426 +#: ../Doc/library/http.server.rst:427 msgid "The :class:`CGIHTTPRequestHandler` defines the following method:" msgstr "" -#: ../Doc/library/http.server.rst:430 +#: ../Doc/library/http.server.rst:431 msgid "" "This method serves the ``'POST'`` request type, only allowed for CGI " "scripts. Error 501, \"Can only POST to CGI scripts\", is output when trying " "to POST to a non-CGI url." msgstr "" -#: ../Doc/library/http.server.rst:434 +#: ../Doc/library/http.server.rst:435 msgid "" "Note that CGI scripts will be run with UID of user nobody, for security " "reasons. Problems with the CGI script will be translated to error 403." msgstr "" -#: ../Doc/library/http.server.rst:437 +#: ../Doc/library/http.server.rst:438 msgid "" ":class:`CGIHTTPRequestHandler` can be enabled in the command line by passing " "the ``--cgi`` option::" diff --git a/library/idle.po b/library/idle.po index 5e8f8ec7..257e4563 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1018,18 +1018,83 @@ msgid "" msgstr "" #: ../Doc/library/idle.rst:556 -msgid "IDLE-console differences" +msgid "Startup failure" msgstr "" #: ../Doc/library/idle.rst:558 msgid "" +"IDLE uses a socket to communicate between the IDLE GUI process and the user " +"code execution process. A connection must be established whenever the Shell " +"starts or restarts. (The latter is indicated by a divider line that says " +"'RESTART'). If the user process fails to connect to the GUI process, it " +"displays a ``Tk`` error box with a 'cannot connect' message that directs the " +"user here. It then exits." +msgstr "" + +#: ../Doc/library/idle.rst:565 +msgid "" +"A common cause of failure is a user-written file with the same name as a " +"standard library module, such as *random.py* and *tkinter.py*. When such a " +"file is located in the same directory as a file that is about to be run, " +"IDLE cannot import the stdlib file. The current fix is to rename the user " +"file." +msgstr "" + +#: ../Doc/library/idle.rst:571 +msgid "" +"Though less common than in the past, an antivirus or firewall program may " +"stop the connection. If the program cannot be taught to allow the " +"connection, then it must be turned off for IDLE to work. It is safe to " +"allow this internal connection because no data is visible on external " +"ports. A similar problem is a network mis-configuration that blocks " +"connections." +msgstr "" + +#: ../Doc/library/idle.rst:578 +msgid "" +"Python installation issues occasionally stop IDLE: multiple versions can " +"clash, or a single installation might need admin access. If one undo the " +"clash, or cannot or does not want to run as admin, it might be easiest to " +"completely remove Python and start over." +msgstr "" + +#: ../Doc/library/idle.rst:583 +msgid "" +"A zombie pythonw.exe process could be a problem. On Windows, use Task " +"Manager to detect and stop one. Sometimes a restart initiated by a program " +"crash or Keyboard Interrupt (control-C) may fail to connect. Dismissing the " +"error box or Restart Shell on the Shell menu may fix a temporary problem." +msgstr "" + +#: ../Doc/library/idle.rst:588 +msgid "" +"When IDLE first starts, it attempts to read user configuration files in ~/." +"idlerc/ (~ is one's home directory). If there is a problem, an error " +"message should be displayed. Leaving aside random disk glitches, this can " +"be prevented by never editing the files by hand, using the configuration " +"dialog, under Options, instead Options. Once it happens, the solution may " +"be to delete one or more of the configuration files." +msgstr "" + +#: ../Doc/library/idle.rst:595 +msgid "" +"If IDLE quits with no message, and it was not started from a console, try " +"starting from a console (``python -m idlelib)`` and see if a message appears." +msgstr "" + +#: ../Doc/library/idle.rst:600 +msgid "IDLE-console differences" +msgstr "" + +#: ../Doc/library/idle.rst:602 +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 affect visible results. For instance, " "``sys.modules`` starts with more entries." msgstr "" -#: ../Doc/library/idle.rst:563 +#: ../Doc/library/idle.rst:607 msgid "" "IDLE also replaces ``sys.stdin``, ``sys.stdout``, and ``sys.stderr`` with " "objects that get input from and send output to the Shell window. When this " @@ -1040,7 +1105,7 @@ msgid "" "will not work correctly." msgstr "" -#: ../Doc/library/idle.rst:571 +#: ../Doc/library/idle.rst:615 msgid "" "With IDLE's Shell, one enters, edits, and recalls complete statements. Some " "consoles only work with a single physical line at a time. IDLE uses " @@ -1048,11 +1113,11 @@ msgid "" "defined for each statement." msgstr "" -#: ../Doc/library/idle.rst:577 +#: ../Doc/library/idle.rst:621 msgid "Running without a subprocess" msgstr "" -#: ../Doc/library/idle.rst:579 +#: ../Doc/library/idle.rst:623 msgid "" "By default, IDLE executes user code in a separate subprocess via a socket, " "which uses the internal loopback interface. This connection is not " @@ -1060,7 +1125,7 @@ msgid "" "firewall software complains anyway, you can ignore it." msgstr "" -#: ../Doc/library/idle.rst:584 +#: ../Doc/library/idle.rst:628 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 " @@ -1069,7 +1134,7 @@ msgid "" "command line switch." msgstr "" -#: ../Doc/library/idle.rst:590 +#: ../Doc/library/idle.rst:634 msgid "" "If IDLE is started with the -n command line switch it will run in a single " "process and will not create the subprocess which runs the RPC Python " @@ -1083,15 +1148,15 @@ msgid "" "at all possible." msgstr "" -#: ../Doc/library/idle.rst:605 +#: ../Doc/library/idle.rst:649 msgid "Help and preferences" msgstr "" -#: ../Doc/library/idle.rst:608 +#: ../Doc/library/idle.rst:652 msgid "Additional help sources" msgstr "" -#: ../Doc/library/idle.rst:610 +#: ../Doc/library/idle.rst:654 msgid "" "IDLE includes a help menu entry called \"Python Docs\" that will open the " "extensive sources of help, including tutorials, available at docs.python." @@ -1100,11 +1165,11 @@ msgid "" "of IDLE for more information." msgstr "" -#: ../Doc/library/idle.rst:618 +#: ../Doc/library/idle.rst:662 msgid "Setting preferences" msgstr "" -#: ../Doc/library/idle.rst:620 +#: ../Doc/library/idle.rst:664 msgid "" "The font preferences, highlighting, keys, and general preferences can be " "changed via Configure IDLE on the Option menu. Keys can be user defined; " @@ -1112,11 +1177,11 @@ msgid "" "custom key set in the Configure IDLE dialog under the keys tab." msgstr "" -#: ../Doc/library/idle.rst:627 +#: ../Doc/library/idle.rst:671 msgid "Extensions" msgstr "" -#: ../Doc/library/idle.rst:629 +#: ../Doc/library/idle.rst:673 msgid "" "IDLE contains an extension facility. Preferences for extensions can be " "changed with Configure Extensions. See the beginning of config-extensions." @@ -1124,38 +1189,38 @@ msgid "" "extensions are currently:" msgstr "" -#: ../Doc/library/idle.rst:634 +#: ../Doc/library/idle.rst:678 msgid "FormatParagraph" msgstr "" -#: ../Doc/library/idle.rst:636 +#: ../Doc/library/idle.rst:680 msgid "AutoExpand" msgstr "" -#: ../Doc/library/idle.rst:638 +#: ../Doc/library/idle.rst:682 msgid "ZoomHeight" msgstr "" -#: ../Doc/library/idle.rst:640 +#: ../Doc/library/idle.rst:684 msgid "ScriptBinding" msgstr "" -#: ../Doc/library/idle.rst:642 +#: ../Doc/library/idle.rst:686 msgid "CallTips" msgstr "" -#: ../Doc/library/idle.rst:644 +#: ../Doc/library/idle.rst:688 msgid "ParenMatch" msgstr "" -#: ../Doc/library/idle.rst:646 +#: ../Doc/library/idle.rst:690 msgid "AutoComplete" msgstr "" -#: ../Doc/library/idle.rst:648 +#: ../Doc/library/idle.rst:692 msgid "CodeContext" msgstr "" -#: ../Doc/library/idle.rst:650 +#: ../Doc/library/idle.rst:694 msgid "RstripExtension" msgstr "" diff --git a/library/inspect.po b/library/inspect.po index 0feb0f4e..d94ff013 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 19:55+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/inspect.rst:2 diff --git a/library/logging.config.po b/library/logging.config.po index fdb3eb62..207bd433 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -137,7 +137,7 @@ msgid "" msgstr "" #: ../Doc/library/logging.config.rst:0 -msgid "Paramètres" +msgid "Parameters" msgstr "" #: ../Doc/library/logging.config.rst:90 diff --git a/library/logging.handlers.po b/library/logging.handlers.po index bf66f3f6..5d0d7032 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -272,7 +272,7 @@ msgid "" msgstr "" #: ../Doc/library/logging.handlers.rst:0 -msgid "Paramètres" +msgid "Parameters" msgstr "" #: ../Doc/library/logging.handlers.rst:231 diff --git a/library/logging.po b/library/logging.po index 9d00010d..ecc3e4a8 100644 --- a/library/logging.po +++ b/library/logging.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 19:55+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/logging.rst:2 @@ -822,7 +822,7 @@ msgid "" msgstr "" #: ../Doc/library/logging.rst:0 -msgid "Paramètres" +msgid "Parameters" msgstr "" #: ../Doc/library/logging.rst:658 diff --git a/library/multiprocessing.po b/library/multiprocessing.po index 92c87845..7fb27420 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1106,8 +1106,8 @@ msgstr "" #: ../Doc/library/multiprocessing.rst:1026 msgid "" "Return an object sent from the other end of the connection using :meth:" -"`send`. Blocks until there its something to receive. Raises :exc:" -"`EOFError` if there is nothing left to receive and the other end was closed." +"`send`. Blocks until there is something to receive. Raises :exc:`EOFError` " +"if there is nothing left to receive and the other end was closed." msgstr "" #: ../Doc/library/multiprocessing.rst:1033 diff --git a/library/re.po b/library/re.po index 69ec71b2..2544fcba 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1665,15 +1665,18 @@ msgid "The regular expression pattern." msgstr "Le motif d'expression rationnelle." #: ../Doc/library/re.rst:831 -msgid "The index of *pattern* where compilation failed." +#, fuzzy +msgid "The index in *pattern* where compilation failed (may be ``None``)." msgstr "L'index dans *pattern* où la compilation a échoué." #: ../Doc/library/re.rst:835 -msgid "The line corresponding to *pos*." +#, fuzzy +msgid "The line corresponding to *pos* (may be ``None``)." msgstr "La ligne correspondant à *pos*." #: ../Doc/library/re.rst:839 -msgid "The column corresponding to *pos*." +#, fuzzy +msgid "The column corresponding to *pos* (may be ``None``)." msgstr "La colonne correspondant à *pos*." #: ../Doc/library/re.rst:841 diff --git a/library/signal.po b/library/signal.po index b68f2527..ef396214 100644 --- a/library/signal.po +++ b/library/signal.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -381,28 +381,30 @@ msgstr "" #: ../Doc/library/signal.rst:309 msgid "" -"The old wakeup fd is returned. *fd* must be non-blocking. It is up to the " -"library to remove any bytes before calling poll or select again." +"The old wakeup fd is returned (or -1 if file descriptor wakeup was not " +"enabled). If *fd* is -1, file descriptor wakeup is disabled. If not -1, " +"*fd* must be non-blocking. It is up to the library to remove any bytes from " +"*fd* before calling poll or select again." msgstr "" -#: ../Doc/library/signal.rst:312 +#: ../Doc/library/signal.rst:314 msgid "" "Use for example ``struct.unpack('%uB' % len(data), data)`` to decode the " "signal numbers list." msgstr "" -#: ../Doc/library/signal.rst:315 ../Doc/library/signal.rst:343 +#: ../Doc/library/signal.rst:317 ../Doc/library/signal.rst:345 msgid "" "When threads are enabled, this function can only be called from the main " "thread; attempting to call it from other threads will cause a :exc:" "`ValueError` exception to be raised." msgstr "" -#: ../Doc/library/signal.rst:319 +#: ../Doc/library/signal.rst:321 msgid "On Windows, the function now also supports socket handles." msgstr "" -#: ../Doc/library/signal.rst:325 +#: ../Doc/library/signal.rst:327 msgid "" "Change system call restart behaviour: if *flag* is :const:`False`, system " "calls will be restarted when interrupted by signal *signalnum*, otherwise " @@ -410,14 +412,14 @@ msgid "" "the man page :manpage:`siginterrupt(3)` for further information)." msgstr "" -#: ../Doc/library/signal.rst:330 +#: ../Doc/library/signal.rst:332 msgid "" "Note that installing a signal handler with :func:`signal` will reset the " "restart behaviour to interruptible by implicitly calling :c:func:" "`siginterrupt` with a true *flag* value for the given signal." msgstr "" -#: ../Doc/library/signal.rst:337 +#: ../Doc/library/signal.rst:339 msgid "" "Set the handler for signal *signalnum* to the function *handler*. *handler* " "can be a callable Python object taking two arguments (see below), or one of " @@ -426,7 +428,7 @@ msgid "" "`getsignal` above). (See the Unix man page :manpage:`signal(2)`.)" msgstr "" -#: ../Doc/library/signal.rst:347 +#: ../Doc/library/signal.rst:349 msgid "" "The *handler* is called with two arguments: the signal number and the " "current stack frame (``None`` or a frame object; for a description of frame " @@ -434,7 +436,7 @@ msgid "" "see the attribute descriptions in the :mod:`inspect` module)." msgstr "" -#: ../Doc/library/signal.rst:352 +#: ../Doc/library/signal.rst:354 msgid "" "On Windows, :func:`signal` can only be called with :const:`SIGABRT`, :const:" "`SIGFPE`, :const:`SIGILL`, :const:`SIGINT`, :const:`SIGSEGV`, :const:" @@ -444,24 +446,24 @@ msgid "" "``SIG*`` module level constant." msgstr "" -#: ../Doc/library/signal.rst:363 +#: ../Doc/library/signal.rst:365 msgid "" "Examine the set of signals that are pending for delivery to the calling " "thread (i.e., the signals which have been raised while blocked). Return the " "set of the pending signals." msgstr "" -#: ../Doc/library/signal.rst:367 +#: ../Doc/library/signal.rst:369 msgid "" "Availability: Unix (see the man page :manpage:`sigpending(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:370 +#: ../Doc/library/signal.rst:372 msgid "See also :func:`pause`, :func:`pthread_sigmask` and :func:`sigwait`." msgstr "" -#: ../Doc/library/signal.rst:377 +#: ../Doc/library/signal.rst:379 msgid "" "Suspend execution of the calling thread until the delivery of one of the " "signals specified in the signal set *sigset*. The function accepts the " @@ -469,19 +471,19 @@ msgid "" "number." msgstr "" -#: ../Doc/library/signal.rst:381 +#: ../Doc/library/signal.rst:383 msgid "" "Availability: Unix (see the man page :manpage:`sigwait(3)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:384 +#: ../Doc/library/signal.rst:386 msgid "" "See also :func:`pause`, :func:`pthread_sigmask`, :func:`sigpending`, :func:" "`sigwaitinfo` and :func:`sigtimedwait`." msgstr "" -#: ../Doc/library/signal.rst:392 +#: ../Doc/library/signal.rst:394 msgid "" "Suspend execution of the calling thread until the delivery of one of the " "signals specified in the signal set *sigset*. The function accepts the " @@ -492,7 +494,7 @@ msgid "" "`InterruptedError` if it is interrupted by a signal that is not in *sigset*." msgstr "" -#: ../Doc/library/signal.rst:401 +#: ../Doc/library/signal.rst:403 msgid "" "The return value is an object representing the data contained in the :c:type:" "`siginfo_t` structure, namely: :attr:`si_signo`, :attr:`si_code`, :attr:" @@ -500,52 +502,52 @@ msgid "" "`si_band`." msgstr "" -#: ../Doc/library/signal.rst:406 +#: ../Doc/library/signal.rst:408 msgid "" "Availability: Unix (see the man page :manpage:`sigwaitinfo(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:409 +#: ../Doc/library/signal.rst:411 msgid "See also :func:`pause`, :func:`sigwait` and :func:`sigtimedwait`." msgstr "" -#: ../Doc/library/signal.rst:413 +#: ../Doc/library/signal.rst:415 msgid "" "The function is now retried if interrupted by a signal not in *sigset* and " "the signal handler does not raise an exception (see :pep:`475` for the " "rationale)." msgstr "" -#: ../Doc/library/signal.rst:421 +#: ../Doc/library/signal.rst:423 msgid "" "Like :func:`sigwaitinfo`, but takes an additional *timeout* argument " "specifying a timeout. If *timeout* is specified as :const:`0`, a poll is " "performed. Returns :const:`None` if a timeout occurs." msgstr "" -#: ../Doc/library/signal.rst:425 +#: ../Doc/library/signal.rst:427 msgid "" "Availability: Unix (see the man page :manpage:`sigtimedwait(2)` for further " "information)." msgstr "" -#: ../Doc/library/signal.rst:428 +#: ../Doc/library/signal.rst:430 msgid "See also :func:`pause`, :func:`sigwait` and :func:`sigwaitinfo`." msgstr "" -#: ../Doc/library/signal.rst:432 +#: ../Doc/library/signal.rst:434 msgid "" "The function is now retried with the recomputed *timeout* if interrupted by " "a signal not in *sigset* and the signal handler does not raise an exception " "(see :pep:`475` for the rationale)." msgstr "" -#: ../Doc/library/signal.rst:441 +#: ../Doc/library/signal.rst:443 msgid "Example" msgstr "Exemple" -#: ../Doc/library/signal.rst:443 +#: ../Doc/library/signal.rst:445 msgid "" "Here is a minimal example program. It uses the :func:`alarm` function to " "limit the time spent waiting to open a file; this is useful if the file is " diff --git a/library/ssl.po b/library/ssl.po index 4a1c69b3..d1678c27 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -522,10 +522,10 @@ msgstr "" msgid "" "Verify that *cert* (in decoded format as returned by :meth:`SSLSocket." "getpeercert`) matches the given *hostname*. The rules applied are those for " -"checking the identity of HTTPS servers as outlined in :rfc:`2818` and :rfc:" -"`6125`. In addition to HTTPS, this function should be suitable for checking " -"the identity of servers in various SSL-based protocols such as FTPS, IMAPS, " -"POPS and others." +"checking the identity of HTTPS servers as outlined in :rfc:`2818`, :rfc:" +"`5280` and :rfc:`6125`. In addition to HTTPS, this function should be " +"suitable for checking the identity of servers in various SSL-based protocols " +"such as FTPS, IMAPS, POPS and others." msgstr "" #: ../Doc/library/ssl.rst:381 @@ -967,7 +967,7 @@ msgstr "" #: ../Doc/library/ssl.rst:822 msgid "" "Whether the OpenSSL library has built-in support for the *Server Name " -"Indication* extension (as defined in :rfc:`4366`)." +"Indication* extension (as defined in :rfc:`6066`)." msgstr "" #: ../Doc/library/ssl.rst:829 @@ -2327,7 +2327,8 @@ msgstr "" #: ../Doc/library/ssl.rst:2110 msgid "" -"Any form of network IO incluging methods such as ``recv()`` and ``send()``." +"Any form of network IO; ``recv()`` and ``send()`` read and write only to the " +"underlying :class:`MemoryBIO` buffers." msgstr "" #: ../Doc/library/ssl.rst:2113 @@ -2589,60 +2590,51 @@ msgstr "" #: ../Doc/library/ssl.rst:2310 msgid "" -"`RFC 1750: Randomness Recommendations for Security `_" +"`RFC 4086: Randomness Requirements for Security `_" msgstr "" #: ../Doc/library/ssl.rst:2310 -msgid "D. Eastlake et. al." +msgid "Donald E., Jeffrey I. Schiller" msgstr "" #: ../Doc/library/ssl.rst:2313 msgid "" -"`RFC 3280: Internet X.509 Public Key Infrastructure Certificate and CRL " -"Profile `_" +"`RFC 5280: Internet X.509 Public Key Infrastructure Certificate and " +"Certificate Revocation List (CRL) Profile `_" msgstr "" #: ../Doc/library/ssl.rst:2313 -msgid "Housley et. al." +msgid "D. Cooper" msgstr "" #: ../Doc/library/ssl.rst:2316 msgid "" -"`RFC 4366: Transport Layer Security (TLS) Extensions `_" -msgstr "" - -#: ../Doc/library/ssl.rst:2316 -msgid "Blake-Wilson et. al." -msgstr "" - -#: ../Doc/library/ssl.rst:2319 -msgid "" "`RFC 5246: The Transport Layer Security (TLS) Protocol Version 1.2 `_" msgstr "" -#: ../Doc/library/ssl.rst:2319 +#: ../Doc/library/ssl.rst:2316 msgid "T. Dierks et. al." msgstr "" -#: ../Doc/library/ssl.rst:2322 +#: ../Doc/library/ssl.rst:2319 msgid "" "`RFC 6066: Transport Layer Security (TLS) Extensions `_" msgstr "" -#: ../Doc/library/ssl.rst:2322 +#: ../Doc/library/ssl.rst:2319 msgid "D. Eastlake" msgstr "" -#: ../Doc/library/ssl.rst:2324 +#: ../Doc/library/ssl.rst:2321 msgid "" "`IANA TLS: Transport Layer Security (TLS) Parameters `_" msgstr "" -#: ../Doc/library/ssl.rst:2325 +#: ../Doc/library/ssl.rst:2322 msgid "IANA" msgstr "" diff --git a/library/stdtypes.po b/library/stdtypes.po index 7eecfeba..de33a5f5 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-06-06 23:45+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -68,55 +68,41 @@ msgid "Truth Value Testing" msgstr "Valeurs booléennes" #: ../Doc/library/stdtypes.rst:41 +#, fuzzy msgid "" "Any object can be tested for truth value, for use in an :keyword:`if` or :" -"keyword:`while` condition or as operand of the Boolean operations below. The " -"following values are considered false:" +"keyword:`while` condition or as operand of the Boolean operations below." msgstr "" "Tout objet peut être testé typiquement dans une condition :keyword:`if` ou :" "keyword:`while` ou comme opérande des opérations booléennes ci-dessous. Les " "valeurs suivantes sont considérées comme fausses :" -#: ../Doc/library/stdtypes.rst:47 -msgid "``None``" -msgstr "``None``" - -#: ../Doc/library/stdtypes.rst:51 -msgid "``False``" -msgstr "``False``" - -#: ../Doc/library/stdtypes.rst:53 -msgid "zero of any numeric type, for example, ``0``, ``0.0``, ``0j``." -msgstr "zéro de tout type numérique, par exemple, ``0``, ``0.0``, ``0j``." +#: ../Doc/library/stdtypes.rst:46 +msgid "" +"By default, an object is considered true unless its class defines either a :" +"meth:`__bool__` method that returns ``False`` or a :meth:`__len__` method " +"that returns zero, when called with the object. [1]_ Here are most of the " +"built-in objects considered false:" +msgstr "" #: ../Doc/library/stdtypes.rst:55 -msgid "any empty sequence, for example, ``''``, ``()``, ``[]``." -msgstr "toute séquence vide, par exemple, ``''``, ``()``, ``[]``." +msgid "constants defined to be false: ``None`` and ``False``." +msgstr "" #: ../Doc/library/stdtypes.rst:57 -msgid "any empty mapping, for example, ``{}``." -msgstr "toute dictionnaire vide, par exemple, ``{}``." - -#: ../Doc/library/stdtypes.rst:59 +#, fuzzy msgid "" -"instances of user-defined classes, if the class defines a :meth:`__bool__` " -"or :meth:`__len__` method, when that method returns the integer zero or :" -"class:`bool` value ``False``. [1]_" -msgstr "" -"pour les instances de classes définies par l'utilisateur, si la classe " -"définit une méthode :meth:`__bool__` ou :meth:`__len__`, lorsque cette " -"méthode renvoie le nombre entier zéro ou la valeur ``False`` de la classe :" -"class:`bool`. [1]_" +"zero of any numeric type: ``0``, ``0.0``, ``0j``, ``Decimal(0)``, " +"``Fraction(0, 1)``" +msgstr "zéro de tout type numérique, par exemple, ``0``, ``0.0``, ``0j``." -#: ../Doc/library/stdtypes.rst:65 +#: ../Doc/library/stdtypes.rst:60 msgid "" -"All other values are considered true --- so objects of many types are always " -"true." +"empty sequences and collections: ``''``, ``()``, ``[]``, ``{}``, ``set()``, " +"``range(0)``" msgstr "" -"Toutes les autres valeurs sont considérées comme vraies --- donc des objets " -"de beaucoup de types sont toujours vrais." -#: ../Doc/library/stdtypes.rst:74 +#: ../Doc/library/stdtypes.rst:69 msgid "" "Operations and built-in functions that have a Boolean result always return " "``0`` or ``False`` for false and ``1`` or ``True`` for true, unless " @@ -128,90 +114,90 @@ msgstr "" "indication contraire. (Exception importante : les opérations booléennes " "``or`` et ``and`` renvoient toujours l'une de leurs opérandes.)" -#: ../Doc/library/stdtypes.rst:83 +#: ../Doc/library/stdtypes.rst:78 msgid "Boolean Operations --- :keyword:`and`, :keyword:`or`, :keyword:`not`" msgstr "" "Opérations booléennes --- :keyword:`and`, :keyword:`or`, :keyword:`not`" -#: ../Doc/library/stdtypes.rst:87 +#: ../Doc/library/stdtypes.rst:82 msgid "These are the Boolean operations, ordered by ascending priority:" msgstr "Ce sont les opérations booléennes, classées par priorité ascendante :" -#: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:148 -#: ../Doc/library/stdtypes.rst:276 ../Doc/library/stdtypes.rst:365 -#: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:849 -#: ../Doc/library/stdtypes.rst:1044 +#: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:143 +#: ../Doc/library/stdtypes.rst:271 ../Doc/library/stdtypes.rst:360 +#: ../Doc/library/stdtypes.rst:410 ../Doc/library/stdtypes.rst:846 +#: ../Doc/library/stdtypes.rst:1041 msgid "Operation" msgstr "Opération" -#: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:276 -#: ../Doc/library/stdtypes.rst:365 ../Doc/library/stdtypes.rst:413 -#: ../Doc/library/stdtypes.rst:849 ../Doc/library/stdtypes.rst:1044 +#: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:271 +#: ../Doc/library/stdtypes.rst:360 ../Doc/library/stdtypes.rst:410 +#: ../Doc/library/stdtypes.rst:846 ../Doc/library/stdtypes.rst:1041 msgid "Result" msgstr "Résultat" -#: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:276 -#: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:849 -#: ../Doc/library/stdtypes.rst:1044 ../Doc/library/stdtypes.rst:2157 -#: ../Doc/library/stdtypes.rst:3253 +#: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:271 +#: ../Doc/library/stdtypes.rst:410 ../Doc/library/stdtypes.rst:846 +#: ../Doc/library/stdtypes.rst:1041 ../Doc/library/stdtypes.rst:2154 +#: ../Doc/library/stdtypes.rst:3256 msgid "Notes" msgstr "Notes" -#: ../Doc/library/stdtypes.rst:92 +#: ../Doc/library/stdtypes.rst:87 msgid "``x or y``" msgstr "``x or y``" -#: ../Doc/library/stdtypes.rst:92 +#: ../Doc/library/stdtypes.rst:87 msgid "if *x* is false, then *y*, else *x*" msgstr "si *x* est faux, alors *y*, sinon *x*" -#: ../Doc/library/stdtypes.rst:92 ../Doc/library/stdtypes.rst:286 -#: ../Doc/library/stdtypes.rst:851 ../Doc/library/stdtypes.rst:854 -#: ../Doc/library/stdtypes.rst:1055 ../Doc/library/stdtypes.rst:2163 -#: ../Doc/library/stdtypes.rst:3259 +#: ../Doc/library/stdtypes.rst:87 ../Doc/library/stdtypes.rst:281 +#: ../Doc/library/stdtypes.rst:848 ../Doc/library/stdtypes.rst:851 +#: ../Doc/library/stdtypes.rst:1052 ../Doc/library/stdtypes.rst:2160 +#: ../Doc/library/stdtypes.rst:3262 msgid "\\(1)" msgstr "\\(1)" -#: ../Doc/library/stdtypes.rst:95 +#: ../Doc/library/stdtypes.rst:90 msgid "``x and y``" msgstr "``x and y``" -#: ../Doc/library/stdtypes.rst:95 +#: ../Doc/library/stdtypes.rst:90 msgid "if *x* is false, then *x*, else *y*" msgstr "si *x* est faux, alors *x*, sinon *y*" -#: ../Doc/library/stdtypes.rst:95 ../Doc/library/stdtypes.rst:289 -#: ../Doc/library/stdtypes.rst:309 ../Doc/library/stdtypes.rst:1083 -#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:2169 -#: ../Doc/library/stdtypes.rst:3263 ../Doc/library/stdtypes.rst:3265 +#: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:284 +#: ../Doc/library/stdtypes.rst:304 ../Doc/library/stdtypes.rst:1080 +#: ../Doc/library/stdtypes.rst:2164 ../Doc/library/stdtypes.rst:2166 +#: ../Doc/library/stdtypes.rst:3266 ../Doc/library/stdtypes.rst:3268 msgid "\\(2)" msgstr "\\(2)" -#: ../Doc/library/stdtypes.rst:98 +#: ../Doc/library/stdtypes.rst:93 msgid "``not x``" msgstr "``not x``" -#: ../Doc/library/stdtypes.rst:98 +#: ../Doc/library/stdtypes.rst:93 msgid "if *x* is false, then ``True``, else ``False``" msgstr "si *x* est faux, alors ``True``, sinon ``False``" -#: ../Doc/library/stdtypes.rst:98 ../Doc/library/stdtypes.rst:863 -#: ../Doc/library/stdtypes.rst:1086 ../Doc/library/stdtypes.rst:2171 -#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:2175 -#: ../Doc/library/stdtypes.rst:2177 ../Doc/library/stdtypes.rst:3267 -#: ../Doc/library/stdtypes.rst:3269 ../Doc/library/stdtypes.rst:3271 -#: ../Doc/library/stdtypes.rst:3273 +#: ../Doc/library/stdtypes.rst:93 ../Doc/library/stdtypes.rst:860 +#: ../Doc/library/stdtypes.rst:1083 ../Doc/library/stdtypes.rst:2168 +#: ../Doc/library/stdtypes.rst:2170 ../Doc/library/stdtypes.rst:2172 +#: ../Doc/library/stdtypes.rst:2174 ../Doc/library/stdtypes.rst:3270 +#: ../Doc/library/stdtypes.rst:3272 ../Doc/library/stdtypes.rst:3274 +#: ../Doc/library/stdtypes.rst:3276 msgid "\\(3)" msgstr "\\(3)" -#: ../Doc/library/stdtypes.rst:107 ../Doc/library/stdtypes.rst:320 -#: ../Doc/library/stdtypes.rst:431 ../Doc/library/stdtypes.rst:890 -#: ../Doc/library/stdtypes.rst:1094 ../Doc/library/stdtypes.rst:2203 -#: ../Doc/library/stdtypes.rst:3303 +#: ../Doc/library/stdtypes.rst:102 ../Doc/library/stdtypes.rst:315 +#: ../Doc/library/stdtypes.rst:428 ../Doc/library/stdtypes.rst:887 +#: ../Doc/library/stdtypes.rst:1091 ../Doc/library/stdtypes.rst:2200 +#: ../Doc/library/stdtypes.rst:3306 msgid "Notes:" msgstr "Notes : " -#: ../Doc/library/stdtypes.rst:110 +#: ../Doc/library/stdtypes.rst:105 msgid "" "This is a short-circuit operator, so it only evaluates the second argument " "if the first one is false." @@ -219,7 +205,7 @@ msgstr "" "Ceci est un opérateur court-circuit : il n'évalue le deuxième argument que " "si le premier est faux." -#: ../Doc/library/stdtypes.rst:114 +#: ../Doc/library/stdtypes.rst:109 msgid "" "This is a short-circuit operator, so it only evaluates the second argument " "if the first one is true." @@ -227,7 +213,7 @@ msgstr "" "Ceci est un opérateur court-circuit, il n'évalue le deuxième argument si le " "premier est vrai." -#: ../Doc/library/stdtypes.rst:118 +#: ../Doc/library/stdtypes.rst:113 msgid "" "``not`` has a lower priority than non-Boolean operators, so ``not a == b`` " "is interpreted as ``not (a == b)``, and ``a == not b`` is a syntax error." @@ -236,11 +222,11 @@ msgstr "" "``not a == b`` est interprété comme ``not (a == b)`` et ``a == not b`` est " "une erreur de syntaxe." -#: ../Doc/library/stdtypes.rst:125 +#: ../Doc/library/stdtypes.rst:120 msgid "Comparisons" msgstr "Comparaisons" -#: ../Doc/library/stdtypes.rst:139 +#: ../Doc/library/stdtypes.rst:134 msgid "" "There are eight comparison operations in Python. They all have the same " "priority (which is higher than that of the Boolean operations). Comparisons " @@ -255,81 +241,81 @@ msgstr "" "seule fois (mais dans les deux cas *z* n'est pas évalué du tout quand ``x < " "y`` est faux)." -#: ../Doc/library/stdtypes.rst:145 +#: ../Doc/library/stdtypes.rst:140 msgid "This table summarizes the comparison operations:" msgstr "Ce tableau résume les opérations de comparaison :" -#: ../Doc/library/stdtypes.rst:148 ../Doc/library/stdtypes.rst:2134 -#: ../Doc/library/stdtypes.rst:2157 ../Doc/library/stdtypes.rst:3230 -#: ../Doc/library/stdtypes.rst:3253 +#: ../Doc/library/stdtypes.rst:143 ../Doc/library/stdtypes.rst:2131 +#: ../Doc/library/stdtypes.rst:2154 ../Doc/library/stdtypes.rst:3233 +#: ../Doc/library/stdtypes.rst:3256 msgid "Meaning" msgstr "Signification" -#: ../Doc/library/stdtypes.rst:150 +#: ../Doc/library/stdtypes.rst:145 msgid "``<``" msgstr "``<``" -#: ../Doc/library/stdtypes.rst:150 +#: ../Doc/library/stdtypes.rst:145 msgid "strictly less than" msgstr "strictement inférieur" -#: ../Doc/library/stdtypes.rst:152 +#: ../Doc/library/stdtypes.rst:147 msgid "``<=``" msgstr "``<=``" -#: ../Doc/library/stdtypes.rst:152 +#: ../Doc/library/stdtypes.rst:147 msgid "less than or equal" msgstr "inférieur ou égal" -#: ../Doc/library/stdtypes.rst:154 +#: ../Doc/library/stdtypes.rst:149 msgid "``>``" msgstr "``>``" -#: ../Doc/library/stdtypes.rst:154 +#: ../Doc/library/stdtypes.rst:149 msgid "strictly greater than" msgstr "strictement supérieur" -#: ../Doc/library/stdtypes.rst:156 +#: ../Doc/library/stdtypes.rst:151 msgid "``>=``" msgstr "``>=``" -#: ../Doc/library/stdtypes.rst:156 +#: ../Doc/library/stdtypes.rst:151 msgid "greater than or equal" msgstr "supérieur ou égal" -#: ../Doc/library/stdtypes.rst:158 +#: ../Doc/library/stdtypes.rst:153 msgid "``==``" msgstr "``==``" -#: ../Doc/library/stdtypes.rst:158 +#: ../Doc/library/stdtypes.rst:153 msgid "equal" msgstr "égal" -#: ../Doc/library/stdtypes.rst:160 +#: ../Doc/library/stdtypes.rst:155 msgid "``!=``" msgstr "``!=``" -#: ../Doc/library/stdtypes.rst:160 +#: ../Doc/library/stdtypes.rst:155 msgid "not equal" msgstr "différent" -#: ../Doc/library/stdtypes.rst:162 +#: ../Doc/library/stdtypes.rst:157 msgid "``is``" msgstr "``is``" -#: ../Doc/library/stdtypes.rst:162 +#: ../Doc/library/stdtypes.rst:157 msgid "object identity" msgstr "identité d'objet" -#: ../Doc/library/stdtypes.rst:164 +#: ../Doc/library/stdtypes.rst:159 msgid "``is not``" msgstr "``is not``" -#: ../Doc/library/stdtypes.rst:164 +#: ../Doc/library/stdtypes.rst:159 msgid "negated object identity" msgstr "contraire de l'identité d'objet" -#: ../Doc/library/stdtypes.rst:171 +#: ../Doc/library/stdtypes.rst:166 msgid "" "Objects of different types, except different numeric types, never compare " "equal. Furthermore, some types (for example, function objects) support only " @@ -348,7 +334,7 @@ msgstr "" "objets sont de différents types qui ne peuvent pas être comparés, ou dans " "d'autres cas où il n'y a pas d'ordre défini." -#: ../Doc/library/stdtypes.rst:187 +#: ../Doc/library/stdtypes.rst:182 msgid "" "Non-identical instances of a class normally compare as non-equal unless the " "class defines the :meth:`__eq__` method." @@ -356,7 +342,7 @@ msgstr "" "Des instances différentes d'une classe sont normalement considérées " "différentes à moins que la classe ne définisse la méthode :meth:`__eq__`." -#: ../Doc/library/stdtypes.rst:190 +#: ../Doc/library/stdtypes.rst:185 msgid "" "Instances of a class cannot be ordered with respect to other instances of " "the same class, or other types of object, unless the class defines enough of " @@ -371,7 +357,7 @@ msgstr "" "et :meth:`__eq__` sont suffisantes, si vous voulez les significations " "classiques des opérateurs de comparaison)." -#: ../Doc/library/stdtypes.rst:196 +#: ../Doc/library/stdtypes.rst:191 msgid "" "The behavior of the :keyword:`is` and :keyword:`is not` operators cannot be " "customized; also they can be applied to any two objects and never raise an " @@ -381,7 +367,7 @@ msgstr "" "pas être personnalisé; aussi ils peuvent être appliqués à deux objets " "quelconques et ne soulèvent jamais d'exception." -#: ../Doc/library/stdtypes.rst:204 +#: ../Doc/library/stdtypes.rst:199 msgid "" "Two more operations with the same syntactic priority, :keyword:`in` and :" "keyword:`not in`, are supported only by sequence types (below)." @@ -390,11 +376,11 @@ msgstr "" "keyword:`not in`, sont pris en charge uniquement par des types séquence (ci-" "dessous)." -#: ../Doc/library/stdtypes.rst:211 +#: ../Doc/library/stdtypes.rst:206 msgid "Numeric Types --- :class:`int`, :class:`float`, :class:`complex`" msgstr "Types numériques --- :class:`int`, :class:`float`, :class:`complex`" -#: ../Doc/library/stdtypes.rst:221 +#: ../Doc/library/stdtypes.rst:216 msgid "" "There are three distinct numeric types: :dfn:`integers`, :dfn:`floating " "point numbers`, and :dfn:`complex numbers`. In addition, Booleans are a " @@ -422,7 +408,7 @@ msgstr "" "qui stocke des rationnels et :mod:`decimal` qui stocke les nombres à virgule " "flottante avec une précision définissable par l'utilisateur.)" -#: ../Doc/library/stdtypes.rst:243 +#: ../Doc/library/stdtypes.rst:238 msgid "" "Numbers are created by numeric literals or as the result of built-in " "functions and operators. Unadorned integer literals (including hex, octal " @@ -441,7 +427,7 @@ msgstr "" "pouvez ajouter à un nombre entier ou un à virgule flottante pour obtenir un " "nombre complexe avec une partie réelle et une partie imaginaire." -#: ../Doc/library/stdtypes.rst:264 +#: ../Doc/library/stdtypes.rst:259 msgid "" "Python fully supports mixed arithmetic: when a binary arithmetic operator " "has operands of different numeric types, the operand with the \"narrower\" " @@ -460,7 +446,7 @@ msgstr "" "et :func:`complex` peuvent être utilisé pour produire des nombres d'un type " "spécifique." -#: ../Doc/library/stdtypes.rst:271 +#: ../Doc/library/stdtypes.rst:266 msgid "" "All numeric types (except complex) support the following operations, sorted " "by ascending priority (all numeric operations have a higher priority than " @@ -470,123 +456,123 @@ msgstr "" "classées par priorité ascendante (toutes les opérations numériques ont une " "priorité plus élevée que les opérations de comparaison) :" -#: ../Doc/library/stdtypes.rst:276 +#: ../Doc/library/stdtypes.rst:271 msgid "Full documentation" msgstr "Documentation complète" -#: ../Doc/library/stdtypes.rst:278 +#: ../Doc/library/stdtypes.rst:273 msgid "``x + y``" msgstr "``x + y``" -#: ../Doc/library/stdtypes.rst:278 +#: ../Doc/library/stdtypes.rst:273 msgid "sum of *x* and *y*" msgstr "somme de *x* et *y*" -#: ../Doc/library/stdtypes.rst:280 +#: ../Doc/library/stdtypes.rst:275 msgid "``x - y``" msgstr "``x - y``" -#: ../Doc/library/stdtypes.rst:280 +#: ../Doc/library/stdtypes.rst:275 msgid "difference of *x* and *y*" msgstr "différence de *x* et *y*" -#: ../Doc/library/stdtypes.rst:282 +#: ../Doc/library/stdtypes.rst:277 msgid "``x * y``" msgstr "``x * y``" -#: ../Doc/library/stdtypes.rst:282 +#: ../Doc/library/stdtypes.rst:277 msgid "product of *x* and *y*" msgstr "produit de *x* et *y*" -#: ../Doc/library/stdtypes.rst:284 +#: ../Doc/library/stdtypes.rst:279 msgid "``x / y``" msgstr "``x / y``" -#: ../Doc/library/stdtypes.rst:284 +#: ../Doc/library/stdtypes.rst:279 msgid "quotient of *x* and *y*" msgstr "quotient de *x* et *y*" -#: ../Doc/library/stdtypes.rst:286 +#: ../Doc/library/stdtypes.rst:281 msgid "``x // y``" msgstr "``x // y``" -#: ../Doc/library/stdtypes.rst:286 +#: ../Doc/library/stdtypes.rst:281 msgid "floored quotient of *x* and *y*" msgstr "quotient entier de *x* et *y*" -#: ../Doc/library/stdtypes.rst:289 +#: ../Doc/library/stdtypes.rst:284 msgid "``x % y``" msgstr "``x % y``" -#: ../Doc/library/stdtypes.rst:289 +#: ../Doc/library/stdtypes.rst:284 msgid "remainder of ``x / y``" msgstr "reste de ``x / y``" -#: ../Doc/library/stdtypes.rst:291 +#: ../Doc/library/stdtypes.rst:286 msgid "``-x``" msgstr "``-x``" -#: ../Doc/library/stdtypes.rst:291 +#: ../Doc/library/stdtypes.rst:286 msgid "*x* negated" msgstr "négatif de *x*" -#: ../Doc/library/stdtypes.rst:293 +#: ../Doc/library/stdtypes.rst:288 msgid "``+x``" msgstr "``+x``" -#: ../Doc/library/stdtypes.rst:293 +#: ../Doc/library/stdtypes.rst:288 msgid "*x* unchanged" msgstr "*x* inchangé" -#: ../Doc/library/stdtypes.rst:295 +#: ../Doc/library/stdtypes.rst:290 msgid "``abs(x)``" msgstr "``abs(x)``" -#: ../Doc/library/stdtypes.rst:295 +#: ../Doc/library/stdtypes.rst:290 msgid "absolute value or magnitude of *x*" msgstr "valeur absolue de *x*" -#: ../Doc/library/stdtypes.rst:295 +#: ../Doc/library/stdtypes.rst:290 msgid ":func:`abs`" msgstr ":func:`abs`" -#: ../Doc/library/stdtypes.rst:298 +#: ../Doc/library/stdtypes.rst:293 msgid "``int(x)``" msgstr "``int(x)``" -#: ../Doc/library/stdtypes.rst:298 +#: ../Doc/library/stdtypes.rst:293 msgid "*x* converted to integer" msgstr "*x* converti en nombre entier" -#: ../Doc/library/stdtypes.rst:298 +#: ../Doc/library/stdtypes.rst:293 msgid "\\(3)\\(6)" msgstr "\\(3)\\(6)" -#: ../Doc/library/stdtypes.rst:298 +#: ../Doc/library/stdtypes.rst:293 msgid ":func:`int`" msgstr ":func:`int`" -#: ../Doc/library/stdtypes.rst:300 +#: ../Doc/library/stdtypes.rst:295 msgid "``float(x)``" msgstr "``float(x)``" -#: ../Doc/library/stdtypes.rst:300 +#: ../Doc/library/stdtypes.rst:295 msgid "*x* converted to floating point" msgstr "*x* converti en nombre à virgule flottante" -#: ../Doc/library/stdtypes.rst:300 +#: ../Doc/library/stdtypes.rst:295 msgid "\\(4)\\(6)" msgstr "\\(4)\\(6)" -#: ../Doc/library/stdtypes.rst:300 +#: ../Doc/library/stdtypes.rst:295 msgid ":func:`float`" msgstr ":func:`float`" -#: ../Doc/library/stdtypes.rst:302 +#: ../Doc/library/stdtypes.rst:297 msgid "``complex(re, im)``" msgstr "``complex(re, im)``" -#: ../Doc/library/stdtypes.rst:302 +#: ../Doc/library/stdtypes.rst:297 msgid "" "a complex number with real part *re*, imaginary part *im*. *im* defaults to " "zero." @@ -594,60 +580,60 @@ msgstr "" "un nombre complexe avec *re* pour partie réelle et *im* pour partie " "imaginaire. *im* vaut zéro par défaut." -#: ../Doc/library/stdtypes.rst:302 ../Doc/library/stdtypes.rst:1076 -#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3290 +#: ../Doc/library/stdtypes.rst:297 ../Doc/library/stdtypes.rst:1073 +#: ../Doc/library/stdtypes.rst:2162 ../Doc/library/stdtypes.rst:3293 msgid "\\(6)" msgstr "\\(6)" -#: ../Doc/library/stdtypes.rst:302 +#: ../Doc/library/stdtypes.rst:297 msgid ":func:`complex`" msgstr ":func:`complex`" -#: ../Doc/library/stdtypes.rst:306 +#: ../Doc/library/stdtypes.rst:301 msgid "``c.conjugate()``" msgstr "``c.conjugate()``" -#: ../Doc/library/stdtypes.rst:306 +#: ../Doc/library/stdtypes.rst:301 msgid "conjugate of the complex number *c*" msgstr "conjugué du nombre complexe *c*" -#: ../Doc/library/stdtypes.rst:309 +#: ../Doc/library/stdtypes.rst:304 msgid "``divmod(x, y)``" msgstr "``divmod(x, y)``" -#: ../Doc/library/stdtypes.rst:309 +#: ../Doc/library/stdtypes.rst:304 msgid "the pair ``(x // y, x % y)``" msgstr "la paire ``(x // y, x % y)``" -#: ../Doc/library/stdtypes.rst:309 +#: ../Doc/library/stdtypes.rst:304 msgid ":func:`divmod`" msgstr ":func:`divmod`" -#: ../Doc/library/stdtypes.rst:311 +#: ../Doc/library/stdtypes.rst:306 msgid "``pow(x, y)``" msgstr "``pow(x, y)``" -#: ../Doc/library/stdtypes.rst:311 ../Doc/library/stdtypes.rst:313 +#: ../Doc/library/stdtypes.rst:306 ../Doc/library/stdtypes.rst:308 msgid "*x* to the power *y*" msgstr "*x* à la puissance *y*" -#: ../Doc/library/stdtypes.rst:311 ../Doc/library/stdtypes.rst:313 -#: ../Doc/library/stdtypes.rst:1065 ../Doc/library/stdtypes.rst:1068 -#: ../Doc/library/stdtypes.rst:2190 ../Doc/library/stdtypes.rst:2193 -#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3286 -#: ../Doc/library/stdtypes.rst:3293 +#: ../Doc/library/stdtypes.rst:306 ../Doc/library/stdtypes.rst:308 +#: ../Doc/library/stdtypes.rst:1062 ../Doc/library/stdtypes.rst:1065 +#: ../Doc/library/stdtypes.rst:2187 ../Doc/library/stdtypes.rst:2190 +#: ../Doc/library/stdtypes.rst:2193 ../Doc/library/stdtypes.rst:3289 +#: ../Doc/library/stdtypes.rst:3296 msgid "\\(5)" msgstr "\\(5)" -#: ../Doc/library/stdtypes.rst:311 +#: ../Doc/library/stdtypes.rst:306 msgid ":func:`pow`" msgstr ":func:`pow`" -#: ../Doc/library/stdtypes.rst:313 +#: ../Doc/library/stdtypes.rst:308 msgid "``x ** y``" msgstr "``x ** y``" -#: ../Doc/library/stdtypes.rst:323 +#: ../Doc/library/stdtypes.rst:318 msgid "" "Also referred to as integer division. The resultant value is a whole " "integer, though the result's type is not necessarily int. The result is " @@ -660,7 +646,7 @@ msgstr "" "``(-1)//2`` vaut ``-1``, ``1//(-2)`` vaut ``-1``, et ``(-1)//(-2)`` vaut " "``0``." -#: ../Doc/library/stdtypes.rst:329 +#: ../Doc/library/stdtypes.rst:324 msgid "" "Not for complex numbers. Instead convert to floats using :func:`abs` if " "appropriate." @@ -668,7 +654,7 @@ msgstr "" "Pas pour les nombres complexes. Convertissez-les plutôt en nombres flottants " "à l'aide de :func:`abs` si c'est approprié." -#: ../Doc/library/stdtypes.rst:341 +#: ../Doc/library/stdtypes.rst:336 msgid "" "Conversion from floating point to integer may round or truncate as in C; see " "functions :func:`math.floor` and :func:`math.ceil` for well-defined " @@ -678,7 +664,7 @@ msgstr "" "en C; voir les fonctions :func:`math.floor` et :func:`math.ceil` pour des " "conversions bien définies." -#: ../Doc/library/stdtypes.rst:346 +#: ../Doc/library/stdtypes.rst:341 msgid "" "float also accepts the strings \"nan\" and \"inf\" with an optional prefix " "\"+\" or \"-\" for Not a Number (NaN) and positive or negative infinity." @@ -686,7 +672,7 @@ msgstr "" "float accepte aussi les chaînes \"nan\" et \"inf\" avec un préfixe optionnel " "\"+\" ou \"-\" pour *Not a Number* (NaN) et les infinis positif ou négatif." -#: ../Doc/library/stdtypes.rst:350 +#: ../Doc/library/stdtypes.rst:345 msgid "" "Python defines ``pow(0, 0)`` and ``0 ** 0`` to be ``1``, as is common for " "programming languages." @@ -694,7 +680,7 @@ msgstr "" "Python définit ``pow(0, 0)`` et ``0 ** 0`` valant ``1``, ​puisque c'est " "courant pour les langages de programmation, et logique." -#: ../Doc/library/stdtypes.rst:354 +#: ../Doc/library/stdtypes.rst:349 msgid "" "The numeric literals accepted include the digits ``0`` to ``9`` or any " "Unicode equivalent (code points with the ``Nd`` property)." @@ -702,15 +688,16 @@ msgstr "" "Les littéraux numériques acceptés comprennent les chiffres ``0`` à ``9`` ou " "tout équivalent Unicode (caractères avec la propriété ``Nd``)." -#: ../Doc/library/stdtypes.rst:357 +#: ../Doc/library/stdtypes.rst:352 +#, fuzzy msgid "" -"See http://www.unicode.org/Public/8.0.0/ucd/extracted/DerivedNumericType.txt " +"See http://www.unicode.org/Public/9.0.0/ucd/extracted/DerivedNumericType.txt " "for a complete list of code points with the ``Nd`` property." msgstr "" "Voir http://www.unicode.org/Public/8.0.0/ucd/extracted/DerivedNumericType." "txt pour une liste complète des caractères avec la propriété ``Nd``." -#: ../Doc/library/stdtypes.rst:361 +#: ../Doc/library/stdtypes.rst:356 msgid "" "All :class:`numbers.Real` types (:class:`int` and :class:`float`) also " "include the following operations:" @@ -718,19 +705,19 @@ msgstr "" "Tous types :class:`numbers.Real` (:class:`int` et :class:`float`) " "comprennent également les opérations suivantes :" -#: ../Doc/library/stdtypes.rst:367 +#: ../Doc/library/stdtypes.rst:362 msgid ":func:`math.trunc(\\ x) `" msgstr ":func:`math.trunc(\\ x) `" -#: ../Doc/library/stdtypes.rst:367 +#: ../Doc/library/stdtypes.rst:362 msgid "*x* truncated to :class:`~numbers.Integral`" msgstr "*x* tronqué à l':class:`~numbers.Integral`" -#: ../Doc/library/stdtypes.rst:370 +#: ../Doc/library/stdtypes.rst:365 msgid ":func:`round(x[, n]) `" msgstr ":func:`round(x[, n]) `" -#: ../Doc/library/stdtypes.rst:370 +#: ../Doc/library/stdtypes.rst:365 msgid "" "*x* rounded to *n* digits, rounding half to even. If *n* is omitted, it " "defaults to 0." @@ -738,23 +725,23 @@ msgstr "" "*x* arrondi à *n* chiffres, arrondissant la moitié au pair. Si *n* est omis, " "la valeur par défaut à 0." -#: ../Doc/library/stdtypes.rst:374 +#: ../Doc/library/stdtypes.rst:369 msgid ":func:`math.floor(\\ x) `" msgstr ":func:`math.floor(\\ x) `" -#: ../Doc/library/stdtypes.rst:374 +#: ../Doc/library/stdtypes.rst:369 msgid "the greatest :class:`~numbers.Integral` <= *x*" msgstr "le plus grand :class:`~numbers.Integral` <= *x*" -#: ../Doc/library/stdtypes.rst:377 +#: ../Doc/library/stdtypes.rst:372 msgid ":func:`math.ceil(x) `" msgstr ":func:`math.ceil(x) `" -#: ../Doc/library/stdtypes.rst:377 +#: ../Doc/library/stdtypes.rst:372 msgid "the least :class:`~numbers.Integral` >= *x*" msgstr "le plus petit :class:`~numbers.Integral` >= *x*" -#: ../Doc/library/stdtypes.rst:381 +#: ../Doc/library/stdtypes.rst:376 msgid "" "For additional numeric operations see the :mod:`math` and :mod:`cmath` " "modules." @@ -762,11 +749,11 @@ msgstr "" "Pour d'autres opérations numériques voir les modules :mod:`math` et :mod:" "`cmath`." -#: ../Doc/library/stdtypes.rst:390 +#: ../Doc/library/stdtypes.rst:385 msgid "Bitwise Operations on Integer Types" msgstr "Opérations sur les bits des nombres entiers" -#: ../Doc/library/stdtypes.rst:402 +#: ../Doc/library/stdtypes.rst:399 msgid "" "Bitwise operations only make sense for integers. Negative numbers are " "treated as their 2's complement value (this assumes that there are enough " @@ -777,7 +764,7 @@ msgstr "" "grand nombre de bits afin qu'aucun débordement ne se produise pendant " "l'opération)." -#: ../Doc/library/stdtypes.rst:406 +#: ../Doc/library/stdtypes.rst:403 msgid "" "The priorities of the binary bitwise operations are all lower than the " "numeric operations and higher than the comparisons; the unary operation " @@ -789,76 +776,76 @@ msgstr "" "l'opération unaire ``~`` a la même priorité que les autres opérations " "numériques unaires (``+`` et ``-``)." -#: ../Doc/library/stdtypes.rst:410 +#: ../Doc/library/stdtypes.rst:407 msgid "This table lists the bitwise operations sorted in ascending priority:" msgstr "" "Ce tableau répertorie les opérations binaires triées par priorité " "ascendante :" -#: ../Doc/library/stdtypes.rst:415 +#: ../Doc/library/stdtypes.rst:412 msgid "``x | y``" msgstr "``x | y``" -#: ../Doc/library/stdtypes.rst:415 +#: ../Doc/library/stdtypes.rst:412 msgid "bitwise :dfn:`or` of *x* and *y*" msgstr ":dfn:`ou ` binaire de *x* et *y*" -#: ../Doc/library/stdtypes.rst:418 +#: ../Doc/library/stdtypes.rst:415 msgid "``x ^ y``" msgstr "``x ^ y``" -#: ../Doc/library/stdtypes.rst:418 +#: ../Doc/library/stdtypes.rst:415 msgid "bitwise :dfn:`exclusive or` of *x* and *y*" msgstr ":dfn:`ou ` exclusive binaire de *x* et *y*" -#: ../Doc/library/stdtypes.rst:421 +#: ../Doc/library/stdtypes.rst:418 msgid "``x & y``" msgstr "``x & y``" -#: ../Doc/library/stdtypes.rst:421 +#: ../Doc/library/stdtypes.rst:418 msgid "bitwise :dfn:`and` of *x* and *y*" msgstr ":dfn:`et binaire ` de *x* et *y*" -#: ../Doc/library/stdtypes.rst:424 +#: ../Doc/library/stdtypes.rst:421 msgid "``x << n``" msgstr "``x << n``" -#: ../Doc/library/stdtypes.rst:424 +#: ../Doc/library/stdtypes.rst:421 msgid "*x* shifted left by *n* bits" msgstr "*x* décalé vers la gauche de *n* bits" -#: ../Doc/library/stdtypes.rst:424 +#: ../Doc/library/stdtypes.rst:421 msgid "(1)(2)" msgstr "(1)(2)" -#: ../Doc/library/stdtypes.rst:426 +#: ../Doc/library/stdtypes.rst:423 msgid "``x >> n``" msgstr "``x >> n``" -#: ../Doc/library/stdtypes.rst:426 +#: ../Doc/library/stdtypes.rst:423 msgid "*x* shifted right by *n* bits" msgstr "*x* décalé vers la droite de *n* bits" -#: ../Doc/library/stdtypes.rst:426 +#: ../Doc/library/stdtypes.rst:423 msgid "(1)(3)" msgstr "(1)(3)" -#: ../Doc/library/stdtypes.rst:428 +#: ../Doc/library/stdtypes.rst:425 msgid "``~x``" msgstr "``~x``" -#: ../Doc/library/stdtypes.rst:428 +#: ../Doc/library/stdtypes.rst:425 msgid "the bits of *x* inverted" msgstr "les bits de *x*, inversés" -#: ../Doc/library/stdtypes.rst:434 +#: ../Doc/library/stdtypes.rst:431 msgid "" "Negative shift counts are illegal and cause a :exc:`ValueError` to be raised." msgstr "" "Des valeurs de décalage négatives sont illégales et provoquent une " "exception :exc:`ValueError`." -#: ../Doc/library/stdtypes.rst:437 +#: ../Doc/library/stdtypes.rst:434 msgid "" "A left shift by *n* bits is equivalent to multiplication by ``pow(2, n)`` " "without overflow check." @@ -866,7 +853,7 @@ msgstr "" "Un décalage à gauche de *n* bits est équivalent à la multiplication par " "``pow(2, n)`` sans vérification de débordement." -#: ../Doc/library/stdtypes.rst:441 +#: ../Doc/library/stdtypes.rst:438 msgid "" "A right shift by *n* bits is equivalent to division by ``pow(2, n)`` without " "overflow check." @@ -874,11 +861,11 @@ msgstr "" "Un décalage à droite de *n* les bits est équivalent à la division par " "``pow(2, n)`` sans vérification de débordement." -#: ../Doc/library/stdtypes.rst:446 +#: ../Doc/library/stdtypes.rst:443 msgid "Additional Methods on Integer Types" msgstr "Méthodes supplémentaires sur les entiers" -#: ../Doc/library/stdtypes.rst:448 +#: ../Doc/library/stdtypes.rst:445 msgid "" "The int type implements the :class:`numbers.Integral` :term:`abstract base " "class`. In addition, it provides a few more methods:" @@ -887,7 +874,7 @@ msgstr "" "class>` :class:`numbers.Integral`. Il fournit aussi quelques autres " "méthodes :" -#: ../Doc/library/stdtypes.rst:453 +#: ../Doc/library/stdtypes.rst:450 msgid "" "Return the number of bits necessary to represent an integer in binary, " "excluding the sign and leading zeros::" @@ -895,7 +882,7 @@ msgstr "" "Renvoie le nombre de bits nécessaires pour représenter un nombre entier en " "binaire, à l'exclusion du signe et des zéros non significatifs : ::" -#: ../Doc/library/stdtypes.rst:462 +#: ../Doc/library/stdtypes.rst:459 msgid "" "More precisely, if ``x`` is nonzero, then ``x.bit_length()`` is the unique " "positive integer ``k`` such that ``2**(k-1) <= abs(x) < 2**k``. " @@ -909,15 +896,15 @@ msgstr "" "correctement arrondi, ``k = 1 + int(log(abs(x), 2))``. Si ``x`` est nul, " "alors ``x.bit_length()`` donne ``0``." -#: ../Doc/library/stdtypes.rst:468 +#: ../Doc/library/stdtypes.rst:465 msgid "Equivalent to::" msgstr "Équivalent à : ::" -#: ../Doc/library/stdtypes.rst:479 +#: ../Doc/library/stdtypes.rst:476 msgid "Return an array of bytes representing an integer." msgstr "Retourne un tableau d'octets représentant un nombre entier." -#: ../Doc/library/stdtypes.rst:491 +#: ../Doc/library/stdtypes.rst:488 msgid "" "The integer is represented using *length* bytes. An :exc:`OverflowError` is " "raised if the integer is not representable with the given number of bytes." @@ -926,7 +913,7 @@ msgstr "" "`OverflowError` est levée s'il n'est pas possible de représenter l'entier " "avec le nombre d'octets donnés." -#: ../Doc/library/stdtypes.rst:495 ../Doc/library/stdtypes.rst:527 +#: ../Doc/library/stdtypes.rst:492 ../Doc/library/stdtypes.rst:524 msgid "" "The *byteorder* argument determines the byte order used to represent the " "integer. If *byteorder* is ``\"big\"``, the most significant byte is at the " @@ -942,7 +929,7 @@ msgstr "" "demander l'ordre natif des octets du système hôte, donnez :data:`sys." "byteorder` comme *byteorder*." -#: ../Doc/library/stdtypes.rst:502 +#: ../Doc/library/stdtypes.rst:499 msgid "" "The *signed* argument determines whether two's complement is used to " "represent the integer. If *signed* is ``False`` and a negative integer is " @@ -954,11 +941,11 @@ msgstr "" "négatif est donné, une exception :exc:`OverflowError` est levée. La valeur " "par défaut pour *signed* est ``False``." -#: ../Doc/library/stdtypes.rst:511 +#: ../Doc/library/stdtypes.rst:508 msgid "Return the integer represented by the given array of bytes." msgstr "Done le nombre entier représenté par le tableau d'octets fourni." -#: ../Doc/library/stdtypes.rst:524 +#: ../Doc/library/stdtypes.rst:521 msgid "" "The argument *bytes* must either be a :term:`bytes-like object` or an " "iterable producing bytes." @@ -966,7 +953,7 @@ msgstr "" "L'argument *bytes* doit être soit un :term:`bytes-like object` soit un " "itérable produisant des *bytes*." -#: ../Doc/library/stdtypes.rst:534 +#: ../Doc/library/stdtypes.rst:531 msgid "" "The *signed* argument indicates whether two's complement is used to " "represent the integer." @@ -974,11 +961,11 @@ msgstr "" "L'argument *signed* indique si le complément à deux est utilisé pour " "représenter le nombre entier." -#: ../Doc/library/stdtypes.rst:541 +#: ../Doc/library/stdtypes.rst:538 msgid "Additional Methods on Float" msgstr "Méthodes supplémentaires sur les nombres à virgule flottante" -#: ../Doc/library/stdtypes.rst:543 +#: ../Doc/library/stdtypes.rst:540 msgid "" "The float type implements the :class:`numbers.Real` :term:`abstract base " "class`. float also has the following additional methods." @@ -986,7 +973,7 @@ msgstr "" "Le type *float* implémente la :term:`classe de base abstraite ` :class:`numbers.Real` et a également les méthodes suivantes." -#: ../Doc/library/stdtypes.rst:548 +#: ../Doc/library/stdtypes.rst:545 msgid "" "Return a pair of integers whose ratio is exactly equal to the original float " "and with a positive denominator. Raises :exc:`OverflowError` on infinities " @@ -996,7 +983,7 @@ msgstr "" "nombre d'origine et avec un dénominateur positif. Lève :exc:`OverflowError` " "avec un infini et :exc:`ValueError` avec un NaN." -#: ../Doc/library/stdtypes.rst:555 +#: ../Doc/library/stdtypes.rst:552 msgid "" "Return ``True`` if the float instance is finite with integral value, and " "``False`` otherwise::" @@ -1004,7 +991,7 @@ msgstr "" "Donne ``True`` si l'instance de *float* est finie avec une valeur entière, " "et ``False`` autrement : ::" -#: ../Doc/library/stdtypes.rst:563 +#: ../Doc/library/stdtypes.rst:560 msgid "" "Two methods support conversion to and from hexadecimal strings. Since " "Python's floats are stored internally as binary numbers, converting a float " @@ -1021,7 +1008,7 @@ msgstr "" "nombres à virgule flottante. Cela peut être utile lors du débogage, et dans " "un travail numérique." -#: ../Doc/library/stdtypes.rst:574 +#: ../Doc/library/stdtypes.rst:571 msgid "" "Return a representation of a floating-point number as a hexadecimal string. " "For finite floating-point numbers, this representation will always include a " @@ -1032,7 +1019,7 @@ msgstr "" "représentation comprendra toujours un préfixe ``0x``, un suffixe ``p``, et " "un exposant." -#: ../Doc/library/stdtypes.rst:582 +#: ../Doc/library/stdtypes.rst:579 msgid "" "Class method to return the float represented by a hexadecimal string *s*. " "The string *s* may have leading and trailing whitespace." @@ -1041,7 +1028,7 @@ msgstr "" "caractères hexadécimale *s*. La chaîne *s* peut contenir des espaces avant " "et après le chiffre." -#: ../Doc/library/stdtypes.rst:587 +#: ../Doc/library/stdtypes.rst:584 msgid "" "Note that :meth:`float.hex` is an instance method, while :meth:`float." "fromhex` is a class method." @@ -1049,11 +1036,11 @@ msgstr "" "Notez que :meth:`float.hex` est une méthode d'instance, alors que :meth:" "`float.fromhex` est une méthode de classe." -#: ../Doc/library/stdtypes.rst:590 +#: ../Doc/library/stdtypes.rst:587 msgid "A hexadecimal string takes the form::" msgstr "Une chaîne hexadécimale prend la forme : ::" -#: ../Doc/library/stdtypes.rst:594 +#: ../Doc/library/stdtypes.rst:591 msgid "" "where the optional ``sign`` may by either ``+`` or ``-``, ``integer`` and " "``fraction`` are strings of hexadecimal digits, and ``exponent`` is a " @@ -1077,7 +1064,7 @@ msgstr "" "chaînes hexadécimales produites en C via un format ``%a`` ou Java via " "``Double.toHexString`` sont acceptées par :meth:`float.fromhex`." -#: ../Doc/library/stdtypes.rst:607 +#: ../Doc/library/stdtypes.rst:604 msgid "" "Note that the exponent is written in decimal rather than hexadecimal, and " "that it gives the power of 2 by which to multiply the coefficient. For " @@ -1089,7 +1076,7 @@ msgstr "" "la chaîne hexadécimale ``0x3.a7p10`` représente le nombre à virgule " "flottante ``(3 + 10./16 + 7./16**2) *2.0**10``, ou ``3740.0`` ::" -#: ../Doc/library/stdtypes.rst:617 +#: ../Doc/library/stdtypes.rst:614 msgid "" "Applying the reverse conversion to ``3740.0`` gives a different hexadecimal " "string representing the same number::" @@ -1097,11 +1084,11 @@ msgstr "" "L'application de la conversion inverse à ``3740.0`` donne une chaîne " "hexadécimale différente représentant le même nombre ::" -#: ../Doc/library/stdtypes.rst:627 +#: ../Doc/library/stdtypes.rst:624 msgid "Hashing of numeric types" msgstr "Hachage des types numériques" -#: ../Doc/library/stdtypes.rst:629 +#: ../Doc/library/stdtypes.rst:626 msgid "" "For numbers ``x`` and ``y``, possibly of different types, it's a requirement " "that ``hash(x) == hash(y)`` whenever ``x == y`` (see the :meth:`__hash__` " @@ -1129,7 +1116,7 @@ msgstr "" "réduction modulo ``P`` pour un nombre ``P`` premier fixe. La valeur de ``P`` " "est disponible comme attribut :attr:`modulus` de :data:`sys.hash_info`." -#: ../Doc/library/stdtypes.rst:644 +#: ../Doc/library/stdtypes.rst:641 msgid "" "Currently, the prime used is ``P = 2**31 - 1`` on machines with 32-bit C " "longs and ``P = 2**61 - 1`` on machines with 64-bit C longs." @@ -1138,11 +1125,11 @@ msgstr "" "dont les *longs* en C sont de 32 bits ``P = 2 ** 61 - 1`` sur des machines " "dont les *longs* en C font 64 bits." -#: ../Doc/library/stdtypes.rst:647 +#: ../Doc/library/stdtypes.rst:644 msgid "Here are the rules in detail:" msgstr "Voici les règles en détail :" -#: ../Doc/library/stdtypes.rst:649 +#: ../Doc/library/stdtypes.rst:646 msgid "" "If ``x = m / n`` is a nonnegative rational number and ``n`` is not divisible " "by ``P``, define ``hash(x)`` as ``m * invmod(n, P) % P``, where ``invmod(n, " @@ -1152,7 +1139,7 @@ msgstr "" "divisible par ``P``, définir ``hash(x)`` comme ``m * invmod(n, P) % P``, où " "``invmod(n, P)`` donne l'inverse de ``n`` modulo ``P``." -#: ../Doc/library/stdtypes.rst:653 +#: ../Doc/library/stdtypes.rst:650 msgid "" "If ``x = m / n`` is a nonnegative rational number and ``n`` is divisible by " "``P`` (but ``m`` is not) then ``n`` has no inverse modulo ``P`` and the rule " @@ -1164,7 +1151,7 @@ msgstr "" "``P`` et la règle ci-dessus n'est pas applicable; dans ce cas définir " "``hash(x)`` comme étant la valeur de la constante ``sys.hash_info.inf``." -#: ../Doc/library/stdtypes.rst:658 +#: ../Doc/library/stdtypes.rst:655 msgid "" "If ``x = m / n`` is a negative rational number define ``hash(x)`` as ``-" "hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``." @@ -1172,7 +1159,7 @@ msgstr "" "Si ``x = m / n`` est un nombre rationnel négatif définir ``hash(x)`` comme " "``-hash(-x)``. Si le résultat est ``-1``, le remplacer par ``-2``." -#: ../Doc/library/stdtypes.rst:662 +#: ../Doc/library/stdtypes.rst:659 msgid "" "The particular values ``sys.hash_info.inf``, ``-sys.hash_info.inf`` and " "``sys.hash_info.nan`` are used as hash values for positive infinity, " @@ -1184,7 +1171,7 @@ msgstr "" "positif, l'infini négatif, ou *nans* (respectivement). (Tous les *nans* " "hachables ont la même valeur de hachage.)" -#: ../Doc/library/stdtypes.rst:667 +#: ../Doc/library/stdtypes.rst:664 msgid "" "For a :class:`complex` number ``z``, the hash values of the real and " "imaginary parts are combined by computing ``hash(z.real) + sys.hash_info." @@ -1199,7 +1186,7 @@ msgstr "" "2**(sys.hash_info.width - 1))``. Encore une fois, si le résultat est ``-1``, " "il est remplacé par ``-2``." -#: ../Doc/library/stdtypes.rst:675 +#: ../Doc/library/stdtypes.rst:672 msgid "" "To clarify the above rules, here's some example Python code, equivalent to " "the built-in hash, for computing the hash of a rational number, :class:" @@ -1209,11 +1196,11 @@ msgstr "" "Python, équivalent à la fonction de hachage native, pour calculer le hachage " "d'un nombre rationnel, d'un :class:`float`, ou d'un :class:`complex` ::" -#: ../Doc/library/stdtypes.rst:730 +#: ../Doc/library/stdtypes.rst:727 msgid "Iterator Types" msgstr "Les types Itérateurs" -#: ../Doc/library/stdtypes.rst:738 +#: ../Doc/library/stdtypes.rst:735 msgid "" "Python supports a concept of iteration over containers. This is implemented " "using two distinct methods; these are used to allow user-defined classes to " @@ -1225,7 +1212,7 @@ msgstr "" "par l'utilisateur de devenir itérables. Les séquences, décrites plus bas en " "détail, supportent toujours les méthodes d'itération." -#: ../Doc/library/stdtypes.rst:743 +#: ../Doc/library/stdtypes.rst:740 msgid "" "One method needs to be defined for container objects to provide iteration " "support:" @@ -1233,7 +1220,7 @@ msgstr "" "Une méthode doit être définie afin que les objets conteneurs supportent " "l'itération :" -#: ../Doc/library/stdtypes.rst:750 +#: ../Doc/library/stdtypes.rst:747 msgid "" "Return an iterator object. The object is required to support the iterator " "protocol described below. If a container supports different types of " @@ -1253,7 +1240,7 @@ msgstr "" "correspond à l'attribut :c:member:`~PyTypeObject.tp_iter` de la structure du " "type des objets Python dans l'API Python/C." -#: ../Doc/library/stdtypes.rst:759 +#: ../Doc/library/stdtypes.rst:756 msgid "" "The iterator objects themselves are required to support the following two " "methods, which together form the :dfn:`iterator protocol`:" @@ -1261,7 +1248,7 @@ msgstr "" "Les itérateurs eux-mêmes doivent implémenter les deux méthodes suivantes, " "qui forment ensemble le :dfn:`protocole d'itérateur ` :" -#: ../Doc/library/stdtypes.rst:765 +#: ../Doc/library/stdtypes.rst:762 msgid "" "Return the iterator object itself. This is required to allow both " "containers and iterators to be used with the :keyword:`for` and :keyword:" @@ -1274,7 +1261,7 @@ msgstr "" "l'attribut :c:member:`~PyTypeObject.tp_iter` de la structure des types des " "objets Python dans l'API Python/C." -#: ../Doc/library/stdtypes.rst:773 +#: ../Doc/library/stdtypes.rst:770 msgid "" "Return the next item from the container. If there are no further items, " "raise the :exc:`StopIteration` exception. This method corresponds to the :c:" @@ -1286,7 +1273,7 @@ msgstr "" "l'attribut :c:member:`PyTypeObject.tp_iternext` de la structure du type des " "objets Python dans l'API Python/C." -#: ../Doc/library/stdtypes.rst:778 +#: ../Doc/library/stdtypes.rst:775 msgid "" "Python defines several iterator objects to support iteration over general " "and specific sequence types, dictionaries, and other more specialized " @@ -1298,7 +1285,7 @@ msgstr "" "plus spécialisées. Les types spécifiques ne sont pas importants au-delà de " "leur implémentation du protocole d'itération." -#: ../Doc/library/stdtypes.rst:783 +#: ../Doc/library/stdtypes.rst:780 msgid "" "Once an iterator's :meth:`~iterator.__next__` method raises :exc:" "`StopIteration`, it must continue to do so on subsequent calls. " @@ -1309,11 +1296,11 @@ msgstr "" "Implémentations qui ne respectent pas cette propriété sont considérées " "cassées." -#: ../Doc/library/stdtypes.rst:791 +#: ../Doc/library/stdtypes.rst:788 msgid "Generator Types" msgstr "Types Générateurs" -#: ../Doc/library/stdtypes.rst:793 +#: ../Doc/library/stdtypes.rst:790 msgid "" "Python's :term:`generator`\\s provide a convenient way to implement the " "iterator protocol. If a container object's :meth:`__iter__` method is " @@ -1330,11 +1317,11 @@ msgstr "" "générateurs peuvent être trouvés dans :ref:`la documentation de l'expression " "yield `." -#: ../Doc/library/stdtypes.rst:805 +#: ../Doc/library/stdtypes.rst:802 msgid "Sequence Types --- :class:`list`, :class:`tuple`, :class:`range`" msgstr "Types séquentiels --- :class:`list`, :class:`tuple`, :class:`range`" -#: ../Doc/library/stdtypes.rst:807 +#: ../Doc/library/stdtypes.rst:804 msgid "" "There are three basic sequence types: lists, tuples, and range objects. " "Additional sequence types tailored for processing of :ref:`binary data " @@ -1346,11 +1333,11 @@ msgstr "" "`données binaires ` et :ref:`chaînes de caractères ` " "sont décrits dans des sections dédiées." -#: ../Doc/library/stdtypes.rst:816 +#: ../Doc/library/stdtypes.rst:813 msgid "Common Sequence Operations" msgstr "Opérations communes sur les séquences" -#: ../Doc/library/stdtypes.rst:820 +#: ../Doc/library/stdtypes.rst:817 msgid "" "The operations in the following table are supported by most sequence types, " "both mutable and immutable. The :class:`collections.abc.Sequence` ABC is " @@ -1362,7 +1349,7 @@ msgstr "" "class:`collections.abc.Sequence` est fournie pour aider à implémenter " "correctement ces opérations sur les types séquentiels personnalisés." -#: ../Doc/library/stdtypes.rst:825 +#: ../Doc/library/stdtypes.rst:822 msgid "" "This table lists the sequence operations sorted in ascending priority. In " "the table, *s* and *t* are sequences of the same type, *n*, *i*, *j* and *k* " @@ -1374,7 +1361,7 @@ msgstr "" "*n*, *i*, *j* et *k* sont des nombres entiers et *x* est un objet arbitraire " "qui répond à toutes les restrictions de type et de valeur imposée par *s*." -#: ../Doc/library/stdtypes.rst:830 +#: ../Doc/library/stdtypes.rst:827 msgid "" "The ``in`` and ``not in`` operations have the same priorities as the " "comparison operations. The ``+`` (concatenation) and ``*`` (repetition) " @@ -1386,107 +1373,107 @@ msgstr "" "(répétition) ont la même priorité que les opérations numériques " "correspondantes. [3]_" -#: ../Doc/library/stdtypes.rst:851 +#: ../Doc/library/stdtypes.rst:848 msgid "``x in s``" msgstr "``x in s``" -#: ../Doc/library/stdtypes.rst:851 +#: ../Doc/library/stdtypes.rst:848 msgid "``True`` if an item of *s* is equal to *x*, else ``False``" msgstr "``True`` si un élément de *s* est égal à *x*, sinon ``False``" -#: ../Doc/library/stdtypes.rst:854 +#: ../Doc/library/stdtypes.rst:851 msgid "``x not in s``" msgstr "``x not in s``" -#: ../Doc/library/stdtypes.rst:854 +#: ../Doc/library/stdtypes.rst:851 msgid "``False`` if an item of *s* is equal to *x*, else ``True``" msgstr "``False`` si un élément de *s* est égal à *x*, sinon ``True``" -#: ../Doc/library/stdtypes.rst:857 +#: ../Doc/library/stdtypes.rst:854 msgid "``s + t``" msgstr "``s + t``" -#: ../Doc/library/stdtypes.rst:857 +#: ../Doc/library/stdtypes.rst:854 msgid "the concatenation of *s* and *t*" msgstr "la concaténation de *s* et *t*" -#: ../Doc/library/stdtypes.rst:857 +#: ../Doc/library/stdtypes.rst:854 msgid "(6)(7)" msgstr "(6)(7)" -#: ../Doc/library/stdtypes.rst:860 +#: ../Doc/library/stdtypes.rst:857 msgid "``s * n`` or ``n * s``" msgstr "``s * n`` or ``n * s``" -#: ../Doc/library/stdtypes.rst:860 +#: ../Doc/library/stdtypes.rst:857 msgid "equivalent to adding *s* to itself *n* times" msgstr "équivalent à ajouter *s* *n* fois à lui même" -#: ../Doc/library/stdtypes.rst:860 +#: ../Doc/library/stdtypes.rst:857 msgid "(2)(7)" msgstr "(2)(7)" -#: ../Doc/library/stdtypes.rst:863 +#: ../Doc/library/stdtypes.rst:860 msgid "``s[i]``" msgstr "``s[i]``" -#: ../Doc/library/stdtypes.rst:863 +#: ../Doc/library/stdtypes.rst:860 msgid "*i*\\ th item of *s*, origin 0" msgstr "*i*\\ ème élément de *s* en commençant par 0" -#: ../Doc/library/stdtypes.rst:865 +#: ../Doc/library/stdtypes.rst:862 msgid "``s[i:j]``" msgstr "``s[i:j]``" -#: ../Doc/library/stdtypes.rst:865 +#: ../Doc/library/stdtypes.rst:862 msgid "slice of *s* from *i* to *j*" msgstr "tranche (*slice*) de *s* de *i* à *j*" -#: ../Doc/library/stdtypes.rst:865 +#: ../Doc/library/stdtypes.rst:862 msgid "(3)(4)" msgstr "(3)(4)" -#: ../Doc/library/stdtypes.rst:867 +#: ../Doc/library/stdtypes.rst:864 msgid "``s[i:j:k]``" msgstr "``s[i:j:k]``" -#: ../Doc/library/stdtypes.rst:867 +#: ../Doc/library/stdtypes.rst:864 msgid "slice of *s* from *i* to *j* with step *k*" msgstr "tranche (*slice*) de *s* de *i* à *j* avec un pas de *k*" -#: ../Doc/library/stdtypes.rst:867 +#: ../Doc/library/stdtypes.rst:864 msgid "(3)(5)" msgstr "(3)(5)" -#: ../Doc/library/stdtypes.rst:870 +#: ../Doc/library/stdtypes.rst:867 msgid "``len(s)``" msgstr "``len(s)``" -#: ../Doc/library/stdtypes.rst:870 +#: ../Doc/library/stdtypes.rst:867 msgid "length of *s*" msgstr "longueur de *s*" -#: ../Doc/library/stdtypes.rst:872 +#: ../Doc/library/stdtypes.rst:869 msgid "``min(s)``" msgstr "``min(s)``" -#: ../Doc/library/stdtypes.rst:872 +#: ../Doc/library/stdtypes.rst:869 msgid "smallest item of *s*" msgstr "plus petit élément de *s*" -#: ../Doc/library/stdtypes.rst:874 +#: ../Doc/library/stdtypes.rst:871 msgid "``max(s)``" msgstr "``max(s)``" -#: ../Doc/library/stdtypes.rst:874 +#: ../Doc/library/stdtypes.rst:871 msgid "largest item of *s*" msgstr "plus grand élément de *s*" -#: ../Doc/library/stdtypes.rst:876 +#: ../Doc/library/stdtypes.rst:873 msgid "``s.index(x[, i[, j]])``" msgstr "``s.index(x[, i[, j]])``" -#: ../Doc/library/stdtypes.rst:876 +#: ../Doc/library/stdtypes.rst:873 msgid "" "index of the first occurrence of *x* in *s* (at or after index *i* and " "before index *j*)" @@ -1494,19 +1481,19 @@ msgstr "" "indice de la première occurrence de *x* dans *s* (à ou après l'indice *i* et " "avant indice *j*)" -#: ../Doc/library/stdtypes.rst:876 ../Doc/library/stdtypes.rst:3261 +#: ../Doc/library/stdtypes.rst:873 ../Doc/library/stdtypes.rst:3264 msgid "\\(8)" msgstr "\\(8)" -#: ../Doc/library/stdtypes.rst:880 +#: ../Doc/library/stdtypes.rst:877 msgid "``s.count(x)``" msgstr "``s.count(x)``" -#: ../Doc/library/stdtypes.rst:880 +#: ../Doc/library/stdtypes.rst:877 msgid "total number of occurrences of *x* in *s*" msgstr "nombre total d'occurrences de *x* dans *s*" -#: ../Doc/library/stdtypes.rst:884 +#: ../Doc/library/stdtypes.rst:881 msgid "" "Sequences of the same type also support comparisons. In particular, tuples " "and lists are compared lexicographically by comparing corresponding " @@ -1521,7 +1508,7 @@ msgstr "" "séquences doivent être du même type et de la même longueur. (Pour plus de " "détails voir :ref:`comparisons` dans la référence du langage.)" -#: ../Doc/library/stdtypes.rst:893 +#: ../Doc/library/stdtypes.rst:890 msgid "" "While the ``in`` and ``not in`` operations are used only for simple " "containment testing in the general case, some specialised sequences (such " @@ -1533,7 +1520,7 @@ msgstr "" "spécialisées (telles que :class:`str`, :class:`bytes` et :class:`bytearray`) " "les utilisent aussi pour tester l'existence de sous-séquences : ::" -#: ../Doc/library/stdtypes.rst:902 +#: ../Doc/library/stdtypes.rst:899 msgid "" "Values of *n* less than ``0`` are treated as ``0`` (which yields an empty " "sequence of the same type as *s*). Note that items in the sequence *s* are " @@ -1545,7 +1532,7 @@ msgstr "" "ne sont pas copiés; ils sont référencés plusieurs fois. Cela hante souvent " "de nouveaux développeurs Python, typiquement : ::" -#: ../Doc/library/stdtypes.rst:914 +#: ../Doc/library/stdtypes.rst:911 msgid "" "What has happened is that ``[[]]`` is a one-element list containing an empty " "list, so all three elements of ``[[]] * 3`` are references to this single " @@ -1558,7 +1545,7 @@ msgstr "" "modifie cette liste unique. Vous pouvez créer une liste des différentes " "listes de cette façon : ::" -#: ../Doc/library/stdtypes.rst:926 +#: ../Doc/library/stdtypes.rst:923 msgid "" "Further explanation is available in the FAQ entry :ref:`faq-multidimensional-" "list`." @@ -1566,7 +1553,7 @@ msgstr "" "De plus amples explications sont disponibles dans la FAQ à la question :ref:" "`faq-multidimensional-list`." -#: ../Doc/library/stdtypes.rst:930 +#: ../Doc/library/stdtypes.rst:927 msgid "" "If *i* or *j* is negative, the index is relative to the end of sequence *s*: " "``len(s) + i`` or ``len(s) + j`` is substituted. But note that ``-0`` is " @@ -1576,7 +1563,7 @@ msgstr "" "*s* : ``len(s) + i`` ou ``len(s) + j`` est substitué. Mais notez que ``-0`` " "est toujours ``0``." -#: ../Doc/library/stdtypes.rst:935 +#: ../Doc/library/stdtypes.rst:932 msgid "" "The slice of *s* from *i* to *j* is defined as the sequence of items with " "index *k* such that ``i <= k < j``. If *i* or *j* is greater than " @@ -1590,7 +1577,7 @@ msgstr "" "utilisé. Si *j* est omis ou ``None``, ``len(s)`` est utilisé. Si *i* est " "supérieure ou égale à *j*, la tranche est vide." -#: ../Doc/library/stdtypes.rst:942 +#: ../Doc/library/stdtypes.rst:939 msgid "" "The slice of *s* from *i* to *j* with step *k* is defined as the sequence of " "items with index ``x = i + n*k`` such that ``0 <= n < (j-i)/k``. In other " @@ -1613,7 +1600,7 @@ msgstr "" "Remarquez, *k* ne peut pas valoir zéro. Si *k* est ``None``, il est traité " "comme ``1``." -#: ../Doc/library/stdtypes.rst:953 +#: ../Doc/library/stdtypes.rst:950 msgid "" "Concatenating immutable sequences always results in a new object. This " "means that building up a sequence by repeated concatenation will have a " @@ -1626,7 +1613,7 @@ msgstr "" "totale. Pour obtenir un temps d'exécution linéaire, vous devez utiliser " "l'une des alternatives suivantes :" -#: ../Doc/library/stdtypes.rst:958 +#: ../Doc/library/stdtypes.rst:955 msgid "" "if concatenating :class:`str` objects, you can build a list and use :meth:" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " @@ -1636,7 +1623,7 @@ msgstr "" "utiliser :meth:`str.join` à la fin, ou bien écrire dans une instance de :" "class:`io.StringIO` et récupérer sa valeur lorsque vous avez terminé" -#: ../Doc/library/stdtypes.rst:962 +#: ../Doc/library/stdtypes.rst:959 msgid "" "if concatenating :class:`bytes` objects, you can similarly use :meth:`bytes." "join` or :class:`io.BytesIO`, or you can do in-place concatenation with a :" @@ -1648,18 +1635,18 @@ msgstr "" "sur place avec un objet :class:`bytearray`. Les objets :class:`bytearray` " "sont mutables et ont un mécanisme de sur-allocation efficace" -#: ../Doc/library/stdtypes.rst:967 +#: ../Doc/library/stdtypes.rst:964 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" msgstr "" "si vous concatennez des :class:`tuple`, utilisez plutôt *extend* sur une :" "class:`list`" -#: ../Doc/library/stdtypes.rst:969 +#: ../Doc/library/stdtypes.rst:966 msgid "for other types, investigate the relevant class documentation" msgstr "" "pour d'autres types, cherchez dans la documentation de la classe concernée" -#: ../Doc/library/stdtypes.rst:973 +#: ../Doc/library/stdtypes.rst:970 msgid "" "Some sequence types (such as :class:`range`) only support item sequences " "that follow specific patterns, and hence don't support sequence " @@ -1669,7 +1656,7 @@ msgstr "" "séquences qui suivent des modèles spécifiques, et donc ne prennent pas en " "charge la concaténation ou la répétition." -#: ../Doc/library/stdtypes.rst:978 +#: ../Doc/library/stdtypes.rst:975 msgid "" "``index`` raises :exc:`ValueError` when *x* is not found in *s*. When " "supported, the additional arguments to the index method allow efficient " @@ -1685,11 +1672,11 @@ msgstr "" "index(x)``, sans copier les données, et dont l'indice retourné est relatif " "au début de la séquence plutôt qu'au début de la tranche." -#: ../Doc/library/stdtypes.rst:989 +#: ../Doc/library/stdtypes.rst:986 msgid "Immutable Sequence Types" msgstr "Types de Séquences Immuables" -#: ../Doc/library/stdtypes.rst:996 +#: ../Doc/library/stdtypes.rst:993 msgid "" "The only operation that immutable sequence types generally implement that is " "not also implemented by mutable sequence types is support for the :func:" @@ -1699,7 +1686,7 @@ msgstr "" "n'est pas implémentée par les types de séquences mutables est le support de " "la fonction native :func:`hash`." -#: ../Doc/library/stdtypes.rst:1000 +#: ../Doc/library/stdtypes.rst:997 msgid "" "This support allows immutable sequences, such as :class:`tuple` instances, " "to be used as :class:`dict` keys and stored in :class:`set` and :class:" @@ -1709,7 +1696,7 @@ msgstr "" "instances de :class:`tuple`, en tant que clés de :class:`dict` et stockées " "dans les instances de :class:`set` et :class:`frozenset`." -#: ../Doc/library/stdtypes.rst:1004 +#: ../Doc/library/stdtypes.rst:1001 msgid "" "Attempting to hash an immutable sequence that contains unhashable values " "will result in :exc:`TypeError`." @@ -1717,11 +1704,11 @@ msgstr "" "Essayer de hacher une séquence immuable qui contient des valeurs non-" "hachables lèvera une :exc:`TypeError`." -#: ../Doc/library/stdtypes.rst:1011 +#: ../Doc/library/stdtypes.rst:1008 msgid "Mutable Sequence Types" msgstr "Types de séquences mutables" -#: ../Doc/library/stdtypes.rst:1018 +#: ../Doc/library/stdtypes.rst:1015 msgid "" "The operations in the following table are defined on mutable sequence types. " "The :class:`collections.abc.MutableSequence` ABC is provided to make it " @@ -1732,7 +1719,7 @@ msgstr "" "MutableSequence` est prévue pour faciliter l'implémentation correcte de ces " "opérations sur les types de séquence personnalisées." -#: ../Doc/library/stdtypes.rst:1022 +#: ../Doc/library/stdtypes.rst:1019 msgid "" "In the table *s* is an instance of a mutable sequence type, *t* is any " "iterable object and *x* is an arbitrary object that meets any type and value " @@ -1745,137 +1732,137 @@ msgstr "" "`bytearray` accepte uniquement des nombres entiers qui répondent à la " "restriction de la valeur ``0 <= x <= 255``)." -#: ../Doc/library/stdtypes.rst:1046 +#: ../Doc/library/stdtypes.rst:1043 msgid "``s[i] = x``" msgstr "``s[i] = x``" -#: ../Doc/library/stdtypes.rst:1046 +#: ../Doc/library/stdtypes.rst:1043 msgid "item *i* of *s* is replaced by *x*" msgstr "element *i* de *s* est remplacé par *x*" -#: ../Doc/library/stdtypes.rst:1049 +#: ../Doc/library/stdtypes.rst:1046 msgid "``s[i:j] = t``" msgstr "``s[i:j] = t``" -#: ../Doc/library/stdtypes.rst:1049 +#: ../Doc/library/stdtypes.rst:1046 msgid "" "slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" msgstr "" "tranche de *s* de *i* à *j* est remplacée par le contenu de l'itérable *t*" -#: ../Doc/library/stdtypes.rst:1053 +#: ../Doc/library/stdtypes.rst:1050 msgid "``del s[i:j]``" msgstr "``del s[i:j]``" -#: ../Doc/library/stdtypes.rst:1053 +#: ../Doc/library/stdtypes.rst:1050 msgid "same as ``s[i:j] = []``" msgstr "identique à ``s[i:j] = []``" -#: ../Doc/library/stdtypes.rst:1055 +#: ../Doc/library/stdtypes.rst:1052 msgid "``s[i:j:k] = t``" msgstr "``s[i:j:k] = t``" -#: ../Doc/library/stdtypes.rst:1055 +#: ../Doc/library/stdtypes.rst:1052 msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" msgstr "les éléments de ``s[i:j:k]`` sont remplacés par ceux de *t*" -#: ../Doc/library/stdtypes.rst:1058 +#: ../Doc/library/stdtypes.rst:1055 msgid "``del s[i:j:k]``" msgstr "``del s[i:j:k]``" -#: ../Doc/library/stdtypes.rst:1058 +#: ../Doc/library/stdtypes.rst:1055 msgid "removes the elements of ``s[i:j:k]`` from the list" msgstr "supprime les éléments de ``s[i:j:k]`` de la liste" -#: ../Doc/library/stdtypes.rst:1061 +#: ../Doc/library/stdtypes.rst:1058 msgid "``s.append(x)``" msgstr "``s.append(x)``" -#: ../Doc/library/stdtypes.rst:1061 +#: ../Doc/library/stdtypes.rst:1058 msgid "" "appends *x* to the end of the sequence (same as ``s[len(s):len(s)] = [x]``)" msgstr "" "ajoute *x* à la fin de la séquence (identique à ``s[len(s):len(s)] = [x]``)" -#: ../Doc/library/stdtypes.rst:1065 +#: ../Doc/library/stdtypes.rst:1062 msgid "``s.clear()``" msgstr "``s.clear()``" -#: ../Doc/library/stdtypes.rst:1065 +#: ../Doc/library/stdtypes.rst:1062 msgid "removes all items from ``s`` (same as ``del s[:]``)" msgstr "supprime tous les éléments de ``s`` (identique à ``del s[:]``)" -#: ../Doc/library/stdtypes.rst:1068 +#: ../Doc/library/stdtypes.rst:1065 msgid "``s.copy()``" msgstr "``s.copy()``" -#: ../Doc/library/stdtypes.rst:1068 +#: ../Doc/library/stdtypes.rst:1065 msgid "creates a shallow copy of ``s`` (same as ``s[:]``)" msgstr "crée une copie superficielle de ``s`` (identique à ``s[:]``)" -#: ../Doc/library/stdtypes.rst:1071 +#: ../Doc/library/stdtypes.rst:1068 msgid "``s.extend(t)`` or ``s += t``" msgstr "``s.extend(t)`` or ``s += t``" -#: ../Doc/library/stdtypes.rst:1071 +#: ../Doc/library/stdtypes.rst:1068 msgid "" "extends *s* with the contents of *t* (for the most part the same as " "``s[len(s):len(s)] = t``)" msgstr "étend *s* avec le contenu de *t* (proche de ``s[len(s):len(s)] = t``)" -#: ../Doc/library/stdtypes.rst:1076 +#: ../Doc/library/stdtypes.rst:1073 msgid "``s *= n``" msgstr "``s *= n``" -#: ../Doc/library/stdtypes.rst:1076 +#: ../Doc/library/stdtypes.rst:1073 msgid "updates *s* with its contents repeated *n* times" msgstr "met à jour *s* avec son contenu répété *n* fois" -#: ../Doc/library/stdtypes.rst:1079 +#: ../Doc/library/stdtypes.rst:1076 msgid "``s.insert(i, x)``" msgstr "``s.insert(i, x)``" -#: ../Doc/library/stdtypes.rst:1079 +#: ../Doc/library/stdtypes.rst:1076 msgid "" "inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" msgstr "" "insère *x* dans *s* à l'index donné par *i* (identique à ``s[i:i] = [x]``)" -#: ../Doc/library/stdtypes.rst:1083 +#: ../Doc/library/stdtypes.rst:1080 msgid "``s.pop([i])``" msgstr "``s.pop([i])``" -#: ../Doc/library/stdtypes.rst:1083 +#: ../Doc/library/stdtypes.rst:1080 msgid "retrieves the item at *i* and also removes it from *s*" msgstr "récupère l'élément à *i* et le supprime de *s*" -#: ../Doc/library/stdtypes.rst:1086 +#: ../Doc/library/stdtypes.rst:1083 msgid "``s.remove(x)``" msgstr "``s.remove(x)``" -#: ../Doc/library/stdtypes.rst:1086 +#: ../Doc/library/stdtypes.rst:1083 msgid "remove the first item from *s* where ``s[i] == x``" msgstr "supprime le premier élément de *s* pour qui ``s[i] == x``" -#: ../Doc/library/stdtypes.rst:1089 +#: ../Doc/library/stdtypes.rst:1086 msgid "``s.reverse()``" msgstr "``s.reverse()``" -#: ../Doc/library/stdtypes.rst:1089 +#: ../Doc/library/stdtypes.rst:1086 msgid "reverses the items of *s* in place" msgstr "inverse sur place les éléments de *s*" -#: ../Doc/library/stdtypes.rst:1089 ../Doc/library/stdtypes.rst:2179 -#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3275 -#: ../Doc/library/stdtypes.rst:3279 +#: ../Doc/library/stdtypes.rst:1086 ../Doc/library/stdtypes.rst:2176 +#: ../Doc/library/stdtypes.rst:2180 ../Doc/library/stdtypes.rst:3278 +#: ../Doc/library/stdtypes.rst:3282 msgid "\\(4)" msgstr "\\(4)" -#: ../Doc/library/stdtypes.rst:1097 +#: ../Doc/library/stdtypes.rst:1094 msgid "*t* must have the same length as the slice it is replacing." msgstr "*t* doit avoir la même longueur que la tranche qu'il remplace." -#: ../Doc/library/stdtypes.rst:1100 +#: ../Doc/library/stdtypes.rst:1097 msgid "" "The optional argument *i* defaults to ``-1``, so that by default the last " "item is removed and returned." @@ -1883,13 +1870,13 @@ msgstr "" "L'argument optionnel *i* vaut ``-1`` par défaut, afin que, par défaut, le " "dernier élément soit retiré et renvoyé." -#: ../Doc/library/stdtypes.rst:1104 +#: ../Doc/library/stdtypes.rst:1101 msgid "``remove`` raises :exc:`ValueError` when *x* is not found in *s*." msgstr "" "``remove`` lève une exception :exc:`ValueError` si *x* ne se trouve pas dans " "*s*." -#: ../Doc/library/stdtypes.rst:1107 +#: ../Doc/library/stdtypes.rst:1104 msgid "" "The :meth:`reverse` method modifies the sequence in place for economy of " "space when reversing a large sequence. To remind users that it operates by " @@ -1900,7 +1887,7 @@ msgstr "" "utilisateurs qu'elle a un effet de bord, elle ne renvoie pas la séquence " "inversée." -#: ../Doc/library/stdtypes.rst:1112 +#: ../Doc/library/stdtypes.rst:1109 msgid "" ":meth:`clear` and :meth:`!copy` are included for consistency with the " "interfaces of mutable containers that don't support slicing operations (such " @@ -1910,11 +1897,11 @@ msgstr "" "interfaces des conteneurs mutables qui ne supportent pas les opérations de " "découpage (comme :class:`dict` et :class:`set`)" -#: ../Doc/library/stdtypes.rst:1116 +#: ../Doc/library/stdtypes.rst:1113 msgid ":meth:`clear` and :meth:`!copy` methods." msgstr "méthodes :meth:`clear` et :meth:`!copy`." -#: ../Doc/library/stdtypes.rst:1120 +#: ../Doc/library/stdtypes.rst:1117 msgid "" "The value *n* is an integer, or an object implementing :meth:`~object." "__index__`. Zero and negative values of *n* clear the sequence. Items in " @@ -1927,11 +1914,11 @@ msgstr "" "référencés plusieurs fois, comme expliqué pour ``s * n`` dans :ref:`typesseq-" "common`." -#: ../Doc/library/stdtypes.rst:1129 +#: ../Doc/library/stdtypes.rst:1126 msgid "Lists" msgstr "Les listes" -#: ../Doc/library/stdtypes.rst:1133 +#: ../Doc/library/stdtypes.rst:1130 msgid "" "Lists are mutable sequences, typically used to store collections of " "homogeneous items (where the precise degree of similarity will vary by " @@ -1941,32 +1928,32 @@ msgstr "" "des collections d'éléments homogènes (où le degré de similitude variera " "selon l'usage)." -#: ../Doc/library/stdtypes.rst:1139 +#: ../Doc/library/stdtypes.rst:1136 msgid "Lists may be constructed in several ways:" msgstr "Les listes peuvent être construites de différentes manières :" -#: ../Doc/library/stdtypes.rst:1141 +#: ../Doc/library/stdtypes.rst:1138 msgid "Using a pair of square brackets to denote the empty list: ``[]``" msgstr "" "En utilisant une paire de crochets pour indiquer une liste vide : ``[]``" -#: ../Doc/library/stdtypes.rst:1142 +#: ../Doc/library/stdtypes.rst:1139 msgid "" "Using square brackets, separating items with commas: ``[a]``, ``[a, b, c]``" msgstr "" "Au moyen de crochets, séparant les éléments par des virgules : ``[a]``, " "``[a, b, c]``" -#: ../Doc/library/stdtypes.rst:1143 +#: ../Doc/library/stdtypes.rst:1140 msgid "Using a list comprehension: ``[x for x in iterable]``" msgstr "En utilisant une liste en compréhension : ``[x for x in iterable]``" -#: ../Doc/library/stdtypes.rst:1144 +#: ../Doc/library/stdtypes.rst:1141 msgid "Using the type constructor: ``list()`` or ``list(iterable)``" msgstr "" "En utilisant le constructeur du type : ``list()`` ou ``list(iterable)``" -#: ../Doc/library/stdtypes.rst:1146 +#: ../Doc/library/stdtypes.rst:1143 msgid "" "The constructor builds a list whose items are the same and in the same order " "as *iterable*'s items. *iterable* may be either a sequence, a container " @@ -1984,7 +1971,7 @@ msgstr "" "et ``list( (1, 2, 3) )`` retourne ``[1, 2, 3]``. Si aucun argument est " "donné, le constructeur crée une nouvelle liste vide, ``[]``." -#: ../Doc/library/stdtypes.rst:1155 +#: ../Doc/library/stdtypes.rst:1152 msgid "" "Many other operations also produce lists, including the :func:`sorted` built-" "in." @@ -1992,7 +1979,7 @@ msgstr "" "De nombreuses autres opérations produisent des listes, tel que la fonction " "native :func:`sorted`." -#: ../Doc/library/stdtypes.rst:1158 +#: ../Doc/library/stdtypes.rst:1155 msgid "" "Lists implement all of the :ref:`common ` and :ref:`mutable " "` sequence operations. Lists also provide the following " @@ -2002,7 +1989,7 @@ msgstr "" "` et :ref:`mutables `. Les listes " "fournissent également la méthode supplémentaire suivante :" -#: ../Doc/library/stdtypes.rst:1164 +#: ../Doc/library/stdtypes.rst:1161 msgid "" "This method sorts the list in place, using only ``<`` comparisons between " "items. Exceptions are not suppressed - if any comparison operations fail, " @@ -2014,7 +2001,7 @@ msgstr "" "- si n'importe quelle opération de comparaison échoue, le tri échouera (et " "la liste sera probablement laissée dans un état partiellement modifié)." -#: ../Doc/library/stdtypes.rst:1169 +#: ../Doc/library/stdtypes.rst:1166 msgid "" ":meth:`sort` accepts two arguments that can only be passed by keyword (:ref:" "`keyword-only arguments `):" @@ -2022,7 +2009,7 @@ msgstr "" ":meth:`sort` accepte deux arguments qui ne peuvent être fournis que par mot-" "clé (:ref:`keyword-only arguments `):" -#: ../Doc/library/stdtypes.rst:1172 +#: ../Doc/library/stdtypes.rst:1169 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each list element (for example, ``key=str.lower``). The " @@ -2037,7 +2024,7 @@ msgstr "" "``None``, signifie que les éléments sont triés directement sans en calculer " "une valeur \"clé\" séparée." -#: ../Doc/library/stdtypes.rst:1179 +#: ../Doc/library/stdtypes.rst:1176 msgid "" "The :func:`functools.cmp_to_key` utility is available to convert a 2.x style " "*cmp* function to a *key* function." @@ -2045,7 +2032,7 @@ msgstr "" "La fonction utilitaire :func:`functools.cmp_to_key` est disponible pour " "convertir une fonction *cmp* du style 2.x à une fonction *key*." -#: ../Doc/library/stdtypes.rst:1182 +#: ../Doc/library/stdtypes.rst:1179 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -2053,7 +2040,7 @@ msgstr "" "*reverse*, une valeur booléenne. Si elle est ``True``, la liste d'éléments " "est triée comme si toutes les comparaisons étaient inversées." -#: ../Doc/library/stdtypes.rst:1185 +#: ../Doc/library/stdtypes.rst:1182 msgid "" "This method modifies the sequence in place for economy of space when sorting " "a large sequence. To remind users that it operates by side effect, it does " @@ -2065,7 +2052,7 @@ msgstr "" "bord, elle ne renvoie pas la séquence triée (utilisez :func:`sorted` pour " "demander explicitement une nouvelle instance de liste triée)." -#: ../Doc/library/stdtypes.rst:1190 +#: ../Doc/library/stdtypes.rst:1187 msgid "" "The :meth:`sort` method is guaranteed to be stable. A sort is stable if it " "guarantees not to change the relative order of elements that compare equal " @@ -2077,7 +2064,7 @@ msgstr "" "trier en plusieurs passes (par exemple, trier par département, puis par " "niveau de salaire)." -#: ../Doc/library/stdtypes.rst:1197 +#: ../Doc/library/stdtypes.rst:1194 msgid "" "While a list is being sorted, the effect of attempting to mutate, or even " "inspect, the list is undefined. The C implementation of Python makes the " @@ -2089,11 +2076,11 @@ msgstr "" "liste comme vide pour la durée du traitement, et soulève :exc:`ValueError` " "si elle détecte que la liste a été modifiée au cours du tri." -#: ../Doc/library/stdtypes.rst:1206 +#: ../Doc/library/stdtypes.rst:1203 msgid "Tuples" msgstr "Tuples" -#: ../Doc/library/stdtypes.rst:1210 +#: ../Doc/library/stdtypes.rst:1207 msgid "" "Tuples are immutable sequences, typically used to store collections of " "heterogeneous data (such as the 2-tuples produced by the :func:`enumerate` " @@ -2108,33 +2095,33 @@ msgstr "" "immuable de données est nécessaire (pour, par exemple, les stocker dans un :" "class:`set` ou un :class:`dict`)." -#: ../Doc/library/stdtypes.rst:1218 +#: ../Doc/library/stdtypes.rst:1215 msgid "Tuples may be constructed in a number of ways:" msgstr "Les tuples peuvent être construits de différentes façons :" -#: ../Doc/library/stdtypes.rst:1220 +#: ../Doc/library/stdtypes.rst:1217 msgid "Using a pair of parentheses to denote the empty tuple: ``()``" msgstr "" "En utilisant une paire de parenthèses pour désigner le tuple vide : ``()``" -#: ../Doc/library/stdtypes.rst:1221 +#: ../Doc/library/stdtypes.rst:1218 msgid "Using a trailing comma for a singleton tuple: ``a,`` or ``(a,)``" msgstr "" "En utilisant une virgule, pour créer un tuple d'un élément : ``a,`` ou " "``(a,)``" -#: ../Doc/library/stdtypes.rst:1222 +#: ../Doc/library/stdtypes.rst:1219 msgid "Separating items with commas: ``a, b, c`` or ``(a, b, c)``" msgstr "" "En séparant les éléments avec des virgules : ``a, b, c`` ou ``(a, b, c)``" -#: ../Doc/library/stdtypes.rst:1223 +#: ../Doc/library/stdtypes.rst:1220 msgid "Using the :func:`tuple` built-in: ``tuple()`` or ``tuple(iterable)``" msgstr "" "En utilisant la fonction native :func:`tuple` : ``tuple()`` ou " "``tuple(iterable)``" -#: ../Doc/library/stdtypes.rst:1225 +#: ../Doc/library/stdtypes.rst:1222 msgid "" "The constructor builds a tuple whose items are the same and in the same " "order as *iterable*'s items. *iterable* may be either a sequence, a " @@ -2152,7 +2139,7 @@ msgstr "" "retourne ``(1, 2, 3)``. Si aucun argument est donné, le constructeur crée un " "nouveau tuple vide, ``()``." -#: ../Doc/library/stdtypes.rst:1233 +#: ../Doc/library/stdtypes.rst:1230 msgid "" "Note that it is actually the comma which makes a tuple, not the parentheses. " "The parentheses are optional, except in the empty tuple case, or when they " @@ -2167,7 +2154,7 @@ msgstr "" "que ``f((a, b, c))`` est un appel de fonction avec un tuple de trois " "éléments comme unique argument." -#: ../Doc/library/stdtypes.rst:1239 +#: ../Doc/library/stdtypes.rst:1236 msgid "" "Tuples implement all of the :ref:`common ` sequence " "operations." @@ -2175,7 +2162,7 @@ msgstr "" "Les tuples implémentent toutes les opérations :ref:`communes ` des séquences." -#: ../Doc/library/stdtypes.rst:1242 +#: ../Doc/library/stdtypes.rst:1239 msgid "" "For heterogeneous collections of data where access by name is clearer than " "access by index, :func:`collections.namedtuple` may be a more appropriate " @@ -2185,11 +2172,11 @@ msgstr "" "clair que l'accès par index, :func:`collections.namedtuple` peut être un " "choix plus approprié qu'un simple tuple." -#: ../Doc/library/stdtypes.rst:1250 +#: ../Doc/library/stdtypes.rst:1247 msgid "Ranges" msgstr "*Ranges*" -#: ../Doc/library/stdtypes.rst:1254 +#: ../Doc/library/stdtypes.rst:1251 msgid "" "The :class:`range` type represents an immutable sequence of numbers and is " "commonly used for looping a specific number of times in :keyword:`for` loops." @@ -2198,7 +2185,7 @@ msgstr "" "couramment utilisé pour itérer un certain nombre de fois dans les boucles :" "keyword:`for`." -#: ../Doc/library/stdtypes.rst:1261 +#: ../Doc/library/stdtypes.rst:1258 msgid "" "The arguments to the range constructor must be integers (either built-in :" "class:`int` or any object that implements the ``__index__`` special " @@ -2212,7 +2199,7 @@ msgstr "" "valeur par défaut de l'argument *start* est ``0``. Si *step* est égal à " "zéro, une exception :exc:`ValueError` est levée." -#: ../Doc/library/stdtypes.rst:1267 +#: ../Doc/library/stdtypes.rst:1264 msgid "" "For a positive *step*, the contents of a range ``r`` are determined by the " "formula ``r[i] = start + step*i`` where ``i >= 0`` and ``r[i] < stop``." @@ -2220,7 +2207,7 @@ msgstr "" "Pour un *step* positif, le contenu d'un *range* ``r`` est déterminé par la " "formule ``r[i] = start + step*i`` où ``i >= 0`` et ``r[i] < stop``." -#: ../Doc/library/stdtypes.rst:1271 +#: ../Doc/library/stdtypes.rst:1268 msgid "" "For a negative *step*, the contents of the range are still determined by the " "formula ``r[i] = start + step*i``, but the constraints are ``i >= 0`` and " @@ -2230,7 +2217,7 @@ msgstr "" "formule ``r[i] = start + step*i``, mais les contraintes sont ``i >= 0`` et " "``r[i] > stop``." -#: ../Doc/library/stdtypes.rst:1275 +#: ../Doc/library/stdtypes.rst:1272 msgid "" "A range object will be empty if ``r[0]`` does not meet the value constraint. " "Ranges do support negative indices, but these are interpreted as indexing " @@ -2241,7 +2228,7 @@ msgstr "" "sont interprétées comme une indexation de la fin de la séquence déterminée " "par les indices positifs." -#: ../Doc/library/stdtypes.rst:1280 +#: ../Doc/library/stdtypes.rst:1277 msgid "" "Ranges containing absolute values larger than :data:`sys.maxsize` are " "permitted but some features (such as :func:`len`) may raise :exc:" @@ -2251,11 +2238,11 @@ msgstr "" "maxsize` sont permises, mais certaines fonctionnalités (comme :func:`len`) " "peuvent lever :exc:`OverflowError`." -#: ../Doc/library/stdtypes.rst:1284 +#: ../Doc/library/stdtypes.rst:1281 msgid "Range examples::" msgstr "Exemples avec *range* ::" -#: ../Doc/library/stdtypes.rst:1301 +#: ../Doc/library/stdtypes.rst:1298 msgid "" "Ranges implement all of the :ref:`common ` sequence " "operations except concatenation and repetition (due to the fact that range " @@ -2268,25 +2255,25 @@ msgstr "" "strict et que la répétition et la concaténation les feraient dévier de ce " "motif)." -#: ../Doc/library/stdtypes.rst:1308 +#: ../Doc/library/stdtypes.rst:1305 msgid "" "The value of the *start* parameter (or ``0`` if the parameter was not " "supplied)" msgstr "" "La valeur du paramètre *start* (ou ``0`` si le paramètre n'a pas été fourni)" -#: ../Doc/library/stdtypes.rst:1313 +#: ../Doc/library/stdtypes.rst:1310 msgid "The value of the *stop* parameter" msgstr "La valeur du paramètre *stop*" -#: ../Doc/library/stdtypes.rst:1317 +#: ../Doc/library/stdtypes.rst:1314 msgid "" "The value of the *step* parameter (or ``1`` if the parameter was not " "supplied)" msgstr "" "La valeur du paramètre *step* (ou ``1`` si le paramètre n'a pas été fourni)" -#: ../Doc/library/stdtypes.rst:1320 +#: ../Doc/library/stdtypes.rst:1317 msgid "" "The advantage of the :class:`range` type over a regular :class:`list` or :" "class:`tuple` is that a :class:`range` object will always take the same " @@ -2300,7 +2287,7 @@ msgstr "" "(car elle ne stocke que les valeurs ``start``, ``stop`` et ``step`` , le " "calcul des éléments individuels et les sous-*range* au besoin)." -#: ../Doc/library/stdtypes.rst:1326 +#: ../Doc/library/stdtypes.rst:1323 msgid "" "Range objects implement the :class:`collections.abc.Sequence` ABC, and " "provide features such as containment tests, element index lookup, slicing " @@ -2311,7 +2298,7 @@ msgstr "" "d'appartenance (avec *in*) , de recherche par index, le tranchage et ils " "gerent les indices négatifs (voir :ref:`typesseq`):" -#: ../Doc/library/stdtypes.rst:1346 +#: ../Doc/library/stdtypes.rst:1343 msgid "" "Testing range objects for equality with ``==`` and ``!=`` compares them as " "sequences. That is, two range objects are considered equal if they " @@ -2327,7 +2314,7 @@ msgstr "" "et :attr:`~range.step` différents, par exemple ``range(0) == range(2, 1, " "3)`` ou ``range(0, 3, 2) == range(0, 4, 2)``.)" -#: ../Doc/library/stdtypes.rst:1353 +#: ../Doc/library/stdtypes.rst:1350 msgid "" "Implement the Sequence ABC. Support slicing and negative indices. Test :" "class:`int` objects for membership in constant time instead of iterating " @@ -2337,7 +2324,7 @@ msgstr "" "les indices négatifs. Tester l'appartenance d'un :class:`int` en temps " "constant au lieu d'itérer tous les éléments." -#: ../Doc/library/stdtypes.rst:1359 +#: ../Doc/library/stdtypes.rst:1356 msgid "" "Define '==' and '!=' to compare range objects based on the sequence of " "values they define (instead of comparing based on object identity)." @@ -2346,7 +2333,7 @@ msgstr "" "qu'ils définissent (au lieu d'une comparaison fondée sur l'identité de " "l'objet)." -#: ../Doc/library/stdtypes.rst:1364 +#: ../Doc/library/stdtypes.rst:1361 msgid "" "The :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` " "attributes." @@ -2354,7 +2341,7 @@ msgstr "" "Les attributs :attr:`~range.start`, :attr:`~range.stop` et :attr:`~range." "step`." -#: ../Doc/library/stdtypes.rst:1370 +#: ../Doc/library/stdtypes.rst:1367 msgid "" "The `linspace recipe `_ shows " "how to implement a lazy version of range that suitable for floating point " @@ -2364,11 +2351,11 @@ msgstr "" "comment implémenter une version paresseuse de *range* adaptée aux nombres à " "virgule flottante." -#: ../Doc/library/stdtypes.rst:1382 +#: ../Doc/library/stdtypes.rst:1379 msgid "Text Sequence Type --- :class:`str`" msgstr "Type Séquence de Texte --- :class:`str`" -#: ../Doc/library/stdtypes.rst:1384 +#: ../Doc/library/stdtypes.rst:1381 msgid "" "Textual data in Python is handled with :class:`str` objects, or :dfn:" "`strings`. Strings are immutable :ref:`sequences ` of Unicode code " @@ -2379,15 +2366,15 @@ msgstr "" "immuables depoints de code Unicode. Les chaînes littérales peuvent être " "écrites de différentes manières :" -#: ../Doc/library/stdtypes.rst:1389 +#: ../Doc/library/stdtypes.rst:1386 msgid "Single quotes: ``'allows embedded \"double\" quotes'``" msgstr "Les guillemets simples : ``'autorisent les \"guillemets\"'``" -#: ../Doc/library/stdtypes.rst:1390 +#: ../Doc/library/stdtypes.rst:1387 msgid "Double quotes: ``\"allows embedded 'single' quotes\"``." msgstr "Les guillemets : ``\"autorisent les guillemets 'simples'\"``." -#: ../Doc/library/stdtypes.rst:1391 +#: ../Doc/library/stdtypes.rst:1388 msgid "" "Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double quotes" "\"\"\"``" @@ -2395,7 +2382,7 @@ msgstr "" "Guillemets triples : ``'''Trois guillemets simples'''``, ``\"\"\"Trois " "guillemets\"\"\"``" -#: ../Doc/library/stdtypes.rst:1393 +#: ../Doc/library/stdtypes.rst:1390 msgid "" "Triple quoted strings may span multiple lines - all associated whitespace " "will be included in the string literal." @@ -2403,7 +2390,7 @@ msgstr "" "Les chaînes entre triple guillemets peuvent couvrir plusieurs lignes - tous " "les espaces associés seront inclus dans la chaîne littérale." -#: ../Doc/library/stdtypes.rst:1396 +#: ../Doc/library/stdtypes.rst:1393 msgid "" "String literals that are part of a single expression and have only " "whitespace between them will be implicitly converted to a single string " @@ -2413,7 +2400,7 @@ msgstr "" "seulement des espaces entre elles sont implicitement converties en une seule " "chaîne littérale. Autrement dit, ``(\"spam \" \"eggs\") == \"spam eggs\"``." -#: ../Doc/library/stdtypes.rst:1400 +#: ../Doc/library/stdtypes.rst:1397 msgid "" "See :ref:`strings` for more about the various forms of string literal, " "including supported escape sequences, and the ``r`` (\"raw\") prefix that " @@ -2424,7 +2411,7 @@ msgstr "" "et le préfixe ``r`` (*raw* (brut)) qui désactive la plupart des traitements " "de séquence d'échappement." -#: ../Doc/library/stdtypes.rst:1404 +#: ../Doc/library/stdtypes.rst:1401 msgid "" "Strings may also be created from other objects using the :class:`str` " "constructor." @@ -2432,7 +2419,7 @@ msgstr "" "Les chaînes peuvent également être créés à partir d'autres objets à l'aide " "du constructeur :class:`str`." -#: ../Doc/library/stdtypes.rst:1407 +#: ../Doc/library/stdtypes.rst:1404 msgid "" "Since there is no separate \"character\" type, indexing a string produces " "strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``." @@ -2441,7 +2428,7 @@ msgstr "" "produit des chaînes de longueur 1. Autrement dit, pour une chaîne non vide " "*s*, ``s[0] == s[0:1]``." -#: ../Doc/library/stdtypes.rst:1413 +#: ../Doc/library/stdtypes.rst:1410 msgid "" "There is also no mutable string type, but :meth:`str.join` or :class:`io." "StringIO` can be used to efficiently construct strings from multiple " @@ -2451,7 +2438,7 @@ msgstr "" "StringIO` peuvent être utilisées pour construire efficacement des chaînes à " "partir de plusieurs fragments." -#: ../Doc/library/stdtypes.rst:1417 +#: ../Doc/library/stdtypes.rst:1414 msgid "" "For backwards compatibility with the Python 2 series, the ``u`` prefix is " "once again permitted on string literals. It has no effect on the meaning of " @@ -2461,7 +2448,7 @@ msgstr "" "est à nouveau autorisé sur les chaînes littérales. Elle n'a aucun effet sur " "le sens des chaînes littérales et ne peut être combiné avec le préfixe ``r``." -#: ../Doc/library/stdtypes.rst:1429 +#: ../Doc/library/stdtypes.rst:1426 msgid "" "Return a :ref:`string ` version of *object*. If *object* is not " "provided, returns the empty string. Otherwise, the behavior of ``str()`` " @@ -2471,7 +2458,7 @@ msgstr "" "n'est pas fourni, retourne une chaîne vide. Sinon, le comportement de " "``str()`` dépend de si *encoding* ou *errors* sont donnés, voir l'exemple." -#: ../Doc/library/stdtypes.rst:1433 +#: ../Doc/library/stdtypes.rst:1430 msgid "" "If neither *encoding* nor *errors* is given, ``str(object)`` returns :meth:" "`object.__str__() `, which is the \"informal\" or nicely " @@ -2485,7 +2472,7 @@ msgstr "" "chaîne elle-même. Si *object* n'a pas de méthode :meth:`~object.__str__`, :" "func:`str` utilise :meth:`repr(object) `." -#: ../Doc/library/stdtypes.rst:1444 +#: ../Doc/library/stdtypes.rst:1441 msgid "" "If at least one of *encoding* or *errors* is given, *object* should be a :" "term:`bytes-like object` (e.g. :class:`bytes` or :class:`bytearray`). In " @@ -2504,7 +2491,7 @@ msgstr "" "du buffer est obtenu avant d'appeler :meth:`bytes.decode`. Voir :ref:" "`binaryseq` et :ref:`bufferobjects` pour plus d'informations sur les buffers." -#: ../Doc/library/stdtypes.rst:1453 +#: ../Doc/library/stdtypes.rst:1450 msgid "" "Passing a :class:`bytes` object to :func:`str` without the *encoding* or " "*errors* arguments falls under the first case of returning the informal " @@ -2516,7 +2503,7 @@ msgstr "" "informelle de la chaîne (voir aussi l'option :option:`-b` de Python). Par " "exemple : ::" -#: ../Doc/library/stdtypes.rst:1461 +#: ../Doc/library/stdtypes.rst:1458 msgid "" "For more information on the ``str`` class and its methods, see :ref:" "`textseq` and the :ref:`string-methods` section below. To output formatted " @@ -2528,11 +2515,11 @@ msgstr "" "de caractères, voir les sections :ref:`f-strings` et :ref:`formatstrings`. " "La section :ref:`stringservices` contient aussi des informations.-like" -#: ../Doc/library/stdtypes.rst:1473 +#: ../Doc/library/stdtypes.rst:1470 msgid "String Methods" msgstr "Méthodes de chaînes de caractères" -#: ../Doc/library/stdtypes.rst:1478 +#: ../Doc/library/stdtypes.rst:1475 msgid "" "Strings implement all of the :ref:`common ` sequence " "operations, along with the additional methods described below." @@ -2540,7 +2527,7 @@ msgstr "" "Les chaînes implémentent toutes les opérations :ref:`communes des séquences " "`, ainsi que les autres méthodes décrites ci-dessous." -#: ../Doc/library/stdtypes.rst:1481 +#: ../Doc/library/stdtypes.rst:1478 msgid "" "Strings also support two styles of string formatting, one providing a large " "degree of flexibility and customization (see :meth:`str.format`, :ref:" @@ -2556,7 +2543,7 @@ msgstr "" "difficile à utiliser correctement, mais il est souvent plus rapide pour les " "cas, il peut gérer (:ref:`old-string-formatting`)." -#: ../Doc/library/stdtypes.rst:1488 +#: ../Doc/library/stdtypes.rst:1485 msgid "" "The :ref:`textservices` section of the standard library covers a number of " "other modules that provide various text related utilities (including regular " @@ -2566,7 +2553,7 @@ msgstr "" "nombre d'autres modules qui fournissent différents services relatifs au " "texte (y compris les expressions régulières dans le module :mod:`re`)." -#: ../Doc/library/stdtypes.rst:1494 +#: ../Doc/library/stdtypes.rst:1491 msgid "" "Return a copy of the string with its first character capitalized and the " "rest lowercased." @@ -2574,7 +2561,7 @@ msgstr "" "Renvoie une copie de la chaîne avec son premier caractère en majuscule et le " "reste en minuscule." -#: ../Doc/library/stdtypes.rst:1500 +#: ../Doc/library/stdtypes.rst:1497 msgid "" "Return a casefolded copy of the string. Casefolded strings may be used for " "caseless matching." @@ -2582,7 +2569,7 @@ msgstr "" "Renvoie une copie *casefolded* de la chaîne. Les chaînes *casefolded* " "peuvent être utilisées dans des comparaison insensibles à la casse." -#: ../Doc/library/stdtypes.rst:1503 +#: ../Doc/library/stdtypes.rst:1500 msgid "" "Casefolding is similar to lowercasing but more aggressive because it is " "intended to remove all case distinctions in a string. For example, the " @@ -2596,7 +2583,7 @@ msgstr "" "Comme il est déjà minuscule, :meth:`lower` ferait rien à ``'ß'``; :meth:" "`casefold` le convertit en ``\"ss\"``." -#: ../Doc/library/stdtypes.rst:1509 +#: ../Doc/library/stdtypes.rst:1506 msgid "" "The casefolding algorithm is described in section 3.13 of the Unicode " "Standard." @@ -2604,7 +2591,7 @@ msgstr "" "L'algorithme de *casefolding* est décrit dans la section 3.13 de la norme " "Unicode." -#: ../Doc/library/stdtypes.rst:1517 +#: ../Doc/library/stdtypes.rst:1514 msgid "" "Return centered in a string of length *width*. Padding is done using the " "specified *fillchar* (default is an ASCII space). The original string is " @@ -2615,7 +2602,7 @@ msgstr "" "ASCII). La chaîne d'origine est renvoyée si *width* est inférieur ou égale à " "``len(s)``." -#: ../Doc/library/stdtypes.rst:1525 +#: ../Doc/library/stdtypes.rst:1522 msgid "" "Return the number of non-overlapping occurrences of substring *sub* in the " "range [*start*, *end*]. Optional arguments *start* and *end* are " @@ -2625,7 +2612,7 @@ msgstr "" "[*start*, *end*]. Les arguments facultatifs *start* et *end* sont " "interprétés comme pour des *slices*." -#: ../Doc/library/stdtypes.rst:1532 +#: ../Doc/library/stdtypes.rst:1529 msgid "" "Return an encoded version of the string as a bytes object. Default encoding " "is ``'utf-8'``. *errors* may be given to set a different error handling " @@ -2646,11 +2633,11 @@ msgstr "" "`error-handlers`. Pour une liste des encodages possibles, voir la section :" "ref:`standard-encodings`." -#: ../Doc/library/stdtypes.rst:1541 +#: ../Doc/library/stdtypes.rst:1538 msgid "Support for keyword arguments added." msgstr "Gestion des arguments par mot clef." -#: ../Doc/library/stdtypes.rst:1547 +#: ../Doc/library/stdtypes.rst:1544 msgid "" "Return ``True`` if the string ends with the specified *suffix*, otherwise " "return ``False``. *suffix* can also be a tuple of suffixes to look for. " @@ -2663,7 +2650,7 @@ msgstr "" "l'argument optionnel *end* est fourni, la comparaison s'arrête à cette " "position." -#: ../Doc/library/stdtypes.rst:1555 +#: ../Doc/library/stdtypes.rst:1552 msgid "" "Return a copy of the string where all tab characters are replaced by one or " "more spaces, depending on the current column and the given tab size. Tab " @@ -2693,7 +2680,7 @@ msgstr "" "et la colonne en cours est incrémentée de un indépendamment de la façon dont " "le caractère est représenté lors de l'affichage." -#: ../Doc/library/stdtypes.rst:1576 +#: ../Doc/library/stdtypes.rst:1573 msgid "" "Return the lowest index in the string where substring *sub* is found within " "the slice ``s[start:end]``. Optional arguments *start* and *end* are " @@ -2704,7 +2691,7 @@ msgstr "" "interprétés comme dans la notation des *slice*. Donne ``-1`` si *sub* n'est " "pas trouvé." -#: ../Doc/library/stdtypes.rst:1582 +#: ../Doc/library/stdtypes.rst:1579 msgid "" "The :meth:`~str.find` method should be used only if you need to know the " "position of *sub*. To check if *sub* is a substring or not, use the :" @@ -2714,7 +2701,7 @@ msgstr "" "de connaître la position de *sub*. Pour vérifier si *sub* est une sous " "chaine ou non, utilisez l'opérateur :keyword:`in` ::" -#: ../Doc/library/stdtypes.rst:1592 +#: ../Doc/library/stdtypes.rst:1589 msgid "" "Perform a string formatting operation. The string on which this method is " "called can contain literal text or replacement fields delimited by braces " @@ -2730,7 +2717,7 @@ msgstr "" "clé. Renvoie une copie de la chaîne où chaque champ de remplacement est " "remplacé par la valeur de chaîne de l'argument correspondant." -#: ../Doc/library/stdtypes.rst:1602 +#: ../Doc/library/stdtypes.rst:1599 msgid "" "See :ref:`formatstrings` for a description of the various formatting options " "that can be specified in format strings." @@ -2738,7 +2725,7 @@ msgstr "" "Voir :ref:`formatstrings` pour une description des options de formatage qui " "peuvent être spécifiées dans les chaînes de format." -#: ../Doc/library/stdtypes.rst:1608 +#: ../Doc/library/stdtypes.rst:1605 msgid "" "Similar to ``str.format(**mapping)``, except that ``mapping`` is used " "directly and not copied to a :class:`dict`. This is useful if for example " @@ -2748,7 +2735,7 @@ msgstr "" "directement et non copié dans un :class:`dict`. C'est utile si, par exemple " "``mapping`` est une sous-classe de dict :" -#: ../Doc/library/stdtypes.rst:1624 +#: ../Doc/library/stdtypes.rst:1621 msgid "" "Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " "not found." @@ -2756,7 +2743,7 @@ msgstr "" "Comme :meth:`~str.find`, mais lève une :exc:`ValueError` lorsque la chaîne " "est introuvable." -#: ../Doc/library/stdtypes.rst:1630 +#: ../Doc/library/stdtypes.rst:1627 msgid "" "Return true if all characters in the string are alphanumeric and there is at " "least one character, false otherwise. A character ``c`` is alphanumeric if " @@ -2768,7 +2755,7 @@ msgstr "" "alphanumérique si l'un des tests suivants est vrais : ``c.isalpha()``, ``c." "isdecimal()``, ``c.isdigit()`` ou ``c.isnumeric()``." -#: ../Doc/library/stdtypes.rst:1638 +#: ../Doc/library/stdtypes.rst:1635 msgid "" "Return true if all characters in the string are alphabetic and there is at " "least one character, false otherwise. Alphabetic characters are those " @@ -2784,7 +2771,7 @@ msgstr "" "\"Lu\", \"Ll\", ou \"Lo\" comme catégorie générale. Notez que ceci est " "différent de la propriété *Alphabetic* définie dans la norme Unicode." -#: ../Doc/library/stdtypes.rst:1647 +#: ../Doc/library/stdtypes.rst:1644 msgid "" "Return true if all characters in the string are decimal characters and there " "is at least one character, false otherwise. Decimal characters are those " @@ -2798,7 +2785,7 @@ msgstr "" "en base 10, tels que U+0660, ARABIC-INDIC DIGIT ZERO. Spécifiquement, un " "caractère décimal est un caractère dans la catégorie unicode générale \"Nd\"." -#: ../Doc/library/stdtypes.rst:1657 +#: ../Doc/library/stdtypes.rst:1654 msgid "" "Return true if all characters in the string are digits and there is at least " "one character, false otherwise. Digits include decimal characters and " @@ -2816,7 +2803,7 @@ msgstr "" "caractère dont la valeur de la propriété *Numeric_Type* est *Digit* ou " "*Decimal*." -#: ../Doc/library/stdtypes.rst:1667 +#: ../Doc/library/stdtypes.rst:1664 msgid "" "Return true if the string is a valid identifier according to the language " "definition, section :ref:`identifiers`." @@ -2824,7 +2811,7 @@ msgstr "" "Donne ``True`` si la chaîne est un identifiant valide selon la définition du " "langage, section :ref:`identifiers`." -#: ../Doc/library/stdtypes.rst:1670 +#: ../Doc/library/stdtypes.rst:1667 msgid "" "Use :func:`keyword.iskeyword` to test for reserved identifiers such as :" "keyword:`def` and :keyword:`class`." @@ -2832,7 +2819,7 @@ msgstr "" "Utilisez :func:`keyword.iskeyword` pour savoir si un identifiant est " "réservé, tels que :keyword:`def` et :keyword:`class`." -#: ../Doc/library/stdtypes.rst:1675 +#: ../Doc/library/stdtypes.rst:1672 msgid "" "Return true if all cased characters [4]_ in the string are lowercase and " "there is at least one cased character, false otherwise." @@ -2841,7 +2828,7 @@ msgstr "" "en minuscules et qu'elle contient au moins un caractère capitalisable. Donne " "``False`` dans le cas contraire." -#: ../Doc/library/stdtypes.rst:1681 +#: ../Doc/library/stdtypes.rst:1678 msgid "" "Return true if all characters in the string are numeric characters, and " "there is at least one character, false otherwise. Numeric characters include " @@ -2858,7 +2845,7 @@ msgstr "" "les priorités *Numeric_Type=Digit*, *Numeric_Type=Decimal*, ou " "*Numeric_Type=Numeric*." -#: ../Doc/library/stdtypes.rst:1691 +#: ../Doc/library/stdtypes.rst:1688 msgid "" "Return true if all characters in the string are printable or the string is " "empty, false otherwise. Nonprintable characters are those characters " @@ -2877,7 +2864,7 @@ msgstr "" "est invoquée sur une chaîne. Ça n'a aucune incidence sur le traitement des " "chaînes écrites sur :data:`sys.stdout` ou :data:`sys.stderr`.)" -#: ../Doc/library/stdtypes.rst:1702 +#: ../Doc/library/stdtypes.rst:1699 msgid "" "Return true if there are only whitespace characters in the string and there " "is at least one character, false otherwise. Whitespace characters are " @@ -2891,7 +2878,7 @@ msgstr "" "\"Other\"* ou *\"Separator\"* ainsi que ceux ayant la propriété " "bidirectionnelle valant \"WS\", \"B\" ou \"S\"." -#: ../Doc/library/stdtypes.rst:1709 +#: ../Doc/library/stdtypes.rst:1706 msgid "" "Return true if the string is a titlecased string and there is at least one " "character, for example uppercase characters may only follow uncased " @@ -2903,7 +2890,7 @@ msgstr "" "peuvent suivre que des caractères capitalisables. Donne ``False`` dans le " "cas contraire." -#: ../Doc/library/stdtypes.rst:1716 +#: ../Doc/library/stdtypes.rst:1713 msgid "" "Return true if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, false otherwise." @@ -2912,19 +2899,20 @@ msgstr "" "la chaîne sont en majuscules et il y a au moins un caractère différentiable " "sur la casse, sinon ``False``." -#: ../Doc/library/stdtypes.rst:1722 +#: ../Doc/library/stdtypes.rst:1719 +#, fuzzy msgid "" -"Return a string which is the concatenation of the strings in the :term:" -"`iterable` *iterable*. A :exc:`TypeError` will be raised if there are any " -"non-string values in *iterable*, including :class:`bytes` objects. The " -"separator between elements is the string providing this method." +"Return a string which is the concatenation of the strings in *iterable*. A :" +"exc:`TypeError` will be raised if there are any non-string values in " +"*iterable*, including :class:`bytes` objects. The separator between " +"elements is the string providing this method." msgstr "" "Donne une chaîne qui est la concaténation des chaînes de l':term:`iterable` " "*iterable*. Une :exc:`TypeError` sera levée si des valeurs d'*iterable* ne " "sont pas des chaînes, y compris pour les objets :class:`bytes`. Le " "séparateur entre les éléments est la chaîne fournissant cette méthode." -#: ../Doc/library/stdtypes.rst:1730 +#: ../Doc/library/stdtypes.rst:1727 msgid "" "Return the string left justified in a string of length *width*. Padding is " "done using the specified *fillchar* (default is an ASCII space). The " @@ -2935,7 +2923,7 @@ msgstr "" "ASCII). La chaîne d'origine est renvoyée si *width* est inférieur ou égale à " "``len(s)``." -#: ../Doc/library/stdtypes.rst:1737 +#: ../Doc/library/stdtypes.rst:1734 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." @@ -2943,7 +2931,7 @@ msgstr "" "Renvoie une copie de la chaîne avec tous les caractères capitalisables [4]_ " "convertis en minuscules." -#: ../Doc/library/stdtypes.rst:1740 +#: ../Doc/library/stdtypes.rst:1737 msgid "" "The lowercasing algorithm used is described in section 3.13 of the Unicode " "Standard." @@ -2951,7 +2939,7 @@ msgstr "" "L'algorithme de mise en minuscules utilisé est décrit dans la section 3.13 " "de la norme Unicode." -#: ../Doc/library/stdtypes.rst:1746 +#: ../Doc/library/stdtypes.rst:1743 msgid "" "Return a copy of the string with leading characters removed. The *chars* " "argument is a string specifying the set of characters to be removed. If " @@ -2965,7 +2953,7 @@ msgstr "" "des espaces. L'argument *chars* n'est pas un préfixe, toutes les " "combinaisons de ses valeurs sont supprimées ::" -#: ../Doc/library/stdtypes.rst:1759 +#: ../Doc/library/stdtypes.rst:1756 msgid "" "This static method returns a translation table usable for :meth:`str." "translate`." @@ -2973,7 +2961,7 @@ msgstr "" "Cette méthode statique renvoie une table de traduction utilisable pour :meth:" "`str.translate`." -#: ../Doc/library/stdtypes.rst:1761 +#: ../Doc/library/stdtypes.rst:1758 msgid "" "If there is only one argument, it must be a dictionary mapping Unicode " "ordinals (integers) or characters (strings of length 1) to Unicode ordinals, " @@ -2984,7 +2972,7 @@ msgstr "" "correspondre des points de code Unicode (nombres entiers) ou des caractères " "(chaînes de longueur 1) à des points de code Unicode" -#: ../Doc/library/stdtypes.rst:1766 +#: ../Doc/library/stdtypes.rst:1763 msgid "" "If there are two arguments, they must be strings of equal length, and in the " "resulting dictionary, each character in x will be mapped to the character at " @@ -2997,7 +2985,7 @@ msgstr "" "argument est fourni, ce doit être une chaîne dont chaque caractère " "correspondra à ``None`` dans le résultat." -#: ../Doc/library/stdtypes.rst:1774 +#: ../Doc/library/stdtypes.rst:1771 msgid "" "Split the string at the first occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself, and the part " @@ -3009,7 +2997,7 @@ msgstr "" "même, et la partie après le séparateur. Si le séparateur n'est pas trouvé, " "le *tuple* contiendra la chaîne elle-même, suivie de deux chaînes vides." -#: ../Doc/library/stdtypes.rst:1782 +#: ../Doc/library/stdtypes.rst:1779 msgid "" "Return a copy of the string with all occurrences of substring *old* replaced " "by *new*. If the optional argument *count* is given, only the first *count* " @@ -3019,7 +3007,7 @@ msgstr "" "chaîne *old* sont remplacés par *new*. Si l'argument optionnel *count* est " "donné, seules les *count* premières occurrences sont remplacées." -#: ../Doc/library/stdtypes.rst:1789 +#: ../Doc/library/stdtypes.rst:1786 msgid "" "Return the highest index in the string where substring *sub* is found, such " "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " @@ -3030,7 +3018,7 @@ msgstr "" "arguments facultatifs *start* et *end* sont interprétés comme dans la " "notation des *slices*. Donne ``-1`` en cas d'échec." -#: ../Doc/library/stdtypes.rst:1796 +#: ../Doc/library/stdtypes.rst:1793 msgid "" "Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " "not found." @@ -3038,7 +3026,7 @@ msgstr "" "Comme :meth:`rfind` mais lève une exception :exc:`ValueError` lorsque la " "sous-chaîne *sub* est introuvable." -#: ../Doc/library/stdtypes.rst:1802 +#: ../Doc/library/stdtypes.rst:1799 msgid "" "Return the string right justified in a string of length *width*. Padding is " "done using the specified *fillchar* (default is an ASCII space). The " @@ -3049,7 +3037,7 @@ msgstr "" "défaut est un espace ASCII). La chaîne d'origine est renvoyée si *width* est " "inférieure ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:1809 +#: ../Doc/library/stdtypes.rst:1806 msgid "" "Split the string at the last occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself, and the part " @@ -3061,7 +3049,7 @@ msgstr "" "même, et la partie après le séparateur. Si le séparateur n'est pas trouvé, " "le tuple contindra deux chaînes vides, puis par la chaîne elle-même." -#: ../Doc/library/stdtypes.rst:1817 +#: ../Doc/library/stdtypes.rst:1814 msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done, the " @@ -3076,7 +3064,7 @@ msgstr "" "par la droite, :meth:`rsplit` se comporte comme :meth:`split` qui est décrit " "en détail ci-dessous." -#: ../Doc/library/stdtypes.rst:1826 +#: ../Doc/library/stdtypes.rst:1823 msgid "" "Return a copy of the string with trailing characters removed. The *chars* " "argument is a string specifying the set of characters to be removed. If " @@ -3090,7 +3078,7 @@ msgstr "" "L'argument *chars* n'est pas un suffixe : toutes les combinaisons de ses " "valeurs sont retirées : ::" -#: ../Doc/library/stdtypes.rst:1839 +#: ../Doc/library/stdtypes.rst:1836 msgid "" "Return a list of the words in the string, using *sep* as the delimiter " "string. If *maxsplit* is given, at most *maxsplit* splits are done (thus, " @@ -3104,7 +3092,7 @@ msgstr "" "+1``). Si *maxsplit* n'est pas fourni, ou vaut ``-1``, le nombre de découpes " "n'est pas limité (Toutes les découpes possibles sont faites)." -#: ../Doc/library/stdtypes.rst:1845 +#: ../Doc/library/stdtypes.rst:1842 msgid "" "If *sep* is given, consecutive delimiters are not grouped together and are " "deemed to delimit empty strings (for example, ``'1,,2'.split(',')`` returns " @@ -3118,20 +3106,20 @@ msgstr "" "(par exemple, ``'1<>2<>3'.split('<>')`` retourne ``['1', '2', '3']``). " "Découper une chaîne vide en spécifiant *sep* donne ``['']``." -#: ../Doc/library/stdtypes.rst:1851 ../Doc/library/stdtypes.rst:1867 -#: ../Doc/library/stdtypes.rst:1919 ../Doc/library/stdtypes.rst:1987 -#: ../Doc/library/stdtypes.rst:2051 ../Doc/library/stdtypes.rst:2785 -#: ../Doc/library/stdtypes.rst:2801 ../Doc/library/stdtypes.rst:2892 -#: ../Doc/library/stdtypes.rst:2908 ../Doc/library/stdtypes.rst:2923 -#: ../Doc/library/stdtypes.rst:2937 ../Doc/library/stdtypes.rst:2965 -#: ../Doc/library/stdtypes.rst:2979 ../Doc/library/stdtypes.rst:2997 -#: ../Doc/library/stdtypes.rst:3024 ../Doc/library/stdtypes.rst:3047 -#: ../Doc/library/stdtypes.rst:3074 ../Doc/library/stdtypes.rst:3116 -#: ../Doc/library/stdtypes.rst:3140 +#: ../Doc/library/stdtypes.rst:1848 ../Doc/library/stdtypes.rst:1864 +#: ../Doc/library/stdtypes.rst:1916 ../Doc/library/stdtypes.rst:1984 +#: ../Doc/library/stdtypes.rst:2048 ../Doc/library/stdtypes.rst:2788 +#: ../Doc/library/stdtypes.rst:2804 ../Doc/library/stdtypes.rst:2895 +#: ../Doc/library/stdtypes.rst:2911 ../Doc/library/stdtypes.rst:2926 +#: ../Doc/library/stdtypes.rst:2940 ../Doc/library/stdtypes.rst:2968 +#: ../Doc/library/stdtypes.rst:2982 ../Doc/library/stdtypes.rst:3000 +#: ../Doc/library/stdtypes.rst:3027 ../Doc/library/stdtypes.rst:3050 +#: ../Doc/library/stdtypes.rst:3077 ../Doc/library/stdtypes.rst:3119 +#: ../Doc/library/stdtypes.rst:3143 msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/stdtypes.rst:1860 +#: ../Doc/library/stdtypes.rst:1857 msgid "" "If *sep* is not specified or is ``None``, a different splitting algorithm is " "applied: runs of consecutive whitespace are regarded as a single separator, " @@ -3147,7 +3135,7 @@ msgstr "" "diviser une chaîne vide ou une chaîne composée d'espaces avec un séparateur " "``None`` renvoie ``[]``." -#: ../Doc/library/stdtypes.rst:1882 +#: ../Doc/library/stdtypes.rst:1879 msgid "" "Return a list of the lines in the string, breaking at line boundaries. Line " "breaks are not included in the resulting list unless *keepends* is given and " @@ -3157,7 +3145,7 @@ msgstr "" "niveau deslimites des lignes. Les sauts de ligne ne sont pas inclus dans la " "liste des résultats, sauf si *keepends* est donné, et est vrai." -#: ../Doc/library/stdtypes.rst:1886 +#: ../Doc/library/stdtypes.rst:1883 msgid "" "This method splits on the following line boundaries. In particular, the " "boundaries are a superset of :term:`universal newlines`." @@ -3165,107 +3153,107 @@ msgstr "" "Cette méthode découpe sur les limites de ligne suivantes. Ces limites sont " "un sur ensemble de :term:`universal newlines`." -#: ../Doc/library/stdtypes.rst:1890 +#: ../Doc/library/stdtypes.rst:1887 msgid "Representation" msgstr "Représentation" -#: ../Doc/library/stdtypes.rst:1890 +#: ../Doc/library/stdtypes.rst:1887 msgid "Description" msgstr "Description" -#: ../Doc/library/stdtypes.rst:1892 +#: ../Doc/library/stdtypes.rst:1889 msgid "``\\n``" msgstr "``\\n``" -#: ../Doc/library/stdtypes.rst:1892 +#: ../Doc/library/stdtypes.rst:1889 msgid "Line Feed" msgstr "Saut de ligne" -#: ../Doc/library/stdtypes.rst:1894 +#: ../Doc/library/stdtypes.rst:1891 msgid "``\\r``" msgstr "``\\r``" -#: ../Doc/library/stdtypes.rst:1894 +#: ../Doc/library/stdtypes.rst:1891 msgid "Carriage Return" msgstr "Retour Chariot" -#: ../Doc/library/stdtypes.rst:1896 +#: ../Doc/library/stdtypes.rst:1893 msgid "``\\r\\n``" msgstr "``\\r\\n``" -#: ../Doc/library/stdtypes.rst:1896 +#: ../Doc/library/stdtypes.rst:1893 msgid "Carriage Return + Line Feed" msgstr "Retour Chariot + Saut de Ligne" -#: ../Doc/library/stdtypes.rst:1898 +#: ../Doc/library/stdtypes.rst:1895 msgid "``\\v`` or ``\\x0b``" msgstr "``\\v`` or ``\\x0b``" -#: ../Doc/library/stdtypes.rst:1898 +#: ../Doc/library/stdtypes.rst:1895 msgid "Line Tabulation" msgstr "Tabulation Verticale" -#: ../Doc/library/stdtypes.rst:1900 +#: ../Doc/library/stdtypes.rst:1897 msgid "``\\f`` or ``\\x0c``" msgstr "``\\f`` or ``\\x0c``" -#: ../Doc/library/stdtypes.rst:1900 +#: ../Doc/library/stdtypes.rst:1897 msgid "Form Feed" msgstr "Saut de Page" -#: ../Doc/library/stdtypes.rst:1902 +#: ../Doc/library/stdtypes.rst:1899 msgid "``\\x1c``" msgstr "``\\x1c``" -#: ../Doc/library/stdtypes.rst:1902 +#: ../Doc/library/stdtypes.rst:1899 msgid "File Separator" msgstr "Séparateur de Fichiers" -#: ../Doc/library/stdtypes.rst:1904 +#: ../Doc/library/stdtypes.rst:1901 msgid "``\\x1d``" msgstr "``\\x1d``" -#: ../Doc/library/stdtypes.rst:1904 +#: ../Doc/library/stdtypes.rst:1901 msgid "Group Separator" msgstr "Séparateur de groupes" -#: ../Doc/library/stdtypes.rst:1906 +#: ../Doc/library/stdtypes.rst:1903 msgid "``\\x1e``" msgstr "``\\x1e``" -#: ../Doc/library/stdtypes.rst:1906 +#: ../Doc/library/stdtypes.rst:1903 msgid "Record Separator" msgstr "Séparateur d'enregistrements" -#: ../Doc/library/stdtypes.rst:1908 +#: ../Doc/library/stdtypes.rst:1905 msgid "``\\x85``" msgstr "``\\x85``" -#: ../Doc/library/stdtypes.rst:1908 +#: ../Doc/library/stdtypes.rst:1905 msgid "Next Line (C1 Control Code)" msgstr "Ligne Suivante (code de contrôle C1)" -#: ../Doc/library/stdtypes.rst:1910 +#: ../Doc/library/stdtypes.rst:1907 msgid "``\\u2028``" msgstr "``\\u2028``" -#: ../Doc/library/stdtypes.rst:1910 +#: ../Doc/library/stdtypes.rst:1907 msgid "Line Separator" msgstr "Séparateur de Ligne" -#: ../Doc/library/stdtypes.rst:1912 +#: ../Doc/library/stdtypes.rst:1909 msgid "``\\u2029``" msgstr "``\\u2029``" -#: ../Doc/library/stdtypes.rst:1912 +#: ../Doc/library/stdtypes.rst:1909 msgid "Paragraph Separator" msgstr "Séparateur de Paragraphe" -#: ../Doc/library/stdtypes.rst:1917 +#: ../Doc/library/stdtypes.rst:1914 msgid "``\\v`` and ``\\f`` added to list of line boundaries." msgstr "``\\v`` et ``\\f`` ajoutés à la liste des limites de lignes." -#: ../Doc/library/stdtypes.rst:1926 +#: ../Doc/library/stdtypes.rst:1923 msgid "" "Unlike :meth:`~str.split` when a delimiter string *sep* is given, this " "method returns an empty list for the empty string, and a terminal line break " @@ -3275,11 +3263,11 @@ msgstr "" "renvoie une liste vide pour la chaîne vide, et un saut de ligne à la fin ne " "se traduit pas par une ligne supplémentaire : ::" -#: ../Doc/library/stdtypes.rst:1935 +#: ../Doc/library/stdtypes.rst:1932 msgid "For comparison, ``split('\\n')`` gives::" msgstr "À titre de comparaison, ``split('\\n')`` donne : ::" -#: ../Doc/library/stdtypes.rst:1945 +#: ../Doc/library/stdtypes.rst:1942 msgid "" "Return ``True`` if string starts with the *prefix*, otherwise return " "``False``. *prefix* can also be a tuple of prefixes to look for. With " @@ -3291,7 +3279,7 @@ msgstr "" "est donné, la comparaison commence à cette position, et lorsque *end* est " "donné, la comparaison s'arrête à celle ci." -#: ../Doc/library/stdtypes.rst:1953 +#: ../Doc/library/stdtypes.rst:1950 msgid "" "Return a copy of the string with the leading and trailing characters " "removed. The *chars* argument is a string specifying the set of characters " @@ -3305,7 +3293,7 @@ msgstr "" "L'argument *chars* est pas un préfixe ni un suffixe, toutes les combinaisons " "de ses valeurs sont supprimées : ::" -#: ../Doc/library/stdtypes.rst:1964 +#: ../Doc/library/stdtypes.rst:1961 msgid "" "The outermost leading and trailing *chars* argument values are stripped from " "the string. Characters are removed from the leading end until reaching a " @@ -3317,7 +3305,7 @@ msgstr "" "figurant pas dans le jeu de caractères dans *chars*. La même opération à " "lieu par la droite. Par exemple : ::" -#: ../Doc/library/stdtypes.rst:1977 +#: ../Doc/library/stdtypes.rst:1974 msgid "" "Return a copy of the string with uppercase characters converted to lowercase " "and vice versa. Note that it is not necessarily true that ``s.swapcase()." @@ -3327,7 +3315,7 @@ msgstr "" "convertis en minuscules et vice versa. Notez qu'il est pas nécessairement " "vrai que ``s.swapcase().swapcase() == s``." -#: ../Doc/library/stdtypes.rst:1984 +#: ../Doc/library/stdtypes.rst:1981 msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." @@ -3335,7 +3323,7 @@ msgstr "" "Renvoie une version en initiales majuscules de la chaîne où les mots " "commencent par une capitale et les caractères restants sont en minuscules." -#: ../Doc/library/stdtypes.rst:1992 ../Doc/library/stdtypes.rst:3084 +#: ../Doc/library/stdtypes.rst:1989 ../Doc/library/stdtypes.rst:3087 msgid "" "The algorithm uses a simple language-independent definition of a word as " "groups of consecutive letters. The definition works in many contexts but it " @@ -3348,14 +3336,14 @@ msgstr "" "(typiquement dela forme possessive en Anglais) forment les limites de mot, " "ce qui n'est pas toujours le résultat souhaité : ::" -#: ../Doc/library/stdtypes.rst:2000 ../Doc/library/stdtypes.rst:3092 +#: ../Doc/library/stdtypes.rst:1997 ../Doc/library/stdtypes.rst:3095 msgid "" "A workaround for apostrophes can be constructed using regular expressions::" msgstr "" "Une solution pour contourner le problème des apostrophes peut être obtenue " "en utilisant des expressions rationnelles : ::" -#: ../Doc/library/stdtypes.rst:2015 +#: ../Doc/library/stdtypes.rst:2012 msgid "" "Return a copy of the string in which each character has been mapped through " "the given translation table. The table must be an object that implements " @@ -3375,7 +3363,7 @@ msgstr "" "pour supprimer le caractère de la chaîne de renvoyée soit lever une " "exception :exc:`LookupError` pour ne pas changer le caractère." -#: ../Doc/library/stdtypes.rst:2024 +#: ../Doc/library/stdtypes.rst:2021 msgid "" "You can use :meth:`str.maketrans` to create a translation map from character-" "to-character mappings in different formats." @@ -3383,7 +3371,7 @@ msgstr "" "Vous pouvez utiliser :meth:`str.maketrans` pour créer une table de " "correspondances de caractères dans différentsformats." -#: ../Doc/library/stdtypes.rst:2027 +#: ../Doc/library/stdtypes.rst:2024 msgid "" "See also the :mod:`codecs` module for a more flexible approach to custom " "character mappings." @@ -3391,7 +3379,7 @@ msgstr "" "Voir aussi le module :mod:`codecs` pour une approche plus souple de " "changements de caractères par correspondance." -#: ../Doc/library/stdtypes.rst:2033 +#: ../Doc/library/stdtypes.rst:2030 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "uppercase. Note that ``str.upper().isupper()`` might be ``False`` if ``s`` " @@ -3405,7 +3393,7 @@ msgstr "" "catégorieUnicode d'un caractère du résultant est pas \"Lu\" (Lettre, " "majuscule), mais par exemple \"Lt\" (Lettre, titlecase)." -#: ../Doc/library/stdtypes.rst:2039 +#: ../Doc/library/stdtypes.rst:2036 msgid "" "The uppercasing algorithm used is described in section 3.13 of the Unicode " "Standard." @@ -3413,7 +3401,7 @@ msgstr "" "L'algorithme de capitalisation utilisé est décrit dans la section 3.13 de la " "norme Unicode." -#: ../Doc/library/stdtypes.rst:2045 +#: ../Doc/library/stdtypes.rst:2042 msgid "" "Return a copy of the string left filled with ASCII ``'0'`` digits to make a " "string of length *width*. A leading sign prefix (``'+'``/``'-'``) is handled " @@ -3426,11 +3414,11 @@ msgstr "" "rembourrage *après* le caractère designe plutôt qu'avant. La chaîne " "d'origine est renvoyée si *width* est inférieur ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:2063 +#: ../Doc/library/stdtypes.rst:2060 msgid "``printf``-style String Formatting" msgstr "Formattage de chaines à la ``printf``" -#: ../Doc/library/stdtypes.rst:2077 +#: ../Doc/library/stdtypes.rst:2074 msgid "" "The formatting operations described here exhibit a variety of quirks that " "lead to a number of common errors (such as failing to display tuples and " @@ -3446,7 +3434,7 @@ msgstr "" "ces erreurs. Ces alternatives offrent aussi une approche plus puissante, " "flexible, et extensible de la mise en forme." -#: ../Doc/library/stdtypes.rst:2084 +#: ../Doc/library/stdtypes.rst:2081 msgid "" "String objects have one unique built-in operation: the ``%`` operator " "(modulo). This is also known as the string *formatting* or *interpolation* " @@ -3462,7 +3450,7 @@ msgstr "" "plusieurs éléments de *values*. L'effet est similaire à la fonction :c:func:" "`sprintf` du langage C." -#: ../Doc/library/stdtypes.rst:2090 +#: ../Doc/library/stdtypes.rst:2087 msgid "" "If *format* requires a single argument, *values* may be a single non-tuple " "object. [5]_ Otherwise, *values* must be a tuple with exactly the number of " @@ -3474,7 +3462,7 @@ msgstr "" "d'éléments spécifiés par la chaîne de format, ou un seul objet de " "correspondances ( *mapping object*, par exemple, un dictionnaire)." -#: ../Doc/library/stdtypes.rst:2095 ../Doc/library/stdtypes.rst:3191 +#: ../Doc/library/stdtypes.rst:2092 ../Doc/library/stdtypes.rst:3194 msgid "" "A conversion specifier contains two or more characters and has the following " "components, which must occur in this order:" @@ -3482,11 +3470,11 @@ msgstr "" "Un indicateur de conversion contient deux ou plusieurs caractères et " "comporte les éléments suivants, qui doivent apparaître dans cet ordre :" -#: ../Doc/library/stdtypes.rst:2098 ../Doc/library/stdtypes.rst:3194 +#: ../Doc/library/stdtypes.rst:2095 ../Doc/library/stdtypes.rst:3197 msgid "The ``'%'`` character, which marks the start of the specifier." msgstr "Le caractère ``'%'``, qui marque le début du marqueur." -#: ../Doc/library/stdtypes.rst:2100 ../Doc/library/stdtypes.rst:3196 +#: ../Doc/library/stdtypes.rst:2097 ../Doc/library/stdtypes.rst:3199 msgid "" "Mapping key (optional), consisting of a parenthesised sequence of characters " "(for example, ``(somename)``)." @@ -3494,7 +3482,7 @@ msgstr "" "La clé de correspondance (facultative), composée d'une suite de caractères " "entre parenthèse (par exemple, ``(somename)``)." -#: ../Doc/library/stdtypes.rst:2103 ../Doc/library/stdtypes.rst:3199 +#: ../Doc/library/stdtypes.rst:2100 ../Doc/library/stdtypes.rst:3202 msgid "" "Conversion flags (optional), which affect the result of some conversion " "types." @@ -3502,7 +3490,7 @@ msgstr "" "Des options de conversion, facultatives, qui affectent le résultat de " "certains types de conversion." -#: ../Doc/library/stdtypes.rst:2106 ../Doc/library/stdtypes.rst:3202 +#: ../Doc/library/stdtypes.rst:2103 ../Doc/library/stdtypes.rst:3205 msgid "" "Minimum field width (optional). If specified as an ``'*'`` (asterisk), the " "actual width is read from the next element of the tuple in *values*, and the " @@ -3512,7 +3500,7 @@ msgstr "" "est lue de l'élément suivant du tuple *values*, et l'objet à convertir vient " "après la largeur de champ minimale et la précision facultative." -#: ../Doc/library/stdtypes.rst:2110 ../Doc/library/stdtypes.rst:3206 +#: ../Doc/library/stdtypes.rst:2107 ../Doc/library/stdtypes.rst:3209 msgid "" "Precision (optional), given as a ``'.'`` (dot) followed by the precision. " "If specified as ``'*'`` (an asterisk), the actual precision is read from the " @@ -3524,15 +3512,15 @@ msgstr "" "lue à partir de l'élément suivant du tuple *values* et la valeur à convertir " "vient ensuite." -#: ../Doc/library/stdtypes.rst:2115 ../Doc/library/stdtypes.rst:3211 +#: ../Doc/library/stdtypes.rst:2112 ../Doc/library/stdtypes.rst:3214 msgid "Length modifier (optional)." msgstr "Modificateur de longueur (facultatif)." -#: ../Doc/library/stdtypes.rst:2117 ../Doc/library/stdtypes.rst:3213 +#: ../Doc/library/stdtypes.rst:2114 ../Doc/library/stdtypes.rst:3216 msgid "Conversion type." msgstr "Type de conversion." -#: ../Doc/library/stdtypes.rst:2119 +#: ../Doc/library/stdtypes.rst:2116 msgid "" "When the right argument is a dictionary (or other mapping type), then the " "formats in the string *must* include a parenthesised mapping key into that " @@ -3545,7 +3533,7 @@ msgstr "" "caractère ``'%'``. La clé indique quelle valeur du dictionnaire doit être " "formatée. Par exemple :" -#: ../Doc/library/stdtypes.rst:2128 ../Doc/library/stdtypes.rst:3224 +#: ../Doc/library/stdtypes.rst:2125 ../Doc/library/stdtypes.rst:3227 msgid "" "In this case no ``*`` specifiers may occur in a format (since they require a " "sequential parameter list)." @@ -3553,36 +3541,36 @@ msgstr "" "Dans ce cas, aucune ``*`` ne peuvent se trouver dans le format (car ces " "``*`` nécessitent une liste (accès séquentiel) de paramètres)." -#: ../Doc/library/stdtypes.rst:2131 ../Doc/library/stdtypes.rst:3227 +#: ../Doc/library/stdtypes.rst:2128 ../Doc/library/stdtypes.rst:3230 msgid "The conversion flag characters are:" msgstr "Les caractères indicateurs de conversion sont :" -#: ../Doc/library/stdtypes.rst:2134 ../Doc/library/stdtypes.rst:3230 +#: ../Doc/library/stdtypes.rst:2131 ../Doc/library/stdtypes.rst:3233 msgid "Flag" msgstr "Option" -#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3232 +#: ../Doc/library/stdtypes.rst:2133 ../Doc/library/stdtypes.rst:3235 msgid "``'#'``" msgstr "``'#'``" -#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3232 +#: ../Doc/library/stdtypes.rst:2133 ../Doc/library/stdtypes.rst:3235 msgid "" "The value conversion will use the \"alternate form\" (where defined below)." msgstr "La conversion utilisera la \"forme alternative\" (définie ci-dessous)." -#: ../Doc/library/stdtypes.rst:2139 ../Doc/library/stdtypes.rst:3235 +#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3238 msgid "``'0'``" msgstr "``'0'``" -#: ../Doc/library/stdtypes.rst:2139 ../Doc/library/stdtypes.rst:3235 +#: ../Doc/library/stdtypes.rst:2136 ../Doc/library/stdtypes.rst:3238 msgid "The conversion will be zero padded for numeric values." msgstr "Les valeurs numériques converties seront complétée de zéros." -#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3237 +#: ../Doc/library/stdtypes.rst:2138 ../Doc/library/stdtypes.rst:3240 msgid "``'-'``" msgstr "``'-'``" -#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3237 +#: ../Doc/library/stdtypes.rst:2138 ../Doc/library/stdtypes.rst:3240 msgid "" "The converted value is left adjusted (overrides the ``'0'`` conversion if " "both are given)." @@ -3590,11 +3578,11 @@ msgstr "" "La valeur convertie est ajustée à gauche (remplace la conversion ``'0'`` si " "les deux sont données)." -#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3240 +#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3243 msgid "``' '``" msgstr "``' '``" -#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3240 +#: ../Doc/library/stdtypes.rst:2141 ../Doc/library/stdtypes.rst:3243 msgid "" "(a space) A blank should be left before a positive number (or empty string) " "produced by a signed conversion." @@ -3602,11 +3590,11 @@ msgstr "" "(un espace) Un espace doit être laissé avant un nombre positif (ou chaîne " "vide) produite par la conversion d'une valeur signée." -#: ../Doc/library/stdtypes.rst:2147 ../Doc/library/stdtypes.rst:3243 +#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3246 msgid "``'+'``" msgstr "``'+'``" -#: ../Doc/library/stdtypes.rst:2147 ../Doc/library/stdtypes.rst:3243 +#: ../Doc/library/stdtypes.rst:2144 ../Doc/library/stdtypes.rst:3246 msgid "" "A sign character (``'+'`` or ``'-'``) will precede the conversion (overrides " "a \"space\" flag)." @@ -3614,7 +3602,7 @@ msgstr "" "Un caractère de signe (``'+'`` ou ``'-'``) précéde la valeur convertie " "(remplace le marqueur \"espace\")." -#: ../Doc/library/stdtypes.rst:2151 ../Doc/library/stdtypes.rst:3247 +#: ../Doc/library/stdtypes.rst:2148 ../Doc/library/stdtypes.rst:3250 msgid "" "A length modifier (``h``, ``l``, or ``L``) may be present, but is ignored as " "it is not necessary for Python -- so e.g. ``%ld`` is identical to ``%d``." @@ -3623,93 +3611,93 @@ msgstr "" "est ignoré car il est pas nécessaire pour Python - donc par exemple ``%ld`` " "est identique à ``%d``." -#: ../Doc/library/stdtypes.rst:2154 ../Doc/library/stdtypes.rst:3250 +#: ../Doc/library/stdtypes.rst:2151 ../Doc/library/stdtypes.rst:3253 msgid "The conversion types are:" msgstr "Les types utilisables dans les conversion sont :" -#: ../Doc/library/stdtypes.rst:2157 ../Doc/library/stdtypes.rst:3253 +#: ../Doc/library/stdtypes.rst:2154 ../Doc/library/stdtypes.rst:3256 msgid "Conversion" msgstr "Conversion" -#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:3255 +#: ../Doc/library/stdtypes.rst:2156 ../Doc/library/stdtypes.rst:3258 msgid "``'d'``" msgstr "``'d'``" -#: ../Doc/library/stdtypes.rst:2159 ../Doc/library/stdtypes.rst:2161 -#: ../Doc/library/stdtypes.rst:3255 ../Doc/library/stdtypes.rst:3257 +#: ../Doc/library/stdtypes.rst:2156 ../Doc/library/stdtypes.rst:2158 +#: ../Doc/library/stdtypes.rst:3258 ../Doc/library/stdtypes.rst:3260 msgid "Signed integer decimal." msgstr "Entier décimal signé." -#: ../Doc/library/stdtypes.rst:2161 ../Doc/library/stdtypes.rst:3257 +#: ../Doc/library/stdtypes.rst:2158 ../Doc/library/stdtypes.rst:3260 msgid "``'i'``" msgstr "``'i'``" -#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3259 +#: ../Doc/library/stdtypes.rst:2160 ../Doc/library/stdtypes.rst:3262 msgid "``'o'``" msgstr "``'o'``" -#: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3259 +#: ../Doc/library/stdtypes.rst:2160 ../Doc/library/stdtypes.rst:3262 msgid "Signed octal value." msgstr "Valeur octale signée." -#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3261 +#: ../Doc/library/stdtypes.rst:2162 ../Doc/library/stdtypes.rst:3264 msgid "``'u'``" msgstr "``'u'``" -#: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3261 +#: ../Doc/library/stdtypes.rst:2162 ../Doc/library/stdtypes.rst:3264 msgid "Obsolete type -- it is identical to ``'d'``." msgstr "Type obsolète - identique à ``'d'``." -#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3263 +#: ../Doc/library/stdtypes.rst:2164 ../Doc/library/stdtypes.rst:3266 msgid "``'x'``" msgstr "``'x'``" -#: ../Doc/library/stdtypes.rst:2167 ../Doc/library/stdtypes.rst:3263 +#: ../Doc/library/stdtypes.rst:2164 ../Doc/library/stdtypes.rst:3266 msgid "Signed hexadecimal (lowercase)." msgstr "Hexadécimal signé (en minuscules)." -#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3265 +#: ../Doc/library/stdtypes.rst:2166 ../Doc/library/stdtypes.rst:3268 msgid "``'X'``" msgstr "``'X'``" -#: ../Doc/library/stdtypes.rst:2169 ../Doc/library/stdtypes.rst:3265 +#: ../Doc/library/stdtypes.rst:2166 ../Doc/library/stdtypes.rst:3268 msgid "Signed hexadecimal (uppercase)." msgstr "Hexadécimal signé (capitales)." -#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3267 +#: ../Doc/library/stdtypes.rst:2168 ../Doc/library/stdtypes.rst:3270 msgid "``'e'``" msgstr "``'e'``" -#: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3267 +#: ../Doc/library/stdtypes.rst:2168 ../Doc/library/stdtypes.rst:3270 msgid "Floating point exponential format (lowercase)." msgstr "Format exponentiel pour un *float* (minuscule)." -#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3269 +#: ../Doc/library/stdtypes.rst:2170 ../Doc/library/stdtypes.rst:3272 msgid "``'E'``" msgstr "``'E'``" -#: ../Doc/library/stdtypes.rst:2173 ../Doc/library/stdtypes.rst:3269 +#: ../Doc/library/stdtypes.rst:2170 ../Doc/library/stdtypes.rst:3272 msgid "Floating point exponential format (uppercase)." msgstr "Format exponentiel pour un *float* (en capitales)." -#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:3271 +#: ../Doc/library/stdtypes.rst:2172 ../Doc/library/stdtypes.rst:3274 msgid "``'f'``" msgstr "``'f'``" -#: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:2177 -#: ../Doc/library/stdtypes.rst:3271 ../Doc/library/stdtypes.rst:3273 +#: ../Doc/library/stdtypes.rst:2172 ../Doc/library/stdtypes.rst:2174 +#: ../Doc/library/stdtypes.rst:3274 ../Doc/library/stdtypes.rst:3276 msgid "Floating point decimal format." msgstr "Format décimal pour un *float*." -#: ../Doc/library/stdtypes.rst:2177 ../Doc/library/stdtypes.rst:3273 +#: ../Doc/library/stdtypes.rst:2174 ../Doc/library/stdtypes.rst:3276 msgid "``'F'``" msgstr "``'F'``" -#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3275 +#: ../Doc/library/stdtypes.rst:2176 ../Doc/library/stdtypes.rst:3278 msgid "``'g'``" msgstr "``'g'``" -#: ../Doc/library/stdtypes.rst:2179 ../Doc/library/stdtypes.rst:3275 +#: ../Doc/library/stdtypes.rst:2176 ../Doc/library/stdtypes.rst:3278 msgid "" "Floating point format. Uses lowercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." @@ -3717,11 +3705,11 @@ msgstr "" "Format *float*. Utilise le format exponentiel minuscules si l'exposant est " "inférieur à -4 ou pas plus petit que la précision, sinon le format décimal." -#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3279 +#: ../Doc/library/stdtypes.rst:2180 ../Doc/library/stdtypes.rst:3282 msgid "``'G'``" msgstr "``'G'``" -#: ../Doc/library/stdtypes.rst:2183 ../Doc/library/stdtypes.rst:3279 +#: ../Doc/library/stdtypes.rst:2180 ../Doc/library/stdtypes.rst:3282 msgid "" "Floating point format. Uses uppercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." @@ -3729,51 +3717,51 @@ msgstr "" "Format *float*. Utilise le format exponentiel en capitales si l'exposant est " "inférieur à -4 ou pas plus petit que la précision, sinon le format décimal." -#: ../Doc/library/stdtypes.rst:2187 ../Doc/library/stdtypes.rst:3283 +#: ../Doc/library/stdtypes.rst:2184 ../Doc/library/stdtypes.rst:3286 msgid "``'c'``" msgstr "``'c'``" -#: ../Doc/library/stdtypes.rst:2187 +#: ../Doc/library/stdtypes.rst:2184 msgid "Single character (accepts integer or single character string)." msgstr "" "Un seul caractère (accepte des entiers ou une chaîne d'un seul caractère)." -#: ../Doc/library/stdtypes.rst:2190 ../Doc/library/stdtypes.rst:3296 +#: ../Doc/library/stdtypes.rst:2187 ../Doc/library/stdtypes.rst:3299 msgid "``'r'``" msgstr "``'r'``" -#: ../Doc/library/stdtypes.rst:2190 +#: ../Doc/library/stdtypes.rst:2187 msgid "String (converts any Python object using :func:`repr`)." msgstr "String (convertit n'importe quel objet Python avec :func:`repr`)." -#: ../Doc/library/stdtypes.rst:2193 ../Doc/library/stdtypes.rst:3290 +#: ../Doc/library/stdtypes.rst:2190 ../Doc/library/stdtypes.rst:3293 msgid "``'s'``" msgstr "``'s'``" -#: ../Doc/library/stdtypes.rst:2193 +#: ../Doc/library/stdtypes.rst:2190 msgid "String (converts any Python object using :func:`str`)." msgstr "String (convertit n'importe quel objet Python avec :func:`str`)." -#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3293 +#: ../Doc/library/stdtypes.rst:2193 ../Doc/library/stdtypes.rst:3296 msgid "``'a'``" msgstr "``'a'``" -#: ../Doc/library/stdtypes.rst:2196 +#: ../Doc/library/stdtypes.rst:2193 msgid "String (converts any Python object using :func:`ascii`)." msgstr "" "String (convertit n'importe quel objet Python en utilisant :func:`ascii`)." -#: ../Doc/library/stdtypes.rst:2199 ../Doc/library/stdtypes.rst:3299 +#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3302 msgid "``'%'``" msgstr "``'%'``" -#: ../Doc/library/stdtypes.rst:2199 ../Doc/library/stdtypes.rst:3299 +#: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3302 msgid "No argument is converted, results in a ``'%'`` character in the result." msgstr "" "Aucun argument n'est converti, donne un caractère de ``'%'`` dans le " "résultat." -#: ../Doc/library/stdtypes.rst:2206 ../Doc/library/stdtypes.rst:3306 +#: ../Doc/library/stdtypes.rst:2203 ../Doc/library/stdtypes.rst:3309 msgid "" "The alternate form causes a leading octal specifier (``'0o'``) to be " "inserted before the first digit." @@ -3781,7 +3769,7 @@ msgstr "" "La forme alternative entraîne l'insertion d'un préfix octal (``'0o'``) avant " "le premier chiffre." -#: ../Doc/library/stdtypes.rst:2210 ../Doc/library/stdtypes.rst:3310 +#: ../Doc/library/stdtypes.rst:2207 ../Doc/library/stdtypes.rst:3313 msgid "" "The alternate form causes a leading ``'0x'`` or ``'0X'`` (depending on " "whether the ``'x'`` or ``'X'`` format was used) to be inserted before the " @@ -3791,7 +3779,7 @@ msgstr "" "(respectivement pour les formats ``'x'`` et ``'X'``) avant le premier " "chiffre." -#: ../Doc/library/stdtypes.rst:2214 ../Doc/library/stdtypes.rst:3314 +#: ../Doc/library/stdtypes.rst:2211 ../Doc/library/stdtypes.rst:3317 msgid "" "The alternate form causes the result to always contain a decimal point, even " "if no digits follow it." @@ -3799,14 +3787,14 @@ msgstr "" "La forme alternative implique la présence d'un point décimal, même si aucun " "chiffre ne le suit." -#: ../Doc/library/stdtypes.rst:2217 ../Doc/library/stdtypes.rst:3317 +#: ../Doc/library/stdtypes.rst:2214 ../Doc/library/stdtypes.rst:3320 msgid "" "The precision determines the number of digits after the decimal point and " "defaults to 6." msgstr "" "La précision détermine le nombre de chiffres après la virgule, 6 par défaut." -#: ../Doc/library/stdtypes.rst:2221 ../Doc/library/stdtypes.rst:3321 +#: ../Doc/library/stdtypes.rst:2218 ../Doc/library/stdtypes.rst:3324 msgid "" "The alternate form causes the result to always contain a decimal point, and " "trailing zeroes are not removed as they would otherwise be." @@ -3814,7 +3802,7 @@ msgstr "" "La forme alternative implique la présence d'un point décimal et les zéros " "non significatifs sont conservés (ils ne le seraient pas autrement)." -#: ../Doc/library/stdtypes.rst:2224 ../Doc/library/stdtypes.rst:3324 +#: ../Doc/library/stdtypes.rst:2221 ../Doc/library/stdtypes.rst:3327 msgid "" "The precision determines the number of significant digits before and after " "the decimal point and defaults to 6." @@ -3822,15 +3810,15 @@ msgstr "" "La précision détermine le nombre de chiffres significatifs avant et après la " "virgule. 6 par défaut." -#: ../Doc/library/stdtypes.rst:2228 ../Doc/library/stdtypes.rst:3328 +#: ../Doc/library/stdtypes.rst:2225 ../Doc/library/stdtypes.rst:3331 msgid "If precision is ``N``, the output is truncated to ``N`` characters." msgstr "Si la précision est ``N``, la sortie est tronquée à ``N`` caractères." -#: ../Doc/library/stdtypes.rst:2231 ../Doc/library/stdtypes.rst:3337 +#: ../Doc/library/stdtypes.rst:2228 ../Doc/library/stdtypes.rst:3340 msgid "See :pep:`237`." msgstr "Voir la :pep:`237`." -#: ../Doc/library/stdtypes.rst:2233 +#: ../Doc/library/stdtypes.rst:2230 msgid "" "Since Python strings have an explicit length, ``%s`` conversions do not " "assume that ``'\\0'`` is the end of the string." @@ -3838,7 +3826,7 @@ msgstr "" "Puisque les chaînes Python ont une longueur explicite, les conversions ``" "%s`` ne considèrent pas ``'\\0'`` comme la fin de la chaîne." -#: ../Doc/library/stdtypes.rst:2238 +#: ../Doc/library/stdtypes.rst:2235 msgid "" "``%f`` conversions for numbers whose absolute value is over 1e50 are no " "longer replaced by ``%g`` conversions." @@ -3846,7 +3834,7 @@ msgstr "" "Les conversions ``%f`` pour nombres dont la valeur absolue est supérieure à " "1e50 ne sont plus remplacés par des conversions ``%g``." -#: ../Doc/library/stdtypes.rst:2249 +#: ../Doc/library/stdtypes.rst:2246 msgid "" "Binary Sequence Types --- :class:`bytes`, :class:`bytearray`, :class:" "`memoryview`" @@ -3854,7 +3842,7 @@ msgstr "" "Séquences Binaires --- :class:`bytes`, :class:`bytearray`, :class:" "`memoryview`" -#: ../Doc/library/stdtypes.rst:2257 +#: ../Doc/library/stdtypes.rst:2254 msgid "" "The core built-in types for manipulating binary data are :class:`bytes` and :" "class:`bytearray`. They are supported by :class:`memoryview` which uses the :" @@ -3866,7 +3854,7 @@ msgstr "" "qui utilise le :ref:`buffer protocol ` pour accéder à la " "mémoire d'autres objets binaires sans avoir besoin d'en faire une copie." -#: ../Doc/library/stdtypes.rst:2262 +#: ../Doc/library/stdtypes.rst:2259 msgid "" "The :mod:`array` module supports efficient storage of basic data types like " "32-bit integers and IEEE754 double-precision floating values." @@ -3874,11 +3862,12 @@ msgstr "" "Le module :mod:`array` permet le stockage efficace de types basiques comme " "les entiers de 32 bits et les *float* double precision IEEE754." -#: ../Doc/library/stdtypes.rst:2268 -msgid "Bytes" -msgstr "Bytes" +#: ../Doc/library/stdtypes.rst:2265 +#, fuzzy +msgid "Bytes Objects" +msgstr "Objets *bytearray*" -#: ../Doc/library/stdtypes.rst:2272 +#: ../Doc/library/stdtypes.rst:2269 msgid "" "Bytes objects are immutable sequences of single bytes. Since many major " "binary protocols are based on the ASCII text encoding, bytes objects offer " @@ -3890,7 +3879,7 @@ msgstr "" "méthodes qui ne sont valables que lors de la manipulation de données ASCII " "et sont étroitement liés aux objets *str* dans moulte autres aspects." -#: ../Doc/library/stdtypes.rst:2277 +#: ../Doc/library/stdtypes.rst:2276 msgid "" "Firstly, the syntax for bytes literals is largely the same as that for " "string literals, except that a ``b`` prefix is added:" @@ -3898,24 +3887,24 @@ msgstr "" "Tout d'abord, la syntaxe des *bytes* littéraux est en grande partie la même " "que pour les chaînes littérales, en dehors du préfixe ``b`` :" -#: ../Doc/library/stdtypes.rst:2280 +#: ../Doc/library/stdtypes.rst:2279 msgid "Single quotes: ``b'still allows embedded \"double\" quotes'``" msgstr "" "Les guillemets simples : ``b'autorisent aussi les guillemets \"doubles\"'``" -#: ../Doc/library/stdtypes.rst:2281 +#: ../Doc/library/stdtypes.rst:2280 msgid "Double quotes: ``b\"still allows embedded 'single' quotes\"``." msgstr "" "Les guillemets doubles : ``b\"permettent aussi les guillemets 'simples'\"``." -#: ../Doc/library/stdtypes.rst:2282 +#: ../Doc/library/stdtypes.rst:2281 msgid "" "Triple quoted: ``b'''3 single quotes'''``, ``b\"\"\"3 double quotes\"\"\"``" msgstr "" "Les guillemets triples : ``b'''3 single quotes'''``, ``b\"\"\"3 double quotes" "\"\"\"``" -#: ../Doc/library/stdtypes.rst:2284 +#: ../Doc/library/stdtypes.rst:2283 msgid "" "Only ASCII characters are permitted in bytes literals (regardless of the " "declared source code encoding). Any binary values over 127 must be entered " @@ -3926,7 +3915,7 @@ msgstr "" "delà de 127 doivent être entrés dans littéraux de *bytes* en utilisant une " "séquence d'échappement appropriée." -#: ../Doc/library/stdtypes.rst:2288 +#: ../Doc/library/stdtypes.rst:2287 msgid "" "As with string literals, bytes literals may also use a ``r`` prefix to " "disable processing of escape sequences. See :ref:`strings` for more about " @@ -3938,7 +3927,7 @@ msgstr "" "différentes formes littérales de *bytes*, y compris les séquences " "d'échappement supportées." -#: ../Doc/library/stdtypes.rst:2292 +#: ../Doc/library/stdtypes.rst:2291 msgid "" "While bytes literals and representations are based on ASCII text, bytes " "objects actually behave like immutable sequences of integers, with each " @@ -3961,7 +3950,7 @@ msgstr "" "sur des données binaires qui ne sont pas compatibles ASCII conduit " "généralement à leur corruption)." -#: ../Doc/library/stdtypes.rst:2302 +#: ../Doc/library/stdtypes.rst:2301 msgid "" "In addition to the literal forms, bytes objects can be created in a number " "of other ways:" @@ -3969,26 +3958,26 @@ msgstr "" "En plus des formes littérales, des objets *bytes* peuvent être créés par de " "nombreux moyens :" -#: ../Doc/library/stdtypes.rst:2305 +#: ../Doc/library/stdtypes.rst:2304 msgid "A zero-filled bytes object of a specified length: ``bytes(10)``" msgstr "" "Un objet *bytes* rempli de zéros d'une longueur spécifiée : ``bytes(10)``" -#: ../Doc/library/stdtypes.rst:2306 +#: ../Doc/library/stdtypes.rst:2305 msgid "From an iterable of integers: ``bytes(range(20))``" msgstr "D'un itérable d'entiers : ``bytes(range(20))``" -#: ../Doc/library/stdtypes.rst:2307 +#: ../Doc/library/stdtypes.rst:2306 msgid "Copying existing binary data via the buffer protocol: ``bytes(obj)``" msgstr "" "Copier des données binaires existantes via le *buffer protocol* : " "``bytes(obj)``" -#: ../Doc/library/stdtypes.rst:2309 +#: ../Doc/library/stdtypes.rst:2308 msgid "Also see the :ref:`bytes ` built-in." msgstr "Voir aussi la fonction native :ref:`bytes `." -#: ../Doc/library/stdtypes.rst:2311 +#: ../Doc/library/stdtypes.rst:2310 msgid "" "Since 2 hexadecimal digits correspond precisely to a single byte, " "hexadecimal numbers are a commonly used format for describing binary data. " @@ -4000,17 +3989,18 @@ msgstr "" "données binaires. Par conséquent, le type *bytes* a une méthode de classe " "pour lire des données dans ce format :" -#: ../Doc/library/stdtypes.rst:2317 +#: ../Doc/library/stdtypes.rst:2316 +#, fuzzy msgid "" "This :class:`bytes` class method returns a bytes object, decoding the given " "string object. The string must contain two hexadecimal digits per byte, " -"with ASCII spaces being ignored." +"with ASCII whitespace being ignored." msgstr "" "Cette méthode de la classe :class:`bytes` renvoie un objet *bytes*, décodant " "la chaîne donnée. La chaîne doit contenir deux chiffres hexadécimaux par " "octet, les espaces ASCII sont ignorés." -#: ../Doc/library/stdtypes.rst:2324 +#: ../Doc/library/stdtypes.rst:2323 msgid "" "A reverse conversion function exists to transform a bytes object into its " "hexadecimal representation." @@ -4018,7 +4008,7 @@ msgstr "" "Une fonction de conversion inverse existe pour transformer un objet *bytes* " "en sa représentation hexadécimale." -#: ../Doc/library/stdtypes.rst:2329 ../Doc/library/stdtypes.rst:2397 +#: ../Doc/library/stdtypes.rst:2328 ../Doc/library/stdtypes.rst:2400 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the instance." @@ -4026,7 +4016,7 @@ msgstr "" "Renvoie une chaîne contenant deux chiffres hexadécimaux pour chaque octet du " "*byte*." -#: ../Doc/library/stdtypes.rst:2337 +#: ../Doc/library/stdtypes.rst:2336 msgid "" "Since bytes objects are sequences of integers (akin to a tuple), for a bytes " "object *b*, ``b[0]`` will be an integer, while ``b[0:1]`` will be a bytes " @@ -4038,7 +4028,7 @@ msgstr "" "que``b[0:1]`` sera un objet *bytes* de longueur 1. (Cela contraste avec les " "chaînes, où l'indexation et le *slicing* donne une chaîne de longueur 1)" -#: ../Doc/library/stdtypes.rst:2342 +#: ../Doc/library/stdtypes.rst:2341 msgid "" "The representation of bytes objects uses the literal format (``b'...'``) " "since it is often more useful than e.g. ``bytes([46, 46, 46])``. You can " @@ -4048,7 +4038,7 @@ msgstr "" "est souvent plus utile que par exemple ``bytes([46, 46, 46])``. Vous pouvez " "toujours convertir un *bytes* en liste d'entiers en utilisant ``list(b)``." -#: ../Doc/library/stdtypes.rst:2347 +#: ../Doc/library/stdtypes.rst:2346 msgid "" "For Python 2.x users: In the Python 2.x series, a variety of implicit " "conversions between 8-bit strings (the closest thing 2.x offers to a built-" @@ -4069,41 +4059,47 @@ msgstr "" "conversions entre les données binaires et texte Unicode doivent être " "explicites, et les *bytes* sont toujours différents des chaînes." -#: ../Doc/library/stdtypes.rst:2360 +#: ../Doc/library/stdtypes.rst:2359 msgid "Bytearray Objects" msgstr "Objets *bytearray*" -#: ../Doc/library/stdtypes.rst:2364 +#: ../Doc/library/stdtypes.rst:2363 msgid "" ":class:`bytearray` objects are a mutable counterpart to :class:`bytes` " -"objects. There is no dedicated literal syntax for bytearray objects, instead " -"they are always created by calling the constructor:" +"objects." +msgstr "" + +#: ../Doc/library/stdtypes.rst:2368 +#, fuzzy +msgid "" +"There is no dedicated literal syntax for bytearray objects, instead they are " +"always created by calling the constructor:" msgstr "" "La classe :class:`bytearray` est une contrepartie mutable à la classe :class:" "`bytes`. Il n'y a pas de syntaxe littérale dédiée aux *bytearray*, ils sont " "toujours créés en appelant le constructeur :" -#: ../Doc/library/stdtypes.rst:2368 +#: ../Doc/library/stdtypes.rst:2371 msgid "Creating an empty instance: ``bytearray()``" msgstr "Créer une instance vide: ``bytearray()``" -#: ../Doc/library/stdtypes.rst:2369 +#: ../Doc/library/stdtypes.rst:2372 msgid "Creating a zero-filled instance with a given length: ``bytearray(10)``" msgstr "" "Créer une instance remplie de zéros d'une longueur donnée : ``bytearray(10)``" -#: ../Doc/library/stdtypes.rst:2370 +#: ../Doc/library/stdtypes.rst:2373 msgid "From an iterable of integers: ``bytearray(range(20))``" msgstr "À partir d'un itérable d'entiers : ``bytearray(range(20))``" -#: ../Doc/library/stdtypes.rst:2371 +#: ../Doc/library/stdtypes.rst:2374 msgid "" "Copying existing binary data via the buffer protocol: ``bytearray(b'Hi!')``" msgstr "" "Copie des données binaires existantes via le *buffer protocol* : " "``bytearray(b'Hi!')``" -#: ../Doc/library/stdtypes.rst:2373 +#: ../Doc/library/stdtypes.rst:2376 msgid "" "As bytearray objects are mutable, they support the :ref:`mutable ` sequence operations in addition to the common bytes and bytearray " @@ -4113,11 +4109,11 @@ msgstr "" "de séquence :ref:`mutables ` en plus des opérations " "communes de *bytes* et *bytearray* décrites dans :ref:`bytes-methods`." -#: ../Doc/library/stdtypes.rst:2377 +#: ../Doc/library/stdtypes.rst:2380 msgid "Also see the :ref:`bytearray ` built-in." msgstr "Voir aussi la fonction native :ref:`bytearray `." -#: ../Doc/library/stdtypes.rst:2379 +#: ../Doc/library/stdtypes.rst:2382 msgid "" "Since 2 hexadecimal digits correspond precisely to a single byte, " "hexadecimal numbers are a commonly used format for describing binary data. " @@ -4129,17 +4125,18 @@ msgstr "" "données binaires. Par conséquent, le type *bytearray* a une méthode de " "classe pour lire les données dans ce format :" -#: ../Doc/library/stdtypes.rst:2385 +#: ../Doc/library/stdtypes.rst:2388 +#, fuzzy msgid "" "This :class:`bytearray` class method returns bytearray object, decoding the " "given string object. The string must contain two hexadecimal digits per " -"byte, with ASCII spaces being ignored." +"byte, with ASCII whitespace being ignored." msgstr "" "Cette méthode de la classe :class:`bytearray` renvoie un objet *bytearray*, " "décodant la chaîne donnée. La chaîne doit contenir deux chiffres " "hexadécimaux par octet, les espaces ASCII sont ignorés." -#: ../Doc/library/stdtypes.rst:2392 +#: ../Doc/library/stdtypes.rst:2395 msgid "" "A reverse conversion function exists to transform a bytearray object into " "its hexadecimal representation." @@ -4147,7 +4144,7 @@ msgstr "" "Une fonction de conversion inverse existe pour transformer un objet " "*bytearray* en sa représentation hexadécimale." -#: ../Doc/library/stdtypes.rst:2405 +#: ../Doc/library/stdtypes.rst:2408 msgid "" "Since bytearray objects are sequences of integers (akin to a list), for a " "bytearray object *b*, ``b[0]`` will be an integer, while ``b[0:1]`` will be " @@ -4160,7 +4157,7 @@ msgstr "" "chaînes de texte, où l'indexation et le *slicing* produit une chaîne de " "longueur 1)" -#: ../Doc/library/stdtypes.rst:2410 +#: ../Doc/library/stdtypes.rst:2413 msgid "" "The representation of bytearray objects uses the bytes literal format " "(``bytearray(b'...')``) since it is often more useful than e.g. " @@ -4172,11 +4169,11 @@ msgstr "" "exemple ``bytearray([46, 46, 46])``. Vous pouvez toujours convertir un objet " "*bytearray* en une liste de nombres entiers en utilisant ``list(b)``." -#: ../Doc/library/stdtypes.rst:2419 +#: ../Doc/library/stdtypes.rst:2422 msgid "Bytes and Bytearray Operations" msgstr "Opérations sur les *bytes* et *bytearray*" -#: ../Doc/library/stdtypes.rst:2424 +#: ../Doc/library/stdtypes.rst:2427 msgid "" "Both bytes and bytearray objects support the :ref:`common ` " "sequence operations. They interoperate not just with operands of the same " @@ -4191,7 +4188,7 @@ msgstr "" "opérations sans provoquer d'erreurs. Cependant, le type du résultat peut " "dépendre de l'ordre des opérandes." -#: ../Doc/library/stdtypes.rst:2432 +#: ../Doc/library/stdtypes.rst:2435 msgid "" "The methods on bytes and bytearray objects don't accept strings as their " "arguments, just as the methods on strings don't accept bytes as their " @@ -4201,11 +4198,11 @@ msgstr "" "comme arguments, tout comme les méthodes sur les chaînes n'acceptent pas les " "*bytes* comme arguments. Par exemple, vous devez écrire ::" -#: ../Doc/library/stdtypes.rst:2439 +#: ../Doc/library/stdtypes.rst:2442 msgid "and::" msgstr "et  : ::" -#: ../Doc/library/stdtypes.rst:2444 +#: ../Doc/library/stdtypes.rst:2447 msgid "" "Some bytes and bytearray operations assume the use of ASCII compatible " "binary formats, and hence should be avoided when working with arbitrary " @@ -4216,7 +4213,7 @@ msgstr "" "travaillez avec des données binaires arbitraires. Ces restrictions sont " "couvertes ci-dessous." -#: ../Doc/library/stdtypes.rst:2449 +#: ../Doc/library/stdtypes.rst:2452 msgid "" "Using these ASCII based operations to manipulate binary data that is not " "stored in an ASCII based format may lead to data corruption." @@ -4224,7 +4221,7 @@ msgstr "" "Utiliser ces opérations basées sur l'ASCII pour manipuler des données " "binaires qui ne sont pas au format ASCII peut les corrompre." -#: ../Doc/library/stdtypes.rst:2452 +#: ../Doc/library/stdtypes.rst:2455 msgid "" "The following methods on bytes and bytearray objects can be used with " "arbitrary binary data." @@ -4232,7 +4229,7 @@ msgstr "" "Les méthodes suivantes sur les *bytes* et *bytearray* peuvent être utilisées " "avec des données binaires arbitraires." -#: ../Doc/library/stdtypes.rst:2458 +#: ../Doc/library/stdtypes.rst:2461 msgid "" "Return the number of non-overlapping occurrences of subsequence *sub* in the " "range [*start*, *end*]. Optional arguments *start* and *end* are " @@ -4242,9 +4239,9 @@ msgstr "" "séquence *sub* dans l'intervalle [*start*, *end*]. Les arguments facultatifs " "*start* et *end* sont interprétés comme pour un *slice*." -#: ../Doc/library/stdtypes.rst:2462 ../Doc/library/stdtypes.rst:2509 -#: ../Doc/library/stdtypes.rst:2531 ../Doc/library/stdtypes.rst:2596 -#: ../Doc/library/stdtypes.rst:2609 +#: ../Doc/library/stdtypes.rst:2465 ../Doc/library/stdtypes.rst:2512 +#: ../Doc/library/stdtypes.rst:2534 ../Doc/library/stdtypes.rst:2599 +#: ../Doc/library/stdtypes.rst:2612 msgid "" "The subsequence to search for may be any :term:`bytes-like object` or an " "integer in the range 0 to 255." @@ -4252,14 +4249,14 @@ msgstr "" "La sous-séquence à rechercher peut être un quelconque :term:`bytes-like " "object` ou un nombre entier compris entre 0 et 255." -#: ../Doc/library/stdtypes.rst:2465 ../Doc/library/stdtypes.rst:2521 -#: ../Doc/library/stdtypes.rst:2534 ../Doc/library/stdtypes.rst:2599 -#: ../Doc/library/stdtypes.rst:2612 +#: ../Doc/library/stdtypes.rst:2468 ../Doc/library/stdtypes.rst:2524 +#: ../Doc/library/stdtypes.rst:2537 ../Doc/library/stdtypes.rst:2602 +#: ../Doc/library/stdtypes.rst:2615 msgid "Also accept an integer in the range 0 to 255 as the subsequence." msgstr "" "Accepte aussi un nombre entier compris entre 0 et 255 comme sous-séquence." -#: ../Doc/library/stdtypes.rst:2472 +#: ../Doc/library/stdtypes.rst:2475 msgid "" "Return a string decoded from the given bytes. Default encoding is " "``'utf-8'``. *errors* may be given to set a different error handling " @@ -4278,7 +4275,7 @@ msgstr "" "register_error`, voir la section :ref:`error-handlers`. Pour une liste des " "encodages possibles, voir la section :ref:`standard-encodings`." -#: ../Doc/library/stdtypes.rst:2482 +#: ../Doc/library/stdtypes.rst:2485 msgid "" "Passing the *encoding* argument to :class:`str` allows decoding any :term:" "`bytes-like object` directly, without needing to make a temporary bytes or " @@ -4288,11 +4285,11 @@ msgstr "" "`bytes-like object` directement, sans avoir besoin d'utiliser un *bytes* ou " "*bytearray* temporaire." -#: ../Doc/library/stdtypes.rst:2486 +#: ../Doc/library/stdtypes.rst:2489 msgid "Added support for keyword arguments." msgstr "Gère les arguments nommés." -#: ../Doc/library/stdtypes.rst:2493 +#: ../Doc/library/stdtypes.rst:2496 msgid "" "Return ``True`` if the binary data ends with the specified *suffix*, " "otherwise return ``False``. *suffix* can also be a tuple of suffixes to " @@ -4304,13 +4301,13 @@ msgstr "" "optionnel *start*, la recherche se fait à partir de cette position. Avec " "l'argument optionnel *end*, la comparaison s'arrête à cette position." -#: ../Doc/library/stdtypes.rst:2498 +#: ../Doc/library/stdtypes.rst:2501 msgid "The suffix(es) to search for may be any :term:`bytes-like object`." msgstr "" "Les suffixes à rechercher peuvent être n'importe quel :term:`bytes-like " "object`." -#: ../Doc/library/stdtypes.rst:2504 +#: ../Doc/library/stdtypes.rst:2507 msgid "" "Return the lowest index in the data where the subsequence *sub* is found, " "such that *sub* is contained in the slice ``s[start:end]``. Optional " @@ -4322,7 +4319,7 @@ msgstr "" "facultatifs *start* et *end* sont interprétés comme dans la notation des " "*slices*. Donne ``-1`` si *sub* n'est pas trouvé." -#: ../Doc/library/stdtypes.rst:2514 +#: ../Doc/library/stdtypes.rst:2517 msgid "" "The :meth:`~bytes.find` method should be used only if you need to know the " "position of *sub*. To check if *sub* is a substring or not, use the :" @@ -4332,7 +4329,7 @@ msgstr "" "de connaître la position de *sub*. Pour vérifier si *sub* est présent ou " "non, utilisez l'opérateur :keyword:`in` ::" -#: ../Doc/library/stdtypes.rst:2528 +#: ../Doc/library/stdtypes.rst:2531 msgid "" "Like :meth:`~bytes.find`, but raise :exc:`ValueError` when the subsequence " "is not found." @@ -4340,14 +4337,15 @@ msgstr "" "Comme :meth:`~bytes.find`, mais lève une :exc:`ValueError` lorsque la " "séquence est introuvable." -#: ../Doc/library/stdtypes.rst:2541 +#: ../Doc/library/stdtypes.rst:2544 +#, fuzzy msgid "" "Return a bytes or bytearray object which is the concatenation of the binary " -"data sequences in the :term:`iterable` *iterable*. A :exc:`TypeError` will " -"be raised if there are any values in *iterable* that are not :term:`bytes-" -"like objects `, including :class:`str` objects. The " -"separator between elements is the contents of the bytes or bytearray object " -"providing this method." +"data sequences in *iterable*. A :exc:`TypeError` will be raised if there " +"are any values in *iterable* that are not :term:`bytes-like objects `, including :class:`str` objects. The separator between " +"elements is the contents of the bytes or bytearray object providing this " +"method." msgstr "" "Donne un *bytes* ou *bytearray* qui est la concaténation des séquences de " "données binaires dans l':term:`itérable ` *iterable*. Une " @@ -4356,7 +4354,7 @@ msgstr "" "class:`str`. Le séparateur entre les éléments est le contenu du *bytes* ou " "du *bytearray* depuis lequel cette méthode est appelée." -#: ../Doc/library/stdtypes.rst:2552 +#: ../Doc/library/stdtypes.rst:2555 msgid "" "This static method returns a translation table usable for :meth:`bytes." "translate` that will map each character in *from* into the character at the " @@ -4369,7 +4367,7 @@ msgstr "" "être des :term:`bytes-like objects ` et avoir la même " "longueur." -#: ../Doc/library/stdtypes.rst:2563 +#: ../Doc/library/stdtypes.rst:2566 msgid "" "Split the sequence at the first occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator, and the part after " @@ -4383,11 +4381,11 @@ msgstr "" "contiendra une copie de la séquence d'origine, suivi de deux *bytes* ou " "*bytearray* vides." -#: ../Doc/library/stdtypes.rst:2569 ../Doc/library/stdtypes.rst:2625 +#: ../Doc/library/stdtypes.rst:2572 ../Doc/library/stdtypes.rst:2628 msgid "The separator to search for may be any :term:`bytes-like object`." msgstr "Le séparateur à rechercher peut être tout :term:`bytes-like object`." -#: ../Doc/library/stdtypes.rst:2575 +#: ../Doc/library/stdtypes.rst:2578 msgid "" "Return a copy of the sequence with all occurrences of subsequence *old* " "replaced by *new*. If the optional argument *count* is given, only the " @@ -4397,7 +4395,7 @@ msgstr "" "séquence *old* sont remplacées par *new*. Si l'argument optionnel *count* " "est donné, seules les *count* premières occurrences de sont remplacés." -#: ../Doc/library/stdtypes.rst:2579 +#: ../Doc/library/stdtypes.rst:2582 msgid "" "The subsequence to search for and its replacement may be any :term:`bytes-" "like object`." @@ -4405,14 +4403,14 @@ msgstr "" "La sous-séquence à rechercher et son remplacement peuvent être n'importe " "quel :term:`bytes-like object`." -#: ../Doc/library/stdtypes.rst:2584 ../Doc/library/stdtypes.rst:2676 -#: ../Doc/library/stdtypes.rst:2690 ../Doc/library/stdtypes.rst:2714 -#: ../Doc/library/stdtypes.rst:2728 ../Doc/library/stdtypes.rst:2763 -#: ../Doc/library/stdtypes.rst:2833 ../Doc/library/stdtypes.rst:2851 -#: ../Doc/library/stdtypes.rst:2879 ../Doc/library/stdtypes.rst:3008 -#: ../Doc/library/stdtypes.rst:3063 ../Doc/library/stdtypes.rst:3106 -#: ../Doc/library/stdtypes.rst:3127 ../Doc/library/stdtypes.rst:3149 -#: ../Doc/library/stdtypes.rst:3341 +#: ../Doc/library/stdtypes.rst:2587 ../Doc/library/stdtypes.rst:2679 +#: ../Doc/library/stdtypes.rst:2693 ../Doc/library/stdtypes.rst:2717 +#: ../Doc/library/stdtypes.rst:2731 ../Doc/library/stdtypes.rst:2766 +#: ../Doc/library/stdtypes.rst:2836 ../Doc/library/stdtypes.rst:2854 +#: ../Doc/library/stdtypes.rst:2882 ../Doc/library/stdtypes.rst:3011 +#: ../Doc/library/stdtypes.rst:3066 ../Doc/library/stdtypes.rst:3109 +#: ../Doc/library/stdtypes.rst:3130 ../Doc/library/stdtypes.rst:3152 +#: ../Doc/library/stdtypes.rst:3344 msgid "" "The bytearray version of this method does *not* operate in place - it always " "produces a new object, even if no changes were made." @@ -4421,7 +4419,7 @@ msgstr "" "produit toujours un nouvel objet, même si aucune modification n'a été " "effectuée." -#: ../Doc/library/stdtypes.rst:2591 +#: ../Doc/library/stdtypes.rst:2594 msgid "" "Return the highest index in the sequence where the subsequence *sub* is " "found, such that *sub* is contained within ``s[start:end]``. Optional " @@ -4433,7 +4431,7 @@ msgstr "" "sont interprétés comme dans lanotation des *slices*. Donne ``-1`` si *sub* " "n'est pas trouvable." -#: ../Doc/library/stdtypes.rst:2606 +#: ../Doc/library/stdtypes.rst:2609 msgid "" "Like :meth:`~bytes.rfind` but raises :exc:`ValueError` when the subsequence " "*sub* is not found." @@ -4441,7 +4439,7 @@ msgstr "" "Semblable à :meth:`~bytes.rfind` mais lève une :exc:`ValueError` lorsque " "*sub* est introuvable." -#: ../Doc/library/stdtypes.rst:2619 +#: ../Doc/library/stdtypes.rst:2622 msgid "" "Split the sequence at the last occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator, and the part after " @@ -4455,7 +4453,7 @@ msgstr "" "tuple contiendra une copie de la séquence d'origine, suivi de deux *bytes* " "ou *bytesarray* vides." -#: ../Doc/library/stdtypes.rst:2631 +#: ../Doc/library/stdtypes.rst:2634 msgid "" "Return ``True`` if the binary data starts with the specified *prefix*, " "otherwise return ``False``. *prefix* can also be a tuple of prefixes to " @@ -4467,13 +4465,13 @@ msgstr "" "Avec l'argument *start* la recherche commence à cette position. Avec " "l'argument *end* option, la recherche s'arrête à cette position." -#: ../Doc/library/stdtypes.rst:2636 +#: ../Doc/library/stdtypes.rst:2639 msgid "The prefix(es) to search for may be any :term:`bytes-like object`." msgstr "" "Le préfixe(s) à rechercher peuvent être n'importe quel :term:`bytes-like " "object`." -#: ../Doc/library/stdtypes.rst:2642 +#: ../Doc/library/stdtypes.rst:2645 msgid "" "Return a copy of the bytes or bytearray object where all bytes occurring in " "the optional argument *delete* are removed, and the remaining bytes have " @@ -4484,25 +4482,25 @@ msgstr "" "*delete* sont supprimés, et les octets restants changés par la table de " "correspondance donnée, qui doit être un objet *bytes* d'une longueur de 256." -#: ../Doc/library/stdtypes.rst:2647 +#: ../Doc/library/stdtypes.rst:2650 msgid "" "You can use the :func:`bytes.maketrans` method to create a translation table." msgstr "" "Vous pouvez utiliser la méthode :func:`bytes.maketrans` pour créer une table " "de correspondance." -#: ../Doc/library/stdtypes.rst:2650 +#: ../Doc/library/stdtypes.rst:2653 msgid "" "Set the *table* argument to ``None`` for translations that only delete " "characters::" msgstr "" "Donnez ``None`` comme *table* pour seulement supprimer des caractères : ::" -#: ../Doc/library/stdtypes.rst:2656 +#: ../Doc/library/stdtypes.rst:2659 msgid "*delete* is now supported as a keyword argument." msgstr "*delete* est maintenant accepté comme argument nommé" -#: ../Doc/library/stdtypes.rst:2660 +#: ../Doc/library/stdtypes.rst:2663 msgid "" "The following methods on bytes and bytearray objects have default behaviours " "that assume the use of ASCII compatible binary formats, but can still be " @@ -4516,7 +4514,7 @@ msgstr "" "appropriés. Notez que toutes les méthodes de *bytearray* de cette section " "ne travaillent jamais sur l'objet lui même, mais renvoient un nouvel objet." -#: ../Doc/library/stdtypes.rst:2669 +#: ../Doc/library/stdtypes.rst:2672 msgid "" "Return a copy of the object centered in a sequence of length *width*. " "Padding is done using the specified *fillbyte* (default is an ASCII space). " @@ -4528,7 +4526,7 @@ msgstr "" "espace ASCII). Pour les objets :class:`bytes`, la séquence initiale est " "renvoyée si *width* est inférieur ou égal à ``len(s)``." -#: ../Doc/library/stdtypes.rst:2683 +#: ../Doc/library/stdtypes.rst:2686 msgid "" "Return a copy of the object left justified in a sequence of length *width*. " "Padding is done using the specified *fillbyte* (default is an ASCII space). " @@ -4540,7 +4538,7 @@ msgstr "" "espace ASCII). Pour les objets :class:`bytes`, la séquence initiale est " "renvoyée si *width* est inférieure ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:2697 +#: ../Doc/library/stdtypes.rst:2700 msgid "" "Return a copy of the sequence with specified leading bytes removed. The " "*chars* argument is a binary sequence specifying the set of byte values to " @@ -4557,15 +4555,15 @@ msgstr "" "*chars* n’est pas un préfixe, toutes les combinaisons de ses valeurs sont " "supprimées ::" -#: ../Doc/library/stdtypes.rst:2709 ../Doc/library/stdtypes.rst:2758 -#: ../Doc/library/stdtypes.rst:2828 +#: ../Doc/library/stdtypes.rst:2712 ../Doc/library/stdtypes.rst:2761 +#: ../Doc/library/stdtypes.rst:2831 msgid "" "The binary sequence of byte values to remove may be any :term:`bytes-like " "object`." msgstr "" "La séquence de valeurs à supprimer peut être tout :term:`bytes-like object`." -#: ../Doc/library/stdtypes.rst:2721 +#: ../Doc/library/stdtypes.rst:2724 msgid "" "Return a copy of the object right justified in a sequence of length *width*. " "Padding is done using the specified *fillbyte* (default is an ASCII space). " @@ -4577,7 +4575,7 @@ msgstr "" "défaut est un espace ASCII). Pour les objets :class:`bytes`, la séquence " "d'origine est renvoyée si *width* est inférieure ou égale à ``len(s)``." -#: ../Doc/library/stdtypes.rst:2735 +#: ../Doc/library/stdtypes.rst:2738 msgid "" "Split the binary sequence into subsequences of the same type, using *sep* as " "the delimiter string. If *maxsplit* is given, at most *maxsplit* splits are " @@ -4594,7 +4592,7 @@ msgstr "" "meth:`rsplit` se comporte comme :meth:`split` qui est décrit en détail ci-" "dessous." -#: ../Doc/library/stdtypes.rst:2746 +#: ../Doc/library/stdtypes.rst:2749 msgid "" "Return a copy of the sequence with specified trailing bytes removed. The " "*chars* argument is a binary sequence specifying the set of byte values to " @@ -4609,7 +4607,7 @@ msgstr "" "supprimés. L'argument *chars* n'est pas un suffixe : toutes les combinaisons " "de ses valeurs sont retirées : ::" -#: ../Doc/library/stdtypes.rst:2770 +#: ../Doc/library/stdtypes.rst:2773 msgid "" "Split the binary sequence into subsequences of the same type, using *sep* as " "the delimiter string. If *maxsplit* is given and non-negative, at most " @@ -4623,7 +4621,7 @@ msgstr "" "éléments), Si *maxsplit* n'est pas spécifié ou faut ``-1``, il n'y a aucune " "limite au nombre de découpes (elles sont toutes effectuées)." -#: ../Doc/library/stdtypes.rst:2776 +#: ../Doc/library/stdtypes.rst:2779 msgid "" "If *sep* is given, consecutive delimiters are not grouped together and are " "deemed to delimit empty subsequences (for example, ``b'1,,2'.split(b',')`` " @@ -4641,7 +4639,7 @@ msgstr "" "``[b'']`` ou ``[bytearray(b'')]`` en fonction du type de l'objet découpé. " "L'argument *sep* peut être n'importe quel :term:`bytes-like object`." -#: ../Doc/library/stdtypes.rst:2794 +#: ../Doc/library/stdtypes.rst:2797 msgid "" "If *sep* is not specified or is ``None``, a different splitting algorithm is " "applied: runs of consecutive ASCII whitespace are regarded as a single " @@ -4657,7 +4655,7 @@ msgstr "" "diviser une séquence vide ou une séquence composée d'espaces ASCII avec un " "séparateur ``None`` renvoie ``[]``." -#: ../Doc/library/stdtypes.rst:2815 +#: ../Doc/library/stdtypes.rst:2818 msgid "" "Return a copy of the sequence with specified leading and trailing bytes " "removed. The *chars* argument is a binary sequence specifying the set of " @@ -4673,7 +4671,7 @@ msgstr "" "espaces ASCII sont supprimés. L'argument *chars* n'est ni un préfixe ni un " "suffixe, toutes les combinaisons de ses valeurs sont supprimées : ::" -#: ../Doc/library/stdtypes.rst:2837 +#: ../Doc/library/stdtypes.rst:2840 msgid "" "The following methods on bytes and bytearray objects assume the use of ASCII " "compatible binary formats and should not be applied to arbitrary binary " @@ -4686,7 +4684,7 @@ msgstr "" "que toutes les méthodes de *bytearray* de cette section *ne modifient pas* " "les octets, ils produisent de nouveaux objets." -#: ../Doc/library/stdtypes.rst:2845 +#: ../Doc/library/stdtypes.rst:2848 msgid "" "Return a copy of the sequence with each byte interpreted as an ASCII " "character, and the first byte capitalized and the rest lowercased. Non-ASCII " @@ -4696,7 +4694,7 @@ msgstr "" "caractère ASCII, le premier octet en capitale et le reste en minuscules. Les " "octets non-ASCII ne sont pas modifiés." -#: ../Doc/library/stdtypes.rst:2858 +#: ../Doc/library/stdtypes.rst:2861 msgid "" "Return a copy of the sequence where all ASCII tab characters are replaced by " "one or more ASCII spaces, depending on the current column and the given tab " @@ -4727,7 +4725,7 @@ msgstr "" "cours est incrémentée de un indépendamment de la façon dont l'octet est " "représenté lors de l’affichage : ::" -#: ../Doc/library/stdtypes.rst:2886 +#: ../Doc/library/stdtypes.rst:2889 msgid "" "Return true if all bytes in the sequence are alphabetical ASCII characters " "or ASCII decimal digits and the sequence is not empty, false otherwise. " @@ -4741,7 +4739,7 @@ msgstr "" "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'`` et les " "chiffres : ``b'0123456789'``." -#: ../Doc/library/stdtypes.rst:2903 +#: ../Doc/library/stdtypes.rst:2906 msgid "" "Return true if all bytes in the sequence are alphabetic ASCII characters and " "the sequence is not empty, false otherwise. Alphabetic ASCII characters are " @@ -4753,7 +4751,7 @@ msgstr "" "Les caractères ASCIIalphabétiques sont : " "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." -#: ../Doc/library/stdtypes.rst:2919 +#: ../Doc/library/stdtypes.rst:2922 msgid "" "Return true if all bytes in the sequence are ASCII decimal digits and the " "sequence is not empty, false otherwise. ASCII decimal digits are those byte " @@ -4763,7 +4761,7 @@ msgstr "" "que la séquence n'est pas vide, sinon ``False``. Les chiffres ASCII sont " "``b'0123456789'``." -#: ../Doc/library/stdtypes.rst:2934 +#: ../Doc/library/stdtypes.rst:2937 msgid "" "Return true if there is at least one lowercase ASCII character in the " "sequence and no uppercase ASCII characters, false otherwise." @@ -4771,9 +4769,9 @@ msgstr "" "Donne ``True`` s'il y a au moins un caractère ASCII minuscule dans la " "séquence et aucune capitale, sinon ``False``." -#: ../Doc/library/stdtypes.rst:2944 ../Doc/library/stdtypes.rst:2986 -#: ../Doc/library/stdtypes.rst:3002 ../Doc/library/stdtypes.rst:3052 -#: ../Doc/library/stdtypes.rst:3121 +#: ../Doc/library/stdtypes.rst:2947 ../Doc/library/stdtypes.rst:2989 +#: ../Doc/library/stdtypes.rst:3005 ../Doc/library/stdtypes.rst:3055 +#: ../Doc/library/stdtypes.rst:3124 msgid "" "Lowercase ASCII characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte " @@ -4782,7 +4780,7 @@ msgstr "" "Lea caractères ASCII minuscules sont ``b'abcdefghijklmnopqrstuvwxyz'``. Les " "capitales ASCII sont ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``." -#: ../Doc/library/stdtypes.rst:2952 +#: ../Doc/library/stdtypes.rst:2955 msgid "" "Return true if all bytes in the sequence are ASCII whitespace and the " "sequence is not empty, false otherwise. ASCII whitespace characters are " @@ -4794,7 +4792,7 @@ msgstr "" "\\t\\n\\r\\x0b\\f'`` (espace, tabulation,saut de ligne, retour chariot, " "tabulation verticale, *form feed*)." -#: ../Doc/library/stdtypes.rst:2961 +#: ../Doc/library/stdtypes.rst:2964 msgid "" "Return true if the sequence is ASCII titlecase and the sequence is not " "empty, false otherwise. See :meth:`bytes.title` for more details on the " @@ -4804,7 +4802,7 @@ msgstr "" "vide, sinon ``False``. Voir :meth:`bytes.title` pour plus de détails sur " "ladéfinition de *titlecase*." -#: ../Doc/library/stdtypes.rst:2976 +#: ../Doc/library/stdtypes.rst:2979 msgid "" "Return true if there is at least one uppercase alphabetic ASCII character in " "the sequence and no lowercase ASCII characters, false otherwise." @@ -4812,7 +4810,7 @@ msgstr "" "Donne ``True`` s'il y a au moins un caractère alphabétique majuscule ASCII " "dans la séquence et aucun caractères ASCII minuscules, sinon ``False``." -#: ../Doc/library/stdtypes.rst:2994 +#: ../Doc/library/stdtypes.rst:2997 msgid "" "Return a copy of the sequence with all the uppercase ASCII characters " "converted to their corresponding lowercase counterpart." @@ -4820,7 +4818,7 @@ msgstr "" "Renvoie une copie de la séquence dont tous les caractères ASCII en " "majuscules sont convertis en leur équivalent en minuscules." -#: ../Doc/library/stdtypes.rst:3019 +#: ../Doc/library/stdtypes.rst:3022 msgid "" "Return a list of the lines in the binary sequence, breaking at ASCII line " "boundaries. This method uses the :term:`universal newlines` approach to " @@ -4832,7 +4830,7 @@ msgstr "" "newlines` pour découper les lignes. Les fins de ligne ne sont pas inclus " "dans la liste des résultats, sauf si *keepends* est donné et vrai." -#: ../Doc/library/stdtypes.rst:3031 +#: ../Doc/library/stdtypes.rst:3034 msgid "" "Unlike :meth:`~bytes.split` when a delimiter string *sep* is given, this " "method returns an empty list for the empty string, and a terminal line break " @@ -4842,7 +4840,7 @@ msgstr "" "cette méthode renvoie une liste vide pour la chaîne vide, et un saut de " "ligne à la fin ne se traduit pas par une ligne supplémentaire : ::" -#: ../Doc/library/stdtypes.rst:3044 +#: ../Doc/library/stdtypes.rst:3047 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart and vice-versa." @@ -4850,7 +4848,7 @@ msgstr "" "Renvoie une copie de la séquence dont tous les caractères ASCII minuscules " "sont convertis en majuscules et vice-versa." -#: ../Doc/library/stdtypes.rst:3056 +#: ../Doc/library/stdtypes.rst:3059 msgid "" "Unlike :func:`str.swapcase()`, it is always the case that ``bin.swapcase()." "swapcase() == bin`` for the binary versions. Case conversions are " @@ -4861,7 +4859,7 @@ msgstr "" "bin`` est toujours vrai. Les conversions majuscule/minuscule en ASCII étant " "toujours symétrique, ce qui n'est pas toujours vrai avec Unicode." -#: ../Doc/library/stdtypes.rst:3070 +#: ../Doc/library/stdtypes.rst:3073 msgid "" "Return a titlecased version of the binary sequence where words start with an " "uppercase ASCII character and the remaining characters are lowercase. " @@ -4871,7 +4869,7 @@ msgstr "" "commencent par un caractère ASCII majuscule et les caractères restants sont " "en minuscules. Les octets non capitalisables ne sont pas modifiés." -#: ../Doc/library/stdtypes.rst:3079 +#: ../Doc/library/stdtypes.rst:3082 msgid "" "Lowercase ASCII characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte " @@ -4882,7 +4880,7 @@ msgstr "" "caractères ASCII majuscules sont ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``. Aucun " "autre octet n'est capitalisable." -#: ../Doc/library/stdtypes.rst:3113 +#: ../Doc/library/stdtypes.rst:3116 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart." @@ -4890,7 +4888,7 @@ msgstr "" "Renvoie une copie de la séquence dont tous les caractères ASCII minuscules " "sont convertis en leur équivalent majuscule." -#: ../Doc/library/stdtypes.rst:3134 +#: ../Doc/library/stdtypes.rst:3137 msgid "" "Return a copy of the sequence left filled with ASCII ``b'0'`` digits to make " "a sequence of length *width*. A leading sign prefix (``b'+'``/ ``b'-'`` is " @@ -4905,11 +4903,11 @@ msgstr "" "séquence d'origine est renvoyée si *width* est inférieur ou égale à " "``len(seq)``." -#: ../Doc/library/stdtypes.rst:3156 +#: ../Doc/library/stdtypes.rst:3159 msgid "``printf``-style Bytes Formatting" msgstr "Formatage de *bytes* a la ``printf``" -#: ../Doc/library/stdtypes.rst:3174 +#: ../Doc/library/stdtypes.rst:3177 msgid "" "The formatting operations described here exhibit a variety of quirks that " "lead to a number of common errors (such as failing to display tuples and " @@ -4922,7 +4920,7 @@ msgstr "" "correctement). Si la valeur à afficher peut être un tuple ou un " "dictionnaire, mettez le a l'intérieur d'un autre tuple." -#: ../Doc/library/stdtypes.rst:3179 +#: ../Doc/library/stdtypes.rst:3182 msgid "" "Bytes objects (``bytes``/``bytearray``) have one unique built-in operation: " "the ``%`` operator (modulo). This is also known as the bytes *formatting* or " @@ -4938,7 +4936,7 @@ msgstr "" "plus de *values*. L'effet est similaire à la fonction :c:func:`sprintf` du " "langage C." -#: ../Doc/library/stdtypes.rst:3186 +#: ../Doc/library/stdtypes.rst:3189 msgid "" "If *format* requires a single argument, *values* may be a single non-tuple " "object. [5]_ Otherwise, *values* must be a tuple with exactly the number of " @@ -4950,7 +4948,7 @@ msgstr "" "d'éléments spécifiés dans le format en *bytes*, ou un seul objet de " "correspondances ( *mapping object*, par exemple, un dictionnaire)." -#: ../Doc/library/stdtypes.rst:3215 +#: ../Doc/library/stdtypes.rst:3218 msgid "" "When the right argument is a dictionary (or other mapping type), then the " "formats in the bytes object *must* include a parenthesised mapping key into " @@ -4963,15 +4961,15 @@ msgstr "" "caractère ``'%'``. La clé indique quelle valeur du dictionnaire doit être " "formatée. Par exemple :" -#: ../Doc/library/stdtypes.rst:3283 +#: ../Doc/library/stdtypes.rst:3286 msgid "Single byte (accepts integer or single byte objects)." msgstr "Octet simple (Accepte un nombre entier ou un seul objet *byte*)." -#: ../Doc/library/stdtypes.rst:3286 +#: ../Doc/library/stdtypes.rst:3289 msgid "``'b'``" msgstr "``'b'``" -#: ../Doc/library/stdtypes.rst:3286 +#: ../Doc/library/stdtypes.rst:3289 msgid "" "Bytes (any object that follows the :ref:`buffer protocol ` or " "has :meth:`__bytes__`)." @@ -4979,7 +4977,7 @@ msgstr "" "*Bytes* (tout objet respectant le :ref:`buffer protocol ` ou " "ayant la méthode :meth:`__bytes__`)." -#: ../Doc/library/stdtypes.rst:3290 +#: ../Doc/library/stdtypes.rst:3293 msgid "" "``'s'`` is an alias for ``'b'`` and should only be used for Python2/3 code " "bases." @@ -4987,7 +4985,7 @@ msgstr "" "``'s'`` est un alias de ``'b'`` et ne devrait être utilisé que pour du code " "Python2/3." -#: ../Doc/library/stdtypes.rst:3293 +#: ../Doc/library/stdtypes.rst:3296 msgid "" "Bytes (converts any Python object using ``repr(obj)." "encode('ascii','backslashreplace)``)." @@ -4995,7 +4993,7 @@ msgstr "" "*Bytes* (convertis n'importe quel objet Python en utilisant ``repr(obj)." "encode('ascii', 'backslashreplace)``)." -#: ../Doc/library/stdtypes.rst:3296 +#: ../Doc/library/stdtypes.rst:3299 msgid "" "``'r'`` is an alias for ``'a'`` and should only be used for Python2/3 code " "bases." @@ -5003,27 +5001,27 @@ msgstr "" "``'r'`` est un alias de ``'a'`` et ne devrait être utilise que dans du code " "Python2/3." -#: ../Doc/library/stdtypes.rst:3296 +#: ../Doc/library/stdtypes.rst:3299 msgid "\\(7)" msgstr "\\(7)" -#: ../Doc/library/stdtypes.rst:3331 +#: ../Doc/library/stdtypes.rst:3334 msgid "``b'%s'`` is deprecated, but will not be removed during the 3.x series." msgstr "``b'%s'`` est déprécié, mais ne sera pas retiré des version 3.x." -#: ../Doc/library/stdtypes.rst:3334 +#: ../Doc/library/stdtypes.rst:3337 msgid "``b'%r'`` is deprecated, but will not be removed during the 3.x series." msgstr "``b'%r'`` est déprécié mais ne sera pas retiré dans Python 3.x." -#: ../Doc/library/stdtypes.rst:3344 +#: ../Doc/library/stdtypes.rst:3347 msgid ":pep:`461`." msgstr ":pep:`461`." -#: ../Doc/library/stdtypes.rst:3350 +#: ../Doc/library/stdtypes.rst:3353 msgid "Memory Views" msgstr "Memory Views" -#: ../Doc/library/stdtypes.rst:3352 +#: ../Doc/library/stdtypes.rst:3355 msgid "" ":class:`memoryview` objects allow Python code to access the internal data of " "an object that supports the :ref:`buffer protocol ` without " @@ -5033,7 +5031,7 @@ msgstr "" "données internes d'un objet pendant en charge le :ref:`buffer protocol " "`." -#: ../Doc/library/stdtypes.rst:3358 +#: ../Doc/library/stdtypes.rst:3361 msgid "" "Create a :class:`memoryview` that references *obj*. *obj* must support the " "buffer protocol. Built-in objects that support the buffer protocol include :" @@ -5043,7 +5041,7 @@ msgstr "" "le *buffer protocol*. Les objets natifs pendant en charge le *buffer " "protocol* sont :class:`bytes` et :class:`bytearray`." -#: ../Doc/library/stdtypes.rst:3362 +#: ../Doc/library/stdtypes.rst:3365 msgid "" "A :class:`memoryview` has the notion of an *element*, which is the atomic " "memory unit handled by the originating object *obj*. For many simple types " @@ -5056,7 +5054,7 @@ msgstr "" "d'autres types tels que :class:`array.array` les éléments peuvent être plus " "grands." -#: ../Doc/library/stdtypes.rst:3368 +#: ../Doc/library/stdtypes.rst:3371 msgid "" "``len(view)`` is equal to the length of :class:`~memoryview.tolist`. If " "``view.ndim = 0``, the length is 1. If ``view.ndim = 1``, the length is " @@ -5072,7 +5070,7 @@ msgstr "" "L'attribut :class:`~memoryview.itemsize` vous donnera la taille en octets " "d'un élément." -#: ../Doc/library/stdtypes.rst:3375 +#: ../Doc/library/stdtypes.rst:3378 msgid "" "A :class:`memoryview` supports slicing and indexing to expose its data. One-" "dimensional slicing will result in a subview::" @@ -5080,7 +5078,7 @@ msgstr "" "Une :class:`memoryview` autorise le découpage et l'indicage de ses données. " "Découper sur une dimension donnera une sous-vue::" -#: ../Doc/library/stdtypes.rst:3388 +#: ../Doc/library/stdtypes.rst:3391 msgid "" "If :class:`~memoryview.format` is one of the native format specifiers from " "the :mod:`struct` module, indexing with an integer or a tuple of integers is " @@ -5099,11 +5097,11 @@ msgstr "" "dimensions. Les *memoryviews* à zéro dimension peuvent être indexées avec " "un *tuple* vide." -#: ../Doc/library/stdtypes.rst:3397 +#: ../Doc/library/stdtypes.rst:3400 msgid "Here is an example with a non-byte format::" msgstr "Voici un exemple avec un autre format que *byte*::" -#: ../Doc/library/stdtypes.rst:3409 +#: ../Doc/library/stdtypes.rst:3412 msgid "" "If the underlying object is writable, the memoryview supports one-" "dimensional slice assignment. Resizing is not allowed::" @@ -5112,7 +5110,7 @@ msgstr "" "autorisera les assignations de tranches à une dimension. Redimensionner " "n'est cependant pas autorisé::" -#: ../Doc/library/stdtypes.rst:3430 +#: ../Doc/library/stdtypes.rst:3433 msgid "" "One-dimensional memoryviews of hashable (read-only) types with formats 'B', " "'b' or 'c' are also hashable. The hash is defined as ``hash(m) == hash(m." @@ -5122,7 +5120,7 @@ msgstr "" "les formats 'B', 'b', ou 'c' sont aussi hachables. La fonction de hachage " "est définie tel que ``hash(m) == hash(m.tobytes())``::" -#: ../Doc/library/stdtypes.rst:3442 +#: ../Doc/library/stdtypes.rst:3445 msgid "" "One-dimensional memoryviews can now be sliced. One-dimensional memoryviews " "with formats 'B', 'b' or 'c' are now hashable." @@ -5131,7 +5129,7 @@ msgstr "" "*memoryviews* à une dimension avec les formats 'B', 'b', ou 'c' sont " "mainteannt hachables." -#: ../Doc/library/stdtypes.rst:3446 +#: ../Doc/library/stdtypes.rst:3449 msgid "" "memoryview is now registered automatically with :class:`collections.abc." "Sequence`" @@ -5139,16 +5137,16 @@ msgstr "" "*memoryview* est maintenant enregistrée automatiquement avec :class:" "`collections.abc.Sequence`" -#: ../Doc/library/stdtypes.rst:3450 +#: ../Doc/library/stdtypes.rst:3453 msgid "memoryviews can now be indexed with tuple of integers." msgstr "" "Les *memoryviews* peut maintenant être indexées par un tuple d'entiers." -#: ../Doc/library/stdtypes.rst:3453 +#: ../Doc/library/stdtypes.rst:3456 msgid ":class:`memoryview` has several methods:" msgstr "La :class:`memoryview` dispose de plusieurs méthodes :" -#: ../Doc/library/stdtypes.rst:3457 +#: ../Doc/library/stdtypes.rst:3460 msgid "" "A memoryview and a :pep:`3118` exporter are equal if their shapes are " "equivalent and if all corresponding values are equal when the operands' " @@ -5159,7 +5157,7 @@ msgstr "" "égales, le format respectifs des opérandes étant interprétés en utilisant la " "syntaxe de :mod:`struct`." -#: ../Doc/library/stdtypes.rst:3461 +#: ../Doc/library/stdtypes.rst:3464 msgid "" "For the subset of :mod:`struct` format strings currently supported by :meth:" "`tolist`, ``v`` and ``w`` are equal if ``v.tolist() == w.tolist()``::" @@ -5167,7 +5165,7 @@ msgstr "" "Pour le sous-ensemble des formats de :mod:`struct` supportés par :meth:" "`tolist`, ``v`` et ``w`` sont égaux si ``v.tolist() ==w.tolist()`` ::" -#: ../Doc/library/stdtypes.rst:3480 +#: ../Doc/library/stdtypes.rst:3483 msgid "" "If either format string is not supported by the :mod:`struct` module, then " "the objects will always compare as unequal (even if the format strings and " @@ -5177,7 +5175,7 @@ msgstr "" "objets seront toujours considérés différents (même si les formats et les " "valeurs contenues sont identiques) : ::" -#: ../Doc/library/stdtypes.rst:3496 +#: ../Doc/library/stdtypes.rst:3499 msgid "" "Note that, as with floating point numbers, ``v is w`` does *not* imply ``v " "== w`` for memoryview objects." @@ -5185,7 +5183,7 @@ msgstr "" "Notez que pour les *memoryview*, comme pour les nombres à virgule flottante, " "``v is w`` *n'implique pas* ``v == w``." -#: ../Doc/library/stdtypes.rst:3499 +#: ../Doc/library/stdtypes.rst:3502 msgid "" "Previous versions compared the raw memory disregarding the item format and " "the logical array structure." @@ -5193,7 +5191,7 @@ msgstr "" "Les versions précédentes comparaient la mémoire brute sans tenir compte du " "format de l'objet ni de sa structure logique." -#: ../Doc/library/stdtypes.rst:3505 +#: ../Doc/library/stdtypes.rst:3508 msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" @@ -5201,7 +5199,7 @@ msgstr "" "Renvoie les données du *buffer* sous forme de *bytes*. Cela équivaut à " "appeler le constructeur :class:`bytes` sur le memoryview. ::" -#: ../Doc/library/stdtypes.rst:3514 +#: ../Doc/library/stdtypes.rst:3517 msgid "" "For non-contiguous arrays the result is equal to the flattened list " "representation with all elements converted to bytes. :meth:`tobytes` " @@ -5213,7 +5211,7 @@ msgstr "" "`tobytes` supporte toutes les chaînes de format, y compris celles qui ne " "sont pas connues du module :mod:`struct`." -#: ../Doc/library/stdtypes.rst:3521 +#: ../Doc/library/stdtypes.rst:3524 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" @@ -5221,12 +5219,12 @@ msgstr "" "Renvoie une chaîne contenant deux chiffres hexadécimaux pour chaque octet du " "buffer. ::" -#: ../Doc/library/stdtypes.rst:3532 +#: ../Doc/library/stdtypes.rst:3535 msgid "Return the data in the buffer as a list of elements. ::" msgstr "" "Renvoie les données du buffer suus la forme d'une liste d'éléments. ::::" -#: ../Doc/library/stdtypes.rst:3542 +#: ../Doc/library/stdtypes.rst:3545 msgid "" ":meth:`tolist` now supports all single character native formats in :mod:" "`struct` module syntax as well as multi-dimensional representations." @@ -5234,7 +5232,7 @@ msgstr "" ":meth:`tolist` prend désormais en charge tous les formats d'un caractère du " "module :mod:`struct` ainsi que des représentationsmultidimensionnelles." -#: ../Doc/library/stdtypes.rst:3549 +#: ../Doc/library/stdtypes.rst:3552 msgid "" "Release the underlying buffer exposed by the memoryview object. Many " "objects take special actions when a view is held on them (for example, a :" @@ -5249,7 +5247,7 @@ msgstr "" "lever ces restrictions (et en libérer les resources liées) aussi tôt que " "possible." -#: ../Doc/library/stdtypes.rst:3555 +#: ../Doc/library/stdtypes.rst:3558 msgid "" "After this method has been called, any further operation on the view raises " "a :class:`ValueError` (except :meth:`release()` itself which can be called " @@ -5259,7 +5257,7 @@ msgstr "" "*view* léve une :class:`ValueError` (sauf :meth:`release()` elle-même qui " "peut être appelée plusieurs fois) : ::" -#: ../Doc/library/stdtypes.rst:3566 +#: ../Doc/library/stdtypes.rst:3569 msgid "" "The context management protocol can be used for a similar effect, using the " "``with`` statement::" @@ -5267,7 +5265,7 @@ msgstr "" "Le protocole de gestion de contexte peut être utilisé pour obtenir un effet " "similaire, via l'instruction ``with`` : ::" -#: ../Doc/library/stdtypes.rst:3582 +#: ../Doc/library/stdtypes.rst:3585 msgid "" "Cast a memoryview to a new format or shape. *shape* defaults to " "``[byte_length//new_itemsize]``, which means that the result view will be " @@ -5281,7 +5279,7 @@ msgstr "" "mais buffer lui-même est pas copié. Les changements supportés sont 1D -> C-:" "term:`contiguous` et *C-contiguous* -> 1D." -#: ../Doc/library/stdtypes.rst:3588 +#: ../Doc/library/stdtypes.rst:3591 msgid "" "The destination format is restricted to a single element native format in :" "mod:`struct` syntax. One of the formats must be a byte format ('B', 'b' or " @@ -5292,37 +5290,37 @@ msgstr "" "'c'). La longueur du résultat en octets doit être la même que la longueur " "initiale." -#: ../Doc/library/stdtypes.rst:3593 +#: ../Doc/library/stdtypes.rst:3596 msgid "Cast 1D/long to 1D/unsigned bytes::" msgstr "Transforme *1D/long* en *1D/unsigned bytes* : ::" -#: ../Doc/library/stdtypes.rst:3616 +#: ../Doc/library/stdtypes.rst:3619 msgid "Cast 1D/unsigned bytes to 1D/char::" msgstr "Transforme *1D/unsigned bytes* en *1D/char* : ::" -#: ../Doc/library/stdtypes.rst:3629 +#: ../Doc/library/stdtypes.rst:3632 msgid "Cast 1D/bytes to 3D/ints to 1D/signed char::" msgstr "Transforme *1D/bytes* en *3D/ints* en *1D/signed char* : ::" -#: ../Doc/library/stdtypes.rst:3655 +#: ../Doc/library/stdtypes.rst:3658 msgid "Cast 1D/unsigned char to 2D/unsigned long::" msgstr "Transforme *1D/unsigned char* en *2D/unsigned long* : ::" -#: ../Doc/library/stdtypes.rst:3669 +#: ../Doc/library/stdtypes.rst:3672 msgid "The source format is no longer restricted when casting to a byte view." msgstr "" "Le format de la source n'est plus restreint lors de la transformation vers " "une vue d'octets." -#: ../Doc/library/stdtypes.rst:3672 +#: ../Doc/library/stdtypes.rst:3675 msgid "There are also several readonly attributes available:" msgstr "Plusieurs attributs en lecture seule sont également disponibles :" -#: ../Doc/library/stdtypes.rst:3676 +#: ../Doc/library/stdtypes.rst:3679 msgid "The underlying object of the memoryview::" msgstr "L'objet sous-jacent de la *memoryview* : ::" -#: ../Doc/library/stdtypes.rst:3687 +#: ../Doc/library/stdtypes.rst:3690 msgid "" "``nbytes == product(shape) * itemsize == len(m.tobytes())``. This is the " "amount of space in bytes that the array would use in a contiguous " @@ -5332,15 +5330,15 @@ msgstr "" "l'espace que l'array utiliserait en octets, dans unereprésentation contiguë. " "Ce n'est pas nécessairement égale à ``len(m)`` : ::" -#: ../Doc/library/stdtypes.rst:3706 +#: ../Doc/library/stdtypes.rst:3709 msgid "Multi-dimensional arrays::" msgstr "Tableaux multidimensionnels : ::" -#: ../Doc/library/stdtypes.rst:3723 +#: ../Doc/library/stdtypes.rst:3726 msgid "A bool indicating whether the memory is read only." msgstr "Un booléen indiquant si la mémoire est en lecture seule." -#: ../Doc/library/stdtypes.rst:3727 +#: ../Doc/library/stdtypes.rst:3730 msgid "" "A string containing the format (in :mod:`struct` module style) for each " "element in the view. A memoryview can be created from exporters with " @@ -5352,7 +5350,7 @@ msgstr "" "de formats arbitraires, mais certaines méthodes (comme :meth:`tolist`) sont " "limitées aux formats natifs à un seul élément." -#: ../Doc/library/stdtypes.rst:3732 +#: ../Doc/library/stdtypes.rst:3735 msgid "" "format ``'B'`` is now handled according to the struct module syntax. This " "means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." @@ -5360,11 +5358,11 @@ msgstr "" "Le format ``'B'`` est maintenant traité selon la syntaxe du module *struct*. " "Cela signifie que ``memoryview(b'abc')[0] == b'abc'[0] == 97``." -#: ../Doc/library/stdtypes.rst:3738 +#: ../Doc/library/stdtypes.rst:3741 msgid "The size in bytes of each element of the memoryview::" msgstr "La taille en octets de chaque élément d'une *memoryview*::" -#: ../Doc/library/stdtypes.rst:3751 +#: ../Doc/library/stdtypes.rst:3754 msgid "" "An integer indicating how many dimensions of a multi-dimensional array the " "memory represents." @@ -5372,7 +5370,7 @@ msgstr "" "Un nombre entier indiquant le nombre de dimensions d'un tableau multi-" "dimensionnel représenté par la *memoryview*." -#: ../Doc/library/stdtypes.rst:3756 +#: ../Doc/library/stdtypes.rst:3759 msgid "" "A tuple of integers the length of :attr:`ndim` giving the shape of the " "memory as an N-dimensional array." @@ -5380,11 +5378,11 @@ msgstr "" "Un *tuple* d'entiers de longueur :attr:`ndim` donnant la forme de la " "*memoryview* sous forme d'un tableau à N dimensions." -#: ../Doc/library/stdtypes.rst:3759 ../Doc/library/stdtypes.rst:3767 +#: ../Doc/library/stdtypes.rst:3762 ../Doc/library/stdtypes.rst:3770 msgid "An empty tuple instead of ``None`` when ndim = 0." msgstr "Un *tuple* vide au lieu de ``None`` lorsque *ndim = 0*." -#: ../Doc/library/stdtypes.rst:3764 +#: ../Doc/library/stdtypes.rst:3767 msgid "" "A tuple of integers the length of :attr:`ndim` giving the size in bytes to " "access each element for each dimension of the array." @@ -5392,29 +5390,29 @@ msgstr "" "Un *tuple* d'entiers de longueur :attr:`ndim` donnant la taille en octets " "permettant d'accéder à chaque dimensions du tableau." -#: ../Doc/library/stdtypes.rst:3772 +#: ../Doc/library/stdtypes.rst:3775 msgid "Used internally for PIL-style arrays. The value is informational only." msgstr "" "Détail de l'implémentation des *PIL-style arrays*. La valeur n'est donné " "qu'a titre d'information." -#: ../Doc/library/stdtypes.rst:3776 +#: ../Doc/library/stdtypes.rst:3779 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "Un booléen indiquant si la mémoire est C-:term:`contiguous`." -#: ../Doc/library/stdtypes.rst:3782 +#: ../Doc/library/stdtypes.rst:3785 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "Un booléen indiquant si la mémoire est Fortran :term:`contiguous`." -#: ../Doc/library/stdtypes.rst:3788 +#: ../Doc/library/stdtypes.rst:3791 msgid "A bool indicating whether the memory is :term:`contiguous`." msgstr "Un booléen indiquant si la mémoire est :term:`contiguous`." -#: ../Doc/library/stdtypes.rst:3796 +#: ../Doc/library/stdtypes.rst:3799 msgid "Set Types --- :class:`set`, :class:`frozenset`" msgstr "Types d'ensembles --- :class:`set`, :class:`frozenset`" -#: ../Doc/library/stdtypes.rst:3800 +#: ../Doc/library/stdtypes.rst:3803 msgid "" "A :dfn:`set` object is an unordered collection of distinct :term:`hashable` " "objects. Common uses include membership testing, removing duplicates from a " @@ -5430,7 +5428,7 @@ msgstr "" "(Pour les autres conteneurs, voir les classes natives :class:`dict`, :class:" "`list`, et :class:`tuple`, ainsi que le module :mod:`collections`.)" -#: ../Doc/library/stdtypes.rst:3807 +#: ../Doc/library/stdtypes.rst:3810 msgid "" "Like other collections, sets support ``x in set``, ``len(set)``, and ``for x " "in set``. Being an unordered collection, sets do not record element " @@ -5443,7 +5441,7 @@ msgstr "" "d'insertion. En conséquence, les *sets* n'autorisent ni l'indexation, ni le " "découpage, ou tout autre comportement de séquence." -#: ../Doc/library/stdtypes.rst:3812 +#: ../Doc/library/stdtypes.rst:3815 msgid "" "There are currently two built-in set types, :class:`set` and :class:" "`frozenset`. The :class:`set` type is mutable --- the contents can be " @@ -5463,7 +5461,7 @@ msgstr "" "--- son contenu ne peut être modifié après sa création, il peut ainsi être " "utilisé comme clef de dictionnaire ou élément d'un autre *set*." -#: ../Doc/library/stdtypes.rst:3820 +#: ../Doc/library/stdtypes.rst:3823 msgid "" "Non-empty sets (not frozensets) can be created by placing a comma-separated " "list of elements within braces, for example: ``{'jack', 'sjoerd'}``, in " @@ -5473,11 +5471,11 @@ msgstr "" "d'éléments séparés par des virgules et entre accolades, par exemple : " "``{'jack', 'sjoerd'}``, en plus du constructeur de la classe :class:`set`." -#: ../Doc/library/stdtypes.rst:3824 +#: ../Doc/library/stdtypes.rst:3827 msgid "The constructors for both classes work the same:" msgstr "Les constructeurs des deux classes fonctionnent pareil :" -#: ../Doc/library/stdtypes.rst:3829 +#: ../Doc/library/stdtypes.rst:3832 msgid "" "Return a new set or frozenset object whose elements are taken from " "*iterable*. The elements of a set must be :term:`hashable`. To represent " @@ -5490,7 +5488,7 @@ msgstr "" "class:`frozenset`. Si *iterable* n'est pas spécifié, un nouveau *set* vide " "est renvoyé." -#: ../Doc/library/stdtypes.rst:3835 +#: ../Doc/library/stdtypes.rst:3838 msgid "" "Instances of :class:`set` and :class:`frozenset` provide the following " "operations:" @@ -5498,19 +5496,19 @@ msgstr "" "Les instances de :class:`set` et :class:`frozenset` fournissent les " "opérations suivantes :" -#: ../Doc/library/stdtypes.rst:3840 +#: ../Doc/library/stdtypes.rst:3843 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "Donne le nombre d'éléments dans le *set* *s* (cardinalité de *s*)." -#: ../Doc/library/stdtypes.rst:3844 +#: ../Doc/library/stdtypes.rst:3847 msgid "Test *x* for membership in *s*." msgstr "Test d'appartenance de *x* dans *s*." -#: ../Doc/library/stdtypes.rst:3848 +#: ../Doc/library/stdtypes.rst:3851 msgid "Test *x* for non-membership in *s*." msgstr "Test de non-appartenance de *x* dans *s*." -#: ../Doc/library/stdtypes.rst:3852 +#: ../Doc/library/stdtypes.rst:3855 msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are " "disjoint if and only if their intersection is the empty set." @@ -5519,11 +5517,11 @@ msgstr "" "Les ensembles sont disjoints si et seulement si leurs intersection est un " "ensemble vide." -#: ../Doc/library/stdtypes.rst:3858 +#: ../Doc/library/stdtypes.rst:3861 msgid "Test whether every element in the set is in *other*." msgstr "Teste si tous les éléments du set sont dans *other*." -#: ../Doc/library/stdtypes.rst:3862 +#: ../Doc/library/stdtypes.rst:3865 msgid "" "Test whether the set is a proper subset of *other*, that is, ``set <= other " "and set != other``." @@ -5531,11 +5529,11 @@ msgstr "" "Teste si l'ensemble est un sous-ensemble de *other*, c'est-à-dire, ``set <= " "other and set != other``." -#: ../Doc/library/stdtypes.rst:3868 +#: ../Doc/library/stdtypes.rst:3871 msgid "Test whether every element in *other* is in the set." msgstr "Teste si tous les éléments de *other* sont dans l'ensemble." -#: ../Doc/library/stdtypes.rst:3872 +#: ../Doc/library/stdtypes.rst:3875 msgid "" "Test whether the set is a proper superset of *other*, that is, ``set >= " "other and set != other``." @@ -5543,36 +5541,36 @@ msgstr "" "Teste si l'ensemble est un sur-ensemble de *other*, c'est-à-dire, ``set >= " "other and set != other``." -#: ../Doc/library/stdtypes.rst:3878 +#: ../Doc/library/stdtypes.rst:3881 msgid "Return a new set with elements from the set and all others." msgstr "" "Renvoie un nouvel ensemble dont les éléments viennent de l'ensemble et de " "tous les autres." -#: ../Doc/library/stdtypes.rst:3883 +#: ../Doc/library/stdtypes.rst:3886 msgid "Return a new set with elements common to the set and all others." msgstr "" "Renvoie un nouvel ensemble dont les éléments sont commun à l'ensemble et à " "tous les autres." -#: ../Doc/library/stdtypes.rst:3888 +#: ../Doc/library/stdtypes.rst:3891 msgid "Return a new set with elements in the set that are not in the others." msgstr "" "Renvoie un nouvel ensemble dont les éléments sont dans l'ensemble mais ne " "sont dans aucun des autres." -#: ../Doc/library/stdtypes.rst:3893 +#: ../Doc/library/stdtypes.rst:3896 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" "Renvoie un nouvel ensemble dont les éléments sont soit dans l'ensemble, soit " "dans les autres, mais pas dans les deux." -#: ../Doc/library/stdtypes.rst:3897 +#: ../Doc/library/stdtypes.rst:3900 msgid "Return a new set with a shallow copy of *s*." msgstr "Renvoie un nouvel ensemble, copie de surface de *s*." -#: ../Doc/library/stdtypes.rst:3900 +#: ../Doc/library/stdtypes.rst:3903 msgid "" "Note, the non-operator versions of :meth:`union`, :meth:`intersection`, :" "meth:`difference`, and :meth:`symmetric_difference`, :meth:`issubset`, and :" @@ -5589,7 +5587,7 @@ msgstr "" "typiques d'erreurs, en faveur d'une construction plus lisible : ``set('abc')." "intersection('cbs')``." -#: ../Doc/library/stdtypes.rst:3907 +#: ../Doc/library/stdtypes.rst:3910 msgid "" "Both :class:`set` and :class:`frozenset` support set to set comparisons. Two " "sets are equal if and only if every element of each set is contained in the " @@ -5607,7 +5605,7 @@ msgstr "" "autre ensemble si et seulement si le premier est un sur-ensemble du second " "(est un sur-ensemble mais n'est pas égal)." -#: ../Doc/library/stdtypes.rst:3914 +#: ../Doc/library/stdtypes.rst:3917 msgid "" "Instances of :class:`set` are compared to instances of :class:`frozenset` " "based on their members. For example, ``set('abc') == frozenset('abc')`` " @@ -5618,7 +5616,7 @@ msgstr "" "frozenset('abc')`` envoie ``True``, ainsi que ``set('abc') in " "set([frozenset('abc')])``." -#: ../Doc/library/stdtypes.rst:3918 +#: ../Doc/library/stdtypes.rst:3921 msgid "" "The subset and equality comparisons do not generalize to a total ordering " "function. For example, any two nonempty disjoint sets are not equal and are " @@ -5630,7 +5628,7 @@ msgstr "" "vides ne sont ni égaux et ni des sous-ensembles l'un de l'autre, donc toutes " "ces comparaisons donnent ``False`` : ``ab``." -#: ../Doc/library/stdtypes.rst:3923 +#: ../Doc/library/stdtypes.rst:3926 msgid "" "Since sets only define partial ordering (subset relationships), the output " "of the :meth:`list.sort` method is undefined for lists of sets." @@ -5639,13 +5637,13 @@ msgstr "" "de sous-ensembles), la sortie de la méthode :meth:`list.sort` n'est pas " "définie pour des listes d'ensembles." -#: ../Doc/library/stdtypes.rst:3926 +#: ../Doc/library/stdtypes.rst:3929 msgid "Set elements, like dictionary keys, must be :term:`hashable`." msgstr "" "Les éléments des *sets*, comme les clefs de dictionnaires, doivent être :" "term:`hashable`." -#: ../Doc/library/stdtypes.rst:3928 +#: ../Doc/library/stdtypes.rst:3931 msgid "" "Binary operations that mix :class:`set` instances with :class:`frozenset` " "return the type of the first operand. For example: ``frozenset('ab') | " @@ -5655,7 +5653,7 @@ msgstr "" "`frozenset` renvoient le type de la première opérande. Par exemple : " "``frozenset('ab') | set('bc')`` renvoie une instance de :class:`frozenset`." -#: ../Doc/library/stdtypes.rst:3932 +#: ../Doc/library/stdtypes.rst:3935 msgid "" "The following table lists operations available for :class:`set` that do not " "apply to immutable instances of :class:`frozenset`:" @@ -5663,32 +5661,32 @@ msgstr "" "La table suivante liste les opérations disponibles pour les :class:`set` " "mais qui ne s'appliquent pas aux instances de :class:`frozenset` :" -#: ../Doc/library/stdtypes.rst:3938 +#: ../Doc/library/stdtypes.rst:3941 msgid "Update the set, adding elements from all others." msgstr "Met à jour l'ensemble, ajoutant les éléments de tous les autres." -#: ../Doc/library/stdtypes.rst:3943 +#: ../Doc/library/stdtypes.rst:3946 msgid "Update the set, keeping only elements found in it and all others." msgstr "" "Met à jour l'ensemble, ne gardant que les éléments trouvés dans tous les " "autres." -#: ../Doc/library/stdtypes.rst:3948 +#: ../Doc/library/stdtypes.rst:3951 msgid "Update the set, removing elements found in others." msgstr "Met à jour l'ensemble, retirant les éléments trouvés dans les autres." -#: ../Doc/library/stdtypes.rst:3953 +#: ../Doc/library/stdtypes.rst:3956 msgid "" "Update the set, keeping only elements found in either set, but not in both." msgstr "" "Met à jour le set, ne gardant que les éléments trouvés dans un des ensembles " "mais pas dans les deux." -#: ../Doc/library/stdtypes.rst:3957 +#: ../Doc/library/stdtypes.rst:3960 msgid "Add element *elem* to the set." msgstr "Ajoute l'élément *elem* au set." -#: ../Doc/library/stdtypes.rst:3961 +#: ../Doc/library/stdtypes.rst:3964 msgid "" "Remove element *elem* from the set. Raises :exc:`KeyError` if *elem* is not " "contained in the set." @@ -5696,11 +5694,11 @@ msgstr "" "Retire l'élément *elem* de l'ensemble. Lève une exception :exc:`KeyError` si " "*elem* n'est pas dans l'ensemble." -#: ../Doc/library/stdtypes.rst:3966 +#: ../Doc/library/stdtypes.rst:3969 msgid "Remove element *elem* from the set if it is present." msgstr "Retire l'élément *elem* de l'ensemble s'il y est." -#: ../Doc/library/stdtypes.rst:3970 +#: ../Doc/library/stdtypes.rst:3973 msgid "" "Remove and return an arbitrary element from the set. Raises :exc:`KeyError` " "if the set is empty." @@ -5708,11 +5706,11 @@ msgstr "" "Retire et renvoie un élément arbitraire de l'ensemble. Lève une exception :" "exc:`KeyError` si l'ensemble est vide." -#: ../Doc/library/stdtypes.rst:3975 +#: ../Doc/library/stdtypes.rst:3978 msgid "Remove all elements from the set." msgstr "Supprime tous les éléments du *set*." -#: ../Doc/library/stdtypes.rst:3978 +#: ../Doc/library/stdtypes.rst:3981 msgid "" "Note, the non-operator versions of the :meth:`update`, :meth:" "`intersection_update`, :meth:`difference_update`, and :meth:" @@ -5724,22 +5722,21 @@ msgstr "" "`symmetric_difference_update` acceptent n'importe quel itérable comme " "argument." -#: ../Doc/library/stdtypes.rst:3983 +#: ../Doc/library/stdtypes.rst:3986 +#, fuzzy msgid "" "Note, the *elem* argument to the :meth:`__contains__`, :meth:`remove`, and :" "meth:`discard` methods may be a set. To support searching for an equivalent " -"frozenset, the *elem* set is temporarily mutated during the search and then " -"restored. During the search, the *elem* set should not be read or mutated " -"since it does not have a meaningful value." +"frozenset, a temporary one is created from *elem*." msgstr "" "Notez que l'argument *elem* des méthodes :meth:`__contains__`, :meth:" "`remove`, et :meth:`discard` peut être un ensemble." -#: ../Doc/library/stdtypes.rst:3993 +#: ../Doc/library/stdtypes.rst:3994 msgid "Mapping Types --- :class:`dict`" msgstr "Les types de correspondances --- :class:`dict`" -#: ../Doc/library/stdtypes.rst:4003 +#: ../Doc/library/stdtypes.rst:4004 msgid "" "A :term:`mapping` object maps :term:`hashable` values to arbitrary objects. " "Mappings are mutable objects. There is currently only one standard mapping " @@ -5753,7 +5750,7 @@ msgstr "" "`dictionary`. (Pour les autres conteneurs, voir les types natifs :class:" "`list`, :class:`set`, and :class:`tuple`, et le module :mod:`collections`.)" -#: ../Doc/library/stdtypes.rst:4009 +#: ../Doc/library/stdtypes.rst:4010 msgid "" "A dictionary's keys are *almost* arbitrary values. Values that are not :" "term:`hashable`, that is, values containing lists, dictionaries or other " @@ -5776,7 +5773,7 @@ msgstr "" "d'approximations, il est généralement imprudent de les utiliser comme clefs " "de dictionnaires.)" -#: ../Doc/library/stdtypes.rst:4018 +#: ../Doc/library/stdtypes.rst:4019 msgid "" "Dictionaries can be created by placing a comma-separated list of ``key: " "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` " @@ -5787,7 +5784,7 @@ msgstr "" "``{'jack': 4098, 'sjoerd': 4127}`` ou ``{4098: 'jack', 4127: 'sjoerd'}``, ou " "en utilisant le constructeur de :class:`dict`." -#: ../Doc/library/stdtypes.rst:4026 +#: ../Doc/library/stdtypes.rst:4027 msgid "" "Return a new dictionary initialized from an optional positional argument and " "a possibly empty set of keyword arguments." @@ -5795,7 +5792,7 @@ msgstr "" "Renvoie un nouveau dictionnaire initialisé depuis un argument positionnel " "optionnel, et un ensemble (vide ou non) d'arguments par mot clef." -#: ../Doc/library/stdtypes.rst:4029 +#: ../Doc/library/stdtypes.rst:4030 msgid "" "If no positional argument is given, an empty dictionary is created. If a " "positional argument is given and it is a mapping object, a dictionary is " @@ -5817,7 +5814,7 @@ msgstr "" "pour cette clef devient la valeur correspondante à cette clef dans le " "nouveau dictionnaire." -#: ../Doc/library/stdtypes.rst:4039 +#: ../Doc/library/stdtypes.rst:4040 msgid "" "If keyword arguments are given, the keyword arguments and their values are " "added to the dictionary created from the positional argument. If a key " @@ -5828,7 +5825,7 @@ msgstr "" "depuis l'argument positionnel. Si une clef est déjà présente, la valeur de " "l'argument nommé remplace la valeur reçue par l'argument positionnel." -#: ../Doc/library/stdtypes.rst:4044 +#: ../Doc/library/stdtypes.rst:4045 msgid "" "To illustrate, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" @@ -5836,7 +5833,7 @@ msgstr "" "Typiquement, les exemples suivants renvoient tous un dictionnaire valant " "``{\"one\": 1, \"two\": 2, \"three\": 3}`` : ::" -#: ../Doc/library/stdtypes.rst:4055 +#: ../Doc/library/stdtypes.rst:4056 msgid "" "Providing keyword arguments as in the first example only works for keys that " "are valid Python identifiers. Otherwise, any valid keys can be used." @@ -5845,7 +5842,7 @@ msgstr "" "pour des clefs qui sont des identifiants valide en Python. Dans les autres " "cas, toutes les clefs valides sont utilisables." -#: ../Doc/library/stdtypes.rst:4059 +#: ../Doc/library/stdtypes.rst:4060 msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" @@ -5853,11 +5850,11 @@ msgstr "" "Voici les opérations gérées par les dictionnaires, (par conséquent, d'autres " "types de *mapping* peuvent les gérer aussi) :" -#: ../Doc/library/stdtypes.rst:4064 +#: ../Doc/library/stdtypes.rst:4065 msgid "Return the number of items in the dictionary *d*." msgstr "Renvoie le nombre d'éléments dans le dictionnaire *d*." -#: ../Doc/library/stdtypes.rst:4068 +#: ../Doc/library/stdtypes.rst:4069 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " "not in the map." @@ -5865,7 +5862,7 @@ msgstr "" "Donne l'élément de *d* dont la clef est *key*. Lève une exception :exc:" "`KeyError` si *key* n'est pas dans le dictionnaire." -#: ../Doc/library/stdtypes.rst:4073 +#: ../Doc/library/stdtypes.rst:4074 msgid "" "If a subclass of dict defines a method :meth:`__missing__` and *key* is not " "present, the ``d[key]`` operation calls that method with the key *key* as " @@ -5884,7 +5881,7 @@ msgstr "" "meth:`__missing__` doit être une méthode; ça ne peut être une variable " "d'instance." -#: ../Doc/library/stdtypes.rst:4091 +#: ../Doc/library/stdtypes.rst:4092 msgid "" "The example above shows part of the implementation of :class:`collections." "Counter`. A different ``__missing__`` method is used by :class:`collections." @@ -5894,11 +5891,11 @@ msgstr "" "`collections.Counter`. :class:`collections.defaultdict` implémente aussi " "``__missing__``." -#: ../Doc/library/stdtypes.rst:4097 +#: ../Doc/library/stdtypes.rst:4098 msgid "Set ``d[key]`` to *value*." msgstr "Assigne ``d[key]`` à *value*." -#: ../Doc/library/stdtypes.rst:4101 +#: ../Doc/library/stdtypes.rst:4102 msgid "" "Remove ``d[key]`` from *d*. Raises a :exc:`KeyError` if *key* is not in the " "map." @@ -5906,15 +5903,15 @@ msgstr "" "Supprime ``d[key]`` de *d*. Lève une exception :exc:`KeyError` si *key* " "n'est pas dans le dictionnaire." -#: ../Doc/library/stdtypes.rst:4106 +#: ../Doc/library/stdtypes.rst:4107 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "Renvoie ``True`` si *d* a la clef *key*, sinon ``False``." -#: ../Doc/library/stdtypes.rst:4110 +#: ../Doc/library/stdtypes.rst:4111 msgid "Equivalent to ``not key in d``." msgstr "Équivalent à ``not key in d``." -#: ../Doc/library/stdtypes.rst:4114 +#: ../Doc/library/stdtypes.rst:4115 msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." @@ -5922,21 +5919,21 @@ msgstr "" "Renvoie un itérateur sur les clefs du dictionnaire. C'est un raccourci pour " "``iter(d.keys())``." -#: ../Doc/library/stdtypes.rst:4119 +#: ../Doc/library/stdtypes.rst:4120 msgid "Remove all items from the dictionary." msgstr "Supprime tous les éléments du dictionnaire." -#: ../Doc/library/stdtypes.rst:4123 +#: ../Doc/library/stdtypes.rst:4124 msgid "Return a shallow copy of the dictionary." msgstr "Renvoie une copie de surface du dictionnaire." -#: ../Doc/library/stdtypes.rst:4127 +#: ../Doc/library/stdtypes.rst:4128 msgid "Create a new dictionary with keys from *seq* and values set to *value*." msgstr "" "Crée un nouveau dictionnaire avec les clefs de *seq* et les valeurs à " "*value*." -#: ../Doc/library/stdtypes.rst:4129 +#: ../Doc/library/stdtypes.rst:4130 msgid "" ":meth:`fromkeys` is a class method that returns a new dictionary. *value* " "defaults to ``None``." @@ -5944,7 +5941,7 @@ msgstr "" ":meth:`fromkeys` est une *class method* qui renvoie un nouveau dictionnaire. " "*value* vaut ``None`` par défaut." -#: ../Doc/library/stdtypes.rst:4134 +#: ../Doc/library/stdtypes.rst:4135 msgid "" "Return the value for *key* if *key* is in the dictionary, else *default*. If " "*default* is not given, it defaults to ``None``, so that this method never " @@ -5954,31 +5951,31 @@ msgstr "" "*default*. Si *default* n'est pas donné, il vaut ``None`` par défaut, de " "manière à ce que cette méthode ne lève jamais :exc:`KeyError`." -#: ../Doc/library/stdtypes.rst:4140 +#: ../Doc/library/stdtypes.rst:4141 msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4145 +#: ../Doc/library/stdtypes.rst:4146 msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4150 +#: ../Doc/library/stdtypes.rst:4151 msgid "" "If *key* is in the dictionary, remove it and return its value, else return " "*default*. If *default* is not given and *key* is not in the dictionary, a :" "exc:`KeyError` is raised." msgstr "" -#: ../Doc/library/stdtypes.rst:4156 +#: ../Doc/library/stdtypes.rst:4157 msgid "" "Remove and return an arbitrary ``(key, value)`` pair from the dictionary." msgstr "Supprime et renvoie une ``(key, value)`` arbitraire du dictionnaire." -#: ../Doc/library/stdtypes.rst:4158 +#: ../Doc/library/stdtypes.rst:4159 msgid "" ":meth:`popitem` is useful to destructively iterate over a dictionary, as " "often used in set algorithms. If the dictionary is empty, calling :meth:" @@ -5988,19 +5985,19 @@ msgstr "" "destrictive, comme souvent dans les algorithmes sur les ensembles. Si le " "dictionnaire est vide, appeler :meth:`popitem` lève une :exc:`KeyError`." -#: ../Doc/library/stdtypes.rst:4164 +#: ../Doc/library/stdtypes.rst:4165 msgid "" "If *key* is in the dictionary, return its value. If not, insert *key* with " "a value of *default* and return *default*. *default* defaults to ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4170 +#: ../Doc/library/stdtypes.rst:4171 msgid "" "Update the dictionary with the key/value pairs from *other*, overwriting " "existing keys. Return ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4173 +#: ../Doc/library/stdtypes.rst:4174 msgid "" ":meth:`update` accepts either another dictionary object or an iterable of " "key/value pairs (as tuples or other iterables of length two). If keyword " @@ -6012,20 +6009,20 @@ msgstr "" "Si des paramètres par mot-clef sont donnés, le dictionnaire et ensuite mis à " "jour avec ces pairs de clef/valeurs : ``d.update(red=1, blue=2)``." -#: ../Doc/library/stdtypes.rst:4180 +#: ../Doc/library/stdtypes.rst:4181 msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" -#: ../Doc/library/stdtypes.rst:4183 +#: ../Doc/library/stdtypes.rst:4184 msgid "" "Dictionaries compare equal if and only if they have the same ``(key, " "value)`` pairs. Order comparisons ('<', '<=', '>=', '>') raise :exc:" "`TypeError`." msgstr "" -#: ../Doc/library/stdtypes.rst:4188 +#: ../Doc/library/stdtypes.rst:4189 msgid "" ":class:`types.MappingProxyType` can be used to create a read-only view of a :" "class:`dict`." @@ -6033,11 +6030,11 @@ msgstr "" ":class:`types.MappingProxyType` peut être utilisé pour créer une vue en " "lecture seule d'un :class:`dict`." -#: ../Doc/library/stdtypes.rst:4195 +#: ../Doc/library/stdtypes.rst:4196 msgid "Dictionary view objects" msgstr "" -#: ../Doc/library/stdtypes.rst:4197 +#: ../Doc/library/stdtypes.rst:4198 msgid "" "The objects returned by :meth:`dict.keys`, :meth:`dict.values` and :meth:" "`dict.items` are *view objects*. They provide a dynamic view on the " @@ -6045,23 +6042,23 @@ msgid "" "reflects these changes." msgstr "" -#: ../Doc/library/stdtypes.rst:4202 +#: ../Doc/library/stdtypes.rst:4203 msgid "" "Dictionary views can be iterated over to yield their respective data, and " "support membership tests:" msgstr "" -#: ../Doc/library/stdtypes.rst:4207 +#: ../Doc/library/stdtypes.rst:4208 msgid "Return the number of entries in the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4211 +#: ../Doc/library/stdtypes.rst:4212 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" -#: ../Doc/library/stdtypes.rst:4214 +#: ../Doc/library/stdtypes.rst:4215 msgid "" "Keys and values are iterated over in an arbitrary order which is non-random, " "varies across Python implementations, and depends on the dictionary's " @@ -6073,19 +6070,19 @@ msgid "" "items()]``." msgstr "" -#: ../Doc/library/stdtypes.rst:4222 +#: ../Doc/library/stdtypes.rst:4223 msgid "" "Iterating views while adding or deleting entries in the dictionary may raise " "a :exc:`RuntimeError` or fail to iterate over all entries." msgstr "" -#: ../Doc/library/stdtypes.rst:4227 +#: ../Doc/library/stdtypes.rst:4228 msgid "" "Return ``True`` if *x* is in the underlying dictionary's keys, values or " "items (in the latter case, *x* should be a ``(key, value)`` tuple)." msgstr "" -#: ../Doc/library/stdtypes.rst:4231 +#: ../Doc/library/stdtypes.rst:4232 msgid "" "Keys views are set-like since their entries are unique and hashable. If all " "values are hashable, so that ``(key, value)`` pairs are unique and hashable, " @@ -6095,15 +6092,15 @@ msgid "" "abc.Set` are available (for example, ``==``, ``<``, or ``^``)." msgstr "" -#: ../Doc/library/stdtypes.rst:4238 +#: ../Doc/library/stdtypes.rst:4239 msgid "An example of dictionary view usage::" msgstr "Exemple d'utilisation de vue de dictionnaire : ::" -#: ../Doc/library/stdtypes.rst:4273 +#: ../Doc/library/stdtypes.rst:4274 msgid "Context Manager Types" msgstr "" -#: ../Doc/library/stdtypes.rst:4280 +#: ../Doc/library/stdtypes.rst:4281 msgid "" "Python's :keyword:`with` statement supports the concept of a runtime context " "defined by a context manager. This is implemented using a pair of methods " @@ -6111,7 +6108,7 @@ msgid "" "before the statement body is executed and exited when the statement ends:" msgstr "" -#: ../Doc/library/stdtypes.rst:4288 +#: ../Doc/library/stdtypes.rst:4289 msgid "" "Enter the runtime context and return either this object or another object " "related to the runtime context. The value returned by this method is bound " @@ -6119,7 +6116,7 @@ msgid "" "using this context manager." msgstr "" -#: ../Doc/library/stdtypes.rst:4293 +#: ../Doc/library/stdtypes.rst:4294 msgid "" "An example of a context manager that returns itself is a :term:`file " "object`. File objects return themselves from __enter__() to allow :func:" @@ -6130,7 +6127,7 @@ msgstr "" "autorisent :func:`open` à être utilisé comme contexte à une instruction :" "keyword:`with`." -#: ../Doc/library/stdtypes.rst:4297 +#: ../Doc/library/stdtypes.rst:4298 msgid "" "An example of a context manager that returns a related object is the one " "returned by :func:`decimal.localcontext`. These managers set the active " @@ -6145,7 +6142,7 @@ msgstr "" "renvoyée. Ça permet de changer le contexte courant dans le corps du :keyword:" "`with` sans affecter le code en dehors de l'instruction :`with`." -#: ../Doc/library/stdtypes.rst:4307 +#: ../Doc/library/stdtypes.rst:4308 msgid "" "Exit the runtime context and return a Boolean flag indicating if any " "exception that occurred should be suppressed. If an exception occurred while " @@ -6154,7 +6151,7 @@ msgid "" "arguments are ``None``." msgstr "" -#: ../Doc/library/stdtypes.rst:4312 +#: ../Doc/library/stdtypes.rst:4313 msgid "" "Returning a true value from this method will cause the :keyword:`with` " "statement to suppress the exception and continue execution with the " @@ -6164,7 +6161,7 @@ msgid "" "exception that occurred in the body of the :keyword:`with` statement." msgstr "" -#: ../Doc/library/stdtypes.rst:4319 +#: ../Doc/library/stdtypes.rst:4320 msgid "" "The exception passed in should never be reraised explicitly - instead, this " "method should return a false value to indicate that the method completed " @@ -6173,7 +6170,7 @@ msgid "" "method has actually failed." msgstr "" -#: ../Doc/library/stdtypes.rst:4325 +#: ../Doc/library/stdtypes.rst:4326 msgid "" "Python defines several context managers to support easy thread " "synchronisation, prompt closure of files or other objects, and simpler " @@ -6182,7 +6179,7 @@ msgid "" "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" -#: ../Doc/library/stdtypes.rst:4331 +#: ../Doc/library/stdtypes.rst:4332 msgid "" "Python's :term:`generator`\\s and the :class:`contextlib.contextmanager` " "decorator provide a convenient way to implement these protocols. If a " @@ -6192,7 +6189,7 @@ msgid "" "by an undecorated generator function." msgstr "" -#: ../Doc/library/stdtypes.rst:4338 +#: ../Doc/library/stdtypes.rst:4339 msgid "" "Note that there is no specific slot for any of these methods in the type " "structure for Python objects in the Python/C API. Extension types wanting to " @@ -6201,21 +6198,21 @@ msgid "" "a single class dictionary lookup is negligible." msgstr "" -#: ../Doc/library/stdtypes.rst:4348 +#: ../Doc/library/stdtypes.rst:4349 msgid "Other Built-in Types" msgstr "Autres types natifs" -#: ../Doc/library/stdtypes.rst:4350 +#: ../Doc/library/stdtypes.rst:4351 msgid "" "The interpreter supports several other kinds of objects. Most of these " "support only one or two operations." msgstr "" -#: ../Doc/library/stdtypes.rst:4357 +#: ../Doc/library/stdtypes.rst:4358 msgid "Modules" msgstr "Modules" -#: ../Doc/library/stdtypes.rst:4359 +#: ../Doc/library/stdtypes.rst:4360 msgid "" "The only special operation on a module is attribute access: ``m.name``, " "where *m* is a module and *name* accesses a name defined in *m*'s symbol " @@ -6226,7 +6223,7 @@ msgid "" "*foo* somewhere.)" msgstr "" -#: ../Doc/library/stdtypes.rst:4366 +#: ../Doc/library/stdtypes.rst:4367 msgid "" "A special attribute of every module is :attr:`~object.__dict__`. This is the " "dictionary containing the module's symbol table. Modifying this dictionary " @@ -6244,32 +6241,32 @@ msgstr "" "vous ne pouvez pas écrire ``m.__dict__ = {}``). Modifier :attr:`~object." "__dict__` directement n'est pas recommandé." -#: ../Doc/library/stdtypes.rst:4374 +#: ../Doc/library/stdtypes.rst:4375 msgid "" "Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as ````." msgstr "" -#: ../Doc/library/stdtypes.rst:4382 +#: ../Doc/library/stdtypes.rst:4383 msgid "Classes and Class Instances" msgstr "" -#: ../Doc/library/stdtypes.rst:4384 +#: ../Doc/library/stdtypes.rst:4385 msgid "See :ref:`objects` and :ref:`class` for these." msgstr "Voir :ref:`objects` et :ref:`class`." -#: ../Doc/library/stdtypes.rst:4390 +#: ../Doc/library/stdtypes.rst:4391 msgid "Functions" msgstr "Fonctions" -#: ../Doc/library/stdtypes.rst:4392 +#: ../Doc/library/stdtypes.rst:4393 msgid "" "Function objects are created by function definitions. The only operation on " "a function object is to call it: ``func(argument-list)``." msgstr "" -#: ../Doc/library/stdtypes.rst:4395 +#: ../Doc/library/stdtypes.rst:4396 msgid "" "There are really two flavors of function objects: built-in functions and " "user-defined functions. Both support the same operation (to call the " @@ -6277,15 +6274,15 @@ msgid "" "types." msgstr "" -#: ../Doc/library/stdtypes.rst:4399 +#: ../Doc/library/stdtypes.rst:4400 msgid "See :ref:`function` for more information." msgstr "" -#: ../Doc/library/stdtypes.rst:4405 +#: ../Doc/library/stdtypes.rst:4406 msgid "Methods" msgstr "Méthodes" -#: ../Doc/library/stdtypes.rst:4409 +#: ../Doc/library/stdtypes.rst:4410 msgid "" "Methods are functions that are called using the attribute notation. There " "are two flavors: built-in methods (such as :meth:`append` on lists) and " @@ -6293,7 +6290,7 @@ msgid "" "support them." msgstr "" -#: ../Doc/library/stdtypes.rst:4414 +#: ../Doc/library/stdtypes.rst:4415 msgid "" "If you access a method (a function defined in a class namespace) through an " "instance, you get a special object: a :dfn:`bound method` (also called :dfn:" @@ -6305,7 +6302,7 @@ msgid "" "arg-2, ..., arg-n)``." msgstr "" -#: ../Doc/library/stdtypes.rst:4423 +#: ../Doc/library/stdtypes.rst:4424 msgid "" "Like function objects, bound method objects support getting arbitrary " "attributes. However, since method attributes are actually stored on the " @@ -6315,15 +6312,15 @@ msgid "" "attribute, you need to explicitly set it on the underlying function object::" msgstr "" -#: ../Doc/library/stdtypes.rst:4443 ../Doc/library/stdtypes.rst:4471 +#: ../Doc/library/stdtypes.rst:4444 ../Doc/library/stdtypes.rst:4472 msgid "See :ref:`types` for more information." msgstr "" -#: ../Doc/library/stdtypes.rst:4451 +#: ../Doc/library/stdtypes.rst:4452 msgid "Code Objects" msgstr "Objets Code" -#: ../Doc/library/stdtypes.rst:4457 +#: ../Doc/library/stdtypes.rst:4458 msgid "" "Code objects are used by the implementation to represent \"pseudo-compiled\" " "executable Python code such as a function body. They differ from function " @@ -6333,7 +6330,7 @@ msgid "" "`__code__` attribute. See also the :mod:`code` module." msgstr "" -#: ../Doc/library/stdtypes.rst:4468 +#: ../Doc/library/stdtypes.rst:4469 msgid "" "A code object can be executed or evaluated by passing it (instead of a " "source string) to the :func:`exec` or :func:`eval` built-in functions." @@ -6342,11 +6339,11 @@ msgstr "" "d'une chaîne contenant du code) aux fonction natives :func:`exec` ou :func:" "`eval`." -#: ../Doc/library/stdtypes.rst:4477 +#: ../Doc/library/stdtypes.rst:4478 msgid "Type Objects" msgstr "" -#: ../Doc/library/stdtypes.rst:4483 +#: ../Doc/library/stdtypes.rst:4484 msgid "" "Type objects represent the various object types. An object's type is " "accessed by the built-in function :func:`type`. There are no special " @@ -6354,30 +6351,30 @@ msgid "" "standard built-in types." msgstr "" -#: ../Doc/library/stdtypes.rst:4488 +#: ../Doc/library/stdtypes.rst:4489 msgid "Types are written like this: ````." msgstr "" -#: ../Doc/library/stdtypes.rst:4494 +#: ../Doc/library/stdtypes.rst:4495 msgid "The Null Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4496 +#: ../Doc/library/stdtypes.rst:4497 msgid "" "This object is returned by functions that don't explicitly return a value. " "It supports no special operations. There is exactly one null object, named " "``None`` (a built-in name). ``type(None)()`` produces the same singleton." msgstr "" -#: ../Doc/library/stdtypes.rst:4500 +#: ../Doc/library/stdtypes.rst:4501 msgid "It is written as ``None``." msgstr "C'est écrit ``None``." -#: ../Doc/library/stdtypes.rst:4506 +#: ../Doc/library/stdtypes.rst:4507 msgid "The Ellipsis Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4508 +#: ../Doc/library/stdtypes.rst:4509 msgid "" "This object is commonly used by slicing (see :ref:`slicings`). It supports " "no special operations. There is exactly one ellipsis object, named :const:" @@ -6385,15 +6382,15 @@ msgid "" "`Ellipsis` singleton." msgstr "" -#: ../Doc/library/stdtypes.rst:4513 +#: ../Doc/library/stdtypes.rst:4514 msgid "It is written as ``Ellipsis`` or ``...``." msgstr "C'est écrit ``Ellipsis`` ou ``...``." -#: ../Doc/library/stdtypes.rst:4519 +#: ../Doc/library/stdtypes.rst:4520 msgid "The NotImplemented Object" msgstr "" -#: ../Doc/library/stdtypes.rst:4521 +#: ../Doc/library/stdtypes.rst:4522 msgid "" "This object is returned from comparisons and binary operations when they are " "asked to operate on types they don't support. See :ref:`comparisons` for " @@ -6401,15 +6398,15 @@ msgid "" "``type(NotImplemented)()`` produces the singleton instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4526 +#: ../Doc/library/stdtypes.rst:4527 msgid "It is written as ``NotImplemented``." msgstr "C'est écrit ``NotImplemented``." -#: ../Doc/library/stdtypes.rst:4532 +#: ../Doc/library/stdtypes.rst:4533 msgid "Boolean Values" msgstr "Valeurs Booléennes" -#: ../Doc/library/stdtypes.rst:4534 +#: ../Doc/library/stdtypes.rst:4535 msgid "" "Boolean values are the two constant objects ``False`` and ``True``. They " "are used to represent truth values (although other values can also be " @@ -6428,32 +6425,32 @@ msgstr "" "valeur en booléen tant que la valeur peut être interprétée en une valeur de " "vérité (voir :ref:`truth` au dessus)." -#: ../Doc/library/stdtypes.rst:4547 +#: ../Doc/library/stdtypes.rst:4548 msgid "They are written as ``False`` and ``True``, respectively." msgstr "" -#: ../Doc/library/stdtypes.rst:4553 +#: ../Doc/library/stdtypes.rst:4554 msgid "Internal Objects" msgstr "Objets Internes" -#: ../Doc/library/stdtypes.rst:4555 +#: ../Doc/library/stdtypes.rst:4556 msgid "" "See :ref:`types` for this information. It describes stack frame objects, " "traceback objects, and slice objects." msgstr "" -#: ../Doc/library/stdtypes.rst:4562 +#: ../Doc/library/stdtypes.rst:4563 msgid "Special Attributes" msgstr "" -#: ../Doc/library/stdtypes.rst:4564 +#: ../Doc/library/stdtypes.rst:4565 msgid "" "The implementation adds a few special read-only attributes to several object " "types, where they are relevant. Some of these are not reported by the :func:" "`dir` built-in function." msgstr "" -#: ../Doc/library/stdtypes.rst:4571 +#: ../Doc/library/stdtypes.rst:4572 msgid "" "A dictionary or other mapping object used to store an object's (writable) " "attributes." @@ -6461,49 +6458,49 @@ msgstr "" "Un dictionnaire ou un autre *mapping object* utilisé pour stocker les " "attributs (modifiables) de l'objet." -#: ../Doc/library/stdtypes.rst:4577 +#: ../Doc/library/stdtypes.rst:4578 msgid "The class to which a class instance belongs." msgstr "" -#: ../Doc/library/stdtypes.rst:4582 +#: ../Doc/library/stdtypes.rst:4583 msgid "The tuple of base classes of a class object." msgstr "" -#: ../Doc/library/stdtypes.rst:4587 +#: ../Doc/library/stdtypes.rst:4588 msgid "" "The name of the class, function, method, descriptor, or generator instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4593 +#: ../Doc/library/stdtypes.rst:4594 msgid "" "The :term:`qualified name` of the class, function, method, descriptor, or " "generator instance." msgstr "" -#: ../Doc/library/stdtypes.rst:4601 +#: ../Doc/library/stdtypes.rst:4602 msgid "" "This attribute is a tuple of classes that are considered when looking for " "base classes during method resolution." msgstr "" -#: ../Doc/library/stdtypes.rst:4607 +#: ../Doc/library/stdtypes.rst:4608 msgid "" "This method can be overridden by a metaclass to customize the method " "resolution order for its instances. It is called at class instantiation, " "and its result is stored in :attr:`~class.__mro__`." msgstr "" -#: ../Doc/library/stdtypes.rst:4614 +#: ../Doc/library/stdtypes.rst:4615 msgid "" "Each class keeps a list of weak references to its immediate subclasses. " "This method returns a list of all those references still alive. Example::" msgstr "" -#: ../Doc/library/stdtypes.rst:4623 +#: ../Doc/library/stdtypes.rst:4624 msgid "Footnotes" msgstr "Notes" -#: ../Doc/library/stdtypes.rst:4624 +#: ../Doc/library/stdtypes.rst:4625 msgid "" "Additional information on these special methods may be found in the Python " "Reference Manual (:ref:`customization`)." @@ -6511,7 +6508,7 @@ msgstr "" "Plus d'informations sur ces méthodes spéciales peuvent être trouvées dans le " "*Python Reference Manual* (:ref:`customization`)" -#: ../Doc/library/stdtypes.rst:4627 +#: ../Doc/library/stdtypes.rst:4628 msgid "" "As a consequence, the list ``[1, 2]`` is considered equal to ``[1.0, 2.0]``, " "and similarly for tuples." @@ -6519,23 +6516,55 @@ msgstr "" "Par conséquent, la liste ``[1, 2]`` est considérée égale à ``[1.0, 2.0]``. " "Idem avec des tuples." -#: ../Doc/library/stdtypes.rst:4630 +#: ../Doc/library/stdtypes.rst:4631 msgid "They must have since the parser can't tell the type of the operands." msgstr "" -#: ../Doc/library/stdtypes.rst:4632 +#: ../Doc/library/stdtypes.rst:4633 msgid "" "Cased characters are those with general category property being one of \"Lu" "\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " "titlecase)." msgstr "" -#: ../Doc/library/stdtypes.rst:4635 +#: ../Doc/library/stdtypes.rst:4636 msgid "" "To format only a tuple you should therefore provide a singleton tuple whose " "only element is the tuple to be formatted." msgstr "" +#~ msgid "``None``" +#~ msgstr "``None``" + +#~ msgid "``False``" +#~ msgstr "``False``" + +#~ msgid "any empty sequence, for example, ``''``, ``()``, ``[]``." +#~ msgstr "toute séquence vide, par exemple, ``''``, ``()``, ``[]``." + +#~ msgid "any empty mapping, for example, ``{}``." +#~ msgstr "toute dictionnaire vide, par exemple, ``{}``." + +#~ msgid "" +#~ "instances of user-defined classes, if the class defines a :meth:" +#~ "`__bool__` or :meth:`__len__` method, when that method returns the " +#~ "integer zero or :class:`bool` value ``False``. [1]_" +#~ msgstr "" +#~ "pour les instances de classes définies par l'utilisateur, si la classe " +#~ "définit une méthode :meth:`__bool__` ou :meth:`__len__`, lorsque cette " +#~ "méthode renvoie le nombre entier zéro ou la valeur ``False`` de la " +#~ "classe :class:`bool`. [1]_" + +#~ msgid "" +#~ "All other values are considered true --- so objects of many types are " +#~ "always true." +#~ msgstr "" +#~ "Toutes les autres valeurs sont considérées comme vraies --- donc des " +#~ "objets de beaucoup de types sont toujours vrais." + +#~ msgid "Bytes" +#~ msgstr "Bytes" + #~ msgid "" #~ "The alternate form causes a leading zero (``'0'``) to be inserted between " #~ "left-hand padding and the formatting of the number if the leading " diff --git a/library/threading.po b/library/threading.po index 428fe21e..03a124be 100644 --- a/library/threading.po +++ b/library/threading.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -484,27 +484,30 @@ msgid "" msgstr "" #: ../Doc/library/threading.rst:374 -msgid "Changed from a factory function to a class." +msgid "" +"Note that ``Lock`` is actually a factory function which returns an instance " +"of the most efficient version of the concrete Lock class that is supported " +"by the platform." msgstr "" -#: ../Doc/library/threading.rst:380 ../Doc/library/threading.rst:454 +#: ../Doc/library/threading.rst:381 ../Doc/library/threading.rst:455 msgid "Acquire a lock, blocking or non-blocking." msgstr "" -#: ../Doc/library/threading.rst:382 +#: ../Doc/library/threading.rst:383 msgid "" "When invoked with the *blocking* argument set to ``True`` (the default), " "block until the lock is unlocked, then set it to locked and return ``True``." msgstr "" -#: ../Doc/library/threading.rst:385 +#: ../Doc/library/threading.rst:386 msgid "" "When invoked with the *blocking* argument set to ``False``, do not block. If " "a call with *blocking* set to ``True`` would block, return ``False`` " "immediately; otherwise, set the lock to locked and return ``True``." msgstr "" -#: ../Doc/library/threading.rst:389 +#: ../Doc/library/threading.rst:390 msgid "" "When invoked with the floating-point *timeout* argument set to a positive " "value, block for at most the number of seconds specified by *timeout* and as " @@ -513,47 +516,47 @@ msgid "" "*blocking* is false." msgstr "" -#: ../Doc/library/threading.rst:395 +#: ../Doc/library/threading.rst:396 msgid "" "The return value is ``True`` if the lock is acquired successfully, ``False`` " "if not (for example if the *timeout* expired)." msgstr "" -#: ../Doc/library/threading.rst:398 ../Doc/library/threading.rst:476 -#: ../Doc/library/threading.rst:721 +#: ../Doc/library/threading.rst:399 ../Doc/library/threading.rst:477 +#: ../Doc/library/threading.rst:722 msgid "The *timeout* parameter is new." msgstr "Le paramètre *timeout* est nouveau." -#: ../Doc/library/threading.rst:401 +#: ../Doc/library/threading.rst:402 msgid "Lock acquires can now be interrupted by signals on POSIX." msgstr "" -#: ../Doc/library/threading.rst:407 +#: ../Doc/library/threading.rst:408 msgid "" "Release a lock. This can be called from any thread, not only the thread " "which has acquired the lock." msgstr "" -#: ../Doc/library/threading.rst:410 +#: ../Doc/library/threading.rst:411 msgid "" "When the lock is locked, reset it to unlocked, and return. If any other " "threads are blocked waiting for the lock to become unlocked, allow exactly " "one of them to proceed." msgstr "" -#: ../Doc/library/threading.rst:414 +#: ../Doc/library/threading.rst:415 msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised." msgstr "" -#: ../Doc/library/threading.rst:416 ../Doc/library/threading.rst:492 +#: ../Doc/library/threading.rst:417 ../Doc/library/threading.rst:493 msgid "There is no return value." msgstr "Il n'y a pas de valeur de retour." -#: ../Doc/library/threading.rst:422 +#: ../Doc/library/threading.rst:423 msgid "RLock Objects" msgstr "" -#: ../Doc/library/threading.rst:424 +#: ../Doc/library/threading.rst:425 msgid "" "A reentrant lock is a synchronization primitive that may be acquired " "multiple times by the same thread. Internally, it uses the concepts of " @@ -562,7 +565,7 @@ msgid "" "lock; in the unlocked state, no thread owns it." msgstr "" -#: ../Doc/library/threading.rst:430 +#: ../Doc/library/threading.rst:431 msgid "" "To lock the lock, a thread calls its :meth:`~RLock.acquire` method; this " "returns once the thread owns the lock. To unlock the lock, a thread calls " @@ -573,13 +576,13 @@ msgid "" "proceed." msgstr "" -#: ../Doc/library/threading.rst:437 +#: ../Doc/library/threading.rst:438 msgid "" "Reentrant locks also support the :ref:`context management protocol `." msgstr "" -#: ../Doc/library/threading.rst:442 +#: ../Doc/library/threading.rst:443 msgid "" "This class implements reentrant lock objects. A reentrant lock must be " "released by the thread that acquired it. Once a thread has acquired a " @@ -587,14 +590,14 @@ msgid "" "thread must release it once for each time it has acquired it." msgstr "" -#: ../Doc/library/threading.rst:447 +#: ../Doc/library/threading.rst:448 msgid "" "Note that ``RLock`` is actually a factory function which returns an instance " "of the most efficient version of the concrete RLock class that is supported " "by the platform." msgstr "" -#: ../Doc/library/threading.rst:456 +#: ../Doc/library/threading.rst:457 msgid "" "When invoked without arguments: if this thread already owns the lock, " "increment the recursion level by one, and return immediately. Otherwise, if " @@ -605,20 +608,20 @@ msgid "" "ownership of the lock. There is no return value in this case." msgstr "" -#: ../Doc/library/threading.rst:464 +#: ../Doc/library/threading.rst:465 msgid "" "When invoked with the *blocking* argument set to true, do the same thing as " "when called without arguments, and return true." msgstr "" -#: ../Doc/library/threading.rst:467 +#: ../Doc/library/threading.rst:468 msgid "" "When invoked with the *blocking* argument set to false, do not block. If a " "call without an argument would block, return false immediately; otherwise, " "do the same thing as when called without arguments, and return true." msgstr "" -#: ../Doc/library/threading.rst:471 +#: ../Doc/library/threading.rst:472 msgid "" "When invoked with the floating-point *timeout* argument set to a positive " "value, block for at most the number of seconds specified by *timeout* and as " @@ -626,7 +629,7 @@ msgid "" "acquired, false if the timeout has elapsed." msgstr "" -#: ../Doc/library/threading.rst:482 +#: ../Doc/library/threading.rst:483 msgid "" "Release a lock, decrementing the recursion level. If after the decrement it " "is zero, reset the lock to unlocked (not owned by any thread), and if any " @@ -635,17 +638,17 @@ msgid "" "is still nonzero, the lock remains locked and owned by the calling thread." msgstr "" -#: ../Doc/library/threading.rst:488 +#: ../Doc/library/threading.rst:489 msgid "" "Only call this method when the calling thread owns the lock. A :exc:" "`RuntimeError` is raised if this method is called when the lock is unlocked." msgstr "" -#: ../Doc/library/threading.rst:498 +#: ../Doc/library/threading.rst:499 msgid "Condition Objects" msgstr "" -#: ../Doc/library/threading.rst:500 +#: ../Doc/library/threading.rst:501 msgid "" "A condition variable is always associated with some kind of lock; this can " "be passed in or one will be created by default. Passing one in is useful " @@ -653,7 +656,7 @@ msgid "" "of the condition object: you don't have to track it separately." msgstr "" -#: ../Doc/library/threading.rst:505 +#: ../Doc/library/threading.rst:506 msgid "" "A condition variable obeys the :ref:`context management protocol `: using the ``with`` statement acquires the associated lock for the " @@ -662,7 +665,7 @@ msgid "" "associated lock." msgstr "" -#: ../Doc/library/threading.rst:511 +#: ../Doc/library/threading.rst:512 msgid "" "Other methods must be called with the associated lock held. The :meth:" "`~Condition.wait` method releases the lock, and then blocks until another " @@ -671,14 +674,14 @@ msgid "" "and returns. It is also possible to specify a timeout." msgstr "" -#: ../Doc/library/threading.rst:517 +#: ../Doc/library/threading.rst:518 msgid "" "The :meth:`~Condition.notify` method wakes up one of the threads waiting for " "the condition variable, if any are waiting. The :meth:`~Condition." "notify_all` method wakes up all threads waiting for the condition variable." msgstr "" -#: ../Doc/library/threading.rst:521 +#: ../Doc/library/threading.rst:522 msgid "" "Note: the :meth:`~Condition.notify` and :meth:`~Condition.notify_all` " "methods don't release the lock; this means that the thread or threads " @@ -687,7 +690,7 @@ msgid "" "or :meth:`~Condition.notify_all` finally relinquishes ownership of the lock." msgstr "" -#: ../Doc/library/threading.rst:527 +#: ../Doc/library/threading.rst:528 msgid "" "The typical programming style using condition variables uses the lock to " "synchronize access to some shared state; threads that are interested in a " @@ -699,7 +702,7 @@ msgid "" "situation with unlimited buffer capacity::" msgstr "" -#: ../Doc/library/threading.rst:547 +#: ../Doc/library/threading.rst:548 msgid "" "The ``while`` loop checking for the application's condition is necessary " "because :meth:`~Condition.wait` can return after an arbitrary long time, and " @@ -709,7 +712,7 @@ msgid "" "checking, and eases the computation of timeouts::" msgstr "" -#: ../Doc/library/threading.rst:559 +#: ../Doc/library/threading.rst:560 msgid "" "To choose between :meth:`~Condition.notify` and :meth:`~Condition." "notify_all`, consider whether one state change can be interesting for only " @@ -718,45 +721,45 @@ msgid "" "thread." msgstr "" -#: ../Doc/library/threading.rst:567 +#: ../Doc/library/threading.rst:568 msgid "" "This class implements condition variable objects. A condition variable " "allows one or more threads to wait until they are notified by another thread." msgstr "" -#: ../Doc/library/threading.rst:570 +#: ../Doc/library/threading.rst:571 msgid "" "If the *lock* argument is given and not ``None``, it must be a :class:`Lock` " "or :class:`RLock` object, and it is used as the underlying lock. Otherwise, " "a new :class:`RLock` object is created and used as the underlying lock." msgstr "" -#: ../Doc/library/threading.rst:574 ../Doc/library/threading.rst:696 -#: ../Doc/library/threading.rst:739 ../Doc/library/threading.rst:791 -#: ../Doc/library/threading.rst:860 +#: ../Doc/library/threading.rst:575 ../Doc/library/threading.rst:697 +#: ../Doc/library/threading.rst:740 ../Doc/library/threading.rst:792 +#: ../Doc/library/threading.rst:861 msgid "changed from a factory function to a class." msgstr "" -#: ../Doc/library/threading.rst:579 +#: ../Doc/library/threading.rst:580 msgid "" "Acquire the underlying lock. This method calls the corresponding method on " "the underlying lock; the return value is whatever that method returns." msgstr "" -#: ../Doc/library/threading.rst:584 +#: ../Doc/library/threading.rst:585 msgid "" "Release the underlying lock. This method calls the corresponding method on " "the underlying lock; there is no return value." msgstr "" -#: ../Doc/library/threading.rst:589 +#: ../Doc/library/threading.rst:590 msgid "" "Wait until notified or until a timeout occurs. If the calling thread has not " "acquired the lock when this method is called, a :exc:`RuntimeError` is " "raised." msgstr "" -#: ../Doc/library/threading.rst:593 +#: ../Doc/library/threading.rst:594 msgid "" "This method releases the underlying lock, and then blocks until it is " "awakened by a :meth:`notify` or :meth:`notify_all` call for the same " @@ -764,14 +767,14 @@ msgid "" "Once awakened or timed out, it re-acquires the lock and returns." msgstr "" -#: ../Doc/library/threading.rst:598 +#: ../Doc/library/threading.rst:599 msgid "" "When the *timeout* argument is present and not ``None``, it should be a " "floating point number specifying a timeout for the operation in seconds (or " "fractions thereof)." msgstr "" -#: ../Doc/library/threading.rst:602 +#: ../Doc/library/threading.rst:603 msgid "" "When the underlying lock is an :class:`RLock`, it is not released using its :" "meth:`release` method, since this may not actually unlock the lock when it " @@ -781,24 +784,24 @@ msgid "" "used to restore the recursion level when the lock is reacquired." msgstr "" -#: ../Doc/library/threading.rst:610 +#: ../Doc/library/threading.rst:611 msgid "" "The return value is ``True`` unless a given *timeout* expired, in which case " "it is ``False``." msgstr "" -#: ../Doc/library/threading.rst:613 ../Doc/library/threading.rst:825 +#: ../Doc/library/threading.rst:614 ../Doc/library/threading.rst:826 msgid "Previously, the method always returned ``None``." msgstr "" -#: ../Doc/library/threading.rst:618 +#: ../Doc/library/threading.rst:619 msgid "" "Wait until a condition evaluates to true. *predicate* should be a callable " "which result will be interpreted as a boolean value. A *timeout* may be " "provided giving the maximum time to wait." msgstr "" -#: ../Doc/library/threading.rst:622 +#: ../Doc/library/threading.rst:623 msgid "" "This utility method may call :meth:`wait` repeatedly until the predicate is " "satisfied, or until a timeout occurs. The return value is the last return " @@ -806,33 +809,33 @@ msgid "" "out." msgstr "" -#: ../Doc/library/threading.rst:627 +#: ../Doc/library/threading.rst:628 msgid "" "Ignoring the timeout feature, calling this method is roughly equivalent to " "writing::" msgstr "" -#: ../Doc/library/threading.rst:633 +#: ../Doc/library/threading.rst:634 msgid "" "Therefore, the same rules apply as with :meth:`wait`: The lock must be held " "when called and is re-acquired on return. The predicate is evaluated with " "the lock held." msgstr "" -#: ../Doc/library/threading.rst:641 +#: ../Doc/library/threading.rst:642 msgid "" "By default, wake up one thread waiting on this condition, if any. If the " "calling thread has not acquired the lock when this method is called, a :exc:" "`RuntimeError` is raised." msgstr "" -#: ../Doc/library/threading.rst:645 +#: ../Doc/library/threading.rst:646 msgid "" "This method wakes up at most *n* of the threads waiting for the condition " "variable; it is a no-op if no threads are waiting." msgstr "" -#: ../Doc/library/threading.rst:648 +#: ../Doc/library/threading.rst:649 msgid "" "The current implementation wakes up exactly *n* threads, if at least *n* " "threads are waiting. However, it's not safe to rely on this behavior. A " @@ -840,14 +843,14 @@ msgid "" "threads." msgstr "" -#: ../Doc/library/threading.rst:653 +#: ../Doc/library/threading.rst:654 msgid "" "Note: an awakened thread does not actually return from its :meth:`wait` call " "until it can reacquire the lock. Since :meth:`notify` does not release the " "lock, its caller should." msgstr "" -#: ../Doc/library/threading.rst:659 +#: ../Doc/library/threading.rst:660 msgid "" "Wake up all threads waiting on this condition. This method acts like :meth:" "`notify`, but wakes up all waiting threads instead of one. If the calling " @@ -855,11 +858,11 @@ msgid "" "`RuntimeError` is raised." msgstr "" -#: ../Doc/library/threading.rst:668 +#: ../Doc/library/threading.rst:669 msgid "Semaphore Objects" msgstr "" -#: ../Doc/library/threading.rst:670 +#: ../Doc/library/threading.rst:671 msgid "" "This is one of the oldest synchronization primitives in the history of " "computer science, invented by the early Dutch computer scientist Edsger W. " @@ -867,7 +870,7 @@ msgid "" "acquire` and :meth:`~Semaphore.release`)." msgstr "" -#: ../Doc/library/threading.rst:675 +#: ../Doc/library/threading.rst:676 msgid "" "A semaphore manages an internal counter which is decremented by each :meth:" "`~Semaphore.acquire` call and incremented by each :meth:`~Semaphore.release` " @@ -876,12 +879,12 @@ msgid "" "meth:`~Semaphore.release`." msgstr "" -#: ../Doc/library/threading.rst:681 +#: ../Doc/library/threading.rst:682 msgid "" "Semaphores also support the :ref:`context management protocol `." msgstr "" -#: ../Doc/library/threading.rst:686 +#: ../Doc/library/threading.rst:687 msgid "" "This class implements semaphore objects. A semaphore manages a counter " "representing the number of :meth:`release` calls minus the number of :meth:" @@ -890,18 +893,18 @@ msgid "" "given, *value* defaults to 1." msgstr "" -#: ../Doc/library/threading.rst:692 +#: ../Doc/library/threading.rst:693 msgid "" "The optional argument gives the initial *value* for the internal counter; it " "defaults to ``1``. If the *value* given is less than 0, :exc:`ValueError` is " "raised." msgstr "" -#: ../Doc/library/threading.rst:701 +#: ../Doc/library/threading.rst:702 msgid "Acquire a semaphore." msgstr "" -#: ../Doc/library/threading.rst:703 +#: ../Doc/library/threading.rst:704 msgid "" "When invoked without arguments: if the internal counter is larger than zero " "on entry, decrement it by one and return immediately. If it is zero on " @@ -913,28 +916,28 @@ msgid "" "relied on. Returns true (or blocks indefinitely)." msgstr "" -#: ../Doc/library/threading.rst:713 +#: ../Doc/library/threading.rst:714 msgid "" "When invoked with *blocking* set to false, do not block. If a call without " "an argument would block, return false immediately; otherwise, do the same " "thing as when called without arguments, and return true." msgstr "" -#: ../Doc/library/threading.rst:717 +#: ../Doc/library/threading.rst:718 msgid "" "When invoked with a *timeout* other than ``None``, it will block for at most " "*timeout* seconds. If acquire does not complete successfully in that " "interval, return false. Return true otherwise." msgstr "" -#: ../Doc/library/threading.rst:726 +#: ../Doc/library/threading.rst:727 msgid "" "Release a semaphore, incrementing the internal counter by one. When it was " "zero on entry and another thread is waiting for it to become larger than " "zero again, wake up that thread." msgstr "" -#: ../Doc/library/threading.rst:733 +#: ../Doc/library/threading.rst:734 msgid "" "Class implementing bounded semaphore objects. A bounded semaphore checks to " "make sure its current value doesn't exceed its initial value. If it does, :" @@ -943,11 +946,11 @@ msgid "" "times it's a sign of a bug. If not given, *value* defaults to 1." msgstr "" -#: ../Doc/library/threading.rst:746 +#: ../Doc/library/threading.rst:747 msgid ":class:`Semaphore` Example" msgstr "" -#: ../Doc/library/threading.rst:748 +#: ../Doc/library/threading.rst:749 msgid "" "Semaphores are often used to guard resources with limited capacity, for " "example, a database server. In any situation where the size of the resource " @@ -955,37 +958,37 @@ msgid "" "threads, your main thread would initialize the semaphore::" msgstr "" -#: ../Doc/library/threading.rst:757 +#: ../Doc/library/threading.rst:758 msgid "" "Once spawned, worker threads call the semaphore's acquire and release " "methods when they need to connect to the server::" msgstr "" -#: ../Doc/library/threading.rst:767 +#: ../Doc/library/threading.rst:768 msgid "" "The use of a bounded semaphore reduces the chance that a programming error " "which causes the semaphore to be released more than it's acquired will go " "undetected." msgstr "" -#: ../Doc/library/threading.rst:774 +#: ../Doc/library/threading.rst:775 msgid "Event Objects" msgstr "" -#: ../Doc/library/threading.rst:776 +#: ../Doc/library/threading.rst:777 msgid "" "This is one of the simplest mechanisms for communication between threads: " "one thread signals an event and other threads wait for it." msgstr "" -#: ../Doc/library/threading.rst:779 +#: ../Doc/library/threading.rst:780 msgid "" "An event object manages an internal flag that can be set to true with the :" "meth:`~Event.set` method and reset to false with the :meth:`~Event.clear` " "method. The :meth:`~Event.wait` method blocks until the flag is true." msgstr "" -#: ../Doc/library/threading.rst:786 +#: ../Doc/library/threading.rst:787 msgid "" "Class implementing event objects. An event manages a flag that can be set " "to true with the :meth:`~Event.set` method and reset to false with the :meth:" @@ -993,39 +996,39 @@ msgid "" "flag is initially false." msgstr "" -#: ../Doc/library/threading.rst:796 +#: ../Doc/library/threading.rst:797 msgid "Return true if and only if the internal flag is true." msgstr "" -#: ../Doc/library/threading.rst:800 +#: ../Doc/library/threading.rst:801 msgid "" "Set the internal flag to true. All threads waiting for it to become true are " "awakened. Threads that call :meth:`wait` once the flag is true will not " "block at all." msgstr "" -#: ../Doc/library/threading.rst:806 +#: ../Doc/library/threading.rst:807 msgid "" "Reset the internal flag to false. Subsequently, threads calling :meth:`wait` " "will block until :meth:`.set` is called to set the internal flag to true " "again." msgstr "" -#: ../Doc/library/threading.rst:812 +#: ../Doc/library/threading.rst:813 msgid "" "Block until the internal flag is true. If the internal flag is true on " "entry, return immediately. Otherwise, block until another thread calls :" "meth:`.set` to set the flag to true, or until the optional timeout occurs." msgstr "" -#: ../Doc/library/threading.rst:816 +#: ../Doc/library/threading.rst:817 msgid "" "When the timeout argument is present and not ``None``, it should be a " "floating point number specifying a timeout for the operation in seconds (or " "fractions thereof)." msgstr "" -#: ../Doc/library/threading.rst:820 +#: ../Doc/library/threading.rst:821 msgid "" "This method returns true if and only if the internal flag has been set to " "true, either before the wait call or after the wait starts, so it will " @@ -1033,11 +1036,11 @@ msgid "" "out." msgstr "" -#: ../Doc/library/threading.rst:832 +#: ../Doc/library/threading.rst:833 msgid "Timer Objects" msgstr "" -#: ../Doc/library/threading.rst:834 +#: ../Doc/library/threading.rst:835 msgid "" "This class represents an action that should be run only after a certain " "amount of time has passed --- a timer. :class:`Timer` is a subclass of :" @@ -1045,7 +1048,7 @@ msgid "" "threads." msgstr "" -#: ../Doc/library/threading.rst:838 +#: ../Doc/library/threading.rst:839 msgid "" "Timers are started, as with threads, by calling their :meth:`~Timer.start` " "method. The timer can be stopped (before its action has begun) by calling " @@ -1054,11 +1057,11 @@ msgid "" "by the user." msgstr "" -#: ../Doc/library/threading.rst:844 +#: ../Doc/library/threading.rst:845 msgid "For example::" msgstr "Par exemple : ::" -#: ../Doc/library/threading.rst:855 +#: ../Doc/library/threading.rst:856 msgid "" "Create a timer that will run *function* with arguments *args* and keyword " "arguments *kwargs*, after *interval* seconds have passed. If *args* is " @@ -1066,17 +1069,17 @@ msgid "" "``None`` (the default) then an empty dict will be used." msgstr "" -#: ../Doc/library/threading.rst:865 +#: ../Doc/library/threading.rst:866 msgid "" "Stop the timer, and cancel the execution of the timer's action. This will " "only work if the timer is still in its waiting stage." msgstr "" -#: ../Doc/library/threading.rst:870 +#: ../Doc/library/threading.rst:871 msgid "Barrier Objects" msgstr "" -#: ../Doc/library/threading.rst:874 +#: ../Doc/library/threading.rst:875 msgid "" "This class provides a simple synchronization primitive for use by a fixed " "number of threads that need to wait for each other. Each of the threads " @@ -1085,18 +1088,18 @@ msgid "" "threads are released simultaneously." msgstr "" -#: ../Doc/library/threading.rst:880 +#: ../Doc/library/threading.rst:881 msgid "" "The barrier can be reused any number of times for the same number of threads." msgstr "" -#: ../Doc/library/threading.rst:882 +#: ../Doc/library/threading.rst:883 msgid "" "As an example, here is a simple way to synchronize a client and server " "thread::" msgstr "" -#: ../Doc/library/threading.rst:902 +#: ../Doc/library/threading.rst:903 msgid "" "Create a barrier object for *parties* number of threads. An *action*, when " "provided, is a callable to be called by one of the threads when they are " @@ -1104,7 +1107,7 @@ msgid "" "the :meth:`wait` method." msgstr "" -#: ../Doc/library/threading.rst:909 +#: ../Doc/library/threading.rst:910 msgid "" "Pass the barrier. When all the threads party to the barrier have called " "this function, they are all released simultaneously. If a *timeout* is " @@ -1112,80 +1115,80 @@ msgid "" "constructor." msgstr "" -#: ../Doc/library/threading.rst:914 +#: ../Doc/library/threading.rst:915 msgid "" "The return value is an integer in the range 0 to *parties* -- 1, different " "for each thread. This can be used to select a thread to do some special " "housekeeping, e.g.::" msgstr "" -#: ../Doc/library/threading.rst:923 +#: ../Doc/library/threading.rst:924 msgid "" "If an *action* was provided to the constructor, one of the threads will have " "called it prior to being released. Should this call raise an error, the " "barrier is put into the broken state." msgstr "" -#: ../Doc/library/threading.rst:927 +#: ../Doc/library/threading.rst:928 msgid "If the call times out, the barrier is put into the broken state." msgstr "" -#: ../Doc/library/threading.rst:929 +#: ../Doc/library/threading.rst:930 msgid "" "This method may raise a :class:`BrokenBarrierError` exception if the barrier " "is broken or reset while a thread is waiting." msgstr "" -#: ../Doc/library/threading.rst:934 +#: ../Doc/library/threading.rst:935 msgid "" "Return the barrier to the default, empty state. Any threads waiting on it " "will receive the :class:`BrokenBarrierError` exception." msgstr "" -#: ../Doc/library/threading.rst:937 +#: ../Doc/library/threading.rst:938 msgid "" "Note that using this function may can require some external synchronization " "if there are other threads whose state is unknown. If a barrier is broken " "it may be better to just leave it and create a new one." msgstr "" -#: ../Doc/library/threading.rst:943 +#: ../Doc/library/threading.rst:944 msgid "" "Put the barrier into a broken state. This causes any active or future calls " "to :meth:`wait` to fail with the :class:`BrokenBarrierError`. Use this for " "example if one of the needs to abort, to avoid deadlocking the application." msgstr "" -#: ../Doc/library/threading.rst:948 +#: ../Doc/library/threading.rst:949 msgid "" "It may be preferable to simply create the barrier with a sensible *timeout* " "value to automatically guard against one of the threads going awry." msgstr "" -#: ../Doc/library/threading.rst:954 +#: ../Doc/library/threading.rst:955 msgid "The number of threads required to pass the barrier." msgstr "" -#: ../Doc/library/threading.rst:958 +#: ../Doc/library/threading.rst:959 msgid "The number of threads currently waiting in the barrier." msgstr "" -#: ../Doc/library/threading.rst:962 +#: ../Doc/library/threading.rst:963 msgid "A boolean that is ``True`` if the barrier is in the broken state." msgstr "" -#: ../Doc/library/threading.rst:967 +#: ../Doc/library/threading.rst:968 msgid "" "This exception, a subclass of :exc:`RuntimeError`, is raised when the :class:" "`Barrier` object is reset or broken." msgstr "" -#: ../Doc/library/threading.rst:974 +#: ../Doc/library/threading.rst:975 msgid "" "Using locks, conditions, and semaphores in the :keyword:`with` statement" msgstr "" -#: ../Doc/library/threading.rst:976 +#: ../Doc/library/threading.rst:977 msgid "" "All of the objects provided by this module that have :meth:`acquire` and :" "meth:`release` methods can be used as context managers for a :keyword:`with` " @@ -1194,11 +1197,11 @@ msgid "" "Hence, the following snippet::" msgstr "" -#: ../Doc/library/threading.rst:985 +#: ../Doc/library/threading.rst:986 msgid "is equivalent to::" msgstr "" -#: ../Doc/library/threading.rst:993 +#: ../Doc/library/threading.rst:994 msgid "" "Currently, :class:`Lock`, :class:`RLock`, :class:`Condition`, :class:" "`Semaphore`, and :class:`BoundedSemaphore` objects may be used as :keyword:" diff --git a/library/traceback.po b/library/traceback.po index ae0a53dc..e988df9e 100644 --- a/library/traceback.po +++ b/library/traceback.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,7 +55,7 @@ msgid "" "the output." msgstr "" -#: ../Doc/library/traceback.rst:35 ../Doc/library/traceback.rst:82 +#: ../Doc/library/traceback.rst:35 ../Doc/library/traceback.rst:85 msgid "Added negative *limit* support." msgstr "" @@ -77,9 +77,9 @@ msgstr "" #: ../Doc/library/traceback.rst:48 msgid "" -"if *etype* is :exc:`SyntaxError` and *value* has the appropriate format, it " -"prints the line where the syntax error occurred with a caret indicating the " -"approximate position of the error." +"if *type(value)* is :exc:`SyntaxError` and *value* has the appropriate " +"format, it prints the line where the syntax error occurred with a caret " +"indicating the approximate position of the error." msgstr "" #: ../Doc/library/traceback.rst:52 @@ -91,20 +91,24 @@ msgid "" "exception." msgstr "" -#: ../Doc/library/traceback.rst:61 +#: ../Doc/library/traceback.rst:58 ../Doc/library/traceback.rst:137 +msgid "The *etype* argument is ignored and inferred from the type of *value*." +msgstr "" + +#: ../Doc/library/traceback.rst:64 msgid "" "This is a shorthand for ``print_exception(*sys.exc_info(), limit, file, " "chain)``." msgstr "" -#: ../Doc/library/traceback.rst:67 +#: ../Doc/library/traceback.rst:70 msgid "" "This is a shorthand for ``print_exception(sys.last_type, sys.last_value, sys." "last_traceback, limit, file, chain)``. In general it will work only after " "an exception has reached an interactive prompt (see :data:`sys.last_type`)." msgstr "" -#: ../Doc/library/traceback.rst:75 +#: ../Doc/library/traceback.rst:78 msgid "" "Print up to *limit* stack trace entries (starting from the invocation point) " "if *limit* is positive. Otherwise, print the last ``abs(limit)`` entries. " @@ -113,7 +117,7 @@ msgid "" "optional *file* argument has the same meaning as for :func:`print_tb`." msgstr "" -#: ../Doc/library/traceback.rst:88 +#: ../Doc/library/traceback.rst:91 msgid "" "Return a list of \"pre-processed\" stack trace entries extracted from the " "traceback object *tb*. It is useful for alternate formatting of stack " @@ -124,14 +128,14 @@ msgid "" "trailing whitespace stripped; if the source is not available it is ``None``." msgstr "" -#: ../Doc/library/traceback.rst:100 +#: ../Doc/library/traceback.rst:103 msgid "" "Extract the raw traceback from the current stack frame. The return value " "has the same format as for :func:`extract_tb`. The optional *f* and *limit* " "arguments have the same meaning as for :func:`print_stack`." msgstr "" -#: ../Doc/library/traceback.rst:107 +#: ../Doc/library/traceback.rst:110 msgid "" "Given a list of tuples as returned by :func:`extract_tb` or :func:" "`extract_stack`, return a list of strings ready for printing. Each string in " @@ -141,7 +145,7 @@ msgid "" "``None``." msgstr "" -#: ../Doc/library/traceback.rst:117 +#: ../Doc/library/traceback.rst:120 msgid "" "Format the exception part of a traceback. The arguments are the exception " "type and value such as given by ``sys.last_type`` and ``sys.last_value``. " @@ -152,7 +156,7 @@ msgid "" "which exception occurred is the always last string in the list." msgstr "" -#: ../Doc/library/traceback.rst:128 +#: ../Doc/library/traceback.rst:131 msgid "" "Format a stack trace and the exception information. The arguments have the " "same meaning as the corresponding arguments to :func:`print_exception`. The " @@ -161,158 +165,158 @@ msgid "" "printed, exactly the same text is printed as does :func:`print_exception`." msgstr "" -#: ../Doc/library/traceback.rst:137 +#: ../Doc/library/traceback.rst:143 msgid "" "This is like ``print_exc(limit)`` but returns a string instead of printing " "to a file." msgstr "" -#: ../Doc/library/traceback.rst:143 +#: ../Doc/library/traceback.rst:149 msgid "A shorthand for ``format_list(extract_tb(tb, limit))``." msgstr "" -#: ../Doc/library/traceback.rst:148 +#: ../Doc/library/traceback.rst:154 msgid "A shorthand for ``format_list(extract_stack(f, limit))``." msgstr "" -#: ../Doc/library/traceback.rst:152 +#: ../Doc/library/traceback.rst:158 msgid "" "Clears the local variables of all the stack frames in a traceback *tb* by " "calling the :meth:`clear` method of each frame object." msgstr "" -#: ../Doc/library/traceback.rst:159 +#: ../Doc/library/traceback.rst:165 msgid "" "Walk a stack following ``f.f_back`` from the given frame, yielding the frame " "and line number for each frame. If *f* is ``None``, the current stack is " "used. This helper is used with :meth:`StackSummary.extract`." msgstr "" -#: ../Doc/library/traceback.rst:167 +#: ../Doc/library/traceback.rst:173 msgid "" "Walk a traceback following ``tb_next`` yielding the frame and line number " "for each frame. This helper is used with :meth:`StackSummary.extract`." msgstr "" -#: ../Doc/library/traceback.rst:172 +#: ../Doc/library/traceback.rst:178 msgid "The module also defines the following classes:" msgstr "" -#: ../Doc/library/traceback.rst:175 +#: ../Doc/library/traceback.rst:181 msgid ":class:`TracebackException` Objects" msgstr "" -#: ../Doc/library/traceback.rst:179 +#: ../Doc/library/traceback.rst:185 msgid "" ":class:`TracebackException` objects are created from actual exceptions to " "capture data for later printing in a lightweight fashion." msgstr "" -#: ../Doc/library/traceback.rst:184 ../Doc/library/traceback.rst:231 +#: ../Doc/library/traceback.rst:190 ../Doc/library/traceback.rst:237 msgid "" "Capture an exception for later rendering. *limit*, *lookup_lines* and " "*capture_locals* are as for the :class:`StackSummary` class." msgstr "" -#: ../Doc/library/traceback.rst:187 ../Doc/library/traceback.rst:234 +#: ../Doc/library/traceback.rst:193 ../Doc/library/traceback.rst:240 msgid "" "Note that when locals are captured, they are also shown in the traceback." msgstr "" -#: ../Doc/library/traceback.rst:191 +#: ../Doc/library/traceback.rst:197 msgid "A :class:`TracebackException` of the original ``__cause__``." msgstr "" -#: ../Doc/library/traceback.rst:195 +#: ../Doc/library/traceback.rst:201 msgid "A :class:`TracebackException` of the original ``__context__``." msgstr "" -#: ../Doc/library/traceback.rst:199 +#: ../Doc/library/traceback.rst:205 msgid "The ``__suppress_context__`` value from the original exception." msgstr "" -#: ../Doc/library/traceback.rst:203 +#: ../Doc/library/traceback.rst:209 msgid "A :class:`StackSummary` representing the traceback." msgstr "" -#: ../Doc/library/traceback.rst:207 +#: ../Doc/library/traceback.rst:213 msgid "The class of the original traceback." msgstr "" -#: ../Doc/library/traceback.rst:211 +#: ../Doc/library/traceback.rst:217 msgid "For syntax errors - the file name where the error occurred." msgstr "" -#: ../Doc/library/traceback.rst:215 +#: ../Doc/library/traceback.rst:221 msgid "For syntax errors - the line number where the error occurred." msgstr "" -#: ../Doc/library/traceback.rst:219 +#: ../Doc/library/traceback.rst:225 msgid "For syntax errors - the text where the error occurred." msgstr "" -#: ../Doc/library/traceback.rst:223 +#: ../Doc/library/traceback.rst:229 msgid "For syntax errors - the offset into the text where the error occurred." msgstr "" -#: ../Doc/library/traceback.rst:227 +#: ../Doc/library/traceback.rst:233 msgid "For syntax errors - the compiler error message." msgstr "" -#: ../Doc/library/traceback.rst:238 +#: ../Doc/library/traceback.rst:244 msgid "Format the exception." msgstr "" -#: ../Doc/library/traceback.rst:240 +#: ../Doc/library/traceback.rst:246 msgid "" "If *chain* is not ``True``, ``__cause__`` and ``__context__`` will not be " "formatted." msgstr "" -#: ../Doc/library/traceback.rst:243 +#: ../Doc/library/traceback.rst:249 msgid "" "The return value is a generator of strings, each ending in a newline and " "some containing internal newlines. :func:`~traceback.print_exception` is a " "wrapper around this method which just prints the lines to a file." msgstr "" -#: ../Doc/library/traceback.rst:247 ../Doc/library/traceback.rst:261 +#: ../Doc/library/traceback.rst:253 ../Doc/library/traceback.rst:267 msgid "" "The message indicating which exception occurred is always the last string in " "the output." msgstr "" -#: ../Doc/library/traceback.rst:252 +#: ../Doc/library/traceback.rst:258 msgid "Format the exception part of the traceback." msgstr "" -#: ../Doc/library/traceback.rst:254 +#: ../Doc/library/traceback.rst:260 msgid "The return value is a generator of strings, each ending in a newline." msgstr "" -#: ../Doc/library/traceback.rst:256 +#: ../Doc/library/traceback.rst:262 msgid "" "Normally, the generator emits a single string; however, for :exc:" "`SyntaxError` exceptions, it emits several lines that (when printed) display " "detailed information about where the syntax error occurred." msgstr "" -#: ../Doc/library/traceback.rst:266 +#: ../Doc/library/traceback.rst:272 msgid ":class:`StackSummary` Objects" msgstr "" -#: ../Doc/library/traceback.rst:270 +#: ../Doc/library/traceback.rst:276 msgid "" ":class:`StackSummary` objects represent a call stack ready for formatting." msgstr "" -#: ../Doc/library/traceback.rst:276 +#: ../Doc/library/traceback.rst:282 msgid "" "Construct a :class:`StackSummary` object from a frame generator (such as is " "returned by :func:`~traceback.walk_stack` or :func:`~traceback.walk_tb`)." msgstr "" -#: ../Doc/library/traceback.rst:280 +#: ../Doc/library/traceback.rst:286 msgid "" "If *limit* is supplied, only this many frames are taken from *frame_gen*. If " "*lookup_lines* is ``False``, the returned :class:`FrameSummary` objects will " @@ -322,14 +326,14 @@ msgid "" "class:`FrameSummary` are captured as object representations." msgstr "" -#: ../Doc/library/traceback.rst:290 +#: ../Doc/library/traceback.rst:296 msgid "" "Construct a :class:`StackSummary` object from a supplied old-style list of " "tuples. Each tuple should be a 4-tuple with filename, lineno, name, line as " "the elements." msgstr "" -#: ../Doc/library/traceback.rst:296 +#: ../Doc/library/traceback.rst:302 msgid "" "Returns a list of strings ready for printing. Each string in the resulting " "list corresponds to a single frame from the stack. Each string ends in a " @@ -337,26 +341,26 @@ msgid "" "with source text lines." msgstr "" -#: ../Doc/library/traceback.rst:301 +#: ../Doc/library/traceback.rst:307 msgid "" "For long sequences of the same frame and line, the first few repetitions are " "shown, followed by a summary line stating the exact number of further " "repetitions." msgstr "" -#: ../Doc/library/traceback.rst:305 +#: ../Doc/library/traceback.rst:311 msgid "Long sequences of repeated frames are now abbreviated." msgstr "" -#: ../Doc/library/traceback.rst:310 +#: ../Doc/library/traceback.rst:316 msgid ":class:`FrameSummary` Objects" msgstr "" -#: ../Doc/library/traceback.rst:314 +#: ../Doc/library/traceback.rst:320 msgid ":class:`FrameSummary` objects represent a single frame in a traceback." msgstr "" -#: ../Doc/library/traceback.rst:318 +#: ../Doc/library/traceback.rst:324 msgid "" "Represent a single frame in the traceback or stack that is being formatted " "or printed. It may optionally have a stringified version of the frames " @@ -369,11 +373,11 @@ msgid "" "display." msgstr "" -#: ../Doc/library/traceback.rst:331 +#: ../Doc/library/traceback.rst:337 msgid "Traceback Examples" msgstr "" -#: ../Doc/library/traceback.rst:333 +#: ../Doc/library/traceback.rst:339 msgid "" "This simple example implements a basic read-eval-print loop, similar to (but " "less useful than) the standard Python interactive interpreter loop. For a " @@ -381,22 +385,22 @@ msgid "" "`code` module. ::" msgstr "" -#: ../Doc/library/traceback.rst:355 +#: ../Doc/library/traceback.rst:361 msgid "" "The following example demonstrates the different ways to print and format " "the exception and traceback:" msgstr "" -#: ../Doc/library/traceback.rst:392 +#: ../Doc/library/traceback.rst:400 msgid "The output for the example would look similar to this:" msgstr "" -#: ../Doc/library/traceback.rst:434 +#: ../Doc/library/traceback.rst:442 msgid "" "The following example shows the different ways to print and format the " "stack::" msgstr "" -#: ../Doc/library/traceback.rst:460 +#: ../Doc/library/traceback.rst:468 msgid "This last example demonstrates the final few formatting functions:" msgstr "" diff --git a/library/turtle.po b/library/turtle.po index 4ba7b42c..4adce17d 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -611,7 +611,7 @@ msgid "" msgstr "" #: ../Doc/library/turtle.rst:0 -msgid "Paramètres" +msgid "Parameters" msgstr "" #: ../Doc/library/turtle.rst:247 ../Doc/library/turtle.rst:290 @@ -2474,7 +2474,7 @@ msgid ":func:`clone`, :func:`undo`" msgstr "" #: ../Doc/library/turtle.rst:2371 -msgid "yingyang" +msgid "yinyang" msgstr "" #: ../Doc/library/turtle.rst:2371 diff --git a/library/typing.po b/library/typing.po index e2f6afd4..5dc3205d 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -840,7 +840,7 @@ msgstr "" #: ../Doc/library/typing.rst:942 msgid "" -"When a class and its subclass are present, the former is skipped, e.g.::" +"When a class and its subclass are present, the latter is skipped, e.g.::" msgstr "" #: ../Doc/library/typing.rst:946 diff --git a/library/unittest.po b/library/unittest.po index 86675e57..04ee5928 100644 --- a/library/unittest.po +++ b/library/unittest.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -845,7 +845,7 @@ msgid "" msgstr "" #: ../Doc/library/unittest.rst:777 ../Doc/library/unittest.rst:899 -#: ../Doc/library/unittest.rst:1091 ../Doc/library/unittest.rst:1215 +#: ../Doc/library/unittest.rst:1091 ../Doc/library/unittest.rst:1218 msgid "Method" msgstr "Méthode" @@ -855,7 +855,7 @@ msgid "Checks that" msgstr "" #: ../Doc/library/unittest.rst:777 ../Doc/library/unittest.rst:899 -#: ../Doc/library/unittest.rst:1091 ../Doc/library/unittest.rst:1215 +#: ../Doc/library/unittest.rst:1091 ../Doc/library/unittest.rst:1218 msgid "New in" msgstr "" @@ -905,9 +905,9 @@ msgstr "``a is b``" #: ../Doc/library/unittest.rst:904 ../Doc/library/unittest.rst:1099 #: ../Doc/library/unittest.rst:1102 ../Doc/library/unittest.rst:1105 #: ../Doc/library/unittest.rst:1108 ../Doc/library/unittest.rst:1111 -#: ../Doc/library/unittest.rst:1217 ../Doc/library/unittest.rst:1220 -#: ../Doc/library/unittest.rst:1223 ../Doc/library/unittest.rst:1226 -#: ../Doc/library/unittest.rst:1229 ../Doc/library/unittest.rst:1232 +#: ../Doc/library/unittest.rst:1220 ../Doc/library/unittest.rst:1223 +#: ../Doc/library/unittest.rst:1226 ../Doc/library/unittest.rst:1229 +#: ../Doc/library/unittest.rst:1232 ../Doc/library/unittest.rst:1235 msgid "3.1" msgstr "3.1" @@ -1390,14 +1390,20 @@ msgstr "" msgid ":meth:`.assertNotRegex`." msgstr ":meth:`.assertNotRegex`." -#: ../Doc/library/unittest.rst:1177 +#: ../Doc/library/unittest.rst:1173 +msgid "" +"The name ``assertNotRegexpMatches`` is a deprecated alias for :meth:`." +"assertNotRegex`." +msgstr "" + +#: ../Doc/library/unittest.rst:1180 msgid "" "Test that sequence *first* contains the same elements as *second*, " "regardless of their order. When they don't, an error message listing the " "differences between the sequences will be generated." msgstr "" -#: ../Doc/library/unittest.rst:1181 +#: ../Doc/library/unittest.rst:1184 msgid "" "Duplicate elements are *not* ignored when comparing *first* and *second*. It " "verifies whether each element has the same count in both sequences. " @@ -1405,7 +1411,7 @@ msgid "" "but works with sequences of unhashable objects as well." msgstr "" -#: ../Doc/library/unittest.rst:1192 +#: ../Doc/library/unittest.rst:1195 msgid "" "The :meth:`assertEqual` method dispatches the equality check for objects of " "the same type to different type-specific methods. These methods are already " @@ -1413,7 +1419,7 @@ msgid "" "register new methods using :meth:`addTypeEqualityFunc`:" msgstr "" -#: ../Doc/library/unittest.rst:1199 +#: ../Doc/library/unittest.rst:1202 msgid "" "Registers a type-specific method called by :meth:`assertEqual` to check if " "two objects of exactly the same *typeobj* (not subclasses) compare equal. " @@ -1424,66 +1430,66 @@ msgid "" "explaining the inequalities in details in the error message." msgstr "" -#: ../Doc/library/unittest.rst:1210 +#: ../Doc/library/unittest.rst:1213 msgid "" "The list of type-specific methods automatically used by :meth:`~TestCase." "assertEqual` are summarized in the following table. Note that it's usually " "not necessary to invoke these methods directly." msgstr "" -#: ../Doc/library/unittest.rst:1215 +#: ../Doc/library/unittest.rst:1218 msgid "Used to compare" msgstr "" -#: ../Doc/library/unittest.rst:1217 +#: ../Doc/library/unittest.rst:1220 msgid ":meth:`assertMultiLineEqual(a, b) `" msgstr ":meth:`assertMultiLineEqual(a, b) `" -#: ../Doc/library/unittest.rst:1217 +#: ../Doc/library/unittest.rst:1220 msgid "strings" msgstr "chaînes" -#: ../Doc/library/unittest.rst:1220 +#: ../Doc/library/unittest.rst:1223 msgid ":meth:`assertSequenceEqual(a, b) `" msgstr ":meth:`assertSequenceEqual(a, b) `" -#: ../Doc/library/unittest.rst:1220 +#: ../Doc/library/unittest.rst:1223 msgid "sequences" msgstr "séquences" -#: ../Doc/library/unittest.rst:1223 +#: ../Doc/library/unittest.rst:1226 msgid ":meth:`assertListEqual(a, b) `" msgstr ":meth:`assertListEqual(a, b) `" -#: ../Doc/library/unittest.rst:1223 +#: ../Doc/library/unittest.rst:1226 msgid "lists" msgstr "" -#: ../Doc/library/unittest.rst:1226 +#: ../Doc/library/unittest.rst:1229 msgid ":meth:`assertTupleEqual(a, b) `" msgstr ":meth:`assertTupleEqual(a, b) `" -#: ../Doc/library/unittest.rst:1226 +#: ../Doc/library/unittest.rst:1229 msgid "tuples" msgstr "" -#: ../Doc/library/unittest.rst:1229 +#: ../Doc/library/unittest.rst:1232 msgid ":meth:`assertSetEqual(a, b) `" msgstr ":meth:`assertSetEqual(a, b) `" -#: ../Doc/library/unittest.rst:1229 +#: ../Doc/library/unittest.rst:1232 msgid "sets or frozensets" msgstr "" -#: ../Doc/library/unittest.rst:1232 +#: ../Doc/library/unittest.rst:1235 msgid ":meth:`assertDictEqual(a, b) `" msgstr ":meth:`assertDictEqual(a, b) `" -#: ../Doc/library/unittest.rst:1232 +#: ../Doc/library/unittest.rst:1235 msgid "dicts" msgstr "" -#: ../Doc/library/unittest.rst:1240 +#: ../Doc/library/unittest.rst:1243 msgid "" "Test that the multiline string *first* is equal to the string *second*. When " "not equal a diff of the two strings highlighting the differences will be " @@ -1491,7 +1497,7 @@ msgid "" "strings with :meth:`assertEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1250 +#: ../Doc/library/unittest.rst:1253 msgid "" "Tests that two sequences are equal. If a *seq_type* is supplied, both " "*first* and *second* must be instances of *seq_type* or a failure will be " @@ -1499,13 +1505,13 @@ msgid "" "shows the difference between the two." msgstr "" -#: ../Doc/library/unittest.rst:1255 +#: ../Doc/library/unittest.rst:1258 msgid "" "This method is not called directly by :meth:`assertEqual`, but it's used to " "implement :meth:`assertListEqual` and :meth:`assertTupleEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1265 +#: ../Doc/library/unittest.rst:1268 msgid "" "Tests that two lists or tuples are equal. If not, an error message is " "constructed that shows only the differences between the two. An error is " @@ -1513,38 +1519,38 @@ msgid "" "are used by default when comparing lists or tuples with :meth:`assertEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1276 +#: ../Doc/library/unittest.rst:1279 msgid "" "Tests that two sets are equal. If not, an error message is constructed that " "lists the differences between the sets. This method is used by default when " "comparing sets or frozensets with :meth:`assertEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1280 +#: ../Doc/library/unittest.rst:1283 msgid "" "Fails if either of *first* or *second* does not have a :meth:`set." "difference` method." msgstr "" -#: ../Doc/library/unittest.rst:1288 +#: ../Doc/library/unittest.rst:1291 msgid "" "Test that two dictionaries are equal. If not, an error message is " "constructed that shows the differences in the dictionaries. This method will " "be used by default to compare dictionaries in calls to :meth:`assertEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1299 +#: ../Doc/library/unittest.rst:1302 msgid "" "Finally the :class:`TestCase` provides the following methods and attributes:" msgstr "" -#: ../Doc/library/unittest.rst:1304 +#: ../Doc/library/unittest.rst:1307 msgid "" "Signals a test failure unconditionally, with *msg* or ``None`` for the error " "message." msgstr "" -#: ../Doc/library/unittest.rst:1310 +#: ../Doc/library/unittest.rst:1313 msgid "" "This class attribute gives the exception raised by the test method. If a " "test framework needs to use a specialized exception, possibly to carry " @@ -1553,7 +1559,7 @@ msgid "" "`AssertionError`." msgstr "" -#: ../Doc/library/unittest.rst:1319 +#: ../Doc/library/unittest.rst:1322 msgid "" "This class attribute determines what happens when a custom failure message " "is passed as the msg argument to an assertXYY call that fails. ``True`` is " @@ -1562,18 +1568,18 @@ msgid "" "replaces the standard message." msgstr "" -#: ../Doc/library/unittest.rst:1325 +#: ../Doc/library/unittest.rst:1328 msgid "" "The class setting can be overridden in individual test methods by assigning " "an instance attribute, self.longMessage, to ``True`` or ``False`` before " "calling the assert methods." msgstr "" -#: ../Doc/library/unittest.rst:1329 +#: ../Doc/library/unittest.rst:1332 msgid "The class setting gets reset before each test call." msgstr "" -#: ../Doc/library/unittest.rst:1336 +#: ../Doc/library/unittest.rst:1339 msgid "" "This attribute controls the maximum length of diffs output by assert methods " "that report diffs on failure. It defaults to 80*8 characters. Assert methods " @@ -1582,52 +1588,52 @@ msgid "" "`assertDictEqual` and :meth:`assertMultiLineEqual`." msgstr "" -#: ../Doc/library/unittest.rst:1343 +#: ../Doc/library/unittest.rst:1346 msgid "" "Setting ``maxDiff`` to ``None`` means that there is no maximum length of " "diffs." msgstr "" -#: ../Doc/library/unittest.rst:1349 +#: ../Doc/library/unittest.rst:1352 msgid "" "Testing frameworks can use the following methods to collect information on " "the test:" msgstr "" -#: ../Doc/library/unittest.rst:1355 +#: ../Doc/library/unittest.rst:1358 msgid "" "Return the number of tests represented by this test object. For :class:" "`TestCase` instances, this will always be ``1``." msgstr "" -#: ../Doc/library/unittest.rst:1361 +#: ../Doc/library/unittest.rst:1364 msgid "" "Return an instance of the test result class that should be used for this " "test case class (if no other result instance is provided to the :meth:`run` " "method)." msgstr "" -#: ../Doc/library/unittest.rst:1365 +#: ../Doc/library/unittest.rst:1368 msgid "" "For :class:`TestCase` instances, this will always be an instance of :class:" "`TestResult`; subclasses of :class:`TestCase` should override this as " "necessary." msgstr "" -#: ../Doc/library/unittest.rst:1372 +#: ../Doc/library/unittest.rst:1375 msgid "" "Return a string identifying the specific test case. This is usually the " "full name of the test method, including the module and class name." msgstr "" -#: ../Doc/library/unittest.rst:1378 +#: ../Doc/library/unittest.rst:1381 msgid "" "Returns a description of the test, or ``None`` if no description has been " "provided. The default implementation of this method returns the first line " "of the test method's docstring, if available, or ``None``." msgstr "" -#: ../Doc/library/unittest.rst:1383 +#: ../Doc/library/unittest.rst:1386 msgid "" "In 3.1 this was changed to add the test name to the short description even " "in the presence of a docstring. This caused compatibility issues with " @@ -1635,7 +1641,7 @@ msgid "" "`TextTestResult` in Python 3.2." msgstr "" -#: ../Doc/library/unittest.rst:1392 +#: ../Doc/library/unittest.rst:1395 msgid "" "Add a function to be called after :meth:`tearDown` to cleanup resources used " "during the test. Functions will be called in reverse order to the order they " @@ -1644,32 +1650,32 @@ msgid "" "added." msgstr "" -#: ../Doc/library/unittest.rst:1398 +#: ../Doc/library/unittest.rst:1401 msgid "" "If :meth:`setUp` fails, meaning that :meth:`tearDown` is not called, then " "any cleanup functions added will still be called." msgstr "" -#: ../Doc/library/unittest.rst:1406 +#: ../Doc/library/unittest.rst:1409 msgid "" "This method is called unconditionally after :meth:`tearDown`, or after :meth:" "`setUp` if :meth:`setUp` raises an exception." msgstr "" -#: ../Doc/library/unittest.rst:1409 +#: ../Doc/library/unittest.rst:1412 msgid "" "It is responsible for calling all the cleanup functions added by :meth:" "`addCleanup`. If you need cleanup functions to be called *prior* to :meth:" "`tearDown` then you can call :meth:`doCleanups` yourself." msgstr "" -#: ../Doc/library/unittest.rst:1414 +#: ../Doc/library/unittest.rst:1417 msgid "" ":meth:`doCleanups` pops methods off the stack of cleanup functions one at a " "time, so it can be called at any time." msgstr "" -#: ../Doc/library/unittest.rst:1422 +#: ../Doc/library/unittest.rst:1425 msgid "" "This class implements the portion of the :class:`TestCase` interface which " "allows the test runner to drive the test, but does not provide the methods " @@ -1678,136 +1684,152 @@ msgid "" "`unittest`-based test framework." msgstr "" -#: ../Doc/library/unittest.rst:1432 +#: ../Doc/library/unittest.rst:1435 msgid "Deprecated aliases" msgstr "" -#: ../Doc/library/unittest.rst:1434 +#: ../Doc/library/unittest.rst:1437 msgid "" "For historical reasons, some of the :class:`TestCase` methods had one or " "more aliases that are now deprecated. The following table lists the correct " "names along with their deprecated aliases:" msgstr "" -#: ../Doc/library/unittest.rst:1439 +#: ../Doc/library/unittest.rst:1442 msgid "Method Name" msgstr "Nom de méthode" -#: ../Doc/library/unittest.rst:1439 +#: ../Doc/library/unittest.rst:1442 msgid "Deprecated alias" msgstr "" -#: ../Doc/library/unittest.rst:1441 +#: ../Doc/library/unittest.rst:1444 msgid ":meth:`.assertEqual`" msgstr ":meth:`.assertEqual`" -#: ../Doc/library/unittest.rst:1441 +#: ../Doc/library/unittest.rst:1444 msgid "failUnlessEqual" msgstr "failUnlessEqual" -#: ../Doc/library/unittest.rst:1441 +#: ../Doc/library/unittest.rst:1444 msgid "assertEquals" msgstr "assertEquals" -#: ../Doc/library/unittest.rst:1442 +#: ../Doc/library/unittest.rst:1445 msgid ":meth:`.assertNotEqual`" msgstr ":meth:`.assertNotEqual`" -#: ../Doc/library/unittest.rst:1442 +#: ../Doc/library/unittest.rst:1445 msgid "failIfEqual" msgstr "failIfEqual" -#: ../Doc/library/unittest.rst:1442 +#: ../Doc/library/unittest.rst:1445 msgid "assertNotEquals" msgstr "assertNotEquals" -#: ../Doc/library/unittest.rst:1443 +#: ../Doc/library/unittest.rst:1446 msgid ":meth:`.assertTrue`" msgstr ":meth:`.assertTrue`" -#: ../Doc/library/unittest.rst:1443 +#: ../Doc/library/unittest.rst:1446 msgid "failUnless" msgstr "failUnless" -#: ../Doc/library/unittest.rst:1443 +#: ../Doc/library/unittest.rst:1446 msgid "assert\\_" msgstr "assert\\_" -#: ../Doc/library/unittest.rst:1444 +#: ../Doc/library/unittest.rst:1447 msgid ":meth:`.assertFalse`" msgstr ":meth:`.assertFalse`" -#: ../Doc/library/unittest.rst:1444 +#: ../Doc/library/unittest.rst:1447 msgid "failIf" msgstr "failIf" -#: ../Doc/library/unittest.rst:1445 +#: ../Doc/library/unittest.rst:1448 msgid ":meth:`.assertRaises`" msgstr ":meth:`.assertRaises`" -#: ../Doc/library/unittest.rst:1445 +#: ../Doc/library/unittest.rst:1448 msgid "failUnlessRaises" msgstr "failUnlessRaises" -#: ../Doc/library/unittest.rst:1446 +#: ../Doc/library/unittest.rst:1449 msgid ":meth:`.assertAlmostEqual`" msgstr ":meth:`.assertAlmostEqual`" -#: ../Doc/library/unittest.rst:1446 +#: ../Doc/library/unittest.rst:1449 msgid "failUnlessAlmostEqual" msgstr "failUnlessAlmostEqual" -#: ../Doc/library/unittest.rst:1446 +#: ../Doc/library/unittest.rst:1449 msgid "assertAlmostEquals" msgstr "assertAlmostEquals" -#: ../Doc/library/unittest.rst:1447 +#: ../Doc/library/unittest.rst:1450 msgid ":meth:`.assertNotAlmostEqual`" msgstr ":meth:`.assertNotAlmostEqual`" -#: ../Doc/library/unittest.rst:1447 +#: ../Doc/library/unittest.rst:1450 msgid "failIfAlmostEqual" msgstr "failIfAlmostEqual" -#: ../Doc/library/unittest.rst:1447 +#: ../Doc/library/unittest.rst:1450 msgid "assertNotAlmostEquals" msgstr "assertNotAlmostEquals" -#: ../Doc/library/unittest.rst:1448 +#: ../Doc/library/unittest.rst:1451 msgid ":meth:`.assertRegex`" msgstr ":meth:`.assertRegex`" -#: ../Doc/library/unittest.rst:1448 +#: ../Doc/library/unittest.rst:1451 msgid "assertRegexpMatches" msgstr "assertRegexpMatches" -#: ../Doc/library/unittest.rst:1449 +#: ../Doc/library/unittest.rst:1452 +#, fuzzy +msgid ":meth:`.assertNotRegex`" +msgstr ":meth:`.assertNotRegex`." + +#: ../Doc/library/unittest.rst:1452 +#, fuzzy +msgid "assertNotRegexpMatches" +msgstr "assertRegexpMatches" + +#: ../Doc/library/unittest.rst:1453 msgid ":meth:`.assertRaisesRegex`" msgstr ":meth:`.assertRaisesRegex`" -#: ../Doc/library/unittest.rst:1449 +#: ../Doc/library/unittest.rst:1453 msgid "assertRaisesRegexp" msgstr "assertRaisesRegexp" -#: ../Doc/library/unittest.rst:1452 +#: ../Doc/library/unittest.rst:1456 msgid "the fail* aliases listed in the second column." msgstr "" -#: ../Doc/library/unittest.rst:1454 +#: ../Doc/library/unittest.rst:1458 msgid "the assert* aliases listed in the third column." msgstr "" -#: ../Doc/library/unittest.rst:1456 +#: ../Doc/library/unittest.rst:1460 msgid "" "``assertRegexpMatches`` and ``assertRaisesRegexp`` have been renamed to :" -"meth:`.assertRegex` and :meth:`.assertRaisesRegex`" +"meth:`.assertRegex` and :meth:`.assertRaisesRegex`." msgstr "" -#: ../Doc/library/unittest.rst:1464 +#: ../Doc/library/unittest.rst:1463 +#, fuzzy +msgid "" +"the ``assertNotRegexpMatches`` name in favor of :meth:`.assertNotRegex`." +msgstr ":meth:`assertNotRegex(s, r) `" + +#: ../Doc/library/unittest.rst:1469 msgid "Grouping tests" msgstr "" -#: ../Doc/library/unittest.rst:1468 +#: ../Doc/library/unittest.rst:1473 msgid "" "This class represents an aggregation of individual test cases and test " "suites. The class presents the interface needed by the test runner to allow " @@ -1815,14 +1837,14 @@ msgid "" "is the same as iterating over the suite, running each test individually." msgstr "" -#: ../Doc/library/unittest.rst:1473 +#: ../Doc/library/unittest.rst:1478 msgid "" "If *tests* is given, it must be an iterable of individual test cases or " "other test suites that will be used to build the suite initially. Additional " "methods are provided to add test cases and suites to the collection later on." msgstr "" -#: ../Doc/library/unittest.rst:1477 +#: ../Doc/library/unittest.rst:1482 msgid "" ":class:`TestSuite` objects behave much like :class:`TestCase` objects, " "except they do not actually implement a test. Instead, they are used to " @@ -1831,47 +1853,47 @@ msgid "" "instances:" msgstr "" -#: ../Doc/library/unittest.rst:1485 +#: ../Doc/library/unittest.rst:1490 msgid "Add a :class:`TestCase` or :class:`TestSuite` to the suite." msgstr "" -#: ../Doc/library/unittest.rst:1490 +#: ../Doc/library/unittest.rst:1495 msgid "" "Add all the tests from an iterable of :class:`TestCase` and :class:" "`TestSuite` instances to this test suite." msgstr "" -#: ../Doc/library/unittest.rst:1493 +#: ../Doc/library/unittest.rst:1498 msgid "" "This is equivalent to iterating over *tests*, calling :meth:`addTest` for " "each element." msgstr "" -#: ../Doc/library/unittest.rst:1496 +#: ../Doc/library/unittest.rst:1501 msgid ":class:`TestSuite` shares the following methods with :class:`TestCase`:" msgstr "" -#: ../Doc/library/unittest.rst:1501 +#: ../Doc/library/unittest.rst:1506 msgid "" "Run the tests associated with this suite, collecting the result into the " "test result object passed as *result*. Note that unlike :meth:`TestCase." "run`, :meth:`TestSuite.run` requires the result object to be passed in." msgstr "" -#: ../Doc/library/unittest.rst:1509 +#: ../Doc/library/unittest.rst:1514 msgid "" "Run the tests associated with this suite without collecting the result. This " "allows exceptions raised by the test to be propagated to the caller and can " "be used to support running tests under a debugger." msgstr "" -#: ../Doc/library/unittest.rst:1516 +#: ../Doc/library/unittest.rst:1521 msgid "" "Return the number of tests represented by this test object, including all " "individual tests and sub-suites." msgstr "" -#: ../Doc/library/unittest.rst:1522 +#: ../Doc/library/unittest.rst:1527 msgid "" "Tests grouped by a :class:`TestSuite` are always accessed by iteration. " "Subclasses can lazily provide tests by overriding :meth:`__iter__`. Note " @@ -1883,31 +1905,31 @@ msgid "" "overrides :meth:`TestSuite._removeTestAtIndex` to preserve test references." msgstr "" -#: ../Doc/library/unittest.rst:1532 +#: ../Doc/library/unittest.rst:1537 msgid "" "In earlier versions the :class:`TestSuite` accessed tests directly rather " "than through iteration, so overriding :meth:`__iter__` wasn't sufficient for " "providing tests." msgstr "" -#: ../Doc/library/unittest.rst:1537 +#: ../Doc/library/unittest.rst:1542 msgid "" "In earlier versions the :class:`TestSuite` held references to each :class:" "`TestCase` after :meth:`TestSuite.run`. Subclasses can restore that behavior " "by overriding :meth:`TestSuite._removeTestAtIndex`." msgstr "" -#: ../Doc/library/unittest.rst:1542 +#: ../Doc/library/unittest.rst:1547 msgid "" "In the typical usage of a :class:`TestSuite` object, the :meth:`run` method " "is invoked by a :class:`TestRunner` rather than by the end-user test harness." msgstr "" -#: ../Doc/library/unittest.rst:1547 +#: ../Doc/library/unittest.rst:1552 msgid "Loading and running tests" msgstr "" -#: ../Doc/library/unittest.rst:1551 +#: ../Doc/library/unittest.rst:1556 msgid "" "The :class:`TestLoader` class is used to create test suites from classes and " "modules. Normally, there is no need to create an instance of this class; " @@ -1916,11 +1938,11 @@ msgid "" "customization of some configurable properties." msgstr "" -#: ../Doc/library/unittest.rst:1557 +#: ../Doc/library/unittest.rst:1562 msgid ":class:`TestLoader` objects have the following attributes:" msgstr "" -#: ../Doc/library/unittest.rst:1562 +#: ../Doc/library/unittest.rst:1567 msgid "" "A list of the non-fatal errors encountered while loading tests. Not reset by " "the loader at any point. Fatal errors are signalled by the relevant a method " @@ -1928,17 +1950,17 @@ msgid "" "synthetic test that will raise the original error when run." msgstr "" -#: ../Doc/library/unittest.rst:1571 +#: ../Doc/library/unittest.rst:1576 msgid ":class:`TestLoader` objects have the following methods:" msgstr "" -#: ../Doc/library/unittest.rst:1576 +#: ../Doc/library/unittest.rst:1581 msgid "" "Return a suite of all test cases contained in the :class:`TestCase`\\ -" "derived :class:`testCaseClass`." msgstr "" -#: ../Doc/library/unittest.rst:1579 +#: ../Doc/library/unittest.rst:1584 msgid "" "A test case instance is created for each method named by :meth:" "`getTestCaseNames`. By default these are the method names beginning with " @@ -1947,14 +1969,14 @@ msgid "" "method instead." msgstr "" -#: ../Doc/library/unittest.rst:1588 +#: ../Doc/library/unittest.rst:1593 msgid "" "Return a suite of all test cases contained in the given module. This method " "searches *module* for classes derived from :class:`TestCase` and creates an " "instance of the class for each test method defined for the class." msgstr "" -#: ../Doc/library/unittest.rst:1595 +#: ../Doc/library/unittest.rst:1600 msgid "" "While using a hierarchy of :class:`TestCase`\\ -derived classes can be " "convenient in sharing fixtures and helper functions, defining test methods " @@ -1963,7 +1985,7 @@ msgid "" "fixtures are different and defined in subclasses." msgstr "" -#: ../Doc/library/unittest.rst:1601 +#: ../Doc/library/unittest.rst:1606 msgid "" "If a module provides a ``load_tests`` function it will be called to load the " "tests. This allows modules to customize test loading. This is the " @@ -1971,11 +1993,11 @@ msgid "" "argument to ``load_tests``." msgstr "" -#: ../Doc/library/unittest.rst:1606 +#: ../Doc/library/unittest.rst:1611 msgid "Support for ``load_tests`` added." msgstr "" -#: ../Doc/library/unittest.rst:1609 +#: ../Doc/library/unittest.rst:1614 msgid "" "The undocumented and unofficial *use_load_tests* default argument is " "deprecated and ignored, although it is still accepted for backward " @@ -1983,11 +2005,11 @@ msgid "" "*pattern* which is passed to ``load_tests`` as the third argument." msgstr "" -#: ../Doc/library/unittest.rst:1618 +#: ../Doc/library/unittest.rst:1623 msgid "Return a suite of all test cases given a string specifier." msgstr "" -#: ../Doc/library/unittest.rst:1620 +#: ../Doc/library/unittest.rst:1625 msgid "" "The specifier *name* is a \"dotted name\" that may resolve either to a " "module, a test case class, a test method within a test case class, a :class:" @@ -1998,7 +2020,7 @@ msgid "" "object\"." msgstr "" -#: ../Doc/library/unittest.rst:1628 +#: ../Doc/library/unittest.rst:1633 msgid "" "For example, if you have a module :mod:`SampleTests` containing a :class:" "`TestCase`\\ -derived class :class:`SampleTestCase` with three test methods " @@ -2011,31 +2033,31 @@ msgid "" "a side-effect." msgstr "" -#: ../Doc/library/unittest.rst:1638 +#: ../Doc/library/unittest.rst:1643 msgid "The method optionally resolves *name* relative to the given *module*." msgstr "" -#: ../Doc/library/unittest.rst:1640 +#: ../Doc/library/unittest.rst:1645 msgid "" "If an :exc:`ImportError` or :exc:`AttributeError` occurs while traversing " "*name* then a synthetic test that raises that error when run will be " "returned. These errors are included in the errors accumulated by self.errors." msgstr "" -#: ../Doc/library/unittest.rst:1649 +#: ../Doc/library/unittest.rst:1654 msgid "" "Similar to :meth:`loadTestsFromName`, but takes a sequence of names rather " "than a single name. The return value is a test suite which supports all the " "tests defined for each name." msgstr "" -#: ../Doc/library/unittest.rst:1656 +#: ../Doc/library/unittest.rst:1661 msgid "" "Return a sorted sequence of method names found within *testCaseClass*; this " "should be a subclass of :class:`TestCase`." msgstr "" -#: ../Doc/library/unittest.rst:1662 +#: ../Doc/library/unittest.rst:1667 msgid "" "Find all the test modules by recursing into subdirectories from the " "specified start directory, and return a TestSuite object containing them. " @@ -2044,14 +2066,14 @@ msgid "" "Python identifiers) will be loaded." msgstr "" -#: ../Doc/library/unittest.rst:1668 +#: ../Doc/library/unittest.rst:1673 msgid "" "All test modules must be importable from the top level of the project. If " "the start directory is not the top level directory then the top level " "directory must be specified separately." msgstr "" -#: ../Doc/library/unittest.rst:1672 +#: ../Doc/library/unittest.rst:1677 msgid "" "If importing a module fails, for example due to a syntax error, then this " "will be recorded as a single error and discovery will continue. If the " @@ -2059,7 +2081,7 @@ msgid "" "as a skip instead of an error." msgstr "" -#: ../Doc/library/unittest.rst:1677 +#: ../Doc/library/unittest.rst:1682 msgid "" "If a package (a directory containing a file named :file:`__init__.py`) is " "found, the package will be checked for a ``load_tests`` function. If this " @@ -2069,13 +2091,13 @@ msgid "" "itself calls ``loader.discover``." msgstr "" -#: ../Doc/library/unittest.rst:1685 +#: ../Doc/library/unittest.rst:1690 msgid "" "If ``load_tests`` exists then discovery does *not* recurse into the package, " "``load_tests`` is responsible for loading all tests in the package." msgstr "" -#: ../Doc/library/unittest.rst:1689 +#: ../Doc/library/unittest.rst:1694 msgid "" "The pattern is deliberately not stored as a loader attribute so that " "packages can continue discovery themselves. *top_level_dir* is stored so " @@ -2083,11 +2105,11 @@ msgid "" "discover()``." msgstr "" -#: ../Doc/library/unittest.rst:1694 +#: ../Doc/library/unittest.rst:1699 msgid "*start_dir* can be a dotted module name as well as a directory." msgstr "" -#: ../Doc/library/unittest.rst:1698 +#: ../Doc/library/unittest.rst:1703 msgid "" "Modules that raise :exc:`SkipTest` on import are recorded as skips, not " "errors. Discovery works for :term:`namespace packages `. " @@ -2096,55 +2118,55 @@ msgid "" "name." msgstr "" -#: ../Doc/library/unittest.rst:1706 +#: ../Doc/library/unittest.rst:1711 msgid "" "Found packages are now checked for ``load_tests`` regardless of whether " "their path matches *pattern*, because it is impossible for a package name to " "match the default pattern." msgstr "" -#: ../Doc/library/unittest.rst:1712 +#: ../Doc/library/unittest.rst:1717 msgid "" "The following attributes of a :class:`TestLoader` can be configured either " "by subclassing or assignment on an instance:" msgstr "" -#: ../Doc/library/unittest.rst:1718 +#: ../Doc/library/unittest.rst:1723 msgid "" "String giving the prefix of method names which will be interpreted as test " "methods. The default value is ``'test'``." msgstr "" -#: ../Doc/library/unittest.rst:1721 +#: ../Doc/library/unittest.rst:1726 msgid "" "This affects :meth:`getTestCaseNames` and all the :meth:`loadTestsFrom\\*` " "methods." msgstr "" -#: ../Doc/library/unittest.rst:1727 +#: ../Doc/library/unittest.rst:1732 msgid "" "Function to be used to compare method names when sorting them in :meth:" "`getTestCaseNames` and all the :meth:`loadTestsFrom\\*` methods." msgstr "" -#: ../Doc/library/unittest.rst:1733 +#: ../Doc/library/unittest.rst:1738 msgid "" "Callable object that constructs a test suite from a list of tests. No " "methods on the resulting object are needed. The default value is the :class:" "`TestSuite` class." msgstr "" -#: ../Doc/library/unittest.rst:1737 +#: ../Doc/library/unittest.rst:1742 msgid "This affects all the :meth:`loadTestsFrom\\*` methods." msgstr "" -#: ../Doc/library/unittest.rst:1742 +#: ../Doc/library/unittest.rst:1747 msgid "" "This class is used to compile information about which tests have succeeded " "and which have failed." msgstr "" -#: ../Doc/library/unittest.rst:1745 +#: ../Doc/library/unittest.rst:1750 msgid "" "A :class:`TestResult` object stores the results of a set of tests. The :" "class:`TestCase` and :class:`TestSuite` classes ensure that results are " @@ -2152,7 +2174,7 @@ msgid "" "outcome of tests." msgstr "" -#: ../Doc/library/unittest.rst:1750 +#: ../Doc/library/unittest.rst:1755 msgid "" "Testing frameworks built on top of :mod:`unittest` may want access to the :" "class:`TestResult` object generated by running a set of tests for reporting " @@ -2160,55 +2182,55 @@ msgid "" "`TestRunner.run` method for this purpose." msgstr "" -#: ../Doc/library/unittest.rst:1755 +#: ../Doc/library/unittest.rst:1760 msgid "" ":class:`TestResult` instances have the following attributes that will be of " "interest when inspecting the results of running a set of tests:" msgstr "" -#: ../Doc/library/unittest.rst:1761 +#: ../Doc/library/unittest.rst:1766 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents a test which raised an " "unexpected exception." msgstr "" -#: ../Doc/library/unittest.rst:1767 +#: ../Doc/library/unittest.rst:1772 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents a test where a failure " "was explicitly signalled using the :meth:`TestCase.assert\\*` methods." msgstr "" -#: ../Doc/library/unittest.rst:1773 +#: ../Doc/library/unittest.rst:1778 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding the reason for skipping the test." msgstr "" -#: ../Doc/library/unittest.rst:1780 +#: ../Doc/library/unittest.rst:1785 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents an expected failure of " "the test case." msgstr "" -#: ../Doc/library/unittest.rst:1786 +#: ../Doc/library/unittest.rst:1791 msgid "" "A list containing :class:`TestCase` instances that were marked as expected " "failures, but succeeded." msgstr "" -#: ../Doc/library/unittest.rst:1791 +#: ../Doc/library/unittest.rst:1796 msgid "" "Set to ``True`` when the execution of tests should stop by :meth:`stop`." msgstr "" -#: ../Doc/library/unittest.rst:1795 +#: ../Doc/library/unittest.rst:1800 msgid "The total number of tests run so far." msgstr "" -#: ../Doc/library/unittest.rst:1799 +#: ../Doc/library/unittest.rst:1804 msgid "" "If set to true, ``sys.stdout`` and ``sys.stderr`` will be buffered in " "between :meth:`startTest` and :meth:`stopTest` being called. Collected " @@ -2217,29 +2239,29 @@ msgid "" "error message." msgstr "" -#: ../Doc/library/unittest.rst:1808 +#: ../Doc/library/unittest.rst:1813 msgid "" "If set to true :meth:`stop` will be called on the first failure or error, " "halting the test run." msgstr "" -#: ../Doc/library/unittest.rst:1815 +#: ../Doc/library/unittest.rst:1820 msgid "If set to true then local variables will be shown in tracebacks." msgstr "" -#: ../Doc/library/unittest.rst:1821 +#: ../Doc/library/unittest.rst:1826 msgid "" "Return ``True`` if all tests run so far have passed, otherwise returns " "``False``." msgstr "" -#: ../Doc/library/unittest.rst:1824 +#: ../Doc/library/unittest.rst:1829 msgid "" "Returns ``False`` if there were any :attr:`unexpectedSuccesses` from tests " "marked with the :func:`expectedFailure` decorator." msgstr "" -#: ../Doc/library/unittest.rst:1830 +#: ../Doc/library/unittest.rst:1835 msgid "" "This method can be called to signal that the set of tests being run should " "be aborted by setting the :attr:`shouldStop` attribute to ``True``. :class:" @@ -2247,7 +2269,7 @@ msgid "" "additional tests." msgstr "" -#: ../Doc/library/unittest.rst:1835 +#: ../Doc/library/unittest.rst:1840 msgid "" "For example, this feature is used by the :class:`TextTestRunner` class to " "stop the test framework when the user signals an interrupt from the " @@ -2255,7 +2277,7 @@ msgid "" "implementations can use this in a similar manner." msgstr "" -#: ../Doc/library/unittest.rst:1840 +#: ../Doc/library/unittest.rst:1845 msgid "" "The following methods of the :class:`TestResult` class are used to maintain " "the internal data structures, and may be extended in subclasses to support " @@ -2263,136 +2285,136 @@ msgid "" "tools which support interactive reporting while tests are being run." msgstr "" -#: ../Doc/library/unittest.rst:1848 +#: ../Doc/library/unittest.rst:1853 msgid "Called when the test case *test* is about to be run." msgstr "" -#: ../Doc/library/unittest.rst:1852 +#: ../Doc/library/unittest.rst:1857 msgid "" "Called after the test case *test* has been executed, regardless of the " "outcome." msgstr "" -#: ../Doc/library/unittest.rst:1857 +#: ../Doc/library/unittest.rst:1862 msgid "Called once before any tests are executed." msgstr "" -#: ../Doc/library/unittest.rst:1864 +#: ../Doc/library/unittest.rst:1869 msgid "Called once after all tests are executed." msgstr "" -#: ../Doc/library/unittest.rst:1871 +#: ../Doc/library/unittest.rst:1876 msgid "" "Called when the test case *test* raises an unexpected exception. *err* is a " "tuple of the form returned by :func:`sys.exc_info`: ``(type, value, " "traceback)``." msgstr "" -#: ../Doc/library/unittest.rst:1875 +#: ../Doc/library/unittest.rst:1880 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`errors` attribute, where *formatted_err* is a formatted " "traceback derived from *err*." msgstr "" -#: ../Doc/library/unittest.rst:1882 +#: ../Doc/library/unittest.rst:1887 msgid "" "Called when the test case *test* signals a failure. *err* is a tuple of the " "form returned by :func:`sys.exc_info`: ``(type, value, traceback)``." msgstr "" -#: ../Doc/library/unittest.rst:1885 +#: ../Doc/library/unittest.rst:1890 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`failures` attribute, where *formatted_err* is a formatted " "traceback derived from *err*." msgstr "" -#: ../Doc/library/unittest.rst:1892 +#: ../Doc/library/unittest.rst:1897 msgid "Called when the test case *test* succeeds." msgstr "" -#: ../Doc/library/unittest.rst:1894 +#: ../Doc/library/unittest.rst:1899 msgid "The default implementation does nothing." msgstr "" -#: ../Doc/library/unittest.rst:1899 +#: ../Doc/library/unittest.rst:1904 msgid "" "Called when the test case *test* is skipped. *reason* is the reason the " "test gave for skipping." msgstr "" -#: ../Doc/library/unittest.rst:1902 +#: ../Doc/library/unittest.rst:1907 msgid "" "The default implementation appends a tuple ``(test, reason)`` to the " "instance's :attr:`skipped` attribute." msgstr "" -#: ../Doc/library/unittest.rst:1908 +#: ../Doc/library/unittest.rst:1913 msgid "" "Called when the test case *test* fails, but was marked with the :func:" "`expectedFailure` decorator." msgstr "" -#: ../Doc/library/unittest.rst:1911 +#: ../Doc/library/unittest.rst:1916 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`expectedFailures` attribute, where *formatted_err* is a " "formatted traceback derived from *err*." msgstr "" -#: ../Doc/library/unittest.rst:1918 +#: ../Doc/library/unittest.rst:1923 msgid "" "Called when the test case *test* was marked with the :func:`expectedFailure` " "decorator, but succeeded." msgstr "" -#: ../Doc/library/unittest.rst:1921 +#: ../Doc/library/unittest.rst:1926 msgid "" "The default implementation appends the test to the instance's :attr:" "`unexpectedSuccesses` attribute." msgstr "" -#: ../Doc/library/unittest.rst:1927 +#: ../Doc/library/unittest.rst:1932 msgid "" "Called when a subtest finishes. *test* is the test case corresponding to " "the test method. *subtest* is a custom :class:`TestCase` instance " "describing the subtest." msgstr "" -#: ../Doc/library/unittest.rst:1931 +#: ../Doc/library/unittest.rst:1936 msgid "" "If *outcome* is :const:`None`, the subtest succeeded. Otherwise, it failed " "with an exception where *outcome* is a tuple of the form returned by :func:" "`sys.exc_info`: ``(type, value, traceback)``." msgstr "" -#: ../Doc/library/unittest.rst:1935 +#: ../Doc/library/unittest.rst:1940 msgid "" "The default implementation does nothing when the outcome is a success, and " "records subtest failures as normal failures." msgstr "" -#: ../Doc/library/unittest.rst:1943 +#: ../Doc/library/unittest.rst:1948 msgid "" "A concrete implementation of :class:`TestResult` used by the :class:" "`TextTestRunner`." msgstr "" -#: ../Doc/library/unittest.rst:1946 +#: ../Doc/library/unittest.rst:1951 msgid "" "This class was previously named ``_TextTestResult``. The old name still " "exists as an alias but is deprecated." msgstr "" -#: ../Doc/library/unittest.rst:1953 +#: ../Doc/library/unittest.rst:1958 msgid "" "Instance of the :class:`TestLoader` class intended to be shared. If no " "customization of the :class:`TestLoader` is needed, this instance can be " "used instead of repeatedly creating new instances." msgstr "" -#: ../Doc/library/unittest.rst:1961 +#: ../Doc/library/unittest.rst:1966 msgid "" "A basic test runner implementation that outputs results to a stream. If " "*stream* is ``None``, the default, :data:`sys.stderr` is used as the output " @@ -2403,7 +2425,7 @@ msgid "" "unittest." msgstr "" -#: ../Doc/library/unittest.rst:1968 +#: ../Doc/library/unittest.rst:1973 msgid "" "By default this runner shows :exc:`DeprecationWarning`, :exc:" "`PendingDeprecationWarning`, :exc:`ResourceWarning` and :exc:`ImportWarning` " @@ -2416,28 +2438,28 @@ msgid "" "warnings>`) and leaving *warnings* to ``None``." msgstr "" -#: ../Doc/library/unittest.rst:1979 +#: ../Doc/library/unittest.rst:1984 msgid "Added the ``warnings`` argument." msgstr "" -#: ../Doc/library/unittest.rst:1982 +#: ../Doc/library/unittest.rst:1987 msgid "" "The default stream is set to :data:`sys.stderr` at instantiation time rather " "than import time." msgstr "" -#: ../Doc/library/unittest.rst:1986 +#: ../Doc/library/unittest.rst:1991 msgid "Added the tb_locals parameter." msgstr "" -#: ../Doc/library/unittest.rst:1991 +#: ../Doc/library/unittest.rst:1996 msgid "" "This method returns the instance of ``TestResult`` used by :meth:`run`. It " "is not intended to be called directly, but can be overridden in subclasses " "to provide a custom ``TestResult``." msgstr "" -#: ../Doc/library/unittest.rst:1995 +#: ../Doc/library/unittest.rst:2000 msgid "" "``_makeResult()`` instantiates the class or callable passed in the " "``TextTestRunner`` constructor as the ``resultclass`` argument. It defaults " @@ -2445,7 +2467,7 @@ msgid "" "class is instantiated with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2004 +#: ../Doc/library/unittest.rst:2009 msgid "" "This method is the main public interface to the `TextTestRunner`. This " "method takes a :class:`TestSuite` or :class:`TestCase` instance. A :class:" @@ -2453,7 +2475,7 @@ msgid "" "run and the results printed to stdout." msgstr "" -#: ../Doc/library/unittest.rst:2015 +#: ../Doc/library/unittest.rst:2020 msgid "" "A command-line program that loads a set of tests from *module* and runs " "them; this is primarily for making test modules conveniently executable. The " @@ -2461,13 +2483,13 @@ msgid "" "of a test script::" msgstr "" -#: ../Doc/library/unittest.rst:2023 +#: ../Doc/library/unittest.rst:2028 msgid "" "You can run tests with more detailed information by passing in the verbosity " "argument::" msgstr "" -#: ../Doc/library/unittest.rst:2029 +#: ../Doc/library/unittest.rst:2034 msgid "" "The *defaultTest* argument is either the name of a single test or an " "iterable of test names to run if no test names are specified via *argv*. If " @@ -2475,40 +2497,40 @@ msgid "" "tests found in *module* are run." msgstr "" -#: ../Doc/library/unittest.rst:2034 +#: ../Doc/library/unittest.rst:2039 msgid "" "The *argv* argument can be a list of options passed to the program, with the " "first element being the program name. If not specified or ``None``, the " "values of :data:`sys.argv` are used." msgstr "" -#: ../Doc/library/unittest.rst:2038 +#: ../Doc/library/unittest.rst:2043 msgid "" "The *testRunner* argument can either be a test runner class or an already " "created instance of it. By default ``main`` calls :func:`sys.exit` with an " "exit code indicating success or failure of the tests run." msgstr "" -#: ../Doc/library/unittest.rst:2042 +#: ../Doc/library/unittest.rst:2047 msgid "" "The *testLoader* argument has to be a :class:`TestLoader` instance, and " "defaults to :data:`defaultTestLoader`." msgstr "" -#: ../Doc/library/unittest.rst:2045 +#: ../Doc/library/unittest.rst:2050 msgid "" "``main`` supports being used from the interactive interpreter by passing in " "the argument ``exit=False``. This displays the result on standard output " "without calling :func:`sys.exit`::" msgstr "" -#: ../Doc/library/unittest.rst:2052 +#: ../Doc/library/unittest.rst:2057 msgid "" "The *failfast*, *catchbreak* and *buffer* parameters have the same effect as " "the same-name `command-line options`_." msgstr "" -#: ../Doc/library/unittest.rst:2055 +#: ../Doc/library/unittest.rst:2060 msgid "" "The *warnings* argument specifies the :ref:`warning filter ` " "that should be used while running the tests. If it's not specified, it will " @@ -2517,56 +2539,56 @@ msgid "" "to ``'default'``." msgstr "" -#: ../Doc/library/unittest.rst:2061 +#: ../Doc/library/unittest.rst:2066 msgid "" "Calling ``main`` actually returns an instance of the ``TestProgram`` class. " "This stores the result of the tests run as the ``result`` attribute." msgstr "" -#: ../Doc/library/unittest.rst:2064 +#: ../Doc/library/unittest.rst:2069 msgid "The *exit* parameter was added." msgstr "" -#: ../Doc/library/unittest.rst:2067 +#: ../Doc/library/unittest.rst:2072 msgid "" "The *verbosity*, *failfast*, *catchbreak*, *buffer* and *warnings* " "parameters were added." msgstr "" -#: ../Doc/library/unittest.rst:2071 +#: ../Doc/library/unittest.rst:2076 msgid "" "The *defaultTest* parameter was changed to also accept an iterable of test " "names." msgstr "" -#: ../Doc/library/unittest.rst:2077 +#: ../Doc/library/unittest.rst:2082 msgid "load_tests Protocol" msgstr "" -#: ../Doc/library/unittest.rst:2081 +#: ../Doc/library/unittest.rst:2086 msgid "" "Modules or packages can customize how tests are loaded from them during " "normal test runs or test discovery by implementing a function called " "``load_tests``." msgstr "" -#: ../Doc/library/unittest.rst:2084 +#: ../Doc/library/unittest.rst:2089 msgid "" "If a test module defines ``load_tests`` it will be called by :meth:" "`TestLoader.loadTestsFromModule` with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2089 +#: ../Doc/library/unittest.rst:2094 msgid "" "where *pattern* is passed straight through from ``loadTestsFromModule``. It " "defaults to ``None``." msgstr "" -#: ../Doc/library/unittest.rst:2092 +#: ../Doc/library/unittest.rst:2097 msgid "It should return a :class:`TestSuite`." msgstr "" -#: ../Doc/library/unittest.rst:2094 +#: ../Doc/library/unittest.rst:2099 msgid "" "*loader* is the instance of :class:`TestLoader` doing the loading. " "*standard_tests* are the tests that would be loaded by default from the " @@ -2575,13 +2597,13 @@ msgid "" "packages as part of test discovery." msgstr "" -#: ../Doc/library/unittest.rst:2100 +#: ../Doc/library/unittest.rst:2105 msgid "" "A typical ``load_tests`` function that loads tests from a specific set of :" "class:`TestCase` classes may look like::" msgstr "" -#: ../Doc/library/unittest.rst:2112 +#: ../Doc/library/unittest.rst:2117 msgid "" "If discovery is started in a directory containing a package, either from the " "command line or by calling :meth:`TestLoader.discover`, then the package :" @@ -2591,31 +2613,31 @@ msgid "" "left up to ``load_tests`` which is called with the following arguments::" msgstr "" -#: ../Doc/library/unittest.rst:2121 +#: ../Doc/library/unittest.rst:2126 msgid "" "This should return a :class:`TestSuite` representing all the tests from the " "package. (``standard_tests`` will only contain tests collected from :file:" "`__init__.py`.)" msgstr "" -#: ../Doc/library/unittest.rst:2125 +#: ../Doc/library/unittest.rst:2130 msgid "" "Because the pattern is passed into ``load_tests`` the package is free to " "continue (and potentially modify) test discovery. A 'do nothing' " "``load_tests`` function for a test package would look like::" msgstr "" -#: ../Doc/library/unittest.rst:2136 +#: ../Doc/library/unittest.rst:2141 msgid "" "Discovery no longer checks package names for matching *pattern* due to the " "impossibility of package names matching the default pattern." msgstr "" -#: ../Doc/library/unittest.rst:2143 +#: ../Doc/library/unittest.rst:2148 msgid "Class and Module Fixtures" msgstr "" -#: ../Doc/library/unittest.rst:2145 +#: ../Doc/library/unittest.rst:2150 msgid "" "Class and module level fixtures are implemented in :class:`TestSuite`. When " "the test suite encounters a test from a new class then :meth:`tearDownClass` " @@ -2623,27 +2645,27 @@ msgid "" "`setUpClass` from the new class." msgstr "" -#: ../Doc/library/unittest.rst:2150 +#: ../Doc/library/unittest.rst:2155 msgid "" "Similarly if a test is from a different module from the previous test then " "``tearDownModule`` from the previous module is run, followed by " "``setUpModule`` from the new module." msgstr "" -#: ../Doc/library/unittest.rst:2154 +#: ../Doc/library/unittest.rst:2159 msgid "" "After all the tests have run the final ``tearDownClass`` and " "``tearDownModule`` are run." msgstr "" -#: ../Doc/library/unittest.rst:2157 +#: ../Doc/library/unittest.rst:2162 msgid "" "Note that shared fixtures do not play well with [potential] features like " "test parallelization and they break test isolation. They should be used with " "care." msgstr "" -#: ../Doc/library/unittest.rst:2160 +#: ../Doc/library/unittest.rst:2165 msgid "" "The default ordering of tests created by the unittest test loaders is to " "group all tests from the same modules and classes together. This will lead " @@ -2653,14 +2675,14 @@ msgid "" "functions may be called multiple times in a single test run." msgstr "" -#: ../Doc/library/unittest.rst:2167 +#: ../Doc/library/unittest.rst:2172 msgid "" "Shared fixtures are not intended to work with suites with non-standard " "ordering. A ``BaseTestSuite`` still exists for frameworks that don't want to " "support shared fixtures." msgstr "" -#: ../Doc/library/unittest.rst:2171 +#: ../Doc/library/unittest.rst:2176 msgid "" "If there are any exceptions raised during one of the shared fixture " "functions the test is reported as an error. Because there is no " @@ -2670,22 +2692,22 @@ msgid "" "matter, but if you are a framework author it may be relevant." msgstr "" -#: ../Doc/library/unittest.rst:2180 +#: ../Doc/library/unittest.rst:2185 msgid "setUpClass and tearDownClass" msgstr "" -#: ../Doc/library/unittest.rst:2182 +#: ../Doc/library/unittest.rst:2187 msgid "These must be implemented as class methods::" msgstr "" -#: ../Doc/library/unittest.rst:2195 +#: ../Doc/library/unittest.rst:2200 msgid "" "If you want the ``setUpClass`` and ``tearDownClass`` on base classes called " "then you must call up to them yourself. The implementations in :class:" "`TestCase` are empty." msgstr "" -#: ../Doc/library/unittest.rst:2199 +#: ../Doc/library/unittest.rst:2204 msgid "" "If an exception is raised during a ``setUpClass`` then the tests in the " "class are not run and the ``tearDownClass`` is not run. Skipped classes will " @@ -2694,15 +2716,15 @@ msgid "" "instead of as an error." msgstr "" -#: ../Doc/library/unittest.rst:2207 +#: ../Doc/library/unittest.rst:2212 msgid "setUpModule and tearDownModule" msgstr "" -#: ../Doc/library/unittest.rst:2209 +#: ../Doc/library/unittest.rst:2214 msgid "These should be implemented as functions::" msgstr "" -#: ../Doc/library/unittest.rst:2217 +#: ../Doc/library/unittest.rst:2222 msgid "" "If an exception is raised in a ``setUpModule`` then none of the tests in the " "module will be run and the ``tearDownModule`` will not be run. If the " @@ -2710,11 +2732,11 @@ msgid "" "having been skipped instead of as an error." msgstr "" -#: ../Doc/library/unittest.rst:2224 +#: ../Doc/library/unittest.rst:2229 msgid "Signal Handling" msgstr "" -#: ../Doc/library/unittest.rst:2228 +#: ../Doc/library/unittest.rst:2233 msgid "" "The :option:`-c/--catch ` command-line option to unittest, " "along with the ``catchbreak`` parameter to :func:`unittest.main()`, provide " @@ -2724,7 +2746,7 @@ msgid "" "A second control-c will raise a :exc:`KeyboardInterrupt` in the usual way." msgstr "" -#: ../Doc/library/unittest.rst:2235 +#: ../Doc/library/unittest.rst:2240 msgid "" "The control-c handling signal handler attempts to remain compatible with " "code or tests that install their own :const:`signal.SIGINT` handler. If the " @@ -2736,41 +2758,41 @@ msgid "" "disabled the :func:`removeHandler` decorator can be used." msgstr "" -#: ../Doc/library/unittest.rst:2244 +#: ../Doc/library/unittest.rst:2249 msgid "" "There are a few utility functions for framework authors to enable control-c " "handling functionality within test frameworks." msgstr "" -#: ../Doc/library/unittest.rst:2249 +#: ../Doc/library/unittest.rst:2254 msgid "" "Install the control-c handler. When a :const:`signal.SIGINT` is received " "(usually in response to the user pressing control-c) all registered results " "have :meth:`~TestResult.stop` called." msgstr "" -#: ../Doc/library/unittest.rst:2256 +#: ../Doc/library/unittest.rst:2261 msgid "" "Register a :class:`TestResult` object for control-c handling. Registering a " "result stores a weak reference to it, so it doesn't prevent the result from " "being garbage collected." msgstr "" -#: ../Doc/library/unittest.rst:2260 +#: ../Doc/library/unittest.rst:2265 msgid "" "Registering a :class:`TestResult` object has no side-effects if control-c " "handling is not enabled, so test frameworks can unconditionally register all " "results they create independently of whether or not handling is enabled." msgstr "" -#: ../Doc/library/unittest.rst:2267 +#: ../Doc/library/unittest.rst:2272 msgid "" "Remove a registered result. Once a result has been removed then :meth:" "`~TestResult.stop` will no longer be called on that result object in " "response to a control-c." msgstr "" -#: ../Doc/library/unittest.rst:2274 +#: ../Doc/library/unittest.rst:2279 msgid "" "When called without arguments this function removes the control-c handler if " "it has been installed. This function can also be used as a test decorator to " diff --git a/reference/datamodel.po b/reference/datamodel.po index f46bdb0d..61bcd91d 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -379,9 +379,9 @@ msgstr "Bytes" msgid "" "A bytes object is an immutable array. The items are 8-bit bytes, " "represented by integers in the range 0 <= x < 256. Bytes literals (like " -"``b'abc'``) and the built-in function :func:`bytes` can be used to construct " -"bytes objects. Also, bytes objects can be decoded to strings via the :meth:" -"`~bytes.decode` method." +"``b'abc'``) and the built-in :func:`bytes()` constructor can be used to " +"create bytes objects. Also, bytes objects can be decoded to strings via " +"the :meth:`~bytes.decode` method." msgstr "" #: ../Doc/reference/datamodel.rst:359 @@ -419,7 +419,7 @@ msgid "" "A bytearray object is a mutable array. They are created by the built-in :" "func:`bytearray` constructor. Aside from being mutable (and hence " "unhashable), byte arrays otherwise provide the same interface and " -"functionality as immutable bytes objects." +"functionality as immutable :class:`bytes` objects." msgstr "" #: ../Doc/reference/datamodel.rst:358 @@ -1316,9 +1316,9 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1121 msgid "" "Typical implementations create a new instance of the class by invoking the " -"superclass's :meth:`__new__` method using ``super(currentclass, cls)." -"__new__(cls[, ...])`` with appropriate arguments and then modifying the " -"newly-created instance as necessary before returning it." +"superclass's :meth:`__new__` method using ``super().__new__(cls[, ...])`` " +"with appropriate arguments and then modifying the newly-created instance as " +"necessary before returning it." msgstr "" #: ../Doc/reference/datamodel.rst:1126 @@ -1350,7 +1350,7 @@ msgid "" "constructor expression. If a base class has an :meth:`__init__` method, the " "derived class's :meth:`__init__` method, if any, must explicitly call it to " "ensure proper initialization of the base class part of the instance; for " -"example: ``BaseClass.__init__(self, [args...])``." +"example: ``super().__init__([args...])``." msgstr "" #: ../Doc/reference/datamodel.rst:1150 @@ -1453,8 +1453,8 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1256 msgid "" -"Called by :func:`bytes` to compute a byte-string representation of an " -"object. This should return a ``bytes`` object." +"Called by :ref:`bytes ` to compute a byte-string representation " +"of an object. This should return a :class:`bytes` object." msgstr "" #: ../Doc/reference/datamodel.rst:1267 diff --git a/reference/import.po b/reference/import.po index 0115114c..256fd6c2 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -63,7 +63,7 @@ msgstr "" msgid "" "When a module is first imported, Python searches for the module and if " "found, it creates a module object [#fnmo]_, initializing it. If the named " -"module cannot be found, an :exc:`ModuleNotFoundError` is raised. Python " +"module cannot be found, a :exc:`ModuleNotFoundError` is raised. Python " "implements various strategies to search for the named module when the import " "machinery is invoked. These strategies can be modified and extended by " "using various hooks described in the sections below." @@ -218,8 +218,8 @@ msgid "" "This name will be used in various phases of the import search, and it may be " "the dotted path to a submodule, e.g. ``foo.bar.baz``. In this case, Python " "first tries to import ``foo``, then ``foo.bar``, and finally ``foo.bar." -"baz``. If any of the intermediate imports fail, an :exc:" -"`ModuleNotFoundError` is raised." +"baz``. If any of the intermediate imports fail, a :exc:`ModuleNotFoundError` " +"is raised." msgstr "" #: ../Doc/reference/import.rst:174 @@ -240,7 +240,7 @@ msgstr "" msgid "" "During import, the module name is looked up in :data:`sys.modules` and if " "present, the associated value is the module satisfying the import, and the " -"process completes. However, if the value is ``None``, then an :exc:" +"process completes. However, if the value is ``None``, then a :exc:" "`ModuleNotFoundError` is raised. If the module name is missing, Python will " "continue searching for the module." msgstr "" @@ -251,7 +251,7 @@ msgid "" "associated module (as other modules may hold references to it), but it will " "invalidate the cache entry for the named module, causing Python to search " "anew for the named module upon its next import. The key can also be assigned " -"to ``None``, forcing the next import of the module to result in an :exc:" +"to ``None``, forcing the next import of the module to result in a :exc:" "`ModuleNotFoundError`." msgstr "" @@ -380,7 +380,7 @@ msgid "" "top-level modules, the second argument is ``None``, but for submodules or " "subpackages, the second argument is the value of the parent package's " "``__path__`` attribute. If the appropriate ``__path__`` attribute cannot be " -"accessed, an :exc:`ModuleNotFoundError` is raised. The third argument is an " +"accessed, a :exc:`ModuleNotFoundError` is raised. The third argument is an " "existing module object that will be the target of loading later. The import " "system passes in a target module only during reload." msgstr "" @@ -768,7 +768,7 @@ msgstr "" #: ../Doc/reference/import.rst:619 msgid "" -"By definition, if a module has an ``__path__`` attribute, it is a package, " +"By definition, if a module has a ``__path__`` attribute, it is a package, " "regardless of its value." msgstr "" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index 49e11910..9174b8a0 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -379,7 +379,7 @@ msgstr "" #: ../Doc/reference/lexical_analysis.rst:315 msgid "" "*Other_ID_Start* - explicit list of characters in `PropList.txt `_ to support backwards " +"unicode.org/Public/9.0.0/ucd/PropList.txt>`_ to support backwards " "compatibility" msgstr "" @@ -1064,5 +1064,5 @@ msgid "Footnotes" msgstr "Notes" #: ../Doc/reference/lexical_analysis.rst:878 -msgid "http://www.unicode.org/Public/8.0.0/ucd/NameAliases.txt" +msgid "http://www.unicode.org/Public/9.0.0/ucd/NameAliases.txt" msgstr "" diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po index 095fa1a6..60c884b0 100644 --- a/reference/simple_stmts.po +++ b/reference/simple_stmts.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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -587,46 +587,62 @@ msgstr "" #: ../Doc/reference/simple_stmts.rst:617 msgid "" +"Exception chaining can be explicitly suppressed by specifying :const:`None` " +"in the ``from`` clause::" +msgstr "" + +#: ../Doc/reference/simple_stmts.rst:629 +msgid "" "Additional information on exceptions can be found in section :ref:" "`exceptions`, and information about handling exceptions is in section :ref:" "`try`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:624 -msgid "The :keyword:`break` statement" +#: ../Doc/reference/simple_stmts.rst:632 +msgid ":const:`None` is now permitted as ``Y`` in ``raise X from Y``." msgstr "" #: ../Doc/reference/simple_stmts.rst:635 msgid "" +"The ``__suppress_context__`` attribute to suppress automatic display of the " +"exception context." +msgstr "" + +#: ../Doc/reference/simple_stmts.rst:642 +msgid "The :keyword:`break` statement" +msgstr "" + +#: ../Doc/reference/simple_stmts.rst:653 +msgid "" ":keyword:`break` may only occur syntactically nested in a :keyword:`for` or :" "keyword:`while` loop, but not nested in a function or class definition " "within that loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:642 +#: ../Doc/reference/simple_stmts.rst:660 msgid "" "It terminates the nearest enclosing loop, skipping the optional :keyword:" "`else` clause if the loop has one." msgstr "" -#: ../Doc/reference/simple_stmts.rst:645 +#: ../Doc/reference/simple_stmts.rst:663 msgid "" "If a :keyword:`for` loop is terminated by :keyword:`break`, the loop control " "target keeps its current value." msgstr "" -#: ../Doc/reference/simple_stmts.rst:650 +#: ../Doc/reference/simple_stmts.rst:668 msgid "" "When :keyword:`break` passes control out of a :keyword:`try` statement with " "a :keyword:`finally` clause, that :keyword:`finally` clause is executed " "before really leaving the loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:658 +#: ../Doc/reference/simple_stmts.rst:676 msgid "The :keyword:`continue` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:670 +#: ../Doc/reference/simple_stmts.rst:688 msgid "" ":keyword:`continue` may only occur syntactically nested in a :keyword:`for` " "or :keyword:`while` loop, but not nested in a function or class definition " @@ -634,41 +650,41 @@ msgid "" "cycle of the nearest enclosing loop." msgstr "" -#: ../Doc/reference/simple_stmts.rst:675 +#: ../Doc/reference/simple_stmts.rst:693 msgid "" "When :keyword:`continue` passes control out of a :keyword:`try` statement " "with a :keyword:`finally` clause, that :keyword:`finally` clause is executed " "before really starting the next loop cycle." msgstr "" -#: ../Doc/reference/simple_stmts.rst:684 +#: ../Doc/reference/simple_stmts.rst:702 msgid "The :keyword:`import` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:703 +#: ../Doc/reference/simple_stmts.rst:721 msgid "" "The basic import statement (no :keyword:`from` clause) is executed in two " "steps:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:706 +#: ../Doc/reference/simple_stmts.rst:724 msgid "find a module, loading and initializing it if necessary" msgstr "" -#: ../Doc/reference/simple_stmts.rst:707 +#: ../Doc/reference/simple_stmts.rst:725 msgid "" "define a name or names in the local namespace for the scope where the :" "keyword:`import` statement occurs." msgstr "" -#: ../Doc/reference/simple_stmts.rst:710 +#: ../Doc/reference/simple_stmts.rst:728 msgid "" "When the statement contains multiple clauses (separated by commas) the two " "steps are carried out separately for each clause, just as though the clauses " "had been separated out into individual import statements." msgstr "" -#: ../Doc/reference/simple_stmts.rst:715 +#: ../Doc/reference/simple_stmts.rst:733 msgid "" "The details of the first step, finding and loading modules are described in " "greater detail in the section on the :ref:`import system `, " @@ -679,26 +695,26 @@ msgid "" "module, which includes execution of the module's code." msgstr "" -#: ../Doc/reference/simple_stmts.rst:723 +#: ../Doc/reference/simple_stmts.rst:741 msgid "" "If the requested module is retrieved successfully, it will be made available " "in the local namespace in one of three ways:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:728 +#: ../Doc/reference/simple_stmts.rst:746 msgid "" "If the module name is followed by :keyword:`as`, then the name following :" "keyword:`as` is bound directly to the imported module." msgstr "" -#: ../Doc/reference/simple_stmts.rst:730 +#: ../Doc/reference/simple_stmts.rst:748 msgid "" "If no other name is specified, and the module being imported is a top level " "module, the module's name is bound in the local namespace as a reference to " "the imported module" msgstr "" -#: ../Doc/reference/simple_stmts.rst:733 +#: ../Doc/reference/simple_stmts.rst:751 msgid "" "If the module being imported is *not* a top level module, then the name of " "the top level package that contains the module is bound in the local " @@ -706,53 +722,53 @@ msgid "" "be accessed using its full qualified name rather than directly" msgstr "" -#: ../Doc/reference/simple_stmts.rst:744 +#: ../Doc/reference/simple_stmts.rst:762 msgid "The :keyword:`from` form uses a slightly more complex process:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:746 +#: ../Doc/reference/simple_stmts.rst:764 msgid "" "find the module specified in the :keyword:`from` clause, loading and " "initializing it if necessary;" msgstr "" -#: ../Doc/reference/simple_stmts.rst:748 +#: ../Doc/reference/simple_stmts.rst:766 msgid "for each of the identifiers specified in the :keyword:`import` clauses:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:750 +#: ../Doc/reference/simple_stmts.rst:768 msgid "check if the imported module has an attribute by that name" msgstr "" -#: ../Doc/reference/simple_stmts.rst:751 +#: ../Doc/reference/simple_stmts.rst:769 msgid "" "if not, attempt to import a submodule with that name and then check the " "imported module again for that attribute" msgstr "" -#: ../Doc/reference/simple_stmts.rst:753 +#: ../Doc/reference/simple_stmts.rst:771 msgid "if the attribute is not found, :exc:`ImportError` is raised." msgstr "" -#: ../Doc/reference/simple_stmts.rst:754 +#: ../Doc/reference/simple_stmts.rst:772 msgid "" "otherwise, a reference to that value is stored in the local namespace, using " "the name in the :keyword:`as` clause if it is present, otherwise using the " "attribute name" msgstr "" -#: ../Doc/reference/simple_stmts.rst:758 +#: ../Doc/reference/simple_stmts.rst:776 msgid "Examples::" msgstr "Exemples : ::" -#: ../Doc/reference/simple_stmts.rst:766 +#: ../Doc/reference/simple_stmts.rst:784 msgid "" "If the list of identifiers is replaced by a star (``'*'``), all public names " "defined in the module are bound in the local namespace for the scope where " "the :keyword:`import` statement occurs." msgstr "" -#: ../Doc/reference/simple_stmts.rst:772 +#: ../Doc/reference/simple_stmts.rst:790 msgid "" "The *public names* defined by a module are determined by checking the " "module's namespace for a variable named ``__all__``; if defined, it must be " @@ -765,14 +781,14 @@ msgid "" "API (such as library modules which were imported and used within the module)." msgstr "" -#: ../Doc/reference/simple_stmts.rst:782 +#: ../Doc/reference/simple_stmts.rst:800 msgid "" "The wild card form of import --- ``from module import *`` --- is only " "allowed at the module level. Attempting to use it in class or function " "definitions will raise a :exc:`SyntaxError`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:789 +#: ../Doc/reference/simple_stmts.rst:807 msgid "" "When specifying what module to import you do not have to specify the " "absolute name of the module. When a module or package is contained within " @@ -789,24 +805,24 @@ msgid "" "within :pep:`328`." msgstr "" -#: ../Doc/reference/simple_stmts.rst:802 +#: ../Doc/reference/simple_stmts.rst:820 msgid "" ":func:`importlib.import_module` is provided to support applications that " "determine dynamically the modules to be loaded." msgstr "" -#: ../Doc/reference/simple_stmts.rst:809 +#: ../Doc/reference/simple_stmts.rst:827 msgid "Future statements" msgstr "" -#: ../Doc/reference/simple_stmts.rst:813 +#: ../Doc/reference/simple_stmts.rst:831 msgid "" "A :dfn:`future statement` is a directive to the compiler that a particular " "module should be compiled using syntax or semantics that will be available " "in a specified future release of Python where the feature becomes standard." msgstr "" -#: ../Doc/reference/simple_stmts.rst:817 +#: ../Doc/reference/simple_stmts.rst:835 msgid "" "The future statement is intended to ease migration to future versions of " "Python that introduce incompatible changes to the language. It allows use " @@ -814,29 +830,29 @@ msgid "" "feature becomes standard." msgstr "" -#: ../Doc/reference/simple_stmts.rst:830 +#: ../Doc/reference/simple_stmts.rst:848 msgid "" "A future statement must appear near the top of the module. The only lines " "that can appear before a future statement are:" msgstr "" -#: ../Doc/reference/simple_stmts.rst:833 +#: ../Doc/reference/simple_stmts.rst:851 msgid "the module docstring (if any)," msgstr "" -#: ../Doc/reference/simple_stmts.rst:834 +#: ../Doc/reference/simple_stmts.rst:852 msgid "comments," msgstr "" -#: ../Doc/reference/simple_stmts.rst:835 +#: ../Doc/reference/simple_stmts.rst:853 msgid "blank lines, and" msgstr "" -#: ../Doc/reference/simple_stmts.rst:836 +#: ../Doc/reference/simple_stmts.rst:854 msgid "other future statements." msgstr "" -#: ../Doc/reference/simple_stmts.rst:840 +#: ../Doc/reference/simple_stmts.rst:858 msgid "" "The features recognized by Python 3.0 are ``absolute_import``, ``division``, " "``generators``, ``unicode_literals``, ``print_function``, ``nested_scopes`` " @@ -844,7 +860,7 @@ msgid "" "enabled, and only kept for backwards compatibility." msgstr "" -#: ../Doc/reference/simple_stmts.rst:845 +#: ../Doc/reference/simple_stmts.rst:863 msgid "" "A future statement is recognized and treated specially at compile time: " "Changes to the semantics of core constructs are often implemented by " @@ -854,37 +870,37 @@ msgid "" "cannot be pushed off until runtime." msgstr "" -#: ../Doc/reference/simple_stmts.rst:852 +#: ../Doc/reference/simple_stmts.rst:870 msgid "" "For any given release, the compiler knows which feature names have been " "defined, and raises a compile-time error if a future statement contains a " "feature not known to it." msgstr "" -#: ../Doc/reference/simple_stmts.rst:856 +#: ../Doc/reference/simple_stmts.rst:874 msgid "" "The direct runtime semantics are the same as for any import statement: there " "is a standard module :mod:`__future__`, described later, and it will be " "imported in the usual way at the time the future statement is executed." msgstr "" -#: ../Doc/reference/simple_stmts.rst:860 +#: ../Doc/reference/simple_stmts.rst:878 msgid "" "The interesting runtime semantics depend on the specific feature enabled by " "the future statement." msgstr "" -#: ../Doc/reference/simple_stmts.rst:863 +#: ../Doc/reference/simple_stmts.rst:881 msgid "Note that there is nothing special about the statement::" msgstr "" -#: ../Doc/reference/simple_stmts.rst:867 +#: ../Doc/reference/simple_stmts.rst:885 msgid "" "That is not a future statement; it's an ordinary import statement with no " "special semantics or syntax restrictions." msgstr "" -#: ../Doc/reference/simple_stmts.rst:870 +#: ../Doc/reference/simple_stmts.rst:888 msgid "" "Code compiled by calls to the built-in functions :func:`exec` and :func:" "`compile` that occur in a module :mod:`M` containing a future statement " @@ -893,7 +909,7 @@ msgid "" "--- see the documentation of that function for details." msgstr "" -#: ../Doc/reference/simple_stmts.rst:876 +#: ../Doc/reference/simple_stmts.rst:894 msgid "" "A future statement typed at an interactive interpreter prompt will take " "effect for the rest of the interpreter session. If an interpreter is " @@ -902,19 +918,19 @@ msgid "" "interactive session started after the script is executed." msgstr "" -#: ../Doc/reference/simple_stmts.rst:884 +#: ../Doc/reference/simple_stmts.rst:902 msgid ":pep:`236` - Back to the __future__" msgstr ":pep:`236` - Back to the __future__" -#: ../Doc/reference/simple_stmts.rst:885 +#: ../Doc/reference/simple_stmts.rst:903 msgid "The original proposal for the __future__ mechanism." msgstr "" -#: ../Doc/reference/simple_stmts.rst:891 +#: ../Doc/reference/simple_stmts.rst:909 msgid "The :keyword:`global` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:900 +#: ../Doc/reference/simple_stmts.rst:918 msgid "" "The :keyword:`global` statement is a declaration which holds for the entire " "current code block. It means that the listed identifiers are to be " @@ -923,13 +939,13 @@ msgid "" "globals without being declared global." msgstr "" -#: ../Doc/reference/simple_stmts.rst:906 +#: ../Doc/reference/simple_stmts.rst:924 msgid "" "Names listed in a :keyword:`global` statement must not be used in the same " "code block textually preceding that :keyword:`global` statement." msgstr "" -#: ../Doc/reference/simple_stmts.rst:909 +#: ../Doc/reference/simple_stmts.rst:927 msgid "" "Names listed in a :keyword:`global` statement must not be defined as formal " "parameters or in a :keyword:`for` loop control target, :keyword:`class` " @@ -937,17 +953,17 @@ msgid "" "annotation." msgstr "" -#: ../Doc/reference/simple_stmts.rst:916 +#: ../Doc/reference/simple_stmts.rst:934 msgid "" "The current implementation does not enforce some of these restriction, but " "programs should not abuse this freedom, as future implementations may " "enforce them or silently change the meaning of the program." msgstr "" -#: ../Doc/reference/simple_stmts.rst:925 +#: ../Doc/reference/simple_stmts.rst:943 msgid "" -"**Programmer's note:** the :keyword:`global` is a directive to the parser. " -"It applies only to code parsed at the same time as the :keyword:`global` " +"**Programmer's note:** :keyword:`global` is a directive to the parser. It " +"applies only to code parsed at the same time as the :keyword:`global` " "statement. In particular, a :keyword:`global` statement contained in a " "string or code object supplied to the built-in :func:`exec` function does " "not affect the code block *containing* the function call, and code contained " @@ -956,11 +972,11 @@ msgid "" "func:`compile` functions." msgstr "" -#: ../Doc/reference/simple_stmts.rst:937 +#: ../Doc/reference/simple_stmts.rst:955 msgid "The :keyword:`nonlocal` statement" msgstr "" -#: ../Doc/reference/simple_stmts.rst:948 +#: ../Doc/reference/simple_stmts.rst:966 msgid "" "The :keyword:`nonlocal` statement causes the listed identifiers to refer to " "previously bound variables in the nearest enclosing scope excluding globals. " @@ -969,7 +985,7 @@ msgid "" "variables outside of the local scope besides the global (module) scope." msgstr "" -#: ../Doc/reference/simple_stmts.rst:958 +#: ../Doc/reference/simple_stmts.rst:976 msgid "" "Names listed in a :keyword:`nonlocal` statement, unlike those listed in a :" "keyword:`global` statement, must refer to pre-existing bindings in an " @@ -977,16 +993,16 @@ msgid "" "be determined unambiguously)." msgstr "" -#: ../Doc/reference/simple_stmts.rst:963 +#: ../Doc/reference/simple_stmts.rst:981 msgid "" "Names listed in a :keyword:`nonlocal` statement must not collide with pre-" "existing bindings in the local scope." msgstr "" -#: ../Doc/reference/simple_stmts.rst:968 +#: ../Doc/reference/simple_stmts.rst:986 msgid ":pep:`3104` - Access to Names in Outer Scopes" msgstr "" -#: ../Doc/reference/simple_stmts.rst:969 +#: ../Doc/reference/simple_stmts.rst:987 msgid "The specification for the :keyword:`nonlocal` statement." msgstr "" diff --git a/sphinx.po b/sphinx.po index a47d91ae..1b4b40c6 100644 --- a/sphinx.po +++ b/sphinx.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-16 13:58+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -180,6 +180,45 @@ msgstr "Histoire et Licence de Python" msgid "Copyright" msgstr "Copyright" +#: ../Doc/tools/templates/layout.html:9 +msgid "Documentation " +msgstr "Documentation" + +#: ../Doc/tools/templates/layout.html:20 +msgid "Quick search" +msgstr "Recherche rapide" + +#: ../Doc/tools/templates/layout.html:21 +msgid "Go" +msgstr "Go" + +#: ../Doc/tools/templates/layout.html:109 +msgid "The Python Software Foundation is a non-profit corporation." +msgstr "La Python Software Foundation est une organisation à but non lucratif." + +#: ../Doc/tools/templates/layout.html:110 +msgid "Please donate." +msgstr "Les dons sont les bienvenus." + +#: ../Doc/tools/templates/layout.html:112 +msgid "Last updated on %(last_updated)s." +msgstr "Dernière mise-à-jour le %(last_updated)s." + +#: ../Doc/tools/templates/layout.html:113 +msgid "Found a bug?" +msgstr "Vous avez trouvé un bug ?" + +#: ../Doc/tools/templates/layout.html:115 +msgid "" +"Created using Sphinx " +"%(sphinx_version)s." +msgstr "" +"Crée via Sphinx %(sphinx_version)s." + +#: ../Doc/tools/templates/dummy.html:6 +msgid "CPython implementation detail:" +msgstr "Particularité de l'implémentation CPython :" + #: ../Doc/tools/templates/indexsidebar.html:1 msgid "Download" msgstr "Téléchargement" @@ -228,41 +267,6 @@ msgstr "Liste de Livres" msgid "Audio/Visual Talks" msgstr "Discours audiovisuels" -#: ../Doc/tools/templates/layout.html:9 -msgid "Documentation " -msgstr "Documentation" - -#: ../Doc/tools/templates/layout.html:20 -msgid "Quick search" -msgstr "Recherche rapide" - -#: ../Doc/tools/templates/layout.html:21 -msgid "Go" -msgstr "Go" - -#: ../Doc/tools/templates/layout.html:109 -msgid "The Python Software Foundation is a non-profit corporation." -msgstr "La Python Software Foundation est une organisation à but non lucratif." - -#: ../Doc/tools/templates/layout.html:110 -msgid "Please donate." -msgstr "Les dons sont les bienvenus." - -#: ../Doc/tools/templates/layout.html:112 -msgid "Last updated on %(last_updated)s." -msgstr "Dernière mise-à-jour le %(last_updated)s." - -#: ../Doc/tools/templates/layout.html:113 -msgid "Found a bug?" -msgstr "Vous avez trouvé un bug ?" - -#: ../Doc/tools/templates/layout.html:115 -msgid "" -"Created using Sphinx " -"%(sphinx_version)s." -msgstr "" -"Crée via Sphinx %(sphinx_version)s." - #: ../Doc/tools/templates/customsourcelink.html:3 msgid "This Page" msgstr "Cette Page" @@ -274,7 +278,3 @@ msgstr "Rapporter un bug" #: ../Doc/tools/templates/customsourcelink.html:8 msgid "Show Source" msgstr "Voir la source" - -#: ../Doc/tools/templates/dummy.html:6 -msgid "CPython implementation detail:" -msgstr "Particularité de l'implémentation CPython :" diff --git a/tutorial/classes.po b/tutorial/classes.po index 68e29ebf..09b2f893 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-16 22:33+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -23,6 +23,15 @@ msgstr "Classes" #: ../Doc/tutorial/classes.rst:7 msgid "" +"Classes provide a means of bundling data and functionality together. " +"Creating a new class creates a new *type* of object, allowing new " +"*instances* of that type to be made. Each class instance can have " +"attributes attached to it for maintaining its state. Class instances can " +"also have methods (defined by its class) for modifying its state." +msgstr "" + +#: ../Doc/tutorial/classes.rst:13 +msgid "" "Compared with other programming languages, Python's class mechanism adds " "classes with a minimum of new syntax and semantics. It is a mixture of the " "class mechanisms found in C++ and Modula-3. Python classes provide all the " @@ -47,7 +56,7 @@ msgstr "" "classe de base portant le même nom. Les objets peuvent contenir un nombre " "arbitraire de données." -#: ../Doc/tutorial/classes.rst:17 +#: ../Doc/tutorial/classes.rst:23 msgid "" "In C++ terminology, normally class members (including the data members) are " "*public* (except see below :ref:`tut-private`), and all member functions are " @@ -74,7 +83,7 @@ msgstr "" "des opérateurs de base avec une syntaxe spéciale (opérateurs arithmétiques, " "sous-indiçage, etc.) peuvent être redéfinis pour les instances de classes." -#: ../Doc/tutorial/classes.rst:28 +#: ../Doc/tutorial/classes.rst:34 msgid "" "(Lacking universally accepted terminology to talk about classes, I will make " "occasional use of Smalltalk and C++ terms. I would use Modula-3 terms, " @@ -87,11 +96,11 @@ msgstr "" "objet est plus proche de celle de Python que de C++, mais il est probable " "que seul un petit nombre de lecteurs soit susceptibles de les connaître.)" -#: ../Doc/tutorial/classes.rst:37 +#: ../Doc/tutorial/classes.rst:43 msgid "A Word About Names and Objects" msgstr "Quelques mots au sujet des noms et objets" -#: ../Doc/tutorial/classes.rst:39 +#: ../Doc/tutorial/classes.rst:45 msgid "" "Objects have individuality, and multiple names (in multiple scopes) can be " "bound to the same object. This is known as aliasing in other languages. " @@ -122,11 +131,11 @@ msgstr "" "le besoin d'avoir deux mécanismes de transmission d'arguments comme en " "Pascal." -#: ../Doc/tutorial/classes.rst:55 +#: ../Doc/tutorial/classes.rst:61 msgid "Python Scopes and Namespaces" msgstr "Portées et espaces de noms en Python" -#: ../Doc/tutorial/classes.rst:57 +#: ../Doc/tutorial/classes.rst:63 msgid "" "Before introducing classes, I first have to tell you something about " "Python's scope rules. Class definitions play some neat tricks with " @@ -140,11 +149,11 @@ msgstr "" "espaces de noms fonctionnent. Soit dit en passant, toute connaissance sur ce " "sujet est aussi utile aux développeurs Python expérimentés." -#: ../Doc/tutorial/classes.rst:63 +#: ../Doc/tutorial/classes.rst:69 msgid "Let's begin with some definitions." msgstr "Tout d'abord, quelques définitions." -#: ../Doc/tutorial/classes.rst:65 +#: ../Doc/tutorial/classes.rst:71 msgid "" "A *namespace* is a mapping from names to objects. Most namespaces are " "currently implemented as Python dictionaries, but that's normally not " @@ -172,7 +181,7 @@ msgstr "" "``maximize`` sans qu'il y ait de confusion. Les utilisateurs des modules " "doivent préfixer le nom de la fonction avec celui du module." -#: ../Doc/tutorial/classes.rst:76 +#: ../Doc/tutorial/classes.rst:82 msgid "" "By the way, I use the word *attribute* for any name following a dot --- for " "example, in the expression ``z.real``, ``real`` is an attribute of the " @@ -191,7 +200,7 @@ msgstr "" "entre les attributs du module et les noms globaux définis dans le module : " "ils partagent le même espace de noms ! [#]_" -#: ../Doc/tutorial/classes.rst:84 +#: ../Doc/tutorial/classes.rst:90 msgid "" "Attributes may be read-only or writable. In the latter case, assignment to " "attributes is possible. Module attributes are writable: you can write " @@ -206,7 +215,7 @@ msgstr "" "keyword:`del`. Par exemple, ``del modname.the_answer`` supprime l'attribut :" "attr:`the_answer` de l'objet nommé ``modname``." -#: ../Doc/tutorial/classes.rst:90 +#: ../Doc/tutorial/classes.rst:96 msgid "" "Namespaces are created at different moments and have different lifetimes. " "The namespace containing the built-in names is created when the Python " @@ -229,7 +238,7 @@ msgstr "" "`__main__`, de façon qu'elles possèdent leur propre espace de noms. (les " "primitives vivent elles-mêmes dans un module, appelé :mod:`builtins`.)" -#: ../Doc/tutorial/classes.rst:100 +#: ../Doc/tutorial/classes.rst:106 msgid "" "The local namespace for a function is created when the function is called, " "and deleted when the function returns or raises an exception that is not " @@ -243,7 +252,7 @@ msgstr "" "passe réellement). Bien sûr, des invocations récursives ont chacune leur " "propre espace de noms." -#: ../Doc/tutorial/classes.rst:106 +#: ../Doc/tutorial/classes.rst:112 msgid "" "A *scope* is a textual region of a Python program where a namespace is " "directly accessible. \"Directly accessible\" here means that an unqualified " @@ -253,7 +262,7 @@ msgstr "" "noms est directement accessible. « Directement accessible » signifie ici " "qu'une référence non qualifée à un nom sera recherchée dans l'espace de noms." -#: ../Doc/tutorial/classes.rst:110 +#: ../Doc/tutorial/classes.rst:116 msgid "" "Although scopes are determined statically, they are used dynamically. At any " "time during execution, there are at least three nested scopes whose " @@ -264,13 +273,13 @@ msgstr "" "a au minimum trois portées imbriquées dont les espaces de noms sont " "directement accessibles :" -#: ../Doc/tutorial/classes.rst:114 +#: ../Doc/tutorial/classes.rst:120 msgid "the innermost scope, which is searched first, contains the local names" msgstr "" "La portée la plus au centre, celle qui est consultée en premier, contient " "les noms locaux" -#: ../Doc/tutorial/classes.rst:115 +#: ../Doc/tutorial/classes.rst:121 msgid "" "the scopes of any enclosing functions, which are searched starting with the " "nearest enclosing scope, contains non-local, but also non-global names" @@ -279,11 +288,11 @@ msgstr "" "avec la portée englobante la plus proche, contiennent des noms non-locaux " "mais aussi non-globaux" -#: ../Doc/tutorial/classes.rst:117 +#: ../Doc/tutorial/classes.rst:123 msgid "the next-to-last scope contains the current module's global names" msgstr "l'avant dernière portée contient les noms globaux du module courant" -#: ../Doc/tutorial/classes.rst:118 +#: ../Doc/tutorial/classes.rst:124 msgid "" "the outermost scope (searched last) is the namespace containing built-in " "names" @@ -291,7 +300,7 @@ msgstr "" "la portée englobante, consultée en dernier, est l'espace de noms contenant " "les primitives" -#: ../Doc/tutorial/classes.rst:120 +#: ../Doc/tutorial/classes.rst:126 msgid "" "If a name is declared global, then all references and assignments go " "directly to the middle scope containing the module's global names. To " @@ -310,7 +319,7 @@ msgstr "" "variable dans la portée la plus locale, en laissant inchangée la variable du " "même nom dans sa portée d'origine)." -#: ../Doc/tutorial/classes.rst:127 +#: ../Doc/tutorial/classes.rst:133 msgid "" "Usually, the local scope references the local names of the (textually) " "current function. Outside functions, the local scope references the same " @@ -322,7 +331,7 @@ msgstr "" "de noms que la portée globale : l'espace de noms du module. Les définitions " "de classes créent un nouvel espace de noms dans la portée locale." -#: ../Doc/tutorial/classes.rst:132 +#: ../Doc/tutorial/classes.rst:138 msgid "" "It is important to realize that scopes are determined textually: the global " "scope of a function defined in a module is that module's namespace, no " @@ -341,7 +350,7 @@ msgstr "" "se baser sur une résolution dynamique ! (En réalité, les variables locales " "sont déjà déterminées de manière statique)." -#: ../Doc/tutorial/classes.rst:140 +#: ../Doc/tutorial/classes.rst:146 msgid "" "A special quirk of Python is that -- if no :keyword:`global` statement is in " "effect -- assignments to names always go into the innermost scope. " @@ -362,7 +371,7 @@ msgstr "" "les instructions :keyword:`import` et les définitions de fonctions " "effectuent une liaison du module ou du nom de fonction dans la portée locale." -#: ../Doc/tutorial/classes.rst:148 +#: ../Doc/tutorial/classes.rst:154 msgid "" "The :keyword:`global` statement can be used to indicate that particular " "variables live in the global scope and should be rebound there; the :keyword:" @@ -374,11 +383,11 @@ msgstr "" "en local ; l'instruction :keyword:`nonlocal` indique que certaines variables " "existent dans une portée supérieure et doivent être reliées en local." -#: ../Doc/tutorial/classes.rst:156 +#: ../Doc/tutorial/classes.rst:162 msgid "Scopes and Namespaces Example" msgstr "Exemple de portées et d'espaces de noms" -#: ../Doc/tutorial/classes.rst:158 +#: ../Doc/tutorial/classes.rst:164 msgid "" "This is an example demonstrating how to reference the different scopes and " "namespaces, and how :keyword:`global` and :keyword:`nonlocal` affect " @@ -388,11 +397,11 @@ msgstr "" "espaces de noms, et comment :keyword:`global` et :keyword:`nonlocal` " "modifient l'affectation de variable : ::" -#: ../Doc/tutorial/classes.rst:185 +#: ../Doc/tutorial/classes.rst:191 msgid "The output of the example code is:" msgstr "Ce code donne le résultat suivant :" -#: ../Doc/tutorial/classes.rst:194 +#: ../Doc/tutorial/classes.rst:200 msgid "" "Note how the *local* assignment (which is default) didn't change *scope_test*" "\\'s binding of *spam*. The :keyword:`nonlocal` assignment changed " @@ -405,7 +414,7 @@ msgstr "" "*scope_test* et l'affectation :keyword:`global` a changé la liaison au " "niveau du module." -#: ../Doc/tutorial/classes.rst:199 +#: ../Doc/tutorial/classes.rst:205 msgid "" "You can also see that there was no previous binding for *spam* before the :" "keyword:`global` assignment." @@ -413,11 +422,11 @@ msgstr "" "Vous pouvez également voir qu'aucune liaison pour *spam* n'a été faite avant " "l'affectation :keyword:`global`." -#: ../Doc/tutorial/classes.rst:206 +#: ../Doc/tutorial/classes.rst:212 msgid "A First Look at Classes" msgstr "Une première approche des classes" -#: ../Doc/tutorial/classes.rst:208 +#: ../Doc/tutorial/classes.rst:214 msgid "" "Classes introduce a little bit of new syntax, three new object types, and " "some new semantics." @@ -425,15 +434,15 @@ msgstr "" "Le concept de classes introduit quelques nouveau éléments de syntaxe, trois " "nouveaux types d'objets ainsi que de nouveaux éléments de sémantique" -#: ../Doc/tutorial/classes.rst:215 +#: ../Doc/tutorial/classes.rst:221 msgid "Class Definition Syntax" msgstr "Syntaxe de définition des classes" -#: ../Doc/tutorial/classes.rst:217 +#: ../Doc/tutorial/classes.rst:223 msgid "The simplest form of class definition looks like this::" msgstr "La forme la plus simple de définition de classe ressemble à ceci : ::" -#: ../Doc/tutorial/classes.rst:226 +#: ../Doc/tutorial/classes.rst:232 msgid "" "Class definitions, like function definitions (:keyword:`def` statements) " "must be executed before they have any effect. (You could conceivably place " @@ -446,7 +455,7 @@ msgstr "" "instruction conditionnelle :keyword:`if` ou encore à l'intérieur d'une " "fonction.)" -#: ../Doc/tutorial/classes.rst:230 +#: ../Doc/tutorial/classes.rst:236 msgid "" "In practice, the statements inside a class definition will usually be " "function definitions, but other statements are allowed, and sometimes useful " @@ -461,7 +470,7 @@ msgstr "" "particulière de liste d'arguments, dictée par les conventions d'appel aux " "méthodes --- À nouveau, tout ceci sera expliqué plus tard." -#: ../Doc/tutorial/classes.rst:236 +#: ../Doc/tutorial/classes.rst:242 msgid "" "When a class definition is entered, a new namespace is created, and used as " "the local scope --- thus, all assignments to local variables go into this " @@ -473,7 +482,7 @@ msgstr "" "entrent dans ce nouvel espace de noms. En particulier, les définitions de " "fonctions y lient le nom de la nouvelle fonction." -#: ../Doc/tutorial/classes.rst:241 +#: ../Doc/tutorial/classes.rst:247 msgid "" "When a class definition is left normally (via the end), a *class object* is " "created. This is basically a wrapper around the contents of the namespace " @@ -491,11 +500,11 @@ msgstr "" "est lié ici au nom de classe donné dans l'en-tête de définition de classe (:" "class:`NomDeLaClasse` dans l'exemple)." -#: ../Doc/tutorial/classes.rst:253 +#: ../Doc/tutorial/classes.rst:259 msgid "Class Objects" msgstr "Les objets classe" -#: ../Doc/tutorial/classes.rst:255 +#: ../Doc/tutorial/classes.rst:261 msgid "" "Class objects support two kinds of operations: attribute references and " "instantiation." @@ -503,7 +512,7 @@ msgstr "" "Les objets classes prennent en charge deux types d'opérations : des " "références à des attributs et l'instanciation." -#: ../Doc/tutorial/classes.rst:258 +#: ../Doc/tutorial/classes.rst:264 msgid "" "*Attribute references* use the standard syntax used for all attribute " "references in Python: ``obj.name``. Valid attribute names are all the names " @@ -516,7 +525,7 @@ msgstr "" "noms de la classe quand l'objet classe a été créé. Donc, si la définition de " "classe ressemble à ceci : ::" -#: ../Doc/tutorial/classes.rst:270 +#: ../Doc/tutorial/classes.rst:276 msgid "" "then ``MyClass.i`` and ``MyClass.f`` are valid attribute references, " "returning an integer and a function object, respectively. Class attributes " @@ -531,7 +540,7 @@ msgstr "" "est aussi un attribut valide, renvoyant la docstring appartenant à la " "classe : ``\"Une simple classe d'exemple\"``." -#: ../Doc/tutorial/classes.rst:276 +#: ../Doc/tutorial/classes.rst:282 msgid "" "Class *instantiation* uses function notation. Just pretend that the class " "object is a parameterless function that returns a new instance of the class. " @@ -542,7 +551,7 @@ msgstr "" "une nouvelle instance de la classe. Par exemple (en considérant la classe " "définie ci-dessus) ::" -#: ../Doc/tutorial/classes.rst:282 +#: ../Doc/tutorial/classes.rst:288 msgid "" "creates a new *instance* of the class and assigns this object to the local " "variable ``x``." @@ -550,7 +559,7 @@ msgstr "" "crée une nouvelle *instance* de la classe et affecte cet objet à la variable " "locale ``x``." -#: ../Doc/tutorial/classes.rst:285 +#: ../Doc/tutorial/classes.rst:291 msgid "" "The instantiation operation (\"calling\" a class object) creates an empty " "object. Many classes like to create objects with instances customized to a " @@ -563,7 +572,7 @@ msgstr "" "classe peut définir une méthode spéciale nommée: :meth:`__init__`, comme " "ceci : ::" -#: ../Doc/tutorial/classes.rst:293 +#: ../Doc/tutorial/classes.rst:299 msgid "" "When a class defines an :meth:`__init__` method, class instantiation " "automatically invokes :meth:`__init__` for the newly-created class " @@ -575,7 +584,7 @@ msgstr "" "la classe. Donc, dans cet exemple, l'initialisation d'une nouvelle instance " "peut être obtenue par : ::" -#: ../Doc/tutorial/classes.rst:299 +#: ../Doc/tutorial/classes.rst:305 msgid "" "Of course, the :meth:`__init__` method may have arguments for greater " "flexibility. In that case, arguments given to the class instantiation " @@ -585,11 +594,11 @@ msgstr "" "grande flexibilité. Dans ce cas, les arguments donnés à l'opérateur " "d'instanciation de classe sont transmis à :meth:`__init__`. Par exemple, ::" -#: ../Doc/tutorial/classes.rst:316 +#: ../Doc/tutorial/classes.rst:322 msgid "Instance Objects" msgstr "Objets instance" -#: ../Doc/tutorial/classes.rst:318 +#: ../Doc/tutorial/classes.rst:324 msgid "" "Now what can we do with instance objects? The only operations understood by " "instance objects are attribute references. There are two kinds of valid " @@ -600,7 +609,7 @@ msgstr "" "d'attributs. Il y a deux sortes de noms d'attributs valides, les attributs " "données et les méthodes." -#: ../Doc/tutorial/classes.rst:322 +#: ../Doc/tutorial/classes.rst:328 msgid "" "*data attributes* correspond to \"instance variables\" in Smalltalk, and to " "\"data members\" in C++. Data attributes need not be declared; like local " @@ -616,7 +625,7 @@ msgstr "" "l'instance de :class:`MyClass` créée ci-dessus, le code suivant affiche la " "valeur ``16``, sans laisser de traces : ::" -#: ../Doc/tutorial/classes.rst:334 +#: ../Doc/tutorial/classes.rst:340 msgid "" "The other kind of instance attribute reference is a *method*. A method is a " "function that \"belongs to\" an object. (In Python, the term method is not " @@ -635,7 +644,7 @@ msgstr "" "allons utiliser le terme de méthode exclusivement en référence à des " "méthodes d'objets instances de classe)." -#: ../Doc/tutorial/classes.rst:343 +#: ../Doc/tutorial/classes.rst:349 msgid "" "Valid method names of an instance object depend on its class. By " "definition, all attributes of a class that are function objects define " @@ -652,15 +661,15 @@ msgstr "" "Attention cependant, ``x.f`` n'est pas la même chose que ``MaClasse.f`` --- " "Il s'agit d'un *objet méthode*, pas d'un objet fonction." -#: ../Doc/tutorial/classes.rst:354 +#: ../Doc/tutorial/classes.rst:360 msgid "Method Objects" msgstr "Les objets méthode" -#: ../Doc/tutorial/classes.rst:356 +#: ../Doc/tutorial/classes.rst:362 msgid "Usually, a method is called right after it is bound::" msgstr "Le plus souvent, une méthode est appelée juste après avoir été liée::" -#: ../Doc/tutorial/classes.rst:360 +#: ../Doc/tutorial/classes.rst:366 msgid "" "In the :class:`MyClass` example, this will return the string ``'hello " "world'``. However, it is not necessary to call a method right away: ``x.f`` " @@ -672,11 +681,11 @@ msgstr "" "méthode directement: ``x.f`` est un objet méthode, il peut être gardé de " "coté et être appelé plus tard. Par exemple::" -#: ../Doc/tutorial/classes.rst:368 +#: ../Doc/tutorial/classes.rst:374 msgid "will continue to print ``hello world`` until the end of time." msgstr "va afficher ``hello world`` jusqu'à la fin des temps." -#: ../Doc/tutorial/classes.rst:370 +#: ../Doc/tutorial/classes.rst:376 msgid "" "What exactly happens when a method is called? You may have noticed that ``x." "f()`` was called without an argument above, even though the function " @@ -692,7 +701,7 @@ msgstr "" "exception lorsqu'une fonction qui requiert un argument est appelée sans -- " "même si l'argument n'est pas utilisé..." -#: ../Doc/tutorial/classes.rst:376 +#: ../Doc/tutorial/classes.rst:382 msgid "" "Actually, you may have guessed the answer: the special thing about methods " "is that the instance object is passed as the first argument of the " @@ -710,7 +719,7 @@ msgstr "" "crée en ajoutant l'instance de l'objet de la méthode avant le premier " "argument." -#: ../Doc/tutorial/classes.rst:383 +#: ../Doc/tutorial/classes.rst:389 msgid "" "If you still don't understand how methods work, a look at the implementation " "can perhaps clarify matters. When an instance attribute is referenced that " @@ -733,11 +742,11 @@ msgstr "" "l'objet méthode et de la liste des arguments. L'objet fonction est appelé " "avec cette nouvelle liste d'arguments." -#: ../Doc/tutorial/classes.rst:397 +#: ../Doc/tutorial/classes.rst:403 msgid "Class and Instance Variables" msgstr "Classes et variables d'instance" -#: ../Doc/tutorial/classes.rst:399 +#: ../Doc/tutorial/classes.rst:405 msgid "" "Generally speaking, instance variables are for data unique to each instance " "and class variables are for attributes and methods shared by all instances " @@ -747,7 +756,7 @@ msgstr "" "chaque instance alors que les variables de classe servent à stocker les " "attributs et méthodes communes à toutes les instances de la classe::" -#: ../Doc/tutorial/classes.rst:421 +#: ../Doc/tutorial/classes.rst:427 msgid "" "As discussed in :ref:`tut-object`, shared data can have possibly surprising " "effects with involving :term:`mutable` objects such as lists and " @@ -761,17 +770,17 @@ msgstr "" "devrait pas être une variable de classe, car jiate une seule liste serait " "partagées par toutes les instances de *Dog*::" -#: ../Doc/tutorial/classes.rst:444 +#: ../Doc/tutorial/classes.rst:450 msgid "Correct design of the class should use an instance variable instead::" msgstr "" "Une conception correcte de la classe serait d'utiliser une variable " "d'instance à la place : :" -#: ../Doc/tutorial/classes.rst:468 +#: ../Doc/tutorial/classes.rst:474 msgid "Random Remarks" msgstr "Remarques diverses" -#: ../Doc/tutorial/classes.rst:472 +#: ../Doc/tutorial/classes.rst:478 msgid "" "Data attributes override method attributes with the same name; to avoid " "accidental name conflicts, which may cause hard-to-find bugs in large " @@ -790,7 +799,7 @@ msgstr "" "juste la caractère souligné), ou l'utilisation de verbes pour les méthodes " "et de noms pour les attributs de données." -#: ../Doc/tutorial/classes.rst:479 +#: ../Doc/tutorial/classes.rst:485 msgid "" "Data attributes may be referenced by methods as well as by ordinary users " "(\"clients\") of an object. In other words, classes are not usable to " @@ -809,7 +818,7 @@ msgstr "" "d'implémentation et contrôler l'accès à un objet si nécessaire ; ceci peut " "être utilisé par des extensions de Python écrites en C)." -#: ../Doc/tutorial/classes.rst:487 +#: ../Doc/tutorial/classes.rst:493 msgid "" "Clients should use data attributes with care --- clients may mess up " "invariants maintained by the methods by stamping on their data attributes. " @@ -825,7 +834,7 @@ msgstr "" "conflit --- aussi, adopter une convention de nommage peut éviter bien des " "problèmes." -#: ../Doc/tutorial/classes.rst:493 +#: ../Doc/tutorial/classes.rst:499 msgid "" "There is no shorthand for referencing data attributes (or other methods!) " "from within methods. I find that this actually increases the readability of " @@ -838,7 +847,7 @@ msgstr "" "variables locales et variables d'instances quand on regarde le code d'une " "méthode." -#: ../Doc/tutorial/classes.rst:498 +#: ../Doc/tutorial/classes.rst:504 msgid "" "Often, the first argument of a method is called ``self``. This is nothing " "more than a convention: the name ``self`` has absolutely no special meaning " @@ -854,7 +863,7 @@ msgstr "" "est aussi possible qu'un programme qui fasse l'introspection de classes " "repose sur une telle convention." -#: ../Doc/tutorial/classes.rst:504 +#: ../Doc/tutorial/classes.rst:510 msgid "" "Any function object that is a class attribute defines a method for instances " "of that class. It is not necessary that the function definition is " @@ -867,7 +876,7 @@ msgstr "" "possible d'affecter un objet fonction à une variable locale de la classe. " "Par exemple : ::" -#: ../Doc/tutorial/classes.rst:521 +#: ../Doc/tutorial/classes.rst:527 msgid "" "Now ``f``, ``g`` and ``h`` are all attributes of class :class:`C` that refer " "to function objects, and consequently they are all methods of instances of :" @@ -880,7 +889,7 @@ msgstr "" "à ``g``. Remarquez qu'en pratique, ceci ne sert qu'à embrouiller le lecteur " "d'un programme." -#: ../Doc/tutorial/classes.rst:526 +#: ../Doc/tutorial/classes.rst:532 msgid "" "Methods may call other methods by using method attributes of the ``self`` " "argument::" @@ -888,7 +897,7 @@ msgstr "" "Les méthodes peuvent appeler d'autres méthodes en utilisant des méthodes qui " "sont des attributs de l'argument ``self`` ::" -#: ../Doc/tutorial/classes.rst:540 +#: ../Doc/tutorial/classes.rst:546 msgid "" "Methods may reference global names in the same way as ordinary functions. " "The global scope associated with a method is the module containing its " @@ -912,7 +921,7 @@ msgstr "" "définie dans cette portée globale, et dans la section suivante, nous verrons " "de bonnes raisons pour qu'une méthode référence sa propre classe." -#: ../Doc/tutorial/classes.rst:550 +#: ../Doc/tutorial/classes.rst:556 msgid "" "Each value is an object, and therefore has a *class* (also called its " "*type*). It is stored as ``object.__class__``." @@ -920,11 +929,11 @@ msgstr "" "Toute valeur est un objet, et a donc une *classe* (appelé aussi son *type*). " "Elle est stockée dans ``objet.__class__``." -#: ../Doc/tutorial/classes.rst:557 +#: ../Doc/tutorial/classes.rst:563 msgid "Inheritance" msgstr "L'héritage" -#: ../Doc/tutorial/classes.rst:559 +#: ../Doc/tutorial/classes.rst:565 msgid "" "Of course, a language feature would not be worthy of the name \"class\" " "without supporting inheritance. The syntax for a derived class definition " @@ -933,7 +942,7 @@ msgstr "" "Bien sûr, ce terme de «classe» ne serait pas utilisé s'il n'y avait pas " "l'héritage. La syntaxe pour définir une sous-classe ressemble à ceci : ::" -#: ../Doc/tutorial/classes.rst:570 +#: ../Doc/tutorial/classes.rst:576 msgid "" "The name :class:`BaseClassName` must be defined in a scope containing the " "derived class definition. In place of a base class name, other arbitrary " @@ -945,7 +954,7 @@ msgstr "" "expression est aussi autorisée. Ceci peut être utile, par exemple, lorsque " "la classe est définie dans un autre module : ::" -#: ../Doc/tutorial/classes.rst:577 +#: ../Doc/tutorial/classes.rst:583 msgid "" "Execution of a derived class definition proceeds the same as for a base " "class. When the class object is constructed, the base class is remembered. " @@ -961,7 +970,7 @@ msgstr "" "procède en regardant dans la classe de base. Cette règle est appliquée " "récursivement si la classe de base est elle-même dérivée d'une autre classe." -#: ../Doc/tutorial/classes.rst:583 +#: ../Doc/tutorial/classes.rst:589 msgid "" "There's nothing special about instantiation of derived classes: " "``DerivedClassName()`` creates a new instance of the class. Method " @@ -976,7 +985,7 @@ msgstr "" "si nécessaire, et la référence de méthode est valide si cela conduit à une " "fonction." -#: ../Doc/tutorial/classes.rst:589 +#: ../Doc/tutorial/classes.rst:595 msgid "" "Derived classes may override methods of their base classes. Because methods " "have no special privileges when calling other methods of the same object, a " @@ -991,7 +1000,7 @@ msgstr "" "appeler une méthode d'une classe dérivée qui la surcharge (pour les " "programmeurs C++ : toutes les méthodes de Python sont en effet ``virtual``)." -#: ../Doc/tutorial/classes.rst:595 +#: ../Doc/tutorial/classes.rst:601 msgid "" "An overriding method in a derived class may in fact want to extend rather " "than simply replace the base class method of the same name. There is a " @@ -1008,11 +1017,11 @@ msgstr "" "ceci ne fonctionne que si la classe de base est accessible en tant que " "``ClasseDeBase`` dans la portée globale)." -#: ../Doc/tutorial/classes.rst:602 +#: ../Doc/tutorial/classes.rst:608 msgid "Python has two built-in functions that work with inheritance:" msgstr "Python a deux fonctions primitives qui gèrent l'héritage :" -#: ../Doc/tutorial/classes.rst:604 +#: ../Doc/tutorial/classes.rst:610 msgid "" "Use :func:`isinstance` to check an instance's type: ``isinstance(obj, int)`` " "will be ``True`` only if ``obj.__class__`` is :class:`int` or some class " @@ -1022,7 +1031,7 @@ msgstr "" "``isinstance(obj, int)`` renverra ``True`` seulement si ``obj.__class__`` " "est égal à :class:`int` ou à une autre classe dérivée de :class:`int`." -#: ../Doc/tutorial/classes.rst:608 +#: ../Doc/tutorial/classes.rst:614 msgid "" "Use :func:`issubclass` to check class inheritance: ``issubclass(bool, int)`` " "is ``True`` since :class:`bool` is a subclass of :class:`int`. However, " @@ -1035,11 +1044,11 @@ msgstr "" "renvoie ``False`` car :class:`float` n'est pas une sous-classe de :class:" "`int`." -#: ../Doc/tutorial/classes.rst:618 +#: ../Doc/tutorial/classes.rst:624 msgid "Multiple Inheritance" msgstr "L'héritage multiple" -#: ../Doc/tutorial/classes.rst:620 +#: ../Doc/tutorial/classes.rst:626 msgid "" "Python supports a form of multiple inheritance as well. A class definition " "with multiple base classes looks like this::" @@ -1047,7 +1056,7 @@ msgstr "" "Python gère également une forme d'héritage multiple. Une définition de " "classe ayant plusieurs classes de base ressemble à : ::" -#: ../Doc/tutorial/classes.rst:630 +#: ../Doc/tutorial/classes.rst:636 msgid "" "For most purposes, in the simplest cases, you can think of the search for " "attributes inherited from a parent class as depth-first, left-to-right, not " @@ -1066,7 +1075,7 @@ msgstr "" "pas trouvé, il est recherché dans :class:`Base2` et ses classes de base, et " "ainsi de suite." -#: ../Doc/tutorial/classes.rst:637 +#: ../Doc/tutorial/classes.rst:643 msgid "" "In fact, it is slightly more complex than that; the method resolution order " "changes dynamically to support cooperative calls to :func:`super`. This " @@ -1081,7 +1090,7 @@ msgstr "" "supportant l'héritage multiple, et est plus puissante que l'appel à super " "trouve dans les langages à héritage simple." -#: ../Doc/tutorial/classes.rst:643 +#: ../Doc/tutorial/classes.rst:649 msgid "" "Dynamic ordering is necessary because all cases of multiple inheritance " "exhibit one or more diamond relationships (where at least one of the parent " @@ -1112,11 +1121,11 @@ msgstr "" "contexte d'héritage multiple. Pour plus de détail, consultez http://www." "python.org/download/releases/2.3/mro/." -#: ../Doc/tutorial/classes.rst:660 +#: ../Doc/tutorial/classes.rst:666 msgid "Private Variables" msgstr "Variables privées" -#: ../Doc/tutorial/classes.rst:662 +#: ../Doc/tutorial/classes.rst:668 msgid "" "\"Private\" instance variables that cannot be accessed except from inside an " "object don't exist in Python. However, there is a convention that is " @@ -1133,7 +1142,7 @@ msgstr "" "être considéré comme un détail d'implémentation pouvant faire l'objet de " "modification futures sans préavis." -#: ../Doc/tutorial/classes.rst:669 +#: ../Doc/tutorial/classes.rst:675 msgid "" "Since there is a valid use-case for class-private members (namely to avoid " "name clashes of names with names defined by subclasses), there is limited " @@ -1154,7 +1163,7 @@ msgstr "" "sans tenir compte de la position syntaxique de l'identifiant, tant qu'il est " "présent dans la définition d'une classe." -#: ../Doc/tutorial/classes.rst:678 +#: ../Doc/tutorial/classes.rst:684 msgid "" "Name mangling is helpful for letting subclasses override methods without " "breaking intraclass method calls. For example::" @@ -1163,7 +1172,7 @@ msgstr "" "surcharger des méthodes sans interrompre les appels de méthodes intra-" "classes. Par exemple : ::" -#: ../Doc/tutorial/classes.rst:700 +#: ../Doc/tutorial/classes.rst:706 msgid "" "Note that the mangling rules are designed mostly to avoid accidents; it " "still is possible to access or modify a variable that is considered " @@ -1175,7 +1184,7 @@ msgstr "" "privée. Ceci peut même être utile dans certaines circonstances, comme au " "sein du débogueur." -#: ../Doc/tutorial/classes.rst:704 +#: ../Doc/tutorial/classes.rst:710 msgid "" "Notice that code passed to ``exec()`` or ``eval()`` does not consider the " "classname of the invoking class to be the current class; this is similar to " @@ -1191,11 +1200,11 @@ msgstr "" "restrictions s'appliquent à ``getattr()``, ``setattr()`` et ``delattr()``, " "ainsi qu'aux références directes à ``__dict__``." -#: ../Doc/tutorial/classes.rst:715 +#: ../Doc/tutorial/classes.rst:721 msgid "Odds and Ends" msgstr "Trucs et astuces" -#: ../Doc/tutorial/classes.rst:717 +#: ../Doc/tutorial/classes.rst:723 msgid "" "Sometimes it is useful to have a data type similar to the Pascal \"record\" " "or C \"struct\", bundling together a few named data items. An empty class " @@ -1205,7 +1214,7 @@ msgstr "" "Pascal ou au \"struct\" du C, qui regroupent ensemble quelques attributs " "nommés. La définition d'une classe vide remplit parfaitement ce besoin : ::" -#: ../Doc/tutorial/classes.rst:731 +#: ../Doc/tutorial/classes.rst:737 msgid "" "A piece of Python code that expects a particular abstract data type can " "often be passed a class that emulates the methods of that data type " @@ -1221,7 +1230,7 @@ msgstr "" "`read` et :meth:`!readline` qui extrait ses données d'un tampon de chaînes " "de caractères à la place, et lui passer une instance comme argument." -#: ../Doc/tutorial/classes.rst:742 +#: ../Doc/tutorial/classes.rst:748 msgid "" "Instance method objects have attributes, too: ``m.__self__`` is the instance " "object with the method :meth:`m`, and ``m.__func__`` is the function object " @@ -1231,11 +1240,11 @@ msgstr "" "est l'instance d'objet avec la méthode :meth:`m`, et ``m.im_func`` est " "l'objet fonction correspondant à la méthode." -#: ../Doc/tutorial/classes.rst:750 +#: ../Doc/tutorial/classes.rst:756 msgid "Iterators" msgstr "Itérateurs" -#: ../Doc/tutorial/classes.rst:752 +#: ../Doc/tutorial/classes.rst:758 msgid "" "By now you have probably noticed that most container objects can be looped " "over using a :keyword:`for` statement::" @@ -1243,7 +1252,7 @@ msgstr "" "Vous avez maintenant certainement remarqué que l'on peut itérer sur la " "plupart des objets conteneurs en utilisant une instruction :keyword:`for` ::" -#: ../Doc/tutorial/classes.rst:766 +#: ../Doc/tutorial/classes.rst:772 msgid "" "This style of access is clear, concise, and convenient. The use of " "iterators pervades and unifies Python. Behind the scenes, the :keyword:" @@ -1266,7 +1275,7 @@ msgstr "" "utilisant la fonction native :func:`next`. Cet exemple montre comment tout " "cela fonctionne::" -#: ../Doc/tutorial/classes.rst:791 +#: ../Doc/tutorial/classes.rst:797 msgid "" "Having seen the mechanics behind the iterator protocol, it is easy to add " "iterator behavior to your classes. Define an :meth:`__iter__` method which " @@ -1279,11 +1288,11 @@ msgstr "" "__next__`. Sila classe définit elle-même la méthode :meth:`__next__`, alors :" "meth:`__iter__` peut simplement renvoyer ``self`` ::" -#: ../Doc/tutorial/classes.rst:828 +#: ../Doc/tutorial/classes.rst:834 msgid "Generators" msgstr "Générateurs" -#: ../Doc/tutorial/classes.rst:830 +#: ../Doc/tutorial/classes.rst:836 msgid "" ":term:`Generator`\\s are a simple and powerful tool for creating iterators. " "They are written like regular functions but use the :keyword:`yield` " @@ -1300,7 +1309,7 @@ msgstr "" "d'exécution). Un exemple montre très bien combien les générateurs sont " "simples à créer : ::" -#: ../Doc/tutorial/classes.rst:851 +#: ../Doc/tutorial/classes.rst:857 msgid "" "Anything that can be done with generators can also be done with class-based " "iterators as described in the previous section. What makes generators so " @@ -1313,7 +1322,7 @@ msgstr "" "méthodes :meth:`__iter__` et :meth:`~generator.__next__` sont créées " "automatiquement." -#: ../Doc/tutorial/classes.rst:856 +#: ../Doc/tutorial/classes.rst:862 msgid "" "Another key feature is that the local variables and execution state are " "automatically saved between calls. This made the function easier to write " @@ -1326,7 +1335,7 @@ msgstr "" "beaucoup plus lisible qu'avec une approche utilisant des variables " "d'instance telles que ``self.index`` et ``self.data``." -#: ../Doc/tutorial/classes.rst:861 +#: ../Doc/tutorial/classes.rst:867 msgid "" "In addition to automatic method creation and saving program state, when " "generators terminate, they automatically raise :exc:`StopIteration`. In " @@ -1339,11 +1348,11 @@ msgstr "" "fonctionnalités rendent très simple la création d'itérateurs sans plus " "d'effort que l'écriture d'une fonction classique." -#: ../Doc/tutorial/classes.rst:870 +#: ../Doc/tutorial/classes.rst:876 msgid "Generator Expressions" msgstr "Expressions et générateurs" -#: ../Doc/tutorial/classes.rst:872 +#: ../Doc/tutorial/classes.rst:878 msgid "" "Some simple generators can be coded succinctly as expressions using a syntax " "similar to list comprehensions but with parentheses instead of brackets. " @@ -1360,15 +1369,15 @@ msgstr "" "définitions complètes de générateurs, et ont tendance à être plus économes " "en mémoire que leur équivalent en compréhension de listes." -#: ../Doc/tutorial/classes.rst:879 +#: ../Doc/tutorial/classes.rst:885 msgid "Examples::" msgstr "Exemples : ::" -#: ../Doc/tutorial/classes.rst:903 +#: ../Doc/tutorial/classes.rst:909 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/classes.rst:904 +#: ../Doc/tutorial/classes.rst:910 msgid "" "Except for one thing. Module objects have a secret read-only attribute " "called :attr:`~object.__dict__` which returns the dictionary used to " diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index ee8814ed..495f878d 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-16 22:31+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -188,8 +188,9 @@ msgstr "" "keyword:`else` au sein des boucles" #: ../Doc/tutorial/controlflow.rst:160 +#, fuzzy msgid "" -"The :keyword:`break` statement, like in C, breaks out of the smallest " +"The :keyword:`break` statement, like in C, breaks out of the innermost " "enclosing :keyword:`for` or :keyword:`while` loop." msgstr "" "L'instruction :keyword:`break`, comme en C, interrompt la boucle :keyword:" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 3c9d0579..beda5c89 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-10-30 10:40+0100\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2016-11-19 16:27+0100\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -345,11 +345,48 @@ msgstr "" "des données binaires comme un fichier :file:`JPEG` ou :file:`EXE`. Soyez " "particulièrement attentifs à ouvrir ces fichiers binaires en mode binaire." -#: ../Doc/tutorial/inputoutput.rst:269 +#: ../Doc/tutorial/inputoutput.rst:265 +#, fuzzy +msgid "" +"It is good practice to use the :keyword:`with` keyword when dealing with " +"file objects. The advantage is that the file is properly closed after its " +"suite finishes, even if an exception is raised at some point. Using :" +"keyword:`with` is also much shorter than writing equivalent :keyword:`try`\\ " +"-\\ :keyword:`finally` blocks::" +msgstr "" +"C'est une bonne pratique d'utiliser le mot-clé :keyword:`with` lorsque vous " +"traitez des fichiers. Ceci procure l'avantage de toujours fermer " +"correctement le fichier, même si une exception a été déclenchée. C'est aussi " +"beaucoup plus court que d'utiliser l'équivalent avec des blocs :keyword:`try`" +"\\ - \\ :keyword:`finally` ::" + +#: ../Doc/tutorial/inputoutput.rst:276 +msgid "" +"If you're not using the :keyword:`with` keyword, then you should call ``f." +"close()`` to close the file and immediately free up any system resources " +"used by it. If you don't explicitly close a file, Python's garbage collector " +"will eventually destroy the object and close the open file for you, but the " +"file may stay open for a while. Another risk is that different Python " +"implementations will do this clean-up at different times." +msgstr "" + +#: ../Doc/tutorial/inputoutput.rst:284 +#, fuzzy +msgid "" +"After a file object is closed, either by a :keyword:`with` statement or by " +"calling ``f.close()``, attempts to use the file object will automatically " +"fail. ::" +msgstr "" +"Quand vous avez terminé d'utiliser un fichier, appeler ``f.close()`` pour le " +"fermer et libérer toutes les ressources système qu'il a pu utiliser. Après " +"l'appel de ``f.close()``, toute tentative d'utilisation de l'objet fichier " +"échouera systématiquement : ::" + +#: ../Doc/tutorial/inputoutput.rst:298 msgid "Methods of File Objects" msgstr "Méthodes des objets fichiers" -#: ../Doc/tutorial/inputoutput.rst:271 +#: ../Doc/tutorial/inputoutput.rst:300 msgid "" "The rest of the examples in this section will assume that a file object " "called ``f`` has already been created." @@ -357,7 +394,7 @@ msgstr "" "Les derniers exemples de cette section supposeront qu'un objet fichier " "appelé ``f`` a déjà été créé." -#: ../Doc/tutorial/inputoutput.rst:274 +#: ../Doc/tutorial/inputoutput.rst:303 msgid "" "To read a file's contents, call ``f.read(size)``, which reads some quantity " "of data and returns it as a string (in text mode) or bytes object (in binary " @@ -376,7 +413,7 @@ msgstr "" "*size* octets sont lus et rendus. Lorsque la fin du fichier est atteinte, " "``f.read()`` renvoie une chaîne vide (``''``). ::" -#: ../Doc/tutorial/inputoutput.rst:288 +#: ../Doc/tutorial/inputoutput.rst:317 msgid "" "``f.readline()`` reads a single line from the file; a newline character (``" "\\n``) is left at the end of the string, and is only omitted on the last " @@ -393,7 +430,7 @@ msgstr "" "atteinte, alors qu'une ligne vide est représentée par ``'\\n'``, une chaîne " "de caractères ne contenant qu'une fin de ligne. ::" -#: ../Doc/tutorial/inputoutput.rst:302 +#: ../Doc/tutorial/inputoutput.rst:331 msgid "" "For reading lines from a file, you can loop over the file object. This is " "memory efficient, fast, and leads to simple code::" @@ -402,7 +439,7 @@ msgstr "" "fichier. Cela est plus efficace en terme de gestion mémoire, plus rapide, et " "donne un code plus simple : ::" -#: ../Doc/tutorial/inputoutput.rst:311 +#: ../Doc/tutorial/inputoutput.rst:340 msgid "" "If you want to read all the lines of a file in a list you can also use " "``list(f)`` or ``f.readlines()``." @@ -410,7 +447,7 @@ msgstr "" "Pour lire toutes les lignes d'un fichier, il est aussi possible d'utiliser " "``list(f)`` ou ``f.readlines()``." -#: ../Doc/tutorial/inputoutput.rst:314 +#: ../Doc/tutorial/inputoutput.rst:343 msgid "" "``f.write(string)`` writes the contents of *string* to the file, returning " "the number of characters written. ::" @@ -418,7 +455,7 @@ msgstr "" "``f.write(string)`` écrit le contenu de *string* dans le fichier, et renvoie " "le nombre de caractères écrits. ::" -#: ../Doc/tutorial/inputoutput.rst:320 +#: ../Doc/tutorial/inputoutput.rst:349 msgid "" "Other types of objects need to be converted -- either to a string (in text " "mode) or a bytes object (in binary mode) -- before writing them::" @@ -426,7 +463,7 @@ msgstr "" "D'autres types doivent être convertis, soit en une chaîne (en mode texte) ou " "un objet *bytes* (en mode binaire), avant de les écrire : ::" -#: ../Doc/tutorial/inputoutput.rst:328 +#: ../Doc/tutorial/inputoutput.rst:357 msgid "" "``f.tell()`` returns an integer giving the file object's current position in " "the file represented as number of bytes from the beginning of the file when " @@ -436,7 +473,7 @@ msgstr "" "fichier, mesurée en octets à partir du début du fichier, lorsque le fichier " "est ouvert en mode binaire, ou un nombre obscure en mode texte." -#: ../Doc/tutorial/inputoutput.rst:332 +#: ../Doc/tutorial/inputoutput.rst:361 msgid "" "To change the file object's position, use ``f.seek(offset, from_what)``. " "The position is computed from adding *offset* to a reference point; the " @@ -453,7 +490,7 @@ msgstr "" "pour la fin du fichier. *from_what* peut être omis et sa valeur par défaut " "est 0, utilisant le début du fichier comme point de référence : ::" -#: ../Doc/tutorial/inputoutput.rst:351 +#: ../Doc/tutorial/inputoutput.rst:380 msgid "" "In text files (those opened without a ``b`` in the mode string), only seeks " "relative to the beginning of the file are allowed (the exception being " @@ -468,32 +505,7 @@ msgstr "" "renvoyées par ``f.tell()``, ou zéro. Toute autre valeur pour le paramètre " "*offset* engendrera un comportement indéfini." -#: ../Doc/tutorial/inputoutput.rst:358 -msgid "" -"When you're done with a file, call ``f.close()`` to close it and free up any " -"system resources taken up by the open file. After calling ``f.close()``, " -"attempts to use the file object will automatically fail. ::" -msgstr "" -"Quand vous avez terminé d'utiliser un fichier, appeler ``f.close()`` pour le " -"fermer et libérer toutes les ressources système qu'il a pu utiliser. Après " -"l'appel de ``f.close()``, toute tentative d'utilisation de l'objet fichier " -"échouera systématiquement : ::" - -#: ../Doc/tutorial/inputoutput.rst:368 -msgid "" -"It is good practice to use the :keyword:`with` keyword when dealing with " -"file objects. This has the advantage that the file is properly closed after " -"its suite finishes, even if an exception is raised on the way. It is also " -"much shorter than writing equivalent :keyword:`try`\\ -\\ :keyword:`finally` " -"blocks::" -msgstr "" -"C'est une bonne pratique d'utiliser le mot-clé :keyword:`with` lorsque vous " -"traitez des fichiers. Ceci procure l'avantage de toujours fermer " -"correctement le fichier, même si une exception a été déclenchée. C'est aussi " -"beaucoup plus court que d'utiliser l'équivalent avec des blocs :keyword:`try`" -"\\ - \\ :keyword:`finally` ::" - -#: ../Doc/tutorial/inputoutput.rst:378 +#: ../Doc/tutorial/inputoutput.rst:386 msgid "" "File objects have some additional methods, such as :meth:`~file.isatty` and :" "meth:`~file.truncate` which are less frequently used; consult the Library " @@ -504,11 +516,11 @@ msgstr "" "consultez la Référence de la Bibliothèque Standard pour avoir un guide " "complet des objets fichiers." -#: ../Doc/tutorial/inputoutput.rst:386 +#: ../Doc/tutorial/inputoutput.rst:394 msgid "Saving structured data with :mod:`json`" msgstr "Sauvegarder des données structurées avec le module :mod:`json`" -#: ../Doc/tutorial/inputoutput.rst:390 +#: ../Doc/tutorial/inputoutput.rst:398 msgid "" "Strings can easily be written to and read from a file. Numbers take a bit " "more effort, since the :meth:`read` method only returns strings, which will " @@ -525,7 +537,7 @@ msgstr "" "des types de données plus complexes comme des listes, des dictionnaires ou " "des instances de classes, les choses se compliquent beaucoup plus." -#: ../Doc/tutorial/inputoutput.rst:397 +#: ../Doc/tutorial/inputoutput.rst:405 msgid "" "Rather than having users constantly writing and debugging code to save " "complicated data types to files, Python allows you to use the popular data " @@ -548,7 +560,7 @@ msgstr "" "et sa déserialisation, la chaîne représentant les données peuvent avoir été " "stockées ou transmises à une autre machine." -#: ../Doc/tutorial/inputoutput.rst:408 +#: ../Doc/tutorial/inputoutput.rst:416 msgid "" "The JSON format is commonly used by modern applications to allow for data " "exchange. Many programmers are already familiar with it, which makes it a " @@ -558,7 +570,7 @@ msgstr "" "échanger des données. Beaucoup de développeurs sont déjà familier avec le " "JSON, en faisant un format de prédilection pour l'interopérabilité." -#: ../Doc/tutorial/inputoutput.rst:412 +#: ../Doc/tutorial/inputoutput.rst:420 msgid "" "If you have an object ``x``, you can view its JSON string representation " "with a simple line of code::" @@ -566,7 +578,7 @@ msgstr "" "Si vous avez un objet ``x``, vous pouvez simplement voir sa représentation " "JSON ::" -#: ../Doc/tutorial/inputoutput.rst:418 +#: ../Doc/tutorial/inputoutput.rst:427 msgid "" "Another variant of the :func:`~json.dumps` function, called :func:`~json." "dump`, simply serializes the object to a :term:`text file`. So if ``f`` is " @@ -577,7 +589,7 @@ msgstr "" "file>`. Donc si ``f`` est un :term:`fichier texte ` ouvert en " "écriture, il devient possible de faire : ::" -#: ../Doc/tutorial/inputoutput.rst:424 +#: ../Doc/tutorial/inputoutput.rst:433 msgid "" "To decode the object again, if ``f`` is a :term:`text file` object which has " "been opened for reading::" @@ -585,7 +597,7 @@ msgstr "" "Pour reconstruire l'objet, si ``f`` est cette fois un :term:`fichier texte` " "ouverten lecture : ::" -#: ../Doc/tutorial/inputoutput.rst:429 +#: ../Doc/tutorial/inputoutput.rst:438 msgid "" "This simple serialization technique can handle lists and dictionaries, but " "serializing arbitrary class instances in JSON requires a bit of extra " @@ -597,11 +609,11 @@ msgstr "" "plus de travail. La documentation du module :mod:`json` explique comment " "faire." -#: ../Doc/tutorial/inputoutput.rst:435 +#: ../Doc/tutorial/inputoutput.rst:444 msgid ":mod:`pickle` - the pickle module" msgstr "Le module :mod:`pickle`" -#: ../Doc/tutorial/inputoutput.rst:437 +#: ../Doc/tutorial/inputoutput.rst:446 msgid "" "Contrary to :ref:`JSON `, *pickle* is a protocol which allows the " "serialization of arbitrarily complex Python objects. As such, it is " diff --git a/tutorial/introduction.po b/tutorial/introduction.po index 214e89fd..1b39cc38 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-16 22:20+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -147,7 +147,7 @@ msgstr "" "avec des types d'opérandes mélangés convertissent l'opérande entier en " "virgule flottante : ::" -#: ../Doc/tutorial/introduction.rst:108 +#: ../Doc/tutorial/introduction.rst:106 msgid "" "In interactive mode, the last printed expression is assigned to the variable " "``_``. This means that when you are using Python as a desk calculator, it " @@ -158,7 +158,7 @@ msgstr "" "calculatrice, il est parfois plus simple de continuer des calculs, par " "exemple : ::" -#: ../Doc/tutorial/introduction.rst:121 +#: ../Doc/tutorial/introduction.rst:119 msgid "" "This variable should be treated as read-only by the user. Don't explicitly " "assign a value to it --- you would create an independent local variable with " @@ -169,7 +169,7 @@ msgstr "" "ainsi une variable locale indépendante avec le même nom qui masquerait la " "variable native et son fonctionnement magique." -#: ../Doc/tutorial/introduction.rst:125 +#: ../Doc/tutorial/introduction.rst:123 msgid "" "In addition to :class:`int` and :class:`float`, Python supports other types " "of numbers, such as :class:`~decimal.Decimal` and :class:`~fractions." @@ -182,11 +182,11 @@ msgstr "" "les :ref:`nombre complexes `, en utilisant le suffixe ``j`` ou " "``J`` pour indiquer la partie imaginaire (tel que: ``3+5j``)." -#: ../Doc/tutorial/introduction.rst:135 +#: ../Doc/tutorial/introduction.rst:133 msgid "Strings" msgstr "Les chaînes de caractères" -#: ../Doc/tutorial/introduction.rst:137 +#: ../Doc/tutorial/introduction.rst:135 msgid "" "Besides numbers, Python can also manipulate strings, which can be expressed " "in several ways. They can be enclosed in single quotes (``'...'``) or " @@ -199,7 +199,7 @@ msgstr "" "\"``) sans distinction [#]_. ``\\`` peut être utilisé pour protéger un " "guillemet : ::" -#: ../Doc/tutorial/introduction.rst:155 +#: ../Doc/tutorial/introduction.rst:153 msgid "" "In the interactive interpreter, the output string is enclosed in quotes and " "special characters are escaped with backslashes. While this might sometimes " @@ -219,7 +219,7 @@ msgstr "" "chaînes de manière plus lisible, en retirant les guillemets et en affichant " "les caractères spéciaux qui étaient protégées par un antislash : ::" -#: ../Doc/tutorial/introduction.rst:175 +#: ../Doc/tutorial/introduction.rst:173 msgid "" "If you don't want characters prefaced by ``\\`` to be interpreted as special " "characters, you can use *raw strings* by adding an ``r`` before the first " @@ -229,7 +229,7 @@ msgstr "" "comme étant spéciaux, utilisez les *chaînes brutes* (*raw strings*) en " "préfixant la chaîne d'un ``r`` ::" -#: ../Doc/tutorial/introduction.rst:185 +#: ../Doc/tutorial/introduction.rst:183 msgid "" "String literals can span multiple lines. One way is using triple-quotes: ``" "\"\"\"...\"\"\"`` or ``'''...'''``. End of lines are automatically included " @@ -242,7 +242,7 @@ msgstr "" "on peut l'en empêcher en ajoutant ``\\`` à la fin de la ligne. L'exemple " "suivant : ::" -#: ../Doc/tutorial/introduction.rst:196 +#: ../Doc/tutorial/introduction.rst:194 msgid "" "produces the following output (note that the initial newline is not " "included):" @@ -250,7 +250,7 @@ msgstr "" "produit l'affichage suivant (notez que le premier retour à la ligne n'est " "pas inclus) :" -#: ../Doc/tutorial/introduction.rst:204 +#: ../Doc/tutorial/introduction.rst:202 msgid "" "Strings can be concatenated (glued together) with the ``+`` operator, and " "repeated with ``*``::" @@ -258,7 +258,7 @@ msgstr "" "Les chaînes peuvent être concaténées (collées ensemble) avec l'opérateur ``" "+``, et répétées avec l'opérateur ``*``::" -#: ../Doc/tutorial/introduction.rst:211 +#: ../Doc/tutorial/introduction.rst:209 msgid "" "Two or more *string literals* (i.e. the ones enclosed between quotes) next " "to each other are automatically concatenated. ::" @@ -266,28 +266,28 @@ msgstr "" "Plusieurs chaînes de caractères, écrites littéralement (c'est à dire entre " "guillemets), côte à côte, sont automatiquement concaténées. ::" -#: ../Doc/tutorial/introduction.rst:217 +#: ../Doc/tutorial/introduction.rst:215 msgid "" "This only works with two literals though, not with variables or expressions::" msgstr "" "Cela ne fonctionne cependant qu'avec les chaînes littérales, pas les " "variables ni les expressions : ::" -#: ../Doc/tutorial/introduction.rst:227 +#: ../Doc/tutorial/introduction.rst:225 msgid "" "If you want to concatenate variables or a variable and a literal, use ``+``::" msgstr "" "Pour concaténer des variables, ou des variables avec des chaînes littérales, " "utilisez l'opérateur ``+``::" -#: ../Doc/tutorial/introduction.rst:232 +#: ../Doc/tutorial/introduction.rst:230 msgid "" "This feature is particularly useful when you want to break long strings::" msgstr "" "Cette fonctionnalité est surtout intéressante pour couper des chaînes trop " "longues : ::" -#: ../Doc/tutorial/introduction.rst:239 +#: ../Doc/tutorial/introduction.rst:237 msgid "" "Strings can be *indexed* (subscripted), with the first character having " "index 0. There is no separate character type; a character is simply a string " @@ -298,18 +298,18 @@ msgstr "" "n'existe pas de type distinct pour les caractères, un caractère est " "simplement une chaîne de longueur 1 ::" -#: ../Doc/tutorial/introduction.rst:249 +#: ../Doc/tutorial/introduction.rst:247 msgid "" "Indices may also be negative numbers, to start counting from the right::" msgstr "" "Les indices peuvent également être négatifs, pour effectuer un décompte en " "partant de la droite. Par exemple : ::" -#: ../Doc/tutorial/introduction.rst:258 +#: ../Doc/tutorial/introduction.rst:256 msgid "Note that since -0 is the same as 0, negative indices start from -1." msgstr "Notez que puisque -0 égal 0, les indices négatifs commencent par -1." -#: ../Doc/tutorial/introduction.rst:260 +#: ../Doc/tutorial/introduction.rst:258 msgid "" "In addition to indexing, *slicing* is also supported. While indexing is " "used to obtain individual characters, *slicing* allows you to obtain " @@ -319,7 +319,7 @@ msgstr "" "*trancher* une liste. Accéder à une chaîne par un indice permet d'obtenir un " "caractère, alors que la *trancher* permet d'obtenir une sous-chaîne : ::" -#: ../Doc/tutorial/introduction.rst:268 +#: ../Doc/tutorial/introduction.rst:266 msgid "" "Note how the start is always included, and the end always excluded. This " "makes sure that ``s[:i] + s[i:]`` is always equal to ``s``::" @@ -327,7 +327,7 @@ msgstr "" "Notez que le début est toujours inclus et la fin toujours exclue. Cela " "assure que ``s[:i] + s[i:]`` est toujours égal à ``s`` ::" -#: ../Doc/tutorial/introduction.rst:276 +#: ../Doc/tutorial/introduction.rst:274 msgid "" "Slice indices have useful defaults; an omitted first index defaults to zero, " "an omitted second index defaults to the size of the string being sliced. ::" @@ -336,7 +336,7 @@ msgstr "" "indice lorsqu'il est omis équivaut à zéro, le second à la taille de la " "chaîne de caractères : ::" -#: ../Doc/tutorial/introduction.rst:286 +#: ../Doc/tutorial/introduction.rst:284 msgid "" "One way to remember how slices work is to think of the indices as pointing " "*between* characters, with the left edge of the first character numbered 0. " @@ -348,7 +348,7 @@ msgstr "" "caractère ayant la position 0. Le côté droit du dernier caractère d'une " "chaîne de *n* caractères a alors pour indice *n*, par exemple : ::" -#: ../Doc/tutorial/introduction.rst:297 +#: ../Doc/tutorial/introduction.rst:295 msgid "" "The first row of numbers gives the position of the indices 0...6 in the " "string; the second row gives the corresponding negative indices. The slice " @@ -360,7 +360,7 @@ msgstr "" "de *i* à *j* est constituée de tous les caractères situés entre les bords " "libellés *i* et *j*, respectivement." -#: ../Doc/tutorial/introduction.rst:302 +#: ../Doc/tutorial/introduction.rst:300 msgid "" "For non-negative indices, the length of a slice is the difference of the " "indices, if both are within bounds. For example, the length of " @@ -370,11 +370,11 @@ msgstr "" "entre ces indices, si les deux sont entre les bornes. Par exemple, la longue " "de ``word[1:3]`` est 2." -#: ../Doc/tutorial/introduction.rst:306 +#: ../Doc/tutorial/introduction.rst:304 msgid "Attempting to use an index that is too large will result in an error::" msgstr "Utiliser un indice trop grand générera une erreur : ::" -#: ../Doc/tutorial/introduction.rst:313 +#: ../Doc/tutorial/introduction.rst:311 msgid "" "However, out of range slice indexes are handled gracefully when used for " "slicing::" @@ -382,7 +382,7 @@ msgstr "" "Cependant, les indices hors bornes sont gérés silencieusement lorsqu'ils " "sont utilisés dans des tranches : ::" -#: ../Doc/tutorial/introduction.rst:321 +#: ../Doc/tutorial/introduction.rst:319 msgid "" "Python strings cannot be changed --- they are :term:`immutable`. Therefore, " "assigning to an indexed position in the string results in an error::" @@ -391,21 +391,21 @@ msgstr "" "quelles sont :term:`immutable`. Affecter une nouvelle valeur à un indice " "dans une chaîne produit une erreur : ::" -#: ../Doc/tutorial/introduction.rst:331 +#: ../Doc/tutorial/introduction.rst:329 msgid "If you need a different string, you should create a new one::" msgstr "" "Si vous avez besoin d'une chaîne différente, vous devez en créer une " "autre : ::" -#: ../Doc/tutorial/introduction.rst:338 +#: ../Doc/tutorial/introduction.rst:336 msgid "The built-in function :func:`len` returns the length of a string::" msgstr "La fonction native :func:`len` renvoie la longueur d'une chaîne : ::" -#: ../Doc/tutorial/introduction.rst:349 +#: ../Doc/tutorial/introduction.rst:347 msgid ":ref:`textseq`" msgstr ":ref:`textseq`" -#: ../Doc/tutorial/introduction.rst:348 +#: ../Doc/tutorial/introduction.rst:346 msgid "" "Strings are examples of *sequence types*, and support the common operations " "supported by such types." @@ -413,11 +413,11 @@ msgstr "" "Les chaînes de caractères sont des exemples de *types séquences*, et " "supportent donc lesopérations classiques prises en charge par ces types." -#: ../Doc/tutorial/introduction.rst:353 +#: ../Doc/tutorial/introduction.rst:351 msgid ":ref:`string-methods`" msgstr ":ref:`string-methods`" -#: ../Doc/tutorial/introduction.rst:352 +#: ../Doc/tutorial/introduction.rst:350 msgid "" "Strings support a large number of methods for basic transformations and " "searching." @@ -425,28 +425,28 @@ msgstr "" "Les chaînes de caractères supportent un large éventail de méthodes de " "transformations basiques et de recherche." -#: ../Doc/tutorial/introduction.rst:356 +#: ../Doc/tutorial/introduction.rst:354 msgid ":ref:`f-strings`" msgstr ":ref:`f-strings`" -#: ../Doc/tutorial/introduction.rst:356 +#: ../Doc/tutorial/introduction.rst:354 msgid "String literals that have embedded expressions." msgstr "Des chaînes littérales qui contiennent des expressions." -#: ../Doc/tutorial/introduction.rst:359 +#: ../Doc/tutorial/introduction.rst:357 msgid ":ref:`formatstrings`" msgstr ":ref:`formatstrings`" -#: ../Doc/tutorial/introduction.rst:359 +#: ../Doc/tutorial/introduction.rst:357 msgid "Information about string formatting with :meth:`str.format`." msgstr "" "Informations sur le formatage des chaînes avec la méthode :meth:`str.format`." -#: ../Doc/tutorial/introduction.rst:362 +#: ../Doc/tutorial/introduction.rst:360 msgid ":ref:`old-string-formatting`" msgstr ":ref:`old-string-formatting`" -#: ../Doc/tutorial/introduction.rst:362 +#: ../Doc/tutorial/introduction.rst:360 msgid "" "The old formatting operations invoked when strings are the left operand of " "the ``%`` operator are described in more detail here." @@ -454,11 +454,11 @@ msgstr "" "Les anciennes méthodes de mise en forme appelées lorsque les chaînes de " "caractères sont à gauche d'un opérateur ``%`` sont décrites en détail ici." -#: ../Doc/tutorial/introduction.rst:369 +#: ../Doc/tutorial/introduction.rst:367 msgid "Lists" msgstr "Les listes" -#: ../Doc/tutorial/introduction.rst:371 +#: ../Doc/tutorial/introduction.rst:369 msgid "" "Python knows a number of *compound* data types, used to group together other " "values. The most versatile is the *list*, which can be written as a list of " @@ -471,7 +471,7 @@ msgstr "" "entre crochets. Les éléments d'une liste ne sont pas obligatoirement tous du " "même type, bien qu'à l'usage ce soit souvent le cas. ::" -#: ../Doc/tutorial/introduction.rst:380 +#: ../Doc/tutorial/introduction.rst:378 msgid "" "Like strings (and all other built-in :term:`sequence` type), lists can be " "indexed and sliced::" @@ -479,7 +479,7 @@ msgstr "" "Comme les chaînes de caractères (et toute autre types de :term:`sequence`), " "les listes peuvent être indicées et découpées : ::" -#: ../Doc/tutorial/introduction.rst:390 +#: ../Doc/tutorial/introduction.rst:388 msgid "" "All slice operations return a new list containing the requested elements. " "This means that the following slice returns a new (shallow) copy of the " @@ -489,11 +489,11 @@ msgstr "" "les éléments demandés. Ce qui signifie que l'opération suivante renvoie une " "copie superficielle de la liste : ::" -#: ../Doc/tutorial/introduction.rst:396 +#: ../Doc/tutorial/introduction.rst:394 msgid "Lists also support operations like concatenation::" msgstr "Les listes gèrent aussi les opérations comme les concaténations : ::" -#: ../Doc/tutorial/introduction.rst:401 +#: ../Doc/tutorial/introduction.rst:399 msgid "" "Unlike strings, which are :term:`immutable`, lists are a :term:`mutable` " "type, i.e. it is possible to change their content::" @@ -501,7 +501,7 @@ msgstr "" "Mais à la différence des listes qui sont :term:`immuable`\\s, les listes " "sont :term:`mutable`\\s : il est possible de changer leur contenu : ::" -#: ../Doc/tutorial/introduction.rst:411 +#: ../Doc/tutorial/introduction.rst:409 msgid "" "You can also add new items at the end of the list, by using the :meth:`~list." "append` *method* (we will see more about methods later)::" @@ -510,7 +510,7 @@ msgstr "" "avec la méthode :meth:`~list.append`. (Les méthodes seront abordées plus " "tard) ::" -#: ../Doc/tutorial/introduction.rst:419 +#: ../Doc/tutorial/introduction.rst:417 msgid "" "Assignment to slices is also possible, and this can even change the size of " "the list or clear it entirely::" @@ -518,11 +518,11 @@ msgstr "" "Des affectations de tranches sont également possibles, ce qui peut même " "modifier la taille de la liste ou la vider complètement : ::" -#: ../Doc/tutorial/introduction.rst:438 +#: ../Doc/tutorial/introduction.rst:436 msgid "The built-in function :func:`len` also applies to lists::" msgstr "La primitive :func:`len` s'applique aussi aux listes : ::" -#: ../Doc/tutorial/introduction.rst:444 +#: ../Doc/tutorial/introduction.rst:442 msgid "" "It is possible to nest lists (create lists containing other lists), for " "example::" @@ -530,11 +530,11 @@ msgstr "" "Il est possible d'imbriquer des listes (de créer des listes contenant " "d'autres listes), par exemple : ::" -#: ../Doc/tutorial/introduction.rst:460 +#: ../Doc/tutorial/introduction.rst:458 msgid "First Steps Towards Programming" msgstr "Premiers pas vers la programmation" -#: ../Doc/tutorial/introduction.rst:462 +#: ../Doc/tutorial/introduction.rst:460 msgid "" "Of course, we can use Python for more complicated tasks than adding two and " "two together. For instance, we can write an initial sub-sequence of the " @@ -544,11 +544,11 @@ msgstr "" "d'additionner deux et deux. Par exemple, on peut écrire une sous-séquence " "initiale de la suite de Fibonacci comme ceci : ::" -#: ../Doc/tutorial/introduction.rst:480 +#: ../Doc/tutorial/introduction.rst:478 msgid "This example introduces several new features." msgstr "Cet exemple introduit plusieurs nouvelles fonctionnalités." -#: ../Doc/tutorial/introduction.rst:482 +#: ../Doc/tutorial/introduction.rst:480 msgid "" "The first line contains a *multiple assignment*: the variables ``a`` and " "``b`` simultaneously get the new values 0 and 1. On the last line this is " @@ -563,7 +563,7 @@ msgstr "" "avant que les affectations ne soient effectuées. Ces expressions en partie " "droite sont toujours évaluées de la gauche vers la droite." -#: ../Doc/tutorial/introduction.rst:488 +#: ../Doc/tutorial/introduction.rst:486 msgid "" "The :keyword:`while` loop executes as long as the condition (here: ``b < " "10``) remains true. In Python, like in C, any non-zero integer value is " @@ -584,7 +584,7 @@ msgstr "" "``==`` (égal), ``<=`` (inférieur ou égal), ``>=`` (supérieur ou égal) et ``!" "=`` (non égal)." -#: ../Doc/tutorial/introduction.rst:497 +#: ../Doc/tutorial/introduction.rst:495 msgid "" "The *body* of the loop is *indented*: indentation is Python's way of " "grouping statements. At the interactive prompt, you have to type a tab or " @@ -606,7 +606,7 @@ msgstr "" "venez de saisir la dernière ligne). Notez bien que toutes les lignes à " "l'intérieur d'un bloc doivent être indentées au même niveau." -#: ../Doc/tutorial/introduction.rst:506 +#: ../Doc/tutorial/introduction.rst:504 msgid "" "The :func:`print` function writes the value of the argument(s) it is given. " "It differs from just writing the expression you want to write (as we did " @@ -623,7 +623,7 @@ msgstr "" "unespace est inséré entre les éléments de telle sorte que vous pouvez " "facilement formater les choses, comme ceci : ::" -#: ../Doc/tutorial/introduction.rst:517 +#: ../Doc/tutorial/introduction.rst:515 msgid "" "The keyword argument *end* can be used to avoid the newline after the " "output, or end the output with a different string::" @@ -631,11 +631,11 @@ msgstr "" "Le paramètre nommé *end* peut servir pour enlever le retour à la ligne, ou " "terminer la ligne par une autre chaîne : ::" -#: ../Doc/tutorial/introduction.rst:529 +#: ../Doc/tutorial/introduction.rst:527 msgid "Footnotes" msgstr "Notes" -#: ../Doc/tutorial/introduction.rst:530 +#: ../Doc/tutorial/introduction.rst:528 msgid "" "Since ``**`` has higher precedence than ``-``, ``-3**2`` will be interpreted " "as ``-(3**2)`` and thus result in ``-9``. To avoid this and get ``9``, you " @@ -645,7 +645,7 @@ msgstr "" "** 2)`` et vaudra donc ``-9``. Pour éviter cela et obtenir ``9``, utilisez " "des parenthèses : ``(-3) ** 2``." -#: ../Doc/tutorial/introduction.rst:534 +#: ../Doc/tutorial/introduction.rst:532 msgid "" "Unlike other languages, special characters such as ``\\n`` have the same " "meaning with both single (``'...'``) and double (``\"...\"``) quotes. The " diff --git a/using/index.po b/using/index.po index 17f9c73d..86932cb8 100644 --- a/using/index.po +++ b/using/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-08-01 13:21+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,10 +22,11 @@ msgid "Python Setup and Usage" msgstr "Installation et Utilisation de Python [en]" #: ../Doc/using/index.rst:8 +#, fuzzy msgid "" "This part of the documentation is devoted to general information on the " -"setup of the Python environment on different platform, the invocation of the " -"interpreter and things that make working with Python easier." +"setup of the Python environment on different platforms, the invocation of " +"the interpreter and things that make working with Python easier." msgstr "" "Cette partie de la documentation est consacrée aux informations générales au " "sujet de installation de l'environnement Python sur différentes " diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index c4e88942..53612a83 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 14:24+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -3026,6 +3026,54 @@ msgid "" "(Contributed by Ivan Levkivskyi in :issue:`27985`.)" msgstr "" +#: ../Doc/whatsnew/3.6.rst:2312 +msgid "Notable changes in Python 3.6.2" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2315 +msgid "New ``make regen-all`` build target" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2317 +msgid "" +"To simplify cross-compilation, and to ensure that CPython can reliably be " +"compiled without requiring an existing version of Python to already be " +"available, the autotools-based build system no longer attempts to implicitly " +"recompile generated files based on file modification times." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2322 +msgid "" +"Instead, a new ``make regen-all`` command has been added to force " +"regeneration of these files when desired (e.g. after an initial version of " +"Python has already been built based on the pregenerated versions)." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2326 +msgid "" +"More selective regeneration targets are also defined - see :source:`Makefile." +"pre.in` for details." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2329 ../Doc/whatsnew/3.6.rst:2342 +msgid "(Contributed by Victor Stinner in :issue:`23404`.)" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2335 +msgid "Removal of ``make touch`` build target" +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2337 +msgid "" +"The ``make touch`` build target previously used to request implicit " +"regeneration of generated files by updating their modification times has " +"been removed." +msgstr "" + +#: ../Doc/whatsnew/3.6.rst:2340 +msgid "It has been replaced by the new ``make regen-all`` target." +msgstr "" + #~ msgid "|today|" #~ msgstr "|today|" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index ba435075..eb91b447 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-05-27 19:40+0200\n" +"POT-Creation-Date: 2017-08-01 13:21+0200\n" "PO-Revision-Date: 2017-05-27 14:30+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: \n" @@ -22,2679 +22,3208 @@ msgid "Changelog" msgstr "Changements" #: ../../../Misc/NEWS:5 -msgid "Python 3.6.2 release candidate 1" +#, fuzzy +msgid "Python 3.6.3 release candidate 1" msgstr "Python 3.6.2 release candidate 1" #: ../../../Misc/NEWS:7 msgid "*Release date: XXXX-XX-XX*" msgstr "" -#: ../../../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 +#: ../../../Misc/NEWS:10 ../../../Misc/NEWS:44 ../../../Misc/NEWS:73 +#: ../../../Misc/NEWS:414 ../../../Misc/NEWS:438 ../../../Misc/NEWS:761 +#: ../../../Misc/NEWS:792 ../../../Misc/NEWS:854 ../../../Misc/NEWS:970 +#: ../../../Misc/NEWS:1097 ../../../Misc/NEWS:1369 ../../../Misc/NEWS:1880 +#: ../../../Misc/NEWS:2117 ../../../Misc/NEWS:2325 ../../../Misc/NEWS:2623 +#: ../../../Misc/NEWS:3916 ../../../Misc/NEWS:4602 ../../../Misc/NEWS:4623 +#: ../../../Misc/NEWS:5358 ../../../Misc/NEWS:5376 ../../../Misc/NEWS:5896 +#: ../../../Misc/NEWS:5931 ../../../Misc/NEWS:5959 ../../../Misc/NEWS:6050 +#: ../../../Misc/NEWS:6137 ../../../Misc/NEWS:6242 ../../../Misc/NEWS:6284 +#: ../../../Misc/NEWS:6557 ../../../Misc/NEWS:6788 ../../../Misc/NEWS:6974 +#: ../../../Misc/NEWS:7114 msgid "Core and Builtins" msgstr "" #: ../../../Misc/NEWS:12 +#, fuzzy msgid "" -"`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." +"`bpo-30814 `__: Fixed a race condition " +"when import a submodule from a package." msgstr "" -"`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." +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." -#: ../../../Misc/NEWS:16 +#: ../../../Misc/NEWS:14 +#, fuzzy msgid "" -"`bpo-25794 `__: Fixed type.__setattr__() " -"and type.__delattr__() for non-interned attribute names. Based on patch by " -"Eryk Sun." +"`bpo-30597 `__: ``print`` now shows " +"expected input in custom error message when used as a Python 2 statement. " +"Patch by Sanyam Khurana." msgstr "" -"`bpo-25794 `__: Fixed type.__setattr__() " -"and type.__delattr__() for non-interned attribute names. Based on patch by " -"Eryk Sun." +"`bpo-22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." -#: ../../../Misc/NEWS:19 -msgid "" -"`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-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." - -#: ../../../Misc/NEWS:23 -msgid "" -"`bpo-29949 `__: Fix memory usage " -"regression of set and frozenset object." -msgstr "" -"`bpo-29949 `__: Fix memory usage " -"regression of set and frozenset object." - -#: ../../../Misc/NEWS:25 -msgid "" -"`bpo-29935 `__: Fixed error messages in " -"the index() method of tuple, list and deque when pass indices of wrong type." -msgstr "" -"`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-29859 `__: Show correct error " -"messages when any of the pthread_* calls in thread_pthread.h fails." -msgstr "" -"`bpo-29859 `__: Show correct error " -"messages when any of the pthread_* calls in thread_pthread.h fails." - -#: ../../../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-29600 `__: Fix wrapping coroutine " -"return values in StopIteration." -msgstr "" -"`bpo-29600 `__: Fix wrapping coroutine " -"return values in StopIteration." - -#: ../../../Misc/NEWS:36 -msgid "" -"`bpo-28856 `__: Fix an oversight that %b " -"format for bytes should support objects follow the buffer protocol." -msgstr "" -"`bpo-28856 `__: Fix an oversight that %b " -"format for bytes should support objects follow the buffer protocol." - -#: ../../../Misc/NEWS:39 -msgid "" -"`bpo-29714 `__: Fix a regression that " -"bytes format may fail when containing zero bytes inside." -msgstr "" -"`bpo-29714 `__: Fix a regression that " -"bytes format may fail when containing zero bytes inside." - -#: ../../../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 +#: ../../../Misc/NEWS:18 ../../../Misc/NEWS:47 ../../../Misc/NEWS:120 +#: ../../../Misc/NEWS:510 ../../../Misc/NEWS:808 ../../../Misc/NEWS:890 +#: ../../../Misc/NEWS:994 ../../../Misc/NEWS:1166 ../../../Misc/NEWS:1506 +#: ../../../Misc/NEWS:1925 ../../../Misc/NEWS:2134 ../../../Misc/NEWS:2365 +#: ../../../Misc/NEWS:2907 ../../../Misc/NEWS:4046 ../../../Misc/NEWS:4753 +#: ../../../Misc/NEWS:5442 ../../../Misc/NEWS:5879 ../../../Misc/NEWS:5906 +#: ../../../Misc/NEWS:5944 ../../../Misc/NEWS:5964 ../../../Misc/NEWS:6071 +#: ../../../Misc/NEWS:6164 ../../../Misc/NEWS:6260 ../../../Misc/NEWS:6334 +#: ../../../Misc/NEWS:6589 ../../../Misc/NEWS:6808 ../../../Misc/NEWS:6981 +#: ../../../Misc/NEWS:7341 msgid "Library" msgstr "Bibliothèque" -#: ../../../Misc/NEWS:45 +#: ../../../Misc/NEWS:20 +#, fuzzy msgid "" -"`bpo-30003 `__: Fix handling escape " -"characters in HZ codec. Based on patch by Ma Lin." +"`bpo-30879 `__: os.listdir() and os." +"scandir() now emit bytes names when called with bytes-like argument." msgstr "" -"`bpo-30003 `__: Fix handling escape " -"characters in HZ codec. Based on patch by Ma Lin." +"`bpo-22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." -#: ../../../Misc/NEWS:48 +#: ../../../Misc/NEWS:23 +#, fuzzy msgid "" -"`bpo-30301 `__: Fix AttributeError when " -"using SimpleQueue.empty() under *spawn* and *forkserver* start methods." +"`bpo-30746 `__: Prohibited the '=' " +"character in environment variable names in ``os.putenv()`` and ``os." +"spawn*()``." msgstr "" -"`bpo-30301 `__: Fix AttributeError when " -"using SimpleQueue.empty() under *spawn* and *forkserver* start methods." +"`bpo-22314 `__: pydoc now works when the " +"LINES environment variable is set." -#: ../../../Misc/NEWS:51 +#: ../../../Misc/NEWS:26 +#, fuzzy msgid "" -"`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." +"`bpo-29755 `__: Fixed the lgettext() " +"family of functions in the gettext module. They now always return bytes." msgstr "" -"`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." +"`bpo-25596 `__: Optimized glob() and " +"iglob() functions in the glob module; they are now about 3--6 times faster." -#: ../../../Misc/NEWS:55 -msgid "" -"`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-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." - -#: ../../../Misc/NEWS:59 -msgid "" -"`bpo-30048 `__: Fixed ``Task.cancel()`` " -"can be ignored when the task is running coroutine and the coroutine returned " -"without any more ``await``." -msgstr "" -"`bpo-30048 `__: Fixed ``Task.cancel()`` " -"can be ignored when the task is running coroutine and the coroutine returned " -"without any more ``await``." - -#: ../../../Misc/NEWS:62 -msgid "" -"`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-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)...'``)." - -#: ../../../Misc/NEWS:68 -msgid "" -"`bpo-29990 `__: Fix range checking in " -"GB18030 decoder. Original patch by Ma Lin." -msgstr "" -"`bpo-29990 `__: Fix range checking in " -"GB18030 decoder. Original patch by Ma Lin." - -#: ../../../Misc/NEWS:70 -msgid "" -"Revert `bpo-26293 `__ for zipfile " -"breakage. See also `bpo-29094 `__." -msgstr "" -"Revert `bpo-26293 `__ for zipfile " -"breakage. See also `bpo-29094 `__." - -#: ../../../Misc/NEWS:72 -msgid "" -"`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-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." - -#: ../../../Misc/NEWS:76 -msgid "" -"`bpo-30185 `__: Avoid KeyboardInterrupt " -"tracebacks in forkserver helper process when Ctrl-C is received." -msgstr "" -"`bpo-30185 `__: Avoid KeyboardInterrupt " -"tracebacks in forkserver helper process when Ctrl-C is received." - -#: ../../../Misc/NEWS:79 -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: add typing.NoReturn type, use WrapperDescriptorType, minor " -"bug-fixes. Original PRs by Jim Fasarakis-Hilliard and Ivan Levkivskyi." - -#: ../../../Misc/NEWS:83 -msgid "" -"`bpo-30205 `__: Fix getsockname() for " -"unbound AF_UNIX sockets on Linux." -msgstr "" -"`bpo-30205 `__: Fix getsockname() for " -"unbound AF_UNIX sockets on Linux." - -#: ../../../Misc/NEWS:85 -msgid "" -"`bpo-30070 `__: Fixed leaks and crashes " -"in errors handling in the parser module." -msgstr "" -"`bpo-30070 `__: Fixed leaks and crashes " -"in errors handling in the parser module." - -#: ../../../Misc/NEWS:87 -msgid "" -"`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-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()." - -#: ../../../Misc/NEWS:92 -msgid "" -"`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-30017 `__: Allowed calling the " -"close() method of the zip entry writer object multiple times. Writing to a " -"closed writer now always produces a ValueError." - -#: ../../../Misc/NEWS:95 -msgid "" -"`bpo-30068 `__: _io._IOBase.readlines " -"will check if it's closed first when hint is present." -msgstr "" -"`bpo-30068 `__: _io._IOBase.readlines " -"will check if it's closed first when hint is present." - -#: ../../../Misc/NEWS:98 -msgid "" -"`bpo-29694 `__: Fixed race condition in " -"pathlib mkdir with flags parents=True. Patch by Armin Rigo." -msgstr "" -"`bpo-29694 `__: Fixed race condition in " -"pathlib mkdir with flags parents=True. Patch by Armin Rigo." - -#: ../../../Misc/NEWS:101 -msgid "" -"`bpo-29692 `__: Fixed arbitrary " -"unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " -"by Siddharth Velankar." -msgstr "" -"`bpo-29692 `__: Fixed arbitrary " -"unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " -"by Siddharth Velankar." - -#: ../../../Misc/NEWS:104 -msgid "" -"`bpo-29998 `__: Pickling and copying " -"ImportError now preserves name and path attributes." -msgstr "" -"`bpo-29998 `__: Pickling and copying " -"ImportError now preserves name and path attributes." - -#: ../../../Misc/NEWS:107 -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: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 "" -"`bpo-27863 `__: Fixed multiple crashes " -"in ElementTree caused by race conditions and wrong types." -msgstr "" -"`bpo-27863 `__: Fixed multiple crashes " -"in ElementTree caused by race conditions and wrong types." - -#: ../../../Misc/NEWS:116 -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:120 -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." -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." - -#: ../../../Misc/NEWS:123 -msgid "" -"`bpo-29861 `__: Release references to " -"tasks, their arguments and their results as soon as they are finished in " -"multiprocessing.Pool." -msgstr "" -"`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-29800 `__: Fix crashes in partial." -"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " -"Seifert." -msgstr "" -"`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-29742 `__: get_extra_info() raises " -"exception if get called on closed ssl transport. Patch by Nikolay Kim." -msgstr "" -"`bpo-29742 `__: get_extra_info() raises " -"exception if get called on closed ssl transport. Patch by Nikolay Kim." - -#: ../../../Misc/NEWS:137 -msgid "" -"`bpo-8256 `__: Fixed possible failing or " -"crashing input() if attributes \"encoding\" or \"errors\" of sys.stdin or " -"sys.stdout are not set or are not strings." -msgstr "" -"`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:140 -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." - -#: ../../../Misc/NEWS:143 -msgid "" -"`bpo-28231 `__: The zipfile module now " -"accepts path-like objects for external paths." -msgstr "" -"`bpo-28231 `__: The zipfile module now " -"accepts path-like objects for external paths." - -#: ../../../Misc/NEWS:146 -msgid "" -"`bpo-26915 `__: index() and count() " -"methods of collections.abc.Sequence now check identity before checking " -"equality when do comparisons." -msgstr "" -"`bpo-26915 `__: index() and count() " -"methods of collections.abc.Sequence now check identity before checking " -"equality when do comparisons." - -#: ../../../Misc/NEWS:149 -msgid "" -"`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-29615 `__: SimpleXMLRPCDispatcher " -"no longer chains KeyError (or any other exception) to exception(s) raised in " -"the dispatched methods. Patch by Petr Motejlek." - -#: ../../../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:156 -msgid "" -"`bpo-29941 `__: Add ``--with-" -"assertions`` configure flag to explicitly enable C ``assert()`` checks. " -"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." -msgstr "" -"`bpo-29941 `__: Add ``--with-" -"assertions`` configure flag to explicitly enable C ``assert()`` checks. " -"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." - -#: ../../../Misc/NEWS:160 -msgid "" -"`bpo-28787 `__: Fix out-of-tree builds " -"of Python when configured with ``--with--dtrace``." -msgstr "" -"`bpo-28787 `__: Fix out-of-tree builds " -"of Python when configured with ``--with--dtrace``." - -#: ../../../Misc/NEWS:163 -msgid "" -"`bpo-29243 `__: Prevent unnecessary " -"rebuilding of Python during ``make test``, ``make install`` and some other " -"make targets when configured with ``--enable-optimizations``." -msgstr "" -"`bpo-29243 `__: Prevent unnecessary " -"rebuilding of Python during ``make test``, ``make install`` and some other " -"make targets when configured with ``--enable-optimizations``." - -#: ../../../Misc/NEWS:167 -msgid "" -"`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-23404 `__: Don't regenerate " -"generated files based on file modification time anymore: the action is now " -"explicit. Replace ``make touch`` with ``make regen-all``." - -#: ../../../Misc/NEWS:171 -msgid "" -"`bpo-29643 `__: Fix ``--enable-" -"optimization`` didn't work." -msgstr "" -"`bpo-29643 `__: Fix ``--enable-" -"optimization`` didn't work." - -#: ../../../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:176 -msgid "" -"`bpo-26985 `__: Add missing info of code " -"object in inspect documentation." -msgstr "" -"`bpo-26985 `__: Add missing info of code " -"object in inspect documentation." - -#: ../../../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 -msgid "" -"`bpo-29367 `__: python-gdb.py now " -"supports also ``method-wrapper`` (``wrapperobject``) objects." -msgstr "" -"`bpo-29367 `__: python-gdb.py now " -"supports also ``method-wrapper`` (``wrapperobject``) objects." - -#: ../../../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 "" -"`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." - -#: ../../../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 "" -"`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." - -#: ../../../Misc/NEWS:200 -msgid "Python 3.6.1" +#: ../../../Misc/NEWS:31 +#, fuzzy +msgid "Python 3.6.2" msgstr "Python 3.6.1" -#: ../../../Misc/NEWS:202 -msgid "*Release date: 2017-03-21*" +#: ../../../Misc/NEWS:33 +#, fuzzy +msgid "*Release date: 2017-07-17*" 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 -msgid "" -"`bpo-28923 `__: Remove editor artifacts " -"from Tix.py." -msgstr "" -"`bpo-28923 `__: Remove editor artifacts " -"from Tix.py." - -#: ../../../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-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:445 -msgid "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder and disable it by default." -msgstr "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder and disable it by default." - -#: ../../../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 "" - -#: ../../../Misc/NEWS:450 -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: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-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:472 -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: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-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:484 -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:489 -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:492 -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:495 -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:501 -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:505 -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:507 -msgid "" -"`bpo-26851 `__: Set Android compilation " -"and link flags." -msgstr "" -"`bpo-26851 `__: Set Android compilation " -"and link flags." - -#: ../../../Misc/NEWS:509 -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: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 "" -"`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:523 -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:527 -msgid "" -"`bpo-28849 `__: Do not define sys." -"implementation._multiarch on Android." -msgstr "" -"`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 +#: ../../../Misc/NEWS:35 ../../../Misc/NEWS:752 msgid "No changes since release candidate 2" msgstr "" -#: ../../../Misc/NEWS:539 -msgid "Python 3.6.0 release candidate 2" -msgstr "Python 3.6.0 release candidate 2" +#: ../../../Misc/NEWS:39 +#, fuzzy +msgid "Python 3.6.2 release candidate 2" +msgstr "Python 3.6.2 release candidate 1" + +#: ../../../Misc/NEWS:41 +#, fuzzy +msgid "*Release date: 2017-07-07*" +msgstr "*Date de sortie : 2017-03-04*" + +#: ../../../Misc/NEWS:49 +#, fuzzy +msgid "" +"[Security] `bpo-30730 `__: Prevent " +"environment variables injection in subprocess on Windows. Prevent passing " +"other environment variables and command arguments." +msgstr "" +"`bpo-27048 `__: Prevents distutils " +"failing on Windows when environment variables contain non-ASCII characters" + +#: ../../../Misc/NEWS:52 +msgid "" +"[Security] `bpo-30694 `__: Upgrade expat " +"copy from 2.2.0 to 2.2.1 to get fixes of multiple security vulnerabilities " +"including: CVE-2017-9233 (External entity infinite loop DoS), CVE-2016-9063 " +"(Integer overflow, re-fix), CVE-2016-0718 (Fix regression bugs from 2.2.0's " +"fix to CVE-2016-0718) and CVE-2012-0876 (Counter hash flooding with " +"SipHash). Note: the CVE-2016-5300 (Use os-specific entropy sources like " +"getrandom) doesn't impact Python, since Python already gets entropy from the " +"OS to set the expat secret using ``XML_SetHashSalt()``." +msgstr "" + +#: ../../../Misc/NEWS:61 +msgid "" +"[Security] `bpo-30500 `__: Fix urllib." +"parse.splithost() to correctly parse fragments. For example, " +"``splithost('//127.0.0.1#@evil.com/')`` now correctly returns the " +"``127.0.0.1`` host, instead of treating ``@evil.com`` as the host in an " +"authentification (``login@host``)." +msgstr "" + +#: ../../../Misc/NEWS:68 +msgid "Python 3.6.2 release candidate 1" +msgstr "Python 3.6.2 release candidate 1" + +#: ../../../Misc/NEWS:70 +#, fuzzy +msgid "*Release date: 2017-06-17*" +msgstr "*Release date: 2017-03-21*" + +#: ../../../Misc/NEWS:75 +msgid "" +"`bpo-30682 `__: Removed a too-strict " +"assertion that failed for certain f-strings, such as eval(\"f'\\\\\\n'\") " +"and eval(\"f'\\\\\\r'\")." +msgstr "" + +#: ../../../Misc/NEWS:78 +#, fuzzy +msgid "" +"`bpo-30604 `__: Move co_extra_freefuncs " +"to not be per-thread to avoid crashes" +msgstr "" +"`bpo-16000 `__: Convert test_curses to " +"use unittest." + +#: ../../../Misc/NEWS:80 +#, fuzzy +msgid "" +"`bpo-29104 `__: Fixed parsing " +"backslashes in f-strings." +msgstr "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." + +#: ../../../Misc/NEWS:82 +msgid "" +"`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-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." + +#: ../../../Misc/NEWS:86 +msgid "" +"`bpo-25794 `__: Fixed type.__setattr__() " +"and type.__delattr__() for non-interned attribute names. Based on patch by " +"Eryk Sun." +msgstr "" +"`bpo-25794 `__: Fixed type.__setattr__() " +"and type.__delattr__() for non-interned attribute names. Based on patch by " +"Eryk Sun." + +#: ../../../Misc/NEWS:89 +msgid "" +"`bpo-30039 `__: If a KeyboardInterrupt " +"happens when the interpreter is in the middle of resuming a chain of nested " +"'yield from' or 'await' calls, it's now correctly delivered to the innermost " +"frame." +msgstr "" + +#: ../../../Misc/NEWS:93 +msgid "" +"`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-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." + +#: ../../../Misc/NEWS:97 +msgid "" +"`bpo-29949 `__: Fix memory usage " +"regression of set and frozenset object." +msgstr "" +"`bpo-29949 `__: Fix memory usage " +"regression of set and frozenset object." + +#: ../../../Misc/NEWS:99 +msgid "" +"`bpo-29935 `__: Fixed error messages in " +"the index() method of tuple, list and deque when pass indices of wrong type." +msgstr "" +"`bpo-29935 `__: Fixed error messages in " +"the index() method of tuple, list and deque when pass indices of wrong type." + +#: ../../../Misc/NEWS:102 +msgid "" +"`bpo-29859 `__: Show correct error " +"messages when any of the pthread_* calls in thread_pthread.h fails." +msgstr "" +"`bpo-29859 `__: Show correct error " +"messages when any of the pthread_* calls in thread_pthread.h fails." + +#: ../../../Misc/NEWS:105 +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:108 +msgid "" +"`bpo-29600 `__: Fix wrapping coroutine " +"return values in StopIteration." +msgstr "" +"`bpo-29600 `__: Fix wrapping coroutine " +"return values in StopIteration." + +#: ../../../Misc/NEWS:110 +msgid "" +"`bpo-28856 `__: Fix an oversight that %b " +"format for bytes should support objects follow the buffer protocol." +msgstr "" +"`bpo-28856 `__: Fix an oversight that %b " +"format for bytes should support objects follow the buffer protocol." + +#: ../../../Misc/NEWS:113 +msgid "" +"`bpo-29714 `__: Fix a regression that " +"bytes format may fail when containing zero bytes inside." +msgstr "" +"`bpo-29714 `__: Fix a regression that " +"bytes format may fail when containing zero bytes inside." + +#: ../../../Misc/NEWS:116 +#, fuzzy +msgid "" +"`bpo-29478 `__: If max_line_length=None " +"is specified while using the Compat32 policy, it is no longer ignored. " +"Patch by Mircea Cosbuc." +msgstr "" +"`bpo-28368 `__: Refuse monitoring " +"processes if the child watcher has no loop attached. Patch by Vincent Michel." + +#: ../../../Misc/NEWS:122 +#, fuzzy +msgid "" +"`bpo-30616 `__: Functional API of enum " +"allows to create empty enums. Patched by Dong-hee Na" +msgstr "" +"`bpo-21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." + +#: ../../../Misc/NEWS:125 +#, fuzzy +msgid "" +"`bpo-30038 `__: Fix race condition " +"between signal delivery and wakeup file descriptor. Patch by Nathaniel " +"Smith." +msgstr "" +"`bpo-27759 `__: Fix selectors " +"incorrectly retain invalid file descriptors. Patch by Mark Williams." + +#: ../../../Misc/NEWS:128 +#, fuzzy +msgid "" +"`bpo-23894 `__: lib2to3 now recognizes " +"``rb'...'`` and ``f'...'`` strings." +msgstr "" +"`Issue #18037 `__: 2to3 now escapes ``'\\u'`` " +"and ``'\\U'`` in native strings." + +#: ../../../Misc/NEWS:130 +#, fuzzy +msgid "" +"`bpo-23890 `__: unittest.TestCase." +"assertRaises() now manually breaks a reference cycle to not keep objects " +"alive longer than expected." +msgstr "" +"`bpo-9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." + +#: ../../../Misc/NEWS:133 +#, fuzzy +msgid "" +"`bpo-30149 `__: inspect.signature() now " +"supports callables with variable-argument parameters wrapped with " +"partialmethod. Patch by Dong-hee Na." +msgstr "" +"`bpo-16808 `__: inspect.stack() now " +"returns a named tuple instead of a tuple. Patch by Daniel Shahaf." + +#: ../../../Misc/NEWS:137 +msgid "" +"`bpo-30645 `__: Fix path calculation in " +"imp.load_package(), fixing it for cases when a package is only shipped with " +"bytecodes. Patch by Alexandru Ardelean." +msgstr "" + +#: ../../../Misc/NEWS:141 +#, fuzzy +msgid "" +"`bpo-29931 `__: Fixed comparison check " +"for ipaddress.ip_interface objects. Patch by Sanjay Sundaresan." +msgstr "" +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." + +#: ../../../Misc/NEWS:144 +#, fuzzy +msgid "" +"`bpo-30605 `__: re.compile() no longer " +"raises a BytesWarning when compiling a bytes instance with misplaced inline " +"modifier. Patch by Roy Williams." +msgstr "" +"`bpo-23076 `__: Path.glob() now raises a " +"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." + +#: ../../../Misc/NEWS:147 +msgid "" +"[Security] `bpo-29591 `__: Update expat " +"copy from 2.1.1 to 2.2.0 to get fixes of CVE-2016-0718 and CVE-2016-4472. " +"See https://sourceforge.net/p/expat/bugs/537/ for more information." +msgstr "" + +#: ../../../Misc/NEWS:151 +#, fuzzy +msgid "" +"`bpo-24484 `__: Avoid race condition in " +"multiprocessing cleanup (#2159)" +msgstr "" +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." + +#: ../../../Misc/NEWS:153 +#, fuzzy +msgid "" +"`bpo-28994 `__: The traceback no longer " +"displayed for SystemExit raised in a callback registered by atexit." +msgstr "" +"`bpo-28376 `__: The type of long range " +"iterator is now registered as Iterator. Patch by Oren Milman." + +#: ../../../Misc/NEWS:156 +#, fuzzy +msgid "" +"`bpo-30508 `__: Don't log exceptions if " +"Task/Future \"cancel()\" method was called." +msgstr "" +"`bpo-27040 `__: Add loop." +"get_exception_handler method" + +#: ../../../Misc/NEWS:159 +#, fuzzy +msgid "" +"`bpo-28556 `__: Updates to typing " +"module: Add generic AsyncContextManager, add support for ContextManager on " +"all versions. Original PRs by Jelle Zijlstra and Ivan Levkivskyi" +msgstr "" +"`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." + +#: ../../../Misc/NEWS:163 +#, fuzzy +msgid "" +"`bpo-29870 `__: Fix ssl sockets leaks " +"when connection is aborted in asyncio/ssl implementation. Patch by Michaël " +"Sghaïer." +msgstr "" +"`bpo-21032 `__: Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." + +#: ../../../Misc/NEWS:166 +#, fuzzy +msgid "" +"`bpo-29743 `__: Closing transport during " +"handshake process leaks open socket. Patch by Nikolay Kim" +msgstr "" +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." + +#: ../../../Misc/NEWS:169 +#, fuzzy +msgid "" +"`bpo-27585 `__: Fix waiter cancellation " +"in asyncio.Lock. Patch by Mathieu Sornay." +msgstr "" +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" + +#: ../../../Misc/NEWS:172 +#, fuzzy +msgid "" +"`bpo-30418 `__: On Windows, subprocess." +"Popen.communicate() now also ignore EINVAL on stdin.write() if the child " +"process is still running but closed the pipe." +msgstr "" +"`bpo-26741 `__: subprocess.Popen " +"destructor now emits a ResourceWarning warning if the child process is still " +"running." + +#: ../../../Misc/NEWS:175 +#, fuzzy +msgid "" +"`bpo-29822 `__: inspect.isabstract() now " +"works during __init_subclass__. Patch by Nate Soares." +msgstr "" +"`bpo-16808 `__: inspect.stack() now " +"returns a named tuple instead of a tuple. Patch by Daniel Shahaf." + +#: ../../../Misc/NEWS:178 +#, fuzzy +msgid "" +"`bpo-29581 `__: ABCMeta.__new__ now " +"accepts ``**kwargs``, allowing abstract base classes to use keyword " +"parameters in __init_subclass__. Patch by Nate Soares." +msgstr "" +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." + +#: ../../../Misc/NEWS:181 +#, fuzzy +msgid "" +"`bpo-30557 `__: faulthandler now " +"correctly filters and displays exception codes on Windows" +msgstr "" +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." + +#: ../../../Misc/NEWS:184 +#, fuzzy +msgid "" +"`bpo-30378 `__: Fix the problem that " +"logging.handlers.SysLogHandler cannot handle IPv6 addresses." +msgstr "" +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." + +#: ../../../Misc/NEWS:187 +#, fuzzy +msgid "" +"`bpo-29960 `__: Preserve generator state " +"when _random.Random.setstate() raises an exception. Patch by Bryan Olson." +msgstr "" +"`bpo-23996 `__: Avoid a crash when a " +"delegated generator raises an unnormalized StopIteration exception. Patch " +"by Stefan Behnel." + +#: ../../../Misc/NEWS:190 +#, fuzzy +msgid "" +"`bpo-30414 `__: multiprocessing.Queue." +"_feed background running thread do not break from main loop on exception." +msgstr "" +"`bpo-23992 `__: multiprocessing: make " +"MapResult not fail-fast upon exception." + +#: ../../../Misc/NEWS:193 +msgid "" +"`bpo-30003 `__: Fix handling escape " +"characters in HZ codec. Based on patch by Ma Lin." +msgstr "" +"`bpo-30003 `__: Fix handling escape " +"characters in HZ codec. Based on patch by Ma Lin." + +#: ../../../Misc/NEWS:196 +msgid "" +"`bpo-30301 `__: Fix AttributeError when " +"using SimpleQueue.empty() under *spawn* and *forkserver* start methods." +msgstr "" +"`bpo-30301 `__: Fix AttributeError when " +"using SimpleQueue.empty() under *spawn* and *forkserver* start methods." + +#: ../../../Misc/NEWS:199 +msgid "" +"`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-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." + +#: ../../../Misc/NEWS:203 +msgid "" +"`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-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." + +#: ../../../Misc/NEWS:207 +msgid "" +"`bpo-30048 `__: Fixed ``Task.cancel()`` " +"can be ignored when the task is running coroutine and the coroutine returned " +"without any more ``await``." +msgstr "" +"`bpo-30048 `__: Fixed ``Task.cancel()`` " +"can be ignored when the task is running coroutine and the coroutine returned " +"without any more ``await``." + +#: ../../../Misc/NEWS:210 +#, fuzzy +msgid "" +"`bpo-30266 `__: contextlib." +"AbstractContextManager now supports anti-registration by setting __enter__ = " +"None or __exit__ = None, following the pattern introduced in `bpo-25958 " +"`__. Patch by Jelle Zijlstra." +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:214 +msgid "" +"`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-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)...'``)." + +#: ../../../Misc/NEWS:220 +msgid "" +"`bpo-29990 `__: Fix range checking in " +"GB18030 decoder. Original patch by Ma Lin." +msgstr "" +"`bpo-29990 `__: Fix range checking in " +"GB18030 decoder. Original patch by Ma Lin." + +#: ../../../Misc/NEWS:222 +msgid "" +"Revert `bpo-26293 `__ for zipfile " +"breakage. See also `bpo-29094 `__." +msgstr "" +"Revert `bpo-26293 `__ for zipfile " +"breakage. See also `bpo-29094 `__." + +#: ../../../Misc/NEWS:224 +msgid "" +"`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-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." + +#: ../../../Misc/NEWS:228 +msgid "" +"`bpo-30185 `__: Avoid KeyboardInterrupt " +"tracebacks in forkserver helper process when Ctrl-C is received." +msgstr "" +"`bpo-30185 `__: Avoid KeyboardInterrupt " +"tracebacks in forkserver helper process when Ctrl-C is received." + +#: ../../../Misc/NEWS:231 +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: add typing.NoReturn type, use WrapperDescriptorType, minor " +"bug-fixes. Original PRs by Jim Fasarakis-Hilliard and Ivan Levkivskyi." + +#: ../../../Misc/NEWS:235 +msgid "" +"`bpo-30205 `__: Fix getsockname() for " +"unbound AF_UNIX sockets on Linux." +msgstr "" +"`bpo-30205 `__: Fix getsockname() for " +"unbound AF_UNIX sockets on Linux." + +#: ../../../Misc/NEWS:237 +msgid "" +"`bpo-30070 `__: Fixed leaks and crashes " +"in errors handling in the parser module." +msgstr "" +"`bpo-30070 `__: Fixed leaks and crashes " +"in errors handling in the parser module." + +#: ../../../Misc/NEWS:239 +msgid "" +"`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-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()." + +#: ../../../Misc/NEWS:244 +msgid "" +"`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-30017 `__: Allowed calling the " +"close() method of the zip entry writer object multiple times. Writing to a " +"closed writer now always produces a ValueError." + +#: ../../../Misc/NEWS:247 +msgid "" +"`bpo-30068 `__: _io._IOBase.readlines " +"will check if it's closed first when hint is present." +msgstr "" +"`bpo-30068 `__: _io._IOBase.readlines " +"will check if it's closed first when hint is present." + +#: ../../../Misc/NEWS:250 +msgid "" +"`bpo-29694 `__: Fixed race condition in " +"pathlib mkdir with flags parents=True. Patch by Armin Rigo." +msgstr "" +"`bpo-29694 `__: Fixed race condition in " +"pathlib mkdir with flags parents=True. Patch by Armin Rigo." + +#: ../../../Misc/NEWS:253 +msgid "" +"`bpo-29692 `__: Fixed arbitrary " +"unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " +"by Siddharth Velankar." +msgstr "" +"`bpo-29692 `__: Fixed arbitrary " +"unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " +"by Siddharth Velankar." + +#: ../../../Misc/NEWS:256 +msgid "" +"`bpo-29998 `__: Pickling and copying " +"ImportError now preserves name and path attributes." +msgstr "" +"`bpo-29998 `__: Pickling and copying " +"ImportError now preserves name and path attributes." + +#: ../../../Misc/NEWS:259 +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:262 +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:265 +msgid "" +"`bpo-27863 `__: Fixed multiple crashes " +"in ElementTree caused by race conditions and wrong types." +msgstr "" +"`bpo-27863 `__: Fixed multiple crashes " +"in ElementTree caused by race conditions and wrong types." + +#: ../../../Misc/NEWS:268 +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:272 +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." +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." + +#: ../../../Misc/NEWS:275 +msgid "" +"`bpo-29861 `__: Release references to " +"tasks, their arguments and their results as soon as they are finished in " +"multiprocessing.Pool." +msgstr "" +"`bpo-29861 `__: Release references to " +"tasks, their arguments and their results as soon as they are finished in " +"multiprocessing.Pool." + +#: ../../../Misc/NEWS:278 +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:281 +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:283 +msgid "" +"`bpo-29800 `__: Fix crashes in partial." +"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " +"Seifert." +msgstr "" +"`bpo-29800 `__: Fix crashes in partial." +"__repr__ if the keys of partial.keywords are not strings. Patch by Michael " +"Seifert." + +#: ../../../Misc/NEWS:286 +msgid "" +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." +msgstr "" +"`bpo-29742 `__: get_extra_info() raises " +"exception if get called on closed ssl transport. Patch by Nikolay Kim." + +#: ../../../Misc/NEWS:289 +msgid "" +"`bpo-8256 `__: Fixed possible failing or " +"crashing input() if attributes \"encoding\" or \"errors\" of sys.stdin or " +"sys.stdout are not set or are not strings." +msgstr "" +"`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:292 +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." + +#: ../../../Misc/NEWS:295 +msgid "" +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." +msgstr "" +"`bpo-28231 `__: The zipfile module now " +"accepts path-like objects for external paths." + +#: ../../../Misc/NEWS:298 +msgid "" +"`bpo-26915 `__: index() and count() " +"methods of collections.abc.Sequence now check identity before checking " +"equality when do comparisons." +msgstr "" +"`bpo-26915 `__: index() and count() " +"methods of collections.abc.Sequence now check identity before checking " +"equality when do comparisons." + +#: ../../../Misc/NEWS:301 +msgid "" +"`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-29615 `__: SimpleXMLRPCDispatcher " +"no longer chains KeyError (or any other exception) to exception(s) raised in " +"the dispatched methods. Patch by Petr Motejlek." + +#: ../../../Misc/NEWS:305 +#, fuzzy +msgid "" +"`bpo-30177 `__: path." +"resolve(strict=False) no longer cuts the path after the first element not " +"present in the filesystem. Patch by Antoine Pietri." +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:309 ../../../Misc/NEWS:640 ../../../Misc/NEWS:1761 +#: ../../../Misc/NEWS:2033 ../../../Misc/NEWS:2232 ../../../Misc/NEWS:2491 +#: ../../../Misc/NEWS:3617 ../../../Misc/NEWS:4444 ../../../Misc/NEWS:4612 +#: ../../../Misc/NEWS:5155 ../../../Misc/NEWS:5672 ../../../Misc/NEWS:6006 +#: ../../../Misc/NEWS:6513 ../../../Misc/NEWS:8530 +msgid "IDLE" +msgstr "IDLE" + +#: ../../../Misc/NEWS:311 +msgid "" +"`bpo-15786 `__: Fix several problems " +"with IDLE's autocompletion box. The following should now work: clicking on " +"selection box items; using the scrollbar; selecting an item by hitting " +"Return. Hangs on MacOSX should no longer happen. Patch by Louie Lu." +msgstr "" + +#: ../../../Misc/NEWS:316 +#, fuzzy +msgid "" +"`bpo-25514 `__: Add doc subsubsection " +"about IDLE failure to start. Popup no-connection message directs users to " +"this section." +msgstr "" +"`bpo-25224 `__: Doc: augment Idle " +"feature list and no-subprocess section." + +#: ../../../Misc/NEWS:319 +#, fuzzy +msgid "" +"`bpo-30642 `__: Fix reference leaks in " +"IDLE tests. Patches by Louie Lu and Terry Jan Reedy." +msgstr "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." + +#: ../../../Misc/NEWS:322 +#, fuzzy +msgid "" +"`bpo-30495 `__: Add docstrings for " +"textview.py and use PEP8 names. Patches by Cheryl Sabella and Terry Jan " +"Reedy." +msgstr "" +"`bpo-21493 `__: Added test for ntpath." +"expanduser(). Original patch by Claudiu Popa." + +#: ../../../Misc/NEWS:325 +#, fuzzy +msgid "" +"`bpo-30290 `__: Help-about: use pep8 " +"names and add tests. Increase coverage to 100%. Patches by Louie Lu, Cheryl " +"Sabella, and Terry Jan Reedy." +msgstr "" +"`bpo-26040 `__: Improve test_math and " +"test_cmath coverage and rigour. Patch by Jeff Allen." + +#: ../../../Misc/NEWS:329 +#, fuzzy +msgid "" +"`bpo-30303 `__: Add _utest option to " +"textview; add new tests. Increase coverage to 100%. Patches by Louie Lu and " +"Terry Jan Reedy." +msgstr "" +"`bpo-20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." + +#: ../../../Misc/NEWS:334 ../../../Misc/NEWS:665 ../../../Misc/NEWS:831 +#: ../../../Misc/NEWS:1340 ../../../Misc/NEWS:1781 ../../../Misc/NEWS:2267 +#: ../../../Misc/NEWS:2603 ../../../Misc/NEWS:3891 ../../../Misc/NEWS:4472 +#: ../../../Misc/NEWS:6777 ../../../Misc/NEWS:7093 ../../../Misc/NEWS:8689 +msgid "C API" +msgstr "" + +#: ../../../Misc/NEWS:336 +#, fuzzy +msgid "" +"`bpo-27867 `__: Function " +"PySlice_GetIndicesEx() no longer replaced with a macro if Py_LIMITED_API is " +"not set." +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 ../../../Misc/NEWS:425 ../../../Misc/NEWS:716 +#: ../../../Misc/NEWS:781 ../../../Misc/NEWS:953 ../../../Misc/NEWS:1074 +#: ../../../Misc/NEWS:1347 ../../../Misc/NEWS:1803 ../../../Misc/NEWS:2089 +#: ../../../Misc/NEWS:2273 ../../../Misc/NEWS:2588 ../../../Misc/NEWS:3788 +#: ../../../Misc/NEWS:4532 ../../../Misc/NEWS:5254 ../../../Misc/NEWS:5807 +#: ../../../Misc/NEWS:5867 ../../../Misc/NEWS:5884 ../../../Misc/NEWS:6125 +#: ../../../Misc/NEWS:6230 ../../../Misc/NEWS:6737 ../../../Misc/NEWS:6949 +#: ../../../Misc/NEWS:7085 ../../../Misc/NEWS:8609 +msgid "Build" +msgstr "Build" + +#: ../../../Misc/NEWS:343 +msgid "" +"`bpo-29941 `__: Add ``--with-" +"assertions`` configure flag to explicitly enable C ``assert()`` checks. " +"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." +msgstr "" +"`bpo-29941 `__: Add ``--with-" +"assertions`` configure flag to explicitly enable C ``assert()`` checks. " +"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." + +#: ../../../Misc/NEWS:347 +msgid "" +"`bpo-28787 `__: Fix out-of-tree builds " +"of Python when configured with ``--with--dtrace``." +msgstr "" +"`bpo-28787 `__: Fix out-of-tree builds " +"of Python when configured with ``--with--dtrace``." + +#: ../../../Misc/NEWS:350 +msgid "" +"`bpo-29243 `__: Prevent unnecessary " +"rebuilding of Python during ``make test``, ``make install`` and some other " +"make targets when configured with ``--enable-optimizations``." +msgstr "" +"`bpo-29243 `__: Prevent unnecessary " +"rebuilding of Python during ``make test``, ``make install`` and some other " +"make targets when configured with ``--enable-optimizations``." + +#: ../../../Misc/NEWS:354 +msgid "" +"`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-23404 `__: Don't regenerate " +"generated files based on file modification time anymore: the action is now " +"explicit. Replace ``make touch`` with ``make regen-all``." + +#: ../../../Misc/NEWS:358 +msgid "" +"`bpo-29643 `__: Fix ``--enable-" +"optimization`` didn't work." +msgstr "" +"`bpo-29643 `__: Fix ``--enable-" +"optimization`` didn't work." + +#: ../../../Misc/NEWS:361 ../../../Misc/NEWS:682 ../../../Misc/NEWS:836 +#: ../../../Misc/NEWS:940 ../../../Misc/NEWS:2304 ../../../Misc/NEWS:2559 +#: ../../../Misc/NEWS:3727 ../../../Misc/NEWS:4480 ../../../Misc/NEWS:5208 +#: ../../../Misc/NEWS:5769 ../../../Misc/NEWS:6022 ../../../Misc/NEWS:6221 +#: ../../../Misc/NEWS:6528 ../../../Misc/NEWS:8718 +msgid "Documentation" +msgstr "Documentation" + +#: ../../../Misc/NEWS:363 +#, fuzzy +msgid "" +"`bpo-30176 `__: Add missing attribute " +"related constants in curses documentation." +msgstr "" +"`bpo-26985 `__: Add missing info of code " +"object in inspect documentation." + +#: ../../../Misc/NEWS:365 +msgid "" +"`bpo-30052 `__: the link targets for :" +"func:`bytes` and :func:`bytearray` are now their respective type " +"definitions, rather than the corresponding builtin function entries. Use :" +"ref:`bytes ` and :ref:`bytearray ` to reference " +"the latter." +msgstr "" + +#: ../../../Misc/NEWS:370 +msgid "" +"In order to ensure this and future cross-reference updates are applied " +"automatically, the daily documentation builds now disable the default output " +"caching features in Sphinx." +msgstr "" + +#: ../../../Misc/NEWS:374 +msgid "" +"`bpo-26985 `__: Add missing info of code " +"object in inspect documentation." +msgstr "" +"`bpo-26985 `__: Add missing info of code " +"object in inspect documentation." + +#: ../../../Misc/NEWS:377 ../../../Misc/NEWS:771 ../../../Misc/NEWS:843 +#: ../../../Misc/NEWS:1838 ../../../Misc/NEWS:2296 ../../../Misc/NEWS:2611 +#: ../../../Misc/NEWS:3870 ../../../Misc/NEWS:4504 ../../../Misc/NEWS:5330 +#: ../../../Misc/NEWS:5856 ../../../Misc/NEWS:6538 ../../../Misc/NEWS:6754 +#: ../../../Misc/NEWS:6961 ../../../Misc/NEWS:8864 +msgid "Tools/Demos" +msgstr "" + +#: ../../../Misc/NEWS:379 +msgid "" +"`bpo-29367 `__: python-gdb.py now " +"supports also ``method-wrapper`` (``wrapperobject``) objects." +msgstr "" +"`bpo-29367 `__: python-gdb.py now " +"supports also ``method-wrapper`` (``wrapperobject``) objects." + +#: ../../../Misc/NEWS:383 ../../../Misc/NEWS:695 ../../../Misc/NEWS:945 +#: ../../../Misc/NEWS:1083 ../../../Misc/NEWS:1358 ../../../Misc/NEWS:1789 +#: ../../../Misc/NEWS:2062 ../../../Misc/NEWS:2313 ../../../Misc/NEWS:2571 +#: ../../../Misc/NEWS:3745 ../../../Misc/NEWS:4485 ../../../Misc/NEWS:4607 +#: ../../../Misc/NEWS:5231 ../../../Misc/NEWS:5794 ../../../Misc/NEWS:6037 +#: ../../../Misc/NEWS:6214 ../../../Misc/NEWS:6519 ../../../Misc/NEWS:6745 +#: ../../../Misc/NEWS:6954 ../../../Misc/NEWS:8758 +msgid "Tests" +msgstr "Tests" + +#: ../../../Misc/NEWS:385 +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 "" +"`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." + +#: ../../../Misc/NEWS:390 +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 "" +"`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." + +#: ../../../Misc/NEWS:397 ../../../Misc/NEWS:648 ../../../Misc/NEWS:776 +#: ../../../Misc/NEWS:1069 ../../../Misc/NEWS:1313 ../../../Misc/NEWS:1845 +#: ../../../Misc/NEWS:2077 ../../../Misc/NEWS:2581 ../../../Misc/NEWS:3851 +#: ../../../Misc/NEWS:4516 ../../../Misc/NEWS:5313 ../../../Misc/NEWS:5364 +#: ../../../Misc/NEWS:5818 ../../../Misc/NEWS:7099 ../../../Misc/NEWS:8904 +msgid "Windows" +msgstr "Windows" + +#: ../../../Misc/NEWS:399 +#, fuzzy +msgid "" +"`bpo-30687 `__: Locate msbuild.exe on " +"Windows when building rather than vcvarsall.bat" +msgstr "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" + +#: ../../../Misc/NEWS:402 +msgid "" +"`bpo-30450 `__: The build process on " +"Windows no longer depends on Subversion, instead pulling external code from " +"GitHub via a Python script. If Python 3.6 is not found on the system (via " +"``py -3.6``), NuGet is used to download a copy of 32-bit Python." +msgstr "" + +#: ../../../Misc/NEWS:409 +msgid "Python 3.6.1" +msgstr "Python 3.6.1" + +#: ../../../Misc/NEWS:411 +msgid "*Release date: 2017-03-21*" +msgstr "*Release date: 2017-03-21*" + +#: ../../../Misc/NEWS:416 +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:427 +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:429 +msgid "Fix incompatible comment in python.h" +msgstr "" + +#: ../../../Misc/NEWS:433 +msgid "Python 3.6.1 release candidate 1" +msgstr "Python 3.6.1 release candidate 1" + +#: ../../../Misc/NEWS:435 +msgid "*Release date: 2017-03-04*" +msgstr "*Date de sortie : 2017-03-04*" + +#: ../../../Misc/NEWS:440 +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:443 +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:446 +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:450 +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:453 +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:456 +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:460 +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:463 +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:465 +msgid "" +"`bpo-29319 `__: Prevent " +"RunMainFromImporter overwriting sys.path[0]." +msgstr "" +"`bpo-29319 `__: Prevent " +"RunMainFromImporter overwriting sys.path[0]." + +#: ../../../Misc/NEWS:467 +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:470 +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:473 +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:475 +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:477 ../../../Misc/NEWS:3920 +msgid "" +"`bpo-28932 `__: Do not include if it does not exist." +msgstr "" +"`bpo-28932 `__: Do not include if it does not exist." + +#: ../../../Misc/NEWS:479 ../../../Misc/NEWS:3925 +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:482 ../../../Misc/NEWS:3928 +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:485 +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:489 +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:492 +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:495 ../../../Misc/NEWS:3931 +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:498 +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:501 +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:505 +msgid "Extension Modules" +msgstr "" + +#: ../../../Misc/NEWS:507 +msgid "" +"`bpo-29169 `__: Update zlib to 1.2.11." +msgstr "" +"`bpo-29169 `__: Update zlib to 1.2.11." + +#: ../../../Misc/NEWS:512 +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:515 +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:518 +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:521 +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:524 +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:527 +msgid "" +"`bpo-29376 `__: Fix assertion error in " +"threading._DummyThread.is_alive()." +msgstr "" +"`bpo-29376 `__: Fix assertion error in " +"threading._DummyThread.is_alive()." + +#: ../../../Misc/NEWS:529 +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:532 +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:535 +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:538 +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:541 -msgid "*Release date: 2016-12-16*" -msgstr "*Date de sortie : 2016-12-16*" - -#: ../../../Misc/NEWS:546 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." +"`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-28147 `__: Fix a memory leak in " -"split-table dictionaries: setattr() must not convert combined table into " -"split table. Patch written by INADA Naoki." +"`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:550 +#: ../../../Misc/NEWS:545 msgid "" -"`bpo-28990 `__: Fix asyncio SSL hanging " -"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" +"`bpo-29100 `__: Fix datetime." +"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " +"maximum years." msgstr "" -"`bpo-28990 `__: Fix asyncio SSL hanging " -"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" +"`bpo-29100 `__: Fix datetime." +"fromtimestamp() regression introduced in Python 3.6.0: check minimum and " +"maximum years." + +#: ../../../Misc/NEWS:548 +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:551 +msgid "" +"`bpo-29416 `__: Prevent infinite loop in " +"pathlib.Path.mkdir" +msgstr "" +"`bpo-29416 `__: Prevent infinite loop in " +"pathlib.Path.mkdir" + +#: ../../../Misc/NEWS:553 +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:556 msgid "" -"`bpo-28770 `__: Fix python-gdb.py for " -"fastcalls." +"`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-28770 `__: Fix python-gdb.py for " -"fastcalls." +"`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:561 +#: ../../../Misc/NEWS:559 msgid "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder." +"`bpo-29290 `__: Fix a regression in " +"argparse that help messages would wrap at non-breaking spaces." msgstr "" -"`bpo-28896 `__: Deprecate " -"WindowsRegistryFinder." +"`bpo-29290 `__: Fix a regression in " +"argparse that help messages would wrap at non-breaking spaces." -#: ../../../Misc/NEWS:566 +#: ../../../Misc/NEWS:562 msgid "" -"`bpo-28898 `__: Prevent gdb build errors " -"due to HAVE_LONG_LONG redefinition." +"`bpo-28735 `__: Fixed the comparison of " +"mock.MagickMock with mock.ANY." msgstr "" -"`bpo-28898 `__: Prevent gdb build errors " -"due to HAVE_LONG_LONG redefinition." +"`bpo-28735 `__: Fixed the comparison of " +"mock.MagickMock with mock.ANY." + +#: ../../../Misc/NEWS:564 +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:567 +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:570 -msgid "Python 3.6.0 release candidate 1" -msgstr "Python 3.6.0 release candidate 1" +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:572 -msgid "*Release date: 2016-12-06*" -msgstr "*Date de sortie : 2016-12-06*" - -#: ../../../Misc/NEWS:577 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-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-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-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:582 +#: ../../../Misc/NEWS:576 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-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-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-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:586 +#: ../../../Misc/NEWS:580 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-28961 `__: Fix unittest.mock._Call " +"helper: don't ignore the name parameter anymore. Patch written by Jiajun " +"Huang." 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-28961 `__: Fix unittest.mock._Call " +"helper: don't ignore the name parameter anymore. Patch written by Jiajun " +"Huang." + +#: ../../../Misc/NEWS:583 +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:587 ../../../Misc/NEWS:4048 +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:590 ../../../Misc/NEWS:4051 +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:593 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-29085 `__: Allow random.Random." +"seed() to use high quality OS randomness rather than the pid and time." 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-29085 `__: Allow random.Random." +"seed() to use high quality OS randomness rather than the pid and time." #: ../../../Misc/NEWS:596 msgid "" -"`bpo-28835 `__: Fix a regression " -"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " -"was overriden inside the context manager." +"`bpo-29061 `__: Fixed bug in secrets." +"randbelow() which would hang when given a negative input. Patch by Brendan " +"Donegan." msgstr "" -"`bpo-28835 `__: Fix a regression " -"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " -"was overriden inside the context manager." +"`bpo-29061 `__: Fixed bug in secrets." +"randbelow() which would hang when given a negative input. Patch by Brendan " +"Donegan." #: ../../../Misc/NEWS:599 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-29079 `__: Prevent infinite loop in " +"pathlib.resolve() on Windows" 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-29079 `__: Prevent infinite loop in " +"pathlib.resolve() on Windows" -#: ../../../Misc/NEWS:604 +#: ../../../Misc/NEWS:601 ../../../Misc/NEWS:4054 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-13051 `__: Fixed recursion errors " +"in large or resized curses.textpad.Textbox. Based on patch by Tycho " +"Andersen." 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-13051 `__: Fixed recursion errors " +"in large or resized curses.textpad.Textbox. Based on patch by Tycho " +"Andersen." -#: ../../../Misc/NEWS:608 +#: ../../../Misc/NEWS:604 ../../../Misc/NEWS:4057 msgid "" -"`bpo-24142 `__: Reading a corrupt config " -"file left configparser in an invalid state. Original patch by Florian Höch." +"`bpo-29119 `__: Fix weakrefs in the pure " +"python version of collections.OrderedDict move_to_end() method. Contributed " +"by Andra Bogildea." msgstr "" -"`bpo-24142 `__: Reading a corrupt config " -"file left configparser in an invalid state. Original patch by Florian Höch." +"`bpo-29119 `__: Fix weakrefs in the pure " +"python version of collections.OrderedDict move_to_end() method. Contributed " +"by Andra Bogildea." -#: ../../../Misc/NEWS:611 +#: ../../../Misc/NEWS:608 ../../../Misc/NEWS:4061 msgid "" -"`bpo-28843 `__: Fix asyncio C Task to " -"handle exceptions __traceback__." +"`bpo-9770 `__: curses.ascii predicates " +"now work correctly with negative integers." msgstr "" -"`bpo-28843 `__: Fix asyncio C Task to " -"handle exceptions __traceback__." +"`bpo-9770 `__: curses.ascii predicates " +"now work correctly with negative integers." -#: ../../../Misc/NEWS:616 ../../../Misc/NEWS:4257 +#: ../../../Misc/NEWS:611 ../../../Misc/NEWS:4064 msgid "" -"`bpo-28808 `__: " -"PyUnicode_CompareWithASCIIString() now never raises exceptions." +"`bpo-28427 `__: old keys should not " +"remove new values from WeakValueDictionary when collecting from another " +"thread." msgstr "" -"`bpo-28808 `__: " -"PyUnicode_CompareWithASCIIString() now never raises exceptions." +"`bpo-28427 `__: old keys should not " +"remove new values from WeakValueDictionary when collecting from another " +"thread." -#: ../../../Misc/NEWS:621 +#: ../../../Misc/NEWS:614 ../../../Misc/NEWS:4067 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-28923 `__: Remove editor artifacts " +"from Tix.py." 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-28923 `__: Remove editor artifacts " +"from Tix.py." -#: ../../../Misc/NEWS:628 +#: ../../../Misc/NEWS:616 msgid "" -"`bpo-28023 `__: Fix python-gdb.py didn't " -"support new dict implementation." +"`bpo-29055 `__: Neaten-up empty " +"population error on random.choice() by suppressing the upstream exception." msgstr "" -"`bpo-28023 `__: Fix python-gdb.py didn't " -"support new dict implementation." +"`bpo-29055 `__: Neaten-up empty " +"population error on random.choice() by suppressing the upstream exception." -#: ../../../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 +#: ../../../Misc/NEWS:619 ../../../Misc/NEWS:4069 msgid "" -"`bpo-28532 `__: Show sys.version when -V " -"option is supplied twice." +"`bpo-28871 `__: Fixed a crash when " +"deallocate deep ElementTree." msgstr "" -"`bpo-28532 `__: Show sys.version when -V " -"option is supplied twice." +"`bpo-28871 `__: Fixed a crash when " +"deallocate deep ElementTree." -#: ../../../Misc/NEWS:641 +#: ../../../Misc/NEWS:621 ../../../Misc/NEWS:4071 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-19542 `__: Fix bugs in " +"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " +"collection happens in another thread." 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-19542 `__: Fix bugs in " +"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " +"collection happens in another thread." -#: ../../../Misc/NEWS:645 +#: ../../../Misc/NEWS:625 msgid "" -"`bpo-28746 `__: Fix the " -"set_inheritable() file descriptor method on platforms that do not have the " -"ioctl FIOCLEX and FIONCLEX commands." +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when passing a sequence that doesn't own its elements as " +"limits." msgstr "" -"`bpo-28746 `__: Fix the " -"set_inheritable() file descriptor method on platforms that do not have the " -"ioctl FIOCLEX and FIONCLEX commands." +"`bpo-20191 `__: Fixed a crash in " +"resource.prlimit() when passing a sequence that doesn't own its elements as " +"limits." -#: ../../../Misc/NEWS:648 +#: ../../../Misc/NEWS:628 ../../../Misc/NEWS:4078 msgid "" -"`bpo-26920 `__: Fix not getting the " -"locale's charset upon initializing the interpreter, on platforms that do not " -"have langinfo." +"`bpo-28779 `__: multiprocessing." +"set_forkserver_preload() would crash the forkserver process if a preloaded " +"module instantiated some multiprocessing objects such as locks." msgstr "" -"`bpo-26920 `__: Fix not getting the " -"locale's charset upon initializing the interpreter, on platforms that do not " -"have langinfo." +"`bpo-28779 `__: multiprocessing." +"set_forkserver_preload() would crash the forkserver process if a preloaded " +"module instantiated some multiprocessing objects such as locks." -#: ../../../Misc/NEWS:651 ../../../Misc/NEWS:3720 +#: ../../../Misc/NEWS:632 ../../../Misc/NEWS:4082 msgid "" -"`bpo-28648 `__: Fixed crash in " -"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " -"Patch by Xiang Zhang." +"`bpo-28847 `__: dbm.dumb now supports " +"reading read-only files and no longer writes the index file when it is not " +"changed." msgstr "" -"`bpo-28648 `__: Fixed crash in " -"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " -"Patch by Xiang Zhang." +"`bpo-28847 `__: dbm.dumb now supports " +"reading read-only files and no longer writes the index file when it is not " +"changed." -#: ../../../Misc/NEWS:654 ../../../Misc/NEWS:3723 +#: ../../../Misc/NEWS:635 msgid "" -"`bpo-19398 `__: Extra slash no longer " -"added to sys.path components in case of empty compile-time PYTHONPATH " -"components." +"`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-19398 `__: Extra slash no longer " -"added to sys.path components in case of empty compile-time PYTHONPATH " -"components." +"`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:657 +#: ../../../Misc/NEWS:642 +#, fuzzy msgid "" -"`bpo-28665 `__: Improve speed of the " -"STORE_DEREF opcode by 40%." +"`bpo-29071 `__: IDLE colors f-string " +"prefixes (but not invalid ur prefixes)." msgstr "" -"`bpo-28665 `__: Improve speed of the " -"STORE_DEREF opcode by 40%." +"`bpo-27917 `__: Set platform triplets " +"for Android builds." -#: ../../../Misc/NEWS:659 +#: ../../../Misc/NEWS:644 +#, fuzzy msgid "" -"`bpo-28583 `__: PyDict_SetDefault didn't " -"combine split table when needed. Patch by Xiang Zhang." +"`bpo-28572 `__: Add 10% to coverage of " +"IDLE's test_configdialog. Update and augment description of the " +"configuration system." msgstr "" -"`bpo-28583 `__: PyDict_SetDefault didn't " -"combine split table when needed. Patch by Xiang Zhang." +"`bpo-28217 `__: Adds _testconsole module " +"to test console input." + +#: ../../../Misc/NEWS:650 +msgid "" +"`bpo-29579 `__: Removes readme.txt from " +"the installer" +msgstr "" +"`bpo-29579 `__: Removes readme.txt from " +"the installer" + +#: ../../../Misc/NEWS:652 +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:654 +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:656 +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:658 +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:660 +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:662 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-28896 `__: Deprecate " +"WindowsRegistryFinder and disable it by default." 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." +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder and disable it by default." #: ../../../Misc/NEWS:667 msgid "" -"`bpo-26182 `__: Fix a refleak in code " -"that raises DeprecationWarning." +"`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-26182 `__: Fix a refleak in code " -"that raises DeprecationWarning." +"`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:669 +#: ../../../Misc/NEWS:671 msgid "" -"`bpo-28721 `__: Fix asynchronous " -"generators aclose() and athrow() to handle StopAsyncIteration propagation " -"properly." +"`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-28721 `__: Fix asynchronous " -"generators aclose() and athrow() to handle StopAsyncIteration propagation " -"properly." - -#: ../../../Misc/NEWS:675 -msgid "" -"`bpo-28752 `__: Restored the " -"__reduce__() methods of datetime objects." -msgstr "" -"`bpo-28752 `__: Restored the " -"__reduce__() methods of datetime objects." +"`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:677 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-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-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-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:682 +#: ../../../Misc/NEWS:684 msgid "" -"`bpo-20572 `__: The subprocess.Popen." -"wait method's undocumented endtime parameter now raises a DeprecationWarning." +"`bpo-28929 `__: Link the documentation " +"to its source file on GitHub." msgstr "" -"`bpo-20572 `__: The subprocess.Popen." -"wait method's undocumented endtime parameter now raises a DeprecationWarning." +"`bpo-28929 `__: Link the documentation " +"to its source file on GitHub." -#: ../../../Misc/NEWS:685 ../../../Misc/NEWS:3868 +#: ../../../Misc/NEWS:686 msgid "" -"`bpo-25659 `__: In ctypes, prevent a " -"crash calling the from_buffer() and from_buffer_copy() methods on abstract " -"classes like Array." +"`bpo-25008 `__: Document smtpd.py as " +"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" +"based replacement." msgstr "" -"`bpo-25659 `__: In ctypes, prevent a " -"crash calling the from_buffer() and from_buffer_copy() methods on abstract " -"classes like Array." +"`bpo-25008 `__: Document smtpd.py as " +"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" +"based replacement." -#: ../../../Misc/NEWS:688 +#: ../../../Misc/NEWS:689 msgid "" -"`bpo-19717 `__: Makes Path.resolve() " -"succeed on paths that do not exist. Patch by Vajrasky Kok" +"`bpo-26355 `__: Add canonical header " +"link on each page to corresponding major version of the documentation. Patch " +"by Matthias Bussonnier." msgstr "" -"`bpo-19717 `__: Makes Path.resolve() " -"succeed on paths that do not exist. Patch by Vajrasky Kok" +"`bpo-26355 `__: Add canonical header " +"link on each page to corresponding major version of the documentation. Patch " +"by Matthias Bussonnier." -#: ../../../Misc/NEWS:691 +#: ../../../Misc/NEWS:692 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-29349 `__: Fix Python 2 syntax in " +"code for building the documentation." 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." +"`bpo-29349 `__: Fix Python 2 syntax in " +"code for building the documentation." -#: ../../../Misc/NEWS:695 ../../../Misc/NEWS:3877 +#: ../../../Misc/NEWS:697 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." +"`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-28387 `__: Fixed possible crash in " -"_io.TextIOWrapper deallocator when the garbage collector is invoked in other " -"thread. Based on patch by Sebastian Cufre." +"`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:699 +#: ../../../Misc/NEWS:701 msgid "" -"`bpo-28600 `__: Optimize loop.call_soon." +"`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-28600 `__: Optimize loop.call_soon." - -#: ../../../Misc/NEWS:701 ../../../Misc/NEWS:4207 -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:704 -msgid "" -"`bpo-28634 `__: Fix asyncio.isfuture() " -"to support unittest.Mock." -msgstr "" -"`bpo-28634 `__: Fix asyncio.isfuture() " -"to support unittest.Mock." +"`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:706 msgid "" -"`bpo-26081 `__: Fix refleak in _asyncio." -"Future.__iter__().throw." +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l in regrtest command line arguments." msgstr "" -"`bpo-26081 `__: Fix refleak in _asyncio." -"Future.__iter__().throw." +"`bpo-28950 `__: Disallow -j0 to be " +"combined with -T/-l in regrtest command line arguments." -#: ../../../Misc/NEWS:708 ../../../Misc/NEWS:4210 +#: ../../../Misc/NEWS:709 msgid "" -"`bpo-28639 `__: Fix inspect.isawaitable " -"to always return bool Patch by Justin Mayfield." +"`bpo-28683 `__: Fix the tests that " +"bind() a unix socket and raise PermissionError on Android for a non-root " +"user." msgstr "" -"`bpo-28639 `__: Fix inspect.isawaitable " -"to always return bool Patch by Justin Mayfield." +"`bpo-28683 `__: Fix the tests that " +"bind() a unix socket and raise PermissionError on Android for a non-root " +"user." -#: ../../../Misc/NEWS:711 ../../../Misc/NEWS:4213 +#: ../../../Misc/NEWS:712 msgid "" -"`bpo-28652 `__: Make loop methods reject " -"socket kinds they do not support." +"`bpo-26939 `__: Add the support." +"setswitchinterval() function to fix test_functools hanging on the Android " +"armv7 qemu emulator." msgstr "" -"`bpo-28652 `__: Make loop methods reject " -"socket kinds they do not support." +"`bpo-26939 `__: Add the support." +"setswitchinterval() function to fix test_functools hanging on the Android " +"armv7 qemu emulator." -#: ../../../Misc/NEWS:713 ../../../Misc/NEWS:4215 +#: ../../../Misc/NEWS:718 msgid "" -"`bpo-28653 `__: Fix a refleak in " -"functools.lru_cache." +"`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-28653 `__: Fix a refleak in " -"functools.lru_cache." +"`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:715 ../../../Misc/NEWS:4217 +#: ../../../Misc/NEWS:722 msgid "" -"`bpo-28703 `__: Fix asyncio." -"iscoroutinefunction to handle Mock objects." +"`bpo-29572 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2k." msgstr "" -"`bpo-28703 `__: Fix asyncio." -"iscoroutinefunction to handle Mock objects." +"`bpo-29572 `__: Update Windows build and " +"OS X installers to use OpenSSL 1.0.2k." -#: ../../../Misc/NEWS:717 +#: ../../../Misc/NEWS:724 msgid "" -"`bpo-28704 `__: Fix create_unix_server " -"to support Path-like objects (PEP 519)." +"`bpo-26851 `__: Set Android compilation " +"and link flags." msgstr "" -"`bpo-28704 `__: Fix create_unix_server " -"to support Path-like objects (PEP 519)." +"`bpo-26851 `__: Set Android compilation " +"and link flags." -#: ../../../Misc/NEWS:720 +#: ../../../Misc/NEWS:726 msgid "" -"`bpo-28720 `__: Add collections.abc." -"AsyncGenerator." +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" msgstr "" -"`bpo-28720 `__: Add collections.abc." -"AsyncGenerator." +"`bpo-28768 `__: Fix implicit declaration " +"of function _setmode. Patch by Masayuki Yamamoto" -#: ../../../Misc/NEWS:725 ../../../Misc/NEWS:4265 +#: ../../../Misc/NEWS:729 ../../../Misc/NEWS:4534 msgid "" -"`bpo-28513 `__: Documented command-line " -"interface of zipfile." +"`bpo-29080 `__: Removes hard dependency " +"on hg.exe from PCBuild/build.bat" msgstr "" -"`bpo-28513 `__: Documented command-line " -"interface of zipfile." +"`bpo-29080 `__: Removes hard dependency " +"on hg.exe from PCBuild/build.bat" -#: ../../../Misc/NEWS:730 ../../../Misc/NEWS:4273 +#: ../../../Misc/NEWS:731 ../../../Misc/NEWS:4536 msgid "" -"`bpo-28666 `__: Now test.support.rmtree " -"is able to remove unwritable or unreadable directories." +"`bpo-23903 `__: Added missed names to PC/" +"python3.def." msgstr "" -"`bpo-28666 `__: Now test.support.rmtree " -"is able to remove unwritable or unreadable directories." +"`bpo-23903 `__: Added missed names to PC/" +"python3.def." -#: ../../../Misc/NEWS:733 ../../../Misc/NEWS:4276 +#: ../../../Misc/NEWS:733 msgid "" -"`bpo-23839 `__: Various caches now are " -"cleared before running every test file." +"`bpo-28762 `__: lockf() is available on " +"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." msgstr "" -"`bpo-23839 `__: Various caches now are " -"cleared before running every test file." +"`bpo-28762 `__: lockf() is available on " +"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13." -#: ../../../Misc/NEWS:738 ../../../Misc/NEWS:4321 +#: ../../../Misc/NEWS:736 msgid "" -"`bpo-10656 `__: Fix out-of-tree building " -"on AIX. Patch by Tristan Carel and Michael Haubenwallner." +"`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-10656 `__: Fix out-of-tree building " -"on AIX. Patch by Tristan Carel and Michael Haubenwallner." +"`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:741 ../../../Misc/NEWS:4324 +#: ../../../Misc/NEWS:740 msgid "" -"`bpo-26359 `__: Rename --with-" -"optimiations to --enable-optimizations." +"`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-26359 `__: Rename --with-" -"optimiations to --enable-optimizations." +"`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:743 ../../../Misc/NEWS:4375 +#: ../../../Misc/NEWS:744 msgid "" -"`bpo-28676 `__: Prevent missing " -"'getentropy' declaration warning on macOS. Patch by Gareth Rees." +"`bpo-28849 `__: Do not define sys." +"implementation._multiarch on Android." msgstr "" -"`bpo-28676 `__: Prevent missing " -"'getentropy' declaration warning on macOS. Patch by Gareth Rees." +"`bpo-28849 `__: Do not define sys." +"implementation._multiarch on Android." #: ../../../Misc/NEWS:748 -msgid "Python 3.6.0 beta 3" -msgstr "Python 3.6.0 beta 3" +msgid "Python 3.6.0" +msgstr "Python 3.6.0" #: ../../../Misc/NEWS:750 -msgid "*Release date: 2016-10-31*" -msgstr "*Date de sortie : 2016-10-31*" +msgid "*Release date: 2016-12-23*" +msgstr "*Date de sortie : 2016-12-23*" -#: ../../../Misc/NEWS:755 -msgid "" -"`bpo-28128 `__: Deprecation warning for " -"invalid str and byte escape sequences now prints better information about " -"where the error occurs. Patch by Serhiy Storchaka and Eric Smith." -msgstr "" -"`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:756 +msgid "Python 3.6.0 release candidate 2" +msgstr "Python 3.6.0 release candidate 2" -#: ../../../Misc/NEWS:759 -msgid "" -"`bpo-28509 `__: dict.update() no longer " -"allocate unnecessary large memory." -msgstr "" -"`bpo-28509 `__: dict.update() no longer " -"allocate unnecessary large memory." +#: ../../../Misc/NEWS:758 +msgid "*Release date: 2016-12-16*" +msgstr "*Date de sortie : 2016-12-16*" -#: ../../../Misc/NEWS:761 ../../../Misc/NEWS:3726 +#: ../../../Misc/NEWS:763 msgid "" -"`bpo-28426 `__: Fixed potential crash in " -"PyUnicode_AsDecodedObject() in debug build." +"`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-28426 `__: Fixed potential crash in " -"PyUnicode_AsDecodedObject() in debug build." - -#: ../../../Misc/NEWS:764 -msgid "" -"`bpo-28517 `__: Fixed of-by-one error in " -"the peephole optimizer that caused keeping unreachable code." -msgstr "" -"`bpo-28517 `__: Fixed of-by-one error in " -"the peephole optimizer that caused keeping unreachable code." +"`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:767 msgid "" -"`bpo-28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." +"`bpo-28990 `__: Fix asyncio SSL hanging " +"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" msgstr "" -"`bpo-28214 `__: Improved exception " -"reporting for problematic __set_name__ attributes." - -#: ../../../Misc/NEWS:770 ../../../Misc/NEWS:3729 -msgid "" -"`bpo-23782 `__: Fixed possible memory " -"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." -msgstr "" -"`bpo-23782 `__: Fixed possible memory " -"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +"`bpo-28990 `__: Fix asyncio SSL hanging " +"if connection is closed before handshake is completed. (Patch by HoHo-Ho)" #: ../../../Misc/NEWS:773 msgid "" -"`bpo-28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." +"`bpo-28770 `__: Fix python-gdb.py for " +"fastcalls." msgstr "" -"`bpo-28471 `__: Fix \"Python memory " -"allocator called without holding the GIL\" crash in socket.setblocking." +"`bpo-28770 `__: Fix python-gdb.py for " +"fastcalls." -#: ../../../Misc/NEWS:779 ../../../Misc/NEWS:3881 +#: ../../../Misc/NEWS:778 msgid "" -"`bpo-27517 `__: LZMA compressor and " -"decompressor no longer raise exceptions if given empty data twice. Patch by " -"Benjamin Fogle." +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder." msgstr "" -"`bpo-27517 `__: LZMA compressor and " -"decompressor no longer raise exceptions if given empty data twice. Patch by " -"Benjamin Fogle." +"`bpo-28896 `__: Deprecate " +"WindowsRegistryFinder." -#: ../../../Misc/NEWS:782 ../../../Misc/NEWS:3884 +#: ../../../Misc/NEWS:783 msgid "" -"`bpo-28549 `__: Fixed segfault in " -"curses's addch() with ncurses6." +"`bpo-28898 `__: Prevent gdb build errors " +"due to HAVE_LONG_LONG redefinition." msgstr "" -"`bpo-28549 `__: Fixed segfault in " -"curses's addch() with ncurses6." +"`bpo-28898 `__: Prevent gdb build errors " +"due to HAVE_LONG_LONG redefinition." -#: ../../../Misc/NEWS:784 ../../../Misc/NEWS:3886 -msgid "" -"`bpo-28449 `__: tarfile.open() with mode " -"\"r\" or \"r:\" now tries to open a tar file with compression before trying " -"to open it without compression. Otherwise it had 50% chance failed with " -"ignore_zeros=True." -msgstr "" -"`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:787 +msgid "Python 3.6.0 release candidate 1" +msgstr "Python 3.6.0 release candidate 1" -#: ../../../Misc/NEWS:788 ../../../Misc/NEWS:3890 -msgid "" -"`bpo-23262 `__: The webbrowser module " -"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " -"Broytman." -msgstr "" -"`bpo-23262 `__: The webbrowser module " -"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " -"Broytman." +#: ../../../Misc/NEWS:789 +msgid "*Release date: 2016-12-06*" +msgstr "*Date de sortie : 2016-12-06*" -#: ../../../Misc/NEWS:791 ../../../Misc/NEWS:3893 +#: ../../../Misc/NEWS:794 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." +"`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-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-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:795 +#: ../../../Misc/NEWS:799 msgid "" -"`bpo-18844 `__: The various ways of " -"specifying weights for random.choices() now produce the same result " -"sequences." +"`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-18844 `__: The various ways of " -"specifying weights for random.choices() now produce the same result " -"sequences." +"`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:798 ../../../Misc/NEWS:3897 +#: ../../../Misc/NEWS:803 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-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-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:802 ../../../Misc/NEWS:3901 -msgid "" -"`bpo-20491 `__: The textwrap.TextWrapper " -"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." -msgstr "" -"`bpo-20491 `__: The textwrap.TextWrapper " -"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." - -#: ../../../Misc/NEWS:805 ../../../Misc/NEWS:3904 -msgid "" -"`bpo-28353 `__: os.fwalk() no longer " -"fails on broken links." -msgstr "" -"`bpo-28353 `__: os.fwalk() no longer " -"fails on broken links." - -#: ../../../Misc/NEWS:807 -msgid "" -"`bpo-28430 `__: Fix iterator of C " -"implemented asyncio.Future doesn't accept non-None value is passed to it." -"send(val)." -msgstr "" -"`bpo-28430 `__: Fix iterator of C " -"implemented asyncio.Future doesn't accept non-None value is passed to it." -"send(val)." +"`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:810 msgid "" -"`bpo-27025 `__: Generated names for " -"Tkinter widgets now start by the \"!\" prefix for readability." +"`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-27025 `__: Generated names for " -"Tkinter widgets now start by the \"!\" prefix for readability." +"`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:813 ../../../Misc/NEWS:3906 +#: ../../../Misc/NEWS:813 msgid "" -"`bpo-25464 `__: Fixed HList." -"header_exists() in tkinter.tix module by addin a workaround to Tix library " -"bug." +"`bpo-28835 `__: Fix a regression " +"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " +"was overriden inside the context manager." msgstr "" -"`bpo-25464 `__: Fixed HList." -"header_exists() in tkinter.tix module by addin a workaround to Tix library " -"bug." +"`bpo-28835 `__: Fix a regression " +"introduced in warnings.catch_warnings(): call warnings.showwarning() if it " +"was overriden inside the context manager." #: ../../../Misc/NEWS:816 msgid "" -"`bpo-28488 `__: shutil.make_archive() no " -"longer adds entry \"./\" to ZIP archive." +"`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-28488 `__: shutil.make_archive() no " -"longer adds entry \"./\" to ZIP archive." +"`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:818 +#: ../../../Misc/NEWS:821 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-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-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-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:824 +#: ../../../Misc/NEWS:825 msgid "" -"`bpo-18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." +"`bpo-24142 `__: Reading a corrupt config " +"file left configparser in an invalid state. Original patch by Florian Höch." msgstr "" -"`bpo-18219 `__: Optimize csv.DictWriter " -"for large number of columns. Patch by Mariatta Wijaya." +"`bpo-24142 `__: Reading a corrupt config " +"file left configparser in an invalid state. Original patch by Florian Höch." -#: ../../../Misc/NEWS:827 +#: ../../../Misc/NEWS:828 msgid "" -"`bpo-28448 `__: Fix C implemented " -"asyncio.Future didn't work on Windows." +"`bpo-28843 `__: Fix asyncio C Task to " +"handle exceptions __traceback__." msgstr "" -"`bpo-28448 `__: Fix C implemented " -"asyncio.Future didn't work on Windows." +"`bpo-28843 `__: Fix asyncio C Task to " +"handle exceptions __traceback__." -#: ../../../Misc/NEWS:829 +#: ../../../Misc/NEWS:833 ../../../Misc/NEWS:4474 msgid "" -"`bpo-28480 `__: Fix error building " -"socket module when multithreading is disabled." +"`bpo-28808 `__: " +"PyUnicode_CompareWithASCIIString() now never raises exceptions." msgstr "" -"`bpo-28480 `__: Fix error building " -"socket module when multithreading is disabled." +"`bpo-28808 `__: " +"PyUnicode_CompareWithASCIIString() now never raises exceptions." -#: ../../../Misc/NEWS:832 ../../../Misc/NEWS:3911 +#: ../../../Misc/NEWS:838 msgid "" -"`bpo-24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`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-24452 `__: Make webbrowser support " -"Chrome on Mac OS X." +"`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:834 ../../../Misc/NEWS:3913 +#: ../../../Misc/NEWS:845 msgid "" -"`bpo-20766 `__: Fix references leaked by " -"pdb in the handling of SIGINT handlers." +"`bpo-28023 `__: Fix python-gdb.py didn't " +"support new dict implementation." 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." +"`bpo-28023 `__: Fix python-gdb.py didn't " +"support new dict implementation." #: ../../../Misc/NEWS:849 +msgid "Python 3.6.0 beta 4" +msgstr "Python 3.6.0 beta 4" + +#: ../../../Misc/NEWS:851 +msgid "*Release date: 2016-11-21*" +msgstr "*Date de sortie : 2016-11-21*" + +#: ../../../Misc/NEWS:856 msgid "" -"`bpo-28544 `__: Implement asyncio.Task " -"in C." +"`bpo-28532 `__: Show sys.version when -V " +"option is supplied twice." msgstr "" -"`bpo-28544 `__: Implement asyncio.Task " -"in C." +"`bpo-28532 `__: Show sys.version when -V " +"option is supplied twice." -#: ../../../Misc/NEWS:854 +#: ../../../Misc/NEWS:858 msgid "" -"`bpo-28522 `__: Fixes mishandled buffer " -"reallocation in getpathp.c" +"`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-28522 `__: Fixes mishandled buffer " -"reallocation in getpathp.c" +"`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:859 ../../../Misc/NEWS:4326 +#: ../../../Misc/NEWS:862 msgid "" -"`bpo-28444 `__: Fix missing extensions " -"modules when cross compiling." +"`bpo-28746 `__: Fix the " +"set_inheritable() file descriptor method on platforms that do not have the " +"ioctl FIOCLEX and FIONCLEX commands." msgstr "" -"`bpo-28444 `__: Fix missing extensions " -"modules when cross compiling." +"`bpo-28746 `__: Fix the " +"set_inheritable() file descriptor method on platforms that do not have the " +"ioctl FIOCLEX and FIONCLEX commands." -#: ../../../Misc/NEWS:861 +#: ../../../Misc/NEWS:865 msgid "" -"`bpo-28208 `__: Update Windows build and " -"OS X installers to use SQLite 3.14.2." +"`bpo-26920 `__: Fix not getting the " +"locale's charset upon initializing the interpreter, on platforms that do not " +"have langinfo." msgstr "" -"`bpo-28208 `__: Update Windows build and " -"OS X installers to use SQLite 3.14.2." +"`bpo-26920 `__: Fix not getting the " +"locale's charset upon initializing the interpreter, on platforms that do not " +"have langinfo." -#: ../../../Misc/NEWS:863 ../../../Misc/NEWS:4328 +#: ../../../Misc/NEWS:868 ../../../Misc/NEWS:3937 msgid "" -"`bpo-28248 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2j." +"`bpo-28648 `__: Fixed crash in " +"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " +"Patch by Xiang Zhang." msgstr "" -"`bpo-28248 `__: Update Windows build and " -"OS X installers to use OpenSSL 1.0.2j." +"`bpo-28648 `__: Fixed crash in " +"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters. " +"Patch by Xiang Zhang." -#: ../../../Misc/NEWS:868 +#: ../../../Misc/NEWS:871 ../../../Misc/NEWS:3940 msgid "" -"`bpo-26944 `__: Fix test_posix for " -"Android where 'id -G' is entirely wrong or missing the effective gid." +"`bpo-19398 `__: Extra slash no longer " +"added to sys.path components in case of empty compile-time PYTHONPATH " +"components." msgstr "" -"`bpo-26944 `__: Fix test_posix for " -"Android where 'id -G' is entirely wrong or missing the effective gid." +"`bpo-19398 `__: Extra slash no longer " +"added to sys.path components in case of empty compile-time PYTHONPATH " +"components." -#: ../../../Misc/NEWS:871 ../../../Misc/NEWS:4278 +#: ../../../Misc/NEWS:874 msgid "" -"`bpo-28409 `__: regrtest: fix the parser " -"of command line arguments." +"`bpo-28665 `__: Improve speed of the " +"STORE_DEREF opcode by 40%." msgstr "" -"`bpo-28409 `__: regrtest: fix the parser " -"of command line arguments." +"`bpo-28665 `__: Improve speed of the " +"STORE_DEREF opcode by 40%." -#: ../../../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 +#: ../../../Misc/NEWS:876 msgid "" -"`bpo-28183 `__: Optimize and cleanup " -"dict iteration." +"`bpo-28583 `__: PyDict_SetDefault didn't " +"combine split table when needed. Patch by Xiang Zhang." msgstr "" -"`bpo-28183 `__: Optimize and cleanup " -"dict iteration." +"`bpo-28583 `__: PyDict_SetDefault didn't " +"combine split table when needed. Patch by Xiang Zhang." + +#: ../../../Misc/NEWS:879 +msgid "" +"`bpo-27243 `__: Change " +"PendingDeprecationWarning -> DeprecationWarning. As it was agreed in the " +"issue, __aiter__ returning an awaitable should result in " +"PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." +msgstr "" +"`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:884 msgid "" -"`bpo-26081 `__: Added C implementation " -"of asyncio.Future. Original patch by Yury Selivanov." +"`bpo-26182 `__: Fix a refleak in code " +"that raises DeprecationWarning." msgstr "" -"`bpo-26081 `__: Added C implementation " -"of asyncio.Future. Original patch by Yury Selivanov." +"`bpo-26182 `__: Fix a refleak in code " +"that raises DeprecationWarning." -#: ../../../Misc/NEWS:887 ../../../Misc/NEWS:3732 +#: ../../../Misc/NEWS:886 msgid "" -"`bpo-28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +"`bpo-28721 `__: Fix asynchronous " +"generators aclose() and athrow() to handle StopAsyncIteration propagation " +"properly." msgstr "" -"`bpo-28379 `__: Added sanity checks and " -"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +"`bpo-28721 `__: Fix asynchronous " +"generators aclose() and athrow() to handle StopAsyncIteration propagation " +"properly." -#: ../../../Misc/NEWS:890 ../../../Misc/NEWS:3735 +#: ../../../Misc/NEWS:892 msgid "" -"`bpo-28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`bpo-28752 `__: Restored the " +"__reduce__() methods of datetime objects." msgstr "" -"`bpo-28376 `__: The type of long range " -"iterator is now registered as Iterator. Patch by Oren Milman." +"`bpo-28752 `__: Restored the " +"__reduce__() methods of datetime objects." -#: ../../../Misc/NEWS:893 +#: ../../../Misc/NEWS:894 msgid "" -"`bpo-28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." +"`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-28376 `__: Creating instances of " -"range_iterator by calling range_iterator type now is deprecated. Patch by " -"Oren Milman." +"`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:896 ../../../Misc/NEWS:3738 +#: ../../../Misc/NEWS:899 msgid "" -"`bpo-28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." +"`bpo-20572 `__: The subprocess.Popen." +"wait method's undocumented endtime parameter now raises a DeprecationWarning." msgstr "" -"`bpo-28376 `__: The constructor of " -"range_iterator now checks that step is not 0. Patch by Oren Milman." +"`bpo-20572 `__: The subprocess.Popen." +"wait method's undocumented endtime parameter now raises a DeprecationWarning." -#: ../../../Misc/NEWS:899 ../../../Misc/NEWS:3741 +#: ../../../Misc/NEWS:902 ../../../Misc/NEWS:4085 msgid "" -"`bpo-26906 `__: Resolving special " -"methods of uninitialized type now causes implicit initialization of the type " -"instead of a fail." +"`bpo-25659 `__: In ctypes, prevent a " +"crash calling the from_buffer() and from_buffer_copy() methods on abstract " +"classes like Array." msgstr "" -"`bpo-26906 `__: Resolving special " -"methods of uninitialized type now causes implicit initialization of the type " -"instead of a fail." +"`bpo-25659 `__: In ctypes, prevent a " +"crash calling the from_buffer() and from_buffer_copy() methods on abstract " +"classes like Array." -#: ../../../Misc/NEWS:902 ../../../Misc/NEWS:3744 +#: ../../../Misc/NEWS:905 msgid "" -"`bpo-18287 `__: PyType_Ready() now " -"checks that tp_name is not NULL. Original patch by Niklas Koep." +"`bpo-19717 `__: Makes Path.resolve() " +"succeed on paths that do not exist. Patch by Vajrasky Kok" 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." +"`bpo-19717 `__: Makes Path.resolve() " +"succeed on paths that do not exist. Patch by Vajrasky Kok" #: ../../../Misc/NEWS:908 msgid "" -"`bpo-28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." +"`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-28201 `__: Dict reduces possibility " -"of 2nd conflict in hash table when hashes have same lower bits." +"`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:911 ../../../Misc/NEWS:3750 +#: ../../../Misc/NEWS:912 ../../../Misc/NEWS:4094 msgid "" -"`bpo-28350 `__: String constants with " -"null character no longer interned." +"`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-28350 `__: String constants with " -"null character no longer interned." +"`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:913 ../../../Misc/NEWS:3752 +#: ../../../Misc/NEWS:916 msgid "" -"`bpo-26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`bpo-28600 `__: Optimize loop.call_soon." msgstr "" -"`bpo-26617 `__: Fix crash when GC runs " -"during weakref callbacks." +"`bpo-28600 `__: Optimize loop.call_soon." -#: ../../../Misc/NEWS:915 ../../../Misc/NEWS:3754 +#: ../../../Misc/NEWS:918 ../../../Misc/NEWS:4424 msgid "" -"`bpo-27942 `__: String constants now " -"interned recursively in tuples and frozensets." +"`bpo-28613 `__: Fix get_event_loop() " +"return the current loop if called from coroutines/callbacks." msgstr "" -"`bpo-27942 `__: String constants now " -"interned recursively in tuples and frozensets." +"`bpo-28613 `__: Fix get_event_loop() " +"return the current loop if called from coroutines/callbacks." -#: ../../../Misc/NEWS:917 ../../../Misc/NEWS:3756 +#: ../../../Misc/NEWS:921 msgid "" -"`bpo-21578 `__: Fixed misleading error " -"message when ImportError called with invalid keyword args." +"`bpo-28634 `__: Fix asyncio.isfuture() " +"to support unittest.Mock." 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." +"`bpo-28634 `__: Fix asyncio.isfuture() " +"to support unittest.Mock." #: ../../../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." +"`bpo-26081 `__: Fix refleak in _asyncio." +"Future.__iter__().throw." 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-26081 `__: Fix refleak in _asyncio." +"Future.__iter__().throw." -#: ../../../Misc/NEWS:926 +#: ../../../Misc/NEWS:925 ../../../Misc/NEWS:4427 msgid "" -"`bpo-28214 `__: Now __set_name__ is " -"looked up on the class instead of the instance." +"`bpo-28639 `__: Fix inspect.isawaitable " +"to always return bool Patch by Justin Mayfield." msgstr "" -"`bpo-28214 `__: Now __set_name__ is " -"looked up on the class instead of the instance." +"`bpo-28639 `__: Fix inspect.isawaitable " +"to always return bool Patch by Justin Mayfield." -#: ../../../Misc/NEWS:929 ../../../Misc/NEWS:3762 +#: ../../../Misc/NEWS:928 ../../../Misc/NEWS:4430 msgid "" -"`bpo-27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`bpo-28652 `__: Make loop methods reject " +"socket kinds they do not support." msgstr "" -"`bpo-27955 `__: Fallback on reading /dev/" -"urandom device when the getrandom() syscall fails with EPERM, for example " -"when blocked by SECCOMP." +"`bpo-28652 `__: Make loop methods reject " +"socket kinds they do not support." -#: ../../../Misc/NEWS:932 +#: ../../../Misc/NEWS:930 ../../../Misc/NEWS:4432 msgid "" -"`bpo-28192 `__: Don't import readline in " -"isolated mode." +"`bpo-28653 `__: Fix a refleak in " +"functools.lru_cache." msgstr "" -"`bpo-28192 `__: Don't import readline in " -"isolated mode." +"`bpo-28653 `__: Fix a refleak in " +"functools.lru_cache." + +#: ../../../Misc/NEWS:932 ../../../Misc/NEWS:4434 +msgid "" +"`bpo-28703 `__: Fix asyncio." +"iscoroutinefunction to handle Mock objects." +msgstr "" +"`bpo-28703 `__: Fix asyncio." +"iscoroutinefunction to handle Mock objects." #: ../../../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." +"`bpo-28704 `__: Fix create_unix_server " +"to support Path-like objects (PEP 519)." msgstr "" -"`bpo-28131 `__: Fix a regression in " -"zipimport's compile_source(). zipimport should use the same optimization " -"level as the interpreter." +"`bpo-28704 `__: Fix create_unix_server " +"to support Path-like objects (PEP 519)." -#: ../../../Misc/NEWS:939 +#: ../../../Misc/NEWS:937 msgid "" -"`bpo-28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." +"`bpo-28720 `__: Add collections.abc." +"AsyncGenerator." msgstr "" -"`bpo-28126 `__: Replace Py_MEMCPY with " -"memcpy(). Visual Studio can properly optimize memcpy()." +"`bpo-28720 `__: Add collections.abc." +"AsyncGenerator." -#: ../../../Misc/NEWS:942 +#: ../../../Misc/NEWS:942 ../../../Misc/NEWS:4482 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." +"`bpo-28513 `__: Documented command-line " +"interface of zipfile." msgstr "" -"`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." +"`bpo-28513 `__: Documented command-line " +"interface of zipfile." -#: ../../../Misc/NEWS:945 +#: ../../../Misc/NEWS:947 ../../../Misc/NEWS:4490 msgid "" -"`bpo-26182 `__: Raise DeprecationWarning " -"when async and await keywords are used as variable/attribute/class/function " -"name." +"`bpo-28666 `__: Now test.support.rmtree " +"is able to remove unwritable or unreadable directories." msgstr "" -"`bpo-26182 `__: Raise DeprecationWarning " -"when async and await keywords are used as variable/attribute/class/function " -"name." +"`bpo-28666 `__: Now test.support.rmtree " +"is able to remove unwritable or unreadable directories." -#: ../../../Misc/NEWS:951 +#: ../../../Misc/NEWS:950 ../../../Misc/NEWS:4493 msgid "" -"`bpo-27998 `__: Fixed bytes path support " -"in os.scandir() on Windows. Patch by Eryk Sun." +"`bpo-23839 `__: Various caches now are " +"cleared before running every test file." msgstr "" -"`bpo-27998 `__: Fixed bytes path support " -"in os.scandir() on Windows. Patch by Eryk Sun." +"`bpo-23839 `__: Various caches now are " +"cleared before running every test file." -#: ../../../Misc/NEWS:954 +#: ../../../Misc/NEWS:955 ../../../Misc/NEWS:4538 msgid "" -"`bpo-28317 `__: The disassembler now " -"decodes FORMAT_VALUE argument." +"`bpo-10656 `__: Fix out-of-tree building " +"on AIX. Patch by Tristan Carel and Michael Haubenwallner." msgstr "" -"`bpo-28317 `__: The disassembler now " -"decodes FORMAT_VALUE argument." +"`bpo-10656 `__: Fix out-of-tree building " +"on AIX. Patch by Tristan Carel and Michael Haubenwallner." -#: ../../../Misc/NEWS:956 ../../../Misc/NEWS:3916 +#: ../../../Misc/NEWS:958 ../../../Misc/NEWS:4541 msgid "" -"`bpo-26293 `__: Fixed writing ZIP files " -"that starts not from the start of the file. Offsets in ZIP file now are " -"relative to the start of the archive in conforming to the specification." +"`bpo-26359 `__: Rename --with-" +"optimiations to --enable-optimizations." msgstr "" -"`bpo-26293 `__: Fixed writing ZIP files " -"that starts not from the start of the file. Offsets in ZIP file now are " -"relative to the start of the archive in conforming to the specification." +"`bpo-26359 `__: Rename --with-" +"optimiations to --enable-optimizations." -#: ../../../Misc/NEWS:960 +#: ../../../Misc/NEWS:960 ../../../Misc/NEWS:4592 msgid "" -"`bpo-28380 `__: unittest.mock Mock " -"autospec functions now properly support assert_called, assert_not_called, " -"and assert_called_once." +"`bpo-28676 `__: Prevent missing " +"'getentropy' declaration warning on macOS. Patch by Gareth Rees." msgstr "" -"`bpo-28380 `__: unittest.mock Mock " -"autospec functions now properly support assert_called, assert_not_called, " -"and assert_called_once." - -#: ../../../Misc/NEWS:963 -msgid "" -"`bpo-27181 `__ remove statistics." -"geometric_mean and defer until 3.7." -msgstr "" -"`bpo-27181 `__ remove statistics." -"geometric_mean and defer until 3.7." +"`bpo-28676 `__: Prevent missing " +"'getentropy' declaration warning on macOS. Patch by Gareth Rees." #: ../../../Misc/NEWS:965 -msgid "" -"`bpo-28229 `__: lzma module now supports " -"pathlib." -msgstr "" -"`bpo-28229 `__: lzma module now supports " -"pathlib." +msgid "Python 3.6.0 beta 3" +msgstr "Python 3.6.0 beta 3" -#: ../../../Misc/NEWS:967 ../../../Misc/NEWS:3920 -msgid "" -"`bpo-28321 `__: Fixed writing non-BMP " -"characters with binary format in plistlib." -msgstr "" -"`bpo-28321 `__: Fixed writing non-BMP " -"characters with binary format in plistlib." +#: ../../../Misc/NEWS:967 +msgid "*Release date: 2016-10-31*" +msgstr "*Date de sortie : 2016-10-31*" -#: ../../../Misc/NEWS:969 +#: ../../../Misc/NEWS:972 msgid "" -"`bpo-28225 `__: bz2 module now supports " -"pathlib. Initial patch by Ethan Furman." +"`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-28225 `__: bz2 module now supports " -"pathlib. Initial patch by Ethan Furman." - -#: ../../../Misc/NEWS:971 -msgid "" -"`bpo-28227 `__: gzip now supports " -"pathlib. Patch by Ethan Furman." -msgstr "" -"`bpo-28227 `__: gzip now supports " -"pathlib. Patch by Ethan Furman." - -#: ../../../Misc/NEWS:973 -msgid "" -"`bpo-27358 `__: Optimized merging var-" -"keyword arguments and improved error message when passing a non-mapping as a " -"var-keyword argument." -msgstr "" -"`bpo-27358 `__: Optimized merging var-" -"keyword arguments and improved error message when passing a non-mapping as a " -"var-keyword argument." +"`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:976 msgid "" -"`bpo-28257 `__: Improved error message " -"when passing a non-iterable as a var-positional argument. Added opcode " -"BUILD_TUPLE_UNPACK_WITH_CALL." +"`bpo-28509 `__: dict.update() no longer " +"allocate unnecessary large memory." msgstr "" -"`bpo-28257 `__: Improved error message " -"when passing a non-iterable as a var-positional argument. Added opcode " -"BUILD_TUPLE_UNPACK_WITH_CALL." +"`bpo-28509 `__: dict.update() no longer " +"allocate unnecessary large memory." -#: ../../../Misc/NEWS:979 ../../../Misc/NEWS:3922 +#: ../../../Misc/NEWS:978 ../../../Misc/NEWS:3943 msgid "" -"`bpo-28322 `__: Fixed possible crashes " -"when unpickle itertools objects from incorrect pickle data. Based on patch " -"by John Leitch." +"`bpo-28426 `__: Fixed potential crash in " +"PyUnicode_AsDecodedObject() in debug build." msgstr "" -"`bpo-28322 `__: Fixed possible crashes " -"when unpickle itertools objects from incorrect pickle data. Based on patch " -"by John Leitch." +"`bpo-28426 `__: Fixed potential crash in " +"PyUnicode_AsDecodedObject() in debug build." -#: ../../../Misc/NEWS:982 +#: ../../../Misc/NEWS:981 msgid "" -"`bpo-28228 `__: imghdr now supports " -"pathlib." +"`bpo-28517 `__: Fixed of-by-one error in " +"the peephole optimizer that caused keeping unreachable code." msgstr "" -"`bpo-28228 `__: imghdr now supports " -"pathlib." +"`bpo-28517 `__: Fixed of-by-one error in " +"the peephole optimizer that caused keeping unreachable code." #: ../../../Misc/NEWS:984 msgid "" +"`bpo-28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." +msgstr "" +"`bpo-28214 `__: Improved exception " +"reporting for problematic __set_name__ attributes." + +#: ../../../Misc/NEWS:987 ../../../Misc/NEWS:3946 +msgid "" +"`bpo-23782 `__: Fixed possible memory " +"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." +msgstr "" +"`bpo-23782 `__: Fixed possible memory " +"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." + +#: ../../../Misc/NEWS:990 +msgid "" +"`bpo-28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." +msgstr "" +"`bpo-28471 `__: Fix \"Python memory " +"allocator called without holding the GIL\" crash in socket.setblocking." + +#: ../../../Misc/NEWS:996 ../../../Misc/NEWS:4098 +msgid "" +"`bpo-27517 `__: LZMA compressor and " +"decompressor no longer raise exceptions if given empty data twice. Patch by " +"Benjamin Fogle." +msgstr "" +"`bpo-27517 `__: LZMA compressor and " +"decompressor no longer raise exceptions if given empty data twice. Patch by " +"Benjamin Fogle." + +#: ../../../Misc/NEWS:999 ../../../Misc/NEWS:4101 +msgid "" +"`bpo-28549 `__: Fixed segfault in " +"curses's addch() with ncurses6." +msgstr "" +"`bpo-28549 `__: Fixed segfault in " +"curses's addch() with ncurses6." + +#: ../../../Misc/NEWS:1001 ../../../Misc/NEWS:4103 +msgid "" +"`bpo-28449 `__: tarfile.open() with mode " +"\"r\" or \"r:\" now tries to open a tar file with compression before trying " +"to open it without compression. Otherwise it had 50% chance failed with " +"ignore_zeros=True." +msgstr "" +"`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:1005 ../../../Misc/NEWS:4107 +msgid "" +"`bpo-23262 `__: The webbrowser module " +"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " +"Broytman." +msgstr "" +"`bpo-23262 `__: The webbrowser module " +"now supports Firefox 36+ and derived browsers. Based on patch by Oleg " +"Broytman." + +#: ../../../Misc/NEWS:1008 ../../../Misc/NEWS:4110 +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." + +#: ../../../Misc/NEWS:1012 +msgid "" +"`bpo-18844 `__: The various ways of " +"specifying weights for random.choices() now produce the same result " +"sequences." +msgstr "" +"`bpo-18844 `__: The various ways of " +"specifying weights for random.choices() now produce the same result " +"sequences." + +#: ../../../Misc/NEWS:1015 ../../../Misc/NEWS:4114 +msgid "" +"`bpo-28255 `__: calendar.TextCalendar()." +"prmonth() no longer prints a space at the start of new line after printing a " +"month's calendar. Patch by Xiang Zhang." +msgstr "" +"`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:1019 ../../../Misc/NEWS:4118 +msgid "" +"`bpo-20491 `__: The textwrap.TextWrapper " +"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." +msgstr "" +"`bpo-20491 `__: The textwrap.TextWrapper " +"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." + +#: ../../../Misc/NEWS:1022 ../../../Misc/NEWS:4121 +msgid "" +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." +msgstr "" +"`bpo-28353 `__: os.fwalk() no longer " +"fails on broken links." + +#: ../../../Misc/NEWS:1024 +msgid "" +"`bpo-28430 `__: Fix iterator of C " +"implemented asyncio.Future doesn't accept non-None value is passed to it." +"send(val)." +msgstr "" +"`bpo-28430 `__: Fix iterator of C " +"implemented asyncio.Future doesn't accept non-None value is passed to it." +"send(val)." + +#: ../../../Misc/NEWS:1027 +msgid "" +"`bpo-27025 `__: Generated names for " +"Tkinter widgets now start by the \"!\" prefix for readability." +msgstr "" +"`bpo-27025 `__: Generated names for " +"Tkinter widgets now start by the \"!\" prefix for readability." + +#: ../../../Misc/NEWS:1030 ../../../Misc/NEWS:4123 +msgid "" +"`bpo-25464 `__: Fixed HList." +"header_exists() in tkinter.tix module by addin a workaround to Tix library " +"bug." +msgstr "" +"`bpo-25464 `__: Fixed HList." +"header_exists() in tkinter.tix module by addin a workaround to Tix library " +"bug." + +#: ../../../Misc/NEWS:1033 +msgid "" +"`bpo-28488 `__: shutil.make_archive() no " +"longer adds entry \"./\" to ZIP archive." +msgstr "" +"`bpo-28488 `__: shutil.make_archive() no " +"longer adds entry \"./\" to ZIP archive." + +#: ../../../Misc/NEWS:1035 +msgid "" +"`bpo-25953 `__: re.sub() now raises an " +"error for invalid numerical group reference in replacement template even if " +"the pattern is not found in the string. Error message for invalid group " +"reference now includes the group index and the position of the reference. " +"Based on patch by SilentGhost." +msgstr "" +"`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:1041 +msgid "" +"`bpo-18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." +msgstr "" +"`bpo-18219 `__: Optimize csv.DictWriter " +"for large number of columns. Patch by Mariatta Wijaya." + +#: ../../../Misc/NEWS:1044 +msgid "" +"`bpo-28448 `__: Fix C implemented " +"asyncio.Future didn't work on Windows." +msgstr "" +"`bpo-28448 `__: Fix C implemented " +"asyncio.Future didn't work on Windows." + +#: ../../../Misc/NEWS:1046 +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:1049 ../../../Misc/NEWS:4128 +msgid "" +"`bpo-24452 `__: Make webbrowser support " +"Chrome on Mac OS X." +msgstr "" +"`bpo-24452 `__: Make webbrowser support " +"Chrome on Mac OS X." + +#: ../../../Misc/NEWS:1051 ../../../Misc/NEWS:4130 +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:1054 +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:1056 +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:1058 ../../../Misc/NEWS:4414 +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:1062 ../../../Misc/NEWS:4418 +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:1066 +msgid "" +"`bpo-28544 `__: Implement asyncio.Task " +"in C." +msgstr "" +"`bpo-28544 `__: Implement asyncio.Task " +"in C." + +#: ../../../Misc/NEWS:1071 +msgid "" +"`bpo-28522 `__: Fixes mishandled buffer " +"reallocation in getpathp.c" +msgstr "" +"`bpo-28522 `__: Fixes mishandled buffer " +"reallocation in getpathp.c" + +#: ../../../Misc/NEWS:1076 ../../../Misc/NEWS:4543 +msgid "" +"`bpo-28444 `__: Fix missing extensions " +"modules when cross compiling." +msgstr "" +"`bpo-28444 `__: Fix missing extensions " +"modules when cross compiling." + +#: ../../../Misc/NEWS:1078 +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:1080 ../../../Misc/NEWS:4545 +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:1085 +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:1088 ../../../Misc/NEWS:4495 +msgid "" +"`bpo-28409 `__: regrtest: fix the parser " +"of command line arguments." +msgstr "" +"`bpo-28409 `__: regrtest: fix the parser " +"of command line arguments." + +#: ../../../Misc/NEWS:1092 +msgid "Python 3.6.0 beta 2" +msgstr "Python 3.6.0 beta 2" + +#: ../../../Misc/NEWS:1094 +msgid "*Release date: 2016-10-10*" +msgstr "" + +#: ../../../Misc/NEWS:1099 +msgid "" +"`bpo-28183 `__: Optimize and cleanup " +"dict iteration." +msgstr "" +"`bpo-28183 `__: Optimize and cleanup " +"dict iteration." + +#: ../../../Misc/NEWS:1101 +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:1104 ../../../Misc/NEWS:3949 +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:1107 ../../../Misc/NEWS:3952 +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:1110 +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:1113 ../../../Misc/NEWS:3955 +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:1116 ../../../Misc/NEWS:3958 +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:1119 ../../../Misc/NEWS:3961 +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:1122 ../../../Misc/NEWS:3964 +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:1125 +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:1128 ../../../Misc/NEWS:3967 +msgid "" +"`bpo-28350 `__: String constants with " +"null character no longer interned." +msgstr "" +"`bpo-28350 `__: String constants with " +"null character no longer interned." + +#: ../../../Misc/NEWS:1130 ../../../Misc/NEWS:3969 +msgid "" +"`bpo-26617 `__: Fix crash when GC runs " +"during weakref callbacks." +msgstr "" +"`bpo-26617 `__: Fix crash when GC runs " +"during weakref callbacks." + +#: ../../../Misc/NEWS:1132 ../../../Misc/NEWS:3971 +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:1134 ../../../Misc/NEWS:3973 +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:1137 +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:1140 +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:1143 +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:1146 ../../../Misc/NEWS:3979 +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:1149 +msgid "" +"`bpo-28192 `__: Don't import readline in " +"isolated mode." +msgstr "" +"`bpo-28192 `__: Don't import readline in " +"isolated mode." + +#: ../../../Misc/NEWS:1151 +msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +msgstr "" + +#: ../../../Misc/NEWS:1153 ../../../Misc/NEWS:3982 +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:1156 +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:1159 +msgid "" +"`bpo-28120 `__: Fix dict.pop() for " +"splitted dictionary when trying to remove a \"pending key\" (Not yet " +"inserted in split-table). Patch by Xiang Zhang." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:1162 +msgid "" +"`bpo-26182 `__: Raise DeprecationWarning " +"when async and await keywords are used as variable/attribute/class/function " +"name." +msgstr "" +"`bpo-26182 `__: Raise DeprecationWarning " +"when async and await keywords are used as variable/attribute/class/function " +"name." + +#: ../../../Misc/NEWS:1168 +msgid "" +"`bpo-27998 `__: Fixed bytes path support " +"in os.scandir() on Windows. Patch by Eryk Sun." +msgstr "" +"`bpo-27998 `__: Fixed bytes path support " +"in os.scandir() on Windows. Patch by Eryk Sun." + +#: ../../../Misc/NEWS:1171 +msgid "" +"`bpo-28317 `__: The disassembler now " +"decodes FORMAT_VALUE argument." +msgstr "" +"`bpo-28317 `__: The disassembler now " +"decodes FORMAT_VALUE argument." + +#: ../../../Misc/NEWS:1173 ../../../Misc/NEWS:4133 +msgid "" +"`bpo-26293 `__: Fixed writing ZIP files " +"that starts not from the start of the file. Offsets in ZIP file now are " +"relative to the start of the archive in conforming to the specification." +msgstr "" +"`bpo-26293 `__: Fixed writing ZIP files " +"that starts not from the start of the file. Offsets in ZIP file now are " +"relative to the start of the archive in conforming to the specification." + +#: ../../../Misc/NEWS:1177 +msgid "" +"`bpo-28380 `__: unittest.mock Mock " +"autospec functions now properly support assert_called, assert_not_called, " +"and assert_called_once." +msgstr "" +"`bpo-28380 `__: unittest.mock Mock " +"autospec functions now properly support assert_called, assert_not_called, " +"and assert_called_once." + +#: ../../../Misc/NEWS:1180 +msgid "" +"`bpo-27181 `__ remove statistics." +"geometric_mean and defer until 3.7." +msgstr "" +"`bpo-27181 `__ remove statistics." +"geometric_mean and defer until 3.7." + +#: ../../../Misc/NEWS:1182 +msgid "" +"`bpo-28229 `__: lzma module now supports " +"pathlib." +msgstr "" +"`bpo-28229 `__: lzma module now supports " +"pathlib." + +#: ../../../Misc/NEWS:1184 ../../../Misc/NEWS:4137 +msgid "" +"`bpo-28321 `__: Fixed writing non-BMP " +"characters with binary format in plistlib." +msgstr "" +"`bpo-28321 `__: Fixed writing non-BMP " +"characters with binary format in plistlib." + +#: ../../../Misc/NEWS:1186 +msgid "" +"`bpo-28225 `__: bz2 module now supports " +"pathlib. Initial patch by Ethan Furman." +msgstr "" +"`bpo-28225 `__: bz2 module now supports " +"pathlib. Initial patch by Ethan Furman." + +#: ../../../Misc/NEWS:1188 +msgid "" +"`bpo-28227 `__: gzip now supports " +"pathlib. Patch by Ethan Furman." +msgstr "" +"`bpo-28227 `__: gzip now supports " +"pathlib. Patch by Ethan Furman." + +#: ../../../Misc/NEWS:1190 +msgid "" +"`bpo-27358 `__: Optimized merging var-" +"keyword arguments and improved error message when passing a non-mapping as a " +"var-keyword argument." +msgstr "" +"`bpo-27358 `__: Optimized merging var-" +"keyword arguments and improved error message when passing a non-mapping as a " +"var-keyword argument." + +#: ../../../Misc/NEWS:1193 +msgid "" +"`bpo-28257 `__: Improved error message " +"when passing a non-iterable as a var-positional argument. Added opcode " +"BUILD_TUPLE_UNPACK_WITH_CALL." +msgstr "" +"`bpo-28257 `__: Improved error message " +"when passing a non-iterable as a var-positional argument. Added opcode " +"BUILD_TUPLE_UNPACK_WITH_CALL." + +#: ../../../Misc/NEWS:1196 ../../../Misc/NEWS:4139 +msgid "" +"`bpo-28322 `__: Fixed possible crashes " +"when unpickle itertools objects from incorrect pickle data. Based on patch " +"by John Leitch." +msgstr "" +"`bpo-28322 `__: Fixed possible crashes " +"when unpickle itertools objects from incorrect pickle data. Based on patch " +"by John Leitch." + +#: ../../../Misc/NEWS:1199 +msgid "" +"`bpo-28228 `__: imghdr now supports " +"pathlib." +msgstr "" +"`bpo-28228 `__: imghdr now supports " +"pathlib." + +#: ../../../Misc/NEWS:1201 +msgid "" "`bpo-28226 `__: compileall now supports " "pathlib." msgstr "" "`bpo-28226 `__: compileall now supports " "pathlib." -#: ../../../Misc/NEWS:986 +#: ../../../Misc/NEWS:1203 msgid "" "`bpo-28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." @@ -2702,7 +3231,7 @@ msgstr "" "`bpo-28314 `__: Fix function declaration " "(C flags) for the getiterator() method of xml.etree.ElementTree.Element." -#: ../../../Misc/NEWS:989 +#: ../../../Misc/NEWS:1206 msgid "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module." @@ -2710,13 +3239,13 @@ msgstr "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module." -#: ../../../Misc/NEWS:992 +#: ../../../Misc/NEWS:1209 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:996 ../../../Misc/NEWS:3931 +#: ../../../Misc/NEWS:1213 ../../../Misc/NEWS:4148 msgid "" "`bpo-28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." @@ -2724,13 +3253,13 @@ msgstr "" "`bpo-28253 `__: Fixed calendar functions " "for extreme months: 0001-01 and 9999-12." -#: ../../../Misc/NEWS:999 ../../../Misc/NEWS:3934 +#: ../../../Misc/NEWS:1216 ../../../Misc/NEWS:4151 msgid "" "Methods itermonthdays() and itermonthdays2() are reimplemented so that they " "don't call itermonthdates() which can cause datetime.date under/overflow." msgstr "" -#: ../../../Misc/NEWS:1003 ../../../Misc/NEWS:3938 +#: ../../../Misc/NEWS:1220 ../../../Misc/NEWS:4155 msgid "" "`bpo-28275 `__: Fixed possible use after " "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " @@ -2740,7 +3269,7 @@ msgstr "" "free in the decompress() methods of the LZMADecompressor and BZ2Decompressor " "classes. Original patch by John Leitch." -#: ../../../Misc/NEWS:1007 ../../../Misc/NEWS:3942 +#: ../../../Misc/NEWS:1224 ../../../Misc/NEWS:4159 msgid "" "`bpo-27897 `__: Fixed possible crash in " "sqlite3.Connection.create_collation() if pass invalid string-like object as " @@ -2750,7 +3279,7 @@ msgstr "" "sqlite3.Connection.create_collation() if pass invalid string-like object as " "a name. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:1010 +#: ../../../Misc/NEWS:1227 msgid "" "`bpo-18844 `__: random.choices() now has " "k as a keyword-only argument to improve the readability of common cases and " @@ -2760,7 +3289,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:1014 ../../../Misc/NEWS:3945 +#: ../../../Misc/NEWS:1231 ../../../Misc/NEWS:4162 msgid "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." @@ -2768,7 +3297,7 @@ msgstr "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." -#: ../../../Misc/NEWS:1017 +#: ../../../Misc/NEWS:1234 msgid "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module. Added the master parameter in the " @@ -2778,7 +3307,7 @@ msgstr "" "root window in the tkinter.tix module. Added the master parameter in the " "DisplayStyle constructor." -#: ../../../Misc/NEWS:1020 ../../../Misc/NEWS:3950 +#: ../../../Misc/NEWS:1237 ../../../Misc/NEWS:4167 msgid "" "`bpo-27348 `__: In the traceback module, " "restore the formatting of exception messages like \"Exception: None\". This " @@ -2788,7 +3317,7 @@ msgstr "" "restore the formatting of exception messages like \"Exception: None\". This " "fixes a regression introduced in 3.5a2." -#: ../../../Misc/NEWS:1024 ../../../Misc/NEWS:3954 +#: ../../../Misc/NEWS:1241 ../../../Misc/NEWS:4171 msgid "" "`bpo-25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." @@ -2796,7 +3325,7 @@ msgstr "" "`bpo-25651 `__: Allow falsy values to be " "used for msg parameter of subTest()." -#: ../../../Misc/NEWS:1026 +#: ../../../Misc/NEWS:1243 msgid "" "`bpo-27778 `__: Fix a memory leak in os." "getrandom() when the getrandom() is interrupted by a signal and a signal " @@ -2806,7 +3335,7 @@ msgstr "" "getrandom() when the getrandom() is interrupted by a signal and a signal " "handler raises a Python exception." -#: ../../../Misc/NEWS:1029 +#: ../../../Misc/NEWS:1246 msgid "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." @@ -2814,852 +3343,852 @@ msgstr "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." -#: ../../../Misc/NEWS:1032 -msgid "" -"`bpo-25400 `__: RobotFileParser now " -"correctly returns default values for crawl_delay and request_rate. Initial " -"patch by Peter Wirtz." -msgstr "" -"`bpo-25400 `__: RobotFileParser now " -"correctly returns default values for crawl_delay and request_rate. Initial " -"patch by Peter Wirtz." - -#: ../../../Misc/NEWS:1035 ../../../Misc/NEWS:3956 -msgid "" -"`bpo-27932 `__: Prevent memory leak in " -"win32_ver()." -msgstr "" -"`bpo-27932 `__: Prevent memory leak in " -"win32_ver()." - -#: ../../../Misc/NEWS:1037 ../../../Misc/NEWS:3958 -msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." -msgstr "" - -#: ../../../Misc/NEWS:1039 ../../../Misc/NEWS:3960 -msgid "" -"`bpo-28075 `__: Check for " -"ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " -"Sun." -msgstr "" -"`bpo-28075 `__: Check for " -"ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " -"Sun." - -#: ../../../Misc/NEWS:1042 -msgid "" -"`bpo-22493 `__: Warning message emitted " -"by using inline flags in the middle of regular expression now contains a " -"(truncated) regex pattern. Patch by Tim Graham." -msgstr "" -"`bpo-22493 `__: Warning message emitted " -"by using inline flags in the middle of regular expression now contains a " -"(truncated) regex pattern. Patch by Tim Graham." - -#: ../../../Misc/NEWS:1046 ../../../Misc/NEWS:3963 -msgid "" -"`bpo-25270 `__: Prevent codecs." -"escape_encode() from raising SystemError when an empty bytestring is passed." -msgstr "" -"`bpo-25270 `__: Prevent codecs." -"escape_encode() from raising SystemError when an empty bytestring is passed." - -#: ../../../Misc/NEWS:1049 ../../../Misc/NEWS:3966 -msgid "" -"`bpo-28181 `__: Get antigravity over " -"HTTPS. Patch by Kaartic Sivaraam." -msgstr "" -"`bpo-28181 `__: Get antigravity over " -"HTTPS. Patch by Kaartic Sivaraam." - -#: ../../../Misc/NEWS:1051 ../../../Misc/NEWS:3968 -msgid "" -"`bpo-25895 `__: Enable WebSocket URL " -"schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " -"Holtermann." -msgstr "" -"`bpo-25895 `__: Enable WebSocket URL " -"schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " -"Holtermann." - -#: ../../../Misc/NEWS:1054 -msgid "" -"`bpo-28114 `__: Fix a crash in " -"parse_envlist() when env contains byte strings. Patch by Eryk Sun." -msgstr "" -"`bpo-28114 `__: Fix a crash in " -"parse_envlist() when env contains byte strings. Patch by Eryk Sun." - -#: ../../../Misc/NEWS:1057 ../../../Misc/NEWS:3971 -msgid "" -"`bpo-27599 `__: Fixed buffer overrun in " -"binascii.b2a_qp() and binascii.a2b_qp()." -msgstr "" -"`bpo-27599 `__: Fixed buffer overrun in " -"binascii.b2a_qp() and binascii.a2b_qp()." - -#: ../../../Misc/NEWS:1059 ../../../Misc/NEWS:4161 -msgid "" -"`bpo-27906 `__: Fix socket accept " -"exhaustion during high TCP traffic. Patch by Kevin Conway." -msgstr "" -"`bpo-27906 `__: Fix socket accept " -"exhaustion during high TCP traffic. Patch by Kevin Conway." - -#: ../../../Misc/NEWS:1062 ../../../Misc/NEWS:4164 -msgid "" -"`bpo-28174 `__: Handle when SO_REUSEPORT " -"isn't properly supported. Patch by Seth Michael Larson." -msgstr "" -"`bpo-28174 `__: Handle when SO_REUSEPORT " -"isn't properly supported. Patch by Seth Michael Larson." - -#: ../../../Misc/NEWS:1065 ../../../Misc/NEWS:4167 -msgid "" -"`bpo-26654 `__: Inspect functools." -"partial in asyncio.Handle.__repr__. Patch by iceboy." -msgstr "" -"`bpo-26654 `__: Inspect functools." -"partial in asyncio.Handle.__repr__. Patch by iceboy." - -#: ../../../Misc/NEWS:1068 ../../../Misc/NEWS:4170 -msgid "" -"`bpo-26909 `__: Fix slow pipes IO in " -"asyncio. Patch by INADA Naoki." -msgstr "" -"`bpo-26909 `__: Fix slow pipes IO in " -"asyncio. Patch by INADA Naoki." - -#: ../../../Misc/NEWS:1071 ../../../Misc/NEWS:4173 -msgid "" -"`bpo-28176 `__: Fix callbacks race in " -"asyncio.SelectorLoop.sock_connect." -msgstr "" -"`bpo-28176 `__: Fix callbacks race in " -"asyncio.SelectorLoop.sock_connect." - -#: ../../../Misc/NEWS:1073 ../../../Misc/NEWS:4175 -msgid "" -"`bpo-27759 `__: Fix selectors " -"incorrectly retain invalid file descriptors. Patch by Mark Williams." -msgstr "" -"`bpo-27759 `__: Fix selectors " -"incorrectly retain invalid file descriptors. Patch by Mark Williams." - -#: ../../../Misc/NEWS:1076 ../../../Misc/NEWS:4178 -msgid "" -"`bpo-28368 `__: Refuse monitoring " -"processes if the child watcher has no loop attached. Patch by Vincent Michel." -msgstr "" -"`bpo-28368 `__: Refuse monitoring " -"processes if the child watcher has no loop attached. Patch by Vincent Michel." - -#: ../../../Misc/NEWS:1080 ../../../Misc/NEWS:4182 -msgid "" -"`bpo-28369 `__: Raise RuntimeError when " -"transport's FD is used with add_reader, add_writer, etc." -msgstr "" -"`bpo-28369 `__: Raise RuntimeError when " -"transport's FD is used with add_reader, add_writer, etc." - -#: ../../../Misc/NEWS:1083 ../../../Misc/NEWS:4185 -msgid "" -"`bpo-28370 `__: Speedup asyncio." -"StreamReader.readexactly. Patch by Коренберг Марк." -msgstr "" -"`bpo-28370 `__: Speedup asyncio." -"StreamReader.readexactly. Patch by Коренберг Марк." - -#: ../../../Misc/NEWS:1086 ../../../Misc/NEWS:4188 -msgid "" -"`bpo-28371 `__: Deprecate passing " -"asyncio.Handles to run_in_executor." -msgstr "" -"`bpo-28371 `__: Deprecate passing " -"asyncio.Handles to run_in_executor." - -#: ../../../Misc/NEWS:1088 ../../../Misc/NEWS:4190 -msgid "" -"`bpo-28372 `__: Fix asyncio to support " -"formatting of non-python coroutines." -msgstr "" -"`bpo-28372 `__: Fix asyncio to support " -"formatting of non-python coroutines." - -#: ../../../Misc/NEWS:1090 ../../../Misc/NEWS:4192 -msgid "" -"`bpo-28399 `__: Remove UNIX socket from " -"FS before binding. Patch by Коренберг Марк." -msgstr "" -"`bpo-28399 `__: Remove UNIX socket from " -"FS before binding. Patch by Коренберг Марк." - -#: ../../../Misc/NEWS:1093 ../../../Misc/NEWS:4195 -msgid "" -"`bpo-27972 `__: Prohibit Tasks to await " -"on themselves." -msgstr "" -"`bpo-27972 `__: Prohibit Tasks to await " -"on themselves." - -#: ../../../Misc/NEWS:1098 -msgid "" -"`bpo-28402 `__: Adds signed catalog " -"files for stdlib on Windows." -msgstr "" -"`bpo-28402 `__: Adds signed catalog " -"files for stdlib on Windows." - -#: ../../../Misc/NEWS:1100 -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:1103 ../../../Misc/NEWS:4301 -msgid "" -"`bpo-28251 `__: Improvements to help " -"manuals on Windows." -msgstr "" -"`bpo-28251 `__: Improvements to help " -"manuals on Windows." - -#: ../../../Misc/NEWS:1105 ../../../Misc/NEWS:4303 -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:1108 -msgid "" -"`bpo-28161 `__: Opening CON for write " -"access fails" -msgstr "" -"`bpo-28161 `__: Opening CON for write " -"access fails" - -#: ../../../Misc/NEWS:1110 -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:1154 -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:1159 ../../../Misc/NEWS:3768 -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:1162 -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:1165 -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:1168 -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:1175 -msgid "" -"`bpo-28046 `__: Remove platform-specific " -"directories from sys.path." -msgstr "" -"`bpo-28046 `__: Remove platform-specific " -"directories from sys.path." - -#: ../../../Misc/NEWS:1177 -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:1179 ../../../Misc/NEWS:3771 -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:1182 -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:1185 -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:1189 -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:1191 -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:1194 -msgid "" -"`bpo-28003 `__: Implement PEP 525 -- " -"Asynchronous Generators." -msgstr "" -"`bpo-28003 `__: Implement PEP 525 -- " -"Asynchronous Generators." - -#: ../../../Misc/NEWS:1196 -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:1199 -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:1203 -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:1206 -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:1210 -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:1213 -msgid "" -"`bpo-27078 `__: Added BUILD_STRING " -"opcode. Optimized f-strings evaluation." -msgstr "" -"`bpo-27078 `__: Added BUILD_STRING " -"opcode. Optimized f-strings evaluation." - -#: ../../../Misc/NEWS:1215 -msgid "" -"`bpo-17884 `__: Python now requires " -"systems with inttypes.h and stdint.h" -msgstr "" -"`bpo-17884 `__: Python now requires " -"systems with inttypes.h and stdint.h" - -#: ../../../Misc/NEWS:1217 -msgid "" -"`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-27961 `__: Require platforms to " -"support ``long long``. Python hasn't compiled without ``long long`` for " -"years, so this is basically a formality." - -#: ../../../Misc/NEWS:1220 -msgid "" -"`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 "" - -#: ../../../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." +"`bpo-25400 `__: RobotFileParser now " +"correctly returns default values for crawl_delay and request_rate. Initial " +"patch by Peter Wirtz." 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-25400 `__: RobotFileParser now " +"correctly returns default values for crawl_delay and request_rate. Initial " +"patch by Peter Wirtz." -#: ../../../Misc/NEWS:1253 +#: ../../../Misc/NEWS:1252 ../../../Misc/NEWS:4173 msgid "" -"`bpo-26984 `__: int() now always returns " -"an instance of exact int." +"`bpo-27932 `__: Prevent memory leak in " +"win32_ver()." msgstr "" -"`bpo-26984 `__: int() now always returns " -"an instance of exact int." +"`bpo-27932 `__: Prevent memory leak in " +"win32_ver()." -#: ../../../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." +#: ../../../Misc/NEWS:1254 ../../../Misc/NEWS:4175 +msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." 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:1256 ../../../Misc/NEWS:4177 +msgid "" +"`bpo-28075 `__: Check for " +"ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " +"Sun." +msgstr "" +"`bpo-28075 `__: Check for " +"ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " +"Sun." #: ../../../Misc/NEWS:1259 msgid "" -"`bpo-24254 `__: Make class definition " -"namespace ordered by default." +"`bpo-22493 `__: Warning message emitted " +"by using inline flags in the middle of regular expression now contains a " +"(truncated) regex pattern. Patch by Tim Graham." msgstr "" -"`bpo-24254 `__: Make class definition " -"namespace ordered by default." +"`bpo-22493 `__: Warning message emitted " +"by using inline flags in the middle of regular expression now contains a " +"(truncated) regex pattern. Patch by Tim Graham." -#: ../../../Misc/NEWS:1261 +#: ../../../Misc/NEWS:1263 ../../../Misc/NEWS:4180 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." +"`bpo-25270 `__: Prevent codecs." +"escape_encode() from raising SystemError when an empty bytestring is passed." 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." +"`bpo-25270 `__: Prevent codecs." +"escape_encode() from raising SystemError when an empty bytestring is passed." -#: ../../../Misc/NEWS:1265 ../../../Misc/NEWS:3789 +#: ../../../Misc/NEWS:1266 ../../../Misc/NEWS:4183 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." +"`bpo-28181 `__: Get antigravity over " +"HTTPS. Patch by Kaartic Sivaraam." 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." +"`bpo-28181 `__: Get antigravity over " +"HTTPS. Patch by Kaartic Sivaraam." -#: ../../../Misc/NEWS:1269 ../../../Misc/NEWS:3793 +#: ../../../Misc/NEWS:1268 ../../../Misc/NEWS:4185 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." +"`bpo-25895 `__: Enable WebSocket URL " +"schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " +"Holtermann." 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." +"`bpo-25895 `__: Enable WebSocket URL " +"schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " +"Holtermann." -#: ../../../Misc/NEWS:1273 ../../../Misc/NEWS:3797 +#: ../../../Misc/NEWS:1271 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." +"`bpo-28114 `__: Fix a crash in " +"parse_envlist() when env contains byte strings. Patch by Eryk Sun." 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." +"`bpo-28114 `__: Fix a crash in " +"parse_envlist() when env contains byte strings. Patch by Eryk Sun." -#: ../../../Misc/NEWS:1277 +#: ../../../Misc/NEWS:1274 ../../../Misc/NEWS:4188 msgid "" -"`bpo-27157 `__: Make only type() itself " -"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." +"`bpo-27599 `__: Fixed buffer overrun in " +"binascii.b2a_qp() and binascii.a2b_qp()." msgstr "" -"`bpo-27157 `__: Make only type() itself " -"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." +"`bpo-27599 `__: Fixed buffer overrun in " +"binascii.b2a_qp() and binascii.a2b_qp()." -#: ../../../Misc/NEWS:1280 ../../../Misc/NEWS:3801 +#: ../../../Misc/NEWS:1276 ../../../Misc/NEWS:4378 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." +"`bpo-27906 `__: Fix socket accept " +"exhaustion during high TCP traffic. Patch by Kevin Conway." 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." +"`bpo-27906 `__: Fix socket accept " +"exhaustion during high TCP traffic. Patch by Kevin Conway." -#: ../../../Misc/NEWS:1284 +#: ../../../Misc/NEWS:1279 ../../../Misc/NEWS:4381 msgid "" -"`bpo-28008 `__: Implement PEP 530 -- " -"asynchronous comprehensions." +"`bpo-28174 `__: Handle when SO_REUSEPORT " +"isn't properly supported. Patch by Seth Michael Larson." msgstr "" -"`bpo-28008 `__: Implement PEP 530 -- " -"asynchronous comprehensions." +"`bpo-28174 `__: Handle when SO_REUSEPORT " +"isn't properly supported. Patch by Seth Michael Larson." -#: ../../../Misc/NEWS:1286 ../../../Misc/NEWS:3826 +#: ../../../Misc/NEWS:1282 ../../../Misc/NEWS:4384 msgid "" -"`bpo-27942 `__: Fix memory leak in " -"codeobject.c" +"`bpo-26654 `__: Inspect functools." +"partial in asyncio.Handle.__repr__. Patch by iceboy." msgstr "" -"`bpo-27942 `__: Fix memory leak in " -"codeobject.c" +"`bpo-26654 `__: Inspect functools." +"partial in asyncio.Handle.__repr__. Patch by iceboy." -#: ../../../Misc/NEWS:1291 ../../../Misc/NEWS:3871 +#: ../../../Misc/NEWS:1285 ../../../Misc/NEWS:4387 msgid "" -"`bpo-28732 `__: Fix crash in os.spawnv() " -"with no elements in args" +"`bpo-26909 `__: Fix slow pipes IO in " +"asyncio. Patch by INADA Naoki." msgstr "" -"`bpo-28732 `__: Fix crash in os.spawnv() " -"with no elements in args" +"`bpo-26909 `__: Fix slow pipes IO in " +"asyncio. Patch by INADA Naoki." -#: ../../../Misc/NEWS:1293 ../../../Misc/NEWS:3873 +#: ../../../Misc/NEWS:1288 ../../../Misc/NEWS:4390 msgid "" -"`bpo-28485 `__: Always raise ValueError " -"for negative compileall.compile_dir(workers=...) parameter, even when " -"multithreading is unavailable." +"`bpo-28176 `__: Fix callbacks race in " +"asyncio.SelectorLoop.sock_connect." msgstr "" -"`bpo-28485 `__: Always raise ValueError " -"for negative compileall.compile_dir(workers=...) parameter, even when " -"multithreading is unavailable." +"`bpo-28176 `__: Fix callbacks race in " +"asyncio.SelectorLoop.sock_connect." -#: ../../../Misc/NEWS:1297 +#: ../../../Misc/NEWS:1290 ../../../Misc/NEWS:4392 msgid "" -"`bpo-28037 `__: Use " -"sqlite3_get_autocommit() instead of setting Connection->inTransaction " -"manually." +"`bpo-27759 `__: Fix selectors " +"incorrectly retain invalid file descriptors. Patch by Mark Williams." msgstr "" -"`bpo-28037 `__: Use " -"sqlite3_get_autocommit() instead of setting Connection->inTransaction " -"manually." +"`bpo-27759 `__: Fix selectors " +"incorrectly retain invalid file descriptors. Patch by Mark Williams." -#: ../../../Misc/NEWS:1300 +#: ../../../Misc/NEWS:1293 ../../../Misc/NEWS:4395 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()." +"`bpo-28368 `__: Refuse monitoring " +"processes if the child watcher has no loop attached. Patch by Vincent Michel." 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-28368 `__: Refuse monitoring " +"processes if the child watcher has no loop attached. Patch by Vincent Michel." -#: ../../../Misc/NEWS:1304 +#: ../../../Misc/NEWS:1297 ../../../Misc/NEWS:4399 msgid "" -"`bpo-24454 `__: Regular expression match " -"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " -"to \"mo.group(x)\"." +"`bpo-28369 `__: Raise RuntimeError when " +"transport's FD is used with add_reader, add_writer, etc." msgstr "" -"`bpo-24454 `__: Regular expression match " -"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent " -"to \"mo.group(x)\"." +"`bpo-28369 `__: Raise RuntimeError when " +"transport's FD is used with add_reader, add_writer, etc." -#: ../../../Misc/NEWS:1308 +#: ../../../Misc/NEWS:1300 ../../../Misc/NEWS:4402 msgid "" -"`bpo-10740 `__: sqlite3 no longer " -"implicitly commit an open transaction before DDL statements." +"`bpo-28370 `__: Speedup asyncio." +"StreamReader.readexactly. Patch by Коренберг Марк." msgstr "" -"`bpo-10740 `__: sqlite3 no longer " -"implicitly commit an open transaction before DDL statements." +"`bpo-28370 `__: Speedup asyncio." +"StreamReader.readexactly. Patch by Коренберг Марк." -#: ../../../Misc/NEWS:1311 +#: ../../../Misc/NEWS:1303 ../../../Misc/NEWS:4405 msgid "" -"`bpo-17941 `__: Add a *module* parameter " -"to collections.namedtuple()." +"`bpo-28371 `__: Deprecate passing " +"asyncio.Handles to run_in_executor." msgstr "" -"`bpo-17941 `__: Add a *module* parameter " -"to collections.namedtuple()." +"`bpo-28371 `__: Deprecate passing " +"asyncio.Handles to run_in_executor." -#: ../../../Misc/NEWS:1313 +#: ../../../Misc/NEWS:1305 ../../../Misc/NEWS:4407 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-28372 `__: Fix asyncio to support " +"formatting of non-python coroutines." 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-28372 `__: Fix asyncio to support " +"formatting of non-python coroutines." + +#: ../../../Misc/NEWS:1307 ../../../Misc/NEWS:4409 +msgid "" +"`bpo-28399 `__: Remove UNIX socket from " +"FS before binding. Patch by Коренберг Марк." +msgstr "" +"`bpo-28399 `__: Remove UNIX socket from " +"FS before binding. Patch by Коренберг Марк." + +#: ../../../Misc/NEWS:1310 ../../../Misc/NEWS:4412 +msgid "" +"`bpo-27972 `__: Prohibit Tasks to await " +"on themselves." +msgstr "" +"`bpo-27972 `__: Prohibit Tasks to await " +"on themselves." + +#: ../../../Misc/NEWS:1315 +msgid "" +"`bpo-28402 `__: Adds signed catalog " +"files for stdlib on Windows." +msgstr "" +"`bpo-28402 `__: Adds signed catalog " +"files for stdlib on Windows." #: ../../../Misc/NEWS:1317 msgid "" -"`bpo-26885 `__: xmlrpc now supports " -"unmarshalling additional data types used by Apache XML-RPC implementation " -"for numerics and None." +"`bpo-28333 `__: Enables Unicode for ps1/" +"ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" -"`bpo-26885 `__: xmlrpc now supports " -"unmarshalling additional data types used by Apache XML-RPC implementation " -"for numerics and None." +"`bpo-28333 `__: Enables Unicode for ps1/" +"ps2 and input() prompts. (Patch by Eryk Sun)" -#: ../../../Misc/NEWS:1320 +#: ../../../Misc/NEWS:1320 ../../../Misc/NEWS:4518 msgid "" -"`bpo-28070 `__: Fixed parsing inline " -"verbose flag in regular expressions." +"`bpo-28251 `__: Improvements to help " +"manuals on Windows." msgstr "" -"`bpo-28070 `__: Fixed parsing inline " -"verbose flag in regular expressions." +"`bpo-28251 `__: Improvements to help " +"manuals on Windows." -#: ../../../Misc/NEWS:1322 +#: ../../../Misc/NEWS:1322 ../../../Misc/NEWS:4520 msgid "" -"`bpo-19500 `__: Add client-side SSL " -"session resumption to the ssl module." +"`bpo-28110 `__: launcher.msi has " +"different product codes between 32-bit and 64-bit" msgstr "" -"`bpo-19500 `__: Add client-side SSL " -"session resumption to the ssl module." +"`bpo-28110 `__: launcher.msi has " +"different product codes between 32-bit and 64-bit" -#: ../../../Misc/NEWS:1324 +#: ../../../Misc/NEWS:1325 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-28161 `__: Opening CON for write " +"access fails" 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-28161 `__: Opening CON for write " +"access fails" -#: ../../../Misc/NEWS:1328 +#: ../../../Misc/NEWS:1327 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-28162 `__: WindowsConsoleIO " +"readall() fails if first line starts with Ctrl+Z" 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-28162 `__: WindowsConsoleIO " +"readall() fails if first line starts with Ctrl+Z" -#: ../../../Misc/NEWS:1332 +#: ../../../Misc/NEWS:1330 msgid "" -"`bpo-24693 `__: Changed some " -"RuntimeError's in the zipfile module to more appropriate types. Improved " -"some error messages and debugging output." +"`bpo-28163 `__: WindowsConsoleIO " +"fileno() passes wrong flags to _open_osfhandle" msgstr "" -"`bpo-24693 `__: Changed some " -"RuntimeError's in the zipfile module to more appropriate types. Improved " -"some error messages and debugging output." +"`bpo-28163 `__: WindowsConsoleIO " +"fileno() passes wrong flags to _open_osfhandle" + +#: ../../../Misc/NEWS:1333 +msgid "" +"`bpo-28164 `__: _PyIO_get_console_type " +"fails for various paths" +msgstr "" +"`bpo-28164 `__: _PyIO_get_console_type " +"fails for various paths" #: ../../../Misc/NEWS:1335 msgid "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" +msgstr "" +"`bpo-28137 `__: Renames Windows path " +"file to ._pth" + +#: ../../../Misc/NEWS:1337 +msgid "" +"`bpo-28138 `__: Windows ._pth file " +"should allow import site" +msgstr "" +"`bpo-28138 `__: Windows ._pth file " +"should allow import site" + +#: ../../../Misc/NEWS:1342 +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:1349 ../../../Misc/NEWS:4547 +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:1352 ../../../Misc/NEWS:4550 +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:1354 ../../../Misc/NEWS:4555 +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:1360 +msgid "" +"`bpo-28217 `__: Adds _testconsole module " +"to test console input." +msgstr "" +"`bpo-28217 `__: Adds _testconsole module " +"to test console input." + +#: ../../../Misc/NEWS:1364 +msgid "Python 3.6.0 beta 1" +msgstr "Python 3.6.0 beta 1" + +#: ../../../Misc/NEWS:1366 +msgid "*Release date: 2016-09-12*" +msgstr "" + +#: ../../../Misc/NEWS:1371 +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:1376 ../../../Misc/NEWS:3985 +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:1379 +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:1382 +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:1385 +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:1392 +msgid "" +"`bpo-28046 `__: Remove platform-specific " +"directories from sys.path." +msgstr "" +"`bpo-28046 `__: Remove platform-specific " +"directories from sys.path." + +#: ../../../Misc/NEWS:1394 +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:1396 ../../../Misc/NEWS:3988 +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:1399 +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:1402 +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:1406 +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:1408 +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:1411 +msgid "" +"`bpo-28003 `__: Implement PEP 525 -- " +"Asynchronous Generators." +msgstr "" +"`bpo-28003 `__: Implement PEP 525 -- " +"Asynchronous Generators." + +#: ../../../Misc/NEWS:1413 +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:1416 +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:1420 +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:1423 +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:1427 +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:1430 +msgid "" +"`bpo-27078 `__: Added BUILD_STRING " +"opcode. Optimized f-strings evaluation." +msgstr "" +"`bpo-27078 `__: Added BUILD_STRING " +"opcode. Optimized f-strings evaluation." + +#: ../../../Misc/NEWS:1432 +msgid "" +"`bpo-17884 `__: Python now requires " +"systems with inttypes.h and stdint.h" +msgstr "" +"`bpo-17884 `__: Python now requires " +"systems with inttypes.h and stdint.h" + +#: ../../../Misc/NEWS:1434 +msgid "" +"`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-27961 `__: Require platforms to " +"support ``long long``. Python hasn't compiled without ``long long`` for " +"years, so this is basically a formality." + +#: ../../../Misc/NEWS:1437 +msgid "" +"`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:1440 +msgid "Implement PEP 523." +msgstr "" + +#: ../../../Misc/NEWS:1442 +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:1445 +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:1449 +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:1453 +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:1456 ../../../Misc/NEWS:3994 +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:1459 ../../../Misc/NEWS:3997 +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:1462 ../../../Misc/NEWS:4000 +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:1466 +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:1470 +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:1472 +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:1476 +msgid "" +"`bpo-24254 `__: Make class definition " +"namespace ordered by default." +msgstr "" +"`bpo-24254 `__: Make class definition " +"namespace ordered by default." + +#: ../../../Misc/NEWS:1478 +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:1482 ../../../Misc/NEWS:4006 +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:1486 ../../../Misc/NEWS:4010 +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:1490 ../../../Misc/NEWS:4014 +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:1494 +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:1497 ../../../Misc/NEWS:4018 +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:1501 +msgid "" +"`bpo-28008 `__: Implement PEP 530 -- " +"asynchronous comprehensions." +msgstr "" +"`bpo-28008 `__: Implement PEP 530 -- " +"asynchronous comprehensions." + +#: ../../../Misc/NEWS:1503 ../../../Misc/NEWS:4043 +msgid "" +"`bpo-27942 `__: Fix memory leak in " +"codeobject.c" +msgstr "" +"`bpo-27942 `__: Fix memory leak in " +"codeobject.c" + +#: ../../../Misc/NEWS:1508 ../../../Misc/NEWS:4088 +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:1510 ../../../Misc/NEWS:4090 +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:1514 +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:1517 +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:1521 +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:1525 +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:1528 +msgid "" +"`bpo-17941 `__: Add a *module* parameter " +"to collections.namedtuple()." +msgstr "" +"`bpo-17941 `__: Add a *module* parameter " +"to collections.namedtuple()." + +#: ../../../Misc/NEWS:1530 +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:1534 +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:1537 +msgid "" +"`bpo-28070 `__: Fixed parsing inline " +"verbose flag in regular expressions." +msgstr "" +"`bpo-28070 `__: Fixed parsing inline " +"verbose flag in regular expressions." + +#: ../../../Misc/NEWS:1539 +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:1541 +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:1545 +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:1549 +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:1552 +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." @@ -3668,7 +4197,7 @@ msgstr "" "loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. Patch " "by Serhiy Storchaka." -#: ../../../Misc/NEWS:1338 +#: ../../../Misc/NEWS:1555 msgid "" "`bpo-27137 `__: the pure Python fallback " "implementation of ``functools.partial`` now matches the behaviour of its " @@ -3680,13 +4209,13 @@ msgstr "" "accelerated C counterpart for subclassing, pickling and text representation " "purposes. Patch by Emanuel Barry and Serhiy Storchaka." -#: ../../../Misc/NEWS:1343 ../../../Misc/NEWS:3925 +#: ../../../Misc/NEWS:1560 ../../../Misc/NEWS:4142 msgid "" "Fix possible integer overflows and crashes in the mmap module with unusual " "usage patterns." msgstr "" -#: ../../../Misc/NEWS:1346 ../../../Misc/NEWS:3928 +#: ../../../Misc/NEWS:1563 ../../../Misc/NEWS:4145 msgid "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." @@ -3694,7 +4223,7 @@ msgstr "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." -#: ../../../Misc/NEWS:1349 ../../../Misc/NEWS:3976 +#: ../../../Misc/NEWS:1566 ../../../Misc/NEWS:4193 msgid "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." @@ -3702,7 +4231,7 @@ msgstr "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." -#: ../../../Misc/NEWS:1352 +#: ../../../Misc/NEWS:1569 msgid "" "`bpo-18401 `__: Pdb now supports the " "'readrc' keyword argument to control whether .pdbrc files should be read. " @@ -3712,7 +4241,7 @@ msgstr "" "'readrc' keyword argument to control whether .pdbrc files should be read. " "Patch by Martin Matusiak and Sam Kimbrel." -#: ../../../Misc/NEWS:1356 ../../../Misc/NEWS:3979 +#: ../../../Misc/NEWS:1573 ../../../Misc/NEWS:4196 msgid "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." @@ -3720,7 +4249,7 @@ msgstr "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." -#: ../../../Misc/NEWS:1359 ../../../Misc/NEWS:3982 +#: ../../../Misc/NEWS:1576 ../../../Misc/NEWS:4199 msgid "" "`bpo-14977 `__: mailcap now respects the " "order of the lines in the mailcap files (\"first match\"), as required by " @@ -3730,7 +4259,7 @@ msgstr "" "order of the lines in the mailcap files (\"first match\"), as required by " "RFC 1542. Patch by Michael Lazar." -#: ../../../Misc/NEWS:1362 +#: ../../../Misc/NEWS:1579 msgid "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." @@ -3738,7 +4267,7 @@ msgstr "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." -#: ../../../Misc/NEWS:1364 +#: ../../../Misc/NEWS:1581 msgid "" "`bpo-28025 `__: Convert all ssl module " "constants to IntEnum and IntFlags. SSLContext properties now return flags " @@ -3748,7 +4277,7 @@ msgstr "" "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." -#: ../../../Misc/NEWS:1367 +#: ../../../Misc/NEWS:1584 msgid "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." @@ -3756,7 +4285,7 @@ msgstr "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." -#: ../../../Misc/NEWS:1369 +#: ../../../Misc/NEWS:1586 msgid "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." @@ -3764,7 +4293,7 @@ msgstr "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." -#: ../../../Misc/NEWS:1371 ../../../Misc/NEWS:3985 +#: ../../../Misc/NEWS:1588 ../../../Misc/NEWS:4202 msgid "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" @@ -3772,7 +4301,7 @@ msgstr "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" -#: ../../../Misc/NEWS:1373 ../../../Misc/NEWS:3987 +#: ../../../Misc/NEWS:1590 ../../../Misc/NEWS:4204 msgid "" "`bpo-17582 `__: xml.etree.ElementTree " "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " @@ -3782,7 +4311,7 @@ msgstr "" "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " "and approved by Stefan Behnel.)" -#: ../../../Misc/NEWS:1376 ../../../Misc/NEWS:3990 +#: ../../../Misc/NEWS:1593 ../../../Misc/NEWS:4207 msgid "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." @@ -3790,7 +4319,7 @@ msgstr "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." -#: ../../../Misc/NEWS:1379 +#: ../../../Misc/NEWS:1596 msgid "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." @@ -3798,11 +4327,11 @@ msgstr "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." -#: ../../../Misc/NEWS:1381 +#: ../../../Misc/NEWS:1598 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../Misc/NEWS:1383 +#: ../../../Misc/NEWS:1600 msgid "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." @@ -3810,7 +4339,7 @@ msgstr "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." -#: ../../../Misc/NEWS:1386 ../../../Misc/NEWS:3993 +#: ../../../Misc/NEWS:1603 ../../../Misc/NEWS:4210 msgid "" "`bpo-27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." @@ -3818,7 +4347,7 @@ msgstr "" "`bpo-27445 `__: Don't pass str(_charset) " "to MIMEText.set_payload(). Patch by Claude Paroz." -#: ../../../Misc/NEWS:1389 +#: ../../../Misc/NEWS:1606 msgid "" "`bpo-24277 `__: The new email API is no " "longer provisional, and the docs have been reorganized and rewritten to " @@ -3828,7 +4357,7 @@ msgstr "" "longer provisional, and the docs have been reorganized and rewritten to " "emphasize the new API." -#: ../../../Misc/NEWS:1392 ../../../Misc/NEWS:3996 +#: ../../../Misc/NEWS:1609 ../../../Misc/NEWS:4213 msgid "" "`bpo-22450 `__: urllib now includes an " "``Accept: */*`` header among the default headers. This makes the results of " @@ -3840,14 +4369,14 @@ msgstr "" "REST API requests more consistent and predictable especially when proxy " "servers are involved." -#: ../../../Misc/NEWS:1396 ../../../Misc/NEWS:4000 +#: ../../../Misc/NEWS:1613 ../../../Misc/NEWS:4217 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:1400 +#: ../../../Misc/NEWS:1617 msgid "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." @@ -3855,7 +4384,7 @@ msgstr "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." -#: ../../../Misc/NEWS:1402 +#: ../../../Misc/NEWS:1619 msgid "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." @@ -3863,7 +4392,7 @@ msgstr "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." -#: ../../../Misc/NEWS:1404 ../../../Misc/NEWS:4004 +#: ../../../Misc/NEWS:1621 ../../../Misc/NEWS:4221 msgid "" "`bpo-27570 `__: Avoid zero-length " "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" " @@ -3873,7 +4402,7 @@ msgstr "" "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" " "modules." -#: ../../../Misc/NEWS:1407 ../../../Misc/NEWS:4007 +#: ../../../Misc/NEWS:1624 ../../../Misc/NEWS:4224 msgid "" "`bpo-22233 `__: Break email header lines " "*only* on the RFC specified CR and LF characters, not on arbitrary unicode " @@ -3883,7 +4412,7 @@ 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:1411 +#: ../../../Misc/NEWS:1628 msgid "" "`bpo-27331 `__: The email.mime classes " "now all accept an optional policy keyword." @@ -3891,7 +4420,7 @@ msgstr "" "`bpo-27331 `__: The email.mime classes " "now all accept an optional policy keyword." -#: ../../../Misc/NEWS:1413 ../../../Misc/NEWS:4011 +#: ../../../Misc/NEWS:1630 ../../../Misc/NEWS:4228 msgid "" "`bpo-27988 `__: Fix email " "iter_attachments incorrect mutation of payload list." @@ -3899,7 +4428,7 @@ msgstr "" "`bpo-27988 `__: Fix email " "iter_attachments incorrect mutation of payload list." -#: ../../../Misc/NEWS:1415 +#: ../../../Misc/NEWS:1632 msgid "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." @@ -3907,11 +4436,11 @@ msgstr "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." -#: ../../../Misc/NEWS:1417 +#: ../../../Misc/NEWS:1634 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../Misc/NEWS:1419 +#: ../../../Misc/NEWS:1636 msgid "" "`bpo-27776 `__: The :func:`os.urandom` " "function does now block on Linux 3.17 and newer until the system urandom " @@ -3923,7 +4452,7 @@ msgstr "" "entropy pool is initialized to increase the security. This change is part of " "the :pep:`524`." -#: ../../../Misc/NEWS:1423 +#: ../../../Misc/NEWS:1640 msgid "" "`bpo-27778 `__: Expose the Linux " "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " @@ -3933,7 +4462,7 @@ msgstr "" "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " "is part of the :pep:`524`." -#: ../../../Misc/NEWS:1426 ../../../Misc/NEWS:4013 +#: ../../../Misc/NEWS:1643 ../../../Misc/NEWS:4230 msgid "" "`bpo-27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." @@ -3941,13 +4470,13 @@ msgstr "" "`bpo-27691 `__: Fix ssl module's parsing " "of GEN_RID subject alternative name fields in X.509 certs." -#: ../../../Misc/NEWS:1429 +#: ../../../Misc/NEWS:1646 msgid "" "`bpo-18844 `__: Add random.choices()." msgstr "" "`bpo-18844 `__: Add random.choices()." -#: ../../../Misc/NEWS:1431 +#: ../../../Misc/NEWS:1648 msgid "" "`bpo-25761 `__: Improved error reporting " "about truncated pickle data in C implementation of unpickler. " @@ -3959,7 +4488,7 @@ msgstr "" "UnpicklingError is now raised instead of AttributeError and ValueError in " "some cases." -#: ../../../Misc/NEWS:1435 +#: ../../../Misc/NEWS:1652 msgid "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." @@ -3967,7 +4496,7 @@ msgstr "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." -#: ../../../Misc/NEWS:1437 +#: ../../../Misc/NEWS:1654 msgid "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." @@ -3975,7 +4504,7 @@ msgstr "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." -#: ../../../Misc/NEWS:1440 +#: ../../../Misc/NEWS:1657 msgid "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." @@ -3983,7 +4512,7 @@ msgstr "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." -#: ../../../Misc/NEWS:1443 +#: ../../../Misc/NEWS:1660 msgid "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." @@ -3991,7 +4520,7 @@ msgstr "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." -#: ../../../Misc/NEWS:1446 ../../../Misc/NEWS:4016 +#: ../../../Misc/NEWS:1663 ../../../Misc/NEWS:4233 msgid "" "`bpo-27850 `__: Remove 3DES from ssl " "module's default cipher list to counter measure sweet32 attack " @@ -4001,7 +4530,7 @@ msgstr "" "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." -#: ../../../Misc/NEWS:1449 ../../../Misc/NEWS:4019 +#: ../../../Misc/NEWS:1666 ../../../Misc/NEWS:4236 msgid "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." @@ -4009,7 +4538,7 @@ msgstr "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to " "ssl module's default ciper list. (Required OpenSSL 1.1.0 or LibreSSL)." -#: ../../../Misc/NEWS:1452 +#: ../../../Misc/NEWS:1669 msgid "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." @@ -4017,7 +4546,7 @@ msgstr "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." -#: ../../../Misc/NEWS:1454 +#: ../../../Misc/NEWS:1671 msgid "" "`bpo-27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." @@ -4025,7 +4554,7 @@ msgstr "" "`bpo-27866 `__: Add SSLContext." "get_ciphers() method to get a list of all enabled ciphers." -#: ../../../Misc/NEWS:1457 +#: ../../../Misc/NEWS:1674 msgid "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." @@ -4033,7 +4562,7 @@ msgstr "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel " "crypto) to socket module." -#: ../../../Misc/NEWS:1459 ../../../Misc/NEWS:4022 +#: ../../../Misc/NEWS:1676 ../../../Misc/NEWS:4239 msgid "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." @@ -4041,7 +4570,7 @@ msgstr "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." -#: ../../../Misc/NEWS:1461 +#: ../../../Misc/NEWS:1678 msgid "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." @@ -4049,7 +4578,7 @@ msgstr "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." -#: ../../../Misc/NEWS:1464 +#: ../../../Misc/NEWS:1681 msgid "" "`bpo-11734 `__: Add support for IEEE 754 " "half-precision floats to the struct module. Based on a patch by Eli Stevens." @@ -4057,7 +4586,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:1467 +#: ../../../Misc/NEWS:1684 msgid "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." @@ -4065,7 +4594,7 @@ msgstr "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." -#: ../../../Misc/NEWS:1470 +#: ../../../Misc/NEWS:1687 msgid "" "`bpo-23229 `__: Add new ``cmath`` " "constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and ``math." @@ -4077,7 +4606,7 @@ msgstr "" "nan``, and also ``cmath.infj`` and ``cmath.nanj`` to match the format used " "by complex repr." -#: ../../../Misc/NEWS:1474 +#: ../../../Misc/NEWS:1691 msgid "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" @@ -4085,13 +4614,13 @@ msgstr "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" -#: ../../../Misc/NEWS:1477 ../../../Misc/NEWS:4024 +#: ../../../Misc/NEWS:1694 ../../../Misc/NEWS:4241 msgid "" "Remove support for passing a file descriptor to os.access. It never worked " "but previously didn't raise." msgstr "" -#: ../../../Misc/NEWS:1480 ../../../Misc/NEWS:4027 +#: ../../../Misc/NEWS:1697 ../../../Misc/NEWS:4244 msgid "" "`bpo-12885 `__: Fix error when distutils " "encounters symlink." @@ -4099,7 +4628,7 @@ msgstr "" "`bpo-12885 `__: Fix error when distutils " "encounters symlink." -#: ../../../Misc/NEWS:1482 ../../../Misc/NEWS:4029 +#: ../../../Misc/NEWS:1699 ../../../Misc/NEWS:4246 msgid "" "`bpo-27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." @@ -4107,7 +4636,7 @@ msgstr "" "`bpo-27881 `__: Fixed possible bugs when " "setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." -#: ../../../Misc/NEWS:1485 ../../../Misc/NEWS:4032 +#: ../../../Misc/NEWS:1702 ../../../Misc/NEWS:4249 msgid "" "`bpo-27861 `__: Fixed a crash in sqlite3." "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " @@ -4117,7 +4646,7 @@ msgstr "" "Connection.cursor() when a factory creates not a cursor. Patch by Xiang " "Zhang." -#: ../../../Misc/NEWS:1488 ../../../Misc/NEWS:4035 +#: ../../../Misc/NEWS:1705 ../../../Misc/NEWS:4252 msgid "" "`bpo-19884 `__: Avoid spurious output on " "OS X with Gnu Readline." @@ -4125,7 +4654,7 @@ msgstr "" "`bpo-19884 `__: Avoid spurious output on " "OS X with Gnu Readline." -#: ../../../Misc/NEWS:1490 ../../../Misc/NEWS:4037 +#: ../../../Misc/NEWS:1707 ../../../Misc/NEWS:4254 msgid "" "`bpo-27706 `__: Restore deterministic " "behavior of random.Random().seed() for string seeds using seeding version " @@ -4137,7 +4666,7 @@ msgstr "" "1. Allows sequences of calls to random() to exactly match those obtained in " "Python 2. Patch by Nofar Schnider." -#: ../../../Misc/NEWS:1495 ../../../Misc/NEWS:4042 +#: ../../../Misc/NEWS:1712 ../../../Misc/NEWS:4259 msgid "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." @@ -4145,7 +4674,7 @@ msgstr "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." -#: ../../../Misc/NEWS:1498 +#: ../../../Misc/NEWS:1715 msgid "" "`bpo-12319 `__: Chunked transfer " "encoding support added to http.client.HTTPConnection requests. The urllib." @@ -4159,7 +4688,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:1505 ../../../Misc/NEWS:4045 +#: ../../../Misc/NEWS:1722 ../../../Misc/NEWS:4262 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, " @@ -4183,7 +4712,7 @@ msgstr "" "parameter to ``Fraction`` constuctor keyword-only, so that ``Fraction(2, 3, " "4)`` now raises ``TypeError``." -#: ../../../Misc/NEWS:1514 ../../../Misc/NEWS:4051 +#: ../../../Misc/NEWS:1731 ../../../Misc/NEWS:4268 msgid "" "`bpo-27539 `__: Fix unnormalised " "``Fraction.__pow__`` result in the case of negative exponent and negative " @@ -4193,7 +4722,7 @@ msgstr "" "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." -#: ../../../Misc/NEWS:1517 ../../../Misc/NEWS:4054 +#: ../../../Misc/NEWS:1734 ../../../Misc/NEWS:4271 msgid "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." @@ -4201,7 +4730,7 @@ msgstr "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." -#: ../../../Misc/NEWS:1519 +#: ../../../Misc/NEWS:1736 msgid "" "`bpo-27819 `__: In distutils sdists, " "simply produce the \"gztar\" (gzipped tar format) distributions on all " @@ -4211,7 +4740,7 @@ msgstr "" "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." -#: ../../../Misc/NEWS:1522 ../../../Misc/NEWS:4056 +#: ../../../Misc/NEWS:1739 ../../../Misc/NEWS:4273 msgid "" "`bpo-2466 `__: posixpath.ismount now " "correctly recognizes mount points which the user does not have permission to " @@ -4221,606 +4750,599 @@ msgstr "" "correctly recognizes mount points which the user does not have permission to " "access." -#: ../../../Misc/NEWS:1525 -msgid "" -"`bpo-9998 `__: On Linux, ctypes.util." -"find_library now looks in LD_LIBRARY_PATH for shared libraries." -msgstr "" -"`bpo-9998 `__: On Linux, ctypes.util." -"find_library now looks in LD_LIBRARY_PATH for shared libraries." - -#: ../../../Misc/NEWS:1528 -msgid "" -"`bpo-27573 `__: exit message for code." -"interact is now configurable." -msgstr "" -"`bpo-27573 `__: exit message for code." -"interact is now configurable." - -#: ../../../Misc/NEWS:1530 ../../../Misc/NEWS:4153 -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:1533 -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:1536 ../../../Misc/NEWS:4156 -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:1539 -msgid "asyncio: Add set_protocol / get_protocol to Transports." -msgstr "" - -#: ../../../Misc/NEWS:1541 ../../../Misc/NEWS:4159 -msgid "" -"`bpo-27456 `__: asyncio: Set TCP_NODELAY " -"by default." -msgstr "" -"`bpo-27456 `__: asyncio: Set TCP_NODELAY " -"by default." - -#: ../../../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-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:1549 ../../../Misc/NEWS:4232 -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:1551 -msgid "" -"`bpo-27891 `__: Consistently group and " -"sort imports within idlelib modules." -msgstr "" -"`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-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:1566 -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:1568 -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:1574 -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:1576 -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:1579 -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:1582 ../../../Misc/NEWS:4280 -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:1588 ../../../Misc/NEWS:4341 -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:1590 ../../../Misc/NEWS:4343 -msgid "" -"`bpo-27705 `__: Update message in " -"validate_ucrtbase.py" -msgstr "" -"`bpo-27705 `__: Update message in " -"validate_ucrtbase.py" - -#: ../../../Misc/NEWS:1592 -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:1595 ../../../Misc/NEWS:4345 -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:1600 -msgid "" -"`bpo-21590 `__: Support for DTrace and " -"SystemTap probes." -msgstr "" -"`bpo-21590 `__: Support for DTrace and " -"SystemTap probes." - -#: ../../../Misc/NEWS:1602 ../../../Misc/NEWS:4350 -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:1604 -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: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 "" - -#: ../../../Misc/NEWS:1614 -msgid "" -"`bpo-21122 `__: Fix LTO builds on OS X." -msgstr "" -"`bpo-21122 `__: Fix LTO builds on OS X." - -#: ../../../Misc/NEWS:1616 -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:1623 ../../../Misc/NEWS:4289 -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:1630 -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:1632 ../../../Misc/NEWS:4306 -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:1635 -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:1637 -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:1639 -msgid "" -"`bpo-27731 `__: Opt-out of MAX_PATH on " -"Windows 10" -msgstr "" -"`bpo-27731 `__: Opt-out of MAX_PATH on " -"Windows 10" - -#: ../../../Misc/NEWS:1641 -msgid "" -"`bpo-6135 `__: Adds encoding and errors " -"parameters to subprocess." -msgstr "" -"`bpo-6135 `__: Adds encoding and errors " -"parameters to subprocess." - -#: ../../../Misc/NEWS:1643 -msgid "" -"`bpo-27959 `__: Adds oem encoding, alias " -"ansi to mbcs, move aliasmbcs to codec lookup." -msgstr "" -"`bpo-27959 `__: Adds oem encoding, alias " -"ansi to mbcs, move aliasmbcs to codec lookup." - -#: ../../../Misc/NEWS:1646 -msgid "" -"`bpo-27982 `__: The functions of the " -"winsound module now accept keyword arguments." -msgstr "" -"`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." +"`bpo-9998 `__: On Linux, ctypes.util." +"find_library now looks in LD_LIBRARY_PATH for shared libraries." msgstr "" -"`bpo-27664 `__: Add to concurrent." -"futures.thread.ThreadPoolExecutor() the ability to specify a thread name " -"prefix." +"`bpo-9998 `__: On Linux, ctypes.util." +"find_library now looks in LD_LIBRARY_PATH for shared libraries." #: ../../../Misc/NEWS:1745 msgid "" +"`bpo-27573 `__: exit message for code." +"interact is now configurable." +msgstr "" +"`bpo-27573 `__: exit message for code." +"interact is now configurable." + +#: ../../../Misc/NEWS:1747 ../../../Misc/NEWS:4370 +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:1750 +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:1753 ../../../Misc/NEWS:4373 +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:1756 +msgid "asyncio: Add set_protocol / get_protocol to Transports." +msgstr "" + +#: ../../../Misc/NEWS:1758 ../../../Misc/NEWS:4376 +msgid "" +"`bpo-27456 `__: asyncio: Set TCP_NODELAY " +"by default." +msgstr "" +"`bpo-27456 `__: asyncio: Set TCP_NODELAY " +"by default." + +#: ../../../Misc/NEWS:1763 ../../../Misc/NEWS:4446 +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:1766 ../../../Misc/NEWS:4449 +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:1768 +msgid "" +"`bpo-27891 `__: Consistently group and " +"sort imports within idlelib modules." +msgstr "" +"`bpo-27891 `__: Consistently group and " +"sort imports within idlelib modules." + +#: ../../../Misc/NEWS:1770 +msgid "" +"`bpo-17642 `__: add larger font sizes " +"for classroom projection." +msgstr "" +"`bpo-17642 `__: add larger font sizes " +"for classroom projection." + +#: ../../../Misc/NEWS:1772 ../../../Misc/NEWS:4451 +msgid "Add version to title of IDLE help window." +msgstr "" + +#: ../../../Misc/NEWS:1774 ../../../Misc/NEWS:4453 +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:1777 +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:1783 +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:1785 +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:1791 +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:1793 +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:1796 +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:1799 ../../../Misc/NEWS:4497 +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:1805 ../../../Misc/NEWS:4558 +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:1807 ../../../Misc/NEWS:4560 +msgid "" +"`bpo-27705 `__: Update message in " +"validate_ucrtbase.py" +msgstr "" +"`bpo-27705 `__: Update message in " +"validate_ucrtbase.py" + +#: ../../../Misc/NEWS:1809 +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:1812 ../../../Misc/NEWS:4562 +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:1817 +msgid "" +"`bpo-21590 `__: Support for DTrace and " +"SystemTap probes." +msgstr "" +"`bpo-21590 `__: Support for DTrace and " +"SystemTap probes." + +#: ../../../Misc/NEWS:1819 ../../../Misc/NEWS:4567 +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:1821 +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:1824 +msgid "" +"`bpo-27917 `__: Set platform triplets " +"for Android builds." +msgstr "" +"`bpo-27917 `__: Set platform triplets " +"for Android builds." + +#: ../../../Misc/NEWS:1826 +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:1829 +msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." +msgstr "" + +#: ../../../Misc/NEWS:1831 +msgid "" +"`bpo-21122 `__: Fix LTO builds on OS X." +msgstr "" +"`bpo-21122 `__: Fix LTO builds on OS X." + +#: ../../../Misc/NEWS:1833 +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:1840 ../../../Misc/NEWS:4506 +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:1847 +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:1849 ../../../Misc/NEWS:4523 +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:1852 +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:1854 +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:1856 +msgid "" +"`bpo-27731 `__: Opt-out of MAX_PATH on " +"Windows 10" +msgstr "" +"`bpo-27731 `__: Opt-out of MAX_PATH on " +"Windows 10" + +#: ../../../Misc/NEWS:1858 +msgid "" +"`bpo-6135 `__: Adds encoding and errors " +"parameters to subprocess." +msgstr "" +"`bpo-6135 `__: Adds encoding and errors " +"parameters to subprocess." + +#: ../../../Misc/NEWS:1860 +msgid "" +"`bpo-27959 `__: Adds oem encoding, alias " +"ansi to mbcs, move aliasmbcs to codec lookup." +msgstr "" +"`bpo-27959 `__: Adds oem encoding, alias " +"ansi to mbcs, move aliasmbcs to codec lookup." + +#: ../../../Misc/NEWS:1863 +msgid "" +"`bpo-27982 `__: The functions of the " +"winsound module now accept keyword arguments." +msgstr "" +"`bpo-27982 `__: The functions of the " +"winsound module now accept keyword arguments." + +#: ../../../Misc/NEWS:1866 +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:1868 +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:1871 +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:1875 +msgid "Python 3.6.0 alpha 4" +msgstr "Python 3.6.0 alpha 4" + +#: ../../../Misc/NEWS:1877 +msgid "*Release date: 2016-08-15*" +msgstr "" + +#: ../../../Misc/NEWS:1882 +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:1886 +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:1890 +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:1893 +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:1896 +msgid "" +"`bpo-17596 `__: Include to " +"help with Min GW building." +msgstr "" +"`bpo-17596 `__: Include to " +"help with Min GW building." + +#: ../../../Misc/NEWS:1898 +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:1901 ../../../Misc/NEWS:4034 +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:1904 ../../../Misc/NEWS:4037 +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:1907 +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:1910 +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:1915 ../../../Misc/NEWS:4026 +msgid "" +"`bpo-27083 `__: Respect the PYTHONCASEOK " +"environment variable under Windows." +msgstr "" +"`bpo-27083 `__: Respect the PYTHONCASEOK " +"environment variable under Windows." + +#: ../../../Misc/NEWS:1917 ../../../Misc/NEWS:4028 +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:1920 +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:1927 +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:1930 +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:1933 +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:1941 +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:1944 +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:1948 +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:1951 +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:1954 +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:1959 +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:1962 +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 +#: ../../../Misc/NEWS:1964 msgid "" "`bpo-27573 `__: code.interact now prints " "an message when exiting." @@ -4828,7 +5350,7 @@ msgstr "" "`bpo-27573 `__: code.interact now prints " "an message when exiting." -#: ../../../Misc/NEWS:1749 +#: ../../../Misc/NEWS:1966 msgid "" "`bpo-6422 `__: Add autorange method to " "timeit.Timer objects." @@ -4836,7 +5358,7 @@ msgstr "" "`bpo-6422 `__: Add autorange method to " "timeit.Timer objects." -#: ../../../Misc/NEWS:1751 ../../../Misc/NEWS:4059 +#: ../../../Misc/NEWS:1968 ../../../Misc/NEWS:4276 msgid "" "`bpo-27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." @@ -4844,7 +5366,7 @@ msgstr "" "`bpo-27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." -#: ../../../Misc/NEWS:1754 +#: ../../../Misc/NEWS:1971 msgid "" "`bpo-26750 `__: unittest.mock." "create_autospec() now works properly for subclasses of property() and other " @@ -4856,7 +5378,7 @@ msgstr "" "data descriptors. Removes the never publicly used, never documented " "unittest.mock.DescriptorTypes tuple." -#: ../../../Misc/NEWS:1758 +#: ../../../Misc/NEWS:1975 msgid "" "`bpo-26754 `__: Undocumented support of " "general bytes-like objects as path in compile() and similar functions is now " @@ -4866,7 +5388,7 @@ msgstr "" "general bytes-like objects as path in compile() and similar functions is now " "deprecated." -#: ../../../Misc/NEWS:1761 +#: ../../../Misc/NEWS:1978 msgid "" "`bpo-26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." @@ -4874,7 +5396,7 @@ msgstr "" "`bpo-26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." -#: ../../../Misc/NEWS:1764 +#: ../../../Misc/NEWS:1981 msgid "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." @@ -4882,7 +5404,7 @@ msgstr "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." -#: ../../../Misc/NEWS:1767 +#: ../../../Misc/NEWS:1984 msgid "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." @@ -4890,13 +5412,13 @@ msgstr "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." -#: ../../../Misc/NEWS:1769 ../../../Misc/NEWS:4065 +#: ../../../Misc/NEWS:1986 ../../../Misc/NEWS:4282 msgid "" "In the curses module, raise an error if window.getstr() or window.instr() is " "passed a negative value." msgstr "" -#: ../../../Misc/NEWS:1772 ../../../Misc/NEWS:4068 +#: ../../../Misc/NEWS:1989 ../../../Misc/NEWS:4285 msgid "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." @@ -4904,7 +5426,7 @@ msgstr "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." -#: ../../../Misc/NEWS:1775 ../../../Misc/NEWS:4071 +#: ../../../Misc/NEWS:1992 ../../../Misc/NEWS:4288 msgid "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." @@ -4912,7 +5434,7 @@ msgstr "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." -#: ../../../Misc/NEWS:1777 ../../../Misc/NEWS:4073 +#: ../../../Misc/NEWS:1994 ../../../Misc/NEWS:4290 msgid "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." @@ -4920,7 +5442,7 @@ msgstr "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." -#: ../../../Misc/NEWS:1779 ../../../Misc/NEWS:4075 +#: ../../../Misc/NEWS:1996 ../../../Misc/NEWS:4292 msgid "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." @@ -4928,7 +5450,7 @@ msgstr "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." -#: ../../../Misc/NEWS:1782 ../../../Misc/NEWS:4078 +#: ../../../Misc/NEWS:1999 ../../../Misc/NEWS:4295 msgid "" "`bpo-27568 `__: Prevent HTTPoxy attack " "(CVE-2016-1000110). Ignore the HTTP_PROXY variable when REQUEST_METHOD " @@ -4938,7 +5460,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:1786 +#: ../../../Misc/NEWS:2003 msgid "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." @@ -4946,7 +5468,7 @@ msgstr "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." -#: ../../../Misc/NEWS:1789 ../../../Misc/NEWS:4082 +#: ../../../Misc/NEWS:2006 ../../../Misc/NEWS:4299 msgid "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." @@ -4954,7 +5476,7 @@ msgstr "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." -#: ../../../Misc/NEWS:1791 ../../../Misc/NEWS:4084 +#: ../../../Misc/NEWS:2008 ../../../Misc/NEWS:4301 msgid "" "`bpo-27130 `__: In the \"zlib\" module, " "fix handling of large buffers (typically 4 GiB) when compressing and " @@ -4966,7 +5488,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:1796 +#: ../../../Misc/NEWS:2013 msgid "" "`bpo-24773 `__: Implemented PEP 495 " "(Local Time Disambiguation)." @@ -4974,887 +5496,887 @@ msgstr "" "`bpo-24773 `__: Implemented PEP 495 " "(Local Time Disambiguation)." -#: ../../../Misc/NEWS:1798 +#: ../../../Misc/NEWS:2015 msgid "" "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." msgstr "" -#: ../../../Misc/NEWS:1800 -msgid "" -"`bpo-27567 `__: Expose the EPOLLRDHUP " -"and POLLRDHUP constants in the select module." -msgstr "" -"`bpo-27567 `__: Expose the EPOLLRDHUP " -"and POLLRDHUP constants in the select module." - -#: ../../../Misc/NEWS:1803 -msgid "" -"`bpo-1621 `__: Avoid signed int negation " -"overflow in the \"audioop\" module." -msgstr "" -"`bpo-1621 `__: Avoid signed int negation " -"overflow in the \"audioop\" module." - -#: ../../../Misc/NEWS:1805 ../../../Misc/NEWS:4089 -msgid "" -"`bpo-27533 `__: Release GIL in nt._isdir" -msgstr "" -"`bpo-27533 `__: Release GIL in nt._isdir" - -#: ../../../Misc/NEWS:1807 ../../../Misc/NEWS:4091 -msgid "" -"`bpo-17711 `__: Fixed unpickling by the " -"persistent ID with protocol 0. Original patch by Alexandre Vassalotti." -msgstr "" -"`bpo-17711 `__: Fixed unpickling by the " -"persistent ID with protocol 0. Original patch by Alexandre Vassalotti." - -#: ../../../Misc/NEWS:1810 ../../../Misc/NEWS:4094 -msgid "" -"`bpo-27522 `__: Avoid an unintentional " -"reference cycle in email.feedparser." -msgstr "" -"`bpo-27522 `__: Avoid an unintentional " -"reference cycle in email.feedparser." - -#: ../../../Misc/NEWS:1812 -msgid "" -"`bpo-27512 `__: Fix a segfault when os." -"fspath() called an __fspath__() method that raised an exception. Patch by " -"Xiang Zhang." -msgstr "" -"`bpo-27512 `__: Fix a segfault when os." -"fspath() called an __fspath__() method that raised an exception. Patch by " -"Xiang Zhang." - -#: ../../../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 " -"when test_idle fails when run with the -w option but without -jn. Fix " -"warning from test_config." -msgstr "" -"`bpo-27714 `__: text_textview and " -"test_autocomplete now pass when re-run in the same process. This occurs " -"when test_idle fails when run with the -w option but without -jn. Fix " -"warning from test_config." - -#: ../../../Misc/NEWS:1822 -msgid "" -"`bpo-27621 `__: Put query response " -"validation error messages in the query box itself instead of in a separate " -"massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " -"by Mark Roseman." -msgstr "" -"`bpo-27621 `__: Put query response " -"validation error messages in the query box itself instead of in a separate " -"massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " -"by Mark Roseman." - -#: ../../../Misc/NEWS:1826 -msgid "" -"`bpo-27620 `__: Escape key now closes " -"Query box as cancelled." -msgstr "" -"`bpo-27620 `__: Escape key now closes " -"Query box as cancelled." - -#: ../../../Misc/NEWS:1828 -msgid "" -"`bpo-27609 `__: IDLE: tab after initial " -"whitespace should tab, not autocomplete. This fixes problem with writing " -"docstrings at least twice indented." -msgstr "" -"`bpo-27609 `__: IDLE: tab after initial " -"whitespace should tab, not autocomplete. This fixes problem with writing " -"docstrings at least twice indented." - -#: ../../../Misc/NEWS:1832 -msgid "" -"`bpo-27609 `__: Explicitly return None " -"when there are also non-None returns. In a few cases, reverse a condition " -"and eliminate a return." -msgstr "" -"`bpo-27609 `__: Explicitly return None " -"when there are also non-None returns. In a few cases, reverse a condition " -"and eliminate a return." - -#: ../../../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 " -"imports required to run directly in Python." -msgstr "" -"`bpo-25507 `__: IDLE no longer runs " -"buggy code because of its tkinter imports. Users must include the same " -"imports required to run directly in Python." - -#: ../../../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. " -"Add tests for the changes to the config module." -msgstr "" -"`bpo-27173 `__: Add 'IDLE Modern Unix' " -"to the built-in key sets. Make the default key set depend on the platform. " -"Add tests for the changes to the config module." - -#: ../../../Misc/NEWS:1842 ../../../Misc/NEWS:2026 ../../../Misc/NEWS:4246 -msgid "" -"`bpo-27452 `__: add line counter and crc " -"to IDLE configHandler test dump." -msgstr "" -"`bpo-27452 `__: add line counter and crc " -"to IDLE configHandler test dump." - -#: ../../../Misc/NEWS:1847 -msgid "" -"`bpo-25805 `__: Skip a test in " -"test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " -"Patch by SilentGhost." -msgstr "" -"`bpo-25805 `__: Skip a test in " -"test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " -"Patch by SilentGhost." - -#: ../../../Misc/NEWS:1850 -msgid "" -"`bpo-27472 `__: Add test.support." -"unix_shell as the path to the default shell." -msgstr "" -"`bpo-27472 `__: Add test.support." -"unix_shell as the path to the default shell." - -#: ../../../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." -msgstr "" -"`bpo-27369 `__: In test_pyexpat, avoid " -"testing an error message detail that changed in Expat 2.2.0." - -#: ../../../Misc/NEWS:1855 -msgid "" -"`bpo-27594 `__: Prevent assertion error " -"when running test_ast with coverage enabled: ensure code object has a valid " -"first line number. Patch suggested by Ivan Levkivskyi." -msgstr "" -"`bpo-27594 `__: Prevent assertion error " -"when running test_ast with coverage enabled: ensure code object has a valid " -"first line number. Patch suggested by Ivan Levkivskyi." - -#: ../../../Misc/NEWS:1862 -msgid "" -"`bpo-27647 `__: Update bundled Tcl/Tk to " -"8.6.6." -msgstr "" -"`bpo-27647 `__: Update bundled Tcl/Tk to " -"8.6.6." - -#: ../../../Misc/NEWS:1864 -msgid "" -"`bpo-27610 `__: Adds PEP 514 metadata to " -"Windows installer" -msgstr "" -"`bpo-27610 `__: Adds PEP 514 metadata to " -"Windows installer" - -#: ../../../Misc/NEWS:1866 ../../../Misc/NEWS:4309 -msgid "" -"`bpo-27469 `__: Adds a shell extension " -"to the launcher so that drag and drop works correctly." -msgstr "" -"`bpo-27469 `__: Adds a shell extension " -"to the launcher so that drag and drop works correctly." - -#: ../../../Misc/NEWS:1869 -msgid "" -"`bpo-27309 `__: Enables proper Windows " -"styles in python[w].exe manifest." -msgstr "" -"`bpo-27309 `__: Enables proper Windows " -"styles in python[w].exe manifest." - -#: ../../../Misc/NEWS:1874 ../../../Misc/NEWS:4354 -msgid "" -"`bpo-27713 `__: Suppress spurious build " -"warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" -msgstr "" -"`bpo-27713 `__: Suppress spurious build " -"warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" - -#: ../../../Misc/NEWS:1877 -msgid "" -"`bpo-25825 `__: Correct the references " -"to Modules/python.exp, which is required on AIX. The references were " -"accidentally changed in 3.5.0a1." -msgstr "" -"`bpo-25825 `__: Correct the references " -"to Modules/python.exp, which is required on AIX. The references were " -"accidentally changed in 3.5.0a1." - -#: ../../../Misc/NEWS:1880 ../../../Misc/NEWS:4362 -msgid "" -"`bpo-27453 `__: CPP invocation in " -"configure must use CPPFLAGS. Patch by Chi Hsuan Yen." -msgstr "" -"`bpo-27453 `__: CPP invocation in " -"configure must use CPPFLAGS. Patch by Chi Hsuan Yen." - -#: ../../../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 " -"executables from being cross- compiled." -msgstr "" -"`bpo-27641 `__: The configure script now " -"inserts comments into the makefile to prevent the pgen and _freeze_importlib " -"executables from being cross- compiled." - -#: ../../../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 " -"build." -msgstr "" -"`bpo-26662 `__: Set PYTHON_FOR_GEN in " -"configure as the Python program to be used for file generation during the " -"build." - -#: ../../../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 " -"original ctype UTF-8 workaround." -msgstr "" -"`bpo-10910 `__: Avoid C++ compilation " -"errors on FreeBSD and OS X. Also update FreedBSD version checks for the " -"original ctype UTF-8 workaround." - -#: ../../../Misc/NEWS:1895 -msgid "Python 3.6.0 alpha 3" -msgstr "Python 3.6.0 alpha 3" - -#: ../../../Misc/NEWS:1897 -msgid "*Release date: 2016-07-11*" -msgstr "" - -#: ../../../Misc/NEWS:1902 ../../../Misc/NEWS:3814 -msgid "" -"`bpo-27473 `__: Fixed possible integer " -"overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." -msgstr "" -"`bpo-27473 `__: Fixed possible integer " -"overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." - -#: ../../../Misc/NEWS:1905 -msgid "" -"`bpo-23034 `__: The output of a special " -"Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " -"macros is now off by default. It can be re-enabled using the \"-X " -"showalloccount\" option. It now outputs to stderr instead of stdout." -msgstr "" -"`bpo-23034 `__: The output of a special " -"Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " -"macros is now off by default. It can be re-enabled using the \"-X " -"showalloccount\" option. It now outputs to stderr instead of stdout." - -#: ../../../Misc/NEWS:1910 ../../../Misc/NEWS:3823 -msgid "" -"`bpo-27443 `__: __length_hint__() of " -"bytearray iterators no longer return a negative integer for a resized " -"bytearray." -msgstr "" -"`bpo-27443 `__: __length_hint__() of " -"bytearray iterators no longer return a negative integer for a resized " -"bytearray." - -#: ../../../Misc/NEWS:1913 -msgid "" -"`bpo-27007 `__: The fromhex() class " -"methods of bytes and bytearray subclasses now return an instance of " -"corresponding subclass." -msgstr "" -"`bpo-27007 `__: The fromhex() class " -"methods of bytes and bytearray subclasses now return an instance of " -"corresponding subclass." - -#: ../../../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." -msgstr "" -"`bpo-26844 `__: Fix error message for " -"imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." - -#: ../../../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." -msgstr "" -"`bpo-23804 `__: Fix SSL zero-length " -"recv() calls to not block and not raise an error about unclean EOF." - -#: ../../../Misc/NEWS:1925 ../../../Misc/NEWS:4102 -msgid "" -"`bpo-27466 `__: Change time format " -"returned by http.cookie.time2netscape, confirming the netscape cookie format " -"and making it consistent with documentation." -msgstr "" -"`bpo-27466 `__: Change time format " -"returned by http.cookie.time2netscape, confirming the netscape cookie format " -"and making it consistent with documentation." - -#: ../../../Misc/NEWS:1929 -msgid "" -"`bpo-21708 `__: Deprecated dbm.dumb " -"behavior that differs from common dbm behavior: creating a database in 'r' " -"and 'w' modes and modifying a database in 'r' mode." -msgstr "" -"`bpo-21708 `__: Deprecated dbm.dumb " -"behavior that differs from common dbm behavior: creating a database in 'r' " -"and 'w' modes and modifying a database in 'r' mode." - -#: ../../../Misc/NEWS:1933 -msgid "" -"`bpo-26721 `__: Change the socketserver." -"StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " -"particular, the write() method no longer does partial writes." -msgstr "" -"`bpo-26721 `__: Change the socketserver." -"StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " -"particular, the write() method no longer does partial writes." - -#: ../../../Misc/NEWS:1937 -msgid "" -"`bpo-22115 `__: Added methods trace_add, " -"trace_remove and trace_info in the tkinter.Variable class. They replace old " -"methods trace_variable, trace, trace_vdelete and trace_vinfo that use " -"obsolete Tcl commands and might not work in future versions of Tcl. Fixed " -"old tracing methods: trace_vdelete() with wrong mode no longer break " -"tracing, trace_vinfo() now always returns a list of pairs of strings, " -"tracing in the \"u\" mode now works." -msgstr "" -"`bpo-22115 `__: Added methods trace_add, " -"trace_remove and trace_info in the tkinter.Variable class. They replace old " -"methods trace_variable, trace, trace_vdelete and trace_vinfo that use " -"obsolete Tcl commands and might not work in future versions of Tcl. Fixed " -"old tracing methods: trace_vdelete() with wrong mode no longer break " -"tracing, trace_vinfo() now always returns a list of pairs of strings, " -"tracing in the \"u\" mode now works." - -#: ../../../Misc/NEWS:1944 -msgid "" -"`bpo-26243 `__: Only the level argument " -"to zlib.compress() is keyword argument now. The first argument is " -"positional-only." -msgstr "" -"`bpo-26243 `__: Only the level argument " -"to zlib.compress() is keyword argument now. The first argument is " -"positional-only." - -#: ../../../Misc/NEWS:1947 -msgid "" -"`bpo-27038 `__: Expose the DirEntry type " -"as os.DirEntry. Code patch by Jelle Zijlstra." -msgstr "" -"`bpo-27038 `__: Expose the DirEntry type " -"as os.DirEntry. Code patch by Jelle Zijlstra." - -#: ../../../Misc/NEWS:1950 -msgid "" -"`bpo-27186 `__: Update os.fspath()/" -"PyOS_FSPath() to check the return value of __fspath__() to be either str or " -"bytes." -msgstr "" -"`bpo-27186 `__: Update os.fspath()/" -"PyOS_FSPath() to check the return value of __fspath__() to be either str or " -"bytes." - -#: ../../../Misc/NEWS:1953 -msgid "" -"`bpo-18726 `__: All optional parameters " -"of the dump(), dumps(), load() and loads() functions and JSONEncoder and " -"JSONDecoder class constructors in the json module are now keyword-only." -msgstr "" -"`bpo-18726 `__: All optional parameters " -"of the dump(), dumps(), load() and loads() functions and JSONEncoder and " -"JSONDecoder class constructors in the json module are now keyword-only." - -#: ../../../Misc/NEWS:1957 -msgid "" -"`bpo-27319 `__: Methods selection_set(), " -"selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " -"now allow passing multiple items as multiple arguments instead of passing " -"them as a tuple. Deprecated undocumented ability of calling the selection() " -"method with arguments." -msgstr "" -"`bpo-27319 `__: Methods selection_set(), " -"selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " -"now allow passing multiple items as multiple arguments instead of passing " -"them as a tuple. Deprecated undocumented ability of calling the selection() " -"method with arguments." - -#: ../../../Misc/NEWS:1962 ../../../Misc/NEWS:4116 -msgid "" -"`bpo-27079 `__: Fixed curses.ascii " -"functions isblank(), iscntrl() and ispunct()." -msgstr "" -"`bpo-27079 `__: Fixed curses.ascii " -"functions isblank(), iscntrl() and ispunct()." - -#: ../../../Misc/NEWS:1964 -msgid "" -"`bpo-27294 `__: Numerical state in the " -"repr for Tkinter event objects is now represented as a combination of known " -"flags." -msgstr "" -"`bpo-27294 `__: Numerical state in the " -"repr for Tkinter event objects is now represented as a combination of known " -"flags." - -#: ../../../Misc/NEWS:1967 -msgid "" -"`bpo-27177 `__: Match objects in the re " -"module now support index-like objects as group indices. Based on patches by " -"Jeroen Demeyer and Xiang Zhang." -msgstr "" -"`bpo-27177 `__: Match objects in the re " -"module now support index-like objects as group indices. Based on patches by " -"Jeroen Demeyer and Xiang Zhang." - -#: ../../../Misc/NEWS:1970 ../../../Misc/NEWS:4118 -msgid "" -"`bpo-26754 `__: Some functions " -"(compile() etc) accepted a filename argument encoded as an iterable of " -"integers. Now only strings and byte-like objects are accepted." -msgstr "" -"`bpo-26754 `__: Some functions " -"(compile() etc) accepted a filename argument encoded as an iterable of " -"integers. Now only strings and byte-like objects are accepted." - -#: ../../../Misc/NEWS:1974 -msgid "" -"`bpo-26536 `__: socket.ioctl now " -"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." -msgstr "" -"`bpo-26536 `__: socket.ioctl now " -"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." - -#: ../../../Misc/NEWS:1977 ../../../Misc/NEWS:4122 -msgid "" -"`bpo-27048 `__: Prevents distutils " -"failing on Windows when environment variables contain non-ASCII characters" -msgstr "" -"`bpo-27048 `__: Prevents distutils " -"failing on Windows when environment variables contain non-ASCII characters" - -#: ../../../Misc/NEWS:1980 ../../../Misc/NEWS:4125 -msgid "" -"`bpo-27330 `__: Fixed possible leaks in " -"the ctypes module." -msgstr "" -"`bpo-27330 `__: Fixed possible leaks in " -"the ctypes module." - -#: ../../../Misc/NEWS:1982 ../../../Misc/NEWS:4127 -msgid "" -"`bpo-27238 `__: Got rid of bare excepts " -"in the turtle module. Original patch by Jelle Zijlstra." -msgstr "" -"`bpo-27238 `__: Got rid of bare excepts " -"in the turtle module. Original patch by Jelle Zijlstra." - -#: ../../../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 " -"of the exit stack generators catches and raises it in a chain, do not re-" -"raise the original exception when exiting, let the new chained one through. " -"This avoids the PEP 479 bug described in issue25782." -msgstr "" -"`bpo-27122 `__: When an exception is " -"raised within the context being managed by a contextlib.ExitStack() and one " -"of the exit stack generators catches and raises it in a chain, do not re-" -"raise the original exception when exiting, let the new chained one through. " -"This avoids the PEP 479 bug described in issue25782." - -#: ../../../Misc/NEWS:1991 ../../../Misc/NEWS:4136 -msgid "" -"[Security] `bpo-27278 `__: Fix os." -"urandom() implementation using getrandom() on Linux. Truncate size to " -"INT_MAX and loop until we collected enough random bytes, instead of casting " -"a directly Py_ssize_t to int." -msgstr "" -"[Security] `bpo-27278 `__: Fix os." -"urandom() implementation using getrandom() on Linux. Truncate size to " -"INT_MAX and loop until we collected enough random bytes, instead of casting " -"a directly Py_ssize_t to int." - -#: ../../../Misc/NEWS:1995 -msgid "" -"`bpo-16864 `__: sqlite3.Cursor.lastrowid " -"now supports REPLACE statement. Initial patch by Alex LordThorsen." -msgstr "" -"`bpo-16864 `__: sqlite3.Cursor.lastrowid " -"now supports REPLACE statement. Initial patch by Alex LordThorsen." - -#: ../../../Misc/NEWS:1998 ../../../Misc/NEWS:4140 -msgid "" -"`bpo-26386 `__: Fixed ttk.TreeView " -"selection operations with item id's containing spaces." -msgstr "" -"`bpo-26386 `__: Fixed ttk.TreeView " -"selection operations with item id's containing spaces." - -#: ../../../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)." -msgstr "" -"`bpo-8637 `__: Honor a pager set by the " -"env var MANPAGER (in preference to one set by the env var PAGER)." - -#: ../../../Misc/NEWS:2004 ../../../Misc/NEWS:4143 -msgid "" -"[Security] `bpo-22636 `__: Avoid shell " -"injection problems with ctypes.util.find_library()." -msgstr "" -"[Security] `bpo-22636 `__: Avoid shell " -"injection problems with ctypes.util.find_library()." - -#: ../../../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 " -"get_endidx() to return code point indexes." -msgstr "" -"`bpo-16182 `__: Fix various functions in " -"the \"readline\" module to use the locale encoding, and fix get_begidx() and " -"get_endidx() to return code point indexes." - -#: ../../../Misc/NEWS:2011 ../../../Misc/NEWS:4150 -msgid "" -"`bpo-27392 `__: Add loop." -"connect_accepted_socket(). Patch by Jim Fulton." -msgstr "" -"`bpo-27392 `__: Add loop." -"connect_accepted_socket(). Patch by Jim Fulton." - #: ../../../Misc/NEWS:2017 msgid "" -"`bpo-27477 `__: IDLE search dialogs now " -"use ttk widgets." +"`bpo-27567 `__: Expose the EPOLLRDHUP " +"and POLLRDHUP constants in the select module." msgstr "" -"`bpo-27477 `__: IDLE search dialogs now " -"use ttk widgets." +"`bpo-27567 `__: Expose the EPOLLRDHUP " +"and POLLRDHUP constants in the select module." -#: ../../../Misc/NEWS:2023 +#: ../../../Misc/NEWS:2020 msgid "" -"`bpo-27452 `__: make command line \"idle-" -"test> python test_help.py\" work. __file__ is relative when python is " -"started in the file's directory." +"`bpo-1621 `__: Avoid signed int negation " +"overflow in the \"audioop\" module." msgstr "" -"`bpo-27452 `__: make command line \"idle-" -"test> python test_help.py\" work. __file__ is relative when python is " -"started in the file's directory." +"`bpo-1621 `__: Avoid signed int negation " +"overflow in the \"audioop\" module." -#: ../../../Misc/NEWS:2028 +#: ../../../Misc/NEWS:2022 ../../../Misc/NEWS:4306 msgid "" -"`bpo-27380 `__: IDLE: add query.py with " -"base Query dialog and ttk widgets. Module had subclasses SectionName, " -"ModuleName, and HelpSource, which are used to get information from users by " -"configdialog and file =>Load Module. Each subclass has itw own validity " -"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." +"`bpo-27533 `__: Release GIL in nt._isdir" msgstr "" -"`bpo-27380 `__: IDLE: add query.py with " -"base Query dialog and ttk widgets. Module had subclasses SectionName, " -"ModuleName, and HelpSource, which are used to get information from users by " -"configdialog and file =>Load Module. Each subclass has itw own validity " -"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." +"`bpo-27533 `__: Release GIL in nt._isdir" -#: ../../../Misc/NEWS:2035 +#: ../../../Misc/NEWS:2024 ../../../Misc/NEWS:4308 msgid "" -"`bpo-27372 `__: Test_idle no longer " -"changes the locale." +"`bpo-17711 `__: Fixed unpickling by the " +"persistent ID with protocol 0. Original patch by Alexandre Vassalotti." msgstr "" -"`bpo-27372 `__: Test_idle no longer " -"changes the locale." +"`bpo-17711 `__: Fixed unpickling by the " +"persistent ID with protocol 0. Original patch by Alexandre Vassalotti." -#: ../../../Misc/NEWS:2037 ../../../Misc/NEWS:4248 +#: ../../../Misc/NEWS:2027 ../../../Misc/NEWS:4311 msgid "" -"`bpo-27365 `__: Allow non-ascii chars in " -"IDLE NEWS.txt, for contributor names." +"`bpo-27522 `__: Avoid an unintentional " +"reference cycle in email.feedparser." msgstr "" -"`bpo-27365 `__: Allow non-ascii chars in " -"IDLE NEWS.txt, for contributor names." +"`bpo-27522 `__: Avoid an unintentional " +"reference cycle in email.feedparser." -#: ../../../Misc/NEWS:2039 ../../../Misc/NEWS:4250 +#: ../../../Misc/NEWS:2029 msgid "" -"`bpo-27245 `__: IDLE: Cleanly delete " -"custom themes and key bindings. Previously, when IDLE was started from a " -"console or by import, a cascade of warnings was emitted. Patch by Serhiy " -"Storchaka." +"`bpo-27512 `__: Fix a segfault when os." +"fspath() called an __fspath__() method that raised an exception. Patch by " +"Xiang Zhang." msgstr "" -"`bpo-27245 `__: IDLE: Cleanly delete " -"custom themes and key bindings. Previously, when IDLE was started from a " -"console or by import, a cascade of warnings was emitted. Patch by Serhiy " -"Storchaka." +"`bpo-27512 `__: Fix a segfault when os." +"fspath() called an __fspath__() method that raised an exception. Patch by " +"Xiang Zhang." + +#: ../../../Misc/NEWS:2035 ../../../Misc/NEWS:4456 +msgid "" +"`bpo-27714 `__: text_textview and " +"test_autocomplete now pass when re-run in the same process. This occurs " +"when test_idle fails when run with the -w option but without -jn. Fix " +"warning from test_config." +msgstr "" +"`bpo-27714 `__: text_textview and " +"test_autocomplete now pass when re-run in the same process. This occurs " +"when test_idle fails when run with the -w option but without -jn. Fix " +"warning from test_config." + +#: ../../../Misc/NEWS:2039 +msgid "" +"`bpo-27621 `__: Put query response " +"validation error messages in the query box itself instead of in a separate " +"massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " +"by Mark Roseman." +msgstr "" +"`bpo-27621 `__: Put query response " +"validation error messages in the query box itself instead of in a separate " +"massagebox. Redo tests to match. Add Mac OSX refinements. Original patch " +"by Mark Roseman." #: ../../../Misc/NEWS:2043 msgid "" -"`bpo-24137 `__: Run IDLE, test_idle, and " -"htest with tkinter default root disabled. Fix code and tests that fail with " -"this restriction. Fix htests to not create a second and redundant root and " -"mainloop." +"`bpo-27620 `__: Escape key now closes " +"Query box as cancelled." msgstr "" -"`bpo-24137 `__: Run IDLE, test_idle, and " -"htest with tkinter default root disabled. Fix code and tests that fail with " -"this restriction. Fix htests to not create a second and redundant root and " -"mainloop." +"`bpo-27620 `__: Escape key now closes " +"Query box as cancelled." -#: ../../../Misc/NEWS:2047 +#: ../../../Misc/NEWS:2045 msgid "" -"`bpo-27310 `__: Fix IDLE.app failure to " -"launch on OS X due to vestigial import." +"`bpo-27609 `__: IDLE: tab after initial " +"whitespace should tab, not autocomplete. This fixes problem with writing " +"docstrings at least twice indented." msgstr "" -"`bpo-27310 `__: Fix IDLE.app failure to " -"launch on OS X due to vestigial import." +"`bpo-27609 `__: IDLE: tab after initial " +"whitespace should tab, not autocomplete. This fixes problem with writing " +"docstrings at least twice indented." -#: ../../../Misc/NEWS:2052 +#: ../../../Misc/NEWS:2049 msgid "" -"`bpo-26754 `__: PyUnicode_FSDecoder() " -"accepted a filename argument encoded as an iterable of integers. Now only " -"strings and byte-like objects are accepted." +"`bpo-27609 `__: Explicitly return None " +"when there are also non-None returns. In a few cases, reverse a condition " +"and eliminate a return." msgstr "" -"`bpo-26754 `__: PyUnicode_FSDecoder() " -"accepted a filename argument encoded as an iterable of integers. Now only " -"strings and byte-like objects are accepted." +"`bpo-27609 `__: Explicitly return None " +"when there are also non-None returns. In a few cases, reverse a condition " +"and eliminate a return." -#: ../../../Misc/NEWS:2058 ../../../Misc/NEWS:4335 +#: ../../../Misc/NEWS:2052 ../../../Misc/NEWS:4460 msgid "" -"`bpo-28066 `__: Fix the logic that " -"searches build directories for generated include files when building outside " -"the source tree." +"`bpo-25507 `__: IDLE no longer runs " +"buggy code because of its tkinter imports. Users must include the same " +"imports required to run directly in Python." msgstr "" -"`bpo-28066 `__: Fix the logic that " -"searches build directories for generated include files when building outside " -"the source tree." +"`bpo-25507 `__: IDLE no longer runs " +"buggy code because of its tkinter imports. Users must include the same " +"imports required to run directly in Python." -#: ../../../Misc/NEWS:2061 +#: ../../../Misc/NEWS:2055 ../../../Misc/NEWS:2236 msgid "" -"`bpo-27442 `__: Expose the Android API " -"level that python was built against, in sysconfig.get_config_vars() as " -"'ANDROID_API_LEVEL'." +"`bpo-27173 `__: Add 'IDLE Modern Unix' " +"to the built-in key sets. Make the default key set depend on the platform. " +"Add tests for the changes to the config module." msgstr "" -"`bpo-27442 `__: Expose the Android API " -"level that python was built against, in sysconfig.get_config_vars() as " -"'ANDROID_API_LEVEL'." +"`bpo-27173 `__: Add 'IDLE Modern Unix' " +"to the built-in key sets. Make the default key set depend on the platform. " +"Add tests for the changes to the config module." + +#: ../../../Misc/NEWS:2059 ../../../Misc/NEWS:2243 ../../../Misc/NEWS:4463 +msgid "" +"`bpo-27452 `__: add line counter and crc " +"to IDLE configHandler test dump." +msgstr "" +"`bpo-27452 `__: add line counter and crc " +"to IDLE configHandler test dump." #: ../../../Misc/NEWS:2064 msgid "" -"`bpo-27434 `__: The interpreter that " -"runs the cross-build, found in PATH, must now be of the same feature version " -"(e.g. 3.6) as the source being built." +"`bpo-25805 `__: Skip a test in " +"test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " +"Patch by SilentGhost." msgstr "" -"`bpo-27434 `__: The interpreter that " -"runs the cross-build, found in PATH, must now be of the same feature version " -"(e.g. 3.6) as the source being built." +"`bpo-25805 `__: Skip a test in " +"test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " +"Patch by SilentGhost." -#: ../../../Misc/NEWS:2067 ../../../Misc/NEWS:4387 +#: ../../../Misc/NEWS:2067 msgid "" -"`bpo-26930 `__: Update Windows builds to " -"use OpenSSL 1.0.2h." +"`bpo-27472 `__: Add test.support." +"unix_shell as the path to the default shell." msgstr "" -"`bpo-26930 `__: Update Windows builds to " -"use OpenSSL 1.0.2h." +"`bpo-27472 `__: Add test.support." +"unix_shell as the path to the default shell." -#: ../../../Misc/NEWS:2069 +#: ../../../Misc/NEWS:2069 ../../../Misc/NEWS:4500 msgid "" -"`bpo-23968 `__: Rename the platform " -"directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " -"config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-" -"$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " -"the platform directory and rename it to include the ABIFLAGS." +"`bpo-27369 `__: In test_pyexpat, avoid " +"testing an error message detail that changed in Expat 2.2.0." msgstr "" -"`bpo-23968 `__: Rename the platform " -"directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " -"config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-" -"$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " -"the platform directory and rename it to include the ABIFLAGS." +"`bpo-27369 `__: In test_pyexpat, avoid " +"testing an error message detail that changed in Expat 2.2.0." -#: ../../../Misc/NEWS:2076 -msgid "Don't use largefile support for GNU/Hurd." -msgstr "" - -#: ../../../Misc/NEWS:2081 ../../../Misc/NEWS:4293 +#: ../../../Misc/NEWS:2072 msgid "" -"`bpo-27332 `__: Fixed the type of the " -"first argument of module-level functions generated by Argument Clinic. " -"Patch by Petr Viktorin." +"`bpo-27594 `__: Prevent assertion error " +"when running test_ast with coverage enabled: ensure code object has a valid " +"first line number. Patch suggested by Ivan Levkivskyi." msgstr "" -"`bpo-27332 `__: Fixed the type of the " -"first argument of module-level functions generated by Argument Clinic. " -"Patch by Petr Viktorin." +"`bpo-27594 `__: Prevent assertion error " +"when running test_ast with coverage enabled: ensure code object has a valid " +"first line number. Patch suggested by Ivan Levkivskyi." -#: ../../../Misc/NEWS:2084 ../../../Misc/NEWS:4296 +#: ../../../Misc/NEWS:2079 msgid "" -"`bpo-27418 `__: Fixed Tools/importbench/" -"importbench.py." +"`bpo-27647 `__: Update bundled Tcl/Tk to " +"8.6.6." msgstr "" -"`bpo-27418 `__: Fixed Tools/importbench/" -"importbench.py." +"`bpo-27647 `__: Update bundled Tcl/Tk to " +"8.6.6." -#: ../../../Misc/NEWS:2089 ../../../Misc/NEWS:4993 +#: ../../../Misc/NEWS:2081 msgid "" -"`bpo-19489 `__: Moved the search box " -"from the sidebar to the header and footer of each page. Patch by Ammar " -"Askar." +"`bpo-27610 `__: Adds PEP 514 metadata to " +"Windows installer" msgstr "" -"`bpo-19489 `__: Moved the search box " -"from the sidebar to the header and footer of each page. Patch by Ammar " -"Askar." +"`bpo-27610 `__: Adds PEP 514 metadata to " +"Windows installer" -#: ../../../Misc/NEWS:2092 +#: ../../../Misc/NEWS:2083 ../../../Misc/NEWS:4526 msgid "" -"`bpo-27285 `__: Update documentation to " -"reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " -"environment\". Patch by Steve Piercy." +"`bpo-27469 `__: Adds a shell extension " +"to the launcher so that drag and drop works correctly." msgstr "" -"`bpo-27285 `__: Update documentation to " -"reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " -"environment\". Patch by Steve Piercy." +"`bpo-27469 `__: Adds a shell extension " +"to the launcher so that drag and drop works correctly." -#: ../../../Misc/NEWS:2098 +#: ../../../Misc/NEWS:2086 msgid "" -"`bpo-27027 `__: Added test.support." -"is_android that is True when this is an Android build." +"`bpo-27309 `__: Enables proper Windows " +"styles in python[w].exe manifest." msgstr "" -"`bpo-27027 `__: Added test.support." -"is_android that is True when this is an Android build." +"`bpo-27309 `__: Enables proper Windows " +"styles in python[w].exe manifest." -#: ../../../Misc/NEWS:2103 -msgid "Python 3.6.0 alpha 2" -msgstr "Python 3.6.0 alpha 2" - -#: ../../../Misc/NEWS:2105 -msgid "*Release date: 2016-06-13*" -msgstr "" - -#: ../../../Misc/NEWS:2110 +#: ../../../Misc/NEWS:2091 ../../../Misc/NEWS:4571 msgid "" -"`bpo-27095 `__: Simplified MAKE_FUNCTION " -"and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." +"`bpo-27713 `__: Suppress spurious build " +"warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" msgstr "" -"`bpo-27095 `__: Simplified MAKE_FUNCTION " -"and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." +"`bpo-27713 `__: Suppress spurious build " +"warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" -#: ../../../Misc/NEWS:2113 +#: ../../../Misc/NEWS:2094 msgid "" -"`bpo-27190 `__: Raise NotSupportedError " -"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." +"`bpo-25825 `__: Correct the references " +"to Modules/python.exp, which is required on AIX. The references were " +"accidentally changed in 3.5.0a1." msgstr "" -"`bpo-27190 `__: Raise NotSupportedError " -"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." +"`bpo-25825 `__: Correct the references " +"to Modules/python.exp, which is required on AIX. The references were " +"accidentally changed in 3.5.0a1." -#: ../../../Misc/NEWS:2116 +#: ../../../Misc/NEWS:2097 ../../../Misc/NEWS:4579 msgid "" -"`bpo-27286 `__: Fixed compiling " -"BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " -"unpacking (PEP 448) and conflicting keyword names could cause undefined " -"behavior." +"`bpo-27453 `__: CPP invocation in " +"configure must use CPPFLAGS. Patch by Chi Hsuan Yen." msgstr "" -"`bpo-27286 `__: Fixed compiling " -"BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " -"unpacking (PEP 448) and conflicting keyword names could cause undefined " -"behavior." +"`bpo-27453 `__: CPP invocation in " +"configure must use CPPFLAGS. Patch by Chi Hsuan Yen." -#: ../../../Misc/NEWS:2120 +#: ../../../Misc/NEWS:2100 ../../../Misc/NEWS:4582 msgid "" -"`bpo-27140 `__: Added " -"BUILD_CONST_KEY_MAP opcode." +"`bpo-27641 `__: The configure script now " +"inserts comments into the makefile to prevent the pgen and _freeze_importlib " +"executables from being cross- compiled." msgstr "" -"`bpo-27140 `__: Added " -"BUILD_CONST_KEY_MAP opcode." +"`bpo-27641 `__: The configure script now " +"inserts comments into the makefile to prevent the pgen and _freeze_importlib " +"executables from being cross- compiled." + +#: ../../../Misc/NEWS:2104 ../../../Misc/NEWS:4586 +msgid "" +"`bpo-26662 `__: Set PYTHON_FOR_GEN in " +"configure as the Python program to be used for file generation during the " +"build." +msgstr "" +"`bpo-26662 `__: Set PYTHON_FOR_GEN in " +"configure as the Python program to be used for file generation during the " +"build." + +#: ../../../Misc/NEWS:2107 ../../../Misc/NEWS:4589 +msgid "" +"`bpo-10910 `__: Avoid C++ compilation " +"errors on FreeBSD and OS X. Also update FreedBSD version checks for the " +"original ctype UTF-8 workaround." +msgstr "" +"`bpo-10910 `__: Avoid C++ compilation " +"errors on FreeBSD and OS X. Also update FreedBSD version checks for the " +"original ctype UTF-8 workaround." + +#: ../../../Misc/NEWS:2112 +msgid "Python 3.6.0 alpha 3" +msgstr "Python 3.6.0 alpha 3" + +#: ../../../Misc/NEWS:2114 +msgid "*Release date: 2016-07-11*" +msgstr "" + +#: ../../../Misc/NEWS:2119 ../../../Misc/NEWS:4031 +msgid "" +"`bpo-27473 `__: Fixed possible integer " +"overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." +msgstr "" +"`bpo-27473 `__: Fixed possible integer " +"overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." #: ../../../Misc/NEWS:2122 msgid "" -"`bpo-27186 `__: Add support for os." -"PathLike objects to open() (part of PEP 519)." +"`bpo-23034 `__: The output of a special " +"Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " +"macros is now off by default. It can be re-enabled using the \"-X " +"showalloccount\" option. It now outputs to stderr instead of stdout." msgstr "" -"`bpo-27186 `__: Add support for os." -"PathLike objects to open() (part of PEP 519)." +"`bpo-23034 `__: The output of a special " +"Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT " +"macros is now off by default. It can be re-enabled using the \"-X " +"showalloccount\" option. It now outputs to stderr instead of stdout." -#: ../../../Misc/NEWS:2124 ../../../Misc/NEWS:4408 +#: ../../../Misc/NEWS:2127 ../../../Misc/NEWS:4040 msgid "" -"`bpo-27066 `__: Fixed SystemError if a " -"custom opener (for open()) returns a negative number without setting an " -"exception." +"`bpo-27443 `__: __length_hint__() of " +"bytearray iterators no longer return a negative integer for a resized " +"bytearray." msgstr "" -"`bpo-27066 `__: Fixed SystemError if a " -"custom opener (for open()) returns a negative number without setting an " -"exception." +"`bpo-27443 `__: __length_hint__() of " +"bytearray iterators no longer return a negative integer for a resized " +"bytearray." -#: ../../../Misc/NEWS:2127 +#: ../../../Misc/NEWS:2130 msgid "" -"`bpo-26983 `__: float() now always " -"return an instance of exact float. The deprecation warning is emitted if " -"__float__ returns an instance of a strict subclass of float. In a future " -"versions of Python this can be an error." +"`bpo-27007 `__: The fromhex() class " +"methods of bytes and bytearray subclasses now return an instance of " +"corresponding subclass." msgstr "" -"`bpo-26983 `__: float() now always " -"return an instance of exact float. The deprecation warning is emitted if " -"__float__ returns an instance of a strict subclass of float. In a future " -"versions of Python this can be an error." +"`bpo-27007 `__: The fromhex() class " +"methods of bytes and bytearray subclasses now return an instance of " +"corresponding subclass." -#: ../../../Misc/NEWS:2132 +#: ../../../Misc/NEWS:2136 ../../../Misc/NEWS:4313 msgid "" -"`bpo-27097 `__: Python interpreter is " -"now about 7% faster due to optimized instruction decoding. Based on patch " -"by Demur Rumed." +"`bpo-26844 `__: Fix error message for " +"imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." msgstr "" -"`bpo-27097 `__: Python interpreter is " -"now about 7% faster due to optimized instruction decoding. Based on patch " -"by Demur Rumed." +"`bpo-26844 `__: Fix error message for " +"imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov." -#: ../../../Misc/NEWS:2135 +#: ../../../Misc/NEWS:2139 ../../../Misc/NEWS:4316 msgid "" -"`bpo-26647 `__: Python interpreter now " -"uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." +"`bpo-23804 `__: Fix SSL zero-length " +"recv() calls to not block and not raise an error about unclean EOF." msgstr "" -"`bpo-26647 `__: Python interpreter now " -"uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." +"`bpo-23804 `__: Fix SSL zero-length " +"recv() calls to not block and not raise an error about unclean EOF." -#: ../../../Misc/NEWS:2138 +#: ../../../Misc/NEWS:2142 ../../../Misc/NEWS:4319 msgid "" -"`bpo-23275 `__: Allow assigning to an " -"empty target list in round brackets: () = iterable." +"`bpo-27466 `__: Change time format " +"returned by http.cookie.time2netscape, confirming the netscape cookie format " +"and making it consistent with documentation." msgstr "" -"`bpo-23275 `__: Allow assigning to an " -"empty target list in round brackets: () = iterable." +"`bpo-27466 `__: Change time format " +"returned by http.cookie.time2netscape, confirming the netscape cookie format " +"and making it consistent with documentation." -#: ../../../Misc/NEWS:2141 ../../../Misc/NEWS:4529 +#: ../../../Misc/NEWS:2146 msgid "" -"`bpo-27243 `__: Update the __aiter__ " -"protocol: instead of returning an awaitable that resolves to an asynchronous " -"iterator, the asynchronous iterator should be returned directly. Doing the " -"former will trigger a PendingDeprecationWarning." +"`bpo-21708 `__: Deprecated dbm.dumb " +"behavior that differs from common dbm behavior: creating a database in 'r' " +"and 'w' modes and modifying a database in 'r' mode." msgstr "" -"`bpo-27243 `__: Update the __aiter__ " -"protocol: instead of returning an awaitable that resolves to an asynchronous " -"iterator, the asynchronous iterator should be returned directly. Doing the " -"former will trigger a PendingDeprecationWarning." +"`bpo-21708 `__: Deprecated dbm.dumb " +"behavior that differs from common dbm behavior: creating a database in 'r' " +"and 'w' modes and modifying a database in 'r' mode." #: ../../../Misc/NEWS:2150 msgid "" +"`bpo-26721 `__: Change the socketserver." +"StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " +"particular, the write() method no longer does partial writes." +msgstr "" +"`bpo-26721 `__: Change the socketserver." +"StreamRequestHandler.wfile attribute to implement BufferedIOBase. In " +"particular, the write() method no longer does partial writes." + +#: ../../../Misc/NEWS:2154 +msgid "" +"`bpo-22115 `__: Added methods trace_add, " +"trace_remove and trace_info in the tkinter.Variable class. They replace old " +"methods trace_variable, trace, trace_vdelete and trace_vinfo that use " +"obsolete Tcl commands and might not work in future versions of Tcl. Fixed " +"old tracing methods: trace_vdelete() with wrong mode no longer break " +"tracing, trace_vinfo() now always returns a list of pairs of strings, " +"tracing in the \"u\" mode now works." +msgstr "" +"`bpo-22115 `__: Added methods trace_add, " +"trace_remove and trace_info in the tkinter.Variable class. They replace old " +"methods trace_variable, trace, trace_vdelete and trace_vinfo that use " +"obsolete Tcl commands and might not work in future versions of Tcl. Fixed " +"old tracing methods: trace_vdelete() with wrong mode no longer break " +"tracing, trace_vinfo() now always returns a list of pairs of strings, " +"tracing in the \"u\" mode now works." + +#: ../../../Misc/NEWS:2161 +msgid "" +"`bpo-26243 `__: Only the level argument " +"to zlib.compress() is keyword argument now. The first argument is " +"positional-only." +msgstr "" +"`bpo-26243 `__: Only the level argument " +"to zlib.compress() is keyword argument now. The first argument is " +"positional-only." + +#: ../../../Misc/NEWS:2164 +msgid "" +"`bpo-27038 `__: Expose the DirEntry type " +"as os.DirEntry. Code patch by Jelle Zijlstra." +msgstr "" +"`bpo-27038 `__: Expose the DirEntry type " +"as os.DirEntry. Code patch by Jelle Zijlstra." + +#: ../../../Misc/NEWS:2167 +msgid "" +"`bpo-27186 `__: Update os.fspath()/" +"PyOS_FSPath() to check the return value of __fspath__() to be either str or " +"bytes." +msgstr "" +"`bpo-27186 `__: Update os.fspath()/" +"PyOS_FSPath() to check the return value of __fspath__() to be either str or " +"bytes." + +#: ../../../Misc/NEWS:2170 +msgid "" +"`bpo-18726 `__: All optional parameters " +"of the dump(), dumps(), load() and loads() functions and JSONEncoder and " +"JSONDecoder class constructors in the json module are now keyword-only." +msgstr "" +"`bpo-18726 `__: All optional parameters " +"of the dump(), dumps(), load() and loads() functions and JSONEncoder and " +"JSONDecoder class constructors in the json module are now keyword-only." + +#: ../../../Misc/NEWS:2174 +msgid "" +"`bpo-27319 `__: Methods selection_set(), " +"selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " +"now allow passing multiple items as multiple arguments instead of passing " +"them as a tuple. Deprecated undocumented ability of calling the selection() " +"method with arguments." +msgstr "" +"`bpo-27319 `__: Methods selection_set(), " +"selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " +"now allow passing multiple items as multiple arguments instead of passing " +"them as a tuple. Deprecated undocumented ability of calling the selection() " +"method with arguments." + +#: ../../../Misc/NEWS:2179 ../../../Misc/NEWS:4333 +msgid "" +"`bpo-27079 `__: Fixed curses.ascii " +"functions isblank(), iscntrl() and ispunct()." +msgstr "" +"`bpo-27079 `__: Fixed curses.ascii " +"functions isblank(), iscntrl() and ispunct()." + +#: ../../../Misc/NEWS:2181 +msgid "" +"`bpo-27294 `__: Numerical state in the " +"repr for Tkinter event objects is now represented as a combination of known " +"flags." +msgstr "" +"`bpo-27294 `__: Numerical state in the " +"repr for Tkinter event objects is now represented as a combination of known " +"flags." + +#: ../../../Misc/NEWS:2184 +msgid "" +"`bpo-27177 `__: Match objects in the re " +"module now support index-like objects as group indices. Based on patches by " +"Jeroen Demeyer and Xiang Zhang." +msgstr "" +"`bpo-27177 `__: Match objects in the re " +"module now support index-like objects as group indices. Based on patches by " +"Jeroen Demeyer and Xiang Zhang." + +#: ../../../Misc/NEWS:2187 ../../../Misc/NEWS:4335 +msgid "" +"`bpo-26754 `__: Some functions " +"(compile() etc) accepted a filename argument encoded as an iterable of " +"integers. Now only strings and byte-like objects are accepted." +msgstr "" +"`bpo-26754 `__: Some functions " +"(compile() etc) accepted a filename argument encoded as an iterable of " +"integers. Now only strings and byte-like objects are accepted." + +#: ../../../Misc/NEWS:2191 +msgid "" +"`bpo-26536 `__: socket.ioctl now " +"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." +msgstr "" +"`bpo-26536 `__: socket.ioctl now " +"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." + +#: ../../../Misc/NEWS:2194 ../../../Misc/NEWS:4339 +msgid "" +"`bpo-27048 `__: Prevents distutils " +"failing on Windows when environment variables contain non-ASCII characters" +msgstr "" +"`bpo-27048 `__: Prevents distutils " +"failing on Windows when environment variables contain non-ASCII characters" + +#: ../../../Misc/NEWS:2197 ../../../Misc/NEWS:4342 +msgid "" +"`bpo-27330 `__: Fixed possible leaks in " +"the ctypes module." +msgstr "" +"`bpo-27330 `__: Fixed possible leaks in " +"the ctypes module." + +#: ../../../Misc/NEWS:2199 ../../../Misc/NEWS:4344 +msgid "" +"`bpo-27238 `__: Got rid of bare excepts " +"in the turtle module. Original patch by Jelle Zijlstra." +msgstr "" +"`bpo-27238 `__: Got rid of bare excepts " +"in the turtle module. Original patch by Jelle Zijlstra." + +#: ../../../Misc/NEWS:2202 ../../../Misc/NEWS:4347 +msgid "" +"`bpo-27122 `__: When an exception is " +"raised within the context being managed by a contextlib.ExitStack() and one " +"of the exit stack generators catches and raises it in a chain, do not re-" +"raise the original exception when exiting, let the new chained one through. " +"This avoids the PEP 479 bug described in issue25782." +msgstr "" +"`bpo-27122 `__: When an exception is " +"raised within the context being managed by a contextlib.ExitStack() and one " +"of the exit stack generators catches and raises it in a chain, do not re-" +"raise the original exception when exiting, let the new chained one through. " +"This avoids the PEP 479 bug described in issue25782." + +#: ../../../Misc/NEWS:2208 ../../../Misc/NEWS:4353 +msgid "" +"[Security] `bpo-27278 `__: Fix os." +"urandom() implementation using getrandom() on Linux. Truncate size to " +"INT_MAX and loop until we collected enough random bytes, instead of casting " +"a directly Py_ssize_t to int." +msgstr "" +"[Security] `bpo-27278 `__: Fix os." +"urandom() implementation using getrandom() on Linux. Truncate size to " +"INT_MAX and loop until we collected enough random bytes, instead of casting " +"a directly Py_ssize_t to int." + +#: ../../../Misc/NEWS:2212 +msgid "" +"`bpo-16864 `__: sqlite3.Cursor.lastrowid " +"now supports REPLACE statement. Initial patch by Alex LordThorsen." +msgstr "" +"`bpo-16864 `__: sqlite3.Cursor.lastrowid " +"now supports REPLACE statement. Initial patch by Alex LordThorsen." + +#: ../../../Misc/NEWS:2215 ../../../Misc/NEWS:4357 +msgid "" +"`bpo-26386 `__: Fixed ttk.TreeView " +"selection operations with item id's containing spaces." +msgstr "" +"`bpo-26386 `__: Fixed ttk.TreeView " +"selection operations with item id's containing spaces." + +#: ../../../Misc/NEWS:2218 +msgid "" +"`bpo-8637 `__: Honor a pager set by the " +"env var MANPAGER (in preference to one set by the env var PAGER)." +msgstr "" +"`bpo-8637 `__: Honor a pager set by the " +"env var MANPAGER (in preference to one set by the env var PAGER)." + +#: ../../../Misc/NEWS:2221 ../../../Misc/NEWS:4360 +msgid "" +"[Security] `bpo-22636 `__: Avoid shell " +"injection problems with ctypes.util.find_library()." +msgstr "" +"[Security] `bpo-22636 `__: Avoid shell " +"injection problems with ctypes.util.find_library()." + +#: ../../../Misc/NEWS:2224 ../../../Misc/NEWS:4363 +msgid "" +"`bpo-16182 `__: Fix various functions in " +"the \"readline\" module to use the locale encoding, and fix get_begidx() and " +"get_endidx() to return code point indexes." +msgstr "" +"`bpo-16182 `__: Fix various functions in " +"the \"readline\" module to use the locale encoding, and fix get_begidx() and " +"get_endidx() to return code point indexes." + +#: ../../../Misc/NEWS:2228 ../../../Misc/NEWS:4367 +msgid "" +"`bpo-27392 `__: Add loop." +"connect_accepted_socket(). Patch by Jim Fulton." +msgstr "" +"`bpo-27392 `__: Add loop." +"connect_accepted_socket(). Patch by Jim Fulton." + +#: ../../../Misc/NEWS:2234 +msgid "" +"`bpo-27477 `__: IDLE search dialogs now " +"use ttk widgets." +msgstr "" +"`bpo-27477 `__: IDLE search dialogs now " +"use ttk widgets." + +#: ../../../Misc/NEWS:2240 +msgid "" +"`bpo-27452 `__: make command line \"idle-" +"test> python test_help.py\" work. __file__ is relative when python is " +"started in the file's directory." +msgstr "" +"`bpo-27452 `__: make command line \"idle-" +"test> python test_help.py\" work. __file__ is relative when python is " +"started in the file's directory." + +#: ../../../Misc/NEWS:2245 +msgid "" +"`bpo-27380 `__: IDLE: add query.py with " +"base Query dialog and ttk widgets. Module had subclasses SectionName, " +"ModuleName, and HelpSource, which are used to get information from users by " +"configdialog and file =>Load Module. Each subclass has itw own validity " +"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." +msgstr "" +"`bpo-27380 `__: IDLE: add query.py with " +"base Query dialog and ttk widgets. Module had subclasses SectionName, " +"ModuleName, and HelpSource, which are used to get information from users by " +"configdialog and file =>Load Module. Each subclass has itw own validity " +"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:2252 +msgid "" +"`bpo-27372 `__: Test_idle no longer " +"changes the locale." +msgstr "" +"`bpo-27372 `__: Test_idle no longer " +"changes the locale." + +#: ../../../Misc/NEWS:2254 ../../../Misc/NEWS:4465 +msgid "" +"`bpo-27365 `__: Allow non-ascii chars in " +"IDLE NEWS.txt, for contributor names." +msgstr "" +"`bpo-27365 `__: Allow non-ascii chars in " +"IDLE NEWS.txt, for contributor names." + +#: ../../../Misc/NEWS:2256 ../../../Misc/NEWS:4467 +msgid "" +"`bpo-27245 `__: IDLE: Cleanly delete " +"custom themes and key bindings. Previously, when IDLE was started from a " +"console or by import, a cascade of warnings was emitted. Patch by Serhiy " +"Storchaka." +msgstr "" +"`bpo-27245 `__: IDLE: Cleanly delete " +"custom themes and key bindings. Previously, when IDLE was started from a " +"console or by import, a cascade of warnings was emitted. Patch by Serhiy " +"Storchaka." + +#: ../../../Misc/NEWS:2260 +msgid "" +"`bpo-24137 `__: Run IDLE, test_idle, and " +"htest with tkinter default root disabled. Fix code and tests that fail with " +"this restriction. Fix htests to not create a second and redundant root and " +"mainloop." +msgstr "" +"`bpo-24137 `__: Run IDLE, test_idle, and " +"htest with tkinter default root disabled. Fix code and tests that fail with " +"this restriction. Fix htests to not create a second and redundant root and " +"mainloop." + +#: ../../../Misc/NEWS:2264 +msgid "" +"`bpo-27310 `__: Fix IDLE.app failure to " +"launch on OS X due to vestigial import." +msgstr "" +"`bpo-27310 `__: Fix IDLE.app failure to " +"launch on OS X due to vestigial import." + +#: ../../../Misc/NEWS:2269 +msgid "" +"`bpo-26754 `__: PyUnicode_FSDecoder() " +"accepted a filename argument encoded as an iterable of integers. Now only " +"strings and byte-like objects are accepted." +msgstr "" +"`bpo-26754 `__: PyUnicode_FSDecoder() " +"accepted a filename argument encoded as an iterable of integers. Now only " +"strings and byte-like objects are accepted." + +#: ../../../Misc/NEWS:2275 ../../../Misc/NEWS:4552 +msgid "" +"`bpo-28066 `__: Fix the logic that " +"searches build directories for generated include files when building outside " +"the source tree." +msgstr "" +"`bpo-28066 `__: Fix the logic that " +"searches build directories for generated include files when building outside " +"the source tree." + +#: ../../../Misc/NEWS:2278 +msgid "" +"`bpo-27442 `__: Expose the Android API " +"level that python was built against, in sysconfig.get_config_vars() as " +"'ANDROID_API_LEVEL'." +msgstr "" +"`bpo-27442 `__: Expose the Android API " +"level that python was built against, in sysconfig.get_config_vars() as " +"'ANDROID_API_LEVEL'." + +#: ../../../Misc/NEWS:2281 +msgid "" +"`bpo-27434 `__: The interpreter that " +"runs the cross-build, found in PATH, must now be of the same feature version " +"(e.g. 3.6) as the source being built." +msgstr "" +"`bpo-27434 `__: The interpreter that " +"runs the cross-build, found in PATH, must now be of the same feature version " +"(e.g. 3.6) as the source being built." + +#: ../../../Misc/NEWS:2284 ../../../Misc/NEWS:4604 +msgid "" +"`bpo-26930 `__: Update Windows builds to " +"use OpenSSL 1.0.2h." +msgstr "" +"`bpo-26930 `__: Update Windows builds to " +"use OpenSSL 1.0.2h." + +#: ../../../Misc/NEWS:2286 +msgid "" +"`bpo-23968 `__: Rename the platform " +"directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " +"config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-" +"$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " +"the platform directory and rename it to include the ABIFLAGS." +msgstr "" +"`bpo-23968 `__: Rename the platform " +"directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " +"config directory (LIBPL) from config-$(LDVERSION) to config-$(LDVERSION)-" +"$(PLATFORM_TRIPLET). Install the platform specifc _sysconfigdata module into " +"the platform directory and rename it to include the ABIFLAGS." + +#: ../../../Misc/NEWS:2293 +msgid "Don't use largefile support for GNU/Hurd." +msgstr "" + +#: ../../../Misc/NEWS:2298 ../../../Misc/NEWS:4510 +msgid "" +"`bpo-27332 `__: Fixed the type of the " +"first argument of module-level functions generated by Argument Clinic. " +"Patch by Petr Viktorin." +msgstr "" +"`bpo-27332 `__: Fixed the type of the " +"first argument of module-level functions generated by Argument Clinic. " +"Patch by Petr Viktorin." + +#: ../../../Misc/NEWS:2301 ../../../Misc/NEWS:4513 +msgid "" +"`bpo-27418 `__: Fixed Tools/importbench/" +"importbench.py." +msgstr "" +"`bpo-27418 `__: Fixed Tools/importbench/" +"importbench.py." + +#: ../../../Misc/NEWS:2306 ../../../Misc/NEWS:5210 +msgid "" +"`bpo-19489 `__: Moved the search box " +"from the sidebar to the header and footer of each page. Patch by Ammar " +"Askar." +msgstr "" +"`bpo-19489 `__: Moved the search box " +"from the sidebar to the header and footer of each page. Patch by Ammar " +"Askar." + +#: ../../../Misc/NEWS:2309 +msgid "" +"`bpo-27285 `__: Update documentation to " +"reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " +"environment\". Patch by Steve Piercy." +msgstr "" +"`bpo-27285 `__: Update documentation to " +"reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " +"environment\". Patch by Steve Piercy." + +#: ../../../Misc/NEWS:2315 +msgid "" +"`bpo-27027 `__: Added test.support." +"is_android that is True when this is an Android build." +msgstr "" +"`bpo-27027 `__: Added test.support." +"is_android that is True when this is an Android build." + +#: ../../../Misc/NEWS:2320 +msgid "Python 3.6.0 alpha 2" +msgstr "Python 3.6.0 alpha 2" + +#: ../../../Misc/NEWS:2322 +msgid "*Release date: 2016-06-13*" +msgstr "" + +#: ../../../Misc/NEWS:2327 +msgid "" +"`bpo-27095 `__: Simplified MAKE_FUNCTION " +"and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." +msgstr "" +"`bpo-27095 `__: Simplified MAKE_FUNCTION " +"and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." + +#: ../../../Misc/NEWS:2330 +msgid "" +"`bpo-27190 `__: Raise NotSupportedError " +"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." +msgstr "" +"`bpo-27190 `__: Raise NotSupportedError " +"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." + +#: ../../../Misc/NEWS:2333 +msgid "" +"`bpo-27286 `__: Fixed compiling " +"BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " +"unpacking (PEP 448) and conflicting keyword names could cause undefined " +"behavior." +msgstr "" +"`bpo-27286 `__: Fixed compiling " +"BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " +"unpacking (PEP 448) and conflicting keyword names could cause undefined " +"behavior." + +#: ../../../Misc/NEWS:2337 +msgid "" +"`bpo-27140 `__: Added " +"BUILD_CONST_KEY_MAP opcode." +msgstr "" +"`bpo-27140 `__: Added " +"BUILD_CONST_KEY_MAP opcode." + +#: ../../../Misc/NEWS:2339 +msgid "" +"`bpo-27186 `__: Add support for os." +"PathLike objects to open() (part of PEP 519)." +msgstr "" +"`bpo-27186 `__: Add support for os." +"PathLike objects to open() (part of PEP 519)." + +#: ../../../Misc/NEWS:2341 ../../../Misc/NEWS:4625 +msgid "" +"`bpo-27066 `__: Fixed SystemError if a " +"custom opener (for open()) returns a negative number without setting an " +"exception." +msgstr "" +"`bpo-27066 `__: Fixed SystemError if a " +"custom opener (for open()) returns a negative number without setting an " +"exception." + +#: ../../../Misc/NEWS:2344 +msgid "" +"`bpo-26983 `__: float() now always " +"return an instance of exact float. The deprecation warning is emitted if " +"__float__ returns an instance of a strict subclass of float. In a future " +"versions of Python this can be an error." +msgstr "" +"`bpo-26983 `__: float() now always " +"return an instance of exact float. The deprecation warning is emitted if " +"__float__ returns an instance of a strict subclass of float. In a future " +"versions of Python this can be an error." + +#: ../../../Misc/NEWS:2349 +msgid "" +"`bpo-27097 `__: Python interpreter is " +"now about 7% faster due to optimized instruction decoding. Based on patch " +"by Demur Rumed." +msgstr "" +"`bpo-27097 `__: Python interpreter is " +"now about 7% faster due to optimized instruction decoding. Based on patch " +"by Demur Rumed." + +#: ../../../Misc/NEWS:2352 +msgid "" +"`bpo-26647 `__: Python interpreter now " +"uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." +msgstr "" +"`bpo-26647 `__: Python interpreter now " +"uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." + +#: ../../../Misc/NEWS:2355 +msgid "" +"`bpo-23275 `__: Allow assigning to an " +"empty target list in round brackets: () = iterable." +msgstr "" +"`bpo-23275 `__: Allow assigning to an " +"empty target list in round brackets: () = iterable." + +#: ../../../Misc/NEWS:2358 ../../../Misc/NEWS:4746 +msgid "" +"`bpo-27243 `__: Update the __aiter__ " +"protocol: instead of returning an awaitable that resolves to an asynchronous " +"iterator, the asynchronous iterator should be returned directly. Doing the " +"former will trigger a PendingDeprecationWarning." +msgstr "" +"`bpo-27243 `__: Update the __aiter__ " +"protocol: instead of returning an awaitable that resolves to an asynchronous " +"iterator, the asynchronous iterator should be returned directly. Doing the " +"former will trigger a PendingDeprecationWarning." + +#: ../../../Misc/NEWS:2367 +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:2154 +#: ../../../Misc/NEWS:2371 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meanful and recognizirable." @@ -5862,7 +6384,7 @@ msgstr "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meanful and recognizirable." -#: ../../../Misc/NEWS:2157 +#: ../../../Misc/NEWS:2374 msgid "" "`bpo-25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." @@ -5870,7 +6392,7 @@ msgstr "" "`bpo-25455 `__: Fixed crashes in repr of " "recursive ElementTree.Element and functools.partial objects." -#: ../../../Misc/NEWS:2160 +#: ../../../Misc/NEWS:2377 msgid "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." @@ -5878,7 +6400,7 @@ msgstr "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." -#: ../../../Misc/NEWS:2162 +#: ../../../Misc/NEWS:2379 msgid "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." @@ -5886,7 +6408,7 @@ msgstr "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." -#: ../../../Misc/NEWS:2165 ../../../Misc/NEWS:4538 +#: ../../../Misc/NEWS:2382 ../../../Misc/NEWS:4755 msgid "" "[Security] `bpo-26556 `__: Update expat " "to 2.1.1, fixes CVE-2015-1283." @@ -5894,13 +6416,13 @@ msgstr "" "[Security] `bpo-26556 `__: Update expat " "to 2.1.1, fixes CVE-2015-1283." -#: ../../../Misc/NEWS:2167 +#: ../../../Misc/NEWS:2384 msgid "" "[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " "Reported by Team Oststrom." msgstr "" -#: ../../../Misc/NEWS:2170 ../../../Misc/NEWS:4543 +#: ../../../Misc/NEWS:2387 ../../../Misc/NEWS:4760 msgid "" "`bpo-21386 `__: Implement missing " "IPv4Address.is_global property. It was documented since 07a5610bae9d. " @@ -5910,7 +6432,7 @@ msgstr "" "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." -#: ../../../Misc/NEWS:2173 +#: ../../../Misc/NEWS:2390 msgid "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." @@ -5918,7 +6440,7 @@ msgstr "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." -#: ../../../Misc/NEWS:2176 +#: ../../../Misc/NEWS:2393 msgid "" "`bpo-27030 `__: Unknown escapes " "consisting of ``'\\'`` and an ASCII letter in regular expressions now are " @@ -5928,7 +6450,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:2180 +#: ../../../Misc/NEWS:2397 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." @@ -5936,7 +6458,7 @@ msgstr "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of PEP 519). Initial patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:2183 ../../../Misc/NEWS:4546 +#: ../../../Misc/NEWS:2400 ../../../Misc/NEWS:4763 msgid "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." @@ -5944,7 +6466,7 @@ msgstr "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." -#: ../../../Misc/NEWS:2186 +#: ../../../Misc/NEWS:2403 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to pathlib, removing its provisional status (part of PEP 519). Initial patch " @@ -5954,7 +6476,7 @@ msgstr "" "to pathlib, removing its provisional status (part of PEP 519). Initial patch " "by Dusty Phillips." -#: ../../../Misc/NEWS:2189 +#: ../../../Misc/NEWS:2406 msgid "" "`bpo-27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." @@ -5962,7 +6484,7 @@ msgstr "" "`bpo-27186 `__: Add support for os." "PathLike objects to os.fsencode() and os.fsdecode() (part of PEP 519)." -#: ../../../Misc/NEWS:2192 +#: ../../../Misc/NEWS:2409 msgid "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of PEP 519)." @@ -5970,7 +6492,7 @@ msgstr "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of PEP 519)." -#: ../../../Misc/NEWS:2194 ../../../Misc/NEWS:4549 +#: ../../../Misc/NEWS:2411 ../../../Misc/NEWS:4766 msgid "" "A new version of typing.py provides several new classes and features: " "@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " @@ -5981,7 +6503,7 @@ msgid "" "never mentioned)." msgstr "" -#: ../../../Misc/NEWS:2202 ../../../Misc/NEWS:4557 +#: ../../../Misc/NEWS:2419 ../../../Misc/NEWS:4774 msgid "" "`bpo-25738 `__: Stop http.server." "BaseHTTPRequestHandler.send_error() from sending a message body for 205 " @@ -5993,7 +6515,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:2207 ../../../Misc/NEWS:4562 +#: ../../../Misc/NEWS:2424 ../../../Misc/NEWS:4779 msgid "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." @@ -6001,7 +6523,7 @@ msgstr "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." -#: ../../../Misc/NEWS:2210 ../../../Misc/NEWS:4565 +#: ../../../Misc/NEWS:2427 ../../../Misc/NEWS:4782 msgid "" "[Security] `bpo-26839 `__: On Linux, :" "func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall " @@ -6013,7 +6535,7 @@ msgstr "" "back on reading ``/dev/urandom`` if the urandom entropy pool is not " "initialized yet. Patch written by Colm Buckley." -#: ../../../Misc/NEWS:2215 +#: ../../../Misc/NEWS:2432 msgid "" "`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: cgi, " @@ -6023,7 +6545,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:2219 ../../../Misc/NEWS:4570 +#: ../../../Misc/NEWS:2436 ../../../Misc/NEWS:4787 msgid "" "`bpo-27164 `__: In the zlib module, " "allow decompressing raw Deflate streams with a predefined zdict. Based on " @@ -6033,7 +6555,7 @@ msgstr "" "allow decompressing raw Deflate streams with a predefined zdict. Based on " "patch by Xiang Zhang." -#: ../../../Misc/NEWS:2222 ../../../Misc/NEWS:4573 +#: ../../../Misc/NEWS:2439 ../../../Misc/NEWS:4790 msgid "" "`bpo-24291 `__: Fix wsgiref." "simple_server.WSGIRequestHandler to completely write data to the client. " @@ -6047,7 +6569,7 @@ msgstr "" "handler.ServerHandler can now handle stdout doing partial writes, but this " "is deprecated." -#: ../../../Misc/NEWS:2227 +#: ../../../Misc/NEWS:2444 msgid "" "`bpo-21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." @@ -6055,7 +6577,7 @@ msgstr "" "`bpo-21272 `__: Use _sysconfigdata.py to " "initialize distutils.sysconfig." -#: ../../../Misc/NEWS:2229 +#: ../../../Misc/NEWS:2446 msgid "" "`bpo-19611 `__: :mod:`inspect` now " "reports the implicit ``.0`` parameters generated by the compiler for " @@ -6067,7 +6589,7 @@ msgstr "" "comprehension and generator expression scopes as if they were positional-" "only parameters called ``implicit0``. Patch by Jelle Zijlstra." -#: ../../../Misc/NEWS:2234 ../../../Misc/NEWS:4578 +#: ../../../Misc/NEWS:2451 ../../../Misc/NEWS:4795 msgid "" "`bpo-26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." @@ -6075,7 +6597,7 @@ msgstr "" "`bpo-26809 `__: Add ``__all__`` to :mod:" "`string`. Patch by Emanuel Barry." -#: ../../../Misc/NEWS:2236 ../../../Misc/NEWS:4580 +#: ../../../Misc/NEWS:2453 ../../../Misc/NEWS:4797 msgid "" "`bpo-26373 `__: subprocess.Popen." "communicate now correctly ignores BrokenPipeError when the child process " @@ -6085,7 +6607,7 @@ msgstr "" "communicate now correctly ignores BrokenPipeError when the child process " "dies before .communicate() is called in more/all circumstances." -#: ../../../Misc/NEWS:2240 +#: ../../../Misc/NEWS:2457 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 " @@ -6093,7 +6615,7 @@ msgid "" "signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../Misc/NEWS:2245 +#: ../../../Misc/NEWS:2462 msgid "" "`bpo-27167 `__: Clarify the subprocess." "CalledProcessError error message text when the child process died due to a " @@ -6103,7 +6625,7 @@ msgstr "" "CalledProcessError error message text when the child process died due to a " "signal." -#: ../../../Misc/NEWS:2248 +#: ../../../Misc/NEWS:2465 msgid "" "`bpo-25931 `__: Don't define " "socketserver.Forking* names on platforms such as Windows that do not support " @@ -6113,7 +6635,7 @@ msgstr "" "socketserver.Forking* names on platforms such as Windows that do not support " "os.fork()." -#: ../../../Misc/NEWS:2251 ../../../Misc/NEWS:4584 +#: ../../../Misc/NEWS:2468 ../../../Misc/NEWS:4801 msgid "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." @@ -6121,7 +6643,7 @@ msgstr "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." -#: ../../../Misc/NEWS:2254 +#: ../../../Misc/NEWS:2471 msgid "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." @@ -6129,7 +6651,7 @@ msgstr "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." -#: ../../../Misc/NEWS:2257 ../../../Misc/NEWS:4587 +#: ../../../Misc/NEWS:2474 ../../../Misc/NEWS:4804 msgid "" "`bpo-27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" @@ -6137,7 +6659,7 @@ msgstr "" "`bpo-27114 `__: Fix SSLContext." "_load_windows_store_certs fails with PermissionError" -#: ../../../Misc/NEWS:2260 ../../../Misc/NEWS:4590 +#: ../../../Misc/NEWS:2477 ../../../Misc/NEWS:4807 msgid "" "`bpo-18383 `__: Avoid creating duplicate " "filters when using filterwarnings and simplefilter. Based on patch by Alex " @@ -6147,7 +6669,7 @@ msgstr "" "filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." -#: ../../../Misc/NEWS:2263 +#: ../../../Misc/NEWS:2480 msgid "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." @@ -6155,692 +6677,692 @@ msgstr "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." -#: ../../../Misc/NEWS:2265 -msgid "" -"`bpo-26741 `__: subprocess.Popen " -"destructor now emits a ResourceWarning warning if the child process is still " -"running." -msgstr "" -"`bpo-26741 `__: subprocess.Popen " -"destructor now emits a ResourceWarning warning if the child process is still " -"running." - -#: ../../../Misc/NEWS:2268 -msgid "" -"`bpo-27056 `__: Optimize pickle.load() " -"and pickle.loads(), up to 10% faster to deserialize a lot of small objects." -msgstr "" -"`bpo-27056 `__: Optimize pickle.load() " -"and pickle.loads(), up to 10% faster to deserialize a lot of small objects." - -#: ../../../Misc/NEWS:2271 -msgid "" -"`bpo-21271 `__: New keyword only " -"parameters in reset_mock call." -msgstr "" -"`bpo-21271 `__: New keyword only " -"parameters in reset_mock call." - -#: ../../../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, " -"Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " -"Storchaka." -msgstr "" -"`bpo-5124 `__: Paste with text selected " -"now replaces the selection on X11. This matches how paste works on Windows, " -"Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " -"Storchaka." - -#: ../../../Misc/NEWS:2280 -msgid "" -"`bpo-24750 `__: Switch all scrollbars in " -"IDLE to ttk versions. Where needed, minimal tests are added to cover changes." -msgstr "" -"`bpo-24750 `__: Switch all scrollbars in " -"IDLE to ttk versions. Where needed, minimal tests are added to cover changes." - -#: ../../../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:2401 -msgid "Python 3.6.0 alpha 1" -msgstr "Python 3.6.0 alpha 1" - -#: ../../../Misc/NEWS:2403 -msgid "Release date: 2016-05-16" -msgstr "" - -#: ../../../Misc/NEWS:2408 ../../../Misc/NEWS:4411 -msgid "" -"`bpo-20041 `__: Fixed TypeError when " -"frame.f_trace is set to None. Patch by Xavier de Gaye." -msgstr "" -"`bpo-20041 `__: Fixed TypeError when " -"frame.f_trace is set to None. Patch by Xavier de Gaye." - -#: ../../../Misc/NEWS:2411 ../../../Misc/NEWS:4414 -msgid "" -"`bpo-26168 `__: Fixed possible refleaks " -"in failing Py_BuildValue() with the \"N\" format unit." -msgstr "" -"`bpo-26168 `__: Fixed possible refleaks " -"in failing Py_BuildValue() with the \"N\" format unit." - -#: ../../../Misc/NEWS:2414 ../../../Misc/NEWS:4417 -msgid "" -"`bpo-26991 `__: Fix possible refleak " -"when creating a function with annotations." -msgstr "" -"`bpo-26991 `__: Fix possible refleak " -"when creating a function with annotations." - -#: ../../../Misc/NEWS:2416 -msgid "" -"`bpo-27039 `__: Fixed bytearray.remove() " -"for values greater than 127. Based on patch by Joe Jevnik." -msgstr "" -"`bpo-27039 `__: Fixed bytearray.remove() " -"for values greater than 127. Based on patch by Joe Jevnik." - -#: ../../../Misc/NEWS:2419 ../../../Misc/NEWS:4422 -msgid "" -"`bpo-23640 `__: int.from_bytes() no " -"longer bypasses constructors for subclasses." -msgstr "" -"`bpo-23640 `__: int.from_bytes() no " -"longer bypasses constructors for subclasses." - -#: ../../../Misc/NEWS:2421 -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:2424 -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:2427 ../../../Misc/NEWS:4424 -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:2430 ../../../Misc/NEWS:4427 -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:2436 -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:2443 -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:2447 ../../../Misc/NEWS:4433 -msgid "" -"`bpo-26659 `__: Make the builtin slice " -"type support cycle collection." -msgstr "" -"`bpo-26659 `__: Make the builtin slice " -"type support cycle collection." - -#: ../../../Misc/NEWS:2449 ../../../Misc/NEWS:4435 -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:2452 ../../../Misc/NEWS:4465 -msgid "" -"`bpo-27138 `__: Fix the doc comment for " -"FileFinder.find_spec()." -msgstr "" -"`bpo-27138 `__: Fix the doc comment for " -"FileFinder.find_spec()." - -#: ../../../Misc/NEWS:2454 ../../../Misc/NEWS:4509 -msgid "" -"`bpo-27147 `__: Mention PEP 420 in the " -"importlib docs." -msgstr "" -"`bpo-27147 `__: Mention PEP 420 in the " -"importlib docs." - -#: ../../../Misc/NEWS:2456 ../../../Misc/NEWS:4438 -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:2459 ../../../Misc/NEWS:4441 -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:2464 -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:2467 ../../../Misc/NEWS:4446 -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:2470 -msgid "" -"`bpo-19711 `__: Add tests for reloading " -"namespace packages." -msgstr "" -"`bpo-19711 `__: Add tests for reloading " -"namespace packages." - -#: ../../../Misc/NEWS:2472 -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:2474 -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:2478 -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:2482 msgid "" -"`bpo-26558 `__: The debug hooks on " -"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " -"are called without holding the GIL." +"`bpo-26741 `__: subprocess.Popen " +"destructor now emits a ResourceWarning warning if the child process is still " +"running." msgstr "" -"`bpo-26558 `__: The debug hooks on " -"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions " -"are called without holding the GIL." +"`bpo-26741 `__: subprocess.Popen " +"destructor now emits a ResourceWarning warning if the child process is still " +"running." -#: ../../../Misc/NEWS:2486 +#: ../../../Misc/NEWS:2485 msgid "" -"`bpo-26516 `__: Add :envvar:" -"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" -"or install debug hooks." +"`bpo-27056 `__: Optimize pickle.load() " +"and pickle.loads(), up to 10% faster to deserialize a lot of small objects." msgstr "" -"`bpo-26516 `__: Add :envvar:" -"`PYTHONMALLOC` environment variable to set the Python memory allocators and/" -"or install debug hooks." +"`bpo-27056 `__: Optimize pickle.load() " +"and pickle.loads(), up to 10% faster to deserialize a lot of small objects." -#: ../../../Misc/NEWS:2489 +#: ../../../Misc/NEWS:2488 msgid "" -"`bpo-26516 `__: The :c:func:" -"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " -"release mode." +"`bpo-21271 `__: New keyword only " +"parameters in reset_mock call." msgstr "" -"`bpo-26516 `__: The :c:func:" -"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in " -"release mode." +"`bpo-21271 `__: New keyword only " +"parameters in reset_mock call." -#: ../../../Misc/NEWS:2492 +#: ../../../Misc/NEWS:2493 ../../../Misc/NEWS:5157 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." +"`bpo-5124 `__: Paste with text selected " +"now replaces the selection on X11. This matches how paste works on Windows, " +"Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " +"Storchaka." msgstr "" -"`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." +"`bpo-5124 `__: Paste with text selected " +"now replaces the selection on X11. This matches how paste works on Windows, " +"Mac, most modern Linux apps, and ttk widgets. Original patch by Serhiy " +"Storchaka." -#: ../../../Misc/NEWS:2496 +#: ../../../Misc/NEWS:2497 msgid "" -"`bpo-26516 `__: In debug mode, debug " -"hooks are now also installed on Python memory allocators when Python is " -"configured without pymalloc." +"`bpo-24750 `__: Switch all scrollbars in " +"IDLE to ttk versions. Where needed, minimal tests are added to cover changes." msgstr "" -"`bpo-26516 `__: In debug mode, debug " -"hooks are now also installed on Python memory allocators when Python is " -"configured without pymalloc." +"`bpo-24750 `__: Switch all scrollbars in " +"IDLE to ttk versions. Where needed, minimal tests are added to cover changes." -#: ../../../Misc/NEWS:2499 ../../../Misc/NEWS:4449 +#: ../../../Misc/NEWS:2500 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." +"`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-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." +"`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:2503 ../../../Misc/NEWS:4453 +#: ../../../Misc/NEWS:2504 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." +"`bpo-27239 `__: idlelib.macosx.isXyzTk " +"functions initialize as needed." 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." +"`bpo-27239 `__: idlelib.macosx.isXyzTk " +"functions initialize as needed." -#: ../../../Misc/NEWS:2508 ../../../Misc/NEWS:4458 +#: ../../../Misc/NEWS:2506 msgid "" -"`bpo-26302 `__: Correct behavior to " -"reject comma as a legal character for cookie names." +"`bpo-27262 `__: move Aqua unbinding " +"code, which enable context menus, to maxosx." msgstr "" -"`bpo-26302 `__: Correct behavior to " -"reject comma as a legal character for cookie names." +"`bpo-27262 `__: move Aqua unbinding " +"code, which enable context menus, to maxosx." -#: ../../../Misc/NEWS:2511 +#: ../../../Misc/NEWS:2508 ../../../Misc/NEWS:5161 msgid "" -"`bpo-26136 `__: Upgrade the warning when " -"a generator raises StopIteration from PendingDeprecationWarning to " -"DeprecationWarning. Patch by Anish Shah." +"`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-26136 `__: Upgrade the warning when " -"a generator raises StopIteration from PendingDeprecationWarning to " -"DeprecationWarning. Patch by Anish Shah." +"`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:2515 +#: ../../../Misc/NEWS:2511 ../../../Misc/NEWS:5164 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``." +"`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-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``." +"`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:2520 ../../../Misc/NEWS:4461 +#: ../../../Misc/NEWS:2516 ../../../Misc/NEWS:5169 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." +"`bpo-20567 `__: Revise idle_test/README." +"txt with advice about avoiding tk warning messages from tests. Apply advice " +"to several IDLE tests." 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." +"`bpo-20567 `__: Revise idle_test/README." +"txt with advice about avoiding tk warning messages from tests. Apply advice " +"to several IDLE tests." -#: ../../../Misc/NEWS:2524 +#: ../../../Misc/NEWS:2519 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." +"`bpo-24225 `__: Update idlelib/README." +"txt with new file names and event handlers." 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." +"`bpo-24225 `__: Update idlelib/README." +"txt with new file names and event handlers." -#: ../../../Misc/NEWS:2528 +#: ../../../Misc/NEWS:2522 msgid "" -"`bpo-23601 `__: Sped-up allocation of " -"dict key objects by using Python's small object allocator. (Contributed by " -"Julian Taylor.)" +"`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-23601 `__: Sped-up allocation of " -"dict key objects by using Python's small object allocator. (Contributed by " -"Julian Taylor.)" +"`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:2531 +#: ../../../Misc/NEWS:2531 ../../../Misc/NEWS:5172 msgid "" -"`bpo-18018 `__: Import raises " -"ImportError instead of SystemError if a relative import is attempted without " -"a known parent package." +"`bpo-27117 `__: Make colorizer htest and " +"turtledemo work with dark themes. Move code for configuring text widget " +"colors to a new function." msgstr "" -"`bpo-18018 `__: Import raises " -"ImportError instead of SystemError if a relative import is attempted without " -"a known parent package." +"`bpo-27117 `__: Make colorizer htest and " +"turtledemo work with dark themes. Move code for configuring text widget " +"colors to a new function." #: ../../../Misc/NEWS:2534 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:2539 ../../../Misc/NEWS:5175 +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:2542 ../../../Misc/NEWS:5178 +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:2545 ../../../Misc/NEWS:5181 +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:2548 ../../../Misc/NEWS:5184 +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:2551 +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:2554 ../../../Misc/NEWS:5190 +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:2556 ../../../Misc/NEWS:5192 +msgid "" +"`bpo-23977 `__: Add more asserts to " +"test_delegator." +msgstr "" +"`bpo-23977 `__: Add more asserts to " +"test_delegator." + +#: ../../../Misc/NEWS:2561 +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:2565 ../../../Misc/NEWS:5213 +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:2567 ../../../Misc/NEWS:5771 +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:2573 +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:2577 +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:2583 +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:2590 ../../../Misc/NEWS:5264 +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:2593 ../../../Misc/NEWS:5301 +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:2597 ../../../Misc/NEWS:5346 +msgid "Misc" +msgstr "" + +#: ../../../Misc/NEWS:2599 ../../../Misc/NEWS:5348 +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:2605 +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:2607 +msgid "" +"`bpo-26282 `__: " +"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." +msgstr "" +"`bpo-26282 `__: " +"PyArg_ParseTupleAndKeywords() now supports positional-only parameters." + +#: ../../../Misc/NEWS:2613 +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:2618 +msgid "Python 3.6.0 alpha 1" +msgstr "Python 3.6.0 alpha 1" + +#: ../../../Misc/NEWS:2620 +msgid "Release date: 2016-05-16" +msgstr "" + +#: ../../../Misc/NEWS:2625 ../../../Misc/NEWS:4628 +msgid "" +"`bpo-20041 `__: Fixed TypeError when " +"frame.f_trace is set to None. Patch by Xavier de Gaye." +msgstr "" +"`bpo-20041 `__: Fixed TypeError when " +"frame.f_trace is set to None. Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:2628 ../../../Misc/NEWS:4631 +msgid "" +"`bpo-26168 `__: Fixed possible refleaks " +"in failing Py_BuildValue() with the \"N\" format unit." +msgstr "" +"`bpo-26168 `__: Fixed possible refleaks " +"in failing Py_BuildValue() with the \"N\" format unit." + +#: ../../../Misc/NEWS:2631 ../../../Misc/NEWS:4634 +msgid "" +"`bpo-26991 `__: Fix possible refleak " +"when creating a function with annotations." +msgstr "" +"`bpo-26991 `__: Fix possible refleak " +"when creating a function with annotations." + +#: ../../../Misc/NEWS:2633 +msgid "" +"`bpo-27039 `__: Fixed bytearray.remove() " +"for values greater than 127. Based on patch by Joe Jevnik." +msgstr "" +"`bpo-27039 `__: Fixed bytearray.remove() " +"for values greater than 127. Based on patch by Joe Jevnik." + +#: ../../../Misc/NEWS:2636 ../../../Misc/NEWS:4639 +msgid "" +"`bpo-23640 `__: int.from_bytes() no " +"longer bypasses constructors for subclasses." +msgstr "" +"`bpo-23640 `__: int.from_bytes() no " +"longer bypasses constructors for subclasses." + +#: ../../../Misc/NEWS:2638 +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:2641 +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:2644 ../../../Misc/NEWS:4641 +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:2647 ../../../Misc/NEWS:4644 +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:2653 +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:2660 +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:2664 ../../../Misc/NEWS:4650 +msgid "" +"`bpo-26659 `__: Make the builtin slice " +"type support cycle collection." +msgstr "" +"`bpo-26659 `__: Make the builtin slice " +"type support cycle collection." + +#: ../../../Misc/NEWS:2666 ../../../Misc/NEWS:4652 +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:2669 ../../../Misc/NEWS:4682 +msgid "" +"`bpo-27138 `__: Fix the doc comment for " +"FileFinder.find_spec()." +msgstr "" +"`bpo-27138 `__: Fix the doc comment for " +"FileFinder.find_spec()." + +#: ../../../Misc/NEWS:2671 ../../../Misc/NEWS:4726 +msgid "" +"`bpo-27147 `__: Mention PEP 420 in the " +"importlib docs." +msgstr "" +"`bpo-27147 `__: Mention PEP 420 in the " +"importlib docs." + +#: ../../../Misc/NEWS:2673 ../../../Misc/NEWS:4655 +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:2676 ../../../Misc/NEWS:4658 +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:2681 +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:2684 ../../../Misc/NEWS:4663 +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:2687 +msgid "" +"`bpo-19711 `__: Add tests for reloading " +"namespace packages." +msgstr "" +"`bpo-19711 `__: Add tests for reloading " +"namespace packages." + +#: ../../../Misc/NEWS:2689 +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:2691 +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:2695 +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:2699 +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:2703 +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:2706 +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:2709 +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:2713 +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:2716 ../../../Misc/NEWS:4666 +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:2720 ../../../Misc/NEWS:4670 +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:2725 ../../../Misc/NEWS:4675 +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:2728 +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:2732 +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:2737 ../../../Misc/NEWS:4678 +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:2741 +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:2745 +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:2748 +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:2751 +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 " @@ -6853,7 +7375,7 @@ msgstr "" "two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` " "returns ``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." -#: ../../../Misc/NEWS:2540 +#: ../../../Misc/NEWS:2757 msgid "" "`bpo-26107 `__: The format of the " "``co_lnotab`` attribute of code objects changes to support negative line " @@ -6863,7 +7385,7 @@ msgstr "" "``co_lnotab`` attribute of code objects changes to support negative line " "number delta." -#: ../../../Misc/NEWS:2543 ../../../Misc/NEWS:4467 +#: ../../../Misc/NEWS:2760 ../../../Misc/NEWS:4684 msgid "" "`bpo-26154 `__: Add a new private " "_PyThreadState_UncheckedGet() function to get the current Python thread " @@ -6879,7 +7401,7 @@ msgstr "" "The variable is no more exposed since Python 3.5.1 to hide the exact " "implementation of atomic C types, to avoid compiler issues." -#: ../../../Misc/NEWS:2550 +#: ../../../Misc/NEWS:2767 msgid "" "`bpo-25791 `__: If __package__ != " "__spec__.parent or if neither __package__ or __spec__ are defined then " @@ -6889,7 +7411,7 @@ msgstr "" "__spec__.parent or if neither __package__ or __spec__ are defined then " "ImportWarning is raised." -#: ../../../Misc/NEWS:2553 ../../../Misc/NEWS:4484 +#: ../../../Misc/NEWS:2770 ../../../Misc/NEWS:4701 msgid "" "`bpo-22995 `__: [UPDATE] Comment out the " "one of the pickleability tests in _PyObject_GetState() due to regressions " @@ -6899,7 +7421,7 @@ msgstr "" "one of the pickleability tests in _PyObject_GetState() due to regressions " "observed in Cython-based projects." -#: ../../../Misc/NEWS:2556 ../../../Misc/NEWS:4487 +#: ../../../Misc/NEWS:2773 ../../../Misc/NEWS:4704 msgid "" "`bpo-25961 `__: Disallowed null " "characters in the type name." @@ -6907,7 +7429,7 @@ msgstr "" "`bpo-25961 `__: Disallowed null " "characters in the type name." -#: ../../../Misc/NEWS:2558 ../../../Misc/NEWS:4489 +#: ../../../Misc/NEWS:2775 ../../../Misc/NEWS:4706 msgid "" "`bpo-25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." @@ -6915,7 +7437,7 @@ msgstr "" "`bpo-25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." -#: ../../../Misc/NEWS:2561 ../../../Misc/NEWS:4492 +#: ../../../Misc/NEWS:2778 ../../../Misc/NEWS:4709 msgid "" "`bpo-22995 `__: Instances of extension " "types with a state that aren't subclasses of list or dict and haven't " @@ -6929,7 +7451,7 @@ msgstr "" "__getnewargs__, __getnewargs_ex__, or __getstate__), can no longer be " "pickled. Including memoryview." -#: ../../../Misc/NEWS:2566 ../../../Misc/NEWS:4497 +#: ../../../Misc/NEWS:2783 ../../../Misc/NEWS:4714 msgid "" "`bpo-20440 `__: Massive replacing unsafe " "attribute setting code with special macro Py_SETREF." @@ -6937,7 +7459,7 @@ msgstr "" "`bpo-20440 `__: Massive replacing unsafe " "attribute setting code with special macro Py_SETREF." -#: ../../../Misc/NEWS:2569 ../../../Misc/NEWS:4500 +#: ../../../Misc/NEWS:2786 ../../../Misc/NEWS:4717 msgid "" "`bpo-25766 `__: Special method " "__bytes__() now works in str subclasses." @@ -6945,7 +7467,7 @@ msgstr "" "`bpo-25766 `__: Special method " "__bytes__() now works in str subclasses." -#: ../../../Misc/NEWS:2571 ../../../Misc/NEWS:4502 +#: ../../../Misc/NEWS:2788 ../../../Misc/NEWS:4719 msgid "" "`bpo-25421 `__: __sizeof__ methods of " "builtin types now use dynamic basic size. This allows sys.getsize() to work " @@ -6955,7 +7477,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:2792 ../../../Misc/NEWS:4723 ../../../Misc/NEWS:5360 msgid "" "`bpo-25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." @@ -6963,7 +7485,7 @@ msgstr "" "`bpo-25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." -#: ../../../Misc/NEWS:2578 +#: ../../../Misc/NEWS:2795 msgid "" "`bpo-5319 `__: New Py_FinalizeEx() API " "allowing Python to set an exit status of 120 on failure to flush buffered " @@ -6973,7 +7495,7 @@ msgstr "" "allowing Python to set an exit status of 120 on failure to flush buffered " "streams." -#: ../../../Misc/NEWS:2581 +#: ../../../Misc/NEWS:2798 msgid "" "`bpo-25485 `__: telnetlib.Telnet is now " "a context manager." @@ -6981,7 +7503,7 @@ msgstr "" "`bpo-25485 `__: telnetlib.Telnet is now " "a context manager." -#: ../../../Misc/NEWS:2583 ../../../Misc/NEWS:4511 +#: ../../../Misc/NEWS:2800 ../../../Misc/NEWS:4728 msgid "" "`bpo-24097 `__: Fixed crash in object." "__reduce__() if slot name is freed inside __getattr__." @@ -6989,7 +7511,7 @@ msgstr "" "`bpo-24097 `__: Fixed crash in object." "__reduce__() if slot name is freed inside __getattr__." -#: ../../../Misc/NEWS:2586 ../../../Misc/NEWS:4514 +#: ../../../Misc/NEWS:2803 ../../../Misc/NEWS:4731 msgid "" "`bpo-24731 `__: Fixed crash on " "converting objects with special methods __bytes__, __trunc__, and __float__ " @@ -7001,7 +7523,7 @@ msgstr "" "returning instances of subclasses of bytes, int, and float to subclasses of " "bytes, int, and float correspondingly." -#: ../../../Misc/NEWS:2590 ../../../Misc/NEWS:5161 +#: ../../../Misc/NEWS:2807 ../../../Misc/NEWS:5378 msgid "" "`bpo-25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." @@ -7009,7 +7531,7 @@ msgstr "" "`bpo-25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." -#: ../../../Misc/NEWS:2593 ../../../Misc/NEWS:5164 +#: ../../../Misc/NEWS:2810 ../../../Misc/NEWS:5381 msgid "" "`bpo-23564 `__: Fixed a partially broken " "sanity check in the _posixsubprocess internals regarding how fds_to_pass " @@ -7021,7 +7543,7 @@ msgstr "" "were passed to the child. The bug had no actual impact as subprocess.py " "already avoided it." -#: ../../../Misc/NEWS:2597 ../../../Misc/NEWS:5168 +#: ../../../Misc/NEWS:2814 ../../../Misc/NEWS:5385 msgid "" "`bpo-25388 `__: Fixed tokenizer crash " "when processing undecodable source code with a null byte." @@ -7029,7 +7551,7 @@ msgstr "" "`bpo-25388 `__: Fixed tokenizer crash " "when processing undecodable source code with a null byte." -#: ../../../Misc/NEWS:2600 ../../../Misc/NEWS:5171 +#: ../../../Misc/NEWS:2817 ../../../Misc/NEWS:5388 msgid "" "`bpo-25462 `__: The hash of the key now " "is calculated only once in most operations in C implementation of " @@ -7039,7 +7561,7 @@ msgstr "" "is calculated only once in most operations in C implementation of " "OrderedDict." -#: ../../../Misc/NEWS:2603 ../../../Misc/NEWS:5174 +#: ../../../Misc/NEWS:2820 ../../../Misc/NEWS:5391 msgid "" "`bpo-22995 `__: Default implementation " "of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " @@ -7049,7 +7571,7 @@ msgstr "" "of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " "__new__." -#: ../../../Misc/NEWS:2606 ../../../Misc/NEWS:5180 +#: ../../../Misc/NEWS:2823 ../../../Misc/NEWS:5397 msgid "" "`bpo-24802 `__: Avoid buffer overreads " "when int(), float(), compile(), exec() and eval() are passed bytes-like " @@ -7061,7 +7583,7 @@ msgstr "" "objects. These objects are not necessarily terminated by a null byte, but " "the functions assumed they were." -#: ../../../Misc/NEWS:2610 ../../../Misc/NEWS:5177 +#: ../../../Misc/NEWS:2827 ../../../Misc/NEWS:5394 msgid "" "`bpo-25555 `__: Fix parser and AST: fill " "lineno and col_offset of \"arg\" node when compiling AST from Python objects." @@ -7069,7 +7591,7 @@ 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 +#: ../../../Misc/NEWS:2830 ../../../Misc/NEWS:5401 msgid "" "`bpo-24726 `__: Fixed a crash and " "leaking NULL in repr() of OrderedDict that was mutated by direct calls of " @@ -7079,7 +7601,7 @@ msgstr "" "leaking NULL in repr() of OrderedDict that was mutated by direct calls of " "dict methods." -#: ../../../Misc/NEWS:2616 ../../../Misc/NEWS:5187 +#: ../../../Misc/NEWS:2833 ../../../Misc/NEWS:5404 msgid "" "`bpo-25449 `__: Iterating OrderedDict " "with keys with unstable hash now raises KeyError in C implementations as " @@ -7089,7 +7611,7 @@ msgstr "" "with keys with unstable hash now raises KeyError in C implementations as " "well as in Python implementation." -#: ../../../Misc/NEWS:2619 ../../../Misc/NEWS:5190 +#: ../../../Misc/NEWS:2836 ../../../Misc/NEWS:5407 msgid "" "`bpo-25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." @@ -7097,7 +7619,7 @@ msgstr "" "`bpo-25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." -#: ../../../Misc/NEWS:2622 +#: ../../../Misc/NEWS:2839 msgid "" "`bpo-25401 `__: Optimize bytes.fromhex() " "and bytearray.fromhex(): they are now between 2x and 3.5x faster." @@ -7105,7 +7627,7 @@ msgstr "" "`bpo-25401 `__: Optimize bytes.fromhex() " "and bytearray.fromhex(): they are now between 2x and 3.5x faster." -#: ../../../Misc/NEWS:2625 +#: ../../../Misc/NEWS:2842 msgid "" "`bpo-25399 `__: Optimize bytearray % " "args using the new private _PyBytesWriter API. Formatting is now between 2.5 " @@ -7115,7 +7637,7 @@ msgstr "" "args using the new private _PyBytesWriter API. Formatting is now between 2.5 " "and 5 times faster." -#: ../../../Misc/NEWS:2628 ../../../Misc/NEWS:5193 +#: ../../../Misc/NEWS:2845 ../../../Misc/NEWS:5410 msgid "" "`bpo-25274 `__: sys.setrecursionlimit() " "now raises a RecursionError if the new recursion limit is too low depending " @@ -7129,7 +7651,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:2850 ../../../Misc/NEWS:5415 msgid "" "`bpo-24402 `__: Fix input() to prompt to " "the redirected stdout when sys.stdout.fileno() fails." @@ -7137,7 +7659,7 @@ msgstr "" "`bpo-24402 `__: Fix input() to prompt to " "the redirected stdout when sys.stdout.fileno() fails." -#: ../../../Misc/NEWS:2636 +#: ../../../Misc/NEWS:2853 msgid "" "`bpo-25349 `__: Optimize bytes % args " "using the new private _PyBytesWriter API. Formatting is now up to 2 times " @@ -7147,7 +7669,7 @@ msgstr "" "using the new private _PyBytesWriter API. Formatting is now up to 2 times " "faster." -#: ../../../Misc/NEWS:2639 ../../../Misc/NEWS:5201 +#: ../../../Misc/NEWS:2856 ../../../Misc/NEWS:5418 msgid "" "`bpo-24806 `__: Prevent builtin types " "that are not allowed to be subclassed from being subclassed through multiple " @@ -7157,7 +7679,7 @@ msgstr "" "that are not allowed to be subclassed from being subclassed through multiple " "inheritance." -#: ../../../Misc/NEWS:2642 +#: ../../../Misc/NEWS:2859 msgid "" "`bpo-25301 `__: The UTF-8 decoder is now " "up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " @@ -7167,7 +7689,7 @@ msgstr "" "up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " "``surrogateescape``." -#: ../../../Misc/NEWS:2645 ../../../Misc/NEWS:5204 +#: ../../../Misc/NEWS:2862 ../../../Misc/NEWS:5421 msgid "" "`bpo-24848 `__: Fixed a number of bugs " "in UTF-7 decoding of misformed data." @@ -7175,7 +7697,7 @@ msgstr "" "`bpo-24848 `__: Fixed a number of bugs " "in UTF-7 decoding of misformed data." -#: ../../../Misc/NEWS:2647 +#: ../../../Misc/NEWS:2864 msgid "" "`bpo-25267 `__: The UTF-8 encoder is now " "up to 75 times as fast for error handlers: ``ignore``, ``replace``, " @@ -7187,7 +7709,7 @@ msgstr "" "``surrogateescape``, ``surrogatepass``. Patch co-written with Serhiy " "Storchaka." -#: ../../../Misc/NEWS:2651 ../../../Misc/NEWS:5206 +#: ../../../Misc/NEWS:2868 ../../../Misc/NEWS:5423 msgid "" "`bpo-25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." @@ -7195,7 +7717,7 @@ msgstr "" "`bpo-25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." -#: ../../../Misc/NEWS:2654 +#: ../../../Misc/NEWS:2871 msgid "" "`bpo-25227 `__: Optimize ASCII and " "latin1 encoders with the ``surrogateescape`` error handler: the encoders are " @@ -7205,7 +7727,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:2875 ../../../Misc/NEWS:5426 msgid "" "`bpo-25003 `__: On Solaris 11.3 or " "newer, os.urandom() now uses the getrandom() function instead of the " @@ -7219,7 +7741,7 @@ msgstr "" "very good quality entropy, os.urandom() doesn't need such high-quality " "entropy." -#: ../../../Misc/NEWS:2663 +#: ../../../Misc/NEWS:2880 msgid "" "`bpo-9232 `__: Modify Python's grammar to " "allow trailing commas in the argument list of a function declaration. For " @@ -7231,7 +7753,7 @@ msgstr "" "example, \"def f(\\*, a = 3,): pass\" is now legal. Patch from Mark " "Dickinson." -#: ../../../Misc/NEWS:2667 +#: ../../../Misc/NEWS:2884 msgid "" "`bpo-24965 `__: Implement PEP 498 " "\"Literal String Interpolation\". This allows you to embed expressions " @@ -7243,7 +7765,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:2672 ../../../Misc/NEWS:4518 +#: ../../../Misc/NEWS:2889 ../../../Misc/NEWS:4735 msgid "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." @@ -7251,7 +7773,7 @@ msgstr "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." -#: ../../../Misc/NEWS:2675 ../../../Misc/NEWS:4521 +#: ../../../Misc/NEWS:2892 ../../../Misc/NEWS:4738 msgid "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." @@ -7259,7 +7781,7 @@ msgstr "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." -#: ../../../Misc/NEWS:2678 ../../../Misc/NEWS:4524 +#: ../../../Misc/NEWS:2895 ../../../Misc/NEWS:4741 msgid "" "`bpo-25660 `__: Fix TAB key behaviour in " "REPL with readline." @@ -7267,20 +7789,20 @@ msgstr "" "`bpo-25660 `__: Fix TAB key behaviour in " "REPL with readline." -#: ../../../Misc/NEWS:2680 +#: ../../../Misc/NEWS:2897 msgid "" "`bpo-26288 `__: Optimize PyLong_AsDouble." msgstr "" "`bpo-26288 `__: Optimize PyLong_AsDouble." -#: ../../../Misc/NEWS:2682 +#: ../../../Misc/NEWS:2899 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:2686 ../../../Misc/NEWS:4526 +#: ../../../Misc/NEWS:2903 ../../../Misc/NEWS:4743 msgid "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." @@ -7288,7 +7810,7 @@ msgstr "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." -#: ../../../Misc/NEWS:2692 ../../../Misc/NEWS:4593 +#: ../../../Misc/NEWS:2909 ../../../Misc/NEWS:4810 msgid "" "`bpo-27057 `__: Fix os.set_inheritable() " "on Android, ioctl() is blocked by SELinux and fails with EACCESS. The " @@ -7298,7 +7820,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:2696 ../../../Misc/NEWS:4597 +#: ../../../Misc/NEWS:2913 ../../../Misc/NEWS:4814 msgid "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" @@ -7306,7 +7828,7 @@ msgstr "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" -#: ../../../Misc/NEWS:2698 +#: ../../../Misc/NEWS:2915 msgid "" "`bpo-27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." @@ -7314,7 +7836,7 @@ msgstr "" "`bpo-27031 `__: Removed dummy methods in " "Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." -#: ../../../Misc/NEWS:2701 ../../../Misc/NEWS:4599 +#: ../../../Misc/NEWS:2918 ../../../Misc/NEWS:4816 msgid "" "`bpo-14132 `__: Fix urllib.request " "redirect handling when the target only has a query string. Original fix by " @@ -7324,7 +7846,7 @@ msgstr "" "redirect handling when the target only has a query string. Original fix by " "Ján Janech." -#: ../../../Misc/NEWS:2704 ../../../Misc/NEWS:4602 +#: ../../../Misc/NEWS:2921 ../../../Misc/NEWS:4819 msgid "" "`bpo-17214 `__: The \"urllib.request\" " "module now percent-encodes non-ASCII bytes found in redirect target URLs. " @@ -7338,7 +7860,7 @@ msgstr "" "client\" requires the request target to be ASCII-encodable, otherwise a " "UnicodeEncodeError is raised. Based on patch by Christian Heimes." -#: ../../../Misc/NEWS:2710 +#: ../../../Misc/NEWS:2927 msgid "" "`bpo-27033 `__: The default value of the " "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " @@ -7348,7 +7870,7 @@ msgstr "" "decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " "constructors is changed to False." -#: ../../../Misc/NEWS:2713 +#: ../../../Misc/NEWS:2930 msgid "" "`bpo-27034 `__: Removed deprecated class " "asynchat.fifo." @@ -7356,7 +7878,7 @@ msgstr "" "`bpo-27034 `__: Removed deprecated class " "asynchat.fifo." -#: ../../../Misc/NEWS:2715 +#: ../../../Misc/NEWS:2932 msgid "" "`bpo-26870 `__: Added readline." "set_auto_history(), which can stop entries being automatically added to the " @@ -7366,7 +7888,7 @@ msgstr "" "set_auto_history(), which can stop entries being automatically added to the " "history list. Based on patch by Tyler Crompton." -#: ../../../Misc/NEWS:2719 +#: ../../../Misc/NEWS:2936 msgid "" "`bpo-26039 `__: zipfile.ZipFile.open() " "can now be used to write data into a ZIP file, as well as for extracting " @@ -7376,7 +7898,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:2722 ../../../Misc/NEWS:4608 +#: ../../../Misc/NEWS:2939 ../../../Misc/NEWS:4825 msgid "" "`bpo-26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." @@ -7384,7 +7906,7 @@ msgstr "" "`bpo-26892 `__: Honor debuglevel flag in " "urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." -#: ../../../Misc/NEWS:2725 ../../../Misc/NEWS:4611 +#: ../../../Misc/NEWS:2942 ../../../Misc/NEWS:4828 msgid "" "`bpo-22274 `__: In the subprocess " "module, allow stderr to be redirected to stdout even when stdout is not " @@ -7394,7 +7916,7 @@ msgstr "" "module, allow stderr to be redirected to stdout even when stdout is not " "redirected. Patch by Akira Li." -#: ../../../Misc/NEWS:2728 ../../../Misc/NEWS:4614 +#: ../../../Misc/NEWS:2945 ../../../Misc/NEWS:4831 msgid "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." @@ -7402,7 +7924,7 @@ msgstr "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." -#: ../../../Misc/NEWS:2731 ../../../Misc/NEWS:4617 +#: ../../../Misc/NEWS:2948 ../../../Misc/NEWS:4834 msgid "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." @@ -7410,7 +7932,7 @@ msgstr "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." -#: ../../../Misc/NEWS:2733 ../../../Misc/NEWS:4619 +#: ../../../Misc/NEWS:2950 ../../../Misc/NEWS:4836 msgid "" "`bpo-26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." @@ -7418,7 +7940,7 @@ msgstr "" "`bpo-26977 `__: Removed unnecessary, and " "ignored, call to sum of squares helper in statistics.pvariance." -#: ../../../Misc/NEWS:2736 +#: ../../../Misc/NEWS:2953 msgid "" "`bpo-26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." @@ -7426,7 +7948,7 @@ msgstr "" "`bpo-26002 `__: Use bisect in statistics." "median instead of a linear search. Patch by Upendra Kuma." -#: ../../../Misc/NEWS:2739 +#: ../../../Misc/NEWS:2956 msgid "" "`bpo-25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." @@ -7434,7 +7956,7 @@ msgstr "" "`bpo-25974 `__: Make use of new Decimal." "as_integer_ratio() method in statistics module. Patch by Stefan Krah." -#: ../../../Misc/NEWS:2742 +#: ../../../Misc/NEWS:2959 msgid "" "`bpo-26996 `__: Add secrets module as " "described in PEP 506." @@ -7442,7 +7964,7 @@ msgstr "" "`bpo-26996 `__: Add secrets module as " "described in PEP 506." -#: ../../../Misc/NEWS:2744 ../../../Misc/NEWS:4622 +#: ../../../Misc/NEWS:2961 ../../../Misc/NEWS:4839 msgid "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." @@ -7450,7 +7972,7 @@ msgstr "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." -#: ../../../Misc/NEWS:2746 ../../../Misc/NEWS:4624 +#: ../../../Misc/NEWS:2963 ../../../Misc/NEWS:4841 msgid "" "`bpo-23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." @@ -7458,7 +7980,7 @@ msgstr "" "`bpo-23815 `__: Fixed crashes related to " "directly created instances of types in _tkinter and curses.panel modules." -#: ../../../Misc/NEWS:2749 ../../../Misc/NEWS:4627 +#: ../../../Misc/NEWS:2966 ../../../Misc/NEWS:4844 msgid "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." @@ -7466,7 +7988,7 @@ msgstr "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." -#: ../../../Misc/NEWS:2752 ../../../Misc/NEWS:4630 +#: ../../../Misc/NEWS:2969 ../../../Misc/NEWS:4847 msgid "" "`bpo-26873 `__: xmlrpc now raises " "ResponseError on unsupported type tags instead of silently return incorrect " @@ -7476,7 +7998,7 @@ msgstr "" "ResponseError on unsupported type tags instead of silently return incorrect " "result." -#: ../../../Misc/NEWS:2755 +#: ../../../Misc/NEWS:2972 msgid "" "`bpo-26915 `__: The __contains__ " "methods in the collections ABCs now check for identity before checking " @@ -7490,7 +8012,7 @@ msgstr "" "sensible handling of NaNs, and makes it easier to reason about container " "invariants." -#: ../../../Misc/NEWS:2760 ../../../Misc/NEWS:4633 +#: ../../../Misc/NEWS:2977 ../../../Misc/NEWS:4850 msgid "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." @@ -7498,7 +8020,7 @@ msgstr "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." -#: ../../../Misc/NEWS:2762 ../../../Misc/NEWS:4635 +#: ../../../Misc/NEWS:2979 ../../../Misc/NEWS:4852 msgid "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`." @@ -7506,13 +8028,13 @@ msgstr "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`." -#: ../../../Misc/NEWS:2764 ../../../Misc/NEWS:4637 +#: ../../../Misc/NEWS:2981 ../../../Misc/NEWS:4854 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:2768 ../../../Misc/NEWS:4641 +#: ../../../Misc/NEWS:2985 ../../../Misc/NEWS:4858 msgid "" "`bpo-26864 `__: In urllib.request, " "change the proxy bypass host checking against no_proxy to be case-" @@ -7524,7 +8046,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:2773 +#: ../../../Misc/NEWS:2990 msgid "" "`bpo-24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." @@ -7532,7 +8054,7 @@ msgstr "" "`bpo-24902 `__: Print server URL on http." "server startup. Initial patch by Felix Kaiser." -#: ../../../Misc/NEWS:2776 +#: ../../../Misc/NEWS:2993 msgid "" "`bpo-25788 `__: fileinput.hook_encoded() " "now supports an \"errors\" argument for passing to open. Original patch by " @@ -7542,7 +8064,7 @@ msgstr "" "now supports an \"errors\" argument for passing to open. Original patch by " "Joseph Hackman." -#: ../../../Misc/NEWS:2779 ../../../Misc/NEWS:4646 +#: ../../../Misc/NEWS:2996 ../../../Misc/NEWS:4863 msgid "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." @@ -7550,7 +8072,7 @@ msgstr "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2782 ../../../Misc/NEWS:4649 +#: ../../../Misc/NEWS:2999 ../../../Misc/NEWS:4866 msgid "" "`bpo-26804 `__: urllib.request will " "prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " @@ -7560,7 +8082,7 @@ msgstr "" "prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " "ones. Patch contributed by Hans-Peter Jansen." -#: ../../../Misc/NEWS:2786 ../../../Misc/NEWS:4653 +#: ../../../Misc/NEWS:3003 ../../../Misc/NEWS:4870 msgid "" "`bpo-26837 `__: assertSequenceEqual() " "now correctly outputs non-stringified differing items (like bytes in the -b " @@ -7570,7 +8092,7 @@ msgstr "" "now correctly outputs non-stringified differing items (like bytes in the -b " "mode). This affects assertListEqual() and assertTupleEqual()." -#: ../../../Misc/NEWS:2790 ../../../Misc/NEWS:4657 +#: ../../../Misc/NEWS:3007 ../../../Misc/NEWS:4874 msgid "" "`bpo-26041 `__: Remove \"will be removed " "in Python 3.7\" from deprecation messages of platform.dist() and platform." @@ -7580,7 +8102,7 @@ msgstr "" "in Python 3.7\" from deprecation messages of platform.dist() and platform." "linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." -#: ../../../Misc/NEWS:2794 ../../../Misc/NEWS:4661 +#: ../../../Misc/NEWS:3011 ../../../Misc/NEWS:4878 msgid "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." @@ -7588,7 +8110,7 @@ msgstr "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." -#: ../../../Misc/NEWS:2797 ../../../Misc/NEWS:4664 +#: ../../../Misc/NEWS:3014 ../../../Misc/NEWS:4881 msgid "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." @@ -7596,7 +8118,7 @@ msgstr "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2800 ../../../Misc/NEWS:4667 +#: ../../../Misc/NEWS:3017 ../../../Misc/NEWS:4884 msgid "" "`bpo-26801 `__: Fix error handling in :" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" @@ -7606,7 +8128,7 @@ msgstr "" "func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:" "`NameError`. Patch written by Emanuel Barry." -#: ../../../Misc/NEWS:2804 ../../../Misc/NEWS:4671 +#: ../../../Misc/NEWS:3021 ../../../Misc/NEWS:4888 msgid "" "`bpo-24838 `__: tarfile's ustar and gnu " "formats now correctly calculate name and link field limits for multibyte " @@ -7616,7 +8138,7 @@ msgstr "" "formats now correctly calculate name and link field limits for multibyte " "character encodings like utf-8." -#: ../../../Misc/NEWS:2807 ../../../Misc/NEWS:4674 +#: ../../../Misc/NEWS:3024 ../../../Misc/NEWS:4891 msgid "" "[Security] `bpo-26657 `__: Fix directory " "traversal vulnerability with http.server on Windows. This fixes a " @@ -7628,7 +8150,7 @@ msgstr "" "regression that was introduced in 3.3.4rc1 and 3.4.0rc1. Based on patch by " "Philipp Hagemeister." -#: ../../../Misc/NEWS:2811 ../../../Misc/NEWS:4678 +#: ../../../Misc/NEWS:3028 ../../../Misc/NEWS:4895 msgid "" "`bpo-26717 `__: Stop encoding Latin-1-" "ized WSGI paths with UTF-8. Patch by Anthony Sottile." @@ -7636,7 +8158,7 @@ msgstr "" "`bpo-26717 `__: Stop encoding Latin-1-" "ized WSGI paths with UTF-8. Patch by Anthony Sottile." -#: ../../../Misc/NEWS:2814 +#: ../../../Misc/NEWS:3031 msgid "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." @@ -7644,7 +8166,7 @@ msgstr "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." -#: ../../../Misc/NEWS:2816 +#: ../../../Misc/NEWS:3033 msgid "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." @@ -7652,7 +8174,7 @@ msgstr "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2818 ../../../Misc/NEWS:4681 +#: ../../../Misc/NEWS:3035 ../../../Misc/NEWS:4898 msgid "" "`bpo-26735 `__: Fix :func:`os.urandom` " "on Solaris 11.3 and newer when reading more than 1,024 bytes: call " @@ -7662,7 +8184,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:2822 +#: ../../../Misc/NEWS:3039 msgid "" "`bpo-26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." @@ -7670,7 +8192,7 @@ msgstr "" "`bpo-26585 `__: Eliminate http.server." "_quote_html() and use html.escape(quote=False). Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2825 +#: ../../../Misc/NEWS:3042 msgid "" "`bpo-26685 `__: Raise OSError if closing " "a socket fails." @@ -7678,7 +8200,7 @@ msgstr "" "`bpo-26685 `__: Raise OSError if closing " "a socket fails." -#: ../../../Misc/NEWS:2827 ../../../Misc/NEWS:4685 +#: ../../../Misc/NEWS:3044 ../../../Misc/NEWS:4902 msgid "" "`bpo-16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." @@ -7686,7 +8208,7 @@ msgstr "" "`bpo-16329 `__: Add .webm to mimetypes." "types_map. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:2829 ../../../Misc/NEWS:4687 +#: ../../../Misc/NEWS:3046 ../../../Misc/NEWS:4904 msgid "" "`bpo-13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." @@ -7694,7 +8216,7 @@ msgstr "" "`bpo-13952 `__: Add .csv to mimetypes." "types_map. Patch by Geoff Wilson." -#: ../../../Misc/NEWS:2831 +#: ../../../Misc/NEWS:3048 msgid "" "`bpo-26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." @@ -7702,7 +8224,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:2834 +#: ../../../Misc/NEWS:3051 msgid "" "`bpo-25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." @@ -7710,7 +8232,7 @@ msgstr "" "`bpo-25609 `__: Introduce contextlib." "AbstractContextManager and typing.ContextManager." -#: ../../../Misc/NEWS:2837 ../../../Misc/NEWS:4689 +#: ../../../Misc/NEWS:3054 ../../../Misc/NEWS:4906 msgid "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." @@ -7718,7 +8240,7 @@ msgstr "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." -#: ../../../Misc/NEWS:2839 ../../../Misc/NEWS:4691 +#: ../../../Misc/NEWS:3056 ../../../Misc/NEWS:4908 msgid "" "`bpo-23735 `__: Handle terminal resizing " "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " @@ -7728,7 +8250,7 @@ msgstr "" "with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." -#: ../../../Misc/NEWS:2842 +#: ../../../Misc/NEWS:3059 msgid "" "`bpo-25951 `__: Change SSLSocket." "sendall() to return None, as explicitly documented for plain socket " @@ -7738,7 +8260,7 @@ msgstr "" "sendall() to return None, as explicitly documented for plain socket " "objects. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:2845 ../../../Misc/NEWS:4694 +#: ../../../Misc/NEWS:3062 ../../../Misc/NEWS:4911 msgid "" "`bpo-26586 `__: In http.server, respond " "with \"413 Request header fields too large\" if there are too many header " @@ -7750,7 +8272,7 @@ msgstr "" "fields to parse, rather than killing the connection and raising an unhandled " "exception. Patch by Xiang Zhang." -#: ../../../Misc/NEWS:2849 +#: ../../../Misc/NEWS:3066 msgid "" "`bpo-26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." @@ -7758,7 +8280,7 @@ msgstr "" "`bpo-26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." -#: ../../../Misc/NEWS:2851 ../../../Misc/NEWS:4698 +#: ../../../Misc/NEWS:3068 ../../../Misc/NEWS:4915 msgid "" "`bpo-22854 `__: Change BufferedReader." "writable() and BufferedWriter.readable() to always return False." @@ -7766,1111 +8288,1111 @@ msgstr "" "`bpo-22854 `__: Change BufferedReader." "writable() and BufferedWriter.readable() to always return False." -#: ../../../Misc/NEWS:2854 -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:2858 -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:2862 ../../../Misc/NEWS:4701 -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:2866 ../../../Misc/NEWS:4705 -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:2869 ../../../Misc/NEWS:4708 -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:2872 ../../../Misc/NEWS:4711 -msgid "" -"`bpo-26616 `__: Fixed a bug in datetime." -"astimezone() method." -msgstr "" -"`bpo-26616 `__: Fixed a bug in datetime." -"astimezone() method." - -#: ../../../Misc/NEWS:2874 -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:2879 -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:2884 -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:2888 -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:2893 -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:2896 ../../../Misc/NEWS:4717 -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:2899 -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:2902 -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:2905 ../../../Misc/NEWS:4720 -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:2908 -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:2913 ../../../Misc/NEWS:4723 -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:2916 ../../../Misc/NEWS:4726 -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:2919 ../../../Misc/NEWS:4729 -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:2923 ../../../Misc/NEWS:4733 -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:2926 ../../../Misc/NEWS:4736 -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:2929 ../../../Misc/NEWS:4739 -msgid "" -"`bpo-26513 `__: Fixes platform module " -"detection of Windows Server" -msgstr "" -"`bpo-26513 `__: Fixes platform module " -"detection of Windows Server" - -#: ../../../Misc/NEWS:2931 ../../../Misc/NEWS:4741 -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:2934 -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:2937 ../../../Misc/NEWS:4744 -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:2940 ../../../Misc/NEWS:4747 -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:2942 -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:2945 -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:2948 ../../../Misc/NEWS:4752 -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:2952 -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:2956 ../../../Misc/NEWS:4756 -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:2959 ../../../Misc/NEWS:4759 -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:2962 -msgid "" -"`bpo-26482 `__: Allowed pickling " -"recursive dequeues." -msgstr "" -"`bpo-26482 `__: Allowed pickling " -"recursive dequeues." - -#: ../../../Misc/NEWS:2964 -msgid "" -"`bpo-26335 `__: Make mmap.write() return " -"the number of bytes written like other write methods. Patch by Jakub " -"Stasiak." -msgstr "" -"`bpo-26335 `__: Make mmap.write() return " -"the number of bytes written like other write methods. Patch by Jakub " -"Stasiak." - -#: ../../../Misc/NEWS:2967 ../../../Misc/NEWS:4762 -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." -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." - -#: ../../../Misc/NEWS:2971 ../../../Misc/NEWS:4766 -msgid "" -"`bpo-26385 `__: Remove the file if the " -"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." -msgstr "" -"`bpo-26385 `__: Remove the file if the " -"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." - -#: ../../../Misc/NEWS:2974 ../../../Misc/NEWS:4769 -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." -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." - -#: ../../../Misc/NEWS:2978 ../../../Misc/NEWS:4773 -msgid "" -"`bpo-25913 `__: Leading ``<~`` is " -"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." -msgstr "" -"`bpo-25913 `__: Leading ``<~`` is " -"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." - -#: ../../../Misc/NEWS:2981 ../../../Misc/NEWS:4776 -msgid "" -"`bpo-26186 `__: Remove an invalid type " -"check in importlib.util.LazyLoader." -msgstr "" -"`bpo-26186 `__: Remove an invalid type " -"check in importlib.util.LazyLoader." - -#: ../../../Misc/NEWS:2983 -msgid "" -"`bpo-26367 `__: importlib.__import__() " -"raises ImportError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." -msgstr "" -"`bpo-26367 `__: importlib.__import__() " -"raises ImportError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." - -#: ../../../Misc/NEWS:2987 ../../../Misc/NEWS:4782 -msgid "" -"`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-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-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-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:2997 ../../../Misc/NEWS:4786 -msgid "" -"[Security] `bpo-25939 `__: On Windows " -"open the cert store readonly in ssl.enum_certificates." -msgstr "" -"[Security] `bpo-25939 `__: On Windows " -"open the cert store readonly in ssl.enum_certificates." - -#: ../../../Misc/NEWS:3000 ../../../Misc/NEWS:4789 -msgid "" -"`bpo-25995 `__: os.walk() no longer uses " -"FDs proportional to the tree depth." -msgstr "" -"`bpo-25995 `__: os.walk() no longer uses " -"FDs proportional to the tree depth." - -#: ../../../Misc/NEWS:3002 -msgid "" -"`bpo-25994 `__: Added the close() method " -"and the support of the context manager protocol for the os.scandir() " -"iterator." -msgstr "" -"`bpo-25994 `__: Added the close() method " -"and the support of the context manager protocol for the os.scandir() " -"iterator." - -#: ../../../Misc/NEWS:3005 -msgid "" -"`bpo-23992 `__: multiprocessing: make " -"MapResult not fail-fast upon exception." -msgstr "" -"`bpo-23992 `__: multiprocessing: make " -"MapResult not fail-fast upon exception." - -#: ../../../Misc/NEWS:3007 -msgid "" -"`bpo-26243 `__: Support keyword " -"arguments to zlib.compress(). Patch by Aviv Palivoda." -msgstr "" -"`bpo-26243 `__: Support keyword " -"arguments to zlib.compress(). Patch by Aviv Palivoda." - -#: ../../../Misc/NEWS:3010 ../../../Misc/NEWS:4791 -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." -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." - -#: ../../../Misc/NEWS:3013 -msgid "" -"`bpo-25949 `__: __dict__ for an " -"OrderedDict instance is now created only when needed." -msgstr "" -"`bpo-25949 `__: __dict__ for an " -"OrderedDict instance is now created only when needed." - -#: ../../../Misc/NEWS:3016 ../../../Misc/NEWS:4794 -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:3018 ../../../Misc/NEWS:4796 -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." - -#: ../../../Misc/NEWS:3021 -msgid "" -"`bpo-26039 `__: Added zipfile.ZipInfo." -"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." -msgstr "" -"`bpo-26039 `__: Added zipfile.ZipInfo." -"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." - -#: ../../../Misc/NEWS:3024 ../../../Misc/NEWS:4799 -msgid "" -"`bpo-12923 `__: Reset FancyURLopener's " -"redirect counter even if there is an exception. Based on patches by Brian " -"Brazil and Daniel Rocco." -msgstr "" -"`bpo-12923 `__: Reset FancyURLopener's " -"redirect counter even if there is an exception. Based on patches by Brian " -"Brazil and Daniel Rocco." - -#: ../../../Misc/NEWS:3027 ../../../Misc/NEWS:4802 -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." -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." - -#: ../../../Misc/NEWS:3032 ../../../Misc/NEWS:4807 -msgid "" -"`bpo-26202 `__: copy.deepcopy() now " -"correctly copies range() objects with non-atomic attributes." -msgstr "" -"`bpo-26202 `__: copy.deepcopy() now " -"correctly copies range() objects with non-atomic attributes." - -#: ../../../Misc/NEWS:3035 ../../../Misc/NEWS:4810 -msgid "" -"`bpo-23076 `__: Path.glob() now raises a " -"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." -msgstr "" -"`bpo-23076 `__: Path.glob() now raises a " -"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." - -#: ../../../Misc/NEWS:3038 ../../../Misc/NEWS:4813 -msgid "" -"`bpo-19883 `__: Fixed possible integer " -"overflows in zipimport." -msgstr "" -"`bpo-19883 `__: Fixed possible integer " -"overflows in zipimport." - -#: ../../../Misc/NEWS:3040 ../../../Misc/NEWS:4815 -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." -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." - -#: ../../../Misc/NEWS:3044 -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." -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." - -#: ../../../Misc/NEWS:3048 ../../../Misc/NEWS:4819 -msgid "" -"`bpo-26147 `__: xmlrpc now works with " -"strings not encodable with used non-UTF-8 encoding." -msgstr "" -"`bpo-26147 `__: xmlrpc now works with " -"strings not encodable with used non-UTF-8 encoding." - -#: ../../../Misc/NEWS:3051 ../../../Misc/NEWS:4822 -msgid "" -"`bpo-25935 `__: Garbage collector now " -"breaks reference loops with OrderedDict." -msgstr "" -"`bpo-25935 `__: Garbage collector now " -"breaks reference loops with OrderedDict." - -#: ../../../Misc/NEWS:3053 ../../../Misc/NEWS:4824 -msgid "" -"`bpo-16620 `__: Fixed AttributeError in " -"msilib.Directory.glob()." -msgstr "" -"`bpo-16620 `__: Fixed AttributeError in " -"msilib.Directory.glob()." - -#: ../../../Misc/NEWS:3055 ../../../Misc/NEWS:4826 -msgid "" -"`bpo-26013 `__: Added compatibility with " -"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." -msgstr "" -"`bpo-26013 `__: Added compatibility with " -"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." - -#: ../../../Misc/NEWS:3058 -msgid "" -"`bpo-26129 `__: Deprecated accepting non-" -"integers in grp.getgrgid()." -msgstr "" -"`bpo-26129 `__: Deprecated accepting non-" -"integers in grp.getgrgid()." - -#: ../../../Misc/NEWS:3060 ../../../Misc/NEWS:4829 -msgid "" -"`bpo-25850 `__: Use cross-compilation by " -"default for 64-bit Windows." -msgstr "" -"`bpo-25850 `__: Use cross-compilation by " -"default for 64-bit Windows." - -#: ../../../Misc/NEWS:3062 -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." - -#: ../../../Misc/NEWS:3065 -msgid "" -"`bpo-22642 `__: Convert trace module " -"option parsing mechanism to argparse. Patch contributed by SilentGhost." -msgstr "" -"`bpo-22642 `__: Convert trace module " -"option parsing mechanism to argparse. Patch contributed by SilentGhost." - -#: ../../../Misc/NEWS:3068 ../../../Misc/NEWS:4833 -msgid "" -"`bpo-24705 `__: Fix sysconfig." -"_parse_makefile not expanding ${} vars appearing before $() vars." -msgstr "" -"`bpo-24705 `__: Fix sysconfig." -"_parse_makefile not expanding ${} vars appearing before $() vars." - #: ../../../Misc/NEWS:3071 msgid "" -"`bpo-26069 `__: Remove the deprecated " -"apis in the trace module." +"`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-26069 `__: Remove the deprecated " -"apis in the trace module." +"`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:3073 ../../../Misc/NEWS:4836 +#: ../../../Misc/NEWS:3075 msgid "" -"`bpo-22138 `__: Fix mock.patch behavior " -"when patching descriptors. Restore original values after patching. Patch " -"contributed by Sean McCully." +"`bpo-26641 `__: doctest.DocFileTest and " +"doctest.testfile() now support packages (module splitted into multiple " +"directories) for the package parameter." msgstr "" -"`bpo-22138 `__: Fix mock.patch behavior " -"when patching descriptors. Restore original values after patching. Patch " -"contributed by Sean McCully." +"`bpo-26641 `__: doctest.DocFileTest and " +"doctest.testfile() now support packages (module splitted into multiple " +"directories) for the package parameter." -#: ../../../Misc/NEWS:3076 ../../../Misc/NEWS:4839 +#: ../../../Misc/NEWS:3079 ../../../Misc/NEWS:4918 msgid "" -"`bpo-25672 `__: In the ssl module, " -"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +"`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-25672 `__: In the ssl module, " -"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +"`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:3079 ../../../Misc/NEWS:4842 +#: ../../../Misc/NEWS:3083 ../../../Misc/NEWS:4922 msgid "" -"`bpo-26012 `__: Don't traverse into " -"symlinks for ``**`` pattern in pathlib.Path.[r]glob()." +"`bpo-26644 `__: Raise ValueError rather " +"than SystemError when a negative length is passed to SSLSocket.recv() or " +"read()." msgstr "" -"`bpo-26012 `__: Don't traverse into " -"symlinks for ``**`` pattern in pathlib.Path.[r]glob()." +"`bpo-26644 `__: Raise ValueError rather " +"than SystemError when a negative length is passed to SSLSocket.recv() or " +"read()." -#: ../../../Misc/NEWS:3082 ../../../Misc/NEWS:4845 +#: ../../../Misc/NEWS:3086 ../../../Misc/NEWS:4925 msgid "" -"`bpo-24120 `__: Ignore PermissionError " -"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." +"`bpo-23804 `__: Fix SSL recv(0) and " +"read(0) methods to return zero bytes instead of up to 1024." msgstr "" -"`bpo-24120 `__: Ignore PermissionError " -"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." +"`bpo-23804 `__: Fix SSL recv(0) and " +"read(0) methods to return zero bytes instead of up to 1024." -#: ../../../Misc/NEWS:3085 +#: ../../../Misc/NEWS:3089 ../../../Misc/NEWS:4928 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-26616 `__: Fixed a bug in datetime." +"astimezone() method." 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-26616 `__: Fixed a bug in datetime." +"astimezone() method." -#: ../../../Misc/NEWS:3089 ../../../Misc/NEWS:4848 +#: ../../../Misc/NEWS:3091 msgid "" -"`bpo-25447 `__: fileinput now uses sys." -"stdin as-is if it does not have a buffer attribute (restores backward " -"compatibility)." +"`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-25447 `__: fileinput now uses sys." -"stdin as-is if it does not have a buffer attribute (restores backward " -"compatibility)." +"`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:3092 +#: ../../../Misc/NEWS:3096 msgid "" -"`bpo-25971 `__: Optimized creating " -"Fractions from floats by 2 times and from Decimals by 3 times." +"`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-25971 `__: Optimized creating " -"Fractions from floats by 2 times and from Decimals by 3 times." +"`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:3095 +#: ../../../Misc/NEWS:3101 msgid "" -"`bpo-25802 `__: Document as deprecated " -"the remaining implementations of importlib.abc.Loader.load_module()." +"`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-25802 `__: Document as deprecated " -"the remaining implementations of importlib.abc.Loader.load_module()." +"`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:3098 +#: ../../../Misc/NEWS:3105 msgid "" -"`bpo-25928 `__: Add Decimal." -"as_integer_ratio()." +"`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-25928 `__: Add Decimal." -"as_integer_ratio()." +"`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:3100 +#: ../../../Misc/NEWS:3110 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)." +"`bpo-26588 `__: The _tracemalloc now " +"supports tracing memory allocations of multiple address spaces (domains)." 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-26588 `__: The _tracemalloc now " +"supports tracing memory allocations of multiple address spaces (domains)." -#: ../../../Misc/NEWS:3104 +#: ../../../Misc/NEWS:3113 ../../../Misc/NEWS:4934 msgid "" -"`bpo-25768 `__: Have the functions in " -"compileall return booleans instead of ints and add proper documentation and " -"tests for the return values." +"`bpo-24266 `__: Ctrl+C during Readline " +"history search now cancels the search mode when compiled with Readline 7." 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." +"`bpo-24266 `__: Ctrl+C during Readline " +"history search now cancels the search mode when compiled with Readline 7." #: ../../../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." +"`bpo-26590 `__: Implement a safe " +"finalizer for the _socket.socket type. It now releases the GIL to close the " +"socket." 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-26590 `__: Implement a safe " +"finalizer for the _socket.socket type. It now releases the GIL to close the " +"socket." -#: ../../../Misc/NEWS:3120 ../../../Misc/NEWS:4862 +#: ../../../Misc/NEWS:3119 msgid "" -"`bpo-25902 `__: Fixed various refcount " -"issues in ElementTree iteration." +"`bpo-18787 `__: spwd.getspnam() now " +"raises a PermissionError if the user doesn't have privileges." msgstr "" -"`bpo-25902 `__: Fixed various refcount " -"issues in ElementTree iteration." +"`bpo-18787 `__: spwd.getspnam() now " +"raises a PermissionError if the user doesn't have privileges." -#: ../../../Misc/NEWS:3122 +#: ../../../Misc/NEWS:3122 ../../../Misc/NEWS:4937 msgid "" -"`bpo-22227 `__: The TarFile iterator is " -"reimplemented using generator. This implementation is simpler that using " -"class." +"`bpo-26560 `__: Avoid potential " +"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" -"`bpo-22227 `__: The TarFile iterator is " -"reimplemented using generator. This implementation is simpler that using " -"class." +"`bpo-26560 `__: Avoid potential " +"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." #: ../../../Misc/NEWS:3125 msgid "" -"`bpo-25638 `__: Optimized ElementTree." -"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " -"10% faster." +"`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-25638 `__: Optimized ElementTree." -"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now " -"10% faster." +"`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:3128 +#: ../../../Misc/NEWS:3130 ../../../Misc/NEWS:4940 msgid "" -"`bpo-25761 `__: Improved detecting " -"errors in broken pickle data." +"[Security] `bpo-26313 `__: ssl.py " +"_load_windows_store_certs fails if windows cert store is empty. Patch by " +"Baji." msgstr "" -"`bpo-25761 `__: Improved detecting " -"errors in broken pickle data." +"[Security] `bpo-26313 `__: ssl.py " +"_load_windows_store_certs fails if windows cert store is empty. Patch by " +"Baji." -#: ../../../Misc/NEWS:3130 ../../../Misc/NEWS:4864 +#: ../../../Misc/NEWS:3133 ../../../Misc/NEWS:4943 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-26569 `__: Fix :func:`pyclbr." +"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." 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-26569 `__: Fix :func:`pyclbr." +"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages." -#: ../../../Misc/NEWS:3134 ../../../Misc/NEWS:4868 +#: ../../../Misc/NEWS:3136 ../../../Misc/NEWS:4946 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-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-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-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:3138 ../../../Misc/NEWS:4872 +#: ../../../Misc/NEWS:3140 ../../../Misc/NEWS:4950 msgid "" -"`bpo-25764 `__: In the subprocess " -"module, preserve any exception caused by fork() failure when preexec_fn is " -"used." +"`bpo-25320 `__: Handle sockets in " +"directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" -"`bpo-25764 `__: In the subprocess " -"module, preserve any exception caused by fork() failure when preexec_fn is " -"used." +"`bpo-25320 `__: Handle sockets in " +"directories unittest discovery is scanning. Patch from Victor van den Elzen." -#: ../../../Misc/NEWS:3141 +#: ../../../Misc/NEWS:3143 ../../../Misc/NEWS:4953 msgid "" -"`bpo-25771 `__: Tweak the exception " -"message for importlib.util.resolve_name() when 'package' isn't specified but " -"necessary." +"`bpo-16181 `__: cookiejar.http2time() " +"now returns None if year is higher than datetime.MAXYEAR." msgstr "" -"`bpo-25771 `__: Tweak the exception " -"message for importlib.util.resolve_name() when 'package' isn't specified but " -"necessary." +"`bpo-16181 `__: cookiejar.http2time() " +"now returns None if year is higher than datetime.MAXYEAR." -#: ../../../Misc/NEWS:3144 ../../../Misc/NEWS:4875 +#: ../../../Misc/NEWS:3146 ../../../Misc/NEWS:4956 msgid "" -"`bpo-6478 `__: _strptime's regexp cache " -"now is reset after changing timezone with time.tzset()." +"`bpo-26513 `__: Fixes platform module " +"detection of Windows Server" msgstr "" -"`bpo-6478 `__: _strptime's regexp cache " -"now is reset after changing timezone with time.tzset()." +"`bpo-26513 `__: Fixes platform module " +"detection of Windows Server" -#: ../../../Misc/NEWS:3147 ../../../Misc/NEWS:4878 +#: ../../../Misc/NEWS:3148 ../../../Misc/NEWS:4958 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 " +"`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:3151 +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:3154 ../../../Misc/NEWS:4961 +msgid "" +"`bpo-20589 `__: Invoking Path.owner() " +"and Path.group() on Windows now raise NotImplementedError instead of " "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 " +"`bpo-20589 `__: Invoking Path.owner() " +"and Path.group() on Windows now raise NotImplementedError instead of " "ImportError." -#: ../../../Misc/NEWS:3152 ../../../Misc/NEWS:4883 +#: ../../../Misc/NEWS:3157 ../../../Misc/NEWS:4964 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-26177 `__: Fixed the keys() method " +"for Canvas and Scrollbar widgets." 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-26177 `__: Fixed the keys() method " +"for Canvas and Scrollbar widgets." -#: ../../../Misc/NEWS:3156 ../../../Misc/NEWS:4887 +#: ../../../Misc/NEWS:3159 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-15068 `__: Got rid of excessive " +"buffering in fileinput. The bufsize parameter is now deprecated and ignored." 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-15068 `__: Got rid of excessive " +"buffering in fileinput. The bufsize parameter is now deprecated and ignored." -#: ../../../Misc/NEWS:3160 ../../../Misc/NEWS:4891 +#: ../../../Misc/NEWS:3162 msgid "" -"`bpo-25718 `__: Fixed copying object " -"with state with boolean value is false." +"`bpo-19475 `__: Added an optional " +"argument timespec to the datetime isoformat() method to choose the precision " +"of the time component." msgstr "" -"`bpo-25718 `__: Fixed copying object " -"with state with boolean value is false." +"`bpo-19475 `__: Added an optional " +"argument timespec to the datetime isoformat() method to choose the precision " +"of the time component." -#: ../../../Misc/NEWS:3162 ../../../Misc/NEWS:4893 +#: ../../../Misc/NEWS:3165 ../../../Misc/NEWS:4969 msgid "" -"`bpo-10131 `__: Fixed deep copying of " -"minidom documents. Based on patch by Marian Ganisin." +"`bpo-2202 `__: Fix UnboundLocalError in " +"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " +"Dupuy." msgstr "" -"`bpo-10131 `__: Fixed deep copying of " -"minidom documents. Based on patch by Marian Ganisin." +"`bpo-2202 `__: Fix UnboundLocalError in " +"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " +"Dupuy." -#: ../../../Misc/NEWS:3165 +#: ../../../Misc/NEWS:3169 msgid "" -"`bpo-7990 `__: dir() on ElementTree." -"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " -"Original patch by Santoso Wijaya." +"`bpo-26167 `__: Minimized overhead in " +"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " +"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." msgstr "" -"`bpo-7990 `__: dir() on ElementTree." -"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\". " -"Original patch by Santoso Wijaya." +"`bpo-26167 `__: Minimized overhead in " +"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " +"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." -#: ../../../Misc/NEWS:3168 ../../../Misc/NEWS:4896 +#: ../../../Misc/NEWS:3173 ../../../Misc/NEWS:4973 msgid "" -"`bpo-25725 `__: Fixed a reference leak " -"in pickle.loads() when unpickling invalid data including tuple instructions." +"`bpo-25718 `__: Fixed pickling and " +"copying the accumulate() iterator with total is None." msgstr "" -"`bpo-25725 `__: Fixed a reference leak " -"in pickle.loads() when unpickling invalid data including tuple instructions." +"`bpo-25718 `__: Fixed pickling and " +"copying the accumulate() iterator with total is None." -#: ../../../Misc/NEWS:3171 ../../../Misc/NEWS:4899 +#: ../../../Misc/NEWS:3176 ../../../Misc/NEWS:4976 msgid "" -"`bpo-25663 `__: In the Readline " -"completer, avoid listing duplicate global names, and search the global " -"namespace before searching builtins." +"`bpo-26475 `__: Fixed debugging output " +"for regular expressions with the (?x) flag." msgstr "" -"`bpo-25663 `__: In the Readline " -"completer, avoid listing duplicate global names, and search the global " -"namespace before searching builtins." +"`bpo-26475 `__: Fixed debugging output " +"for regular expressions with the (?x) flag." -#: ../../../Misc/NEWS:3174 ../../../Misc/NEWS:4902 +#: ../../../Misc/NEWS:3179 msgid "" -"`bpo-25688 `__: Fixed file leak in " -"ElementTree.iterparse() raising an error." +"`bpo-26482 `__: Allowed pickling " +"recursive dequeues." msgstr "" -"`bpo-25688 `__: Fixed file leak in " -"ElementTree.iterparse() raising an error." +"`bpo-26482 `__: Allowed pickling " +"recursive dequeues." -#: ../../../Misc/NEWS:3176 ../../../Misc/NEWS:4904 +#: ../../../Misc/NEWS:3181 msgid "" -"`bpo-23914 `__: Fixed SystemError raised " -"by unpickler on broken pickle data." +"`bpo-26335 `__: Make mmap.write() return " +"the number of bytes written like other write methods. Patch by Jakub " +"Stasiak." msgstr "" -"`bpo-23914 `__: Fixed SystemError raised " -"by unpickler on broken pickle data." +"`bpo-26335 `__: Make mmap.write() return " +"the number of bytes written like other write methods. Patch by Jakub " +"Stasiak." -#: ../../../Misc/NEWS:3178 ../../../Misc/NEWS:4906 +#: ../../../Misc/NEWS:3184 ../../../Misc/NEWS:4979 msgid "" -"`bpo-25691 `__: Fixed crash on deleting " -"ElementTree.Element attributes." +"`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-25691 `__: Fixed crash on deleting " -"ElementTree.Element attributes." +"`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:3180 ../../../Misc/NEWS:4908 +#: ../../../Misc/NEWS:3188 ../../../Misc/NEWS:4983 msgid "" -"`bpo-25624 `__: ZipFile now always " -"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +"`bpo-26385 `__: Remove the file if the " +"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" -"`bpo-25624 `__: ZipFile now always " -"writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." +"`bpo-26385 `__: Remove the file if the " +"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." -#: ../../../Misc/NEWS:3183 ../../../Misc/NEWS:5227 +#: ../../../Misc/NEWS:3191 ../../../Misc/NEWS:4986 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-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-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-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:3190 ../../../Misc/NEWS:5234 +#: ../../../Misc/NEWS:3195 ../../../Misc/NEWS:4990 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-25913 `__: Leading ``<~`` is " +"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." 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-25913 `__: Leading ``<~`` is " +"optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." -#: ../../../Misc/NEWS:3193 ../../../Misc/NEWS:5237 +#: ../../../Misc/NEWS:3198 ../../../Misc/NEWS:4993 msgid "" -"`bpo-25593 `__: Change semantics of " -"EventLoop.stop() in asyncio." +"`bpo-26186 `__: Remove an invalid type " +"check in importlib.util.LazyLoader." msgstr "" -"`bpo-25593 `__: Change semantics of " -"EventLoop.stop() in asyncio." +"`bpo-26186 `__: Remove an invalid type " +"check in importlib.util.LazyLoader." -#: ../../../Misc/NEWS:3195 ../../../Misc/NEWS:5239 +#: ../../../Misc/NEWS:3200 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-26367 `__: importlib.__import__() " +"raises ImportError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." 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-26367 `__: importlib.__import__() " +"raises ImportError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." -#: ../../../Misc/NEWS:3199 +#: ../../../Misc/NEWS:3204 ../../../Misc/NEWS:4999 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-26309 `__: In the \"socketserver\" " +"module, shut down the request (closing the connected socket) when " +"verify_request() returns false. Patch by Aviv Palivoda." 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-26309 `__: In the \"socketserver\" " +"module, shut down the request (closing the connected socket) when " +"verify_request() returns false. Patch by Aviv Palivoda." -#: ../../../Misc/NEWS:3205 +#: ../../../Misc/NEWS:3208 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 " -"yet created on an instance." +"`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-25590 `__: In the Readline " -"completer, only call getattr() once per attribute. Also complete names of " -"attributes such as properties and slots which are listed by dir() but not " -"yet created on an instance." +"`bpo-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:3209 ../../../Misc/NEWS:5246 +#: ../../../Misc/NEWS:3214 ../../../Misc/NEWS:5003 msgid "" -"`bpo-25498 `__: Fix a crash when garbage-" -"collecting ctypes objects created by wrapping a memoryview. This was a " -"regression made in 3.5a1. Based on patch by Eryksun." +"[Security] `bpo-25939 `__: On Windows " +"open the cert store readonly in ssl.enum_certificates." msgstr "" -"`bpo-25498 `__: Fix a crash when garbage-" -"collecting ctypes objects created by wrapping a memoryview. This was a " -"regression made in 3.5a1. Based on patch by Eryksun." +"[Security] `bpo-25939 `__: On Windows " +"open the cert store readonly in ssl.enum_certificates." -#: ../../../Misc/NEWS:3213 ../../../Misc/NEWS:5250 +#: ../../../Misc/NEWS:3217 ../../../Misc/NEWS:5006 msgid "" -"`bpo-25584 `__: Added \"escape\" to the " -"__all__ list in the glob module." +"`bpo-25995 `__: os.walk() no longer uses " +"FDs proportional to the tree depth." msgstr "" -"`bpo-25584 `__: Added \"escape\" to the " -"__all__ list in the glob module." +"`bpo-25995 `__: os.walk() no longer uses " +"FDs proportional to the tree depth." -#: ../../../Misc/NEWS:3215 ../../../Misc/NEWS:5252 +#: ../../../Misc/NEWS:3219 msgid "" -"`bpo-25584 `__: Fixed recursive glob() " -"with patterns starting with ``**``." +"`bpo-25994 `__: Added the close() method " +"and the support of the context manager protocol for the os.scandir() " +"iterator." msgstr "" -"`bpo-25584 `__: Fixed recursive glob() " -"with patterns starting with ``**``." +"`bpo-25994 `__: Added the close() method " +"and the support of the context manager protocol for the os.scandir() " +"iterator." -#: ../../../Misc/NEWS:3217 ../../../Misc/NEWS:5254 +#: ../../../Misc/NEWS:3222 msgid "" -"`bpo-25446 `__: Fix regression in " -"smtplib's AUTH LOGIN support." +"`bpo-23992 `__: multiprocessing: make " +"MapResult not fail-fast upon exception." msgstr "" -"`bpo-25446 `__: Fix regression in " -"smtplib's AUTH LOGIN support." - -#: ../../../Misc/NEWS:3219 ../../../Misc/NEWS:5256 -msgid "" -"`bpo-18010 `__: Fix the pydoc web " -"server's module search function to handle exceptions from importing packages." -msgstr "" -"`bpo-18010 `__: Fix the pydoc web " -"server's module search function to handle exceptions from importing packages." - -#: ../../../Misc/NEWS:3222 ../../../Misc/NEWS:5259 -msgid "" -"`bpo-25554 `__: Got rid of circular " -"references in regular expression parsing." -msgstr "" -"`bpo-25554 `__: Got rid of circular " -"references in regular expression parsing." +"`bpo-23992 `__: multiprocessing: make " +"MapResult not fail-fast upon exception." #: ../../../Misc/NEWS:3224 msgid "" +"`bpo-26243 `__: Support keyword " +"arguments to zlib.compress(). Patch by Aviv Palivoda." +msgstr "" +"`bpo-26243 `__: Support keyword " +"arguments to zlib.compress(). Patch by Aviv Palivoda." + +#: ../../../Misc/NEWS:3227 ../../../Misc/NEWS:5008 +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." +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." + +#: ../../../Misc/NEWS:3230 +msgid "" +"`bpo-25949 `__: __dict__ for an " +"OrderedDict instance is now created only when needed." +msgstr "" +"`bpo-25949 `__: __dict__ for an " +"OrderedDict instance is now created only when needed." + +#: ../../../Misc/NEWS:3233 ../../../Misc/NEWS:5011 +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:3235 ../../../Misc/NEWS:5013 +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." + +#: ../../../Misc/NEWS:3238 +msgid "" +"`bpo-26039 `__: Added zipfile.ZipInfo." +"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." +msgstr "" +"`bpo-26039 `__: Added zipfile.ZipInfo." +"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver." + +#: ../../../Misc/NEWS:3241 ../../../Misc/NEWS:5016 +msgid "" +"`bpo-12923 `__: Reset FancyURLopener's " +"redirect counter even if there is an exception. Based on patches by Brian " +"Brazil and Daniel Rocco." +msgstr "" +"`bpo-12923 `__: Reset FancyURLopener's " +"redirect counter even if there is an exception. Based on patches by Brian " +"Brazil and Daniel Rocco." + +#: ../../../Misc/NEWS:3244 ../../../Misc/NEWS:5019 +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." +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." + +#: ../../../Misc/NEWS:3249 ../../../Misc/NEWS:5024 +msgid "" +"`bpo-26202 `__: copy.deepcopy() now " +"correctly copies range() objects with non-atomic attributes." +msgstr "" +"`bpo-26202 `__: copy.deepcopy() now " +"correctly copies range() objects with non-atomic attributes." + +#: ../../../Misc/NEWS:3252 ../../../Misc/NEWS:5027 +msgid "" +"`bpo-23076 `__: Path.glob() now raises a " +"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." +msgstr "" +"`bpo-23076 `__: Path.glob() now raises a " +"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." + +#: ../../../Misc/NEWS:3255 ../../../Misc/NEWS:5030 +msgid "" +"`bpo-19883 `__: Fixed possible integer " +"overflows in zipimport." +msgstr "" +"`bpo-19883 `__: Fixed possible integer " +"overflows in zipimport." + +#: ../../../Misc/NEWS:3257 ../../../Misc/NEWS:5032 +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." +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." + +#: ../../../Misc/NEWS:3261 +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." +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." + +#: ../../../Misc/NEWS:3265 ../../../Misc/NEWS:5036 +msgid "" +"`bpo-26147 `__: xmlrpc now works with " +"strings not encodable with used non-UTF-8 encoding." +msgstr "" +"`bpo-26147 `__: xmlrpc now works with " +"strings not encodable with used non-UTF-8 encoding." + +#: ../../../Misc/NEWS:3268 ../../../Misc/NEWS:5039 +msgid "" +"`bpo-25935 `__: Garbage collector now " +"breaks reference loops with OrderedDict." +msgstr "" +"`bpo-25935 `__: Garbage collector now " +"breaks reference loops with OrderedDict." + +#: ../../../Misc/NEWS:3270 ../../../Misc/NEWS:5041 +msgid "" +"`bpo-16620 `__: Fixed AttributeError in " +"msilib.Directory.glob()." +msgstr "" +"`bpo-16620 `__: Fixed AttributeError in " +"msilib.Directory.glob()." + +#: ../../../Misc/NEWS:3272 ../../../Misc/NEWS:5043 +msgid "" +"`bpo-26013 `__: Added compatibility with " +"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." +msgstr "" +"`bpo-26013 `__: Added compatibility with " +"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)." + +#: ../../../Misc/NEWS:3275 +msgid "" +"`bpo-26129 `__: Deprecated accepting non-" +"integers in grp.getgrgid()." +msgstr "" +"`bpo-26129 `__: Deprecated accepting non-" +"integers in grp.getgrgid()." + +#: ../../../Misc/NEWS:3277 ../../../Misc/NEWS:5046 +msgid "" +"`bpo-25850 `__: Use cross-compilation by " +"default for 64-bit Windows." +msgstr "" +"`bpo-25850 `__: Use cross-compilation by " +"default for 64-bit Windows." + +#: ../../../Misc/NEWS:3279 +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." + +#: ../../../Misc/NEWS:3282 +msgid "" +"`bpo-22642 `__: Convert trace module " +"option parsing mechanism to argparse. Patch contributed by SilentGhost." +msgstr "" +"`bpo-22642 `__: Convert trace module " +"option parsing mechanism to argparse. Patch contributed by SilentGhost." + +#: ../../../Misc/NEWS:3285 ../../../Misc/NEWS:5050 +msgid "" +"`bpo-24705 `__: Fix sysconfig." +"_parse_makefile not expanding ${} vars appearing before $() vars." +msgstr "" +"`bpo-24705 `__: Fix sysconfig." +"_parse_makefile not expanding ${} vars appearing before $() vars." + +#: ../../../Misc/NEWS:3288 +msgid "" +"`bpo-26069 `__: Remove the deprecated " +"apis in the trace module." +msgstr "" +"`bpo-26069 `__: Remove the deprecated " +"apis in the trace module." + +#: ../../../Misc/NEWS:3290 ../../../Misc/NEWS:5053 +msgid "" +"`bpo-22138 `__: Fix mock.patch behavior " +"when patching descriptors. Restore original values after patching. Patch " +"contributed by Sean McCully." +msgstr "" +"`bpo-22138 `__: Fix mock.patch behavior " +"when patching descriptors. Restore original values after patching. Patch " +"contributed by Sean McCully." + +#: ../../../Misc/NEWS:3293 ../../../Misc/NEWS:5056 +msgid "" +"`bpo-25672 `__: In the ssl module, " +"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." +msgstr "" +"`bpo-25672 `__: In the ssl module, " +"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." + +#: ../../../Misc/NEWS:3296 ../../../Misc/NEWS:5059 +msgid "" +"`bpo-26012 `__: Don't traverse into " +"symlinks for ``**`` pattern in pathlib.Path.[r]glob()." +msgstr "" +"`bpo-26012 `__: Don't traverse into " +"symlinks for ``**`` pattern in pathlib.Path.[r]glob()." + +#: ../../../Misc/NEWS:3299 ../../../Misc/NEWS:5062 +msgid "" +"`bpo-24120 `__: Ignore PermissionError " +"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." +msgstr "" +"`bpo-24120 `__: Ignore PermissionError " +"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." + +#: ../../../Misc/NEWS:3302 +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:3306 ../../../Misc/NEWS:5065 +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:3309 +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:3312 +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:3315 +msgid "" +"`bpo-25928 `__: Add Decimal." +"as_integer_ratio()." +msgstr "" +"`bpo-25928 `__: Add Decimal." +"as_integer_ratio()." + +#: ../../../Misc/NEWS:3317 +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:3321 +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:3324 ../../../Misc/NEWS:5072 +msgid "" +"`bpo-24103 `__: Fixed possible use after " +"free in ElementTree.XMLPullParser." +msgstr "" +"`bpo-24103 `__: Fixed possible use after " +"free in ElementTree.XMLPullParser." + +#: ../../../Misc/NEWS:3326 ../../../Misc/NEWS:5074 +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:3329 ../../../Misc/NEWS:5077 +msgid "" +"`bpo-25914 `__: Fixed and simplified " +"OrderedDict.__sizeof__." +msgstr "" +"`bpo-25914 `__: Fixed and simplified " +"OrderedDict.__sizeof__." + +#: ../../../Misc/NEWS:3331 +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:3333 +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:3337 ../../../Misc/NEWS:5079 +msgid "" +"`bpo-25902 `__: Fixed various refcount " +"issues in ElementTree iteration." +msgstr "" +"`bpo-25902 `__: Fixed various refcount " +"issues in ElementTree iteration." + +#: ../../../Misc/NEWS:3339 +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:3342 +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:3345 +msgid "" +"`bpo-25761 `__: Improved detecting " +"errors in broken pickle data." +msgstr "" +"`bpo-25761 `__: Improved detecting " +"errors in broken pickle data." + +#: ../../../Misc/NEWS:3347 ../../../Misc/NEWS:5081 +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:3351 ../../../Misc/NEWS:5085 +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:3355 ../../../Misc/NEWS:5089 +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:3358 +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:3361 ../../../Misc/NEWS:5092 +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:3364 ../../../Misc/NEWS:5095 +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:3369 ../../../Misc/NEWS:5100 +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:3373 ../../../Misc/NEWS:5104 +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:3377 ../../../Misc/NEWS:5108 +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:3379 ../../../Misc/NEWS:5110 +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:3382 +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:3385 ../../../Misc/NEWS:5113 +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:3388 ../../../Misc/NEWS:5116 +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:3391 ../../../Misc/NEWS:5119 +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:3393 ../../../Misc/NEWS:5121 +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:3395 ../../../Misc/NEWS:5123 +msgid "" +"`bpo-25691 `__: Fixed crash on deleting " +"ElementTree.Element attributes." +msgstr "" +"`bpo-25691 `__: Fixed crash on deleting " +"ElementTree.Element attributes." + +#: ../../../Misc/NEWS:3397 ../../../Misc/NEWS:5125 +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:3400 ../../../Misc/NEWS:5444 +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:3407 ../../../Misc/NEWS:5451 +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:3410 ../../../Misc/NEWS:5454 +msgid "" +"`bpo-25593 `__: Change semantics of " +"EventLoop.stop() in asyncio." +msgstr "" +"`bpo-25593 `__: Change semantics of " +"EventLoop.stop() in asyncio." + +#: ../../../Misc/NEWS:3412 ../../../Misc/NEWS:5456 +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:3416 +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:3422 +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 " +"yet created on an instance." +msgstr "" +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute. Also complete names of " +"attributes such as properties and slots which are listed by dir() but not " +"yet created on an instance." + +#: ../../../Misc/NEWS:3426 ../../../Misc/NEWS:5463 +msgid "" +"`bpo-25498 `__: Fix a crash when garbage-" +"collecting ctypes objects created by wrapping a memoryview. This was a " +"regression made in 3.5a1. Based on patch by Eryksun." +msgstr "" +"`bpo-25498 `__: Fix a crash when garbage-" +"collecting ctypes objects created by wrapping a memoryview. This was a " +"regression made in 3.5a1. Based on patch by Eryksun." + +#: ../../../Misc/NEWS:3430 ../../../Misc/NEWS:5467 +msgid "" +"`bpo-25584 `__: Added \"escape\" to the " +"__all__ list in the glob module." +msgstr "" +"`bpo-25584 `__: Added \"escape\" to the " +"__all__ list in the glob module." + +#: ../../../Misc/NEWS:3432 ../../../Misc/NEWS:5469 +msgid "" +"`bpo-25584 `__: Fixed recursive glob() " +"with patterns starting with ``**``." +msgstr "" +"`bpo-25584 `__: Fixed recursive glob() " +"with patterns starting with ``**``." + +#: ../../../Misc/NEWS:3434 ../../../Misc/NEWS:5471 +msgid "" +"`bpo-25446 `__: Fix regression in " +"smtplib's AUTH LOGIN support." +msgstr "" +"`bpo-25446 `__: Fix regression in " +"smtplib's AUTH LOGIN support." + +#: ../../../Misc/NEWS:3436 ../../../Misc/NEWS:5473 +msgid "" +"`bpo-18010 `__: Fix the pydoc web " +"server's module search function to handle exceptions from importing packages." +msgstr "" +"`bpo-18010 `__: Fix the pydoc web " +"server's module search function to handle exceptions from importing packages." + +#: ../../../Misc/NEWS:3439 ../../../Misc/NEWS:5476 +msgid "" +"`bpo-25554 `__: Got rid of circular " +"references in regular expression parsing." +msgstr "" +"`bpo-25554 `__: Got rid of circular " +"references in regular expression parsing." + +#: ../../../Misc/NEWS:3441 +msgid "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." msgstr "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." -#: ../../../Misc/NEWS:3227 ../../../Misc/NEWS:5261 +#: ../../../Misc/NEWS:3444 ../../../Misc/NEWS:5478 msgid "" "`bpo-25510 `__: fileinput.FileInput." "readline() now returns b'' instead of '' at the end if the FileInput was " @@ -8880,7 +9402,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:3231 ../../../Misc/NEWS:5265 +#: ../../../Misc/NEWS:3448 ../../../Misc/NEWS:5482 msgid "" "`bpo-25503 `__: Fixed inspect.getdoc() " "for inherited docstrings of properties. Original patch by John Mark " @@ -8890,7 +9412,7 @@ msgstr "" "for inherited docstrings of properties. Original patch by John Mark " "Vandenberg." -#: ../../../Misc/NEWS:3234 ../../../Misc/NEWS:5268 +#: ../../../Misc/NEWS:3451 ../../../Misc/NEWS:5485 msgid "" "`bpo-25515 `__: Always use os.urandom as " "a source of randomness in uuid.uuid4." @@ -8898,7 +9420,7 @@ msgstr "" "`bpo-25515 `__: Always use os.urandom as " "a source of randomness in uuid.uuid4." -#: ../../../Misc/NEWS:3236 ../../../Misc/NEWS:5270 +#: ../../../Misc/NEWS:3453 ../../../Misc/NEWS:5487 msgid "" "`bpo-21827 `__: Fixed textwrap.dedent() " "for the case when largest common whitespace is a substring of smallest " @@ -8908,7 +9430,7 @@ msgstr "" "for the case when largest common whitespace is a substring of smallest " "leading whitespace. Based on patch by Robert Li." -#: ../../../Misc/NEWS:3240 ../../../Misc/NEWS:5274 +#: ../../../Misc/NEWS:3457 ../../../Misc/NEWS:5491 msgid "" "`bpo-25447 `__: The lru_cache() wrapper " "objects now can be copied and pickled (by returning the original object " @@ -8918,7 +9440,7 @@ msgstr "" "objects now can be copied and pickled (by returning the original object " "unchanged)." -#: ../../../Misc/NEWS:3243 ../../../Misc/NEWS:5277 +#: ../../../Misc/NEWS:3460 ../../../Misc/NEWS:5494 msgid "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." @@ -8926,7 +9448,7 @@ msgstr "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." -#: ../../../Misc/NEWS:3245 ../../../Misc/NEWS:5279 +#: ../../../Misc/NEWS:3462 ../../../Misc/NEWS:5496 msgid "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." @@ -8934,7 +9456,7 @@ msgstr "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." -#: ../../../Misc/NEWS:3247 ../../../Misc/NEWS:5281 +#: ../../../Misc/NEWS:3464 ../../../Misc/NEWS:5498 msgid "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." @@ -8942,7 +9464,7 @@ msgstr "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." -#: ../../../Misc/NEWS:3250 ../../../Misc/NEWS:5284 +#: ../../../Misc/NEWS:3467 ../../../Misc/NEWS:5501 msgid "" "`bpo-25411 `__: Improved Unicode support " "in SMTPHandler through better use of the email package. Thanks to user " @@ -8952,12 +9474,12 @@ msgstr "" "in SMTPHandler through better use of the email package. Thanks to user " "simon04 for the patch." -#: ../../../Misc/NEWS:3253 +#: ../../../Misc/NEWS:3470 msgid "" "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../Misc/NEWS:3255 ../../../Misc/NEWS:5287 +#: ../../../Misc/NEWS:3472 ../../../Misc/NEWS:5504 msgid "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." @@ -8965,7 +9487,7 @@ msgstr "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." -#: ../../../Misc/NEWS:3258 ../../../Misc/NEWS:5290 +#: ../../../Misc/NEWS:3475 ../../../Misc/NEWS:5507 msgid "" "`bpo-25406 `__: Fixed a bug in C " "implementation of OrderedDict.move_to_end() that caused segmentation fault " @@ -8975,7 +9497,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:3262 +#: ../../../Misc/NEWS:3479 msgid "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." @@ -8983,7 +9505,7 @@ msgstr "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." -#: ../../../Misc/NEWS:3265 +#: ../../../Misc/NEWS:3482 msgid "" "`bpo-25357 `__: Add an optional newline " "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " @@ -8993,7 +9515,7 @@ msgstr "" "paramer to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." -#: ../../../Misc/NEWS:3268 +#: ../../../Misc/NEWS:3485 msgid "" "`bpo-24164 `__: Objects that need " "calling ``__new__`` with keyword arguments, can now be pickled using pickle " @@ -9003,7 +9525,7 @@ msgstr "" "calling ``__new__`` with keyword arguments, can now be pickled using pickle " "protocols older than protocol version 4." -#: ../../../Misc/NEWS:3271 ../../../Misc/NEWS:5294 +#: ../../../Misc/NEWS:3488 ../../../Misc/NEWS:5511 msgid "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." @@ -9011,7 +9533,7 @@ msgstr "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." -#: ../../../Misc/NEWS:3273 ../../../Misc/NEWS:5296 +#: ../../../Misc/NEWS:3490 ../../../Misc/NEWS:5513 msgid "" "`bpo-25328 `__: smtpd's SMTPChannel now " "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " @@ -9021,7 +9543,7 @@ msgstr "" "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " "set to true." -#: ../../../Misc/NEWS:3276 +#: ../../../Misc/NEWS:3493 msgid "" "`bpo-16099 `__: RobotFileParser now " "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " @@ -9031,7 +9553,7 @@ msgstr "" "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." -#: ../../../Misc/NEWS:3279 ../../../Misc/NEWS:5299 +#: ../../../Misc/NEWS:3496 ../../../Misc/NEWS:5516 msgid "" "`bpo-25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." @@ -9039,7 +9561,7 @@ msgstr "" "`bpo-25316 `__: distutils raises OSError " "instead of DistutilsPlatformError when MSVC is not installed." -#: ../../../Misc/NEWS:3282 ../../../Misc/NEWS:5302 +#: ../../../Misc/NEWS:3499 ../../../Misc/NEWS:5519 msgid "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." @@ -9047,7 +9569,7 @@ msgstr "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." -#: ../../../Misc/NEWS:3285 ../../../Misc/NEWS:5305 +#: ../../../Misc/NEWS:3502 ../../../Misc/NEWS:5522 msgid "" "`bpo-23972 `__: Updates asyncio datagram " "create method allowing reuseport and reuseaddr socket options to be set " @@ -9061,7 +9583,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:3291 ../../../Misc/NEWS:5311 +#: ../../../Misc/NEWS:3508 ../../../Misc/NEWS:5528 msgid "" "`bpo-25304 `__: Add asyncio." "run_coroutine_threadsafe(). This lets you submit a coroutine to a loop from " @@ -9071,7 +9593,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:3295 ../../../Misc/NEWS:5315 +#: ../../../Misc/NEWS:3512 ../../../Misc/NEWS:5532 msgid "" "`bpo-25232 `__: Fix CGIRequestHandler to " "split the query from the URL at the first question mark (?) rather than the " @@ -9081,7 +9603,7 @@ msgstr "" "split the query from the URL at the first question mark (?) rather than the " "last. Patch from Xiang Zhang." -#: ../../../Misc/NEWS:3298 ../../../Misc/NEWS:5318 +#: ../../../Misc/NEWS:3515 ../../../Misc/NEWS:5535 msgid "" "`bpo-24657 `__: Prevent " "CGIRequestHandler from collapsing slashes in the query part of the URL as if " @@ -9091,7 +9613,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:3301 +#: ../../../Misc/NEWS:3518 msgid "" "`bpo-25287 `__: Don't add crypt." "METHOD_CRYPT to crypt.methods if it's not supported. Check if it is " @@ -9101,7 +9623,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:3305 ../../../Misc/NEWS:5345 +#: ../../../Misc/NEWS:3522 ../../../Misc/NEWS:5562 msgid "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." @@ -9109,7 +9631,7 @@ msgstr "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." -#: ../../../Misc/NEWS:3308 ../../../Misc/NEWS:5342 +#: ../../../Misc/NEWS:3525 ../../../Misc/NEWS:5559 msgid "" "`bpo-25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." @@ -9117,7 +9639,7 @@ msgstr "" "`bpo-25203 `__: Failed readline." "set_completer_delims() no longer left the module in inconsistent state." -#: ../../../Misc/NEWS:3311 +#: ../../../Misc/NEWS:3528 msgid "" "`bpo-25011 `__: rlcompleter now omits " "private and special attribute names unless the prefix starts with " @@ -9127,7 +9649,7 @@ msgstr "" "private and special attribute names unless the prefix starts with " "underscores." -#: ../../../Misc/NEWS:3314 +#: ../../../Misc/NEWS:3531 msgid "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." @@ -9135,7 +9657,7 @@ msgstr "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." -#: ../../../Misc/NEWS:3317 +#: ../../../Misc/NEWS:3534 msgid "" "`bpo-22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." @@ -9143,7 +9665,7 @@ msgstr "" "`bpo-22241 `__: timezone.utc name is now " "plain 'UTC', not 'UTC-00:00'." -#: ../../../Misc/NEWS:3319 +#: ../../../Misc/NEWS:3536 msgid "" "`bpo-23517 `__: fromtimestamp() and " "utcfromtimestamp() methods of datetime.datetime now round microseconds to " @@ -9155,7 +9677,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:3324 +#: ../../../Misc/NEWS:3541 msgid "" "`bpo-23552 `__: Timeit now warns when " "there is substantial (4x) variance between best and worst times. Patch from " @@ -9165,7 +9687,7 @@ msgstr "" "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." -#: ../../../Misc/NEWS:3327 +#: ../../../Misc/NEWS:3544 msgid "" "`bpo-24633 `__: site-packages/README -> " "README.txt." @@ -9173,7 +9695,7 @@ msgstr "" "`bpo-24633 `__: site-packages/README -> " "README.txt." -#: ../../../Misc/NEWS:3329 +#: ../../../Misc/NEWS:3546 msgid "" "`bpo-24879 `__: help() and pydoc can now " "list named tuple fields in the order they were defined rather than " @@ -9185,7 +9707,7 @@ msgstr "" "alphabetically. The ordering is determined by the _fields attribute if " "present." -#: ../../../Misc/NEWS:3333 +#: ../../../Misc/NEWS:3550 msgid "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." @@ -9193,13 +9715,13 @@ msgstr "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." -#: ../../../Misc/NEWS:3336 +#: ../../../Misc/NEWS:3553 msgid "" "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a " "list." msgstr "" -#: ../../../Misc/NEWS:3339 +#: ../../../Misc/NEWS:3556 msgid "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." @@ -9207,7 +9729,7 @@ msgstr "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." -#: ../../../Misc/NEWS:3342 +#: ../../../Misc/NEWS:3559 msgid "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." @@ -9215,7 +9737,7 @@ msgstr "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." -#: ../../../Misc/NEWS:3345 +#: ../../../Misc/NEWS:3562 msgid "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." @@ -9223,7 +9745,7 @@ msgstr "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." -#: ../../../Misc/NEWS:3348 +#: ../../../Misc/NEWS:3565 msgid "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." @@ -9231,7 +9753,7 @@ msgstr "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." -#: ../../../Misc/NEWS:3350 +#: ../../../Misc/NEWS:3567 msgid "" "`bpo-2091 `__: open() accepted a 'U' mode " "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " @@ -9241,7 +9763,7 @@ msgstr "" "string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " "Balogh and John O'Connor." -#: ../../../Misc/NEWS:3353 +#: ../../../Misc/NEWS:3570 msgid "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." @@ -9249,7 +9771,7 @@ msgstr "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." -#: ../../../Misc/NEWS:3355 ../../../Misc/NEWS:5886 +#: ../../../Misc/NEWS:3572 ../../../Misc/NEWS:6103 msgid "" "`bpo-18622 `__: unittest.mock." "mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo " @@ -9259,7 +9781,7 @@ msgstr "" "mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo " "and Laurent De Buyst." -#: ../../../Misc/NEWS:3358 +#: ../../../Misc/NEWS:3575 msgid "" "`bpo-24426 `__: Fast searching " "optimization in regular expressions now works for patterns that starts with " @@ -9271,7 +9793,7 @@ msgstr "" "capturing groups. Fast searching optimization now can't be disabled at " "compile time." -#: ../../../Misc/NEWS:3362 ../../../Misc/NEWS:5889 +#: ../../../Misc/NEWS:3579 ../../../Misc/NEWS:6106 msgid "" "`bpo-23661 `__: unittest.mock " "side_effects can now be exceptions again. This was a regression vs Python " @@ -9281,7 +9803,7 @@ msgstr "" "side_effects can now be exceptions again. This was a regression vs Python " "3.4. Patch from Ignacio Rossi" -#: ../../../Misc/NEWS:3365 +#: ../../../Misc/NEWS:3582 msgid "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." @@ -9289,7 +9811,7 @@ msgstr "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." -#: ../../../Misc/NEWS:3367 ../../../Misc/NEWS:5418 +#: ../../../Misc/NEWS:3584 ../../../Misc/NEWS:5635 msgid "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." @@ -9297,7 +9819,7 @@ msgstr "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." -#: ../../../Misc/NEWS:3369 ../../../Misc/NEWS:5420 +#: ../../../Misc/NEWS:3586 ../../../Misc/NEWS:5637 msgid "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." @@ -9305,7 +9827,7 @@ msgstr "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." -#: ../../../Misc/NEWS:3372 ../../../Misc/NEWS:5423 +#: ../../../Misc/NEWS:3589 ../../../Misc/NEWS:5640 msgid "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." @@ -9313,7 +9835,7 @@ msgstr "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." -#: ../../../Misc/NEWS:3374 ../../../Misc/NEWS:5425 +#: ../../../Misc/NEWS:3591 ../../../Misc/NEWS:5642 msgid "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." @@ -9321,7 +9843,7 @@ msgstr "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." -#: ../../../Misc/NEWS:3377 ../../../Misc/NEWS:5428 +#: ../../../Misc/NEWS:3594 ../../../Misc/NEWS:5645 msgid "" "`bpo-25319 `__: When threading.Event is " "reinitialized, the underlying condition should use a regular lock rather " @@ -9331,12 +9853,12 @@ msgstr "" "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." -#: ../../../Misc/NEWS:3380 ../../../Misc/NEWS:4911 +#: ../../../Misc/NEWS:3597 ../../../Misc/NEWS:5128 msgid "" "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../Misc/NEWS:3383 ../../../Misc/NEWS:4914 +#: ../../../Misc/NEWS:3600 ../../../Misc/NEWS:5131 msgid "" "`bpo-26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." @@ -9344,7 +9866,7 @@ msgstr "" "`bpo-26050 `__: Add asyncio.StreamReader." "readuntil() method. Patch by Марк Коренберг." -#: ../../../Misc/NEWS:3386 ../../../Misc/NEWS:4917 +#: ../../../Misc/NEWS:3603 ../../../Misc/NEWS:5134 msgid "" "`bpo-25924 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " @@ -9354,7 +9876,7 @@ msgstr "" "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " "Original patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:3389 ../../../Misc/NEWS:4920 +#: ../../../Misc/NEWS:3606 ../../../Misc/NEWS:5137 msgid "" "`bpo-26406 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " @@ -9364,7 +9886,7 @@ msgstr "" "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " "NetBSD. Patch by A. Jesse Jiryu Davis." -#: ../../../Misc/NEWS:3392 ../../../Misc/NEWS:4923 +#: ../../../Misc/NEWS:3609 ../../../Misc/NEWS:5140 msgid "" "`bpo-26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." @@ -9372,7 +9894,7 @@ msgstr "" "`bpo-26848 `__: Fix asyncio/subprocess." "communicate() to handle empty input. Patch by Jack O'Connor." -#: ../../../Misc/NEWS:3395 ../../../Misc/NEWS:4926 +#: ../../../Misc/NEWS:3612 ../../../Misc/NEWS:5143 msgid "" "`bpo-27040 `__: Add loop." "get_exception_handler method" @@ -9380,7 +9902,7 @@ msgstr "" "`bpo-27040 `__: Add loop." "get_exception_handler method" -#: ../../../Misc/NEWS:3397 ../../../Misc/NEWS:4928 +#: ../../../Misc/NEWS:3614 ../../../Misc/NEWS:5145 msgid "" "`bpo-27041 `__: asyncio: Add loop." "create_future method" @@ -9388,7 +9910,7 @@ msgstr "" "`bpo-27041 `__: asyncio: Add loop." "create_future method" -#: ../../../Misc/NEWS:3402 ../../../Misc/NEWS:4977 +#: ../../../Misc/NEWS:3619 ../../../Misc/NEWS:5194 msgid "" "`bpo-20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." @@ -9396,13 +9918,13 @@ msgstr "" "`bpo-20640 `__: Add tests for idlelib." "configHelpSourceEdit. Patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:3405 ../../../Misc/NEWS:4980 +#: ../../../Misc/NEWS:3622 ../../../Misc/NEWS:5197 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:3408 ../../../Misc/NEWS:4983 +#: ../../../Misc/NEWS:3625 ../../../Misc/NEWS:5200 msgid "" "`bpo-25507 `__: fix incorrect change in " "IOBinding that prevented printing. Augment IOBinding htest to include all " @@ -9412,7 +9934,7 @@ msgstr "" "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." -#: ../../../Misc/NEWS:3411 ../../../Misc/NEWS:4986 +#: ../../../Misc/NEWS:3628 ../../../Misc/NEWS:5203 msgid "" "`bpo-25905 `__: Revert unwanted " "conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this " @@ -9424,7 +9946,7 @@ msgstr "" "and NEWS.txt with 'ascii'. Re-encode CREDITS.txt to utf-8 and open it with " "'utf-8'." -#: ../../../Misc/NEWS:3415 ../../../Misc/NEWS:5457 +#: ../../../Misc/NEWS:3632 ../../../Misc/NEWS:5674 msgid "" "`bpo-15348 `__: Stop the debugger engine " "(normally in a user process) before closing the debugger window (running in " @@ -9436,7 +9958,7 @@ msgstr "" "the IDLE process). This prevents the RuntimeErrors that were being caught " "and ignored." -#: ../../../Misc/NEWS:3419 ../../../Misc/NEWS:5461 +#: ../../../Misc/NEWS:3636 ../../../Misc/NEWS:5678 msgid "" "`bpo-24455 `__: Prevent IDLE from " "hanging when a) closing the shell while the debugger is active (15347); b) " @@ -9454,14 +9976,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:3427 ../../../Misc/NEWS:5469 +#: ../../../Misc/NEWS:3644 ../../../Misc/NEWS:5686 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:3431 ../../../Misc/NEWS:5473 +#: ../../../Misc/NEWS:3648 ../../../Misc/NEWS:5690 msgid "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." @@ -9469,7 +9991,7 @@ msgstr "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." -#: ../../../Misc/NEWS:3434 ../../../Misc/NEWS:5476 +#: ../../../Misc/NEWS:3651 ../../../Misc/NEWS:5693 msgid "" "`bpo-25313 `__: Change the handling of " "new built-in text color themes to better address the compatibility problem " @@ -9481,7 +10003,7 @@ msgstr "" "introduced by the addition of IDLE Dark. Consistently use the revised " "idleConf.CurrentTheme everywhere in idlelib." -#: ../../../Misc/NEWS:3438 ../../../Misc/NEWS:5480 +#: ../../../Misc/NEWS:3655 ../../../Misc/NEWS:5697 msgid "" "`bpo-24782 `__: Extension configuration " "is now a tab in the IDLE Preferences dialog rather than a separate dialog. " @@ -9491,7 +10013,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:3442 ../../../Misc/NEWS:5484 +#: ../../../Misc/NEWS:3659 ../../../Misc/NEWS:5701 msgid "" "`bpo-22726 `__: Re-activate the config " "dialog help button with some content about the other buttons and the new " @@ -9501,7 +10023,7 @@ msgstr "" "dialog help button with some content about the other buttons and the new " "IDLE Dark theme." -#: ../../../Misc/NEWS:3445 ../../../Misc/NEWS:5487 +#: ../../../Misc/NEWS:3662 ../../../Misc/NEWS:5704 msgid "" "`bpo-24820 `__: IDLE now has an 'IDLE " "Dark' built-in text color theme. It is more or less IDLE Classic inverted, " @@ -9519,7 +10041,7 @@ msgstr "" "as 'Custom Dark'. The custom theme will work with any IDLE release, and can " "be modified." -#: ../../../Misc/NEWS:3453 ../../../Misc/NEWS:5495 +#: ../../../Misc/NEWS:3670 ../../../Misc/NEWS:5712 msgid "" "`bpo-25224 `__: README.txt is now an " "idlelib index for IDLE developers and curious users. The previous user " @@ -9531,7 +10053,7 @@ msgstr "" "content is now in the IDLE doc chapter. 'IDLE' now means 'Integrated " "Development and Learning Environment'." -#: ../../../Misc/NEWS:3457 ../../../Misc/NEWS:5499 +#: ../../../Misc/NEWS:3674 ../../../Misc/NEWS:5716 msgid "" "`bpo-24820 `__: Users can now set " "breakpoint colors in Settings -> Custom Highlighting. Original patch by " @@ -9541,7 +10063,7 @@ msgstr "" "breakpoint colors in Settings -> Custom Highlighting. Original patch by " "Mark Roseman." -#: ../../../Misc/NEWS:3460 ../../../Misc/NEWS:5502 +#: ../../../Misc/NEWS:3677 ../../../Misc/NEWS:5719 msgid "" "`bpo-24972 `__: Inactive selection " "background now matches active selection background, as configured by users, " @@ -9553,7 +10075,7 @@ msgstr "" "on all systems. Found items are now always highlighted on Windows. Initial " "patch by Mark Roseman." -#: ../../../Misc/NEWS:3464 ../../../Misc/NEWS:5506 +#: ../../../Misc/NEWS:3681 ../../../Misc/NEWS:5723 msgid "" "`bpo-24570 `__: Idle: make calltip and " "completion boxes appear on Macs affected by a tk regression. Initial patch " @@ -9563,7 +10085,7 @@ msgstr "" "completion boxes appear on Macs affected by a tk regression. Initial patch " "by Mark Roseman." -#: ../../../Misc/NEWS:3467 ../../../Misc/NEWS:5509 +#: ../../../Misc/NEWS:3684 ../../../Misc/NEWS:5726 msgid "" "`bpo-24988 `__: Idle ScrolledList " "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " @@ -9573,7 +10095,7 @@ msgstr "" "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " "Roseman." -#: ../../../Misc/NEWS:3470 ../../../Misc/NEWS:5512 +#: ../../../Misc/NEWS:3687 ../../../Misc/NEWS:5729 msgid "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." @@ -9581,7 +10103,7 @@ msgstr "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." -#: ../../../Misc/NEWS:3473 ../../../Misc/NEWS:5515 +#: ../../../Misc/NEWS:3690 ../../../Misc/NEWS:5732 msgid "" "`bpo-25173 `__: Associate tkinter " "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " @@ -9591,7 +10113,7 @@ msgstr "" "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." -#: ../../../Misc/NEWS:3476 ../../../Misc/NEWS:5518 +#: ../../../Misc/NEWS:3693 ../../../Misc/NEWS:5735 msgid "" "`bpo-25198 `__: Enhance the initial html " "viewer now used for Idle Help. * Properly indent fixed-pitch text (patch by " @@ -9607,7 +10129,7 @@ msgstr "" "editor. * When the Table of Contents (TOC) menu is used, put the section " "header at the top of the screen." -#: ../../../Misc/NEWS:3483 ../../../Misc/NEWS:5525 +#: ../../../Misc/NEWS:3700 ../../../Misc/NEWS:5742 msgid "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." @@ -9615,7 +10137,7 @@ msgstr "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." -#: ../../../Misc/NEWS:3485 ../../../Misc/NEWS:5527 +#: ../../../Misc/NEWS:3702 ../../../Misc/NEWS:5744 msgid "" "`bpo-21995 `__: Explain some differences " "between IDLE and console Python." @@ -9623,7 +10145,7 @@ msgstr "" "`bpo-21995 `__: Explain some differences " "between IDLE and console Python." -#: ../../../Misc/NEWS:3487 ../../../Misc/NEWS:5529 +#: ../../../Misc/NEWS:3704 ../../../Misc/NEWS:5746 msgid "" "`bpo-22820 `__: Explain need for *print* " "when running file from Idle editor." @@ -9631,7 +10153,7 @@ msgstr "" "`bpo-22820 `__: Explain need for *print* " "when running file from Idle editor." -#: ../../../Misc/NEWS:3489 ../../../Misc/NEWS:5531 +#: ../../../Misc/NEWS:3706 ../../../Misc/NEWS:5748 msgid "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." @@ -9639,7 +10161,7 @@ msgstr "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." -#: ../../../Misc/NEWS:3491 ../../../Misc/NEWS:5533 +#: ../../../Misc/NEWS:3708 ../../../Misc/NEWS:5750 msgid "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." @@ -9647,7 +10169,7 @@ msgstr "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." -#: ../../../Misc/NEWS:3494 ../../../Misc/NEWS:5536 +#: ../../../Misc/NEWS:3711 ../../../Misc/NEWS:5753 msgid "" "`bpo-24861 `__: Most of idlelib is " "private and subject to change. Use idleib.idle.* to start Idle. See idlelib." @@ -9657,7 +10179,7 @@ msgstr "" "private and subject to change. Use idleib.idle.* to start Idle. See idlelib." "__init__.__doc__." -#: ../../../Misc/NEWS:3497 ../../../Misc/NEWS:5539 +#: ../../../Misc/NEWS:3714 ../../../Misc/NEWS:5756 msgid "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." @@ -9665,7 +10187,7 @@ msgstr "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." -#: ../../../Misc/NEWS:3499 +#: ../../../Misc/NEWS:3716 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" @@ -9681,7 +10203,7 @@ msgstr "" "was written by Rose Roseman. The now unused EditorWindow.HelpDialog class " "and helt.txt file are deprecated." -#: ../../../Misc/NEWS:3505 ../../../Misc/NEWS:5547 +#: ../../../Misc/NEWS:3722 ../../../Misc/NEWS:5764 msgid "" "`bpo-24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." @@ -9689,7 +10211,7 @@ msgstr "" "`bpo-24199 `__: Deprecate unused idlelib." "idlever with possible removal in 3.6." -#: ../../../Misc/NEWS:3507 ../../../Misc/NEWS:5549 +#: ../../../Misc/NEWS:3724 ../../../Misc/NEWS:5766 msgid "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." @@ -9697,7 +10219,7 @@ msgstr "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." -#: ../../../Misc/NEWS:3512 ../../../Misc/NEWS:4998 +#: ../../../Misc/NEWS:3729 ../../../Misc/NEWS:5215 msgid "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." @@ -9705,7 +10227,7 @@ msgstr "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." -#: ../../../Misc/NEWS:3514 ../../../Misc/NEWS:5000 +#: ../../../Misc/NEWS:3731 ../../../Misc/NEWS:5217 msgid "" "`bpo-6953 `__: Rework the Readline module " "documentation to group related functions together, and add more details such " @@ -9715,7 +10237,7 @@ msgstr "" "documentation to group related functions together, and add more details such " "as what underlying Readline functions and variables are accessed." -#: ../../../Misc/NEWS:3518 ../../../Misc/NEWS:5004 +#: ../../../Misc/NEWS:3735 ../../../Misc/NEWS:5221 msgid "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." @@ -9723,7 +10245,7 @@ msgstr "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." -#: ../../../Misc/NEWS:3520 ../../../Misc/NEWS:5564 +#: ../../../Misc/NEWS:3737 ../../../Misc/NEWS:5781 msgid "" "`bpo-24952 `__: Clarify the default size " "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " @@ -9733,7 +10255,7 @@ msgstr "" "argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch " "from Mattip." -#: ../../../Misc/NEWS:3523 ../../../Misc/NEWS:5009 +#: ../../../Misc/NEWS:3740 ../../../Misc/NEWS:5226 msgid "" "`bpo-26014 `__: Update 3.x packaging " "documentation: * \"See also\" links to the new docs are now provided in the " @@ -9743,7 +10265,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:3530 ../../../Misc/NEWS:5016 +#: ../../../Misc/NEWS:3747 ../../../Misc/NEWS:5233 msgid "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." @@ -9751,7 +10273,7 @@ msgstr "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." -#: ../../../Misc/NEWS:3533 +#: ../../../Misc/NEWS:3750 msgid "" "`bpo-26295 `__: When using \"python3 -m " "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " @@ -9761,7 +10283,7 @@ msgstr "" "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." -#: ../../../Misc/NEWS:3536 ../../../Misc/NEWS:5019 +#: ../../../Misc/NEWS:3753 ../../../Misc/NEWS:5236 msgid "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." @@ -9769,7 +10291,7 @@ msgstr "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." -#: ../../../Misc/NEWS:3539 ../../../Misc/NEWS:5022 +#: ../../../Misc/NEWS:3756 ../../../Misc/NEWS:5239 msgid "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." @@ -9777,7 +10299,7 @@ msgstr "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." -#: ../../../Misc/NEWS:3541 ../../../Misc/NEWS:5024 +#: ../../../Misc/NEWS:3758 ../../../Misc/NEWS:5241 msgid "" "`bpo-26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." @@ -9785,7 +10307,7 @@ msgstr "" "`bpo-26325 `__: Added test.support." "check_no_resource_warning() to check that no ResourceWarning is emitted." -#: ../../../Misc/NEWS:3544 +#: ../../../Misc/NEWS:3761 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "its internal local server more. This avoids relying on svn.python.org, " @@ -9795,7 +10317,7 @@ msgstr "" "its internal local server more. This avoids relying on svn.python.org, " "which recently changed root certificate." -#: ../../../Misc/NEWS:3547 ../../../Misc/NEWS:5030 +#: ../../../Misc/NEWS:3764 ../../../Misc/NEWS:5247 msgid "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." @@ -9803,7 +10325,7 @@ msgstr "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." -#: ../../../Misc/NEWS:3550 ../../../Misc/NEWS:5579 +#: ../../../Misc/NEWS:3767 ../../../Misc/NEWS:5796 msgid "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." @@ -9811,7 +10333,7 @@ msgstr "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." -#: ../../../Misc/NEWS:3552 +#: ../../../Misc/NEWS:3769 msgid "" "`bpo-25188 `__: Add -P/--pgo to test." "regrtest to suppress error output when running the test suite for the " @@ -9821,7 +10343,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:3556 +#: ../../../Misc/NEWS:3773 msgid "" "`bpo-22806 `__: Add ``python -m test --" "list-tests`` command to list tests." @@ -9829,7 +10351,7 @@ msgstr "" "`bpo-22806 `__: Add ``python -m test --" "list-tests`` command to list tests." -#: ../../../Misc/NEWS:3558 +#: ../../../Misc/NEWS:3775 msgid "" "`bpo-18174 `__: ``python -m test --" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " @@ -9839,7 +10361,7 @@ msgstr "" "huntrleaks ...`` now also checks for leak of file descriptors. Patch written " "by Richard Oudkerk." -#: ../../../Misc/NEWS:3561 +#: ../../../Misc/NEWS:3778 msgid "" "`bpo-25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." @@ -9847,13 +10369,13 @@ msgstr "" "`bpo-25260 `__: Fix ``python -m test --" "coverage`` on Windows. Remove the list of ignored directories." -#: ../../../Misc/NEWS:3564 ../../../Misc/NEWS:5586 +#: ../../../Misc/NEWS:3781 ../../../Misc/NEWS:5803 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:3567 ../../../Misc/NEWS:5033 +#: ../../../Misc/NEWS:3784 ../../../Misc/NEWS:5250 msgid "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." @@ -9861,7 +10383,7 @@ msgstr "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." -#: ../../../Misc/NEWS:3573 +#: ../../../Misc/NEWS:3790 msgid "" "`bpo-21277 `__: Don't try to link " "_ctypes with a ffi_convenience library." @@ -9869,7 +10391,7 @@ msgstr "" "`bpo-21277 `__: Don't try to link " "_ctypes with a ffi_convenience library." -#: ../../../Misc/NEWS:3575 ../../../Misc/NEWS:5039 +#: ../../../Misc/NEWS:3792 ../../../Misc/NEWS:5256 msgid "" "`bpo-26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." @@ -9877,7 +10399,7 @@ msgstr "" "`bpo-26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:3578 +#: ../../../Misc/NEWS:3795 msgid "" "`bpo-26932 `__: Fixed support of RTLD_* " "constants defined as enum values, not via macros (in particular on " @@ -9887,7 +10409,7 @@ msgstr "" "constants defined as enum values, not via macros (in particular on " "Android). Patch by Chi Hsuan Yen." -#: ../../../Misc/NEWS:3581 ../../../Misc/NEWS:5042 +#: ../../../Misc/NEWS:3798 ../../../Misc/NEWS:5259 msgid "" "`bpo-22359 `__: Disable the rules for " "running _freeze_importlib and pgen when cross-compiling. The output of " @@ -9899,7 +10421,7 @@ msgstr "" "these programs is normally saved with the source code anyway, and is still " "regenerated when doing a native build. Patch by Xavier de Gaye." -#: ../../../Misc/NEWS:3586 +#: ../../../Misc/NEWS:3803 msgid "" "`bpo-21668 `__: Link audioop, _datetime, " "_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " @@ -9909,7 +10431,7 @@ msgstr "" "_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan " "Yen." -#: ../../../Misc/NEWS:3589 ../../../Misc/NEWS:5053 +#: ../../../Misc/NEWS:3806 ../../../Misc/NEWS:5270 msgid "" "`bpo-25702 `__: A --with-lto configure " "option has been added that will enable link time optimizations at build time " @@ -9923,7 +10445,7 @@ msgstr "" "produce stable code when using LTO, be sure to test things thoroughly before " "relying on it. It can provide a few % speed up over profile-opt alone." -#: ../../../Misc/NEWS:3595 ../../../Misc/NEWS:5059 +#: ../../../Misc/NEWS:3812 ../../../Misc/NEWS:5276 msgid "" "`bpo-26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." @@ -9931,7 +10453,7 @@ msgstr "" "`bpo-26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." -#: ../../../Misc/NEWS:3598 ../../../Misc/NEWS:5062 +#: ../../../Misc/NEWS:3815 ../../../Misc/NEWS:5279 msgid "" "`bpo-17603 `__: Avoid error about " "nonexistant fileblocks.o file by using a lower-level check for st_blocks in " @@ -9941,7 +10463,7 @@ msgstr "" "nonexistant fileblocks.o file by using a lower-level check for st_blocks in " "struct stat." -#: ../../../Misc/NEWS:3601 ../../../Misc/NEWS:5065 +#: ../../../Misc/NEWS:3818 ../../../Misc/NEWS:5282 msgid "" "`bpo-26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." @@ -9949,7 +10471,7 @@ msgstr "" "`bpo-26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." -#: ../../../Misc/NEWS:3604 ../../../Misc/NEWS:5068 +#: ../../../Misc/NEWS:3821 ../../../Misc/NEWS:5285 msgid "" "`bpo-26465 `__: Update Windows builds to " "use OpenSSL 1.0.2g." @@ -9957,7 +10479,7 @@ msgstr "" "`bpo-26465 `__: Update Windows builds to " "use OpenSSL 1.0.2g." -#: ../../../Misc/NEWS:3606 +#: ../../../Misc/NEWS:3823 msgid "" "`bpo-25348 `__: Added ``--pgo`` and ``--" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" @@ -9967,7 +10489,7 @@ msgstr "" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." -#: ../../../Misc/NEWS:3610 ../../../Misc/NEWS:5079 +#: ../../../Misc/NEWS:3827 ../../../Misc/NEWS:5296 msgid "" "`bpo-25827 `__: Add support for building " "with ICC to ``configure``, including a new ``--with-icc`` flag." @@ -9975,7 +10497,7 @@ msgstr "" "`bpo-25827 `__: Add support for building " "with ICC to ``configure``, including a new ``--with-icc`` flag." -#: ../../../Misc/NEWS:3613 ../../../Misc/NEWS:5082 +#: ../../../Misc/NEWS:3830 ../../../Misc/NEWS:5299 msgid "" "`bpo-25696 `__: Fix installation of " "Python on UNIX with make -j9." @@ -9983,7 +10505,7 @@ msgstr "" "`bpo-25696 `__: Fix installation of " "Python on UNIX with make -j9." -#: ../../../Misc/NEWS:3615 ../../../Misc/NEWS:5597 +#: ../../../Misc/NEWS:3832 ../../../Misc/NEWS:5814 msgid "" "`bpo-24986 `__: It is now possible to " "build Python on Windows without errors when external libraries are not " @@ -9993,7 +10515,7 @@ msgstr "" "build Python on Windows without errors when external libraries are not " "available." -#: ../../../Misc/NEWS:3618 ../../../Misc/NEWS:5070 +#: ../../../Misc/NEWS:3835 ../../../Misc/NEWS:5287 msgid "" "`bpo-24421 `__: Compile Modules/_math.c " "once, before building extensions. Previously it could fail to compile " @@ -10003,7 +10525,7 @@ msgstr "" "once, before building extensions. Previously it could fail to compile " "properly if the math and cmath builds were concurrent." -#: ../../../Misc/NEWS:3622 +#: ../../../Misc/NEWS:3839 msgid "" "`bpo-26465 `__: Update OS X 10.5+ 32-bit-" "only installer to build and link with OpenSSL 1.0.2g." @@ -10011,7 +10533,7 @@ 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 +#: ../../../Misc/NEWS:3842 ../../../Misc/NEWS:5304 msgid "" "`bpo-26268 `__: Update Windows builds to " "use OpenSSL 1.0.2f." @@ -10019,7 +10541,7 @@ msgstr "" "`bpo-26268 `__: Update Windows builds to " "use OpenSSL 1.0.2f." -#: ../../../Misc/NEWS:3627 ../../../Misc/NEWS:5089 +#: ../../../Misc/NEWS:3844 ../../../Misc/NEWS:5306 msgid "" "`bpo-25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." @@ -10027,7 +10549,7 @@ msgstr "" "`bpo-25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." -#: ../../../Misc/NEWS:3629 ../../../Misc/NEWS:5091 +#: ../../../Misc/NEWS:3846 ../../../Misc/NEWS:5308 msgid "" "`bpo-24324 `__: Do not enable " "unreachable code warnings when using gcc as the option does not work " @@ -10039,7 +10561,7 @@ msgstr "" "correctly in older versions of gcc and has been silently removed as of " "gcc-4.5." -#: ../../../Misc/NEWS:3636 ../../../Misc/NEWS:5098 +#: ../../../Misc/NEWS:3853 ../../../Misc/NEWS:5315 msgid "" "`bpo-27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." @@ -10047,7 +10569,7 @@ msgstr "" "`bpo-27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." -#: ../../../Misc/NEWS:3638 ../../../Misc/NEWS:5100 +#: ../../../Misc/NEWS:3855 ../../../Misc/NEWS:5317 msgid "" "`bpo-26268 `__: Update the prepare_ssl." "py script to handle OpenSSL releases that don't include the contents of the " @@ -10057,7 +10579,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:3859 ../../../Misc/NEWS:5321 msgid "" "`bpo-26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" @@ -10065,7 +10587,7 @@ msgstr "" "`bpo-26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" -#: ../../../Misc/NEWS:3645 ../../../Misc/NEWS:5107 +#: ../../../Misc/NEWS:3862 ../../../Misc/NEWS:5324 msgid "" "`bpo-26073 `__: Update the list of magic " "numbers in launcher" @@ -10073,7 +10595,7 @@ msgstr "" "`bpo-26073 `__: Update the list of magic " "numbers in launcher" -#: ../../../Misc/NEWS:3647 ../../../Misc/NEWS:5109 +#: ../../../Misc/NEWS:3864 ../../../Misc/NEWS:5326 msgid "" "`bpo-26065 `__: Excludes venv from " "library when generating embeddable distro." @@ -10081,7 +10603,7 @@ msgstr "" "`bpo-26065 `__: Excludes venv from " "library when generating embeddable distro." -#: ../../../Misc/NEWS:3650 ../../../Misc/NEWS:5636 +#: ../../../Misc/NEWS:3867 ../../../Misc/NEWS:5853 msgid "" "`bpo-25022 `__: Removed very outdated PC/" "example_nt/ directory." @@ -10089,7 +10611,7 @@ msgstr "" "`bpo-25022 `__: Removed very outdated PC/" "example_nt/ directory." -#: ../../../Misc/NEWS:3655 ../../../Misc/NEWS:5115 +#: ../../../Misc/NEWS:3872 ../../../Misc/NEWS:5332 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. " @@ -10101,7 +10623,7 @@ msgstr "" "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 +#: ../../../Misc/NEWS:3877 ../../../Misc/NEWS:5337 msgid "" "`bpo-26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." @@ -10109,7 +10631,7 @@ msgstr "" "`bpo-26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." -#: ../../../Misc/NEWS:3663 ../../../Misc/NEWS:5123 +#: ../../../Misc/NEWS:3880 ../../../Misc/NEWS:5340 msgid "" "`bpo-26489 `__: Add dictionary unpacking " "support to Tools/parser/unparse.py. Patch by Guo Ci Teo." @@ -10117,7 +10639,7 @@ msgstr "" "`bpo-26489 `__: Add dictionary unpacking " "support to Tools/parser/unparse.py. Patch by Guo Ci Teo." -#: ../../../Misc/NEWS:3666 ../../../Misc/NEWS:5126 +#: ../../../Misc/NEWS:3883 ../../../Misc/NEWS:5343 msgid "" "`bpo-26316 `__: Fix variable name typo " "in Argument Clinic." @@ -10125,7 +10647,7 @@ msgstr "" "`bpo-26316 `__: Fix variable name typo " "in Argument Clinic." -#: ../../../Misc/NEWS:3668 ../../../Misc/NEWS:5641 +#: ../../../Misc/NEWS:3885 ../../../Misc/NEWS:5858 msgid "" "`bpo-25440 `__: Fix output of python-" "config --extension-suffix." @@ -10133,7 +10655,7 @@ msgstr "" "`bpo-25440 `__: Fix output of python-" "config --extension-suffix." -#: ../../../Misc/NEWS:3670 +#: ../../../Misc/NEWS:3887 msgid "" "`bpo-25154 `__: The pyvenv script has " "been deprecated in favour of `python3 -m venv`." @@ -10141,7 +10663,7 @@ msgstr "" "`bpo-25154 `__: The pyvenv script has " "been deprecated in favour of `python3 -m venv`." -#: ../../../Misc/NEWS:3676 +#: ../../../Misc/NEWS:3893 msgid "" "`bpo-26312 `__: SystemError is now " "raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " @@ -10151,7 +10673,7 @@ msgstr "" "raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " "RuntimeError did raised before in some programming bugs." -#: ../../../Misc/NEWS:3680 +#: ../../../Misc/NEWS:3897 msgid "" "`bpo-26198 `__: ValueError is now raised " "instead of TypeError on buffer overflow in parsing \"es#\" and \"et#\" " @@ -10163,27 +10685,27 @@ msgstr "" "format units. SystemError is now raised instead of TypeError on " "programmical error in parsing format string." -#: ../../../Misc/NEWS:3686 +#: ../../../Misc/NEWS:3903 msgid "Python 3.5.3" msgstr "Python 3.5.3" -#: ../../../Misc/NEWS:3688 +#: ../../../Misc/NEWS:3905 msgid "Release date: 2017-01-17" msgstr "Date de sortie : 2014-01-26" -#: ../../../Misc/NEWS:3690 +#: ../../../Misc/NEWS:3907 msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." msgstr "" -#: ../../../Misc/NEWS:3694 +#: ../../../Misc/NEWS:3911 msgid "Python 3.5.3 release candidate 1" msgstr "Python 3.5.3 release candidate 1" -#: ../../../Misc/NEWS:3696 +#: ../../../Misc/NEWS:3913 msgid "Release date: 2017-01-02" msgstr "Date de sortie : 05-01-2014" -#: ../../../Misc/NEWS:3701 +#: ../../../Misc/NEWS:3918 msgid "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." @@ -10191,7 +10713,7 @@ msgstr "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." -#: ../../../Misc/NEWS:3705 +#: ../../../Misc/NEWS:3922 msgid "" "`bpo-28147 `__: Fix a memory leak in " "split-table dictionaries: setattr() must not convert combined table into " @@ -10201,7 +10723,7 @@ msgstr "" "split-table dictionaries: setattr() must not convert combined table into " "split table." -#: ../../../Misc/NEWS:3717 +#: ../../../Misc/NEWS:3934 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug caused by a monkey-patched " @@ -10211,7 +10733,7 @@ msgstr "" "was susceptible to an obscure reentrancy bug caused by a monkey-patched " "len() function." -#: ../../../Misc/NEWS:3759 +#: ../../../Misc/NEWS:3976 msgid "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." @@ -10219,7 +10741,7 @@ msgstr "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." -#: ../../../Misc/NEWS:3774 +#: ../../../Misc/NEWS:3991 msgid "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" @@ -10227,7 +10749,7 @@ msgstr "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" -#: ../../../Misc/NEWS:3787 +#: ../../../Misc/NEWS:4004 msgid "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." @@ -10235,7 +10757,7 @@ msgstr "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." -#: ../../../Misc/NEWS:3805 +#: ../../../Misc/NEWS:4022 msgid "" "`bpo-27419 `__: Standard __import__() no " "longer look up \"__import__\" in globals or builtins for importing " @@ -10247,7 +10769,7 @@ msgstr "" "submodules or \"from import\". Fixed handling an error of non-string " "package name." -#: ../../../Misc/NEWS:3858 +#: ../../../Misc/NEWS:4075 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when pass a sequence that doesn't own its elements as " @@ -10257,7 +10779,7 @@ msgstr "" "resource.prlimit() when pass a sequence that doesn't own its elements as " "limits." -#: ../../../Misc/NEWS:3909 +#: ../../../Misc/NEWS:4126 msgid "" "`bpo-28488 `__: shutil.make_archive() no " "longer add entry \"./\" to ZIP archive." @@ -10265,7 +10787,7 @@ msgstr "" "`bpo-28488 `__: shutil.make_archive() no " "longer add entry \"./\" to ZIP archive." -#: ../../../Misc/NEWS:3948 +#: ../../../Misc/NEWS:4165 msgid "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module." @@ -10273,7 +10795,7 @@ msgstr "" "`bpo-27611 `__: Fixed support of default " "root window in the tkinter.tix module." -#: ../../../Misc/NEWS:3973 +#: ../../../Misc/NEWS:4190 msgid "" "`bpo-19003 `__:m email.generator now " "replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of " @@ -10283,7 +10805,7 @@ msgstr "" "replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of " "all unicode line endings." -#: ../../../Misc/NEWS:4062 +#: ../../../Misc/NEWS:4279 msgid "" "`bpo-26750 `__: unittest.mock." "create_autospec() now works properly for subclasses of property() and other " @@ -10293,7 +10815,7 @@ msgstr "" "create_autospec() now works properly for subclasses of property() and other " "data descriptors." -#: ../../../Misc/NEWS:4106 +#: ../../../Misc/NEWS:4323 msgid "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." @@ -10301,7 +10823,7 @@ msgstr "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." -#: ../../../Misc/NEWS:4108 +#: ../../../Misc/NEWS:4325 msgid "" "`bpo-22115 `__: Fixed tracing Tkinter " "variables: trace_vdelete() with wrong mode no longer break tracing, " @@ -10313,14 +10835,14 @@ msgstr "" "trace_vinfo() now always returns a list of pairs of strings, tracing in the " "\"u\" mode now works." -#: ../../../Misc/NEWS:4112 +#: ../../../Misc/NEWS:4329 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:4205 +#: ../../../Misc/NEWS:4422 msgid "" "`bpo-28600 `__: Optimize loop." "call_soon()." @@ -10328,7 +10850,7 @@ msgstr "" "`bpo-28600 `__: Optimize loop." "call_soon()." -#: ../../../Misc/NEWS:4219 +#: ../../../Misc/NEWS:4436 msgid "" "`bpo-24142 `__: Reading a corrupt config " "file left the parser in an invalid state. Original patch by Florian Höch." @@ -10336,7 +10858,7 @@ msgstr "" "`bpo-24142 `__: Reading a corrupt config " "file left the parser in an invalid state. Original patch by Florian Höch." -#: ../../../Misc/NEWS:4222 +#: ../../../Misc/NEWS:4439 msgid "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" @@ -10344,7 +10866,7 @@ msgstr "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" -#: ../../../Misc/NEWS:4259 +#: ../../../Misc/NEWS:4476 msgid "" "`bpo-26754 `__: PyUnicode_FSDecoder() " "accepted a filename argument encoded as an iterable of integers. Now only " @@ -10354,7 +10876,7 @@ msgstr "" "accepted a filename argument encoded as an iterable of integers. Now only " "strings and bytes-like objects are accepted." -#: ../../../Misc/NEWS:4270 +#: ../../../Misc/NEWS:4487 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." @@ -10362,7 +10884,7 @@ msgstr "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." -#: ../../../Misc/NEWS:4312 +#: ../../../Misc/NEWS:4529 msgid "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." @@ -10370,7 +10892,7 @@ msgstr "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." -#: ../../../Misc/NEWS:4352 +#: ../../../Misc/NEWS:4569 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." @@ -10378,7 +10900,7 @@ msgstr "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." -#: ../../../Misc/NEWS:4357 +#: ../../../Misc/NEWS:4574 msgid "" "`bpo-25825 `__: Correct the references " "to Modules/python.exp and ld_so_aix, which are required on AIX. This " @@ -10390,15 +10912,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:4380 +#: ../../../Misc/NEWS:4597 msgid "Python 3.5.2" msgstr "Python 3.5.2" -#: ../../../Misc/NEWS:4382 +#: ../../../Misc/NEWS:4599 msgid "Release date: 2016-06-26" msgstr "Date de sortie : 2016-06-26" -#: ../../../Misc/NEWS:4392 +#: ../../../Misc/NEWS:4609 msgid "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." @@ -10406,7 +10928,7 @@ msgstr "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." -#: ../../../Misc/NEWS:4397 +#: ../../../Misc/NEWS:4614 msgid "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." @@ -10414,15 +10936,15 @@ msgstr "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." -#: ../../../Misc/NEWS:4401 +#: ../../../Misc/NEWS:4618 msgid "Python 3.5.2 release candidate 1" msgstr "Python 3.5.2 release candidate 1" -#: ../../../Misc/NEWS:4403 +#: ../../../Misc/NEWS:4620 msgid "Release date: 2016-06-12" msgstr "Date de sortie : 2016-06-12" -#: ../../../Misc/NEWS:4419 +#: ../../../Misc/NEWS:4636 msgid "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Patch by Joe Jevnik." @@ -10430,7 +10952,7 @@ msgstr "" "`bpo-27039 `__: Fixed bytearray.remove() " "for values greater than 127. Patch by Joe Jevnik." -#: ../../../Misc/NEWS:4474 +#: ../../../Misc/NEWS:4691 msgid "" "`bpo-26194 `__: Deque.insert() gave odd " "results for bounded deques that had reached their maximum size. Now an " @@ -10440,7 +10962,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:4478 +#: ../../../Misc/NEWS:4695 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -10454,69 +10976,69 @@ msgstr "" "two different functions: ``f1()`` returns ``1`` (``int``) and ``f2()`` " "returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." -#: ../../../Misc/NEWS:4540 +#: ../../../Misc/NEWS:4757 msgid "" "[Security] Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. " "Reported by Team Oststrom" msgstr "" -#: ../../../Misc/NEWS:4713 -msgid "" -"`bpo-21925 `__: :func:`warnings." -"formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " -"able to log :exc:`ResourceWarning` emitted late during the Python shutdown " -"process." -msgstr "" -"`bpo-21925 `__: :func:`warnings." -"formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " -"able to log :exc:`ResourceWarning` emitted late during the Python shutdown " -"process." - -#: ../../../Misc/NEWS:4749 -msgid "" -"`bpo-15068 `__: Got rid of excessive " -"buffering in the fileinput module. The bufsize parameter is no longer used." -msgstr "" -"`bpo-15068 `__: Got rid of excessive " -"buffering in the fileinput module. The bufsize parameter is no longer used." - -#: ../../../Misc/NEWS:4778 -msgid "" -"`bpo-26367 `__: importlib.__import__() " -"raises SystemError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." -msgstr "" -"`bpo-26367 `__: importlib.__import__() " -"raises SystemError like builtins.__import__() when ``level`` is specified " -"but without an accompanying package specified." - -#: ../../../Misc/NEWS:4831 -msgid "" -"`bpo-17633 `__: Improve zipimport's " -"support for namespace packages." -msgstr "" -"`bpo-17633 `__: Improve zipimport's " -"support for namespace packages." - -#: ../../../Misc/NEWS:4851 -msgid "" -"`bpo-25447 `__: Copying the lru_cache() " -"wrapper object now always works, independedly from the type of the wrapped " -"object (by returning the original object unchanged)." -msgstr "" -"`bpo-25447 `__: Copying the lru_cache() " -"wrapper object now always works, independedly from the type of the wrapped " -"object (by returning the original object unchanged)." - #: ../../../Misc/NEWS:4930 msgid "" +"`bpo-21925 `__: :func:`warnings." +"formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " +"able to log :exc:`ResourceWarning` emitted late during the Python shutdown " +"process." +msgstr "" +"`bpo-21925 `__: :func:`warnings." +"formatwarning` now catches exceptions on ``linecache.getline(...)`` to be " +"able to log :exc:`ResourceWarning` emitted late during the Python shutdown " +"process." + +#: ../../../Misc/NEWS:4966 +msgid "" +"`bpo-15068 `__: Got rid of excessive " +"buffering in the fileinput module. The bufsize parameter is no longer used." +msgstr "" +"`bpo-15068 `__: Got rid of excessive " +"buffering in the fileinput module. The bufsize parameter is no longer used." + +#: ../../../Misc/NEWS:4995 +msgid "" +"`bpo-26367 `__: importlib.__import__() " +"raises SystemError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." +msgstr "" +"`bpo-26367 `__: importlib.__import__() " +"raises SystemError like builtins.__import__() when ``level`` is specified " +"but without an accompanying package specified." + +#: ../../../Misc/NEWS:5048 +msgid "" +"`bpo-17633 `__: Improve zipimport's " +"support for namespace packages." +msgstr "" +"`bpo-17633 `__: Improve zipimport's " +"support for namespace packages." + +#: ../../../Misc/NEWS:5068 +msgid "" +"`bpo-25447 `__: Copying the lru_cache() " +"wrapper object now always works, independedly from the type of the wrapped " +"object (by returning the original object unchanged)." +msgstr "" +"`bpo-25447 `__: Copying the lru_cache() " +"wrapper object now always works, independedly from the type of the wrapped " +"object (by returning the original object unchanged)." + +#: ../../../Misc/NEWS:5147 +msgid "" "`bpo-27223 `__: asyncio: Fix _read_ready " "and _write_ready to respect _conn_lost. Patch by Łukasz Langa." msgstr "" "`bpo-27223 `__: asyncio: Fix _read_ready " "and _write_ready to respect _conn_lost. Patch by Łukasz Langa." -#: ../../../Misc/NEWS:4934 +#: ../../../Misc/NEWS:5151 msgid "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." @@ -10524,7 +11046,7 @@ msgstr "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." -#: ../../../Misc/NEWS:4970 +#: ../../../Misc/NEWS:5187 msgid "" "`bpo-21703 `__: Add test for IDLE's undo " "delegator. Original patch by Saimadhav Heblikar ." @@ -10532,7 +11054,7 @@ msgstr "" "`bpo-21703 `__: Add test for IDLE's undo " "delegator. Original patch by Saimadhav Heblikar ." -#: ../../../Misc/NEWS:5006 +#: ../../../Misc/NEWS:5223 msgid "" "`bpo-25500 `__: Fix documentation to not " "claim that __import__ is searched for in the global scope." @@ -10540,7 +11062,7 @@ msgstr "" "`bpo-25500 `__: Fix documentation to not " "claim that __import__ is searched for in the global scope." -#: ../../../Misc/NEWS:5027 +#: ../../../Misc/NEWS:5244 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "self-signed.pythontest.net. This avoids relying on svn.python.org, which " @@ -10550,7 +11072,7 @@ msgstr "" "self-signed.pythontest.net. This avoids relying on svn.python.org, which " "recently changed root certificate." -#: ../../../Misc/NEWS:5050 +#: ../../../Misc/NEWS:5267 msgid "" "`bpo-21668 `__: Link audioop, _datetime, " "_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de " @@ -10560,7 +11082,7 @@ msgstr "" "_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de " "Gaye." -#: ../../../Misc/NEWS:5074 +#: ../../../Misc/NEWS:5291 msgid "" "`bpo-25348 `__: Added ``--pgo`` and ``--" "pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" @@ -10572,15 +11094,15 @@ msgstr "" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is now " "deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." -#: ../../../Misc/NEWS:5136 +#: ../../../Misc/NEWS:5353 msgid "Python 3.5.1 final" msgstr "Python 3.5.1 final" -#: ../../../Misc/NEWS:5138 +#: ../../../Misc/NEWS:5355 msgid "Release date: 2015-12-06" msgstr "" -#: ../../../Misc/NEWS:5149 +#: ../../../Misc/NEWS:5366 msgid "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." @@ -10588,2146 +11110,2146 @@ msgstr "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." -#: ../../../Misc/NEWS:5154 +#: ../../../Misc/NEWS:5371 msgid "Python 3.5.1 release candidate 1" msgstr "Python 3.5.1 release candidate 1" -#: ../../../Misc/NEWS:5156 +#: ../../../Misc/NEWS:5373 msgid "Release date: 2015-11-22" msgstr "" -#: ../../../Misc/NEWS:5214 -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:5217 -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:5220 -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:5243 -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:5321 -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:5324 -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:5327 -msgid "" -"`bpo-22609 `__: Constructor of " -"collections.UserDict now accepts the self keyword argument." -msgstr "" -"`bpo-22609 `__: Constructor of " -"collections.UserDict now accepts the self keyword argument." - -#: ../../../Misc/NEWS:5330 -msgid "" -"`bpo-25111 `__: Fixed comparison of " -"traceback.FrameSummary." -msgstr "" -"`bpo-25111 `__: Fixed comparison of " -"traceback.FrameSummary." - -#: ../../../Misc/NEWS:5332 -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." -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." - -#: ../../../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." +"`bpo-25182 `__: The stdprinter (used as " +"sys.stderr before the io module is imported at startup) now uses the " +"backslashreplace error handler." msgstr "" -"`bpo-21112 `__: Fix regression in " -"unittest.expectedFailure on subclasses. Patch from Berker Peksag." +"`bpo-25182 `__: The stdprinter (used as " +"sys.stderr before the io module is imported at startup) now uses the " +"backslashreplace error handler." #: ../../../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." +"`bpo-25131 `__: Make the line number and " +"column offset of set/dict literals and comprehensions correspond to the " +"opening brace." 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-25131 `__: Make the line number and " +"column offset of set/dict literals and comprehensions correspond to the " +"opening brace." -#: ../../../Misc/NEWS:5438 ../../../Misc/NEWS:5704 +#: ../../../Misc/NEWS:5437 msgid "" -"`bpo-24913 `__: Fix overrun error in " -"deque.index(). Found by John Leitch and Bryce Darling." +"`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-24913 `__: Fix overrun error in " -"deque.index(). Found by John Leitch and Bryce Darling." +"`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:5441 +#: ../../../Misc/NEWS:5460 msgid "" -"`bpo-24774 `__: Fix docstring in http." -"server.test. Patch from Chiu-Hsiang Hsu." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute." msgstr "" -"`bpo-24774 `__: Fix docstring in http." -"server.test. Patch from Chiu-Hsiang Hsu." +"`bpo-25590 `__: In the Readline " +"completer, only call getattr() once per attribute." -#: ../../../Misc/NEWS:5443 +#: ../../../Misc/NEWS:5538 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:5452 -msgid "asyncio: ensure_future() now accepts awaitable objects." +"`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:5541 msgid "" -"`bpo-16893 `__: Replace help.txt with " -"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" -"build/html/library/idle.html. It looks better than help.txt and will better " -"document Idle as released. The tkinter html viewer that works for this file " -"was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " -"and helt.txt file are deprecated." +"`bpo-22958 `__: Constructor and update " +"method of weakref.WeakValueDictionary now accept the self and the dict " +"keyword arguments." msgstr "" -"`bpo-16893 `__: Replace help.txt with " -"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" -"build/html/library/idle.html. It looks better than help.txt and will better " -"document Idle as released. The tkinter html viewer that works for this file " -"was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " -"and helt.txt file are deprecated." +"`bpo-22958 `__: Constructor and update " +"method of weakref.WeakValueDictionary now accept the self and the dict " +"keyword arguments." -#: ../../../Misc/NEWS:5557 +#: ../../../Misc/NEWS:5544 msgid "" -"`bpo-12067 `__: Rewrite Comparisons " -"section in the Expressions chapter of the language reference. Some of the " -"details of comparing mixed types were incorrect or ambiguous. NotImplemented " -"is only relevant at a lower level than the Expressions chapter. Added " -"details of comparing range() objects, and default behaviour and consistency " -"suggestions for user-defined classes. Patch from Andy Maier." +"`bpo-22609 `__: Constructor of " +"collections.UserDict now accepts the self keyword argument." msgstr "" -"`bpo-12067 `__: Rewrite Comparisons " -"section in the Expressions chapter of the language reference. Some of the " -"details of comparing mixed types were incorrect or ambiguous. NotImplemented " -"is only relevant at a lower level than the Expressions chapter. Added " -"details of comparing range() objects, and default behaviour and consistency " -"suggestions for user-defined classes. Patch from Andy Maier." +"`bpo-22609 `__: Constructor of " +"collections.UserDict now accepts the self keyword argument." -#: ../../../Misc/NEWS:5567 +#: ../../../Misc/NEWS:5547 msgid "" -"`bpo-23725 `__: Overhaul tempfile docs. " -"Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." +"`bpo-25111 `__: Fixed comparison of " +"traceback.FrameSummary." +msgstr "" +"`bpo-25111 `__: Fixed comparison of " +"traceback.FrameSummary." + +#: ../../../Misc/NEWS:5549 +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." +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." + +#: ../../../Misc/NEWS:5553 +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:5556 +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:5565 +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:5568 +msgid "Prevent overflow in _Unpickler_Read." msgstr "" -"`bpo-23725 `__: Overhaul tempfile docs. " -"Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." #: ../../../Misc/NEWS:5570 msgid "" -"`bpo-24808 `__: Update the types of some " -"PyTypeObject fields. Patch by Joseph Weston." +"`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-24808 `__: Update the types of some " -"PyTypeObject fields. Patch by Joseph Weston." +"`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:5573 +#: ../../../Misc/NEWS:5574 msgid "" -"`bpo-22812 `__: Fix unittest discovery " -"examples. Patch from Pam McA'Nulty." +"`bpo-25135 `__: Make deque_clear() safer " +"by emptying the deque before clearing. This helps avoid possible reentrancy " +"issues." msgstr "" -"`bpo-22812 `__: Fix unittest discovery " -"examples. Patch from Pam McA'Nulty." +"`bpo-25135 `__: Make deque_clear() safer " +"by emptying the deque before clearing. This helps avoid possible reentrancy " +"issues." -#: ../../../Misc/NEWS:5581 +#: ../../../Misc/NEWS:5577 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)." +"`bpo-19143 `__: platform module now " +"reads Windows version from kernel32.dll to avoid compatibility shims." 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)." +"`bpo-19143 `__: platform module now " +"reads Windows version from kernel32.dll to avoid compatibility shims." -#: ../../../Misc/NEWS:5584 +#: ../../../Misc/NEWS:5580 msgid "" -"`bpo-23919 `__: Prevents assert dialogs " -"appearing in the test suite." +"`bpo-25092 `__: Fix datetime.strftime() " +"failure when errno was already set to EINVAL." msgstr "" -"`bpo-23919 `__: Prevents assert dialogs " -"appearing in the test suite." +"`bpo-25092 `__: Fix datetime.strftime() " +"failure when errno was already set to EINVAL." -#: ../../../Misc/NEWS:5592 +#: ../../../Misc/NEWS:5583 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." +"`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-24915 `__: Add LLVM support for PGO " -"builds and use the test suite to generate the profile data. Initial patch by " -"Alecsandru Patrascu of Intel." +"`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:5591 +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:5595 msgid "" -"`bpo-24910 `__: Windows MSIs now have " -"unique display names." +"`bpo-25108 `__: Omitted internal frames " +"in traceback functions print_stack(), format_stack(), and extract_stack() " +"called without arguments." msgstr "" -"`bpo-24910 `__: Windows MSIs now have " -"unique display names." +"`bpo-25108 `__: Omitted internal frames " +"in traceback functions print_stack(), format_stack(), and extract_stack() " +"called without arguments." -#: ../../../Misc/NEWS:5603 +#: ../../../Misc/NEWS:5598 msgid "" -"`bpo-25450 `__: Updates shortcuts to " -"start Python in installation directory." +"`bpo-25118 `__: Fix a regression of " +"Python 3.5.0 in os.waitpid() on Windows." msgstr "" -"`bpo-25450 `__: Updates shortcuts to " -"start Python in installation directory." +"`bpo-25118 `__: Fix a regression of " +"Python 3.5.0 in os.waitpid() on Windows." -#: ../../../Misc/NEWS:5605 +#: ../../../Misc/NEWS:5600 msgid "" -"`bpo-25164 `__: Changes default all-" -"users install directory to match per-user directory." +"`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-25164 `__: Changes default all-" -"users install directory to match per-user directory." +"`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:5606 +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:5608 msgid "" -"`bpo-25143 `__: Improves installer error " -"messages for unsupported platforms." +"`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-25143 `__: Improves installer error " -"messages for unsupported platforms." +"`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:5610 +#: ../../../Misc/NEWS:5611 msgid "" -"`bpo-25163 `__: Display correct " -"directory in installer when using non-default settings." +"`bpo-23144 `__: Make sure that " +"HTMLParser.feed() returns all the data, even when convert_charrefs is True." msgstr "" -"`bpo-25163 `__: Display correct " -"directory in installer when using non-default settings." +"`bpo-23144 `__: Make sure that " +"HTMLParser.feed() returns all the data, even when convert_charrefs is True." -#: ../../../Misc/NEWS:5613 +#: ../../../Misc/NEWS:5614 msgid "" -"`bpo-25361 `__: Disables use of SSE2 " -"instructions in Windows 32-bit build" +"`bpo-24982 `__: shutil.make_archive() " +"with the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." msgstr "" -"`bpo-25361 `__: Disables use of SSE2 " -"instructions in Windows 32-bit build" +"`bpo-24982 `__: shutil.make_archive() " +"with the \"zip\" format now adds entries for directories (including empty " +"directories) in ZIP file." -#: ../../../Misc/NEWS:5615 +#: ../../../Misc/NEWS:5617 msgid "" -"`bpo-25089 `__: Adds logging to " -"installer for case where launcher is not selected on upgrade." +"`bpo-25019 `__: Fixed a crash caused by " +"setting non-string key of expat parser. Based on patch by John Leitch." msgstr "" -"`bpo-25089 `__: Adds logging to " -"installer for case where launcher is not selected on upgrade." +"`bpo-25019 `__: Fixed a crash caused by " +"setting non-string key of expat parser. Based on patch by John Leitch." -#: ../../../Misc/NEWS:5618 +#: ../../../Misc/NEWS:5620 msgid "" -"`bpo-25165 `__: Windows uninstallation " -"should not remove launcher if other versions remain" +"`bpo-16180 `__: Exit pdb if file has " +"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " +"de Gaye." msgstr "" -"`bpo-25165 `__: Windows uninstallation " -"should not remove launcher if other versions remain" - -#: ../../../Misc/NEWS:5621 -msgid "" -"`bpo-25112 `__: py.exe launcher is " -"missing icons" -msgstr "" -"`bpo-25112 `__: py.exe launcher is " -"missing icons" +"`bpo-16180 `__: Exit pdb if file has " +"syntax error, instead of trapping user in an infinite loop. Patch by Xavier " +"de Gaye." #: ../../../Misc/NEWS:5623 msgid "" -"`bpo-25102 `__: Windows installer does " -"not precompile for -O or -OO." +"`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-25102 `__: Windows installer does " -"not precompile for -O or -OO." +"`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:5625 +#: ../../../Misc/NEWS:5629 msgid "" -"`bpo-25081 `__: Makes Back button in " -"installer go back to upgrade page when upgrading." +"`bpo-24992 `__: Fix error handling and a " +"race condition (related to garbage collection) in collections.OrderedDict " +"constructor." msgstr "" -"`bpo-25081 `__: Makes Back button in " -"installer go back to upgrade page when upgrading." +"`bpo-24992 `__: Fix error handling and a " +"race condition (related to garbage collection) in collections.OrderedDict " +"constructor." -#: ../../../Misc/NEWS:5628 +#: ../../../Misc/NEWS:5632 msgid "" -"`bpo-25091 `__: Increases font size of " -"the installer." +"`bpo-24881 `__: Fixed setting binary " +"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " +"Akira Li." msgstr "" -"`bpo-25091 `__: Increases font size of " -"the installer." +"`bpo-24881 `__: Fixed setting binary " +"mode in Python implementation of FileIO on Windows and Cygwin. Patch from " +"Akira Li." -#: ../../../Misc/NEWS:5630 +#: ../../../Misc/NEWS:5648 msgid "" -"`bpo-25126 `__: Clarifies that the non-" -"web installer will download some components." +"`bpo-21112 `__: Fix regression in " +"unittest.expectedFailure on subclasses. Patch from Berker Peksag." msgstr "" -"`bpo-25126 `__: Clarifies that the non-" -"web installer will download some components." +"`bpo-21112 `__: Fix regression in " +"unittest.expectedFailure on subclasses. Patch from Berker Peksag." -#: ../../../Misc/NEWS:5633 +#: ../../../Misc/NEWS:5651 msgid "" -"`bpo-25213 `__: Restores " -"requestedExecutionLevel to manifest to disable UAC virtualization." +"`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-25213 `__: Restores " -"requestedExecutionLevel to manifest to disable UAC virtualization." +"`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:5645 -msgid "Python 3.5.0 final" -msgstr "Python 3.5.0 final" - -#: ../../../Misc/NEWS:5647 -msgid "Release date: 2015-09-13" -msgstr "" - -#: ../../../Misc/NEWS:5652 +#: ../../../Misc/NEWS:5655 ../../../Misc/NEWS:5921 msgid "" -"`bpo-25071 `__: Windows installer should " -"not require TargetDir parameter when installing quietly." +"`bpo-24913 `__: Fix overrun error in " +"deque.index(). Found by John Leitch and Bryce Darling." msgstr "" -"`bpo-25071 `__: Windows installer should " -"not require TargetDir parameter when installing quietly." +"`bpo-24913 `__: Fix overrun error in " +"deque.index(). Found by John Leitch and Bryce Darling." -#: ../../../Misc/NEWS:5657 -msgid "Python 3.5.0 release candidate 4" -msgstr "Python 3.5.0 release candidate 4" - -#: ../../../Misc/NEWS:5659 -msgid "Release date: 2015-09-09" -msgstr "Date de sortie : 2015-09-09" - -#: ../../../Misc/NEWS:5664 +#: ../../../Misc/NEWS:5658 msgid "" -"`bpo-25029 `__: Fixes MemoryError in " -"test_strptime." +"`bpo-24774 `__: Fix docstring in http." +"server.test. Patch from Chiu-Hsiang Hsu." msgstr "" -"`bpo-25029 `__: Fixes MemoryError in " -"test_strptime." +"`bpo-24774 `__: Fix docstring in http." +"server.test. Patch from Chiu-Hsiang Hsu." + +#: ../../../Misc/NEWS:5660 +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:5663 +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:5666 +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:5669 +msgid "asyncio: ensure_future() now accepts awaitable objects." +msgstr "" + +#: ../../../Misc/NEWS:5758 msgid "" -"`bpo-25027 `__: Reverts partial-static " -"build options and adds vcruntime140.dll to Windows installation." +"`bpo-16893 `__: Replace help.txt with " +"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" +"build/html/library/idle.html. It looks better than help.txt and will better " +"document Idle as released. The tkinter html viewer that works for this file " +"was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " +"and helt.txt file are deprecated." msgstr "" -"`bpo-25027 `__: Reverts partial-static " -"build options and adds vcruntime140.dll to Windows installation." +"`bpo-16893 `__: Replace help.txt with " +"help.html for Idle doc display. The new idlelib/help.html is rstripped Doc/" +"build/html/library/idle.html. It looks better than help.txt and will better " +"document Idle as released. The tkinter html viewer that works for this file " +"was written by Mark Roseman. The now unused EditorWindow.HelpDialog class " +"and helt.txt file are deprecated." -#: ../../../Misc/NEWS:5674 -msgid "Python 3.5.0 release candidate 3" -msgstr "Python 3.5.0 release candidate 3" - -#: ../../../Misc/NEWS:5676 -msgid "Release date: 2015-09-07" -msgstr "Date de sortie : 2015-09-07" - -#: ../../../Misc/NEWS:5681 +#: ../../../Misc/NEWS:5774 msgid "" -"`bpo-24305 `__: Prevent import subsystem " -"stack frames from being counted by the warnings.warn(stacklevel=) parameter." +"`bpo-12067 `__: Rewrite Comparisons " +"section in the Expressions chapter of the language reference. Some of the " +"details of comparing mixed types were incorrect or ambiguous. NotImplemented " +"is only relevant at a lower level than the Expressions chapter. Added " +"details of comparing range() objects, and default behaviour and consistency " +"suggestions for user-defined classes. Patch from Andy Maier." msgstr "" -"`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-24975 `__: Fix AST compilation for " -"PEP 448 syntax." -msgstr "" -"`bpo-24975 `__: Fix AST compilation for " -"PEP 448 syntax." - -#: ../../../Misc/NEWS:5691 -msgid "" -"`bpo-24917 `__: time_strftime() buffer " -"over-read." -msgstr "" -"`bpo-24917 `__: time_strftime() buffer " -"over-read." - -#: ../../../Misc/NEWS:5693 -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." -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." - -#: ../../../Misc/NEWS:5698 -msgid "" -"`bpo-24635 `__: Fixed a bug in typing.py " -"where isinstance([], typing.Iterable) would return True once, then False on " -"subsequent calls." -msgstr "" -"`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-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: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-24769 `__: Interpreter now starts " -"properly when dynamic loading is disabled. Patch by Petr Viktorin." -msgstr "" -"`bpo-24769 `__: Interpreter now starts " -"properly when dynamic loading is disabled. Patch by Petr Viktorin." - -#: ../../../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-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-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-24847 `__: Removes vcruntime140.dll " -"dependency from Tcl/Tk." -msgstr "" -"`bpo-24847 `__: Removes vcruntime140.dll " -"dependency from Tcl/Tk." - -#: ../../../Misc/NEWS:5731 -msgid "" -"`bpo-24839 `__: platform._syscmd_ver " -"raises DeprecationWarning" -msgstr "" -"`bpo-24839 `__: platform._syscmd_ver " -"raises DeprecationWarning" - -#: ../../../Misc/NEWS:5733 -msgid "" -"`bpo-24867 `__: Fix Task.get_stack() for " -"'async def' coroutines" -msgstr "" -"`bpo-24867 `__: Fix Task.get_stack() for " -"'async def' coroutines" - -#: ../../../Misc/NEWS:5737 -msgid "Python 3.5.0 release candidate 1" -msgstr "Python 3.5.0 release candidate 1" - -#: ../../../Misc/NEWS:5739 -msgid "Release date: 2015-08-09" -msgstr "" - -#: ../../../Misc/NEWS:5744 -msgid "" -"`bpo-24667 `__: Resize odict in all " -"cases that the underlying dict resizes." -msgstr "" -"`bpo-24667 `__: Resize odict in all " -"cases that the underlying dict resizes." - -#: ../../../Misc/NEWS:5749 -msgid "" -"`bpo-24824 `__: Signatures of codecs." -"encode() and codecs.decode() now are compatible with pydoc." -msgstr "" -"`bpo-24824 `__: Signatures of codecs." -"encode() and codecs.decode() now are compatible with pydoc." - -#: ../../../Misc/NEWS:5752 -msgid "" -"`bpo-24634 `__: Importing uuid should " -"not try to load libc on Windows" -msgstr "" -"`bpo-24634 `__: Importing uuid should " -"not try to load libc on Windows" - -#: ../../../Misc/NEWS:5754 -msgid "" -"`bpo-24798 `__: _msvccompiler.py doesn't " -"properly support manifests" -msgstr "" -"`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-23973 `__: Update typing.py from " -"GitHub repo." -msgstr "" -"`bpo-23973 `__: Update typing.py from " -"GitHub repo." - -#: ../../../Misc/NEWS:5761 -msgid "" -"`bpo-23004 `__: mock_open() now reads " -"binary data correctly when the type of read_data is bytes. Initial patch by " -"Aaron Hill." -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:5764 -msgid "" -"`bpo-23888 `__: Handle fractional time " -"in cookie expiry. Patch by ssh." -msgstr "" -"`bpo-23888 `__: Handle fractional time " -"in cookie expiry. Patch by ssh." - -#: ../../../Misc/NEWS:5766 -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." - -#: ../../../Misc/NEWS:5770 -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." - -#: ../../../Misc/NEWS:5773 -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: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-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." - -#: ../../../Misc/NEWS:5782 -msgid "" -"`bpo-19450 `__: Update Windows and OS X " -"installer builds to use SQLite 3.8.11." -msgstr "" -"`bpo-19450 `__: Update Windows and OS X " -"installer builds to use SQLite 3.8.11." +"`bpo-12067 `__: Rewrite Comparisons " +"section in the Expressions chapter of the language reference. Some of the " +"details of comparing mixed types were incorrect or ambiguous. NotImplemented " +"is only relevant at a lower level than the Expressions chapter. Added " +"details of comparing range() objects, and default behaviour and consistency " +"suggestions for user-defined classes. Patch from Andy Maier." #: ../../../Misc/NEWS:5784 msgid "" -"`bpo-17527 `__: Add PATCH to wsgiref." -"validator. Patch from Luca Sbardella." +"`bpo-23725 `__: Overhaul tempfile docs. " +"Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." msgstr "" -"`bpo-17527 `__: Add PATCH to wsgiref." -"validator. Patch from Luca Sbardella." +"`bpo-23725 `__: Overhaul tempfile docs. " +"Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." -#: ../../../Misc/NEWS:5786 +#: ../../../Misc/NEWS:5787 msgid "" -"`bpo-24791 `__: Fix grammar regression " -"for call syntax: 'g(\\*a or b)'." +"`bpo-24808 `__: Update the types of some " +"PyTypeObject fields. Patch by Joseph Weston." msgstr "" -"`bpo-24791 `__: Fix grammar regression " -"for call syntax: 'g(\\*a or b)'." +"`bpo-24808 `__: Update the types of some " +"PyTypeObject fields. Patch by Joseph Weston." -#: ../../../Misc/NEWS:5791 +#: ../../../Misc/NEWS:5790 msgid "" -"`bpo-23672 `__: Allow Idle to edit and " -"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." +"`bpo-22812 `__: Fix unittest discovery " +"examples. Patch from Pam McA'Nulty." msgstr "" -"`bpo-23672 `__: Allow Idle to edit and " -"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." +"`bpo-22812 `__: Fix unittest discovery " +"examples. Patch from Pam McA'Nulty." -#: ../../../Misc/NEWS:5794 +#: ../../../Misc/NEWS:5798 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-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-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-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:5799 +#: ../../../Misc/NEWS:5801 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-23919 `__: Prevents assert dialogs " +"appearing in the test suite." 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-23919 `__: Prevents assert dialogs " +"appearing in the test suite." -#: ../../../Misc/NEWS:5802 +#: ../../../Misc/NEWS:5809 msgid "" -"`bpo-13884 `__: Idle menus. Remove " -"tearoff lines. Patch by Roger Serwy." +"`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-13884 `__: Idle menus. Remove " -"tearoff lines. Patch by Roger Serwy." - -#: ../../../Misc/NEWS:5807 -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." -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-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:5812 msgid "" -"`bpo-20769 `__: Improve reload() docs. " -"Patch by Dorian Pula." +"`bpo-24910 `__: Windows MSIs now have " +"unique display names." msgstr "" -"`bpo-20769 `__: Improve reload() docs. " -"Patch by Dorian Pula." +"`bpo-24910 `__: Windows MSIs now have " +"unique display names." -#: ../../../Misc/NEWS:5814 +#: ../../../Misc/NEWS:5820 msgid "" -"`bpo-23589 `__: Remove duplicate " -"sentence from the FAQ. Patch by Yongzhi Pan." +"`bpo-25450 `__: Updates shortcuts to " +"start Python in installation directory." 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." +"`bpo-25450 `__: Updates shortcuts to " +"start Python in installation directory." #: ../../../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." +"`bpo-25164 `__: Changes default all-" +"users install directory to match per-user directory." 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-25164 `__: Changes default all-" +"users install directory to match per-user directory." -#: ../../../Misc/NEWS:5828 -msgid "Python 3.5.0 beta 4" -msgstr "Python 3.5.0 beta 4" +#: ../../../Misc/NEWS:5825 +msgid "" +"`bpo-25143 `__: Improves installer error " +"messages for unsupported platforms." +msgstr "" +"`bpo-25143 `__: Improves installer error " +"messages for unsupported platforms." + +#: ../../../Misc/NEWS:5827 +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:5830 -msgid "Release date: 2015-07-26" +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:5832 +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:5835 msgid "" -"`bpo-23573 `__: Restored optimization of " -"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." +"`bpo-25165 `__: Windows uninstallation " +"should not remove launcher if other versions remain" msgstr "" -"`bpo-23573 `__: Restored optimization of " -"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." +"`bpo-25165 `__: Windows uninstallation " +"should not remove launcher if other versions remain" #: ../../../Misc/NEWS:5838 msgid "" -"`bpo-24569 `__: Make PEP 448 dictionary " -"evaluation more consistent." +"`bpo-25112 `__: py.exe launcher is " +"missing icons" msgstr "" -"`bpo-24569 `__: Make PEP 448 dictionary " -"evaluation more consistent." +"`bpo-25112 `__: py.exe launcher is " +"missing icons" #: ../../../Misc/NEWS:5840 msgid "" -"`bpo-24583 `__: Fix crash when set is " -"mutated while being updated." +"`bpo-25102 `__: Windows installer does " +"not precompile for -O or -OO." msgstr "" -"`bpo-24583 `__: Fix crash when set is " -"mutated while being updated." +"`bpo-25102 `__: Windows installer does " +"not precompile for -O or -OO." #: ../../../Misc/NEWS:5842 msgid "" -"`bpo-24407 `__: Fix crash when dict is " -"mutated while being updated." +"`bpo-25081 `__: Makes Back button in " +"installer go back to upgrade page when upgrading." msgstr "" -"`bpo-24407 `__: Fix crash when dict is " -"mutated while being updated." +"`bpo-25081 `__: Makes Back button in " +"installer go back to upgrade page when upgrading." -#: ../../../Misc/NEWS:5844 +#: ../../../Misc/NEWS:5845 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-25091 `__: Increases font size of " +"the installer." 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-25091 `__: Increases font size of " +"the installer." #: ../../../Misc/NEWS:5847 msgid "" -"`bpo-24687 `__: Plug refleak on " -"SyntaxError in function parameters annotations." +"`bpo-25126 `__: Clarifies that the non-" +"web installer will download some components." msgstr "" -"`bpo-24687 `__: Plug refleak on " -"SyntaxError in function parameters annotations." +"`bpo-25126 `__: Clarifies that the non-" +"web installer will download some components." #: ../../../Misc/NEWS:5850 msgid "" -"`bpo-15944 `__: memoryview: Allow " -"arbitrary formats when casting to bytes. Patch by Martin Panter." +"`bpo-25213 `__: Restores " +"requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" -"`bpo-15944 `__: memoryview: Allow " -"arbitrary formats when casting to bytes. Patch by Martin Panter." - -#: ../../../Misc/NEWS:5856 -msgid "" -"`bpo-23441 `__: rcompleter now prints a " -"tab character instead of displaying possible completions for an empty word. " -"Initial patch by Martin Sekera." -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:5859 -msgid "" -"`bpo-24683 `__: Fixed crashes in _json " -"functions called with arguments of inappropriate type." -msgstr "" -"`bpo-24683 `__: Fixed crashes in _json " -"functions called with arguments of inappropriate type." +"`bpo-25213 `__: Restores " +"requestedExecutionLevel to manifest to disable UAC virtualization." #: ../../../Misc/NEWS:5862 -msgid "" -"`bpo-21697 `__: shutil.copytree() now " -"correctly handles symbolic links that point to directories. Patch by " -"Eduardo Seabra and Thomas Kluyver." -msgstr "" -"`bpo-21697 `__: shutil.copytree() now " -"correctly handles symbolic links that point to directories. Patch by " -"Eduardo Seabra and Thomas Kluyver." +msgid "Python 3.5.0 final" +msgstr "Python 3.5.0 final" -#: ../../../Misc/NEWS:5865 -msgid "" -"`bpo-14373 `__: Fixed segmentation fault " -"when gc.collect() is called during constructing lru_cache (C implementation)." +#: ../../../Misc/NEWS:5864 +msgid "Release date: 2015-09-13" msgstr "" -"`bpo-14373 `__: Fixed segmentation fault " -"when gc.collect() is called during constructing lru_cache (C implementation)." -#: ../../../Misc/NEWS:5868 +#: ../../../Misc/NEWS:5869 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-25071 `__: Windows installer should " +"not require TargetDir parameter when installing quietly." 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." - -#: ../../../Misc/NEWS:5872 -msgid "" -"`bpo-24620 `__: Random.setstate() now " -"validates the value of state last element." -msgstr "" -"`bpo-24620 `__: Random.setstate() now " -"validates the value of state last element." +"`bpo-25071 `__: Windows installer should " +"not require TargetDir parameter when installing quietly." #: ../../../Misc/NEWS:5874 -msgid "" -"`bpo-22485 `__: Fixed an issue that " -"caused `inspect.getsource` to return incorrect results on nested functions." -msgstr "" -"`bpo-22485 `__: Fixed an issue that " -"caused `inspect.getsource` to return incorrect results on nested functions." +msgid "Python 3.5.0 release candidate 4" +msgstr "Python 3.5.0 release candidate 4" -#: ../../../Misc/NEWS:5877 -msgid "" -"`bpo-22153 `__: Improve unittest docs. " -"Patch from Martin Panter and evilzero." -msgstr "" -"`bpo-22153 `__: Improve unittest docs. " -"Patch from Martin Panter and evilzero." +#: ../../../Misc/NEWS:5876 +msgid "Release date: 2015-09-09" +msgstr "Date de sortie : 2015-09-09" -#: ../../../Misc/NEWS:5879 +#: ../../../Misc/NEWS:5881 msgid "" -"`bpo-24580 `__: Symbolic group " -"references to open group in re patterns now are explicitly forbidden as well " -"as numeric group references." +"`bpo-25029 `__: Fixes MemoryError in " +"test_strptime." msgstr "" -"`bpo-24580 `__: Symbolic group " -"references to open group in re patterns now are explicitly forbidden as well " -"as numeric group references." +"`bpo-25029 `__: Fixes MemoryError in " +"test_strptime." -#: ../../../Misc/NEWS:5882 +#: ../../../Misc/NEWS:5886 msgid "" -"`bpo-24206 `__: Fixed __eq__ and __ne__ " -"methods of inspect classes." +"`bpo-25027 `__: Reverts partial-static " +"build options and adds vcruntime140.dll to Windows installation." msgstr "" -"`bpo-24206 `__: Fixed __eq__ and __ne__ " -"methods of inspect classes." +"`bpo-25027 `__: Reverts partial-static " +"build options and adds vcruntime140.dll to Windows installation." -#: ../../../Misc/NEWS:5884 -msgid "" -"`bpo-24631 `__: Fixed regression in the " -"timeit module with multiline setup." -msgstr "" -"`bpo-24631 `__: Fixed regression in the " -"timeit module with multiline setup." +#: ../../../Misc/NEWS:5891 +msgid "Python 3.5.0 release candidate 3" +msgstr "Python 3.5.0 release candidate 3" -#: ../../../Misc/NEWS:5892 -msgid "" -"`bpo-24608 `__: chunk.Chunk.read() now " -"always returns bytes, not str." -msgstr "" -"`bpo-24608 `__: chunk.Chunk.read() now " -"always returns bytes, not str." +#: ../../../Misc/NEWS:5893 +msgid "Release date: 2015-09-07" +msgstr "Date de sortie : 2015-09-07" -#: ../../../Misc/NEWS:5894 +#: ../../../Misc/NEWS:5898 msgid "" -"`bpo-18684 `__: Fixed reading out of the " -"buffer in the re module." +"`bpo-24305 `__: Prevent import subsystem " +"stack frames from being counted by the warnings.warn(stacklevel=) parameter." msgstr "" -"`bpo-18684 `__: Fixed reading out of the " -"buffer in the re module." +"`bpo-24305 `__: Prevent import subsystem " +"stack frames from being counted by the warnings.warn(stacklevel=) parameter." -#: ../../../Misc/NEWS:5896 +#: ../../../Misc/NEWS:5901 msgid "" -"`bpo-24259 `__: tarfile now raises a " -"ReadError if an archive is truncated inside a data segment." +"`bpo-24912 `__: Prevent __class__ " +"assignment to immutable built-in objects." msgstr "" -"`bpo-24259 `__: tarfile now raises a " -"ReadError if an archive is truncated inside a data segment." +"`bpo-24912 `__: Prevent __class__ " +"assignment to immutable built-in objects." -#: ../../../Misc/NEWS:5899 +#: ../../../Misc/NEWS:5903 msgid "" -"`bpo-15014 `__: SMTP.auth() and SMTP." -"login() now support RFC 4954's optional initial-response argument to the " -"SMTP AUTH command." +"`bpo-24975 `__: Fix AST compilation for " +"PEP 448 syntax." msgstr "" -"`bpo-15014 `__: SMTP.auth() and SMTP." -"login() now support RFC 4954's optional initial-response argument to the " -"SMTP AUTH command." +"`bpo-24975 `__: Fix AST compilation for " +"PEP 448 syntax." -#: ../../../Misc/NEWS:5902 +#: ../../../Misc/NEWS:5908 msgid "" -"`bpo-24669 `__: Fix inspect.getsource() " -"for 'async def' functions. Patch by Kai Groner." +"`bpo-24917 `__: time_strftime() buffer " +"over-read." msgstr "" -"`bpo-24669 `__: Fix inspect.getsource() " -"for 'async def' functions. Patch by Kai Groner." - -#: ../../../Misc/NEWS:5905 -msgid "" -"`bpo-24688 `__: ast.get_docstring() for " -"'async def' functions." -msgstr "" -"`bpo-24688 `__: ast.get_docstring() for " -"'async def' functions." +"`bpo-24917 `__: time_strftime() buffer " +"over-read." #: ../../../Misc/NEWS:5910 msgid "" -"`bpo-24603 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2d." +"`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-24603 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2d." +"`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: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-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-24635 `__: Fixed a bug in typing.py " +"where isinstance([], typing.Iterable) would return True once, then False on " +"subsequent calls." 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-24635 `__: Fixed a bug in typing.py " +"where isinstance([], typing.Iterable) would return True once, then False on " +"subsequent calls." + +#: ../../../Misc/NEWS:5918 +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:5926 -msgid "Upgrade to Unicode 8.0.0." -msgstr "" +msgid "Python 3.5.0 release candidate 2" +msgstr "Python 3.5.0 release candidate 2" #: ../../../Misc/NEWS:5928 -msgid "" -"`bpo-24345 `__: Add Py_tp_finalize slot " -"for the stable ABI." +msgid "Release date: 2015-08-25" msgstr "" -"`bpo-24345 `__: Add Py_tp_finalize slot " -"for the stable ABI." -#: ../../../Misc/NEWS:5930 +#: ../../../Misc/NEWS:5933 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-24769 `__: Interpreter now starts " +"properly when dynamic loading is disabled. Patch by Petr Viktorin." 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-24769 `__: Interpreter now starts " +"properly when dynamic loading is disabled. Patch by Petr Viktorin." -#: ../../../Misc/NEWS:5941 +#: ../../../Misc/NEWS:5936 msgid "" -"`bpo-24450 `__: Add gi_yieldfrom to " -"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " -"Selivanov." +"`bpo-21167 `__: NAN operations are now " +"handled correctly when python is compiled with ICC even if -fp-model strict " +"is not specified." msgstr "" -"`bpo-24450 `__: Add gi_yieldfrom to " -"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " -"Selivanov." +"`bpo-21167 `__: NAN operations are now " +"handled correctly when python is compiled with ICC even if -fp-model strict " +"is not specified." -#: ../../../Misc/NEWS:5944 +#: ../../../Misc/NEWS:5939 msgid "" -"`bpo-19235 `__: Add new RecursionError " -"exception. Patch by Georg Brandl." +"`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-19235 `__: Add new RecursionError " -"exception. Patch by Georg Brandl." +"`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:5949 +#: ../../../Misc/NEWS:5946 msgid "" -"`bpo-21750 `__: mock_open.read_data can " -"now be read from each instance, as it could in Python 3.3." +"`bpo-24847 `__: Removes vcruntime140.dll " +"dependency from Tcl/Tk." msgstr "" -"`bpo-21750 `__: mock_open.read_data can " -"now be read from each instance, as it could in Python 3.3." +"`bpo-24847 `__: Removes vcruntime140.dll " +"dependency from Tcl/Tk." -#: ../../../Misc/NEWS:5952 +#: ../../../Misc/NEWS:5948 msgid "" -"`bpo-24552 `__: Fix use after free in an " -"error case of the _pickle module." +"`bpo-24839 `__: platform._syscmd_ver " +"raises DeprecationWarning" msgstr "" -"`bpo-24552 `__: Fix use after free in an " -"error case of the _pickle module." +"`bpo-24839 `__: platform._syscmd_ver " +"raises DeprecationWarning" + +#: ../../../Misc/NEWS:5950 +msgid "" +"`bpo-24867 `__: Fix Task.get_stack() for " +"'async def' coroutines" +msgstr "" +"`bpo-24867 `__: Fix Task.get_stack() for " +"'async def' coroutines" #: ../../../Misc/NEWS:5954 -msgid "" -"`bpo-24514 `__: tarfile now tolerates " -"number fields consisting of only whitespace." -msgstr "" -"`bpo-24514 `__: tarfile now tolerates " -"number fields consisting of only whitespace." +msgid "Python 3.5.0 release candidate 1" +msgstr "Python 3.5.0 release candidate 1" -#: ../../../Misc/NEWS:5957 -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." +#: ../../../Misc/NEWS:5956 +msgid "Release date: 2015-08-09" 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." -#: ../../../Misc/NEWS:5963 +#: ../../../Misc/NEWS:5961 msgid "" -"`bpo-20387 `__: Restore semantic round-" -"trip correctness in tokenize/untokenize for tab-indented blocks." +"`bpo-24667 `__: Resize odict in all " +"cases that the underlying dict resizes." msgstr "" -"`bpo-20387 `__: Restore semantic round-" -"trip correctness in tokenize/untokenize for tab-indented blocks." +"`bpo-24667 `__: Resize odict in all " +"cases that the underlying dict resizes." #: ../../../Misc/NEWS:5966 msgid "" -"`bpo-24456 `__: Fixed possible buffer " -"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." +"`bpo-24824 `__: Signatures of codecs." +"encode() and codecs.decode() now are compatible with pydoc." msgstr "" -"`bpo-24456 `__: Fixed possible buffer " -"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." +"`bpo-24824 `__: Signatures of codecs." +"encode() and codecs.decode() now are compatible with pydoc." #: ../../../Misc/NEWS:5969 msgid "" -"`bpo-24336 `__: The contextmanager " -"decorator now works with functions with keyword arguments called \"func\" " -"and \"self\". Patch by Martin Panter." +"`bpo-24634 `__: Importing uuid should " +"not try to load libc on Windows" msgstr "" -"`bpo-24336 `__: The contextmanager " -"decorator now works with functions with keyword arguments called \"func\" " -"and \"self\". Patch by Martin Panter." +"`bpo-24634 `__: Importing uuid should " +"not try to load libc on Windows" -#: ../../../Misc/NEWS:5972 +#: ../../../Misc/NEWS:5971 msgid "" -"`bpo-24522 `__: Fix possible integer " -"overflow in json accelerator module." +"`bpo-24798 `__: _msvccompiler.py doesn't " +"properly support manifests" msgstr "" -"`bpo-24522 `__: Fix possible integer " -"overflow in json accelerator module." +"`bpo-24798 `__: _msvccompiler.py doesn't " +"properly support manifests" -#: ../../../Misc/NEWS:5974 +#: ../../../Misc/NEWS:5973 msgid "" -"`bpo-24489 `__: ensure a previously set " -"C errno doesn't disturb cmath.polar()." +"`bpo-4395 `__: Better testing and " +"documentation of binary operators. Patch by Martin Panter." msgstr "" -"`bpo-24489 `__: ensure a previously set " -"C errno doesn't disturb cmath.polar()." +"`bpo-4395 `__: Better testing and " +"documentation of binary operators. Patch by Martin Panter." #: ../../../Misc/NEWS:5976 msgid "" -"`bpo-24408 `__: Fixed AttributeError in " -"measure() and metrics() methods of tkinter.Font." +"`bpo-23973 `__: Update typing.py from " +"GitHub repo." msgstr "" -"`bpo-24408 `__: Fixed AttributeError in " -"measure() and metrics() methods of tkinter.Font." +"`bpo-23973 `__: Update typing.py from " +"GitHub repo." -#: ../../../Misc/NEWS:5979 +#: ../../../Misc/NEWS:5978 msgid "" -"`bpo-14373 `__: C implementation of " -"functools.lru_cache() now can be used with methods." +"`bpo-23004 `__: mock_open() now reads " +"binary data correctly when the type of read_data is bytes. Initial patch by " +"Aaron Hill." msgstr "" -"`bpo-14373 `__: C implementation of " -"functools.lru_cache() now can be used with methods." +"`bpo-23004 `__: mock_open() now reads " +"binary data correctly when the type of read_data is bytes. Initial patch by " +"Aaron Hill." -#: ../../../Misc/NEWS:5982 +#: ../../../Misc/NEWS:5981 msgid "" -"`bpo-24347 `__: Set KeyError if " -"PyDict_GetItemWithError returns NULL." +"`bpo-23888 `__: Handle fractional time " +"in cookie expiry. Patch by ssh." msgstr "" -"`bpo-24347 `__: Set KeyError if " -"PyDict_GetItemWithError returns NULL." +"`bpo-23888 `__: Handle fractional time " +"in cookie expiry. Patch by ssh." -#: ../../../Misc/NEWS:5984 +#: ../../../Misc/NEWS:5983 msgid "" -"`bpo-24348 `__: Drop superfluous incref/" -"decref." +"`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-24348 `__: Drop superfluous incref/" -"decref." +"`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:5986 +#: ../../../Misc/NEWS:5987 msgid "" -"`bpo-24359 `__: Check for changed " -"OrderedDict size during iteration." +"`bpo-22932 `__: Fix timezones in email." +"utils.formatdate. Patch from Dmitry Shachnev." msgstr "" -"`bpo-24359 `__: Check for changed " -"OrderedDict size during iteration." - -#: ../../../Misc/NEWS:5988 -msgid "" -"`bpo-24368 `__: Support keyword " -"arguments in OrderedDict methods." -msgstr "" -"`bpo-24368 `__: Support keyword " -"arguments in OrderedDict methods." +"`bpo-22932 `__: Fix timezones in email." +"utils.formatdate. Patch from Dmitry Shachnev." #: ../../../Misc/NEWS:5990 msgid "" -"`bpo-24362 `__: Simplify the C " -"OrderedDict fast nodes resize logic." +"`bpo-23779 `__: imaplib raises TypeError " +"if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" -"`bpo-24362 `__: Simplify the C " -"OrderedDict fast nodes resize logic." +"`bpo-23779 `__: imaplib raises TypeError " +"if authenticator tries to abort. Patch from Craig Holmquist." -#: ../../../Misc/NEWS:5992 +#: ../../../Misc/NEWS:5993 msgid "" -"`bpo-24377 `__: Fix a ref leak in " -"OrderedDict.__repr__." +"`bpo-23319 `__: Fix ctypes." +"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." msgstr "" -"`bpo-24377 `__: Fix a ref leak in " -"OrderedDict.__repr__." +"`bpo-23319 `__: Fix ctypes." +"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier." -#: ../../../Misc/NEWS:5994 +#: ../../../Misc/NEWS:5996 msgid "" -"`bpo-24369 `__: Defend against key-" -"changes during iteration." +"`bpo-23254 `__: Document how to close " +"the TCPServer listening socket. Patch from Martin Panter." msgstr "" -"`bpo-24369 `__: Defend against key-" -"changes during iteration." +"`bpo-23254 `__: Document how to close " +"the TCPServer listening socket. Patch from Martin Panter." #: ../../../Misc/NEWS:5999 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-19450 `__: Update Windows and OS X " +"installer builds to use SQLite 3.8.11." 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-19450 `__: Update Windows and OS X " +"installer builds to use SQLite 3.8.11." -#: ../../../Misc/NEWS:6006 +#: ../../../Misc/NEWS:6001 msgid "" -"`bpo-24458 `__: Update documentation to " -"cover multi-phase initialization for extension modules (PEP 489). Patch by " -"Petr Viktorin." +"`bpo-17527 `__: Add PATCH to wsgiref." +"validator. Patch from Luca Sbardella." msgstr "" -"`bpo-24458 `__: Update documentation to " -"cover multi-phase initialization for extension modules (PEP 489). Patch by " -"Petr Viktorin." +"`bpo-17527 `__: Add PATCH to wsgiref." +"validator. Patch from Luca Sbardella." -#: ../../../Misc/NEWS:6009 +#: ../../../Misc/NEWS:6003 msgid "" -"`bpo-24351 `__: Clarify what is meant by " -"\"identifier\" in the context of string.Template instances." +"`bpo-24791 `__: Fix grammar regression " +"for call syntax: 'g(\\*a or b)'." msgstr "" -"`bpo-24351 `__: Clarify what is meant by " -"\"identifier\" in the context of string.Template instances." +"`bpo-24791 `__: Fix grammar regression " +"for call syntax: 'g(\\*a or b)'." -#: ../../../Misc/NEWS:6015 +#: ../../../Misc/NEWS:6008 msgid "" -"`bpo-24432 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2c." +"`bpo-23672 `__: Allow Idle to edit and " +"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" -"`bpo-24432 `__: Update Windows builds " -"and OS X 10.5 installer to use OpenSSL 1.0.2c." +"`bpo-23672 `__: Allow Idle to edit and " +"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." -#: ../../../Misc/NEWS:6020 -msgid "Python 3.5.0 beta 2" -msgstr "Python 3.5.0 beta 2" - -#: ../../../Misc/NEWS:6022 -msgid "Release date: 2015-05-31" -msgstr "" - -#: ../../../Misc/NEWS:6027 +#: ../../../Misc/NEWS:6011 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-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-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-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:6016 +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." +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." + +#: ../../../Misc/NEWS:6019 +msgid "" +"`bpo-13884 `__: Idle menus. Remove " +"tearoff lines. Patch by Roger Serwy." +msgstr "" +"`bpo-13884 `__: Idle menus. Remove " +"tearoff lines. Patch by Roger Serwy." + +#: ../../../Misc/NEWS:6024 +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." +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." + +#: ../../../Misc/NEWS:6029 +msgid "" +"`bpo-20769 `__: Improve reload() docs. " +"Patch by Dorian Pula." +msgstr "" +"`bpo-20769 `__: Improve reload() docs. " +"Patch by Dorian Pula." #: ../../../Misc/NEWS:6031 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-23589 `__: Remove duplicate " +"sentence from the FAQ. Patch by Yongzhi Pan." 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-23589 `__: Remove duplicate " +"sentence from the FAQ. Patch by Yongzhi Pan." -#: ../../../Misc/NEWS:6035 +#: ../../../Misc/NEWS:6033 msgid "" -"`bpo-24328 `__: Fix importing one " -"character extension modules." +"`bpo-24729 `__: Correct IO tutorial to " +"match implementation regarding encoding parameter to open function." msgstr "" -"`bpo-24328 `__: Fix importing one " -"character extension modules." - -#: ../../../Misc/NEWS:6037 -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-24729 `__: Correct IO tutorial to " +"match implementation regarding encoding parameter to open function." #: ../../../Misc/NEWS:6039 msgid "" -"`bpo-24285 `__: Fixed regression that " -"prevented importing extension modules from inside packages. Patch by Petr " -"Viktorin." +"`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-24285 `__: Fixed regression that " -"prevented importing extension modules from inside packages. Patch by Petr " -"Viktorin." +"`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:6045 -msgid "" -"`bpo-23247 `__: Fix a crash in the " -"StreamWriter.reset() of CJK codecs." -msgstr "" -"`bpo-23247 `__: Fix a crash in the " -"StreamWriter.reset() of CJK codecs." +msgid "Python 3.5.0 beta 4" +msgstr "Python 3.5.0 beta 4" #: ../../../Misc/NEWS:6047 -msgid "" -"`bpo-24270 `__: Add math.isclose() and " -"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " -"Tal Einat." +msgid "Release date: 2015-07-26" msgstr "" -"`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-5633 `__: Fixed timeit when the " -"statement is a string and the setup is not." -msgstr "" -"`bpo-5633 `__: Fixed timeit when the " -"statement is a string and the setup is not." #: ../../../Misc/NEWS:6052 msgid "" -"`bpo-24326 `__: Fixed audioop.ratecv() " -"with non-default weightB argument. Original patch by David Moore." +"`bpo-23573 `__: Restored optimization of " +"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" -"`bpo-24326 `__: Fixed audioop.ratecv() " -"with non-default weightB argument. Original patch by David Moore." +"`bpo-23573 `__: Restored optimization of " +"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." #: ../../../Misc/NEWS:6055 msgid "" -"`bpo-16991 `__: Add a C implementation " -"of OrderedDict." +"`bpo-24569 `__: Make PEP 448 dictionary " +"evaluation more consistent." msgstr "" -"`bpo-16991 `__: Add a C implementation " -"of OrderedDict." +"`bpo-24569 `__: Make PEP 448 dictionary " +"evaluation more consistent." #: ../../../Misc/NEWS:6057 msgid "" -"`bpo-23934 `__: Fix inspect.signature to " -"fail correctly for builtin types lacking signature information. Initial " -"patch by James Powell." +"`bpo-24583 `__: Fix crash when set is " +"mutated while being updated." msgstr "" -"`bpo-23934 `__: Fix inspect.signature to " -"fail correctly for builtin types lacking signature information. Initial " -"patch by James Powell." +"`bpo-24583 `__: Fix crash when set is " +"mutated while being updated." -#: ../../../Misc/NEWS:6062 -msgid "Python 3.5.0 beta 1" -msgstr "Python 3.5.0 beta 1" +#: ../../../Misc/NEWS:6059 +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:6061 +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." +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." #: ../../../Misc/NEWS:6064 -msgid "Release date: 2015-05-24" -msgstr "" - -#: ../../../Misc/NEWS:6069 msgid "" -"`bpo-24276 `__: Fixed optimization of " -"property descriptor getter." +"`bpo-24687 `__: Plug refleak on " +"SyntaxError in function parameters annotations." msgstr "" -"`bpo-24276 `__: Fixed optimization of " -"property descriptor getter." +"`bpo-24687 `__: Plug refleak on " +"SyntaxError in function parameters annotations." -#: ../../../Misc/NEWS:6071 +#: ../../../Misc/NEWS:6067 msgid "" -"`bpo-24268 `__: PEP 489: Multi-phase " -"extension module initialization. Patch by Petr Viktorin." +"`bpo-15944 `__: memoryview: Allow " +"arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" -"`bpo-24268 `__: PEP 489: Multi-phase " -"extension module initialization. Patch by Petr Viktorin." +"`bpo-15944 `__: memoryview: Allow " +"arbitrary formats when casting to bytes. Patch by Martin Panter." -#: ../../../Misc/NEWS:6074 +#: ../../../Misc/NEWS:6073 msgid "" -"`bpo-23955 `__: Add pyvenv.cfg option to " -"suppress registry/environment lookup for generating sys.path on Windows." +"`bpo-23441 `__: rcompleter now prints a " +"tab character instead of displaying possible completions for an empty word. " +"Initial patch by Martin Sekera." msgstr "" -"`bpo-23955 `__: Add pyvenv.cfg option to " -"suppress registry/environment lookup for generating sys.path on Windows." +"`bpo-23441 `__: rcompleter now prints a " +"tab character instead of displaying possible completions for an empty word. " +"Initial patch by Martin Sekera." -#: ../../../Misc/NEWS:6077 +#: ../../../Misc/NEWS:6076 msgid "" -"`bpo-24257 `__: Fixed system error in " -"the comparison of faked types.SimpleNamespace." +"`bpo-24683 `__: Fixed crashes in _json " +"functions called with arguments of inappropriate type." msgstr "" -"`bpo-24257 `__: Fixed system error in " -"the comparison of faked types.SimpleNamespace." +"`bpo-24683 `__: Fixed crashes in _json " +"functions called with arguments of inappropriate type." -#: ../../../Misc/NEWS:6080 +#: ../../../Misc/NEWS:6079 msgid "" -"`bpo-22939 `__: Fixed integer overflow " -"in iterator object. Patch by Clement Rouault." +"`bpo-21697 `__: shutil.copytree() now " +"correctly handles symbolic links that point to directories. Patch by " +"Eduardo Seabra and Thomas Kluyver." msgstr "" -"`bpo-22939 `__: Fixed integer overflow " -"in iterator object. Patch by Clement Rouault." +"`bpo-21697 `__: shutil.copytree() now " +"correctly handles symbolic links that point to directories. Patch by " +"Eduardo Seabra and Thomas Kluyver." -#: ../../../Misc/NEWS:6083 +#: ../../../Misc/NEWS:6082 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-14373 `__: Fixed segmentation fault " +"when gc.collect() is called during constructing lru_cache (C implementation)." 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-14373 `__: Fixed segmentation fault " +"when gc.collect() is called during constructing lru_cache (C implementation)." -#: ../../../Misc/NEWS:6086 +#: ../../../Misc/NEWS:6085 msgid "" -"`bpo-24102 `__: Fixed exception type " -"checking in standard error handlers." +"`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-24102 `__: Fixed exception type " -"checking in standard error handlers." +"`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:6088 +#: ../../../Misc/NEWS:6089 msgid "" -"`bpo-15027 `__: The UTF-32 encoder is " -"now 3x to 7x faster." +"`bpo-24620 `__: Random.setstate() now " +"validates the value of state last element." msgstr "" -"`bpo-15027 `__: The UTF-32 encoder is " -"now 3x to 7x faster." +"`bpo-24620 `__: Random.setstate() now " +"validates the value of state last element." -#: ../../../Misc/NEWS:6090 +#: ../../../Misc/NEWS:6091 msgid "" -"`bpo-23290 `__: Optimize set_merge() for " -"cases where the target is empty. (Contributed by Serhiy Storchaka.)" +"`bpo-22485 `__: Fixed an issue that " +"caused `inspect.getsource` to return incorrect results on nested functions." msgstr "" -"`bpo-23290 `__: Optimize set_merge() for " -"cases where the target is empty. (Contributed by Serhiy Storchaka.)" +"`bpo-22485 `__: Fixed an issue that " +"caused `inspect.getsource` to return incorrect results on nested functions." -#: ../../../Misc/NEWS:6093 +#: ../../../Misc/NEWS:6094 msgid "" -"`bpo-2292 `__: PEP 448: Additional " -"Unpacking Generalizations." +"`bpo-22153 `__: Improve unittest docs. " +"Patch from Martin Panter and evilzero." msgstr "" -"`bpo-2292 `__: PEP 448: Additional " -"Unpacking Generalizations." +"`bpo-22153 `__: Improve unittest docs. " +"Patch from Martin Panter and evilzero." -#: ../../../Misc/NEWS:6095 +#: ../../../Misc/NEWS:6096 msgid "" -"`bpo-24096 `__: Make warnings." -"warn_explicit more robust against mutation of the warnings.filters list." +"`bpo-24580 `__: Symbolic group " +"references to open group in re patterns now are explicitly forbidden as well " +"as numeric group references." msgstr "" -"`bpo-24096 `__: Make warnings." -"warn_explicit more robust against mutation of the warnings.filters list." +"`bpo-24580 `__: Symbolic group " +"references to open group in re patterns now are explicitly forbidden as well " +"as numeric group references." -#: ../../../Misc/NEWS:6098 +#: ../../../Misc/NEWS:6099 msgid "" -"`bpo-23996 `__: Avoid a crash when a " -"delegated generator raises an unnormalized StopIteration exception. Patch " -"by Stefan Behnel." +"`bpo-24206 `__: Fixed __eq__ and __ne__ " +"methods of inspect classes." msgstr "" -"`bpo-23996 `__: Avoid a crash when a " -"delegated generator raises an unnormalized StopIteration exception. Patch " -"by Stefan Behnel." +"`bpo-24206 `__: Fixed __eq__ and __ne__ " +"methods of inspect classes." #: ../../../Misc/NEWS:6101 msgid "" -"`bpo-23910 `__: Optimize property() " -"getter calls. Patch by Joe Jevnik." +"`bpo-24631 `__: Fixed regression in the " +"timeit module with multiline setup." msgstr "" -"`bpo-23910 `__: Optimize property() " -"getter calls. Patch by Joe Jevnik." +"`bpo-24631 `__: Fixed regression in the " +"timeit module with multiline setup." -#: ../../../Misc/NEWS:6103 +#: ../../../Misc/NEWS:6109 msgid "" -"`bpo-23911 `__: Move path-based " -"importlib bootstrap code to a separate frozen module." +"`bpo-24608 `__: chunk.Chunk.read() now " +"always returns bytes, not str." msgstr "" -"`bpo-23911 `__: Move path-based " -"importlib bootstrap code to a separate frozen module." +"`bpo-24608 `__: chunk.Chunk.read() now " +"always returns bytes, not str." -#: ../../../Misc/NEWS:6106 +#: ../../../Misc/NEWS:6111 msgid "" -"`bpo-24192 `__: Fix namespace package " -"imports." +"`bpo-18684 `__: Fixed reading out of the " +"buffer in the re module." msgstr "" -"`bpo-24192 `__: Fix namespace package " -"imports." +"`bpo-18684 `__: Fixed reading out of the " +"buffer in the re module." -#: ../../../Misc/NEWS:6108 +#: ../../../Misc/NEWS:6113 msgid "" -"`bpo-24022 `__: Fix tokenizer crash when " -"processing undecodable source code." +"`bpo-24259 `__: tarfile now raises a " +"ReadError if an archive is truncated inside a data segment." msgstr "" -"`bpo-24022 `__: Fix tokenizer crash when " -"processing undecodable source code." +"`bpo-24259 `__: tarfile now raises a " +"ReadError if an archive is truncated inside a data segment." -#: ../../../Misc/NEWS:6110 +#: ../../../Misc/NEWS:6116 msgid "" -"`bpo-9951 `__: Added a hex() method to " -"bytes, bytearray, and memoryview." +"`bpo-15014 `__: SMTP.auth() and SMTP." +"login() now support RFC 4954's optional initial-response argument to the " +"SMTP AUTH command." msgstr "" -"`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-24017 `__: PEP 492: Coroutines with " -"async and await syntax." -msgstr "" -"`bpo-24017 `__: PEP 492: Coroutines with " -"async and await syntax." +"`bpo-15014 `__: SMTP.auth() and SMTP." +"login() now support RFC 4954's optional initial-response argument to the " +"SMTP AUTH command." #: ../../../Misc/NEWS:6119 msgid "" -"`bpo-14373 `__: Added C implementation " -"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " -"Kachayev." +"`bpo-24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." msgstr "" -"`bpo-14373 `__: Added C implementation " -"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " -"Kachayev." +"`bpo-24669 `__: Fix inspect.getsource() " +"for 'async def' functions. Patch by Kai Groner." #: ../../../Misc/NEWS:6122 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-24688 `__: ast.get_docstring() for " +"'async def' functions." 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-24688 `__: ast.get_docstring() for " +"'async def' functions." -#: ../../../Misc/NEWS:6125 +#: ../../../Misc/NEWS:6127 msgid "" -"`bpo-22189 `__: collections.UserString " -"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " -"isprintable(), and maketrans(). Patch by Joe Jevnik." +"`bpo-24603 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" -"`bpo-22189 `__: collections.UserString " -"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " -"isprintable(), and maketrans(). Patch by Joe Jevnik." - -#: ../../../Misc/NEWS:6129 -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." +"`bpo-24603 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2d." #: ../../../Misc/NEWS:6132 -msgid "" -"`bpo-23973 `__: PEP 484: Add the typing " -"module." -msgstr "" -"`bpo-23973 `__: PEP 484: Add the typing " -"module." +msgid "Python 3.5.0 beta 3" +msgstr "Python 3.5.0 beta 3" #: ../../../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." +msgid "Release date: 2015-07-05" +msgstr "Date de sortie : 2015-07-05" -#: ../../../Misc/NEWS:6138 +#: ../../../Misc/NEWS:6139 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-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-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-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:6142 -msgid "" -"`bpo-24257 `__: Fixed segmentation fault " -"in sqlite3.Row constructor with faked cursor type." +#: ../../../Misc/NEWS:6143 +msgid "Upgrade to Unicode 8.0.0." 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." +"`bpo-24345 `__: Add Py_tp_finalize slot " +"for the stable ABI." 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." +"`bpo-24345 `__: Add Py_tp_finalize slot " +"for the stable ABI." -#: ../../../Misc/NEWS:6149 +#: ../../../Misc/NEWS:6147 msgid "" -"`bpo-9858 `__: Add missing method stubs " -"to _io.RawIOBase. Patch by Laura Rupprecht." +"`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-9858 `__: Add missing method stubs " -"to _io.RawIOBase. Patch by Laura Rupprecht." +"`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:6152 +#: ../../../Misc/NEWS:6158 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-24450 `__: Add gi_yieldfrom to " +"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " +"Selivanov." 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." +"`bpo-24450 `__: Add gi_yieldfrom to " +"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " +"Selivanov." #: ../../../Misc/NEWS:6161 msgid "" -"`bpo-23780 `__: Improved error message " -"in os.path.join() with single argument." +"`bpo-19235 `__: Add new RecursionError " +"exception. Patch by Georg Brandl." 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." +"`bpo-19235 `__: Add new RecursionError " +"exception. Patch by Georg Brandl." #: ../../../Misc/NEWS:6166 msgid "" -"`bpo-24091 `__: Fixed various crashes in " -"corner cases in C implementation of ElementTree." +"`bpo-21750 `__: mock_open.read_data can " +"now be read from each instance, as it could in Python 3.3." msgstr "" -"`bpo-24091 `__: Fixed various crashes in " -"corner cases in C implementation of ElementTree." +"`bpo-21750 `__: mock_open.read_data can " +"now be read from each instance, as it could in Python 3.3." #: ../../../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." +"`bpo-24552 `__: Fix use after free in an " +"error case of the _pickle module." 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-24552 `__: Fix use after free in an " +"error case of the _pickle module." -#: ../../../Misc/NEWS:6173 +#: ../../../Misc/NEWS:6171 msgid "" -"`bpo-13866 `__: *quote_via* argument " -"added to urllib.parse.urlencode." +"`bpo-24514 `__: tarfile now tolerates " +"number fields consisting of only whitespace." msgstr "" -"`bpo-13866 `__: *quote_via* argument " -"added to urllib.parse.urlencode." +"`bpo-24514 `__: tarfile now tolerates " +"number fields consisting of only whitespace." -#: ../../../Misc/NEWS:6175 +#: ../../../Misc/NEWS:6174 msgid "" -"`bpo-20098 `__: New mangle_from policy " -"option for email, default True for compat32, but False for all other " -"policies." +"`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-20098 `__: New mangle_from policy " -"option for email, default True for compat32, but False for all other " -"policies." +"`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:6178 +#: ../../../Misc/NEWS:6180 msgid "" -"`bpo-24211 `__: The email library now " -"supports RFC 6532: it can generate headers using utf-8 instead of encoded " -"words." +"`bpo-20387 `__: Restore semantic round-" +"trip correctness in tokenize/untokenize for tab-indented blocks." 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." +"`bpo-20387 `__: Restore semantic round-" +"trip correctness in tokenize/untokenize for tab-indented blocks." #: ../../../Misc/NEWS:6183 msgid "" -"`bpo-21804 `__: poplib now supports RFC " -"6856 (UTF8)." +"`bpo-24456 `__: Fixed possible buffer " +"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" -"`bpo-21804 `__: poplib now supports RFC " -"6856 (UTF8)." +"`bpo-24456 `__: Fixed possible buffer " +"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." -#: ../../../Misc/NEWS:6185 +#: ../../../Misc/NEWS:6186 msgid "" -"`bpo-18682 `__: Optimized pprint " -"functions for builtin scalar types." +"`bpo-24336 `__: The contextmanager " +"decorator now works with functions with keyword arguments called \"func\" " +"and \"self\". Patch by Martin Panter." 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)." +"`bpo-24336 `__: The contextmanager " +"decorator now works with functions with keyword arguments called \"func\" " +"and \"self\". Patch by Martin Panter." #: ../../../Misc/NEWS:6189 msgid "" -"`bpo-23488 `__: Random generator objects " -"now consume 2x less memory on 64-bit." +"`bpo-24522 `__: Fix possible integer " +"overflow in json accelerator module." msgstr "" -"`bpo-23488 `__: Random generator objects " -"now consume 2x less memory on 64-bit." +"`bpo-24522 `__: Fix possible integer " +"overflow in json accelerator module." #: ../../../Misc/NEWS:6191 msgid "" -"`bpo-1322 `__: platform.dist() and " -"platform.linux_distribution() functions are now deprecated. Initial patch " -"by Vajrasky Kok." +"`bpo-24489 `__: ensure a previously set " +"C errno doesn't disturb cmath.polar()." msgstr "" -"`bpo-1322 `__: platform.dist() and " -"platform.linux_distribution() functions are now deprecated. Initial patch " -"by Vajrasky Kok." +"`bpo-24489 `__: ensure a previously set " +"C errno doesn't disturb cmath.polar()." -#: ../../../Misc/NEWS:6194 +#: ../../../Misc/NEWS:6193 msgid "" -"`bpo-22486 `__: Added the math.gcd() " -"function. The fractions.gcd() function now is deprecated. Based on patch " -"by Mark Dickinson." +"`bpo-24408 `__: Fixed AttributeError in " +"measure() and metrics() methods of tkinter.Font." msgstr "" -"`bpo-22486 `__: Added the math.gcd() " -"function. The fractions.gcd() function now is deprecated. Based on patch " -"by Mark Dickinson." +"`bpo-24408 `__: Fixed AttributeError in " +"measure() and metrics() methods of tkinter.Font." -#: ../../../Misc/NEWS:6197 +#: ../../../Misc/NEWS:6196 msgid "" -"`bpo-24064 `__: Property() docstrings " -"are now writeable. (Patch by Berker Peksag.)" +"`bpo-14373 `__: C implementation of " +"functools.lru_cache() now can be used with methods." msgstr "" -"`bpo-24064 `__: Property() docstrings " -"are now writeable. (Patch by Berker Peksag.)" +"`bpo-14373 `__: C implementation of " +"functools.lru_cache() now can be used with methods." -#: ../../../Misc/NEWS:6200 +#: ../../../Misc/NEWS:6199 msgid "" -"`bpo-22681 `__: Added support for the " -"koi8_t encoding." +"`bpo-24347 `__: Set KeyError if " +"PyDict_GetItemWithError returns NULL." msgstr "" -"`bpo-22681 `__: Added support for the " -"koi8_t encoding." +"`bpo-24347 `__: Set KeyError if " +"PyDict_GetItemWithError returns NULL." -#: ../../../Misc/NEWS:6202 +#: ../../../Misc/NEWS:6201 msgid "" -"`bpo-22682 `__: Added support for the " -"kz1048 encoding." +"`bpo-24348 `__: Drop superfluous incref/" +"decref." msgstr "" -"`bpo-22682 `__: Added support for the " -"kz1048 encoding." +"`bpo-24348 `__: Drop superfluous incref/" +"decref." -#: ../../../Misc/NEWS:6204 +#: ../../../Misc/NEWS:6203 msgid "" -"`bpo-23796 `__: peek and read1 methods " -"of BufferedReader now raise ValueError if they called on a closed object. " -"Patch by John Hergenroeder." +"`bpo-24359 `__: Check for changed " +"OrderedDict size during iteration." msgstr "" -"`bpo-23796 `__: peek and read1 methods " -"of BufferedReader now raise ValueError if they called on a closed object. " -"Patch by John Hergenroeder." +"`bpo-24359 `__: Check for changed " +"OrderedDict size during iteration." + +#: ../../../Misc/NEWS:6205 +msgid "" +"`bpo-24368 `__: Support keyword " +"arguments in OrderedDict methods." +msgstr "" +"`bpo-24368 `__: Support keyword " +"arguments in OrderedDict methods." #: ../../../Misc/NEWS:6207 msgid "" -"`bpo-21795 `__: smtpd now supports the " -"8BITMIME extension whenever the new *decode_data* constructor argument is " -"set to False." +"`bpo-24362 `__: Simplify the C " +"OrderedDict fast nodes resize logic." msgstr "" -"`bpo-21795 `__: smtpd now supports the " -"8BITMIME extension whenever the new *decode_data* constructor argument is " -"set to False." +"`bpo-24362 `__: Simplify the C " +"OrderedDict fast nodes resize logic." -#: ../../../Misc/NEWS:6210 +#: ../../../Misc/NEWS:6209 msgid "" -"`bpo-24155 `__: optimize heapq.heapify() " -"for better cache performance when heapifying large lists." +"`bpo-24377 `__: Fix a ref leak in " +"OrderedDict.__repr__." msgstr "" -"`bpo-24155 `__: optimize heapq.heapify() " -"for better cache performance when heapifying large lists." +"`bpo-24377 `__: Fix a ref leak in " +"OrderedDict.__repr__." -#: ../../../Misc/NEWS:6213 +#: ../../../Misc/NEWS:6211 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-24369 `__: Defend against key-" +"changes during iteration." 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-24369 `__: Defend against key-" +"changes during iteration." -#: ../../../Misc/NEWS:6217 +#: ../../../Misc/NEWS:6216 msgid "" -"`bpo-20274 `__: When calling a _sqlite." -"Connection, it now complains if passed any keyword arguments. Previously it " -"silently ignored them." +"`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-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." +"`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: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." +"`bpo-24458 `__: Update documentation to " +"cover multi-phase initialization for extension modules (PEP 489). Patch by " +"Petr Viktorin." 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-24458 `__: Update documentation to " +"cover multi-phase initialization for extension modules (PEP 489). Patch by " +"Petr Viktorin." -#: ../../../Misc/NEWS:6227 +#: ../../../Misc/NEWS:6226 msgid "" -"`bpo-24018 `__: Add a collections.abc." -"Generator abstract base class. Contributed by Stefan Behnel." +"`bpo-24351 `__: Clarify what is meant by " +"\"identifier\" in the context of string.Template instances." msgstr "" -"`bpo-24018 `__: Add a collections.abc." -"Generator abstract base class. Contributed by Stefan Behnel." +"`bpo-24351 `__: Clarify what is meant by " +"\"identifier\" in the context of string.Template instances." -#: ../../../Misc/NEWS:6230 +#: ../../../Misc/NEWS:6232 msgid "" -"`bpo-23880 `__: Tkinter's getint() and " -"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " -"numbers (in particular int)." +"`bpo-24432 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" -"`bpo-23880 `__: Tkinter's getint() and " -"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " -"numbers (in particular int)." +"`bpo-24432 `__: Update Windows builds " +"and OS X 10.5 installer to use OpenSSL 1.0.2c." -#: ../../../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:6237 +msgid "Python 3.5.0 beta 2" +msgstr "Python 3.5.0 beta 2" #: ../../../Misc/NEWS:6239 -msgid "" -"`bpo-9246 `__: On POSIX, os.getcwd() now " -"supports paths longer than 1025 bytes. Patch written by William Orr." +msgid "Release date: 2015-05-31" msgstr "" -"`bpo-9246 `__: On POSIX, os.getcwd() now " -"supports paths longer than 1025 bytes. Patch written by William Orr." -#: ../../../Misc/NEWS:6242 +#: ../../../Misc/NEWS:6244 msgid "" -"`bpo-17445 `__: add difflib.diff_bytes() " -"to support comparison of byte strings (fixes a regression from Python 2)." +"`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-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." +"`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:6248 msgid "" +"`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-24115 `__: Update uses of " +"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " +"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle " +"errors correctly." + +#: ../../../Misc/NEWS:6252 +msgid "" +"`bpo-24328 `__: Fix importing one " +"character extension modules." +msgstr "" +"`bpo-24328 `__: Fix importing one " +"character extension modules." + +#: ../../../Misc/NEWS:6254 +msgid "" +"`bpo-11205 `__: In dictionary displays, " +"evaluate the key before the value." +msgstr "" +"`bpo-11205 `__: In dictionary displays, " +"evaluate the key before the value." + +#: ../../../Misc/NEWS:6256 +msgid "" +"`bpo-24285 `__: Fixed regression that " +"prevented importing extension modules from inside packages. Patch by Petr " +"Viktorin." +msgstr "" +"`bpo-24285 `__: Fixed regression that " +"prevented importing extension modules from inside packages. Patch by Petr " +"Viktorin." + +#: ../../../Misc/NEWS:6262 +msgid "" +"`bpo-23247 `__: Fix a crash in the " +"StreamWriter.reset() of CJK codecs." +msgstr "" +"`bpo-23247 `__: Fix a crash in the " +"StreamWriter.reset() of CJK codecs." + +#: ../../../Misc/NEWS:6264 +msgid "" +"`bpo-24270 `__: Add math.isclose() and " +"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " +"Tal Einat." +msgstr "" +"`bpo-24270 `__: Add math.isclose() and " +"cmath.isclose() functions as per PEP 485. Contributed by Chris Barker and " +"Tal Einat." + +#: ../../../Misc/NEWS:6267 +msgid "" +"`bpo-5633 `__: Fixed timeit when the " +"statement is a string and the setup is not." +msgstr "" +"`bpo-5633 `__: Fixed timeit when the " +"statement is a string and the setup is not." + +#: ../../../Misc/NEWS:6269 +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:6272 +msgid "" +"`bpo-16991 `__: Add a C implementation " +"of OrderedDict." +msgstr "" +"`bpo-16991 `__: Add a C implementation " +"of OrderedDict." + +#: ../../../Misc/NEWS:6274 +msgid "" +"`bpo-23934 `__: Fix inspect.signature to " +"fail correctly for builtin types lacking signature information. Initial " +"patch by James Powell." +msgstr "" +"`bpo-23934 `__: Fix inspect.signature to " +"fail correctly for builtin types lacking signature information. Initial " +"patch by James Powell." + +#: ../../../Misc/NEWS:6279 +msgid "Python 3.5.0 beta 1" +msgstr "Python 3.5.0 beta 1" + +#: ../../../Misc/NEWS:6281 +msgid "Release date: 2015-05-24" +msgstr "" + +#: ../../../Misc/NEWS:6286 +msgid "" +"`bpo-24276 `__: Fixed optimization of " +"property descriptor getter." +msgstr "" +"`bpo-24276 `__: Fixed optimization of " +"property descriptor getter." + +#: ../../../Misc/NEWS:6288 +msgid "" +"`bpo-24268 `__: PEP 489: Multi-phase " +"extension module initialization. Patch by Petr Viktorin." +msgstr "" +"`bpo-24268 `__: PEP 489: Multi-phase " +"extension module initialization. Patch by Petr Viktorin." + +#: ../../../Misc/NEWS:6291 +msgid "" +"`bpo-23955 `__: Add pyvenv.cfg option to " +"suppress registry/environment lookup for generating sys.path on Windows." +msgstr "" +"`bpo-23955 `__: Add pyvenv.cfg option to " +"suppress registry/environment lookup for generating sys.path on Windows." + +#: ../../../Misc/NEWS:6294 +msgid "" +"`bpo-24257 `__: Fixed system error in " +"the comparison of faked types.SimpleNamespace." +msgstr "" +"`bpo-24257 `__: Fixed system error in " +"the comparison of faked types.SimpleNamespace." + +#: ../../../Misc/NEWS:6297 +msgid "" +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." +msgstr "" +"`bpo-22939 `__: Fixed integer overflow " +"in iterator object. Patch by Clement Rouault." + +#: ../../../Misc/NEWS:6300 +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." +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." + +#: ../../../Misc/NEWS:6303 +msgid "" +"`bpo-24102 `__: Fixed exception type " +"checking in standard error handlers." +msgstr "" +"`bpo-24102 `__: Fixed exception type " +"checking in standard error handlers." + +#: ../../../Misc/NEWS:6305 +msgid "" +"`bpo-15027 `__: The UTF-32 encoder is " +"now 3x to 7x faster." +msgstr "" +"`bpo-15027 `__: The UTF-32 encoder is " +"now 3x to 7x faster." + +#: ../../../Misc/NEWS:6307 +msgid "" +"`bpo-23290 `__: Optimize set_merge() for " +"cases where the target is empty. (Contributed by Serhiy Storchaka.)" +msgstr "" +"`bpo-23290 `__: Optimize set_merge() for " +"cases where the target is empty. (Contributed by Serhiy Storchaka.)" + +#: ../../../Misc/NEWS:6310 +msgid "" +"`bpo-2292 `__: PEP 448: Additional " +"Unpacking Generalizations." +msgstr "" +"`bpo-2292 `__: PEP 448: Additional " +"Unpacking Generalizations." + +#: ../../../Misc/NEWS:6312 +msgid "" +"`bpo-24096 `__: Make warnings." +"warn_explicit more robust against mutation of the warnings.filters list." +msgstr "" +"`bpo-24096 `__: Make warnings." +"warn_explicit more robust against mutation of the warnings.filters list." + +#: ../../../Misc/NEWS:6315 +msgid "" +"`bpo-23996 `__: Avoid a crash when a " +"delegated generator raises an unnormalized StopIteration exception. Patch " +"by Stefan Behnel." +msgstr "" +"`bpo-23996 `__: Avoid a crash when a " +"delegated generator raises an unnormalized StopIteration exception. Patch " +"by Stefan Behnel." + +#: ../../../Misc/NEWS:6318 +msgid "" +"`bpo-23910 `__: Optimize property() " +"getter calls. Patch by Joe Jevnik." +msgstr "" +"`bpo-23910 `__: Optimize property() " +"getter calls. Patch by Joe Jevnik." + +#: ../../../Misc/NEWS:6320 +msgid "" +"`bpo-23911 `__: Move path-based " +"importlib bootstrap code to a separate frozen module." +msgstr "" +"`bpo-23911 `__: Move path-based " +"importlib bootstrap code to a separate frozen module." + +#: ../../../Misc/NEWS:6323 +msgid "" +"`bpo-24192 `__: Fix namespace package " +"imports." +msgstr "" +"`bpo-24192 `__: Fix namespace package " +"imports." + +#: ../../../Misc/NEWS:6325 +msgid "" +"`bpo-24022 `__: Fix tokenizer crash when " +"processing undecodable source code." +msgstr "" +"`bpo-24022 `__: Fix tokenizer crash when " +"processing undecodable source code." + +#: ../../../Misc/NEWS:6327 +msgid "" +"`bpo-9951 `__: Added a hex() method to " +"bytes, bytearray, and memoryview." +msgstr "" +"`bpo-9951 `__: Added a hex() method to " +"bytes, bytearray, and memoryview." + +#: ../../../Misc/NEWS:6329 +msgid "" +"`bpo-22906 `__: PEP 479: Change " +"StopIteration handling inside generators." +msgstr "" +"`bpo-22906 `__: PEP 479: Change " +"StopIteration handling inside generators." + +#: ../../../Misc/NEWS:6331 +msgid "" +"`bpo-24017 `__: PEP 492: Coroutines with " +"async and await syntax." +msgstr "" +"`bpo-24017 `__: PEP 492: Coroutines with " +"async and await syntax." + +#: ../../../Misc/NEWS:6336 +msgid "" +"`bpo-14373 `__: Added C implementation " +"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " +"Kachayev." +msgstr "" +"`bpo-14373 `__: Added C implementation " +"of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " +"Kachayev." + +#: ../../../Misc/NEWS:6339 +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)." +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)." + +#: ../../../Misc/NEWS:6342 +msgid "" +"`bpo-22189 `__: collections.UserString " +"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " +"isprintable(), and maketrans(). Patch by Joe Jevnik." +msgstr "" +"`bpo-22189 `__: collections.UserString " +"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " +"isprintable(), and maketrans(). Patch by Joe Jevnik." + +#: ../../../Misc/NEWS:6346 +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:6349 +msgid "" +"`bpo-23973 `__: PEP 484: Add the typing " +"module." +msgstr "" +"`bpo-23973 `__: PEP 484: Add the typing " +"module." + +#: ../../../Misc/NEWS:6351 +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:6355 +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:6359 +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:6362 +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:6366 +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:6369 +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:6373 +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:6378 +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:6380 +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:6383 +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:6386 +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:6390 +msgid "" +"`bpo-13866 `__: *quote_via* argument " +"added to urllib.parse.urlencode." +msgstr "" +"`bpo-13866 `__: *quote_via* argument " +"added to urllib.parse.urlencode." + +#: ../../../Misc/NEWS:6392 +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:6395 +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:6398 +msgid "" +"`bpo-16314 `__: Added support for the " +"LZMA compression in distutils." +msgstr "" +"`bpo-16314 `__: Added support for the " +"LZMA compression in distutils." + +#: ../../../Misc/NEWS:6400 +msgid "" +"`bpo-21804 `__: poplib now supports RFC " +"6856 (UTF8)." +msgstr "" +"`bpo-21804 `__: poplib now supports RFC " +"6856 (UTF8)." + +#: ../../../Misc/NEWS:6402 +msgid "" +"`bpo-18682 `__: Optimized pprint " +"functions for builtin scalar types." +msgstr "" +"`bpo-18682 `__: Optimized pprint " +"functions for builtin scalar types." + +#: ../../../Misc/NEWS:6404 +msgid "" +"`bpo-22027 `__: smtplib now supports RFC " +"6531 (SMTPUTF8)." +msgstr "" +"`bpo-22027 `__: smtplib now supports RFC " +"6531 (SMTPUTF8)." + +#: ../../../Misc/NEWS:6406 +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:6408 +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:6411 +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:6414 +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:6417 +msgid "" +"`bpo-22681 `__: Added support for the " +"koi8_t encoding." +msgstr "" +"`bpo-22681 `__: Added support for the " +"koi8_t encoding." + +#: ../../../Misc/NEWS:6419 +msgid "" +"`bpo-22682 `__: Added support for the " +"kz1048 encoding." +msgstr "" +"`bpo-22682 `__: Added support for the " +"kz1048 encoding." + +#: ../../../Misc/NEWS:6421 +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:6424 +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:6427 +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:6430 +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:6434 +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:6437 +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:6440 +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:6444 +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:6447 +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:6450 +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:6453 +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:6456 +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:6459 +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:6462 +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:6465 +msgid "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." msgstr "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." -#: ../../../Misc/NEWS:6250 +#: ../../../Misc/NEWS:6467 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:6254 +#: ../../../Misc/NEWS:6471 msgid "" "`bpo-23908 `__: os functions now reject " "paths with embedded null character on Windows instead of silently truncating " @@ -12737,7 +13259,7 @@ msgstr "" "paths with embedded null character on Windows instead of silently truncating " "them." -#: ../../../Misc/NEWS:6257 +#: ../../../Misc/NEWS:6474 msgid "" "`bpo-23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." @@ -12745,7 +13267,7 @@ msgstr "" "`bpo-23728 `__: binascii.crc_hqx() could " "return an integer outside of the range 0-0xffff for empty data." -#: ../../../Misc/NEWS:6260 +#: ../../../Misc/NEWS:6477 msgid "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." @@ -12753,16 +13275,16 @@ msgstr "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." -#: ../../../Misc/NEWS:6263 +#: ../../../Misc/NEWS:6480 msgid "" "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../Misc/NEWS:6265 +#: ../../../Misc/NEWS:6482 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../Misc/NEWS:6267 +#: ../../../Misc/NEWS:6484 msgid "" "`bpo-24178 `__: asyncio.Lock, Condition, " "Semaphore, and BoundedSemaphore support new 'async with' syntax. " @@ -12772,7 +13294,7 @@ msgstr "" "Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6270 +#: ../../../Misc/NEWS:6487 msgid "" "`bpo-24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." @@ -12780,7 +13302,7 @@ msgstr "" "`bpo-24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6273 +#: ../../../Misc/NEWS:6490 msgid "" "`bpo-24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." @@ -12788,1427 +13310,1427 @@ msgstr "" "`bpo-24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6276 -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:6279 -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:6282 -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:6286 -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:6289 -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:6292 -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:6298 -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:6304 -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:6307 -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:6313 -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:6316 -msgid "" -"`bpo-24029 `__: Document the name " -"binding behavior for submodule imports." -msgstr "" -"`bpo-24029 `__: Document the name " -"binding behavior for submodule imports." - -#: ../../../Misc/NEWS:6318 -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:6323 -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:6326 -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: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-24031 `__: make patchcheck now " -"supports git checkouts, too." -msgstr "" -"`bpo-24031 `__: make patchcheck now " -"supports git checkouts, too." - -#: ../../../Misc/NEWS:6335 -msgid "Python 3.5.0 alpha 4" -msgstr "Python 3.5.0 alpha 4" - -#: ../../../Misc/NEWS:6337 -msgid "Release date: 2015-04-19" -msgstr "" - -#: ../../../Misc/NEWS:6342 -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:6347 -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:6350 -msgid "" -"`bpo-23731 `__: Implement PEP 488: " -"removal of .pyo files." -msgstr "" -"`bpo-23731 `__: Implement PEP 488: " -"removal of .pyo files." - -#: ../../../Misc/NEWS:6352 -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:6355 -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:6360 -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:6363 -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:6366 -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:6369 -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:6374 -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:6377 -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:6379 -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:6383 -msgid "" -"`bpo-23703 `__: Fix a regression in " -"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." -msgstr "" -"`bpo-23703 `__: Fix a regression in " -"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." - -#: ../../../Misc/NEWS:6386 -msgid "" -"`bpo-4254 `__: Adds _curses." -"update_lines_cols(). Patch by Arnon Yaari" -msgstr "" -"`bpo-4254 `__: Adds _curses." -"update_lines_cols(). Patch by Arnon Yaari" - -#: ../../../Misc/NEWS:6388 -msgid "" -"`bpo-19933 `__: Provide default argument " -"for ndigits in round. Patch by Vajrasky Kok." -msgstr "" -"`bpo-19933 `__: Provide default argument " -"for ndigits in round. Patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:6391 -msgid "" -"`bpo-23193 `__: Add a numeric_owner " -"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " -"by Michael Vogt and Eric Smith." -msgstr "" -"`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-23342 `__: Add a subprocess.run() " -"function than returns a CalledProcess instance for a more consistent API " -"than the existing call* functions." -msgstr "" -"`bpo-23342 `__: Add a subprocess.run() " -"function than returns a CalledProcess instance for a more consistent API " -"than the existing call* functions." - -#: ../../../Misc/NEWS:6398 -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." -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." - -#: ../../../Misc/NEWS:6402 -msgid "" -"`bpo-24521 `__: Fix possible integer " -"overflows in the pickle module." -msgstr "" -"`bpo-24521 `__: Fix possible integer " -"overflows in the pickle module." - -#: ../../../Misc/NEWS:6404 -msgid "" -"`bpo-22931 `__: Allow '[' and ']' in " -"cookie values." -msgstr "" -"`bpo-22931 `__: Allow '[' and ']' in " -"cookie values." - -#: ../../../Misc/NEWS:6406 -msgid "The keywords attribute of functools.partial is now always a dictionary." -msgstr "" - -#: ../../../Misc/NEWS:6408 -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." - -#: ../../../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-23464 `__: Removed deprecated " -"asyncio JoinableQueue." -msgstr "" -"`bpo-23464 `__: Removed deprecated " -"asyncio JoinableQueue." - -#: ../../../Misc/NEWS:6419 -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." -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:6424 -msgid "" -"`bpo-21859 `__: Added Python " -"implementation of io.FileIO." -msgstr "" -"`bpo-21859 `__: Added Python " -"implementation of io.FileIO." - -#: ../../../Misc/NEWS:6426 -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." -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." - -#: ../../../Misc/NEWS:6430 -msgid "" -"`bpo-23400 `__: Raise same exception on " -"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." -msgstr "" -"`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-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-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:6437 -msgid "" -"`bpo-23411 `__: Added DefragResult, " -"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " -"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." -msgstr "" -"`bpo-23411 `__: Added DefragResult, " -"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " -"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." - -#: ../../../Misc/NEWS:6441 -msgid "" -"`bpo-23881 `__: urllib.request." -"ftpwrapper constructor now closes the socket if the FTP connection failed to " -"fix a ResourceWarning." -msgstr "" -"`bpo-23881 `__: urllib.request." -"ftpwrapper constructor now closes the socket if the FTP connection failed to " -"fix a ResourceWarning." - -#: ../../../Misc/NEWS:6444 -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." -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." - -#: ../../../Misc/NEWS:6448 -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." - -#: ../../../Misc/NEWS:6452 -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." -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:6456 -msgid "" -"`bpo-10590 `__: xml.sax.parseString() " -"now supports string argument." -msgstr "" -"`bpo-10590 `__: xml.sax.parseString() " -"now supports string argument." - -#: ../../../Misc/NEWS:6458 -msgid "" -"`bpo-23338 `__: Fixed formatting ctypes " -"error messages on Cygwin. Patch by Makoto Kato." -msgstr "" -"`bpo-23338 `__: Fixed formatting ctypes " -"error messages on Cygwin. Patch by Makoto Kato." - -#: ../../../Misc/NEWS:6461 -msgid "" -"`bpo-15582 `__: inspect.getdoc() now " -"follows inheritance chains." -msgstr "" -"`bpo-15582 `__: inspect.getdoc() now " -"follows inheritance chains." - -#: ../../../Misc/NEWS:6463 -msgid "" -"`bpo-2175 `__: SAX parsers now support a " -"character stream of InputSource object." -msgstr "" -"`bpo-2175 `__: SAX parsers now support a " -"character stream of InputSource object." - -#: ../../../Misc/NEWS:6465 -msgid "" -"`bpo-16840 `__: Tkinter now supports 64-" -"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " -"8.5." -msgstr "" -"`bpo-16840 `__: Tkinter now supports 64-" -"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " -"8.5." - -#: ../../../Misc/NEWS:6468 -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." -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." - -#: ../../../Misc/NEWS:6471 -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." -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." - -#: ../../../Misc/NEWS:6477 -msgid "" -"`bpo-21526 `__: Tkinter now supports new " -"boolean type in Tcl 8.5." -msgstr "" -"`bpo-21526 `__: Tkinter now supports new " -"boolean type in Tcl 8.5." - -#: ../../../Misc/NEWS:6479 -msgid "" -"`bpo-23836 `__: Fix the faulthandler " -"module to handle reentrant calls to its signal handlers." -msgstr "" -"`bpo-23836 `__: Fix the faulthandler " -"module to handle reentrant calls to its signal handlers." - -#: ../../../Misc/NEWS:6482 -msgid "" -"`bpo-23838 `__: linecache now clears the " -"cache and returns an empty result on MemoryError." -msgstr "" -"`bpo-23838 `__: linecache now clears the " -"cache and returns an empty result on MemoryError." - -#: ../../../Misc/NEWS:6485 -msgid "" -"`bpo-10395 `__: Added os.path." -"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " -"Draoui." -msgstr "" -"`bpo-10395 `__: Added os.path." -"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " -"Draoui." - -#: ../../../Misc/NEWS:6488 -msgid "" -"`bpo-23611 `__: Serializing more " -"\"lookupable\" objects (such as unbound methods or nested classes) now are " -"supported with pickle protocols < 4." -msgstr "" -"`bpo-23611 `__: Serializing more " -"\"lookupable\" objects (such as unbound methods or nested classes) now are " -"supported with pickle protocols < 4." - -#: ../../../Misc/NEWS:6491 -msgid "" -"`bpo-13583 `__: sqlite3.Row now supports " -"slice indexing." -msgstr "" -"`bpo-13583 `__: sqlite3.Row now supports " -"slice indexing." - #: ../../../Misc/NEWS:6493 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-22547 `__: Implement informative " +"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." 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-22547 `__: Implement informative " +"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6497 +#: ../../../Misc/NEWS:6496 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-24190 `__: Implement inspect." +"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." 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-24190 `__: Implement inspect." +"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6501 +#: ../../../Misc/NEWS:6499 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-20691 `__: Add 'follow_wrapped' " +"argument to inspect.Signature.from_callable() and inspect.signature(). " +"Contributed by Yury Selivanov." 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-20691 `__: Add 'follow_wrapped' " +"argument to inspect.Signature.from_callable() and inspect.signature(). " +"Contributed by Yury Selivanov." -#: ../../../Misc/NEWS:6505 +#: ../../../Misc/NEWS:6503 msgid "" -"`bpo-23704 `__: collections.deque() " -"objects now support __add__, __mul__, and __imul__()." +"`bpo-24248 `__: Deprecate inspect." +"Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" -"`bpo-23704 `__: collections.deque() " -"objects now support __add__, __mul__, and __imul__()." +"`bpo-24248 `__: Deprecate inspect." +"Signature.from_function() and inspect.Signature.from_builtin()." -#: ../../../Misc/NEWS:6508 +#: ../../../Misc/NEWS:6506 msgid "" -"`bpo-23171 `__: csv.Writer.writerow() " -"now supports arbitrary iterables." +"`bpo-23898 `__: Fix inspect." +"classify_class_attrs() to support attributes with overloaded __eq__ and " +"__bool__. Patch by Mike Bayer." msgstr "" -"`bpo-23171 `__: csv.Writer.writerow() " -"now supports arbitrary iterables." +"`bpo-23898 `__: Fix inspect." +"classify_class_attrs() to support attributes with overloaded __eq__ and " +"__bool__. Patch by Mike Bayer." -#: ../../../Misc/NEWS:6510 +#: ../../../Misc/NEWS:6509 msgid "" -"`bpo-23745 `__: The new email header " -"parser now handles duplicate MIME parameter names without error, similar to " -"how get_param behaves." +"`bpo-24298 `__: Fix inspect.signature() " +"to correctly unwrap wrappers around bound methods." msgstr "" -"`bpo-23745 `__: The new email header " -"parser now handles duplicate MIME parameter names without error, similar to " -"how get_param behaves." +"`bpo-24298 `__: Fix inspect.signature() " +"to correctly unwrap wrappers around bound methods." -#: ../../../Misc/NEWS:6513 +#: ../../../Misc/NEWS:6515 msgid "" -"`bpo-22117 `__: Fix os.utime(), it now " -"rounds the timestamp towards minus infinity (-inf) instead of rounding " -"towards zero." +"`bpo-23184 `__: remove unused names and " +"imports in idlelib. Initial patch by Al Sweigart." msgstr "" -"`bpo-22117 `__: Fix os.utime(), it now " -"rounds the timestamp towards minus infinity (-inf) instead of rounding " -"towards zero." +"`bpo-23184 `__: remove unused names and " +"imports in idlelib. Initial patch by Al Sweigart." -#: ../../../Misc/NEWS:6516 +#: ../../../Misc/NEWS:6521 msgid "" -"`bpo-23310 `__: Fix MagicMock's " -"initializer to work with __methods__, just like configure_mock(). Patch by " -"Kasia Jachim." +"`bpo-21520 `__: test_zipfile no longer " +"fails if the word 'bad' appears anywhere in the name of the current " +"directory." msgstr "" -"`bpo-23310 `__: Fix MagicMock's " -"initializer to work with __methods__, just like configure_mock(). Patch by " -"Kasia Jachim." +"`bpo-21520 `__: test_zipfile no longer " +"fails if the word 'bad' appears anywhere in the name of the current " +"directory." -#: ../../../Misc/NEWS:6522 +#: ../../../Misc/NEWS:6524 msgid "" -"`bpo-23817 `__: FreeBSD now uses \"1.0\" " -"in the SOVERSION as other operating systems, instead of just \"1\"." +"`bpo-9517 `__: Move script_helper into " +"the support package. Patch by Christie Wilson." msgstr "" -"`bpo-23817 `__: FreeBSD now uses \"1.0\" " -"in the SOVERSION as other operating systems, instead of just \"1\"." - -#: ../../../Misc/NEWS:6525 -msgid "" -"`bpo-23501 `__: Argument Clinic now " -"generates code into separate files by default." -msgstr "" -"`bpo-23501 `__: Argument Clinic now " -"generates code into separate files by default." +"`bpo-9517 `__: Move script_helper into " +"the support package. Patch by Christie Wilson." #: ../../../Misc/NEWS:6530 msgid "" -"`bpo-23799 `__: Added test.support." -"start_threads() for running and cleaning up multiple threads." +"`bpo-22155 `__: Add File Handlers " +"subsection with createfilehandler to tkinter doc. Remove obsolete example " +"from FAQ. Patch by Martin Panter." msgstr "" -"`bpo-23799 `__: Added test.support." -"start_threads() for running and cleaning up multiple threads." +"`bpo-22155 `__: Add File Handlers " +"subsection with createfilehandler to tkinter doc. Remove obsolete example " +"from FAQ. Patch by Martin Panter." #: ../../../Misc/NEWS:6533 msgid "" -"`bpo-22390 `__: test.regrtest now emits " -"a warning if temporary files or directories are left after running a test." +"`bpo-24029 `__: Document the name " +"binding behavior for submodule imports." msgstr "" -"`bpo-22390 `__: test.regrtest now emits " -"a warning if temporary files or directories are left after running a test." +"`bpo-24029 `__: Document the name " +"binding behavior for submodule imports." -#: ../../../Misc/NEWS:6539 +#: ../../../Misc/NEWS:6535 msgid "" -"`bpo-18128 `__: pygettext now uses " -"standard +NNNN format in the POT-Creation-Date header." +"`bpo-24077 `__: Fix typo in man page for " +"-I command option: -s, not -S" msgstr "" -"`bpo-18128 `__: pygettext now uses " -"standard +NNNN format in the POT-Creation-Date header." +"`bpo-24077 `__: Fix typo in man page for " +"-I command option: -s, not -S" -#: ../../../Misc/NEWS:6542 +#: ../../../Misc/NEWS:6540 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-24000 `__: Improved Argument " +"Clinic's mapping of converters to legacy \"format units\". Updated the " +"documentation to match." 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-24000 `__: Improved Argument " +"Clinic's mapping of converters to legacy \"format units\". Updated the " +"documentation to match." + +#: ../../../Misc/NEWS:6543 +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:6546 msgid "" -"`bpo-23944 `__: Argument Clinic now " -"wraps long impl prototypes at column 78." +"`bpo-23330 `__: h2py now supports " +"arbitrary filenames in #include." msgstr "" -"`bpo-23944 `__: Argument Clinic now " -"wraps long impl prototypes at column 78." +"`bpo-23330 `__: h2py now supports " +"arbitrary filenames in #include." #: ../../../Misc/NEWS:6548 msgid "" -"`bpo-20586 `__: Argument Clinic now " -"ensures that functions without docstrings have signatures." +"`bpo-24031 `__: make patchcheck now " +"supports git checkouts, too." msgstr "" -"`bpo-20586 `__: Argument Clinic now " -"ensures that functions without docstrings have signatures." +"`bpo-24031 `__: make patchcheck now " +"supports git checkouts, too." -#: ../../../Misc/NEWS:6551 -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." +#: ../../../Misc/NEWS:6552 +msgid "Python 3.5.0 alpha 4" +msgstr "Python 3.5.0 alpha 4" #: ../../../Misc/NEWS:6554 +msgid "Release date: 2015-04-19" +msgstr "" + +#: ../../../Misc/NEWS:6559 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-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-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-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:6562 +#: ../../../Misc/NEWS:6564 msgid "" -"`bpo-23998 `__: PyImport_ReInitLock() " -"now checks for lock allocation error" +"`bpo-22631 `__: Added Linux-specific " +"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" -"`bpo-23998 `__: PyImport_ReInitLock() " -"now checks for lock allocation error" +"`bpo-22631 `__: Added Linux-specific " +"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." -#: ../../../Misc/NEWS:6566 -msgid "Python 3.5.0 alpha 3" -msgstr "Python 3.5.0 alpha 3" - -#: ../../../Misc/NEWS:6568 -msgid "Release date: 2015-03-28" -msgstr "" - -#: ../../../Misc/NEWS:6573 +#: ../../../Misc/NEWS:6567 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-23731 `__: Implement PEP 488: " +"removal of .pyo files." 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-23731 `__: Implement PEP 488: " +"removal of .pyo files." + +#: ../../../Misc/NEWS:6569 +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:6572 +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:6577 msgid "" -"`bpo-23753 `__: Python doesn't support " -"anymore platforms without stat() or fstat(), these functions are always " -"required." +"`bpo-22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." msgstr "" -"`bpo-23753 `__: Python doesn't support " -"anymore platforms without stat() or fstat(), these functions are always " -"required." +"`bpo-22977 `__: Fixed formatting Windows " +"error messages on Wine. Patch by Martin Panter." #: ../../../Misc/NEWS:6580 msgid "" -"`bpo-23681 `__: The -b option now " -"affects comparisons of bytes with int." +"`bpo-23466 `__: %c, %o, %x, and %X in " +"bytes formatting now raise TypeError on non-integer input." msgstr "" -"`bpo-23681 `__: The -b option now " -"affects comparisons of bytes with int." +"`bpo-23466 `__: %c, %o, %x, and %X in " +"bytes formatting now raise TypeError on non-integer input." -#: ../../../Misc/NEWS:6582 +#: ../../../Misc/NEWS:6583 msgid "" -"`bpo-23632 `__: Memoryviews now allow " -"tuple indexing (including for multi-dimensional memoryviews)." +"`bpo-24044 `__: Fix possible null " +"pointer dereference in list.sort in out of memory conditions." msgstr "" -"`bpo-23632 `__: Memoryviews now allow " -"tuple indexing (including for multi-dimensional memoryviews)." +"`bpo-24044 `__: Fix possible null " +"pointer dereference in list.sort in out of memory conditions." -#: ../../../Misc/NEWS:6585 +#: ../../../Misc/NEWS:6586 msgid "" -"`bpo-23192 `__: Fixed generator " -"lambdas. Patch by Bruno Cauet." +"`bpo-21354 `__: PyCFunction_New function " +"is exposed by python DLL again." msgstr "" -"`bpo-23192 `__: Fixed generator " -"lambdas. Patch by Bruno Cauet." +"`bpo-21354 `__: PyCFunction_New function " +"is exposed by python DLL again." -#: ../../../Misc/NEWS:6587 +#: ../../../Misc/NEWS:6591 msgid "" -"`bpo-23629 `__: Fix the default " -"__sizeof__ implementation for variable-sized objects." +"`bpo-23840 `__: tokenize.open() now " +"closes the temporary binary file on error to fix a resource warning." msgstr "" -"`bpo-23629 `__: Fix the default " -"__sizeof__ implementation for variable-sized objects." +"`bpo-23840 `__: tokenize.open() now " +"closes the temporary binary file on error to fix a resource warning." -#: ../../../Misc/NEWS:6593 +#: ../../../Misc/NEWS:6594 msgid "" -"`bpo-14260 `__: The groupindex attribute " -"of regular expression pattern object now is non-modifiable mapping." +"`bpo-16914 `__: new debuglevel 2 in " +"smtplib adds timestamps to debug output." msgstr "" -"`bpo-14260 `__: The groupindex attribute " -"of regular expression pattern object now is non-modifiable mapping." +"`bpo-16914 `__: new debuglevel 2 in " +"smtplib adds timestamps to debug output." #: ../../../Misc/NEWS:6596 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-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-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-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:6600 msgid "" -"`bpo-23775 `__: pprint() of OrderedDict " -"now outputs the same representation as repr()." +"`bpo-23703 `__: Fix a regression in " +"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" -"`bpo-23775 `__: pprint() of OrderedDict " -"now outputs the same representation as repr()." +"`bpo-23703 `__: Fix a regression in " +"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." #: ../../../Misc/NEWS:6603 msgid "" -"`bpo-23765 `__: Removed IsBadStringPtr " -"calls in ctypes" +"`bpo-4254 `__: Adds _curses." +"update_lines_cols(). Patch by Arnon Yaari" msgstr "" -"`bpo-23765 `__: Removed IsBadStringPtr " -"calls in ctypes" +"`bpo-4254 `__: Adds _curses." +"update_lines_cols(). Patch by Arnon Yaari" #: ../../../Misc/NEWS:6605 msgid "" -"`bpo-22364 `__: Improved some re error " -"messages using regex for hints." +"`bpo-19933 `__: Provide default argument " +"for ndigits in round. Patch by Vajrasky Kok." msgstr "" -"`bpo-22364 `__: Improved some re error " -"messages using regex for hints." +"`bpo-19933 `__: Provide default argument " +"for ndigits in round. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:6607 +#: ../../../Misc/NEWS:6608 msgid "" -"`bpo-23742 `__: ntpath.expandvars() no " -"longer loses unbalanced single quotes." +"`bpo-23193 `__: Add a numeric_owner " +"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " +"by Michael Vogt and Eric Smith." msgstr "" -"`bpo-23742 `__: ntpath.expandvars() no " -"longer loses unbalanced single quotes." - -#: ../../../Misc/NEWS:6609 -msgid "" -"`bpo-21717 `__: The zipfile.ZipFile.open " -"function now supports 'x' (exclusive creation) mode." -msgstr "" -"`bpo-21717 `__: The zipfile.ZipFile.open " -"function now supports 'x' (exclusive creation) mode." +"`bpo-23193 `__: Add a numeric_owner " +"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " +"by Michael Vogt and Eric Smith." #: ../../../Misc/NEWS:6612 msgid "" -"`bpo-21802 `__: The reader in " -"BufferedRWPair now is closed even when closing writer failed in " -"BufferedRWPair.close()." +"`bpo-23342 `__: Add a subprocess.run() " +"function than returns a CalledProcess instance for a more consistent API " +"than the existing call* functions." msgstr "" -"`bpo-21802 `__: The reader in " -"BufferedRWPair now is closed even when closing writer failed in " -"BufferedRWPair.close()." +"`bpo-23342 `__: Add a subprocess.run() " +"function than returns a CalledProcess instance for a more consistent API " +"than the existing call* functions." #: ../../../Misc/NEWS:6615 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-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-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-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:6619 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-24521 `__: Fix possible integer " +"overflows in the pickle module." 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-24521 `__: Fix possible integer " +"overflows in the pickle module." + +#: ../../../Misc/NEWS:6621 +msgid "" +"`bpo-22931 `__: Allow '[' and ']' in " +"cookie values." +msgstr "" +"`bpo-22931 `__: Allow '[' and ']' in " +"cookie values." #: ../../../Misc/NEWS:6623 -msgid "" -"`bpo-23502 `__: The pprint module now " -"supports mapping proxies." +msgid "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -"`bpo-23502 `__: The pprint module now " -"supports mapping proxies." #: ../../../Misc/NEWS:6625 msgid "" -"`bpo-17530 `__: pprint now wraps long " -"bytes objects and bytearrays." +"`bpo-23811 `__: Add missing newline to " +"the PyCompileError error message. Patch by Alex Shkop." msgstr "" -"`bpo-17530 `__: pprint now wraps long " -"bytes objects and bytearrays." +"`bpo-23811 `__: Add missing newline to " +"the PyCompileError error message. Patch by Alex Shkop." -#: ../../../Misc/NEWS:6627 +#: ../../../Misc/NEWS:6628 msgid "" -"`bpo-22687 `__: Fixed some corner cases " -"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " -"long words." +"`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-22687 `__: Fixed some corner cases " -"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " -"long words." +"`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:6630 +#: ../../../Misc/NEWS:6631 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-22982 `__: Improve BOM handling " +"when seeking to multiple positions of a writable text file." 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." +"`bpo-22982 `__: Improve BOM handling " +"when seeking to multiple positions of a writable text file." #: ../../../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)." +"`bpo-23464 `__: Removed deprecated " +"asyncio JoinableQueue." 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-23464 `__: Removed deprecated " +"asyncio JoinableQueue." -#: ../../../Misc/NEWS:6638 +#: ../../../Misc/NEWS:6636 msgid "" -"`bpo-23657 `__: Avoid explicit checks " -"for str in zipapp, adding support for pathlib.Path objects as arguments." +"`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-23657 `__: Avoid explicit checks " -"for str in zipapp, adding support for pathlib.Path objects as arguments." +"`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:6641 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-21859 `__: Added Python " +"implementation of io.FileIO." 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-21859 `__: Added Python " +"implementation of io.FileIO." -#: ../../../Misc/NEWS:6645 +#: ../../../Misc/NEWS:6643 msgid "" -"`bpo-23252 `__: Added support for " -"writing ZIP files to unseekable streams." +"`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-23252 `__: Added support for " -"writing ZIP files to unseekable streams." +"`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:6647 msgid "" -"`bpo-23647 `__: Increase impalib's " -"MAXLINE to accommodate modern mailbox sizes." +"`bpo-23400 `__: Raise same exception on " +"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." msgstr "" -"`bpo-23647 `__: Increase impalib's " -"MAXLINE to accommodate modern mailbox sizes." +"`bpo-23400 `__: Raise same exception on " +"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." -#: ../../../Misc/NEWS:6649 +#: ../../../Misc/NEWS:6650 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-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-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-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:6653 +#: ../../../Misc/NEWS:6654 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-23411 `__: Added DefragResult, " +"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " +"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." 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." +"`bpo-23411 `__: Added DefragResult, " +"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " +"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." -#: ../../../Misc/NEWS:6657 +#: ../../../Misc/NEWS:6658 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." +"`bpo-23881 `__: urllib.request." +"ftpwrapper constructor now closes the socket if the FTP connection failed to " +"fix a ResourceWarning." 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-23881 `__: urllib.request." +"ftpwrapper constructor now closes the socket if the FTP connection failed to " +"fix a ResourceWarning." #: ../../../Misc/NEWS:6661 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-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-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-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:6666 +#: ../../../Misc/NEWS:6665 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-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-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-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:6670 +#: ../../../Misc/NEWS:6669 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-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-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-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:6674 +#: ../../../Misc/NEWS:6673 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-10590 `__: xml.sax.parseString() " +"now supports string argument." 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-10590 `__: xml.sax.parseString() " +"now supports string argument." -#: ../../../Misc/NEWS:6677 +#: ../../../Misc/NEWS:6675 msgid "" -"`bpo-23700 `__: Iterator of " -"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " -"Patch by Bohuslav Kabrda." +"`bpo-23338 `__: Fixed formatting ctypes " +"error messages on Cygwin. Patch by Makoto Kato." msgstr "" -"`bpo-23700 `__: Iterator of " -"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " -"Patch by Bohuslav Kabrda." +"`bpo-23338 `__: Fixed formatting ctypes " +"error messages on Cygwin. Patch by Makoto Kato." + +#: ../../../Misc/NEWS:6678 +msgid "" +"`bpo-15582 `__: inspect.getdoc() now " +"follows inheritance chains." +msgstr "" +"`bpo-15582 `__: inspect.getdoc() now " +"follows inheritance chains." #: ../../../Misc/NEWS:6680 msgid "" -"`bpo-22903 `__: The fake test case " -"created by unittest.loader when it fails importing a test module is now " -"picklable." +"`bpo-2175 `__: SAX parsers now support a " +"character stream of InputSource object." msgstr "" -"`bpo-22903 `__: The fake test case " -"created by unittest.loader when it fails importing a test module is now " -"picklable." +"`bpo-2175 `__: SAX parsers now support a " +"character stream of InputSource object." -#: ../../../Misc/NEWS:6683 +#: ../../../Misc/NEWS:6682 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-16840 `__: Tkinter now supports 64-" +"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " +"8.5." 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-16840 `__: Tkinter now supports 64-" +"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl " +"8.5." + +#: ../../../Misc/NEWS:6685 +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." +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." #: ../../../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." +"`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-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-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:6694 +msgid "" +"`bpo-21526 `__: Tkinter now supports new " +"boolean type in Tcl 8.5." +msgstr "" +"`bpo-21526 `__: Tkinter now supports new " +"boolean type in Tcl 8.5." #: ../../../Misc/NEWS:6696 msgid "" -"`bpo-18983 `__: Allow selection of " -"output units in timeit. Patch by Julian Gindi." +"`bpo-23836 `__: Fix the faulthandler " +"module to handle reentrant calls to its signal handlers." msgstr "" -"`bpo-18983 `__: Allow selection of " -"output units in timeit. Patch by Julian Gindi." +"`bpo-23836 `__: Fix the faulthandler " +"module to handle reentrant calls to its signal handlers." #: ../../../Misc/NEWS:6699 msgid "" -"`bpo-23631 `__: Fix traceback." -"format_list when a traceback has been mutated." +"`bpo-23838 `__: linecache now clears the " +"cache and returns an empty result on MemoryError." msgstr "" -"`bpo-23631 `__: Fix traceback." -"format_list when a traceback has been mutated." +"`bpo-23838 `__: linecache now clears the " +"cache and returns an empty result on MemoryError." -#: ../../../Misc/NEWS:6701 +#: ../../../Misc/NEWS:6702 msgid "" -"`bpo-23568 `__: Add rdivmod support to " -"MagicMock() objects. Patch by Håkan Lövdahl." +"`bpo-10395 `__: Added os.path." +"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " +"Draoui." msgstr "" -"`bpo-23568 `__: Add rdivmod support to " -"MagicMock() objects. Patch by Håkan Lövdahl." +"`bpo-10395 `__: Added os.path." +"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik " +"Draoui." -#: ../../../Misc/NEWS:6704 +#: ../../../Misc/NEWS:6705 msgid "" -"`bpo-2052 `__: Add charset parameter to " -"HtmlDiff.make_file()." +"`bpo-23611 `__: Serializing more " +"\"lookupable\" objects (such as unbound methods or nested classes) now are " +"supported with pickle protocols < 4." 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." +"`bpo-23611 `__: Serializing more " +"\"lookupable\" objects (such as unbound methods or nested classes) now are " +"supported with pickle protocols < 4." #: ../../../Misc/NEWS:6708 msgid "" -"`bpo-23138 `__: Fixed parsing cookies " -"with absent keys or values in cookiejar. Patch by Demian Brecht." +"`bpo-13583 `__: sqlite3.Row now supports " +"slice indexing." msgstr "" -"`bpo-23138 `__: Fixed parsing cookies " -"with absent keys or values in cookiejar. Patch by Demian Brecht." +"`bpo-13583 `__: sqlite3.Row now supports " +"slice indexing." -#: ../../../Misc/NEWS:6711 +#: ../../../Misc/NEWS:6710 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-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-23051 `__: multiprocessing.Pool " -"methods imap() and imap_unordered() now handle exceptions raised by an " -"iterator. Patch by Alon Diamant and Davin Potts." +"`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:6715 +#: ../../../Misc/NEWS:6714 msgid "" -"`bpo-23581 `__: Add matmul support to " -"MagicMock. Patch by Håkan Lövdahl." +"`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-23581 `__: Add matmul support to " -"MagicMock. Patch by Håkan Lövdahl." +"`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:6717 +#: ../../../Misc/NEWS:6718 msgid "" -"`bpo-23566 `__: enable(), register(), " -"dump_traceback() and dump_traceback_later() functions of faulthandler now " -"accept file descriptors. Patch by Wei Wu." +"`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-23566 `__: enable(), register(), " -"dump_traceback() and dump_traceback_later() functions of faulthandler now " -"accept file descriptors. Patch by Wei Wu." +"`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:6721 +#: ../../../Misc/NEWS:6722 msgid "" -"`bpo-22928 `__: Disabled HTTP header " -"injections in http.client. Original patch by Demian Brecht." +"`bpo-23704 `__: collections.deque() " +"objects now support __add__, __mul__, and __imul__()." msgstr "" -"`bpo-22928 `__: Disabled HTTP header " -"injections in http.client. Original patch by Demian Brecht." +"`bpo-23704 `__: collections.deque() " +"objects now support __add__, __mul__, and __imul__()." -#: ../../../Misc/NEWS:6724 +#: ../../../Misc/NEWS:6725 msgid "" -"`bpo-23615 `__: Modules bz2, tarfile and " -"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." +"`bpo-23171 `__: csv.Writer.writerow() " +"now supports arbitrary iterables." msgstr "" -"`bpo-23615 `__: Modules bz2, tarfile and " -"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." +"`bpo-23171 `__: csv.Writer.writerow() " +"now supports arbitrary iterables." #: ../../../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." +"`bpo-23745 `__: The new email header " +"parser now handles duplicate MIME parameter names without error, similar to " +"how get_param behaves." 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-23745 `__: The new email header " +"parser now handles duplicate MIME parameter names without error, similar to " +"how get_param behaves." -#: ../../../Misc/NEWS:6734 +#: ../../../Misc/NEWS:6730 msgid "" -"`bpo-23585 `__: make patchcheck will " -"ensure the interpreter is built." +"`bpo-22117 `__: Fix os.utime(), it now " +"rounds the timestamp towards minus infinity (-inf) instead of rounding " +"towards zero." msgstr "" -"`bpo-23585 `__: make patchcheck will " -"ensure the interpreter is built." +"`bpo-22117 `__: Fix os.utime(), it now " +"rounds the timestamp towards minus infinity (-inf) instead of rounding " +"towards zero." + +#: ../../../Misc/NEWS:6733 +msgid "" +"`bpo-23310 `__: Fix MagicMock's " +"initializer to work with __methods__, just like configure_mock(). Patch by " +"Kasia Jachim." +msgstr "" +"`bpo-23310 `__: Fix MagicMock's " +"initializer to work with __methods__, just like configure_mock(). Patch by " +"Kasia Jachim." #: ../../../Misc/NEWS:6739 msgid "" -"`bpo-23583 `__: Added tests for standard " -"IO streams in IDLE." +"`bpo-23817 `__: FreeBSD now uses \"1.0\" " +"in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" -"`bpo-23583 `__: Added tests for standard " -"IO streams in IDLE." +"`bpo-23817 `__: FreeBSD now uses \"1.0\" " +"in the SOVERSION as other operating systems, instead of just \"1\"." -#: ../../../Misc/NEWS:6741 +#: ../../../Misc/NEWS:6742 msgid "" -"`bpo-22289 `__: Prevent test_urllib2net " -"failures due to ftp connection timeout." +"`bpo-23501 `__: Argument Clinic now " +"generates code into separate files by default." msgstr "" -"`bpo-22289 `__: Prevent test_urllib2net " -"failures due to ftp connection timeout." +"`bpo-23501 `__: Argument Clinic now " +"generates code into separate files by default." -#: ../../../Misc/NEWS:6746 +#: ../../../Misc/NEWS:6747 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-23799 `__: Added test.support." +"start_threads() for running and cleaning up multiple threads." 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-23799 `__: Added test.support." +"start_threads() for running and cleaning up multiple threads." -#: ../../../Misc/NEWS:6752 -msgid "Python 3.5 alpha 2" -msgstr "Python 3.5 alpha 2" - -#: ../../../Misc/NEWS:6754 -msgid "Release date: 2015-03-09" +#: ../../../Misc/NEWS:6750 +msgid "" +"`bpo-22390 `__: test.regrtest now emits " +"a warning if temporary files or directories are left after running a test." msgstr "" +"`bpo-22390 `__: test.regrtest now emits " +"a warning if temporary files or directories are left after running a test." + +#: ../../../Misc/NEWS:6756 +msgid "" +"`bpo-18128 `__: pygettext now uses " +"standard +NNNN format in the POT-Creation-Date header." +msgstr "" +"`bpo-18128 `__: pygettext now uses " +"standard +NNNN format in the POT-Creation-Date header." #: ../../../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." +"`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-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-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:6766 +#: ../../../Misc/NEWS:6763 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-23944 `__: Argument Clinic now " +"wraps long impl prototypes at column 78." 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-23944 `__: Argument Clinic now " +"wraps long impl prototypes at column 78." -#: ../../../Misc/NEWS:6770 +#: ../../../Misc/NEWS:6765 msgid "" -"`bpo-23103 `__: Reduced the memory " -"consumption of IPv4Address and IPv6Address." +"`bpo-20586 `__: Argument Clinic now " +"ensures that functions without docstrings have signatures." msgstr "" -"`bpo-23103 `__: Reduced the memory " -"consumption of IPv4Address and IPv6Address." +"`bpo-20586 `__: Argument Clinic now " +"ensures that functions without docstrings have signatures." -#: ../../../Misc/NEWS:6772 +#: ../../../Misc/NEWS:6768 msgid "" -"`bpo-21793 `__: BaseHTTPRequestHandler " -"again logs response code as numeric, not as stringified enum. Patch by " -"Demian Brecht." +"`bpo-23492 `__: Argument Clinic now " +"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " +"if possible." msgstr "" -"`bpo-21793 `__: BaseHTTPRequestHandler " -"again logs response code as numeric, not as stringified enum. Patch by " -"Demian Brecht." +"`bpo-23492 `__: Argument Clinic now " +"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple " +"if possible." -#: ../../../Misc/NEWS:6775 +#: ../../../Misc/NEWS:6771 msgid "" -"`bpo-23476 `__: In the ssl module, " -"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " -"it is available." +"`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-23476 `__: In the ssl module, " -"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " -"it is available." +"`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:6778 +#: ../../../Misc/NEWS:6779 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." +"`bpo-23998 `__: PyImport_ReInitLock() " +"now checks for lock allocation error" 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." +"`bpo-23998 `__: PyImport_ReInitLock() " +"now checks for lock allocation error" #: ../../../Misc/NEWS:6783 -msgid "" -"`bpo-23563 `__: Optimized utility " -"functions in urllib.parse." -msgstr "" -"`bpo-23563 `__: Optimized utility " -"functions in urllib.parse." +msgid "Python 3.5.0 alpha 3" +msgstr "Python 3.5.0 alpha 3" #: ../../../Misc/NEWS:6785 +msgid "Release date: 2015-03-28" +msgstr "" + +#: ../../../Misc/NEWS:6790 msgid "" -"`bpo-7830 `__: Flatten nested functools." -"partial." +"`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-7830 `__: Flatten nested functools." -"partial." +"`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:6787 +#: ../../../Misc/NEWS:6794 msgid "" -"`bpo-20204 `__: Added the __module__ " -"attribute to _tkinter classes." +"`bpo-23753 `__: Python doesn't support " +"anymore platforms without stat() or fstat(), these functions are always " +"required." msgstr "" -"`bpo-20204 `__: Added the __module__ " -"attribute to _tkinter classes." +"`bpo-23753 `__: Python doesn't support " +"anymore platforms without stat() or fstat(), these functions are always " +"required." -#: ../../../Misc/NEWS:6789 +#: ../../../Misc/NEWS:6797 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-23681 `__: The -b option now " +"affects comparisons of bytes with int." 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-23681 `__: The -b option now " +"affects comparisons of bytes with int." -#: ../../../Misc/NEWS:6793 +#: ../../../Misc/NEWS:6799 msgid "" -"`bpo-23521 `__: Corrected pure python " -"implementation of timedelta division." +"`bpo-23632 `__: Memoryviews now allow " +"tuple indexing (including for multi-dimensional memoryviews)." msgstr "" -"`bpo-23521 `__: Corrected pure python " -"implementation of timedelta division." +"`bpo-23632 `__: Memoryviews now allow " +"tuple indexing (including for multi-dimensional memoryviews)." -#: ../../../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 +#: ../../../Misc/NEWS:6802 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-23192 `__: Fixed generator " +"lambdas. Patch by Bruno Cauet." 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." +"`bpo-23192 `__: Fixed generator " +"lambdas. Patch by Bruno Cauet." #: ../../../Misc/NEWS:6804 msgid "" +"`bpo-23629 `__: Fix the default " +"__sizeof__ implementation for variable-sized objects." +msgstr "" +"`bpo-23629 `__: Fix the default " +"__sizeof__ implementation for variable-sized objects." + +#: ../../../Misc/NEWS:6810 +msgid "" +"`bpo-14260 `__: The groupindex attribute " +"of regular expression pattern object now is non-modifiable mapping." +msgstr "" +"`bpo-14260 `__: The groupindex attribute " +"of regular expression pattern object now is non-modifiable mapping." + +#: ../../../Misc/NEWS:6813 +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." +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." + +#: ../../../Misc/NEWS:6817 +msgid "" +"`bpo-23775 `__: pprint() of OrderedDict " +"now outputs the same representation as repr()." +msgstr "" +"`bpo-23775 `__: pprint() of OrderedDict " +"now outputs the same representation as repr()." + +#: ../../../Misc/NEWS:6820 +msgid "" +"`bpo-23765 `__: Removed IsBadStringPtr " +"calls in ctypes" +msgstr "" +"`bpo-23765 `__: Removed IsBadStringPtr " +"calls in ctypes" + +#: ../../../Misc/NEWS:6822 +msgid "" +"`bpo-22364 `__: Improved some re error " +"messages using regex for hints." +msgstr "" +"`bpo-22364 `__: Improved some re error " +"messages using regex for hints." + +#: ../../../Misc/NEWS:6824 +msgid "" +"`bpo-23742 `__: ntpath.expandvars() no " +"longer loses unbalanced single quotes." +msgstr "" +"`bpo-23742 `__: ntpath.expandvars() no " +"longer loses unbalanced single quotes." + +#: ../../../Misc/NEWS:6826 +msgid "" +"`bpo-21717 `__: The zipfile.ZipFile.open " +"function now supports 'x' (exclusive creation) mode." +msgstr "" +"`bpo-21717 `__: The zipfile.ZipFile.open " +"function now supports 'x' (exclusive creation) mode." + +#: ../../../Misc/NEWS:6829 +msgid "" +"`bpo-21802 `__: The reader in " +"BufferedRWPair now is closed even when closing writer failed in " +"BufferedRWPair.close()." +msgstr "" +"`bpo-21802 `__: The reader in " +"BufferedRWPair now is closed even when closing writer failed in " +"BufferedRWPair.close()." + +#: ../../../Misc/NEWS:6832 +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." +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." + +#: ../../../Misc/NEWS:6836 +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." +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." + +#: ../../../Misc/NEWS:6840 +msgid "" +"`bpo-23502 `__: The pprint module now " +"supports mapping proxies." +msgstr "" +"`bpo-23502 `__: The pprint module now " +"supports mapping proxies." + +#: ../../../Misc/NEWS:6842 +msgid "" +"`bpo-17530 `__: pprint now wraps long " +"bytes objects and bytearrays." +msgstr "" +"`bpo-17530 `__: pprint now wraps long " +"bytes objects and bytearrays." + +#: ../../../Misc/NEWS:6844 +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:6847 +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:6851 +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:6855 +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:6858 +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." +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." + +#: ../../../Misc/NEWS:6862 +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:6864 +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:6866 +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:6870 +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." +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:6874 +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." + +#: ../../../Misc/NEWS:6878 +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." +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." + +#: ../../../Misc/NEWS:6883 +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." +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." + +#: ../../../Misc/NEWS:6887 +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)." +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)." + +#: ../../../Misc/NEWS:6891 +msgid "" +"`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-23136 `__: _strptime now uniformly " +"handles all days in week 0, including Dec 30 of previous year. Based on " +"patch by Jim Carroll." + +#: ../../../Misc/NEWS:6894 +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:6897 +msgid "" +"`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:6900 +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." +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." + +#: ../../../Misc/NEWS:6905 +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:6913 +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:6916 +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:6918 +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:6921 +msgid "" +"`bpo-2052 `__: Add charset parameter to " +"HtmlDiff.make_file()." +msgstr "" +"`bpo-2052 `__: Add charset parameter to " +"HtmlDiff.make_file()." + +#: ../../../Misc/NEWS:6923 +msgid "" +"`bpo-23668 `__: Support os.truncate and " +"os.ftruncate on Windows." +msgstr "" +"`bpo-23668 `__: Support os.truncate and " +"os.ftruncate on Windows." + +#: ../../../Misc/NEWS:6925 +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:6928 +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:6932 +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:6934 +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:6938 +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:6941 +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:6944 +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:6951 +msgid "" +"`bpo-23585 `__: make patchcheck will " +"ensure the interpreter is built." +msgstr "" +"`bpo-23585 `__: make patchcheck will " +"ensure the interpreter is built." + +#: ../../../Misc/NEWS:6956 +msgid "" +"`bpo-23583 `__: Added tests for standard " +"IO streams in IDLE." +msgstr "" +"`bpo-23583 `__: Added tests for standard " +"IO streams in IDLE." + +#: ../../../Misc/NEWS:6958 +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:6963 +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:6969 +msgid "Python 3.5 alpha 2" +msgstr "Python 3.5 alpha 2" + +#: ../../../Misc/NEWS:6971 +msgid "Release date: 2015-03-09" +msgstr "" + +#: ../../../Misc/NEWS:6976 +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:6983 +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:6987 +msgid "" +"`bpo-23103 `__: Reduced the memory " +"consumption of IPv4Address and IPv6Address." +msgstr "" +"`bpo-23103 `__: Reduced the memory " +"consumption of IPv4Address and IPv6Address." + +#: ../../../Misc/NEWS:6989 +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:6992 +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:6995 +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:6998 +msgid "" +"`bpo-23504 `__: Added an __all__ to the " +"types module." +msgstr "" +"`bpo-23504 `__: Added an __all__ to the " +"types module." + +#: ../../../Misc/NEWS:7000 +msgid "" +"`bpo-23563 `__: Optimized utility " +"functions in urllib.parse." +msgstr "" +"`bpo-23563 `__: Optimized utility " +"functions in urllib.parse." + +#: ../../../Misc/NEWS:7002 +msgid "" +"`bpo-7830 `__: Flatten nested functools." +"partial." +msgstr "" +"`bpo-7830 `__: Flatten nested functools." +"partial." + +#: ../../../Misc/NEWS:7004 +msgid "" +"`bpo-20204 `__: Added the __module__ " +"attribute to _tkinter classes." +msgstr "" +"`bpo-20204 `__: Added the __module__ " +"attribute to _tkinter classes." + +#: ../../../Misc/NEWS:7006 +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:7010 +msgid "" +"`bpo-23521 `__: Corrected pure python " +"implementation of timedelta division." +msgstr "" +"`bpo-23521 `__: Corrected pure python " +"implementation of timedelta division." + +#: ../../../Misc/NEWS:7012 +msgid "Eliminated OverflowError from ``timedelta * float`` for some floats;" +msgstr "" + +#: ../../../Misc/NEWS:7013 +msgid "Corrected rounding in timedlta true division." +msgstr "" + +#: ../../../Misc/NEWS:7015 +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:7018 +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:7021 +msgid "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." -#: ../../../Misc/NEWS:6807 +#: ../../../Misc/NEWS:7024 msgid "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." @@ -14216,13 +14738,13 @@ msgstr "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." -#: ../../../Misc/NEWS:6810 +#: ../../../Misc/NEWS:7027 msgid "" "Issues #814253, #9179: Group references and conditional group references now " "work in lookbehind assertions in regular expressions." msgstr "" -#: ../../../Misc/NEWS:6813 +#: ../../../Misc/NEWS:7030 msgid "" "`bpo-23215 `__: Multibyte codecs with " "custom error handlers that ignores errors consumed too much memory and " @@ -14232,7 +14754,7 @@ msgstr "" "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." -#: ../../../Misc/NEWS:6817 +#: ../../../Misc/NEWS:7034 msgid "" "`bpo-5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." @@ -14240,7 +14762,7 @@ msgstr "" "`bpo-5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." -#: ../../../Misc/NEWS:6820 +#: ../../../Misc/NEWS:7037 msgid "" "`bpo-23374 `__: Fixed pydoc failure with " "non-ASCII files when stdout encoding differs from file system encoding (e.g. " @@ -14250,7 +14772,7 @@ msgstr "" "non-ASCII files when stdout encoding differs from file system encoding (e.g. " "on Mac OS)." -#: ../../../Misc/NEWS:6823 +#: ../../../Misc/NEWS:7040 msgid "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." @@ -14258,7 +14780,7 @@ msgstr "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." -#: ../../../Misc/NEWS:6825 +#: ../../../Misc/NEWS:7042 msgid "" "`bpo-21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." @@ -14266,7 +14788,7 @@ msgstr "" "`bpo-21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." -#: ../../../Misc/NEWS:6828 +#: ../../../Misc/NEWS:7045 msgid "" "`bpo-22885 `__: Fixed arbitrary code " "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " @@ -14276,7 +14798,7 @@ msgstr "" "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." -#: ../../../Misc/NEWS:6831 +#: ../../../Misc/NEWS:7048 msgid "" "`bpo-23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." @@ -14284,7 +14806,7 @@ msgstr "" "`bpo-23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." -#: ../../../Misc/NEWS:6833 +#: ../../../Misc/NEWS:7050 msgid "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." @@ -14292,7 +14814,7 @@ msgstr "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." -#: ../../../Misc/NEWS:6836 +#: ../../../Misc/NEWS:7053 msgid "" "`bpo-23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." @@ -14300,7 +14822,7 @@ msgstr "" "`bpo-23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." -#: ../../../Misc/NEWS:6839 +#: ../../../Misc/NEWS:7056 msgid "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." @@ -14308,7 +14830,7 @@ msgstr "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." -#: ../../../Misc/NEWS:6841 +#: ../../../Misc/NEWS:7058 msgid "" "`bpo-14910 `__: Add allow_abbrev " "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " @@ -14318,7 +14840,7 @@ msgstr "" "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " "Bethard, paul j3 and Daniel Eriksson." -#: ../../../Misc/NEWS:6844 +#: ../../../Misc/NEWS:7061 msgid "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." @@ -14326,7 +14848,7 @@ msgstr "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." -#: ../../../Misc/NEWS:6846 +#: ../../../Misc/NEWS:7063 msgid "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." @@ -14334,7 +14856,7 @@ msgstr "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." -#: ../../../Misc/NEWS:6848 +#: ../../../Misc/NEWS:7065 msgid "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." @@ -14342,7 +14864,7 @@ msgstr "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." -#: ../../../Misc/NEWS:6851 +#: ../../../Misc/NEWS:7068 msgid "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." @@ -14350,7 +14872,7 @@ msgstr "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." -#: ../../../Misc/NEWS:6853 +#: ../../../Misc/NEWS:7070 msgid "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." @@ -14358,7 +14880,7 @@ msgstr "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." -#: ../../../Misc/NEWS:6855 +#: ../../../Misc/NEWS:7072 msgid "" "`bpo-23361 `__: Fix possible overflow in " "Windows subprocess creation code." @@ -14366,2128 +14888,2128 @@ msgstr "" "`bpo-23361 `__: Fix possible overflow in " "Windows subprocess creation code." -#: ../../../Misc/NEWS:6857 +#: ../../../Misc/NEWS:7074 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:6861 -msgid "" -"`bpo-19705 `__: turtledemo now has a " -"visual sorting algorithm demo. Original patch from Jason Yeo." -msgstr "" -"`bpo-19705 `__: turtledemo now has a " -"visual sorting algorithm demo. Original patch from Jason Yeo." - -#: ../../../Misc/NEWS:6864 -msgid "" -"`bpo-23801 `__: Fix issue where cgi." -"FieldStorage did not always ignore the entire preamble to a multipart body." -msgstr "" -"`bpo-23801 `__: Fix issue where cgi." -"FieldStorage did not always ignore the entire preamble to a multipart body." - -#: ../../../Misc/NEWS:6870 -msgid "" -"`bpo-23445 `__: pydebug builds now use " -"\"gcc -Og\" where possible, to make the resulting executable faster." -msgstr "" -"`bpo-23445 `__: pydebug builds now use " -"\"gcc -Og\" where possible, to make the resulting executable faster." - -#: ../../../Misc/NEWS:6873 -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:6878 -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:6884 -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:6887 -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:6892 -msgid "Python 3.5 alpha 1" -msgstr "Python 3.5 alpha 1" - -#: ../../../Misc/NEWS:6894 -msgid "Release date: 2015-02-08" -msgstr "" - -#: ../../../Misc/NEWS:6899 -msgid "" -"`bpo-23285 `__: PEP 475 - EINTR handling." -msgstr "" -"`bpo-23285 `__: PEP 475 - EINTR handling." - -#: ../../../Misc/NEWS:6901 -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:6904 -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:6907 -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:6910 -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:6913 -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:6918 -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:6921 -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:6924 -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:6927 -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: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-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: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-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:6945 -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:6948 -msgid "" -"`bpo-22847 `__: Improve method cache " -"efficiency." -msgstr "" -"`bpo-22847 `__: Improve method cache " -"efficiency." - -#: ../../../Misc/NEWS:6950 -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:6953 -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:6956 -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:6959 -msgid "" -"`bpo-17636 `__: Circular imports " -"involving relative imports are now supported." -msgstr "" -"`bpo-17636 `__: Circular imports " -"involving relative imports are now supported." - -#: ../../../Misc/NEWS:6962 -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:6965 -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:6968 -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:6972 -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:6975 -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:6978 -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:6981 -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:6984 -msgid "" -"`bpo-22519 `__: Fix overflow checking in " -"PyBytes_Repr." -msgstr "" -"`bpo-22519 `__: Fix overflow checking in " -"PyBytes_Repr." - -#: ../../../Misc/NEWS:6986 -msgid "" -"`bpo-22518 `__: Fix integer overflow " -"issues in latin-1 encoding." -msgstr "" -"`bpo-22518 `__: Fix integer overflow " -"issues in latin-1 encoding." - -#: ../../../Misc/NEWS:6988 -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." - -#: ../../../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-18554 `__: os.__all__ includes " -"posix functions." -msgstr "" -"`bpo-18554 `__: os.__all__ includes " -"posix functions." - -#: ../../../Misc/NEWS:6996 -msgid "" -"`bpo-21391 `__: Use os.path.abspath in " -"the shutil module." -msgstr "" -"`bpo-21391 `__: Use os.path.abspath in " -"the shutil module." - -#: ../../../Misc/NEWS:6998 -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:7001 -msgid "" -"`bpo-22215 `__: Now ValueError is raised " -"instead of TypeError when str or bytes argument contains not permitted null " -"character or byte." -msgstr "" -"`bpo-22215 `__: Now ValueError is raised " -"instead of TypeError when str or bytes argument contains not permitted null " -"character or byte." - -#: ../../../Misc/NEWS:7004 -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:7009 -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: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-20184 `__: Argument Clinic based " -"signature introspection added for 30 of the builtin functions." -msgstr "" -"`bpo-20184 `__: Argument Clinic based " -"signature introspection added for 30 of the builtin functions." - -#: ../../../Misc/NEWS:7018 -msgid "" -"`bpo-22116 `__: C functions and methods " -"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " -"Wei Wu." -msgstr "" -"`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-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-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:7025 -msgid "" -"`bpo-20179 `__: Apply Argument Clinic to " -"bytes and bytearray. Patch by Tal Einat." -msgstr "" -"`bpo-20179 `__: Apply Argument Clinic to " -"bytes and bytearray. Patch by Tal Einat." - -#: ../../../Misc/NEWS:7028 -msgid "" -"`bpo-22082 `__: Clear interned strings " -"in slotdefs." -msgstr "" -"`bpo-22082 `__: Clear interned strings " -"in slotdefs." - -#: ../../../Misc/NEWS:7030 -msgid "Upgrade Unicode database to Unicode 7.0.0." -msgstr "" - -#: ../../../Misc/NEWS:7032 -msgid "" -"`bpo-21897 `__: Fix a crash with the " -"f_locals attribute with closure variables when frame.clear() has been called." -msgstr "" -"`bpo-21897 `__: Fix a crash with the " -"f_locals attribute with closure variables when frame.clear() has been called." - -#: ../../../Misc/NEWS:7035 -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." -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." - -#: ../../../Misc/NEWS:7041 -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." -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." - -#: ../../../Misc/NEWS:7046 -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." -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." - -#: ../../../Misc/NEWS:7050 -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." -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." - -#: ../../../Misc/NEWS:7055 -msgid "" -"`bpo-21418 `__: Fix a crash in the " -"builtin function super() when called without argument and without current " -"frame (ex: embedded Python)." -msgstr "" -"`bpo-21418 `__: Fix a crash in the " -"builtin function super() when called without argument and without current " -"frame (ex: embedded Python)." - -#: ../../../Misc/NEWS:7058 -msgid "" -"`bpo-21425 `__: Fix flushing of standard " -"streams in the interactive interpreter." -msgstr "" -"`bpo-21425 `__: Fix flushing of standard " -"streams in the interactive interpreter." - -#: ../../../Misc/NEWS:7061 -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." -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." - -#: ../../../Misc/NEWS:7065 -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." -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." - -#: ../../../Misc/NEWS:7068 -msgid "" -"`bpo-20355 `__: -W command line options " -"now have higher priority than the PYTHONWARNINGS environment variable. " -"Patch by Arfrever." -msgstr "" -"`bpo-20355 `__: -W command line options " -"now have higher priority than the PYTHONWARNINGS environment variable. " -"Patch by Arfrever." - -#: ../../../Misc/NEWS:7071 -msgid "" -"`bpo-21274 `__: Define PATH_MAX for GNU/" -"Hurd in Python/pythonrun.c." -msgstr "" -"`bpo-21274 `__: Define PATH_MAX for GNU/" -"Hurd in Python/pythonrun.c." - -#: ../../../Misc/NEWS:7073 -msgid "" -"`bpo-20904 `__: Support setting FPU " -"precision on m68k." -msgstr "" -"`bpo-20904 `__: Support setting FPU " -"precision on m68k." - -#: ../../../Misc/NEWS:7075 -msgid "" -"`bpo-21209 `__: Fix sending tuples to " -"custom generator objects with the yield from syntax." -msgstr "" -"`bpo-21209 `__: Fix sending tuples to " -"custom generator objects with the yield from syntax." - #: ../../../Misc/NEWS:7078 msgid "" -"`bpo-21193 `__: pow(a, b, c) now raises " -"ValueError rather than TypeError when b is negative. Patch by Josh " -"Rosenberg." +"`bpo-19705 `__: turtledemo now has a " +"visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" -"`bpo-21193 `__: pow(a, b, c) now raises " -"ValueError rather than TypeError when b is negative. Patch by Josh " -"Rosenberg." +"`bpo-19705 `__: turtledemo now has a " +"visual sorting algorithm demo. Original patch from Jason Yeo." #: ../../../Misc/NEWS:7081 msgid "" -"PEP 465 and `bpo-21176 `__: Add the '@' " -"operator for matrix multiplication." +"`bpo-23801 `__: Fix issue where cgi." +"FieldStorage did not always ignore the entire preamble to a multipart body." msgstr "" -"PEP 465 and `bpo-21176 `__: Add the '@' " -"operator for matrix multiplication." +"`bpo-23801 `__: Fix issue where cgi." +"FieldStorage did not always ignore the entire preamble to a multipart body." -#: ../../../Misc/NEWS:7083 +#: ../../../Misc/NEWS:7087 msgid "" -"`bpo-21134 `__: Fix segfault when str is " -"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " -"UnicodeTranslateError object." +"`bpo-23445 `__: pydebug builds now use " +"\"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" -"`bpo-21134 `__: Fix segfault when str is " -"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " -"UnicodeTranslateError object." +"`bpo-23445 `__: pydebug builds now use " +"\"gcc -Og\" where possible, to make the resulting executable faster." -#: ../../../Misc/NEWS:7086 +#: ../../../Misc/NEWS:7090 msgid "" -"`bpo-19537 `__: Fix PyUnicode_DATA() " -"alignment under m68k. Patch by Andreas Schwab." +"`bpo-23686 `__: Update OS X 10.5 " +"installer build to use OpenSSL 1.0.2a." msgstr "" -"`bpo-19537 `__: Fix PyUnicode_DATA() " -"alignment under m68k. Patch by Andreas Schwab." +"`bpo-23686 `__: Update OS X 10.5 " +"installer build to use OpenSSL 1.0.2a." -#: ../../../Misc/NEWS:7089 +#: ../../../Misc/NEWS:7095 msgid "" -"`bpo-20929 `__: Add a type cast to avoid " -"shifting a negative number." +"`bpo-20204 `__: Deprecation warning is " +"now raised for builtin types without the __module__ attribute." msgstr "" -"`bpo-20929 `__: Add a type cast to avoid " -"shifting a negative number." +"`bpo-20204 `__: Deprecation warning is " +"now raised for builtin types without the __module__ attribute." -#: ../../../Misc/NEWS:7091 +#: ../../../Misc/NEWS:7101 msgid "" -"`bpo-20731 `__: Properly position in " -"source code files even if they are opened in text mode. Patch by Serhiy " -"Storchaka." +"`bpo-23465 `__: Implement PEP 486 - Make " +"the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" -"`bpo-20731 `__: Properly position in " -"source code files even if they are opened in text mode. Patch by Serhiy " -"Storchaka." +"`bpo-23465 `__: Implement PEP 486 - Make " +"the Python Launcher aware of virtual environments. Patch by Paul Moore." -#: ../../../Misc/NEWS:7094 +#: ../../../Misc/NEWS:7104 msgid "" -"`bpo-20637 `__: Key-sharing now also " -"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." +"`bpo-23437 `__: Make user scripts " +"directory versioned on Windows. Patch by Paul Moore." msgstr "" -"`bpo-20637 `__: Key-sharing now also " -"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." +"`bpo-23437 `__: Make user scripts " +"directory versioned on Windows. Patch by Paul Moore." -#: ../../../Misc/NEWS:7097 -msgid "" -"`bpo-8297 `__: Attributes missing from " -"modules now include the module name in the error text. Original patch by " -"ysj.ray." -msgstr "" -"`bpo-8297 `__: Attributes missing from " -"modules now include the module name in the error text. Original patch by " -"ysj.ray." +#: ../../../Misc/NEWS:7109 +msgid "Python 3.5 alpha 1" +msgstr "Python 3.5 alpha 1" -#: ../../../Misc/NEWS:7100 -msgid "" -"`bpo-19995 `__: %c, %o, %x, and %X now " -"raise TypeError on non-integer input." +#: ../../../Misc/NEWS:7111 +msgid "Release date: 2015-02-08" msgstr "" -"`bpo-19995 `__: %c, %o, %x, and %X now " -"raise TypeError on non-integer input." - -#: ../../../Misc/NEWS:7102 -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." -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." - -#: ../../../Misc/NEWS:7107 -msgid "" -"`bpo-12546 `__: Allow ``\\x00`` to be " -"used as a fill character when using str, int, float, and complex __format__ " -"methods." -msgstr "" -"`bpo-12546 `__: Allow ``\\x00`` to be " -"used as a fill character when using str, int, float, and complex __format__ " -"methods." - -#: ../../../Misc/NEWS:7110 -msgid "" -"`bpo-20480 `__: Add ipaddress." -"reverse_pointer. Patch by Leon Weber." -msgstr "" -"`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-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-23285 `__: PEP 475 - EINTR handling." 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-23285 `__: PEP 475 - EINTR handling." -#: ../../../Misc/NEWS:7120 +#: ../../../Misc/NEWS:7118 msgid "" -"`bpo-23165 `__: Perform overflow checks " -"before allocating memory in the _Py_char2wchar function." +"`bpo-22735 `__: Fix many edge cases " +"(including crashes) involving custom mro() implementations." msgstr "" -"`bpo-23165 `__: Perform overflow checks " -"before allocating memory in the _Py_char2wchar function." +"`bpo-22735 `__: Fix many edge cases " +"(including crashes) involving custom mro() implementations." -#: ../../../Misc/NEWS:7126 +#: ../../../Misc/NEWS:7121 msgid "" -"`bpo-23399 `__: pyvenv creates relative " -"symlinks where possible." +"`bpo-22896 `__: Avoid using " +"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " +"PyObject_AsWriteBuffer()." msgstr "" -"`bpo-23399 `__: pyvenv creates relative " -"symlinks where possible." +"`bpo-22896 `__: Avoid using " +"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " +"PyObject_AsWriteBuffer()." -#: ../../../Misc/NEWS:7128 +#: ../../../Misc/NEWS:7124 msgid "" -"`bpo-20289 `__: cgi.FieldStorage() now " -"supports the context management protocol." +"`bpo-21295 `__: Revert some changes " +"(`bpo-16795 `__) to AST line numbers and " +"column offsets that constituted a regression." msgstr "" -"`bpo-20289 `__: cgi.FieldStorage() now " -"supports the context management protocol." +"`bpo-21295 `__: Revert some changes " +"(`bpo-16795 `__) to AST line numbers and " +"column offsets that constituted a regression." -#: ../../../Misc/NEWS:7131 +#: ../../../Misc/NEWS:7127 msgid "" -"`bpo-13128 `__: Print response headers " -"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." +"`bpo-22986 `__: Allow changing an " +"object's __class__ between a dynamic type and static type in some cases." msgstr "" -"`bpo-13128 `__: Print response headers " -"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." +"`bpo-22986 `__: Allow changing an " +"object's __class__ between a dynamic type and static type in some cases." -#: ../../../Misc/NEWS:7134 +#: ../../../Misc/NEWS:7130 msgid "" -"`bpo-15381 `__: Optimized io.BytesIO to " -"make less allocations and copyings." +"`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-15381 `__: Optimized io.BytesIO to " -"make less allocations and copyings." +"`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:7136 +#: ../../../Misc/NEWS:7135 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-21408 `__: The default __ne__() now " +"returns NotImplemented if __eq__() returned NotImplemented. Original patch " +"by Martin Panter." 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-21408 `__: The default __ne__() now " +"returns NotImplemented if __eq__() returned NotImplemented. Original patch " +"by Martin Panter." -#: ../../../Misc/NEWS:7140 +#: ../../../Misc/NEWS:7138 msgid "" -"`bpo-23099 `__: Closing io.BytesIO with " -"exported buffer is rejected now to prevent corrupting exported buffer." +"`bpo-23321 `__: Fixed a crash in str." +"decode() when error handler returned replacment string longer than " +"mailformed input data." msgstr "" -"`bpo-23099 `__: Closing io.BytesIO with " -"exported buffer is rejected now to prevent corrupting exported buffer." +"`bpo-23321 `__: Fixed a crash in str." +"decode() when error handler returned replacment string longer than " +"mailformed input data." -#: ../../../Misc/NEWS:7143 +#: ../../../Misc/NEWS:7141 msgid "" -"`bpo-23326 `__: Removed __ne__ " -"implementations. Since fixing default __ne__ implementation in `bpo-21408 " -"`__ they are redundant." +"`bpo-22286 `__: The \"backslashreplace\" " +"error handlers now works with decoding and translating." msgstr "" -"`bpo-23326 `__: Removed __ne__ " -"implementations. Since fixing default __ne__ implementation in `bpo-21408 " -"`__ they are redundant." +"`bpo-22286 `__: The \"backslashreplace\" " +"error handlers now works with decoding and translating." -#: ../../../Misc/NEWS:7146 +#: ../../../Misc/NEWS:7144 msgid "" -"`bpo-23363 `__: Fix possible overflow in " -"itertools.permutations." +"`bpo-23253 `__: Delay-load " +"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" -"`bpo-23363 `__: Fix possible overflow in " -"itertools.permutations." +"`bpo-23253 `__: Delay-load " +"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." -#: ../../../Misc/NEWS:7148 +#: ../../../Misc/NEWS:7147 msgid "" -"`bpo-23364 `__: Fix possible overflow in " -"itertools.product." +"`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-23364 `__: Fix possible overflow in " -"itertools.product." +"`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:7150 +#: ../../../Misc/NEWS:7151 msgid "" -"`bpo-23366 `__: Fixed possible integer " -"overflow in itertools.combinations." +"`bpo-20284 `__: %-interpolation (aka " +"printf) formatting added for bytes and bytearray." msgstr "" -"`bpo-23366 `__: Fixed possible integer " -"overflow in itertools.combinations." +"`bpo-20284 `__: %-interpolation (aka " +"printf) formatting added for bytes and bytearray." -#: ../../../Misc/NEWS:7152 +#: ../../../Misc/NEWS:7154 msgid "" -"`bpo-23369 `__: Fixed possible integer " -"overflow in _json.encode_basestring_ascii." +"`bpo-23048 `__: Fix jumping out of an " +"infinite while loop in the pdb." msgstr "" -"`bpo-23369 `__: Fixed possible integer " -"overflow in _json.encode_basestring_ascii." +"`bpo-23048 `__: Fix jumping out of an " +"infinite while loop in the pdb." -#: ../../../Misc/NEWS:7155 +#: ../../../Misc/NEWS:7156 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-20335 `__: bytes constructor now " +"raises TypeError when encoding or errors is specified with non-string " +"argument. Based on patch by Renaud Blanch." 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-20335 `__: bytes constructor now " +"raises TypeError when encoding or errors is specified with non-string " +"argument. Based on patch by Renaud Blanch." -#: ../../../Misc/NEWS:7161 +#: ../../../Misc/NEWS:7159 msgid "" -"`bpo-14099 `__: Restored support of " -"writing ZIP files to tellable but non-seekable streams." +"`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-14099 `__: Restored support of " -"writing ZIP files to tellable but non-seekable streams." +"`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:7164 +#: ../../../Misc/NEWS:7162 msgid "" -"`bpo-14099 `__: Writing to ZipFile and " -"reading multiple ZipExtFiles is threadsafe now." +"`bpo-22869 `__: Move the interpreter " +"startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" -"`bpo-14099 `__: Writing to ZipFile and " -"reading multiple ZipExtFiles is threadsafe now." +"`bpo-22869 `__: Move the interpreter " +"startup & shutdown code to a new dedicated pylifecycle.c module" + +#: ../../../Misc/NEWS:7165 +msgid "" +"`bpo-22847 `__: Improve method cache " +"efficiency." +msgstr "" +"`bpo-22847 `__: Improve method cache " +"efficiency." #: ../../../Misc/NEWS:7167 msgid "" -"`bpo-19361 `__: JSON decoder now raises " -"JSONDecodeError instead of ValueError." +"`bpo-22335 `__: Fix crash when trying to " +"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" -"`bpo-19361 `__: JSON decoder now raises " -"JSONDecodeError instead of ValueError." +"`bpo-22335 `__: Fix crash when trying to " +"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." -#: ../../../Misc/NEWS:7169 +#: ../../../Misc/NEWS:7170 msgid "" -"`bpo-18518 `__: timeit now rejects " -"statements which can't be compiled outside a function or a loop (e.g. " -"\"return\" or \"break\")." +"`bpo-22653 `__: Fix an assertion failure " +"in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" -"`bpo-18518 `__: timeit now rejects " -"statements which can't be compiled outside a function or a loop (e.g. " -"\"return\" or \"break\")." +"`bpo-22653 `__: Fix an assertion failure " +"in debug mode when doing a reentrant dict insertion in debug mode." -#: ../../../Misc/NEWS:7172 +#: ../../../Misc/NEWS:7173 msgid "" -"`bpo-23094 `__: Fixed readline with " -"frames in Python implementation of pickle." +"`bpo-22643 `__: Fix integer overflow in " +"Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" -"`bpo-23094 `__: Fixed readline with " -"frames in Python implementation of pickle." - -#: ../../../Misc/NEWS:7174 -msgid "" -"`bpo-23268 `__: Fixed bugs in the " -"comparison of ipaddress classes." -msgstr "" -"`bpo-23268 `__: Fixed bugs in the " -"comparison of ipaddress classes." +"`bpo-22643 `__: Fix integer overflow in " +"Unicode case operations (upper, lower, title, swapcase, casefold)." #: ../../../Misc/NEWS:7176 msgid "" -"`bpo-21408 `__: Removed incorrect " -"implementations of __ne__() which didn't returned NotImplemented if __eq__() " -"returned NotImplemented. The default __ne__() now works correctly." +"`bpo-17636 `__: Circular imports " +"involving relative imports are now supported." msgstr "" -"`bpo-21408 `__: Removed incorrect " -"implementations of __ne__() which didn't returned NotImplemented if __eq__() " -"returned NotImplemented. The default __ne__() now works correctly." +"`bpo-17636 `__: Circular imports " +"involving relative imports are now supported." -#: ../../../Misc/NEWS:7180 +#: ../../../Misc/NEWS:7179 msgid "" -"`bpo-19996 `__: :class:`email.feedparser." -"FeedParser` now handles (malformed) headers with no key rather than assuming " -"the body has started." +"`bpo-22604 `__: Fix assertion error in " +"debug mode when dividing a complex number by (nan+0j)." msgstr "" -"`bpo-19996 `__: :class:`email.feedparser." -"FeedParser` now handles (malformed) headers with no key rather than assuming " -"the body has started." +"`bpo-22604 `__: Fix assertion error in " +"debug mode when dividing a complex number by (nan+0j)." -#: ../../../Misc/NEWS:7183 +#: ../../../Misc/NEWS:7182 msgid "" -"`bpo-20188 `__: Support Application-" -"Layer Protocol Negotiation (ALPN) in the ssl module." +"`bpo-21052 `__: Do not raise " +"ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" -"`bpo-20188 `__: Support Application-" -"Layer Protocol Negotiation (ALPN) in the ssl module." +"`bpo-21052 `__: Do not raise " +"ImportWarning when sys.path_hooks or sys.meta_path are set to None." -#: ../../../Misc/NEWS:7186 +#: ../../../Misc/NEWS:7185 msgid "" -"`bpo-23133 `__: Pickling of ipaddress " -"objects now produces more compact and portable representation." +"`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-23133 `__: Pickling of ipaddress " -"objects now produces more compact and portable representation." +"`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:7189 msgid "" -"`bpo-23248 `__: Update ssl error codes " -"from latest OpenSSL git master." +"`bpo-22470 `__: Fixed integer overflow " +"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " +"error handlers." msgstr "" -"`bpo-23248 `__: Update ssl error codes " -"from latest OpenSSL git master." +"`bpo-22470 `__: Fixed integer overflow " +"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " +"error handlers." -#: ../../../Misc/NEWS:7191 +#: ../../../Misc/NEWS:7192 msgid "" -"`bpo-23266 `__: Much faster " -"implementation of ipaddress.collapse_addresses() when there are many non-" -"consecutive addresses." +"`bpo-22540 `__: speed up " +"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " +"second argument has metaclass `type`." msgstr "" -"`bpo-23266 `__: Much faster " -"implementation of ipaddress.collapse_addresses() when there are many non-" -"consecutive addresses." +"`bpo-22540 `__: speed up " +"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " +"second argument has metaclass `type`." -#: ../../../Misc/NEWS:7194 +#: ../../../Misc/NEWS:7195 msgid "" -"`bpo-23098 `__: 64-bit dev_t is now " -"supported in the os module." +"`bpo-18711 `__: Add a new " +"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " +"`va_list` argument." msgstr "" -"`bpo-23098 `__: 64-bit dev_t is now " -"supported in the os module." +"`bpo-18711 `__: Add a new " +"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " +"`va_list` argument." -#: ../../../Misc/NEWS:7196 +#: ../../../Misc/NEWS:7198 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-22520 `__: Fix overflow checking " +"when generating the repr of a unicode 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-22520 `__: Fix overflow checking " +"when generating the repr of a unicode object." -#: ../../../Misc/NEWS:7200 +#: ../../../Misc/NEWS:7201 msgid "" -"`bpo-15955 `__: Add an option to limit " -"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " -"Panter." +"`bpo-22519 `__: Fix overflow checking in " +"PyBytes_Repr." msgstr "" -"`bpo-15955 `__: Add an option to limit " -"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " -"Panter." +"`bpo-22519 `__: Fix overflow checking in " +"PyBytes_Repr." #: ../../../Misc/NEWS:7203 msgid "" -"`bpo-23250 `__: In the http.cookies " -"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " -"standard." +"`bpo-22518 `__: Fix integer overflow " +"issues in latin-1 encoding." msgstr "" -"`bpo-23250 `__: In the http.cookies " -"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " -"standard." +"`bpo-22518 `__: Fix integer overflow " +"issues in latin-1 encoding." -#: ../../../Misc/NEWS:7206 +#: ../../../Misc/NEWS:7205 msgid "" -"`bpo-23063 `__: In the disutils' check " -"command, fix parsing of reST with code or code-block directives." +"`bpo-16324 `__: _charset parameter of " +"MIMEText now also accepts email.charset.Charset instances. Initial patch by " +"Claude Paroz." msgstr "" -"`bpo-23063 `__: In the disutils' check " -"command, fix parsing of reST with code or code-block directives." +"`bpo-16324 `__: _charset parameter of " +"MIMEText now also accepts email.charset.Charset instances. Initial patch by " +"Claude Paroz." -#: ../../../Misc/NEWS:7209 +#: ../../../Misc/NEWS:7208 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-1764286 `__: Fix inspect." +"getsource() to support decorated functions. Patch by Claudiu Popa." 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-1764286 `__: Fix inspect." +"getsource() to support decorated functions. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7214 +#: ../../../Misc/NEWS:7211 msgid "" -"`bpo-17911 `__: Provide a way to seed " -"the linecache for a PEP-302 module without actually loading the code." +"`bpo-18554 `__: os.__all__ includes " +"posix functions." msgstr "" -"`bpo-17911 `__: Provide a way to seed " -"the linecache for a PEP-302 module without actually loading the code." +"`bpo-18554 `__: os.__all__ includes " +"posix functions." -#: ../../../Misc/NEWS:7217 +#: ../../../Misc/NEWS:7213 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-21391 `__: Use os.path.abspath in " +"the shutil module." 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-21391 `__: Use os.path.abspath in " +"the shutil module." + +#: ../../../Misc/NEWS:7215 +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:7218 +msgid "" +"`bpo-22215 `__: Now ValueError is raised " +"instead of TypeError when str or bytes argument contains not permitted null " +"character or byte." +msgstr "" +"`bpo-22215 `__: Now ValueError is raised " +"instead of TypeError when str or bytes argument contains not permitted null " +"character or byte." #: ../../../Misc/NEWS:7221 msgid "" -"`bpo-19777 `__: Provide a home() " -"classmethod on Path objects. Contributed by Victor Salgado and Mayank " -"Tripathi." +"`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-19777 `__: Provide a home() " -"classmethod on Path objects. Contributed by Victor Salgado and Mayank " -"Tripathi." +"`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:7224 +#: ../../../Misc/NEWS:7226 msgid "" -"`bpo-23206 `__: Make ``json.dumps(..., " -"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " -"Patch by Naoki Inada." +"`bpo-21389 `__: Displaying the " +"__qualname__ of the underlying function in the repr of a bound method." msgstr "" -"`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-23185 `__: Add math.inf and math." -"nan constants." -msgstr "" -"`bpo-23185 `__: Add math.inf and math." -"nan constants." +"`bpo-21389 `__: Displaying the " +"__qualname__ of the underlying function in the repr of a bound method." #: ../../../Misc/NEWS:7229 msgid "" -"`bpo-23186 `__: Add ssl.SSLObject." -"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " -"list ciphers sent at handshake." +"`bpo-22206 `__: Using pthread, " +"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " +"integer overflow." msgstr "" -"`bpo-23186 `__: Add ssl.SSLObject." -"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " -"list ciphers sent at handshake." +"`bpo-22206 `__: Using pthread, " +"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " +"integer overflow." -#: ../../../Misc/NEWS:7233 +#: ../../../Misc/NEWS:7232 msgid "" -"`bpo-23143 `__: Remove compatibility " -"with OpenSSLs older than 0.9.8." +"`bpo-20184 `__: Argument Clinic based " +"signature introspection added for 30 of the builtin functions." msgstr "" -"`bpo-23143 `__: Remove compatibility " -"with OpenSSLs older than 0.9.8." +"`bpo-20184 `__: Argument Clinic based " +"signature introspection added for 30 of the builtin functions." #: ../../../Misc/NEWS:7235 msgid "" -"`bpo-23132 `__: Improve performance and " -"introspection support of comparison methods created by functool." -"total_ordering." +"`bpo-22116 `__: C functions and methods " +"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " +"Wei Wu." msgstr "" -"`bpo-23132 `__: Improve performance and " -"introspection support of comparison methods created by functool." -"total_ordering." +"`bpo-22116 `__: C functions and methods " +"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " +"Wei Wu." #: ../../../Misc/NEWS:7238 msgid "" -"`bpo-19776 `__: Add an expanduser() " -"method on Path objects." +"`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-19776 `__: Add an expanduser() " -"method on Path objects." +"`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:7240 +#: ../../../Misc/NEWS:7242 msgid "" -"`bpo-23112 `__: Fix SimpleHTTPServer to " -"correctly carry the query string and fragment when it redirects to add a " -"trailing slash." +"`bpo-20179 `__: Apply Argument Clinic to " +"bytes and bytearray. Patch by Tal Einat." msgstr "" -"`bpo-23112 `__: Fix SimpleHTTPServer to " -"correctly carry the query string and fragment when it redirects to add a " -"trailing slash." +"`bpo-20179 `__: Apply Argument Clinic to " +"bytes and bytearray. Patch by Tal Einat." -#: ../../../Misc/NEWS:7243 +#: ../../../Misc/NEWS:7245 msgid "" -"`bpo-21793 `__: Added http.HTTPStatus " -"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." +"`bpo-22082 `__: Clear interned strings " +"in slotdefs." msgstr "" -"`bpo-21793 `__: Added http.HTTPStatus " -"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." +"`bpo-22082 `__: Clear interned strings " +"in slotdefs." -#: ../../../Misc/NEWS:7246 -msgid "" -"`bpo-23093 `__: In the io, module allow " -"more operations to work on detached streams." +#: ../../../Misc/NEWS:7247 +msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "" -"`bpo-23093 `__: In the io, module allow " -"more operations to work on detached streams." #: ../../../Misc/NEWS:7249 msgid "" -"`bpo-23111 `__: In the ftplib, make ssl." -"PROTOCOL_SSLv23 the default protocol version." +"`bpo-21897 `__: Fix a crash with the " +"f_locals attribute with closure variables when frame.clear() has been called." msgstr "" -"`bpo-23111 `__: In the ftplib, make ssl." -"PROTOCOL_SSLv23 the default protocol version." +"`bpo-21897 `__: Fix a crash with the " +"f_locals attribute with closure variables when frame.clear() has been called." #: ../../../Misc/NEWS:7252 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-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-22585 `__: On OpenBSD 5.6 and " -"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, " -"to get pseudo-random bytes." +"`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:7255 +#: ../../../Misc/NEWS:7258 msgid "" -"`bpo-19104 `__: pprint now produces " -"evaluable output for wrapped strings." +"`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-19104 `__: pprint now produces " -"evaluable output for wrapped strings." +"`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:7257 +#: ../../../Misc/NEWS:7263 msgid "" -"`bpo-23071 `__: Added missing names to " -"codecs.__all__. Patch by Martin Panter." +"`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-23071 `__: Added missing names to " -"codecs.__all__. Patch by Martin Panter." +"`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:7259 +#: ../../../Misc/NEWS:7267 msgid "" -"`bpo-22783 `__: Pickling now uses the " -"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." +"`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-22783 `__: Pickling now uses the " -"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." +"`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:7262 +#: ../../../Misc/NEWS:7272 msgid "" -"`bpo-15513 `__: Added a __sizeof__ " -"implementation for pickle classes." +"`bpo-21418 `__: Fix a crash in the " +"builtin function super() when called without argument and without current " +"frame (ex: embedded Python)." msgstr "" -"`bpo-15513 `__: Added a __sizeof__ " -"implementation for pickle classes." +"`bpo-21418 `__: Fix a crash in the " +"builtin function super() when called without argument and without current " +"frame (ex: embedded Python)." -#: ../../../Misc/NEWS:7264 +#: ../../../Misc/NEWS:7275 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-21425 `__: Fix flushing of standard " +"streams in the interactive interpreter." 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-21425 `__: Fix flushing of standard " +"streams in the interactive interpreter." -#: ../../../Misc/NEWS:7268 +#: ../../../Misc/NEWS:7278 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-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-22095 `__: Fixed HTTPConnection." -"set_tunnel with default port. The port value in the host header was set to " -"\"None\". Patch by Demian Brecht." +"`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:7271 +#: ../../../Misc/NEWS:7282 msgid "" -"`bpo-23016 `__: A warning no longer " -"produces an AttributeError when the program is run with pythonw.exe." +"`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-23016 `__: A warning no longer " -"produces an AttributeError when the program is run with pythonw.exe." - -#: ../../../Misc/NEWS:7274 -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." -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." - -#: ../../../Misc/NEWS:7280 -msgid "" -"`bpo-1218234 `__: Fix inspect." -"getsource() to load updated source of reloaded module. Initial patch by " -"Berker Peksag." -msgstr "" -"`bpo-1218234 `__: Fix inspect." -"getsource() to load updated source of reloaded module. Initial patch by " -"Berker Peksag." - -#: ../../../Misc/NEWS:7283 -msgid "" -"`bpo-21740 `__: Support wrapped " -"callables in doctest. Patch by Claudiu Popa." -msgstr "" -"`bpo-21740 `__: Support wrapped " -"callables in doctest. Patch by Claudiu Popa." +"`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:7285 msgid "" -"`bpo-23009 `__: Make sure selectors." -"EpollSelecrtor.select() works when no FD is registered." +"`bpo-20355 `__: -W command line options " +"now have higher priority than the PYTHONWARNINGS environment variable. " +"Patch by Arfrever." msgstr "" -"`bpo-23009 `__: Make sure selectors." -"EpollSelecrtor.select() works when no FD is registered." +"`bpo-20355 `__: -W command line options " +"now have higher priority than the PYTHONWARNINGS environment variable. " +"Patch by Arfrever." #: ../../../Misc/NEWS:7288 msgid "" -"`bpo-22959 `__: In the constructor of " -"http.client.HTTPSConnection, prefer the context's check_hostname attribute " -"over the *check_hostname* parameter." +"`bpo-21274 `__: Define PATH_MAX for GNU/" +"Hurd in Python/pythonrun.c." msgstr "" -"`bpo-22959 `__: In the constructor of " -"http.client.HTTPSConnection, prefer the context's check_hostname attribute " -"over the *check_hostname* parameter." +"`bpo-21274 `__: Define PATH_MAX for GNU/" +"Hurd in Python/pythonrun.c." -#: ../../../Misc/NEWS:7291 +#: ../../../Misc/NEWS:7290 msgid "" -"`bpo-22696 `__: Add function :func:`sys." -"is_finalizing` to know about interpreter shutdown." +"`bpo-20904 `__: Support setting FPU " +"precision on m68k." msgstr "" -"`bpo-22696 `__: Add function :func:`sys." -"is_finalizing` to know about interpreter shutdown." +"`bpo-20904 `__: Support setting FPU " +"precision on m68k." -#: ../../../Misc/NEWS:7294 +#: ../../../Misc/NEWS:7292 msgid "" -"`bpo-16043 `__: Add a default limit for " -"the amount of data xmlrpclib.gzip_decode will return. This resolves " -"CVE-2013-1753." +"`bpo-21209 `__: Fix sending tuples to " +"custom generator objects with the yield from syntax." msgstr "" -"`bpo-16043 `__: Add a default limit for " -"the amount of data xmlrpclib.gzip_decode will return. This resolves " -"CVE-2013-1753." +"`bpo-21209 `__: Fix sending tuples to " +"custom generator objects with the yield from syntax." -#: ../../../Misc/NEWS:7297 +#: ../../../Misc/NEWS:7295 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-21193 `__: pow(a, b, c) now raises " +"ValueError rather than TypeError when b is negative. Patch by Josh " +"Rosenberg." 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-21193 `__: pow(a, b, c) now raises " +"ValueError rather than TypeError when b is negative. Patch by Josh " +"Rosenberg." -#: ../../../Misc/NEWS:7302 +#: ../../../Misc/NEWS:7298 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." +"PEP 465 and `bpo-21176 `__: Add the '@' " +"operator for matrix multiplication." 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." +"PEP 465 and `bpo-21176 `__: Add the '@' " +"operator for matrix multiplication." + +#: ../../../Misc/NEWS:7300 +msgid "" +"`bpo-21134 `__: Fix segfault when str is " +"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " +"UnicodeTranslateError object." +msgstr "" +"`bpo-21134 `__: Fix segfault when str is " +"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " +"UnicodeTranslateError object." + +#: ../../../Misc/NEWS:7303 +msgid "" +"`bpo-19537 `__: Fix PyUnicode_DATA() " +"alignment under m68k. Patch by Andreas Schwab." +msgstr "" +"`bpo-19537 `__: Fix PyUnicode_DATA() " +"alignment under m68k. Patch by Andreas Schwab." #: ../../../Misc/NEWS:7306 msgid "" -"`bpo-21971 `__: Update turtledemo doc " -"and add module to the index." +"`bpo-20929 `__: Add a type cast to avoid " +"shifting a negative number." msgstr "" -"`bpo-21971 `__: Update turtledemo doc " -"and add module to the index." +"`bpo-20929 `__: Add a type cast to avoid " +"shifting a negative number." #: ../../../Misc/NEWS:7308 msgid "" -"`bpo-21032 `__: Fixed socket leak if " -"HTTPConnection.getresponse() fails. Original patch by Martin Panter." +"`bpo-20731 `__: Properly position in " +"source code files even if they are opened in text mode. Patch by Serhiy " +"Storchaka." msgstr "" -"`bpo-21032 `__: Fixed socket leak if " -"HTTPConnection.getresponse() fails. Original patch by Martin Panter." +"`bpo-20731 `__: Properly position in " +"source code files even if they are opened in text mode. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:7311 msgid "" -"`bpo-22407 `__: Deprecated the use of re." -"LOCALE flag with str patterns or re.ASCII. It was newer worked." +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" -"`bpo-22407 `__: Deprecated the use of re." -"LOCALE flag with str patterns or re.ASCII. It was newer worked." +"`bpo-20637 `__: Key-sharing now also " +"works for instance dictionaries of subclasses. Patch by Peter Ingebretson." #: ../../../Misc/NEWS:7314 msgid "" -"`bpo-22902 `__: The \"ip\" command is " -"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " -"Cauet." +"`bpo-8297 `__: Attributes missing from " +"modules now include the module name in the error text. Original patch by " +"ysj.ray." msgstr "" -"`bpo-22902 `__: The \"ip\" command is " -"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " -"Cauet." +"`bpo-8297 `__: Attributes missing from " +"modules now include the module name in the error text. Original patch by " +"ysj.ray." #: ../../../Misc/NEWS:7317 msgid "" -"`bpo-22960 `__: Add a context argument " -"to xmlrpclib.ServerProxy constructor." +"`bpo-19995 `__: %c, %o, %x, and %X now " +"raise TypeError on non-integer input." msgstr "" -"`bpo-22960 `__: Add a context argument " -"to xmlrpclib.ServerProxy constructor." +"`bpo-19995 `__: %c, %o, %x, and %X now " +"raise TypeError on non-integer input." #: ../../../Misc/NEWS:7319 msgid "" -"`bpo-22389 `__: Add contextlib." -"redirect_stderr()." +"`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-22389 `__: Add contextlib." -"redirect_stderr()." +"`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:7321 +#: ../../../Misc/NEWS:7324 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-12546 `__: Allow ``\\x00`` to be " +"used as a fill character when using str, int, float, and complex __format__ " +"methods." 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-12546 `__: Allow ``\\x00`` to be " +"used as a fill character when using str, int, float, and complex __format__ " +"methods." -#: ../../../Misc/NEWS:7325 +#: ../../../Misc/NEWS:7327 msgid "" -"`bpo-22915 `__: SAX parser now supports " -"files opened with file descriptor or bytes path." +"`bpo-20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." msgstr "" -"`bpo-22915 `__: SAX parser now supports " -"files opened with file descriptor or bytes path." +"`bpo-20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." -#: ../../../Misc/NEWS:7328 +#: ../../../Misc/NEWS:7329 msgid "" -"`bpo-22609 `__: Constructors and update " -"methods of mapping classes in the collections module now accept the self " -"keyword argument." +"`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-22609 `__: Constructors and update " -"methods of mapping classes in the collections module now accept the self " -"keyword argument." - -#: ../../../Misc/NEWS:7331 -msgid "" -"`bpo-22940 `__: Add readline." -"append_history_file." -msgstr "" -"`bpo-22940 `__: Add readline." -"append_history_file." +"`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:7333 msgid "" -"`bpo-19676 `__: Added the \"namereplace" -"\" error handler." +"`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-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." +"`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:7337 msgid "" -"`bpo-22921 `__: Allow SSLContext to take " -"the *hostname* parameter even if OpenSSL doesn't support SNI." +"`bpo-23165 `__: Perform overflow checks " +"before allocating memory in the _Py_char2wchar function." msgstr "" -"`bpo-22921 `__: Allow SSLContext to take " -"the *hostname* parameter even if OpenSSL doesn't support SNI." - -#: ../../../Misc/NEWS:7340 -msgid "" -"`bpo-22894 `__: TestCase.subTest() would " -"cause the test suite to be stopped when in failfast mode, even in the " -"absence of failures." -msgstr "" -"`bpo-22894 `__: TestCase.subTest() would " -"cause the test suite to be stopped when in failfast mode, even in the " -"absence of failures." +"`bpo-23165 `__: Perform overflow checks " +"before allocating memory in the _Py_char2wchar function." #: ../../../Misc/NEWS:7343 msgid "" -"`bpo-22796 `__: HTTP cookie parsing is " -"now stricter, in order to protect against potential injection attacks." +"`bpo-23399 `__: pyvenv creates relative " +"symlinks where possible." msgstr "" -"`bpo-22796 `__: HTTP cookie parsing is " -"now stricter, in order to protect against potential injection attacks." +"`bpo-23399 `__: pyvenv creates relative " +"symlinks where possible." -#: ../../../Misc/NEWS:7346 +#: ../../../Misc/NEWS:7345 msgid "" -"`bpo-22370 `__: Windows detection in " -"pathlib is now more robust." +"`bpo-20289 `__: cgi.FieldStorage() now " +"supports the context management protocol." msgstr "" -"`bpo-22370 `__: Windows detection in " -"pathlib is now more robust." +"`bpo-20289 `__: cgi.FieldStorage() now " +"supports the context management protocol." #: ../../../Misc/NEWS:7348 msgid "" -"`bpo-22841 `__: Reject coroutines in " -"asyncio add_signal_handler(). Patch by Ludovic.Gasc." +"`bpo-13128 `__: Print response headers " +"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" -"`bpo-22841 `__: Reject coroutines in " -"asyncio add_signal_handler(). Patch by Ludovic.Gasc." +"`bpo-13128 `__: Print response headers " +"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." #: ../../../Misc/NEWS:7351 msgid "" -"`bpo-19494 `__: Added urllib.request." -"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." +"`bpo-15381 `__: Optimized io.BytesIO to " +"make less allocations and copyings." msgstr "" -"`bpo-19494 `__: Added urllib.request." -"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." +"`bpo-15381 `__: Optimized io.BytesIO to " +"make less allocations and copyings." -#: ../../../Misc/NEWS:7354 +#: ../../../Misc/NEWS:7353 msgid "" -"`bpo-22578 `__: Added attributes to the " -"re.error class." +"`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-22578 `__: Added attributes to the " -"re.error class." +"`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:7356 +#: ../../../Misc/NEWS:7357 msgid "" -"`bpo-22849 `__: Fix possible double free " -"in the io.TextIOWrapper constructor." +"`bpo-23099 `__: Closing io.BytesIO with " +"exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" -"`bpo-22849 `__: Fix possible double free " -"in the io.TextIOWrapper constructor." +"`bpo-23099 `__: Closing io.BytesIO with " +"exported buffer is rejected now to prevent corrupting exported buffer." -#: ../../../Misc/NEWS:7358 +#: ../../../Misc/NEWS:7360 msgid "" -"`bpo-12728 `__: Different Unicode " -"characters having the same uppercase but different lowercase are now matched " -"in case-insensitive regular expressions." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." msgstr "" -"`bpo-12728 `__: Different Unicode " -"characters having the same uppercase but different lowercase are now matched " -"in case-insensitive regular expressions." +"`bpo-23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `bpo-21408 " +"`__ they are redundant." -#: ../../../Misc/NEWS:7361 +#: ../../../Misc/NEWS:7363 msgid "" -"`bpo-22821 `__: Fixed fcntl() with " -"integer argument on 64-bit big-endian platforms." +"`bpo-23363 `__: Fix possible overflow in " +"itertools.permutations." msgstr "" -"`bpo-22821 `__: Fixed fcntl() with " -"integer argument on 64-bit big-endian platforms." +"`bpo-23363 `__: Fix possible overflow in " +"itertools.permutations." -#: ../../../Misc/NEWS:7364 +#: ../../../Misc/NEWS:7365 msgid "" -"`bpo-21650 `__: Add an `--sort-keys` " -"option to json.tool CLI." +"`bpo-23364 `__: Fix possible overflow in " +"itertools.product." msgstr "" -"`bpo-21650 `__: Add an `--sort-keys` " -"option to json.tool CLI." +"`bpo-23364 `__: Fix possible overflow in " +"itertools.product." -#: ../../../Misc/NEWS:7366 +#: ../../../Misc/NEWS:7367 msgid "" -"`bpo-22824 `__: Updated reprlib output " -"format for sets to use set literals. Patch contributed by Berker Peksag." +"`bpo-23366 `__: Fixed possible integer " +"overflow in itertools.combinations." msgstr "" -"`bpo-22824 `__: Updated reprlib output " -"format for sets to use set literals. Patch contributed by Berker Peksag." +"`bpo-23366 `__: Fixed possible integer " +"overflow in itertools.combinations." #: ../../../Misc/NEWS:7369 msgid "" -"`bpo-22824 `__: Updated reprlib output " -"format for arrays to display empty arrays without an unnecessary empty " -"list. Suggested by Serhiy Storchaka." +"`bpo-23369 `__: Fixed possible integer " +"overflow in _json.encode_basestring_ascii." msgstr "" -"`bpo-22824 `__: Updated reprlib output " -"format for arrays to display empty arrays without an unnecessary empty " -"list. Suggested by Serhiy Storchaka." +"`bpo-23369 `__: Fixed possible integer " +"overflow in _json.encode_basestring_ascii." #: ../../../Misc/NEWS:7372 msgid "" -"`bpo-22406 `__: Fixed the uu_codec codec " -"incorrectly ported to 3.x. Based on patch by Martin Panter." +"`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-22406 `__: Fixed the uu_codec codec " -"incorrectly ported to 3.x. Based on patch by Martin Panter." - -#: ../../../Misc/NEWS:7375 -msgid "" -"`bpo-17293 `__: uuid.getnode() now " -"determines MAC address on AIX using netstat. Based on patch by Aivars " -"Kalvāns." -msgstr "" -"`bpo-17293 `__: uuid.getnode() now " -"determines MAC address on AIX using netstat. Based on patch by Aivars " -"Kalvāns." +"`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:7378 msgid "" -"`bpo-22769 `__: Fixed ttk.Treeview." -"tag_has() when called without arguments." +"`bpo-14099 `__: Restored support of " +"writing ZIP files to tellable but non-seekable streams." msgstr "" -"`bpo-22769 `__: Fixed ttk.Treeview." -"tag_has() when called without arguments." +"`bpo-14099 `__: Restored support of " +"writing ZIP files to tellable but non-seekable streams." -#: ../../../Misc/NEWS:7380 +#: ../../../Misc/NEWS:7381 msgid "" -"`bpo-22417 `__: Verify certificates by " -"default in httplib (PEP 476)." +"`bpo-14099 `__: Writing to ZipFile and " +"reading multiple ZipExtFiles is threadsafe now." msgstr "" -"`bpo-22417 `__: Verify certificates by " -"default in httplib (PEP 476)." +"`bpo-14099 `__: Writing to ZipFile and " +"reading multiple ZipExtFiles is threadsafe now." -#: ../../../Misc/NEWS:7382 +#: ../../../Misc/NEWS:7384 msgid "" -"`bpo-22775 `__: Fixed unpickling of http." -"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." +"`bpo-19361 `__: JSON decoder now raises " +"JSONDecodeError instead of ValueError." msgstr "" -"`bpo-22775 `__: Fixed unpickling of http." -"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." +"`bpo-19361 `__: JSON decoder now raises " +"JSONDecodeError instead of ValueError." -#: ../../../Misc/NEWS:7385 +#: ../../../Misc/NEWS:7386 msgid "" -"`bpo-22776 `__: Brought excluded code " -"into the scope of a try block in SysLogHandler.emit()." +"`bpo-18518 `__: timeit now rejects " +"statements which can't be compiled outside a function or a loop (e.g. " +"\"return\" or \"break\")." msgstr "" -"`bpo-22776 `__: Brought excluded code " -"into the scope of a try block in SysLogHandler.emit()." +"`bpo-18518 `__: timeit now rejects " +"statements which can't be compiled outside a function or a loop (e.g. " +"\"return\" or \"break\")." -#: ../../../Misc/NEWS:7388 +#: ../../../Misc/NEWS:7389 msgid "" -"`bpo-22665 `__: Add missing " -"get_terminal_size and SameFileError to shutil.__all__." +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." msgstr "" -"`bpo-22665 `__: Add missing " -"get_terminal_size and SameFileError to shutil.__all__." +"`bpo-23094 `__: Fixed readline with " +"frames in Python implementation of pickle." #: ../../../Misc/NEWS:7391 msgid "" -"`bpo-6623 `__: Remove deprecated Netrc " -"class in the ftplib module. Patch by Matt Chaput." +"`bpo-23268 `__: Fixed bugs in the " +"comparison of ipaddress classes." msgstr "" -"`bpo-6623 `__: Remove deprecated Netrc " -"class in the ftplib module. Patch by Matt Chaput." +"`bpo-23268 `__: Fixed bugs in the " +"comparison of ipaddress classes." -#: ../../../Misc/NEWS:7394 +#: ../../../Misc/NEWS:7393 msgid "" -"`bpo-17381 `__: Fixed handling of case-" -"insensitive ranges in regular expressions." +"`bpo-21408 `__: Removed incorrect " +"implementations of __ne__() which didn't returned NotImplemented if __eq__() " +"returned NotImplemented. The default __ne__() now works correctly." msgstr "" -"`bpo-17381 `__: Fixed handling of case-" -"insensitive ranges in regular expressions." +"`bpo-21408 `__: Removed incorrect " +"implementations of __ne__() which didn't returned NotImplemented if __eq__() " +"returned NotImplemented. The default __ne__() now works correctly." #: ../../../Misc/NEWS:7397 msgid "" -"`bpo-22410 `__: Module level functions " -"in the re module now cache compiled locale-dependent regular expressions " -"taking into account the locale." +"`bpo-19996 `__: :class:`email.feedparser." +"FeedParser` now handles (malformed) headers with no key rather than assuming " +"the body has started." msgstr "" -"`bpo-22410 `__: Module level functions " -"in the re module now cache compiled locale-dependent regular expressions " -"taking into account the locale." +"`bpo-19996 `__: :class:`email.feedparser." +"FeedParser` now handles (malformed) headers with no key rather than assuming " +"the body has started." #: ../../../Misc/NEWS:7400 msgid "" -"`bpo-22759 `__: Query methods on pathlib." -"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " -"call raises NotADirectoryError." +"`bpo-20188 `__: Support Application-" +"Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" -"`bpo-22759 `__: Query methods on pathlib." -"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " -"call raises NotADirectoryError." +"`bpo-20188 `__: Support Application-" +"Layer Protocol Negotiation (ALPN) in the ssl module." #: ../../../Misc/NEWS:7403 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." +"`bpo-23133 `__: Pickling of ipaddress " +"objects now produces more compact and portable representation." 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-23133 `__: Pickling of ipaddress " +"objects now produces more compact and portable representation." -#: ../../../Misc/NEWS:7407 +#: ../../../Misc/NEWS:7406 msgid "" -"`bpo-22217 `__: Implemented reprs of " -"classes in the zipfile module." +"`bpo-23248 `__: Update ssl error codes " +"from latest OpenSSL git master." msgstr "" -"`bpo-22217 `__: Implemented reprs of " -"classes in the zipfile module." +"`bpo-23248 `__: Update ssl error codes " +"from latest OpenSSL git master." -#: ../../../Misc/NEWS:7409 +#: ../../../Misc/NEWS:7408 msgid "" -"`bpo-22457 `__: Honour load_tests in the " -"start_dir of discovery." +"`bpo-23266 `__: Much faster " +"implementation of ipaddress.collapse_addresses() when there are many non-" +"consecutive addresses." msgstr "" -"`bpo-22457 `__: Honour load_tests in the " -"start_dir of discovery." +"`bpo-23266 `__: Much faster " +"implementation of ipaddress.collapse_addresses() when there are many non-" +"consecutive addresses." #: ../../../Misc/NEWS:7411 msgid "" -"`bpo-18216 `__: gettext now raises an " -"error when a .mo file has an unsupported major version number. Patch by " -"Aaron Hill." +"`bpo-23098 `__: 64-bit dev_t is now " +"supported in the os module." msgstr "" -"`bpo-18216 `__: gettext now raises an " -"error when a .mo file has an unsupported major version number. Patch by " -"Aaron Hill." +"`bpo-23098 `__: 64-bit dev_t is now " +"supported in the os module." -#: ../../../Misc/NEWS:7414 +#: ../../../Misc/NEWS:7413 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-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-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-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:7418 +#: ../../../Misc/NEWS:7417 msgid "" -"`bpo-22676 `__: Make the pickling of " -"global objects which don't have a __module__ attribute less slow." +"`bpo-15955 `__: Add an option to limit " +"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " +"Panter." msgstr "" -"`bpo-22676 `__: Make the pickling of " -"global objects which don't have a __module__ attribute less slow." +"`bpo-15955 `__: Add an option to limit " +"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " +"Panter." -#: ../../../Misc/NEWS:7421 +#: ../../../Misc/NEWS:7420 msgid "" -"`bpo-18853 `__: Fixed ResourceWarning in " -"shlex.__nain__." +"`bpo-23250 `__: In the http.cookies " +"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " +"standard." msgstr "" -"`bpo-18853 `__: Fixed ResourceWarning in " -"shlex.__nain__." +"`bpo-23250 `__: In the http.cookies " +"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " +"standard." #: ../../../Misc/NEWS:7423 msgid "" -"`bpo-9351 `__: Defaults set with " -"set_defaults on an argparse subparser are no longer ignored when also set on " -"the parent parser." +"`bpo-23063 `__: In the disutils' check " +"command, fix parsing of reST with code or code-block directives." msgstr "" -"`bpo-9351 `__: Defaults set with " -"set_defaults on an argparse subparser are no longer ignored when also set on " -"the parent parser." +"`bpo-23063 `__: In the disutils' check " +"command, fix parsing of reST with code or code-block directives." #: ../../../Misc/NEWS:7426 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-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-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-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:7430 +#: ../../../Misc/NEWS:7431 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-17911 `__: Provide a way to seed " +"the linecache for a PEP-302 module without actually loading the code." 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-17911 `__: Provide a way to seed " +"the linecache for a PEP-302 module without actually loading the code." #: ../../../Misc/NEWS:7434 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-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-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-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:7438 msgid "" -"`bpo-22638 `__: SSLv3 is now disabled " -"throughout the standard library. It can still be enabled by instantiating a " -"SSLContext manually." +"`bpo-19777 `__: Provide a home() " +"classmethod on Path objects. Contributed by Victor Salgado and Mayank " +"Tripathi." msgstr "" -"`bpo-22638 `__: SSLv3 is now disabled " -"throughout the standard library. It can still be enabled by instantiating a " -"SSLContext manually." +"`bpo-19777 `__: Provide a home() " +"classmethod on Path objects. Contributed by Victor Salgado and Mayank " +"Tripathi." #: ../../../Misc/NEWS:7441 msgid "" -"`bpo-22641 `__: In asyncio, the default " -"SSL context for client connections is now created using ssl." -"create_default_context(), for stronger security." +"`bpo-23206 `__: Make ``json.dumps(..., " +"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " +"Patch by Naoki Inada." msgstr "" -"`bpo-22641 `__: In asyncio, the default " -"SSL context for client connections is now created using ssl." -"create_default_context(), for stronger security." +"`bpo-23206 `__: Make ``json.dumps(..., " +"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " +"Patch by Naoki Inada." #: ../../../Misc/NEWS:7444 msgid "" -"`bpo-17401 `__: Include closefd in io." -"FileIO repr." +"`bpo-23185 `__: Add math.inf and math." +"nan constants." msgstr "" -"`bpo-17401 `__: Include closefd in io." -"FileIO repr." +"`bpo-23185 `__: Add math.inf and math." +"nan constants." #: ../../../Misc/NEWS:7446 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-23186 `__: Add ssl.SSLObject." +"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " +"list ciphers sent at handshake." 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-23186 `__: Add ssl.SSLObject." +"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " +"list ciphers sent at handshake." #: ../../../Misc/NEWS:7450 msgid "" -"`bpo-20152 `__: Convert the array and " -"cmath modules to Argument Clinic." +"`bpo-23143 `__: Remove compatibility " +"with OpenSSLs older than 0.9.8." msgstr "" -"`bpo-20152 `__: Convert the array and " -"cmath modules to Argument Clinic." +"`bpo-23143 `__: Remove compatibility " +"with OpenSSLs older than 0.9.8." #: ../../../Misc/NEWS:7452 msgid "" -"`bpo-18643 `__: Add socket.socketpair() " -"on Windows." +"`bpo-23132 `__: Improve performance and " +"introspection support of comparison methods created by functool." +"total_ordering." msgstr "" -"`bpo-18643 `__: Add socket.socketpair() " -"on Windows." +"`bpo-23132 `__: Improve performance and " +"introspection support of comparison methods created by functool." +"total_ordering." -#: ../../../Misc/NEWS:7454 +#: ../../../Misc/NEWS:7455 msgid "" -"`bpo-22435 `__: Fix a file descriptor " -"leak when socketserver bind fails." +"`bpo-19776 `__: Add an expanduser() " +"method on Path objects." msgstr "" -"`bpo-22435 `__: Fix a file descriptor " -"leak when socketserver bind fails." +"`bpo-19776 `__: Add an expanduser() " +"method on Path objects." -#: ../../../Misc/NEWS:7456 +#: ../../../Misc/NEWS:7457 msgid "" -"`bpo-13096 `__: Fixed segfault in CTypes " -"POINTER handling of large values." +"`bpo-23112 `__: Fix SimpleHTTPServer to " +"correctly carry the query string and fragment when it redirects to add a " +"trailing slash." msgstr "" -"`bpo-13096 `__: Fixed segfault in CTypes " -"POINTER handling of large values." +"`bpo-23112 `__: Fix SimpleHTTPServer to " +"correctly carry the query string and fragment when it redirects to add a " +"trailing slash." -#: ../../../Misc/NEWS:7459 +#: ../../../Misc/NEWS:7460 msgid "" -"`bpo-11694 `__: Raise ConversionError in " -"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." +"`bpo-21793 `__: Added http.HTTPStatus " +"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" -"`bpo-11694 `__: Raise ConversionError in " -"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." +"`bpo-21793 `__: Added http.HTTPStatus " +"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." -#: ../../../Misc/NEWS:7462 +#: ../../../Misc/NEWS:7463 msgid "" -"`bpo-19380 `__: Optimized parsing of " -"regular expressions." +"`bpo-23093 `__: In the io, module allow " +"more operations to work on detached streams." msgstr "" -"`bpo-19380 `__: Optimized parsing of " -"regular expressions." +"`bpo-23093 `__: In the io, module allow " +"more operations to work on detached streams." -#: ../../../Misc/NEWS:7464 +#: ../../../Misc/NEWS:7466 msgid "" -"`bpo-1519638 `__: Now unmatched groups " -"are replaced with empty strings in re.sub() and re.subn()." +"`bpo-23111 `__: In the ftplib, make ssl." +"PROTOCOL_SSLv23 the default protocol version." 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." +"`bpo-23111 `__: In the ftplib, make ssl." +"PROTOCOL_SSLv23 the default protocol version." #: ../../../Misc/NEWS:7469 msgid "" -"`bpo-22462 `__: Fix pyexpat's creation " -"of a dummy frame to make it appear in exception tracebacks." +"`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-22462 `__: Fix pyexpat's creation " -"of a dummy frame to make it appear in exception tracebacks." +"`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:7472 msgid "" -"`bpo-21965 `__: Add support for in-" -"memory SSL to the ssl module. Patch by Geert Jansen." +"`bpo-19104 `__: pprint now produces " +"evaluable output for wrapped strings." msgstr "" -"`bpo-21965 `__: Add support for in-" -"memory SSL to the ssl module. Patch by Geert Jansen." +"`bpo-19104 `__: pprint now produces " +"evaluable output for wrapped strings." -#: ../../../Misc/NEWS:7475 +#: ../../../Misc/NEWS:7474 msgid "" -"`bpo-21173 `__: Fix len() on a " -"WeakKeyDictionary when .clear() was called with an iterator alive." +"`bpo-23071 `__: Added missing names to " +"codecs.__all__. Patch by Martin Panter." msgstr "" -"`bpo-21173 `__: Fix len() on a " -"WeakKeyDictionary when .clear() was called with an iterator alive." +"`bpo-23071 `__: Added missing names to " +"codecs.__all__. Patch by Martin Panter." -#: ../../../Misc/NEWS:7478 +#: ../../../Misc/NEWS:7476 msgid "" -"`bpo-11866 `__: Eliminated race " -"condition in the computation of names for new threads." +"`bpo-22783 `__: Pickling now uses the " +"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" -"`bpo-11866 `__: Eliminated race " -"condition in the computation of names for new threads." +"`bpo-22783 `__: Pickling now uses the " +"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." + +#: ../../../Misc/NEWS:7479 +msgid "" +"`bpo-15513 `__: Added a __sizeof__ " +"implementation for pickle classes." +msgstr "" +"`bpo-15513 `__: Added a __sizeof__ " +"implementation for pickle classes." #: ../../../Misc/NEWS:7481 msgid "" -"`bpo-21905 `__: Avoid RuntimeError in " -"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " -"Olivier Grisel." +"`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-21905 `__: Avoid RuntimeError in " -"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " -"Olivier Grisel." +"`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:7484 +#: ../../../Misc/NEWS:7485 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-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-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-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: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." +"`bpo-23016 `__: A warning no longer " +"produces an AttributeError when the program is run with pythonw.exe." 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-23016 `__: A warning no longer " +"produces an AttributeError when the program is run with pythonw.exe." #: ../../../Misc/NEWS:7491 msgid "" -"`bpo-22219 `__: The zipfile module CLI " -"now adds entries for directories (including empty directories) in ZIP file." +"`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-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." +"`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: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." +"`bpo-1218234 `__: Fix inspect." +"getsource() to load updated source of reloaded module. Initial patch by " +"Berker Peksag." 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-1218234 `__: Fix inspect." +"getsource() to load updated source of reloaded module. Initial patch by " +"Berker Peksag." -#: ../../../Misc/NEWS:7501 +#: ../../../Misc/NEWS:7500 msgid "" -"`bpo-20076 `__: Added non derived UTF-8 " -"aliases to locale aliases table." +"`bpo-21740 `__: Support wrapped " +"callables in doctest. Patch by Claudiu Popa." msgstr "" -"`bpo-20076 `__: Added non derived UTF-8 " -"aliases to locale aliases table." +"`bpo-21740 `__: Support wrapped " +"callables in doctest. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7503 +#: ../../../Misc/NEWS:7502 msgid "" -"`bpo-20079 `__: Added locales supported " -"in glibc 2.18 to locale alias table." +"`bpo-23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." msgstr "" -"`bpo-20079 `__: Added locales supported " -"in glibc 2.18 to locale alias table." +"`bpo-23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." #: ../../../Misc/NEWS:7505 msgid "" -"`bpo-20218 `__: Added convenience " -"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " -"objects." +"`bpo-22959 `__: In the constructor of " +"http.client.HTTPSConnection, prefer the context's check_hostname attribute " +"over the *check_hostname* parameter." msgstr "" -"`bpo-20218 `__: Added convenience " -"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " -"objects." +"`bpo-22959 `__: In the constructor of " +"http.client.HTTPSConnection, prefer the context's check_hostname attribute " +"over the *check_hostname* parameter." #: ../../../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." +"`bpo-22696 `__: Add function :func:`sys." +"is_finalizing` to know about interpreter shutdown." 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-22696 `__: Add function :func:`sys." +"is_finalizing` to know about interpreter shutdown." #: ../../../Misc/NEWS:7511 msgid "" -"`bpo-22517 `__: When an io." -"BufferedRWPair object is deallocated, clear its weakrefs." +"`bpo-16043 `__: Add a default limit for " +"the amount of data xmlrpclib.gzip_decode will return. This resolves " +"CVE-2013-1753." msgstr "" -"`bpo-22517 `__: When an io." -"BufferedRWPair object is deallocated, clear its weakrefs." +"`bpo-16043 `__: Add a default limit for " +"the amount of data xmlrpclib.gzip_decode will return. This resolves " +"CVE-2013-1753." #: ../../../Misc/NEWS:7514 msgid "" -"`bpo-22437 `__: Number of capturing " -"groups in regular expression is no longer limited by 100." +"`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-22437 `__: Number of capturing " -"groups in regular expression is no longer limited by 100." +"`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:7517 +#: ../../../Misc/NEWS:7519 msgid "" -"`bpo-17442 `__: InteractiveInterpreter " -"now displays the full chained traceback in its showtraceback method, to " -"match the built in interactive interpreter." +"`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-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*." +"`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:7523 msgid "" -"`bpo-10510 `__: distutils register and " -"upload methods now use HTML standards compliant CRLF line endings." +"`bpo-21971 `__: Update turtledemo doc " +"and add module to the index." msgstr "" -"`bpo-10510 `__: distutils register and " -"upload methods now use HTML standards compliant CRLF line endings." +"`bpo-21971 `__: Update turtledemo doc " +"and add module to the index." -#: ../../../Misc/NEWS:7526 +#: ../../../Misc/NEWS:7525 msgid "" -"`bpo-9850 `__: Fixed macpath.join() for " -"empty first component. Patch by Oleg Oshmyan." +"`bpo-21032 `__: Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" -"`bpo-9850 `__: Fixed macpath.join() for " -"empty first component. Patch by Oleg Oshmyan." +"`bpo-21032 `__: Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." -#: ../../../Misc/NEWS:7529 +#: ../../../Misc/NEWS:7528 msgid "" -"`bpo-5309 `__: distutils' build and " -"build_ext commands now accept a ``-j`` option to enable parallel building of " -"extension modules." +"`bpo-22407 `__: Deprecated the use of re." +"LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" -"`bpo-5309 `__: distutils' build and " -"build_ext commands now accept a ``-j`` option to enable parallel building of " -"extension modules." +"`bpo-22407 `__: Deprecated the use of re." +"LOCALE flag with str patterns or re.ASCII. It was newer worked." -#: ../../../Misc/NEWS:7532 +#: ../../../Misc/NEWS:7531 msgid "" -"`bpo-22448 `__: Improve canceled timer " -"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." +"`bpo-22902 `__: The \"ip\" command is " +"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"Cauet." msgstr "" -"`bpo-22448 `__: Improve canceled timer " -"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." +"`bpo-22902 `__: The \"ip\" command is " +"now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"Cauet." -#: ../../../Misc/NEWS:7535 +#: ../../../Misc/NEWS:7534 msgid "" -"`bpo-22427 `__: TemporaryDirectory no " -"longer attempts to clean up twice when used in the with statement in " -"generator." +"`bpo-22960 `__: Add a context argument " +"to xmlrpclib.ServerProxy constructor." msgstr "" -"`bpo-22427 `__: TemporaryDirectory no " -"longer attempts to clean up twice when used in the with statement in " -"generator." +"`bpo-22960 `__: Add a context argument " +"to xmlrpclib.ServerProxy constructor." + +#: ../../../Misc/NEWS:7536 +msgid "" +"`bpo-22389 `__: Add contextlib." +"redirect_stderr()." +msgstr "" +"`bpo-22389 `__: Add contextlib." +"redirect_stderr()." #: ../../../Misc/NEWS:7538 msgid "" -"`bpo-22362 `__: Forbidden ambiguous " -"octal escapes out of range 0-0o377 in regular expressions." +"`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-22362 `__: Forbidden ambiguous " -"octal escapes out of range 0-0o377 in regular expressions." +"`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:7541 +#: ../../../Misc/NEWS:7542 msgid "" -"`bpo-20912 `__: Now directories added to " -"ZIP file have correct Unix and MS-DOS directory attributes." +"`bpo-22915 `__: SAX parser now supports " +"files opened with file descriptor or bytes path." msgstr "" -"`bpo-20912 `__: Now directories added to " -"ZIP file have correct Unix and MS-DOS directory attributes." +"`bpo-22915 `__: SAX parser now supports " +"files opened with file descriptor or bytes path." -#: ../../../Misc/NEWS:7544 +#: ../../../Misc/NEWS:7545 msgid "" -"`bpo-21866 `__: ZipFile.close() no " -"longer writes ZIP64 central directory records if allowZip64 is false." +"`bpo-22609 `__: Constructors and update " +"methods of mapping classes in the collections module now accept the self " +"keyword argument." msgstr "" -"`bpo-21866 `__: ZipFile.close() no " -"longer writes ZIP64 central directory records if allowZip64 is false." +"`bpo-22609 `__: Constructors and update " +"methods of mapping classes in the collections module now accept the self " +"keyword argument." -#: ../../../Misc/NEWS:7547 +#: ../../../Misc/NEWS:7548 msgid "" -"`bpo-22278 `__: Fix urljoin problem with " -"relative urls, a regression observed after changes to issue22118 were " -"submitted." +"`bpo-22940 `__: Add readline." +"append_history_file." msgstr "" -"`bpo-22278 `__: Fix urljoin problem with " -"relative urls, a regression observed after changes to issue22118 were " -"submitted." +"`bpo-22940 `__: Add readline." +"append_history_file." #: ../../../Misc/NEWS:7550 msgid "" -"`bpo-22415 `__: Fixed debugging output " -"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " -"debugging output." +"`bpo-19676 `__: Added the \"namereplace" +"\" error handler." msgstr "" -"`bpo-22415 `__: Fixed debugging output " -"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " -"debugging output." +"`bpo-19676 `__: Added the \"namereplace" +"\" error handler." -#: ../../../Misc/NEWS:7553 +#: ../../../Misc/NEWS:7552 msgid "" -"`bpo-22423 `__: Unhandled exception in " -"thread no longer causes unhandled AttributeError when sys.stderr is None." +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." msgstr "" -"`bpo-22423 `__: Unhandled exception in " -"thread no longer causes unhandled AttributeError when sys.stderr is None." +"`bpo-22788 `__: Add *context* parameter " +"to logging.handlers.HTTPHandler." -#: ../../../Misc/NEWS:7556 +#: ../../../Misc/NEWS:7554 msgid "" -"`bpo-21332 `__: Ensure that " -"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " -"block buffering. Patch by Akira Li." +"`bpo-22921 `__: Allow SSLContext to take " +"the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" -"`bpo-21332 `__: Ensure that " -"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " -"block buffering. Patch by Akira Li." +"`bpo-22921 `__: Allow SSLContext to take " +"the *hostname* parameter even if OpenSSL doesn't support SNI." -#: ../../../Misc/NEWS:7559 +#: ../../../Misc/NEWS:7557 msgid "" -"`bpo-21091 `__: Fix API bug: email." -"message.EmailMessage.is_attachment is now a method." +"`bpo-22894 `__: TestCase.subTest() would " +"cause the test suite to be stopped when in failfast mode, even in the " +"absence of failures." msgstr "" -"`bpo-21091 `__: Fix API bug: email." -"message.EmailMessage.is_attachment is now a method." +"`bpo-22894 `__: TestCase.subTest() would " +"cause the test suite to be stopped when in failfast mode, even in the " +"absence of failures." -#: ../../../Misc/NEWS:7562 +#: ../../../Misc/NEWS:7560 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-22796 `__: HTTP cookie parsing is " +"now stricter, in order to protect against potential injection attacks." 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-22796 `__: HTTP cookie parsing is " +"now stricter, in order to protect against potential injection attacks." + +#: ../../../Misc/NEWS:7563 +msgid "" +"`bpo-22370 `__: Windows detection in " +"pathlib is now more robust." +msgstr "" +"`bpo-22370 `__: Windows detection in " +"pathlib is now more robust." #: ../../../Misc/NEWS:7565 msgid "" -"`bpo-22247 `__: Add NNTPError to nntplib." -"__all__." +"`bpo-22841 `__: Reject coroutines in " +"asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" -"`bpo-22247 `__: Add NNTPError to nntplib." -"__all__." +"`bpo-22841 `__: Reject coroutines in " +"asyncio add_signal_handler(). Patch by Ludovic.Gasc." -#: ../../../Misc/NEWS:7567 +#: ../../../Misc/NEWS:7568 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." +"`bpo-19494 `__: Added urllib.request." +"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" -"`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." +"`bpo-19494 `__: Added urllib.request." +"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." #: ../../../Misc/NEWS:7571 msgid "" +"`bpo-22578 `__: Added attributes to the " +"re.error class." +msgstr "" +"`bpo-22578 `__: Added attributes to the " +"re.error class." + +#: ../../../Misc/NEWS:7573 +msgid "" +"`bpo-22849 `__: Fix possible double free " +"in the io.TextIOWrapper constructor." +msgstr "" +"`bpo-22849 `__: Fix possible double free " +"in the io.TextIOWrapper constructor." + +#: ../../../Misc/NEWS:7575 +msgid "" +"`bpo-12728 `__: Different Unicode " +"characters having the same uppercase but different lowercase are now matched " +"in case-insensitive regular expressions." +msgstr "" +"`bpo-12728 `__: Different Unicode " +"characters having the same uppercase but different lowercase are now matched " +"in case-insensitive regular expressions." + +#: ../../../Misc/NEWS:7578 +msgid "" +"`bpo-22821 `__: Fixed fcntl() with " +"integer argument on 64-bit big-endian platforms." +msgstr "" +"`bpo-22821 `__: Fixed fcntl() with " +"integer argument on 64-bit big-endian platforms." + +#: ../../../Misc/NEWS:7581 +msgid "" +"`bpo-21650 `__: Add an `--sort-keys` " +"option to json.tool CLI." +msgstr "" +"`bpo-21650 `__: Add an `--sort-keys` " +"option to json.tool CLI." + +#: ../../../Misc/NEWS:7583 +msgid "" +"`bpo-22824 `__: Updated reprlib output " +"format for sets to use set literals. Patch contributed by Berker Peksag." +msgstr "" +"`bpo-22824 `__: Updated reprlib output " +"format for sets to use set literals. Patch contributed by Berker Peksag." + +#: ../../../Misc/NEWS:7586 +msgid "" +"`bpo-22824 `__: Updated reprlib output " +"format for arrays to display empty arrays without an unnecessary empty " +"list. Suggested by Serhiy Storchaka." +msgstr "" +"`bpo-22824 `__: Updated reprlib output " +"format for arrays to display empty arrays without an unnecessary empty " +"list. Suggested by Serhiy Storchaka." + +#: ../../../Misc/NEWS:7589 +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:7592 +msgid "" +"`bpo-17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." +msgstr "" +"`bpo-17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." + +#: ../../../Misc/NEWS:7595 +msgid "" +"`bpo-22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." +msgstr "" +"`bpo-22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." + +#: ../../../Misc/NEWS:7597 +msgid "" +"`bpo-22417 `__: Verify certificates by " +"default in httplib (PEP 476)." +msgstr "" +"`bpo-22417 `__: Verify certificates by " +"default in httplib (PEP 476)." + +#: ../../../Misc/NEWS:7599 +msgid "" +"`bpo-22775 `__: Fixed unpickling of http." +"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." +msgstr "" +"`bpo-22775 `__: Fixed unpickling of http." +"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." + +#: ../../../Misc/NEWS:7602 +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:7605 +msgid "" +"`bpo-22665 `__: Add missing " +"get_terminal_size and SameFileError to shutil.__all__." +msgstr "" +"`bpo-22665 `__: Add missing " +"get_terminal_size and SameFileError to shutil.__all__." + +#: ../../../Misc/NEWS:7608 +msgid "" +"`bpo-6623 `__: Remove deprecated Netrc " +"class in the ftplib module. Patch by Matt Chaput." +msgstr "" +"`bpo-6623 `__: Remove deprecated Netrc " +"class in the ftplib module. Patch by Matt Chaput." + +#: ../../../Misc/NEWS:7611 +msgid "" +"`bpo-17381 `__: Fixed handling of case-" +"insensitive ranges in regular expressions." +msgstr "" +"`bpo-17381 `__: Fixed handling of case-" +"insensitive ranges in regular expressions." + +#: ../../../Misc/NEWS:7614 +msgid "" +"`bpo-22410 `__: Module level functions " +"in the re module now cache compiled locale-dependent regular expressions " +"taking into account the locale." +msgstr "" +"`bpo-22410 `__: Module level functions " +"in the re module now cache compiled locale-dependent regular expressions " +"taking into account the locale." + +#: ../../../Misc/NEWS:7617 +msgid "" +"`bpo-22759 `__: Query methods on pathlib." +"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " +"call raises NotADirectoryError." +msgstr "" +"`bpo-22759 `__: Query methods on pathlib." +"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " +"call raises NotADirectoryError." + +#: ../../../Misc/NEWS:7620 +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." + +#: ../../../Misc/NEWS:7624 +msgid "" +"`bpo-22217 `__: Implemented reprs of " +"classes in the zipfile module." +msgstr "" +"`bpo-22217 `__: Implemented reprs of " +"classes in the zipfile module." + +#: ../../../Misc/NEWS:7626 +msgid "" +"`bpo-22457 `__: Honour load_tests in the " +"start_dir of discovery." +msgstr "" +"`bpo-22457 `__: Honour load_tests in the " +"start_dir of discovery." + +#: ../../../Misc/NEWS:7628 +msgid "" +"`bpo-18216 `__: gettext now raises an " +"error when a .mo file has an unsupported major version number. Patch by " +"Aaron Hill." +msgstr "" +"`bpo-18216 `__: gettext now raises an " +"error when a .mo file has an unsupported major version number. Patch by " +"Aaron Hill." + +#: ../../../Misc/NEWS:7631 +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." +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:7635 +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." + +#: ../../../Misc/NEWS:7638 +msgid "" +"`bpo-18853 `__: Fixed ResourceWarning in " +"shlex.__nain__." +msgstr "" +"`bpo-18853 `__: Fixed ResourceWarning in " +"shlex.__nain__." + +#: ../../../Misc/NEWS:7640 +msgid "" +"`bpo-9351 `__: Defaults set with " +"set_defaults on an argparse subparser are no longer ignored when also set on " +"the parent parser." +msgstr "" +"`bpo-9351 `__: Defaults set with " +"set_defaults on an argparse subparser are no longer ignored when also set on " +"the parent parser." + +#: ../../../Misc/NEWS:7643 +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." +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." + +#: ../../../Misc/NEWS:7647 +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." +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." + +#: ../../../Misc/NEWS:7651 +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." +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." + +#: ../../../Misc/NEWS:7655 +msgid "" +"`bpo-22638 `__: SSLv3 is now disabled " +"throughout the standard library. It can still be enabled by instantiating a " +"SSLContext manually." +msgstr "" +"`bpo-22638 `__: SSLv3 is now disabled " +"throughout the standard library. It can still be enabled by instantiating a " +"SSLContext manually." + +#: ../../../Misc/NEWS:7658 +msgid "" +"`bpo-22641 `__: In asyncio, the default " +"SSL context for client connections is now created using ssl." +"create_default_context(), for stronger security." +msgstr "" +"`bpo-22641 `__: In asyncio, the default " +"SSL context for client connections is now created using ssl." +"create_default_context(), for stronger security." + +#: ../../../Misc/NEWS:7661 +msgid "" +"`bpo-17401 `__: Include closefd in io." +"FileIO repr." +msgstr "" +"`bpo-17401 `__: Include closefd in io." +"FileIO repr." + +#: ../../../Misc/NEWS:7663 +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." +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." + +#: ../../../Misc/NEWS:7667 +msgid "" +"`bpo-20152 `__: Convert the array and " +"cmath modules to Argument Clinic." +msgstr "" +"`bpo-20152 `__: Convert the array and " +"cmath modules to Argument Clinic." + +#: ../../../Misc/NEWS:7669 +msgid "" +"`bpo-18643 `__: Add socket.socketpair() " +"on Windows." +msgstr "" +"`bpo-18643 `__: Add socket.socketpair() " +"on Windows." + +#: ../../../Misc/NEWS:7671 +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:7673 +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:7676 +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:7679 +msgid "" +"`bpo-19380 `__: Optimized parsing of " +"regular expressions." +msgstr "" +"`bpo-19380 `__: Optimized parsing of " +"regular expressions." + +#: ../../../Misc/NEWS:7681 +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:7684 +msgid "" +"`bpo-18615 `__: sndhdr.what/whathdr now " +"return a namedtuple." +msgstr "" +"`bpo-18615 `__: sndhdr.what/whathdr now " +"return a namedtuple." + +#: ../../../Misc/NEWS:7686 +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:7689 +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:7692 +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:7695 +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:7698 +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:7701 +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:7705 +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:7708 +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:7711 +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:7714 +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:7718 +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:7720 +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:7722 +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:7725 +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:7728 +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:7731 +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:7734 +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:7737 +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:7740 +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:7743 +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:7746 +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:7749 +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:7752 +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:7755 +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:7758 +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:7761 +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:7764 +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:7767 +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:7770 +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:7773 +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:7776 +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:7779 +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:7782 +msgid "" +"`bpo-22247 `__: Add NNTPError to nntplib." +"__all__." +msgstr "" +"`bpo-22247 `__: Add NNTPError to nntplib." +"__all__." + +#: ../../../Misc/NEWS:7784 +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." +msgstr "" +"`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." + +#: ../../../Misc/NEWS:7788 +msgid "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." msgstr "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." -#: ../../../Misc/NEWS:7574 +#: ../../../Misc/NEWS:7791 msgid "" "`bpo-22419 `__: Limit the length of " "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " @@ -16497,14 +17019,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:7578 +#: ../../../Misc/NEWS:7795 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:7582 +#: ../../../Misc/NEWS:7799 msgid "" "`bpo-20537 `__: logging methods now " "accept an exception instance as well as a Boolean value or exception tuple. " @@ -16514,7 +17036,7 @@ msgstr "" "accept an exception instance as well as a Boolean value or exception tuple. " "Thanks to Yury Selivanov for the patch." -#: ../../../Misc/NEWS:7585 +#: ../../../Misc/NEWS:7802 msgid "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." @@ -16522,7 +17044,7 @@ msgstr "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." -#: ../../../Misc/NEWS:7588 +#: ../../../Misc/NEWS:7805 msgid "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." @@ -16530,7 +17052,7 @@ msgstr "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." -#: ../../../Misc/NEWS:7590 +#: ../../../Misc/NEWS:7807 msgid "" "`bpo-21147 `__: sqlite3 now raises an " "exception if the request contains a null character instead of truncating " @@ -16540,7 +17062,7 @@ msgstr "" "exception if the request contains a null character instead of truncating " "it. Based on patch by Victor Stinner." -#: ../../../Misc/NEWS:7593 +#: ../../../Misc/NEWS:7810 msgid "" "`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the ``**`` pattern." @@ -16548,7 +17070,7 @@ msgstr "" "`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the ``**`` pattern." -#: ../../../Misc/NEWS:7596 +#: ../../../Misc/NEWS:7813 msgid "" "`bpo-21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." @@ -16556,7 +17078,7 @@ msgstr "" "`bpo-21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." -#: ../../../Misc/NEWS:7599 +#: ../../../Misc/NEWS:7816 msgid "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." @@ -16564,7 +17086,7 @@ msgstr "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." -#: ../../../Misc/NEWS:7602 +#: ../../../Misc/NEWS:7819 msgid "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." @@ -16572,7 +17094,7 @@ msgstr "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." -#: ../../../Misc/NEWS:7604 +#: ../../../Misc/NEWS:7821 msgid "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." @@ -16580,7 +17102,7 @@ msgstr "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." -#: ../../../Misc/NEWS:7607 +#: ../../../Misc/NEWS:7824 msgid "" "`bpo-21270 `__: We now override tuple " "methods in mock.call objects so that they can be used as normal call " @@ -16590,7 +17112,7 @@ msgstr "" "methods in mock.call objects so that they can be used as normal call " "attributes." -#: ../../../Misc/NEWS:7610 +#: ../../../Misc/NEWS:7827 msgid "" "`bpo-16662 `__: load_tests() is now " "unconditionally run when it is present in a package's __init__.py. " @@ -16604,7 +17126,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:7616 +#: ../../../Misc/NEWS:7833 msgid "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." @@ -16612,7 +17134,7 @@ msgstr "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." -#: ../../../Misc/NEWS:7619 +#: ../../../Misc/NEWS:7836 msgid "" "`bpo-19524 `__: Fixed resource leak in " "the HTTP connection when an invalid response is received. Patch by Martin " @@ -16622,7 +17144,7 @@ msgstr "" "the HTTP connection when an invalid response is received. Patch by Martin " "Panter." -#: ../../../Misc/NEWS:7622 +#: ../../../Misc/NEWS:7839 msgid "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." @@ -16630,7 +17152,7 @@ msgstr "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." -#: ../../../Misc/NEWS:7625 +#: ../../../Misc/NEWS:7842 msgid "" "`bpo-19546 `__: configparser exceptions " "no longer expose implementation details. Chained KeyErrors are removed, " @@ -16640,7 +17162,7 @@ msgstr "" "no longer expose implementation details. Chained KeyErrors are removed, " "which leads to cleaner tracebacks. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7629 +#: ../../../Misc/NEWS:7846 msgid "" "`bpo-22051 `__: turtledemo no longer " "reloads examples to re-run them. Initialization of variables and gui setup " @@ -16652,7 +17174,7 @@ msgstr "" "should be done in main(), which is called each time a demo is run, but not " "on import." -#: ../../../Misc/NEWS:7633 +#: ../../../Misc/NEWS:7850 msgid "" "`bpo-21933 `__: Turtledemo users can " "change the code font size with a menu selection or control(command) '-' or " @@ -16662,7 +17184,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:7637 +#: ../../../Misc/NEWS:7854 msgid "" "`bpo-21597 `__: The separator between " "the turtledemo text pane and the drawing canvas can now be grabbed and " @@ -16676,7 +17198,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:7642 +#: ../../../Misc/NEWS:7859 msgid "" "`bpo-18132 `__: Turtledemo buttons no " "longer disappear when the window is shrunk. Original patches by Jan Kanis " @@ -16686,7 +17208,7 @@ msgstr "" "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." -#: ../../../Misc/NEWS:7645 +#: ../../../Misc/NEWS:7862 msgid "" "`bpo-22043 `__: time.monotonic() is now " "always available. ``threading.Lock.acquire()``, ``threading.RLock." @@ -16698,7 +17220,7 @@ msgstr "" "acquire()`` and socket operations now use a monotonic clock, instead of the " "system clock, when a timeout is used." -#: ../../../Misc/NEWS:7650 +#: ../../../Misc/NEWS:7867 msgid "" "`bpo-21527 `__: Add a default number of " "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " @@ -16708,7 +17230,7 @@ msgstr "" "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " "Claudiu Popa." -#: ../../../Misc/NEWS:7653 +#: ../../../Misc/NEWS:7870 msgid "" "`bpo-22216 `__: smtplib now resets its " "state more completely after a quit. The most obvious consequence of the " @@ -16720,7 +17242,7 @@ msgstr "" "previous behavior was a STARTTLS failure during a connect/starttls/quit/" "connect/starttls sequence." -#: ../../../Misc/NEWS:7657 +#: ../../../Misc/NEWS:7874 msgid "" "`bpo-22098 `__: ctypes' " "BigEndianStructure and LittleEndianStructure now define an empty __slots__ " @@ -16730,7 +17252,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:7661 +#: ../../../Misc/NEWS:7878 msgid "" "`bpo-22185 `__: Fix an occasional " "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " @@ -16740,7 +17262,7 @@ msgstr "" "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " "queue without holding the lock. Patch by Doug Zongker." -#: ../../../Misc/NEWS:7665 +#: ../../../Misc/NEWS:7882 msgid "" "`bpo-22287 `__: On UNIX, " "_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " @@ -16752,7 +17274,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:7670 +#: ../../../Misc/NEWS:7887 msgid "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." @@ -16760,13 +17282,13 @@ msgstr "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:7673 +#: ../../../Misc/NEWS:7890 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:7676 +#: ../../../Misc/NEWS:7893 msgid "" "`bpo-22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." @@ -16774,7 +17296,7 @@ msgstr "" "`bpo-22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." -#: ../../../Misc/NEWS:7679 +#: ../../../Misc/NEWS:7896 msgid "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." @@ -16782,7 +17304,7 @@ msgstr "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." -#: ../../../Misc/NEWS:7682 +#: ../../../Misc/NEWS:7899 msgid "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." @@ -16790,7 +17312,7 @@ msgstr "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." -#: ../../../Misc/NEWS:7684 +#: ../../../Misc/NEWS:7901 msgid "" "`bpo-2527 `__: Add a *globals* argument " "to timeit functions, in order to override the globals namespace in which the " @@ -16800,7 +17322,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:7688 +#: ../../../Misc/NEWS:7905 msgid "" "`bpo-22118 `__: Switch urllib.parse to " "use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " @@ -16810,7 +17332,7 @@ msgstr "" "use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " "1808 and 2396. Patch by Demian Brecht." -#: ../../../Misc/NEWS:7692 +#: ../../../Misc/NEWS:7909 msgid "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." @@ -16818,7 +17340,7 @@ msgstr "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." -#: ../../../Misc/NEWS:7694 +#: ../../../Misc/NEWS:7911 msgid "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." @@ -16826,7 +17348,7 @@ msgstr "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." -#: ../../../Misc/NEWS:7697 +#: ../../../Misc/NEWS:7914 msgid "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." @@ -16834,7 +17356,7 @@ msgstr "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." -#: ../../../Misc/NEWS:7699 +#: ../../../Misc/NEWS:7916 msgid "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." @@ -16842,7 +17364,7 @@ msgstr "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." -#: ../../../Misc/NEWS:7701 +#: ../../../Misc/NEWS:7918 msgid "" "`bpo-22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." @@ -16850,7 +17372,7 @@ msgstr "" "`bpo-22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." -#: ../../../Misc/NEWS:7703 +#: ../../../Misc/NEWS:7920 msgid "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." @@ -16858,7 +17380,7 @@ msgstr "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." -#: ../../../Misc/NEWS:7705 +#: ../../../Misc/NEWS:7922 msgid "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." @@ -16866,7 +17388,7 @@ msgstr "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." -#: ../../../Misc/NEWS:7708 +#: ../../../Misc/NEWS:7925 msgid "" "`bpo-20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." @@ -16874,7 +17396,7 @@ msgstr "" "`bpo-20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." -#: ../../../Misc/NEWS:7711 +#: ../../../Misc/NEWS:7928 msgid "" "`bpo-21448 `__: Changed FeedParser " "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " @@ -16884,7 +17406,7 @@ msgstr "" "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " "Raymond Hettinger." -#: ../../../Misc/NEWS:7714 +#: ../../../Misc/NEWS:7931 msgid "" "`bpo-22184 `__: The functools LRU Cache " "decorator factory now gives an earlier and clearer error message when the " @@ -16894,7 +17416,7 @@ msgstr "" "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." -#: ../../../Misc/NEWS:7717 +#: ../../../Misc/NEWS:7934 msgid "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." @@ -16902,7 +17424,7 @@ msgstr "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." -#: ../../../Misc/NEWS:7720 +#: ../../../Misc/NEWS:7937 msgid "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." @@ -16910,7 +17432,7 @@ msgstr "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." -#: ../../../Misc/NEWS:7722 +#: ../../../Misc/NEWS:7939 msgid "" "`bpo-22176 `__: Update the ctypes " "module's libffi to v3.1. This release adds support for the Linux AArch64 " @@ -16920,7 +17442,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:7726 +#: ../../../Misc/NEWS:7943 msgid "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." @@ -16928,7 +17450,7 @@ msgstr "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." -#: ../../../Misc/NEWS:7728 +#: ../../../Misc/NEWS:7945 msgid "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." @@ -16936,7 +17458,7 @@ msgstr "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." -#: ../../../Misc/NEWS:7731 +#: ../../../Misc/NEWS:7948 msgid "" "`bpo-21975 `__: Fixed crash when using " "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." @@ -16946,7 +17468,7 @@ msgstr "" "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." "Row). sqlite3.Row is now initialized in the __new__() method." -#: ../../../Misc/NEWS:7735 +#: ../../../Misc/NEWS:7952 msgid "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." @@ -16954,7 +17476,7 @@ msgstr "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." -#: ../../../Misc/NEWS:7737 +#: ../../../Misc/NEWS:7954 msgid "" "`bpo-21539 `__: Add an *exists_ok* " "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " @@ -16964,7 +17486,7 @@ msgstr "" "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." -#: ../../../Misc/NEWS:7741 +#: ../../../Misc/NEWS:7958 msgid "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." @@ -16972,7 +17494,7 @@ msgstr "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." -#: ../../../Misc/NEWS:7744 +#: ../../../Misc/NEWS:7961 msgid "" "`bpo-21047 `__: set the default value " "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " @@ -16982,11 +17504,11 @@ msgstr "" "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." -#: ../../../Misc/NEWS:7747 +#: ../../../Misc/NEWS:7964 msgid "Add an __all__ to html.entities." msgstr "" -#: ../../../Misc/NEWS:7749 +#: ../../../Misc/NEWS:7966 msgid "" "`bpo-15114 `__: the strict mode and " "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " @@ -16996,7 +17518,7 @@ msgstr "" "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." -#: ../../../Misc/NEWS:7752 +#: ../../../Misc/NEWS:7969 msgid "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." @@ -17004,7 +17526,7 @@ msgstr "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." -#: ../../../Misc/NEWS:7754 +#: ../../../Misc/NEWS:7971 msgid "" "`bpo-21580 `__: Now Tkinter correctly " "handles bytes arguments passed to Tk. In particular this allows initializing " @@ -17014,7 +17536,7 @@ msgstr "" "handles bytes arguments passed to Tk. In particular this allows initializing " "images from binary data." -#: ../../../Misc/NEWS:7757 +#: ../../../Misc/NEWS:7974 msgid "" "`bpo-22003 `__: When initialized from a " "bytes object, io.BytesIO() now defers making a copy until it is mutated, " @@ -17026,7 +17548,7 @@ msgstr "" "improving performance and memory use on some use cases. Patch by David " "Wilson." -#: ../../../Misc/NEWS:7761 +#: ../../../Misc/NEWS:7978 msgid "" "`bpo-22018 `__: On Windows, signal." "set_wakeup_fd() now also supports sockets. A side effect is that Python " @@ -17036,7 +17558,7 @@ msgstr "" "set_wakeup_fd() now also supports sockets. A side effect is that Python " "depends to the WinSock library." -#: ../../../Misc/NEWS:7764 +#: ../../../Misc/NEWS:7981 msgid "" "`bpo-22054 `__: Add os.get_blocking() " "and os.set_blocking() functions to get and set the blocking mode of a file " @@ -17048,7 +17570,7 @@ msgstr "" "descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " "functions are not available on Windows." -#: ../../../Misc/NEWS:7768 +#: ../../../Misc/NEWS:7985 msgid "" "`bpo-17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." @@ -17056,7 +17578,7 @@ msgstr "" "`bpo-17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." -#: ../../../Misc/NEWS:7771 +#: ../../../Misc/NEWS:7988 msgid "" "`bpo-21704 `__: Fix build error for " "_multiprocessing when semaphores are not available. Patch by Arfrever " @@ -17066,7 +17588,7 @@ msgstr "" "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." -#: ../../../Misc/NEWS:7774 +#: ../../../Misc/NEWS:7991 msgid "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." @@ -17074,13 +17596,13 @@ msgstr "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." -#: ../../../Misc/NEWS:7777 +#: ../../../Misc/NEWS:7994 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:7780 +#: ../../../Misc/NEWS:7997 msgid "" "`bpo-22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." @@ -17088,7 +17610,7 @@ msgstr "" "`bpo-22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." -#: ../../../Misc/NEWS:7783 +#: ../../../Misc/NEWS:8000 msgid "" "`bpo-21947 `__: The dis module can now " "disassemble generator-iterator objects based on their gi_code attribute. " @@ -17098,7 +17620,7 @@ msgstr "" "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." -#: ../../../Misc/NEWS:7786 +#: ../../../Misc/NEWS:8003 msgid "" "`bpo-16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." @@ -17106,7 +17628,7 @@ msgstr "" "`bpo-16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." -#: ../../../Misc/NEWS:7789 +#: ../../../Misc/NEWS:8006 msgid "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." @@ -17114,7 +17636,7 @@ msgstr "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." -#: ../../../Misc/NEWS:7792 +#: ../../../Misc/NEWS:8009 msgid "" "`bpo-19884 `__: readline: Disable the " "meta modifier key if stdout is not a terminal to not write the ANSI sequence " @@ -17126,2699 +17648,2699 @@ 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:7797 -msgid "" -"`bpo-4350 `__: Removed a number of out-of-" -"dated and non-working for a long time Tkinter methods." -msgstr "" -"`bpo-4350 `__: Removed a number of out-of-" -"dated and non-working for a long time Tkinter methods." - -#: ../../../Misc/NEWS:7800 -msgid "" -"`bpo-6167 `__: Scrollbar.activate() now " -"returns the name of active element if the argument is not specified. " -"Scrollbar.set() now always accepts only 2 arguments." -msgstr "" -"`bpo-6167 `__: Scrollbar.activate() now " -"returns the name of active element if the argument is not specified. " -"Scrollbar.set() now always accepts only 2 arguments." - -#: ../../../Misc/NEWS:7804 -msgid "" -"`bpo-15275 `__: Clean up and speed up " -"the ntpath module." -msgstr "" -"`bpo-15275 `__: Clean up and speed up " -"the ntpath module." - -#: ../../../Misc/NEWS:7806 -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:7809 -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:7812 -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:7815 -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:7818 -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: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-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:7825 -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:7828 -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:7833 -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:7835 -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:7838 -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:7841 -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:7844 -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:7847 -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: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-21729 `__: Used the \"with\" " -"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " -"Popa." - -#: ../../../Misc/NEWS:7884 -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:7886 -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:7889 -msgid "" -"`bpo-21832 `__: Require named tuple " -"inputs to be exact strings." -msgstr "" -"`bpo-21832 `__: Require named tuple " -"inputs to be exact strings." - -#: ../../../Misc/NEWS:7891 -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:7894 -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:7897 -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:7900 -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:7904 -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:7907 -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:7911 -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:7914 -msgid "" -"`bpo-21310 `__: Fixed possible resource " -"leak in failed open()." -msgstr "" -"`bpo-21310 `__: Fixed possible resource " -"leak in failed open()." - -#: ../../../Misc/NEWS:7916 -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:7919 -msgid "" -"`bpo-21677 `__: Fixed chaining " -"nonnormalized exceptions in io close() methods." -msgstr "" -"`bpo-21677 `__: Fixed chaining " -"nonnormalized exceptions in io close() methods." - -#: ../../../Misc/NEWS:7921 -msgid "" -"`bpo-11709 `__: Fix the pydoc.help " -"function to not fail when sys.stdin is not a valid file." -msgstr "" -"`bpo-11709 `__: Fix the pydoc.help " -"function to not fail when sys.stdin is not a valid file." - -#: ../../../Misc/NEWS:7924 -msgid "" -"`bpo-21515 `__: tempfile.TemporaryFile " -"now uses os.O_TMPFILE flag is available." -msgstr "" -"`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-21463 `__: In urllib.request, fix " -"pruning of the FTP cache." -msgstr "" -"`bpo-21463 `__: In urllib.request, fix " -"pruning of the FTP cache." - -#: ../../../Misc/NEWS:7931 -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." -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." - -#: ../../../Misc/NEWS:7936 -msgid "" -"`bpo-20383 `__: Introduce importlib.util." -"module_from_spec() as the preferred way to create a new module." -msgstr "" -"`bpo-20383 `__: Introduce importlib.util." -"module_from_spec() as the preferred way to create a new module." - -#: ../../../Misc/NEWS:7939 -msgid "" -"`bpo-21552 `__: Fixed possible integer " -"overflow of too long string lengths in the tkinter module on 64-bit " -"platforms." -msgstr "" -"`bpo-21552 `__: Fixed possible integer " -"overflow of too long string lengths in the tkinter module on 64-bit " -"platforms." - -#: ../../../Misc/NEWS:7942 -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." -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." - -#: ../../../Misc/NEWS:7947 -msgid "" -"`bpo-13742 `__: Added \"key\" and " -"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " -"by Simon Sapin.)" -msgstr "" -"`bpo-13742 `__: Added \"key\" and " -"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " -"by Simon Sapin.)" - -#: ../../../Misc/NEWS:7950 -msgid "" -"`bpo-21402 `__: tkinter.ttk now works " -"when default root window is not set." -msgstr "" -"`bpo-21402 `__: tkinter.ttk now works " -"when default root window is not set." - -#: ../../../Misc/NEWS:7952 -msgid "" -"`bpo-3015 `__: _tkinter.create() now " -"creates tkapp object with wantobject=1 by default." -msgstr "" -"`bpo-3015 `__: _tkinter.create() now " -"creates tkapp object with wantobject=1 by default." - -#: ../../../Misc/NEWS:7955 -msgid "" -"`bpo-10203 `__: sqlite3.Row now truly " -"supports sequence protocol. In particular it supports reverse() and " -"negative indices. Original patch by Claudiu Popa." -msgstr "" -"`bpo-10203 `__: sqlite3.Row now truly " -"supports sequence protocol. In particular it supports reverse() and " -"negative indices. Original patch by Claudiu Popa." - -#: ../../../Misc/NEWS:7958 -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." -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." - -#: ../../../Misc/NEWS:7962 -msgid "" -"`bpo-20197 `__: Added support for the " -"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " -"Popa." -msgstr "" -"`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-21513 `__: Speedup some properties " -"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." -"is_multicast." -msgstr "" -"`bpo-21513 `__: Speedup some properties " -"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." -"is_multicast." - -#: ../../../Misc/NEWS:7968 -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:7971 -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:7974 -msgid "" -"`bpo-21455 `__: Add a default backlog to " -"socket.listen()." -msgstr "" -"`bpo-21455 `__: Add a default backlog to " -"socket.listen()." - -#: ../../../Misc/NEWS:7976 -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: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-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:7985 -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:7988 -msgid "" -"`bpo-20826 `__: Optimize ipaddress." -"collapse_addresses()." -msgstr "" -"`bpo-20826 `__: Optimize ipaddress." -"collapse_addresses()." - -#: ../../../Misc/NEWS:7990 -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:7993 -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:7996 -msgid "" -"`bpo-13916 `__: Disallowed the " -"surrogatepass error handler for non UTF-\\* encodings." -msgstr "" -"`bpo-13916 `__: Disallowed the " -"surrogatepass error handler for non UTF-\\* encodings." - -#: ../../../Misc/NEWS:7999 -msgid "" -"`bpo-20998 `__: Fixed re.fullmatch() of " -"repeated single character pattern with ignore case. Original patch by " -"Matthew Barnett." -msgstr "" -"`bpo-20998 `__: Fixed re.fullmatch() of " -"repeated single character pattern with ignore case. Original patch by " -"Matthew Barnett." - -#: ../../../Misc/NEWS:8002 -msgid "" -"`bpo-21075 `__: fileinput.FileInput now " -"reads bytes from standard stream if binary mode is specified. Patch by Sam " -"Kimbrel." -msgstr "" -"`bpo-21075 `__: fileinput.FileInput now " -"reads bytes from standard stream if binary mode is specified. Patch by Sam " -"Kimbrel." - -#: ../../../Misc/NEWS:8005 -msgid "" -"`bpo-19775 `__: Add a samefile() method " -"to pathlib Path objects. Initial patch by Vajrasky Kok." -msgstr "" -"`bpo-19775 `__: Add a samefile() method " -"to pathlib Path objects. Initial patch by Vajrasky Kok." - -#: ../../../Misc/NEWS:8008 -msgid "" -"`bpo-21226 `__: Set up modules properly " -"in PyImport_ExecCodeModuleObject (and friends)." -msgstr "" -"`bpo-21226 `__: Set up modules properly " -"in PyImport_ExecCodeModuleObject (and friends)." - -#: ../../../Misc/NEWS:8011 -msgid "" -"`bpo-21398 `__: Fix a unicode error in " -"the pydoc pager when the documentation contains characters not encodable to " -"the stdout encoding." -msgstr "" -"`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-16531 `__: ipaddress.IPv4Network " -"and ipaddress.IPv6Network now accept an (address, netmask) tuple argument, " -"so as to easily construct network objects from existing addresses." +"`bpo-4350 `__: Removed a number of out-of-" +"dated and non-working for a long time Tkinter methods." 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-4350 `__: Removed a number of out-of-" +"dated and non-working for a long time Tkinter methods." -#: ../../../Misc/NEWS:8018 +#: ../../../Misc/NEWS:8017 msgid "" -"`bpo-21156 `__: importlib.abc." -"InspectLoader.source_to_code() is now a staticmethod." +"`bpo-6167 `__: Scrollbar.activate() now " +"returns the name of active element if the argument is not specified. " +"Scrollbar.set() now always accepts only 2 arguments." msgstr "" -"`bpo-21156 `__: importlib.abc." -"InspectLoader.source_to_code() is now a staticmethod." +"`bpo-6167 `__: Scrollbar.activate() now " +"returns the name of active element if the argument is not specified. " +"Scrollbar.set() now always accepts only 2 arguments." #: ../../../Misc/NEWS:8021 msgid "" -"`bpo-21424 `__: Simplified and optimized " -"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." +"`bpo-15275 `__: Clean up and speed up " +"the ntpath module." msgstr "" -"`bpo-21424 `__: Simplified and optimized " -"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." +"`bpo-15275 `__: Clean up and speed up " +"the ntpath module." -#: ../../../Misc/NEWS:8024 +#: ../../../Misc/NEWS:8023 msgid "" -"`bpo-21396 `__: Fix TextIOWrapper(..., " -"write_through=True) to not force a flush() on the underlying binary stream. " -"Patch by akira." +"`bpo-21888 `__: plistlib's load() and " +"loads() now work if the fmt parameter is specified." msgstr "" -"`bpo-21396 `__: Fix TextIOWrapper(..., " -"write_through=True) to not force a flush() on the underlying binary stream. " -"Patch by akira." +"`bpo-21888 `__: plistlib's load() and " +"loads() now work if the fmt parameter is specified." -#: ../../../Misc/NEWS:8027 +#: ../../../Misc/NEWS:8026 msgid "" -"`bpo-18314 `__: Unlink now removes " -"junctions on Windows. Patch by Kim Gräsman" +"`bpo-22032 `__: __qualname__ instead of " +"__name__ is now always used to format fully qualified class names of Python " +"implemented classes." msgstr "" -"`bpo-18314 `__: Unlink now removes " -"junctions on Windows. Patch by Kim Gräsman" +"`bpo-22032 `__: __qualname__ instead of " +"__name__ is now always used to format fully qualified class names of Python " +"implemented classes." #: ../../../Misc/NEWS:8029 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-22031 `__: Reprs now always use " +"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " +"0x...\"." 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-22031 `__: Reprs now always use " +"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " +"0x...\"." #: ../../../Misc/NEWS:8032 msgid "" -"`bpo-21407 `__: _decimal: The module now " -"supports function signatures." +"`bpo-22018 `__: signal.set_wakeup_fd() " +"now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" -"`bpo-21407 `__: _decimal: The module now " -"supports function signatures." +"`bpo-22018 `__: signal.set_wakeup_fd() " +"now raises an OSError instead of a ValueError on ``fstat()`` failure." -#: ../../../Misc/NEWS:8034 +#: ../../../Misc/NEWS:8035 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-21044 `__: tarfile.open() now " +"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " +"Pietri." 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-21044 `__: tarfile.open() now " +"handles fileobj with an integer 'name' attribute. Based on patch by Antoine " +"Pietri." #: ../../../Misc/NEWS:8038 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-21966 `__: Respect -q command-line " +"option when code module is ran." 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-21966 `__: Respect -q command-line " +"option when code module is ran." + +#: ../../../Misc/NEWS:8040 +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:8042 msgid "" -"`bpo-19414 `__: Have the OrderedDict " -"mark deleted links as unusable. This gives an early failure if the link is " -"deleted during iteration." +"`bpo-16382 `__: Improve exception " +"message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" -"`bpo-19414 `__: Have the OrderedDict " -"mark deleted links as unusable. This gives an early failure if the link is " -"deleted during iteration." +"`bpo-16382 `__: Improve exception " +"message of warnings.warn() for bad category. Initial patch by Phil Elson." #: ../../../Misc/NEWS:8045 msgid "" -"`bpo-21421 `__: Add __slots__ to the " -"MappingViews ABC. Patch by Josh Rosenberg." +"`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-21421 `__: Add __slots__ to the " -"MappingViews ABC. Patch by Josh Rosenberg." +"`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:8048 +#: ../../../Misc/NEWS:8050 msgid "" -"`bpo-21101 `__: Eliminate double hashing " -"in the C speed-up code for collections.Counter()." +"`bpo-21942 `__: Fixed source file " +"viewing in pydoc's server mode on Windows." msgstr "" -"`bpo-21101 `__: Eliminate double hashing " -"in the C speed-up code for collections.Counter()." +"`bpo-21942 `__: Fixed source file " +"viewing in pydoc's server mode on Windows." -#: ../../../Misc/NEWS:8051 +#: ../../../Misc/NEWS:8052 msgid "" -"`bpo-21321 `__: itertools.islice() now " -"releases the reference to the source iterator when the slice is exhausted. " -"Patch by Anton Afanasyev." +"`bpo-11259 `__: asynchat.async_chat()." +"set_terminator() now raises a ValueError if the number of received bytes is " +"negative." msgstr "" -"`bpo-21321 `__: itertools.islice() now " -"releases the reference to the source iterator when the slice is exhausted. " -"Patch by Anton Afanasyev." +"`bpo-11259 `__: asynchat.async_chat()." +"set_terminator() now raises a ValueError if the number of received bytes is " +"negative." -#: ../../../Misc/NEWS:8054 +#: ../../../Misc/NEWS:8055 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-12523 `__: asynchat.async_chat." +"push() now raises a TypeError if it doesn't get a bytes string" 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-12523 `__: asynchat.async_chat." +"push() now raises a TypeError if it doesn't get a bytes string" #: ../../../Misc/NEWS:8058 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-21707 `__: Add missing " +"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." 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-21707 `__: Add missing " +"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." -#: ../../../Misc/NEWS:8062 +#: ../../../Misc/NEWS:8061 msgid "" -"`bpo-13248 `__: removed previously " -"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." +"`bpo-20639 `__: calling Path." +"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." msgstr "" -"`bpo-13248 `__: removed previously " -"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." +"`bpo-20639 `__: calling Path." +"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." -#: ../../../Misc/NEWS:8065 +#: ../../../Misc/NEWS:8064 msgid "" -"`bpo-9815 `__: assertRaises now tries to " -"clear references to local variables in the exception's traceback." +"`bpo-21714 `__: Disallow the " +"construction of invalid paths using Path.with_name(). Original patch by " +"Antony Lee." msgstr "" -"`bpo-9815 `__: assertRaises now tries to " -"clear references to local variables in the exception's traceback." +"`bpo-21714 `__: Disallow the " +"construction of invalid paths using Path.with_name(). Original patch by " +"Antony Lee." -#: ../../../Misc/NEWS:8068 +#: ../../../Misc/NEWS:8067 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-15014 `__: Added 'auth' method to " +"smtplib to make implementing auth mechanisms simpler, and used it internally " +"in the login method." 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-15014 `__: Added 'auth' method to " +"smtplib to make implementing auth mechanisms simpler, and used it internally " +"in the login method." -#: ../../../Misc/NEWS:8072 +#: ../../../Misc/NEWS:8070 msgid "" -"`bpo-13204 `__: Calling sys.flags." -"__new__ would crash the interpreter, now it raises a TypeError." +"`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-13204 `__: Calling sys.flags." -"__new__ would crash the interpreter, now it raises a TypeError." +"`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:8075 +#: ../../../Misc/NEWS:8073 msgid "" -"`bpo-19385 `__: Make operations on a " -"closed dbm.dumb database always raise the same exception." +"`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-19385 `__: Make operations on a " -"closed dbm.dumb database always raise the same exception." +"`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:8078 +#: ../../../Misc/NEWS:8076 msgid "" -"`bpo-21207 `__: Detect when the os." -"urandom cached fd has been closed or replaced, and open it anew." +"`bpo-5800 `__: headers parameter of " +"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " +"Navarrete and SilentGhost." msgstr "" -"`bpo-21207 `__: Detect when the os." -"urandom cached fd has been closed or replaced, and open it anew." +"`bpo-5800 `__: headers parameter of " +"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " +"Navarrete and SilentGhost." + +#: ../../../Misc/NEWS:8079 +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:8081 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-21679 `__: Prevent extraneous " +"fstat() calls during open(). Patch by Bohuslav Kabrda." 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-21679 `__: Prevent extraneous " +"fstat() calls during open(). Patch by Bohuslav Kabrda." -#: ../../../Misc/NEWS:8085 +#: ../../../Misc/NEWS:8084 msgid "" -"`bpo-21127 `__: Path objects can now be " -"instantiated from str subclass instances (such as ``numpy.str_``)." +"`bpo-21863 `__: cProfile now displays " +"the module name of C extension functions, in addition to their own name." msgstr "" -"`bpo-21127 `__: Path objects can now be " -"instantiated from str subclass instances (such as ``numpy.str_``)." +"`bpo-21863 `__: cProfile now displays " +"the module name of C extension functions, in addition to their own name." -#: ../../../Misc/NEWS:8088 +#: ../../../Misc/NEWS:8087 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-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-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-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:8092 +#: ../../../Misc/NEWS:8091 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-21858 `__: Better handling of " +"Python exceptions in the sqlite3 module." 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-21858 `__: Better handling of " +"Python exceptions in the sqlite3 module." -#: ../../../Misc/NEWS:8095 +#: ../../../Misc/NEWS:8093 msgid "" -"`bpo-21068 `__: The ssl.PROTOCOL* " -"constants are now enum members." +"`bpo-21476 `__: Make sure the email." +"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " +"file isn't unexpectedly closed." msgstr "" -"`bpo-21068 `__: The ssl.PROTOCOL* " -"constants are now enum members." +"`bpo-21476 `__: Make sure the email." +"parser.BytesParser TextIOWrapper is discarded after parsing, so the input " +"file isn't unexpectedly closed." -#: ../../../Misc/NEWS:8097 +#: ../../../Misc/NEWS:8096 msgid "" -"`bpo-21276 `__: posixmodule: Don't " -"define USE_XATTRS on KFreeBSD and the Hurd." +"`bpo-20295 `__: imghdr now recognizes " +"OpenEXR format images." msgstr "" -"`bpo-21276 `__: posixmodule: Don't " -"define USE_XATTRS on KFreeBSD and the Hurd." +"`bpo-20295 `__: imghdr now recognizes " +"OpenEXR format images." -#: ../../../Misc/NEWS:8099 +#: ../../../Misc/NEWS:8098 msgid "" -"`bpo-21262 `__: New method " -"assert_not_called for Mock. It raises AssertionError if the mock has been " -"called." +"`bpo-21729 `__: Used the \"with\" " +"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " +"Popa." msgstr "" -"`bpo-21262 `__: New method " -"assert_not_called for Mock. It raises AssertionError if the mock has been " -"called." +"`bpo-21729 `__: Used the \"with\" " +"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " +"Popa." -#: ../../../Misc/NEWS:8102 +#: ../../../Misc/NEWS:8101 msgid "" -"`bpo-21238 `__: New keyword argument " -"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " -"startswith assert or assret." +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." msgstr "" -"`bpo-21238 `__: New keyword argument " -"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " -"startswith assert or assret." +"`bpo-21491 `__: socketserver: Fix a race " +"condition in child processes reaping." -#: ../../../Misc/NEWS:8105 +#: ../../../Misc/NEWS:8103 msgid "" -"`bpo-20896 `__: ssl." -"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " -"maximum compatibility." +"`bpo-21719 `__: Added the " +"``st_file_attributes`` field to os.stat_result on Windows." msgstr "" -"`bpo-20896 `__: ssl." -"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " -"maximum compatibility." +"`bpo-21719 `__: Added the " +"``st_file_attributes`` field to os.stat_result on Windows." + +#: ../../../Misc/NEWS:8106 +msgid "" +"`bpo-21832 `__: Require named tuple " +"inputs to be exact strings." +msgstr "" +"`bpo-21832 `__: Require named tuple " +"inputs to be exact strings." #: ../../../Misc/NEWS:8108 msgid "" -"`bpo-21239 `__: patch.stopall() didn't " -"work deterministically when the same name was patched more than once." +"`bpo-21722 `__: The distutils \"upload\" " +"command now exits with a non-zero return code when uploading fails. Patch " +"by Martin Dengler." msgstr "" -"`bpo-21239 `__: patch.stopall() didn't " -"work deterministically when the same name was patched more than once." +"`bpo-21722 `__: The distutils \"upload\" " +"command now exits with a non-zero return code when uploading fails. Patch " +"by Martin Dengler." #: ../../../Misc/NEWS:8111 msgid "" -"`bpo-21203 `__: Updated fileConfig and " -"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." +"`bpo-21723 `__: asyncio.Queue: support " +"any type of number (ex: float) for the maximum size. Patch written by " +"Vajrasky Kok." msgstr "" -"`bpo-21203 `__: Updated fileConfig and " -"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." +"`bpo-21723 `__: asyncio.Queue: support " +"any type of number (ex: float) for the maximum size. Patch written by " +"Vajrasky Kok." #: ../../../Misc/NEWS:8114 msgid "" -"`bpo-21222 `__: Passing name keyword " -"argument to mock.create_autospec now works." +"`bpo-21711 `__: support for \"site-python" +"\" directories has now been removed from the site module (it was deprecated " +"in 3.4)." msgstr "" -"`bpo-21222 `__: Passing name keyword " -"argument to mock.create_autospec now works." +"`bpo-21711 `__: support for \"site-python" +"\" directories has now been removed from the site module (it was deprecated " +"in 3.4)." #: ../../../Misc/NEWS:8117 msgid "" -"`bpo-21197 `__: Add lib64 -> lib symlink " -"in venvs on 64-bit non-OS X POSIX." +"`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-21197 `__: Add lib64 -> lib symlink " -"in venvs on 64-bit non-OS X POSIX." +"`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:8119 +#: ../../../Misc/NEWS:8121 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-18039 `__: dbm.dump.open() now " +"always creates a new database when the flag has the value 'n'. Patch by " +"Claudiu Popa." 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-18039 `__: dbm.dump.open() now " +"always creates a new database when the flag has the value 'n'. Patch by " +"Claudiu Popa." #: ../../../Misc/NEWS:8124 msgid "" -"`bpo-17826 `__: setting an iterable " -"side_effect on a mock function created by create_autospec now works. Patch " -"by Kushal Das." +"`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-17826 `__: setting an iterable " -"side_effect on a mock function created by create_autospec now works. Patch " -"by Kushal Das." +"`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:8127 +#: ../../../Misc/NEWS:8128 msgid "" -"`bpo-7776 `__: Fix ``Host:`` header and " -"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " -"Nikolaus Rath." +"`bpo-21766 `__: Prevent a security hole " +"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"that path." msgstr "" -"`bpo-7776 `__: Fix ``Host:`` header and " -"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " -"Nikolaus Rath." +"`bpo-21766 `__: Prevent a security hole " +"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"that path." -#: ../../../Misc/NEWS:8130 +#: ../../../Misc/NEWS:8131 msgid "" -"`bpo-20968 `__: unittest.mock.MagicMock " -"now supports division. Patch by Johannes Baiter." +"`bpo-21310 `__: Fixed possible resource " +"leak in failed open()." msgstr "" -"`bpo-20968 `__: unittest.mock.MagicMock " -"now supports division. Patch by Johannes Baiter." +"`bpo-21310 `__: Fixed possible resource " +"leak in failed open()." #: ../../../Misc/NEWS:8133 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-21256 `__: Printout of keyword args " +"should be in deterministic order in a mock function call. This will help to " +"write better doctests." 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-21256 `__: Printout of keyword args " +"should be in deterministic order in a mock function call. This will help to " +"write better doctests." -#: ../../../Misc/NEWS:8137 +#: ../../../Misc/NEWS:8136 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-21677 `__: Fixed chaining " +"nonnormalized exceptions in io close() methods." 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-21677 `__: Fixed chaining " +"nonnormalized exceptions in io close() methods." + +#: ../../../Misc/NEWS:8138 +msgid "" +"`bpo-11709 `__: Fix the pydoc.help " +"function to not fail when sys.stdin is not a valid file." +msgstr "" +"`bpo-11709 `__: Fix the pydoc.help " +"function to not fail when sys.stdin is not a valid file." #: ../../../Misc/NEWS:8141 msgid "" -"`bpo-21171 `__: Fixed undocumented " -"filter API of the rot13 codec. Patch by Berker Peksag." +"`bpo-21515 `__: tempfile.TemporaryFile " +"now uses os.O_TMPFILE flag is available." msgstr "" -"`bpo-21171 `__: Fixed undocumented " -"filter API of the rot13 codec. Patch by Berker Peksag." +"`bpo-21515 `__: tempfile.TemporaryFile " +"now uses os.O_TMPFILE flag is available." -#: ../../../Misc/NEWS:8144 +#: ../../../Misc/NEWS:8143 msgid "" -"`bpo-20539 `__: Improved math.factorial " -"error message for large positive inputs and changed exception type " -"(OverflowError -> ValueError) for large negative inputs." +"`bpo-13223 `__: Fix pydoc.writedoc so " +"that the HTML documentation for methods that use 'self' in the example code " +"is generated correctly." msgstr "" -"`bpo-20539 `__: Improved math.factorial " -"error message for large positive inputs and changed exception type " -"(OverflowError -> ValueError) for large negative inputs." +"`bpo-13223 `__: Fix pydoc.writedoc so " +"that the HTML documentation for methods that use 'self' in the example code " +"is generated correctly." + +#: ../../../Misc/NEWS:8146 +msgid "" +"`bpo-21463 `__: In urllib.request, fix " +"pruning of the FTP cache." +msgstr "" +"`bpo-21463 `__: In urllib.request, fix " +"pruning of the FTP cache." #: ../../../Misc/NEWS:8148 msgid "" -"`bpo-21172 `__: isinstance check relaxed " -"from dict to collections.Mapping." +"`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-21172 `__: isinstance check relaxed " -"from dict to collections.Mapping." - -#: ../../../Misc/NEWS:8150 -msgid "" -"`bpo-21155 `__: asyncio.EventLoop." -"create_unix_server() now raises a ValueError if path and sock are specified " -"at the same time." -msgstr "" -"`bpo-21155 `__: asyncio.EventLoop." -"create_unix_server() now raises a ValueError if path and sock are specified " -"at the same time." +"`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:8153 msgid "" -"`bpo-21136 `__: Avoid unnecessary " -"normalization of Fractions resulting from power and other operations. Patch " -"by Raymond Hettinger." +"`bpo-20383 `__: Introduce importlib.util." +"module_from_spec() as the preferred way to create a new module." msgstr "" -"`bpo-21136 `__: Avoid unnecessary " -"normalization of Fractions resulting from power and other operations. Patch " -"by Raymond Hettinger." +"`bpo-20383 `__: Introduce importlib.util." +"module_from_spec() as the preferred way to create a new module." #: ../../../Misc/NEWS:8156 msgid "" -"`bpo-17621 `__: Introduce importlib.util." -"LazyLoader." +"`bpo-21552 `__: Fixed possible integer " +"overflow of too long string lengths in the tkinter module on 64-bit " +"platforms." msgstr "" -"`bpo-17621 `__: Introduce importlib.util." -"LazyLoader." +"`bpo-21552 `__: Fixed possible integer " +"overflow of too long string lengths in the tkinter module on 64-bit " +"platforms." -#: ../../../Misc/NEWS:8158 +#: ../../../Misc/NEWS:8159 msgid "" -"`bpo-21076 `__: signal module constants " -"were turned into enums. Patch by Giampaolo Rodola'." +"`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-21076 `__: signal module constants " -"were turned into enums. Patch by Giampaolo Rodola'." +"`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:8161 +#: ../../../Misc/NEWS:8164 msgid "" -"`bpo-20636 `__: Improved the repr of " -"Tkinter widgets." +"`bpo-13742 `__: Added \"key\" and " +"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " +"by Simon Sapin.)" msgstr "" -"`bpo-20636 `__: Improved the repr of " -"Tkinter widgets." +"`bpo-13742 `__: Added \"key\" and " +"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " +"by Simon Sapin.)" -#: ../../../Misc/NEWS:8163 +#: ../../../Misc/NEWS:8167 msgid "" -"`bpo-19505 `__: The items, keys, and " -"values views of OrderedDict now support reverse iteration using reversed()." +"`bpo-21402 `__: tkinter.ttk now works " +"when default root window is not set." msgstr "" -"`bpo-19505 `__: The items, keys, and " -"values views of OrderedDict now support reverse iteration using reversed()." - -#: ../../../Misc/NEWS:8166 -msgid "" -"`bpo-21149 `__: Improved thread-safety " -"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " -"for the patch." -msgstr "" -"`bpo-21149 `__: Improved thread-safety " -"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " -"for the patch." +"`bpo-21402 `__: tkinter.ttk now works " +"when default root window is not set." #: ../../../Misc/NEWS:8169 msgid "" -"`bpo-21058 `__: Fix a leak of file " -"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " -"if :func:`io.open` fails" +"`bpo-3015 `__: _tkinter.create() now " +"creates tkapp object with wantobject=1 by default." msgstr "" -"`bpo-21058 `__: Fix a leak of file " -"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " -"if :func:`io.open` fails" +"`bpo-3015 `__: _tkinter.create() now " +"creates tkapp object with wantobject=1 by default." -#: ../../../Misc/NEWS:8173 +#: ../../../Misc/NEWS:8172 msgid "" -"`bpo-21200 `__: Return None from pkgutil." -"get_loader() when __spec__ is missing." +"`bpo-10203 `__: sqlite3.Row now truly " +"supports sequence protocol. In particular it supports reverse() and " +"negative indices. Original patch by Claudiu Popa." msgstr "" -"`bpo-21200 `__: Return None from pkgutil." -"get_loader() when __spec__ is missing." +"`bpo-10203 `__: sqlite3.Row now truly " +"supports sequence protocol. In particular it supports reverse() and " +"negative indices. Original patch by Claudiu Popa." #: ../../../Misc/NEWS:8175 msgid "" -"`bpo-21013 `__: Enhance ssl." -"create_default_context() when used for server side sockets to provide better " -"security by default." +"`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-21013 `__: Enhance ssl." -"create_default_context() when used for server side sockets to provide better " -"security by default." +"`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:8178 +#: ../../../Misc/NEWS:8179 msgid "" -"`bpo-20145 `__: `assertRaisesRegex` and " -"`assertWarnsRegex` now raise a TypeError if the second argument is not a " -"string or compiled regex." +"`bpo-20197 `__: Added support for the " +"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"Popa." msgstr "" -"`bpo-20145 `__: `assertRaisesRegex` and " -"`assertWarnsRegex` now raise a TypeError if the second argument is not a " -"string or compiled regex." +"`bpo-20197 `__: Added support for the " +"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " +"Popa." -#: ../../../Misc/NEWS:8181 +#: ../../../Misc/NEWS:8182 msgid "" -"`bpo-20633 `__: Replace relative import " -"by absolute import." +"`bpo-21513 `__: Speedup some properties " +"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." +"is_multicast." msgstr "" -"`bpo-20633 `__: Replace relative import " -"by absolute import." - -#: ../../../Misc/NEWS:8183 -msgid "" -"`bpo-20980 `__: Stop wrapping exception " -"when using ThreadPool." -msgstr "" -"`bpo-20980 `__: Stop wrapping exception " -"when using ThreadPool." +"`bpo-21513 `__: Speedup some properties " +"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ." +"is_multicast." #: ../../../Misc/NEWS:8185 msgid "" -"`bpo-21082 `__: In os.makedirs, do not " -"set the process-wide umask. Note this changes behavior of makedirs when " -"exist_ok=True." +"`bpo-21137 `__: Improve the repr for " +"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " +"status. Patch by Berker Peksag." msgstr "" -"`bpo-21082 `__: In os.makedirs, do not " -"set the process-wide umask. Note this changes behavior of makedirs when " -"exist_ok=True." +"`bpo-21137 `__: Improve the repr for " +"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " +"status. Patch by Berker Peksag." #: ../../../Misc/NEWS:8188 msgid "" -"`bpo-20990 `__: Fix issues found by " -"pyflakes for multiprocessing." +"`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-20990 `__: Fix issues found by " -"pyflakes for multiprocessing." +"`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:8190 +#: ../../../Misc/NEWS:8191 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-21455 `__: Add a default backlog to " +"socket.listen()." 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-21455 `__: Add a default backlog to " +"socket.listen()." -#: ../../../Misc/NEWS:8194 +#: ../../../Misc/NEWS:8193 msgid "" -"`bpo-21000 `__: Improve the command-line " -"interface of json.tool." +"`bpo-21525 `__: Most Tkinter methods " +"which accepted tuples now accept lists too." msgstr "" -"`bpo-21000 `__: Improve the command-line " -"interface of json.tool." +"`bpo-21525 `__: Most Tkinter methods " +"which accepted tuples now accept lists too." -#: ../../../Misc/NEWS:8196 +#: ../../../Misc/NEWS:8195 msgid "" -"`bpo-20995 `__: Enhance default ciphers " -"used by the ssl module to enable better security and prioritize perfect " -"forward secrecy." +"`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-20995 `__: Enhance default ciphers " -"used by the ssl module to enable better security and prioritize perfect " -"forward secrecy." +"`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:8199 msgid "" -"`bpo-20884 `__: Don't assume that " -"__file__ is defined on importlib.__init__." +"`bpo-22236 `__: Tkinter tests now don't " +"reuse default root window. New root window is created for every test class." msgstr "" -"`bpo-20884 `__: Don't assume that " -"__file__ is defined on importlib.__init__." +"`bpo-22236 `__: Tkinter tests now don't " +"reuse default root window. New root window is created for every test class." -#: ../../../Misc/NEWS:8201 +#: ../../../Misc/NEWS:8202 msgid "" -"`bpo-21499 `__: Ignore __builtins__ in " -"several test_importlib.test_api tests." +"`bpo-10744 `__: Fix PEP 3118 format " +"strings on ctypes objects with a nontrivial shape." msgstr "" -"`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." +"`bpo-10744 `__: Fix PEP 3118 format " +"strings on ctypes objects with a nontrivial shape." #: ../../../Misc/NEWS:8205 msgid "" -"`bpo-19165 `__: The formatter module now " -"raises DeprecationWarning instead of PendingDeprecationWarning." +"`bpo-20826 `__: Optimize ipaddress." +"collapse_addresses()." msgstr "" -"`bpo-19165 `__: The formatter module now " -"raises DeprecationWarning instead of PendingDeprecationWarning." +"`bpo-20826 `__: Optimize ipaddress." +"collapse_addresses()." -#: ../../../Misc/NEWS:8208 +#: ../../../Misc/NEWS:8207 msgid "" -"`bpo-13936 `__: Remove the ability of " -"datetime.time instances to be considered false in boolean contexts." +"`bpo-21487 `__: Optimize ipaddress." +"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" -"`bpo-13936 `__: Remove the ability of " -"datetime.time instances to be considered false in boolean contexts." +"`bpo-21487 `__: Optimize ipaddress." +"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." -#: ../../../Misc/NEWS:8211 +#: ../../../Misc/NEWS:8210 msgid "" -"`bpo-18931 `__: selectors module now " -"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." +"`bpo-21486 `__: Optimize parsing of " +"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" -"`bpo-18931 `__: selectors module now " -"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." +"`bpo-21486 `__: Optimize parsing of " +"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." -#: ../../../Misc/NEWS:8214 +#: ../../../Misc/NEWS:8213 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-13916 `__: Disallowed the " +"surrogatepass error handler for non UTF-\\* encodings." 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-13916 `__: Disallowed the " +"surrogatepass error handler for non UTF-\\* encodings." -#: ../../../Misc/NEWS:8218 +#: ../../../Misc/NEWS:8216 msgid "" -"`bpo-20574 `__: Implement incremental " -"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." +"`bpo-20998 `__: Fixed re.fullmatch() of " +"repeated single character pattern with ignore case. Original patch by " +"Matthew Barnett." msgstr "" -"`bpo-20574 `__: Implement incremental " -"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." +"`bpo-20998 `__: Fixed re.fullmatch() of " +"repeated single character pattern with ignore case. Original patch by " +"Matthew Barnett." -#: ../../../Misc/NEWS:8221 +#: ../../../Misc/NEWS:8219 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-21075 `__: fileinput.FileInput now " +"reads bytes from standard stream if binary mode is specified. Patch by Sam " +"Kimbrel." 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-21075 `__: fileinput.FileInput now " +"reads bytes from standard stream if binary mode is specified. Patch by Sam " +"Kimbrel." -#: ../../../Misc/NEWS:8226 +#: ../../../Misc/NEWS:8222 msgid "" -"`bpo-19157 `__: Include the broadcast " -"address in the usuable hosts for IPv6 in ipaddress." +"`bpo-19775 `__: Add a samefile() method " +"to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" -"`bpo-19157 `__: Include the broadcast " -"address in the usuable hosts for IPv6 in ipaddress." +"`bpo-19775 `__: Add a samefile() method " +"to pathlib Path objects. Initial patch by Vajrasky Kok." -#: ../../../Misc/NEWS:8229 +#: ../../../Misc/NEWS:8225 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-21226 `__: Set up modules properly " +"in PyImport_ExecCodeModuleObject (and friends)." 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-21226 `__: Set up modules properly " +"in PyImport_ExecCodeModuleObject (and friends)." -#: ../../../Misc/NEWS:8233 +#: ../../../Misc/NEWS:8228 msgid "" -"`bpo-4931 `__: distutils should not " -"produce unhelpful \"error: None\" messages anymore. distutils.util." -"grok_environment_error is kept but doc-deprecated." +"`bpo-21398 `__: Fix a unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." msgstr "" -"`bpo-4931 `__: distutils should not " -"produce unhelpful \"error: None\" messages anymore. distutils.util." -"grok_environment_error is kept but doc-deprecated." +"`bpo-21398 `__: Fix a unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." -#: ../../../Misc/NEWS:8236 +#: ../../../Misc/NEWS:8231 msgid "" -"`bpo-20875 `__: Prevent possible gzip " -"\"'read' is not defined\" NameError. Patch by Claudiu Popa." +"`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-20875 `__: Prevent possible gzip " -"\"'read' is not defined\" NameError. Patch by Claudiu Popa." +"`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:8239 +#: ../../../Misc/NEWS:8235 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-21156 `__: importlib.abc." +"InspectLoader.source_to_code() is now a staticmethod." 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-21156 `__: importlib.abc." +"InspectLoader.source_to_code() is now a staticmethod." -#: ../../../Misc/NEWS:8243 +#: ../../../Misc/NEWS:8238 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-21424 `__: Simplified and optimized " +"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." 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-21424 `__: Simplified and optimized " +"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." -#: ../../../Misc/NEWS:8247 +#: ../../../Misc/NEWS:8241 msgid "" -"`bpo-20778 `__: Fix modulefinder to work " -"with bytecode-only modules." +"`bpo-21396 `__: Fix TextIOWrapper(..., " +"write_through=True) to not force a flush() on the underlying binary stream. " +"Patch by akira." msgstr "" -"`bpo-20778 `__: Fix modulefinder to work " -"with bytecode-only modules." +"`bpo-21396 `__: Fix TextIOWrapper(..., " +"write_through=True) to not force a flush() on the underlying binary stream. " +"Patch by akira." + +#: ../../../Misc/NEWS:8244 +msgid "" +"`bpo-18314 `__: Unlink now removes " +"junctions on Windows. Patch by Kim Gräsman" +msgstr "" +"`bpo-18314 `__: Unlink now removes " +"junctions on Windows. Patch by Kim Gräsman" + +#: ../../../Misc/NEWS:8246 +msgid "" +"`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-21088 `__: Bugfix for curses.window." +"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " +"arguments were reversed." #: ../../../Misc/NEWS:8249 msgid "" -"`bpo-20791 `__: copy.copy() now doesn't " -"make a copy when the input is a bytes object. Initial patch by Peter Otten." +"`bpo-21407 `__: _decimal: The module now " +"supports function signatures." msgstr "" -"`bpo-20791 `__: copy.copy() now doesn't " -"make a copy when the input is a bytes object. Initial patch by Peter Otten." +"`bpo-21407 `__: _decimal: The module now " +"supports function signatures." -#: ../../../Misc/NEWS:8252 +#: ../../../Misc/NEWS:8251 msgid "" -"`bpo-19748 `__: On AIX, time.mktime() " -"now raises an OverflowError for year outsize range [1902; 2037]." +"`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-19748 `__: On AIX, time.mktime() " -"now raises an OverflowError for year outsize range [1902; 2037]." +"`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:8255 msgid "" -"`bpo-19573 `__: inspect.signature: Use " -"enum for parameter kind constants." +"`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-19573 `__: inspect.signature: Use " -"enum for parameter kind constants." - -#: ../../../Misc/NEWS:8257 -msgid "" -"`bpo-20726 `__: inspect.signature: Make " -"Signature and Parameter picklable." -msgstr "" -"`bpo-20726 `__: inspect.signature: Make " -"Signature and Parameter picklable." +"`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:8259 msgid "" -"`bpo-17373 `__: Add inspect.Signature." -"from_callable method." +"`bpo-19414 `__: Have the OrderedDict " +"mark deleted links as unusable. This gives an early failure if the link is " +"deleted during iteration." msgstr "" -"`bpo-17373 `__: Add inspect.Signature." -"from_callable method." +"`bpo-19414 `__: Have the OrderedDict " +"mark deleted links as unusable. This gives an early failure if the link is " +"deleted during iteration." -#: ../../../Misc/NEWS:8261 +#: ../../../Misc/NEWS:8262 msgid "" -"`bpo-20378 `__: Improve repr of inspect." -"Signature and inspect.Parameter." +"`bpo-21421 `__: Add __slots__ to the " +"MappingViews ABC. Patch by Josh Rosenberg." msgstr "" -"`bpo-20378 `__: Improve repr of inspect." -"Signature and inspect.Parameter." +"`bpo-21421 `__: Add __slots__ to the " +"MappingViews ABC. Patch by Josh Rosenberg." -#: ../../../Misc/NEWS:8263 +#: ../../../Misc/NEWS:8265 msgid "" -"`bpo-20816 `__: Fix inspect." -"getcallargs() to raise correct TypeError for missing keyword-only arguments. " -"Patch by Jeremiah Lowin." +"`bpo-21101 `__: Eliminate double hashing " +"in the C speed-up code for collections.Counter()." msgstr "" -"`bpo-20816 `__: Fix inspect." -"getcallargs() to raise correct TypeError for missing keyword-only arguments. " -"Patch by Jeremiah Lowin." +"`bpo-21101 `__: Eliminate double hashing " +"in the C speed-up code for collections.Counter()." -#: ../../../Misc/NEWS:8266 +#: ../../../Misc/NEWS:8268 msgid "" -"`bpo-20817 `__: Fix inspect." -"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " -"by Jeremiah Lowin." +"`bpo-21321 `__: itertools.islice() now " +"releases the reference to the source iterator when the slice is exhausted. " +"Patch by Anton Afanasyev." msgstr "" -"`bpo-20817 `__: Fix inspect." -"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " -"by Jeremiah Lowin." +"`bpo-21321 `__: itertools.islice() now " +"releases the reference to the source iterator when the slice is exhausted. " +"Patch by Anton Afanasyev." -#: ../../../Misc/NEWS:8269 +#: ../../../Misc/NEWS:8271 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-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-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-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:8274 +#: ../../../Misc/NEWS:8275 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-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-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-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:8279 msgid "" -"`bpo-20334 `__: inspect.Signature and " -"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " -"suggestions." +"`bpo-13248 `__: removed previously " +"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" -"`bpo-20334 `__: inspect.Signature and " -"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " -"suggestions." +"`bpo-13248 `__: removed previously " +"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." #: ../../../Misc/NEWS:8282 msgid "" -"`bpo-15916 `__: doctest.DocTestSuite " -"returns an empty unittest.TestSuite instead of raising ValueError if it " -"finds no tests" +"`bpo-9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." msgstr "" -"`bpo-15916 `__: doctest.DocTestSuite " -"returns an empty unittest.TestSuite instead of raising ValueError if it " -"finds no tests" +"`bpo-9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." #: ../../../Misc/NEWS:8285 msgid "" -"`bpo-21209 `__: Fix asyncio.tasks." -"CoroWrapper to workaround a bug in yield-from implementation in CPythons " -"prior to 3.4.1." +"`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-21209 `__: Fix asyncio.tasks." -"CoroWrapper to workaround a bug in yield-from implementation in CPythons " -"prior to 3.4.1." +"`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:8288 +#: ../../../Misc/NEWS:8289 msgid "" -"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " -"`bpo-163 `__)." +"`bpo-13204 `__: Calling sys.flags." +"__new__ would crash the interpreter, now it raises a TypeError." msgstr "" -"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " -"`bpo-163 `__)." +"`bpo-13204 `__: Calling sys.flags." +"__new__ would crash the interpreter, now it raises a TypeError." -#: ../../../Misc/NEWS:8291 +#: ../../../Misc/NEWS:8292 msgid "" -"`bpo-21311 `__: Avoid exception in " -"_osx_support with non-standard compiler configurations. Patch by John " -"Szakmeister." +"`bpo-19385 `__: Make operations on a " +"closed dbm.dumb database always raise the same exception." msgstr "" -"`bpo-21311 `__: Avoid exception in " -"_osx_support with non-standard compiler configurations. Patch by John " -"Szakmeister." +"`bpo-19385 `__: Make operations on a " +"closed dbm.dumb database always raise the same exception." -#: ../../../Misc/NEWS:8294 +#: ../../../Misc/NEWS:8295 msgid "" -"`bpo-11571 `__: Ensure that the turtle " -"window becomes the topmost window when launched on OS X." +"`bpo-21207 `__: Detect when the os." +"urandom cached fd has been closed or replaced, and open it anew." msgstr "" -"`bpo-11571 `__: Ensure that the turtle " -"window becomes the topmost window when launched on OS X." +"`bpo-21207 `__: Detect when the os." +"urandom cached fd has been closed or replaced, and open it anew." -#: ../../../Misc/NEWS:8297 +#: ../../../Misc/NEWS:8298 msgid "" -"`bpo-21801 `__: Validate that " -"__signature__ is None or an instance of Signature." +"`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-21801 `__: Validate that " -"__signature__ is None or an instance of Signature." - -#: ../../../Misc/NEWS:8299 -msgid "" -"`bpo-21923 `__: Prevent AttributeError " -"in distutils.sysconfig.customize_compiler due to possible uninitialized " -"_config_vars." -msgstr "" -"`bpo-21923 `__: Prevent AttributeError " -"in distutils.sysconfig.customize_compiler due to possible uninitialized " -"_config_vars." +"`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:8302 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-21127 `__: Path objects can now be " +"instantiated from str subclass instances (such as ``numpy.str_``)." 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-21127 `__: Path objects can now be " +"instantiated from str subclass instances (such as ``numpy.str_``)." #: ../../../Misc/NEWS:8305 msgid "" -"`bpo-22733 `__: Fix ffi_prep_args not " -"zero-extending argument values correctly on 64-bit Windows." +"`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-22733 `__: Fix ffi_prep_args not " -"zero-extending argument values correctly on 64-bit Windows." +"`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:8308 +#: ../../../Misc/NEWS:8309 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-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-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-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:8315 +#: ../../../Misc/NEWS:8312 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-21068 `__: The ssl.PROTOCOL* " +"constants are now enum members." 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-21068 `__: The ssl.PROTOCOL* " +"constants are now enum members." -#: ../../../Misc/NEWS:8320 +#: ../../../Misc/NEWS:8314 msgid "" -"`bpo-16893 `__: Update Idle doc chapter " -"to match current Idle and add new information." +"`bpo-21276 `__: posixmodule: Don't " +"define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" -"`bpo-16893 `__: Update Idle doc chapter " -"to match current Idle and add new information." +"`bpo-21276 `__: posixmodule: Don't " +"define USE_XATTRS on KFreeBSD and the Hurd." -#: ../../../Misc/NEWS:8323 +#: ../../../Misc/NEWS:8316 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-21262 `__: New method " +"assert_not_called for Mock. It raises AssertionError if the mock has been " +"called." 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-21262 `__: New method " +"assert_not_called for Mock. It raises AssertionError if the mock has been " +"called." -#: ../../../Misc/NEWS:8327 +#: ../../../Misc/NEWS:8319 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-21238 `__: New keyword argument " +"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " +"startswith assert or assret." 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-21238 `__: New keyword argument " +"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " +"startswith assert or assret." -#: ../../../Misc/NEWS:8333 +#: ../../../Misc/NEWS:8322 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-20896 `__: ssl." +"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " +"maximum compatibility." 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-20896 `__: ssl." +"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " +"maximum compatibility." -#: ../../../Misc/NEWS:8337 +#: ../../../Misc/NEWS:8325 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-21239 `__: patch.stopall() didn't " +"work deterministically when the same name was patched more than once." 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-21239 `__: patch.stopall() didn't " +"work deterministically when the same name was patched more than once." -#: ../../../Misc/NEWS:8340 +#: ../../../Misc/NEWS:8328 msgid "" -"`bpo-17390 `__: Adjust Editor window " -"title; remove 'Python', move version to end." +"`bpo-21203 `__: Updated fileConfig and " +"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" -"`bpo-17390 `__: Adjust Editor window " -"title; remove 'Python', move version to end." +"`bpo-21203 `__: Updated fileConfig and " +"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." -#: ../../../Misc/NEWS:8343 +#: ../../../Misc/NEWS:8331 msgid "" -"`bpo-14105 `__: Idle debugger " -"breakpoints no longer disappear when inserting or deleting lines." +"`bpo-21222 `__: Passing name keyword " +"argument to mock.create_autospec now works." msgstr "" -"`bpo-14105 `__: Idle debugger " -"breakpoints no longer disappear when inserting or deleting lines." +"`bpo-21222 `__: Passing name keyword " +"argument to mock.create_autospec now works." -#: ../../../Misc/NEWS:8346 +#: ../../../Misc/NEWS:8334 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-21197 `__: Add lib64 -> lib symlink " +"in venvs on 64-bit non-OS X POSIX." 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-21197 `__: Add lib64 -> lib symlink " +"in venvs on 64-bit non-OS X POSIX." + +#: ../../../Misc/NEWS:8336 +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." +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." + +#: ../../../Misc/NEWS:8341 +msgid "" +"`bpo-17826 `__: setting an iterable " +"side_effect on a mock function created by create_autospec now works. Patch " +"by Kushal Das." +msgstr "" +"`bpo-17826 `__: setting an iterable " +"side_effect on a mock function created by create_autospec now works. Patch " +"by Kushal Das." + +#: ../../../Misc/NEWS:8344 +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:8347 +msgid "" +"`bpo-20968 `__: unittest.mock.MagicMock " +"now supports division. Patch by Johannes Baiter." +msgstr "" +"`bpo-20968 `__: unittest.mock.MagicMock " +"now supports division. Patch by Johannes Baiter." #: ../../../Misc/NEWS:8350 msgid "" -"`bpo-21765 `__: Add support for non-" -"ascii identifiers to HyperParser." +"`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-21765 `__: Add support for non-" -"ascii identifiers to HyperParser." +"`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:8352 +#: ../../../Misc/NEWS:8354 msgid "" -"`bpo-21940 `__: Add unittest for " -"WidgetRedirector. Initial patch by Saimadhav Heblikar." +"`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-21940 `__: Add unittest for " -"WidgetRedirector. Initial patch by Saimadhav Heblikar." +"`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:8355 +#: ../../../Misc/NEWS:8358 msgid "" -"`bpo-18592 `__: Add unittest for " -"SearchDialogBase. Patch by Phil Webster." +"`bpo-21171 `__: Fixed undocumented " +"filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" -"`bpo-18592 `__: Add unittest for " -"SearchDialogBase. Patch by Phil Webster." +"`bpo-21171 `__: Fixed undocumented " +"filter API of the rot13 codec. Patch by Berker Peksag." -#: ../../../Misc/NEWS:8357 +#: ../../../Misc/NEWS:8361 msgid "" -"`bpo-21694 `__: Add unittest for " -"ParenMatch. Patch by Saimadhav Heblikar." +"`bpo-20539 `__: Improved math.factorial " +"error message for large positive inputs and changed exception type " +"(OverflowError -> ValueError) for large negative inputs." msgstr "" -"`bpo-21694 `__: Add unittest for " -"ParenMatch. Patch by Saimadhav Heblikar." - -#: ../../../Misc/NEWS:8359 -msgid "" -"`bpo-21686 `__: add unittest for " -"HyperParser. Original patch by Saimadhav Heblikar." -msgstr "" -"`bpo-21686 `__: add unittest for " -"HyperParser. Original patch by Saimadhav Heblikar." - -#: ../../../Misc/NEWS:8362 -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." -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-20539 `__: Improved math.factorial " +"error message for large positive inputs and changed exception type " +"(OverflowError -> ValueError) for large negative inputs." #: ../../../Misc/NEWS:8365 msgid "" -"`bpo-21695 `__: Closing a Find-in-files " -"output window while the search is still in progress no longer closes Idle." +"`bpo-21172 `__: isinstance check relaxed " +"from dict to collections.Mapping." msgstr "" -"`bpo-21695 `__: Closing a Find-in-files " -"output window while the search is still in progress no longer closes Idle." +"`bpo-21172 `__: isinstance check relaxed " +"from dict to collections.Mapping." -#: ../../../Misc/NEWS:8368 +#: ../../../Misc/NEWS:8367 msgid "" -"`bpo-18910 `__: Add unittest for " -"textView. Patch by Phil Webster." +"`bpo-21155 `__: asyncio.EventLoop." +"create_unix_server() now raises a ValueError if path and sock are specified " +"at the same time." msgstr "" -"`bpo-18910 `__: Add unittest for " -"textView. Patch by Phil Webster." +"`bpo-21155 `__: asyncio.EventLoop." +"create_unix_server() now raises a ValueError if path and sock are specified " +"at the same time." #: ../../../Misc/NEWS:8370 msgid "" -"`bpo-18292 `__: Add unittest for " -"AutoExpand. Patch by Saihadhav Heblikar." +"`bpo-21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." msgstr "" -"`bpo-18292 `__: Add unittest for " -"AutoExpand. Patch by Saihadhav Heblikar." +"`bpo-21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." -#: ../../../Misc/NEWS:8372 +#: ../../../Misc/NEWS:8373 msgid "" -"`bpo-18409 `__: Add unittest for " -"AutoComplete. Patch by Phil Webster." +"`bpo-17621 `__: Introduce importlib.util." +"LazyLoader." msgstr "" -"`bpo-18409 `__: Add unittest for " -"AutoComplete. Patch by Phil Webster." +"`bpo-17621 `__: Introduce importlib.util." +"LazyLoader." -#: ../../../Misc/NEWS:8374 +#: ../../../Misc/NEWS:8375 msgid "" -"`bpo-21477 `__: htest.py - Improve " -"framework, complete set of tests. Patches by Saimadhav Heblikar" +"`bpo-21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." msgstr "" -"`bpo-21477 `__: htest.py - Improve " -"framework, complete set of tests. Patches by Saimadhav Heblikar" +"`bpo-21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." -#: ../../../Misc/NEWS:8377 +#: ../../../Misc/NEWS:8378 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-20636 `__: Improved the repr of " +"Tkinter widgets." 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-20636 `__: Improved the repr of " +"Tkinter widgets." -#: ../../../Misc/NEWS:8381 +#: ../../../Misc/NEWS:8380 msgid "" -"`bpo-21139 `__: Change default paragraph " -"width to 72, the PEP 8 recommendation." +"`bpo-19505 `__: The items, keys, and " +"values views of OrderedDict now support reverse iteration using reversed()." msgstr "" -"`bpo-21139 `__: Change default paragraph " -"width to 72, the PEP 8 recommendation." +"`bpo-19505 `__: The items, keys, and " +"values views of OrderedDict now support reverse iteration using reversed()." #: ../../../Misc/NEWS:8383 msgid "" -"`bpo-21284 `__: Paragraph reformat test " -"passes after user changes reformat width." +"`bpo-21149 `__: Improved thread-safety " +"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " +"for the patch." msgstr "" -"`bpo-21284 `__: Paragraph reformat test " -"passes after user changes reformat width." +"`bpo-21149 `__: Improved thread-safety " +"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " +"for the patch." -#: ../../../Misc/NEWS:8385 +#: ../../../Misc/NEWS:8386 msgid "" -"`bpo-17654 `__: Ensure IDLE menus are " -"customized properly on OS X for non-framework builds and for all variants of " -"Tk." +"`bpo-21058 `__: Fix a leak of file " +"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " +"if :func:`io.open` fails" msgstr "" -"`bpo-17654 `__: Ensure IDLE menus are " -"customized properly on OS X for non-framework builds and for all variants of " -"Tk." +"`bpo-21058 `__: Fix a leak of file " +"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " +"if :func:`io.open` fails" -#: ../../../Misc/NEWS:8388 +#: ../../../Misc/NEWS:8390 msgid "" -"`bpo-23180 `__: Rename IDLE \"Windows\" " -"menu item to \"Window\". Patch by Al Sweigart." +"`bpo-21200 `__: Return None from pkgutil." +"get_loader() when __spec__ is missing." msgstr "" -"`bpo-23180 `__: Rename IDLE \"Windows\" " -"menu item to \"Window\". Patch by Al Sweigart." +"`bpo-21200 `__: Return None from pkgutil." +"get_loader() when __spec__ is missing." -#: ../../../Misc/NEWS:8394 +#: ../../../Misc/NEWS:8392 msgid "" -"`bpo-15506 `__: Use standard " -"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." +"`bpo-21013 `__: Enhance ssl." +"create_default_context() when used for server side sockets to provide better " +"security by default." msgstr "" -"`bpo-15506 `__: Use standard " -"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." +"`bpo-21013 `__: Enhance ssl." +"create_default_context() when used for server side sockets to provide better " +"security by default." -#: ../../../Misc/NEWS:8397 +#: ../../../Misc/NEWS:8395 msgid "" -"`bpo-22935 `__: Allow the ssl module to " -"be compiled if openssl doesn't support SSL 3." +"`bpo-20145 `__: `assertRaisesRegex` and " +"`assertWarnsRegex` now raise a TypeError if the second argument is not a " +"string or compiled regex." msgstr "" -"`bpo-22935 `__: Allow the ssl module to " -"be compiled if openssl doesn't support SSL 3." +"`bpo-20145 `__: `assertRaisesRegex` and " +"`assertWarnsRegex` now raise a TypeError if the second argument is not a " +"string or compiled regex." + +#: ../../../Misc/NEWS:8398 +msgid "" +"`bpo-20633 `__: Replace relative import " +"by absolute import." +msgstr "" +"`bpo-20633 `__: Replace relative import " +"by absolute import." #: ../../../Misc/NEWS:8400 msgid "" -"`bpo-22592 `__: Drop support of the " -"Borland C compiler to build Python. The distutils module still supports it " -"to build extensions." +"`bpo-20980 `__: Stop wrapping exception " +"when using ThreadPool." msgstr "" -"`bpo-22592 `__: Drop support of the " -"Borland C compiler to build Python. The distutils module still supports it " -"to build extensions." +"`bpo-20980 `__: Stop wrapping exception " +"when using ThreadPool." -#: ../../../Misc/NEWS:8403 +#: ../../../Misc/NEWS:8402 msgid "" -"`bpo-22591 `__: Drop support of MS-DOS, " -"especially of the DJGPP compiler (MS-DOS port of GCC)." +"`bpo-21082 `__: In os.makedirs, do not " +"set the process-wide umask. Note this changes behavior of makedirs when " +"exist_ok=True." msgstr "" -"`bpo-22591 `__: Drop support of MS-DOS, " -"especially of the DJGPP compiler (MS-DOS port of GCC)." +"`bpo-21082 `__: In os.makedirs, do not " +"set the process-wide umask. Note this changes behavior of makedirs when " +"exist_ok=True." -#: ../../../Misc/NEWS:8406 +#: ../../../Misc/NEWS:8405 msgid "" -"`bpo-16537 `__: Check whether self." -"extensions is empty in setup.py. Patch by Jonathan Hosmer." +"`bpo-20990 `__: Fix issues found by " +"pyflakes for multiprocessing." msgstr "" -"`bpo-16537 `__: Check whether self." -"extensions is empty in setup.py. Patch by Jonathan Hosmer." +"`bpo-20990 `__: Fix issues found by " +"pyflakes for multiprocessing." -#: ../../../Misc/NEWS:8409 +#: ../../../Misc/NEWS:8407 msgid "" -"`bpo-22359 `__: Remove incorrect uses of " -"recursive make. Patch by Jonas Wagner." +"`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-22359 `__: Remove incorrect uses of " -"recursive make. Patch by Jonas Wagner." +"`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:8412 +#: ../../../Misc/NEWS:8411 msgid "" -"`bpo-21958 `__: Define HAVE_ROUND when " -"building with Visual Studio 2013 and above. Patch by Zachary Turner." +"`bpo-21000 `__: Improve the command-line " +"interface of json.tool." msgstr "" -"`bpo-21958 `__: Define HAVE_ROUND when " -"building with Visual Studio 2013 and above. Patch by Zachary Turner." +"`bpo-21000 `__: Improve the command-line " +"interface of json.tool." -#: ../../../Misc/NEWS:8415 +#: ../../../Misc/NEWS:8413 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-20995 `__: Enhance default ciphers " +"used by the ssl module to enable better security and prioritize perfect " +"forward secrecy." 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-20995 `__: Enhance default ciphers " +"used by the ssl module to enable better security and prioritize perfect " +"forward secrecy." -#: ../../../Misc/NEWS:8419 +#: ../../../Misc/NEWS:8416 msgid "" -"`bpo-15759 `__: \"make suspicious\", " -"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " -"when and only when there are failures." +"`bpo-20884 `__: Don't assume that " +"__file__ is defined on importlib.__init__." msgstr "" -"`bpo-15759 `__: \"make suspicious\", " -"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " -"when and only when there are failures." +"`bpo-20884 `__: Don't assume that " +"__file__ is defined on importlib.__init__." + +#: ../../../Misc/NEWS:8418 +msgid "" +"`bpo-21499 `__: Ignore __builtins__ in " +"several test_importlib.test_api tests." +msgstr "" +"`bpo-21499 `__: Ignore __builtins__ in " +"several test_importlib.test_api tests." + +#: ../../../Misc/NEWS:8420 +msgid "" +"`bpo-20627 `__: xmlrpc.client." +"ServerProxy is now a context manager." +msgstr "" +"`bpo-20627 `__: xmlrpc.client." +"ServerProxy is now a context manager." #: ../../../Misc/NEWS:8422 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-19165 `__: The formatter module now " +"raises DeprecationWarning instead of PendingDeprecationWarning." 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-19165 `__: The formatter module now " +"raises DeprecationWarning instead of PendingDeprecationWarning." -#: ../../../Misc/NEWS:8429 +#: ../../../Misc/NEWS:8425 msgid "" -"`bpo-21037 `__: Add a build option to " -"enable AddressSanitizer support." +"`bpo-13936 `__: Remove the ability of " +"datetime.time instances to be considered false in boolean contexts." msgstr "" -"`bpo-21037 `__: Add a build option to " -"enable AddressSanitizer support." +"`bpo-13936 `__: Remove the ability of " +"datetime.time instances to be considered false in boolean contexts." + +#: ../../../Misc/NEWS:8428 +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:8431 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-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-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-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:8435 msgid "" -"`bpo-21285 `__: Refactor and fix curses " -"configure check to always search in a ncursesw directory." +"`bpo-20574 `__: Implement incremental " +"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" -"`bpo-21285 `__: Refactor and fix curses " -"configure check to always search in a ncursesw directory." +"`bpo-20574 `__: Implement incremental " +"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." #: ../../../Misc/NEWS:8438 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-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-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-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:8442 +#: ../../../Misc/NEWS:8443 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-19157 `__: Include the broadcast " +"address in the usuable hosts for IPv6 in ipaddress." msgstr "" -"`bpo-17861 `__: Tools/scripts/" -"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" -"opcode.py if the latter gets any change." +"`bpo-19157 `__: Include the broadcast " +"address in the usuable hosts for IPv6 in ipaddress." -#: ../../../Misc/NEWS:8445 +#: ../../../Misc/NEWS:8446 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." +"`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-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-20022 `__: Eliminate use of " -"deprecated bundlebuilder in OS X builds." -msgstr "" -"`bpo-20022 `__: Eliminate use of " -"deprecated bundlebuilder in OS X builds." +"`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:8450 msgid "" -"`bpo-15968 `__: Incorporated Tcl, Tk, " -"and Tix builds into the Windows build solution." +"`bpo-4931 `__: distutils should not " +"produce unhelpful \"error: None\" messages anymore. distutils.util." +"grok_environment_error is kept but doc-deprecated." msgstr "" -"`bpo-15968 `__: Incorporated Tcl, Tk, " -"and Tix builds into the Windows build solution." +"`bpo-4931 `__: distutils should not " +"produce unhelpful \"error: None\" messages anymore. distutils.util." +"grok_environment_error is kept but doc-deprecated." #: ../../../Misc/NEWS:8453 msgid "" -"`bpo-17095 `__: Fix Modules/Setup " -"*shared* support." +"`bpo-20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" -"`bpo-17095 `__: Fix Modules/Setup " -"*shared* support." +"`bpo-20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." -#: ../../../Misc/NEWS:8455 +#: ../../../Misc/NEWS:8456 msgid "" -"`bpo-21811 `__: Anticipated fixes to " -"support OS X versions > 10.9." +"`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-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." +"`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:8460 msgid "" -"`bpo-18096 `__: Fix library order " -"returned by python-config." +"`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-18096 `__: Fix library order " -"returned by python-config." - -#: ../../../Misc/NEWS:8462 -msgid "" -"`bpo-17219 `__: Add library build dir " -"for Python extension cross-builds." -msgstr "" -"`bpo-17219 `__: Add library build dir " -"for Python extension cross-builds." +"`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:8464 msgid "" -"`bpo-22919 `__: Windows build updated to " -"support VC 14.0 (Visual Studio 2015), which will be used for the official " -"release." +"`bpo-20778 `__: Fix modulefinder to work " +"with bytecode-only modules." msgstr "" -"`bpo-22919 `__: Windows build updated to " -"support VC 14.0 (Visual Studio 2015), which will be used for the official " -"release." +"`bpo-20778 `__: Fix modulefinder to work " +"with bytecode-only modules." -#: ../../../Misc/NEWS:8467 +#: ../../../Misc/NEWS:8466 msgid "" -"`bpo-21236 `__: Build _msi.pyd with " -"cabinet.lib instead of fci.lib" +"`bpo-20791 `__: copy.copy() now doesn't " +"make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" -"`bpo-21236 `__: Build _msi.pyd with " -"cabinet.lib instead of fci.lib" +"`bpo-20791 `__: copy.copy() now doesn't " +"make a copy when the input is a bytes object. Initial patch by Peter Otten." #: ../../../Misc/NEWS:8469 msgid "" -"`bpo-17128 `__: Use private version of " -"OpenSSL for OS X 10.5+ installer." +"`bpo-19748 `__: On AIX, time.mktime() " +"now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" -"`bpo-17128 `__: Use private version of " -"OpenSSL for OS X 10.5+ installer." +"`bpo-19748 `__: On AIX, time.mktime() " +"now raises an OverflowError for year outsize range [1902; 2037]." + +#: ../../../Misc/NEWS:8472 +msgid "" +"`bpo-19573 `__: inspect.signature: Use " +"enum for parameter kind constants." +msgstr "" +"`bpo-19573 `__: inspect.signature: Use " +"enum for parameter kind constants." #: ../../../Misc/NEWS:8474 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-20726 `__: inspect.signature: Make " +"Signature and Parameter picklable." 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-20726 `__: inspect.signature: Make " +"Signature and Parameter picklable." + +#: ../../../Misc/NEWS:8476 +msgid "" +"`bpo-17373 `__: Add inspect.Signature." +"from_callable method." +msgstr "" +"`bpo-17373 `__: Add inspect.Signature." +"from_callable method." #: ../../../Misc/NEWS:8478 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-20378 `__: Improve repr of inspect." +"Signature and inspect.Parameter." 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-20378 `__: Improve repr of inspect." +"Signature and inspect.Parameter." -#: ../../../Misc/NEWS:8482 +#: ../../../Misc/NEWS:8480 msgid "" -"`bpo-22079 `__: PyType_Ready() now " -"checks that statically allocated type has no dynamically allocated bases." +"`bpo-20816 `__: Fix inspect." +"getcallargs() to raise correct TypeError for missing keyword-only arguments. " +"Patch by Jeremiah Lowin." msgstr "" -"`bpo-22079 `__: PyType_Ready() now " -"checks that statically allocated type has no dynamically allocated bases." +"`bpo-20816 `__: Fix inspect." +"getcallargs() to raise correct TypeError for missing keyword-only arguments. " +"Patch by Jeremiah Lowin." -#: ../../../Misc/NEWS:8485 +#: ../../../Misc/NEWS:8483 msgid "" -"`bpo-22453 `__: Removed non-documented " -"macro PyObject_REPR()." +"`bpo-20817 `__: Fix inspect." +"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " +"by Jeremiah Lowin." msgstr "" -"`bpo-22453 `__: Removed non-documented " -"macro PyObject_REPR()." +"`bpo-20817 `__: Fix inspect." +"getcallargs() to fail correctly if more than 3 arguments are missing. Patch " +"by Jeremiah Lowin." -#: ../../../Misc/NEWS:8487 +#: ../../../Misc/NEWS:8486 msgid "" -"`bpo-18395 `__: Rename " -"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " -"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " -"functions." +"`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-18395 `__: Rename " -"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " -"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " -"functions." +"`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:8491 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-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-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-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:8496 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-20334 `__: inspect.Signature and " +"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " +"suggestions." 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-20334 `__: inspect.Signature and " +"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " +"suggestions." -#: ../../../Misc/NEWS:8503 +#: ../../../Misc/NEWS:8499 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-15916 `__: doctest.DocTestSuite " +"returns an empty unittest.TestSuite instead of raising ValueError if it " +"finds no tests" 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-15916 `__: doctest.DocTestSuite " +"returns an empty unittest.TestSuite instead of raising ValueError if it " +"finds no tests" -#: ../../../Misc/NEWS:8507 +#: ../../../Misc/NEWS:8502 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-21209 `__: Fix asyncio.tasks." +"CoroWrapper to workaround a bug in yield-from implementation in CPythons " +"prior to 3.4.1." 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-21209 `__: Fix asyncio.tasks." +"CoroWrapper to workaround a bug in yield-from implementation in CPythons " +"prior to 3.4.1." + +#: ../../../Misc/NEWS:8505 +msgid "" +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " +"`bpo-163 `__)." +msgstr "" +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " +"`bpo-163 `__)." + +#: ../../../Misc/NEWS:8508 +msgid "" +"`bpo-21311 `__: Avoid exception in " +"_osx_support with non-standard compiler configurations. Patch by John " +"Szakmeister." +msgstr "" +"`bpo-21311 `__: Avoid exception in " +"_osx_support with non-standard compiler configurations. Patch by John " +"Szakmeister." #: ../../../Misc/NEWS:8511 msgid "" -"`bpo-21514 `__: The documentation of the " -"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." +"`bpo-11571 `__: Ensure that the turtle " +"window becomes the topmost window when launched on OS X." msgstr "" -"`bpo-21514 `__: The documentation of the " -"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." +"`bpo-11571 `__: Ensure that the turtle " +"window becomes the topmost window when launched on OS X." #: ../../../Misc/NEWS:8514 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-21801 `__: Validate that " +"__signature__ is None or an instance of Signature." 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-21801 `__: Validate that " +"__signature__ is None or an instance of Signature." -#: ../../../Misc/NEWS:8518 +#: ../../../Misc/NEWS:8516 msgid "" -"`bpo-6916 `__: undocument deprecated " -"asynchat.fifo class." +"`bpo-21923 `__: Prevent AttributeError " +"in distutils.sysconfig.customize_compiler due to possible uninitialized " +"_config_vars." msgstr "" -"`bpo-6916 `__: undocument deprecated " -"asynchat.fifo class." +"`bpo-21923 `__: Prevent AttributeError " +"in distutils.sysconfig.customize_compiler due to possible uninitialized " +"_config_vars." -#: ../../../Misc/NEWS:8520 +#: ../../../Misc/NEWS:8519 msgid "" -"`bpo-17386 `__: Expanded functionality " -"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" -"Makefile``." +"`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-17386 `__: Expanded functionality " -"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" -"Makefile``." +"`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:8523 +#: ../../../Misc/NEWS:8522 msgid "" -"`bpo-21312 `__: Update the thread_foobar." -"h template file to include newer threading APIs. Patch by Jack McCracken." +"`bpo-22733 `__: Fix ffi_prep_args not " +"zero-extending argument values correctly on 64-bit Windows." msgstr "" -"`bpo-21312 `__: Update the thread_foobar." -"h template file to include newer threading APIs. Patch by Jack McCracken." +"`bpo-22733 `__: Fix ffi_prep_args not " +"zero-extending argument values correctly on 64-bit Windows." -#: ../../../Misc/NEWS:8526 +#: ../../../Misc/NEWS:8525 msgid "" -"`bpo-21043 `__: Remove the " -"recommendation for specific CA organizations and to mention the ability to " -"load the OS certificates." +"`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-21043 `__: Remove the " -"recommendation for specific CA organizations and to mention the ability to " -"load the OS certificates." - -#: ../../../Misc/NEWS:8529 -msgid "" -"`bpo-20765 `__: Add missing " -"documentation for PurePath.with_name() and PurePath.with_suffix()." -msgstr "" -"`bpo-20765 `__: Add missing " -"documentation for PurePath.with_name() and PurePath.with_suffix()." +"`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:8532 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-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-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-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:8538 +#: ../../../Misc/NEWS:8537 msgid "" -"`bpo-19697 `__: Document cases where " -"__main__.__spec__ is None." +"`bpo-16893 `__: Update Idle doc chapter " +"to match current Idle and add new information." msgstr "" -"`bpo-19697 `__: Document cases where " -"__main__.__spec__ is None." +"`bpo-16893 `__: Update Idle doc chapter " +"to match current Idle and add new information." -#: ../../../Misc/NEWS:8543 +#: ../../../Misc/NEWS:8540 msgid "" -"`bpo-18982 `__: Add tests for CLI of the " -"calendar module." +"`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-18982 `__: Add tests for CLI of the " -"calendar module." +"`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:8545 +#: ../../../Misc/NEWS:8544 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-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-19548 `__: Added some additional " -"checks to test_codecs to ensure that statements in the updated documentation " -"remain accurate. Patch by Martin Panter." +"`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:8549 +#: ../../../Misc/NEWS:8550 msgid "" -"`bpo-22838 `__: All test_re tests now " -"work with unittest test discovery." +"`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-22838 `__: All test_re tests now " -"work with unittest test discovery." +"`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:8551 +#: ../../../Misc/NEWS:8554 msgid "" -"`bpo-22173 `__: Update lib2to3 tests to " -"use unittest test discovery." +"`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-22173 `__: Update lib2to3 tests to " -"use unittest test discovery." +"`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:8553 +#: ../../../Misc/NEWS:8557 msgid "" -"`bpo-16000 `__: Convert test_curses to " -"use unittest." +"`bpo-17390 `__: Adjust Editor window " +"title; remove 'Python', move version to end." msgstr "" -"`bpo-16000 `__: Convert test_curses to " -"use unittest." +"`bpo-17390 `__: Adjust Editor window " +"title; remove 'Python', move version to end." -#: ../../../Misc/NEWS:8555 +#: ../../../Misc/NEWS:8560 msgid "" -"`bpo-21456 `__: Skip two tests in " -"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." +"`bpo-14105 `__: Idle debugger " +"breakpoints no longer disappear when inserting or deleting lines." msgstr "" -"`bpo-21456 `__: Skip two tests in " -"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." +"`bpo-14105 `__: Idle debugger " +"breakpoints no longer disappear when inserting or deleting lines." -#: ../../../Misc/NEWS:8558 +#: ../../../Misc/NEWS:8563 msgid "" -"`bpo-20746 `__: Fix test_pdb to run in " -"refleak mode (-R). Patch by Xavier de Gaye." +"`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-20746 `__: Fix test_pdb to run in " -"refleak mode (-R). Patch by Xavier de Gaye." - -#: ../../../Misc/NEWS:8561 -msgid "" -"`bpo-22060 `__: test_ctypes has been " -"somewhat cleaned up and simplified; it now uses unittest test discovery to " -"find its tests." -msgstr "" -"`bpo-22060 `__: test_ctypes has been " -"somewhat cleaned up and simplified; it now uses unittest test discovery to " -"find its tests." - -#: ../../../Misc/NEWS:8564 -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()." -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-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:8567 msgid "" -"`bpo-22111 `__: Assorted cleanups in " -"test_imaplib. Patch by Milan Oberkirch." +"`bpo-21765 `__: Add support for non-" +"ascii identifiers to HyperParser." msgstr "" -"`bpo-22111 `__: Assorted cleanups in " -"test_imaplib. Patch by Milan Oberkirch." +"`bpo-21765 `__: Add support for non-" +"ascii identifiers to HyperParser." #: ../../../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." +"`bpo-21940 `__: Add unittest for " +"WidgetRedirector. Initial patch by Saimadhav Heblikar." 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-21940 `__: Add unittest for " +"WidgetRedirector. Initial patch by Saimadhav Heblikar." -#: ../../../Misc/NEWS:8573 +#: ../../../Misc/NEWS:8572 msgid "" -"`bpo-21976 `__: Fix test_ssl to accept " -"LibreSSL version strings. Thanks to William Orr." +"`bpo-18592 `__: Add unittest for " +"SearchDialogBase. Patch by Phil Webster." msgstr "" -"`bpo-21976 `__: Fix test_ssl to accept " -"LibreSSL version strings. Thanks to William Orr." +"`bpo-18592 `__: Add unittest for " +"SearchDialogBase. Patch by Phil Webster." + +#: ../../../Misc/NEWS:8574 +msgid "" +"`bpo-21694 `__: Add unittest for " +"ParenMatch. Patch by Saimadhav Heblikar." +msgstr "" +"`bpo-21694 `__: Add unittest for " +"ParenMatch. Patch by Saimadhav Heblikar." #: ../../../Misc/NEWS:8576 msgid "" -"`bpo-21918 `__: Converted test_tools " -"from a module to a package containing separate test files for each tested " -"script." +"`bpo-21686 `__: add unittest for " +"HyperParser. Original patch by Saimadhav Heblikar." msgstr "" -"`bpo-21918 `__: Converted test_tools " -"from a module to a package containing separate test files for each tested " -"script." +"`bpo-21686 `__: add unittest for " +"HyperParser. Original patch by Saimadhav Heblikar." #: ../../../Misc/NEWS:8579 msgid "" -"`bpo-9554 `__: Use modern unittest " -"features in test_argparse. Initial patch by Denver Coneybeare and Radu " -"Voicilas." +"`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-9554 `__: Use modern unittest " -"features in test_argparse. Initial patch by Denver Coneybeare and Radu " -"Voicilas." +"`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: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." +"`bpo-21695 `__: Closing a Find-in-files " +"output window while the search is still in progress no longer closes Idle." 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-21695 `__: Closing a Find-in-files " +"output window while the search is still in progress no longer closes Idle." -#: ../../../Misc/NEWS:8586 +#: ../../../Misc/NEWS:8585 msgid "" -"`bpo-19493 `__: Refactored the ctypes " -"test package to skip tests explicitly rather than silently." +"`bpo-18910 `__: Add unittest for " +"textView. Patch by Phil Webster." msgstr "" -"`bpo-19493 `__: Refactored the ctypes " -"test package to skip tests explicitly rather than silently." +"`bpo-18910 `__: Add unittest for " +"textView. Patch by Phil Webster." + +#: ../../../Misc/NEWS:8587 +msgid "" +"`bpo-18292 `__: Add unittest for " +"AutoExpand. Patch by Saihadhav Heblikar." +msgstr "" +"`bpo-18292 `__: Add unittest for " +"AutoExpand. Patch by Saihadhav Heblikar." #: ../../../Misc/NEWS:8589 msgid "" -"`bpo-18492 `__: All resources are now " -"allowed when tests are not run by regrtest.py." +"`bpo-18409 `__: Add unittest for " +"AutoComplete. Patch by Phil Webster." msgstr "" -"`bpo-18492 `__: All resources are now " -"allowed when tests are not run by regrtest.py." +"`bpo-18409 `__: Add unittest for " +"AutoComplete. Patch by Phil Webster." -#: ../../../Misc/NEWS:8592 +#: ../../../Misc/NEWS:8591 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-21477 `__: htest.py - Improve " +"framework, complete set of tests. Patches by Saimadhav Heblikar" 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." +"`bpo-21477 `__: htest.py - Improve " +"framework, complete set of tests. Patches by Saimadhav Heblikar" -#: ../../../Misc/NEWS:8596 +#: ../../../Misc/NEWS:8594 msgid "" -"`bpo-21605 `__: Added tests for Tkinter " -"images." +"`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-21605 `__: Added tests for Tkinter " -"images." +"`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:8598 msgid "" -"`bpo-21493 `__: Added test for ntpath." -"expanduser(). Original patch by Claudiu Popa." +"`bpo-21139 `__: Change default paragraph " +"width to 72, the PEP 8 recommendation." msgstr "" -"`bpo-21493 `__: Added test for ntpath." -"expanduser(). Original patch by Claudiu Popa." +"`bpo-21139 `__: Change default paragraph " +"width to 72, the PEP 8 recommendation." -#: ../../../Misc/NEWS:8601 +#: ../../../Misc/NEWS:8600 msgid "" -"`bpo-19925 `__: Added tests for the spwd " -"module. Original patch by Vajrasky Kok." +"`bpo-21284 `__: Paragraph reformat test " +"passes after user changes reformat width." msgstr "" -"`bpo-19925 `__: Added tests for the spwd " -"module. Original patch by Vajrasky Kok." +"`bpo-21284 `__: Paragraph reformat test " +"passes after user changes reformat width." -#: ../../../Misc/NEWS:8603 +#: ../../../Misc/NEWS:8602 msgid "" -"`bpo-21522 `__: Added Tkinter tests for " -"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." -"entryconfigure()." +"`bpo-17654 `__: Ensure IDLE menus are " +"customized properly on OS X for non-framework builds and for all variants of " +"Tk." msgstr "" -"`bpo-21522 `__: Added Tkinter tests for " -"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." -"entryconfigure()." +"`bpo-17654 `__: Ensure IDLE menus are " +"customized properly on OS X for non-framework builds and for all variants of " +"Tk." -#: ../../../Misc/NEWS:8606 +#: ../../../Misc/NEWS:8605 msgid "" -"`bpo-17756 `__: Fix test_code test when " -"run from the installed location." +"`bpo-23180 `__: Rename IDLE \"Windows\" " +"menu item to \"Window\". Patch by Al Sweigart." msgstr "" -"`bpo-17756 `__: Fix test_code test when " -"run from the installed location." +"`bpo-23180 `__: Rename IDLE \"Windows\" " +"menu item to \"Window\". Patch by Al Sweigart." -#: ../../../Misc/NEWS:8608 +#: ../../../Misc/NEWS:8611 msgid "" -"`bpo-17752 `__: Fix distutils tests when " -"run from the installed location." +"`bpo-15506 `__: Use standard " +"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." 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." +"`bpo-15506 `__: Use standard " +"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." #: ../../../Misc/NEWS:8614 msgid "" -"`bpo-21275 `__: Fix a socket test on " -"KFreeBSD." +"`bpo-22935 `__: Allow the ssl module to " +"be compiled if openssl doesn't support SSL 3." msgstr "" -"`bpo-21275 `__: Fix a socket test on " -"KFreeBSD." +"`bpo-22935 `__: Allow the ssl module to " +"be compiled if openssl doesn't support SSL 3." -#: ../../../Misc/NEWS:8616 +#: ../../../Misc/NEWS:8617 msgid "" -"`bpo-21223 `__: Pass test_site/" -"test_startup_imports when some of the extensions are built as builtins." +"`bpo-22592 `__: Drop support of the " +"Borland C compiler to build Python. The distutils module still supports it " +"to build extensions." msgstr "" -"`bpo-21223 `__: Pass test_site/" -"test_startup_imports when some of the extensions are built as builtins." +"`bpo-22592 `__: Drop support of the " +"Borland C compiler to build Python. The distutils module still supports it " +"to build extensions." -#: ../../../Misc/NEWS:8619 +#: ../../../Misc/NEWS:8620 msgid "" -"`bpo-20635 `__: Added tests for Tk " -"geometry managers." +"`bpo-22591 `__: Drop support of MS-DOS, " +"especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" -"`bpo-20635 `__: Added tests for Tk " -"geometry managers." - -#: ../../../Misc/NEWS:8621 -msgid "Add test case for freeze." -msgstr "Ajoute un test pour *freeze*." +"`bpo-22591 `__: Drop support of MS-DOS, " +"especially of the DJGPP compiler (MS-DOS port of GCC)." #: ../../../Misc/NEWS:8623 msgid "" -"`bpo-20743 `__: Fix a reference leak in " -"test_tcl." +"`bpo-16537 `__: Check whether self." +"extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" -"`bpo-20743 `__: Fix a reference leak in " -"test_tcl." +"`bpo-16537 `__: Check whether self." +"extensions is empty in setup.py. Patch by Jonathan Hosmer." -#: ../../../Misc/NEWS:8625 +#: ../../../Misc/NEWS:8626 msgid "" -"`bpo-21097 `__: Move test_namespace_pkgs " -"into test_importlib." +"`bpo-22359 `__: Remove incorrect uses of " +"recursive make. Patch by Jonas Wagner." 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." +"`bpo-22359 `__: Remove incorrect uses of " +"recursive make. Patch by Jonas Wagner." #: ../../../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." +"`bpo-21958 `__: Define HAVE_ROUND when " +"building with Visual Studio 2013 and above. Patch by Zachary Turner." 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-21958 `__: Define HAVE_ROUND when " +"building with Visual Studio 2013 and above. Patch by Zachary Turner." -#: ../../../Misc/NEWS:8633 +#: ../../../Misc/NEWS:8632 msgid "" -"`bpo-20668 `__: asyncio tests no longer " -"rely on tests.txt file. (Patch by Vajrasky Kok)" +"`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-20668 `__: asyncio tests no longer " -"rely on tests.txt file. (Patch by Vajrasky Kok)" +"`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: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." +"`bpo-15759 `__: \"make suspicious\", " +"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " +"when and only when there are failures." 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-15759 `__: \"make suspicious\", " +"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " +"when and only when there are failures." #: ../../../Misc/NEWS:8639 msgid "" -"`bpo-22770 `__: Prevent some Tk " -"segfaults on OS X when running gui tests." +"`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-22770 `__: Prevent some Tk " -"segfaults on OS X when running gui tests." +"`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:8641 +#: ../../../Misc/NEWS:8646 msgid "" -"`bpo-23211 `__: Workaround test_logging " -"failure on some OS X 10.6 systems." +"`bpo-21037 `__: Add a build option to " +"enable AddressSanitizer support." msgstr "" -"`bpo-23211 `__: Workaround test_logging " -"failure on some OS X 10.6 systems." +"`bpo-21037 `__: Add a build option to " +"enable AddressSanitizer support." -#: ../../../Misc/NEWS:8643 +#: ../../../Misc/NEWS:8648 msgid "" -"`bpo-23345 `__: Prevent test_ssl " -"failures with large OpenSSL patch level values (like 0.9.8zc)." +"`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-23345 `__: Prevent test_ssl " -"failures with large OpenSSL patch level values (like 0.9.8zc)." +"`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:8649 +#: ../../../Misc/NEWS:8652 msgid "" -"`bpo-22314 `__: pydoc now works when the " -"LINES environment variable is set." +"`bpo-21285 `__: Refactor and fix curses " +"configure check to always search in a ncursesw directory." 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." +"`bpo-21285 `__: Refactor and fix curses " +"configure check to always search in a ncursesw directory." #: ../../../Misc/NEWS:8655 msgid "" -"`bpo-20076 `__: The makelocalealias.py " -"script no longer ignores UTF-8 mapping." +"`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-20076 `__: The makelocalealias.py " -"script no longer ignores UTF-8 mapping." +"`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:8657 +#: ../../../Misc/NEWS:8659 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-17861 `__: Tools/scripts/" +"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" +"opcode.py if the latter gets any change." 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-17861 `__: Tools/scripts/" +"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" +"opcode.py if the latter gets any change." -#: ../../../Misc/NEWS:8660 +#: ../../../Misc/NEWS:8662 msgid "" -"`bpo-22201 `__: Command-line interface " -"of the zipfile module now correctly extracts ZIP files with directory " -"entries. Patch by Ryan Wilson." +"`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-22201 `__: Command-line interface " -"of the zipfile module now correctly extracts ZIP files with directory " -"entries. Patch by Ryan Wilson." +"`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:8663 +#: ../../../Misc/NEWS:8665 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-20022 `__: Eliminate use of " +"deprecated bundlebuilder in OS X builds." 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-20022 `__: Eliminate use of " +"deprecated bundlebuilder in OS X builds." #: ../../../Misc/NEWS:8667 msgid "" -"`bpo-18974 `__: Tools/scripts/diff.py " -"now uses argparse instead of optparse." +"`bpo-15968 `__: Incorporated Tcl, Tk, " +"and Tix builds into the Windows build solution." msgstr "" -"`bpo-18974 `__: Tools/scripts/diff.py " -"now uses argparse instead of optparse." +"`bpo-15968 `__: Incorporated Tcl, Tk, " +"and Tix builds into the Windows build solution." -#: ../../../Misc/NEWS:8669 +#: ../../../Misc/NEWS:8670 msgid "" -"`bpo-21906 `__: Make Tools/scripts/" -"md5sum.py work in Python 3. Patch by Zachary Ware." +"`bpo-17095 `__: Fix Modules/Setup " +"*shared* support." msgstr "" -"`bpo-21906 `__: Make Tools/scripts/" -"md5sum.py work in Python 3. Patch by Zachary Ware." +"`bpo-17095 `__: Fix Modules/Setup " +"*shared* support." #: ../../../Misc/NEWS:8672 msgid "" -"`bpo-21629 `__: Fix Argument Clinic's " -"\"--converters\" feature." +"`bpo-21811 `__: Anticipated fixes to " +"support OS X versions > 10.9." msgstr "" -"`bpo-21629 `__: Fix Argument Clinic's " -"\"--converters\" feature." +"`bpo-21811 `__: Anticipated fixes to " +"support OS X versions > 10.9." #: ../../../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." +"`bpo-21166 `__: Prevent possible " +"segfaults and other random failures of python --generate-posix-vars in " +"pybuilddir.txt build target." msgstr "" -"`bpo-16047 `__: Fix module exception " -"list and __file__ handling in freeze. Patch by Meador Inge." +"`bpo-21166 `__: Prevent possible " +"segfaults and other random failures of python --generate-posix-vars in " +"pybuilddir.txt build target." + +#: ../../../Misc/NEWS:8677 +msgid "" +"`bpo-18096 `__: Fix library order " +"returned by python-config." +msgstr "" +"`bpo-18096 `__: Fix library order " +"returned by python-config." + +#: ../../../Misc/NEWS:8679 +msgid "" +"`bpo-17219 `__: Add library build dir " +"for Python extension cross-builds." +msgstr "" +"`bpo-17219 `__: Add library build dir " +"for Python extension cross-builds." #: ../../../Misc/NEWS:8681 msgid "" -"`bpo-11824 `__: Consider ABI tags in " -"freeze. Patch by Meador Inge." +"`bpo-22919 `__: Windows build updated to " +"support VC 14.0 (Visual Studio 2015), which will be used for the official " +"release." msgstr "" -"`bpo-11824 `__: Consider ABI tags in " -"freeze. Patch by Meador Inge." +"`bpo-22919 `__: Windows build updated to " +"support VC 14.0 (Visual Studio 2015), which will be used for the official " +"release." -#: ../../../Misc/NEWS:8683 +#: ../../../Misc/NEWS:8684 msgid "" -"`bpo-20535 `__: PYTHONWARNING no longer " -"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " -"Arahesis." +"`bpo-21236 `__: Build _msi.pyd with " +"cabinet.lib instead of fci.lib" msgstr "" -"`bpo-20535 `__: PYTHONWARNING no longer " -"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " -"Arahesis." +"`bpo-21236 `__: Build _msi.pyd with " +"cabinet.lib instead of fci.lib" -#: ../../../Misc/NEWS:8689 +#: ../../../Misc/NEWS:8686 msgid "" -"`bpo-23260 `__: Update Windows installer" +"`bpo-17128 `__: Use private version of " +"OpenSSL for OS X 10.5+ installer." msgstr "" -"`bpo-23260 `__: Update Windows installer" +"`bpo-17128 `__: Use private version of " +"OpenSSL for OS X 10.5+ installer." #: ../../../Misc/NEWS:8691 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." +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." + +#: ../../../Misc/NEWS:8695 +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." +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." + +#: ../../../Misc/NEWS:8699 +msgid "" +"`bpo-22079 `__: PyType_Ready() now " +"checks that statically allocated type has no dynamically allocated bases." +msgstr "" +"`bpo-22079 `__: PyType_Ready() now " +"checks that statically allocated type has no dynamically allocated bases." + +#: ../../../Misc/NEWS:8702 +msgid "" +"`bpo-22453 `__: Removed non-documented " +"macro PyObject_REPR()." +msgstr "" +"`bpo-22453 `__: Removed non-documented " +"macro PyObject_REPR()." + +#: ../../../Misc/NEWS:8704 +msgid "" +"`bpo-18395 `__: Rename " +"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " +"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." +msgstr "" +"`bpo-18395 `__: Rename " +"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " +"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." + +#: ../../../Misc/NEWS:8708 +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." +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." + +#: ../../../Misc/NEWS:8713 +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()." +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()." + +#: ../../../Misc/NEWS:8720 +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." +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." + +#: ../../../Misc/NEWS:8724 +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``." +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``." + +#: ../../../Misc/NEWS:8728 +msgid "" +"`bpo-21514 `__: The documentation of the " +"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." +msgstr "" +"`bpo-21514 `__: The documentation of the " +"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." + +#: ../../../Misc/NEWS:8731 +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." +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." + +#: ../../../Misc/NEWS:8735 +msgid "" +"`bpo-6916 `__: undocument deprecated " +"asynchat.fifo class." +msgstr "" +"`bpo-6916 `__: undocument deprecated " +"asynchat.fifo class." + +#: ../../../Misc/NEWS:8737 +msgid "" +"`bpo-17386 `__: Expanded functionality " +"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"Makefile``." +msgstr "" +"`bpo-17386 `__: Expanded functionality " +"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"Makefile``." + +#: ../../../Misc/NEWS:8740 +msgid "" +"`bpo-21312 `__: Update the thread_foobar." +"h template file to include newer threading APIs. Patch by Jack McCracken." +msgstr "" +"`bpo-21312 `__: Update the thread_foobar." +"h template file to include newer threading APIs. Patch by Jack McCracken." + +#: ../../../Misc/NEWS:8743 +msgid "" +"`bpo-21043 `__: Remove the " +"recommendation for specific CA organizations and to mention the ability to " +"load the OS certificates." +msgstr "" +"`bpo-21043 `__: Remove the " +"recommendation for specific CA organizations and to mention the ability to " +"load the OS certificates." + +#: ../../../Misc/NEWS:8746 +msgid "" +"`bpo-20765 `__: Add missing " +"documentation for PurePath.with_name() and PurePath.with_suffix()." +msgstr "" +"`bpo-20765 `__: Add missing " +"documentation for PurePath.with_name() and PurePath.with_suffix()." + +#: ../../../Misc/NEWS:8749 +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." +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." + +#: ../../../Misc/NEWS:8755 +msgid "" +"`bpo-19697 `__: Document cases where " +"__main__.__spec__ is None." +msgstr "" +"`bpo-19697 `__: Document cases where " +"__main__.__spec__ is None." + +#: ../../../Misc/NEWS:8760 +msgid "" +"`bpo-18982 `__: Add tests for CLI of the " +"calendar module." +msgstr "" +"`bpo-18982 `__: Add tests for CLI of the " +"calendar module." + +#: ../../../Misc/NEWS:8762 +msgid "" +"`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-19548 `__: Added some additional " +"checks to test_codecs to ensure that statements in the updated documentation " +"remain accurate. Patch by Martin Panter." + +#: ../../../Misc/NEWS:8766 +msgid "" +"`bpo-22838 `__: All test_re tests now " +"work with unittest test discovery." +msgstr "" +"`bpo-22838 `__: All test_re tests now " +"work with unittest test discovery." + +#: ../../../Misc/NEWS:8768 +msgid "" +"`bpo-22173 `__: Update lib2to3 tests to " +"use unittest test discovery." +msgstr "" +"`bpo-22173 `__: Update lib2to3 tests to " +"use unittest test discovery." + +#: ../../../Misc/NEWS:8770 +msgid "" +"`bpo-16000 `__: Convert test_curses to " +"use unittest." +msgstr "" +"`bpo-16000 `__: Convert test_curses to " +"use unittest." + +#: ../../../Misc/NEWS:8772 +msgid "" +"`bpo-21456 `__: Skip two tests in " +"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." +msgstr "" +"`bpo-21456 `__: Skip two tests in " +"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." + +#: ../../../Misc/NEWS:8775 +msgid "" +"`bpo-20746 `__: Fix test_pdb to run in " +"refleak mode (-R). Patch by Xavier de Gaye." +msgstr "" +"`bpo-20746 `__: Fix test_pdb to run in " +"refleak mode (-R). Patch by Xavier de Gaye." + +#: ../../../Misc/NEWS:8778 +msgid "" +"`bpo-22060 `__: test_ctypes has been " +"somewhat cleaned up and simplified; it now uses unittest test discovery to " +"find its tests." +msgstr "" +"`bpo-22060 `__: test_ctypes has been " +"somewhat cleaned up and simplified; it now uses unittest test discovery to " +"find its tests." + +#: ../../../Misc/NEWS:8781 +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()." +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()." + +#: ../../../Misc/NEWS:8784 +msgid "" +"`bpo-22111 `__: Assorted cleanups in " +"test_imaplib. Patch by Milan Oberkirch." +msgstr "" +"`bpo-22111 `__: Assorted cleanups in " +"test_imaplib. Patch by Milan Oberkirch." + +#: ../../../Misc/NEWS:8786 +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:8790 +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:8793 +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:8796 +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:8799 +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:8803 +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:8806 +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:8809 +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:8813 +msgid "" +"`bpo-21605 `__: Added tests for Tkinter " +"images." +msgstr "" +"`bpo-21605 `__: Added tests for Tkinter " +"images." + +#: ../../../Misc/NEWS:8815 +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:8818 +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:8820 +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:8823 +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:8825 +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:8827 +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:8831 +msgid "" +"`bpo-21275 `__: Fix a socket test on " +"KFreeBSD." +msgstr "" +"`bpo-21275 `__: Fix a socket test on " +"KFreeBSD." + +#: ../../../Misc/NEWS:8833 +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:8836 +msgid "" +"`bpo-20635 `__: Added tests for Tk " +"geometry managers." +msgstr "" +"`bpo-20635 `__: Added tests for Tk " +"geometry managers." + +#: ../../../Misc/NEWS:8838 +msgid "Add test case for freeze." +msgstr "Ajoute un test pour *freeze*." + +#: ../../../Misc/NEWS:8840 +msgid "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." +msgstr "" +"`bpo-20743 `__: Fix a reference leak in " +"test_tcl." + +#: ../../../Misc/NEWS:8842 +msgid "" +"`bpo-21097 `__: Move test_namespace_pkgs " +"into test_importlib." +msgstr "" +"`bpo-21097 `__: Move test_namespace_pkgs " +"into test_importlib." + +#: ../../../Misc/NEWS:8844 +msgid "" +"`bpo-21503 `__: Use test_both() " +"consistently in test_importlib." +msgstr "" +"`bpo-21503 `__: Use test_both() " +"consistently in test_importlib." + +#: ../../../Misc/NEWS:8846 +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:8850 +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:8853 +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:8856 +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:8858 +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:8860 +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:8866 +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:8868 +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:8872 +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:8874 +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:8877 +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:8880 +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:8884 +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:8886 +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:8889 +msgid "" +"`bpo-21629 `__: Fix Argument Clinic's " +"\"--converters\" feature." +msgstr "" +"`bpo-21629 `__: Fix Argument Clinic's " +"\"--converters\" feature." + +#: ../../../Misc/NEWS:8891 +msgid "Add support for ``yield from`` to 2to3." +msgstr "Ajoute le support de ``yield from`` à *2to3*." + +#: ../../../Misc/NEWS:8893 +msgid "Add support for the PEP 465 matrix multiplication operator to 2to3." +msgstr "" + +#: ../../../Misc/NEWS:8895 +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:8898 +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:8900 +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:8906 +msgid "" +"`bpo-23260 `__: Update Windows installer" +msgstr "" +"`bpo-23260 `__: Update Windows installer" + +#: ../../../Misc/NEWS:8908 +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 " "running on Windows Vista or newer. See Tcl/Tk's TIP 432 for more " "information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../Misc/NEWS:8696 +#: ../../../Misc/NEWS:8913 msgid "" "`bpo-17896 `__: The Windows build " "scripts now expect external library sources to be in ``PCbuild\\.." @@ -19828,7 +20350,7 @@ msgstr "" "scripts now expect external library sources to be in ``PCbuild\\.." "\\externals`` rather than ``PCbuild\\..\\..``." -#: ../../../Misc/NEWS:8699 +#: ../../../Misc/NEWS:8916 msgid "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." @@ -19836,7 +20358,7 @@ msgstr "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." -#: ../../../Misc/NEWS:8702 +#: ../../../Misc/NEWS:8919 msgid "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." @@ -19844,7 +20366,7 @@ msgstr "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." -#: ../../../Misc/NEWS:8704 +#: ../../../Misc/NEWS:8921 msgid "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." @@ -19852,7 +20374,7 @@ msgstr "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." -#: ../../../Misc/NEWS:8706 +#: ../../../Misc/NEWS:8923 msgid "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." @@ -19860,7 +20382,7 @@ msgstr "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." -#: ../../../Misc/NEWS:8709 +#: ../../../Misc/NEWS:8926 msgid "" "`bpo-22980 `__: .pyd files with a " "version and platform tag (for example, \".cp35-win32.pyd\") will now be " @@ -19870,7 +20392,7 @@ msgstr "" "version and platform tag (for example, \".cp35-win32.pyd\") will now be " "loaded in preference to those without tags." -#: ../../../Misc/NEWS:8713 +#: ../../../Misc/NEWS:8930 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr "" "**(Pour des informations sur les versions précédentes, consultez le fichier " @@ -23668,13 +24190,6 @@ msgstr "" #~ "\" fixer that replaces deprecated names of unittest methods (e.g. " #~ "failUnlessEqual -> assertEqual)." -#~ msgid "" -#~ "`Issue #18037 `__: 2to3 now escapes " -#~ "``'\\u'`` and ``'\\U'`` in native strings." -#~ msgstr "" -#~ "`Issue #18037 `__: 2to3 now escapes " -#~ "``'\\u'`` and ``'\\U'`` in native strings." - #~ msgid "" #~ "`Issue #17839 `__: base64.decodebytes and " #~ "base64.encodebytes now accept any object that exports a 1 dimensional "