From 8c8f9701254b417115e27c090e881e22e9030dad Mon Sep 17 00:00:00 2001 From: oon arfiandwi Date: Sat, 21 Nov 2020 01:21:54 +0800 Subject: [PATCH 1/2] Sinkronisasi dengan Transifex 20201121. --- c-api/arg.po | 10 +- c-api/cell.po | 34 +- c-api/file.po | 12 +- faq/gui.po | 15 +- faq/programming.po | 403 +- faq/windows.po | 12 +- glossary.po | 518 +- howto/descriptor.po | 869 +- howto/instrumentation.po | 5 +- library/argparse.po | 20 +- library/ast.po | 56 +- library/asyncio-policy.po | 4 +- library/asyncio-subprocess.po | 129 +- library/audit_events.po | 86 +- library/collections.po | 5 +- library/ctypes.po | 906 +- library/difflib.po | 5 +- library/fileformats.po | 14 +- library/fnmatch.po | 11 +- library/functions.po | 239 +- library/functools.po | 164 +- library/importlib.po | 476 +- library/ipaddress.po | 247 +- library/json.po | 80 +- library/mailbox.po | 630 +- library/markup.po | 16 +- library/misc.po | 14 +- library/os.po | 6 +- library/random.po | 75 +- library/shutil.po | 10 +- library/socket.po | 292 +- library/sqlite3.po | 62 +- library/stdtypes.po | 1477 +- library/superseded.po | 14 +- library/sys.po | 811 +- library/tarfile.po | 281 +- library/turtle.po | 591 +- library/types.po | 136 +- library/typing.po | 560 +- reference/datamodel.po | 945 +- reference/expressions.po | 596 +- reference/import.po | 113 +- reference/simple_stmts.po | 10 +- sphinx.po | 20 +- .../python-newest.whatsnew--3_9/id.po | 197 +- using/windows.po | 8 +- whatsnew/3.3.po | 5 +- whatsnew/3.6.po | 5 +- whatsnew/3_8.po | 5 +- whatsnew/changelog.po | 13156 ++++++++-------- 50 files changed, 12968 insertions(+), 11387 deletions(-) diff --git a/c-api/arg.po b/c-api/arg.po index a52f6d9..302b5c5 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -4,8 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# oon arfiandwi , 2019 # Tria Nur Aisyah Amini , 2019 +# oon arfiandwi , 2020 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: Tria Nur Aisyah Amini , 2019\n" +"Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,7 +96,7 @@ msgstr "" #: ../../c-api/arg.rst:49 msgid "Unless otherwise stated, buffers are not NUL-terminated." -msgstr "" +msgstr "Kecuali dinyatakan lain, buffer tidak akhiri oleh NUL." #: ../../c-api/arg.rst:51 msgid "" @@ -246,6 +246,8 @@ msgid "" "This variant on ``s#`` doesn't accept Unicode objects, only bytes-like " "objects." msgstr "" +"Varian pada ``s#`` ini tidak menerima objek Unicode, hanya objek yang " +"seperti byte." #: ../../c-api/arg.rst:134 msgid "``S`` (:class:`bytes`) [PyBytesObject \\*]" @@ -491,7 +493,7 @@ msgstr "``h`` (:class:`int`) [short int]" #: ../../c-api/arg.rst:264 msgid "Convert a Python integer to a C :c:type:`short int`." -msgstr "" +msgstr "Ubah integer Python menjadi C :c:type:`short int`." #: ../../c-api/arg.rst:268 ../../c-api/arg.rst:603 msgid "``H`` (:class:`int`) [unsigned short int]" diff --git a/c-api/cell.po b/c-api/cell.po index b1c1d6f..1dd81a6 100644 --- a/c-api/cell.po +++ b/c-api/cell.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # oon arfiandwi , 2019 +# Imaduddin A Majid , 2020 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-31 11:48+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -37,6 +38,16 @@ msgid "" "referenced when accessed. Cell objects are not likely to be useful " "elsewhere." msgstr "" +"Objek-objek \"Cell\" digunakan untuk mengimplementasi variabel-variabel yang" +" direferensikan oleh beberapa *scopes*. Untuk variable seperti itu, sebuah " +"objek *cell* dibuat untuk menyimpan nilai; variabel lokal dari setiap " +"kerangka *stack* yang mereferensikan nilai yang memiliki referensi ke " +"*cells* dari *scopes* luar yang juga menggunakan variabel tersebut. Ketika " +"nilai diakses, nilai yang dimiliki *cell* digunakan alih-alih objek *cell* " +"itu sendiri. *De-referencing* dari objek *cell* ini membutuhkan dukungan " +"dari kode *byte* yang dihasilkan; bagian ini tidak secara otomatis " +"mengalami *de-referenced* ketika diakses. Objek-objek *Cell* sepertinya " +"tidak akan berguna di tempat lain. " #: ../../c-api/cell.rst:20 msgid "The C structure used for cell objects." @@ -44,17 +55,21 @@ msgstr "Struktur C digunakan untuk objek sel." #: ../../c-api/cell.rst:25 msgid "The type object corresponding to cell objects." -msgstr "" +msgstr "Tipe objek yang sesuai dengan objek sel." #: ../../c-api/cell.rst:30 msgid "Return true if *ob* is a cell object; *ob* must not be ``NULL``." msgstr "" +"Mengembalikan *True* jika *ob* merupakan objek *cell*; *ob* tidak boleh " +"``NULL``." #: ../../c-api/cell.rst:35 msgid "" "Create and return a new cell object containing the value *ob*. The parameter" " may be ``NULL``." msgstr "" +"Membuat dan mengembalikan objek *cell* baru yang memiliki nilai *ob*. " +"Parameter dibolehkan ``NULL``." #: ../../c-api/cell.rst:41 msgid "Return the contents of the cell *cell*." @@ -65,6 +80,8 @@ msgid "" "Return the contents of the cell *cell*, but without checking that *cell* is " "non-``NULL`` and a cell object." msgstr "" +"Kembalikan isi dari sel *cell*, tanpa mengecek jika *cell* merupakan " +"*non-*``NULL`` dan sebuah objek *cell." #: ../../c-api/cell.rst:52 msgid "" @@ -73,6 +90,10 @@ msgid "" "*cell* must be non-``NULL``; if it is not a cell object, ``-1`` will be " "returned. On success, ``0`` will be returned." msgstr "" +"Mengatur konten dari objek sel *cell* ke *value*. Ini akan menghasilkan " +"referensi ke konten terkini dari sebuah *cell*. *value* dibolehkan ``NULL``." +" *cell* harus non-``NULL``. Jika bukan objek sel, ``-1`` akan dikembalikan. " +"Ketika berhasil, ``0`` akan dikembalikan." #: ../../c-api/cell.rst:60 msgid "" @@ -80,3 +101,6 @@ msgid "" "are adjusted, and no checks are made for safety; *cell* must be non-``NULL``" " and must be a cell object." msgstr "" +"Mengatur nilai dari objek sel *cell* ke *value*. Tidak ada hitungan " +"referensi yang diatur, dan tidak ada pengecekan untuk keamanan;*cell* harus " +"non-``NULL`` dan harus merupakan sebuah objek sel. " diff --git a/c-api/file.po b/c-api/file.po index 25873cc..0a44ddb 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-20 03:54+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2017-02-16 17:35+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -114,7 +114,13 @@ msgstr "" msgid "This function is safe to call before :c:func:`Py_Initialize`." msgstr "" -#: ../../c-api/file.rst:93 +#: ../../c-api/file.rst:86 +msgid "" +"Raises an :ref:`auditing event ` ``setopencodehook`` with no " +"arguments." +msgstr "" + +#: ../../c-api/file.rst:95 msgid "" "Write object *obj* to file object *p*. The only supported flag for *flags* " "is :const:`Py_PRINT_RAW`; if given, the :func:`str` of the object is written" @@ -122,7 +128,7 @@ msgid "" " the appropriate exception will be set." msgstr "" -#: ../../c-api/file.rst:101 +#: ../../c-api/file.rst:103 msgid "" "Write string *s* to file object *p*. Return ``0`` on success or ``-1`` on " "failure; the appropriate exception will be set." diff --git a/faq/gui.po b/faq/gui.po index d4fb9f9..63b273b 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # oon arfiandwi , 2019 +# Taufan Budiman , 2020 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Taufan Budiman , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +32,7 @@ msgstr "Konten" #: ../../faq/gui.rst:15 msgid "General GUI Questions" -msgstr "" +msgstr "Pertanyaan Umum GUI" #: ../../faq/gui.rst:18 msgid "What platform-independent GUI toolkits exist for Python?" @@ -144,6 +145,8 @@ msgstr "" msgid "" "Kivy is free and open source software distributed under the MIT license." msgstr "" +"Kivy adalah perangkat lunak gratis dan sumber terbuka yang didistribusikan " +"di bawah lisensi MIT." #: ../../faq/gui.rst:91 msgid "FLTK" @@ -189,7 +192,7 @@ msgstr "Pertanyaan-pertanyaan Tkinter" #: ../../faq/gui.rst:119 msgid "How do I freeze Tkinter applications?" -msgstr "" +msgstr "Bagaimana cara membekukan aplikasi Tkinter?" #: ../../faq/gui.rst:121 msgid "" diff --git a/faq/programming.po b/faq/programming.po index d6b121c..75f3e17 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 04:19+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" "Last-Translator: Ryan Febriansyah <15523163@students.uii.ac.id>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -1020,23 +1020,16 @@ msgid "This is used in several places in the standard library, like this::" msgstr "" #: ../../faq/programming.rst:945 -msgid "Use :func:`locals` or :func:`eval` to resolve the function name::" +msgid "Use :func:`locals` to resolve the function name::" msgstr "" -#: ../../faq/programming.rst:958 -msgid "" -"Note: Using :func:`eval` is slow and dangerous. If you don't have absolute " -"control over the contents of the string, someone could pass a string that " -"resulted in an arbitrary function being executed." -msgstr "" - -#: ../../faq/programming.rst:963 +#: ../../faq/programming.rst:957 msgid "" "Is there an equivalent to Perl's chomp() for removing trailing newlines from" " strings?" msgstr "" -#: ../../faq/programming.rst:965 +#: ../../faq/programming.rst:959 msgid "" "You can use ``S.rstrip(\"\\r\\n\")`` to remove all occurrences of any line " "terminator from the end of the string ``S`` without removing other trailing " @@ -1045,21 +1038,21 @@ msgid "" "be removed::" msgstr "" -#: ../../faq/programming.rst:977 +#: ../../faq/programming.rst:971 msgid "" "Since this is typically only desired when reading text one line at a time, " "using ``S.rstrip()`` this way works well." msgstr "" -#: ../../faq/programming.rst:982 +#: ../../faq/programming.rst:976 msgid "Is there a scanf() or sscanf() equivalent?" msgstr "" -#: ../../faq/programming.rst:984 +#: ../../faq/programming.rst:978 msgid "Not as such." msgstr "Tidak seperti itu." -#: ../../faq/programming.rst:986 +#: ../../faq/programming.rst:980 msgid "" "For simple input parsing, the easiest approach is usually to split the line " "into whitespace-delimited words using the :meth:`~str.split` method of " @@ -1069,87 +1062,87 @@ msgid "" "as a separator." msgstr "" -#: ../../faq/programming.rst:992 +#: ../../faq/programming.rst:986 msgid "" "For more complicated input parsing, regular expressions are more powerful " "than C's :c:func:`sscanf` and better suited for the task." msgstr "" -#: ../../faq/programming.rst:997 +#: ../../faq/programming.rst:991 msgid "What does 'UnicodeDecodeError' or 'UnicodeEncodeError' error mean?" msgstr "" -#: ../../faq/programming.rst:999 +#: ../../faq/programming.rst:993 msgid "See the :ref:`unicode-howto`." msgstr "" -#: ../../faq/programming.rst:1003 +#: ../../faq/programming.rst:997 msgid "Performance" msgstr "Performa" -#: ../../faq/programming.rst:1006 +#: ../../faq/programming.rst:1000 msgid "My program is too slow. How do I speed it up?" msgstr "" "Kode program saya berjalan lamban. Bagaimana cara saya mempercepatnya?" -#: ../../faq/programming.rst:1008 +#: ../../faq/programming.rst:1002 msgid "" "That's a tough one, in general. First, here are a list of things to " "remember before diving further:" msgstr "" -#: ../../faq/programming.rst:1011 +#: ../../faq/programming.rst:1005 msgid "" "Performance characteristics vary across Python implementations. This FAQ " "focuses on :term:`CPython`." msgstr "" -#: ../../faq/programming.rst:1013 +#: ../../faq/programming.rst:1007 msgid "" "Behaviour can vary across operating systems, especially when talking about " "I/O or multi-threading." msgstr "" -#: ../../faq/programming.rst:1015 +#: ../../faq/programming.rst:1009 msgid "" "You should always find the hot spots in your program *before* attempting to " "optimize any code (see the :mod:`profile` module)." msgstr "" -#: ../../faq/programming.rst:1017 +#: ../../faq/programming.rst:1011 msgid "" "Writing benchmark scripts will allow you to iterate quickly when searching " "for improvements (see the :mod:`timeit` module)." msgstr "" -#: ../../faq/programming.rst:1019 +#: ../../faq/programming.rst:1013 msgid "" "It is highly recommended to have good code coverage (through unit testing or" " any other technique) before potentially introducing regressions hidden in " "sophisticated optimizations." msgstr "" -#: ../../faq/programming.rst:1023 +#: ../../faq/programming.rst:1017 msgid "" "That being said, there are many tricks to speed up Python code. Here are " "some general principles which go a long way towards reaching acceptable " "performance levels:" msgstr "" -#: ../../faq/programming.rst:1027 +#: ../../faq/programming.rst:1021 msgid "" "Making your algorithms faster (or changing to faster ones) can yield much " "larger benefits than trying to sprinkle micro-optimization tricks all over " "your code." msgstr "" -#: ../../faq/programming.rst:1031 +#: ../../faq/programming.rst:1025 msgid "" "Use the right data structures. Study documentation for the :ref:`bltin-" "types` and the :mod:`collections` module." msgstr "" -#: ../../faq/programming.rst:1034 +#: ../../faq/programming.rst:1028 msgid "" "When the standard library provides a primitive for doing something, it is " "likely (although not guaranteed) to be faster than any alternative you may " @@ -1160,7 +1153,7 @@ msgid "" "advanced usage)." msgstr "" -#: ../../faq/programming.rst:1042 +#: ../../faq/programming.rst:1036 msgid "" "Abstractions tend to create indirections and force the interpreter to work " "more. If the levels of indirection outweigh the amount of useful work done," @@ -1169,7 +1162,7 @@ msgid "" " detrimental to readability)." msgstr "" -#: ../../faq/programming.rst:1048 +#: ../../faq/programming.rst:1042 msgid "" "If you have reached the limit of what pure Python can allow, there are tools" " to take you further away. For example, `Cython `_ can " @@ -1181,19 +1174,19 @@ msgid "" "yourself." msgstr "" -#: ../../faq/programming.rst:1058 +#: ../../faq/programming.rst:1052 msgid "" "The wiki page devoted to `performance tips " "`_." msgstr "" -#: ../../faq/programming.rst:1064 +#: ../../faq/programming.rst:1058 msgid "What is the most efficient way to concatenate many strings together?" msgstr "" "Apakah cara yang paling efisien untuk menggabungkan banyak string secara " "bersamaan?" -#: ../../faq/programming.rst:1066 +#: ../../faq/programming.rst:1060 msgid "" ":class:`str` and :class:`bytes` objects are immutable, therefore " "concatenating many strings together is inefficient as each concatenation " @@ -1201,40 +1194,40 @@ msgid "" "quadratic in the total string length." msgstr "" -#: ../../faq/programming.rst:1071 +#: ../../faq/programming.rst:1065 msgid "" "To accumulate many :class:`str` objects, the recommended idiom is to place " "them into a list and call :meth:`str.join` at the end::" msgstr "" -#: ../../faq/programming.rst:1079 +#: ../../faq/programming.rst:1073 msgid "(another reasonably efficient idiom is to use :class:`io.StringIO`)" msgstr "" "(idiom lain yang cukup efisien adalah dengan menggunakan " ":class:`io.StringIO`)" -#: ../../faq/programming.rst:1081 +#: ../../faq/programming.rst:1075 msgid "" "To accumulate many :class:`bytes` objects, the recommended idiom is to " "extend a :class:`bytearray` object using in-place concatenation (the ``+=`` " "operator)::" msgstr "" -#: ../../faq/programming.rst:1090 +#: ../../faq/programming.rst:1084 msgid "Sequences (Tuples/Lists)" msgstr "Urutan (*Tuple*/*List*)" -#: ../../faq/programming.rst:1093 +#: ../../faq/programming.rst:1087 msgid "How do I convert between tuples and lists?" msgstr "Bagaimana cara saya mengonversi tuples dan lists?" -#: ../../faq/programming.rst:1095 +#: ../../faq/programming.rst:1089 msgid "" "The type constructor ``tuple(seq)`` converts any sequence (actually, any " "iterable) into a tuple with the same items in the same order." msgstr "" -#: ../../faq/programming.rst:1098 +#: ../../faq/programming.rst:1092 msgid "" "For example, ``tuple([1, 2, 3])`` yields ``(1, 2, 3)`` and ``tuple('abc')`` " "yields ``('a', 'b', 'c')``. If the argument is a tuple, it does not make a " @@ -1242,7 +1235,7 @@ msgid "" "you aren't sure that an object is already a tuple." msgstr "" -#: ../../faq/programming.rst:1103 +#: ../../faq/programming.rst:1097 msgid "" "The type constructor ``list(seq)`` converts any sequence or iterable into a " "list with the same items in the same order. For example, ``list((1, 2, " @@ -1250,11 +1243,11 @@ msgid "" "If the argument is a list, it makes a copy just like ``seq[:]`` would." msgstr "" -#: ../../faq/programming.rst:1110 +#: ../../faq/programming.rst:1104 msgid "What's a negative index?" msgstr "Apa itu indeks negatif?" -#: ../../faq/programming.rst:1112 +#: ../../faq/programming.rst:1106 msgid "" "Python sequences are indexed with positive numbers and negative numbers. " "For positive numbers 0 is the first index 1 is the second index and so " @@ -1263,67 +1256,62 @@ msgid "" "``seq[len(seq)-n]``." msgstr "" -#: ../../faq/programming.rst:1117 +#: ../../faq/programming.rst:1111 msgid "" "Using negative indices can be very convenient. For example ``S[:-1]`` is " "all of the string except for its last character, which is useful for " "removing the trailing newline from a string." msgstr "" -#: ../../faq/programming.rst:1123 +#: ../../faq/programming.rst:1117 msgid "How do I iterate over a sequence in reverse order?" msgstr "" -#: ../../faq/programming.rst:1125 -msgid "" -"Use the :func:`reversed` built-in function, which is new in Python 2.4::" +#: ../../faq/programming.rst:1119 +msgid "Use the :func:`reversed` built-in function::" msgstr "" -#: ../../faq/programming.rst:1130 +#: ../../faq/programming.rst:1124 msgid "" "This won't touch your original sequence, but build a new copy with reversed " "order to iterate over." msgstr "" -#: ../../faq/programming.rst:1133 -msgid "With Python 2.3, you can use an extended slice syntax::" -msgstr "" - -#: ../../faq/programming.rst:1140 +#: ../../faq/programming.rst:1129 msgid "How do you remove duplicates from a list?" msgstr "Bagaimana Anda menghapus duplikasi dari list?" -#: ../../faq/programming.rst:1142 +#: ../../faq/programming.rst:1131 msgid "See the Python Cookbook for a long discussion of many ways to do this:" msgstr "" -#: ../../faq/programming.rst:1144 +#: ../../faq/programming.rst:1133 msgid "https://code.activestate.com/recipes/52560/" msgstr "https://code.activestate.com/recipes/52560/" -#: ../../faq/programming.rst:1146 +#: ../../faq/programming.rst:1135 msgid "" "If you don't mind reordering the list, sort it and then scan from the end of" " the list, deleting duplicates as you go::" msgstr "" -#: ../../faq/programming.rst:1158 +#: ../../faq/programming.rst:1147 msgid "" "If all elements of the list may be used as set keys (i.e. they are all " ":term:`hashable`) this is often faster ::" msgstr "" -#: ../../faq/programming.rst:1163 +#: ../../faq/programming.rst:1152 msgid "" "This converts the list into a set, thereby removing duplicates, and then " "back into a list." msgstr "" -#: ../../faq/programming.rst:1168 +#: ../../faq/programming.rst:1157 msgid "How do you remove multiple items from a list" msgstr "" -#: ../../faq/programming.rst:1170 +#: ../../faq/programming.rst:1159 msgid "" "As with removing duplicates, explicitly iterating in reverse with a delete " "condition is one possibility. However, it is easier and faster to use slice" @@ -1331,26 +1319,26 @@ msgid "" "variations.::" msgstr "" -#: ../../faq/programming.rst:1179 +#: ../../faq/programming.rst:1168 msgid "The list comprehension may be fastest." msgstr "" -#: ../../faq/programming.rst:1183 +#: ../../faq/programming.rst:1172 msgid "How do you make an array in Python?" msgstr "Bagaimana anda membuat sebuah array di Python?" -#: ../../faq/programming.rst:1185 +#: ../../faq/programming.rst:1174 msgid "Use a list::" msgstr "Gunakan sebuah *list*::" -#: ../../faq/programming.rst:1189 +#: ../../faq/programming.rst:1178 msgid "" "Lists are equivalent to C or Pascal arrays in their time complexity; the " "primary difference is that a Python list can contain objects of many " "different types." msgstr "" -#: ../../faq/programming.rst:1192 +#: ../../faq/programming.rst:1181 msgid "" "The ``array`` module also provides methods for creating arrays of fixed " "types with compact representations, but they are slower to index than lists." @@ -1358,12 +1346,12 @@ msgid "" "structures with various characteristics as well." msgstr "" -#: ../../faq/programming.rst:1197 +#: ../../faq/programming.rst:1186 msgid "" "To get Lisp-style linked lists, you can emulate cons cells using tuples::" msgstr "" -#: ../../faq/programming.rst:1201 +#: ../../faq/programming.rst:1190 msgid "" "If mutability is desired, you could use lists instead of tuples. Here the " "analogue of lisp car is ``lisp_list[0]`` and the analogue of cdr is " @@ -1371,23 +1359,23 @@ msgid "" "it's usually a lot slower than using Python lists." msgstr "" -#: ../../faq/programming.rst:1210 +#: ../../faq/programming.rst:1199 msgid "How do I create a multidimensional list?" msgstr "Bagaimana cara Saya membuat list multidimensi?" -#: ../../faq/programming.rst:1212 +#: ../../faq/programming.rst:1201 msgid "You probably tried to make a multidimensional array like this::" msgstr "" -#: ../../faq/programming.rst:1216 +#: ../../faq/programming.rst:1205 msgid "This looks correct if you print it:" msgstr "" -#: ../../faq/programming.rst:1227 +#: ../../faq/programming.rst:1216 msgid "But when you assign a value, it shows up in multiple places:" msgstr "" -#: ../../faq/programming.rst:1239 +#: ../../faq/programming.rst:1228 msgid "" "The reason is that replicating a list with ``*`` doesn't create copies, it " "only creates references to the existing objects. The ``*3`` creates a list " @@ -1395,56 +1383,56 @@ msgid "" "will show in all rows, which is almost certainly not what you want." msgstr "" -#: ../../faq/programming.rst:1244 +#: ../../faq/programming.rst:1233 msgid "" "The suggested approach is to create a list of the desired length first and " "then fill in each element with a newly created list::" msgstr "" -#: ../../faq/programming.rst:1251 +#: ../../faq/programming.rst:1240 msgid "" "This generates a list containing 3 different lists of length two. You can " "also use a list comprehension::" msgstr "" -#: ../../faq/programming.rst:1257 +#: ../../faq/programming.rst:1246 msgid "" "Or, you can use an extension that provides a matrix datatype; `NumPy " "`_ is the best known." msgstr "" -#: ../../faq/programming.rst:1262 +#: ../../faq/programming.rst:1251 msgid "How do I apply a method to a sequence of objects?" msgstr "" -#: ../../faq/programming.rst:1264 +#: ../../faq/programming.rst:1253 msgid "Use a list comprehension::" msgstr "" -#: ../../faq/programming.rst:1271 +#: ../../faq/programming.rst:1260 msgid "" "Why does a_tuple[i] += ['item'] raise an exception when the addition works?" msgstr "" -#: ../../faq/programming.rst:1273 +#: ../../faq/programming.rst:1262 msgid "" "This is because of a combination of the fact that augmented assignment " "operators are *assignment* operators, and the difference between mutable and" " immutable objects in Python." msgstr "" -#: ../../faq/programming.rst:1277 +#: ../../faq/programming.rst:1266 msgid "" "This discussion applies in general when augmented assignment operators are " "applied to elements of a tuple that point to mutable objects, but we'll use " "a ``list`` and ``+=`` as our exemplar." msgstr "" -#: ../../faq/programming.rst:1281 +#: ../../faq/programming.rst:1270 msgid "If you wrote::" msgstr "Jika kamu menulis::" -#: ../../faq/programming.rst:1289 +#: ../../faq/programming.rst:1278 msgid "" "The reason for the exception should be immediately clear: ``1`` is added to " "the object ``a_tuple[0]`` points to (``1``), producing the result object, " @@ -1453,29 +1441,29 @@ msgid "" "an element of a tuple points to." msgstr "" -#: ../../faq/programming.rst:1295 +#: ../../faq/programming.rst:1284 msgid "" "Under the covers, what this augmented assignment statement is doing is " "approximately this::" msgstr "" -#: ../../faq/programming.rst:1304 +#: ../../faq/programming.rst:1293 msgid "" "It is the assignment part of the operation that produces the error, since a " "tuple is immutable." msgstr "" -#: ../../faq/programming.rst:1307 +#: ../../faq/programming.rst:1296 msgid "When you write something like::" msgstr "Ketika kamu menulis sesuatu seperti::" -#: ../../faq/programming.rst:1315 +#: ../../faq/programming.rst:1304 msgid "" "The exception is a bit more surprising, and even more surprising is the fact" " that even though there was an error, the append worked::" msgstr "" -#: ../../faq/programming.rst:1321 +#: ../../faq/programming.rst:1310 msgid "" "To see why this happens, you need to know that (a) if an object implements " "an ``__iadd__`` magic method, it gets called when the ``+=`` augmented " @@ -1485,11 +1473,11 @@ msgid "" "that for lists, ``+=`` is a \"shorthand\" for ``list.extend``::" msgstr "" -#: ../../faq/programming.rst:1333 +#: ../../faq/programming.rst:1322 msgid "This is equivalent to::" msgstr "Ini setara dengan::" -#: ../../faq/programming.rst:1338 +#: ../../faq/programming.rst:1327 msgid "" "The object pointed to by a_list has been mutated, and the pointer to the " "mutated object is assigned back to ``a_list``. The end result of the " @@ -1497,11 +1485,11 @@ msgid "" "``a_list`` was previously pointing to, but the assignment still happens." msgstr "" -#: ../../faq/programming.rst:1343 +#: ../../faq/programming.rst:1332 msgid "Thus, in our tuple example what is happening is equivalent to::" msgstr "" -#: ../../faq/programming.rst:1351 +#: ../../faq/programming.rst:1340 msgid "" "The ``__iadd__`` succeeds, and thus the list is extended, but even though " "``result`` points to the same object that ``a_tuple[0]`` already points to, " @@ -1509,13 +1497,13 @@ msgid "" "immutable." msgstr "" -#: ../../faq/programming.rst:1357 +#: ../../faq/programming.rst:1346 msgid "" "I want to do a complicated sort: can you do a Schwartzian Transform in " "Python?" msgstr "" -#: ../../faq/programming.rst:1359 +#: ../../faq/programming.rst:1348 msgid "" "The technique, attributed to Randal Schwartz of the Perl community, sorts " "the elements of a list by a metric which maps each element to its \"sort " @@ -1523,40 +1511,25 @@ msgid "" "method::" msgstr "" -#: ../../faq/programming.rst:1368 +#: ../../faq/programming.rst:1357 msgid "How can I sort one list by values from another list?" msgstr "" -#: ../../faq/programming.rst:1370 +#: ../../faq/programming.rst:1359 msgid "" "Merge them into an iterator of tuples, sort the resulting list, and then " "pick out the element you want. ::" msgstr "" -#: ../../faq/programming.rst:1384 -msgid "An alternative for the last step is::" -msgstr "" - -#: ../../faq/programming.rst:1389 -msgid "" -"If you find this more legible, you might prefer to use this instead of the " -"final list comprehension. However, it is almost twice as slow for long " -"lists. Why? First, the ``append()`` operation has to reallocate memory, and" -" while it uses some tricks to avoid doing that each time, it still has to do" -" it occasionally, and that costs quite a bit. Second, the expression " -"\"result.append\" requires an extra attribute lookup, and third, there's a " -"speed reduction from having to make all those function calls." -msgstr "" - -#: ../../faq/programming.rst:1399 +#: ../../faq/programming.rst:1374 msgid "Objects" msgstr "Objek" -#: ../../faq/programming.rst:1402 +#: ../../faq/programming.rst:1377 msgid "What is a class?" msgstr "Apa itu kelas?" -#: ../../faq/programming.rst:1404 +#: ../../faq/programming.rst:1379 msgid "" "A class is the particular object type created by executing a class " "statement. Class objects are used as templates to create instance objects, " @@ -1564,7 +1537,7 @@ msgid "" "datatype." msgstr "" -#: ../../faq/programming.rst:1408 +#: ../../faq/programming.rst:1383 msgid "" "A class can be based on one or more other classes, called its base " "class(es). It then inherits the attributes and methods of its base classes. " @@ -1574,22 +1547,22 @@ msgid "" "``OutlookMailbox`` that handle various specific mailbox formats." msgstr "" -#: ../../faq/programming.rst:1417 +#: ../../faq/programming.rst:1392 msgid "What is a method?" msgstr "Apa itu metode?" -#: ../../faq/programming.rst:1419 +#: ../../faq/programming.rst:1394 msgid "" "A method is a function on some object ``x`` that you normally call as " "``x.name(arguments...)``. Methods are defined as functions inside the class" " definition::" msgstr "" -#: ../../faq/programming.rst:1429 +#: ../../faq/programming.rst:1404 msgid "What is self?" msgstr "Apa itu *self*?" -#: ../../faq/programming.rst:1431 +#: ../../faq/programming.rst:1406 msgid "" "Self is merely a conventional name for the first argument of a method. A " "method defined as ``meth(self, a, b, c)`` should be called as ``x.meth(a, b," @@ -1597,17 +1570,17 @@ msgid "" "the called method will think it is called as ``meth(x, a, b, c)``." msgstr "" -#: ../../faq/programming.rst:1436 +#: ../../faq/programming.rst:1411 msgid "See also :ref:`why-self`." msgstr "Lihat juga :ref:`why-self`." -#: ../../faq/programming.rst:1440 +#: ../../faq/programming.rst:1415 msgid "" "How do I check if an object is an instance of a given class or of a subclass" " of it?" msgstr "" -#: ../../faq/programming.rst:1442 +#: ../../faq/programming.rst:1417 msgid "" "Use the built-in function ``isinstance(obj, cls)``. You can check if an " "object is an instance of any of a number of classes by providing a tuple " @@ -1616,7 +1589,7 @@ msgid "" " ``isinstance(obj, str)`` or ``isinstance(obj, (int, float, complex))``." msgstr "" -#: ../../faq/programming.rst:1448 +#: ../../faq/programming.rst:1423 msgid "" "Note that most programs do not use :func:`isinstance` on user-defined " "classes very often. If you are developing the classes yourself, a more " @@ -1626,17 +1599,17 @@ msgid "" "have a function that does something::" msgstr "" -#: ../../faq/programming.rst:1462 +#: ../../faq/programming.rst:1437 msgid "" "A better approach is to define a ``search()`` method on all the classes and " "just call it::" msgstr "" -#: ../../faq/programming.rst:1477 +#: ../../faq/programming.rst:1452 msgid "What is delegation?" msgstr "Apa itu delegasi?" -#: ../../faq/programming.rst:1479 +#: ../../faq/programming.rst:1454 msgid "" "Delegation is an object oriented technique (also called a design pattern). " "Let's say you have an object ``x`` and want to change the behaviour of just " @@ -1645,14 +1618,14 @@ msgid "" " other methods to the corresponding method of ``x``." msgstr "" -#: ../../faq/programming.rst:1485 +#: ../../faq/programming.rst:1460 msgid "" "Python programmers can easily implement delegation. For example, the " "following class implements a class that behaves like a file but converts all" " written data to uppercase::" msgstr "" -#: ../../faq/programming.rst:1500 +#: ../../faq/programming.rst:1475 msgid "" "Here the ``UpperOut`` class redefines the ``write()`` method to convert the " "argument string to uppercase before calling the underlying " @@ -1662,7 +1635,7 @@ msgid "" "access>` for more information about controlling attribute access." msgstr "" -#: ../../faq/programming.rst:1507 +#: ../../faq/programming.rst:1482 msgid "" "Note that for more general cases delegation can get trickier. When " "attributes must be set as well as retrieved, the class must define a " @@ -1671,23 +1644,23 @@ msgid "" "following::" msgstr "" -#: ../../faq/programming.rst:1518 +#: ../../faq/programming.rst:1493 msgid "" "Most :meth:`__setattr__` implementations must modify ``self.__dict__`` to " "store local state for self without causing an infinite recursion." msgstr "" -#: ../../faq/programming.rst:1523 +#: ../../faq/programming.rst:1498 msgid "" "How do I call a method defined in a base class from a derived class that " "overrides it?" msgstr "" -#: ../../faq/programming.rst:1525 +#: ../../faq/programming.rst:1500 msgid "Use the built-in :func:`super` function::" msgstr "" -#: ../../faq/programming.rst:1531 +#: ../../faq/programming.rst:1506 msgid "" "For version prior to 3.0, you may be using classic classes: For a class " "definition such as ``class Derived(Base): ...`` you can call method " @@ -1696,44 +1669,42 @@ msgid "" "method, so you need to provide the ``self`` argument." msgstr "" -#: ../../faq/programming.rst:1539 +#: ../../faq/programming.rst:1514 msgid "How can I organize my code to make it easier to change the base class?" msgstr "" -#: ../../faq/programming.rst:1541 +#: ../../faq/programming.rst:1516 msgid "" -"You could define an alias for the base class, assign the real base class to " -"it before your class definition, and use the alias throughout your class. " -"Then all you have to change is the value assigned to the alias. " -"Incidentally, this trick is also handy if you want to decide dynamically " -"(e.g. depending on availability of resources) which base class to use. " -"Example::" +"You could assign the base class to an alias and derive from the alias. Then" +" all you have to change is the value assigned to the alias. Incidentally, " +"this trick is also handy if you want to decide dynamically (e.g. depending " +"on availability of resources) which base class to use. Example::" msgstr "" -#: ../../faq/programming.rst:1556 +#: ../../faq/programming.rst:1531 msgid "How do I create static class data and static class methods?" msgstr "" -#: ../../faq/programming.rst:1558 +#: ../../faq/programming.rst:1533 msgid "" "Both static data and static methods (in the sense of C++ or Java) are " "supported in Python." msgstr "" -#: ../../faq/programming.rst:1561 +#: ../../faq/programming.rst:1536 msgid "" "For static data, simply define a class attribute. To assign a new value to " "the attribute, you have to explicitly use the class name in the assignment::" msgstr "" -#: ../../faq/programming.rst:1573 +#: ../../faq/programming.rst:1548 msgid "" "``c.count`` also refers to ``C.count`` for any ``c`` such that " "``isinstance(c, C)`` holds, unless overridden by ``c`` itself or by some " "class on the base-class search path from ``c.__class__`` back to ``C``." msgstr "" -#: ../../faq/programming.rst:1577 +#: ../../faq/programming.rst:1552 msgid "" "Caution: within a method of C, an assignment like ``self.count = 42`` " "creates a new and unrelated instance named \"count\" in ``self``'s own dict." @@ -1741,59 +1712,59 @@ msgid "" "whether inside a method or not::" msgstr "" -#: ../../faq/programming.rst:1584 +#: ../../faq/programming.rst:1559 msgid "Static methods are possible::" msgstr "" -#: ../../faq/programming.rst:1592 +#: ../../faq/programming.rst:1567 msgid "" "However, a far more straightforward way to get the effect of a static method" " is via a simple module-level function::" msgstr "" -#: ../../faq/programming.rst:1598 +#: ../../faq/programming.rst:1573 msgid "" "If your code is structured so as to define one class (or tightly related " "class hierarchy) per module, this supplies the desired encapsulation." msgstr "" -#: ../../faq/programming.rst:1603 +#: ../../faq/programming.rst:1578 msgid "How can I overload constructors (or methods) in Python?" msgstr "" -#: ../../faq/programming.rst:1605 +#: ../../faq/programming.rst:1580 msgid "" "This answer actually applies to all methods, but the question usually comes " "up first in the context of constructors." msgstr "" -#: ../../faq/programming.rst:1608 +#: ../../faq/programming.rst:1583 msgid "In C++ you'd write" msgstr "Di C++ kamu akan menulis" -#: ../../faq/programming.rst:1617 +#: ../../faq/programming.rst:1592 msgid "" "In Python you have to write a single constructor that catches all cases " "using default arguments. For example::" msgstr "" -#: ../../faq/programming.rst:1627 +#: ../../faq/programming.rst:1602 msgid "This is not entirely equivalent, but close enough in practice." msgstr "" -#: ../../faq/programming.rst:1629 +#: ../../faq/programming.rst:1604 msgid "You could also try a variable-length argument list, e.g. ::" msgstr "" -#: ../../faq/programming.rst:1634 +#: ../../faq/programming.rst:1609 msgid "The same approach works for all method definitions." msgstr "" -#: ../../faq/programming.rst:1638 +#: ../../faq/programming.rst:1613 msgid "I try to use __spam and I get an error about _SomeClassName__spam." msgstr "" -#: ../../faq/programming.rst:1640 +#: ../../faq/programming.rst:1615 msgid "" "Variable names with double leading underscores are \"mangled\" to provide a " "simple but effective way to define class private variables. Any identifier " @@ -1803,7 +1774,7 @@ msgid "" "stripped." msgstr "" -#: ../../faq/programming.rst:1646 +#: ../../faq/programming.rst:1621 msgid "" "This doesn't guarantee privacy: an outside user can still deliberately " "access the \"_classname__spam\" attribute, and private values are visible in" @@ -1811,23 +1782,23 @@ msgid "" "private variable names at all." msgstr "" -#: ../../faq/programming.rst:1653 +#: ../../faq/programming.rst:1628 msgid "" "My class defines __del__ but it is not called when I delete the object." msgstr "" -#: ../../faq/programming.rst:1655 +#: ../../faq/programming.rst:1630 msgid "There are several possible reasons for this." msgstr "" -#: ../../faq/programming.rst:1657 +#: ../../faq/programming.rst:1632 msgid "" "The del statement does not necessarily call :meth:`__del__` -- it simply " "decrements the object's reference count, and if this reaches zero " ":meth:`__del__` is called." msgstr "" -#: ../../faq/programming.rst:1661 +#: ../../faq/programming.rst:1636 msgid "" "If your data structures contain circular links (e.g. a tree where each child" " has a parent reference and each parent has a list of children) the " @@ -1841,7 +1812,7 @@ msgid "" "pathological cases where objects will never be collected." msgstr "" -#: ../../faq/programming.rst:1672 +#: ../../faq/programming.rst:1647 msgid "" "Despite the cycle collector, it's still a good idea to define an explicit " "``close()`` method on objects to be called whenever you're done with them. " @@ -1851,7 +1822,7 @@ msgid "" " once for the same object." msgstr "" -#: ../../faq/programming.rst:1679 +#: ../../faq/programming.rst:1654 msgid "" "Another way to avoid cyclical references is to use the :mod:`weakref` " "module, which allows you to point to objects without incrementing their " @@ -1859,28 +1830,28 @@ msgid "" "references for their parent and sibling references (if they need them!)." msgstr "" -#: ../../faq/programming.rst:1692 +#: ../../faq/programming.rst:1667 msgid "" "Finally, if your :meth:`__del__` method raises an exception, a warning " "message is printed to :data:`sys.stderr`." msgstr "" -#: ../../faq/programming.rst:1697 +#: ../../faq/programming.rst:1672 msgid "How do I get a list of all instances of a given class?" msgstr "" -#: ../../faq/programming.rst:1699 +#: ../../faq/programming.rst:1674 msgid "" "Python does not keep track of all instances of a class (or of a built-in " "type). You can program the class's constructor to keep track of all " "instances by keeping a list of weak references to each instance." msgstr "" -#: ../../faq/programming.rst:1705 +#: ../../faq/programming.rst:1680 msgid "Why does the result of ``id()`` appear to be not unique?" msgstr "" -#: ../../faq/programming.rst:1707 +#: ../../faq/programming.rst:1682 msgid "" "The :func:`id` builtin returns an integer that is guaranteed to be unique " "during the lifetime of the object. Since in CPython, this is the object's " @@ -1889,7 +1860,7 @@ msgid "" " memory. This is illustrated by this example:" msgstr "" -#: ../../faq/programming.rst:1718 +#: ../../faq/programming.rst:1693 msgid "" "The two ids belong to different integer objects that are created before, and" " deleted immediately after execution of the ``id()`` call. To be sure that " @@ -1897,15 +1868,15 @@ msgid "" "reference to the object:" msgstr "" -#: ../../faq/programming.rst:1731 +#: ../../faq/programming.rst:1706 msgid "Modules" msgstr "Modul-Modul" -#: ../../faq/programming.rst:1734 +#: ../../faq/programming.rst:1709 msgid "How do I create a .pyc file?" msgstr "Bagaimana saya membuat berkas .pyc?" -#: ../../faq/programming.rst:1736 +#: ../../faq/programming.rst:1711 msgid "" "When a module is imported for the first time (or when the source file has " "changed since the current compiled file was created) a ``.pyc`` file " @@ -1917,7 +1888,7 @@ msgid "" "details.)" msgstr "" -#: ../../faq/programming.rst:1744 +#: ../../faq/programming.rst:1719 msgid "" "One reason that a ``.pyc`` file may not be created is a permissions problem " "with the directory containing the source file, meaning that the " @@ -1926,7 +1897,7 @@ msgid "" "testing with a web server." msgstr "" -#: ../../faq/programming.rst:1749 +#: ../../faq/programming.rst:1724 msgid "" "Unless the :envvar:`PYTHONDONTWRITEBYTECODE` environment variable is set, " "creation of a .pyc file is automatic if you're importing a module and Python" @@ -1935,7 +1906,7 @@ msgid "" "subdirectory." msgstr "" -#: ../../faq/programming.rst:1754 +#: ../../faq/programming.rst:1729 msgid "" "Running Python on a top level script is not considered an import and no " "``.pyc`` will be created. For example, if you have a top-level module " @@ -1945,27 +1916,27 @@ msgid "" "for ``foo`` since ``foo.py`` isn't being imported." msgstr "" -#: ../../faq/programming.rst:1761 +#: ../../faq/programming.rst:1736 msgid "" "If you need to create a ``.pyc`` file for ``foo`` -- that is, to create a " "``.pyc`` file for a module that is not imported -- you can, using the " ":mod:`py_compile` and :mod:`compileall` modules." msgstr "" -#: ../../faq/programming.rst:1765 +#: ../../faq/programming.rst:1740 msgid "" "The :mod:`py_compile` module can manually compile any module. One way is to" " use the ``compile()`` function in that module interactively::" msgstr "" -#: ../../faq/programming.rst:1771 +#: ../../faq/programming.rst:1746 msgid "" "This will write the ``.pyc`` to a ``__pycache__`` subdirectory in the same " "location as ``foo.py`` (or you can override that with the optional parameter" " ``cfile``)." msgstr "" -#: ../../faq/programming.rst:1775 +#: ../../faq/programming.rst:1750 msgid "" "You can also automatically compile all files in a directory or directories " "using the :mod:`compileall` module. You can do it from the shell prompt by " @@ -1973,11 +1944,11 @@ msgid "" "Python files to compile::" msgstr "" -#: ../../faq/programming.rst:1784 +#: ../../faq/programming.rst:1759 msgid "How do I find the current module name?" msgstr "" -#: ../../faq/programming.rst:1786 +#: ../../faq/programming.rst:1761 msgid "" "A module can find out its own module name by looking at the predefined " "global variable ``__name__``. If this has the value ``'__main__'``, the " @@ -1986,76 +1957,76 @@ msgid "" "only execute this code after checking ``__name__``::" msgstr "" -#: ../../faq/programming.rst:1801 +#: ../../faq/programming.rst:1776 msgid "How can I have modules that mutually import each other?" msgstr "" -#: ../../faq/programming.rst:1803 +#: ../../faq/programming.rst:1778 msgid "Suppose you have the following modules:" msgstr "" -#: ../../faq/programming.rst:1805 +#: ../../faq/programming.rst:1780 msgid "foo.py::" msgstr "foo.py::" -#: ../../faq/programming.rst:1810 +#: ../../faq/programming.rst:1785 msgid "bar.py::" msgstr "bar.py::" -#: ../../faq/programming.rst:1815 +#: ../../faq/programming.rst:1790 msgid "The problem is that the interpreter will perform the following steps:" msgstr "" -#: ../../faq/programming.rst:1817 +#: ../../faq/programming.rst:1792 msgid "main imports foo" msgstr "main imports foo" -#: ../../faq/programming.rst:1818 +#: ../../faq/programming.rst:1793 msgid "Empty globals for foo are created" msgstr "" -#: ../../faq/programming.rst:1819 +#: ../../faq/programming.rst:1794 msgid "foo is compiled and starts executing" msgstr "" -#: ../../faq/programming.rst:1820 +#: ../../faq/programming.rst:1795 msgid "foo imports bar" msgstr "foo imports bar" -#: ../../faq/programming.rst:1821 +#: ../../faq/programming.rst:1796 msgid "Empty globals for bar are created" msgstr "" -#: ../../faq/programming.rst:1822 +#: ../../faq/programming.rst:1797 msgid "bar is compiled and starts executing" msgstr "" -#: ../../faq/programming.rst:1823 +#: ../../faq/programming.rst:1798 msgid "" "bar imports foo (which is a no-op since there already is a module named foo)" msgstr "" -#: ../../faq/programming.rst:1824 +#: ../../faq/programming.rst:1799 msgid "bar.foo_var = foo.foo_var" msgstr "bar.foo_var = foo.foo_var" -#: ../../faq/programming.rst:1826 +#: ../../faq/programming.rst:1801 msgid "" "The last step fails, because Python isn't done with interpreting ``foo`` yet" " and the global symbol dictionary for ``foo`` is still empty." msgstr "" -#: ../../faq/programming.rst:1829 +#: ../../faq/programming.rst:1804 msgid "" "The same thing happens when you use ``import foo``, and then try to access " "``foo.foo_var`` in global code." msgstr "" -#: ../../faq/programming.rst:1832 +#: ../../faq/programming.rst:1807 msgid "There are (at least) three possible workarounds for this problem." msgstr "" -#: ../../faq/programming.rst:1834 +#: ../../faq/programming.rst:1809 msgid "" "Guido van Rossum recommends avoiding all uses of ``from import " "...``, and placing all code inside functions. Initializations of global " @@ -2064,59 +2035,59 @@ msgid "" "``.``." msgstr "" -#: ../../faq/programming.rst:1839 +#: ../../faq/programming.rst:1814 msgid "" "Jim Roskind suggests performing steps in the following order in each module:" msgstr "" -#: ../../faq/programming.rst:1841 +#: ../../faq/programming.rst:1816 msgid "" "exports (globals, functions, and classes that don't need imported base " "classes)" msgstr "" -#: ../../faq/programming.rst:1843 +#: ../../faq/programming.rst:1818 msgid "``import`` statements" msgstr "pernyataan ``import``" -#: ../../faq/programming.rst:1844 +#: ../../faq/programming.rst:1819 msgid "" "active code (including globals that are initialized from imported values)." msgstr "" -#: ../../faq/programming.rst:1846 +#: ../../faq/programming.rst:1821 msgid "" "van Rossum doesn't like this approach much because the imports appear in a " "strange place, but it does work." msgstr "" -#: ../../faq/programming.rst:1849 +#: ../../faq/programming.rst:1824 msgid "" "Matthias Urlichs recommends restructuring your code so that the recursive " "import is not necessary in the first place." msgstr "" -#: ../../faq/programming.rst:1852 +#: ../../faq/programming.rst:1827 msgid "These solutions are not mutually exclusive." msgstr "" -#: ../../faq/programming.rst:1856 +#: ../../faq/programming.rst:1831 msgid "__import__('x.y.z') returns ; how do I get z?" msgstr "" -#: ../../faq/programming.rst:1858 +#: ../../faq/programming.rst:1833 msgid "" "Consider using the convenience function :func:`~importlib.import_module` " "from :mod:`importlib` instead::" msgstr "" -#: ../../faq/programming.rst:1865 +#: ../../faq/programming.rst:1840 msgid "" "When I edit an imported module and reimport it, the changes don't show up. " "Why does this happen?" msgstr "" -#: ../../faq/programming.rst:1867 +#: ../../faq/programming.rst:1842 msgid "" "For reasons of efficiency as well as consistency, Python only reads the " "module file on the first time a module is imported. If it didn't, in a " @@ -2125,13 +2096,13 @@ msgid "" " re-reading of a changed module, do this::" msgstr "" -#: ../../faq/programming.rst:1877 +#: ../../faq/programming.rst:1852 msgid "" "Warning: this technique is not 100% fool-proof. In particular, modules " "containing statements like ::" msgstr "" -#: ../../faq/programming.rst:1882 +#: ../../faq/programming.rst:1857 msgid "" "will continue to work with the old version of the imported objects. If the " "module contains class definitions, existing class instances will *not* be " @@ -2139,7 +2110,7 @@ msgid "" "paradoxical behaviour::" msgstr "" -#: ../../faq/programming.rst:1895 +#: ../../faq/programming.rst:1870 msgid "" "The nature of the problem is made clear if you print out the \"identity\" of" " the class objects::" diff --git a/faq/windows.po b/faq/windows.po index 9795b11..8ceee2c 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-10-20 04:23+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" "Last-Translator: oon arfiandwi , 2018\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -171,7 +171,7 @@ msgstr "" #: ../../faq/windows.rst:143 msgid "" -"See `cx_Freeze `_ for a " +"See `cx_Freeze `_ for a " "distutils extension that allows you to create console and GUI executables " "from Python code. `py2exe `_, the most popular " "extension for building Python 2.x-based executables, does not yet support " @@ -358,7 +358,7 @@ msgstr "" #: ../../faq/windows.rst:282 msgid "" -"Use the msvcrt module. This is a standard Windows-specific extension " -"module. It defines a function ``kbhit()`` which checks whether a keyboard " +"Use the :mod:`msvcrt` module. This is a standard Windows-specific extension" +" module. It defines a function ``kbhit()`` which checks whether a keyboard " "hit is present, and ``getch()`` which gets one character without echoing it." msgstr "" diff --git a/glossary.po b/glossary.po index 4194bd8..124a291 100644 --- a/glossary.po +++ b/glossary.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-28 04:12+0000\n" +"POT-Creation-Date: 2020-10-29 04:36+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" "Last-Translator: Ryan Febriansyah <15523163@students.uii.ac.id>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -529,25 +529,38 @@ msgstr "" #: ../../glossary.rst:304 msgid "" -"For more information about descriptors' methods, see :ref:`descriptors`." +"For more information about descriptors' methods, see :ref:`descriptors` or " +"the :ref:`Descriptor How To Guide `." msgstr "" -#: ../../glossary.rst:305 +#: ../../glossary.rst:306 msgid "dictionary" msgstr "kamus" -#: ../../glossary.rst:307 +#: ../../glossary.rst:308 msgid "" "An associative array, where arbitrary keys are mapped to values. The keys " "can be any object with :meth:`__hash__` and :meth:`__eq__` methods. Called a" " hash in Perl." msgstr "" -#: ../../glossary.rst:310 +#: ../../glossary.rst:311 +msgid "dictionary comprehension" +msgstr "" + +#: ../../glossary.rst:313 +msgid "" +"A compact way to process all or part of the elements in an iterable and " +"return a dictionary with the results. ``results = {n: n ** 2 for n in " +"range(10)}`` generates a dictionary containing key ``n`` mapped to value ``n" +" ** 2``. See :ref:`comprehensions`." +msgstr "" + +#: ../../glossary.rst:317 msgid "dictionary view" msgstr "" -#: ../../glossary.rst:312 +#: ../../glossary.rst:319 msgid "" "The objects returned from :meth:`dict.keys`, :meth:`dict.values`, and " ":meth:`dict.items` are called dictionary views. They provide a dynamic view " @@ -556,11 +569,11 @@ msgid "" "full list use ``list(dictview)``. See :ref:`dict-views`." msgstr "" -#: ../../glossary.rst:318 +#: ../../glossary.rst:325 msgid "docstring" msgstr "" -#: ../../glossary.rst:320 +#: ../../glossary.rst:327 msgid "" "A string literal which appears as the first expression in a class, function " "or module. While ignored when the suite is executed, it is recognized by " @@ -569,11 +582,11 @@ msgid "" "the canonical place for documentation of the object." msgstr "" -#: ../../glossary.rst:326 +#: ../../glossary.rst:333 msgid "duck-typing" msgstr "" -#: ../../glossary.rst:328 +#: ../../glossary.rst:335 msgid "" "A programming style which does not look at an object's type to determine if " "it has the right interface; instead, the method or attribute is simply " @@ -586,11 +599,11 @@ msgid "" ":func:`hasattr` tests or :term:`EAFP` programming." msgstr "" -#: ../../glossary.rst:337 +#: ../../glossary.rst:344 msgid "EAFP" msgstr "EAFP" -#: ../../glossary.rst:339 +#: ../../glossary.rst:346 msgid "" "Easier to ask for forgiveness than permission. This common Python coding " "style assumes the existence of valid keys or attributes and catches " @@ -600,11 +613,11 @@ msgid "" "many other languages such as C." msgstr "" -#: ../../glossary.rst:345 +#: ../../glossary.rst:352 msgid "expression" msgstr "ekspresi" -#: ../../glossary.rst:347 +#: ../../glossary.rst:354 msgid "" "A piece of syntax which can be evaluated to some value. In other words, an " "expression is an accumulation of expression elements like literals, names, " @@ -615,32 +628,32 @@ msgid "" " expressions." msgstr "" -#: ../../glossary.rst:354 +#: ../../glossary.rst:361 msgid "extension module" msgstr "modul tambahan" -#: ../../glossary.rst:356 +#: ../../glossary.rst:363 msgid "" "A module written in C or C++, using Python's C API to interact with the core" " and with user code." msgstr "" -#: ../../glossary.rst:358 +#: ../../glossary.rst:365 msgid "f-string" msgstr "" -#: ../../glossary.rst:360 +#: ../../glossary.rst:367 msgid "" "String literals prefixed with ``'f'`` or ``'F'`` are commonly called " "\"f-strings\" which is short for :ref:`formatted string literals " "`. See also :pep:`498`." msgstr "" -#: ../../glossary.rst:363 +#: ../../glossary.rst:370 msgid "file object" msgstr "objek berkas" -#: ../../glossary.rst:365 +#: ../../glossary.rst:372 msgid "" "An object exposing a file-oriented API (with methods such as :meth:`read()` " "or :meth:`write()`) to an underlying resource. Depending on the way it was " @@ -650,7 +663,7 @@ msgid "" "also called :dfn:`file-like objects` or :dfn:`streams`." msgstr "" -#: ../../glossary.rst:373 +#: ../../glossary.rst:380 msgid "" "There are actually three categories of file objects: raw :term:`binary files" " `, buffered :term:`binary files ` and :term:`text" @@ -659,40 +672,40 @@ msgid "" "function." msgstr "" -#: ../../glossary.rst:378 +#: ../../glossary.rst:385 msgid "file-like object" msgstr "" -#: ../../glossary.rst:380 +#: ../../glossary.rst:387 msgid "A synonym for :term:`file object`." msgstr "" -#: ../../glossary.rst:381 +#: ../../glossary.rst:388 msgid "finder" msgstr "" -#: ../../glossary.rst:383 +#: ../../glossary.rst:390 msgid "" "An object that tries to find the :term:`loader` for a module that is being " "imported." msgstr "" -#: ../../glossary.rst:386 +#: ../../glossary.rst:393 msgid "" "Since Python 3.3, there are two types of finder: :term:`meta path finders " "` for use with :data:`sys.meta_path`, and :term:`path " "entry finders ` for use with :data:`sys.path_hooks`." msgstr "" -#: ../../glossary.rst:390 +#: ../../glossary.rst:397 msgid "See :pep:`302`, :pep:`420` and :pep:`451` for much more detail." msgstr "" -#: ../../glossary.rst:391 +#: ../../glossary.rst:398 msgid "floor division" msgstr "" -#: ../../glossary.rst:393 +#: ../../glossary.rst:400 msgid "" "Mathematical division that rounds down to nearest integer. The floor " "division operator is ``//``. For example, the expression ``11 // 4`` " @@ -701,11 +714,11 @@ msgid "" "rounded *downward*. See :pep:`238`." msgstr "" -#: ../../glossary.rst:398 +#: ../../glossary.rst:405 msgid "function" msgstr "fungsi" -#: ../../glossary.rst:400 +#: ../../glossary.rst:407 msgid "" "A series of statements which returns some value to a caller. It can also be " "passed zero or more :term:`arguments ` which may be used in the " @@ -713,53 +726,53 @@ msgid "" ":ref:`function` section." msgstr "" -#: ../../glossary.rst:404 +#: ../../glossary.rst:411 msgid "function annotation" msgstr "anotasi fungsi" -#: ../../glossary.rst:406 +#: ../../glossary.rst:413 msgid "An :term:`annotation` of a function parameter or return value." msgstr "" -#: ../../glossary.rst:408 +#: ../../glossary.rst:415 msgid "" "Function annotations are usually used for :term:`type hints `: " "for example, this function is expected to take two :class:`int` arguments " "and is also expected to have an :class:`int` return value::" msgstr "" -#: ../../glossary.rst:416 +#: ../../glossary.rst:423 msgid "Function annotation syntax is explained in section :ref:`function`." msgstr "" -#: ../../glossary.rst:418 +#: ../../glossary.rst:425 msgid "" "See :term:`variable annotation` and :pep:`484`, which describe this " "functionality." msgstr "" -#: ../../glossary.rst:420 +#: ../../glossary.rst:427 msgid "__future__" msgstr "__future__" -#: ../../glossary.rst:422 +#: ../../glossary.rst:429 msgid "" "A pseudo-module which programmers can use to enable new language features " "which are not compatible with the current interpreter." msgstr "" -#: ../../glossary.rst:425 +#: ../../glossary.rst:432 msgid "" "By importing the :mod:`__future__` module and evaluating its variables, you " "can see when a new feature was first added to the language and when it " "becomes the default::" msgstr "" -#: ../../glossary.rst:432 +#: ../../glossary.rst:439 msgid "garbage collection" msgstr "pengumpulan sampah" -#: ../../glossary.rst:434 +#: ../../glossary.rst:441 msgid "" "The process of freeing memory when it is not used anymore. Python performs " "garbage collection via reference counting and a cyclic garbage collector " @@ -767,11 +780,11 @@ msgid "" "can be controlled using the :mod:`gc` module." msgstr "" -#: ../../glossary.rst:440 +#: ../../glossary.rst:447 msgid "generator" msgstr "pembangkit" -#: ../../glossary.rst:442 +#: ../../glossary.rst:449 msgid "" "A function which returns a :term:`generator iterator`. It looks like a " "normal function except that it contains :keyword:`yield` expressions for " @@ -779,22 +792,22 @@ msgid "" "one at a time with the :func:`next` function." msgstr "" -#: ../../glossary.rst:447 +#: ../../glossary.rst:454 msgid "" "Usually refers to a generator function, but may refer to a *generator " "iterator* in some contexts. In cases where the intended meaning isn't " "clear, using the full terms avoids ambiguity." msgstr "" -#: ../../glossary.rst:450 +#: ../../glossary.rst:457 msgid "generator iterator" msgstr "" -#: ../../glossary.rst:452 +#: ../../glossary.rst:459 msgid "An object created by a :term:`generator` function." msgstr "" -#: ../../glossary.rst:454 +#: ../../glossary.rst:461 msgid "" "Each :keyword:`yield` temporarily suspends processing, remembering the " "location execution state (including local variables and pending try-" @@ -802,11 +815,11 @@ msgid "" "left off (in contrast to functions which start fresh on every invocation)." msgstr "" -#: ../../glossary.rst:461 +#: ../../glossary.rst:468 msgid "generator expression" msgstr "" -#: ../../glossary.rst:463 +#: ../../glossary.rst:470 msgid "" "An expression that returns an iterator. It looks like a normal expression " "followed by a :keyword:`!for` clause defining a loop variable, range, and an" @@ -814,36 +827,53 @@ msgid "" "for an enclosing function::" msgstr "" -#: ../../glossary.rst:470 +#: ../../glossary.rst:477 msgid "generic function" msgstr "fungsi generik" -#: ../../glossary.rst:472 +#: ../../glossary.rst:479 msgid "" "A function composed of multiple functions implementing the same operation " "for different types. Which implementation should be used during a call is " "determined by the dispatch algorithm." msgstr "" -#: ../../glossary.rst:476 +#: ../../glossary.rst:483 msgid "" "See also the :term:`single dispatch` glossary entry, the " ":func:`functools.singledispatch` decorator, and :pep:`443`." msgstr "" -#: ../../glossary.rst:479 +#: ../../glossary.rst:485 +msgid "generic type" +msgstr "" + +#: ../../glossary.rst:487 +msgid "" +"A :term:`type` that can be parameterized; typically a container like " +":class:`list`. Used for :term:`type hints ` and " +":term:`annotations `." +msgstr "" + +#: ../../glossary.rst:491 +msgid "" +"See :pep:`483` for more details, and :mod:`typing` or :ref:`generic alias " +"type ` for its uses." +msgstr "" + +#: ../../glossary.rst:493 msgid "GIL" msgstr "GIL" -#: ../../glossary.rst:481 +#: ../../glossary.rst:495 msgid "See :term:`global interpreter lock`." msgstr "Lihat :term:`global interpreter lock`." -#: ../../glossary.rst:482 +#: ../../glossary.rst:496 msgid "global interpreter lock" msgstr "kunci interpreter global" -#: ../../glossary.rst:484 +#: ../../glossary.rst:498 msgid "" "The mechanism used by the :term:`CPython` interpreter to assure that only " "one thread executes Python :term:`bytecode` at a time. This simplifies the " @@ -854,7 +884,7 @@ msgid "" "processor machines." msgstr "" -#: ../../glossary.rst:493 +#: ../../glossary.rst:507 msgid "" "However, some extension modules, either standard or third-party, are " "designed so as to release the GIL when doing computationally-intensive tasks" @@ -862,7 +892,7 @@ msgid "" "doing I/O." msgstr "" -#: ../../glossary.rst:498 +#: ../../glossary.rst:512 msgid "" "Past efforts to create a \"free-threaded\" interpreter (one which locks " "shared data at a much finer granularity) have not been successful because " @@ -871,22 +901,22 @@ msgid "" "more complicated and therefore costlier to maintain." msgstr "" -#: ../../glossary.rst:504 +#: ../../glossary.rst:518 msgid "hash-based pyc" msgstr "" -#: ../../glossary.rst:506 +#: ../../glossary.rst:520 msgid "" "A bytecode cache file that uses the hash rather than the last-modified time " "of the corresponding source file to determine its validity. See :ref:`pyc-" "invalidation`." msgstr "" -#: ../../glossary.rst:509 +#: ../../glossary.rst:523 msgid "hashable" msgstr "" -#: ../../glossary.rst:511 +#: ../../glossary.rst:525 msgid "" "An object is *hashable* if it has a hash value which never changes during " "its lifetime (it needs a :meth:`__hash__` method), and can be compared to " @@ -894,13 +924,13 @@ msgid "" "compare equal must have the same hash value." msgstr "" -#: ../../glossary.rst:516 +#: ../../glossary.rst:530 msgid "" "Hashability makes an object usable as a dictionary key and a set member, " "because these data structures use the hash value internally." msgstr "" -#: ../../glossary.rst:519 +#: ../../glossary.rst:533 msgid "" "Most of Python's immutable built-in objects are hashable; mutable containers" " (such as lists or dictionaries) are not; immutable containers (such as " @@ -910,11 +940,11 @@ msgid "" " derived from their :func:`id`." msgstr "" -#: ../../glossary.rst:526 +#: ../../glossary.rst:540 msgid "IDLE" msgstr "IDLE" -#: ../../glossary.rst:528 +#: ../../glossary.rst:542 msgid "" "An Integrated Development Environment for Python. IDLE is a basic editor " "and interpreter environment which ships with the standard distribution of " @@ -924,11 +954,11 @@ msgstr "" "dasar dan lingkungan interpreter yang digabungkan dengan distribusi standar " "dari Python." -#: ../../glossary.rst:531 +#: ../../glossary.rst:545 msgid "immutable" msgstr "" -#: ../../glossary.rst:533 +#: ../../glossary.rst:547 msgid "" "An object with a fixed value. Immutable objects include numbers, strings " "and tuples. Such an object cannot be altered. A new object has to be " @@ -937,11 +967,11 @@ msgid "" "dictionary." msgstr "" -#: ../../glossary.rst:538 +#: ../../glossary.rst:552 msgid "import path" msgstr "" -#: ../../glossary.rst:540 +#: ../../glossary.rst:554 msgid "" "A list of locations (or :term:`path entries `) that are searched" " by the :term:`path based finder` for modules to import. During import, this" @@ -949,31 +979,31 @@ msgid "" "it may also come from the parent package's ``__path__`` attribute." msgstr "" -#: ../../glossary.rst:545 +#: ../../glossary.rst:559 msgid "importing" msgstr "" -#: ../../glossary.rst:547 +#: ../../glossary.rst:561 msgid "" "The process by which Python code in one module is made available to Python " "code in another module." msgstr "" -#: ../../glossary.rst:549 +#: ../../glossary.rst:563 msgid "importer" msgstr "" -#: ../../glossary.rst:551 +#: ../../glossary.rst:565 msgid "" "An object that both finds and loads a module; both a :term:`finder` and " ":term:`loader` object." msgstr "" -#: ../../glossary.rst:553 +#: ../../glossary.rst:567 msgid "interactive" msgstr "interaktif" -#: ../../glossary.rst:555 +#: ../../glossary.rst:569 msgid "" "Python has an interactive interpreter which means you can enter statements " "and expressions at the interpreter prompt, immediately execute them and see " @@ -982,11 +1012,11 @@ msgid "" "test out new ideas or inspect modules and packages (remember ``help(x)``)." msgstr "" -#: ../../glossary.rst:561 +#: ../../glossary.rst:575 msgid "interpreted" msgstr "diinterpretasi" -#: ../../glossary.rst:563 +#: ../../glossary.rst:577 msgid "" "Python is an interpreted language, as opposed to a compiled one, though the " "distinction can be blurry because of the presence of the bytecode compiler." @@ -996,11 +1026,11 @@ msgid "" "programs generally also run more slowly. See also :term:`interactive`." msgstr "" -#: ../../glossary.rst:570 +#: ../../glossary.rst:584 msgid "interpreter shutdown" msgstr "" -#: ../../glossary.rst:572 +#: ../../glossary.rst:586 msgid "" "When asked to shut down, the Python interpreter enters a special phase where" " it gradually releases all allocated resources, such as modules and various " @@ -1012,17 +1042,17 @@ msgid "" " modules or the warnings machinery)." msgstr "" -#: ../../glossary.rst:581 +#: ../../glossary.rst:595 msgid "" "The main reason for interpreter shutdown is that the ``__main__`` module or " "the script being run has finished executing." msgstr "" -#: ../../glossary.rst:583 +#: ../../glossary.rst:597 msgid "iterable" msgstr "" -#: ../../glossary.rst:585 +#: ../../glossary.rst:599 msgid "" "An object capable of returning its members one at a time. Examples of " "iterables include all sequence types (such as :class:`list`, :class:`str`, " @@ -1032,7 +1062,7 @@ msgid "" "implements :term:`Sequence ` semantics." msgstr "" -#: ../../glossary.rst:592 +#: ../../glossary.rst:606 msgid "" "Iterables can be used in a :keyword:`for` loop and in many other places " "where a sequence is needed (:func:`zip`, :func:`map`, ...). When an " @@ -1045,11 +1075,11 @@ msgid "" "also :term:`iterator`, :term:`sequence`, and :term:`generator`." msgstr "" -#: ../../glossary.rst:602 +#: ../../glossary.rst:616 msgid "iterator" msgstr "" -#: ../../glossary.rst:604 +#: ../../glossary.rst:618 msgid "" "An object representing a stream of data. Repeated calls to the iterator's " ":meth:`~iterator.__next__` method (or passing it to the built-in function " @@ -1067,22 +1097,22 @@ msgid "" " the previous iteration pass, making it appear like an empty container." msgstr "" -#: ../../glossary.rst:619 +#: ../../glossary.rst:633 msgid "More information can be found in :ref:`typeiter`." msgstr "Informasi lebih lanjut dapat ditemukan di :ref:`typeiter`." -#: ../../glossary.rst:620 +#: ../../glossary.rst:634 msgid "key function" msgstr "fungsi kunci" -#: ../../glossary.rst:622 +#: ../../glossary.rst:636 msgid "" "A key function or collation function is a callable that returns a value used" " for sorting or ordering. For example, :func:`locale.strxfrm` is used to " "produce a sort key that is aware of locale specific sort conventions." msgstr "" -#: ../../glossary.rst:627 +#: ../../glossary.rst:641 msgid "" "A number of tools in Python accept key functions to control how elements are" " ordered or grouped. They include :func:`min`, :func:`max`, :func:`sorted`," @@ -1090,7 +1120,7 @@ msgid "" ":func:`heapq.nlargest`, and :func:`itertools.groupby`." msgstr "" -#: ../../glossary.rst:633 +#: ../../glossary.rst:647 msgid "" "There are several ways to create a key function. For example. the " ":meth:`str.lower` method can serve as a key function for case insensitive " @@ -1102,30 +1132,30 @@ msgid "" "` for examples of how to create and use key functions." msgstr "" -#: ../../glossary.rst:641 +#: ../../glossary.rst:655 msgid "keyword argument" msgstr "argumen kata kunci" -#: ../../glossary.rst:643 ../../glossary.rst:920 +#: ../../glossary.rst:657 ../../glossary.rst:934 msgid "See :term:`argument`." msgstr "Lihat :term:`argument`." -#: ../../glossary.rst:644 +#: ../../glossary.rst:658 msgid "lambda" msgstr "" -#: ../../glossary.rst:646 +#: ../../glossary.rst:660 msgid "" "An anonymous inline function consisting of a single :term:`expression` which" " is evaluated when the function is called. The syntax to create a lambda " "function is ``lambda [parameters]: expression``" msgstr "" -#: ../../glossary.rst:649 +#: ../../glossary.rst:663 msgid "LBYL" msgstr "LBYL" -#: ../../glossary.rst:651 +#: ../../glossary.rst:665 msgid "" "Look before you leap. This coding style explicitly tests for pre-conditions" " before making calls or lookups. This style contrasts with the :term:`EAFP`" @@ -1133,7 +1163,7 @@ msgid "" "statements." msgstr "" -#: ../../glossary.rst:656 +#: ../../glossary.rst:670 msgid "" "In a multi-threaded environment, the LBYL approach can risk introducing a " "race condition between \"the looking\" and \"the leaping\". For example, " @@ -1142,22 +1172,22 @@ msgid "" "This issue can be solved with locks or by using the EAFP approach." msgstr "" -#: ../../glossary.rst:661 +#: ../../glossary.rst:675 msgid "list" msgstr "daftar" -#: ../../glossary.rst:663 +#: ../../glossary.rst:677 msgid "" "A built-in Python :term:`sequence`. Despite its name it is more akin to an " "array in other languages than to a linked list since access to elements is " "O(1)." msgstr "" -#: ../../glossary.rst:666 +#: ../../glossary.rst:680 msgid "list comprehension" msgstr "" -#: ../../glossary.rst:668 +#: ../../glossary.rst:682 msgid "" "A compact way to process all or part of the elements in a sequence and " "return a list with the results. ``result = ['{:#04x}'.format(x) for x in " @@ -1166,11 +1196,11 @@ msgid "" "optional. If omitted, all elements in ``range(256)`` are processed." msgstr "" -#: ../../glossary.rst:674 +#: ../../glossary.rst:688 msgid "loader" msgstr "" -#: ../../glossary.rst:676 +#: ../../glossary.rst:690 msgid "" "An object that loads a module. It must define a method named " ":meth:`load_module`. A loader is typically returned by a :term:`finder`. See" @@ -1178,19 +1208,19 @@ msgid "" ":term:`abstract base class`." msgstr "" -#: ../../glossary.rst:680 +#: ../../glossary.rst:694 msgid "magic method" msgstr "" -#: ../../glossary.rst:684 +#: ../../glossary.rst:698 msgid "An informal synonym for :term:`special method`." msgstr "" -#: ../../glossary.rst:685 +#: ../../glossary.rst:699 msgid "mapping" msgstr "pemetaan" -#: ../../glossary.rst:687 +#: ../../glossary.rst:701 msgid "" "A container object that supports arbitrary key lookups and implements the " "methods specified in the :class:`~collections.abc.Mapping` or " @@ -1200,28 +1230,28 @@ msgid "" ":class:`collections.Counter`." msgstr "" -#: ../../glossary.rst:693 +#: ../../glossary.rst:707 msgid "meta path finder" msgstr "" -#: ../../glossary.rst:695 +#: ../../glossary.rst:709 msgid "" "A :term:`finder` returned by a search of :data:`sys.meta_path`. Meta path " "finders are related to, but different from :term:`path entry finders `." msgstr "" -#: ../../glossary.rst:699 +#: ../../glossary.rst:713 msgid "" "See :class:`importlib.abc.MetaPathFinder` for the methods that meta path " "finders implement." msgstr "" -#: ../../glossary.rst:701 +#: ../../glossary.rst:715 msgid "metaclass" msgstr "" -#: ../../glossary.rst:703 +#: ../../glossary.rst:717 msgid "" "The class of a class. Class definitions create a class name, a class " "dictionary, and a list of base classes. The metaclass is responsible for " @@ -1234,15 +1264,15 @@ msgid "" "singletons, and many other tasks." msgstr "" -#: ../../glossary.rst:713 +#: ../../glossary.rst:727 msgid "More information can be found in :ref:`metaclasses`." msgstr "Informasi lebih lanjut dapat ditemukan di :ref:`metaclasses`." -#: ../../glossary.rst:714 +#: ../../glossary.rst:728 msgid "method" msgstr "" -#: ../../glossary.rst:716 +#: ../../glossary.rst:730 msgid "" "A function which is defined inside a class body. If called as an attribute " "of an instance of that class, the method will get the instance object as its" @@ -1250,11 +1280,11 @@ msgid "" ":term:`function` and :term:`nested scope`." msgstr "" -#: ../../glossary.rst:720 +#: ../../glossary.rst:734 msgid "method resolution order" msgstr "" -#: ../../glossary.rst:722 +#: ../../glossary.rst:736 msgid "" "Method Resolution Order is the order in which base classes are searched for " "a member during lookup. See `The Python 2.3 Method Resolution Order " @@ -1262,68 +1292,68 @@ msgid "" "algorithm used by the Python interpreter since the 2.3 release." msgstr "" -#: ../../glossary.rst:726 +#: ../../glossary.rst:740 msgid "module" msgstr "modul" -#: ../../glossary.rst:728 +#: ../../glossary.rst:742 msgid "" "An object that serves as an organizational unit of Python code. Modules " "have a namespace containing arbitrary Python objects. Modules are loaded " "into Python by the process of :term:`importing`." msgstr "" -#: ../../glossary.rst:732 +#: ../../glossary.rst:746 msgid "See also :term:`package`." msgstr "Lihat juga :term:`package`." -#: ../../glossary.rst:733 +#: ../../glossary.rst:747 msgid "module spec" msgstr "" -#: ../../glossary.rst:735 +#: ../../glossary.rst:749 msgid "" "A namespace containing the import-related information used to load a module." " An instance of :class:`importlib.machinery.ModuleSpec`." msgstr "" -#: ../../glossary.rst:737 +#: ../../glossary.rst:751 msgid "MRO" msgstr "MRO" -#: ../../glossary.rst:739 +#: ../../glossary.rst:753 msgid "See :term:`method resolution order`." msgstr "Lihat :term:`method resolution order`." -#: ../../glossary.rst:740 +#: ../../glossary.rst:754 msgid "mutable" msgstr "" -#: ../../glossary.rst:742 +#: ../../glossary.rst:756 msgid "" "Mutable objects can change their value but keep their :func:`id`. See also " ":term:`immutable`." msgstr "" -#: ../../glossary.rst:744 +#: ../../glossary.rst:758 msgid "named tuple" msgstr "" -#: ../../glossary.rst:746 +#: ../../glossary.rst:760 msgid "" "The term \"named tuple\" applies to any type or class that inherits from " "tuple and whose indexable elements are also accessible using named " "attributes. The type or class may have other features as well." msgstr "" -#: ../../glossary.rst:750 +#: ../../glossary.rst:764 msgid "" "Several built-in types are named tuples, including the values returned by " ":func:`time.localtime` and :func:`os.stat`. Another example is " ":data:`sys.float_info`::" msgstr "" -#: ../../glossary.rst:761 +#: ../../glossary.rst:775 msgid "" "Some named tuples are built-in types (such as the above examples). " "Alternatively, a named tuple can be created from a regular class definition " @@ -1333,11 +1363,11 @@ msgid "" "methods that may not be found in hand-written or built-in named tuples." msgstr "" -#: ../../glossary.rst:768 +#: ../../glossary.rst:782 msgid "namespace" msgstr "" -#: ../../glossary.rst:770 +#: ../../glossary.rst:784 msgid "" "The place where a variable is stored. Namespaces are implemented as " "dictionaries. There are the local, global and built-in namespaces as well " @@ -1351,11 +1381,11 @@ msgid "" " respectively." msgstr "" -#: ../../glossary.rst:780 +#: ../../glossary.rst:794 msgid "namespace package" msgstr "" -#: ../../glossary.rst:782 +#: ../../glossary.rst:796 msgid "" "A :pep:`420` :term:`package` which serves only as a container for " "subpackages. Namespace packages may have no physical representation, and " @@ -1363,15 +1393,15 @@ msgid "" "``__init__.py`` file." msgstr "" -#: ../../glossary.rst:787 +#: ../../glossary.rst:801 msgid "See also :term:`module`." msgstr "Lihat juga :term:`module`." -#: ../../glossary.rst:788 +#: ../../glossary.rst:802 msgid "nested scope" msgstr "" -#: ../../glossary.rst:790 +#: ../../glossary.rst:804 msgid "" "The ability to refer to a variable in an enclosing definition. For " "instance, a function defined inside another function can refer to variables " @@ -1381,11 +1411,11 @@ msgid "" "global namespace. The :keyword:`nonlocal` allows writing to outer scopes." msgstr "" -#: ../../glossary.rst:797 +#: ../../glossary.rst:811 msgid "new-style class" msgstr "" -#: ../../glossary.rst:799 +#: ../../glossary.rst:813 msgid "" "Old name for the flavor of classes now used for all class objects. In " "earlier Python versions, only new-style classes could use Python's newer, " @@ -1393,43 +1423,43 @@ msgid "" ":meth:`__getattribute__`, class methods, and static methods." msgstr "" -#: ../../glossary.rst:803 +#: ../../glossary.rst:817 msgid "object" msgstr "objek" -#: ../../glossary.rst:805 +#: ../../glossary.rst:819 msgid "" "Any data with state (attributes or value) and defined behavior (methods). " "Also the ultimate base class of any :term:`new-style class`." msgstr "" -#: ../../glossary.rst:808 +#: ../../glossary.rst:822 msgid "package" msgstr "paket" -#: ../../glossary.rst:810 +#: ../../glossary.rst:824 msgid "" "A Python :term:`module` which can contain submodules or recursively, " "subpackages. Technically, a package is a Python module with an ``__path__``" " attribute." msgstr "" -#: ../../glossary.rst:814 +#: ../../glossary.rst:828 msgid "See also :term:`regular package` and :term:`namespace package`." msgstr "" -#: ../../glossary.rst:815 +#: ../../glossary.rst:829 msgid "parameter" msgstr "parameter" -#: ../../glossary.rst:817 +#: ../../glossary.rst:831 msgid "" "A named entity in a :term:`function` (or method) definition that specifies " "an :term:`argument` (or in some cases, arguments) that the function can " "accept. There are five kinds of parameter:" msgstr "" -#: ../../glossary.rst:821 +#: ../../glossary.rst:835 msgid "" ":dfn:`positional-or-keyword`: specifies an argument that can be passed " "either :term:`positionally ` or as a :term:`keyword argument " @@ -1437,7 +1467,7 @@ msgid "" "*bar* in the following::" msgstr "" -#: ../../glossary.rst:830 +#: ../../glossary.rst:844 msgid "" ":dfn:`positional-only`: specifies an argument that can be supplied only by " "position. Positional-only parameters can be defined by including a ``/`` " @@ -1445,7 +1475,7 @@ msgid "" "example *posonly1* and *posonly2* in the following::" msgstr "" -#: ../../glossary.rst:839 +#: ../../glossary.rst:853 msgid "" ":dfn:`keyword-only`: specifies an argument that can be supplied only by " "keyword. Keyword-only parameters can be defined by including a single var-" @@ -1454,7 +1484,7 @@ msgid "" "following::" msgstr "" -#: ../../glossary.rst:847 +#: ../../glossary.rst:861 msgid "" ":dfn:`var-positional`: specifies that an arbitrary sequence of positional " "arguments can be provided (in addition to any positional arguments already " @@ -1463,7 +1493,7 @@ msgid "" "following::" msgstr "" -#: ../../glossary.rst:855 +#: ../../glossary.rst:869 msgid "" ":dfn:`var-keyword`: specifies that arbitrarily many keyword arguments can be" " provided (in addition to any keyword arguments already accepted by other " @@ -1471,13 +1501,13 @@ msgid "" "name with ``**``, for example *kwargs* in the example above." msgstr "" -#: ../../glossary.rst:861 +#: ../../glossary.rst:875 msgid "" "Parameters can specify both optional and required arguments, as well as " "default values for some optional arguments." msgstr "" -#: ../../glossary.rst:864 +#: ../../glossary.rst:878 msgid "" "See also the :term:`argument` glossary entry, the FAQ question on :ref:`the " "difference between arguments and parameters `, " @@ -1485,59 +1515,59 @@ msgid "" ":pep:`362`." msgstr "" -#: ../../glossary.rst:868 +#: ../../glossary.rst:882 msgid "path entry" msgstr "" -#: ../../glossary.rst:870 +#: ../../glossary.rst:884 msgid "" "A single location on the :term:`import path` which the :term:`path based " "finder` consults to find modules for importing." msgstr "" -#: ../../glossary.rst:872 +#: ../../glossary.rst:886 msgid "path entry finder" msgstr "" -#: ../../glossary.rst:874 +#: ../../glossary.rst:888 msgid "" "A :term:`finder` returned by a callable on :data:`sys.path_hooks` (i.e. a " ":term:`path entry hook`) which knows how to locate modules given a " ":term:`path entry`." msgstr "" -#: ../../glossary.rst:878 +#: ../../glossary.rst:892 msgid "" "See :class:`importlib.abc.PathEntryFinder` for the methods that path entry " "finders implement." msgstr "" -#: ../../glossary.rst:880 +#: ../../glossary.rst:894 msgid "path entry hook" msgstr "" -#: ../../glossary.rst:882 +#: ../../glossary.rst:896 msgid "" "A callable on the :data:`sys.path_hook` list which returns a :term:`path " "entry finder` if it knows how to find modules on a specific :term:`path " "entry`." msgstr "" -#: ../../glossary.rst:885 +#: ../../glossary.rst:899 msgid "path based finder" msgstr "" -#: ../../glossary.rst:887 +#: ../../glossary.rst:901 msgid "" "One of the default :term:`meta path finders ` which " "searches an :term:`import path` for modules." msgstr "" -#: ../../glossary.rst:889 +#: ../../glossary.rst:903 msgid "path-like object" msgstr "" -#: ../../glossary.rst:891 +#: ../../glossary.rst:905 msgid "" "An object representing a file system path. A path-like object is either a " ":class:`str` or :class:`bytes` object representing a path, or an object " @@ -1549,11 +1579,11 @@ msgid "" ":pep:`519`." msgstr "" -#: ../../glossary.rst:899 +#: ../../glossary.rst:913 msgid "PEP" msgstr "PEP" -#: ../../glossary.rst:901 +#: ../../glossary.rst:915 msgid "" "Python Enhancement Proposal. A PEP is a design document providing " "information to the Python community, or describing a new feature for Python " @@ -1561,7 +1591,7 @@ msgid "" "specification and a rationale for proposed features." msgstr "" -#: ../../glossary.rst:907 +#: ../../glossary.rst:921 msgid "" "PEPs are intended to be the primary mechanisms for proposing major new " "features, for collecting community input on an issue, and for documenting " @@ -1570,29 +1600,29 @@ msgid "" "dissenting opinions." msgstr "" -#: ../../glossary.rst:913 +#: ../../glossary.rst:927 msgid "See :pep:`1`." msgstr "Lihat :pep:`1`." -#: ../../glossary.rst:914 +#: ../../glossary.rst:928 msgid "portion" msgstr "porsi" -#: ../../glossary.rst:916 +#: ../../glossary.rst:930 msgid "" "A set of files in a single directory (possibly stored in a zip file) that " "contribute to a namespace package, as defined in :pep:`420`." msgstr "" -#: ../../glossary.rst:918 +#: ../../glossary.rst:932 msgid "positional argument" msgstr "" -#: ../../glossary.rst:921 +#: ../../glossary.rst:935 msgid "provisional API" msgstr "" -#: ../../glossary.rst:923 +#: ../../glossary.rst:937 msgid "" "A provisional API is one which has been deliberately excluded from the " "standard library's backwards compatibility guarantees. While major changes " @@ -1603,44 +1633,44 @@ msgid "" " flaws are uncovered that were missed prior to the inclusion of the API." msgstr "" -#: ../../glossary.rst:932 +#: ../../glossary.rst:946 msgid "" "Even for provisional APIs, backwards incompatible changes are seen as a " "\"solution of last resort\" - every attempt will still be made to find a " "backwards compatible resolution to any identified problems." msgstr "" -#: ../../glossary.rst:936 +#: ../../glossary.rst:950 msgid "" "This process allows the standard library to continue to evolve over time, " "without locking in problematic design errors for extended periods of time. " "See :pep:`411` for more details." msgstr "" -#: ../../glossary.rst:939 +#: ../../glossary.rst:953 msgid "provisional package" msgstr "" -#: ../../glossary.rst:941 +#: ../../glossary.rst:955 msgid "See :term:`provisional API`." msgstr "Lihat :term:`provisional API`." -#: ../../glossary.rst:942 +#: ../../glossary.rst:956 msgid "Python 3000" msgstr "Python 3000" -#: ../../glossary.rst:944 +#: ../../glossary.rst:958 msgid "" "Nickname for the Python 3.x release line (coined long ago when the release " "of version 3 was something in the distant future.) This is also abbreviated" " \"Py3k\"." msgstr "" -#: ../../glossary.rst:947 +#: ../../glossary.rst:961 msgid "Pythonic" msgstr "" -#: ../../glossary.rst:949 +#: ../../glossary.rst:963 msgid "" "An idea or piece of code which closely follows the most common idioms of the" " Python language, rather than implementing code using concepts common to " @@ -1650,15 +1680,15 @@ msgid "" "Python sometimes use a numerical counter instead::" msgstr "" -#: ../../glossary.rst:959 +#: ../../glossary.rst:973 msgid "As opposed to the cleaner, Pythonic method::" msgstr "" -#: ../../glossary.rst:963 +#: ../../glossary.rst:977 msgid "qualified name" msgstr "nama yang memenuhi syarat" -#: ../../glossary.rst:965 +#: ../../glossary.rst:979 msgid "" "A dotted name showing the \"path\" from a module's global scope to a class, " "function or method defined in that module, as defined in :pep:`3155`. For " @@ -1666,18 +1696,18 @@ msgid "" "object's name::" msgstr "" -#: ../../glossary.rst:982 +#: ../../glossary.rst:996 msgid "" "When used to refer to modules, the *fully qualified name* means the entire " "dotted path to the module, including any parent packages, e.g. " "``email.mime.text``::" msgstr "" -#: ../../glossary.rst:989 +#: ../../glossary.rst:1003 msgid "reference count" msgstr "jumlah referensi" -#: ../../glossary.rst:991 +#: ../../glossary.rst:1005 msgid "" "The number of references to an object. When the reference count of an " "object drops to zero, it is deallocated. Reference counting is generally " @@ -1687,25 +1717,25 @@ msgid "" "particular object." msgstr "" -#: ../../glossary.rst:997 +#: ../../glossary.rst:1011 msgid "regular package" msgstr "paket biasa" -#: ../../glossary.rst:999 +#: ../../glossary.rst:1013 msgid "" "A traditional :term:`package`, such as a directory containing an " "``__init__.py`` file." msgstr "" -#: ../../glossary.rst:1002 +#: ../../glossary.rst:1016 msgid "See also :term:`namespace package`." msgstr "Lihat juga :term:`namespace package`." -#: ../../glossary.rst:1003 +#: ../../glossary.rst:1017 msgid "__slots__" msgstr "" -#: ../../glossary.rst:1005 +#: ../../glossary.rst:1019 msgid "" "A declaration inside a class that saves memory by pre-declaring space for " "instance attributes and eliminating instance dictionaries. Though popular, " @@ -1714,11 +1744,11 @@ msgid "" "application." msgstr "" -#: ../../glossary.rst:1010 +#: ../../glossary.rst:1024 msgid "sequence" msgstr "urutan" -#: ../../glossary.rst:1012 +#: ../../glossary.rst:1026 msgid "" "An :term:`iterable` which supports efficient element access using integer " "indices via the :meth:`__getitem__` special method and defines a " @@ -1730,30 +1760,42 @@ msgid "" "integers." msgstr "" -#: ../../glossary.rst:1021 +#: ../../glossary.rst:1035 msgid "" "The :class:`collections.abc.Sequence` abstract base class defines a much " "richer interface that goes beyond just :meth:`__getitem__` and " ":meth:`__len__`, adding :meth:`count`, :meth:`index`, :meth:`__contains__`, " "and :meth:`__reversed__`. Types that implement this expanded interface can " -"be registered explicitly using :func:`~abc.register`." +"be registered explicitly using :func:`~abc.ABCMeta.register`." +msgstr "" + +#: ../../glossary.rst:1042 +msgid "set comprehension" msgstr "" -#: ../../glossary.rst:1028 +#: ../../glossary.rst:1044 +msgid "" +"A compact way to process all or part of the elements in an iterable and " +"return a set with the results. ``results = {c for c in 'abracadabra' if c " +"not in 'abc'}`` generates the set of strings ``{'r', 'd'}``. See " +":ref:`comprehensions`." +msgstr "" + +#: ../../glossary.rst:1048 msgid "single dispatch" msgstr "" -#: ../../glossary.rst:1030 +#: ../../glossary.rst:1050 msgid "" "A form of :term:`generic function` dispatch where the implementation is " "chosen based on the type of a single argument." msgstr "" -#: ../../glossary.rst:1032 +#: ../../glossary.rst:1052 msgid "slice" msgstr "" -#: ../../glossary.rst:1034 +#: ../../glossary.rst:1054 msgid "" "An object usually containing a portion of a :term:`sequence`. A slice is " "created using the subscript notation, ``[]`` with colons between numbers " @@ -1761,11 +1803,11 @@ msgid "" "(subscript) notation uses :class:`slice` objects internally." msgstr "" -#: ../../glossary.rst:1038 +#: ../../glossary.rst:1058 msgid "special method" msgstr "" -#: ../../glossary.rst:1042 +#: ../../glossary.rst:1062 msgid "" "A method that is called implicitly by Python to execute a certain operation " "on a type, such as addition. Such methods have names starting and ending " @@ -1773,30 +1815,30 @@ msgid "" ":ref:`specialnames`." msgstr "" -#: ../../glossary.rst:1046 +#: ../../glossary.rst:1066 msgid "statement" msgstr "pernyataan" -#: ../../glossary.rst:1048 +#: ../../glossary.rst:1068 msgid "" "A statement is part of a suite (a \"block\" of code). A statement is either" " an :term:`expression` or one of several constructs with a keyword, such as " ":keyword:`if`, :keyword:`while` or :keyword:`for`." msgstr "" -#: ../../glossary.rst:1051 +#: ../../glossary.rst:1071 msgid "text encoding" msgstr "" -#: ../../glossary.rst:1053 +#: ../../glossary.rst:1073 msgid "A codec which encodes Unicode strings to bytes." msgstr "" -#: ../../glossary.rst:1054 +#: ../../glossary.rst:1074 msgid "text file" msgstr "berkas teks" -#: ../../glossary.rst:1056 +#: ../../glossary.rst:1076 msgid "" "A :term:`file object` able to read and write :class:`str` objects. Often, a " "text file actually accesses a byte-oriented datastream and handles the " @@ -1805,17 +1847,17 @@ msgid "" "and instances of :class:`io.StringIO`." msgstr "" -#: ../../glossary.rst:1063 +#: ../../glossary.rst:1083 msgid "" "See also :term:`binary file` for a file object able to read and write :term" ":`bytes-like objects `." msgstr "" -#: ../../glossary.rst:1065 +#: ../../glossary.rst:1085 msgid "triple-quoted string" msgstr "teks tiga-kutip" -#: ../../glossary.rst:1067 +#: ../../glossary.rst:1087 msgid "" "A string which is bound by three instances of either a quotation mark (\") " "or an apostrophe ('). While they don't provide any functionality not " @@ -1826,11 +1868,11 @@ msgid "" "docstrings." msgstr "" -#: ../../glossary.rst:1074 +#: ../../glossary.rst:1094 msgid "type" msgstr "tipe" -#: ../../glossary.rst:1076 +#: ../../glossary.rst:1096 msgid "" "The type of a Python object determines what kind of object it is; every " "object has a type. An object's type is accessible as its " @@ -1838,56 +1880,56 @@ msgid "" "``type(obj)``." msgstr "" -#: ../../glossary.rst:1080 +#: ../../glossary.rst:1100 msgid "type alias" msgstr "" -#: ../../glossary.rst:1082 +#: ../../glossary.rst:1102 msgid "A synonym for a type, created by assigning the type to an identifier." msgstr "" -#: ../../glossary.rst:1084 +#: ../../glossary.rst:1104 msgid "" "Type aliases are useful for simplifying :term:`type hints `. For " "example::" msgstr "" -#: ../../glossary.rst:1091 +#: ../../glossary.rst:1111 msgid "could be made more readable like this::" msgstr "" -#: ../../glossary.rst:1098 ../../glossary.rst:1112 +#: ../../glossary.rst:1118 ../../glossary.rst:1132 msgid "See :mod:`typing` and :pep:`484`, which describe this functionality." msgstr "" -#: ../../glossary.rst:1099 +#: ../../glossary.rst:1119 msgid "type hint" msgstr "" -#: ../../glossary.rst:1101 +#: ../../glossary.rst:1121 msgid "" "An :term:`annotation` that specifies the expected type for a variable, a " "class attribute, or a function parameter or return value." msgstr "" -#: ../../glossary.rst:1104 +#: ../../glossary.rst:1124 msgid "" "Type hints are optional and are not enforced by Python but they are useful " "to static type analysis tools, and aid IDEs with code completion and " "refactoring." msgstr "" -#: ../../glossary.rst:1108 +#: ../../glossary.rst:1128 msgid "" "Type hints of global variables, class attributes, and functions, but not " "local variables, can be accessed using :func:`typing.get_type_hints`." msgstr "" -#: ../../glossary.rst:1113 +#: ../../glossary.rst:1133 msgid "universal newlines" msgstr "" -#: ../../glossary.rst:1115 +#: ../../glossary.rst:1135 msgid "" "A manner of interpreting text streams in which all of the following are " "recognized as ending a line: the Unix end-of-line convention ``'\\n'``, the " @@ -1896,40 +1938,40 @@ msgid "" " additional use." msgstr "" -#: ../../glossary.rst:1120 +#: ../../glossary.rst:1140 msgid "variable annotation" msgstr "anotasi variabel" -#: ../../glossary.rst:1122 +#: ../../glossary.rst:1142 msgid "An :term:`annotation` of a variable or a class attribute." msgstr "" -#: ../../glossary.rst:1124 +#: ../../glossary.rst:1144 msgid "" "When annotating a variable or a class attribute, assignment is optional::" msgstr "" -#: ../../glossary.rst:1129 +#: ../../glossary.rst:1149 msgid "" "Variable annotations are usually used for :term:`type hints `: " "for example this variable is expected to take :class:`int` values::" msgstr "" -#: ../../glossary.rst:1135 +#: ../../glossary.rst:1155 msgid "Variable annotation syntax is explained in section :ref:`annassign`." msgstr "" -#: ../../glossary.rst:1137 +#: ../../glossary.rst:1157 msgid "" "See :term:`function annotation`, :pep:`484` and :pep:`526`, which describe " "this functionality." msgstr "" -#: ../../glossary.rst:1139 +#: ../../glossary.rst:1159 msgid "virtual environment" msgstr "lingkungan virtual" -#: ../../glossary.rst:1141 +#: ../../glossary.rst:1161 msgid "" "A cooperatively isolated runtime environment that allows Python users and " "applications to install and upgrade Python distribution packages without " @@ -1940,25 +1982,25 @@ msgstr "" " untuk menginstal dan memperbarui paket distribusi Python tanpa mengganggu " "perilaku aplikasi Python lain yang berjalan pada sistem yang sama." -#: ../../glossary.rst:1146 +#: ../../glossary.rst:1166 msgid "See also :mod:`venv`." msgstr "Lihat juga :mod:`venv`." -#: ../../glossary.rst:1147 +#: ../../glossary.rst:1167 msgid "virtual machine" msgstr "mesin virtual" -#: ../../glossary.rst:1149 +#: ../../glossary.rst:1169 msgid "" "A computer defined entirely in software. Python's virtual machine executes " "the :term:`bytecode` emitted by the bytecode compiler." msgstr "" -#: ../../glossary.rst:1151 +#: ../../glossary.rst:1171 msgid "Zen of Python" msgstr "" -#: ../../glossary.rst:1153 +#: ../../glossary.rst:1173 msgid "" "Listing of Python design principles and philosophies that are helpful in " "understanding and using the language. The listing can be found by typing " diff --git a/howto/descriptor.po b/howto/descriptor.po index 6518ff4..53b4287 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -11,9 +11,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-11-02 04:31+0000\n" "PO-Revision-Date: 2017-02-16 17:44+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -23,7 +23,7 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../howto/descriptor.rst:3 +#: ../../howto/descriptor.rst:5 msgid "Descriptor HowTo Guide" msgstr "" @@ -31,7 +31,7 @@ msgstr "" msgid "Author" msgstr "Penulis" -#: ../../howto/descriptor.rst:5 +#: ../../howto/descriptor.rst:7 msgid "Raymond Hettinger" msgstr "Raymond Hettinger" @@ -39,93 +39,409 @@ msgstr "Raymond Hettinger" msgid "Contact" msgstr "" -#: ../../howto/descriptor.rst:6 +#: ../../howto/descriptor.rst:8 msgid "" msgstr "" -#: ../../howto/descriptor.rst:8 +#: ../../howto/descriptor.rst:11 msgid "Contents" msgstr "Konten" -#: ../../howto/descriptor.rst:11 +#: ../../howto/descriptor.rst:13 +msgid "" +":term:`Descriptors ` let objects customize attribute lookup, " +"storage, and deletion." +msgstr "" + +#: ../../howto/descriptor.rst:16 +msgid "This guide has four major sections:" +msgstr "" + +#: ../../howto/descriptor.rst:18 +msgid "" +"The \"primer\" gives a basic overview, moving gently from simple examples, " +"adding one feature at a time. It is a great place to start." +msgstr "" + +#: ../../howto/descriptor.rst:21 +msgid "" +"The second section shows a complete, practical descriptor example. If you " +"already know the basics, start there." +msgstr "" + +#: ../../howto/descriptor.rst:24 +msgid "" +"The third section provides a more technical tutorial that goes into the " +"detailed mechanics of how descriptors work. Most people don't need this " +"level of detail." +msgstr "" + +#: ../../howto/descriptor.rst:28 +msgid "" +"The last section has pure Python equivalents for built-in descriptors that " +"are written in C. Read this if you're curious about how functions turn into" +" bound methods or about how to implement common tools like " +":func:`classmethod`, :func:`staticmethod`, and :func:`property`." +msgstr "" + +#: ../../howto/descriptor.rst:35 +msgid "Primer" +msgstr "" + +#: ../../howto/descriptor.rst:37 +msgid "" +"In this primer, we start with the most basic possible example and then we'll" +" add new capabilities one by one." +msgstr "" + +#: ../../howto/descriptor.rst:42 +msgid "Simple example: A descriptor that returns a constant" +msgstr "" + +#: ../../howto/descriptor.rst:44 +msgid "" +"The :class:`Ten` class is a descriptor that always returns the constant " +"``10``::" +msgstr "" + +#: ../../howto/descriptor.rst:51 +msgid "" +"To use the descriptor, it must be stored as a class variable in another " +"class::" +msgstr "" + +#: ../../howto/descriptor.rst:57 +msgid "" +"An interactive session shows the difference between normal attribute lookup " +"and descriptor lookup::" +msgstr "" + +#: ../../howto/descriptor.rst:66 +msgid "" +"In the ``a.x`` attribute lookup, the dot operator finds the value ``5`` " +"stored in the class dictionary. In the ``a.y`` descriptor lookup, the dot " +"operator calls the descriptor's :meth:`__get__()` method. That method " +"returns ``10``. Note that the value ``10`` is not stored in either the class" +" dictionary or the instance dictionary. Instead, the value ``10`` is " +"computed on demand." +msgstr "" + +#: ../../howto/descriptor.rst:72 +msgid "" +"This example shows how a simple descriptor works, but it isn't very useful. " +"For retrieving constants, normal attribute lookup would be better." +msgstr "" + +#: ../../howto/descriptor.rst:75 +msgid "" +"In the next section, we'll create something more useful, a dynamic lookup." +msgstr "" + +#: ../../howto/descriptor.rst:79 +msgid "Dynamic lookups" +msgstr "" + +#: ../../howto/descriptor.rst:81 +msgid "" +"Interesting descriptors typically run computations instead of doing " +"lookups::" +msgstr "" + +#: ../../howto/descriptor.rst:97 +msgid "" +"An interactive session shows that the lookup is dynamic — it computes " +"different, updated answers each time::" +msgstr "" + +#: ../../howto/descriptor.rst:111 +msgid "" +"Besides showing how descriptors can run computations, this example also " +"reveals the purpose of the parameters to :meth:`__get__`. The *self* " +"parameter is *size*, an instance of *DirectorySize*. The *obj* parameter is" +" either *g* or *s*, an instance of *Directory*. It is *obj* parameter that " +"lets the :meth:`__get__` method learn the target directory. The *objtype* " +"parameter is the class *Directory*." +msgstr "" + +#: ../../howto/descriptor.rst:120 +msgid "Managed attributes" +msgstr "" + +#: ../../howto/descriptor.rst:122 +msgid "" +"A popular use for descriptors is managing access to instance data. The " +"descriptor is assigned to a public attribute in the class dictionary while " +"the actual data is stored as a private attribute in the instance dictionary." +" The descriptor's :meth:`__get__` and :meth:`__set__` methods are triggered" +" when the public attribute is accessed." +msgstr "" + +#: ../../howto/descriptor.rst:128 +msgid "" +"In the following example, *age* is the public attribute and *_age* is the " +"private attribute. When the public attribute is accessed, the descriptor " +"logs the lookup or update::" +msgstr "" + +#: ../../howto/descriptor.rst:159 +msgid "" +"An interactive session shows that all access to the managed attribute *age* " +"is logged, but that the regular attribute *name* is not logged::" +msgstr "" + +#: ../../howto/descriptor.rst:185 +msgid "" +"One major issue with this example is the private name *_age* is hardwired in" +" the *LoggedAgeAccess* class. That means that each instance can only have " +"one logged attribute and that its name is unchangeable. In the next " +"example, we'll fix that problem." +msgstr "" + +#: ../../howto/descriptor.rst:192 +msgid "Customized Names" +msgstr "" + +#: ../../howto/descriptor.rst:194 +msgid "" +"When a class uses descriptors, it can inform each descriptor about what " +"variable name was used." +msgstr "" + +#: ../../howto/descriptor.rst:197 +msgid "" +"In this example, the :class:`Person` class has two descriptor instances, " +"*name* and *age*. When the :class:`Person` class is defined, it makes a " +"callback to :meth:`__set_name__` in *LoggedAccess* so that the field names " +"can be recorded, giving each descriptor its own *public_name* and " +"*private_name*::" +msgstr "" + +#: ../../howto/descriptor.rst:233 +msgid "" +"An interactive session shows that the :class:`Person` class has called " +":meth:`__set_name__` so that the field names would be recorded. Here we " +"call :func:`vars` to lookup the descriptor without triggering it::" +msgstr "" + +#: ../../howto/descriptor.rst:242 +msgid "The new class now logs access to both *name* and *age*::" +msgstr "" + +#: ../../howto/descriptor.rst:251 +msgid "The two *Person* instances contain only the private names::" +msgstr "" + +#: ../../howto/descriptor.rst:260 +msgid "Closing thoughts" +msgstr "" + +#: ../../howto/descriptor.rst:262 +msgid "" +"A :term:`descriptor` is what we call any object that defines " +":meth:`__get__`, :meth:`__set__`, or :meth:`__delete__`." +msgstr "" + +#: ../../howto/descriptor.rst:265 +msgid "" +"Optionally, descriptors can have a :meth:`__set_name__` method. This is " +"only used in cases where a descriptor needs to know either the class where " +"it was created or the name of class variable it was assigned to." +msgstr "" + +#: ../../howto/descriptor.rst:269 +msgid "" +"Descriptors get invoked by the dot operator during attribute lookup. If a " +"descriptor is accessed indirectly with " +"``vars(some_class)[descriptor_name]``, the descriptor instance is returned " +"without invoking it." +msgstr "" + +#: ../../howto/descriptor.rst:273 +msgid "" +"Descriptors only work when used as class variables. When put in instances, " +"they have no effect." +msgstr "" + +#: ../../howto/descriptor.rst:276 +msgid "" +"The main motivation for descriptors is to provide a hook allowing objects " +"stored in class variables to control what happens during dotted lookup." +msgstr "" + +#: ../../howto/descriptor.rst:279 +msgid "" +"Traditionally, the calling class controls what happens during lookup. " +"Descriptors invert that relationship and allow the data being looked-up to " +"have a say in the matter." +msgstr "" + +#: ../../howto/descriptor.rst:283 +msgid "" +"Descriptors are used throughout the language. It is how functions turn into" +" bound methods. Common tools like :func:`classmethod`, " +":func:`staticmethod`, :func:`property`, and " +":func:`functools.cached_property` are all implemented as descriptors." +msgstr "" + +#: ../../howto/descriptor.rst:290 +msgid "Complete Practical Example" +msgstr "" + +#: ../../howto/descriptor.rst:292 +msgid "" +"In this example, we create a practical and powerful tool for locating " +"notoriously hard to find data corruption bugs." +msgstr "" + +#: ../../howto/descriptor.rst:297 +msgid "Validator class" +msgstr "" + +#: ../../howto/descriptor.rst:299 +msgid "" +"A validator is a descriptor for managed attribute access. Prior to storing " +"any data, it verifies that the new value meets various type and range " +"restrictions. If those restrictions aren't met, it raises an exception to " +"prevent data corruption at its source." +msgstr "" + +#: ../../howto/descriptor.rst:304 +msgid "" +"This :class:`Validator` class is both an :term:`abstract base class` and a " +"managed attribute descriptor::" +msgstr "" + +#: ../../howto/descriptor.rst:325 +msgid "" +"Custom validators need to inherit from :class:`Validator` and must supply a " +":meth:`validate` method to test various restrictions as needed." +msgstr "" + +#: ../../howto/descriptor.rst:330 +msgid "Custom validators" +msgstr "" + +#: ../../howto/descriptor.rst:332 +msgid "Here are three practical data validation utilities:" +msgstr "" + +#: ../../howto/descriptor.rst:334 +msgid "" +":class:`OneOf` verifies that a value is one of a restricted set of options." +msgstr "" + +#: ../../howto/descriptor.rst:336 +msgid "" +":class:`Number` verifies that a value is either an :class:`int` or " +":class:`float`. Optionally, it verifies that a value is between a given " +"minimum or maximum." +msgstr "" + +#: ../../howto/descriptor.rst:340 +msgid "" +":class:`String` verifies that a value is a :class:`str`. Optionally, it " +"validates a given minimum or maximum length. It can validate a user-defined" +" `predicate `_" +" as well." +msgstr "" + +#: ../../howto/descriptor.rst:399 +msgid "Practical use" +msgstr "" + +#: ../../howto/descriptor.rst:401 +msgid "Here's how the data validators can be used in a real class::" +msgstr "" + +#: ../../howto/descriptor.rst:414 +msgid "The descriptors prevent invalid instances from being created::" +msgstr "" + +#: ../../howto/descriptor.rst:424 +msgid "Technical Tutorial" +msgstr "" + +#: ../../howto/descriptor.rst:426 +msgid "" +"What follows is a more technical tutorial for the mechanics and details of " +"how descriptors work." +msgstr "" + +#: ../../howto/descriptor.rst:431 msgid "Abstract" msgstr "Abstrak" -#: ../../howto/descriptor.rst:13 +#: ../../howto/descriptor.rst:433 msgid "" "Defines descriptors, summarizes the protocol, and shows how descriptors are " -"called. Examines a custom descriptor and several built-in Python " -"descriptors including functions, properties, static methods, and class " -"methods. Shows how each works by giving a pure Python equivalent and a " -"sample application." +"called. Provides an example showing how object relational mappings work." msgstr "" -#: ../../howto/descriptor.rst:18 +#: ../../howto/descriptor.rst:436 msgid "" "Learning about descriptors not only provides access to a larger toolset, it " "creates a deeper understanding of how Python works and an appreciation for " "the elegance of its design." msgstr "" -#: ../../howto/descriptor.rst:24 +#: ../../howto/descriptor.rst:442 msgid "Definition and Introduction" msgstr "" -#: ../../howto/descriptor.rst:26 +#: ../../howto/descriptor.rst:444 msgid "" "In general, a descriptor is an object attribute with \"binding behavior\", " "one whose attribute access has been overridden by methods in the descriptor " "protocol. Those methods are :meth:`__get__`, :meth:`__set__`, and " ":meth:`__delete__`. If any of those methods are defined for an object, it " -"is said to be a descriptor." +"is said to be a :term:`descriptor`." msgstr "" -#: ../../howto/descriptor.rst:32 +#: ../../howto/descriptor.rst:450 msgid "" "The default behavior for attribute access is to get, set, or delete the " "attribute from an object's dictionary. For instance, ``a.x`` has a lookup " "chain starting with ``a.__dict__['x']``, then ``type(a).__dict__['x']``, and" -" continuing through the base classes of ``type(a)`` excluding metaclasses. " -"If the looked-up value is an object defining one of the descriptor methods, " -"then Python may override the default behavior and invoke the descriptor " -"method instead. Where this occurs in the precedence chain depends on which " -"descriptor methods were defined." +" continuing through the base classes of ``type(a)``. If the looked-up value " +"is an object defining one of the descriptor methods, then Python may " +"override the default behavior and invoke the descriptor method instead. " +"Where this occurs in the precedence chain depends on which descriptor " +"methods were defined." msgstr "" -#: ../../howto/descriptor.rst:41 +#: ../../howto/descriptor.rst:459 msgid "" "Descriptors are a powerful, general purpose protocol. They are the " "mechanism behind properties, methods, static methods, class methods, and " -":func:`super()`. They are used throughout Python itself to implement the new" -" style classes introduced in version 2.2. Descriptors simplify the " -"underlying C-code and offer a flexible set of new tools for everyday Python " -"programs." +":func:`super()`. They are used throughout Python itself. Descriptors " +"simplify the underlying C code and offer a flexible set of new tools for " +"everyday Python programs." msgstr "" -#: ../../howto/descriptor.rst:49 +#: ../../howto/descriptor.rst:467 msgid "Descriptor Protocol" msgstr "" -#: ../../howto/descriptor.rst:51 +#: ../../howto/descriptor.rst:469 msgid "``descr.__get__(self, obj, type=None) -> value``" msgstr "" -#: ../../howto/descriptor.rst:53 +#: ../../howto/descriptor.rst:471 msgid "``descr.__set__(self, obj, value) -> None``" msgstr "" -#: ../../howto/descriptor.rst:55 +#: ../../howto/descriptor.rst:473 msgid "``descr.__delete__(self, obj) -> None``" msgstr "" -#: ../../howto/descriptor.rst:57 +#: ../../howto/descriptor.rst:475 msgid "" "That is all there is to it. Define any of these methods and an object is " "considered a descriptor and can override default behavior upon being looked " "up as an attribute." msgstr "" -#: ../../howto/descriptor.rst:61 +#: ../../howto/descriptor.rst:479 msgid "" "If an object defines :meth:`__set__` or :meth:`__delete__`, it is considered" " a data descriptor. Descriptors that only define :meth:`__get__` are called" @@ -133,7 +449,7 @@ msgid "" "are possible)." msgstr "" -#: ../../howto/descriptor.rst:66 +#: ../../howto/descriptor.rst:484 msgid "" "Data and non-data descriptors differ in how overrides are calculated with " "respect to entries in an instance's dictionary. If an instance's dictionary" @@ -142,7 +458,7 @@ msgid "" "name as a non-data descriptor, the dictionary entry takes precedence." msgstr "" -#: ../../howto/descriptor.rst:72 +#: ../../howto/descriptor.rst:490 msgid "" "To make a read-only data descriptor, define both :meth:`__get__` and " ":meth:`__set__` with the :meth:`__set__` raising an :exc:`AttributeError` " @@ -150,153 +466,260 @@ msgid "" "placeholder is enough to make it a data descriptor." msgstr "" -#: ../../howto/descriptor.rst:79 -msgid "Invoking Descriptors" +#: ../../howto/descriptor.rst:497 +msgid "Overview of Descriptor Invocation" msgstr "" -#: ../../howto/descriptor.rst:81 +#: ../../howto/descriptor.rst:499 msgid "" -"A descriptor can be called directly by its method name. For example, " -"``d.__get__(obj)``." +"A descriptor can be called directly with ``desc.__get__(obj)`` or " +"``desc.__get__(None, cls)``." msgstr "" -#: ../../howto/descriptor.rst:84 +#: ../../howto/descriptor.rst:502 msgid "" -"Alternatively, it is more common for a descriptor to be invoked " -"automatically upon attribute access. For example, ``obj.d`` looks up ``d`` " -"in the dictionary of ``obj``. If ``d`` defines the method :meth:`__get__`, " -"then ``d.__get__(obj)`` is invoked according to the precedence rules listed " +"But it is more common for a descriptor to be invoked automatically from " +"attribute access." +msgstr "" + +#: ../../howto/descriptor.rst:505 +msgid "" +"The expression ``obj.x`` looks up the attribute ``x`` in the chain of " +"namespaces for ``obj``. If the search finds a descriptor, its " +":meth:`__get__` method is invoked according to the precedence rules listed " "below." msgstr "" -#: ../../howto/descriptor.rst:89 +#: ../../howto/descriptor.rst:509 +msgid "" +"The details of invocation depend on whether ``obj`` is an object, class, or " +"instance of super." +msgstr "" + +#: ../../howto/descriptor.rst:514 +msgid "Invocation from an Instance" +msgstr "" + +#: ../../howto/descriptor.rst:516 +msgid "" +"Instance lookup scans through a chain of namespaces giving data descriptors " +"the highest priority, followed by instance variables, then non-data " +"descriptors, then class variables, and lastly :meth:`__getattr__` if it is " +"provided." +msgstr "" + +#: ../../howto/descriptor.rst:521 +msgid "" +"If a descriptor is found for ``a.x``, then it is invoked with: " +"``desc.__get__(a, type(a))``." +msgstr "" + +#: ../../howto/descriptor.rst:524 +msgid "" +"The logic for a dotted lookup is in :meth:`object.__getattribute__`. Here " +"is a pure Python equivalent::" +msgstr "" + +#: ../../howto/descriptor.rst:548 +msgid "" +"The :exc:`TypeError` exception handler is needed because the instance " +"dictionary doesn't exist when its class defines :term:`__slots__`." +msgstr "" + +#: ../../howto/descriptor.rst:553 +msgid "Invocation from a Class" +msgstr "" + +#: ../../howto/descriptor.rst:555 +msgid "" +"The logic for a dotted lookup such as ``A.x`` is in " +":meth:`type.__getattribute__`. The steps are similar to those for " +":meth:`object.__getattribute__` but the instance dictionary lookup is " +"replaced by a search through the class's :term:`method resolution order`." +msgstr "" + +#: ../../howto/descriptor.rst:560 +msgid "" +"If a descriptor is found, it is invoked with ``desc.__get__(None, A)``." +msgstr "" + +#: ../../howto/descriptor.rst:562 +msgid "" +"The full C implementation can be found in :c:func:`type_getattro()` and " +":c:func:`_PyType_Lookup()` in :source:`Objects/typeobject.c`." +msgstr "" + +#: ../../howto/descriptor.rst:567 +msgid "Invocation from Super" +msgstr "" + +#: ../../howto/descriptor.rst:569 +msgid "" +"The logic for super's dotted lookup is in the :meth:`__getattribute__` " +"method for object returned by :class:`super()`." +msgstr "" + +#: ../../howto/descriptor.rst:572 msgid "" -"The details of invocation depend on whether ``obj`` is an object or a class." +"A dotted lookup such as ``super(A, obj).m`` searches " +"``obj.__class__.__mro__`` for the base class ``B`` immediately following " +"``A`` and then returns ``B.__dict__['m'].__get__(obj, A)``. If not a " +"descriptor, ``m`` is returned unchanged." msgstr "" -#: ../../howto/descriptor.rst:91 +#: ../../howto/descriptor.rst:577 msgid "" -"For objects, the machinery is in :meth:`object.__getattribute__` which " -"transforms ``b.x`` into ``type(b).__dict__['x'].__get__(b, type(b))``. The " -"implementation works through a precedence chain that gives data descriptors " -"priority over instance variables, instance variables priority over non-data " -"descriptors, and assigns lowest priority to :meth:`__getattr__` if provided." -" The full C implementation can be found in " -":c:func:`PyObject_GenericGetAttr()` in :source:`Objects/object.c`." +"The full C implementation can be found in :c:func:`super_getattro()` in " +":source:`Objects/typeobject.c`. A pure Python equivalent can be found in " +"`Guido's Tutorial " +"`_." msgstr "" -#: ../../howto/descriptor.rst:99 +#: ../../howto/descriptor.rst:584 +msgid "Summary of Invocation Logic" +msgstr "" + +#: ../../howto/descriptor.rst:586 msgid "" -"For classes, the machinery is in :meth:`type.__getattribute__` which " -"transforms ``B.x`` into ``B.__dict__['x'].__get__(None, B)``. In pure " -"Python, it looks like::" +"The mechanism for descriptors is embedded in the :meth:`__getattribute__()` " +"methods for :class:`object`, :class:`type`, and :func:`super`." msgstr "" -#: ../../howto/descriptor.rst:110 +#: ../../howto/descriptor.rst:589 msgid "The important points to remember are:" msgstr "" -#: ../../howto/descriptor.rst:112 -msgid "descriptors are invoked by the :meth:`__getattribute__` method" +#: ../../howto/descriptor.rst:591 +msgid "Descriptors are invoked by the :meth:`__getattribute__` method." +msgstr "" + +#: ../../howto/descriptor.rst:593 +msgid "" +"Classes inherit this machinery from :class:`object`, :class:`type`, or " +":func:`super`." msgstr "" -#: ../../howto/descriptor.rst:113 +#: ../../howto/descriptor.rst:596 msgid "" -"overriding :meth:`__getattribute__` prevents automatic descriptor calls" +"Overriding :meth:`__getattribute__` prevents automatic descriptor calls " +"because all the descriptor logic is in that method." msgstr "" -#: ../../howto/descriptor.rst:114 +#: ../../howto/descriptor.rst:599 msgid "" ":meth:`object.__getattribute__` and :meth:`type.__getattribute__` make " -"different calls to :meth:`__get__`." +"different calls to :meth:`__get__`. The first includes the instance and may" +" include the class. The second puts in ``None`` for the instance and always" +" includes the class." +msgstr "" + +#: ../../howto/descriptor.rst:604 +msgid "Data descriptors always override instance dictionaries." +msgstr "" + +#: ../../howto/descriptor.rst:606 +msgid "Non-data descriptors may be overridden by instance dictionaries." msgstr "" -#: ../../howto/descriptor.rst:116 -msgid "data descriptors always override instance dictionaries." +#: ../../howto/descriptor.rst:610 +msgid "Automatic Name Notification" msgstr "" -#: ../../howto/descriptor.rst:117 -msgid "non-data descriptors may be overridden by instance dictionaries." +#: ../../howto/descriptor.rst:612 +msgid "" +"Sometimes it is desirable for a descriptor to know what class variable name " +"it was assigned to. When a new class is created, the :class:`type` " +"metaclass scans the dictionary of the new class. If any of the entries are " +"descriptors and if they define :meth:`__set_name__`, that method is called " +"with two arguments. The *owner* is the class where the descriptor is used, " +"the *name* is class variable the descriptor was assigned to." msgstr "" -#: ../../howto/descriptor.rst:119 +#: ../../howto/descriptor.rst:619 msgid "" -"The object returned by ``super()`` also has a custom " -":meth:`__getattribute__` method for invoking descriptors. The attribute " -"lookup ``super(B, obj).m`` searches ``obj.__class__.__mro__`` for the base " -"class ``A`` immediately following ``B`` and then returns " -"``A.__dict__['m'].__get__(obj, B)``. If not a descriptor, ``m`` is returned" -" unchanged. If not in the dictionary, ``m`` reverts to a search using " -":meth:`object.__getattribute__`." +"The implementation details are in :c:func:`type_new()` and " +":c:func:`set_names()` in :source:`Objects/typeobject.c`." msgstr "" -#: ../../howto/descriptor.rst:126 +#: ../../howto/descriptor.rst:622 msgid "" -"The implementation details are in :c:func:`super_getattro()` in " -":source:`Objects/typeobject.c`. and a pure Python equivalent can be found " -"in `Guido's Tutorial`_." +"Since the update logic is in :meth:`type.__new__`, notifications only take " +"place at the time of class creation. If descriptors are added to the class " +"afterwards, :meth:`__set_name__` will need to be called manually." +msgstr "" + +#: ../../howto/descriptor.rst:628 +msgid "ORM Example" msgstr "" -#: ../../howto/descriptor.rst:132 +#: ../../howto/descriptor.rst:630 msgid "" -"The details above show that the mechanism for descriptors is embedded in the" -" :meth:`__getattribute__()` methods for :class:`object`, :class:`type`, and " -":func:`super`. Classes inherit this machinery when they derive from " -":class:`object` or if they have a meta-class providing similar " -"functionality. Likewise, classes can turn-off descriptor invocation by " -"overriding :meth:`__getattribute__()`." +"The following code is simplified skeleton showing how data descriptors could" +" be used to implement an `object relational mapping " +"`_." msgstr "" -#: ../../howto/descriptor.rst:141 -msgid "Descriptor Example" +#: ../../howto/descriptor.rst:634 +msgid "" +"The essential idea is that the data is stored in an external database. The " +"Python instances only hold keys to the database's tables. Descriptors take " +"care of lookups or updates::" msgstr "" -#: ../../howto/descriptor.rst:143 +#: ../../howto/descriptor.rst:651 msgid "" -"The following code creates a class whose objects are data descriptors which " -"print a message for each get or set. Overriding :meth:`__getattribute__` is" -" alternate approach that could do this for every attribute. However, this " -"descriptor is useful for monitoring just a few chosen attributes::" +"We can use the :class:`Field` class to define \"models\" that describe the " +"schema for each table in a database::" +msgstr "" + +#: ../../howto/descriptor.rst:673 +msgid "" +"An interactive session shows how data is retrieved from the database and how" +" it can be updated::" +msgstr "" + +#: ../../howto/descriptor.rst:693 +msgid "Pure Python Equivalents" msgstr "" -#: ../../howto/descriptor.rst:181 +#: ../../howto/descriptor.rst:695 msgid "" -"The protocol is simple and offers exciting possibilities. Several use cases" -" are so common that they have been packaged into individual function calls. " -"Properties, bound methods, static methods, and class methods are all based " -"on the descriptor protocol." +"The descriptor protocol is simple and offers exciting possibilities. " +"Several use cases are so common that they have been prepackaged into built-" +"in tools. Properties, bound methods, static methods, and class methods are " +"all based on the descriptor protocol." msgstr "" -#: ../../howto/descriptor.rst:188 +#: ../../howto/descriptor.rst:702 msgid "Properties" msgstr "" -#: ../../howto/descriptor.rst:190 +#: ../../howto/descriptor.rst:704 msgid "" "Calling :func:`property` is a succinct way of building a data descriptor " "that triggers function calls upon access to an attribute. Its signature " "is::" msgstr "" -#: ../../howto/descriptor.rst:195 +#: ../../howto/descriptor.rst:709 msgid "" "The documentation shows a typical use to define a managed attribute ``x``::" msgstr "" -#: ../../howto/descriptor.rst:203 +#: ../../howto/descriptor.rst:717 msgid "" "To see how :func:`property` is implemented in terms of the descriptor " "protocol, here is a pure Python equivalent::" msgstr "" -#: ../../howto/descriptor.rst:243 +#: ../../howto/descriptor.rst:757 msgid "" "The :func:`property` builtin helps whenever a user interface has granted " "attribute access and then subsequent changes require the intervention of a " "method." msgstr "" -#: ../../howto/descriptor.rst:247 +#: ../../howto/descriptor.rst:761 msgid "" "For instance, a spreadsheet class may grant access to a cell value through " "``Cell('b10').value``. Subsequent improvements to the program require the " @@ -306,104 +729,144 @@ msgid "" "descriptor::" msgstr "" -#: ../../howto/descriptor.rst:263 +#: ../../howto/descriptor.rst:778 msgid "Functions and Methods" msgstr "" -#: ../../howto/descriptor.rst:265 +#: ../../howto/descriptor.rst:780 msgid "" "Python's object oriented features are built upon a function based " "environment. Using non-data descriptors, the two are merged seamlessly." msgstr "" -#: ../../howto/descriptor.rst:268 +#: ../../howto/descriptor.rst:783 +msgid "" +"Functions stored in class dictionaries get turned into methods when invoked." +" Methods only differ from regular functions in that the object instance is " +"prepended to the other arguments. By convention, the instance is called " +"*self* but could be called *this* or any other variable name." +msgstr "" + +#: ../../howto/descriptor.rst:788 +msgid "" +"Methods can be created manually with :class:`types.MethodType` which is " +"roughly equivalent to::" +msgstr "" + +#: ../../howto/descriptor.rst:803 +msgid "" +"To support automatic creation of methods, functions include the " +":meth:`__get__` method for binding methods during attribute access. This " +"means that functions are non-data descriptors which return bound methods " +"during dotted lookup from an instance. Here's how it works::" +msgstr "" + +#: ../../howto/descriptor.rst:817 +msgid "" +"Running the following class in the interpreter shows how the function " +"descriptor works in practice::" +msgstr "" + +#: ../../howto/descriptor.rst:824 +msgid "" +"The function has a :term:`qualified name` attribute to support " +"introspection::" +msgstr "" + +#: ../../howto/descriptor.rst:829 +msgid "" +"Accessing the function through the class dictionary does not invoke " +":meth:`__get__`. Instead, it just returns the underlying function object::" +msgstr "" + +#: ../../howto/descriptor.rst:835 msgid "" -"Class dictionaries store methods as functions. In a class definition, " -"methods are written using :keyword:`def` or :keyword:`lambda`, the usual " -"tools for creating functions. Methods only differ from regular functions in" -" that the first argument is reserved for the object instance. By Python " -"convention, the instance reference is called *self* but may be called *this*" -" or any other variable name." +"Dotted access from a class calls :meth:`__get__` which just returns the " +"underlying function unchanged::" msgstr "" -#: ../../howto/descriptor.rst:275 +#: ../../howto/descriptor.rst:841 msgid "" -"To support method calls, functions include the :meth:`__get__` method for " -"binding methods during attribute access. This means that all functions are " -"non-data descriptors which return bound methods when they are invoked from " -"an object. In pure Python, it works like this::" +"The interesting behavior occurs during dotted access from an instance. The " +"dotted lookup calls :meth:`__get__` which returns a bound method object::" msgstr "" -#: ../../howto/descriptor.rst:288 +#: ../../howto/descriptor.rst:848 msgid "" -"Running the interpreter shows how the function descriptor works in " -"practice::" +"Internally, the bound method stores the underlying function and the bound " +"instance::" msgstr "" -#: ../../howto/descriptor.rst:326 -msgid "Static Methods and Class Methods" +#: ../../howto/descriptor.rst:857 +msgid "" +"If you have ever wondered where *self* comes from in regular methods or " +"where *cls* comes from in class methods, this is it!" msgstr "" -#: ../../howto/descriptor.rst:328 +#: ../../howto/descriptor.rst:862 +msgid "Static Methods" +msgstr "" + +#: ../../howto/descriptor.rst:864 msgid "" "Non-data descriptors provide a simple mechanism for variations on the usual " "patterns of binding functions into methods." msgstr "" -#: ../../howto/descriptor.rst:331 +#: ../../howto/descriptor.rst:867 msgid "" "To recap, functions have a :meth:`__get__` method so that they can be " "converted to a method when accessed as attributes. The non-data descriptor " "transforms an ``obj.f(*args)`` call into ``f(obj, *args)``. Calling " -"``klass.f(*args)`` becomes ``f(*args)``." +"``cls.f(*args)`` becomes ``f(*args)``." msgstr "" -#: ../../howto/descriptor.rst:336 +#: ../../howto/descriptor.rst:872 msgid "This chart summarizes the binding and its two most useful variants:" msgstr "" -#: ../../howto/descriptor.rst:339 +#: ../../howto/descriptor.rst:875 msgid "Transformation" msgstr "" -#: ../../howto/descriptor.rst:339 -msgid "Called from an Object" +#: ../../howto/descriptor.rst:875 +msgid "Called from an object" msgstr "" -#: ../../howto/descriptor.rst:339 -msgid "Called from a Class" +#: ../../howto/descriptor.rst:875 +msgid "Called from a class" msgstr "" -#: ../../howto/descriptor.rst:342 +#: ../../howto/descriptor.rst:878 msgid "function" msgstr "fungsi" -#: ../../howto/descriptor.rst:342 +#: ../../howto/descriptor.rst:878 msgid "f(obj, \\*args)" msgstr "" -#: ../../howto/descriptor.rst:342 ../../howto/descriptor.rst:344 -#: ../../howto/descriptor.rst:344 +#: ../../howto/descriptor.rst:878 ../../howto/descriptor.rst:880 +#: ../../howto/descriptor.rst:880 msgid "f(\\*args)" msgstr "" -#: ../../howto/descriptor.rst:344 +#: ../../howto/descriptor.rst:880 msgid "staticmethod" msgstr "" -#: ../../howto/descriptor.rst:346 +#: ../../howto/descriptor.rst:882 msgid "classmethod" msgstr "" -#: ../../howto/descriptor.rst:346 +#: ../../howto/descriptor.rst:882 msgid "f(type(obj), \\*args)" msgstr "" -#: ../../howto/descriptor.rst:346 -msgid "f(klass, \\*args)" +#: ../../howto/descriptor.rst:882 +msgid "f(cls, \\*args)" msgstr "" -#: ../../howto/descriptor.rst:349 +#: ../../howto/descriptor.rst:885 msgid "" "Static methods return the underlying function without changes. Calling " "either ``c.f`` or ``C.f`` is the equivalent of a direct lookup into " @@ -412,13 +875,13 @@ msgid "" "either an object or a class." msgstr "" -#: ../../howto/descriptor.rst:355 +#: ../../howto/descriptor.rst:891 msgid "" "Good candidates for static methods are methods that do not reference the " "``self`` variable." msgstr "" -#: ../../howto/descriptor.rst:358 +#: ../../howto/descriptor.rst:894 msgid "" "For instance, a statistics package may include a container class for " "experimental data. The class provides normal methods for computing the " @@ -430,40 +893,130 @@ msgid "" "``s.erf(1.5) --> .9332`` or ``Sample.erf(1.5) --> .9332``." msgstr "" -#: ../../howto/descriptor.rst:367 +#: ../../howto/descriptor.rst:903 msgid "" -"Since staticmethods return the underlying function with no changes, the " +"Since static methods return the underlying function with no changes, the " "example calls are unexciting::" msgstr "" -#: ../../howto/descriptor.rst:380 +#: ../../howto/descriptor.rst:916 msgid "" "Using the non-data descriptor protocol, a pure Python version of " ":func:`staticmethod` would look like this::" msgstr "" -#: ../../howto/descriptor.rst:392 +#: ../../howto/descriptor.rst:930 +msgid "Class Methods" +msgstr "" + +#: ../../howto/descriptor.rst:932 msgid "" "Unlike static methods, class methods prepend the class reference to the " "argument list before calling the function. This format is the same for " "whether the caller is an object or a class::" msgstr "" -#: ../../howto/descriptor.rst:407 +#: ../../howto/descriptor.rst:946 msgid "" -"This behavior is useful whenever the function only needs to have a class " -"reference and does not care about any underlying data. One use for " -"classmethods is to create alternate class constructors. In Python 2.3, the " +"This behavior is useful whenever the method only needs to have a class " +"reference and does rely on data stored in a specific instance. One use for " +"class methods is to create alternate class constructors. For example, the " "classmethod :func:`dict.fromkeys` creates a new dictionary from a list of " "keys. The pure Python equivalent is::" msgstr "" -#: ../../howto/descriptor.rst:423 +#: ../../howto/descriptor.rst:963 msgid "Now a new dictionary of unique keys can be constructed like this::" msgstr "" -#: ../../howto/descriptor.rst:428 +#: ../../howto/descriptor.rst:968 msgid "" "Using the non-data descriptor protocol, a pure Python version of " ":func:`classmethod` would look like this::" msgstr "" + +#: ../../howto/descriptor.rst:984 +msgid "" +"The code path for ``hasattr(obj, '__get__')`` was added in Python 3.9 and " +"makes it possible for :func:`classmethod` to support chained decorators. For" +" example, a classmethod and property could be chained together::" +msgstr "" + +#: ../../howto/descriptor.rst:995 +msgid "Member Objects" +msgstr "" + +#: ../../howto/descriptor.rst:997 +msgid "" +"When a class defines ``__slots__``, it replaces instance dictionaries with a" +" fixed-length array of slot values. From a user point of view that has " +"several effects:" +msgstr "" + +#: ../../howto/descriptor.rst:1001 +msgid "" +"1. Provides immediate detection of bugs due to misspelled attribute " +"assignments. Only attribute names specified in ``__slots__`` are allowed::" +msgstr "" + +#: ../../howto/descriptor.rst:1013 +msgid "" +"2. Helps create immutable objects where descriptors manage access to private" +" attributes stored in ``__slots__``::" +msgstr "" + +#: ../../howto/descriptor.rst:1034 +msgid "" +"3. Saves memory. On a 64-bit Linux build, an instance with two attributes " +"takes 48 bytes with ``__slots__`` and 152 bytes without. This `flyweight " +"design pattern `_ likely " +"only matters when a large number of instances are going to be created." +msgstr "" + +#: ../../howto/descriptor.rst:1039 +msgid "" +"4. Blocks tools like :func:`functools.cached_property` which require an " +"instance dictionary to function correctly::" +msgstr "" + +#: ../../howto/descriptor.rst:1057 +msgid "" +"It's not possible to create an exact drop-in pure Python version of " +"``__slots__`` because it requires direct access to C structures and control " +"over object memory allocation. However, we can build a mostly faithful " +"simulation where the actual C structure for slots is emulated by a private " +"``_slotvalues`` list. Reads and writes to that private structure are " +"managed by member descriptors::" +msgstr "" + +#: ../../howto/descriptor.rst:1086 +msgid "" +"The :meth:`type.__new__` method takes care of adding member objects to class" +" variables. The :meth:`object.__new__` method takes care of creating " +"instances that have slots instead of a instance dictionary. Here is a rough" +" equivalent in pure Python::" +msgstr "" + +#: ../../howto/descriptor.rst:1112 +msgid "" +"To use the simulation in a real class, just inherit from :class:`Object` and" +" set the :term:`metaclass` to :class:`Type`::" +msgstr "" + +#: ../../howto/descriptor.rst:1123 +msgid "" +"At this point, the metaclass has loaded member objects for *x* and *y*::" +msgstr "" + +#: ../../howto/descriptor.rst:1134 +msgid "" +"When instances are created, they have a ``slot_values`` list where the " +"attributes are stored::" +msgstr "" + +#: ../../howto/descriptor.rst:1144 +msgid "" +"Unlike the real ``__slots__``, this simulation does have an instance " +"dictionary just to hold the ``_slotvalues`` array. So, unlike the real " +"code, this simulation doesn't block assignments to misspelled attributes::" +msgstr "" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 2cac943..03f3a7a 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,7 +36,7 @@ msgstr "" #: ../../howto/instrumentation.rst:10 msgid "Łukasz Langa" -msgstr "" +msgstr "Łukasz Langa" #: ../../howto/instrumentation.rst:12 msgid "" diff --git a/library/argparse.po b/library/argparse.po index 97420ac..092ac13 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Imaduddin A Majid , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-07-18 03:38+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -360,7 +361,7 @@ msgstr "" #: ../../library/argparse.rst:376 msgid "formatter_class" -msgstr "" +msgstr "formatter_class" #: ../../library/argparse.rst:378 msgid "" @@ -368,6 +369,9 @@ msgid "" "by specifying an alternate formatting class. Currently, there are four such" " classes:" msgstr "" +"Objek-objek :class:`ArgumentParser` memungkinkan pemformatan bantuan untuk " +"disesuaikan dengan menentukan kelas pemformatan alternatif. Saat ini, " +"terdapat empat kelas:" #: ../../library/argparse.rst:387 msgid "" @@ -407,7 +411,7 @@ msgstr "" #: ../../library/argparse.rst:482 msgid "prefix_chars" -msgstr "" +msgstr "prefix_chars" #: ../../library/argparse.rst:484 msgid "" @@ -426,7 +430,7 @@ msgstr "" #: ../../library/argparse.rst:502 msgid "fromfile_prefix_chars" -msgstr "" +msgstr "fromfile_prefix_chars" #: ../../library/argparse.rst:504 msgid "" @@ -456,7 +460,7 @@ msgstr "" #: ../../library/argparse.rst:529 msgid "argument_default" -msgstr "" +msgstr "argument_default" #: ../../library/argparse.rst:531 msgid "" @@ -473,7 +477,7 @@ msgstr "" #: ../../library/argparse.rst:551 msgid "allow_abbrev" -msgstr "" +msgstr "allow_abbrev" #: ../../library/argparse.rst:553 msgid "" @@ -489,7 +493,7 @@ msgstr "" #: ../../library/argparse.rst:570 msgid "conflict_handler" -msgstr "" +msgstr "conflict_handler" #: ../../library/argparse.rst:572 msgid "" @@ -517,7 +521,7 @@ msgstr "" #: ../../library/argparse.rst:607 msgid "add_help" -msgstr "" +msgstr "add_help" #: ../../library/argparse.rst:609 msgid "" diff --git a/library/ast.po b/library/ast.po index 98f2a16..70ed8d4 100644 --- a/library/ast.po +++ b/library/ast.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-12 03:50+0000\n" +"POT-Creation-Date: 2020-10-20 04:23+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -1047,54 +1047,82 @@ msgid "Added the *indent* option." msgstr "" #: ../../library/ast.rst:1759 +msgid "Compiler Flags" +msgstr "" + +#: ../../library/ast.rst:1761 +msgid "" +"The following flags may be passed to :func:`compile` in order to change " +"effects on the compilation of a program:" +msgstr "" + +#: ../../library/ast.rst:1766 +msgid "" +"Enables support for top-level ``await``, ``async for``, ``async with`` and " +"async comprehensions." +msgstr "" + +#: ../../library/ast.rst:1773 +msgid "" +"Generates and returns an abstract syntax tree instead of returning a " +"compiled code object." +msgstr "" + +#: ../../library/ast.rst:1778 +msgid "" +"Enables support for :pep:`484` and :pep:`526` style type comments (``# type:" +" ``, ``# type: ignore ``)." +msgstr "" + +#: ../../library/ast.rst:1787 msgid "Command-Line Usage" msgstr "" -#: ../../library/ast.rst:1763 +#: ../../library/ast.rst:1791 msgid "" "The :mod:`ast` module can be executed as a script from the command line. It " "is as simple as:" msgstr "" -#: ../../library/ast.rst:1770 +#: ../../library/ast.rst:1798 msgid "The following options are accepted:" msgstr "" -#: ../../library/ast.rst:1776 +#: ../../library/ast.rst:1804 msgid "Show the help message and exit." msgstr "" -#: ../../library/ast.rst:1781 +#: ../../library/ast.rst:1809 msgid "" "Specify what kind of code must be compiled, like the *mode* argument in " ":func:`parse`." msgstr "" -#: ../../library/ast.rst:1786 +#: ../../library/ast.rst:1814 msgid "Don't parse type comments." msgstr "" -#: ../../library/ast.rst:1790 +#: ../../library/ast.rst:1818 msgid "Include attributes such as line numbers and column offsets." msgstr "" -#: ../../library/ast.rst:1795 +#: ../../library/ast.rst:1823 msgid "Indentation of nodes in AST (number of spaces)." msgstr "" -#: ../../library/ast.rst:1797 +#: ../../library/ast.rst:1825 msgid "" "If :file:`infile` is specified its contents are parsed to AST and dumped to " "stdout. Otherwise, the content is read from stdin." msgstr "" -#: ../../library/ast.rst:1803 +#: ../../library/ast.rst:1831 msgid "" "`Green Tree Snakes `_, an external " "documentation resource, has good details on working with Python ASTs." msgstr "" -#: ../../library/ast.rst:1806 +#: ../../library/ast.rst:1834 msgid "" "`ASTTokens `_ " "annotates Python ASTs with the positions of tokens and text in the source " @@ -1102,14 +1130,14 @@ msgid "" "transformations." msgstr "" -#: ../../library/ast.rst:1811 +#: ../../library/ast.rst:1839 msgid "" "`leoAst.py `_ unifies the " "token-based and parse-tree-based views of python programs by inserting two-" "way links between tokens and ast nodes." msgstr "" -#: ../../library/ast.rst:1815 +#: ../../library/ast.rst:1843 msgid "" "`LibCST `_ parses code as a Concrete Syntax " "Tree that looks like an ast tree and keeps all formatting details. It's " @@ -1117,7 +1145,7 @@ msgid "" "linters." msgstr "" -#: ../../library/ast.rst:1820 +#: ../../library/ast.rst:1848 msgid "" "`Parso `_ is a Python parser that supports " "error recovery and round-trip parsing for different Python versions (in " diff --git a/library/asyncio-policy.po b/library/asyncio-policy.po index c54f7cf..74bda7a 100644 --- a/library/asyncio-policy.po +++ b/library/asyncio-policy.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2018-09-18 00:23+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -302,7 +302,7 @@ msgstr "" msgid "" "This implementation registers a :py:data:`SIGCHLD` signal handler on " "instantiation. That can break third-party code that installs a custom " -"handler for `SIGCHLD`. signal)." +"handler for :py:data:`SIGCHLD` signal." msgstr "" #: ../../library/asyncio-policy.rst:224 ../../library/asyncio-policy.rst:242 diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index 5fcd59e..2d65e01 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-11 11:39+0000\n" +"POT-Creation-Date: 2020-10-20 04:23+0000\n" "PO-Revision-Date: 2017-02-16 17:49+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -111,13 +111,12 @@ msgstr "" #: ../../library/asyncio-subprocess.rst:113 msgid "" -"The default asyncio event loop implementation on **Windows** does not " -"support subprocesses. Subprocesses are available for Windows if a " -":class:`ProactorEventLoop` is used. See :ref:`Subprocess Support on Windows " -"` for details." +"Subprocesses are available for Windows if a :class:`ProactorEventLoop` is " +"used. See :ref:`Subprocess Support on Windows ` " +"for details." msgstr "" -#: ../../library/asyncio-subprocess.rst:121 +#: ../../library/asyncio-subprocess.rst:119 msgid "" "asyncio also has the following *low-level* APIs to work with subprocesses: " ":meth:`loop.subprocess_exec`, :meth:`loop.subprocess_shell`, " @@ -126,22 +125,22 @@ msgid "" ":ref:`Subprocess Protocols `." msgstr "" -#: ../../library/asyncio-subprocess.rst:129 +#: ../../library/asyncio-subprocess.rst:127 msgid "Constants" msgstr "Konstanta" -#: ../../library/asyncio-subprocess.rst:133 +#: ../../library/asyncio-subprocess.rst:131 msgid "Can be passed to the *stdin*, *stdout* or *stderr* parameters." msgstr "" -#: ../../library/asyncio-subprocess.rst:135 +#: ../../library/asyncio-subprocess.rst:133 msgid "" "If *PIPE* is passed to *stdin* argument, the :attr:`Process.stdin " "` attribute will point to a " ":class:`StreamWriter` instance." msgstr "" -#: ../../library/asyncio-subprocess.rst:139 +#: ../../library/asyncio-subprocess.rst:137 msgid "" "If *PIPE* is passed to *stdout* or *stderr* arguments, the " ":attr:`Process.stdout ` and " @@ -149,24 +148,24 @@ msgid "" "point to :class:`StreamReader` instances." msgstr "" -#: ../../library/asyncio-subprocess.rst:146 +#: ../../library/asyncio-subprocess.rst:144 msgid "" "Special value that can be used as the *stderr* argument and indicates that " "standard error should be redirected into standard output." msgstr "" -#: ../../library/asyncio-subprocess.rst:151 +#: ../../library/asyncio-subprocess.rst:149 msgid "" "Special value that can be used as the *stdin*, *stdout* or *stderr* argument" " to process creation functions. It indicates that the special file " ":data:`os.devnull` will be used for the corresponding subprocess stream." msgstr "" -#: ../../library/asyncio-subprocess.rst:157 +#: ../../library/asyncio-subprocess.rst:155 msgid "Interacting with Subprocesses" msgstr "" -#: ../../library/asyncio-subprocess.rst:159 +#: ../../library/asyncio-subprocess.rst:157 msgid "" "Both :func:`create_subprocess_exec` and :func:`create_subprocess_shell` " "functions return instances of the *Process* class. *Process* is a high-" @@ -174,62 +173,62 @@ msgid "" "their completion." msgstr "" -#: ../../library/asyncio-subprocess.rst:166 +#: ../../library/asyncio-subprocess.rst:164 msgid "" "An object that wraps OS processes created by the " ":func:`create_subprocess_exec` and :func:`create_subprocess_shell` " "functions." msgstr "" -#: ../../library/asyncio-subprocess.rst:170 +#: ../../library/asyncio-subprocess.rst:168 msgid "" "This class is designed to have a similar API to the " ":class:`subprocess.Popen` class, but there are some notable differences:" msgstr "" -#: ../../library/asyncio-subprocess.rst:174 +#: ../../library/asyncio-subprocess.rst:172 msgid "" "unlike Popen, Process instances do not have an equivalent to the " ":meth:`~subprocess.Popen.poll` method;" msgstr "" -#: ../../library/asyncio-subprocess.rst:177 +#: ../../library/asyncio-subprocess.rst:175 msgid "" "the :meth:`~asyncio.subprocess.Process.communicate` and " ":meth:`~asyncio.subprocess.Process.wait` methods don't have a *timeout* " "parameter: use the :func:`wait_for` function;" msgstr "" -#: ../../library/asyncio-subprocess.rst:181 +#: ../../library/asyncio-subprocess.rst:179 msgid "" "the :meth:`Process.wait() ` method is " "asynchronous, whereas :meth:`subprocess.Popen.wait` method is implemented as" " a blocking busy loop;" msgstr "" -#: ../../library/asyncio-subprocess.rst:185 +#: ../../library/asyncio-subprocess.rst:183 msgid "the *universal_newlines* parameter is not supported." msgstr "" -#: ../../library/asyncio-subprocess.rst:187 +#: ../../library/asyncio-subprocess.rst:185 msgid "This class is :ref:`not thread safe `." msgstr "" -#: ../../library/asyncio-subprocess.rst:189 +#: ../../library/asyncio-subprocess.rst:187 msgid "" "See also the :ref:`Subprocess and Threads ` " "section." msgstr "" -#: ../../library/asyncio-subprocess.rst:194 +#: ../../library/asyncio-subprocess.rst:192 msgid "Wait for the child process to terminate." msgstr "" -#: ../../library/asyncio-subprocess.rst:196 +#: ../../library/asyncio-subprocess.rst:194 msgid "Set and return the :attr:`returncode` attribute." msgstr "" -#: ../../library/asyncio-subprocess.rst:200 +#: ../../library/asyncio-subprocess.rst:198 msgid "" "This method can deadlock when using ``stdout=PIPE`` or ``stderr=PIPE`` and " "the child process generates so much output that it blocks waiting for the OS" @@ -237,33 +236,33 @@ msgid "" "using pipes to avoid this condition." msgstr "" -#: ../../library/asyncio-subprocess.rst:208 +#: ../../library/asyncio-subprocess.rst:206 msgid "Interact with process:" msgstr "" -#: ../../library/asyncio-subprocess.rst:210 +#: ../../library/asyncio-subprocess.rst:208 msgid "send data to *stdin* (if *input* is not ``None``);" msgstr "" -#: ../../library/asyncio-subprocess.rst:211 +#: ../../library/asyncio-subprocess.rst:209 msgid "read data from *stdout* and *stderr*, until EOF is reached;" msgstr "" -#: ../../library/asyncio-subprocess.rst:212 +#: ../../library/asyncio-subprocess.rst:210 msgid "wait for process to terminate." msgstr "" -#: ../../library/asyncio-subprocess.rst:214 +#: ../../library/asyncio-subprocess.rst:212 msgid "" "The optional *input* argument is the data (:class:`bytes` object) that will " "be sent to the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:217 +#: ../../library/asyncio-subprocess.rst:215 msgid "Return a tuple ``(stdout_data, stderr_data)``." msgstr "" -#: ../../library/asyncio-subprocess.rst:219 +#: ../../library/asyncio-subprocess.rst:217 msgid "" "If either :exc:`BrokenPipeError` or :exc:`ConnectionResetError` exception is" " raised when writing *input* into *stdin*, the exception is ignored. This " @@ -271,7 +270,7 @@ msgid "" "*stdin*." msgstr "" -#: ../../library/asyncio-subprocess.rst:224 +#: ../../library/asyncio-subprocess.rst:222 msgid "" "If it is desired to send data to the process' *stdin*, the process needs to " "be created with ``stdin=PIPE``. Similarly, to get anything other than " @@ -279,17 +278,17 @@ msgid "" "``stdout=PIPE`` and/or ``stderr=PIPE`` arguments." msgstr "" -#: ../../library/asyncio-subprocess.rst:230 +#: ../../library/asyncio-subprocess.rst:228 msgid "" "Note, that the data read is buffered in memory, so do not use this method if" " the data size is large or unlimited." msgstr "" -#: ../../library/asyncio-subprocess.rst:235 +#: ../../library/asyncio-subprocess.rst:233 msgid "Sends the signal *signal* to the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:239 +#: ../../library/asyncio-subprocess.rst:237 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 " @@ -297,54 +296,54 @@ msgid "" "``CREATE_NEW_PROCESS_GROUP``." msgstr "" -#: ../../library/asyncio-subprocess.rst:246 +#: ../../library/asyncio-subprocess.rst:244 msgid "Stop the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:248 +#: ../../library/asyncio-subprocess.rst:246 msgid "" "On POSIX systems this method sends :py:data:`signal.SIGTERM` to the child " "process." msgstr "" -#: ../../library/asyncio-subprocess.rst:251 +#: ../../library/asyncio-subprocess.rst:249 msgid "" "On Windows the Win32 API function :c:func:`TerminateProcess` is called to " "stop the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:256 +#: ../../library/asyncio-subprocess.rst:254 msgid "Kill the child." msgstr "" -#: ../../library/asyncio-subprocess.rst:258 +#: ../../library/asyncio-subprocess.rst:256 msgid "" "On POSIX systems this method sends :py:data:`SIGKILL` to the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:261 +#: ../../library/asyncio-subprocess.rst:259 msgid "On Windows this method is an alias for :meth:`terminate`." msgstr "" -#: ../../library/asyncio-subprocess.rst:265 +#: ../../library/asyncio-subprocess.rst:263 msgid "" "Standard input stream (:class:`StreamWriter`) or ``None`` if the process was" " created with ``stdin=None``." msgstr "" -#: ../../library/asyncio-subprocess.rst:270 +#: ../../library/asyncio-subprocess.rst:268 msgid "" "Standard output stream (:class:`StreamReader`) or ``None`` if the process " "was created with ``stdout=None``." msgstr "" -#: ../../library/asyncio-subprocess.rst:275 +#: ../../library/asyncio-subprocess.rst:273 msgid "" "Standard error stream (:class:`StreamReader`) or ``None`` if the process was" " created with ``stderr=None``." msgstr "" -#: ../../library/asyncio-subprocess.rst:280 +#: ../../library/asyncio-subprocess.rst:278 msgid "" "Use the :meth:`communicate` method rather than :attr:`process.stdin.write() " "`, :attr:`await process.stdout.read() ` or :attr:`await " @@ -352,93 +351,93 @@ msgid "" "reading or writing and blocking the child process." msgstr "" -#: ../../library/asyncio-subprocess.rst:289 +#: ../../library/asyncio-subprocess.rst:287 msgid "Process identification number (PID)." msgstr "" -#: ../../library/asyncio-subprocess.rst:291 +#: ../../library/asyncio-subprocess.rst:289 msgid "" "Note that for processes created by the :func:`create_subprocess_shell` " "function, this attribute is the PID of the spawned shell." msgstr "" -#: ../../library/asyncio-subprocess.rst:296 +#: ../../library/asyncio-subprocess.rst:294 msgid "Return code of the process when it exits." msgstr "" -#: ../../library/asyncio-subprocess.rst:298 +#: ../../library/asyncio-subprocess.rst:296 msgid "A ``None`` value indicates that the process has not terminated yet." msgstr "" -#: ../../library/asyncio-subprocess.rst:300 +#: ../../library/asyncio-subprocess.rst:298 msgid "" "A negative value ``-N`` indicates that the child was terminated by signal " "``N`` (POSIX only)." msgstr "" -#: ../../library/asyncio-subprocess.rst:307 +#: ../../library/asyncio-subprocess.rst:305 msgid "Subprocess and Threads" msgstr "" -#: ../../library/asyncio-subprocess.rst:309 +#: ../../library/asyncio-subprocess.rst:307 msgid "" "Standard asyncio event loop supports running subprocesses from different " "threads by default." msgstr "" -#: ../../library/asyncio-subprocess.rst:312 +#: ../../library/asyncio-subprocess.rst:310 msgid "" "On Windows subprocesses are provided by :class:`ProactorEventLoop` only " "(default), :class:`SelectorEventLoop` has no subprocess support." msgstr "" -#: ../../library/asyncio-subprocess.rst:315 +#: ../../library/asyncio-subprocess.rst:313 msgid "" "On UNIX *child watchers* are used for subprocess finish waiting, see :ref" ":`asyncio-watchers` for more info." msgstr "" -#: ../../library/asyncio-subprocess.rst:321 +#: ../../library/asyncio-subprocess.rst:319 msgid "" "UNIX switched to use :class:`ThreadedChildWatcher` for spawning subprocesses" " from different threads without any limitation." msgstr "" -#: ../../library/asyncio-subprocess.rst:324 +#: ../../library/asyncio-subprocess.rst:322 msgid "" "Spawning a subprocess with *inactive* current child watcher raises " ":exc:`RuntimeError`." msgstr "" -#: ../../library/asyncio-subprocess.rst:327 +#: ../../library/asyncio-subprocess.rst:325 msgid "" "Note that alternative event loop implementations might have own limitations;" " please refer to their documentation." msgstr "" -#: ../../library/asyncio-subprocess.rst:332 +#: ../../library/asyncio-subprocess.rst:330 msgid "" "The :ref:`Concurrency and multithreading in asyncio ` section." msgstr "" -#: ../../library/asyncio-subprocess.rst:337 +#: ../../library/asyncio-subprocess.rst:335 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/asyncio-subprocess.rst:339 +#: ../../library/asyncio-subprocess.rst:337 msgid "" "An example using the :class:`~asyncio.subprocess.Process` class to control a" " subprocess and the :class:`StreamReader` class to read from its standard " "output." msgstr "" -#: ../../library/asyncio-subprocess.rst:345 +#: ../../library/asyncio-subprocess.rst:343 msgid "" "The subprocess is created by the :func:`create_subprocess_exec` function::" msgstr "" -#: ../../library/asyncio-subprocess.rst:372 +#: ../../library/asyncio-subprocess.rst:370 msgid "" "See also the :ref:`same example ` written " "using low-level APIs." diff --git a/library/audit_events.po b/library/audit_events.po index 0caeec9..4609f02 100644 --- a/library/audit_events.po +++ b/library/audit_events.po @@ -1,15 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# oon arfiandwi , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-27 12:02+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2019-09-01 14:38+0000\n" +"Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,3 +44,79 @@ msgid "" "represent events raised by other implementations. See your runtime specific " "documentation for actual events raised." msgstr "" + +#: ../../library/audit_events.rst:23 +msgid "" +"The following events are raised internally and do not correspond to any " +"public API of CPython:" +msgstr "" + +#: ../../library/audit_events.rst:27 +msgid "Audit event" +msgstr "" + +#: ../../library/audit_events.rst:27 +msgid "Arguments" +msgstr "" + +#: ../../library/audit_events.rst:29 +msgid "_winapi.CreateFile" +msgstr "" + +#: ../../library/audit_events.rst:29 +msgid "" +"``file_name``, ``desired_access``, ``share_mode``, ``creation_disposition``," +" ``flags_and_attributes``" +msgstr "" + +#: ../../library/audit_events.rst:33 +msgid "_winapi.CreateJunction" +msgstr "" + +#: ../../library/audit_events.rst:33 +msgid "``src_path``, ``dst_path``" +msgstr "" + +#: ../../library/audit_events.rst:35 +msgid "_winapi.CreateNamedPipe" +msgstr "" + +#: ../../library/audit_events.rst:35 +msgid "``name``, ``open_mode``, ``pipe_mode``" +msgstr "" + +#: ../../library/audit_events.rst:37 +msgid "_winapi.CreatePipe" +msgstr "" + +#: ../../library/audit_events.rst:39 +msgid "_winapi.CreateProcess" +msgstr "" + +#: ../../library/audit_events.rst:39 +msgid "``application_name``, ``command_line``, ``current_directory``" +msgstr "" + +#: ../../library/audit_events.rst:42 +msgid "_winapi.OpenProcess" +msgstr "" + +#: ../../library/audit_events.rst:42 +msgid "``process_id``, ``desired_access``" +msgstr "" + +#: ../../library/audit_events.rst:44 +msgid "_winapi.TerminateProcess" +msgstr "" + +#: ../../library/audit_events.rst:44 +msgid "``handle``, ``exit_code``" +msgstr "" + +#: ../../library/audit_events.rst:46 +msgid "ctypes.PyObj_FromPtr" +msgstr "" + +#: ../../library/audit_events.rst:46 +msgid "``obj``" +msgstr "``obj``" diff --git a/library/collections.po b/library/collections.po index d4c85f0..077a502 100644 --- a/library/collections.po +++ b/library/collections.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:03+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -624,7 +625,7 @@ msgstr "" #: ../../library/collections.rst:564 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../library/collections.rst:621 msgid ":class:`deque` Recipes" diff --git a/library/ctypes.po b/library/ctypes.po index df7ff6c..b1c1b34 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-30 12:19+0000\n" +"POT-Creation-Date: 2020-10-23 04:26+0000\n" "PO-Revision-Date: 2017-02-16 23:05+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -21,29 +21,29 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2 +#: ../../library/ctypes.rst:2 msgid ":mod:`ctypes` --- A foreign function library for Python" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:11 +#: ../../library/ctypes.rst:11 msgid "" ":mod:`ctypes` is a foreign function library for Python. It provides C " "compatible data types, and allows calling functions in DLLs or shared " "libraries. It can be used to wrap these libraries in pure Python." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:19 +#: ../../library/ctypes.rst:19 msgid "ctypes tutorial" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:21 +#: ../../library/ctypes.rst:21 msgid "" "Note: The code samples in this tutorial use :mod:`doctest` to make sure that" " they actually work. Since some code samples behave differently under " "Linux, Windows, or Mac OS X, they contain doctest directives in comments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:25 +#: ../../library/ctypes.rst:25 msgid "" "Note: Some code samples reference the ctypes :class:`c_int` type. On " "platforms where ``sizeof(long) == sizeof(int)`` it is an alias to " @@ -52,17 +52,17 @@ msgid "" "type." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:33 +#: ../../library/ctypes.rst:33 msgid "Loading dynamic link libraries" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:35 +#: ../../library/ctypes.rst:35 msgid "" ":mod:`ctypes` exports the *cdll*, and on Windows *windll* and *oledll* " "objects, for loading dynamic link libraries." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:38 +#: ../../library/ctypes.rst:38 msgid "" "You load libraries by accessing them as attributes of these objects. *cdll* " "loads libraries which export functions using the standard ``cdecl`` calling " @@ -73,24 +73,24 @@ msgid "" "when the function call fails." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:46 +#: ../../library/ctypes.rst:46 msgid "" "Windows errors used to raise :exc:`WindowsError`, which is now an alias of " ":exc:`OSError`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:51 +#: ../../library/ctypes.rst:51 msgid "" "Here are some examples for Windows. Note that ``msvcrt`` is the MS standard " "C library containing most standard C functions, and uses the cdecl calling " "convention::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:63 +#: ../../library/ctypes.rst:63 msgid "Windows appends the usual ``.dll`` file suffix automatically." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:66 +#: ../../library/ctypes.rst:66 msgid "" "Accessing the standard C library through ``cdll.msvcrt`` will use an " "outdated version of the library that may be incompatible with the one being " @@ -98,7 +98,7 @@ msgid "" "import and use the ``msvcrt`` module." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:71 +#: ../../library/ctypes.rst:71 msgid "" "On Linux, it is required to specify the filename *including* the extension " "to load a library, so attribute access can not be used to load libraries. " @@ -107,15 +107,15 @@ msgid "" "constructor::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:89 +#: ../../library/ctypes.rst:89 msgid "Accessing functions from loaded dlls" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:91 +#: ../../library/ctypes.rst:91 msgid "Functions are accessed as attributes of dll objects::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:106 +#: ../../library/ctypes.rst:106 msgid "" "Note that win32 system dlls like ``kernel32`` and ``user32`` often export " "ANSI as well as UNICODE versions of a function. The UNICODE version is " @@ -126,32 +126,32 @@ msgid "" "``GetModuleHandle`` depending on whether UNICODE is defined or not::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:119 +#: ../../library/ctypes.rst:119 msgid "" "*windll* does not try to select one of them by magic, you must access the " "version you need by specifying ``GetModuleHandleA`` or ``GetModuleHandleW`` " "explicitly, and then call it with bytes or string objects respectively." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:123 +#: ../../library/ctypes.rst:123 msgid "" "Sometimes, dlls export functions with names which aren't valid Python " "identifiers, like ``\"??2@YAPAXI@Z\"``. In this case you have to use " ":func:`getattr` to retrieve the function::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:131 +#: ../../library/ctypes.rst:131 msgid "" "On Windows, some dlls export functions not by name but by ordinal. These " "functions can be accessed by indexing the dll object with the ordinal " "number::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:148 +#: ../../library/ctypes.rst:148 msgid "Calling functions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:150 +#: ../../library/ctypes.rst:150 msgid "" "You can call these functions like any other Python callable. This example " "uses the ``time()`` function, which returns system time in seconds since the" @@ -159,32 +159,32 @@ msgid "" "module handle." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:155 +#: ../../library/ctypes.rst:155 msgid "" "This example calls both functions with a ``NULL`` pointer (``None`` should " "be used as the ``NULL`` pointer)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:164 +#: ../../library/ctypes.rst:164 msgid "" ":exc:`ValueError` is raised when you call an ``stdcall`` function with the " "``cdecl`` calling convention, or vice versa::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:179 +#: ../../library/ctypes.rst:179 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:182 +#: ../../library/ctypes.rst:182 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:192 +#: ../../library/ctypes.rst:192 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 " @@ -192,7 +192,7 @@ msgid "" "library calls)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:197 +#: ../../library/ctypes.rst:197 msgid "" "``None``, integers, bytes objects and (unicode) strings are the only native " "Python objects that can directly be used as parameters in these function " @@ -203,259 +203,250 @@ msgid "" "into the C type." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:204 +#: ../../library/ctypes.rst:204 msgid "" "Before we move on calling functions with other parameter types, we have to " "learn more about :mod:`ctypes` data types." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:211 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2128 +#: ../../library/ctypes.rst:211 ../../library/ctypes.rst:2143 msgid "Fundamental data types" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:213 +#: ../../library/ctypes.rst:213 msgid ":mod:`ctypes` defines a number of primitive C compatible data types:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:216 +#: ../../library/ctypes.rst:216 msgid "ctypes type" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:216 +#: ../../library/ctypes.rst:216 msgid "C type" msgstr "tipe C" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:216 +#: ../../library/ctypes.rst:216 msgid "Python type" msgstr "tipe Python" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:218 +#: ../../library/ctypes.rst:218 msgid ":class:`c_bool`" msgstr ":class:`c_bool`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:218 +#: ../../library/ctypes.rst:218 msgid ":c:type:`_Bool`" msgstr ":c:type:`_Bool`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:218 +#: ../../library/ctypes.rst:218 msgid "bool (1)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:220 +#: ../../library/ctypes.rst:220 msgid ":class:`c_char`" msgstr ":class:`c_char`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:220 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:224 +#: ../../library/ctypes.rst:220 ../../library/ctypes.rst:224 msgid ":c:type:`char`" msgstr ":c:type:`char`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:220 +#: ../../library/ctypes.rst:220 msgid "1-character bytes object" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:222 +#: ../../library/ctypes.rst:222 msgid ":class:`c_wchar`" msgstr ":class:`c_wchar`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:222 +#: ../../library/ctypes.rst:222 msgid ":c:type:`wchar_t`" msgstr ":c:type:`wchar_t`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:222 +#: ../../library/ctypes.rst:222 msgid "1-character string" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:224 +#: ../../library/ctypes.rst:224 msgid ":class:`c_byte`" msgstr ":class:`c_byte`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:224 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:226 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:228 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:230 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:232 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:234 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:236 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:238 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:240 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:242 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:245 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:247 +#: ../../library/ctypes.rst:224 ../../library/ctypes.rst:226 +#: ../../library/ctypes.rst:228 ../../library/ctypes.rst:230 +#: ../../library/ctypes.rst:232 ../../library/ctypes.rst:234 +#: ../../library/ctypes.rst:236 ../../library/ctypes.rst:238 +#: ../../library/ctypes.rst:240 ../../library/ctypes.rst:242 +#: ../../library/ctypes.rst:245 ../../library/ctypes.rst:247 msgid "int" msgstr "int" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:226 +#: ../../library/ctypes.rst:226 msgid ":class:`c_ubyte`" msgstr ":class:`c_ubyte`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:226 +#: ../../library/ctypes.rst:226 msgid ":c:type:`unsigned char`" msgstr ":c:type:`unsigned char`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:228 +#: ../../library/ctypes.rst:228 msgid ":class:`c_short`" msgstr ":class:`c_short`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:228 +#: ../../library/ctypes.rst:228 msgid ":c:type:`short`" msgstr ":c:type:`short`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:230 +#: ../../library/ctypes.rst:230 msgid ":class:`c_ushort`" msgstr ":class:`c_ushort`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:230 +#: ../../library/ctypes.rst:230 msgid ":c:type:`unsigned short`" msgstr ":c:type:`unsigned short`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:232 +#: ../../library/ctypes.rst:232 msgid ":class:`c_int`" msgstr ":class:`c_int`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:232 +#: ../../library/ctypes.rst:232 msgid ":c:type:`int`" msgstr ":c:type:`int`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:234 +#: ../../library/ctypes.rst:234 msgid ":class:`c_uint`" msgstr ":class:`c_uint`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:234 +#: ../../library/ctypes.rst:234 msgid ":c:type:`unsigned int`" msgstr ":c:type:`unsigned int`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:236 +#: ../../library/ctypes.rst:236 msgid ":class:`c_long`" msgstr ":class:`c_long`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:236 +#: ../../library/ctypes.rst:236 msgid ":c:type:`long`" msgstr ":c:type:`long`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:238 +#: ../../library/ctypes.rst:238 msgid ":class:`c_ulong`" msgstr ":class:`c_ulong`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:238 +#: ../../library/ctypes.rst:238 msgid ":c:type:`unsigned long`" msgstr ":c:type:`unsigned long`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:240 +#: ../../library/ctypes.rst:240 msgid ":class:`c_longlong`" msgstr ":class:`c_longlong`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:240 +#: ../../library/ctypes.rst:240 msgid ":c:type:`__int64` or :c:type:`long long`" msgstr ":c:type:`__int64` atau :c:type:`long long`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:242 +#: ../../library/ctypes.rst:242 msgid ":class:`c_ulonglong`" msgstr ":class:`c_ulonglong`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:242 +#: ../../library/ctypes.rst:242 msgid ":c:type:`unsigned __int64` or :c:type:`unsigned long long`" msgstr ":c:type:`unsigned __int64` atau :c:type:`unsigned long long`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:245 +#: ../../library/ctypes.rst:245 msgid ":class:`c_size_t`" msgstr ":class:`c_size_t`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:245 +#: ../../library/ctypes.rst:245 msgid ":c:type:`size_t`" msgstr ":c:type:`size_t`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:247 +#: ../../library/ctypes.rst:247 msgid ":class:`c_ssize_t`" msgstr ":class:`c_ssize_t`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:247 +#: ../../library/ctypes.rst:247 msgid ":c:type:`ssize_t` or :c:type:`Py_ssize_t`" msgstr ":c:type:`ssize_t` atau :c:type:`Py_ssize_t`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:250 +#: ../../library/ctypes.rst:250 msgid ":class:`c_float`" msgstr ":class:`c_float`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:250 +#: ../../library/ctypes.rst:250 msgid ":c:type:`float`" msgstr ":c:type:`float`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:250 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:252 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:254 +#: ../../library/ctypes.rst:250 ../../library/ctypes.rst:252 +#: ../../library/ctypes.rst:254 msgid "float" msgstr "float" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:252 +#: ../../library/ctypes.rst:252 msgid ":class:`c_double`" msgstr ":class:`c_double`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:252 +#: ../../library/ctypes.rst:252 msgid ":c:type:`double`" msgstr ":c:type:`double`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:254 +#: ../../library/ctypes.rst:254 msgid ":class:`c_longdouble`" msgstr ":class:`c_longdouble`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:254 +#: ../../library/ctypes.rst:254 msgid ":c:type:`long double`" msgstr ":c:type:`long double`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:256 +#: ../../library/ctypes.rst:256 msgid ":class:`c_char_p`" msgstr ":class:`c_char_p`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:256 +#: ../../library/ctypes.rst:256 msgid ":c:type:`char *` (NUL terminated)" msgstr ":c:type:`char *` (NUL terminated)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:256 +#: ../../library/ctypes.rst:256 msgid "bytes object or ``None``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:258 +#: ../../library/ctypes.rst:258 msgid ":class:`c_wchar_p`" msgstr ":class:`c_wchar_p`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:258 +#: ../../library/ctypes.rst:258 msgid ":c:type:`wchar_t *` (NUL terminated)" msgstr ":c:type:`wchar_t *` (NUL terminated)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:258 +#: ../../library/ctypes.rst:258 msgid "string or ``None``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:260 +#: ../../library/ctypes.rst:260 msgid ":class:`c_void_p`" msgstr ":class:`c_void_p`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:260 +#: ../../library/ctypes.rst:260 msgid ":c:type:`void *`" msgstr ":c:type:`void *`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:260 +#: ../../library/ctypes.rst:260 msgid "int or ``None``" msgstr "int atau ``None``" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:264 +#: ../../library/ctypes.rst:264 msgid "The constructor accepts any object with a truth value." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:266 +#: ../../library/ctypes.rst:266 msgid "" "All these types can be created by calling them with an optional initializer " "of the correct type and value::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:277 +#: ../../library/ctypes.rst:277 msgid "" "Since these types are mutable, their value can also be changed afterwards::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:289 +#: ../../library/ctypes.rst:289 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" @@ -463,7 +454,7 @@ msgid "" "Python bytes objects are immutable)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:309 +#: ../../library/ctypes.rst:309 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 " @@ -473,7 +464,7 @@ msgid "" " ``value`` property::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:333 +#: ../../library/ctypes.rst:333 msgid "" "The :func:`create_string_buffer` function replaces the :func:`c_buffer` " "function (which is still available as an alias), as well as the " @@ -482,29 +473,29 @@ msgid "" "use the :func:`create_unicode_buffer` function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:343 +#: ../../library/ctypes.rst:343 msgid "Calling functions, continued" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:345 +#: ../../library/ctypes.rst:345 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:365 +#: ../../library/ctypes.rst:365 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:378 +#: ../../library/ctypes.rst:378 msgid "Calling functions with your own custom data types" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:380 +#: ../../library/ctypes.rst:380 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 " @@ -512,24 +503,24 @@ msgid "" " Of course, it must be one of integer, string, or bytes::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:395 +#: ../../library/ctypes.rst:395 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:403 +#: ../../library/ctypes.rst:403 msgid "Specifying the required argument types (function prototypes)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:405 +#: ../../library/ctypes.rst:405 msgid "" "It is possible to specify the required argument types of functions exported " "from DLLs by setting the :attr:`argtypes` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:408 +#: ../../library/ctypes.rst:408 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" @@ -537,14 +528,14 @@ msgid "" "hand this is quite handy to experiment with this feature)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:419 +#: ../../library/ctypes.rst:419 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:431 +#: ../../library/ctypes.rst:431 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 " @@ -557,31 +548,31 @@ msgid "" " an object with an :attr:`_as_parameter_` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:445 +#: ../../library/ctypes.rst:445 msgid "Return types" msgstr "Tipe kembalian" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:447 +#: ../../library/ctypes.rst:447 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:451 +#: ../../library/ctypes.rst:451 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:464 +#: ../../library/ctypes.rst:464 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:482 +#: ../../library/ctypes.rst:482 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 " @@ -591,7 +582,7 @@ msgid "" "automatically raise an exception::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:505 +#: ../../library/ctypes.rst:505 msgid "" "``WinError`` is a function which will call Windows ``FormatMessage()`` api " "to get the string representation of an error code, and *returns* an " @@ -599,18 +590,18 @@ msgid "" " used, it calls :func:`GetLastError` to retrieve it." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:510 +#: ../../library/ctypes.rst:510 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:517 +#: ../../library/ctypes.rst:517 msgid "Passing pointers (or: passing parameters by reference)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:519 +#: ../../library/ctypes.rst:519 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 " @@ -618,7 +609,7 @@ msgid "" "reference*." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:523 +#: ../../library/ctypes.rst:523 msgid "" ":mod:`ctypes` exports the :func:`byref` function which is used to pass " "parameters by reference. The same effect can be achieved with the " @@ -627,11 +618,11 @@ msgid "" ":func:`byref` if you don't need the pointer object in Python itself::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:545 +#: ../../library/ctypes.rst:545 msgid "Structures and unions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:547 +#: ../../library/ctypes.rst:547 msgid "" "Structures and unions must derive from the :class:`Structure` and " ":class:`Union` base classes which are defined in the :mod:`ctypes` module. " @@ -639,44 +630,44 @@ msgid "" "must be a list of *2-tuples*, containing a *field name* and a *field type*." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:552 +#: ../../library/ctypes.rst:552 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:555 +#: ../../library/ctypes.rst:555 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:575 +#: ../../library/ctypes.rst:575 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:578 +#: ../../library/ctypes.rst:578 msgid "" "Here is a RECT structure which contains two POINTs named *upperleft* and " "*lowerright*::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:592 +#: ../../library/ctypes.rst:592 msgid "" "Nested structures can also be initialized in the constructor in several " "ways::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:597 +#: ../../library/ctypes.rst:597 msgid "" "Field :term:`descriptor`\\s can be retrieved from the *class*, they are " "useful for debugging because they can provide useful information::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:611 +#: ../../library/ctypes.rst:611 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 " @@ -684,11 +675,11 @@ msgid "" "structures with bit-fields should always be passed to functions by pointer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:617 +#: ../../library/ctypes.rst:617 msgid "Structure/union alignment and byte order" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:619 +#: ../../library/ctypes.rst:619 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 by specifying a " @@ -697,7 +688,7 @@ msgid "" "This is what ``#pragma pack(n)`` also does in MSVC." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:625 +#: ../../library/ctypes.rst:625 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 " @@ -706,91 +697,91 @@ msgid "" " classes cannot contain pointer fields." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:635 +#: ../../library/ctypes.rst:635 msgid "Bit fields in structures and unions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:637 +#: ../../library/ctypes.rst:637 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:655 +#: ../../library/ctypes.rst:655 msgid "Arrays" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:657 +#: ../../library/ctypes.rst:657 msgid "" "Arrays are sequences, containing a fixed number of instances of the same " "type." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:659 +#: ../../library/ctypes.rst:659 msgid "" "The recommended way to create array types is by multiplying a data type with" " a positive integer::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:664 +#: ../../library/ctypes.rst:664 msgid "" "Here is an example of a somewhat artificial data type, a structure " "containing 4 POINTs among other stuff::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:680 +#: ../../library/ctypes.rst:680 msgid "Instances are created in the usual way, by calling the class::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:686 +#: ../../library/ctypes.rst:686 msgid "" "The above code print a series of ``0 0`` lines, because the array contents " "is initialized to zeros." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:689 +#: ../../library/ctypes.rst:689 msgid "Initializers of the correct type can also be specified::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:705 +#: ../../library/ctypes.rst:705 msgid "Pointers" msgstr "Penunjuk *Pointers*" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:707 +#: ../../library/ctypes.rst:707 msgid "" "Pointer instances are created by calling the :func:`pointer` function on a " ":mod:`ctypes` type::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:715 +#: ../../library/ctypes.rst:715 msgid "" "Pointer instances have a :attr:`~_Pointer.contents` attribute which returns " "the object to which the pointer points, the ``i`` object above::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:722 +#: ../../library/ctypes.rst:722 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:731 +#: ../../library/ctypes.rst:731 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:743 +#: ../../library/ctypes.rst:743 msgid "Pointer instances can also be indexed with integers::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:749 +#: ../../library/ctypes.rst:749 msgid "Assigning to an integer index changes the pointed to value::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:758 +#: ../../library/ctypes.rst:758 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 " @@ -799,7 +790,7 @@ msgid "" "instead of a single item." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:764 +#: ../../library/ctypes.rst:764 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 " @@ -807,23 +798,23 @@ msgid "" " returns a new type::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:780 +#: ../../library/ctypes.rst:780 msgid "" "Calling the pointer type without an argument creates a ``NULL`` pointer. " "``NULL`` pointers have a ``False`` boolean value::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:788 +#: ../../library/ctypes.rst:788 msgid "" ":mod:`ctypes` checks for ``NULL`` when dereferencing pointers (but " "dereferencing invalid non-\\ ``NULL`` pointers would crash Python)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:807 +#: ../../library/ctypes.rst:807 msgid "Type conversions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:809 +#: ../../library/ctypes.rst:809 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" @@ -834,7 +825,7 @@ msgid "" "accepts an array of c_int::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:830 +#: ../../library/ctypes.rst:830 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 " @@ -843,11 +834,11 @@ msgid "" "automatically." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:835 +#: ../../library/ctypes.rst:835 msgid "To set a POINTER type field to ``NULL``, you can assign ``None``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:842 +#: ../../library/ctypes.rst:842 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 " @@ -856,11 +847,11 @@ msgid "" "``values`` field, but not instances of other types::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:854 +#: ../../library/ctypes.rst:854 msgid "For these cases, the :func:`cast` function is handy." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:856 +#: ../../library/ctypes.rst:856 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," @@ -869,60 +860,60 @@ msgid "" " references the same memory block as the first argument::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:867 +#: ../../library/ctypes.rst:867 msgid "" "So, :func:`cast` can be used to assign to the ``values`` field of ``Bar`` " "the structure::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:880 +#: ../../library/ctypes.rst:880 msgid "Incomplete Types" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:882 +#: ../../library/ctypes.rst:882 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:893 +#: ../../library/ctypes.rst:893 msgid "" "The straightforward translation into ctypes code would be this, but it does " "not work::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:906 +#: ../../library/ctypes.rst:906 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:918 +#: ../../library/ctypes.rst:918 msgid "" "Let's 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:939 +#: ../../library/ctypes.rst:939 msgid "Callback functions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:941 +#: ../../library/ctypes.rst:941 msgid "" ":mod:`ctypes` allows creating C callable function pointers from Python " "callables. These are sometimes called *callback functions*." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:944 +#: ../../library/ctypes.rst:944 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:948 +#: ../../library/ctypes.rst:948 msgid "" "The :func:`CFUNCTYPE` factory function creates types for callback functions " "using the ``cdecl`` calling convention. On Windows, the :func:`WINFUNCTYPE` " @@ -930,14 +921,14 @@ msgid "" "calling convention." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:953 +#: ../../library/ctypes.rst:953 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:957 +#: ../../library/ctypes.rst:957 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 " @@ -945,7 +936,7 @@ msgid "" "integers::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:967 +#: ../../library/ctypes.rst:967 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 " @@ -955,44 +946,44 @@ msgid "" " otherwise." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:973 +#: ../../library/ctypes.rst:973 msgid "" "So our callback function receives pointers to integers, and must return an " "integer. First we create the ``type`` for the callback function::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:979 +#: ../../library/ctypes.rst:979 msgid "" "To get started, here is a simple callback that shows the values it gets " "passed::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:989 +#: ../../library/ctypes.rst:989 msgid "The result::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:999 +#: ../../library/ctypes.rst:999 msgid "Now we can actually compare the two items and return a useful result::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1014 +#: ../../library/ctypes.rst:1014 msgid "As we can easily check, our array is sorted now::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1021 +#: ../../library/ctypes.rst:1021 msgid "" "The function factories can be used as decorator factories, so we may as well" " write::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1039 +#: ../../library/ctypes.rst:1039 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1043 +#: ../../library/ctypes.rst:1043 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 " @@ -1002,11 +993,11 @@ msgid "" " even when those calls are made from the same C thread." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1053 +#: ../../library/ctypes.rst:1053 msgid "Accessing values exported from dlls" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1055 +#: ../../library/ctypes.rst:1055 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`, " @@ -1014,31 +1005,31 @@ msgid "" " flag given on startup." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1060 +#: ../../library/ctypes.rst:1060 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1069 +#: ../../library/ctypes.rst:1069 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1073 +#: ../../library/ctypes.rst:1073 msgid "" "An extended example which also demonstrates the use of pointers accesses the" " :c:data:`PyImport_FrozenModules` pointer exported by Python." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1076 +#: ../../library/ctypes.rst:1076 msgid "Quoting the docs for that value:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1078 +#: ../../library/ctypes.rst:1078 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 " @@ -1047,19 +1038,19 @@ msgid "" "frozen modules." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1083 +#: ../../library/ctypes.rst:1083 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1095 +#: ../../library/ctypes.rst:1095 msgid "" "We have defined the :c:type:`struct _frozen` data type, so we can get the " "pointer to the table::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1102 +#: ../../library/ctypes.rst:1102 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 " @@ -1068,34 +1059,34 @@ msgid "" "the loop when we hit the ``NULL`` entry::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1120 +#: ../../library/ctypes.rst:1120 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1128 +#: ../../library/ctypes.rst:1128 msgid "Surprises" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1130 +#: ../../library/ctypes.rst:1130 msgid "" "There are some edges in :mod:`ctypes` where you might expect something other" " than what actually happens." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1133 +#: ../../library/ctypes.rst:1133 msgid "Consider the following example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1153 +#: ../../library/ctypes.rst:1153 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1161 +#: ../../library/ctypes.rst:1161 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 " @@ -1104,26 +1095,26 @@ msgid "" " have the expected effect." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1167 +#: ../../library/ctypes.rst:1167 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1171 +#: ../../library/ctypes.rst:1171 msgid "" "Another example that may behave differently from what one would expect is " "this::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1183 +#: ../../library/ctypes.rst:1183 msgid "" "Objects instantiated from :class:`c_char_p` can only have their value set to" " bytes or integers." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1186 +#: ../../library/ctypes.rst:1186 msgid "" "Why is it printing ``False``? ctypes instances are objects containing a " "memory block plus some :term:`descriptor`\\s accessing the contents of the " @@ -1132,17 +1123,17 @@ msgid "" "the contents again constructs a new Python object each time!" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1196 +#: ../../library/ctypes.rst:1196 msgid "Variable-sized data types" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1198 +#: ../../library/ctypes.rst:1198 msgid "" ":mod:`ctypes` provides some support for variable-sized arrays and " "structures." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1200 +#: ../../library/ctypes.rst:1200 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, " @@ -1151,35 +1142,35 @@ msgid "" "objects type, a :exc:`ValueError` is raised if this is tried::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1220 +#: ../../library/ctypes.rst:1220 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1232 +#: ../../library/ctypes.rst:1232 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1240 +#: ../../library/ctypes.rst:1240 msgid "ctypes reference" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1246 +#: ../../library/ctypes.rst:1246 msgid "Finding shared libraries" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1248 +#: ../../library/ctypes.rst:1248 msgid "" "When programming in a compiled language, shared libraries are accessed when " "compiling/linking a program, and when the program is run." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1251 +#: ../../library/ctypes.rst:1251 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 " @@ -1188,13 +1179,13 @@ msgid "" "the runtime loader directly." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1257 +#: ../../library/ctypes.rst:1257 msgid "" "The :mod:`ctypes.util` module provides a function which can help to " "determine the library to load." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1265 +#: ../../library/ctypes.rst:1265 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 " @@ -1202,43 +1193,42 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1270 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1903 +#: ../../library/ctypes.rst:1270 ../../library/ctypes.rst:1918 msgid "The exact functionality is system dependent." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1272 +#: ../../library/ctypes.rst:1272 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1276 +#: ../../library/ctypes.rst:1276 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1280 +#: ../../library/ctypes.rst:1280 msgid "Here are some examples::" msgstr "Berikut beberapa contoh::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1291 +#: ../../library/ctypes.rst:1291 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1305 +#: ../../library/ctypes.rst:1305 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1309 +#: ../../library/ctypes.rst:1309 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 " @@ -1246,24 +1236,44 @@ msgid "" "library at runtime." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1317 +#: ../../library/ctypes.rst:1317 msgid "Loading shared libraries" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1319 +#: ../../library/ctypes.rst:1319 msgid "" "There are several ways to load shared libraries into the Python process. " "One way is to instantiate one of the following classes:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1325 +#: ../../library/ctypes.rst:1325 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1332 +#: ../../library/ctypes.rst:1329 +msgid "" +"On Windows creating a :class:`CDLL` instance may fail even if the DLL name " +"exists. When a dependent DLL of the loaded DLL is not found, a " +":exc:`OSError` error is raised with the message *\"[WinError 126] The " +"specified module could not be found\".* This error message does not contain " +"the name of the missing DLL because the Windows API does not return this " +"information making this error hard to diagnose. To resolve this error and " +"determine which DLL is not found, you need to find the list of dependent " +"DLLs and determine which one is not found using Windows debugging and " +"tracing tools." +msgstr "" + +#: ../../library/ctypes.rst:1341 +msgid "" +"`Microsoft DUMPBIN tool " +"`_ -- A tool to " +"find DLL dependents." +msgstr "" + +#: ../../library/ctypes.rst:1347 msgid "" "Windows only: Instances of this class represent loaded shared libraries, " "functions in these libraries use the ``stdcall`` calling convention, and are" @@ -1273,31 +1283,31 @@ msgid "" "return value signals a failure, an :class:`OSError` is automatically raised." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1339 +#: ../../library/ctypes.rst:1354 msgid ":exc:`WindowsError` used to be raised." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1345 +#: ../../library/ctypes.rst:1360 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1349 +#: ../../library/ctypes.rst:1364 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1353 +#: ../../library/ctypes.rst:1368 msgid "" "The Python :term:`global interpreter lock` is released before calling any " "function exported by these libraries, and reacquired afterwards." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1359 +#: ../../library/ctypes.rst:1374 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 " @@ -1305,11 +1315,11 @@ msgid "" "set, a Python exception is raised." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1364 +#: ../../library/ctypes.rst:1379 msgid "Thus, this is only useful to call Python C api functions directly." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1366 +#: ../../library/ctypes.rst:1381 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 " @@ -1319,7 +1329,7 @@ msgid "" "to get a handle to it." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1373 +#: ../../library/ctypes.rst:1388 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 " @@ -1327,7 +1337,7 @@ msgid "" "configurable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1378 +#: ../../library/ctypes.rst:1393 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. " @@ -1337,14 +1347,14 @@ msgid "" " private copy, the same happens immediately after the function call." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1385 +#: ../../library/ctypes.rst:1400 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1389 +#: ../../library/ctypes.rst:1404 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" @@ -1353,7 +1363,7 @@ msgid "" "private copy of the windows error code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1395 +#: ../../library/ctypes.rst:1410 msgid "" "The *winmode* parameter is used on Windows to specify how the library is " "loaded (since *mode* is ignored). It takes any value that is valid for the " @@ -1363,29 +1373,29 @@ msgid "" " ensure the correct library and dependencies are loaded." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1402 +#: ../../library/ctypes.rst:1417 msgid "Added *winmode* parameter." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1409 +#: ../../library/ctypes.rst:1424 msgid "" "Flag to use as *mode* parameter. On platforms where this flag is not " "available, it is defined as the integer zero." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1416 +#: ../../library/ctypes.rst:1431 msgid "" "Flag to use as *mode* parameter. On platforms where this is not available, " "it is the same as *RTLD_GLOBAL*." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1423 +#: ../../library/ctypes.rst:1438 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1426 +#: ../../library/ctypes.rst:1441 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 " @@ -1394,21 +1404,21 @@ msgid "" " other hand, accessing it through an index returns a new object each time::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1439 +#: ../../library/ctypes.rst:1454 msgid "" "The following public attributes are available, their name starts with an " "underscore to not clash with exported function names:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1445 +#: ../../library/ctypes.rst:1460 msgid "The system handle used to access the library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1450 +#: ../../library/ctypes.rst:1465 msgid "The name of the library passed in the constructor." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1452 +#: ../../library/ctypes.rst:1467 msgid "" "Shared libraries can also be loaded by using one of the prefabricated " "objects, which are instances of the :class:`LibraryLoader` class, either by " @@ -1416,52 +1426,52 @@ msgid "" "attribute of the loader instance." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1460 +#: ../../library/ctypes.rst:1475 msgid "" "Class which loads shared libraries. *dlltype* should be one of the " ":class:`CDLL`, :class:`PyDLL`, :class:`WinDLL`, or :class:`OleDLL` types." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1463 +#: ../../library/ctypes.rst:1478 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1469 +#: ../../library/ctypes.rst:1484 msgid "" "Load a shared library into the process and return it. This method always " "returns a new instance of the library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1473 +#: ../../library/ctypes.rst:1488 msgid "These prefabricated library loaders are available:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1478 +#: ../../library/ctypes.rst:1493 msgid "Creates :class:`CDLL` instances." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1484 +#: ../../library/ctypes.rst:1499 msgid "Windows only: Creates :class:`WinDLL` instances." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1490 +#: ../../library/ctypes.rst:1505 msgid "Windows only: Creates :class:`OleDLL` instances." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1496 +#: ../../library/ctypes.rst:1511 msgid "Creates :class:`PyDLL` instances." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1499 +#: ../../library/ctypes.rst:1514 msgid "" "For accessing the C Python api directly, a ready-to-use Python shared " "library object is available:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1505 +#: ../../library/ctypes.rst:1520 msgid "" "An instance of :class:`PyDLL` that exposes Python C API functions as " "attributes. Note that all these functions are assumed to return C " @@ -1469,50 +1479,50 @@ msgid "" "assign the correct :attr:`restype` attribute to use these functions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.dlopen`` with argument " "``name``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1512 +#: ../../library/ctypes.rst:1527 msgid "" "Loading a library through any of these objects raises an :ref:`auditing " "event ` ``ctypes.dlopen`` with string argument ``name``, the name " "used to load the library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.dlsym`` with arguments " "``library``, ``name``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1518 +#: ../../library/ctypes.rst:1533 msgid "" "Accessing a function on a loaded library raises an auditing event " "``ctypes.dlsym`` with arguments ``library`` (the library object) and " "``name`` (the symbol's name as a string or integer)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.dlsym/handle`` with " "arguments ``handle``, ``name``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1524 +#: ../../library/ctypes.rst:1539 msgid "" "In cases when only the library handle is available rather than the object, " "accessing a function raises an auditing event ``ctypes.dlsym/handle`` with " "arguments ``handle`` (the raw library handle) and ``name``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1531 +#: ../../library/ctypes.rst:1546 msgid "Foreign functions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1533 +#: ../../library/ctypes.rst:1548 msgid "" "As explained in the previous section, foreign functions can be accessed as " "attributes of loaded shared libraries. The function objects created in this" @@ -1521,29 +1531,29 @@ msgid "" "library loader. They are instances of a private class:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1542 +#: ../../library/ctypes.rst:1557 msgid "Base class for C callable foreign functions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1544 +#: ../../library/ctypes.rst:1559 msgid "" "Instances of foreign functions are also C compatible data types; they " "represent C function pointers." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1547 +#: ../../library/ctypes.rst:1562 msgid "" "This behavior can be customized by assigning to special attributes of the " "foreign function object." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1552 +#: ../../library/ctypes.rst:1567 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1555 +#: ../../library/ctypes.rst:1570 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 " @@ -1553,7 +1563,7 @@ msgid "" "callable to the :attr:`errcheck` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1564 +#: ../../library/ctypes.rst:1579 msgid "" "Assign a tuple of ctypes types to specify the argument types that the " "function accepts. Functions using the ``stdcall`` calling convention can " @@ -1562,7 +1572,7 @@ msgid "" "unspecified arguments as well." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1570 +#: ../../library/ctypes.rst:1585 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, " @@ -1572,7 +1582,7 @@ msgid "" " object using ctypes conversion rules." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1577 +#: ../../library/ctypes.rst:1592 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 " @@ -1580,50 +1590,50 @@ msgid "" " adapters that can adapt custom objects as function parameters." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1584 +#: ../../library/ctypes.rst:1599 msgid "" "Assign a Python function or another callable to this attribute. The callable" " will be called with three or more arguments:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1591 +#: ../../library/ctypes.rst:1606 msgid "" "*result* is what the foreign function returns, as specified by the " ":attr:`restype` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1594 +#: ../../library/ctypes.rst:1609 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1598 +#: ../../library/ctypes.rst:1613 msgid "" "*arguments* is a tuple containing the parameters originally passed to the " "function call, this allows specializing the behavior on the arguments used." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1602 +#: ../../library/ctypes.rst:1617 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1609 +#: ../../library/ctypes.rst:1624 msgid "" "This exception is raised when a foreign function call cannot convert one of " "the passed arguments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.seh_exception`` with " "argument ``code``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1615 +#: ../../library/ctypes.rst:1630 msgid "" "On Windows, when a foreign function call raises a system exception (for " "example, due to an access violation), it will be captured and replaced with " @@ -1632,24 +1642,24 @@ msgid "" "audit hook to replace the exception with its own." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.call_function`` with " "arguments ``func_pointer``, ``arguments``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1623 +#: ../../library/ctypes.rst:1638 msgid "" "Some ways to invoke foreign function calls may raise an auditing event " "``ctypes.call_function`` with arguments ``function pointer`` and " "``arguments``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1629 +#: ../../library/ctypes.rst:1644 msgid "Function prototypes" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1631 +#: ../../library/ctypes.rst:1646 msgid "" "Foreign functions can also be created by instantiating function prototypes. " "Function prototypes are similar to function prototypes in C; they describe a" @@ -1660,7 +1670,7 @@ msgid "" "``@wrapper`` syntax. See :ref:`ctypes-callback-functions` for examples." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1642 +#: ../../library/ctypes.rst:1657 msgid "" "The returned function prototype creates functions that use the standard C " "calling convention. The function will release the GIL during the call. If " @@ -1670,7 +1680,7 @@ msgid "" "code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1652 +#: ../../library/ctypes.rst:1667 msgid "" "Windows only: The returned function prototype creates functions that use the" " ``stdcall`` calling convention, except on Windows CE where " @@ -1679,32 +1689,32 @@ msgid "" "same meaning as above." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1661 +#: ../../library/ctypes.rst:1676 msgid "" "The returned function prototype creates functions that use the Python " "calling convention. The function will *not* release the GIL during the " "call." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1664 +#: ../../library/ctypes.rst:1679 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1672 +#: ../../library/ctypes.rst:1687 msgid "" "Returns a foreign function at the specified address which must be an " "integer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1679 +#: ../../library/ctypes.rst:1694 msgid "" "Create a C callable function (a callback function) from a Python *callable*." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1686 +#: ../../library/ctypes.rst:1701 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" @@ -1712,7 +1722,7 @@ msgid "" "small integer. The second item is the shared library instance." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1696 +#: ../../library/ctypes.rst:1711 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* " @@ -1720,86 +1730,85 @@ msgid "" "identifier which is used in extended error reporting." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1701 +#: ../../library/ctypes.rst:1716 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1705 +#: ../../library/ctypes.rst:1720 msgid "" "The optional *paramflags* parameter creates foreign function wrappers with " "much more functionality than the features described above." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1708 +#: ../../library/ctypes.rst:1723 msgid "*paramflags* must be a tuple of the same length as :attr:`argtypes`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1710 +#: ../../library/ctypes.rst:1725 msgid "" "Each item in this tuple contains further information about a parameter, it " "must be a tuple containing one, two, or three items." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1713 +#: ../../library/ctypes.rst:1728 msgid "" "The first item is an integer containing a combination of direction flags for" " the parameter:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1717 +#: ../../library/ctypes.rst:1732 msgid "1" msgstr "1" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1717 +#: ../../library/ctypes.rst:1732 msgid "Specifies an input parameter to the function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1720 +#: ../../library/ctypes.rst:1735 msgid "2" msgstr "2" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1720 +#: ../../library/ctypes.rst:1735 msgid "Output parameter. The foreign function fills in a value." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1723 +#: ../../library/ctypes.rst:1738 msgid "4" msgstr "4" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1723 +#: ../../library/ctypes.rst:1738 msgid "Input parameter which defaults to the integer zero." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1725 +#: ../../library/ctypes.rst:1740 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1728 +#: ../../library/ctypes.rst:1743 msgid "The optional third item is the default value for this parameter." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1730 +#: ../../library/ctypes.rst:1745 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1741 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1764 +#: ../../library/ctypes.rst:1756 ../../library/ctypes.rst:1779 msgid "Here is the wrapping with :mod:`ctypes`::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1749 +#: ../../library/ctypes.rst:1764 msgid "The ``MessageBox`` foreign function can now be called in these ways::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1755 +#: ../../library/ctypes.rst:1770 msgid "" "A second example demonstrates output parameters. The win32 " "``GetWindowRect`` function retrieves the dimensions of a specified window by" @@ -1807,7 +1816,7 @@ msgid "" "is the C declaration::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1773 +#: ../../library/ctypes.rst:1788 msgid "" "Functions with output parameters will automatically return the output " "parameter value if there is a single one, or a tuple containing the output " @@ -1815,7 +1824,7 @@ msgid "" " now returns a RECT instance, when called." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1778 +#: ../../library/ctypes.rst:1793 msgid "" "Output parameters can be combined with the :attr:`errcheck` protocol to do " "further output processing and error checking. The win32 ``GetWindowRect`` " @@ -1824,7 +1833,7 @@ msgid "" "call failed::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1791 +#: ../../library/ctypes.rst:1806 msgid "" "If the :attr:`errcheck` function returns the argument tuple it receives " "unchanged, :mod:`ctypes` continues the normal processing it does on the " @@ -1833,47 +1842,47 @@ msgid "" "and return them instead, the normal processing will no longer take place::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1810 +#: ../../library/ctypes.rst:1825 msgid "Utility functions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1814 +#: ../../library/ctypes.rst:1829 msgid "" "Returns the address of the memory buffer as integer. *obj* must be an " "instance of a ctypes type." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1817 +#: ../../library/ctypes.rst:1832 msgid "" "Raises an :ref:`auditing event ` ``ctypes.addressof`` with " "argument ``obj``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1822 +#: ../../library/ctypes.rst:1837 msgid "" "Returns the alignment requirements of a ctypes type. *obj_or_type* must be a" " ctypes type or instance." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1828 +#: ../../library/ctypes.rst:1843 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1832 +#: ../../library/ctypes.rst:1847 msgid "``byref(obj, offset)`` corresponds to this C code::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1836 +#: ../../library/ctypes.rst:1851 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1842 +#: ../../library/ctypes.rst:1857 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* " @@ -1881,19 +1890,19 @@ msgid "" "as a pointer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1850 +#: ../../library/ctypes.rst:1865 msgid "" "This function creates a mutable character buffer. The returned object is a " "ctypes array of :class:`c_char`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1853 +#: ../../library/ctypes.rst:1868 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1856 +#: ../../library/ctypes.rst:1871 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 " @@ -1902,25 +1911,25 @@ msgid "" "not be used." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1861 +#: ../../library/ctypes.rst:1876 msgid "" "Raises an :ref:`auditing event ` ``ctypes.create_string_buffer`` " "with arguments ``init``, ``size``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1866 +#: ../../library/ctypes.rst:1881 msgid "" "This function creates a mutable unicode character buffer. The returned " "object is a ctypes array of :class:`c_wchar`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1869 +#: ../../library/ctypes.rst:1884 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1872 +#: ../../library/ctypes.rst:1887 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 " @@ -1929,27 +1938,27 @@ msgid "" "should not be used." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1878 +#: ../../library/ctypes.rst:1893 msgid "" "Raises an :ref:`auditing event ` ``ctypes.create_unicode_buffer`` " "with arguments ``init``, ``size``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1883 +#: ../../library/ctypes.rst:1898 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1890 +#: ../../library/ctypes.rst:1905 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1898 +#: ../../library/ctypes.rst:1913 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 " @@ -1957,92 +1966,92 @@ msgid "" "If no library can be found, returns ``None``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1909 +#: ../../library/ctypes.rst:1924 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1913 +#: ../../library/ctypes.rst:1928 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1920 +#: ../../library/ctypes.rst:1935 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1927 +#: ../../library/ctypes.rst:1942 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1933 +#: ../../library/ctypes.rst:1948 msgid "" "Returns the current value of the ctypes-private copy of the system " ":data:`errno` variable in the calling thread." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1936 +#: ../../library/ctypes.rst:1951 msgid "" "Raises an :ref:`auditing event ` ``ctypes.get_errno`` with no " "arguments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1940 +#: ../../library/ctypes.rst:1955 msgid "" "Windows only: returns the current value of the ctypes-private copy of the " "system :data:`LastError` variable in the calling thread." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1943 +#: ../../library/ctypes.rst:1958 msgid "" "Raises an :ref:`auditing event ` ``ctypes.get_last_error`` with no" " arguments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1947 +#: ../../library/ctypes.rst:1962 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1954 +#: ../../library/ctypes.rst:1969 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1961 +#: ../../library/ctypes.rst:1976 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1968 +#: ../../library/ctypes.rst:1983 msgid "" "This function creates a new pointer instance, pointing to *obj*. The " "returned object is of the type ``POINTER(type(obj))``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1971 +#: ../../library/ctypes.rst:1986 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1977 +#: ../../library/ctypes.rst:1992 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 " @@ -2050,51 +2059,51 @@ msgid "" " but it is possible to enlarge the buffer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1985 +#: ../../library/ctypes.rst:2000 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1988 +#: ../../library/ctypes.rst:2003 msgid "" "Raises an :ref:`auditing event ` ``ctypes.set_errno`` with " "argument ``errno``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1993 +#: ../../library/ctypes.rst:2008 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:1997 +#: ../../library/ctypes.rst:2012 msgid "" "Raises an :ref:`auditing event ` ``ctypes.set_last_error`` with " "argument ``error``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2002 +#: ../../library/ctypes.rst:2017 msgid "" "Returns the size in bytes of a ctypes type or instance memory buffer. Does " "the same as the C ``sizeof`` operator." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2008 +#: ../../library/ctypes.rst:2023 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2012 +#: ../../library/ctypes.rst:2027 msgid "" "Raises an :ref:`auditing event ` ``ctypes.string_at`` with " "arguments ``address``, ``size``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2017 +#: ../../library/ctypes.rst:2032 msgid "" "Windows only: this function is probably the worst-named thing in ctypes. It " "creates an instance of OSError. If *code* is not specified, " @@ -2103,11 +2112,11 @@ msgid "" " error." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2023 +#: ../../library/ctypes.rst:2038 msgid "An instance of :exc:`WindowsError` used to be created." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2029 +#: ../../library/ctypes.rst:2044 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 " @@ -2115,17 +2124,17 @@ msgid "" "terminated." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2034 +#: ../../library/ctypes.rst:2049 msgid "" "Raises an :ref:`auditing event ` ``ctypes.wstring_at`` with " "arguments ``address``, ``size``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2040 +#: ../../library/ctypes.rst:2055 msgid "Data types" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2045 +#: ../../library/ctypes.rst:2060 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 " @@ -2135,13 +2144,13 @@ msgid "" "alive in case the memory block contains pointers." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2052 +#: ../../library/ctypes.rst:2067 msgid "" "Common methods of ctypes data types, these are all class methods (to be " "exact, they are methods of the :term:`metaclass`):" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2057 +#: ../../library/ctypes.rst:2072 msgid "" "This method returns a ctypes instance that shares the buffer of the *source*" " object. The *source* object must support the writeable buffer interface. " @@ -2150,14 +2159,13 @@ msgid "" ":exc:`ValueError` is raised." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2063 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2073 +#: ../../library/ctypes.rst:2078 ../../library/ctypes.rst:2088 msgid "" "Raises an :ref:`auditing event ` ``ctypes.cdata/buffer`` with " "arguments ``pointer``, ``size``, ``offset``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2067 +#: ../../library/ctypes.rst:2082 msgid "" "This method creates a ctypes instance, copying the buffer from the *source* " "object buffer which must be readable. The optional *offset* parameter " @@ -2165,25 +2173,25 @@ msgid "" "If the source buffer is not large enough a :exc:`ValueError` is raised." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2077 +#: ../../library/ctypes.rst:2092 msgid "" "This method returns a ctypes type instance using the memory specified by " "*address* which must be an integer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rstNone +#: ../../library/ctypes.rstNone msgid "" "Raises an :ref:`auditing event ` ``ctypes.cdata`` with argument " "``address``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2082 +#: ../../library/ctypes.rst:2097 msgid "" "This method, and others that indirectly call this method, raises an " ":ref:`auditing event ` ``ctypes.cdata`` with argument ``address``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2088 +#: ../../library/ctypes.rst:2103 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 " @@ -2191,25 +2199,25 @@ msgid "" " be used as a function call parameter." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2093 +#: ../../library/ctypes.rst:2108 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2099 +#: ../../library/ctypes.rst:2114 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2103 +#: ../../library/ctypes.rst:2118 msgid "Common instance variables of ctypes data types:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2107 +#: ../../library/ctypes.rst:2122 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 " @@ -2217,13 +2225,13 @@ msgid "" "memory block." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2114 +#: ../../library/ctypes.rst:2129 msgid "" "This read-only variable is true when the ctypes data instance has allocated " "the memory block itself, false otherwise." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2119 +#: ../../library/ctypes.rst:2134 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." @@ -2231,7 +2239,7 @@ msgid "" "this dictionary." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2132 +#: ../../library/ctypes.rst:2147 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" @@ -2240,11 +2248,11 @@ msgid "" "types that are not and do not contain pointers can now be pickled." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2138 +#: ../../library/ctypes.rst:2153 msgid "Instances have a single attribute:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2142 +#: ../../library/ctypes.rst:2157 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 " @@ -2252,7 +2260,7 @@ msgid "" " bytes object or string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2147 +#: ../../library/ctypes.rst:2162 msgid "" "When the ``value`` attribute is retrieved from a ctypes instance, usually a " "new object is returned each time. :mod:`ctypes` does *not* implement " @@ -2260,7 +2268,7 @@ msgid "" "true for all other ctypes object instances." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2153 +#: ../../library/ctypes.rst:2168 msgid "" "Fundamental data types, when returned as foreign function call results, or, " "for example, by retrieving structure field members or array items, are " @@ -2269,7 +2277,7 @@ msgid "" " receive a Python bytes object, *not* a :class:`c_char_p` instance." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2161 +#: ../../library/ctypes.rst:2176 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 " @@ -2277,25 +2285,25 @@ msgid "" " you can get the value of the pointer by accessing the ``value`` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2166 +#: ../../library/ctypes.rst:2181 msgid "These are the fundamental ctypes data types:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2170 +#: ../../library/ctypes.rst:2185 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2177 +#: ../../library/ctypes.rst:2192 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2184 +#: ../../library/ctypes.rst:2199 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 " @@ -2303,178 +2311,178 @@ msgid "" "integer address, or a bytes object." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2192 +#: ../../library/ctypes.rst:2207 msgid "" "Represents the C :c:type:`double` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2198 +#: ../../library/ctypes.rst:2213 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2204 +#: ../../library/ctypes.rst:2219 msgid "" "Represents the C :c:type:`float` datatype. The constructor accepts an " "optional float initializer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2210 +#: ../../library/ctypes.rst:2225 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2217 +#: ../../library/ctypes.rst:2232 msgid "" "Represents the C 8-bit :c:type:`signed int` datatype. Usually an alias for " ":class:`c_byte`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2223 +#: ../../library/ctypes.rst:2238 msgid "" "Represents the C 16-bit :c:type:`signed int` datatype. Usually an alias for" " :class:`c_short`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2229 +#: ../../library/ctypes.rst:2244 msgid "" "Represents the C 32-bit :c:type:`signed int` datatype. Usually an alias for" " :class:`c_int`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2235 +#: ../../library/ctypes.rst:2250 msgid "" "Represents the C 64-bit :c:type:`signed int` datatype. Usually an alias for" " :class:`c_longlong`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2241 +#: ../../library/ctypes.rst:2256 msgid "" "Represents the C :c:type:`signed long` datatype. The constructor accepts an" " optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2247 +#: ../../library/ctypes.rst:2262 msgid "" "Represents the C :c:type:`signed long long` datatype. The constructor " "accepts an optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2253 +#: ../../library/ctypes.rst:2268 msgid "" "Represents the C :c:type:`signed short` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2259 +#: ../../library/ctypes.rst:2274 msgid "Represents the C :c:type:`size_t` datatype." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2264 +#: ../../library/ctypes.rst:2279 msgid "Represents the C :c:type:`ssize_t` datatype." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2271 +#: ../../library/ctypes.rst:2286 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2278 +#: ../../library/ctypes.rst:2293 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2285 +#: ../../library/ctypes.rst:2300 msgid "" "Represents the C 8-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ubyte`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2291 +#: ../../library/ctypes.rst:2306 msgid "" "Represents the C 16-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ushort`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2297 +#: ../../library/ctypes.rst:2312 msgid "" "Represents the C 32-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_uint`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2303 +#: ../../library/ctypes.rst:2318 msgid "" "Represents the C 64-bit :c:type:`unsigned int` datatype. Usually an alias " "for :class:`c_ulonglong`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2309 +#: ../../library/ctypes.rst:2324 msgid "" "Represents the C :c:type:`unsigned long` datatype. The constructor accepts " "an optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2315 +#: ../../library/ctypes.rst:2330 msgid "" "Represents the C :c:type:`unsigned long long` datatype. The constructor " "accepts an optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2321 +#: ../../library/ctypes.rst:2336 msgid "" "Represents the C :c:type:`unsigned short` datatype. The constructor accepts" " an optional integer initializer; no overflow checking is done." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2327 +#: ../../library/ctypes.rst:2342 msgid "" "Represents the C :c:type:`void *` type. The value is represented as " "integer. The constructor accepts an optional integer initializer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2333 +#: ../../library/ctypes.rst:2348 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2340 +#: ../../library/ctypes.rst:2355 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2347 +#: ../../library/ctypes.rst:2362 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2354 +#: ../../library/ctypes.rst:2369 msgid "" "Windows only: Represents a :c:type:`HRESULT` value, which contains success " "or error information for a function or method call." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2360 +#: ../../library/ctypes.rst:2375 msgid "" "Represents the C :c:type:`PyObject *` datatype. Calling this without an " "argument creates a ``NULL`` :c:type:`PyObject *` pointer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2363 +#: ../../library/ctypes.rst:2378 msgid "" "The :mod:`ctypes.wintypes` module provides quite some other Windows specific" " data types, for example :c:type:`HWND`, :c:type:`WPARAM`, or " @@ -2482,33 +2490,33 @@ msgid "" ":c:type:`RECT` are also defined." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2371 +#: ../../library/ctypes.rst:2386 msgid "Structured data types" msgstr "Tipe data terstruktur" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2376 +#: ../../library/ctypes.rst:2391 msgid "Abstract base class for unions in native byte order." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2381 +#: ../../library/ctypes.rst:2396 msgid "Abstract base class for structures in *big endian* byte order." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2386 +#: ../../library/ctypes.rst:2401 msgid "Abstract base class for structures in *little endian* byte order." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2388 +#: ../../library/ctypes.rst:2403 msgid "" "Structures with non-native byte order cannot contain pointer type fields, or" " any other data types containing pointer type fields." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2394 +#: ../../library/ctypes.rst:2409 msgid "Abstract base class for structures in *native* byte order." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2396 +#: ../../library/ctypes.rst:2411 msgid "" "Concrete structure and union types must be created by subclassing one of " "these types, and at least define a :attr:`_fields_` class variable. " @@ -2516,34 +2524,34 @@ msgid "" "writing the fields by direct attribute accesses. These are the" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2404 +#: ../../library/ctypes.rst:2419 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2408 +#: ../../library/ctypes.rst:2423 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2412 +#: ../../library/ctypes.rst:2427 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2415 +#: ../../library/ctypes.rst:2430 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2425 +#: ../../library/ctypes.rst:2440 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, " @@ -2551,28 +2559,28 @@ msgid "" "raise an AttributeError." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2430 +#: ../../library/ctypes.rst:2445 msgid "" "It is possible to define 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2437 +#: ../../library/ctypes.rst:2452 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2444 +#: ../../library/ctypes.rst:2459 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2448 +#: ../../library/ctypes.rst:2463 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 " @@ -2580,11 +2588,11 @@ msgid "" "structure or union field." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2453 +#: ../../library/ctypes.rst:2468 msgid "Here is an example type (Windows)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2466 +#: ../../library/ctypes.rst:2481 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 " @@ -2594,7 +2602,7 @@ msgid "" "temporary union instance::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2478 +#: ../../library/ctypes.rst:2493 msgid "" "It is possible to define sub-subclasses of structures, they inherit the " "fields of the base class. If the subclass definition has a separate " @@ -2602,7 +2610,7 @@ msgid "" "fields of the base class." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2483 +#: ../../library/ctypes.rst:2498 msgid "" "Structure and union constructors accept both positional and keyword " "arguments. Positional arguments are used to initialize member fields in the" @@ -2612,15 +2620,15 @@ msgid "" " names not present in :attr:`_fields_`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2494 +#: ../../library/ctypes.rst:2509 msgid "Arrays and pointers" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2498 +#: ../../library/ctypes.rst:2513 msgid "Abstract base class for arrays." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2500 +#: ../../library/ctypes.rst:2515 msgid "" "The recommended way to create concrete array types is by multiplying any " ":mod:`ctypes` data type with a positive integer. Alternatively, you can " @@ -2630,34 +2638,34 @@ msgid "" " :class:`Array`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2510 +#: ../../library/ctypes.rst:2525 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2517 +#: ../../library/ctypes.rst:2532 msgid "Specifies the type of each element in the array." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2520 +#: ../../library/ctypes.rst:2535 msgid "" "Array subclass constructors accept positional arguments, used to initialize " "the elements in order." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2526 +#: ../../library/ctypes.rst:2541 msgid "Private, abstract base class for pointers." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2528 +#: ../../library/ctypes.rst:2543 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 "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2532 +#: ../../library/ctypes.rst:2547 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 " @@ -2666,11 +2674,11 @@ msgid "" " probably crash with an access violation (if you're lucky)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2542 +#: ../../library/ctypes.rst:2557 msgid "Specifies the type pointed to." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/ctypes.rst:2546 +#: ../../library/ctypes.rst:2561 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/difflib.po b/library/difflib.po index e61c578..c26eb3c 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-09-17 04:21+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -351,7 +352,7 @@ msgstr "" #: ../../library/difflib.rst:267 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../library/difflib.rst:284 msgid "" diff --git a/library/fileformats.po b/library/fileformats.po index 9af8fff..dcaefd5 100644 --- a/library/fileformats.po +++ b/library/fileformats.po @@ -1,15 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# Imaduddin A Majid , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:10+0000\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,10 +23,12 @@ msgstr "" #: ../../library/fileformats.rst:5 msgid "File Formats" -msgstr "" +msgstr "File Formats" #: ../../library/fileformats.rst:7 msgid "" "The modules described in this chapter parse various miscellaneous file " "formats that aren't markup languages and are not related to e-mail." msgstr "" +"Modul yang dijelaskan dalam bab ini mengurai berbagai macam format file yang" +" bukan bahasa markup dan tidak terkait dengan *email*." diff --git a/library/fnmatch.po b/library/fnmatch.po index f5dc4a9..9d14198 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:10+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -128,7 +129,7 @@ msgstr "" #: ../../library/fnmatch.rst:87 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../library/fnmatch.rst:101 msgid "Module :mod:`glob`" diff --git a/library/functions.po b/library/functions.po index b768de6..0143da4 100644 --- a/library/functions.po +++ b/library/functions.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 03:56+0000\n" +"POT-Creation-Date: 2020-10-27 04:26+0000\n" "PO-Revision-Date: 2017-02-16 23:11+0000\n" "Last-Translator: Ryan Febriansyah <15523163@students.uii.ac.id>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -367,7 +367,7 @@ msgstr "" "Jika awalan \"0b\" diinginkan atau tidak, Anda dapat menggunakan salah satu " "dari cara berikut." -#: ../../library/functions.rst:101 ../../library/functions.rst:751 +#: ../../library/functions.rst:101 ../../library/functions.rst:749 #: ../../library/functions.rst:1036 msgid "See also :func:`format` for more information." msgstr "Lihat juga :func:`format` untuk informasi lebih lanjut." @@ -389,7 +389,7 @@ msgstr "" "lanjut. Satu-satunya *instance* adalah ``False`` dan ``True`` (lihat :ref" ":`bltin-boolean-values`)." -#: ../../library/functions.rst:115 ../../library/functions.rst:626 +#: ../../library/functions.rst:115 ../../library/functions.rst:624 #: ../../library/functions.rst:833 msgid "*x* is now a positional-only parameter." msgstr "*x* sekarang menjadi parameter sesuai-posisi." @@ -464,12 +464,10 @@ msgstr "" #: ../../library/functions.rst:153 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." +"If it is an object conforming to the :ref:`buffer interface " +"`, a read-only buffer of the object will be used to " +"initialize the bytes array." msgstr "" -"Jika itu adalah objek yang sesuai dengan antarmuka *buffer*, sebuah " -"penyangga baca-saja *read-only buffer* dari objek akan digunakan untuk " -"menginisialisasi array byte." #: ../../library/functions.rst:156 msgid "" @@ -644,55 +642,30 @@ msgstr "" #: ../../library/functions.rst:248 msgid "" -"The optional arguments *flags* and *dont_inherit* control which :ref:`future" -" statements ` affect the compilation of *source*. If neither is " -"present (or both are zero) the code is compiled with those future statements" -" that are in effect in the code that is calling :func:`compile`. If the " -"*flags* argument is given and *dont_inherit* is not (or is zero) then the " -"future statements specified by the *flags* argument are used in addition to " -"those that would be used anyway. If *dont_inherit* is a non-zero integer " -"then the *flags* argument is it -- the future statements in effect around " -"the call to compile are ignored." -msgstr "" -"Argumen opsional *flags* dan *dont_inherit* mengontrol :ref:`future " -"statements ` yang memengaruhi kompilasi *source*. Jika tidak ada " -"(atau keduanya nol) kode dikompilasi dengan *future statements* yang berlaku" -" dalam kode yang memanggil :func:`compile`. Jika argumen *flags* diberikan " -"dan *dont_inherit* tidak diberikan (atau nol) maka *future statements* yang " -"ditentukan oleh argumen *flags* digunakan sebagai tambahan terhadap argumen " -"yang akan tetap digunakan. Jika *dont_inherit* adalah bilangan bulat bukan " -"nol, maka argumen *flags* adalah -- *future statements* yang berlaku di " -"sekitar panggilan untuk dikompilasi jadi diabaikan." - -#: ../../library/functions.rst:258 -msgid "" -"Future statements are specified by bits which can be bitwise ORed together " -"to specify multiple statements. The bitfield required to specify a given " -"feature can be found as the :attr:`~__future__._Feature.compiler_flag` " -"attribute on the :class:`~__future__._Feature` instance in the " -":mod:`__future__` module." -msgstr "" -"*future statements* ditentukan oleh bit yang dapat dilakukan *bitwise OR* " -"bersama-sama untuk menentukan sejumlah pernyataan. *Bitfield* yang " -"diperlukan untuk menentukan fitur yang diberikan dapat ditemukan sebagai " -"atribut :attr:`~__future__._Feature.compiler_flag` pada :class:`~__future " -"__._instance` contoh dalam :mod: `__future__` modul." - -#: ../../library/functions.rst:263 -msgid "" -"The optional argument *flags* also controls whether the compiled source is " -"allowed to contain top-level ``await``, ``async for`` and ``async with``. " -"When the bit ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` is set, the return code " -"object has ``CO_COROUTINE`` set in ``co_code``, and can be interactively " -"executed via ``await eval(code_object)``." -msgstr "" -"Argumen opsional *flags* juga mengontrol apakah sumber yang dikompilasi " -"diizinkan mengandung ``await``, ``async for`` dan ``async with`` tingkat " -"atas. Ketika bit ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` diatur, objek kode " -"pengembalian telah ``CO_COROUTINE`` ditetapkan dalam ``co_code``, dan dapat " -"secara interaktif dieksekusi melalui ``await eval(code_object)``." - -#: ../../library/functions.rst:269 +"The optional argument *flags* and *dont_inherit* controls which " +":ref:`compiler options ` should be activated and which " +":ref:`future features ` should be allowed. If neither is present (or" +" both are zero) the code is compiled with the same flags that affect the " +"code that is calling :func:`compile`. If the *flags* argument is given and " +"*dont_inherit* is not (or is zero) then the compiler options and the future " +"statements specified by the *flags* argument are used in addition to those " +"that would be used anyway. If *dont_inherit* is a non-zero integer then the " +"*flags* argument is it -- the flags (future features and compiler options) " +"in the surrounding code are ignored." +msgstr "" + +#: ../../library/functions.rst:259 +msgid "" +"Compiler options and future statements are specified by bits which can be " +"bitwise ORed together to specify multiple options. The bitfield required to " +"specify a given future feature can be found as the " +":attr:`~__future__._Feature.compiler_flag` attribute on the " +":class:`~__future__._Feature` instance in the :mod:`__future__` module. " +":ref:`Compiler flags ` can be found in :mod:`ast` " +"module, with ``PyCF_`` prefix." +msgstr "" + +#: ../../library/functions.rst:267 msgid "" "The argument *optimize* specifies the optimization level of the compiler; " "the default value of ``-1`` selects the optimization level of the " @@ -706,7 +679,7 @@ msgstr "" "``__debug__`` bernilai benar), ``1`` (*asserts* dihapus, ``__debug__`` " "bernilai salah) atau ``2`` (*docstrings* juga dihapus )." -#: ../../library/functions.rst:275 +#: ../../library/functions.rst:273 msgid "" "This function raises :exc:`SyntaxError` if the compiled source is invalid, " "and :exc:`ValueError` if the source contains null bytes." @@ -714,7 +687,7 @@ msgstr "" "Fungsi ini memunculkan :exc:`SyntaxError` jika sumber yang dikompilasi tidak" " valid, dan :exc:`ValueError` jika sumbernya berisi byte *null*." -#: ../../library/functions.rst:278 +#: ../../library/functions.rst:276 msgid "" "If you want to parse Python code into its AST representation, see " ":func:`ast.parse`." @@ -730,7 +703,7 @@ msgstr "" "Memunculkan :ref:`auditing event ` ``compile`` dengan argumen " "``source``, ``filename``." -#: ../../library/functions.rst:283 +#: ../../library/functions.rst:281 msgid "" "Raises an :ref:`auditing event ` ``compile`` with arguments " "``source`` and ``filename``. This event may also be raised by implicit " @@ -740,7 +713,7 @@ msgstr "" "``source`` dan ``filename``. *event* ini juga dapat dimunculkan oleh " "kompilasi implisit." -#: ../../library/functions.rst:289 +#: ../../library/functions.rst:287 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 " @@ -752,7 +725,7 @@ msgstr "" "baru. Ini untuk memudahkan deteksi pernyataan tidak lengkap dan lengkap " "dalam modul :mod:`code`." -#: ../../library/functions.rst:296 +#: ../../library/functions.rst:294 msgid "" "It is possible to crash the Python interpreter with a sufficiently " "large/complex string when compiling to an AST object due to stack depth " @@ -762,7 +735,7 @@ msgstr "" "cukup besar/kompleks ketika dikompilasi ke objek AST karena batasan " "kedalaman tumpukan dalam kompiler AST Python." -#: ../../library/functions.rst:300 +#: ../../library/functions.rst:298 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." @@ -771,7 +744,7 @@ msgstr "" "``'exec'`` tidak harus berakhir di baris baru lagi. Menambahkan parameter " "*optimize*." -#: ../../library/functions.rst:304 +#: ../../library/functions.rst:302 msgid "" "Previously, :exc:`TypeError` was raised when null bytes were encountered in " "*source*." @@ -779,7 +752,7 @@ msgstr "" "Sebelumnya, :exc:`TypeError` dimunculkan ketika byte *null* ditemui di " "*source*." -#: ../../library/functions.rst:308 +#: ../../library/functions.rst:306 msgid "" "``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` can now be passed in flags to enable " "support for top-level ``await``, ``async for``, and ``async with``." @@ -788,7 +761,7 @@ msgstr "" "mengaktifkan dukungan untuk ``await``, ``async for``, dan ``async with`` " "tingkat atas." -#: ../../library/functions.rst:315 +#: ../../library/functions.rst:313 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, " @@ -808,7 +781,7 @@ msgstr "" "*constructor* berfungsi sebagai konversi numerik seperti :class:`int` dan " ":class:`float`. Jika kedua argumen dihilangkan, kembalikan ``0j``." -#: ../../library/functions.rst:324 +#: ../../library/functions.rst:322 msgid "" "For a general Python object ``x``, ``complex(x)`` delegates to " "``x.__complex__()``. If ``__complex__()`` is not defined then it falls back" @@ -820,7 +793,7 @@ msgstr "" " ke :meth:`__float__`. Jika ``__float__()`` tidak didefinisikan maka beralih" " ke :meth:`__index__`." -#: ../../library/functions.rst:331 +#: ../../library/functions.rst:329 msgid "" "When converting from a string, the string must not contain whitespace around" " the central ``+`` or ``-`` operator. For example, ``complex('1+2j')`` is " @@ -830,18 +803,18 @@ msgstr "" "di sekitar operator ``+`` atau ``-`` pusat. Misalnya, ``complex('1+2j')`` " "baik-baik saja, tetapi ``complex('1 + 2j')`` menimbulkan :exc:`ValueError`." -#: ../../library/functions.rst:336 +#: ../../library/functions.rst:334 msgid "The complex type is described in :ref:`typesnumeric`." msgstr "Tipe kompleks dijelaskan dalam :ref:`typesnumeric`." -#: ../../library/functions.rst:338 ../../library/functions.rst:623 +#: ../../library/functions.rst:336 ../../library/functions.rst:621 #: ../../library/functions.rst:830 msgid "Grouping digits with underscores as in code literals is allowed." msgstr "" "Pengelompokan angka dengan garis bawah seperti dalam literal kode " "diperbolehkan." -#: ../../library/functions.rst:341 +#: ../../library/functions.rst:339 msgid "" "Falls back to :meth:`__index__` if :meth:`__complex__` and :meth:`__float__`" " are not defined." @@ -849,7 +822,7 @@ msgstr "" "Dialihkan ke :meth:`__index__` jika :meth:`__complex__` dan " ":meth:`__float__` tidak terdefinisi." -#: ../../library/functions.rst:348 +#: ../../library/functions.rst:346 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" @@ -861,7 +834,7 @@ msgstr "" "menghapus atribut bernama, asalkan objek memperbolehkannya. Misalnya, " "``delattr(x, 'foobar')`` setara dengan ``del x.foobar``." -#: ../../library/functions.rst:360 +#: ../../library/functions.rst:358 msgid "" "Create a new dictionary. The :class:`dict` object is the dictionary class. " "See :class:`dict` and :ref:`typesmapping` for documentation about this " @@ -871,7 +844,7 @@ msgstr "" " Lihat :class:`dict` dan :ref:`typesmapping` untuk dokumentasi tentang kelas" " ini." -#: ../../library/functions.rst:363 +#: ../../library/functions.rst:361 msgid "" "For other containers see the built-in :class:`list`, :class:`set`, and " ":class:`tuple` classes, as well as the :mod:`collections` module." @@ -879,7 +852,7 @@ msgstr "" "Untuk wadah *containers* lain, lihat kelas-kelas bawaan :class: `list`, " ":class:`set`, dan :class:`tuple`, dan juga modul :mod:`collections`." -#: ../../library/functions.rst:369 +#: ../../library/functions.rst:367 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 " @@ -889,7 +862,7 @@ msgstr "" "Dengan argumen, mencoba untuk mengembalikan daftar *list* atribut yang valid" " untuk objek itu." -#: ../../library/functions.rst:372 +#: ../../library/functions.rst:370 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 " @@ -902,7 +875,7 @@ msgstr "" ":func:`__getattribute__` untuk menyesuaikan cara :func:`dir` melaporkan " "atributnya." -#: ../../library/functions.rst:377 +#: ../../library/functions.rst:375 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, " @@ -916,7 +889,7 @@ msgstr "" "lengkap, dan mungkin tidak akurat ketika objek memiliki alihsuai *custom* " ":func:`__getattr__`." -#: ../../library/functions.rst:382 +#: ../../library/functions.rst:380 msgid "" "The default :func:`dir` mechanism behaves differently with different types " "of objects, as it attempts to produce the most relevant, rather than " @@ -926,13 +899,13 @@ msgstr "" "objek, karena berusaha menghasilkan informasi yang paling relevan, dibanding" " lengkap,:" -#: ../../library/functions.rst:386 +#: ../../library/functions.rst:384 msgid "" "If the object is a module object, the list contains the names of the " "module's attributes." msgstr "Jika objek adalah objek modul, daftar berisi nama-nama atribut modul." -#: ../../library/functions.rst:389 +#: ../../library/functions.rst:387 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." @@ -940,7 +913,7 @@ msgstr "" "Jika objek adalah tipe atau objek kelas, daftar berisi nama atributnya, dan " "secara rekursif atribut dari basisnya." -#: ../../library/functions.rst:392 +#: ../../library/functions.rst:390 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 " @@ -949,11 +922,11 @@ msgstr "" "Jika tidak, daftar berisi nama atribut objek, nama atribut kelasnya, dan " "secara rekursif atribut dari kelas dasar kelasnya." -#: ../../library/functions.rst:396 +#: ../../library/functions.rst:394 msgid "The resulting list is sorted alphabetically. For example:" msgstr "Daftar yang dihasilkan diurutkan berdasarkan abjad. Sebagai contoh:" -#: ../../library/functions.rst:415 +#: ../../library/functions.rst:413 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" @@ -968,7 +941,7 @@ msgstr "" "dapat berubah lintas rilis. Misalnya, atribut metaclass tidak ada dalam " "daftar hasil ketika argumennya adalah kelas." -#: ../../library/functions.rst:425 +#: ../../library/functions.rst:423 msgid "" "Take two (non complex) numbers as arguments and return a pair of numbers " "consisting of their quotient and remainder when using integer division. " @@ -989,7 +962,7 @@ msgstr "" "adalah bukan nol, ia memiliki tanda yang sama dengan *b*, dan ``0 <= abs(a %" " b) < abs(b)``." -#: ../../library/functions.rst:437 +#: ../../library/functions.rst:435 msgid "" "Return an enumerate object. *iterable* must be a sequence, an " ":term:`iterator`, or some other object which supports iteration. The " @@ -1003,11 +976,11 @@ msgstr "" ":func:`enumerate` mengembalikan tuple yang berisi hitungan (dari *start* " "yang bawaan ke 0) dan nilai yang diperoleh dari mengelilingi *iterable*." -#: ../../library/functions.rst:449 +#: ../../library/functions.rst:447 msgid "Equivalent to::" msgstr "Setara dengan::" -#: ../../library/functions.rst:460 +#: ../../library/functions.rst:458 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 " @@ -1017,7 +990,7 @@ msgstr "" "*globals* harus berupa *dictionary*. Jika disediakan, *locals* dapat berupa " "objek pemetaan apa pun." -#: ../../library/functions.rst:464 +#: ../../library/functions.rst:462 msgid "" "The *expression* argument is parsed and evaluated as a Python expression " "(technically speaking, a condition list) using the *globals* and *locals* " @@ -1034,7 +1007,7 @@ msgid "" "enclosing environment." msgstr "" -#: ../../library/functions.rst:478 +#: ../../library/functions.rst:476 msgid "" "The return value is the result of the evaluated expression. Syntax errors " "are reported as exceptions. Example:" @@ -1042,7 +1015,7 @@ msgstr "" "Nilai kembalian adalah hasil dari ekspresi yang dievaluasi. Kesalahan " "sintaks dilaporkan sebagai pengecualian. Contoh:" -#: ../../library/functions.rst:485 +#: ../../library/functions.rst:483 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 " @@ -1055,7 +1028,7 @@ msgstr "" "sebagai argumen *mode*, :func:`eval` nilai kembaliannya akan menjadi " "``None``." -#: ../../library/functions.rst:490 +#: ../../library/functions.rst:488 msgid "" "Hints: dynamic execution of statements is supported by the :func:`exec` " "function. The :func:`globals` and :func:`locals` functions returns the " @@ -1067,7 +1040,7 @@ msgstr "" "global dan lokal saat ini, masing-masing, yang mungkin berguna untuk " "diedarkan untuk digunakan oleh :func:`eval` atau :func:`exec`." -#: ../../library/functions.rst:495 +#: ../../library/functions.rst:493 msgid "" "See :func:`ast.literal_eval` for a function that can safely evaluate strings" " with expressions containing only literals." @@ -1083,7 +1056,7 @@ msgstr "" "Memunculkan :ref:`auditing event ` ``exec`` dengan argumen " "``code_object``." -#: ../../library/functions.rst:500 ../../library/functions.rst:535 +#: ../../library/functions.rst:498 ../../library/functions.rst:533 msgid "" "Raises an :ref:`auditing event ` ``exec`` with the code object as " "the argument. Code compilation events may also be raised." @@ -1091,7 +1064,7 @@ msgstr "" "Memunculkan :ref:`auditing event ` ``exec`` dengan objek kode " "sebagai argumen. Kompilasi kode *events* juga dapat dimunculkan." -#: ../../library/functions.rst:507 +#: ../../library/functions.rst:505 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 " @@ -1113,7 +1086,7 @@ msgstr "" "luar definisi fungsi bahkan dalam konteks kode yang diteruskan ke fungsi " ":func:`exec`. Nilai kembalian adalah ``None``." -#: ../../library/functions.rst:517 +#: ../../library/functions.rst:515 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 (and" @@ -1135,7 +1108,7 @@ msgstr "" "sebagai *globals* dan *lokals*, kode akan dieksekusi seolah-olah itu " "tertanam dalam definisi kelas." -#: ../../library/functions.rst:527 +#: ../../library/functions.rst:525 msgid "" "If the *globals* dictionary does not contain a value for the key " "``__builtins__``, a reference to the dictionary of the built-in module " @@ -1151,7 +1124,7 @@ msgstr "" "``__builtins__`` Anda sendiri ke *globals* sebelum meneruskannya ke " ":func:`exec`." -#: ../../library/functions.rst:540 +#: ../../library/functions.rst:538 msgid "" "The built-in functions :func:`globals` and :func:`locals` return the current" " global and local dictionary, respectively, which may be useful to pass " @@ -1161,7 +1134,7 @@ msgstr "" "mengembalikan *dictionary* global dan lokal, yang mungkin berguna untuk " "digunakan sebagai argumen kedua dan ketiga untuk :func:`exec` ." -#: ../../library/functions.rst:546 +#: ../../library/functions.rst:544 msgid "" "The default *locals* act as described for function :func:`locals` below: " "modifications to the default *locals* dictionary should not be attempted. " @@ -1173,7 +1146,7 @@ msgstr "" "boleh dicoba. Melewatkan *dictionary *locals* eksplisit jika Anda perlu " "melihat efek kode pada *locals* setelah fungsi :func:`exec` mengembalikan." -#: ../../library/functions.rst:554 +#: ../../library/functions.rst:552 msgid "" "Construct an iterator from those elements of *iterable* for which *function*" " returns true. *iterable* may be either a sequence, a container which " @@ -1186,7 +1159,7 @@ msgstr "" "mendukung iterasi, atau *iterator*. Jika *function* adalah ``None``, fungsi " "identitas diasumsikan, yaitu, semua elemen *iterable* yang salah dihapus." -#: ../../library/functions.rst:560 +#: ../../library/functions.rst:558 msgid "" "Note that ``filter(function, iterable)`` is equivalent to the generator " "expression ``(item for item in iterable if function(item))`` if function is " @@ -1198,7 +1171,7 @@ msgstr "" "tidak ``None`` dan ``(item for item in iterable if item)`` if *function* " "adalah ``None``." -#: ../../library/functions.rst:565 +#: ../../library/functions.rst:563 msgid "" "See :func:`itertools.filterfalse` for the complementary function that " "returns elements of *iterable* for which *function* returns false." @@ -1207,14 +1180,14 @@ msgstr "" "mengembalikan elemen *iterable* yang berfungsi *function* mengembalikan " "salah." -#: ../../library/functions.rst:575 +#: ../../library/functions.rst:573 msgid "" "Return a floating point number constructed from a number or string *x*." msgstr "" "Kembalikan angka pecahan *floating point* yang dibangun dari angka atau " "string *x*." -#: ../../library/functions.rst:577 +#: ../../library/functions.rst:575 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 " @@ -1232,7 +1205,7 @@ msgstr "" "masukan harus sesuai dengan tata bahasa berikut karakter spasi awalan dan " "akhiran dihapus:" -#: ../../library/functions.rst:592 +#: ../../library/functions.rst:590 msgid "" "Here ``floatnumber`` is the form of a Python floating-point literal, " "described in :ref:`floating`. Case is not significant, so, for example, " @@ -1244,7 +1217,7 @@ msgstr "" "\"inf\", \"Inf\", \"INFINITY\" dan \"iNfINity\" adalah semua ejaan yang " "dapat diterima untuk infinity positif." -#: ../../library/functions.rst:597 +#: ../../library/functions.rst:595 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 " @@ -1256,7 +1229,7 @@ msgstr "" "*floating point* Python) dikembalikan. Jika argumen di luar kisaran *float* " "Python, :exc:`OverflowError` akan dimunculkan." -#: ../../library/functions.rst:602 +#: ../../library/functions.rst:600 msgid "" "For a general Python object ``x``, ``float(x)`` delegates to " "``x.__float__()``. If ``__float__()`` is not defined then it falls back to " @@ -1266,24 +1239,24 @@ msgstr "" "``x.__float__()``. Jika ``__float__()`` tidak terdefinisi maka beralih ke " ":meth:`__index__`." -#: ../../library/functions.rst:606 +#: ../../library/functions.rst:604 msgid "If no argument is given, ``0.0`` is returned." msgstr "Jika tidak ada argumen yang diberikan, dikembalikan sebagai ``0.0``." -#: ../../library/functions.rst:608 +#: ../../library/functions.rst:606 msgid "Examples::" msgstr "Contoh::" -#: ../../library/functions.rst:621 +#: ../../library/functions.rst:619 msgid "The float type is described in :ref:`typesnumeric`." msgstr "Tipe float dijelaskan dalam :ref:`typesnumeric`." -#: ../../library/functions.rst:629 +#: ../../library/functions.rst:627 msgid "Falls back to :meth:`__index__` if :meth:`__float__` is not defined." msgstr "" "Dialihkan ke :meth:`__index__` jika :meth:`__float__` tidak terdefinisi." -#: ../../library/functions.rst:639 +#: ../../library/functions.rst:637 msgid "" "Convert a *value* to a \"formatted\" representation, as controlled by " "*format_spec*. The interpretation of *format_spec* will depend on the type " @@ -1295,7 +1268,7 @@ msgstr "" "argumen *value*, namun ada sintaks pemformatan standar yang digunakan oleh " "sebagian besar tipe bawaan: :ref:`formatpec`." -#: ../../library/functions.rst:644 +#: ../../library/functions.rst:642 msgid "" "The default *format_spec* is an empty string which usually gives the same " "effect as calling :func:`str(value) `." @@ -1303,7 +1276,7 @@ msgstr "" "Default *format_spec* adalah string kosong yang biasanya memberikan efek " "yang sama dengan memanggil :func:`str(value) `." -#: ../../library/functions.rst:647 +#: ../../library/functions.rst:645 msgid "" "A call to ``format(value, format_spec)`` is translated to " "``type(value).__format__(value, format_spec)`` which bypasses the instance " @@ -1319,7 +1292,7 @@ msgstr "" ":mod:`object` dan *format_spec* tidak kosong, atau jika *format_spec* atau " "nilai kembalian bukan string." -#: ../../library/functions.rst:654 +#: ../../library/functions.rst:652 msgid "" "``object().__format__(format_spec)`` raises :exc:`TypeError` if " "*format_spec* is not an empty string." @@ -1327,7 +1300,7 @@ msgstr "" "``object().__format__(format_spec)`` menimbulkan :exc:`TypeError` jika " "*format_spec* bukan string kosong." -#: ../../library/functions.rst:663 +#: ../../library/functions.rst:661 msgid "" "Return a new :class:`frozenset` object, optionally with elements taken from " "*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and " @@ -1337,7 +1310,7 @@ msgstr "" " diambil dari *iterable*. ``frozenset`` adalah kelas bawaan. Lihat " ":class:`frozenset` dan :ref:`types-set` untuk dokumentasi tentang kelas ini." -#: ../../library/functions.rst:667 +#: ../../library/functions.rst:665 msgid "" "For other containers see the built-in :class:`set`, :class:`list`, " ":class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections`" @@ -1347,7 +1320,7 @@ msgstr "" ":class:`list`,: class: `tuple`, dan :class:`dict`, serta modul " ":mod:`collections`." -#: ../../library/functions.rst:674 +#: ../../library/functions.rst:672 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 " @@ -1362,7 +1335,7 @@ msgstr "" "Jika atribut yang disebutkan tidak ada, *default* dikembalikan jika " "disediakan, jika tidak :exc:`AttributeError` dimunculkan." -#: ../../library/functions.rst:683 +#: ../../library/functions.rst:681 msgid "" "Return a dictionary representing the current global symbol table. This is " "always the dictionary of the current module (inside a function or method, " @@ -1374,7 +1347,7 @@ msgstr "" "metode, ini adalah modul di mana ia didefinisikan, bukan modul dari mana ia " "dipanggil)." -#: ../../library/functions.rst:690 +#: ../../library/functions.rst:688 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. " @@ -1386,7 +1359,7 @@ msgstr "" " dengan memanggil ``getattr(object, name)`` dan melihat apakah itu " "memunculkan :exc:`AttributeError` atau tidak.)" -#: ../../library/functions.rst:698 +#: ../../library/functions.rst:696 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 " @@ -1399,7 +1372,7 @@ msgstr "" "memiliki nilai hash yang sama (bahkan jika mereka dari jenis yang berbeda, " "seperti halnya untuk 1 dan 1.0)." -#: ../../library/functions.rst:705 +#: ../../library/functions.rst:703 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 " @@ -1409,7 +1382,7 @@ msgstr "" "bahwa :func:`hash` memotong atau mengosongkan kembali nilai berdasarkan " "lebar bit mesin *host*. Lihat :meth:`__hash__` untuk detailnya." -#: ../../library/functions.rst:711 +#: ../../library/functions.rst:709 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 " @@ -1427,7 +1400,7 @@ msgstr "" " argumennya adalah objek jenis apa pun, halaman bantuan tentang objek " "tersebut dihasilkan." -#: ../../library/functions.rst:718 +#: ../../library/functions.rst:716 msgid "" "Note that if a slash(/) appears in the parameter list of a function, when " "invoking :func:`help`, it means that the parameters prior to the slash are " @@ -1440,13 +1413,13 @@ msgstr "" ":ref:`the FAQ entry on positional-only parameters `." -#: ../../library/functions.rst:723 +#: ../../library/functions.rst:721 msgid "" "This function is added to the built-in namespace by the :mod:`site` module." msgstr "" "Fungsi ini ditambahkan ke *namespace* bawaan dengan modul :mod:`site`." -#: ../../library/functions.rst:725 +#: ../../library/functions.rst:723 msgid "" "Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures" " for callables are now more comprehensive and consistent." @@ -1455,7 +1428,7 @@ msgstr "" "*signatures* yang dilaporkan untuk *callables* sekarang lebih komprehensif " "dan konsisten." -#: ../../library/functions.rst:732 +#: ../../library/functions.rst:730 msgid "" "Convert an integer number to a lowercase hexadecimal string prefixed with " "\"0x\". If *x* is not a Python :class:`int` object, it has to define an " @@ -1466,7 +1439,7 @@ msgstr "" "mendefinisikan metode :meth:`__index__` yang mengembalikan integer. Beberapa" " contoh:" -#: ../../library/functions.rst:741 +#: ../../library/functions.rst:739 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 " @@ -1476,7 +1449,7 @@ msgstr "" " besar atau huruf kecil dengan awalan atau tidak, Anda dapat menggunakan " "salah satu dari cara berikut:" -#: ../../library/functions.rst:753 +#: ../../library/functions.rst:751 msgid "" "See also :func:`int` for converting a hexadecimal string to an integer using" " a base of 16." @@ -1484,7 +1457,7 @@ msgstr "" "Lihat juga :func:`int` untuk mengonversi string heksadesimal menjadi integer" " menggunakan basis 16." -#: ../../library/functions.rst:758 +#: ../../library/functions.rst:756 msgid "" "To obtain a hexadecimal string representation for a float, use the " ":meth:`float.hex` method." @@ -1492,7 +1465,7 @@ msgstr "" "Untuk mendapatkan representasi string heksadesimal untuk float, gunakan " "metode :meth:`float.hex`." -#: ../../library/functions.rst:764 +#: ../../library/functions.rst:762 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. " @@ -1504,6 +1477,12 @@ msgstr "" " hidup yang tidak tumpang tindih mungkin memiliki nilai yang sama " ":func:`id`." +#: ../../library/functions.rst:769 +msgid "" +"Raises an :ref:`auditing event ` ``builtins.id`` with argument " +"``id``." +msgstr "" + #: ../../library/functions.rst:774 msgid "" "If the *prompt* argument is present, it is written to standard output " diff --git a/library/functools.po b/library/functools.po index 85af381..f0938c4 100644 --- a/library/functools.po +++ b/library/functools.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-01 03:13+0000\n" +"POT-Creation-Date: 2020-10-25 04:26+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -56,7 +56,7 @@ msgid "" ":func:`lru_cache()` with a size limit." msgstr "" -#: ../../library/functools.rst:39 ../../library/functools.rst:230 +#: ../../library/functools.rst:39 ../../library/functools.rst:245 msgid "For example::" msgstr "Sebagai contoh::" @@ -68,22 +68,36 @@ msgid "" "computed properties of instances that are otherwise effectively immutable." msgstr "" -#: ../../library/functools.rst:62 ../../library/functools.rst:102 -#: ../../library/functools.rst:315 +#: ../../library/functools.rst:62 ../../library/functools.rst:117 +#: ../../library/functools.rst:330 msgid "Example::" msgstr "Contoh::" +#: ../../library/functools.rst:76 +msgid "" +"Note, this decorator interferes with the operation of :pep:`412` key-sharing" +" dictionaries. This means that instance dictionaries can take more space " +"than usual." +msgstr "" + #: ../../library/functools.rst:80 msgid "" -"This decorator requires that the ``__dict__`` attribute on each instance be " -"a mutable mapping. This means it will not work with some types, such as " -"metaclasses (since the ``__dict__`` attributes on type instances are read-" -"only proxies for the class namespace), and those that specify ``__slots__`` " -"without including ``__dict__`` as one of the defined slots (as such classes " -"don't provide a ``__dict__`` attribute at all)." +"Also, this decorator requires that the ``__dict__`` attribute on each " +"instance be a mutable mapping. This means it will not work with some types, " +"such as metaclasses (since the ``__dict__`` attributes on type instances are" +" read-only proxies for the class namespace), and those that specify " +"``__slots__`` without including ``__dict__`` as one of the defined slots (as" +" such classes don't provide a ``__dict__`` attribute at all)." +msgstr "" + +#: ../../library/functools.rst:87 +msgid "" +"If a mutable mapping is not available or if space-efficient key sharing is " +"desired, an effect similar to :func:`cached_property` can be achieved by a " +"stacking :func:`property` on top of :func:`cache`::" msgstr "" -#: ../../library/functools.rst:90 +#: ../../library/functools.rst:105 msgid "" "Transform an old-style comparison function to a :term:`key function`. Used " "with tools that accept key functions (such as :func:`sorted`, :func:`min`, " @@ -93,7 +107,7 @@ msgid "" "comparison functions." msgstr "" -#: ../../library/functools.rst:97 +#: ../../library/functools.rst:112 msgid "" "A comparison function is any callable that accept two arguments, compares " "them, and returns a negative number for less-than, zero for equality, or a " @@ -101,54 +115,54 @@ msgid "" " one argument and returns another value to be used as the sort key." msgstr "" -#: ../../library/functools.rst:106 +#: ../../library/functools.rst:121 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" "Untuk contoh pengurutan dan tutorial singkat pengurutan, lihat :ref: " "`sortinghowto`." -#: ../../library/functools.rst:114 +#: ../../library/functools.rst:129 msgid "" "Decorator to wrap a function with a memoizing callable that saves up to the " "*maxsize* most recent calls. It can save time when an expensive or I/O " "bound function is periodically called with the same arguments." msgstr "" -#: ../../library/functools.rst:118 +#: ../../library/functools.rst:133 msgid "" "Since a dictionary is used to cache results, the positional and keyword " "arguments to the function must be hashable." msgstr "" -#: ../../library/functools.rst:121 +#: ../../library/functools.rst:136 msgid "" "Distinct argument patterns may be considered to be distinct calls with " "separate cache entries. For example, `f(a=1, b=2)` and `f(b=2, a=1)` differ" " in their keyword argument order and may have two separate cache entries." msgstr "" -#: ../../library/functools.rst:126 +#: ../../library/functools.rst:141 msgid "" "If *user_function* is specified, it must be a callable. This allows the " "*lru_cache* decorator to be applied directly to a user function, leaving the" " *maxsize* at its default value of 128::" msgstr "" -#: ../../library/functools.rst:135 +#: ../../library/functools.rst:150 msgid "" "If *maxsize* is set to ``None``, the LRU feature is disabled and the cache " "can grow without bound." msgstr "" -#: ../../library/functools.rst:138 +#: ../../library/functools.rst:153 msgid "" "If *typed* is set to true, function arguments of different types will be " "cached separately. For example, ``f(3)`` and ``f(3.0)`` will be treated as " "distinct calls with distinct results." msgstr "" -#: ../../library/functools.rst:142 +#: ../../library/functools.rst:157 msgid "" "The wrapped function is instrumented with a :func:`cache_parameters` " "function that returns a new :class:`dict` showing the values for *maxsize* " @@ -156,7 +170,7 @@ msgid "" "has no effect." msgstr "" -#: ../../library/functools.rst:147 +#: ../../library/functools.rst:162 msgid "" "To help measure the effectiveness of the cache and tune the *maxsize* " "parameter, the wrapped function is instrumented with a :func:`cache_info` " @@ -165,20 +179,20 @@ msgid "" "misses are approximate." msgstr "" -#: ../../library/functools.rst:153 +#: ../../library/functools.rst:168 msgid "" "The decorator also provides a :func:`cache_clear` function for clearing or " "invalidating the cache." msgstr "" -#: ../../library/functools.rst:156 +#: ../../library/functools.rst:171 msgid "" "The original underlying function is accessible through the " ":attr:`__wrapped__` attribute. This is useful for introspection, for " "bypassing the cache, or for rewrapping the function with a different cache." msgstr "" -#: ../../library/functools.rst:160 +#: ../../library/functools.rst:175 msgid "" "An `LRU (least recently used) cache " "`_" @@ -188,7 +202,7 @@ msgid "" "grow without bound on long-running processes such as web servers." msgstr "" -#: ../../library/functools.rst:167 +#: ../../library/functools.rst:182 msgid "" "In general, the LRU cache should only be used when you want to reuse " "previously computed values. Accordingly, it doesn't make sense to cache " @@ -196,11 +210,11 @@ msgid "" "objects on each call, or impure functions such as time() or random()." msgstr "" -#: ../../library/functools.rst:172 +#: ../../library/functools.rst:187 msgid "Example of an LRU cache for static web content::" msgstr "" -#: ../../library/functools.rst:191 +#: ../../library/functools.rst:206 msgid "" "Example of efficiently computing `Fibonacci numbers " "`_ using a cache to " @@ -208,33 +222,33 @@ msgid "" "`_ technique::" msgstr "" -#: ../../library/functools.rst:211 +#: ../../library/functools.rst:226 msgid "Added the *typed* option." msgstr "" -#: ../../library/functools.rst:214 +#: ../../library/functools.rst:229 msgid "Added the *user_function* option." msgstr "" -#: ../../library/functools.rst:217 +#: ../../library/functools.rst:232 msgid "Added the function :func:`cache_parameters`" msgstr "" -#: ../../library/functools.rst:222 +#: ../../library/functools.rst:237 msgid "" "Given a class defining one or more rich comparison ordering methods, this " "class decorator supplies the rest. This simplifies the effort involved in " "specifying all of the possible rich comparison operations:" msgstr "" -#: ../../library/functools.rst:226 +#: ../../library/functools.rst:241 msgid "" "The class must define one of :meth:`__lt__`, :meth:`__le__`, :meth:`__gt__`," " or :meth:`__ge__`. In addition, the class should supply an :meth:`__eq__` " "method." msgstr "" -#: ../../library/functools.rst:250 +#: ../../library/functools.rst:265 msgid "" "While this decorator makes it easy to create well behaved totally ordered " "types, it *does* come at the cost of slower execution and more complex stack" @@ -243,13 +257,13 @@ msgid "" " rich comparison methods instead is likely to provide an easy speed boost." msgstr "" -#: ../../library/functools.rst:259 +#: ../../library/functools.rst:274 msgid "" "Returning NotImplemented from the underlying comparison function for " "unrecognised types is now supported." msgstr "" -#: ../../library/functools.rst:265 +#: ../../library/functools.rst:280 msgid "" "Return a new :ref:`partial object` which when called will " "behave like *func* called with the positional arguments *args* and keyword " @@ -258,7 +272,7 @@ msgid "" "extend and override *keywords*. Roughly equivalent to::" msgstr "" -#: ../../library/functools.rst:281 +#: ../../library/functools.rst:296 msgid "" "The :func:`partial` is used for partial function application which " "\"freezes\" some portion of a function's arguments and/or keywords resulting" @@ -267,20 +281,20 @@ msgid "" "where the *base* argument defaults to two:" msgstr "" -#: ../../library/functools.rst:296 +#: ../../library/functools.rst:311 msgid "" "Return a new :class:`partialmethod` descriptor which behaves like " ":class:`partial` except that it is designed to be used as a method " "definition rather than being directly callable." msgstr "" -#: ../../library/functools.rst:300 +#: ../../library/functools.rst:315 msgid "" "*func* must be a :term:`descriptor` or a callable (objects which are both, " "like normal functions, are handled as descriptors)." msgstr "" -#: ../../library/functools.rst:303 +#: ../../library/functools.rst:318 msgid "" "When *func* is a descriptor (such as a normal Python function, " ":func:`classmethod`, :func:`staticmethod`, :func:`abstractmethod` or another" @@ -289,7 +303,7 @@ msgid "" "objects>` returned as the result." msgstr "" -#: ../../library/functools.rst:309 +#: ../../library/functools.rst:324 msgid "" "When *func* is a non-descriptor callable, an appropriate bound method is " "created dynamically. This behaves like a normal Python function when used as" @@ -298,7 +312,7 @@ msgid "" ":class:`partialmethod` constructor." msgstr "" -#: ../../library/functools.rst:340 +#: ../../library/functools.rst:355 msgid "" "Apply *function* of two arguments cumulatively to the items of *iterable*, " "from left to right, so as to reduce the iterable to a single value. For " @@ -311,30 +325,30 @@ msgid "" " the first item is returned." msgstr "" -#: ../../library/functools.rst:349 +#: ../../library/functools.rst:364 msgid "Roughly equivalent to::" msgstr "" -#: ../../library/functools.rst:361 +#: ../../library/functools.rst:376 msgid "" "See :func:`itertools.accumulate` for an iterator that yields all " "intermediate values." msgstr "" -#: ../../library/functools.rst:366 +#: ../../library/functools.rst:381 msgid "" "Transform a function into a :term:`single-dispatch ` " ":term:`generic function`." msgstr "" -#: ../../library/functools.rst:369 +#: ../../library/functools.rst:384 msgid "" "To define a generic function, decorate it with the ``@singledispatch`` " "decorator. Note that the dispatch happens on the type of the first argument," " create your function accordingly::" msgstr "" -#: ../../library/functools.rst:380 +#: ../../library/functools.rst:395 msgid "" "To add overloaded implementations to the function, use the :func:`register` " "attribute of the generic function. It is a decorator. For functions " @@ -342,32 +356,32 @@ msgid "" "argument automatically::" msgstr "" -#: ../../library/functools.rst:398 +#: ../../library/functools.rst:413 msgid "" "For code which doesn't use type annotations, the appropriate type argument " "can be passed explicitly to the decorator itself::" msgstr "" -#: ../../library/functools.rst:409 +#: ../../library/functools.rst:424 msgid "" "To enable registering lambdas and pre-existing functions, the " ":func:`register` attribute can be used in a functional form::" msgstr "" -#: ../../library/functools.rst:417 +#: ../../library/functools.rst:432 msgid "" "The :func:`register` attribute returns the undecorated function which " "enables decorator stacking, pickling, as well as creating unit tests for " "each variant independently::" msgstr "" -#: ../../library/functools.rst:431 +#: ../../library/functools.rst:446 msgid "" "When called, the generic function dispatches on the type of the first " "argument::" msgstr "" -#: ../../library/functools.rst:451 +#: ../../library/functools.rst:466 msgid "" "Where there is no registered implementation for a specific type, its method " "resolution order is used to find a more generic implementation. The original" @@ -376,42 +390,42 @@ msgid "" "found." msgstr "" -#: ../../library/functools.rst:457 +#: ../../library/functools.rst:472 msgid "" "If an implementation registered to :term:`abstract base class`, virtual " "subclasses will be dispatched to that implementation::" msgstr "" -#: ../../library/functools.rst:471 +#: ../../library/functools.rst:486 msgid "" "To check which implementation will the generic function choose for a given " "type, use the ``dispatch()`` attribute::" msgstr "" -#: ../../library/functools.rst:479 +#: ../../library/functools.rst:494 msgid "" "To access all registered implementations, use the read-only ``registry`` " "attribute::" msgstr "" -#: ../../library/functools.rst:493 +#: ../../library/functools.rst:508 msgid "The :func:`register` attribute supports using type annotations." msgstr "" -#: ../../library/functools.rst:499 +#: ../../library/functools.rst:514 msgid "" "Transform a method into a :term:`single-dispatch ` " ":term:`generic function`." msgstr "" -#: ../../library/functools.rst:502 +#: ../../library/functools.rst:517 msgid "" "To define a generic method, decorate it with the ``@singledispatchmethod`` " "decorator. Note that the dispatch happens on the type of the first non-self " "or non-cls argument, create your function accordingly::" msgstr "" -#: ../../library/functools.rst:519 +#: ../../library/functools.rst:534 msgid "" "``@singledispatchmethod`` supports nesting with other decorators such as " "``@classmethod``. Note that to allow for ``dispatcher.register``, " @@ -419,13 +433,13 @@ msgid "" "``Negator`` class with the ``neg`` methods being class bound::" msgstr "" -#: ../../library/functools.rst:540 +#: ../../library/functools.rst:555 msgid "" "The same pattern can be used for other similar decorators: ``staticmethod``," " ``abstractmethod``, and others." msgstr "" -#: ../../library/functools.rst:548 +#: ../../library/functools.rst:563 msgid "" "Update a *wrapper* function to look like the *wrapped* function. The " "optional arguments are tuples to specify which attributes of the original " @@ -439,7 +453,7 @@ msgid "" "``__dict__``, i.e. the instance dictionary)." msgstr "" -#: ../../library/functools.rst:558 +#: ../../library/functools.rst:573 msgid "" "To allow access to the original function for introspection and other " "purposes (e.g. bypassing a caching decorator such as :func:`lru_cache`), " @@ -447,7 +461,7 @@ msgid "" "that refers to the function being wrapped." msgstr "" -#: ../../library/functools.rst:563 +#: ../../library/functools.rst:578 msgid "" "The main intended use for this function is in :term:`decorator` functions " "which wrap the decorated function and return the wrapper. If the wrapper " @@ -456,7 +470,7 @@ msgid "" "is typically less than helpful." msgstr "" -#: ../../library/functools.rst:569 +#: ../../library/functools.rst:584 msgid "" ":func:`update_wrapper` may be used with callables other than functions. Any " "attributes named in *assigned* or *updated* that are missing from the object" @@ -465,26 +479,26 @@ msgid "" "wrapper function itself is missing any attributes named in *updated*." msgstr "" -#: ../../library/functools.rst:575 +#: ../../library/functools.rst:590 msgid "Automatic addition of the ``__wrapped__`` attribute." msgstr "" -#: ../../library/functools.rst:578 +#: ../../library/functools.rst:593 msgid "Copying of the ``__annotations__`` attribute by default." msgstr "" -#: ../../library/functools.rst:581 +#: ../../library/functools.rst:596 msgid "Missing attributes no longer trigger an :exc:`AttributeError`." msgstr "" -#: ../../library/functools.rst:584 +#: ../../library/functools.rst:599 msgid "" "The ``__wrapped__`` attribute now always refers to the wrapped function, " "even if that function defined a ``__wrapped__`` attribute. (see " ":issue:`17482`)" msgstr "" -#: ../../library/functools.rst:592 +#: ../../library/functools.rst:607 msgid "" "This is a convenience function for invoking :func:`update_wrapper` as a " "function decorator when defining a wrapper function. It is equivalent to " @@ -492,42 +506,42 @@ msgid "" "updated=updated)``. For example::" msgstr "" -#: ../../library/functools.rst:618 +#: ../../library/functools.rst:633 msgid "" "Without the use of this decorator factory, the name of the example function " "would have been ``'wrapper'``, and the docstring of the original " ":func:`example` would have been lost." msgstr "" -#: ../../library/functools.rst:626 +#: ../../library/functools.rst:641 msgid ":class:`partial` Objects" msgstr "" -#: ../../library/functools.rst:628 +#: ../../library/functools.rst:643 msgid "" ":class:`partial` objects are callable objects created by :func:`partial`. " "They have three read-only attributes:" msgstr "" -#: ../../library/functools.rst:634 +#: ../../library/functools.rst:649 msgid "" "A callable object or function. Calls to the :class:`partial` object will be" " forwarded to :attr:`func` with new arguments and keywords." msgstr "" -#: ../../library/functools.rst:640 +#: ../../library/functools.rst:655 msgid "" "The leftmost positional arguments that will be prepended to the positional " "arguments provided to a :class:`partial` object call." msgstr "" -#: ../../library/functools.rst:646 +#: ../../library/functools.rst:661 msgid "" "The keyword arguments that will be supplied when the :class:`partial` object" " is called." msgstr "" -#: ../../library/functools.rst:649 +#: ../../library/functools.rst:664 msgid "" ":class:`partial` objects are like :class:`function` objects in that they are" " callable, weak referencable, and can have attributes. There are some " diff --git a/library/importlib.po b/library/importlib.po index f2bce63..dade10c 100644 --- a/library/importlib.po +++ b/library/importlib.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-20 03:54+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2017-02-16 23:15+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -426,7 +426,7 @@ msgid "" msgstr "" #: ../../library/importlib.rst:298 ../../library/importlib.rst:352 -#: ../../library/importlib.rst:360 ../../library/importlib.rst:1119 +#: ../../library/importlib.rst:360 ../../library/importlib.rst:1120 msgid "Use :meth:`find_spec` instead." msgstr "" @@ -505,7 +505,7 @@ msgid "" "definition for a loader." msgstr "" -#: ../../library/importlib.rst:375 ../../library/importlib.rst:856 +#: ../../library/importlib.rst:375 ../../library/importlib.rst:857 msgid "" "Loaders that wish to support resource reading should implement a " "``get_resource_reader(fullname)`` method as specified by " @@ -601,42 +601,43 @@ msgid "" "attribute is not set on modules." msgstr "" -#: ../../library/importlib.rst:444 +#: ../../library/importlib.rst:445 msgid ":attr:`__package__`" msgstr ":attr:`__package__`" #: ../../library/importlib.rst:441 msgid "" -"The parent package for the module/package. If the module is top-level then " -"it has a value of the empty string. The " +"The fully-qualified name of the package under which the module was loaded as" +" a submodule (or the empty string for top-level modules). For packages, it " +"is the same as :attr:`__name__`. The " ":func:`importlib.util.module_for_loader` decorator can handle the details " "for :attr:`__package__`." msgstr "" -#: ../../library/importlib.rst:449 +#: ../../library/importlib.rst:450 msgid ":attr:`__loader__`" msgstr ":attr:`__loader__`" -#: ../../library/importlib.rst:447 +#: ../../library/importlib.rst:448 msgid "" "The loader used to load the module. The " ":func:`importlib.util.module_for_loader` decorator can handle the details " "for :attr:`__package__`." msgstr "" -#: ../../library/importlib.rst:451 +#: ../../library/importlib.rst:452 msgid "" "When :meth:`exec_module` is available then backwards-compatible " "functionality is provided." msgstr "" -#: ../../library/importlib.rst:454 +#: ../../library/importlib.rst:455 msgid "" "Raise :exc:`ImportError` when called instead of :exc:`NotImplementedError`. " "Functionality provided when :meth:`exec_module` is available." msgstr "" -#: ../../library/importlib.rst:459 +#: ../../library/importlib.rst:460 msgid "" "The recommended API for loading a module is :meth:`exec_module` (and " ":meth:`create_module`). Loaders should implement it instead of " @@ -644,31 +645,31 @@ msgid "" "responsibilities of load_module() when exec_module() is implemented." msgstr "" -#: ../../library/importlib.rst:468 +#: ../../library/importlib.rst:469 msgid "" "A legacy method which when implemented calculates and returns the given " "module's repr, as a string. The module type's default repr() will use the " "result of this method as appropriate." msgstr "" -#: ../../library/importlib.rst:474 +#: ../../library/importlib.rst:475 msgid "Made optional instead of an abstractmethod." msgstr "" -#: ../../library/importlib.rst:477 +#: ../../library/importlib.rst:478 msgid "The import machinery now takes care of this automatically." msgstr "" -#: ../../library/importlib.rst:483 +#: ../../library/importlib.rst:484 msgid "*Superseded by TraversableReader*" msgstr "" -#: ../../library/importlib.rst:485 +#: ../../library/importlib.rst:486 msgid "" "An :term:`abstract base class` to provide the ability to read *resources*." msgstr "" -#: ../../library/importlib.rst:488 +#: ../../library/importlib.rst:489 msgid "" "From the perspective of this ABC, a *resource* is a binary artifact that is " "shipped within a package. Typically this is something like a data file that " @@ -678,7 +679,7 @@ msgid "" " file versus on the file system." msgstr "" -#: ../../library/importlib.rst:496 +#: ../../library/importlib.rst:497 msgid "" "For any of methods of this class, a *resource* argument is expected to be a " ":term:`path-like object` which represents conceptually just a file name. " @@ -690,7 +691,7 @@ msgid "" "potentially representing multiple packages or a module)." msgstr "" -#: ../../library/importlib.rst:507 +#: ../../library/importlib.rst:508 msgid "" "Loaders that wish to support resource reading are expected to provide a " "method called ``get_resource_reader(fullname)`` which returns an object " @@ -700,33 +701,33 @@ msgid "" "package." msgstr "" -#: ../../library/importlib.rst:518 +#: ../../library/importlib.rst:519 msgid "" "Returns an opened, :term:`file-like object` for binary reading of the " "*resource*." msgstr "" -#: ../../library/importlib.rst:521 +#: ../../library/importlib.rst:522 msgid "If the resource cannot be found, :exc:`FileNotFoundError` is raised." msgstr "" -#: ../../library/importlib.rst:526 +#: ../../library/importlib.rst:527 msgid "Returns the file system path to the *resource*." msgstr "" -#: ../../library/importlib.rst:528 +#: ../../library/importlib.rst:529 msgid "" "If the resource does not concretely exist on the file system, raise " ":exc:`FileNotFoundError`." msgstr "" -#: ../../library/importlib.rst:533 +#: ../../library/importlib.rst:534 msgid "" "Returns ``True`` if the named *name* is considered a resource. " ":exc:`FileNotFoundError` is raised if *name* does not exist." msgstr "" -#: ../../library/importlib.rst:538 +#: ../../library/importlib.rst:539 msgid "" "Returns an :term:`iterable` of strings over the contents of the package. Do " "note that it is not required that all names returned by the iterator be " @@ -734,7 +735,7 @@ msgid "" ":meth:`is_resource` would be false." msgstr "" -#: ../../library/importlib.rst:544 +#: ../../library/importlib.rst:545 msgid "" "Allowing non-resource names to be returned is to allow for situations where " "how a package and its resources are stored are known a priori and the non-" @@ -744,24 +745,24 @@ msgid "" "directly." msgstr "" -#: ../../library/importlib.rst:552 +#: ../../library/importlib.rst:553 msgid "The abstract method returns an iterable of no items." msgstr "" -#: ../../library/importlib.rst:557 +#: ../../library/importlib.rst:558 msgid "" "An abstract base class for a :term:`loader` which implements the optional " ":pep:`302` protocol for loading arbitrary resources from the storage back-" "end." msgstr "" -#: ../../library/importlib.rst:561 +#: ../../library/importlib.rst:562 msgid "" "This ABC is deprecated in favour of supporting resource loading through " ":class:`importlib.abc.ResourceReader`." msgstr "" -#: ../../library/importlib.rst:567 +#: ../../library/importlib.rst:568 msgid "" "An abstract method to return the bytes for the data located at *path*. " "Loaders that have a file-like storage back-end that allows storing arbitrary" @@ -771,34 +772,34 @@ msgid "" "attribute or an item from a package's :attr:`__path__`." msgstr "" -#: ../../library/importlib.rst:575 +#: ../../library/importlib.rst:576 msgid "Raises :exc:`OSError` instead of :exc:`NotImplementedError`." msgstr "" -#: ../../library/importlib.rst:581 +#: ../../library/importlib.rst:582 msgid "" "An abstract base class for a :term:`loader` which implements the optional " ":pep:`302` protocol for loaders that inspect modules." msgstr "" -#: ../../library/importlib.rst:586 +#: ../../library/importlib.rst:587 msgid "" "Return the code object for a module, or ``None`` if the module does not have" " a code object (as would be the case, for example, for a built-in module). " "Raise an :exc:`ImportError` if loader cannot find the requested module." msgstr "" -#: ../../library/importlib.rst:592 +#: ../../library/importlib.rst:593 msgid "" "While the method has a default implementation, it is suggested that it be " "overridden if possible for performance." msgstr "" -#: ../../library/importlib.rst:598 +#: ../../library/importlib.rst:599 msgid "No longer abstract and a concrete implementation is provided." msgstr "" -#: ../../library/importlib.rst:603 +#: ../../library/importlib.rst:604 msgid "" "An abstract method to return the source of a module. It is returned as a " "text string using :term:`universal newlines`, translating all recognized " @@ -807,23 +808,23 @@ msgid "" " cannot find the module specified." msgstr "" -#: ../../library/importlib.rst:609 ../../library/importlib.rst:618 -#: ../../library/importlib.rst:668 +#: ../../library/importlib.rst:610 ../../library/importlib.rst:619 +#: ../../library/importlib.rst:669 msgid "Raises :exc:`ImportError` instead of :exc:`NotImplementedError`." msgstr "" -#: ../../library/importlib.rst:614 +#: ../../library/importlib.rst:615 msgid "" "An abstract method to return a true value if the module is a package, a " "false value otherwise. :exc:`ImportError` is raised if the :term:`loader` " "cannot find the module." msgstr "" -#: ../../library/importlib.rst:623 +#: ../../library/importlib.rst:624 msgid "Create a code object from Python source." msgstr "" -#: ../../library/importlib.rst:625 +#: ../../library/importlib.rst:626 msgid "" "The *data* argument can be whatever the :func:`compile` function supports " "(i.e. string or bytes). The *path* argument should be the \"path\" to where " @@ -831,106 +832,106 @@ msgid "" "location in a zip file)." msgstr "" -#: ../../library/importlib.rst:630 +#: ../../library/importlib.rst:631 msgid "" "With the subsequent code object one can execute it in a module by running " "``exec(code, module.__dict__)``." msgstr "" -#: ../../library/importlib.rst:635 +#: ../../library/importlib.rst:636 msgid "Made the method static." msgstr "" -#: ../../library/importlib.rst:640 +#: ../../library/importlib.rst:641 msgid "Implementation of :meth:`Loader.exec_module`." msgstr "" -#: ../../library/importlib.rst:646 +#: ../../library/importlib.rst:647 msgid "Implementation of :meth:`Loader.load_module`." msgstr "" -#: ../../library/importlib.rst:648 +#: ../../library/importlib.rst:649 msgid "use :meth:`exec_module` instead." msgstr "" -#: ../../library/importlib.rst:654 +#: ../../library/importlib.rst:655 msgid "" "An abstract base class which inherits from :class:`InspectLoader` that, when" " implemented, helps a module to be executed as a script. The ABC represents " "an optional :pep:`302` protocol." msgstr "" -#: ../../library/importlib.rst:660 +#: ../../library/importlib.rst:661 msgid "" "An abstract method that is to return the value of :attr:`__file__` for the " "specified module. If no path is available, :exc:`ImportError` is raised." msgstr "" -#: ../../library/importlib.rst:664 +#: ../../library/importlib.rst:665 msgid "" "If source code is available, then the method should return the path to the " "source file, regardless of whether a bytecode was used to load the module." msgstr "" -#: ../../library/importlib.rst:674 +#: ../../library/importlib.rst:675 msgid "" "An abstract base class which inherits from :class:`ResourceLoader` and " ":class:`ExecutionLoader`, providing concrete implementations of " ":meth:`ResourceLoader.get_data` and :meth:`ExecutionLoader.get_filename`." msgstr "" -#: ../../library/importlib.rst:678 +#: ../../library/importlib.rst:679 msgid "" "The *fullname* argument is a fully resolved name of the module the loader is" " to handle. The *path* argument is the path to the file for the module." msgstr "" -#: ../../library/importlib.rst:685 +#: ../../library/importlib.rst:686 msgid "The name of the module the loader can handle." msgstr "" -#: ../../library/importlib.rst:689 +#: ../../library/importlib.rst:690 msgid "Path to the file of the module." msgstr "" -#: ../../library/importlib.rst:693 +#: ../../library/importlib.rst:694 msgid "Calls super's ``load_module()``." msgstr "" -#: ../../library/importlib.rst:695 +#: ../../library/importlib.rst:696 msgid "Use :meth:`Loader.exec_module` instead." msgstr "" -#: ../../library/importlib.rst:700 ../../library/importlib.rst:1318 +#: ../../library/importlib.rst:701 ../../library/importlib.rst:1319 msgid "Returns :attr:`path`." msgstr "" -#: ../../library/importlib.rst:704 +#: ../../library/importlib.rst:705 msgid "Reads *path* as a binary file and returns the bytes from it." msgstr "" -#: ../../library/importlib.rst:709 +#: ../../library/importlib.rst:710 msgid "" "An abstract base class for implementing source (and optionally bytecode) " "file loading. The class inherits from both :class:`ResourceLoader` and " ":class:`ExecutionLoader`, requiring the implementation of:" msgstr "" -#: ../../library/importlib.rst:713 +#: ../../library/importlib.rst:714 msgid ":meth:`ResourceLoader.get_data`" msgstr "" -#: ../../library/importlib.rst:716 +#: ../../library/importlib.rst:717 msgid ":meth:`ExecutionLoader.get_filename`" msgstr "" -#: ../../library/importlib.rst:715 +#: ../../library/importlib.rst:716 msgid "" "Should only return the path to the source file; sourceless loading is not " "supported." msgstr "" -#: ../../library/importlib.rst:718 +#: ../../library/importlib.rst:719 msgid "" "The abstract methods defined by this class are to add optional bytecode file" " support. Not implementing these optional methods (or causing them to raise " @@ -942,84 +943,84 @@ msgid "" "bytecode-specific API is exposed." msgstr "" -#: ../../library/importlib.rst:729 +#: ../../library/importlib.rst:730 msgid "" "Optional abstract method which returns a :class:`dict` containing metadata " "about the specified path. Supported dictionary keys are:" msgstr "" -#: ../../library/importlib.rst:732 +#: ../../library/importlib.rst:733 msgid "" "``'mtime'`` (mandatory): an integer or floating-point number representing " "the modification time of the source code;" msgstr "" -#: ../../library/importlib.rst:734 +#: ../../library/importlib.rst:735 msgid "``'size'`` (optional): the size in bytes of the source code." msgstr "" -#: ../../library/importlib.rst:736 +#: ../../library/importlib.rst:737 msgid "" "Any other keys in the dictionary are ignored, to allow for future " "extensions. If the path cannot be handled, :exc:`OSError` is raised." msgstr "" -#: ../../library/importlib.rst:741 ../../library/importlib.rst:754 +#: ../../library/importlib.rst:742 ../../library/importlib.rst:755 msgid "Raise :exc:`OSError` instead of :exc:`NotImplementedError`." msgstr "" -#: ../../library/importlib.rst:746 +#: ../../library/importlib.rst:747 msgid "" "Optional abstract method which returns the modification time for the " "specified path." msgstr "" -#: ../../library/importlib.rst:749 +#: ../../library/importlib.rst:750 msgid "" "This method is deprecated in favour of :meth:`path_stats`. You don't have " "to implement it, but it is still available for compatibility purposes. Raise" " :exc:`OSError` if the path cannot be handled." msgstr "" -#: ../../library/importlib.rst:759 +#: ../../library/importlib.rst:760 msgid "" "Optional abstract method which writes the specified bytes to a file path. " "Any intermediate directories which do not exist are to be created " "automatically." msgstr "" -#: ../../library/importlib.rst:763 +#: ../../library/importlib.rst:764 msgid "" "When writing to the path fails because the path is read-only " "(:attr:`errno.EACCES`/:exc:`PermissionError`), do not propagate the " "exception." msgstr "" -#: ../../library/importlib.rst:767 +#: ../../library/importlib.rst:768 msgid "No longer raises :exc:`NotImplementedError` when called." msgstr "" -#: ../../library/importlib.rst:772 +#: ../../library/importlib.rst:773 msgid "Concrete implementation of :meth:`InspectLoader.get_code`." msgstr "" -#: ../../library/importlib.rst:776 +#: ../../library/importlib.rst:777 msgid "Concrete implementation of :meth:`Loader.exec_module`." msgstr "" -#: ../../library/importlib.rst:782 +#: ../../library/importlib.rst:783 msgid "Concrete implementation of :meth:`Loader.load_module`." msgstr "" -#: ../../library/importlib.rst:784 +#: ../../library/importlib.rst:785 msgid "Use :meth:`exec_module` instead." msgstr "" -#: ../../library/importlib.rst:789 +#: ../../library/importlib.rst:790 msgid "Concrete implementation of :meth:`InspectLoader.get_source`." msgstr "" -#: ../../library/importlib.rst:793 +#: ../../library/importlib.rst:794 msgid "" "Concrete implementation of :meth:`InspectLoader.is_package`. A module is " "determined to be a package if its file path (as provided by " @@ -1028,13 +1029,13 @@ msgid "" "``__init__``." msgstr "" -#: ../../library/importlib.rst:802 +#: ../../library/importlib.rst:803 msgid "" "An object with a subset of pathlib.Path methods suitable for traversing " "directories and opening files." msgstr "" -#: ../../library/importlib.rst:810 +#: ../../library/importlib.rst:811 msgid "" "An abstract base class for resource readers capable of serving the ``files``" " interface. Subclasses ResourceReader and provides concrete implementations " @@ -1042,15 +1043,15 @@ msgid "" "TraversableReader also supplies ResourceReader." msgstr "" -#: ../../library/importlib.rst:820 +#: ../../library/importlib.rst:821 msgid ":mod:`importlib.resources` -- Resources" msgstr "" -#: ../../library/importlib.rst:825 +#: ../../library/importlib.rst:826 msgid "**Source code:** :source:`Lib/importlib/resources.py`" msgstr "" -#: ../../library/importlib.rst:831 +#: ../../library/importlib.rst:832 msgid "" "This module leverages Python's import system to provide access to " "*resources* within *packages*. If you can import a package, you can access " @@ -1058,7 +1059,7 @@ msgid "" "binary or text mode." msgstr "" -#: ../../library/importlib.rst:836 +#: ../../library/importlib.rst:837 msgid "" "Resources are roughly akin to files inside directories, though it's " "important to keep in mind that this is just a metaphor. Resources and " @@ -1066,7 +1067,7 @@ msgid "" "file system." msgstr "" -#: ../../library/importlib.rst:842 +#: ../../library/importlib.rst:843 msgid "" "This module provides functionality similar to `pkg_resources " "`_ `Basic " @@ -1077,7 +1078,7 @@ msgid "" "consistent semantics." msgstr "" -#: ../../library/importlib.rst:850 +#: ../../library/importlib.rst:851 msgid "" "The standalone backport of this module provides more information on `using " "importlib.resources `_." msgstr "" -#: ../../library/importlib.rst:860 +#: ../../library/importlib.rst:861 msgid "The following types are defined." msgstr "" -#: ../../library/importlib.rst:864 +#: ../../library/importlib.rst:865 msgid "" "The ``Package`` type is defined as ``Union[str, ModuleType]``. This means " "that where the function describes accepting a ``Package``, you can pass in " @@ -1098,17 +1099,17 @@ msgid "" "``__spec__.submodule_search_locations`` that is not ``None``." msgstr "" -#: ../../library/importlib.rst:871 +#: ../../library/importlib.rst:872 msgid "" "This type describes the resource names passed into the various functions in " "this package. This is defined as ``Union[str, os.PathLike]``." msgstr "" -#: ../../library/importlib.rst:875 +#: ../../library/importlib.rst:876 msgid "The following functions are available." msgstr "" -#: ../../library/importlib.rst:880 +#: ../../library/importlib.rst:881 msgid "" "Returns an :class:`importlib.resources.abc.Traversable` object representing " "the resource container for the package (think directory) and its resources " @@ -1116,17 +1117,17 @@ msgid "" "subdirectories)." msgstr "" -#: ../../library/importlib.rst:885 ../../library/importlib.rst:970 +#: ../../library/importlib.rst:886 ../../library/importlib.rst:971 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements." msgstr "" -#: ../../library/importlib.rst:892 +#: ../../library/importlib.rst:893 msgid "Open for binary reading the *resource* within *package*." msgstr "" -#: ../../library/importlib.rst:894 +#: ../../library/importlib.rst:895 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements. *resource* is the name of the resource to open " @@ -1135,13 +1136,13 @@ msgid "" "``typing.BinaryIO`` instance, a binary I/O stream open for reading." msgstr "" -#: ../../library/importlib.rst:903 +#: ../../library/importlib.rst:904 msgid "" "Open for text reading the *resource* within *package*. By default, the " "resource is opened for reading as UTF-8." msgstr "" -#: ../../library/importlib.rst:906 +#: ../../library/importlib.rst:907 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements. *resource* is the name of the resource to open " @@ -1150,19 +1151,19 @@ msgid "" " the same meaning as with built-in :func:`open`." msgstr "" -#: ../../library/importlib.rst:912 +#: ../../library/importlib.rst:913 msgid "" "This function returns a ``typing.TextIO`` instance, a text I/O stream open " "for reading." msgstr "" -#: ../../library/importlib.rst:918 +#: ../../library/importlib.rst:919 msgid "" "Read and return the contents of the *resource* within *package* as " "``bytes``." msgstr "" -#: ../../library/importlib.rst:921 +#: ../../library/importlib.rst:922 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements. *resource* is the name of the resource to open " @@ -1171,13 +1172,13 @@ msgid "" "contents of the resource as :class:`bytes`." msgstr "" -#: ../../library/importlib.rst:930 +#: ../../library/importlib.rst:931 msgid "" "Read and return the contents of *resource* within *package* as a ``str``. By" " default, the contents are read as strict UTF-8." msgstr "" -#: ../../library/importlib.rst:933 +#: ../../library/importlib.rst:934 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements. *resource* is the name of the resource to open " @@ -1187,20 +1188,20 @@ msgid "" "contents of the resource as :class:`str`." msgstr "" -#: ../../library/importlib.rst:943 +#: ../../library/importlib.rst:944 msgid "" "Return the path to the *resource* as an actual file system path. This " "function returns a context manager for use in a :keyword:`with` statement. " "The context manager provides a :class:`pathlib.Path` object." msgstr "" -#: ../../library/importlib.rst:947 +#: ../../library/importlib.rst:948 msgid "" "Exiting the context manager cleans up any temporary file created when the " "resource needs to be extracted from e.g. a zip file." msgstr "" -#: ../../library/importlib.rst:950 +#: ../../library/importlib.rst:951 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements. *resource* is the name of the resource to open " @@ -1208,7 +1209,7 @@ msgid "" "sub-resources (i.e. it cannot be a directory)." msgstr "" -#: ../../library/importlib.rst:958 +#: ../../library/importlib.rst:959 msgid "" "Return ``True`` if there is a resource named *name* in the package, " "otherwise ``False``. Remember that directories are *not* resources! " @@ -1216,66 +1217,66 @@ msgid "" "``Package`` requirements." msgstr "" -#: ../../library/importlib.rst:966 +#: ../../library/importlib.rst:967 msgid "" "Return an iterable over the named items within the package. The iterable " "returns :class:`str` resources (e.g. files) and non-resources (e.g. " "directories). The iterable does not recurse into subdirectories." msgstr "" -#: ../../library/importlib.rst:975 +#: ../../library/importlib.rst:976 msgid ":mod:`importlib.machinery` -- Importers and path hooks" msgstr "" -#: ../../library/importlib.rst:980 +#: ../../library/importlib.rst:981 msgid "**Source code:** :source:`Lib/importlib/machinery.py`" msgstr "" -#: ../../library/importlib.rst:984 +#: ../../library/importlib.rst:985 msgid "" "This module contains the various objects that help :keyword:`import` find " "and load modules." msgstr "" -#: ../../library/importlib.rst:989 +#: ../../library/importlib.rst:990 msgid "" "A list of strings representing the recognized file suffixes for source " "modules." msgstr "" -#: ../../library/importlib.rst:996 +#: ../../library/importlib.rst:997 msgid "" "A list of strings representing the file suffixes for non-optimized bytecode " "modules." msgstr "" -#: ../../library/importlib.rst:1001 ../../library/importlib.rst:1011 +#: ../../library/importlib.rst:1002 ../../library/importlib.rst:1012 msgid "Use :attr:`BYTECODE_SUFFIXES` instead." msgstr "" -#: ../../library/importlib.rst:1006 +#: ../../library/importlib.rst:1007 msgid "" "A list of strings representing the file suffixes for optimized bytecode " "modules." msgstr "" -#: ../../library/importlib.rst:1016 +#: ../../library/importlib.rst:1017 msgid "" "A list of strings representing the recognized file suffixes for bytecode " "modules (including the leading dot)." msgstr "" -#: ../../library/importlib.rst:1021 +#: ../../library/importlib.rst:1022 msgid "The value is no longer dependent on ``__debug__``." msgstr "" -#: ../../library/importlib.rst:1026 +#: ../../library/importlib.rst:1027 msgid "" "A list of strings representing the recognized file suffixes for extension " "modules." msgstr "" -#: ../../library/importlib.rst:1033 +#: ../../library/importlib.rst:1034 msgid "" "Returns a combined list of strings representing all file suffixes for " "modules recognized by the standard import machinery. This is a helper for " @@ -1284,7 +1285,7 @@ msgid "" ":func:`inspect.getmodulename`)." msgstr "" -#: ../../library/importlib.rst:1044 +#: ../../library/importlib.rst:1045 msgid "" "An :term:`importer` for built-in modules. All known built-in modules are " "listed in :data:`sys.builtin_module_names`. This class implements the " @@ -1292,52 +1293,52 @@ msgid "" ":class:`importlib.abc.InspectLoader` ABCs." msgstr "" -#: ../../library/importlib.rst:1049 ../../library/importlib.rst:1063 -#: ../../library/importlib.rst:1076 ../../library/importlib.rst:1091 +#: ../../library/importlib.rst:1050 ../../library/importlib.rst:1064 +#: ../../library/importlib.rst:1077 ../../library/importlib.rst:1092 msgid "" "Only class methods are defined by this class to alleviate the need for " "instantiation." msgstr "" -#: ../../library/importlib.rst:1052 +#: ../../library/importlib.rst:1053 msgid "" "As part of :pep:`489`, the builtin importer now implements " ":meth:`Loader.create_module` and :meth:`Loader.exec_module`" msgstr "" -#: ../../library/importlib.rst:1059 +#: ../../library/importlib.rst:1060 msgid "" "An :term:`importer` for frozen modules. This class implements the " ":class:`importlib.abc.MetaPathFinder` and " ":class:`importlib.abc.InspectLoader` ABCs." msgstr "" -#: ../../library/importlib.rst:1066 +#: ../../library/importlib.rst:1067 msgid "" "Gained :meth:`~Loader.create_module` and :meth:`~Loader.exec_module` " "methods." msgstr "" -#: ../../library/importlib.rst:1073 +#: ../../library/importlib.rst:1074 msgid "" ":term:`Finder ` for modules declared in the Windows registry. This " "class implements the :class:`importlib.abc.MetaPathFinder` ABC." msgstr "" -#: ../../library/importlib.rst:1081 +#: ../../library/importlib.rst:1082 msgid "" "Use :mod:`site` configuration instead. Future versions of Python may not " "enable this finder by default." msgstr "" -#: ../../library/importlib.rst:1088 +#: ../../library/importlib.rst:1089 msgid "" "A :term:`Finder ` for :data:`sys.path` and package ``__path__`` " "attributes. This class implements the :class:`importlib.abc.MetaPathFinder` " "ABC." msgstr "" -#: ../../library/importlib.rst:1096 +#: ../../library/importlib.rst:1097 msgid "" "Class method that attempts to find a :term:`spec ` for the " "module specified by *fullname* on :data:`sys.path` or, if defined, on " @@ -1351,47 +1352,47 @@ msgid "" "stored in the cache and returned." msgstr "" -#: ../../library/importlib.rst:1110 +#: ../../library/importlib.rst:1111 msgid "" "If the current working directory -- represented by an empty string -- is no " "longer valid then ``None`` is returned but no value is cached in " ":data:`sys.path_importer_cache`." msgstr "" -#: ../../library/importlib.rst:1117 +#: ../../library/importlib.rst:1118 msgid "A legacy wrapper around :meth:`find_spec`." msgstr "" -#: ../../library/importlib.rst:1124 +#: ../../library/importlib.rst:1125 msgid "" "Calls :meth:`importlib.abc.PathEntryFinder.invalidate_caches` on all finders" " stored in :data:`sys.path_importer_cache` that define the method. Otherwise" " entries in :data:`sys.path_importer_cache` set to ``None`` are deleted." msgstr "" -#: ../../library/importlib.rst:1129 +#: ../../library/importlib.rst:1130 msgid "Entries of ``None`` in :data:`sys.path_importer_cache` are deleted." msgstr "" -#: ../../library/importlib.rst:1132 +#: ../../library/importlib.rst:1133 msgid "" "Calls objects in :data:`sys.path_hooks` with the current working directory " "for ``''`` (i.e. the empty string)." msgstr "" -#: ../../library/importlib.rst:1139 +#: ../../library/importlib.rst:1140 msgid "" "A concrete implementation of :class:`importlib.abc.PathEntryFinder` which " "caches results from the file system." msgstr "" -#: ../../library/importlib.rst:1142 +#: ../../library/importlib.rst:1143 msgid "" "The *path* argument is the directory for which the finder is in charge of " "searching." msgstr "" -#: ../../library/importlib.rst:1145 +#: ../../library/importlib.rst:1146 msgid "" "The *loader_details* argument is a variable number of 2-item tuples each " "containing a loader and a sequence of file suffixes the loader recognizes. " @@ -1399,7 +1400,7 @@ msgid "" "module's name and the path to the file found." msgstr "" -#: ../../library/importlib.rst:1150 +#: ../../library/importlib.rst:1151 msgid "" "The finder will cache the directory contents as necessary, making stat calls" " for each module search to verify the cache is not outdated. Because cache " @@ -1412,153 +1413,153 @@ msgid "" " to call :func:`importlib.invalidate_caches`." msgstr "" -#: ../../library/importlib.rst:1164 +#: ../../library/importlib.rst:1165 msgid "The path the finder will search in." msgstr "" -#: ../../library/importlib.rst:1168 +#: ../../library/importlib.rst:1169 msgid "Attempt to find the spec to handle *fullname* within :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1174 +#: ../../library/importlib.rst:1175 msgid "Attempt to find the loader to handle *fullname* within :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1178 +#: ../../library/importlib.rst:1179 msgid "Clear out the internal cache." msgstr "" -#: ../../library/importlib.rst:1182 +#: ../../library/importlib.rst:1183 msgid "" "A class method which returns a closure for use on :attr:`sys.path_hooks`. An" " instance of :class:`FileFinder` is returned by the closure using the path " "argument given to the closure directly and *loader_details* indirectly." msgstr "" -#: ../../library/importlib.rst:1187 +#: ../../library/importlib.rst:1188 msgid "" "If the argument to the closure is not an existing directory, " ":exc:`ImportError` is raised." msgstr "" -#: ../../library/importlib.rst:1193 +#: ../../library/importlib.rst:1194 msgid "" "A concrete implementation of :class:`importlib.abc.SourceLoader` by " "subclassing :class:`importlib.abc.FileLoader` and providing some concrete " "implementations of other methods." msgstr "" -#: ../../library/importlib.rst:1201 +#: ../../library/importlib.rst:1202 msgid "The name of the module that this loader will handle." msgstr "" -#: ../../library/importlib.rst:1205 +#: ../../library/importlib.rst:1206 msgid "The path to the source file." msgstr "" -#: ../../library/importlib.rst:1209 +#: ../../library/importlib.rst:1210 msgid "Return ``True`` if :attr:`path` appears to be for a package." msgstr "" -#: ../../library/importlib.rst:1213 +#: ../../library/importlib.rst:1214 msgid "" "Concrete implementation of :meth:`importlib.abc.SourceLoader.path_stats`." msgstr "" -#: ../../library/importlib.rst:1217 +#: ../../library/importlib.rst:1218 msgid "" "Concrete implementation of :meth:`importlib.abc.SourceLoader.set_data`." msgstr "" -#: ../../library/importlib.rst:1221 ../../library/importlib.rst:1264 +#: ../../library/importlib.rst:1222 ../../library/importlib.rst:1265 msgid "" "Concrete implementation of :meth:`importlib.abc.Loader.load_module` where " "specifying the name of the module to load is optional." msgstr "" -#: ../../library/importlib.rst:1226 ../../library/importlib.rst:1269 +#: ../../library/importlib.rst:1227 ../../library/importlib.rst:1270 msgid "Use :meth:`importlib.abc.Loader.exec_module` instead." msgstr "" -#: ../../library/importlib.rst:1231 +#: ../../library/importlib.rst:1232 msgid "" "A concrete implementation of :class:`importlib.abc.FileLoader` which can " "import bytecode files (i.e. no source code files exist)." msgstr "" -#: ../../library/importlib.rst:1234 +#: ../../library/importlib.rst:1235 msgid "" "Please note that direct use of bytecode files (and thus not source code " "files) inhibits your modules from being usable by all Python implementations" " or new versions of Python which change the bytecode format." msgstr "" -#: ../../library/importlib.rst:1243 +#: ../../library/importlib.rst:1244 msgid "The name of the module the loader will handle." msgstr "" -#: ../../library/importlib.rst:1247 +#: ../../library/importlib.rst:1248 msgid "The path to the bytecode file." msgstr "" -#: ../../library/importlib.rst:1251 +#: ../../library/importlib.rst:1252 msgid "Determines if the module is a package based on :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1255 +#: ../../library/importlib.rst:1256 msgid "Returns the code object for :attr:`name` created from :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1259 +#: ../../library/importlib.rst:1260 msgid "" "Returns ``None`` as bytecode files have no source when this loader is used." msgstr "" -#: ../../library/importlib.rst:1274 +#: ../../library/importlib.rst:1275 msgid "" "A concrete implementation of :class:`importlib.abc.ExecutionLoader` for " "extension modules." msgstr "" -#: ../../library/importlib.rst:1277 +#: ../../library/importlib.rst:1278 msgid "" "The *fullname* argument specifies the name of the module the loader is to " "support. The *path* argument is the path to the extension module's file." msgstr "" -#: ../../library/importlib.rst:1284 +#: ../../library/importlib.rst:1285 msgid "Name of the module the loader supports." msgstr "" -#: ../../library/importlib.rst:1288 +#: ../../library/importlib.rst:1289 msgid "Path to the extension module." msgstr "" -#: ../../library/importlib.rst:1292 +#: ../../library/importlib.rst:1293 msgid "" "Creates the module object from the given specification in accordance with " ":pep:`489`." msgstr "" -#: ../../library/importlib.rst:1299 +#: ../../library/importlib.rst:1300 msgid "Initializes the given module object in accordance with :pep:`489`." msgstr "" -#: ../../library/importlib.rst:1305 +#: ../../library/importlib.rst:1306 msgid "" "Returns ``True`` if the file path points to a package's ``__init__`` module " "based on :attr:`EXTENSION_SUFFIXES`." msgstr "" -#: ../../library/importlib.rst:1310 +#: ../../library/importlib.rst:1311 msgid "Returns ``None`` as extension modules lack a code object." msgstr "" -#: ../../library/importlib.rst:1314 +#: ../../library/importlib.rst:1315 msgid "Returns ``None`` as extension modules do not have source code." msgstr "" -#: ../../library/importlib.rst:1325 +#: ../../library/importlib.rst:1326 msgid "" "A specification for a module's import-system-related state. This is " "typically exposed as the module's ``__spec__`` attribute. In the " @@ -1571,29 +1572,29 @@ msgid "" "reflected in ``__spec__.submodule_search_locations``." msgstr "" -#: ../../library/importlib.rst:1339 +#: ../../library/importlib.rst:1340 msgid "(``__name__``)" msgstr "(``__name__``)" -#: ../../library/importlib.rst:1341 +#: ../../library/importlib.rst:1342 msgid "A string for the fully-qualified name of the module." msgstr "" -#: ../../library/importlib.rst:1345 +#: ../../library/importlib.rst:1346 msgid "(``__loader__``)" msgstr "(``__loader__``)" -#: ../../library/importlib.rst:1347 +#: ../../library/importlib.rst:1348 msgid "" -"The loader to use for loading. For namespace packages this should be set to" -" ``None``." +"The :term:`Loader ` that should be used when loading the module. " +":term:`Finders ` should always set this." msgstr "" -#: ../../library/importlib.rst:1352 +#: ../../library/importlib.rst:1353 msgid "(``__file__``)" msgstr "(``__file__``)" -#: ../../library/importlib.rst:1354 +#: ../../library/importlib.rst:1355 msgid "" "Name of the place from which the module is loaded, e.g. \"builtin\" for " "built-in modules and the filename for modules loaded from source. Normally " @@ -1601,67 +1602,68 @@ msgid "" "indicates it is unspecified (e.g. for namespace packages)." msgstr "" -#: ../../library/importlib.rst:1361 +#: ../../library/importlib.rst:1362 msgid "(``__path__``)" msgstr "(``__path__``)" -#: ../../library/importlib.rst:1363 +#: ../../library/importlib.rst:1364 msgid "" "List of strings for where to find submodules, if a package (``None`` " "otherwise)." msgstr "" -#: ../../library/importlib.rst:1368 +#: ../../library/importlib.rst:1369 msgid "" "Container of extra module-specific data for use during loading (or " "``None``)." msgstr "" -#: ../../library/importlib.rst:1373 +#: ../../library/importlib.rst:1374 msgid "(``__cached__``)" msgstr "(``__cached__``)" -#: ../../library/importlib.rst:1375 +#: ../../library/importlib.rst:1376 msgid "String for where the compiled module should be stored (or ``None``)." msgstr "" -#: ../../library/importlib.rst:1379 +#: ../../library/importlib.rst:1380 msgid "(``__package__``)" msgstr "(``__package__``)" -#: ../../library/importlib.rst:1381 +#: ../../library/importlib.rst:1382 msgid "" -"(Read-only) Fully-qualified name of the package to which the module belongs " -"as a submodule (or ``None``)." +"(Read-only) The fully-qualified name of the package under which the module " +"should be loaded as a submodule (or the empty string for top-level modules)." +" For packages, it is the same as :attr:`__name__`." msgstr "" -#: ../../library/importlib.rst:1386 +#: ../../library/importlib.rst:1388 msgid "" "Boolean indicating whether or not the module's \"origin\" attribute refers " "to a loadable location." msgstr "" -#: ../../library/importlib.rst:1390 +#: ../../library/importlib.rst:1392 msgid ":mod:`importlib.util` -- Utility code for importers" msgstr "" -#: ../../library/importlib.rst:1396 +#: ../../library/importlib.rst:1398 msgid "**Source code:** :source:`Lib/importlib/util.py`" msgstr "" -#: ../../library/importlib.rst:1400 +#: ../../library/importlib.rst:1402 msgid "" "This module contains the various objects that help in the construction of an" " :term:`importer`." msgstr "" -#: ../../library/importlib.rst:1405 +#: ../../library/importlib.rst:1407 msgid "" "The bytes which represent the bytecode version number. If you need help with" " loading/writing bytecode then consider :class:`importlib.abc.SourceLoader`." msgstr "" -#: ../../library/importlib.rst:1412 +#: ../../library/importlib.rst:1414 msgid "" "Return the :pep:`3147`/:pep:`488` path to the byte-compiled file associated " "with the source *path*. For example, if *path* is ``/foo/bar/baz.py`` the " @@ -1671,7 +1673,7 @@ msgid "" " :exc:`NotImplementedError` will be raised)." msgstr "" -#: ../../library/importlib.rst:1419 +#: ../../library/importlib.rst:1421 msgid "" "The *optimization* parameter is used to specify the optimization level of " "the bytecode file. An empty string represents no optimization, so " @@ -1685,7 +1687,7 @@ msgid "" "raised." msgstr "" -#: ../../library/importlib.rst:1429 +#: ../../library/importlib.rst:1431 msgid "" "The *debug_override* parameter is deprecated and can be used to override the" " system's value for ``__debug__``. A ``True`` value is the equivalent of " @@ -1694,18 +1696,18 @@ msgid "" " are not ``None`` then :exc:`TypeError` is raised." msgstr "" -#: ../../library/importlib.rst:1437 +#: ../../library/importlib.rst:1439 msgid "" "The *optimization* parameter was added and the *debug_override* parameter " "was deprecated." msgstr "" -#: ../../library/importlib.rst:1441 ../../library/importlib.rst:1457 -#: ../../library/importlib.rst:1606 +#: ../../library/importlib.rst:1443 ../../library/importlib.rst:1459 +#: ../../library/importlib.rst:1608 msgid "Accepts a :term:`path-like object`." msgstr "Menerima sebuah :term:`path-like object`" -#: ../../library/importlib.rst:1447 +#: ../../library/importlib.rst:1449 msgid "" "Given the *path* to a :pep:`3147` file name, return the associated source " "code file path. For example, if *path* is " @@ -1716,25 +1718,25 @@ msgid "" ":exc:`NotImplementedError` is raised." msgstr "" -#: ../../library/importlib.rst:1462 +#: ../../library/importlib.rst:1464 msgid "" "Decode the given bytes representing source code and return it as a string " "with universal newlines (as required by " ":meth:`importlib.abc.InspectLoader.get_source`)." msgstr "" -#: ../../library/importlib.rst:1470 +#: ../../library/importlib.rst:1472 msgid "Resolve a relative module name to an absolute one." msgstr "" -#: ../../library/importlib.rst:1472 +#: ../../library/importlib.rst:1474 msgid "" "If **name** has no leading dots, then **name** is simply returned. This " "allows for usage such as ``importlib.util.resolve_name('sys', __package__)``" " without doing a check to see if the **package** argument is needed." msgstr "" -#: ../../library/importlib.rst:1477 +#: ../../library/importlib.rst:1479 msgid "" ":exc:`ImportError` is raised if **name** is a relative module name but " "**package** is a false value (e.g. ``None`` or the empty string). " @@ -1743,13 +1745,13 @@ msgid "" "package)." msgstr "" -#: ../../library/importlib.rst:1484 +#: ../../library/importlib.rst:1486 msgid "" "To improve consistency with import statements, raise :exc:`ImportError` " "instead of :exc:`ValueError` for invalid relative import attempts." msgstr "" -#: ../../library/importlib.rst:1491 +#: ../../library/importlib.rst:1493 msgid "" "Find the :term:`spec ` for a module, optionally relative to the" " specified **package** name. If the module is in :attr:`sys.modules`, then " @@ -1759,30 +1761,30 @@ msgid "" " if no spec is found." msgstr "" -#: ../../library/importlib.rst:1498 +#: ../../library/importlib.rst:1500 msgid "" "If **name** is for a submodule (contains a dot), the parent module is " "automatically imported." msgstr "" -#: ../../library/importlib.rst:1501 +#: ../../library/importlib.rst:1503 msgid "**name** and **package** work the same as for :func:`import_module`." msgstr "" -#: ../../library/importlib.rst:1505 +#: ../../library/importlib.rst:1507 msgid "" "Raises :exc:`ModuleNotFoundError` instead of :exc:`AttributeError` if " "**package** is in fact not a package (i.e. lacks a :attr:`__path__` " "attribute)." msgstr "" -#: ../../library/importlib.rst:1512 +#: ../../library/importlib.rst:1514 msgid "" "Create a new module based on **spec** and :meth:`spec.loader.create_module " "`." msgstr "" -#: ../../library/importlib.rst:1515 +#: ../../library/importlib.rst:1517 msgid "" "If :meth:`spec.loader.create_module ` " "does not return ``None``, then any pre-existing attributes will not be " @@ -1790,14 +1792,14 @@ msgid "" "accessing **spec** or setting an attribute on the module." msgstr "" -#: ../../library/importlib.rst:1520 +#: ../../library/importlib.rst:1522 msgid "" "This function is preferred over using :class:`types.ModuleType` to create a " "new module as **spec** is used to set as many import-controlled attributes " "on the module as possible." msgstr "" -#: ../../library/importlib.rst:1528 +#: ../../library/importlib.rst:1530 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to handle " "selecting the proper module object to load with. The decorated method is " @@ -1807,7 +1809,7 @@ msgid "" " work on static methods because of the assumption of two arguments." msgstr "" -#: ../../library/importlib.rst:1537 +#: ../../library/importlib.rst:1539 msgid "" "The decorated method will take in the **name** of the module to be loaded as" " expected for a :term:`loader`. If the module is not found in " @@ -1818,7 +1820,7 @@ msgid "" "reloading." msgstr "" -#: ../../library/importlib.rst:1545 +#: ../../library/importlib.rst:1547 msgid "" "If an exception is raised by the decorated method and a module was added to " ":data:`sys.modules`, then the module will be removed to prevent a partially " @@ -1826,25 +1828,25 @@ msgid "" "was already in :data:`sys.modules` then it is left alone." msgstr "" -#: ../../library/importlib.rst:1550 +#: ../../library/importlib.rst:1552 msgid "" ":attr:`__loader__` and :attr:`__package__` are automatically set (when " "possible)." msgstr "" -#: ../../library/importlib.rst:1554 +#: ../../library/importlib.rst:1556 msgid "" "Set :attr:`__name__`, :attr:`__loader__` :attr:`__package__` unconditionally" " to support reloading." msgstr "" -#: ../../library/importlib.rst:1558 +#: ../../library/importlib.rst:1560 msgid "" "The import machinery now directly performs all the functionality provided by" " this function." msgstr "" -#: ../../library/importlib.rst:1564 +#: ../../library/importlib.rst:1566 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to set the " ":attr:`__loader__` attribute on the returned module. If the attribute is " @@ -1853,23 +1855,23 @@ msgid "" ":attr:`__loader__` should be set to." msgstr "" -#: ../../library/importlib.rst:1571 +#: ../../library/importlib.rst:1573 msgid "" "Set ``__loader__`` if set to ``None``, as if the attribute does not exist." msgstr "" -#: ../../library/importlib.rst:1575 ../../library/importlib.rst:1584 +#: ../../library/importlib.rst:1577 ../../library/importlib.rst:1586 msgid "The import machinery takes care of this automatically." msgstr "" -#: ../../library/importlib.rst:1580 +#: ../../library/importlib.rst:1582 msgid "" "A :term:`decorator` for :meth:`importlib.abc.Loader.load_module` to set the " ":attr:`__package__` attribute on the returned module. If :attr:`__package__`" " is set and has a value other than ``None`` it will not be changed." msgstr "" -#: ../../library/importlib.rst:1589 +#: ../../library/importlib.rst:1591 msgid "" "A factory function for creating a :class:`ModuleSpec` instance based on a " "loader. The parameters have the same meaning as they do for ModuleSpec. " @@ -1878,7 +1880,7 @@ msgid "" "spec." msgstr "" -#: ../../library/importlib.rst:1599 +#: ../../library/importlib.rst:1601 msgid "" "A factory function for creating a :class:`ModuleSpec` instance based on the " "path to a file. Missing information will be filled in on the spec by making" @@ -1886,20 +1888,20 @@ msgid "" "based." msgstr "" -#: ../../library/importlib.rst:1611 +#: ../../library/importlib.rst:1613 msgid "" "Return the hash of *source_bytes* as bytes. A hash-based ``.pyc`` file " "embeds the :func:`source_hash` of the corresponding source file's contents " "in its header." msgstr "" -#: ../../library/importlib.rst:1619 +#: ../../library/importlib.rst:1621 msgid "" "A class which postpones the execution of the loader of a module until the " "module has an attribute accessed." msgstr "" -#: ../../library/importlib.rst:1622 +#: ../../library/importlib.rst:1624 msgid "" "This class **only** works with loaders that define " ":meth:`~importlib.abc.Loader.exec_module` as control over what module type " @@ -1912,7 +1914,7 @@ msgid "" ":exc:`ValueError` is raised if such a substitution is detected." msgstr "" -#: ../../library/importlib.rst:1633 +#: ../../library/importlib.rst:1635 msgid "" "For projects where startup time is critical, this class allows for " "potentially minimizing the cost of loading a module if it is never used. For" @@ -1921,58 +1923,58 @@ msgid "" "postponed and thus occurring out of context." msgstr "" -#: ../../library/importlib.rst:1641 +#: ../../library/importlib.rst:1643 msgid "" "Began calling :meth:`~importlib.abc.Loader.create_module`, removing the " "compatibility warning for :class:`importlib.machinery.BuiltinImporter` and " ":class:`importlib.machinery.ExtensionFileLoader`." msgstr "" -#: ../../library/importlib.rst:1648 +#: ../../library/importlib.rst:1650 msgid "" "A static method which returns a callable that creates a lazy loader. This is" " meant to be used in situations where the loader is passed by class instead " "of by instance. ::" msgstr "" -#: ../../library/importlib.rst:1661 +#: ../../library/importlib.rst:1663 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/importlib.rst:1664 +#: ../../library/importlib.rst:1666 msgid "Importing programmatically" msgstr "" -#: ../../library/importlib.rst:1666 +#: ../../library/importlib.rst:1668 msgid "" "To programmatically import a module, use :func:`importlib.import_module`. ::" msgstr "" -#: ../../library/importlib.rst:1675 +#: ../../library/importlib.rst:1677 msgid "Checking if a module can be imported" msgstr "" -#: ../../library/importlib.rst:1677 +#: ../../library/importlib.rst:1679 msgid "" "If you need to find out if a module can be imported without actually doing " "the import, then you should use :func:`importlib.util.find_spec`. ::" msgstr "" -#: ../../library/importlib.rst:1700 +#: ../../library/importlib.rst:1702 msgid "Importing a source file directly" msgstr "" -#: ../../library/importlib.rst:1702 +#: ../../library/importlib.rst:1704 msgid "" "To import a Python source file directly, use the following recipe (Python " "3.5 and newer only)::" msgstr "" -#: ../../library/importlib.rst:1721 +#: ../../library/importlib.rst:1723 msgid "Setting up an importer" msgstr "" -#: ../../library/importlib.rst:1723 +#: ../../library/importlib.rst:1725 msgid "" "For deep customizations of import, you typically want to implement an " ":term:`importer`. This means managing both the :term:`finder` and " @@ -1987,11 +1989,11 @@ msgid "" "this package)::" msgstr "" -#: ../../library/importlib.rst:1755 +#: ../../library/importlib.rst:1757 msgid "Approximating :func:`importlib.import_module`" msgstr "" -#: ../../library/importlib.rst:1757 +#: ../../library/importlib.rst:1759 msgid "" "Import itself is implemented in Python code, making it possible to expose " "most of the import machinery through importlib. The following helps " diff --git a/library/ipaddress.po b/library/ipaddress.po index 7f3a009..5c9f0de 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -3,13 +3,17 @@ # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# Imaduddin A Majid , 2020 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-30 04:29+0000\n" "PO-Revision-Date: 2017-02-16 23:15+0000\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -134,7 +138,7 @@ msgstr "" #: ../../library/ipaddress.rst:109 msgid "An integer that fits into 32 bits." -msgstr "" +msgstr "Sebuah *integer* yang cukup untuk 32 *bits*." #: ../../library/ipaddress.rst:110 msgid "" @@ -228,17 +232,29 @@ msgid "" "``True`` if the address is reserved for link-local usage. See :RFC:`3927`." msgstr "" -#: ../../library/ipaddress.rst:208 +#: ../../library/ipaddress.rst:207 +msgid "" +"Returns a string representation of the IP address, controlled by an explicit" +" format string. *fmt* can be one of the following: ``'s'``, the default " +"option, equivalent to :func:`str`, ``'b'`` for a zero-padded binary string, " +"``'X'`` or ``'x'`` for an uppercase or lowercase hexadecimal representation," +" or ``'n'``, which is equivalent to ``'b'`` for IPv4 addresses and ``'x'`` " +"for IPv6. For binary and hexadecimal representations, the form specifier " +"``'#'`` and the grouping option ``'_'`` are available. ``__format__`` is " +"used by ``format``, ``str.format`` and f-strings." +msgstr "" + +#: ../../library/ipaddress.rst:234 msgid "" "Construct an IPv6 address. An :exc:`AddressValueError` is raised if " "*address* is not a valid IPv6 address." msgstr "" -#: ../../library/ipaddress.rst:211 +#: ../../library/ipaddress.rst:237 msgid "The following constitutes a valid IPv6 address:" msgstr "" -#: ../../library/ipaddress.rst:213 +#: ../../library/ipaddress.rst:239 msgid "" "A string consisting of eight groups of four hexadecimal digits, each group " "representing 16 bits. The groups are separated by colons. This describes an" @@ -248,7 +264,7 @@ msgid "" "to ``\"::abc:7:def\"``." msgstr "" -#: ../../library/ipaddress.rst:221 +#: ../../library/ipaddress.rst:247 msgid "" "Optionally, the string may also have a scope zone ID, expressed with a " "suffix ``%scope_id``. If present, the scope ID must be non-empty, and may " @@ -257,43 +273,43 @@ msgid "" "the node." msgstr "" -#: ../../library/ipaddress.rst:226 +#: ../../library/ipaddress.rst:252 msgid "An integer that fits into 128 bits." msgstr "" -#: ../../library/ipaddress.rst:227 +#: ../../library/ipaddress.rst:253 msgid "" "An integer packed into a :class:`bytes` object of length 16, big-endian." msgstr "" -#: ../../library/ipaddress.rst:237 +#: ../../library/ipaddress.rst:263 msgid "" "The short form of the address representation, with leading zeroes in groups " "omitted and the longest sequence of groups consisting entirely of zeroes " "collapsed to a single empty group." msgstr "" -#: ../../library/ipaddress.rst:241 +#: ../../library/ipaddress.rst:267 msgid "This is also the value returned by ``str(addr)`` for IPv6 addresses." msgstr "" -#: ../../library/ipaddress.rst:245 +#: ../../library/ipaddress.rst:271 msgid "" "The long form of the address representation, with all leading zeroes and " "groups consisting entirely of zeroes included." msgstr "" -#: ../../library/ipaddress.rst:249 +#: ../../library/ipaddress.rst:275 msgid "" -"For the following attributes, see the corresponding documentation of the " -":class:`IPv4Address` class:" +"For the following attributes and methods, see the corresponding " +"documentation of the :class:`IPv4Address` class:" msgstr "" -#: ../../library/ipaddress.rst:264 +#: ../../library/ipaddress.rst:290 msgid "is_global" msgstr "" -#: ../../library/ipaddress.rst:269 +#: ../../library/ipaddress.rst:295 msgid "" "``True`` if the address is reserved for site-local usage. Note that the " "site-local address space has been deprecated by :RFC:`3879`. Use " @@ -301,21 +317,21 @@ msgid "" "unique local addresses as defined by :RFC:`4193`." msgstr "" -#: ../../library/ipaddress.rst:276 +#: ../../library/ipaddress.rst:302 msgid "" "For addresses that appear to be IPv4 mapped addresses (starting with " "``::FFFF/96``), this property will report the embedded IPv4 address. For any" " other address, this property will be ``None``." msgstr "" -#: ../../library/ipaddress.rst:282 +#: ../../library/ipaddress.rst:308 msgid "" "For scoped addresses as defined by :RFC:`4007`, this property identifies the" " particular zone of the address's scope that the address belongs to, as a " "string. When no scope zone is specified, this property will be ``None``." msgstr "" -#: ../../library/ipaddress.rst:288 +#: ../../library/ipaddress.rst:314 msgid "" "For addresses that appear to be 6to4 addresses (starting with " "``2002::/16``) as defined by :RFC:`3056`, this property will report the " @@ -323,7 +339,7 @@ msgid "" "``None``." msgstr "" -#: ../../library/ipaddress.rst:295 +#: ../../library/ipaddress.rst:321 msgid "" "For addresses that appear to be Teredo addresses (starting with " "``2001::/32``) as defined by :RFC:`4380`, this property will report the " @@ -331,61 +347,66 @@ msgid "" "property will be ``None``." msgstr "" -#: ../../library/ipaddress.rst:302 +#: ../../library/ipaddress.rst:328 +msgid "" +"Refer to the corresponding method documentation in :class:`IPv4Address`." +msgstr "" + +#: ../../library/ipaddress.rst:334 msgid "Conversion to Strings and Integers" msgstr "" -#: ../../library/ipaddress.rst:304 +#: ../../library/ipaddress.rst:336 msgid "" "To interoperate with networking interfaces such as the socket module, " "addresses must be converted to strings or integers. This is handled using " "the :func:`str` and :func:`int` builtin functions::" msgstr "" -#: ../../library/ipaddress.rst:317 +#: ../../library/ipaddress.rst:349 msgid "" "Note that IPv6 scoped addresses are converted to integers without scope zone" " ID." msgstr "" -#: ../../library/ipaddress.rst:321 ../../library/ipaddress.rst:705 -#: ../../library/ipaddress.rst:841 +#: ../../library/ipaddress.rst:353 ../../library/ipaddress.rst:737 +#: ../../library/ipaddress.rst:873 msgid "Operators" msgstr "" -#: ../../library/ipaddress.rst:323 +#: ../../library/ipaddress.rst:355 msgid "" "Address objects support some operators. Unless stated otherwise, operators " "can only be applied between compatible objects (i.e. IPv4 with IPv4, IPv6 " "with IPv6)." msgstr "" -#: ../../library/ipaddress.rst:329 +#: ../../library/ipaddress.rst:361 msgid "Comparison operators" msgstr "" -#: ../../library/ipaddress.rst:331 +#: ../../library/ipaddress.rst:363 msgid "" "Address objects can be compared with the usual set of comparison operators. " "Same IPv6 addresses with different scope zone IDs are not equal. Some " "examples::" msgstr "" -#: ../../library/ipaddress.rst:348 +#: ../../library/ipaddress.rst:380 msgid "Arithmetic operators" msgstr "" -#: ../../library/ipaddress.rst:350 +#: ../../library/ipaddress.rst:382 msgid "" "Integers can be added to or subtracted from address objects. Some " "examples::" msgstr "" -#: ../../library/ipaddress.rst:363 +#: ../../library/ipaddress.rst:395 msgid "IP Network definitions" msgstr "" -#: ../../library/ipaddress.rst:365 +#: ../../library/ipaddress.rst:397 msgid "" "The :class:`IPv4Network` and :class:`IPv6Network` objects provide a " "mechanism for defining and inspecting IP network definitions. A network " @@ -396,11 +417,11 @@ msgid "" "addresses in the inclusive range ``192.168.1.0`` to ``192.168.1.255``." msgstr "" -#: ../../library/ipaddress.rst:375 +#: ../../library/ipaddress.rst:407 msgid "Prefix, net mask and host mask" msgstr "" -#: ../../library/ipaddress.rst:377 +#: ../../library/ipaddress.rst:409 msgid "" "There are several equivalent ways to specify IP network masks. A *prefix* " "``/`` is a notation that denotes how many high-order bits are set in " @@ -412,11 +433,11 @@ msgid "" "mask equivalent to ``/24`` in IPv4 is ``0.0.0.255``." msgstr "" -#: ../../library/ipaddress.rst:388 +#: ../../library/ipaddress.rst:420 msgid "Network objects" msgstr "" -#: ../../library/ipaddress.rst:390 +#: ../../library/ipaddress.rst:422 msgid "" "All attributes implemented by address objects are implemented by network " "objects as well. In addition, network objects implement additional " @@ -426,13 +447,13 @@ msgid "" "used as keys in dictionaries." msgstr "" -#: ../../library/ipaddress.rst:399 +#: ../../library/ipaddress.rst:431 msgid "" "Construct an IPv4 network definition. *address* can be one of the " "following:" msgstr "" -#: ../../library/ipaddress.rst:401 +#: ../../library/ipaddress.rst:433 msgid "" "A string consisting of an IP address and an optional mask, separated by a " "slash (``/``). The IP address is the network address, and the mask can be " @@ -444,27 +465,27 @@ msgid "" "it's considered to be ``/32``." msgstr "" -#: ../../library/ipaddress.rst:410 +#: ../../library/ipaddress.rst:442 msgid "" "For example, the following *address* specifications are equivalent: " "``192.168.1.0/24``, ``192.168.1.0/255.255.255.0`` and " "``192.168.1.0/0.0.0.255``." msgstr "" -#: ../../library/ipaddress.rst:414 +#: ../../library/ipaddress.rst:446 msgid "" "An integer that fits into 32 bits. This is equivalent to a single-address " "network, with the network address being *address* and the mask being " "``/32``." msgstr "" -#: ../../library/ipaddress.rst:418 +#: ../../library/ipaddress.rst:450 msgid "" "An integer packed into a :class:`bytes` object of length 4, big-endian. The " "interpretation is similar to an integer *address*." msgstr "" -#: ../../library/ipaddress.rst:421 +#: ../../library/ipaddress.rst:453 msgid "" "A two-tuple of an address description and a netmask, where the address " "description is either a string, a 32-bits integer, a 4-bytes packed integer," @@ -473,92 +494,92 @@ msgid "" "prefix mask (e.g. ``255.255.255.0``)." msgstr "" -#: ../../library/ipaddress.rst:427 +#: ../../library/ipaddress.rst:459 msgid "" "An :exc:`AddressValueError` is raised if *address* is not a valid IPv4 " "address. A :exc:`NetmaskValueError` is raised if the mask is not valid for " "an IPv4 address." msgstr "" -#: ../../library/ipaddress.rst:431 ../../library/ipaddress.rst:651 +#: ../../library/ipaddress.rst:463 ../../library/ipaddress.rst:683 msgid "" "If *strict* is ``True`` and host bits are set in the supplied address, then " ":exc:`ValueError` is raised. Otherwise, the host bits are masked out to " "determine the appropriate network address." msgstr "" -#: ../../library/ipaddress.rst:435 +#: ../../library/ipaddress.rst:467 msgid "" "Unless stated otherwise, all network methods accepting other network/address" " objects will raise :exc:`TypeError` if the argument's IP version is " "incompatible to ``self``." msgstr "" -#: ../../library/ipaddress.rst:441 ../../library/ipaddress.rst:657 +#: ../../library/ipaddress.rst:473 ../../library/ipaddress.rst:689 msgid "Added the two-tuple form for the *address* constructor parameter." msgstr "" -#: ../../library/ipaddress.rst:446 +#: ../../library/ipaddress.rst:478 msgid "" "Refer to the corresponding attribute documentation in :class:`IPv4Address`." msgstr "" -#: ../../library/ipaddress.rst:456 +#: ../../library/ipaddress.rst:488 msgid "" "These attributes are true for the network as a whole if they are true for " "both the network address and the broadcast address." msgstr "" -#: ../../library/ipaddress.rst:461 +#: ../../library/ipaddress.rst:493 msgid "" "The network address for the network. The network address and the prefix " "length together uniquely define a network." msgstr "" -#: ../../library/ipaddress.rst:466 +#: ../../library/ipaddress.rst:498 msgid "" "The broadcast address for the network. Packets sent to the broadcast address" " should be received by every host on the network." msgstr "" -#: ../../library/ipaddress.rst:471 +#: ../../library/ipaddress.rst:503 msgid "The host mask, as an :class:`IPv4Address` object." msgstr "" -#: ../../library/ipaddress.rst:475 +#: ../../library/ipaddress.rst:507 msgid "The net mask, as an :class:`IPv4Address` object." msgstr "" -#: ../../library/ipaddress.rst:481 +#: ../../library/ipaddress.rst:513 msgid "" "A string representation of the network, with the mask in prefix notation." msgstr "" -#: ../../library/ipaddress.rst:484 +#: ../../library/ipaddress.rst:516 msgid "" "``with_prefixlen`` and ``compressed`` are always the same as " "``str(network)``. ``exploded`` uses the exploded form the network address." msgstr "" -#: ../../library/ipaddress.rst:490 +#: ../../library/ipaddress.rst:522 msgid "" "A string representation of the network, with the mask in net mask notation." msgstr "" -#: ../../library/ipaddress.rst:495 +#: ../../library/ipaddress.rst:527 msgid "" "A string representation of the network, with the mask in host mask notation." msgstr "" -#: ../../library/ipaddress.rst:500 +#: ../../library/ipaddress.rst:532 msgid "The total number of addresses in the network." msgstr "" -#: ../../library/ipaddress.rst:504 +#: ../../library/ipaddress.rst:536 msgid "Length of the network prefix, in bits." msgstr "" -#: ../../library/ipaddress.rst:508 +#: ../../library/ipaddress.rst:540 msgid "" "Returns an iterator over the usable hosts in the network. The usable hosts " "are all the IP addresses that belong to the network, except the network " @@ -568,20 +589,20 @@ msgid "" "containing the single host address." msgstr "" -#: ../../library/ipaddress.rst:526 +#: ../../library/ipaddress.rst:558 msgid "" "``True`` if this network is partly or wholly contained in *other* or *other*" " is wholly contained in this network." msgstr "" -#: ../../library/ipaddress.rst:531 +#: ../../library/ipaddress.rst:563 msgid "" "Computes the network definitions resulting from removing the given *network*" " from this one. Returns an iterator of network objects. Raises " ":exc:`ValueError` if *network* is not completely contained in this network." msgstr "" -#: ../../library/ipaddress.rst:544 +#: ../../library/ipaddress.rst:576 msgid "" "The subnets that join to make the current network definition, depending on " "the argument values. *prefixlen_diff* is the amount our prefix length " @@ -591,7 +612,7 @@ msgid "" "network objects." msgstr "" -#: ../../library/ipaddress.rst:569 +#: ../../library/ipaddress.rst:601 msgid "" "The supernet containing this network definition, depending on the argument " "values. *prefixlen_diff* is the amount our prefix length should be " @@ -600,32 +621,32 @@ msgid "" "*new_prefix* must be set. Returns a single network object." msgstr "" -#: ../../library/ipaddress.rst:585 +#: ../../library/ipaddress.rst:617 msgid "Return ``True`` if this network is a subnet of *other*." msgstr "" -#: ../../library/ipaddress.rst:596 +#: ../../library/ipaddress.rst:628 msgid "Return ``True`` if this network is a supernet of *other*." msgstr "" -#: ../../library/ipaddress.rst:607 +#: ../../library/ipaddress.rst:639 msgid "" "Compare this network to *other*. In this comparison only the network " "addresses are considered; host bits aren't. Returns either ``-1``, ``0`` or" " ``1``." msgstr "" -#: ../../library/ipaddress.rst:618 +#: ../../library/ipaddress.rst:650 msgid "It uses the same ordering and comparison algorithm as \"<\", \"==\", and \">\"" msgstr "" -#: ../../library/ipaddress.rst:624 +#: ../../library/ipaddress.rst:656 msgid "" "Construct an IPv6 network definition. *address* can be one of the " "following:" msgstr "" -#: ../../library/ipaddress.rst:626 +#: ../../library/ipaddress.rst:658 msgid "" "A string consisting of an IP address and an optional prefix length, " "separated by a slash (``/``). The IP address is the network address, and " @@ -633,27 +654,27 @@ msgid "" "length is provided, it's considered to be ``/128``." msgstr "" -#: ../../library/ipaddress.rst:631 +#: ../../library/ipaddress.rst:663 msgid "" "Note that currently expanded netmasks are not supported. That means " "``2001:db00::0/24`` is a valid argument while ``2001:db00::0/ffff:ff00::`` " "not." msgstr "" -#: ../../library/ipaddress.rst:635 +#: ../../library/ipaddress.rst:667 msgid "" "An integer that fits into 128 bits. This is equivalent to a single-address " "network, with the network address being *address* and the mask being " "``/128``." msgstr "" -#: ../../library/ipaddress.rst:639 +#: ../../library/ipaddress.rst:671 msgid "" "An integer packed into a :class:`bytes` object of length 16, big-endian. The" " interpretation is similar to an integer *address*." msgstr "" -#: ../../library/ipaddress.rst:642 +#: ../../library/ipaddress.rst:674 msgid "" "A two-tuple of an address description and a netmask, where the address " "description is either a string, a 128-bits integer, a 16-bytes packed " @@ -661,14 +682,14 @@ msgid "" "representing the prefix length." msgstr "" -#: ../../library/ipaddress.rst:647 +#: ../../library/ipaddress.rst:679 msgid "" "An :exc:`AddressValueError` is raised if *address* is not a valid IPv6 " "address. A :exc:`NetmaskValueError` is raised if the mask is not valid for " "an IPv6 address." msgstr "" -#: ../../library/ipaddress.rst:680 +#: ../../library/ipaddress.rst:712 msgid "" "Returns an iterator over the usable hosts in the network. The usable hosts " "are all the IP addresses that belong to the network, except the Subnet-" @@ -677,140 +698,140 @@ msgid "" "of 128 will return a list containing the single host address." msgstr "" -#: ../../library/ipaddress.rst:695 +#: ../../library/ipaddress.rst:727 msgid "" "Refer to the corresponding attribute documentation in :class:`IPv4Network`." msgstr "" -#: ../../library/ipaddress.rst:700 +#: ../../library/ipaddress.rst:732 msgid "" "These attribute is true for the network as a whole if it is true for both " "the network address and the broadcast address." msgstr "" -#: ../../library/ipaddress.rst:707 +#: ../../library/ipaddress.rst:739 msgid "" "Network objects support some operators. Unless stated otherwise, operators " "can only be applied between compatible objects (i.e. IPv4 with IPv4, IPv6 " "with IPv6)." msgstr "" -#: ../../library/ipaddress.rst:713 ../../library/ipaddress.rst:849 +#: ../../library/ipaddress.rst:745 ../../library/ipaddress.rst:881 msgid "Logical operators" msgstr "" -#: ../../library/ipaddress.rst:715 +#: ../../library/ipaddress.rst:747 msgid "" "Network objects can be compared with the usual set of logical operators. " "Network objects are ordered first by network address, then by net mask." msgstr "" -#: ../../library/ipaddress.rst:720 +#: ../../library/ipaddress.rst:752 msgid "Iteration" msgstr "" -#: ../../library/ipaddress.rst:722 +#: ../../library/ipaddress.rst:754 msgid "" "Network objects can be iterated to list all the addresses belonging to the " "network. For iteration, *all* hosts are returned, including unusable hosts " "(for usable hosts, use the :meth:`~IPv4Network.hosts` method). An example::" msgstr "" -#: ../../library/ipaddress.rst:749 +#: ../../library/ipaddress.rst:781 msgid "Networks as containers of addresses" msgstr "" -#: ../../library/ipaddress.rst:751 +#: ../../library/ipaddress.rst:783 msgid "Network objects can act as containers of addresses. Some examples::" msgstr "" -#: ../../library/ipaddress.rst:764 +#: ../../library/ipaddress.rst:796 msgid "Interface objects" msgstr "" -#: ../../library/ipaddress.rst:766 +#: ../../library/ipaddress.rst:798 msgid "" "Interface objects are :term:`hashable`, so they can be used as keys in " "dictionaries." msgstr "" -#: ../../library/ipaddress.rst:771 +#: ../../library/ipaddress.rst:803 msgid "" "Construct an IPv4 interface. The meaning of *address* is as in the " "constructor of :class:`IPv4Network`, except that arbitrary host addresses " "are always accepted." msgstr "" -#: ../../library/ipaddress.rst:775 +#: ../../library/ipaddress.rst:807 msgid "" ":class:`IPv4Interface` is a subclass of :class:`IPv4Address`, so it inherits" " all the attributes from that class. In addition, the following attributes " "are available:" msgstr "" -#: ../../library/ipaddress.rst:781 +#: ../../library/ipaddress.rst:813 msgid "The address (:class:`IPv4Address`) without network information." msgstr "" -#: ../../library/ipaddress.rst:789 +#: ../../library/ipaddress.rst:821 msgid "The network (:class:`IPv4Network`) this interface belongs to." msgstr "" -#: ../../library/ipaddress.rst:797 +#: ../../library/ipaddress.rst:829 msgid "" "A string representation of the interface with the mask in prefix notation." msgstr "" -#: ../../library/ipaddress.rst:805 +#: ../../library/ipaddress.rst:837 msgid "" "A string representation of the interface with the network as a net mask." msgstr "" -#: ../../library/ipaddress.rst:813 +#: ../../library/ipaddress.rst:845 msgid "" "A string representation of the interface with the network as a host mask." msgstr "" -#: ../../library/ipaddress.rst:822 +#: ../../library/ipaddress.rst:854 msgid "" "Construct an IPv6 interface. The meaning of *address* is as in the " "constructor of :class:`IPv6Network`, except that arbitrary host addresses " "are always accepted." msgstr "" -#: ../../library/ipaddress.rst:826 +#: ../../library/ipaddress.rst:858 msgid "" ":class:`IPv6Interface` is a subclass of :class:`IPv6Address`, so it inherits" " all the attributes from that class. In addition, the following attributes " "are available:" msgstr "" -#: ../../library/ipaddress.rst:836 +#: ../../library/ipaddress.rst:868 msgid "" "Refer to the corresponding attribute documentation in " ":class:`IPv4Interface`." msgstr "" -#: ../../library/ipaddress.rst:843 +#: ../../library/ipaddress.rst:875 msgid "" "Interface objects support some operators. Unless stated otherwise, " "operators can only be applied between compatible objects (i.e. IPv4 with " "IPv4, IPv6 with IPv6)." msgstr "" -#: ../../library/ipaddress.rst:851 +#: ../../library/ipaddress.rst:883 msgid "" "Interface objects can be compared with the usual set of logical operators." msgstr "" -#: ../../library/ipaddress.rst:853 +#: ../../library/ipaddress.rst:885 msgid "" "For equality comparison (``==`` and ``!=``), both the IP address and network" " must be the same for the objects to be equal. An interface will not " "compare equal to any address or network object." msgstr "" -#: ../../library/ipaddress.rst:857 +#: ../../library/ipaddress.rst:889 msgid "" "For ordering (``<``, ``>``, etc) the rules are different. Interface and " "address objects with the same IP version can be compared, and the address " @@ -819,15 +840,15 @@ msgid "" "then by their IP addresses." msgstr "" -#: ../../library/ipaddress.rst:865 +#: ../../library/ipaddress.rst:897 msgid "Other Module Level Functions" msgstr "" -#: ../../library/ipaddress.rst:867 +#: ../../library/ipaddress.rst:899 msgid "The module also provides the following module level functions:" msgstr "" -#: ../../library/ipaddress.rst:871 +#: ../../library/ipaddress.rst:903 msgid "" "Represent an address as 4 packed bytes in network (big-endian) order. " "*address* is an integer representation of an IPv4 IP address. A " @@ -835,7 +856,7 @@ msgid "" " IPv4 IP address." msgstr "" -#: ../../library/ipaddress.rst:884 +#: ../../library/ipaddress.rst:916 msgid "" "Represent an address as 16 packed bytes in network (big-endian) order. " "*address* is an integer representation of an IPv6 IP address. A " @@ -843,7 +864,7 @@ msgid "" " IPv6 IP address." msgstr "" -#: ../../library/ipaddress.rst:892 +#: ../../library/ipaddress.rst:924 msgid "" "Return an iterator of the summarized network range given the first and last " "IP addresses. *first* is the first :class:`IPv4Address` or " @@ -854,7 +875,7 @@ msgid "" "greater than *first* or if *first* address version is not 4 or 6." msgstr "" -#: ../../library/ipaddress.rst:908 +#: ../../library/ipaddress.rst:940 msgid "" "Return an iterator of the collapsed :class:`IPv4Network` or " ":class:`IPv6Network` objects. *addresses* is an iterator of " @@ -862,38 +883,38 @@ msgid "" " raised if *addresses* contains mixed version objects." msgstr "" -#: ../../library/ipaddress.rst:921 +#: ../../library/ipaddress.rst:953 msgid "" "Return a key suitable for sorting between networks and addresses. Address " "and Network objects are not sortable by default; they're fundamentally " "different, so the expression::" msgstr "" -#: ../../library/ipaddress.rst:927 +#: ../../library/ipaddress.rst:959 msgid "" "doesn't make sense. There are some times however, where you may wish to " "have :mod:`ipaddress` sort these anyway. If you need to do this, you can " "use this function as the *key* argument to :func:`sorted()`." msgstr "" -#: ../../library/ipaddress.rst:931 +#: ../../library/ipaddress.rst:963 msgid "*obj* is either a network or address object." msgstr "" -#: ../../library/ipaddress.rst:935 +#: ../../library/ipaddress.rst:967 msgid "Custom Exceptions" msgstr "" -#: ../../library/ipaddress.rst:937 +#: ../../library/ipaddress.rst:969 msgid "" "To support more specific error reporting from class constructors, the module" " defines the following exceptions:" msgstr "" -#: ../../library/ipaddress.rst:942 +#: ../../library/ipaddress.rst:974 msgid "Any value error related to the address." msgstr "" -#: ../../library/ipaddress.rst:947 +#: ../../library/ipaddress.rst:979 msgid "Any value error related to the net mask." msgstr "" diff --git a/library/json.po b/library/json.po index 74c82a2..50cf152 100644 --- a/library/json.po +++ b/library/json.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Imaduddin A Majid , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-21 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:16+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +24,11 @@ msgstr "" #: ../../library/json.rst:2 msgid ":mod:`json` --- JSON encoder and decoder" -msgstr "" +msgstr ":mod:`json` --- JSON encoder dan decoder" #: ../../library/json.rst:10 msgid "**Source code:** :source:`Lib/json/__init__.py`" -msgstr "" +msgstr "**Source code:** :source:`Lib/json/__init__.py`" #: ../../library/json.rst:14 msgid "" @@ -38,44 +39,54 @@ msgid "" "`_ object literal syntax (although" " it is not a strict subset of JavaScript [#rfc-errata]_ )." msgstr "" +"`JSON (JavaScript Object Notation) `_, specified by " +":rfc:`7159` (which obsoletes :rfc:`4627`) and by `ECMA-404 `_, is a lightweight " +"data interchange format inspired by `JavaScript " +"`_ object literal syntax (although" +" it is not a strict subset of JavaScript [#rfc-errata]_ )." #: ../../library/json.rst:21 msgid "" ":mod:`json` exposes an API familiar to users of the standard library " ":mod:`marshal` and :mod:`pickle` modules." msgstr "" +":mod:`json` exposes an API familiar to users of the standard library " +":mod:`marshal` and :mod:`pickle` modules." #: ../../library/json.rst:24 msgid "Encoding basic Python object hierarchies::" -msgstr "" +msgstr "Hierarki penyandian objek Python dasar::" #: ../../library/json.rst:43 msgid "Compact encoding::" -msgstr "" +msgstr "Penyandian rapat::" #: ../../library/json.rst:49 msgid "Pretty printing::" -msgstr "" +msgstr "Pencetakan indah::" #: ../../library/json.rst:58 msgid "Decoding JSON::" -msgstr "" +msgstr "Penerjemahan JSON::" #: ../../library/json.rst:70 msgid "Specializing JSON object decoding::" -msgstr "" +msgstr "Pengkhususan penerjemahan objek JSON::" #: ../../library/json.rst:85 msgid "Extending :class:`JSONEncoder`::" -msgstr "" +msgstr "Memperluas :class:`JSONEncoder`::" #: ../../library/json.rst:103 msgid "Using :mod:`json.tool` from the shell to validate and pretty-print:" msgstr "" +"Menggunakan :mod:`json.tool` dari *shell* untuk memvalidasi dan *pretty-" +"print*:" #: ../../library/json.rst:114 msgid "See :ref:`json-commandline` for detailed documentation." -msgstr "" +msgstr "Lihat :ref:`json-commandline` untuk dokumentasi terperinci." #: ../../library/json.rst:118 msgid "" @@ -84,12 +95,19 @@ msgid "" "value) is also a subset of YAML 1.0 and 1.1. This module can thus also be " "used as a YAML serializer." msgstr "" +"JSON merupakan bagian dari `YAML `_ 1.2. JSON yang dibuat" +" dari pengaturan bawaan dari modul ini (khususnya, nilai *separators* " +"bawaan) juga merupakan bagian dari YAML 1.0 dan 1.1. Karenanya modul ini " +"juga dapat digunakan sebagai sebuah *serializer* YAML." #: ../../library/json.rst:125 msgid "" "This module's encoders and decoders preserve input and output order by " "default. Order is only lost if the underlying containers are unordered." msgstr "" +"*Encoders* dan *decoders* dari modul ini secara bawaan mempertahankan urutan" +" masukan dan keluaran. Urutan hanya akan hilang jika *containers* dasarnya " +"tidak berurutan. " #: ../../library/json.rst:128 msgid "" @@ -103,7 +121,7 @@ msgstr "" #: ../../library/json.rst:137 msgid "Basic Usage" -msgstr "" +msgstr "Penggunaan Dasar" #: ../../library/json.rst:144 msgid "" @@ -139,6 +157,9 @@ msgid "" "reference check for container types will be skipped and a circular reference" " will result in an :exc:`OverflowError` (or worse)." msgstr "" +"Jika *check_circular* bernilai *false* (bawaan: ``True``), maka pemeriksaan " +"referensi sirkular untuk tipe-tipe *container* akan dilewati dan referensi " +"sirkular akan menghasilkan sebuah :exc:`OverflowError` (atau lebih buruk)." #: ../../library/json.rst:164 msgid "" @@ -174,6 +195,7 @@ msgstr "" #: ../../library/json.rst:185 ../../library/json.rst:464 msgid "Use ``(',', ': ')`` as default if *indent* is not ``None``." msgstr "" +"Menggunakan ``(',', ': ')`` sebagai bawaan jika *indent* bukan ``None``." #: ../../library/json.rst:188 ../../library/json.rst:467 msgid "" @@ -188,6 +210,8 @@ msgid "" "If *sort_keys* is true (default: ``False``), then the output of dictionaries" " will be sorted by key." msgstr "" +"Jika *sort_keys* bernilai ``True`` (bawaan: ``False``), maka keluaran " +"*dictionaries* akan diurutkan berdasarkan *key*." #: ../../library/json.rst:196 msgid "" @@ -201,6 +225,8 @@ msgid "" "All optional parameters are now :ref:`keyword-only `." msgstr "" +"Semua parameter-parameter opsional sekarang menjadi :ref:`keyword-only " +"`." #: ../../library/json.rst:205 msgid "" @@ -252,7 +278,7 @@ msgstr "" #: ../../library/json.rst:245 ../../library/json.rst:344 msgid "Added support for *object_pairs_hook*." -msgstr "" +msgstr "Menambahkan dukungan untuk *object_pairs_hook*." #: ../../library/json.rst:248 ../../library/json.rst:347 msgid "" @@ -325,15 +351,15 @@ msgstr "" #: ../../library/json.rst:300 msgid "Encoders and Decoders" -msgstr "" +msgstr "Encoders dan Decoders" #: ../../library/json.rst:304 msgid "Simple JSON decoder." -msgstr "" +msgstr "Decoder JSON sederhana." #: ../../library/json.rst:306 msgid "Performs the following translations in decoding by default:" -msgstr "" +msgstr "Melakukan penerjemahan berikut secara bawaan:" #: ../../library/json.rst:311 ../../library/json.rst:400 msgid "JSON" @@ -341,7 +367,7 @@ msgstr "JSON" #: ../../library/json.rst:311 ../../library/json.rst:400 msgid "Python" -msgstr "" +msgstr "Python" #: ../../library/json.rst:313 ../../library/json.rst:402 msgid "object" @@ -353,11 +379,11 @@ msgstr "dict" #: ../../library/json.rst:315 ../../library/json.rst:404 msgid "array" -msgstr "" +msgstr "array" #: ../../library/json.rst:315 msgid "list" -msgstr "daftar" +msgstr "list" #: ../../library/json.rst:317 ../../library/json.rst:406 msgid "string" @@ -369,7 +395,7 @@ msgstr "str" #: ../../library/json.rst:319 msgid "number (int)" -msgstr "" +msgstr "bilangan (int)" #: ../../library/json.rst:319 msgid "int" @@ -377,7 +403,7 @@ msgstr "int" #: ../../library/json.rst:321 msgid "number (real)" -msgstr "" +msgstr "bilangan (real)" #: ../../library/json.rst:321 msgid "float" @@ -397,7 +423,7 @@ msgstr "salah" #: ../../library/json.rst:325 ../../library/json.rst:412 msgid "False" -msgstr "" +msgstr "False" #: ../../library/json.rst:327 ../../library/json.rst:414 msgid "null" @@ -477,15 +503,15 @@ msgstr "" #: ../../library/json.rst:404 msgid "list, tuple" -msgstr "" +msgstr "list, tuple" #: ../../library/json.rst:408 msgid "int, float, int- & float-derived Enums" -msgstr "" +msgstr "int, float, int- & float-derived Enums" #: ../../library/json.rst:408 msgid "number" -msgstr "" +msgstr "number" #: ../../library/json.rst:417 msgid "Added support for int- and float-derived Enum classes." @@ -731,7 +757,7 @@ msgstr "" #: ../../library/json.rst:649 msgid "the size of accepted JSON texts" -msgstr "" +msgstr "Ukuran teks JSON yang diterima" #: ../../library/json.rst:650 msgid "the maximum level of nesting of JSON objects and arrays" @@ -743,7 +769,7 @@ msgstr "" #: ../../library/json.rst:652 msgid "the content and maximum length of JSON strings" -msgstr "" +msgstr "Konten dan panjang maksimum dari JSON strings" #: ../../library/json.rst:654 msgid "" @@ -768,7 +794,7 @@ msgstr "" #: ../../library/json.rst:675 msgid "**Source code:** :source:`Lib/json/tool.py`" -msgstr "" +msgstr "**Source code:** :source:`Lib/json/tool.py`" #: ../../library/json.rst:679 msgid "" diff --git a/library/mailbox.po b/library/mailbox.po index 703dccd..14e01bd 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-10-23 04:26+0000\n" "PO-Revision-Date: 2017-02-16 23:17+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -407,7 +407,7 @@ msgid "" "addition to the following:" msgstr "" -#: ../../library/mailbox.rst:357 ../../library/mailbox.rst:535 +#: ../../library/mailbox.rst:357 ../../library/mailbox.rst:529 msgid "Return a list of the names of all folders." msgstr "" @@ -424,7 +424,7 @@ msgid "" "instance representing it." msgstr "" -#: ../../library/mailbox.rst:375 ../../library/mailbox.rst:553 +#: ../../library/mailbox.rst:375 ../../library/mailbox.rst:547 msgid "" "Delete the folder whose name is *folder*. If the folder contains any " "messages, a :exc:`NotEmptyError` exception will be raised and the folder " @@ -476,43 +476,33 @@ msgid "" " the underlying message while the returned file remains open." msgstr "" -#: ../../library/mailbox.rst:430 +#: ../../library/mailbox.rst:431 msgid "" -"`maildir man page from qmail `_" +"`maildir man page from Courier `_" msgstr "" -"`maildir man page from qmail `_" +"`maildir man page from Courier `_" #: ../../library/mailbox.rst:430 -msgid "The original specification of the format." +msgid "" +"A specification of the format. Describes a common extension for supporting " +"folders." msgstr "" #: ../../library/mailbox.rst:434 msgid "`Using maildir format `_" msgstr "`Using maildir format `_" -#: ../../library/mailbox.rst:433 +#: ../../library/mailbox.rst:434 msgid "" "Notes on Maildir by its inventor. Includes an updated name-creation scheme " "and details on \"info\" semantics." msgstr "" -#: ../../library/mailbox.rst:437 -msgid "" -"`maildir man page from Courier `_" -msgstr "" -"`maildir man page from Courier `_" - -#: ../../library/mailbox.rst:437 -msgid "" -"Another specification of the format. Describes a common extension for " -"supporting folders." -msgstr "" - -#: ../../library/mailbox.rst:444 +#: ../../library/mailbox.rst:441 msgid ":class:`mbox`" msgstr ":class:`mbox`" -#: ../../library/mailbox.rst:449 +#: ../../library/mailbox.rst:446 msgid "" "A subclass of :class:`Mailbox` for mailboxes in mbox format. Parameter " "*factory* is a callable object that accepts a file-like message " @@ -522,7 +512,7 @@ msgid "" "mailbox is created if it does not exist." msgstr "" -#: ../../library/mailbox.rst:456 +#: ../../library/mailbox.rst:453 msgid "" "The mbox format is the classic format for storing mail on Unix systems. All " "messages in an mbox mailbox are stored in a single file with the beginning " @@ -530,7 +520,7 @@ msgid "" "\"." msgstr "" -#: ../../library/mailbox.rst:460 +#: ../../library/mailbox.rst:457 msgid "" "Several variations of the mbox format exist to address perceived " "shortcomings in the original. In the interest of compatibility, " @@ -542,35 +532,27 @@ msgid "" "to \"From \" when reading the message." msgstr "" -#: ../../library/mailbox.rst:468 +#: ../../library/mailbox.rst:465 msgid "" "Some :class:`Mailbox` methods implemented by :class:`mbox` deserve special " "remarks:" msgstr "" -#: ../../library/mailbox.rst:474 +#: ../../library/mailbox.rst:471 msgid "" "Using the file after calling :meth:`flush` or :meth:`close` on the " ":class:`mbox` instance may yield unpredictable results or raise an " "exception." msgstr "" -#: ../../library/mailbox.rst:482 ../../library/mailbox.rst:694 -#: ../../library/mailbox.rst:745 +#: ../../library/mailbox.rst:479 ../../library/mailbox.rst:688 +#: ../../library/mailbox.rst:739 msgid "" "Three locking mechanisms are used---dot locking and, if available, the " ":c:func:`flock` and :c:func:`lockf` system calls." msgstr "" -#: ../../library/mailbox.rst:489 -msgid "`mbox man page from qmail `_" -msgstr "`mbox man page from qmail `_" - -#: ../../library/mailbox.rst:489 -msgid "A specification of the format and its variations." -msgstr "" - -#: ../../library/mailbox.rst:492 +#: ../../library/mailbox.rst:486 msgid "" "`mbox man page from tin " "`_" @@ -578,11 +560,11 @@ msgstr "" "`mbox man page from tin " "`_" -#: ../../library/mailbox.rst:492 -msgid "Another specification of the format, with details on locking." +#: ../../library/mailbox.rst:486 +msgid "A specification of the format, with details on locking." msgstr "" -#: ../../library/mailbox.rst:495 +#: ../../library/mailbox.rst:489 msgid "" "`Configuring Netscape Mail on Unix: Why The Content-Length Format is Bad " "`_" @@ -590,26 +572,26 @@ msgstr "" "`Configuring Netscape Mail on Unix: Why The Content-Length Format is Bad " "`_" -#: ../../library/mailbox.rst:495 +#: ../../library/mailbox.rst:489 msgid "" "An argument for using the original mbox format rather than a variation." msgstr "" -#: ../../library/mailbox.rst:497 +#: ../../library/mailbox.rst:491 msgid "" "`\"mbox\" is a family of several mutually incompatible mailbox formats " "`_" msgstr "" -#: ../../library/mailbox.rst:498 +#: ../../library/mailbox.rst:492 msgid "A history of mbox variations." msgstr "" -#: ../../library/mailbox.rst:504 +#: ../../library/mailbox.rst:498 msgid ":class:`MH`" msgstr ":class:`MH`" -#: ../../library/mailbox.rst:509 +#: ../../library/mailbox.rst:503 msgid "" "A subclass of :class:`Mailbox` for mailboxes in MH format. Parameter " "*factory* is a callable object that accepts a file-like message " @@ -619,7 +601,7 @@ msgid "" "is created if it does not exist." msgstr "" -#: ../../library/mailbox.rst:516 +#: ../../library/mailbox.rst:510 msgid "" "MH is a directory-based mailbox format invented for the MH Message Handling " "System, a mail user agent. Each message in an MH mailbox resides in its own " @@ -630,7 +612,7 @@ msgid "" "file called :file:`.mh_sequences` in each folder." msgstr "" -#: ../../library/mailbox.rst:524 +#: ../../library/mailbox.rst:518 msgid "" "The :class:`MH` class manipulates MH mailboxes, but it does not attempt to " "emulate all of :program:`mh`'s behaviors. In particular, it does not modify " @@ -638,63 +620,63 @@ msgid "" " are used by :program:`mh` to store its state and configuration." msgstr "" -#: ../../library/mailbox.rst:529 +#: ../../library/mailbox.rst:523 msgid "" ":class:`MH` instances have all of the methods of :class:`Mailbox` in " "addition to the following:" msgstr "" -#: ../../library/mailbox.rst:540 +#: ../../library/mailbox.rst:534 msgid "" "Return an :class:`MH` instance representing the folder whose name is " "*folder*. A :exc:`NoSuchMailboxError` exception is raised if the folder does" " not exist." msgstr "" -#: ../../library/mailbox.rst:547 +#: ../../library/mailbox.rst:541 msgid "" "Create a folder whose name is *folder* and return an :class:`MH` instance " "representing it." msgstr "" -#: ../../library/mailbox.rst:560 +#: ../../library/mailbox.rst:554 msgid "" "Return a dictionary of sequence names mapped to key lists. If there are no " "sequences, the empty dictionary is returned." msgstr "" -#: ../../library/mailbox.rst:566 +#: ../../library/mailbox.rst:560 msgid "" "Re-define the sequences that exist in the mailbox based upon *sequences*, a " "dictionary of names mapped to key lists, like returned by " ":meth:`get_sequences`." msgstr "" -#: ../../library/mailbox.rst:573 +#: ../../library/mailbox.rst:567 msgid "" "Rename messages in the mailbox as necessary to eliminate gaps in numbering." " Entries in the sequences list are updated correspondingly." msgstr "" -#: ../../library/mailbox.rst:578 +#: ../../library/mailbox.rst:572 msgid "" "Already-issued keys are invalidated by this operation and should not be " "subsequently used." msgstr "" -#: ../../library/mailbox.rst:581 +#: ../../library/mailbox.rst:575 msgid "" "Some :class:`Mailbox` methods implemented by :class:`MH` deserve special " "remarks:" msgstr "" -#: ../../library/mailbox.rst:589 +#: ../../library/mailbox.rst:583 msgid "" "These methods immediately delete the message. The MH convention of marking a" " message for deletion by prepending a comma to its name is not used." msgstr "" -#: ../../library/mailbox.rst:596 +#: ../../library/mailbox.rst:590 msgid "" "Three locking mechanisms are used---dot locking and, if available, the " ":c:func:`flock` and :c:func:`lockf` system calls. For MH mailboxes, locking " @@ -703,51 +685,51 @@ msgid "" "files." msgstr "" -#: ../../library/mailbox.rst:605 +#: ../../library/mailbox.rst:599 msgid "" "Depending upon the host platform, it may not be possible to remove the " "underlying message while the returned file remains open." msgstr "" -#: ../../library/mailbox.rst:611 +#: ../../library/mailbox.rst:605 msgid "" "All changes to MH mailboxes are immediately applied, so this method does " "nothing." msgstr "" -#: ../../library/mailbox.rst:617 +#: ../../library/mailbox.rst:611 msgid "" ":class:`MH` instances do not keep any open files, so this method is " "equivalent to :meth:`unlock`." msgstr "" -#: ../../library/mailbox.rst:624 +#: ../../library/mailbox.rst:618 msgid "`nmh - Message Handling System `_" msgstr "" -#: ../../library/mailbox.rst:624 +#: ../../library/mailbox.rst:618 msgid "" "Home page of :program:`nmh`, an updated version of the original " ":program:`mh`." msgstr "" -#: ../../library/mailbox.rst:627 +#: ../../library/mailbox.rst:621 msgid "" "`MH & nmh: Email for Users & Programmers `_" msgstr "" -#: ../../library/mailbox.rst:627 +#: ../../library/mailbox.rst:621 msgid "" "A GPL-licensed book on :program:`mh` and :program:`nmh`, with some " "information on the mailbox format." msgstr "" -#: ../../library/mailbox.rst:634 +#: ../../library/mailbox.rst:628 msgid ":class:`Babyl`" msgstr ":class:`Babyl`" -#: ../../library/mailbox.rst:639 +#: ../../library/mailbox.rst:633 msgid "" "A subclass of :class:`Mailbox` for mailboxes in Babyl format. Parameter " "*factory* is a callable object that accepts a file-like message " @@ -757,7 +739,7 @@ msgid "" "mailbox is created if it does not exist." msgstr "" -#: ../../library/mailbox.rst:646 +#: ../../library/mailbox.rst:640 msgid "" "Babyl is a single-file mailbox format used by the Rmail mail user agent " "included with Emacs. The beginning of a message is indicated by a line " @@ -767,7 +749,7 @@ msgid "" "Underscore (``'\\037'``) character." msgstr "" -#: ../../library/mailbox.rst:653 +#: ../../library/mailbox.rst:647 msgid "" "Messages in a Babyl mailbox have two sets of headers, original headers and " "so-called visible headers. Visible headers are typically a subset of the " @@ -778,31 +760,31 @@ msgid "" "in the Babyl options section." msgstr "" -#: ../../library/mailbox.rst:661 +#: ../../library/mailbox.rst:655 msgid "" ":class:`Babyl` instances have all of the methods of :class:`Mailbox` in " "addition to the following:" msgstr "" -#: ../../library/mailbox.rst:667 +#: ../../library/mailbox.rst:661 msgid "" "Return a list of the names of all user-defined labels used in the mailbox." msgstr "" -#: ../../library/mailbox.rst:671 +#: ../../library/mailbox.rst:665 msgid "" "The actual messages are inspected to determine which labels exist in the " "mailbox rather than consulting the list of labels in the Babyl options " "section, but the Babyl section is updated whenever the mailbox is modified." msgstr "" -#: ../../library/mailbox.rst:676 +#: ../../library/mailbox.rst:670 msgid "" "Some :class:`Mailbox` methods implemented by :class:`Babyl` deserve special " "remarks:" msgstr "" -#: ../../library/mailbox.rst:682 +#: ../../library/mailbox.rst:676 msgid "" "In Babyl mailboxes, the headers of a message are not stored contiguously " "with the body of the message. To generate a file-like representation, the " @@ -812,17 +794,17 @@ msgid "" "memory compared to a string representation." msgstr "" -#: ../../library/mailbox.rst:701 +#: ../../library/mailbox.rst:695 msgid "" "`Format of Version 5 Babyl Files `_" msgstr "" "`Format of Version 5 Babyl Files `_" -#: ../../library/mailbox.rst:701 +#: ../../library/mailbox.rst:695 msgid "A specification of the Babyl format." msgstr "" -#: ../../library/mailbox.rst:703 +#: ../../library/mailbox.rst:697 msgid "" "`Reading Mail with Rmail " "`_" @@ -830,15 +812,15 @@ msgstr "" "`Reading Mail with Rmail " "`_" -#: ../../library/mailbox.rst:704 +#: ../../library/mailbox.rst:698 msgid "The Rmail manual, with some information on Babyl semantics." msgstr "" -#: ../../library/mailbox.rst:710 +#: ../../library/mailbox.rst:704 msgid ":class:`MMDF`" msgstr ":class:`MMDF`" -#: ../../library/mailbox.rst:715 +#: ../../library/mailbox.rst:709 msgid "" "A subclass of :class:`Mailbox` for mailboxes in MMDF format. Parameter " "*factory* is a callable object that accepts a file-like message " @@ -848,7 +830,7 @@ msgid "" "mailbox is created if it does not exist." msgstr "" -#: ../../library/mailbox.rst:722 +#: ../../library/mailbox.rst:716 msgid "" "MMDF is a single-file mailbox format invented for the Multichannel " "Memorandum Distribution Facility, a mail transfer agent. Each message is in " @@ -861,20 +843,20 @@ msgid "" "subsequent messages." msgstr "" -#: ../../library/mailbox.rst:731 +#: ../../library/mailbox.rst:725 msgid "" "Some :class:`Mailbox` methods implemented by :class:`MMDF` deserve special " "remarks:" msgstr "" -#: ../../library/mailbox.rst:737 +#: ../../library/mailbox.rst:731 msgid "" "Using the file after calling :meth:`flush` or :meth:`close` on the " ":class:`MMDF` instance may yield unpredictable results or raise an " "exception." msgstr "" -#: ../../library/mailbox.rst:752 +#: ../../library/mailbox.rst:746 msgid "" "`mmdf man page from tin " "`_" @@ -882,33 +864,33 @@ msgstr "" "`mmdf man page from tin " "`_" -#: ../../library/mailbox.rst:752 +#: ../../library/mailbox.rst:746 msgid "" "A specification of MMDF format from the documentation of tin, a newsreader." msgstr "" -#: ../../library/mailbox.rst:755 +#: ../../library/mailbox.rst:749 msgid "`MMDF `_" msgstr "`MMDF `_" -#: ../../library/mailbox.rst:755 +#: ../../library/mailbox.rst:749 msgid "" "A Wikipedia article describing the Multichannel Memorandum Distribution " "Facility." msgstr "" -#: ../../library/mailbox.rst:762 +#: ../../library/mailbox.rst:756 msgid ":class:`Message` objects" msgstr "objek :class:`Message`" -#: ../../library/mailbox.rst:767 +#: ../../library/mailbox.rst:761 msgid "" "A subclass of the :mod:`email.message` module's " ":class:`~email.message.Message`. Subclasses of :class:`mailbox.Message` add " "mailbox-format-specific state and behavior." msgstr "" -#: ../../library/mailbox.rst:771 +#: ../../library/mailbox.rst:765 msgid "" "If *message* is omitted, the new instance is created in a default, empty " "state. If *message* is an :class:`email.message.Message` instance, its " @@ -920,7 +902,7 @@ msgid "" "compatibility." msgstr "" -#: ../../library/mailbox.rst:780 +#: ../../library/mailbox.rst:774 msgid "" "The format-specific state and behaviors offered by subclasses vary, but in " "general it is only the properties that are not specific to a particular " @@ -932,7 +914,7 @@ msgid "" "important is retained, because it applies to the message itself." msgstr "" -#: ../../library/mailbox.rst:789 +#: ../../library/mailbox.rst:783 msgid "" "There is no requirement that :class:`Message` instances be used to represent" " messages retrieved using :class:`Mailbox` instances. In some situations, " @@ -942,17 +924,17 @@ msgid "" "factory may be specified when a :class:`Mailbox` instance is initialized." msgstr "" -#: ../../library/mailbox.rst:800 +#: ../../library/mailbox.rst:794 msgid ":class:`MaildirMessage`" msgstr ":class:`MaildirMessage`" -#: ../../library/mailbox.rst:805 +#: ../../library/mailbox.rst:799 msgid "" "A message with Maildir-specific behaviors. Parameter *message* has the same " "meaning as with the :class:`Message` constructor." msgstr "" -#: ../../library/mailbox.rst:808 +#: ../../library/mailbox.rst:802 msgid "" "Typically, a mail user agent application moves all of the messages in the " ":file:`new` subdirectory to the :file:`cur` subdirectory after the first " @@ -966,129 +948,129 @@ msgid "" "Standard flags for Maildir messages are as follows:" msgstr "" -#: ../../library/mailbox.rst:820 ../../library/mailbox.rst:987 -#: ../../library/mailbox.rst:1357 +#: ../../library/mailbox.rst:814 ../../library/mailbox.rst:981 +#: ../../library/mailbox.rst:1351 msgid "Flag" msgstr "Penanda" -#: ../../library/mailbox.rst:820 ../../library/mailbox.rst:987 -#: ../../library/mailbox.rst:1357 +#: ../../library/mailbox.rst:814 ../../library/mailbox.rst:981 +#: ../../library/mailbox.rst:1351 msgid "Meaning" msgstr "Artinya" -#: ../../library/mailbox.rst:820 ../../library/mailbox.rst:987 -#: ../../library/mailbox.rst:1137 ../../library/mailbox.rst:1224 -#: ../../library/mailbox.rst:1357 +#: ../../library/mailbox.rst:814 ../../library/mailbox.rst:981 +#: ../../library/mailbox.rst:1131 ../../library/mailbox.rst:1218 +#: ../../library/mailbox.rst:1351 msgid "Explanation" msgstr "" -#: ../../library/mailbox.rst:822 ../../library/mailbox.rst:993 -#: ../../library/mailbox.rst:1363 +#: ../../library/mailbox.rst:816 ../../library/mailbox.rst:987 +#: ../../library/mailbox.rst:1357 msgid "D" msgstr "D" -#: ../../library/mailbox.rst:822 +#: ../../library/mailbox.rst:816 msgid "Draft" msgstr "" -#: ../../library/mailbox.rst:822 +#: ../../library/mailbox.rst:816 msgid "Under composition" msgstr "" -#: ../../library/mailbox.rst:824 ../../library/mailbox.rst:995 -#: ../../library/mailbox.rst:1365 +#: ../../library/mailbox.rst:818 ../../library/mailbox.rst:989 +#: ../../library/mailbox.rst:1359 msgid "F" msgstr "F" -#: ../../library/mailbox.rst:824 ../../library/mailbox.rst:995 -#: ../../library/mailbox.rst:1365 +#: ../../library/mailbox.rst:818 ../../library/mailbox.rst:989 +#: ../../library/mailbox.rst:1359 msgid "Flagged" msgstr "Ditandai" -#: ../../library/mailbox.rst:824 ../../library/mailbox.rst:995 -#: ../../library/mailbox.rst:1143 ../../library/mailbox.rst:1365 +#: ../../library/mailbox.rst:818 ../../library/mailbox.rst:989 +#: ../../library/mailbox.rst:1137 ../../library/mailbox.rst:1359 msgid "Marked as important" msgstr "" -#: ../../library/mailbox.rst:826 +#: ../../library/mailbox.rst:820 msgid "P" msgstr "P" -#: ../../library/mailbox.rst:826 +#: ../../library/mailbox.rst:820 msgid "Passed" msgstr "" -#: ../../library/mailbox.rst:826 +#: ../../library/mailbox.rst:820 msgid "Forwarded, resent, or bounced" msgstr "" -#: ../../library/mailbox.rst:828 ../../library/mailbox.rst:989 -#: ../../library/mailbox.rst:1359 +#: ../../library/mailbox.rst:822 ../../library/mailbox.rst:983 +#: ../../library/mailbox.rst:1353 msgid "R" msgstr "R" -#: ../../library/mailbox.rst:828 +#: ../../library/mailbox.rst:822 msgid "Replied" msgstr "" -#: ../../library/mailbox.rst:828 ../../library/mailbox.rst:997 -#: ../../library/mailbox.rst:1141 ../../library/mailbox.rst:1232 -#: ../../library/mailbox.rst:1367 +#: ../../library/mailbox.rst:822 ../../library/mailbox.rst:991 +#: ../../library/mailbox.rst:1135 ../../library/mailbox.rst:1226 +#: ../../library/mailbox.rst:1361 msgid "Replied to" msgstr "" -#: ../../library/mailbox.rst:830 +#: ../../library/mailbox.rst:824 msgid "S" msgstr "S" -#: ../../library/mailbox.rst:830 +#: ../../library/mailbox.rst:824 msgid "Seen" msgstr "" -#: ../../library/mailbox.rst:830 ../../library/mailbox.rst:989 -#: ../../library/mailbox.rst:989 ../../library/mailbox.rst:1359 -#: ../../library/mailbox.rst:1359 +#: ../../library/mailbox.rst:824 ../../library/mailbox.rst:983 +#: ../../library/mailbox.rst:983 ../../library/mailbox.rst:1353 +#: ../../library/mailbox.rst:1353 msgid "Read" msgstr "" -#: ../../library/mailbox.rst:832 +#: ../../library/mailbox.rst:826 msgid "T" msgstr "T" -#: ../../library/mailbox.rst:832 +#: ../../library/mailbox.rst:826 msgid "Trashed" msgstr "" -#: ../../library/mailbox.rst:832 ../../library/mailbox.rst:993 -#: ../../library/mailbox.rst:1228 ../../library/mailbox.rst:1363 +#: ../../library/mailbox.rst:826 ../../library/mailbox.rst:987 +#: ../../library/mailbox.rst:1222 ../../library/mailbox.rst:1357 msgid "Marked for subsequent deletion" msgstr "" -#: ../../library/mailbox.rst:835 +#: ../../library/mailbox.rst:829 msgid ":class:`MaildirMessage` instances offer the following methods:" msgstr "" -#: ../../library/mailbox.rst:840 +#: ../../library/mailbox.rst:834 msgid "" "Return either \"new\" (if the message should be stored in the :file:`new` " "subdirectory) or \"cur\" (if the message should be stored in the :file:`cur`" " subdirectory)." msgstr "" -#: ../../library/mailbox.rst:846 +#: ../../library/mailbox.rst:840 msgid "" "A message is typically moved from :file:`new` to :file:`cur` after its " "mailbox has been accessed, whether or not the message is has been read. A " "message ``msg`` has been read if ``\"S\" in msg.get_flags()`` is ``True``." msgstr "" -#: ../../library/mailbox.rst:854 +#: ../../library/mailbox.rst:848 msgid "" "Set the subdirectory the message should be stored in. Parameter *subdir* " "must be either \"new\" or \"cur\"." msgstr "" -#: ../../library/mailbox.rst:860 +#: ../../library/mailbox.rst:854 msgid "" "Return a string specifying the flags that are currently set. If the message " "complies with the standard Maildir format, the result is the concatenation " @@ -1097,11 +1079,11 @@ msgid "" "flags are set or if \"info\" contains experimental semantics." msgstr "" -#: ../../library/mailbox.rst:870 +#: ../../library/mailbox.rst:864 msgid "Set the flags specified by *flags* and unset all others." msgstr "" -#: ../../library/mailbox.rst:875 +#: ../../library/mailbox.rst:869 msgid "" "Set the flag(s) specified by *flag* without changing other flags. To add " "more than one flag at a time, *flag* may be a string of more than one " @@ -1109,7 +1091,7 @@ msgid "" "experimental information rather than flags." msgstr "" -#: ../../library/mailbox.rst:883 +#: ../../library/mailbox.rst:877 msgid "" "Unset the flag(s) specified by *flag* without changing other flags. To " "remove more than one flag at a time, *flag* maybe a string of more than one " @@ -1117,30 +1099,30 @@ msgid "" " the current \"info\" is not modified." msgstr "" -#: ../../library/mailbox.rst:891 +#: ../../library/mailbox.rst:885 msgid "" "Return the delivery date of the message as a floating-point number " "representing seconds since the epoch." msgstr "" -#: ../../library/mailbox.rst:897 +#: ../../library/mailbox.rst:891 msgid "" "Set the delivery date of the message to *date*, a floating-point number " "representing seconds since the epoch." msgstr "" -#: ../../library/mailbox.rst:903 +#: ../../library/mailbox.rst:897 msgid "" "Return a string containing the \"info\" for a message. This is useful for " "accessing and modifying \"info\" that is experimental (i.e., not a list of " "flags)." msgstr "" -#: ../../library/mailbox.rst:910 +#: ../../library/mailbox.rst:904 msgid "Set \"info\" to *info*, which should be a string." msgstr "" -#: ../../library/mailbox.rst:912 +#: ../../library/mailbox.rst:906 msgid "" "When a :class:`MaildirMessage` instance is created based upon an " ":class:`mboxMessage` or :class:`MMDFMessage` instance, the " @@ -1148,183 +1130,183 @@ msgid "" "following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:918 ../../library/mailbox.rst:936 -#: ../../library/mailbox.rst:951 ../../library/mailbox.rst:1058 -#: ../../library/mailbox.rst:1075 ../../library/mailbox.rst:1090 -#: ../../library/mailbox.rst:1105 ../../library/mailbox.rst:1172 -#: ../../library/mailbox.rst:1187 ../../library/mailbox.rst:1201 -#: ../../library/mailbox.rst:1298 ../../library/mailbox.rst:1315 -#: ../../library/mailbox.rst:1329 ../../library/mailbox.rst:1429 -#: ../../library/mailbox.rst:1446 ../../library/mailbox.rst:1461 -#: ../../library/mailbox.rst:1477 +#: ../../library/mailbox.rst:912 ../../library/mailbox.rst:930 +#: ../../library/mailbox.rst:945 ../../library/mailbox.rst:1052 +#: ../../library/mailbox.rst:1069 ../../library/mailbox.rst:1084 +#: ../../library/mailbox.rst:1099 ../../library/mailbox.rst:1166 +#: ../../library/mailbox.rst:1181 ../../library/mailbox.rst:1195 +#: ../../library/mailbox.rst:1292 ../../library/mailbox.rst:1309 +#: ../../library/mailbox.rst:1323 ../../library/mailbox.rst:1423 +#: ../../library/mailbox.rst:1440 ../../library/mailbox.rst:1455 +#: ../../library/mailbox.rst:1471 msgid "Resulting state" msgstr "Kondisi yang dihasilkan" -#: ../../library/mailbox.rst:918 ../../library/mailbox.rst:1187 -#: ../../library/mailbox.rst:1315 +#: ../../library/mailbox.rst:912 ../../library/mailbox.rst:1181 +#: ../../library/mailbox.rst:1309 msgid ":class:`mboxMessage` or :class:`MMDFMessage` state" msgstr "" -#: ../../library/mailbox.rst:921 ../../library/mailbox.rst:938 -#: ../../library/mailbox.rst:953 ../../library/mailbox.rst:1062 -#: ../../library/mailbox.rst:1433 +#: ../../library/mailbox.rst:915 ../../library/mailbox.rst:932 +#: ../../library/mailbox.rst:947 ../../library/mailbox.rst:1056 +#: ../../library/mailbox.rst:1427 msgid "\"cur\" subdirectory" msgstr "" -#: ../../library/mailbox.rst:921 ../../library/mailbox.rst:1062 -#: ../../library/mailbox.rst:1079 ../../library/mailbox.rst:1094 -#: ../../library/mailbox.rst:1109 ../../library/mailbox.rst:1109 -#: ../../library/mailbox.rst:1433 ../../library/mailbox.rst:1450 -#: ../../library/mailbox.rst:1465 ../../library/mailbox.rst:1481 -#: ../../library/mailbox.rst:1481 +#: ../../library/mailbox.rst:915 ../../library/mailbox.rst:1056 +#: ../../library/mailbox.rst:1073 ../../library/mailbox.rst:1088 +#: ../../library/mailbox.rst:1103 ../../library/mailbox.rst:1103 +#: ../../library/mailbox.rst:1427 ../../library/mailbox.rst:1444 +#: ../../library/mailbox.rst:1459 ../../library/mailbox.rst:1475 +#: ../../library/mailbox.rst:1475 msgid "O flag" msgstr "Penanda O" -#: ../../library/mailbox.rst:923 ../../library/mailbox.rst:923 -#: ../../library/mailbox.rst:942 ../../library/mailbox.rst:1066 -#: ../../library/mailbox.rst:1066 ../../library/mailbox.rst:1081 -#: ../../library/mailbox.rst:1113 ../../library/mailbox.rst:1113 -#: ../../library/mailbox.rst:1178 ../../library/mailbox.rst:1194 -#: ../../library/mailbox.rst:1437 ../../library/mailbox.rst:1437 -#: ../../library/mailbox.rst:1452 ../../library/mailbox.rst:1485 -#: ../../library/mailbox.rst:1485 +#: ../../library/mailbox.rst:917 ../../library/mailbox.rst:917 +#: ../../library/mailbox.rst:936 ../../library/mailbox.rst:1060 +#: ../../library/mailbox.rst:1060 ../../library/mailbox.rst:1075 +#: ../../library/mailbox.rst:1107 ../../library/mailbox.rst:1107 +#: ../../library/mailbox.rst:1172 ../../library/mailbox.rst:1188 +#: ../../library/mailbox.rst:1431 ../../library/mailbox.rst:1431 +#: ../../library/mailbox.rst:1446 ../../library/mailbox.rst:1479 +#: ../../library/mailbox.rst:1479 msgid "F flag" msgstr "Penanda F" -#: ../../library/mailbox.rst:925 ../../library/mailbox.rst:927 -#: ../../library/mailbox.rst:944 ../../library/mailbox.rst:959 -#: ../../library/mailbox.rst:1060 ../../library/mailbox.rst:1068 -#: ../../library/mailbox.rst:1107 ../../library/mailbox.rst:1107 -#: ../../library/mailbox.rst:1176 ../../library/mailbox.rst:1304 -#: ../../library/mailbox.rst:1431 ../../library/mailbox.rst:1439 -#: ../../library/mailbox.rst:1479 ../../library/mailbox.rst:1479 +#: ../../library/mailbox.rst:919 ../../library/mailbox.rst:921 +#: ../../library/mailbox.rst:938 ../../library/mailbox.rst:953 +#: ../../library/mailbox.rst:1054 ../../library/mailbox.rst:1062 +#: ../../library/mailbox.rst:1101 ../../library/mailbox.rst:1101 +#: ../../library/mailbox.rst:1170 ../../library/mailbox.rst:1298 +#: ../../library/mailbox.rst:1425 ../../library/mailbox.rst:1433 +#: ../../library/mailbox.rst:1473 ../../library/mailbox.rst:1473 msgid "R flag" msgstr "Penanda R" -#: ../../library/mailbox.rst:925 ../../library/mailbox.rst:1068 -#: ../../library/mailbox.rst:1083 ../../library/mailbox.rst:1098 -#: ../../library/mailbox.rst:1115 ../../library/mailbox.rst:1115 -#: ../../library/mailbox.rst:1192 ../../library/mailbox.rst:1322 -#: ../../library/mailbox.rst:1439 ../../library/mailbox.rst:1454 -#: ../../library/mailbox.rst:1469 ../../library/mailbox.rst:1487 -#: ../../library/mailbox.rst:1487 +#: ../../library/mailbox.rst:919 ../../library/mailbox.rst:1062 +#: ../../library/mailbox.rst:1077 ../../library/mailbox.rst:1092 +#: ../../library/mailbox.rst:1109 ../../library/mailbox.rst:1109 +#: ../../library/mailbox.rst:1186 ../../library/mailbox.rst:1316 +#: ../../library/mailbox.rst:1433 ../../library/mailbox.rst:1448 +#: ../../library/mailbox.rst:1463 ../../library/mailbox.rst:1481 +#: ../../library/mailbox.rst:1481 msgid "A flag" msgstr "Penanda A" -#: ../../library/mailbox.rst:927 ../../library/mailbox.rst:1060 -#: ../../library/mailbox.rst:1431 +#: ../../library/mailbox.rst:921 ../../library/mailbox.rst:1054 +#: ../../library/mailbox.rst:1425 msgid "S flag" msgstr "Penanda S" -#: ../../library/mailbox.rst:929 ../../library/mailbox.rst:961 -#: ../../library/mailbox.rst:1064 ../../library/mailbox.rst:1302 -#: ../../library/mailbox.rst:1435 +#: ../../library/mailbox.rst:923 ../../library/mailbox.rst:955 +#: ../../library/mailbox.rst:1058 ../../library/mailbox.rst:1296 +#: ../../library/mailbox.rst:1429 msgid "T flag" msgstr "Penanda T" -#: ../../library/mailbox.rst:929 ../../library/mailbox.rst:1064 -#: ../../library/mailbox.rst:1096 ../../library/mailbox.rst:1111 -#: ../../library/mailbox.rst:1111 ../../library/mailbox.rst:1320 -#: ../../library/mailbox.rst:1435 ../../library/mailbox.rst:1467 -#: ../../library/mailbox.rst:1483 ../../library/mailbox.rst:1483 +#: ../../library/mailbox.rst:923 ../../library/mailbox.rst:1058 +#: ../../library/mailbox.rst:1090 ../../library/mailbox.rst:1105 +#: ../../library/mailbox.rst:1105 ../../library/mailbox.rst:1314 +#: ../../library/mailbox.rst:1429 ../../library/mailbox.rst:1461 +#: ../../library/mailbox.rst:1477 ../../library/mailbox.rst:1477 msgid "D flag" msgstr "Penanda D" -#: ../../library/mailbox.rst:932 +#: ../../library/mailbox.rst:926 msgid "" "When a :class:`MaildirMessage` instance is created based upon an " ":class:`MHMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:936 ../../library/mailbox.rst:1075 -#: ../../library/mailbox.rst:1329 ../../library/mailbox.rst:1446 +#: ../../library/mailbox.rst:930 ../../library/mailbox.rst:1069 +#: ../../library/mailbox.rst:1323 ../../library/mailbox.rst:1440 msgid ":class:`MHMessage` state" msgstr "" -#: ../../library/mailbox.rst:938 ../../library/mailbox.rst:1079 -#: ../../library/mailbox.rst:1174 ../../library/mailbox.rst:1190 -#: ../../library/mailbox.rst:1203 ../../library/mailbox.rst:1331 -#: ../../library/mailbox.rst:1450 +#: ../../library/mailbox.rst:932 ../../library/mailbox.rst:1073 +#: ../../library/mailbox.rst:1168 ../../library/mailbox.rst:1184 +#: ../../library/mailbox.rst:1197 ../../library/mailbox.rst:1325 +#: ../../library/mailbox.rst:1444 msgid "\"unseen\" sequence" msgstr "" -#: ../../library/mailbox.rst:940 ../../library/mailbox.rst:955 +#: ../../library/mailbox.rst:934 ../../library/mailbox.rst:949 msgid "\"cur\" subdirectory and S flag" msgstr "" -#: ../../library/mailbox.rst:940 ../../library/mailbox.rst:1077 -#: ../../library/mailbox.rst:1448 +#: ../../library/mailbox.rst:934 ../../library/mailbox.rst:1071 +#: ../../library/mailbox.rst:1442 msgid "no \"unseen\" sequence" msgstr "" -#: ../../library/mailbox.rst:942 ../../library/mailbox.rst:1081 -#: ../../library/mailbox.rst:1178 ../../library/mailbox.rst:1194 -#: ../../library/mailbox.rst:1452 +#: ../../library/mailbox.rst:936 ../../library/mailbox.rst:1075 +#: ../../library/mailbox.rst:1172 ../../library/mailbox.rst:1188 +#: ../../library/mailbox.rst:1446 msgid "\"flagged\" sequence" msgstr "" -#: ../../library/mailbox.rst:944 ../../library/mailbox.rst:1083 -#: ../../library/mailbox.rst:1176 ../../library/mailbox.rst:1192 -#: ../../library/mailbox.rst:1205 ../../library/mailbox.rst:1333 -#: ../../library/mailbox.rst:1454 +#: ../../library/mailbox.rst:938 ../../library/mailbox.rst:1077 +#: ../../library/mailbox.rst:1170 ../../library/mailbox.rst:1186 +#: ../../library/mailbox.rst:1199 ../../library/mailbox.rst:1327 +#: ../../library/mailbox.rst:1448 msgid "\"replied\" sequence" msgstr "" -#: ../../library/mailbox.rst:947 +#: ../../library/mailbox.rst:941 msgid "" "When a :class:`MaildirMessage` instance is created based upon a " ":class:`BabylMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:951 ../../library/mailbox.rst:1090 -#: ../../library/mailbox.rst:1201 ../../library/mailbox.rst:1461 +#: ../../library/mailbox.rst:945 ../../library/mailbox.rst:1084 +#: ../../library/mailbox.rst:1195 ../../library/mailbox.rst:1455 msgid ":class:`BabylMessage` state" msgstr "" -#: ../../library/mailbox.rst:953 ../../library/mailbox.rst:1094 -#: ../../library/mailbox.rst:1203 ../../library/mailbox.rst:1300 -#: ../../library/mailbox.rst:1318 ../../library/mailbox.rst:1331 -#: ../../library/mailbox.rst:1465 +#: ../../library/mailbox.rst:947 ../../library/mailbox.rst:1088 +#: ../../library/mailbox.rst:1197 ../../library/mailbox.rst:1294 +#: ../../library/mailbox.rst:1312 ../../library/mailbox.rst:1325 +#: ../../library/mailbox.rst:1459 msgid "\"unseen\" label" msgstr "" -#: ../../library/mailbox.rst:955 ../../library/mailbox.rst:1092 -#: ../../library/mailbox.rst:1463 +#: ../../library/mailbox.rst:949 ../../library/mailbox.rst:1086 +#: ../../library/mailbox.rst:1457 msgid "no \"unseen\" label" msgstr "" -#: ../../library/mailbox.rst:957 ../../library/mailbox.rst:1306 +#: ../../library/mailbox.rst:951 ../../library/mailbox.rst:1300 msgid "P flag" msgstr "Penanda P" -#: ../../library/mailbox.rst:957 +#: ../../library/mailbox.rst:951 msgid "\"forwarded\" or \"resent\" label" msgstr "" -#: ../../library/mailbox.rst:959 ../../library/mailbox.rst:1098 -#: ../../library/mailbox.rst:1205 ../../library/mailbox.rst:1304 -#: ../../library/mailbox.rst:1322 ../../library/mailbox.rst:1333 -#: ../../library/mailbox.rst:1469 +#: ../../library/mailbox.rst:953 ../../library/mailbox.rst:1092 +#: ../../library/mailbox.rst:1199 ../../library/mailbox.rst:1298 +#: ../../library/mailbox.rst:1316 ../../library/mailbox.rst:1327 +#: ../../library/mailbox.rst:1463 msgid "\"answered\" label" msgstr "" -#: ../../library/mailbox.rst:961 ../../library/mailbox.rst:1096 -#: ../../library/mailbox.rst:1302 ../../library/mailbox.rst:1320 -#: ../../library/mailbox.rst:1467 +#: ../../library/mailbox.rst:955 ../../library/mailbox.rst:1090 +#: ../../library/mailbox.rst:1296 ../../library/mailbox.rst:1314 +#: ../../library/mailbox.rst:1461 msgid "\"deleted\" label" msgstr "" -#: ../../library/mailbox.rst:968 +#: ../../library/mailbox.rst:962 msgid ":class:`mboxMessage`" msgstr "" -#: ../../library/mailbox.rst:973 +#: ../../library/mailbox.rst:967 msgid "" "A message with mbox-specific behaviors. Parameter *message* has the same " "meaning as with the :class:`Message` constructor." msgstr "" -#: ../../library/mailbox.rst:976 +#: ../../library/mailbox.rst:970 msgid "" "Messages in an mbox mailbox are stored together in a single file. The " "sender's envelope address and the time of delivery are typically stored in a" @@ -1335,53 +1317,53 @@ msgid "" "typically stored in :mailheader:`Status` and :mailheader:`X-Status` headers." msgstr "" -#: ../../library/mailbox.rst:984 +#: ../../library/mailbox.rst:978 msgid "Conventional flags for mbox messages are as follows:" msgstr "" -#: ../../library/mailbox.rst:991 ../../library/mailbox.rst:1361 +#: ../../library/mailbox.rst:985 ../../library/mailbox.rst:1355 msgid "O" msgstr "O" -#: ../../library/mailbox.rst:991 ../../library/mailbox.rst:1361 +#: ../../library/mailbox.rst:985 ../../library/mailbox.rst:1355 msgid "Old" msgstr "Lama *Old*" -#: ../../library/mailbox.rst:991 ../../library/mailbox.rst:1361 +#: ../../library/mailbox.rst:985 ../../library/mailbox.rst:1355 msgid "Previously detected by MUA" msgstr "" -#: ../../library/mailbox.rst:993 ../../library/mailbox.rst:1363 +#: ../../library/mailbox.rst:987 ../../library/mailbox.rst:1357 msgid "Deleted" msgstr "" -#: ../../library/mailbox.rst:997 ../../library/mailbox.rst:1367 +#: ../../library/mailbox.rst:991 ../../library/mailbox.rst:1361 msgid "A" msgstr "A" -#: ../../library/mailbox.rst:997 ../../library/mailbox.rst:1367 +#: ../../library/mailbox.rst:991 ../../library/mailbox.rst:1361 msgid "Answered" msgstr "Dijawab *Answered*" -#: ../../library/mailbox.rst:1000 ../../library/mailbox.rst:1370 +#: ../../library/mailbox.rst:994 ../../library/mailbox.rst:1364 msgid "" "The \"R\" and \"O\" flags are stored in the :mailheader:`Status` header, and" " the \"D\", \"F\", and \"A\" flags are stored in the :mailheader:`X-Status` " "header. The flags and headers typically appear in the order mentioned." msgstr "" -#: ../../library/mailbox.rst:1004 +#: ../../library/mailbox.rst:998 msgid ":class:`mboxMessage` instances offer the following methods:" msgstr "" -#: ../../library/mailbox.rst:1009 ../../library/mailbox.rst:1380 +#: ../../library/mailbox.rst:1003 ../../library/mailbox.rst:1374 msgid "" "Return a string representing the \"From \" line that marks the start of the " "message in an mbox mailbox. The leading \"From \" and the trailing newline " "are excluded." msgstr "" -#: ../../library/mailbox.rst:1016 ../../library/mailbox.rst:1387 +#: ../../library/mailbox.rst:1010 ../../library/mailbox.rst:1381 msgid "" "Set the \"From \" line to *from_*, which should be specified without a " "leading \"From \" or trailing newline. For convenience, *time_* may be " @@ -1391,7 +1373,7 @@ msgid "" ":meth:`time.gmtime`)." msgstr "" -#: ../../library/mailbox.rst:1026 ../../library/mailbox.rst:1397 +#: ../../library/mailbox.rst:1020 ../../library/mailbox.rst:1391 msgid "" "Return a string specifying the flags that are currently set. If the message " "complies with the conventional format, the result is the concatenation in " @@ -1399,28 +1381,28 @@ msgid "" "``'D'``, ``'F'``, and ``'A'``." msgstr "" -#: ../../library/mailbox.rst:1034 ../../library/mailbox.rst:1405 +#: ../../library/mailbox.rst:1028 ../../library/mailbox.rst:1399 msgid "" "Set the flags specified by *flags* and unset all others. Parameter *flags* " "should be the concatenation in any order of zero or more occurrences of each" " of ``'R'``, ``'O'``, ``'D'``, ``'F'``, and ``'A'``." msgstr "" -#: ../../library/mailbox.rst:1041 ../../library/mailbox.rst:1412 +#: ../../library/mailbox.rst:1035 ../../library/mailbox.rst:1406 msgid "" "Set the flag(s) specified by *flag* without changing other flags. To add " "more than one flag at a time, *flag* may be a string of more than one " "character." msgstr "" -#: ../../library/mailbox.rst:1048 ../../library/mailbox.rst:1419 +#: ../../library/mailbox.rst:1042 ../../library/mailbox.rst:1413 msgid "" "Unset the flag(s) specified by *flag* without changing other flags. To " "remove more than one flag at a time, *flag* maybe a string of more than one " "character." msgstr "" -#: ../../library/mailbox.rst:1052 +#: ../../library/mailbox.rst:1046 msgid "" "When an :class:`mboxMessage` instance is created based upon a " ":class:`MaildirMessage` instance, a \"From \" line is generated based upon " @@ -1428,50 +1410,50 @@ msgid "" "conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1058 ../../library/mailbox.rst:1172 -#: ../../library/mailbox.rst:1298 ../../library/mailbox.rst:1429 +#: ../../library/mailbox.rst:1052 ../../library/mailbox.rst:1166 +#: ../../library/mailbox.rst:1292 ../../library/mailbox.rst:1423 msgid ":class:`MaildirMessage` state" msgstr "" -#: ../../library/mailbox.rst:1071 +#: ../../library/mailbox.rst:1065 msgid "" "When an :class:`mboxMessage` instance is created based upon an " ":class:`MHMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1077 ../../library/mailbox.rst:1092 -#: ../../library/mailbox.rst:1448 ../../library/mailbox.rst:1463 +#: ../../library/mailbox.rst:1071 ../../library/mailbox.rst:1086 +#: ../../library/mailbox.rst:1442 ../../library/mailbox.rst:1457 msgid "R flag and O flag" msgstr "Penanda R dan Penanda O" -#: ../../library/mailbox.rst:1086 +#: ../../library/mailbox.rst:1080 msgid "" "When an :class:`mboxMessage` instance is created based upon a " ":class:`BabylMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1101 +#: ../../library/mailbox.rst:1095 msgid "" "When a :class:`Message` instance is created based upon an " ":class:`MMDFMessage` instance, the \"From \" line is copied and all flags " "directly correspond:" msgstr "" -#: ../../library/mailbox.rst:1105 +#: ../../library/mailbox.rst:1099 msgid ":class:`MMDFMessage` state" msgstr "" -#: ../../library/mailbox.rst:1122 +#: ../../library/mailbox.rst:1116 msgid ":class:`MHMessage`" msgstr ":class:`MHMessage`" -#: ../../library/mailbox.rst:1127 +#: ../../library/mailbox.rst:1121 msgid "" "A message with MH-specific behaviors. Parameter *message* has the same " "meaning as with the :class:`Message` constructor." msgstr "" -#: ../../library/mailbox.rst:1130 +#: ../../library/mailbox.rst:1124 msgid "" "MH messages do not support marks or flags in the traditional sense, but they" " do support sequences, which are logical groupings of arbitrary messages. " @@ -1480,58 +1462,58 @@ msgid "" " formats, as follows:" msgstr "" -#: ../../library/mailbox.rst:1137 +#: ../../library/mailbox.rst:1131 msgid "Sequence" msgstr "" -#: ../../library/mailbox.rst:1139 ../../library/mailbox.rst:1226 +#: ../../library/mailbox.rst:1133 ../../library/mailbox.rst:1220 msgid "unseen" msgstr "" -#: ../../library/mailbox.rst:1139 ../../library/mailbox.rst:1226 +#: ../../library/mailbox.rst:1133 ../../library/mailbox.rst:1220 msgid "Not read, but previously detected by MUA" msgstr "" -#: ../../library/mailbox.rst:1141 +#: ../../library/mailbox.rst:1135 msgid "replied" msgstr "dibalas" -#: ../../library/mailbox.rst:1143 +#: ../../library/mailbox.rst:1137 msgid "flagged" msgstr "" -#: ../../library/mailbox.rst:1146 +#: ../../library/mailbox.rst:1140 msgid ":class:`MHMessage` instances offer the following methods:" msgstr "" -#: ../../library/mailbox.rst:1151 +#: ../../library/mailbox.rst:1145 msgid "Return a list of the names of sequences that include this message." msgstr "" -#: ../../library/mailbox.rst:1156 +#: ../../library/mailbox.rst:1150 msgid "Set the list of sequences that include this message." msgstr "" -#: ../../library/mailbox.rst:1161 +#: ../../library/mailbox.rst:1155 msgid "Add *sequence* to the list of sequences that include this message." msgstr "" -#: ../../library/mailbox.rst:1166 +#: ../../library/mailbox.rst:1160 msgid "" "Remove *sequence* from the list of sequences that include this message." msgstr "" -#: ../../library/mailbox.rst:1168 +#: ../../library/mailbox.rst:1162 msgid "" "When an :class:`MHMessage` instance is created based upon a " ":class:`MaildirMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1174 ../../library/mailbox.rst:1300 +#: ../../library/mailbox.rst:1168 ../../library/mailbox.rst:1294 msgid "no S flag" msgstr "tanpa penanda S" -#: ../../library/mailbox.rst:1181 +#: ../../library/mailbox.rst:1175 msgid "" "When an :class:`MHMessage` instance is created based upon an " ":class:`mboxMessage` or :class:`MMDFMessage` instance, the " @@ -1539,110 +1521,110 @@ msgid "" "following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1190 ../../library/mailbox.rst:1318 +#: ../../library/mailbox.rst:1184 ../../library/mailbox.rst:1312 msgid "no R flag" msgstr "tanpa penanda R" -#: ../../library/mailbox.rst:1197 +#: ../../library/mailbox.rst:1191 msgid "" "When an :class:`MHMessage` instance is created based upon a " ":class:`BabylMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1212 +#: ../../library/mailbox.rst:1206 msgid ":class:`BabylMessage`" msgstr ":class:`BabylMessage`" -#: ../../library/mailbox.rst:1217 +#: ../../library/mailbox.rst:1211 msgid "" "A message with Babyl-specific behaviors. Parameter *message* has the same " "meaning as with the :class:`Message` constructor." msgstr "" -#: ../../library/mailbox.rst:1220 +#: ../../library/mailbox.rst:1214 msgid "" "Certain message labels, called :dfn:`attributes`, are defined by convention " "to have special meanings. The attributes are as follows:" msgstr "" -#: ../../library/mailbox.rst:1224 +#: ../../library/mailbox.rst:1218 msgid "Label" msgstr "" -#: ../../library/mailbox.rst:1228 +#: ../../library/mailbox.rst:1222 msgid "deleted" msgstr "dihapus" -#: ../../library/mailbox.rst:1230 +#: ../../library/mailbox.rst:1224 msgid "filed" msgstr "" -#: ../../library/mailbox.rst:1230 +#: ../../library/mailbox.rst:1224 msgid "Copied to another file or mailbox" msgstr "" -#: ../../library/mailbox.rst:1232 +#: ../../library/mailbox.rst:1226 msgid "answered" msgstr "dijawab" -#: ../../library/mailbox.rst:1234 +#: ../../library/mailbox.rst:1228 msgid "forwarded" msgstr "" -#: ../../library/mailbox.rst:1234 +#: ../../library/mailbox.rst:1228 msgid "Forwarded" msgstr "" -#: ../../library/mailbox.rst:1236 +#: ../../library/mailbox.rst:1230 msgid "edited" msgstr "diubah" -#: ../../library/mailbox.rst:1236 +#: ../../library/mailbox.rst:1230 msgid "Modified by the user" msgstr "" -#: ../../library/mailbox.rst:1238 +#: ../../library/mailbox.rst:1232 msgid "resent" msgstr "dikirim ulang" -#: ../../library/mailbox.rst:1238 +#: ../../library/mailbox.rst:1232 msgid "Resent" msgstr "Dikirim Ulang" -#: ../../library/mailbox.rst:1241 +#: ../../library/mailbox.rst:1235 msgid "" "By default, Rmail displays only visible headers. The :class:`BabylMessage` " "class, though, uses the original headers because they are more complete. " "Visible headers may be accessed explicitly if desired." msgstr "" -#: ../../library/mailbox.rst:1245 +#: ../../library/mailbox.rst:1239 msgid ":class:`BabylMessage` instances offer the following methods:" msgstr "" -#: ../../library/mailbox.rst:1250 +#: ../../library/mailbox.rst:1244 msgid "Return a list of labels on the message." msgstr "" -#: ../../library/mailbox.rst:1255 +#: ../../library/mailbox.rst:1249 msgid "Set the list of labels on the message to *labels*." msgstr "" -#: ../../library/mailbox.rst:1260 +#: ../../library/mailbox.rst:1254 msgid "Add *label* to the list of labels on the message." msgstr "" -#: ../../library/mailbox.rst:1265 +#: ../../library/mailbox.rst:1259 msgid "Remove *label* from the list of labels on the message." msgstr "" -#: ../../library/mailbox.rst:1270 +#: ../../library/mailbox.rst:1264 msgid "" "Return an :class:`Message` instance whose headers are the message's visible " "headers and whose body is empty." msgstr "" -#: ../../library/mailbox.rst:1276 +#: ../../library/mailbox.rst:1270 msgid "" "Set the message's visible headers to be the same as the headers in " "*message*. Parameter *visible* should be a :class:`Message` instance, an " @@ -1650,7 +1632,7 @@ msgid "" "(which should be open in text mode)." msgstr "" -#: ../../library/mailbox.rst:1284 +#: ../../library/mailbox.rst:1278 msgid "" "When a :class:`BabylMessage` instance's original headers are modified, the " "visible headers are not automatically modified to correspond. This method " @@ -1663,17 +1645,17 @@ msgid "" " visible headers." msgstr "" -#: ../../library/mailbox.rst:1294 +#: ../../library/mailbox.rst:1288 msgid "" "When a :class:`BabylMessage` instance is created based upon a " ":class:`MaildirMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1306 +#: ../../library/mailbox.rst:1300 msgid "\"forwarded\" label" msgstr "" -#: ../../library/mailbox.rst:1309 +#: ../../library/mailbox.rst:1303 msgid "" "When a :class:`BabylMessage` instance is created based upon an " ":class:`mboxMessage` or :class:`MMDFMessage` instance, the " @@ -1681,23 +1663,23 @@ msgid "" "following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1325 +#: ../../library/mailbox.rst:1319 msgid "" "When a :class:`BabylMessage` instance is created based upon an " ":class:`MHMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1340 +#: ../../library/mailbox.rst:1334 msgid ":class:`MMDFMessage`" msgstr ":class:`MMDFMessage`" -#: ../../library/mailbox.rst:1345 +#: ../../library/mailbox.rst:1339 msgid "" "A message with MMDF-specific behaviors. Parameter *message* has the same " "meaning as with the :class:`Message` constructor." msgstr "" -#: ../../library/mailbox.rst:1348 +#: ../../library/mailbox.rst:1342 msgid "" "As with message in an mbox mailbox, MMDF messages are stored with the " "sender's address and the delivery date in an initial line beginning with " @@ -1705,19 +1687,19 @@ msgid "" "typically stored in :mailheader:`Status` and :mailheader:`X-Status` headers." msgstr "" -#: ../../library/mailbox.rst:1353 +#: ../../library/mailbox.rst:1347 msgid "" "Conventional flags for MMDF messages are identical to those of mbox message " "and are as follows:" msgstr "" -#: ../../library/mailbox.rst:1374 +#: ../../library/mailbox.rst:1368 msgid "" ":class:`MMDFMessage` instances offer the following methods, which are " "identical to those offered by :class:`mboxMessage`:" msgstr "" -#: ../../library/mailbox.rst:1423 +#: ../../library/mailbox.rst:1417 msgid "" "When an :class:`MMDFMessage` instance is created based upon a " ":class:`MaildirMessage` instance, a \"From \" line is generated based upon " @@ -1725,43 +1707,43 @@ msgid "" "conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1442 +#: ../../library/mailbox.rst:1436 msgid "" "When an :class:`MMDFMessage` instance is created based upon an " ":class:`MHMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1457 +#: ../../library/mailbox.rst:1451 msgid "" "When an :class:`MMDFMessage` instance is created based upon a " ":class:`BabylMessage` instance, the following conversions take place:" msgstr "" -#: ../../library/mailbox.rst:1472 +#: ../../library/mailbox.rst:1466 msgid "" "When an :class:`MMDFMessage` instance is created based upon an " ":class:`mboxMessage` instance, the \"From \" line is copied and all flags " "directly correspond:" msgstr "" -#: ../../library/mailbox.rst:1477 +#: ../../library/mailbox.rst:1471 msgid ":class:`mboxMessage` state" msgstr "" -#: ../../library/mailbox.rst:1492 +#: ../../library/mailbox.rst:1486 msgid "Exceptions" msgstr "Pengecualian" -#: ../../library/mailbox.rst:1494 +#: ../../library/mailbox.rst:1488 msgid "" "The following exception classes are defined in the :mod:`mailbox` module:" msgstr "" -#: ../../library/mailbox.rst:1499 +#: ../../library/mailbox.rst:1493 msgid "The based class for all other module-specific exceptions." msgstr "" -#: ../../library/mailbox.rst:1504 +#: ../../library/mailbox.rst:1498 msgid "" "Raised when a mailbox is expected but is not found, such as when " "instantiating a :class:`Mailbox` subclass with a path that does not exist " @@ -1769,13 +1751,13 @@ msgid "" " that does not exist." msgstr "" -#: ../../library/mailbox.rst:1511 +#: ../../library/mailbox.rst:1505 msgid "" "Raised when a mailbox is not empty but is expected to be, such as when " "deleting a folder that contains messages." msgstr "" -#: ../../library/mailbox.rst:1517 +#: ../../library/mailbox.rst:1511 msgid "" "Raised when some mailbox-related condition beyond the control of the program" " causes it to be unable to proceed, such as when failing to acquire a lock " @@ -1783,29 +1765,29 @@ msgid "" " name already exists." msgstr "" -#: ../../library/mailbox.rst:1525 +#: ../../library/mailbox.rst:1519 msgid "" "Raised when the data in a file cannot be parsed, such as when an :class:`MH`" " instance attempts to read a corrupted :file:`.mh_sequences` file." msgstr "" -#: ../../library/mailbox.rst:1532 +#: ../../library/mailbox.rst:1526 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/mailbox.rst:1534 +#: ../../library/mailbox.rst:1528 msgid "" "A simple example of printing the subjects of all messages in a mailbox that " "seem interesting::" msgstr "" -#: ../../library/mailbox.rst:1543 +#: ../../library/mailbox.rst:1537 msgid "" "To copy all mail from a Babyl mailbox to an MH mailbox, converting all of " "the format-specific information that can be converted::" msgstr "" -#: ../../library/mailbox.rst:1554 +#: ../../library/mailbox.rst:1548 msgid "" "This example sorts mail from several mailing lists into different mailboxes," " being careful to avoid mail corruption due to concurrent modification by " diff --git a/library/markup.po b/library/markup.po index 283cfdf..e21ef82 100644 --- a/library/markup.po +++ b/library/markup.po @@ -1,15 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# Imaduddin A Majid , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:17+0000\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,7 +23,7 @@ msgstr "" #: ../../library/markup.rst:5 msgid "Structured Markup Processing Tools" -msgstr "" +msgstr "Alat Pemroses Markup Terstruktur" #: ../../library/markup.rst:7 msgid "" @@ -29,3 +33,7 @@ msgid "" " and several interfaces for working with the Extensible Markup Language " "(XML)." msgstr "" +"Python mendukung berbagai modul untuk bekerja dengan berbagai bentuk markup " +"data terstruktur. Ini termasuk modul untuk bekerja dengan Standard " +"Generalized Markup Language (SGML) dan Hypertext Markup Language (HTML), dan" +" beberapa antarmuka untuk bekerja dengan Extensible Markup Language (XML)." diff --git a/library/misc.po b/library/misc.po index 49b5556..fc3902c 100644 --- a/library/misc.po +++ b/library/misc.po @@ -1,15 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# Imaduddin A Majid , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:18+0000\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,10 +23,12 @@ msgstr "" #: ../../library/misc.rst:5 msgid "Miscellaneous Services" -msgstr "" +msgstr "Layanan Miscellaneous" #: ../../library/misc.rst:7 msgid "" "The modules described in this chapter provide miscellaneous services that " "are available in all Python versions. Here's an overview:" msgstr "" +"Modul yang dijelaskan dalam bab ini menyediakan layanan lain-lain yang " +"tersedia di semua versi Python. Berikut gambarannya:" diff --git a/library/os.po b/library/os.po index 53fbdaa..01b391a 100644 --- a/library/os.po +++ b/library/os.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-05 04:00+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2017-02-16 23:20+0000\n" "Last-Translator: Akhmat Safrudin , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -3951,8 +3951,8 @@ msgstr "" #: ../../library/os.rst:3698 msgid "" -"The *path* parameter is the path to the executable file.The *path* should " -"contain a directory.Use :func:`posix_spawnp` to pass an executable file " +"The *path* parameter is the path to the executable file. The *path* should " +"contain a directory. Use :func:`posix_spawnp` to pass an executable file " "without directory." msgstr "" diff --git a/library/random.po b/library/random.po index 15ef3d0..eacce31 100644 --- a/library/random.po +++ b/library/random.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-14 04:21+0000\n" +"POT-Creation-Date: 2020-10-26 04:33+0000\n" "PO-Revision-Date: 2017-02-16 23:24+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -434,7 +434,16 @@ msgid "" "defined below." msgstr "" -#: ../../library/random.rst:325 +#: ../../library/random.rst:322 +msgid "" +"Multithreading note: When two threads call this function simultaneously, it" +" is possible that they will receive the same return value. This can be " +"avoided in three ways. 1) Have each thread use a different instance of the " +"random number generator. 2) Put locks around all calls. 3) Use the slower, " +"but thread-safe :func:`normalvariate` function instead." +msgstr "" + +#: ../../library/random.rst:332 msgid "" "Log normal distribution. If you take the natural logarithm of this " "distribution, you'll get a normal distribution with mean *mu* and standard " @@ -442,13 +451,13 @@ msgid "" "than zero." msgstr "" -#: ../../library/random.rst:333 +#: ../../library/random.rst:340 msgid "" "Normal distribution. *mu* is the mean, and *sigma* is the standard " "deviation." msgstr "" -#: ../../library/random.rst:338 +#: ../../library/random.rst:345 msgid "" "*mu* is the mean angle, expressed in radians between 0 and 2\\*\\ *pi*, and " "*kappa* is the concentration parameter, which must be greater than or equal " @@ -456,34 +465,34 @@ msgid "" "uniform random angle over the range 0 to 2\\*\\ *pi*." msgstr "" -#: ../../library/random.rst:346 +#: ../../library/random.rst:353 msgid "Pareto distribution. *alpha* is the shape parameter." msgstr "" -#: ../../library/random.rst:351 +#: ../../library/random.rst:358 msgid "" "Weibull distribution. *alpha* is the scale parameter and *beta* is the " "shape parameter." msgstr "" -#: ../../library/random.rst:356 +#: ../../library/random.rst:363 msgid "Alternative Generator" msgstr "" -#: ../../library/random.rst:360 +#: ../../library/random.rst:367 msgid "" "Class that implements the default pseudo-random number generator used by the" " :mod:`random` module." msgstr "" -#: ../../library/random.rst:363 +#: ../../library/random.rst:370 msgid "" "In the future, the *seed* must be one of the following types: " ":class:`NoneType`, :class:`int`, :class:`float`, :class:`str`, " ":class:`bytes`, or :class:`bytearray`." msgstr "" -#: ../../library/random.rst:370 +#: ../../library/random.rst:377 msgid "" "Class that uses the :func:`os.urandom` function for generating random " "numbers from sources provided by the operating system. Not available on all " @@ -493,11 +502,11 @@ msgid "" ":exc:`NotImplementedError` if called." msgstr "" -#: ../../library/random.rst:379 +#: ../../library/random.rst:386 msgid "Notes on Reproducibility" msgstr "" -#: ../../library/random.rst:381 +#: ../../library/random.rst:388 msgid "" "Sometimes it is useful to be able to reproduce the sequences given by a " "pseudo-random number generator. By re-using a seed value, the same sequence" @@ -505,37 +514,37 @@ msgid "" "running." msgstr "" -#: ../../library/random.rst:385 +#: ../../library/random.rst:392 msgid "" "Most of the random module's algorithms and seeding functions are subject to " "change across Python versions, but two aspects are guaranteed not to change:" msgstr "" -#: ../../library/random.rst:388 +#: ../../library/random.rst:395 msgid "" "If a new seeding method is added, then a backward compatible seeder will be " "offered." msgstr "" -#: ../../library/random.rst:391 +#: ../../library/random.rst:398 msgid "" "The generator's :meth:`~Random.random` method will continue to produce the " "same sequence when the compatible seeder is given the same seed." msgstr "" -#: ../../library/random.rst:397 +#: ../../library/random.rst:404 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/random.rst:399 +#: ../../library/random.rst:406 msgid "Basic examples::" msgstr "" -#: ../../library/random.rst:427 +#: ../../library/random.rst:434 msgid "Simulations::" msgstr "" -#: ../../library/random.rst:455 +#: ../../library/random.rst:462 msgid "" "Example of `statistical bootstrapping " "`_ using " @@ -543,7 +552,7 @@ msgid "" "of a sample::" msgstr "" -#: ../../library/random.rst:468 +#: ../../library/random.rst:475 msgid "" "Example of a `resampling permutation test " "`_ " @@ -552,12 +561,12 @@ msgid "" "the effects of a drug versus a placebo::" msgstr "" -#: ../../library/random.rst:495 +#: ../../library/random.rst:502 msgid "" "Simulation of arrival times and service deliveries for a multiserver queue::" msgstr "" -#: ../../library/random.rst:523 +#: ../../library/random.rst:530 msgid "" "`Statistics for Hackers `_ a " "video tutorial by `Jake Vanderplas " @@ -566,7 +575,7 @@ msgid "" "shuffling, and cross-validation." msgstr "" -#: ../../library/random.rst:529 +#: ../../library/random.rst:536 msgid "" "`Economics Simulation " "`_ a " @@ -576,7 +585,7 @@ msgid "" "randrange)." msgstr "" -#: ../../library/random.rst:536 +#: ../../library/random.rst:543 msgid "" "`A Concrete Introduction to Probability (using Python) " "`_ a " @@ -585,20 +594,20 @@ msgid "" "analysis using Python." msgstr "" -#: ../../library/random.rst:544 +#: ../../library/random.rst:551 msgid "Recipes" msgstr "" -#: ../../library/random.rst:546 +#: ../../library/random.rst:553 msgid "" "The default :func:`.random` returns multiples of 2⁻⁵³ in the range *0.0 ≤ x " "< 1.0*. All such numbers are evenly spaced and are exactly representable as" -" Python floats. However, many floats in that interval are not possible " -"selections. For example, ``0.05954861408025609`` isn't an integer multiple " -"of 2⁻⁵³." +" Python floats. However, many other representable floats in that interval " +"are not possible selections. For example, ``0.05954861408025609`` isn't an " +"integer multiple of 2⁻⁵³." msgstr "" -#: ../../library/random.rst:552 +#: ../../library/random.rst:559 msgid "" "The following recipe takes a different approach. All floats in the interval" " are possible selections. The mantissa comes from a uniform distribution of" @@ -607,13 +616,13 @@ msgid "" "often as the next larger exponent." msgstr "" -#: ../../library/random.rst:574 +#: ../../library/random.rst:581 msgid "" "All :ref:`real valued distributions ` in the " "class will use the new method::" msgstr "" -#: ../../library/random.rst:583 +#: ../../library/random.rst:590 msgid "" "The recipe is conceptually equivalent to an algorithm that chooses from all " "the multiples of 2⁻¹⁰⁷⁴ in the range *0.0 ≤ x < 1.0*. All such numbers are " @@ -622,7 +631,7 @@ msgid "" "float and is equal to ``math.ulp(0.0)``.)" msgstr "" -#: ../../library/random.rst:592 +#: ../../library/random.rst:599 msgid "" "`Generating Pseudo-random Floating-Point Values " "`_ a paper by " diff --git a/library/shutil.po b/library/shutil.po index 221032e..8dd6761 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-09 03:18+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2017-02-16 23:26+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -219,9 +219,9 @@ msgstr "" #: ../../library/shutil.rst:160 msgid "" "Copies the file *src* to the file or directory *dst*. *src* and *dst* " -"should be strings. If *dst* specifies a directory, the file will be copied " -"into *dst* using the base filename from *src*. Returns the path to the " -"newly created file." +"should be :term:`path-like objects ` or strings. If *dst*" +" specifies a directory, the file will be copied into *dst* using the base " +"filename from *src*. Returns the path to the newly created file." msgstr "" #: ../../library/shutil.rst:165 @@ -446,7 +446,7 @@ msgstr "" #: ../../library/shutil.rst:351 msgid "" "If *copy_function* is given, it must be a callable that takes two arguments " -"*src* and *dst*, and will be used to copy *src* to *dest* if " +"*src* and *dst*, and will be used to copy *src* to *dst* if " ":func:`os.rename` cannot be used. If the source is a directory, " ":func:`copytree` is called, passing it the :func:`copy_function`. The " "default *copy_function* is :func:`copy2`. Using :func:`~shutil.copy` as the" diff --git a/library/socket.po b/library/socket.po index cab7d17..d7ac3e2 100644 --- a/library/socket.po +++ b/library/socket.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-20 04:23+0000\n" "PO-Revision-Date: 2017-02-16 23:26+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -105,7 +105,7 @@ msgid "" msgstr "" #: ../../library/socket.rst:63 ../../library/socket.rst:965 -#: ../../library/socket.rst:1007 ../../library/socket.rst:1713 +#: ../../library/socket.rst:1007 ../../library/socket.rst:1734 msgid "Writable :term:`bytes-like object` is now accepted." msgstr "" @@ -604,7 +604,7 @@ msgid "" "the :meth:`~socket.socket.ioctl` method of socket objects." msgstr "" -#: ../../library/socket.rst:476 ../../library/socket.rst:1314 +#: ../../library/socket.rst:476 ../../library/socket.rst:1333 msgid "``SIO_LOOPBACK_FAST_PATH`` was added." msgstr "" @@ -618,7 +618,7 @@ msgstr "" msgid "Constants for Linux Kernel cryptography." msgstr "" -#: ../../library/socket.rst:492 ../../library/socket.rst:1614 +#: ../../library/socket.rst:492 ../../library/socket.rst:1633 msgid ":ref:`Availability `: Linux >= 2.6.38." msgstr "" @@ -703,7 +703,7 @@ msgid "" msgstr "" #: ../../library/socket.rst:572 ../../library/socket.rst:706 -#: ../../library/socket.rst:1144 ../../library/socket.rst:1231 +#: ../../library/socket.rst:1163 ../../library/socket.rst:1250 msgid "The newly created socket is :ref:`non-inheritable `." msgstr "" @@ -862,7 +862,7 @@ msgid "" "method. The socket is assumed to be in blocking mode." msgstr "" -#: ../../library/socket.rst:718 ../../library/socket.rst:1738 +#: ../../library/socket.rst:718 ../../library/socket.rst:1759 msgid ":ref:`Availability `: Windows." msgstr ":ref:`Availability `: Windows." @@ -1224,8 +1224,8 @@ msgid "" msgstr "" #: ../../library/socket.rst:1029 ../../library/socket.rst:1050 -#: ../../library/socket.rst:1450 ../../library/socket.rst:1492 -#: ../../library/socket.rst:1598 +#: ../../library/socket.rst:1469 ../../library/socket.rst:1511 +#: ../../library/socket.rst:1617 msgid "" ":ref:`Availability `: most Unix platforms, possibly others." msgstr "" @@ -1285,46 +1285,78 @@ msgid "" "tuples. :exc:`OSError` if the system call fails." msgstr "" -#: ../../library/socket.rst:1088 ../../library/socket.rst:1102 -#: ../../library/socket.rst:1116 +#: ../../library/socket.rst:1088 ../../library/socket.rst:1115 +#: ../../library/socket.rst:1132 msgid ":ref:`Availability `: Unix, Windows." msgstr ":ref:`Availability `: Unix, Windows." -#: ../../library/socket.rst:1091 ../../library/socket.rst:1105 -#: ../../library/socket.rst:1119 +#: ../../library/socket.rst:1091 ../../library/socket.rst:1118 +#: ../../library/socket.rst:1135 msgid "Windows support was added." msgstr "" -#: ../../library/socket.rst:1097 +#: ../../library/socket.rst:1096 +msgid "" +"On Windows network interfaces have different names in different contexts " +"(all names are examples):" +msgstr "" + +#: ../../library/socket.rst:1099 +msgid "UUID: ``{FB605B73-AAC2-49A6-9A2F-25416AEA0573}``" +msgstr "" + +#: ../../library/socket.rst:1100 +msgid "name: ``ethernet_32770``" +msgstr "" + +#: ../../library/socket.rst:1101 +msgid "friendly name: ``vEthernet (nat)``" +msgstr "" + +#: ../../library/socket.rst:1102 +msgid "description: ``Hyper-V Virtual Ethernet Adapter``" +msgstr "" + +#: ../../library/socket.rst:1104 +msgid "" +"This function returns names of the second form from the list, " +"``ethernet_32770`` in this example case." +msgstr "" + +#: ../../library/socket.rst:1110 msgid "" "Return a network interface index number corresponding to an interface name. " ":exc:`OSError` if no interface with the given name exists." msgstr "" -#: ../../library/socket.rst:1111 +#: ../../library/socket.rst:1122 ../../library/socket.rst:1139 +msgid "\"Interface name\" is a name as documented in :func:`if_nameindex`." +msgstr "" + +#: ../../library/socket.rst:1127 msgid "" "Return a network interface name corresponding to an interface index number. " ":exc:`OSError` if no interface with the given index exists." msgstr "" -#: ../../library/socket.rst:1126 +#: ../../library/socket.rst:1145 msgid "Socket Objects" msgstr "" -#: ../../library/socket.rst:1128 +#: ../../library/socket.rst:1147 msgid "" "Socket objects have the following methods. Except for " ":meth:`~socket.makefile`, these correspond to Unix system calls applicable " "to sockets." msgstr "" -#: ../../library/socket.rst:1132 +#: ../../library/socket.rst:1151 msgid "" "Support for the :term:`context manager` protocol was added. Exiting the " "context manager is equivalent to calling :meth:`~socket.close`." msgstr "" -#: ../../library/socket.rst:1139 +#: ../../library/socket.rst:1158 msgid "" "Accept a connection. The socket must be bound to an address and listening " "for connections. The return value is a pair ``(conn, address)`` where *conn*" @@ -1333,33 +1365,33 @@ msgid "" "connection." msgstr "" -#: ../../library/socket.rst:1146 ../../library/socket.rst:1233 +#: ../../library/socket.rst:1165 ../../library/socket.rst:1252 msgid "The socket is now non-inheritable." msgstr "" -#: ../../library/socket.rst:1149 ../../library/socket.rst:1364 -#: ../../library/socket.rst:1378 ../../library/socket.rst:1453 -#: ../../library/socket.rst:1524 ../../library/socket.rst:1543 -#: ../../library/socket.rst:1560 ../../library/socket.rst:1603 +#: ../../library/socket.rst:1168 ../../library/socket.rst:1383 +#: ../../library/socket.rst:1397 ../../library/socket.rst:1472 +#: ../../library/socket.rst:1543 ../../library/socket.rst:1562 +#: ../../library/socket.rst:1579 ../../library/socket.rst:1622 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the method now retries the system call instead of raising an " ":exc:`InterruptedError` exception (see :pep:`475` for the rationale)." msgstr "" -#: ../../library/socket.rst:1157 +#: ../../library/socket.rst:1176 msgid "" "Bind the socket to *address*. The socket must not already be bound. (The " "format of *address* depends on the address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1160 +#: ../../library/socket.rst:1179 msgid "" "Raises an :ref:`auditing event ` ``socket.bind`` with arguments " "``self``, ``address``." msgstr "" -#: ../../library/socket.rst:1164 +#: ../../library/socket.rst:1183 msgid "" "Mark the socket closed. The underlying system resource (e.g. a file " "descriptor) is also closed when all file objects from :meth:`makefile()` are" @@ -1368,20 +1400,20 @@ msgid "" "flushed)." msgstr "" -#: ../../library/socket.rst:1170 +#: ../../library/socket.rst:1189 msgid "" "Sockets are automatically closed when they are garbage-collected, but it is " "recommended to :meth:`close` them explicitly, or to use a :keyword:`with` " "statement around them." msgstr "" -#: ../../library/socket.rst:1174 +#: ../../library/socket.rst:1193 msgid "" ":exc:`OSError` is now raised if an error occurs when the underlying " ":c:func:`close` call is made." msgstr "" -#: ../../library/socket.rst:1180 +#: ../../library/socket.rst:1199 msgid "" ":meth:`close()` releases the resource associated with a connection but does " "not necessarily close the connection immediately. If you want to close the " @@ -1389,13 +1421,13 @@ msgid "" ":meth:`close()`." msgstr "" -#: ../../library/socket.rst:1188 +#: ../../library/socket.rst:1207 msgid "" "Connect to a remote socket at *address*. (The format of *address* depends on" " the address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1191 +#: ../../library/socket.rst:1210 msgid "" "If the connection is interrupted by a signal, the method waits until the " "connection completes, or raise a :exc:`socket.timeout` on timeout, if the " @@ -1405,13 +1437,13 @@ msgid "" "signal (or the exception raised by the signal handler)." msgstr "" -#: ../../library/socket.rst:1199 ../../library/socket.rst:1216 +#: ../../library/socket.rst:1218 ../../library/socket.rst:1235 msgid "" "Raises an :ref:`auditing event ` ``socket.connect`` with arguments" " ``self``, ``address``." msgstr "" -#: ../../library/socket.rst:1200 +#: ../../library/socket.rst:1219 msgid "" "The method now waits until the connection completes instead of raising an " ":exc:`InterruptedError` exception if the connection is interrupted by a " @@ -1419,7 +1451,7 @@ msgid "" "blocking or has a timeout (see the :pep:`475` for the rationale)." msgstr "" -#: ../../library/socket.rst:1209 +#: ../../library/socket.rst:1228 msgid "" "Like ``connect(address)``, but return an error indicator instead of raising " "an exception for errors returned by the C-level :c:func:`connect` call " @@ -1429,38 +1461,38 @@ msgid "" "asynchronous connects." msgstr "" -#: ../../library/socket.rst:1220 +#: ../../library/socket.rst:1239 msgid "" "Put the socket object into closed state without actually closing the " "underlying file descriptor. The file descriptor is returned, and can be " "reused for other purposes." msgstr "" -#: ../../library/socket.rst:1229 +#: ../../library/socket.rst:1248 msgid "Duplicate the socket." msgstr "" -#: ../../library/socket.rst:1239 +#: ../../library/socket.rst:1258 msgid "" "Return the socket's file descriptor (a small integer), or -1 on failure. " "This is useful with :func:`select.select`." msgstr "" -#: ../../library/socket.rst:1242 +#: ../../library/socket.rst:1261 msgid "" "Under Windows the small integer returned by this method cannot be used where" " a file descriptor can be used (such as :func:`os.fdopen`). Unix does not " "have this limitation." msgstr "" -#: ../../library/socket.rst:1248 +#: ../../library/socket.rst:1267 msgid "" "Get the :ref:`inheritable flag ` of the socket's file " "descriptor or socket's handle: ``True`` if the socket can be inherited in " "child processes, ``False`` if it cannot." msgstr "" -#: ../../library/socket.rst:1257 +#: ../../library/socket.rst:1276 msgid "" "Return the remote address to which the socket is connected. This is useful " "to find out the port number of a remote IPv4/v6 socket, for instance. (The " @@ -1468,14 +1500,14 @@ msgid "" " On some systems this function is not supported." msgstr "" -#: ../../library/socket.rst:1265 +#: ../../library/socket.rst:1284 msgid "" "Return the socket's own address. This is useful to find out the port number" " of an IPv4/v6 socket, for instance. (The format of the address returned " "depends on the address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1272 +#: ../../library/socket.rst:1291 msgid "" "Return the value of the given socket option (see the Unix man page " ":manpage:`getsockopt(2)`). The needed symbolic constants (:const:`SO_\\*` " @@ -1488,16 +1520,16 @@ msgid "" "strings)." msgstr "" -#: ../../library/socket.rst:1284 +#: ../../library/socket.rst:1303 msgid "" "Return ``True`` if socket is in blocking mode, ``False`` if in non-blocking." msgstr "" -#: ../../library/socket.rst:1287 +#: ../../library/socket.rst:1306 msgid "This is equivalent to checking ``socket.gettimeout() == 0``." msgstr "" -#: ../../library/socket.rst:1294 +#: ../../library/socket.rst:1313 msgid "" "Return the timeout in seconds (float) associated with socket operations, or " "``None`` if no timeout is set. This reflects the last call to " @@ -1508,11 +1540,11 @@ msgstr "" msgid "platform" msgstr "" -#: ../../library/socket.rst:1301 +#: ../../library/socket.rst:1320 msgid "Windows" msgstr "Windows" -#: ../../library/socket.rst:1303 +#: ../../library/socket.rst:1322 msgid "" "The :meth:`ioctl` method is a limited interface to the WSAIoctl system " "interface. Please refer to the `Win32 documentation " @@ -1520,19 +1552,19 @@ msgid "" "more information." msgstr "" -#: ../../library/socket.rst:1308 +#: ../../library/socket.rst:1327 msgid "" "On other platforms, the generic :func:`fcntl.fcntl` and :func:`fcntl.ioctl` " "functions may be used; they accept a socket object as their first argument." msgstr "" -#: ../../library/socket.rst:1311 +#: ../../library/socket.rst:1330 msgid "" "Currently only the following control codes are supported: ``SIO_RCVALL``, " "``SIO_KEEPALIVE_VALS``, and ``SIO_LOOPBACK_FAST_PATH``." msgstr "" -#: ../../library/socket.rst:1319 +#: ../../library/socket.rst:1338 msgid "" "Enable a server to accept connections. If *backlog* is specified, it must " "be at least 0 (if it is lower, it is set to 0); it specifies the number of " @@ -1540,11 +1572,11 @@ msgid "" "connections. If not specified, a default reasonable value is chosen." msgstr "" -#: ../../library/socket.rst:1324 +#: ../../library/socket.rst:1343 msgid "The *backlog* parameter is now optional." msgstr "" -#: ../../library/socket.rst:1332 +#: ../../library/socket.rst:1351 msgid "" "Return a :term:`file object` associated with the socket. The exact returned" " type depends on the arguments given to :meth:`makefile`. These arguments " @@ -1553,28 +1585,28 @@ msgid "" "``'b'``." msgstr "" -#: ../../library/socket.rst:1337 +#: ../../library/socket.rst:1356 msgid "" "The socket must be in blocking mode; it can have a timeout, but the file " "object's internal buffer may end up in an inconsistent state if a timeout " "occurs." msgstr "" -#: ../../library/socket.rst:1341 +#: ../../library/socket.rst:1360 msgid "" "Closing the file object returned by :meth:`makefile` won't close the " "original socket unless all other file objects have been closed and " ":meth:`socket.close` has been called on the socket object." msgstr "" -#: ../../library/socket.rst:1347 +#: ../../library/socket.rst:1366 msgid "" "On Windows, the file-like object created by :meth:`makefile` cannot be used " "where a file object with a file descriptor is expected, such as the stream " "arguments of :meth:`subprocess.Popen`." msgstr "" -#: ../../library/socket.rst:1354 +#: ../../library/socket.rst:1373 msgid "" "Receive data from the socket. The return value is a bytes object " "representing the data received. The maximum amount of data to be received " @@ -1583,13 +1615,13 @@ msgid "" "defaults to zero." msgstr "" -#: ../../library/socket.rst:1361 +#: ../../library/socket.rst:1380 msgid "" "For best match with hardware and network realities, the value of *bufsize* " "should be a relatively small power of 2, for example, 4096." msgstr "" -#: ../../library/socket.rst:1372 +#: ../../library/socket.rst:1391 msgid "" "Receive data from the socket. The return value is a pair ``(bytes, " "address)`` where *bytes* is a bytes object representing the data received " @@ -1599,14 +1631,14 @@ msgid "" "address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1383 +#: ../../library/socket.rst:1402 msgid "" "For multicast IPv6 address, first item of *address* does not contain " "``%scope_id`` part anymore. In order to get full IPv6 address use " ":func:`getnameinfo`." msgstr "" -#: ../../library/socket.rst:1390 +#: ../../library/socket.rst:1409 msgid "" "Receive normal data (up to *bufsize* bytes) and ancillary data from the " "socket. The *ancbufsize* argument sets the size in bytes of the internal " @@ -1618,7 +1650,7 @@ msgid "" ":meth:`recv`." msgstr "" -#: ../../library/socket.rst:1400 +#: ../../library/socket.rst:1419 msgid "" "The return value is a 4-tuple: ``(data, ancdata, msg_flags, address)``. The" " *data* item is a :class:`bytes` object holding the non-ancillary data " @@ -1633,7 +1665,7 @@ msgid "" "socket, if available; otherwise, its value is unspecified." msgstr "" -#: ../../library/socket.rst:1414 +#: ../../library/socket.rst:1433 msgid "" "On some systems, :meth:`sendmsg` and :meth:`recvmsg` can be used to pass " "file descriptors between processes over an :const:`AF_UNIX` socket. When " @@ -1646,7 +1678,7 @@ msgid "" "file descriptors received via this mechanism." msgstr "" -#: ../../library/socket.rst:1425 +#: ../../library/socket.rst:1444 msgid "" "Some systems do not indicate the truncated length of ancillary data items " "which have been only partially received. If an item appears to extend " @@ -1656,7 +1688,7 @@ msgid "" " data." msgstr "" -#: ../../library/socket.rst:1432 +#: ../../library/socket.rst:1451 msgid "" "On systems which support the :const:`SCM_RIGHTS` mechanism, the following " "function will receive up to *maxfds* file descriptors, returning the message" @@ -1665,7 +1697,7 @@ msgid "" ":meth:`sendmsg`. ::" msgstr "" -#: ../../library/socket.rst:1461 +#: ../../library/socket.rst:1480 msgid "" "Receive normal data and ancillary data from the socket, behaving as " ":meth:`recvmsg` would, but scatter the non-ancillary data into a series of " @@ -1678,7 +1710,7 @@ msgid "" " and *flags* arguments have the same meaning as for :meth:`recvmsg`." msgstr "" -#: ../../library/socket.rst:1472 +#: ../../library/socket.rst:1491 msgid "" "The return value is a 4-tuple: ``(nbytes, ancdata, msg_flags, address)``, " "where *nbytes* is the total number of bytes of non-ancillary data written " @@ -1686,11 +1718,11 @@ msgid "" "for :meth:`recvmsg`." msgstr "" -#: ../../library/socket.rst:1477 +#: ../../library/socket.rst:1496 msgid "Example::" msgstr "Contoh::" -#: ../../library/socket.rst:1498 +#: ../../library/socket.rst:1517 msgid "" "Receive data from the socket, writing it into *buffer* instead of creating a" " new bytestring. The return value is a pair ``(nbytes, address)`` where " @@ -1700,7 +1732,7 @@ msgid "" "format of *address* depends on the address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1508 +#: ../../library/socket.rst:1527 msgid "" "Receive up to *nbytes* bytes from the socket, storing the data into a buffer" " rather than creating a new bytestring. If *nbytes* is not specified (or " @@ -1709,7 +1741,7 @@ msgid "" "the meaning of the optional argument *flags*; it defaults to zero." msgstr "" -#: ../../library/socket.rst:1517 +#: ../../library/socket.rst:1536 msgid "" "Send data to the socket. The socket must be connected to a remote socket. " "The optional *flags* argument has the same meaning as for :meth:`recv` " @@ -1720,7 +1752,7 @@ msgid "" "howto`." msgstr "" -#: ../../library/socket.rst:1532 +#: ../../library/socket.rst:1551 msgid "" "Send data to the socket. The socket must be connected to a remote socket. " "The optional *flags* argument has the same meaning as for :meth:`recv` " @@ -1730,13 +1762,13 @@ msgid "" "to determine how much data, if any, was successfully sent." msgstr "" -#: ../../library/socket.rst:1539 +#: ../../library/socket.rst:1558 msgid "" "The socket timeout is no more reset each time data is sent successfully. The" " socket timeout is now the maximum total duration to send all data." msgstr "" -#: ../../library/socket.rst:1552 +#: ../../library/socket.rst:1571 msgid "" "Send data to the socket. The socket should not be connected to a remote " "socket, since the destination socket is specified by *address*. The " @@ -1745,13 +1777,13 @@ msgid "" "address family --- see above.)" msgstr "" -#: ../../library/socket.rst:1559 +#: ../../library/socket.rst:1578 msgid "" "Raises an :ref:`auditing event ` ``socket.sendto`` with arguments " "``self``, ``address``." msgstr "" -#: ../../library/socket.rst:1568 +#: ../../library/socket.rst:1587 msgid "" "Send normal and ancillary data to the socket, gathering the non-ancillary " "data from a series of buffers and concatenating it into a single message. " @@ -1771,56 +1803,56 @@ msgid "" "bytes of non-ancillary data sent." msgstr "" -#: ../../library/socket.rst:1588 +#: ../../library/socket.rst:1607 msgid "" "The following function sends the list of file descriptors *fds* over an " ":const:`AF_UNIX` socket, on systems which support the :const:`SCM_RIGHTS` " "mechanism. See also :meth:`recvmsg`. ::" msgstr "" -#: ../../library/socket.rst:1600 +#: ../../library/socket.rst:1619 msgid "" "Raises an :ref:`auditing event ` ``socket.sendmsg`` with arguments" " ``self``, ``address``." msgstr "" -#: ../../library/socket.rst:1610 +#: ../../library/socket.rst:1629 msgid "" "Specialized version of :meth:`~socket.sendmsg` for :const:`AF_ALG` socket. " "Set mode, IV, AEAD associated data length and flags for :const:`AF_ALG` " "socket." msgstr "" -#: ../../library/socket.rst:1619 +#: ../../library/socket.rst:1638 msgid "" "Send the list of file descriptors *fds* over an :const:`AF_UNIX` socket. The" " *fds* parameter is a sequence of file descriptors. Consult :meth:`sendmsg` " "for the documentation of these parameters." msgstr "" -#: ../../library/socket.rst:1624 +#: ../../library/socket.rst:1643 msgid "" ":ref:`Availability `: Unix supporting :meth:`~socket.sendmsg` " "and :const:`SCM_RIGHTS` mechanism." msgstr "" -#: ../../library/socket.rst:1629 +#: ../../library/socket.rst:1648 msgid "" "Receive up to *maxfds* file descriptors. Return ``(msg, list(fds), flags, " "addr)``. Consult :meth:`recvmsg` for the documentation of these parameters." msgstr "" -#: ../../library/socket.rst:1633 +#: ../../library/socket.rst:1652 msgid "" ":ref:`Availability `: Unix supporting :meth:`~socket.recvmsg` " "and :const:`SCM_RIGHTS` mechanism." msgstr "" -#: ../../library/socket.rst:1638 +#: ../../library/socket.rst:1657 msgid "Any truncated integers at the end of the list of file descriptors." msgstr "" -#: ../../library/socket.rst:1642 +#: ../../library/socket.rst:1661 msgid "" "Send a file until EOF is reached by using high-performance " ":mod:`os.sendfile` and return the total number of bytes which were sent. " @@ -1835,38 +1867,38 @@ msgid "" "Non-blocking sockets are not supported." msgstr "" -#: ../../library/socket.rst:1658 +#: ../../library/socket.rst:1677 msgid "" "Set the :ref:`inheritable flag ` of the socket's file " "descriptor or socket's handle." msgstr "" -#: ../../library/socket.rst:1666 +#: ../../library/socket.rst:1685 msgid "" "Set blocking or non-blocking mode of the socket: if *flag* is false, the " "socket is set to non-blocking, else to blocking mode." msgstr "" -#: ../../library/socket.rst:1669 +#: ../../library/socket.rst:1688 msgid "" "This method is a shorthand for certain :meth:`~socket.settimeout` calls:" msgstr "" -#: ../../library/socket.rst:1671 +#: ../../library/socket.rst:1690 msgid "``sock.setblocking(True)`` is equivalent to ``sock.settimeout(None)``" msgstr "" -#: ../../library/socket.rst:1673 +#: ../../library/socket.rst:1692 msgid "``sock.setblocking(False)`` is equivalent to ``sock.settimeout(0.0)``" msgstr "" -#: ../../library/socket.rst:1675 +#: ../../library/socket.rst:1694 msgid "" "The method no longer applies :const:`SOCK_NONBLOCK` flag on " ":attr:`socket.type`." msgstr "" -#: ../../library/socket.rst:1682 +#: ../../library/socket.rst:1701 msgid "" "Set a timeout on blocking socket operations. The *value* argument can be a " "nonnegative floating point number expressing seconds, or ``None``. If a non-" @@ -1876,19 +1908,19 @@ msgid "" "blocking mode. If ``None`` is given, the socket is put in blocking mode." msgstr "" -#: ../../library/socket.rst:1689 +#: ../../library/socket.rst:1708 msgid "" "For further information, please consult the :ref:`notes on socket timeouts " "`." msgstr "" -#: ../../library/socket.rst:1691 +#: ../../library/socket.rst:1710 msgid "" "The method no longer toggles :const:`SOCK_NONBLOCK` flag on " ":attr:`socket.type`." msgstr "" -#: ../../library/socket.rst:1702 +#: ../../library/socket.rst:1723 msgid "" "Set the value of the given socket option (see the Unix manual page " ":manpage:`setsockopt(2)`). The needed symbolic constants are defined in the" @@ -1901,11 +1933,11 @@ msgid "" "C function with ``optval=NULL`` and ``optlen=optlen``." msgstr "" -#: ../../library/socket.rst:1716 +#: ../../library/socket.rst:1737 msgid "setsockopt(level, optname, None, optlen: int) form added." msgstr "" -#: ../../library/socket.rst:1722 +#: ../../library/socket.rst:1743 msgid "" "Shut down one or both halves of the connection. If *how* is " ":const:`SHUT_RD`, further receives are disallowed. If *how* is " @@ -1913,7 +1945,7 @@ msgid "" ":const:`SHUT_RDWR`, further sends and receives are disallowed." msgstr "" -#: ../../library/socket.rst:1730 +#: ../../library/socket.rst:1751 msgid "" "Duplicate a socket and prepare it for sharing with a target process. The " "target process must be provided with *process_id*. The resulting bytes " @@ -1924,49 +1956,49 @@ msgid "" "process." msgstr "" -#: ../../library/socket.rst:1742 +#: ../../library/socket.rst:1763 msgid "" "Note that there are no methods :meth:`read` or :meth:`write`; use " ":meth:`~socket.recv` and :meth:`~socket.send` without *flags* argument " "instead." msgstr "" -#: ../../library/socket.rst:1745 +#: ../../library/socket.rst:1766 msgid "" "Socket objects also have these (read-only) attributes that correspond to the" " values given to the :class:`~socket.socket` constructor." msgstr "" -#: ../../library/socket.rst:1751 +#: ../../library/socket.rst:1772 msgid "The socket family." msgstr "" -#: ../../library/socket.rst:1756 +#: ../../library/socket.rst:1777 msgid "The socket type." msgstr "" -#: ../../library/socket.rst:1761 +#: ../../library/socket.rst:1782 msgid "The socket protocol." msgstr "" -#: ../../library/socket.rst:1768 +#: ../../library/socket.rst:1789 msgid "Notes on socket timeouts" msgstr "" -#: ../../library/socket.rst:1770 +#: ../../library/socket.rst:1791 msgid "" "A socket object can be in one of three modes: blocking, non-blocking, or " "timeout. Sockets are by default always created in blocking mode, but this " "can be changed by calling :func:`setdefaulttimeout`." msgstr "" -#: ../../library/socket.rst:1774 +#: ../../library/socket.rst:1795 msgid "" "In *blocking mode*, operations block until complete or the system returns an" " error (such as connection timed out)." msgstr "" -#: ../../library/socket.rst:1777 +#: ../../library/socket.rst:1798 msgid "" "In *non-blocking mode*, operations fail (with an error that is unfortunately" " system-dependent) if they cannot be completed immediately: functions from " @@ -1974,14 +2006,14 @@ msgid "" " for reading or writing." msgstr "" -#: ../../library/socket.rst:1782 +#: ../../library/socket.rst:1803 msgid "" "In *timeout mode*, operations fail if they cannot be completed within the " "timeout specified for the socket (they raise a :exc:`timeout` exception) or " "if the system returns an error." msgstr "" -#: ../../library/socket.rst:1787 +#: ../../library/socket.rst:1808 msgid "" "At the operating system level, sockets in *timeout mode* are internally set " "in non-blocking mode. Also, the blocking and timeout modes are shared " @@ -1990,11 +2022,11 @@ msgid "" "you decide to use the :meth:`~socket.fileno()` of a socket." msgstr "" -#: ../../library/socket.rst:1794 +#: ../../library/socket.rst:1815 msgid "Timeouts and the ``connect`` method" msgstr "" -#: ../../library/socket.rst:1796 +#: ../../library/socket.rst:1817 msgid "" "The :meth:`~socket.connect` operation is also subject to the timeout " "setting, and in general it is recommended to call :meth:`~socket.settimeout`" @@ -2004,24 +2036,24 @@ msgid "" " timeout setting." msgstr "" -#: ../../library/socket.rst:1804 +#: ../../library/socket.rst:1825 msgid "Timeouts and the ``accept`` method" msgstr "" -#: ../../library/socket.rst:1806 +#: ../../library/socket.rst:1827 msgid "" "If :func:`getdefaulttimeout` is not :const:`None`, sockets returned by the " ":meth:`~socket.accept` method inherit that timeout. Otherwise, the " "behaviour depends on settings of the listening socket:" msgstr "" -#: ../../library/socket.rst:1810 +#: ../../library/socket.rst:1831 msgid "" "if the listening socket is in *blocking mode* or in *timeout mode*, the " "socket returned by :meth:`~socket.accept` is in *blocking mode*;" msgstr "" -#: ../../library/socket.rst:1813 +#: ../../library/socket.rst:1834 msgid "" "if the listening socket is in *non-blocking mode*, whether the socket " "returned by :meth:`~socket.accept` is in blocking or non-blocking mode is " @@ -2029,11 +2061,11 @@ msgid "" " it is recommended you manually override this setting." msgstr "" -#: ../../library/socket.rst:1822 +#: ../../library/socket.rst:1843 msgid "Example" msgstr "Contoh" -#: ../../library/socket.rst:1824 +#: ../../library/socket.rst:1845 msgid "" "Here are four minimal example programs using the TCP/IP protocol: a server " "that echoes all data that it receives back (servicing only one client), and " @@ -2046,11 +2078,11 @@ msgid "" "listening on but on the new socket returned by :meth:`~socket.accept`." msgstr "" -#: ../../library/socket.rst:1834 +#: ../../library/socket.rst:1855 msgid "The first two examples support IPv4 only. ::" msgstr "" -#: ../../library/socket.rst:1865 +#: ../../library/socket.rst:1886 msgid "" "The next two examples are identical to the above two, but support both IPv4 " "and IPv6. The server side will listen to the first address family available " @@ -2060,73 +2092,73 @@ msgid "" "resolution, and sends traffic to the first one connected successfully. ::" msgstr "" -#: ../../library/socket.rst:1937 +#: ../../library/socket.rst:1958 msgid "" "The next example shows how to write a very simple network sniffer with raw " "sockets on Windows. The example requires administrator privileges to modify " "the interface::" msgstr "" -#: ../../library/socket.rst:1962 +#: ../../library/socket.rst:1983 msgid "" "The next example shows how to use the socket interface to communicate to a " "CAN network using the raw socket protocol. To use CAN with the broadcast " "manager protocol instead, open a socket with::" msgstr "" -#: ../../library/socket.rst:1968 +#: ../../library/socket.rst:1989 msgid "" "After binding (:const:`CAN_RAW`) or connecting (:const:`CAN_BCM`) the " "socket, you can use the :meth:`socket.send`, and the :meth:`socket.recv` " "operations (and their counterparts) on the socket object as usual." msgstr "" -#: ../../library/socket.rst:1972 +#: ../../library/socket.rst:1993 msgid "This last example might require special privileges::" msgstr "" -#: ../../library/socket.rst:2012 +#: ../../library/socket.rst:2033 msgid "" "Running an example several times with too small delay between executions, " "could lead to this error::" msgstr "" -#: ../../library/socket.rst:2017 +#: ../../library/socket.rst:2038 msgid "" "This is because the previous execution has left the socket in a " "``TIME_WAIT`` state, and can't be immediately reused." msgstr "" -#: ../../library/socket.rst:2020 +#: ../../library/socket.rst:2041 msgid "" "There is a :mod:`socket` flag to set, in order to prevent this, " ":data:`socket.SO_REUSEADDR`::" msgstr "" -#: ../../library/socket.rst:2027 +#: ../../library/socket.rst:2048 msgid "" "the :data:`SO_REUSEADDR` flag tells the kernel to reuse a local socket in " "``TIME_WAIT`` state, without waiting for its natural timeout to expire." msgstr "" -#: ../../library/socket.rst:2033 +#: ../../library/socket.rst:2054 msgid "" "For an introduction to socket programming (in C), see the following papers:" msgstr "" -#: ../../library/socket.rst:2035 +#: ../../library/socket.rst:2056 msgid "" "*An Introductory 4.3BSD Interprocess Communication Tutorial*, by Stuart " "Sechrest" msgstr "" -#: ../../library/socket.rst:2037 +#: ../../library/socket.rst:2058 msgid "" "*An Advanced 4.3BSD Interprocess Communication Tutorial*, by Samuel J. " "Leffler et al," msgstr "" -#: ../../library/socket.rst:2040 +#: ../../library/socket.rst:2061 msgid "" "both in the UNIX Programmer's Manual, Supplementary Documents 1 (sections " "PS1:7 and PS1:8). The platform-specific reference material for the various " diff --git a/library/sqlite3.po b/library/sqlite3.po index f24538e..bde93d4 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -7,6 +7,7 @@ # Helen Febriani , 2018 # oon arfiandwi , 2019 # LIQRGV , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" -"Last-Translator: LIQRGV , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,15 +24,15 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:2 +#: ../../library/sqlite3.rst:2 msgid ":mod:`sqlite3` --- DB-API 2.0 interface for SQLite databases" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:9 +#: ../../library/sqlite3.rst:9 msgid "**Source code:** :source:`Lib/sqlite3/`" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:13 +#: ../../library/sqlite3.rst:13 msgid "" "SQLite is a C library that provides a lightweight disk-based database that " "doesn't require a separate server process and allows accessing the database " @@ -41,39 +42,39 @@ msgid "" " PostgreSQL or Oracle." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:20 +#: ../../library/sqlite3.rst:20 msgid "" "The sqlite3 module was written by Gerhard Häring. It provides a SQL " "interface compliant with the DB-API 2.0 specification described by " ":pep:`249`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:23 +#: ../../library/sqlite3.rst:23 msgid "" "To use the module, you must first create a :class:`Connection` object that " "represents the database. Here the data will be stored in the " ":file:`example.db` file::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:30 +#: ../../library/sqlite3.rst:30 msgid "" "You can also supply the special name ``:memory:`` to create a database in " "RAM." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:32 +#: ../../library/sqlite3.rst:32 msgid "" "Once you have a :class:`Connection`, you can create a :class:`Cursor` " "object and call its :meth:`~Cursor.execute` method to perform SQL commands::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:51 +#: ../../library/sqlite3.rst:51 msgid "" "The data you've saved is persistent and is available in subsequent " "sessions::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:57 +#: ../../library/sqlite3.rst:57 msgid "" "Usually your SQL operations will need to use values from Python variables. " "You shouldn't assemble your query using Python's string operations because " @@ -82,7 +83,7 @@ msgid "" "wrong)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:62 +#: ../../library/sqlite3.rst:62 msgid "" "Instead, use the DB-API's parameter substitution. Put ``?`` as a " "placeholder wherever you want to use a value, and then provide a tuple of " @@ -91,7 +92,7 @@ msgid "" "``%s`` or ``:1``.) For example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:84 +#: ../../library/sqlite3.rst:84 msgid "" "To retrieve data after executing a SELECT statement, you can either treat " "the cursor as an :term:`iterator`, call the cursor's " @@ -99,79 +100,78 @@ msgid "" ":meth:`~Cursor.fetchall` to get a list of the matching rows." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:89 +#: ../../library/sqlite3.rst:89 msgid "This example uses the iterator form::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:104 +#: ../../library/sqlite3.rst:104 msgid "https://github.com/ghaering/pysqlite" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:103 +#: ../../library/sqlite3.rst:103 msgid "" "The pysqlite web page -- sqlite3 is developed externally under the name " "\"pysqlite\"." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:108 +#: ../../library/sqlite3.rst:108 msgid "https://www.sqlite.org" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:107 +#: ../../library/sqlite3.rst:107 msgid "" "The SQLite web page; the documentation describes the syntax and the " "available data types for the supported SQL dialect." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:111 +#: ../../library/sqlite3.rst:111 msgid "https://www.w3schools.com/sql/" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:111 +#: ../../library/sqlite3.rst:111 msgid "Tutorial, reference and examples for learning SQL syntax." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:113 +#: ../../library/sqlite3.rst:113 msgid ":pep:`249` - Database API Specification 2.0" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:114 +#: ../../library/sqlite3.rst:114 msgid "PEP written by Marc-André Lemburg." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:120 +#: ../../library/sqlite3.rst:120 msgid "Module functions and constants" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:125 +#: ../../library/sqlite3.rst:125 msgid "" "The version number of this module, as a string. This is not the version of " "the SQLite library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:131 +#: ../../library/sqlite3.rst:131 msgid "" "The version number of this module, as a tuple of integers. This is not the " "version of the SQLite library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:137 +#: ../../library/sqlite3.rst:137 msgid "The version number of the run-time SQLite library, as a string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:142 +#: ../../library/sqlite3.rst:142 msgid "" "The version number of the run-time SQLite library, as a tuple of integers." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:147 -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:160 +#: ../../library/sqlite3.rst:147 ../../library/sqlite3.rst:160 msgid "" "This constant is meant to be used with the *detect_types* parameter of the " ":func:`connect` function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:150 +#: ../../library/sqlite3.rst:150 msgid "" "Setting it makes the :mod:`sqlite3` module parse the declared type for each " "column it returns. It will parse out the first word of the declared type, " @@ -181,7 +181,7 @@ msgid "" "registered for that type there." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/sqlite3.rst:163 +#: ../../library/sqlite3.rst:163 msgid "" "Setting this makes the SQLite interface parse the column name for each " "column it returns. It will look for a string formed [mytype] in there, and " @@ -437,7 +437,7 @@ msgstr "" #: ../../library/sqlite3.rst:361 ../../library/sqlite3.rst:378 #: ../../library/sqlite3.rst:492 ../../library/sqlite3.rst:649 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../library/sqlite3.rst:368 msgid "Creates a user-defined aggregate function." diff --git a/library/stdtypes.po b/library/stdtypes.po index 2b41b62..f6cb07d 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-11-01 04:30+0000\n" "PO-Revision-Date: 2017-02-16 23:27+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -150,8 +150,8 @@ msgstr "Hasil" #: ../../library/stdtypes.rst:85 ../../library/stdtypes.rst:274 #: ../../library/stdtypes.rst:413 ../../library/stdtypes.rst:861 -#: ../../library/stdtypes.rst:1056 ../../library/stdtypes.rst:2285 -#: ../../library/stdtypes.rst:3505 +#: ../../library/stdtypes.rst:1056 ../../library/stdtypes.rst:2286 +#: ../../library/stdtypes.rst:3506 msgid "Notes" msgstr "Catatan" @@ -165,8 +165,8 @@ msgstr "jika *x* bernilai salah, maka *y*, lainnya *x*" #: ../../library/stdtypes.rst:87 ../../library/stdtypes.rst:284 #: ../../library/stdtypes.rst:863 ../../library/stdtypes.rst:866 -#: ../../library/stdtypes.rst:1067 ../../library/stdtypes.rst:2291 -#: ../../library/stdtypes.rst:3511 +#: ../../library/stdtypes.rst:1067 ../../library/stdtypes.rst:2292 +#: ../../library/stdtypes.rst:3512 msgid "\\(1)" msgstr "\\(1)" @@ -180,8 +180,8 @@ msgstr "jika *x* bernilai salah, maka *x*, lainnya *y*" #: ../../library/stdtypes.rst:90 ../../library/stdtypes.rst:287 #: ../../library/stdtypes.rst:307 ../../library/stdtypes.rst:1095 -#: ../../library/stdtypes.rst:2295 ../../library/stdtypes.rst:2297 -#: ../../library/stdtypes.rst:3515 ../../library/stdtypes.rst:3517 +#: ../../library/stdtypes.rst:2296 ../../library/stdtypes.rst:2298 +#: ../../library/stdtypes.rst:3516 ../../library/stdtypes.rst:3518 msgid "\\(2)" msgstr "\\(2)" @@ -194,18 +194,18 @@ msgid "if *x* is false, then ``True``, else ``False``" msgstr "jika *x* bernilai salah, maka ``True``, lainnya ``False``" #: ../../library/stdtypes.rst:93 ../../library/stdtypes.rst:875 -#: ../../library/stdtypes.rst:1098 ../../library/stdtypes.rst:2299 -#: ../../library/stdtypes.rst:2301 ../../library/stdtypes.rst:2303 -#: ../../library/stdtypes.rst:2305 ../../library/stdtypes.rst:3519 -#: ../../library/stdtypes.rst:3521 ../../library/stdtypes.rst:3523 -#: ../../library/stdtypes.rst:3525 +#: ../../library/stdtypes.rst:1098 ../../library/stdtypes.rst:2300 +#: ../../library/stdtypes.rst:2302 ../../library/stdtypes.rst:2304 +#: ../../library/stdtypes.rst:2306 ../../library/stdtypes.rst:3520 +#: ../../library/stdtypes.rst:3522 ../../library/stdtypes.rst:3524 +#: ../../library/stdtypes.rst:3526 msgid "\\(3)" msgstr "\\(3)" #: ../../library/stdtypes.rst:102 ../../library/stdtypes.rst:318 #: ../../library/stdtypes.rst:431 ../../library/stdtypes.rst:902 -#: ../../library/stdtypes.rst:1106 ../../library/stdtypes.rst:2331 -#: ../../library/stdtypes.rst:3555 +#: ../../library/stdtypes.rst:1106 ../../library/stdtypes.rst:2332 +#: ../../library/stdtypes.rst:3556 msgid "Notes:" msgstr "Catatan:" @@ -257,9 +257,9 @@ msgstr "" msgid "This table summarizes the comparison operations:" msgstr "Tabel ini merangkum operasi perbandingan:" -#: ../../library/stdtypes.rst:143 ../../library/stdtypes.rst:2262 -#: ../../library/stdtypes.rst:2285 ../../library/stdtypes.rst:3482 -#: ../../library/stdtypes.rst:3505 +#: ../../library/stdtypes.rst:143 ../../library/stdtypes.rst:2263 +#: ../../library/stdtypes.rst:2286 ../../library/stdtypes.rst:3483 +#: ../../library/stdtypes.rst:3506 msgid "Meaning" msgstr "Artinya" @@ -543,7 +543,7 @@ msgid "" msgstr "" #: ../../library/stdtypes.rst:300 ../../library/stdtypes.rst:1088 -#: ../../library/stdtypes.rst:2293 ../../library/stdtypes.rst:3542 +#: ../../library/stdtypes.rst:2294 ../../library/stdtypes.rst:3543 msgid "\\(6)" msgstr "\\(6)" @@ -581,9 +581,9 @@ msgstr "" #: ../../library/stdtypes.rst:309 ../../library/stdtypes.rst:311 #: ../../library/stdtypes.rst:1077 ../../library/stdtypes.rst:1080 -#: ../../library/stdtypes.rst:2318 ../../library/stdtypes.rst:2321 -#: ../../library/stdtypes.rst:2324 ../../library/stdtypes.rst:3538 -#: ../../library/stdtypes.rst:3545 +#: ../../library/stdtypes.rst:2319 ../../library/stdtypes.rst:2322 +#: ../../library/stdtypes.rst:2325 ../../library/stdtypes.rst:3539 +#: ../../library/stdtypes.rst:3546 msgid "\\(5)" msgstr "\\(5)" @@ -720,8 +720,8 @@ msgstr "" #: ../../library/stdtypes.rst:415 ../../library/stdtypes.rst:418 #: ../../library/stdtypes.rst:421 ../../library/stdtypes.rst:1101 -#: ../../library/stdtypes.rst:2307 ../../library/stdtypes.rst:2311 -#: ../../library/stdtypes.rst:3527 ../../library/stdtypes.rst:3531 +#: ../../library/stdtypes.rst:2308 ../../library/stdtypes.rst:2312 +#: ../../library/stdtypes.rst:3528 ../../library/stdtypes.rst:3532 msgid "\\(4)" msgstr "\\(4)" @@ -1266,7 +1266,7 @@ msgid "" "before index *j*)" msgstr "" -#: ../../library/stdtypes.rst:888 ../../library/stdtypes.rst:3513 +#: ../../library/stdtypes.rst:888 ../../library/stdtypes.rst:3514 msgid "\\(8)" msgstr "\\(8)" @@ -2106,19 +2106,6 @@ msgstr "" #: ../../library/stdtypes.rst:1552 msgid "" -"If the string starts with the *prefix* string, return " -"``string[len(prefix):]``. Otherwise, return a copy of the original string::" -msgstr "" - -#: ../../library/stdtypes.rst:1565 -msgid "" -"If the string ends with the *suffix* string and that *suffix* is not empty, " -"return ``string[:-len(suffix)]``. Otherwise, return a copy of the original " -"string::" -msgstr "" - -#: ../../library/stdtypes.rst:1579 -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 " "scheme. The default for *errors* is ``'strict'``, meaning that encoding " @@ -2129,22 +2116,22 @@ msgid "" "encodings`." msgstr "" -#: ../../library/stdtypes.rst:1588 +#: ../../library/stdtypes.rst:1561 msgid "" "By default, the *errors* argument is not checked for best performances, but " "only used at the first encoding error. Enable the :ref:`Python Development " "Mode `, or use a debug build to check *errors*." msgstr "" -#: ../../library/stdtypes.rst:1592 +#: ../../library/stdtypes.rst:1565 msgid "Support for keyword arguments added." msgstr "" -#: ../../library/stdtypes.rst:1595 ../../library/stdtypes.rst:2702 +#: ../../library/stdtypes.rst:1568 ../../library/stdtypes.rst:2703 msgid "The *errors* is now checked in development mode and in debug mode." msgstr "" -#: ../../library/stdtypes.rst:1601 +#: ../../library/stdtypes.rst:1574 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. " @@ -2152,7 +2139,7 @@ msgid "" "*end*, stop comparing at that position." msgstr "" -#: ../../library/stdtypes.rst:1609 +#: ../../library/stdtypes.rst:1582 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 " @@ -2168,21 +2155,21 @@ msgid "" "when printed." msgstr "" -#: ../../library/stdtypes.rst:1630 +#: ../../library/stdtypes.rst:1603 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 " "interpreted as in slice notation. Return ``-1`` if *sub* is not found." msgstr "" -#: ../../library/stdtypes.rst:1636 +#: ../../library/stdtypes.rst:1609 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 " ":keyword:`in` operator::" msgstr "" -#: ../../library/stdtypes.rst:1646 +#: ../../library/stdtypes.rst:1619 msgid "" "Perform a string formatting operation. The string on which this method is " "called can contain literal text or replacement fields delimited by braces " @@ -2192,13 +2179,13 @@ msgid "" " the corresponding argument." msgstr "" -#: ../../library/stdtypes.rst:1656 +#: ../../library/stdtypes.rst:1629 msgid "" "See :ref:`formatstrings` for a description of the various formatting options" " that can be specified in format strings." msgstr "" -#: ../../library/stdtypes.rst:1660 +#: ../../library/stdtypes.rst:1633 msgid "" "When formatting a number (:class:`int`, :class:`float`, :class:`complex`, " ":class:`decimal.Decimal` and subclasses) with the ``n`` type (ex: " @@ -2209,26 +2196,26 @@ msgid "" "``LC_CTYPE`` locale. This temporary change affects other threads." msgstr "" -#: ../../library/stdtypes.rst:1669 +#: ../../library/stdtypes.rst:1642 msgid "" "When formatting a number with the ``n`` type, the function sets temporarily " "the ``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale in some cases." msgstr "" -#: ../../library/stdtypes.rst:1677 +#: ../../library/stdtypes.rst:1650 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 " "``mapping`` is a dict subclass:" msgstr "" -#: ../../library/stdtypes.rst:1693 +#: ../../library/stdtypes.rst:1666 msgid "" "Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " "not found." msgstr "" -#: ../../library/stdtypes.rst:1699 +#: ../../library/stdtypes.rst:1672 msgid "" "Return ``True`` if all characters in the string are alphanumeric and there " "is at least one character, ``False`` otherwise. A character ``c`` is " @@ -2236,7 +2223,7 @@ msgid "" "``c.isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``." msgstr "" -#: ../../library/stdtypes.rst:1707 +#: ../../library/stdtypes.rst:1680 msgid "" "Return ``True`` if all characters in the string are alphabetic and there is " "at least one character, ``False`` otherwise. Alphabetic characters are " @@ -2246,14 +2233,14 @@ msgid "" "\"Alphabetic\" property defined in the Unicode Standard." msgstr "" -#: ../../library/stdtypes.rst:1716 +#: ../../library/stdtypes.rst:1689 msgid "" "Return ``True`` if the string is empty or all characters in the string are " "ASCII, ``False`` otherwise. ASCII characters have code points in the range " "U+0000-U+007F." msgstr "" -#: ../../library/stdtypes.rst:1725 +#: ../../library/stdtypes.rst:1698 msgid "" "Return ``True`` if all characters in the string are decimal characters and " "there is at least one character, ``False`` otherwise. Decimal characters are" @@ -2262,7 +2249,7 @@ msgid "" "Unicode General Category \"Nd\"." msgstr "" -#: ../../library/stdtypes.rst:1735 +#: ../../library/stdtypes.rst:1708 msgid "" "Return ``True`` if all characters in the string are digits and there is at " "least one character, ``False`` otherwise. Digits include decimal characters" @@ -2272,29 +2259,29 @@ msgid "" "that has the property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" -#: ../../library/stdtypes.rst:1745 +#: ../../library/stdtypes.rst:1718 msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." msgstr "" -#: ../../library/stdtypes.rst:1748 +#: ../../library/stdtypes.rst:1721 msgid "" "Call :func:`keyword.iskeyword` to test whether string ``s`` is a reserved " "identifier, such as :keyword:`def` and :keyword:`class`." msgstr "" -#: ../../library/stdtypes.rst:1751 +#: ../../library/stdtypes.rst:1724 msgid "Example: ::" msgstr "Contoh: ::" -#: ../../library/stdtypes.rst:1764 +#: ../../library/stdtypes.rst:1737 msgid "" "Return ``True`` if all cased characters [4]_ in the string are lowercase and" " there is at least one cased character, ``False`` otherwise." msgstr "" -#: ../../library/stdtypes.rst:1770 +#: ../../library/stdtypes.rst:1743 msgid "" "Return ``True`` if all characters in the string are numeric characters, and " "there is at least one character, ``False`` otherwise. Numeric characters " @@ -2304,7 +2291,7 @@ msgid "" "Numeric_Type=Decimal or Numeric_Type=Numeric." msgstr "" -#: ../../library/stdtypes.rst:1780 +#: ../../library/stdtypes.rst:1753 msgid "" "Return ``True`` if all characters in the string are printable or the string " "is empty, ``False`` otherwise. Nonprintable characters are those characters" @@ -2315,20 +2302,20 @@ msgid "" " of strings written to :data:`sys.stdout` or :data:`sys.stderr`.)" msgstr "" -#: ../../library/stdtypes.rst:1791 +#: ../../library/stdtypes.rst:1764 msgid "" "Return ``True`` if there are only whitespace characters in the string and " "there is at least one character, ``False`` otherwise." msgstr "" -#: ../../library/stdtypes.rst:1794 +#: ../../library/stdtypes.rst:1767 msgid "" "A character is *whitespace* if in the Unicode character database (see " ":mod:`unicodedata`), either its general category is ``Zs`` (\"Separator, " "space\"), or its bidirectional class is one of ``WS``, ``B``, or ``S``." msgstr "" -#: ../../library/stdtypes.rst:1802 +#: ../../library/stdtypes.rst:1775 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 " @@ -2336,13 +2323,13 @@ msgid "" "otherwise." msgstr "" -#: ../../library/stdtypes.rst:1809 +#: ../../library/stdtypes.rst:1782 msgid "" "Return ``True`` if all cased characters [4]_ in the string are uppercase and" " there is at least one cased character, ``False`` otherwise." msgstr "" -#: ../../library/stdtypes.rst:1825 +#: ../../library/stdtypes.rst:1798 msgid "" "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 " @@ -2350,26 +2337,26 @@ msgid "" "elements is the string providing this method." msgstr "" -#: ../../library/stdtypes.rst:1833 +#: ../../library/stdtypes.rst:1806 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 " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:1840 +#: ../../library/stdtypes.rst:1813 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." msgstr "" -#: ../../library/stdtypes.rst:1843 +#: ../../library/stdtypes.rst:1816 msgid "" "The lowercasing algorithm used is described in section 3.13 of the Unicode " "Standard." msgstr "" -#: ../../library/stdtypes.rst:1849 +#: ../../library/stdtypes.rst:1822 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 " @@ -2378,19 +2365,19 @@ msgid "" " are stripped::" msgstr "" -#: ../../library/stdtypes.rst:1859 +#: ../../library/stdtypes.rst:1832 msgid "" "See :meth:`str.removeprefix` for a method that will remove a single prefix " "string rather than all of a set of characters. For example::" msgstr "" -#: ../../library/stdtypes.rst:1870 +#: ../../library/stdtypes.rst:1843 msgid "" "This static method returns a translation table usable for " ":meth:`str.translate`." msgstr "" -#: ../../library/stdtypes.rst:1872 +#: ../../library/stdtypes.rst:1845 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," @@ -2398,7 +2385,7 @@ msgid "" "converted to ordinals." msgstr "" -#: ../../library/stdtypes.rst:1877 +#: ../../library/stdtypes.rst:1850 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 " @@ -2406,7 +2393,7 @@ msgid "" "string, whose characters will be mapped to ``None`` in the result." msgstr "" -#: ../../library/stdtypes.rst:1885 +#: ../../library/stdtypes.rst:1858 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" @@ -2414,34 +2401,47 @@ msgid "" "containing the string itself, followed by two empty strings." msgstr "" -#: ../../library/stdtypes.rst:1893 +#: ../../library/stdtypes.rst:1866 +msgid "" +"If the string starts with the *prefix* string, return " +"``string[len(prefix):]``. Otherwise, return a copy of the original string::" +msgstr "" + +#: ../../library/stdtypes.rst:1880 +msgid "" +"If the string ends with the *suffix* string and that *suffix* is not empty, " +"return ``string[:-len(suffix)]``. Otherwise, return a copy of the original " +"string::" +msgstr "" + +#: ../../library/stdtypes.rst:1894 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* occurrences are replaced." msgstr "" -#: ../../library/stdtypes.rst:1900 +#: ../../library/stdtypes.rst:1901 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*" " and *end* are interpreted as in slice notation. Return ``-1`` on failure." msgstr "" -#: ../../library/stdtypes.rst:1907 +#: ../../library/stdtypes.rst:1908 msgid "" "Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " "not found." msgstr "" -#: ../../library/stdtypes.rst:1913 +#: ../../library/stdtypes.rst:1914 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 " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:1920 +#: ../../library/stdtypes.rst:1921 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" @@ -2449,7 +2449,7 @@ msgid "" "containing two empty strings, followed by the string itself." msgstr "" -#: ../../library/stdtypes.rst:1928 +#: ../../library/stdtypes.rst:1929 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 " @@ -2458,7 +2458,7 @@ msgid "" "behaves like :meth:`split` which is described in detail below." msgstr "" -#: ../../library/stdtypes.rst:1937 +#: ../../library/stdtypes.rst:1938 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 " @@ -2467,13 +2467,13 @@ msgid "" " are stripped::" msgstr "" -#: ../../library/stdtypes.rst:1947 +#: ../../library/stdtypes.rst:1948 msgid "" "See :meth:`str.removesuffix` for a method that will remove a single suffix " "string rather than all of a set of characters. For example::" msgstr "" -#: ../../library/stdtypes.rst:1957 +#: ../../library/stdtypes.rst:1958 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, " @@ -2482,7 +2482,7 @@ msgid "" "possible splits are made)." msgstr "" -#: ../../library/stdtypes.rst:1963 +#: ../../library/stdtypes.rst:1964 msgid "" "If *sep* is given, consecutive delimiters are not grouped together and are " "deemed to delimit empty strings (for example, ``'1,,2'.split(',')`` returns " @@ -2491,20 +2491,20 @@ msgid "" "Splitting an empty string with a specified separator returns ``['']``." msgstr "" -#: ../../library/stdtypes.rst:1969 ../../library/stdtypes.rst:1985 -#: ../../library/stdtypes.rst:2037 ../../library/stdtypes.rst:2105 -#: ../../library/stdtypes.rst:2168 ../../library/stdtypes.rst:3017 -#: ../../library/stdtypes.rst:3033 ../../library/stdtypes.rst:3124 -#: ../../library/stdtypes.rst:3140 ../../library/stdtypes.rst:3165 -#: ../../library/stdtypes.rst:3179 ../../library/stdtypes.rst:3207 -#: ../../library/stdtypes.rst:3221 ../../library/stdtypes.rst:3239 -#: ../../library/stdtypes.rst:3266 ../../library/stdtypes.rst:3289 -#: ../../library/stdtypes.rst:3316 ../../library/stdtypes.rst:3358 -#: ../../library/stdtypes.rst:3382 +#: ../../library/stdtypes.rst:1970 ../../library/stdtypes.rst:1986 +#: ../../library/stdtypes.rst:2038 ../../library/stdtypes.rst:2106 +#: ../../library/stdtypes.rst:2169 ../../library/stdtypes.rst:3018 +#: ../../library/stdtypes.rst:3034 ../../library/stdtypes.rst:3125 +#: ../../library/stdtypes.rst:3141 ../../library/stdtypes.rst:3166 +#: ../../library/stdtypes.rst:3180 ../../library/stdtypes.rst:3208 +#: ../../library/stdtypes.rst:3222 ../../library/stdtypes.rst:3240 +#: ../../library/stdtypes.rst:3267 ../../library/stdtypes.rst:3290 +#: ../../library/stdtypes.rst:3317 ../../library/stdtypes.rst:3359 +#: ../../library/stdtypes.rst:3383 msgid "For example::" msgstr "Sebagai contoh::" -#: ../../library/stdtypes.rst:1978 +#: ../../library/stdtypes.rst:1979 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," @@ -2514,131 +2514,131 @@ msgid "" "returns ``[]``." msgstr "" -#: ../../library/stdtypes.rst:2000 +#: ../../library/stdtypes.rst:2001 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 true." msgstr "" -#: ../../library/stdtypes.rst:2004 +#: ../../library/stdtypes.rst:2005 msgid "" "This method splits on the following line boundaries. In particular, the " "boundaries are a superset of :term:`universal newlines`." msgstr "" -#: ../../library/stdtypes.rst:2008 +#: ../../library/stdtypes.rst:2009 msgid "Representation" msgstr "" -#: ../../library/stdtypes.rst:2008 +#: ../../library/stdtypes.rst:2009 msgid "Description" msgstr "Deskripsi" -#: ../../library/stdtypes.rst:2010 +#: ../../library/stdtypes.rst:2011 msgid "``\\n``" msgstr "``\\n``" -#: ../../library/stdtypes.rst:2010 +#: ../../library/stdtypes.rst:2011 msgid "Line Feed" msgstr "" -#: ../../library/stdtypes.rst:2012 +#: ../../library/stdtypes.rst:2013 msgid "``\\r``" msgstr "``\\r``" -#: ../../library/stdtypes.rst:2012 +#: ../../library/stdtypes.rst:2013 msgid "Carriage Return" msgstr "" -#: ../../library/stdtypes.rst:2014 +#: ../../library/stdtypes.rst:2015 msgid "``\\r\\n``" msgstr "``\\r\\n``" -#: ../../library/stdtypes.rst:2014 +#: ../../library/stdtypes.rst:2015 msgid "Carriage Return + Line Feed" msgstr "" -#: ../../library/stdtypes.rst:2016 +#: ../../library/stdtypes.rst:2017 msgid "``\\v`` or ``\\x0b``" msgstr "``\\v`` or ``\\x0b``" -#: ../../library/stdtypes.rst:2016 +#: ../../library/stdtypes.rst:2017 msgid "Line Tabulation" msgstr "" -#: ../../library/stdtypes.rst:2018 +#: ../../library/stdtypes.rst:2019 msgid "``\\f`` or ``\\x0c``" msgstr "``\\f`` or ``\\x0c``" -#: ../../library/stdtypes.rst:2018 +#: ../../library/stdtypes.rst:2019 msgid "Form Feed" msgstr "" -#: ../../library/stdtypes.rst:2020 +#: ../../library/stdtypes.rst:2021 msgid "``\\x1c``" msgstr "``\\x1c``" -#: ../../library/stdtypes.rst:2020 +#: ../../library/stdtypes.rst:2021 msgid "File Separator" msgstr "" -#: ../../library/stdtypes.rst:2022 +#: ../../library/stdtypes.rst:2023 msgid "``\\x1d``" msgstr "``\\x1d``" -#: ../../library/stdtypes.rst:2022 +#: ../../library/stdtypes.rst:2023 msgid "Group Separator" msgstr "" -#: ../../library/stdtypes.rst:2024 +#: ../../library/stdtypes.rst:2025 msgid "``\\x1e``" msgstr "``\\x1e``" -#: ../../library/stdtypes.rst:2024 +#: ../../library/stdtypes.rst:2025 msgid "Record Separator" msgstr "" -#: ../../library/stdtypes.rst:2026 +#: ../../library/stdtypes.rst:2027 msgid "``\\x85``" msgstr "``\\x85``" -#: ../../library/stdtypes.rst:2026 +#: ../../library/stdtypes.rst:2027 msgid "Next Line (C1 Control Code)" msgstr "" -#: ../../library/stdtypes.rst:2028 +#: ../../library/stdtypes.rst:2029 msgid "``\\u2028``" msgstr "``\\u2028``" -#: ../../library/stdtypes.rst:2028 +#: ../../library/stdtypes.rst:2029 msgid "Line Separator" msgstr "" -#: ../../library/stdtypes.rst:2030 +#: ../../library/stdtypes.rst:2031 msgid "``\\u2029``" msgstr "``\\u2029``" -#: ../../library/stdtypes.rst:2030 +#: ../../library/stdtypes.rst:2031 msgid "Paragraph Separator" msgstr "" -#: ../../library/stdtypes.rst:2035 +#: ../../library/stdtypes.rst:2036 msgid "``\\v`` and ``\\f`` added to list of line boundaries." msgstr "" -#: ../../library/stdtypes.rst:2044 +#: ../../library/stdtypes.rst:2045 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" " does not result in an extra line::" msgstr "" -#: ../../library/stdtypes.rst:2053 +#: ../../library/stdtypes.rst:2054 msgid "For comparison, ``split('\\n')`` gives::" msgstr "" -#: ../../library/stdtypes.rst:2063 +#: ../../library/stdtypes.rst:2064 msgid "" "Return ``True`` if string starts with the *prefix*, otherwise return " "``False``. *prefix* can also be a tuple of prefixes to look for. With " @@ -2646,7 +2646,7 @@ msgid "" "*end*, stop comparing string at that position." msgstr "" -#: ../../library/stdtypes.rst:2071 +#: ../../library/stdtypes.rst:2072 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 " @@ -2655,7 +2655,7 @@ msgid "" " all combinations of its values are stripped::" msgstr "" -#: ../../library/stdtypes.rst:2082 +#: ../../library/stdtypes.rst:2083 msgid "" "The outermost leading and trailing *chars* argument values are stripped from" " the string. Characters are removed from the leading end until reaching a " @@ -2663,20 +2663,20 @@ msgid "" "A similar action takes place on the trailing end. For example::" msgstr "" -#: ../../library/stdtypes.rst:2095 +#: ../../library/stdtypes.rst:2096 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().swapcase() == s``." msgstr "" -#: ../../library/stdtypes.rst:2102 +#: ../../library/stdtypes.rst:2103 msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." msgstr "" -#: ../../library/stdtypes.rst:2110 ../../library/stdtypes.rst:3326 +#: ../../library/stdtypes.rst:2111 ../../library/stdtypes.rst:3327 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" @@ -2684,12 +2684,12 @@ msgid "" "boundaries, which may not be the desired result::" msgstr "" -#: ../../library/stdtypes.rst:2118 ../../library/stdtypes.rst:3334 +#: ../../library/stdtypes.rst:2119 ../../library/stdtypes.rst:3335 msgid "" "A workaround for apostrophes can be constructed using regular expressions::" msgstr "" -#: ../../library/stdtypes.rst:2132 +#: ../../library/stdtypes.rst:2133 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 " @@ -2701,19 +2701,19 @@ msgid "" "exception, to map the character to itself." msgstr "" -#: ../../library/stdtypes.rst:2141 +#: ../../library/stdtypes.rst:2142 msgid "" "You can use :meth:`str.maketrans` to create a translation map from " "character-to-character mappings in different formats." msgstr "" -#: ../../library/stdtypes.rst:2144 +#: ../../library/stdtypes.rst:2145 msgid "" "See also the :mod:`codecs` module for a more flexible approach to custom " "character mappings." msgstr "" -#: ../../library/stdtypes.rst:2150 +#: ../../library/stdtypes.rst:2151 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "uppercase. Note that ``s.upper().isupper()`` might be ``False`` if ``s`` " @@ -2722,13 +2722,13 @@ msgid "" "titlecase)." msgstr "" -#: ../../library/stdtypes.rst:2156 +#: ../../library/stdtypes.rst:2157 msgid "" "The uppercasing algorithm used is described in section 3.13 of the Unicode " "Standard." msgstr "" -#: ../../library/stdtypes.rst:2162 +#: ../../library/stdtypes.rst:2163 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" @@ -2736,11 +2736,11 @@ msgid "" " original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:2180 +#: ../../library/stdtypes.rst:2181 msgid "``printf``-style String Formatting" msgstr "" -#: ../../library/stdtypes.rst:2193 +#: ../../library/stdtypes.rst:2194 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 " @@ -2751,7 +2751,7 @@ msgid "" "and/or extensibility." msgstr "" -#: ../../library/stdtypes.rst:2201 +#: ../../library/stdtypes.rst:2202 msgid "" "String objects have one unique built-in operation: the ``%`` operator " "(modulo). This is also known as the string *formatting* or *interpolation* " @@ -2761,7 +2761,7 @@ msgid "" "in the C language." msgstr "" -#: ../../library/stdtypes.rst:2207 +#: ../../library/stdtypes.rst:2208 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" @@ -2769,29 +2769,29 @@ msgid "" "example, a dictionary)." msgstr "" -#: ../../library/stdtypes.rst:2217 ../../library/stdtypes.rst:3437 +#: ../../library/stdtypes.rst:2218 ../../library/stdtypes.rst:3438 msgid "" "A conversion specifier contains two or more characters and has the following" " components, which must occur in this order:" msgstr "" -#: ../../library/stdtypes.rst:2220 ../../library/stdtypes.rst:3440 +#: ../../library/stdtypes.rst:2221 ../../library/stdtypes.rst:3441 msgid "The ``'%'`` character, which marks the start of the specifier." msgstr "" -#: ../../library/stdtypes.rst:2222 ../../library/stdtypes.rst:3442 +#: ../../library/stdtypes.rst:2223 ../../library/stdtypes.rst:3443 msgid "" "Mapping key (optional), consisting of a parenthesised sequence of characters" " (for example, ``(somename)``)." msgstr "" -#: ../../library/stdtypes.rst:2225 ../../library/stdtypes.rst:3445 +#: ../../library/stdtypes.rst:2226 ../../library/stdtypes.rst:3446 msgid "" "Conversion flags (optional), which affect the result of some conversion " "types." msgstr "" -#: ../../library/stdtypes.rst:2228 ../../library/stdtypes.rst:3448 +#: ../../library/stdtypes.rst:2229 ../../library/stdtypes.rst:3449 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" @@ -2799,7 +2799,7 @@ msgid "" "precision." msgstr "" -#: ../../library/stdtypes.rst:2232 ../../library/stdtypes.rst:3452 +#: ../../library/stdtypes.rst:2233 ../../library/stdtypes.rst:3453 msgid "" "Precision (optional), given as a ``'.'`` (dot) followed by the precision. " "If specified as ``'*'`` (an asterisk), the actual precision is read from the" @@ -2807,15 +2807,15 @@ msgid "" " the precision." msgstr "" -#: ../../library/stdtypes.rst:2237 ../../library/stdtypes.rst:3457 +#: ../../library/stdtypes.rst:2238 ../../library/stdtypes.rst:3458 msgid "Length modifier (optional)." msgstr "" -#: ../../library/stdtypes.rst:2239 ../../library/stdtypes.rst:3459 +#: ../../library/stdtypes.rst:2240 ../../library/stdtypes.rst:3460 msgid "Conversion type." msgstr "" -#: ../../library/stdtypes.rst:2241 +#: ../../library/stdtypes.rst:2242 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 " @@ -2823,280 +2823,280 @@ msgid "" " selects the value to be formatted from the mapping. For example:" msgstr "" -#: ../../library/stdtypes.rst:2250 ../../library/stdtypes.rst:3470 +#: ../../library/stdtypes.rst:2251 ../../library/stdtypes.rst:3471 msgid "" "In this case no ``*`` specifiers may occur in a format (since they require a" " sequential parameter list)." msgstr "" -#: ../../library/stdtypes.rst:2253 ../../library/stdtypes.rst:3473 +#: ../../library/stdtypes.rst:2254 ../../library/stdtypes.rst:3474 msgid "The conversion flag characters are:" msgstr "" -#: ../../library/stdtypes.rst:2262 ../../library/stdtypes.rst:3482 +#: ../../library/stdtypes.rst:2263 ../../library/stdtypes.rst:3483 msgid "Flag" msgstr "Penanda" -#: ../../library/stdtypes.rst:2264 ../../library/stdtypes.rst:3484 +#: ../../library/stdtypes.rst:2265 ../../library/stdtypes.rst:3485 msgid "``'#'``" msgstr "``'#'``" -#: ../../library/stdtypes.rst:2264 ../../library/stdtypes.rst:3484 +#: ../../library/stdtypes.rst:2265 ../../library/stdtypes.rst:3485 msgid "" "The value conversion will use the \"alternate form\" (where defined below)." msgstr "" -#: ../../library/stdtypes.rst:2267 ../../library/stdtypes.rst:3487 +#: ../../library/stdtypes.rst:2268 ../../library/stdtypes.rst:3488 msgid "``'0'``" msgstr "``'0'``" -#: ../../library/stdtypes.rst:2267 ../../library/stdtypes.rst:3487 +#: ../../library/stdtypes.rst:2268 ../../library/stdtypes.rst:3488 msgid "The conversion will be zero padded for numeric values." msgstr "" -#: ../../library/stdtypes.rst:2269 ../../library/stdtypes.rst:3489 +#: ../../library/stdtypes.rst:2270 ../../library/stdtypes.rst:3490 msgid "``'-'``" msgstr "``'-'``" -#: ../../library/stdtypes.rst:2269 ../../library/stdtypes.rst:3489 +#: ../../library/stdtypes.rst:2270 ../../library/stdtypes.rst:3490 msgid "" "The converted value is left adjusted (overrides the ``'0'`` conversion if " "both are given)." msgstr "" -#: ../../library/stdtypes.rst:2272 ../../library/stdtypes.rst:3492 +#: ../../library/stdtypes.rst:2273 ../../library/stdtypes.rst:3493 msgid "``' '``" msgstr "``' '``" -#: ../../library/stdtypes.rst:2272 ../../library/stdtypes.rst:3492 +#: ../../library/stdtypes.rst:2273 ../../library/stdtypes.rst:3493 msgid "" "(a space) A blank should be left before a positive number (or empty string) " "produced by a signed conversion." msgstr "" -#: ../../library/stdtypes.rst:2275 ../../library/stdtypes.rst:3495 +#: ../../library/stdtypes.rst:2276 ../../library/stdtypes.rst:3496 msgid "``'+'``" msgstr "``'+'``" -#: ../../library/stdtypes.rst:2275 ../../library/stdtypes.rst:3495 +#: ../../library/stdtypes.rst:2276 ../../library/stdtypes.rst:3496 msgid "" "A sign character (``'+'`` or ``'-'``) will precede the conversion (overrides" " a \"space\" flag)." msgstr "" -#: ../../library/stdtypes.rst:2279 ../../library/stdtypes.rst:3499 +#: ../../library/stdtypes.rst:2280 ../../library/stdtypes.rst:3500 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``." msgstr "" -#: ../../library/stdtypes.rst:2282 ../../library/stdtypes.rst:3502 +#: ../../library/stdtypes.rst:2283 ../../library/stdtypes.rst:3503 msgid "The conversion types are:" msgstr "" -#: ../../library/stdtypes.rst:2285 ../../library/stdtypes.rst:3505 +#: ../../library/stdtypes.rst:2286 ../../library/stdtypes.rst:3506 msgid "Conversion" msgstr "" -#: ../../library/stdtypes.rst:2287 ../../library/stdtypes.rst:3507 +#: ../../library/stdtypes.rst:2288 ../../library/stdtypes.rst:3508 msgid "``'d'``" msgstr "``'d'``" -#: ../../library/stdtypes.rst:2287 ../../library/stdtypes.rst:2289 -#: ../../library/stdtypes.rst:3507 ../../library/stdtypes.rst:3509 +#: ../../library/stdtypes.rst:2288 ../../library/stdtypes.rst:2290 +#: ../../library/stdtypes.rst:3508 ../../library/stdtypes.rst:3510 msgid "Signed integer decimal." msgstr "" -#: ../../library/stdtypes.rst:2289 ../../library/stdtypes.rst:3509 +#: ../../library/stdtypes.rst:2290 ../../library/stdtypes.rst:3510 msgid "``'i'``" msgstr "``'i'``" -#: ../../library/stdtypes.rst:2291 ../../library/stdtypes.rst:3511 +#: ../../library/stdtypes.rst:2292 ../../library/stdtypes.rst:3512 msgid "``'o'``" msgstr "``'o'``" -#: ../../library/stdtypes.rst:2291 ../../library/stdtypes.rst:3511 +#: ../../library/stdtypes.rst:2292 ../../library/stdtypes.rst:3512 msgid "Signed octal value." msgstr "" -#: ../../library/stdtypes.rst:2293 ../../library/stdtypes.rst:3513 +#: ../../library/stdtypes.rst:2294 ../../library/stdtypes.rst:3514 msgid "``'u'``" msgstr "``'u'``" -#: ../../library/stdtypes.rst:2293 ../../library/stdtypes.rst:3513 +#: ../../library/stdtypes.rst:2294 ../../library/stdtypes.rst:3514 msgid "Obsolete type -- it is identical to ``'d'``." msgstr "" -#: ../../library/stdtypes.rst:2295 ../../library/stdtypes.rst:3515 +#: ../../library/stdtypes.rst:2296 ../../library/stdtypes.rst:3516 msgid "``'x'``" msgstr "``'x'``" -#: ../../library/stdtypes.rst:2295 ../../library/stdtypes.rst:3515 +#: ../../library/stdtypes.rst:2296 ../../library/stdtypes.rst:3516 msgid "Signed hexadecimal (lowercase)." msgstr "" -#: ../../library/stdtypes.rst:2297 ../../library/stdtypes.rst:3517 +#: ../../library/stdtypes.rst:2298 ../../library/stdtypes.rst:3518 msgid "``'X'``" msgstr "``'X'``" -#: ../../library/stdtypes.rst:2297 ../../library/stdtypes.rst:3517 +#: ../../library/stdtypes.rst:2298 ../../library/stdtypes.rst:3518 msgid "Signed hexadecimal (uppercase)." msgstr "" -#: ../../library/stdtypes.rst:2299 ../../library/stdtypes.rst:3519 +#: ../../library/stdtypes.rst:2300 ../../library/stdtypes.rst:3520 msgid "``'e'``" msgstr "``'e'``" -#: ../../library/stdtypes.rst:2299 ../../library/stdtypes.rst:3519 +#: ../../library/stdtypes.rst:2300 ../../library/stdtypes.rst:3520 msgid "Floating point exponential format (lowercase)." msgstr "" -#: ../../library/stdtypes.rst:2301 ../../library/stdtypes.rst:3521 +#: ../../library/stdtypes.rst:2302 ../../library/stdtypes.rst:3522 msgid "``'E'``" msgstr "``'E'``" -#: ../../library/stdtypes.rst:2301 ../../library/stdtypes.rst:3521 +#: ../../library/stdtypes.rst:2302 ../../library/stdtypes.rst:3522 msgid "Floating point exponential format (uppercase)." msgstr "" -#: ../../library/stdtypes.rst:2303 ../../library/stdtypes.rst:3523 +#: ../../library/stdtypes.rst:2304 ../../library/stdtypes.rst:3524 msgid "``'f'``" msgstr "``'f'``" -#: ../../library/stdtypes.rst:2303 ../../library/stdtypes.rst:2305 -#: ../../library/stdtypes.rst:3523 ../../library/stdtypes.rst:3525 +#: ../../library/stdtypes.rst:2304 ../../library/stdtypes.rst:2306 +#: ../../library/stdtypes.rst:3524 ../../library/stdtypes.rst:3526 msgid "Floating point decimal format." msgstr "" -#: ../../library/stdtypes.rst:2305 ../../library/stdtypes.rst:3525 +#: ../../library/stdtypes.rst:2306 ../../library/stdtypes.rst:3526 msgid "``'F'``" msgstr "``'F'``" -#: ../../library/stdtypes.rst:2307 ../../library/stdtypes.rst:3527 +#: ../../library/stdtypes.rst:2308 ../../library/stdtypes.rst:3528 msgid "``'g'``" msgstr "``'g'``" -#: ../../library/stdtypes.rst:2307 ../../library/stdtypes.rst:3527 +#: ../../library/stdtypes.rst:2308 ../../library/stdtypes.rst:3528 msgid "" "Floating point format. Uses lowercase exponential format if exponent is less" " than -4 or not less than precision, decimal format otherwise." msgstr "" -#: ../../library/stdtypes.rst:2311 ../../library/stdtypes.rst:3531 +#: ../../library/stdtypes.rst:2312 ../../library/stdtypes.rst:3532 msgid "``'G'``" msgstr "``'G'``" -#: ../../library/stdtypes.rst:2311 ../../library/stdtypes.rst:3531 +#: ../../library/stdtypes.rst:2312 ../../library/stdtypes.rst:3532 msgid "" "Floating point format. Uses uppercase exponential format if exponent is less" " than -4 or not less than precision, decimal format otherwise." msgstr "" -#: ../../library/stdtypes.rst:2315 ../../library/stdtypes.rst:3535 +#: ../../library/stdtypes.rst:2316 ../../library/stdtypes.rst:3536 msgid "``'c'``" msgstr "``'c'``" -#: ../../library/stdtypes.rst:2315 +#: ../../library/stdtypes.rst:2316 msgid "Single character (accepts integer or single character string)." msgstr "" -#: ../../library/stdtypes.rst:2318 ../../library/stdtypes.rst:3548 +#: ../../library/stdtypes.rst:2319 ../../library/stdtypes.rst:3549 msgid "``'r'``" msgstr "``'r'``" -#: ../../library/stdtypes.rst:2318 +#: ../../library/stdtypes.rst:2319 msgid "String (converts any Python object using :func:`repr`)." msgstr "" -#: ../../library/stdtypes.rst:2321 ../../library/stdtypes.rst:3542 +#: ../../library/stdtypes.rst:2322 ../../library/stdtypes.rst:3543 msgid "``'s'``" msgstr "``'s'``" -#: ../../library/stdtypes.rst:2321 +#: ../../library/stdtypes.rst:2322 msgid "String (converts any Python object using :func:`str`)." msgstr "" -#: ../../library/stdtypes.rst:2324 ../../library/stdtypes.rst:3545 +#: ../../library/stdtypes.rst:2325 ../../library/stdtypes.rst:3546 msgid "``'a'``" msgstr "``'a'``" -#: ../../library/stdtypes.rst:2324 +#: ../../library/stdtypes.rst:2325 msgid "String (converts any Python object using :func:`ascii`)." msgstr "" -#: ../../library/stdtypes.rst:2327 ../../library/stdtypes.rst:3551 +#: ../../library/stdtypes.rst:2328 ../../library/stdtypes.rst:3552 msgid "``'%'``" msgstr "``'%'``" -#: ../../library/stdtypes.rst:2327 ../../library/stdtypes.rst:3551 +#: ../../library/stdtypes.rst:2328 ../../library/stdtypes.rst:3552 msgid "" "No argument is converted, results in a ``'%'`` character in the result." msgstr "" -#: ../../library/stdtypes.rst:2334 ../../library/stdtypes.rst:3558 +#: ../../library/stdtypes.rst:2335 ../../library/stdtypes.rst:3559 msgid "" "The alternate form causes a leading octal specifier (``'0o'``) to be " "inserted before the first digit." msgstr "" -#: ../../library/stdtypes.rst:2338 ../../library/stdtypes.rst:3562 +#: ../../library/stdtypes.rst:2339 ../../library/stdtypes.rst:3563 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 " "first digit." msgstr "" -#: ../../library/stdtypes.rst:2342 ../../library/stdtypes.rst:3566 +#: ../../library/stdtypes.rst:2343 ../../library/stdtypes.rst:3567 msgid "" "The alternate form causes the result to always contain a decimal point, even" " if no digits follow it." msgstr "" -#: ../../library/stdtypes.rst:2345 ../../library/stdtypes.rst:3569 +#: ../../library/stdtypes.rst:2346 ../../library/stdtypes.rst:3570 msgid "" "The precision determines the number of digits after the decimal point and " "defaults to 6." msgstr "" -#: ../../library/stdtypes.rst:2349 ../../library/stdtypes.rst:3573 +#: ../../library/stdtypes.rst:2350 ../../library/stdtypes.rst:3574 msgid "" "The alternate form causes the result to always contain a decimal point, and " "trailing zeroes are not removed as they would otherwise be." msgstr "" -#: ../../library/stdtypes.rst:2352 ../../library/stdtypes.rst:3576 +#: ../../library/stdtypes.rst:2353 ../../library/stdtypes.rst:3577 msgid "" "The precision determines the number of significant digits before and after " "the decimal point and defaults to 6." msgstr "" -#: ../../library/stdtypes.rst:2356 ../../library/stdtypes.rst:3580 +#: ../../library/stdtypes.rst:2357 ../../library/stdtypes.rst:3581 msgid "If precision is ``N``, the output is truncated to ``N`` characters." msgstr "" -#: ../../library/stdtypes.rst:2359 ../../library/stdtypes.rst:3589 +#: ../../library/stdtypes.rst:2360 ../../library/stdtypes.rst:3590 msgid "See :pep:`237`." msgstr "Lihat :pep:`237`." -#: ../../library/stdtypes.rst:2361 +#: ../../library/stdtypes.rst:2362 msgid "" "Since Python strings have an explicit length, ``%s`` conversions do not " "assume that ``'\\0'`` is the end of the string." msgstr "" -#: ../../library/stdtypes.rst:2366 +#: ../../library/stdtypes.rst:2367 msgid "" "``%f`` conversions for numbers whose absolute value is over 1e50 are no " "longer replaced by ``%g`` conversions." msgstr "" -#: ../../library/stdtypes.rst:2377 +#: ../../library/stdtypes.rst:2378 msgid "" "Binary Sequence Types --- :class:`bytes`, :class:`bytearray`, " ":class:`memoryview`" msgstr "" -#: ../../library/stdtypes.rst:2385 +#: ../../library/stdtypes.rst:2386 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" @@ -3104,17 +3104,17 @@ msgid "" " objects without needing to make a copy." msgstr "" -#: ../../library/stdtypes.rst:2390 +#: ../../library/stdtypes.rst:2391 msgid "" "The :mod:`array` module supports efficient storage of basic data types like " "32-bit integers and IEEE754 double-precision floating values." msgstr "" -#: ../../library/stdtypes.rst:2396 +#: ../../library/stdtypes.rst:2397 msgid "Bytes Objects" msgstr "" -#: ../../library/stdtypes.rst:2400 +#: ../../library/stdtypes.rst:2401 msgid "" "Bytes objects are immutable sequences of single bytes. Since many major " "binary protocols are based on the ASCII text encoding, bytes objects offer " @@ -3122,39 +3122,39 @@ msgid "" "and are closely related to string objects in a variety of other ways." msgstr "" -#: ../../library/stdtypes.rst:2407 +#: ../../library/stdtypes.rst:2408 msgid "" "Firstly, the syntax for bytes literals is largely the same as that for " "string literals, except that a ``b`` prefix is added:" msgstr "" -#: ../../library/stdtypes.rst:2410 +#: ../../library/stdtypes.rst:2411 msgid "Single quotes: ``b'still allows embedded \"double\" quotes'``" msgstr "" -#: ../../library/stdtypes.rst:2411 +#: ../../library/stdtypes.rst:2412 msgid "Double quotes: ``b\"still allows embedded 'single' quotes\"``." msgstr "" -#: ../../library/stdtypes.rst:2412 +#: ../../library/stdtypes.rst:2413 msgid "Triple quoted: ``b'''3 single quotes'''``, ``b\"\"\"3 double quotes\"\"\"``" msgstr "" -#: ../../library/stdtypes.rst:2414 +#: ../../library/stdtypes.rst:2415 msgid "" "Only ASCII characters are permitted in bytes literals (regardless of the " "declared source code encoding). Any binary values over 127 must be entered " "into bytes literals using the appropriate escape sequence." msgstr "" -#: ../../library/stdtypes.rst:2418 +#: ../../library/stdtypes.rst:2419 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 " "the various forms of bytes literal, including supported escape sequences." msgstr "" -#: ../../library/stdtypes.rst:2422 +#: ../../library/stdtypes.rst:2423 msgid "" "While bytes literals and representations are based on ASCII text, bytes " "objects actually behave like immutable sequences of integers, with each " @@ -3167,29 +3167,29 @@ msgid "" " not ASCII compatible will usually lead to data corruption)." msgstr "" -#: ../../library/stdtypes.rst:2432 +#: ../../library/stdtypes.rst:2433 msgid "" "In addition to the literal forms, bytes objects can be created in a number " "of other ways:" msgstr "" -#: ../../library/stdtypes.rst:2435 +#: ../../library/stdtypes.rst:2436 msgid "A zero-filled bytes object of a specified length: ``bytes(10)``" msgstr "" -#: ../../library/stdtypes.rst:2436 +#: ../../library/stdtypes.rst:2437 msgid "From an iterable of integers: ``bytes(range(20))``" msgstr "" -#: ../../library/stdtypes.rst:2437 +#: ../../library/stdtypes.rst:2438 msgid "Copying existing binary data via the buffer protocol: ``bytes(obj)``" msgstr "" -#: ../../library/stdtypes.rst:2439 +#: ../../library/stdtypes.rst:2440 msgid "Also see the :ref:`bytes ` built-in." msgstr "" -#: ../../library/stdtypes.rst:2441 +#: ../../library/stdtypes.rst:2442 msgid "" "Since 2 hexadecimal digits correspond precisely to a single byte, " "hexadecimal numbers are a commonly used format for describing binary data. " @@ -3197,32 +3197,32 @@ msgid "" "that format:" msgstr "" -#: ../../library/stdtypes.rst:2447 +#: ../../library/stdtypes.rst:2448 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 whitespace being ignored." msgstr "" -#: ../../library/stdtypes.rst:2454 +#: ../../library/stdtypes.rst:2455 msgid "" ":meth:`bytes.fromhex` now skips all ASCII whitespace in the string, not just" " spaces." msgstr "" -#: ../../library/stdtypes.rst:2458 +#: ../../library/stdtypes.rst:2459 msgid "" "A reverse conversion function exists to transform a bytes object into its " "hexadecimal representation." msgstr "" -#: ../../library/stdtypes.rst:2463 ../../library/stdtypes.rst:2557 +#: ../../library/stdtypes.rst:2464 ../../library/stdtypes.rst:2558 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the instance." msgstr "" -#: ../../library/stdtypes.rst:2469 +#: ../../library/stdtypes.rst:2470 msgid "" "If you want to make the hex string easier to read, you can specify a single " "character separator *sep* parameter to include in the output. By default " @@ -3231,13 +3231,13 @@ msgid "" "negative values from the left." msgstr "" -#: ../../library/stdtypes.rst:2485 +#: ../../library/stdtypes.rst:2486 msgid "" ":meth:`bytes.hex` now supports optional *sep* and *bytes_per_sep* parameters" " to insert separators between bytes in the hex output." msgstr "" -#: ../../library/stdtypes.rst:2489 +#: ../../library/stdtypes.rst:2490 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 " @@ -3245,14 +3245,14 @@ msgid "" "and slicing will produce a string of length 1)" msgstr "" -#: ../../library/stdtypes.rst:2494 +#: ../../library/stdtypes.rst:2495 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 " "always convert a bytes object into a list of integers using ``list(b)``." msgstr "" -#: ../../library/stdtypes.rst:2499 +#: ../../library/stdtypes.rst:2500 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-" @@ -3264,51 +3264,51 @@ msgid "" "objects will always compare unequal." msgstr "" -#: ../../library/stdtypes.rst:2512 +#: ../../library/stdtypes.rst:2513 msgid "Bytearray Objects" msgstr "" -#: ../../library/stdtypes.rst:2516 +#: ../../library/stdtypes.rst:2517 msgid "" ":class:`bytearray` objects are a mutable counterpart to :class:`bytes` " "objects." msgstr "" -#: ../../library/stdtypes.rst:2521 +#: ../../library/stdtypes.rst:2522 msgid "" "There is no dedicated literal syntax for bytearray objects, instead they are" " always created by calling the constructor:" msgstr "" -#: ../../library/stdtypes.rst:2524 +#: ../../library/stdtypes.rst:2525 msgid "Creating an empty instance: ``bytearray()``" msgstr "" -#: ../../library/stdtypes.rst:2525 +#: ../../library/stdtypes.rst:2526 msgid "Creating a zero-filled instance with a given length: ``bytearray(10)``" msgstr "" -#: ../../library/stdtypes.rst:2526 +#: ../../library/stdtypes.rst:2527 msgid "From an iterable of integers: ``bytearray(range(20))``" msgstr "" -#: ../../library/stdtypes.rst:2527 +#: ../../library/stdtypes.rst:2528 msgid "" "Copying existing binary data via the buffer protocol: ``bytearray(b'Hi!')``" msgstr "" -#: ../../library/stdtypes.rst:2529 +#: ../../library/stdtypes.rst:2530 msgid "" "As bytearray objects are mutable, they support the :ref:`mutable ` sequence operations in addition to the common bytes and bytearray " "operations described in :ref:`bytes-methods`." msgstr "" -#: ../../library/stdtypes.rst:2533 +#: ../../library/stdtypes.rst:2534 msgid "Also see the :ref:`bytearray ` built-in." msgstr "" -#: ../../library/stdtypes.rst:2535 +#: ../../library/stdtypes.rst:2536 msgid "" "Since 2 hexadecimal digits correspond precisely to a single byte, " "hexadecimal numbers are a commonly used format for describing binary data. " @@ -3316,33 +3316,33 @@ msgid "" "in that format:" msgstr "" -#: ../../library/stdtypes.rst:2541 +#: ../../library/stdtypes.rst:2542 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 whitespace being ignored." msgstr "" -#: ../../library/stdtypes.rst:2548 +#: ../../library/stdtypes.rst:2549 msgid "" ":meth:`bytearray.fromhex` now skips all ASCII whitespace in the string, not " "just spaces." msgstr "" -#: ../../library/stdtypes.rst:2552 +#: ../../library/stdtypes.rst:2553 msgid "" "A reverse conversion function exists to transform a bytearray object into " "its hexadecimal representation." msgstr "" -#: ../../library/stdtypes.rst:2565 +#: ../../library/stdtypes.rst:2566 msgid "" "Similar to :meth:`bytes.hex`, :meth:`bytearray.hex` now supports optional " "*sep* and *bytes_per_sep* parameters to insert separators between bytes in " "the hex output." msgstr "" -#: ../../library/stdtypes.rst:2570 +#: ../../library/stdtypes.rst:2571 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 " @@ -3350,7 +3350,7 @@ msgid "" "both indexing and slicing will produce a string of length 1)" msgstr "" -#: ../../library/stdtypes.rst:2575 +#: ../../library/stdtypes.rst:2576 msgid "" "The representation of bytearray objects uses the bytes literal format " "(``bytearray(b'...')``) since it is often more useful than e.g. " @@ -3358,11 +3358,11 @@ msgid "" " a list of integers using ``list(b)``." msgstr "" -#: ../../library/stdtypes.rst:2584 +#: ../../library/stdtypes.rst:2585 msgid "Bytes and Bytearray Operations" msgstr "" -#: ../../library/stdtypes.rst:2589 +#: ../../library/stdtypes.rst:2590 msgid "" "Both bytes and bytearray objects support the :ref:`common `" " sequence operations. They interoperate not just with operands of the same " @@ -3371,77 +3371,77 @@ msgid "" "return type of the result may depend on the order of operands." msgstr "" -#: ../../library/stdtypes.rst:2597 +#: ../../library/stdtypes.rst:2598 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 " "arguments. For example, you have to write::" msgstr "" -#: ../../library/stdtypes.rst:2604 +#: ../../library/stdtypes.rst:2605 msgid "and::" msgstr "dan::" -#: ../../library/stdtypes.rst:2609 +#: ../../library/stdtypes.rst:2610 msgid "" "Some bytes and bytearray operations assume the use of ASCII compatible " "binary formats, and hence should be avoided when working with arbitrary " "binary data. These restrictions are covered below." msgstr "" -#: ../../library/stdtypes.rst:2614 +#: ../../library/stdtypes.rst:2615 msgid "" "Using these ASCII based operations to manipulate binary data that is not " "stored in an ASCII based format may lead to data corruption." msgstr "" -#: ../../library/stdtypes.rst:2617 +#: ../../library/stdtypes.rst:2618 msgid "" "The following methods on bytes and bytearray objects can be used with " "arbitrary binary data." msgstr "" -#: ../../library/stdtypes.rst:2623 +#: ../../library/stdtypes.rst:2624 msgid "" "Return the number of non-overlapping occurrences of subsequence *sub* in the" " range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" -#: ../../library/stdtypes.rst:2627 ../../library/stdtypes.rst:2725 -#: ../../library/stdtypes.rst:2747 ../../library/stdtypes.rst:2813 -#: ../../library/stdtypes.rst:2826 +#: ../../library/stdtypes.rst:2628 ../../library/stdtypes.rst:2726 +#: ../../library/stdtypes.rst:2748 ../../library/stdtypes.rst:2814 +#: ../../library/stdtypes.rst:2827 msgid "" "The subsequence to search for may be any :term:`bytes-like object` or an " "integer in the range 0 to 255." msgstr "" -#: ../../library/stdtypes.rst:2630 ../../library/stdtypes.rst:2737 -#: ../../library/stdtypes.rst:2750 ../../library/stdtypes.rst:2816 -#: ../../library/stdtypes.rst:2829 +#: ../../library/stdtypes.rst:2631 ../../library/stdtypes.rst:2738 +#: ../../library/stdtypes.rst:2751 ../../library/stdtypes.rst:2817 +#: ../../library/stdtypes.rst:2830 msgid "Also accept an integer in the range 0 to 255 as the subsequence." msgstr "" -#: ../../library/stdtypes.rst:2637 +#: ../../library/stdtypes.rst:2638 msgid "" "If the binary data starts with the *prefix* string, return " "``bytes[len(prefix):]``. Otherwise, return a copy of the original binary " "data::" msgstr "" -#: ../../library/stdtypes.rst:2646 +#: ../../library/stdtypes.rst:2647 msgid "The *prefix* may be any :term:`bytes-like object`." msgstr "" -#: ../../library/stdtypes.rst:2650 ../../library/stdtypes.rst:2672 -#: ../../library/stdtypes.rst:2801 ../../library/stdtypes.rst:2894 -#: ../../library/stdtypes.rst:2908 ../../library/stdtypes.rst:2939 -#: ../../library/stdtypes.rst:2953 ../../library/stdtypes.rst:2995 -#: ../../library/stdtypes.rst:3065 ../../library/stdtypes.rst:3083 -#: ../../library/stdtypes.rst:3111 ../../library/stdtypes.rst:3250 -#: ../../library/stdtypes.rst:3305 ../../library/stdtypes.rst:3348 -#: ../../library/stdtypes.rst:3369 ../../library/stdtypes.rst:3391 -#: ../../library/stdtypes.rst:3593 +#: ../../library/stdtypes.rst:2651 ../../library/stdtypes.rst:2673 +#: ../../library/stdtypes.rst:2802 ../../library/stdtypes.rst:2895 +#: ../../library/stdtypes.rst:2909 ../../library/stdtypes.rst:2940 +#: ../../library/stdtypes.rst:2954 ../../library/stdtypes.rst:2996 +#: ../../library/stdtypes.rst:3066 ../../library/stdtypes.rst:3084 +#: ../../library/stdtypes.rst:3112 ../../library/stdtypes.rst:3251 +#: ../../library/stdtypes.rst:3306 ../../library/stdtypes.rst:3349 +#: ../../library/stdtypes.rst:3370 ../../library/stdtypes.rst:3392 +#: ../../library/stdtypes.rst:3594 msgid "" "The bytearray version of this method does *not* operate in place - it always" " produces a new object, even if no changes were made." @@ -3449,18 +3449,18 @@ msgstr "" "Versi bytearray dari metode ini *tidak* beroperasi di tempatnya - selalu " "menghasilkan objek baru, bahkan jika tidak ada perubahan yang dilakukan." -#: ../../library/stdtypes.rst:2659 +#: ../../library/stdtypes.rst:2660 msgid "" "If the binary data ends with the *suffix* string and that *suffix* is not " "empty, return ``bytes[:-len(suffix)]``. Otherwise, return a copy of the " "original binary data::" msgstr "" -#: ../../library/stdtypes.rst:2668 +#: ../../library/stdtypes.rst:2669 msgid "The *suffix* may be any :term:`bytes-like object`." msgstr "" -#: ../../library/stdtypes.rst:2681 +#: ../../library/stdtypes.rst:2682 msgid "" "Return a string decoded from the given bytes. Default encoding is " "``'utf-8'``. *errors* may be given to set a different error handling scheme." @@ -3471,25 +3471,25 @@ msgid "" " of possible encodings, see section :ref:`standard-encodings`." msgstr "" -#: ../../library/stdtypes.rst:2689 +#: ../../library/stdtypes.rst:2690 msgid "" "By default, the *errors* argument is not checked for best performances, but " "only used at the first decoding error. Enable the :ref:`Python Development " "Mode `, or use a debug build to check *errors*." msgstr "" -#: ../../library/stdtypes.rst:2695 +#: ../../library/stdtypes.rst:2696 msgid "" "Passing the *encoding* argument to :class:`str` allows decoding any :term" ":`bytes-like object` directly, without needing to make a temporary bytes or " "bytearray object." msgstr "" -#: ../../library/stdtypes.rst:2699 +#: ../../library/stdtypes.rst:2700 msgid "Added support for keyword arguments." msgstr "" -#: ../../library/stdtypes.rst:2709 +#: ../../library/stdtypes.rst:2710 msgid "" "Return ``True`` if the binary data ends with the specified *suffix*, " "otherwise return ``False``. *suffix* can also be a tuple of suffixes to " @@ -3497,11 +3497,11 @@ msgid "" "optional *end*, stop comparing at that position." msgstr "" -#: ../../library/stdtypes.rst:2714 +#: ../../library/stdtypes.rst:2715 msgid "The suffix(es) to search for may be any :term:`bytes-like object`." msgstr "" -#: ../../library/stdtypes.rst:2720 +#: ../../library/stdtypes.rst:2721 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 " @@ -3509,20 +3509,20 @@ msgid "" "``-1`` if *sub* is not found." msgstr "" -#: ../../library/stdtypes.rst:2730 +#: ../../library/stdtypes.rst:2731 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 " ":keyword:`in` operator::" msgstr "" -#: ../../library/stdtypes.rst:2744 +#: ../../library/stdtypes.rst:2745 msgid "" "Like :meth:`~bytes.find`, but raise :exc:`ValueError` when the subsequence " "is not found." msgstr "" -#: ../../library/stdtypes.rst:2757 +#: ../../library/stdtypes.rst:2758 msgid "" "Return a bytes or bytearray object which is the concatenation of the binary " "data sequences in *iterable*. A :exc:`TypeError` will be raised if there " @@ -3532,7 +3532,7 @@ msgid "" "method." msgstr "" -#: ../../library/stdtypes.rst:2768 +#: ../../library/stdtypes.rst:2769 msgid "" "This static method returns a translation table usable for " ":meth:`bytes.translate` that will map each character in *from* into the " @@ -3540,7 +3540,7 @@ msgid "" ":`bytes-like objects ` and have the same length." msgstr "" -#: ../../library/stdtypes.rst:2779 +#: ../../library/stdtypes.rst:2780 msgid "" "Split the sequence at the first occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself or its " @@ -3549,24 +3549,24 @@ msgid "" " by two empty bytes or bytearray objects." msgstr "" -#: ../../library/stdtypes.rst:2786 ../../library/stdtypes.rst:2843 +#: ../../library/stdtypes.rst:2787 ../../library/stdtypes.rst:2844 msgid "The separator to search for may be any :term:`bytes-like object`." msgstr "" -#: ../../library/stdtypes.rst:2792 +#: ../../library/stdtypes.rst:2793 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 " "first *count* occurrences are replaced." msgstr "" -#: ../../library/stdtypes.rst:2796 +#: ../../library/stdtypes.rst:2797 msgid "" "The subsequence to search for and its replacement may be any :term:`bytes-" "like object`." msgstr "" -#: ../../library/stdtypes.rst:2808 +#: ../../library/stdtypes.rst:2809 msgid "" "Return the highest index in the sequence where the subsequence *sub* is " "found, such that *sub* is contained within ``s[start:end]``. Optional " @@ -3574,13 +3574,13 @@ msgid "" "``-1`` on failure." msgstr "" -#: ../../library/stdtypes.rst:2823 +#: ../../library/stdtypes.rst:2824 msgid "" "Like :meth:`~bytes.rfind` but raises :exc:`ValueError` when the subsequence " "*sub* is not found." msgstr "" -#: ../../library/stdtypes.rst:2836 +#: ../../library/stdtypes.rst:2837 msgid "" "Split the sequence at the last occurrence of *sep*, and return a 3-tuple " "containing the part before the separator, the separator itself or its " @@ -3589,7 +3589,7 @@ msgid "" "followed by a copy of the original sequence." msgstr "" -#: ../../library/stdtypes.rst:2849 +#: ../../library/stdtypes.rst:2850 msgid "" "Return ``True`` if the binary data starts with the specified *prefix*, " "otherwise return ``False``. *prefix* can also be a tuple of prefixes to " @@ -3597,11 +3597,11 @@ msgid "" "optional *end*, stop comparing at that position." msgstr "" -#: ../../library/stdtypes.rst:2854 +#: ../../library/stdtypes.rst:2855 msgid "The prefix(es) to search for may be any :term:`bytes-like object`." msgstr "" -#: ../../library/stdtypes.rst:2860 +#: ../../library/stdtypes.rst:2861 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 " @@ -3609,23 +3609,23 @@ msgid "" "object of length 256." msgstr "" -#: ../../library/stdtypes.rst:2865 +#: ../../library/stdtypes.rst:2866 msgid "" "You can use the :func:`bytes.maketrans` method to create a translation " "table." msgstr "" -#: ../../library/stdtypes.rst:2868 +#: ../../library/stdtypes.rst:2869 msgid "" "Set the *table* argument to ``None`` for translations that only delete " "characters::" msgstr "" -#: ../../library/stdtypes.rst:2874 +#: ../../library/stdtypes.rst:2875 msgid "*delete* is now supported as a keyword argument." msgstr "" -#: ../../library/stdtypes.rst:2878 +#: ../../library/stdtypes.rst:2879 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 " @@ -3634,7 +3634,7 @@ msgid "" "instead produce new objects." msgstr "" -#: ../../library/stdtypes.rst:2887 +#: ../../library/stdtypes.rst:2888 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). " @@ -3642,7 +3642,7 @@ msgid "" "less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:2901 +#: ../../library/stdtypes.rst:2902 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). " @@ -3650,7 +3650,7 @@ msgid "" "less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:2915 +#: ../../library/stdtypes.rst:2916 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 " @@ -3660,14 +3660,14 @@ msgid "" "all combinations of its values are stripped::" msgstr "" -#: ../../library/stdtypes.rst:2927 +#: ../../library/stdtypes.rst:2928 msgid "" "The binary sequence of byte values to remove may be any :term:`bytes-like " "object`. See :meth:`~bytes.removeprefix` for a method that will remove a " "single prefix string rather than all of a set of characters. For example::" msgstr "" -#: ../../library/stdtypes.rst:2946 +#: ../../library/stdtypes.rst:2947 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)." @@ -3675,7 +3675,7 @@ msgid "" " less than or equal to ``len(s)``." msgstr "" -#: ../../library/stdtypes.rst:2960 +#: ../../library/stdtypes.rst:2961 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" @@ -3685,7 +3685,7 @@ msgid "" "is described in detail below." msgstr "" -#: ../../library/stdtypes.rst:2971 +#: ../../library/stdtypes.rst:2972 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 " @@ -3695,14 +3695,14 @@ msgid "" "all combinations of its values are stripped::" msgstr "" -#: ../../library/stdtypes.rst:2983 +#: ../../library/stdtypes.rst:2984 msgid "" "The binary sequence of byte values to remove may be any :term:`bytes-like " "object`. See :meth:`~bytes.removesuffix` for a method that will remove a " "single suffix string rather than all of a set of characters. For example::" msgstr "" -#: ../../library/stdtypes.rst:3002 +#: ../../library/stdtypes.rst:3003 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 " @@ -3711,7 +3711,7 @@ msgid "" "limit on the number of splits (all possible splits are made)." msgstr "" -#: ../../library/stdtypes.rst:3008 +#: ../../library/stdtypes.rst:3009 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',')`` " @@ -3723,7 +3723,7 @@ msgid "" "object`." msgstr "" -#: ../../library/stdtypes.rst:3026 +#: ../../library/stdtypes.rst:3027 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 " @@ -3733,7 +3733,7 @@ msgid "" "without a specified separator returns ``[]``." msgstr "" -#: ../../library/stdtypes.rst:3047 +#: ../../library/stdtypes.rst:3048 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 " @@ -3743,13 +3743,13 @@ msgid "" "a prefix or suffix; rather, all combinations of its values are stripped::" msgstr "" -#: ../../library/stdtypes.rst:3060 +#: ../../library/stdtypes.rst:3061 msgid "" "The binary sequence of byte values to remove may be any :term:`bytes-like " "object`." msgstr "" -#: ../../library/stdtypes.rst:3069 +#: ../../library/stdtypes.rst:3070 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 " @@ -3757,14 +3757,14 @@ msgid "" "operate in place, and instead produce new objects." msgstr "" -#: ../../library/stdtypes.rst:3077 +#: ../../library/stdtypes.rst:3078 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" " byte values are passed through unchanged." msgstr "" -#: ../../library/stdtypes.rst:3090 +#: ../../library/stdtypes.rst:3091 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" @@ -3780,7 +3780,7 @@ msgid "" "by one regardless of how the byte value is represented when printed::" msgstr "" -#: ../../library/stdtypes.rst:3118 +#: ../../library/stdtypes.rst:3119 msgid "" "Return ``True`` if all bytes in the sequence are alphabetical ASCII " "characters or ASCII decimal digits and the sequence is not empty, ``False`` " @@ -3789,7 +3789,7 @@ msgid "" "digits are those byte values in the sequence ``b'0123456789'``." msgstr "" -#: ../../library/stdtypes.rst:3135 +#: ../../library/stdtypes.rst:3136 msgid "" "Return ``True`` if all bytes in the sequence are alphabetic ASCII characters" " and the sequence is not empty, ``False`` otherwise. Alphabetic ASCII " @@ -3797,35 +3797,35 @@ msgid "" "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" -#: ../../library/stdtypes.rst:3151 +#: ../../library/stdtypes.rst:3152 msgid "" "Return ``True`` if the sequence is empty or all bytes in the sequence are " "ASCII, ``False`` otherwise. ASCII bytes are in the range 0-0x7F." msgstr "" -#: ../../library/stdtypes.rst:3161 +#: ../../library/stdtypes.rst:3162 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 values in the sequence ``b'0123456789'``." msgstr "" -#: ../../library/stdtypes.rst:3176 +#: ../../library/stdtypes.rst:3177 msgid "" "Return ``True`` if there is at least one lowercase ASCII character in the " "sequence and no uppercase ASCII characters, ``False`` otherwise." msgstr "" -#: ../../library/stdtypes.rst:3186 ../../library/stdtypes.rst:3228 -#: ../../library/stdtypes.rst:3244 ../../library/stdtypes.rst:3294 -#: ../../library/stdtypes.rst:3363 +#: ../../library/stdtypes.rst:3187 ../../library/stdtypes.rst:3229 +#: ../../library/stdtypes.rst:3245 ../../library/stdtypes.rst:3295 +#: ../../library/stdtypes.rst:3364 msgid "" "Lowercase ASCII characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte" " values in the sequence ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" -#: ../../library/stdtypes.rst:3194 +#: ../../library/stdtypes.rst:3195 msgid "" "Return ``True`` if all bytes in the sequence are ASCII whitespace and the " "sequence is not empty, ``False`` otherwise. ASCII whitespace characters are" @@ -3833,27 +3833,27 @@ msgid "" "newline, carriage return, vertical tab, form feed)." msgstr "" -#: ../../library/stdtypes.rst:3203 +#: ../../library/stdtypes.rst:3204 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 " "definition of \"titlecase\"." msgstr "" -#: ../../library/stdtypes.rst:3218 +#: ../../library/stdtypes.rst:3219 msgid "" "Return ``True`` if there is at least one uppercase alphabetic ASCII " "character in the sequence and no lowercase ASCII characters, ``False`` " "otherwise." msgstr "" -#: ../../library/stdtypes.rst:3236 +#: ../../library/stdtypes.rst:3237 msgid "" "Return a copy of the sequence with all the uppercase ASCII characters " "converted to their corresponding lowercase counterpart." msgstr "" -#: ../../library/stdtypes.rst:3261 +#: ../../library/stdtypes.rst:3262 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 " @@ -3861,20 +3861,20 @@ msgid "" "*keepends* is given and true." msgstr "" -#: ../../library/stdtypes.rst:3273 +#: ../../library/stdtypes.rst:3274 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" " does not result in an extra line::" msgstr "" -#: ../../library/stdtypes.rst:3286 +#: ../../library/stdtypes.rst:3287 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart and vice-versa." msgstr "" -#: ../../library/stdtypes.rst:3298 +#: ../../library/stdtypes.rst:3299 msgid "" "Unlike :func:`str.swapcase()`, it is always the case that " "``bin.swapcase().swapcase() == bin`` for the binary versions. Case " @@ -3882,14 +3882,14 @@ msgid "" " for arbitrary Unicode code points." msgstr "" -#: ../../library/stdtypes.rst:3312 +#: ../../library/stdtypes.rst:3313 msgid "" "Return a titlecased version of the binary sequence where words start with an" " uppercase ASCII character and the remaining characters are lowercase. " "Uncased byte values are left unmodified." msgstr "" -#: ../../library/stdtypes.rst:3321 +#: ../../library/stdtypes.rst:3322 msgid "" "Lowercase ASCII characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte" @@ -3897,13 +3897,13 @@ msgid "" "values are uncased." msgstr "" -#: ../../library/stdtypes.rst:3355 +#: ../../library/stdtypes.rst:3356 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart." msgstr "" -#: ../../library/stdtypes.rst:3376 +#: ../../library/stdtypes.rst:3377 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" @@ -3912,11 +3912,11 @@ msgid "" "*width* is less than or equal to ``len(seq)``." msgstr "" -#: ../../library/stdtypes.rst:3398 +#: ../../library/stdtypes.rst:3399 msgid "``printf``-style Bytes Formatting" msgstr "" -#: ../../library/stdtypes.rst:3415 +#: ../../library/stdtypes.rst:3416 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 " @@ -3924,7 +3924,7 @@ msgid "" "dictionary, wrap it in a tuple." msgstr "" -#: ../../library/stdtypes.rst:3420 +#: ../../library/stdtypes.rst:3421 msgid "" "Bytes objects (``bytes``/``bytearray``) have one unique built-in operation: " "the ``%`` operator (modulo). This is also known as the bytes *formatting* or" @@ -3934,7 +3934,7 @@ msgid "" ":c:func:`sprintf` in the C language." msgstr "" -#: ../../library/stdtypes.rst:3427 +#: ../../library/stdtypes.rst:3428 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" @@ -3942,7 +3942,7 @@ msgid "" " example, a dictionary)." msgstr "" -#: ../../library/stdtypes.rst:3461 +#: ../../library/stdtypes.rst:3462 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 " @@ -3951,75 +3951,75 @@ msgid "" "example:" msgstr "" -#: ../../library/stdtypes.rst:3535 +#: ../../library/stdtypes.rst:3536 msgid "Single byte (accepts integer or single byte objects)." msgstr "" -#: ../../library/stdtypes.rst:3538 +#: ../../library/stdtypes.rst:3539 msgid "``'b'``" msgstr "``'b'``" -#: ../../library/stdtypes.rst:3538 +#: ../../library/stdtypes.rst:3539 msgid "" "Bytes (any object that follows the :ref:`buffer protocol ` or" " has :meth:`__bytes__`)." msgstr "" -#: ../../library/stdtypes.rst:3542 +#: ../../library/stdtypes.rst:3543 msgid "" "``'s'`` is an alias for ``'b'`` and should only be used for Python2/3 code " "bases." msgstr "" -#: ../../library/stdtypes.rst:3545 +#: ../../library/stdtypes.rst:3546 msgid "" "Bytes (converts any Python object using " "``repr(obj).encode('ascii','backslashreplace)``)." msgstr "" -#: ../../library/stdtypes.rst:3548 +#: ../../library/stdtypes.rst:3549 msgid "" "``'r'`` is an alias for ``'a'`` and should only be used for Python2/3 code " "bases." msgstr "" -#: ../../library/stdtypes.rst:3548 +#: ../../library/stdtypes.rst:3549 msgid "\\(7)" msgstr "\\(7)" -#: ../../library/stdtypes.rst:3583 +#: ../../library/stdtypes.rst:3584 msgid "" "``b'%s'`` is deprecated, but will not be removed during the 3.x series." msgstr "" -#: ../../library/stdtypes.rst:3586 +#: ../../library/stdtypes.rst:3587 msgid "" "``b'%r'`` is deprecated, but will not be removed during the 3.x series." msgstr "" -#: ../../library/stdtypes.rst:3598 +#: ../../library/stdtypes.rst:3599 msgid ":pep:`461` - Adding % formatting to bytes and bytearray" msgstr "" -#: ../../library/stdtypes.rst:3605 +#: ../../library/stdtypes.rst:3606 msgid "Memory Views" msgstr "" -#: ../../library/stdtypes.rst:3607 +#: ../../library/stdtypes.rst:3608 msgid "" ":class:`memoryview` objects allow Python code to access the internal data of" " an object that supports the :ref:`buffer protocol ` without " "copying." msgstr "" -#: ../../library/stdtypes.rst:3613 +#: ../../library/stdtypes.rst:3614 msgid "" "Create a :class:`memoryview` that references *obj*. *obj* must support the " "buffer protocol. Built-in objects that support the buffer protocol include " ":class:`bytes` and :class:`bytearray`." msgstr "" -#: ../../library/stdtypes.rst:3617 +#: ../../library/stdtypes.rst:3618 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 " @@ -4027,7 +4027,7 @@ msgid "" "but other types such as :class:`array.array` may have bigger elements." msgstr "" -#: ../../library/stdtypes.rst:3623 +#: ../../library/stdtypes.rst:3624 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 " @@ -4037,13 +4037,13 @@ msgid "" "bytes in a single element." msgstr "" -#: ../../library/stdtypes.rst:3630 +#: ../../library/stdtypes.rst:3631 msgid "" "A :class:`memoryview` supports slicing and indexing to expose its data. One-" "dimensional slicing will result in a subview::" msgstr "" -#: ../../library/stdtypes.rst:3643 +#: ../../library/stdtypes.rst:3644 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" @@ -4054,82 +4054,82 @@ msgid "" "memoryviews can be indexed with the empty tuple." msgstr "" -#: ../../library/stdtypes.rst:3652 +#: ../../library/stdtypes.rst:3653 msgid "Here is an example with a non-byte format::" msgstr "" -#: ../../library/stdtypes.rst:3664 +#: ../../library/stdtypes.rst:3665 msgid "" "If the underlying object is writable, the memoryview supports one-" "dimensional slice assignment. Resizing is not allowed::" msgstr "" -#: ../../library/stdtypes.rst:3685 +#: ../../library/stdtypes.rst:3686 msgid "" "One-dimensional memoryviews of hashable (read-only) types with formats 'B', " "'b' or 'c' are also hashable. The hash is defined as ``hash(m) == " "hash(m.tobytes())``::" msgstr "" -#: ../../library/stdtypes.rst:3697 +#: ../../library/stdtypes.rst:3698 msgid "" "One-dimensional memoryviews can now be sliced. One-dimensional memoryviews " "with formats 'B', 'b' or 'c' are now hashable." msgstr "" -#: ../../library/stdtypes.rst:3701 +#: ../../library/stdtypes.rst:3702 msgid "" "memoryview is now registered automatically with " ":class:`collections.abc.Sequence`" msgstr "" -#: ../../library/stdtypes.rst:3705 +#: ../../library/stdtypes.rst:3706 msgid "memoryviews can now be indexed with tuple of integers." msgstr "" -#: ../../library/stdtypes.rst:3708 +#: ../../library/stdtypes.rst:3709 msgid ":class:`memoryview` has several methods:" msgstr "" -#: ../../library/stdtypes.rst:3712 +#: ../../library/stdtypes.rst:3713 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' " "respective format codes are interpreted using :mod:`struct` syntax." msgstr "" -#: ../../library/stdtypes.rst:3716 +#: ../../library/stdtypes.rst:3717 msgid "" "For the subset of :mod:`struct` format strings currently supported by " ":meth:`tolist`, ``v`` and ``w`` are equal if ``v.tolist() == w.tolist()``::" msgstr "" -#: ../../library/stdtypes.rst:3735 +#: ../../library/stdtypes.rst:3736 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 " "buffer contents are identical)::" msgstr "" -#: ../../library/stdtypes.rst:3751 +#: ../../library/stdtypes.rst:3752 msgid "" "Note that, as with floating point numbers, ``v is w`` does *not* imply ``v " "== w`` for memoryview objects." msgstr "" -#: ../../library/stdtypes.rst:3754 +#: ../../library/stdtypes.rst:3755 msgid "" "Previous versions compared the raw memory disregarding the item format and " "the logical array structure." msgstr "" -#: ../../library/stdtypes.rst:3760 +#: ../../library/stdtypes.rst:3761 msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" msgstr "" -#: ../../library/stdtypes.rst:3769 +#: ../../library/stdtypes.rst:3770 msgid "" "For non-contiguous arrays the result is equal to the flattened list " "representation with all elements converted to bytes. :meth:`tobytes` " @@ -4137,7 +4137,7 @@ msgid "" "module syntax." msgstr "" -#: ../../library/stdtypes.rst:3774 +#: ../../library/stdtypes.rst:3775 msgid "" "*order* can be {'C', 'F', 'A'}. When *order* is 'C' or 'F', the data of the" " original array is converted to C or Fortran order. For contiguous views, " @@ -4146,36 +4146,36 @@ msgid "" "to C first. *order=None* is the same as *order='C'*." msgstr "" -#: ../../library/stdtypes.rst:3783 +#: ../../library/stdtypes.rst:3784 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" msgstr "" -#: ../../library/stdtypes.rst:3792 +#: ../../library/stdtypes.rst:3793 msgid "" "Similar to :meth:`bytes.hex`, :meth:`memoryview.hex` now supports optional " "*sep* and *bytes_per_sep* parameters to insert separators between bytes in " "the hex output." msgstr "" -#: ../../library/stdtypes.rst:3799 +#: ../../library/stdtypes.rst:3800 msgid "Return the data in the buffer as a list of elements. ::" msgstr "" -#: ../../library/stdtypes.rst:3809 +#: ../../library/stdtypes.rst:3810 msgid "" ":meth:`tolist` now supports all single character native formats in " ":mod:`struct` module syntax as well as multi-dimensional representations." msgstr "" -#: ../../library/stdtypes.rst:3816 +#: ../../library/stdtypes.rst:3817 msgid "" "Return a readonly version of the memoryview object. The original memoryview" " object is unchanged. ::" msgstr "" -#: ../../library/stdtypes.rst:3835 +#: ../../library/stdtypes.rst:3836 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 " @@ -4184,20 +4184,20 @@ msgid "" "resources) as soon as possible." msgstr "" -#: ../../library/stdtypes.rst:3841 +#: ../../library/stdtypes.rst:3842 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 " "multiple times)::" msgstr "" -#: ../../library/stdtypes.rst:3852 +#: ../../library/stdtypes.rst:3853 msgid "" "The context management protocol can be used for a similar effect, using the " "``with`` statement::" msgstr "" -#: ../../library/stdtypes.rst:3868 +#: ../../library/stdtypes.rst:3869 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 " @@ -4206,57 +4206,57 @@ msgid "" "C-contiguous -> 1D." msgstr "" -#: ../../library/stdtypes.rst:3874 +#: ../../library/stdtypes.rst:3875 msgid "" "The destination format is restricted to a single element native format in " ":mod:`struct` syntax. One of the formats must be a byte format ('B', 'b' or " "'c'). The byte length of the result must be the same as the original length." msgstr "" -#: ../../library/stdtypes.rst:3879 +#: ../../library/stdtypes.rst:3880 msgid "Cast 1D/long to 1D/unsigned bytes::" msgstr "" -#: ../../library/stdtypes.rst:3902 +#: ../../library/stdtypes.rst:3903 msgid "Cast 1D/unsigned bytes to 1D/char::" msgstr "" -#: ../../library/stdtypes.rst:3915 +#: ../../library/stdtypes.rst:3916 msgid "Cast 1D/bytes to 3D/ints to 1D/signed char::" msgstr "" -#: ../../library/stdtypes.rst:3941 +#: ../../library/stdtypes.rst:3942 msgid "Cast 1D/unsigned long to 2D/unsigned long::" msgstr "" -#: ../../library/stdtypes.rst:3955 +#: ../../library/stdtypes.rst:3956 msgid "The source format is no longer restricted when casting to a byte view." msgstr "" -#: ../../library/stdtypes.rst:3958 +#: ../../library/stdtypes.rst:3959 msgid "There are also several readonly attributes available:" msgstr "" -#: ../../library/stdtypes.rst:3962 +#: ../../library/stdtypes.rst:3963 msgid "The underlying object of the memoryview::" msgstr "" -#: ../../library/stdtypes.rst:3973 +#: ../../library/stdtypes.rst:3974 msgid "" "``nbytes == product(shape) * itemsize == len(m.tobytes())``. This is the " "amount of space in bytes that the array would use in a contiguous " "representation. It is not necessarily equal to ``len(m)``::" msgstr "" -#: ../../library/stdtypes.rst:3992 +#: ../../library/stdtypes.rst:3993 msgid "Multi-dimensional arrays::" msgstr "" -#: ../../library/stdtypes.rst:4009 +#: ../../library/stdtypes.rst:4010 msgid "A bool indicating whether the memory is read only." msgstr "" -#: ../../library/stdtypes.rst:4013 +#: ../../library/stdtypes.rst:4014 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 " @@ -4264,59 +4264,59 @@ msgid "" "restricted to native single element formats." msgstr "" -#: ../../library/stdtypes.rst:4018 +#: ../../library/stdtypes.rst:4019 msgid "" "format ``'B'`` is now handled according to the struct module syntax. This " "means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." msgstr "" -#: ../../library/stdtypes.rst:4024 +#: ../../library/stdtypes.rst:4025 msgid "The size in bytes of each element of the memoryview::" msgstr "" -#: ../../library/stdtypes.rst:4037 +#: ../../library/stdtypes.rst:4038 msgid "" "An integer indicating how many dimensions of a multi-dimensional array the " "memory represents." msgstr "" -#: ../../library/stdtypes.rst:4042 +#: ../../library/stdtypes.rst:4043 msgid "" "A tuple of integers the length of :attr:`ndim` giving the shape of the " "memory as an N-dimensional array." msgstr "" -#: ../../library/stdtypes.rst:4045 ../../library/stdtypes.rst:4053 +#: ../../library/stdtypes.rst:4046 ../../library/stdtypes.rst:4054 msgid "An empty tuple instead of ``None`` when ndim = 0." msgstr "" -#: ../../library/stdtypes.rst:4050 +#: ../../library/stdtypes.rst:4051 msgid "" "A tuple of integers the length of :attr:`ndim` giving the size in bytes to " "access each element for each dimension of the array." msgstr "" -#: ../../library/stdtypes.rst:4058 +#: ../../library/stdtypes.rst:4059 msgid "Used internally for PIL-style arrays. The value is informational only." msgstr "" -#: ../../library/stdtypes.rst:4062 +#: ../../library/stdtypes.rst:4063 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "" -#: ../../library/stdtypes.rst:4068 +#: ../../library/stdtypes.rst:4069 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "" -#: ../../library/stdtypes.rst:4074 +#: ../../library/stdtypes.rst:4075 msgid "A bool indicating whether the memory is :term:`contiguous`." msgstr "" -#: ../../library/stdtypes.rst:4082 +#: ../../library/stdtypes.rst:4083 msgid "Set Types --- :class:`set`, :class:`frozenset`" msgstr "" -#: ../../library/stdtypes.rst:4086 +#: ../../library/stdtypes.rst:4087 msgid "" "A :dfn:`set` object is an unordered collection of distinct :term:`hashable` " "objects. Common uses include membership testing, removing duplicates from a " @@ -4326,7 +4326,7 @@ msgid "" ":mod:`collections` module.)" msgstr "" -#: ../../library/stdtypes.rst:4093 +#: ../../library/stdtypes.rst:4094 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 " @@ -4334,7 +4334,7 @@ msgid "" "slicing, or other sequence-like behavior." msgstr "" -#: ../../library/stdtypes.rst:4098 +#: ../../library/stdtypes.rst:4099 msgid "" "There are currently two built-in set types, :class:`set` and " ":class:`frozenset`. The :class:`set` type is mutable --- the contents can be" @@ -4346,18 +4346,18 @@ msgid "" " of another set." msgstr "" -#: ../../library/stdtypes.rst:4106 +#: ../../library/stdtypes.rst:4107 msgid "" "Non-empty sets (not frozensets) can be created by placing a comma-separated " "list of elements within braces, for example: ``{'jack', 'sjoerd'}``, in " "addition to the :class:`set` constructor." msgstr "" -#: ../../library/stdtypes.rst:4110 +#: ../../library/stdtypes.rst:4111 msgid "The constructors for both classes work the same:" msgstr "" -#: ../../library/stdtypes.rst:4115 +#: ../../library/stdtypes.rst:4116 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 " @@ -4365,72 +4365,92 @@ msgid "" "*iterable* is not specified, a new empty set is returned." msgstr "" -#: ../../library/stdtypes.rst:4121 +#: ../../library/stdtypes.rst:4122 +msgid "Sets can be created by several means:" +msgstr "" + +#: ../../library/stdtypes.rst:4124 +msgid "" +"Use a comma-separated list of elements within braces: ``{'jack', 'sjoerd'}``" +msgstr "" + +#: ../../library/stdtypes.rst:4125 +msgid "" +"Use a set comprehension: ``{c for c in 'abracadabra' if c not in 'abc'}``" +msgstr "" + +#: ../../library/stdtypes.rst:4126 +msgid "" +"Use the type constructor: ``set()``, ``set('foobar')``, ``set(['a', 'b', " +"'foo'])``" +msgstr "" + +#: ../../library/stdtypes.rst:4128 msgid "" "Instances of :class:`set` and :class:`frozenset` provide the following " "operations:" msgstr "" -#: ../../library/stdtypes.rst:4126 +#: ../../library/stdtypes.rst:4133 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "" -#: ../../library/stdtypes.rst:4130 +#: ../../library/stdtypes.rst:4137 msgid "Test *x* for membership in *s*." msgstr "" -#: ../../library/stdtypes.rst:4134 +#: ../../library/stdtypes.rst:4141 msgid "Test *x* for non-membership in *s*." msgstr "" -#: ../../library/stdtypes.rst:4138 +#: ../../library/stdtypes.rst:4145 msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are" " disjoint if and only if their intersection is the empty set." msgstr "" -#: ../../library/stdtypes.rst:4144 +#: ../../library/stdtypes.rst:4151 msgid "Test whether every element in the set is in *other*." msgstr "" -#: ../../library/stdtypes.rst:4148 +#: ../../library/stdtypes.rst:4155 msgid "" "Test whether the set is a proper subset of *other*, that is, ``set <= other " "and set != other``." msgstr "" -#: ../../library/stdtypes.rst:4154 +#: ../../library/stdtypes.rst:4161 msgid "Test whether every element in *other* is in the set." msgstr "" -#: ../../library/stdtypes.rst:4158 +#: ../../library/stdtypes.rst:4165 msgid "" "Test whether the set is a proper superset of *other*, that is, ``set >= " "other and set != other``." msgstr "" -#: ../../library/stdtypes.rst:4164 +#: ../../library/stdtypes.rst:4171 msgid "Return a new set with elements from the set and all others." msgstr "" -#: ../../library/stdtypes.rst:4169 +#: ../../library/stdtypes.rst:4176 msgid "Return a new set with elements common to the set and all others." msgstr "" -#: ../../library/stdtypes.rst:4174 +#: ../../library/stdtypes.rst:4181 msgid "Return a new set with elements in the set that are not in the others." msgstr "" -#: ../../library/stdtypes.rst:4179 +#: ../../library/stdtypes.rst:4186 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" -#: ../../library/stdtypes.rst:4183 +#: ../../library/stdtypes.rst:4190 msgid "Return a shallow copy of the set." msgstr "" -#: ../../library/stdtypes.rst:4186 +#: ../../library/stdtypes.rst:4193 msgid "" "Note, the non-operator versions of :meth:`union`, :meth:`intersection`, " ":meth:`difference`, and :meth:`symmetric_difference`, :meth:`issubset`, and " @@ -4440,7 +4460,7 @@ msgid "" "in favor of the more readable ``set('abc').intersection('cbs')``." msgstr "" -#: ../../library/stdtypes.rst:4193 +#: ../../library/stdtypes.rst:4200 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" @@ -4451,14 +4471,14 @@ msgid "" "equal)." msgstr "" -#: ../../library/stdtypes.rst:4200 +#: ../../library/stdtypes.rst:4207 msgid "" "Instances of :class:`set` are compared to instances of :class:`frozenset` " "based on their members. For example, ``set('abc') == frozenset('abc')`` " "returns ``True`` and so does ``set('abc') in set([frozenset('abc')])``." msgstr "" -#: ../../library/stdtypes.rst:4204 +#: ../../library/stdtypes.rst:4211 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" @@ -4466,71 +4486,71 @@ msgid "" "``ab``." msgstr "" -#: ../../library/stdtypes.rst:4209 +#: ../../library/stdtypes.rst:4216 msgid "" "Since sets only define partial ordering (subset relationships), the output " "of the :meth:`list.sort` method is undefined for lists of sets." msgstr "" -#: ../../library/stdtypes.rst:4212 +#: ../../library/stdtypes.rst:4219 msgid "Set elements, like dictionary keys, must be :term:`hashable`." msgstr "" -#: ../../library/stdtypes.rst:4214 +#: ../../library/stdtypes.rst:4221 msgid "" "Binary operations that mix :class:`set` instances with :class:`frozenset` " "return the type of the first operand. For example: ``frozenset('ab') | " "set('bc')`` returns an instance of :class:`frozenset`." msgstr "" -#: ../../library/stdtypes.rst:4218 +#: ../../library/stdtypes.rst:4225 msgid "" "The following table lists operations available for :class:`set` that do not " "apply to immutable instances of :class:`frozenset`:" msgstr "" -#: ../../library/stdtypes.rst:4224 +#: ../../library/stdtypes.rst:4231 msgid "Update the set, adding elements from all others." msgstr "" -#: ../../library/stdtypes.rst:4229 +#: ../../library/stdtypes.rst:4236 msgid "Update the set, keeping only elements found in it and all others." msgstr "" -#: ../../library/stdtypes.rst:4234 +#: ../../library/stdtypes.rst:4241 msgid "Update the set, removing elements found in others." msgstr "" -#: ../../library/stdtypes.rst:4239 +#: ../../library/stdtypes.rst:4246 msgid "" "Update the set, keeping only elements found in either set, but not in both." msgstr "" -#: ../../library/stdtypes.rst:4243 +#: ../../library/stdtypes.rst:4250 msgid "Add element *elem* to the set." msgstr "" -#: ../../library/stdtypes.rst:4247 +#: ../../library/stdtypes.rst:4254 msgid "" "Remove element *elem* from the set. Raises :exc:`KeyError` if *elem* is not" " contained in the set." msgstr "" -#: ../../library/stdtypes.rst:4252 +#: ../../library/stdtypes.rst:4259 msgid "Remove element *elem* from the set if it is present." msgstr "" -#: ../../library/stdtypes.rst:4256 +#: ../../library/stdtypes.rst:4263 msgid "" "Remove and return an arbitrary element from the set. Raises :exc:`KeyError`" " if the set is empty." msgstr "" -#: ../../library/stdtypes.rst:4261 +#: ../../library/stdtypes.rst:4268 msgid "Remove all elements from the set." msgstr "" -#: ../../library/stdtypes.rst:4264 +#: ../../library/stdtypes.rst:4271 msgid "" "Note, the non-operator versions of the :meth:`update`, " ":meth:`intersection_update`, :meth:`difference_update`, and " @@ -4538,18 +4558,18 @@ msgid "" "argument." msgstr "" -#: ../../library/stdtypes.rst:4269 +#: ../../library/stdtypes.rst:4276 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, a temporary one is created from *elem*." msgstr "" -#: ../../library/stdtypes.rst:4277 +#: ../../library/stdtypes.rst:4284 msgid "Mapping Types --- :class:`dict`" msgstr "" -#: ../../library/stdtypes.rst:4287 +#: ../../library/stdtypes.rst:4294 msgid "" "A :term:`mapping` object maps :term:`hashable` values to arbitrary objects. " "Mappings are mutable objects. There is currently only one standard mapping " @@ -4558,7 +4578,7 @@ msgid "" ":mod:`collections` module.)" msgstr "" -#: ../../library/stdtypes.rst:4293 +#: ../../library/stdtypes.rst:4300 msgid "" "A dictionary's keys are *almost* arbitrary values. Values that are not " ":term:`hashable`, that is, values containing lists, dictionaries or other " @@ -4570,20 +4590,40 @@ msgid "" "approximations it is usually unwise to use them as dictionary keys.)" msgstr "" -#: ../../library/stdtypes.rst:4302 +#: ../../library/stdtypes.rst:4309 msgid "" "Dictionaries can be created by placing a comma-separated list of ``key: " "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}``" " or ``{4098: 'jack', 4127: 'sjoerd'}``, or by the :class:`dict` constructor." msgstr "" -#: ../../library/stdtypes.rst:4310 +#: ../../library/stdtypes.rst:4317 msgid "" "Return a new dictionary initialized from an optional positional argument and" " a possibly empty set of keyword arguments." msgstr "" -#: ../../library/stdtypes.rst:4313 +#: ../../library/stdtypes.rst:4320 +msgid "Dictionaries can be created by several means:" +msgstr "" + +#: ../../library/stdtypes.rst:4322 +msgid "" +"Use a comma-separated list of ``key: value`` pairs within braces: ``{'jack':" +" 4098, 'sjoerd': 4127}`` or ``{4098: 'jack', 4127: 'sjoerd'}``" +msgstr "" + +#: ../../library/stdtypes.rst:4324 +msgid "Use a dict comprehension: ``{}``, ``{x: x ** 2 for x in range(10)}``" +msgstr "" + +#: ../../library/stdtypes.rst:4325 +msgid "" +"Use the type constructor: ``dict()``, ``dict([('foo', 100), ('bar', " +"200)])``, ``dict(foo=100, bar=200)``" +msgstr "" + +#: ../../library/stdtypes.rst:4328 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 " @@ -4595,7 +4635,7 @@ msgid "" "value for that key becomes the corresponding value in the new dictionary." msgstr "" -#: ../../library/stdtypes.rst:4323 +#: ../../library/stdtypes.rst:4338 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 " @@ -4603,39 +4643,39 @@ msgid "" " the value from the positional argument." msgstr "" -#: ../../library/stdtypes.rst:4328 +#: ../../library/stdtypes.rst:4343 msgid "" "To illustrate, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" msgstr "" -#: ../../library/stdtypes.rst:4340 +#: ../../library/stdtypes.rst:4355 msgid "" "Providing keyword arguments as in the first example only works for keys that" " are valid Python identifiers. Otherwise, any valid keys can be used." msgstr "" -#: ../../library/stdtypes.rst:4344 +#: ../../library/stdtypes.rst:4359 msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" msgstr "" -#: ../../library/stdtypes.rst:4349 +#: ../../library/stdtypes.rst:4364 msgid "Return a list of all the keys used in the dictionary *d*." msgstr "" -#: ../../library/stdtypes.rst:4353 +#: ../../library/stdtypes.rst:4368 msgid "Return the number of items in the dictionary *d*." msgstr "" -#: ../../library/stdtypes.rst:4357 +#: ../../library/stdtypes.rst:4372 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is" " not in the map." msgstr "" -#: ../../library/stdtypes.rst:4362 +#: ../../library/stdtypes.rst:4377 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 " @@ -4646,51 +4686,51 @@ msgid "" "be an instance variable::" msgstr "" -#: ../../library/stdtypes.rst:4380 +#: ../../library/stdtypes.rst:4395 msgid "" "The example above shows part of the implementation of " ":class:`collections.Counter`. A different ``__missing__`` method is used by" " :class:`collections.defaultdict`." msgstr "" -#: ../../library/stdtypes.rst:4386 +#: ../../library/stdtypes.rst:4401 msgid "Set ``d[key]`` to *value*." msgstr "" -#: ../../library/stdtypes.rst:4390 +#: ../../library/stdtypes.rst:4405 msgid "" "Remove ``d[key]`` from *d*. Raises a :exc:`KeyError` if *key* is not in the" " map." msgstr "" -#: ../../library/stdtypes.rst:4395 +#: ../../library/stdtypes.rst:4410 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "" -#: ../../library/stdtypes.rst:4399 +#: ../../library/stdtypes.rst:4414 msgid "Equivalent to ``not key in d``." msgstr "" -#: ../../library/stdtypes.rst:4403 +#: ../../library/stdtypes.rst:4418 msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." msgstr "" -#: ../../library/stdtypes.rst:4408 +#: ../../library/stdtypes.rst:4423 msgid "Remove all items from the dictionary." msgstr "" -#: ../../library/stdtypes.rst:4412 +#: ../../library/stdtypes.rst:4427 msgid "Return a shallow copy of the dictionary." msgstr "" -#: ../../library/stdtypes.rst:4416 +#: ../../library/stdtypes.rst:4431 msgid "" "Create a new dictionary with keys from *iterable* and values set to *value*." msgstr "" -#: ../../library/stdtypes.rst:4418 +#: ../../library/stdtypes.rst:4433 msgid "" ":meth:`fromkeys` is a class method that returns a new dictionary. *value* " "defaults to ``None``. All of the values refer to just a single instance, so" @@ -4699,70 +4739,70 @@ msgid "" "` instead." msgstr "" -#: ../../library/stdtypes.rst:4426 +#: ../../library/stdtypes.rst:4441 msgid "" "Return the value for *key* if *key* is in the dictionary, else *default*. If" " *default* is not given, it defaults to ``None``, so that this method never " "raises a :exc:`KeyError`." msgstr "" -#: ../../library/stdtypes.rst:4432 +#: ../../library/stdtypes.rst:4447 msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" -#: ../../library/stdtypes.rst:4437 +#: ../../library/stdtypes.rst:4452 msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -#: ../../library/stdtypes.rst:4442 +#: ../../library/stdtypes.rst:4457 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 "" -#: ../../library/stdtypes.rst:4448 +#: ../../library/stdtypes.rst:4463 msgid "" "Remove and return a ``(key, value)`` pair from the dictionary. Pairs are " "returned in :abbr:`LIFO (last-in, first-out)` order." msgstr "" -#: ../../library/stdtypes.rst:4451 +#: ../../library/stdtypes.rst:4466 msgid "" ":meth:`popitem` is useful to destructively iterate over a dictionary, as " "often used in set algorithms. If the dictionary is empty, calling " ":meth:`popitem` raises a :exc:`KeyError`." msgstr "" -#: ../../library/stdtypes.rst:4455 +#: ../../library/stdtypes.rst:4470 msgid "" "LIFO order is now guaranteed. In prior versions, :meth:`popitem` would " "return an arbitrary key/value pair." msgstr "" -#: ../../library/stdtypes.rst:4461 +#: ../../library/stdtypes.rst:4476 msgid "" "Return a reverse iterator over the keys of the dictionary. This is a " "shortcut for ``reversed(d.keys())``." msgstr "" -#: ../../library/stdtypes.rst:4468 +#: ../../library/stdtypes.rst:4483 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 "" -#: ../../library/stdtypes.rst:4474 +#: ../../library/stdtypes.rst:4489 msgid "" "Update the dictionary with the key/value pairs from *other*, overwriting " "existing keys. Return ``None``." msgstr "" -#: ../../library/stdtypes.rst:4477 +#: ../../library/stdtypes.rst:4492 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 " @@ -4770,71 +4810,71 @@ msgid "" " pairs: ``d.update(red=1, blue=2)``." msgstr "" -#: ../../library/stdtypes.rst:4484 +#: ../../library/stdtypes.rst:4499 msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" -#: ../../library/stdtypes.rst:4487 +#: ../../library/stdtypes.rst:4502 msgid "" "An equality comparison between one ``dict.values()`` view and another will " "always return ``False``. This also applies when comparing ``dict.values()`` " "to itself::" msgstr "" -#: ../../library/stdtypes.rst:4497 +#: ../../library/stdtypes.rst:4512 msgid "" "Create a new dictionary with the merged keys and values of *d* and *other*, " "which must both be dictionaries. The values of *other* take priority when " "*d* and *other* share keys." msgstr "" -#: ../../library/stdtypes.rst:4505 +#: ../../library/stdtypes.rst:4520 msgid "" "Update the dictionary *d* with keys and values from *other*, which may be " "either a :term:`mapping` or an :term:`iterable` of key/value pairs. The " "values of *other* take priority when *d* and *other* share keys." msgstr "" -#: ../../library/stdtypes.rst:4511 +#: ../../library/stdtypes.rst:4526 msgid "" "Dictionaries compare equal if and only if they have the same ``(key, " "value)`` pairs (regardless of ordering). Order comparisons ('<', '<=', '>='," " '>') raise :exc:`TypeError`." msgstr "" -#: ../../library/stdtypes.rst:4515 +#: ../../library/stdtypes.rst:4530 msgid "" "Dictionaries preserve insertion order. Note that updating a key does not " "affect the order. Keys added after deletion are inserted at the end. ::" msgstr "" -#: ../../library/stdtypes.rst:4533 +#: ../../library/stdtypes.rst:4548 msgid "" "Dictionary order is guaranteed to be insertion order. This behavior was an " "implementation detail of CPython from 3.6." msgstr "" -#: ../../library/stdtypes.rst:4537 +#: ../../library/stdtypes.rst:4552 msgid "Dictionaries and dictionary views are reversible. ::" msgstr "" -#: ../../library/stdtypes.rst:4549 +#: ../../library/stdtypes.rst:4564 msgid "Dictionaries are now reversible." msgstr "" -#: ../../library/stdtypes.rst:4554 +#: ../../library/stdtypes.rst:4569 msgid "" ":class:`types.MappingProxyType` can be used to create a read-only view of a " ":class:`dict`." msgstr "" -#: ../../library/stdtypes.rst:4561 +#: ../../library/stdtypes.rst:4576 msgid "Dictionary view objects" msgstr "" -#: ../../library/stdtypes.rst:4563 +#: ../../library/stdtypes.rst:4578 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 " @@ -4842,23 +4882,23 @@ msgid "" " reflects these changes." msgstr "" -#: ../../library/stdtypes.rst:4568 +#: ../../library/stdtypes.rst:4583 msgid "" "Dictionary views can be iterated over to yield their respective data, and " "support membership tests:" msgstr "" -#: ../../library/stdtypes.rst:4573 +#: ../../library/stdtypes.rst:4588 msgid "Return the number of entries in the dictionary." msgstr "" -#: ../../library/stdtypes.rst:4577 +#: ../../library/stdtypes.rst:4592 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" -#: ../../library/stdtypes.rst:4580 +#: ../../library/stdtypes.rst:4595 msgid "" "Keys and values are iterated over in insertion order. This allows the " "creation of ``(value, key)`` pairs using :func:`zip`: ``pairs = " @@ -4866,33 +4906,33 @@ msgid "" " = [(v, k) for (k, v) in d.items()]``." msgstr "" -#: ../../library/stdtypes.rst:4585 +#: ../../library/stdtypes.rst:4600 msgid "" "Iterating views while adding or deleting entries in the dictionary may raise" " a :exc:`RuntimeError` or fail to iterate over all entries." msgstr "" -#: ../../library/stdtypes.rst:4588 +#: ../../library/stdtypes.rst:4603 msgid "Dictionary order is guaranteed to be insertion order." msgstr "" -#: ../../library/stdtypes.rst:4593 +#: ../../library/stdtypes.rst:4608 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 "" -#: ../../library/stdtypes.rst:4598 +#: ../../library/stdtypes.rst:4613 msgid "" "Return a reverse iterator over the keys, values or items of the dictionary. " "The view will be iterated in reverse order of the insertion." msgstr "" -#: ../../library/stdtypes.rst:4601 +#: ../../library/stdtypes.rst:4616 msgid "Dictionary views are now reversible." msgstr "" -#: ../../library/stdtypes.rst:4605 +#: ../../library/stdtypes.rst:4620 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 " @@ -4903,15 +4943,15 @@ msgid "" "``^``)." msgstr "" -#: ../../library/stdtypes.rst:4612 +#: ../../library/stdtypes.rst:4627 msgid "An example of dictionary view usage::" msgstr "" -#: ../../library/stdtypes.rst:4647 +#: ../../library/stdtypes.rst:4662 msgid "Context Manager Types" msgstr "" -#: ../../library/stdtypes.rst:4654 +#: ../../library/stdtypes.rst:4669 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 " @@ -4919,7 +4959,7 @@ msgid "" "before the statement body is executed and exited when the statement ends:" msgstr "" -#: ../../library/stdtypes.rst:4662 +#: ../../library/stdtypes.rst:4677 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 " @@ -4927,7 +4967,7 @@ msgid "" " using this context manager." msgstr "" -#: ../../library/stdtypes.rst:4667 +#: ../../library/stdtypes.rst:4682 msgid "" "An example of a context manager that returns itself is a :term:`file " "object`. File objects return themselves from __enter__() to allow " @@ -4935,7 +4975,7 @@ msgid "" "statement." msgstr "" -#: ../../library/stdtypes.rst:4671 +#: ../../library/stdtypes.rst:4686 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 " @@ -4945,7 +4985,7 @@ msgid "" " :keyword:`!with` statement." msgstr "" -#: ../../library/stdtypes.rst:4681 +#: ../../library/stdtypes.rst:4696 msgid "" "Exit the runtime context and return a Boolean flag indicating if any " "exception that occurred should be suppressed. If an exception occurred while" @@ -4954,7 +4994,7 @@ msgid "" "arguments are ``None``." msgstr "" -#: ../../library/stdtypes.rst:4686 +#: ../../library/stdtypes.rst:4701 msgid "" "Returning a true value from this method will cause the :keyword:`with` " "statement to suppress the exception and continue execution with the " @@ -4965,7 +5005,7 @@ msgid "" "statement." msgstr "" -#: ../../library/stdtypes.rst:4693 +#: ../../library/stdtypes.rst:4708 msgid "" "The exception passed in should never be reraised explicitly - instead, this " "method should return a false value to indicate that the method completed " @@ -4974,7 +5014,7 @@ msgid "" " method has actually failed." msgstr "" -#: ../../library/stdtypes.rst:4699 +#: ../../library/stdtypes.rst:4714 msgid "" "Python defines several context managers to support easy thread " "synchronisation, prompt closure of files or other objects, and simpler " @@ -4983,7 +5023,7 @@ msgid "" "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" -#: ../../library/stdtypes.rst:4705 +#: ../../library/stdtypes.rst:4720 msgid "" "Python's :term:`generator`\\s and the :class:`contextlib.contextmanager` " "decorator provide a convenient way to implement these protocols. If a " @@ -4993,7 +5033,7 @@ msgid "" "produced by an undecorated generator function." msgstr "" -#: ../../library/stdtypes.rst:4712 +#: ../../library/stdtypes.rst:4727 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" @@ -5002,21 +5042,314 @@ msgid "" "overhead of a single class dictionary lookup is negligible." msgstr "" -#: ../../library/stdtypes.rst:4722 +#: ../../library/stdtypes.rst:4737 +msgid "Generic Alias Type" +msgstr "" + +#: ../../library/stdtypes.rst:4743 +msgid "" +"``GenericAlias`` objects are created by subscripting a class (usually a " +"container), such as ``list[int]``. They are intended primarily for " +":term:`type annotations `." +msgstr "" + +#: ../../library/stdtypes.rst:4747 +msgid "" +"Usually, the :ref:`subscription ` of container objects calls " +"the method :meth:`__getitem__` of the object. However, the subscription of " +"some containers' classes may call the classmethod :meth:`__class_getitem__` " +"of the class instead. The classmethod :meth:`__class_getitem__` should " +"return a ``GenericAlias`` object." +msgstr "" + +#: ../../library/stdtypes.rst:4754 +msgid "" +"If the :meth:`__getitem__` of the class' metaclass is present, it will take " +"precedence over the :meth:`__class_getitem__` defined in the class (see " +":pep:`560` for more details)." +msgstr "" + +#: ../../library/stdtypes.rst:4758 +msgid "" +"The ``GenericAlias`` object acts as a proxy for :term:`generic types " +"`, implementing *parameterized generics* - a specific instance" +" of a generic which provides the types for container elements." +msgstr "" + +#: ../../library/stdtypes.rst:4762 +msgid "" +"The user-exposed type for the ``GenericAlias`` object can be accessed from " +":class:`types.GenericAlias` and used for :func:`isinstance` checks. It can " +"also be used to create ``GenericAlias`` objects directly." +msgstr "" + +#: ../../library/stdtypes.rst:4768 +msgid "" +"Creates a ``GenericAlias`` representing a type ``T`` containing elements of " +"types *X*, *Y*, and more depending on the ``T`` used. For example, a " +"function expecting a :class:`list` containing :class:`float` elements::" +msgstr "" + +#: ../../library/stdtypes.rst:4776 +msgid "" +"Another example for :term:`mapping` objects, using a :class:`dict`, which is" +" a generic type expecting two type parameters representing the key type and " +"the value type. In this example, the function expects a ``dict`` with keys " +"of type :class:`str` and values of type :class:`int`::" +msgstr "" + +#: ../../library/stdtypes.rst:4784 +msgid "" +"The builtin functions :func:`isinstance` and :func:`issubclass` do not " +"accept ``GenericAlias`` types for their second argument::" +msgstr "" + +#: ../../library/stdtypes.rst:4792 +msgid "" +"The Python runtime does not enforce :term:`type annotations `. " +"This extends to generic types and their type parameters. When creating an " +"object from a ``GenericAlias``, container elements are not checked against " +"their type. For example, the following code is discouraged, but will run " +"without errors::" +msgstr "" + +#: ../../library/stdtypes.rst:4802 +msgid "" +"Furthermore, parameterized generics erase type parameters during object " +"creation::" +msgstr "" + +#: ../../library/stdtypes.rst:4813 +msgid "" +"Calling :func:`repr` or :func:`str` on a generic shows the parameterized " +"type::" +msgstr "" + +#: ../../library/stdtypes.rst:4821 +msgid "" +"The :meth:`__getitem__` method of generics will raise an exception to " +"disallow mistakes like ``dict[str][str]``::" +msgstr "" + +#: ../../library/stdtypes.rst:4829 +msgid "" +"However, such expressions are valid when :ref:`type variables ` " +"are used. The index must have as many elements as there are type variable " +"items in the ``GenericAlias`` object's :attr:`__args__ " +"`. ::" +msgstr "" + +#: ../../library/stdtypes.rst:4840 +msgid "Standard Generic Collections" +msgstr "" + +#: ../../library/stdtypes.rst:4842 +msgid "These standard library collections support parameterized generics." +msgstr "" + +#: ../../library/stdtypes.rst:4844 +msgid ":class:`tuple`" +msgstr "" + +#: ../../library/stdtypes.rst:4845 +msgid ":class:`list`" +msgstr "" + +#: ../../library/stdtypes.rst:4846 +msgid ":class:`dict`" +msgstr "" + +#: ../../library/stdtypes.rst:4847 +msgid ":class:`set`" +msgstr "" + +#: ../../library/stdtypes.rst:4848 +msgid ":class:`frozenset`" +msgstr "" + +#: ../../library/stdtypes.rst:4849 +msgid ":class:`type`" +msgstr "" + +#: ../../library/stdtypes.rst:4850 +msgid ":class:`collections.deque`" +msgstr "" + +#: ../../library/stdtypes.rst:4851 +msgid ":class:`collections.defaultdict`" +msgstr "" + +#: ../../library/stdtypes.rst:4852 +msgid ":class:`collections.OrderedDict`" +msgstr "" + +#: ../../library/stdtypes.rst:4853 +msgid ":class:`collections.Counter`" +msgstr "" + +#: ../../library/stdtypes.rst:4854 +msgid ":class:`collections.ChainMap`" +msgstr "" + +#: ../../library/stdtypes.rst:4855 +msgid ":class:`collections.abc.Awaitable`" +msgstr "" + +#: ../../library/stdtypes.rst:4856 +msgid ":class:`collections.abc.Coroutine`" +msgstr "" + +#: ../../library/stdtypes.rst:4857 +msgid ":class:`collections.abc.AsyncIterable`" +msgstr "" + +#: ../../library/stdtypes.rst:4858 +msgid ":class:`collections.abc.AsyncIterator`" +msgstr "" + +#: ../../library/stdtypes.rst:4859 +msgid ":class:`collections.abc.AsyncGenerator`" +msgstr "" + +#: ../../library/stdtypes.rst:4860 +msgid ":class:`collections.abc.Iterable`" +msgstr "" + +#: ../../library/stdtypes.rst:4861 +msgid ":class:`collections.abc.Iterator`" +msgstr "" + +#: ../../library/stdtypes.rst:4862 +msgid ":class:`collections.abc.Generator`" +msgstr "" + +#: ../../library/stdtypes.rst:4863 +msgid ":class:`collections.abc.Reversible`" +msgstr "" + +#: ../../library/stdtypes.rst:4864 +msgid ":class:`collections.abc.Container`" +msgstr "" + +#: ../../library/stdtypes.rst:4865 +msgid ":class:`collections.abc.Collection`" +msgstr "" + +#: ../../library/stdtypes.rst:4866 +msgid ":class:`collections.abc.Callable`" +msgstr "" + +#: ../../library/stdtypes.rst:4867 +msgid ":class:`collections.abc.Set`" +msgstr "" + +#: ../../library/stdtypes.rst:4868 +msgid ":class:`collections.abc.MutableSet`" +msgstr "" + +#: ../../library/stdtypes.rst:4869 +msgid ":class:`collections.abc.Mapping`" +msgstr "" + +#: ../../library/stdtypes.rst:4870 +msgid ":class:`collections.abc.MutableMapping`" +msgstr "" + +#: ../../library/stdtypes.rst:4871 +msgid ":class:`collections.abc.Sequence`" +msgstr "" + +#: ../../library/stdtypes.rst:4872 +msgid ":class:`collections.abc.MutableSequence`" +msgstr "" + +#: ../../library/stdtypes.rst:4873 +msgid ":class:`collections.abc.ByteString`" +msgstr "" + +#: ../../library/stdtypes.rst:4874 +msgid ":class:`collections.abc.MappingView`" +msgstr "" + +#: ../../library/stdtypes.rst:4875 +msgid ":class:`collections.abc.KeysView`" +msgstr "" + +#: ../../library/stdtypes.rst:4876 +msgid ":class:`collections.abc.ItemsView`" +msgstr "" + +#: ../../library/stdtypes.rst:4877 +msgid ":class:`collections.abc.ValuesView`" +msgstr "" + +#: ../../library/stdtypes.rst:4878 +msgid ":class:`contextlib.AbstractContextManager`" +msgstr "" + +#: ../../library/stdtypes.rst:4879 +msgid ":class:`contextlib.AbstractAsyncContextManager`" +msgstr "" + +#: ../../library/stdtypes.rst:4880 +msgid ":ref:`re.Pattern `" +msgstr "" + +#: ../../library/stdtypes.rst:4881 +msgid ":ref:`re.Match `" +msgstr "" + +#: ../../library/stdtypes.rst:4885 +msgid "Special Attributes of Generic Alias" +msgstr "" + +#: ../../library/stdtypes.rst:4887 +msgid "All parameterized generics implement special read-only attributes." +msgstr "" + +#: ../../library/stdtypes.rst:4891 +msgid "This attribute points at the non-parameterized generic class::" +msgstr "" + +#: ../../library/stdtypes.rst:4899 +msgid "" +"This attribute is a :class:`tuple` (possibly of length 1) of generic types " +"passed to the original :meth:`__class_getitem__` of the generic container::" +msgstr "" + +#: ../../library/stdtypes.rst:4909 +msgid "" +"This attribute is a lazily computed tuple (possibly empty) of unique type " +"variables found in ``__args__``::" +msgstr "" + +#: ../../library/stdtypes.rst:4921 +msgid ":pep:`585` -- \"Type Hinting Generics In Standard Collections\"" +msgstr "" + +#: ../../library/stdtypes.rst:4922 +msgid ":meth:`__class_getitem__` -- Used to implement parameterized generics." +msgstr "" + +#: ../../library/stdtypes.rst:4923 +msgid ":ref:`generics` -- Generics in the :mod:`typing` module." +msgstr "" + +#: ../../library/stdtypes.rst:4931 msgid "Other Built-in Types" msgstr "" -#: ../../library/stdtypes.rst:4724 +#: ../../library/stdtypes.rst:4933 msgid "" "The interpreter supports several other kinds of objects. Most of these " "support only one or two operations." msgstr "" -#: ../../library/stdtypes.rst:4731 +#: ../../library/stdtypes.rst:4940 msgid "Modules" msgstr "Modul-Modul" -#: ../../library/stdtypes.rst:4733 +#: ../../library/stdtypes.rst:4942 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 " @@ -5027,7 +5360,7 @@ msgid "" "*foo* somewhere.)" msgstr "" -#: ../../library/stdtypes.rst:4740 +#: ../../library/stdtypes.rst:4949 msgid "" "A special attribute of every module is :attr:`~object.__dict__`. This is the" " dictionary containing the module's symbol table. Modifying this dictionary " @@ -5038,32 +5371,32 @@ msgid "" "not recommended." msgstr "" -#: ../../library/stdtypes.rst:4748 +#: ../../library/stdtypes.rst:4957 msgid "" "Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as ````." msgstr "" -#: ../../library/stdtypes.rst:4756 +#: ../../library/stdtypes.rst:4965 msgid "Classes and Class Instances" msgstr "" -#: ../../library/stdtypes.rst:4758 +#: ../../library/stdtypes.rst:4967 msgid "See :ref:`objects` and :ref:`class` for these." msgstr "" -#: ../../library/stdtypes.rst:4764 +#: ../../library/stdtypes.rst:4973 msgid "Functions" msgstr "Fungsi-Fungsi" -#: ../../library/stdtypes.rst:4766 +#: ../../library/stdtypes.rst:4975 msgid "" "Function objects are created by function definitions. The only operation on" " a function object is to call it: ``func(argument-list)``." msgstr "" -#: ../../library/stdtypes.rst:4769 +#: ../../library/stdtypes.rst:4978 msgid "" "There are really two flavors of function objects: built-in functions and " "user-defined functions. Both support the same operation (to call the " @@ -5071,15 +5404,15 @@ msgid "" "types." msgstr "" -#: ../../library/stdtypes.rst:4773 +#: ../../library/stdtypes.rst:4982 msgid "See :ref:`function` for more information." msgstr "" -#: ../../library/stdtypes.rst:4779 +#: ../../library/stdtypes.rst:4988 msgid "Methods" msgstr "Metode-Metode" -#: ../../library/stdtypes.rst:4783 +#: ../../library/stdtypes.rst:4992 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 " @@ -5087,7 +5420,7 @@ msgid "" "support them." msgstr "" -#: ../../library/stdtypes.rst:4788 +#: ../../library/stdtypes.rst:4997 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 " @@ -5099,7 +5432,7 @@ msgid "" "``m.__func__(m.__self__, arg-1, arg-2, ..., arg-n)``." msgstr "" -#: ../../library/stdtypes.rst:4797 +#: ../../library/stdtypes.rst:5006 msgid "" "Like function objects, bound method objects support getting arbitrary " "attributes. However, since method attributes are actually stored on the " @@ -5109,15 +5442,15 @@ msgid "" "attribute, you need to explicitly set it on the underlying function object::" msgstr "" -#: ../../library/stdtypes.rst:4817 ../../library/stdtypes.rst:4845 +#: ../../library/stdtypes.rst:5026 ../../library/stdtypes.rst:5054 msgid "See :ref:`types` for more information." msgstr "" -#: ../../library/stdtypes.rst:4825 +#: ../../library/stdtypes.rst:5034 msgid "Code Objects" msgstr "Objek Kode" -#: ../../library/stdtypes.rst:4831 +#: ../../library/stdtypes.rst:5040 msgid "" "Code objects are used by the implementation to represent \"pseudo-compiled\"" " executable Python code such as a function body. They differ from function " @@ -5127,17 +5460,17 @@ msgid "" ":attr:`__code__` attribute. See also the :mod:`code` module." msgstr "" -#: ../../library/stdtypes.rst:4842 +#: ../../library/stdtypes.rst:5051 msgid "" "A code object can be executed or evaluated by passing it (instead of a " "source string) to the :func:`exec` or :func:`eval` built-in functions." msgstr "" -#: ../../library/stdtypes.rst:4851 +#: ../../library/stdtypes.rst:5060 msgid "Type Objects" msgstr "Objek Tipe" -#: ../../library/stdtypes.rst:4857 +#: ../../library/stdtypes.rst:5066 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 " @@ -5145,30 +5478,30 @@ msgid "" " standard built-in types." msgstr "" -#: ../../library/stdtypes.rst:4862 +#: ../../library/stdtypes.rst:5071 msgid "Types are written like this: ````." msgstr "" -#: ../../library/stdtypes.rst:4868 +#: ../../library/stdtypes.rst:5077 msgid "The Null Object" msgstr "" -#: ../../library/stdtypes.rst:4870 +#: ../../library/stdtypes.rst:5079 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 "" -#: ../../library/stdtypes.rst:4874 +#: ../../library/stdtypes.rst:5083 msgid "It is written as ``None``." msgstr "" -#: ../../library/stdtypes.rst:4881 +#: ../../library/stdtypes.rst:5090 msgid "The Ellipsis Object" msgstr "" -#: ../../library/stdtypes.rst:4883 +#: ../../library/stdtypes.rst:5092 msgid "" "This object is commonly used by slicing (see :ref:`slicings`). It supports " "no special operations. There is exactly one ellipsis object, named " @@ -5176,15 +5509,15 @@ msgid "" ":const:`Ellipsis` singleton." msgstr "" -#: ../../library/stdtypes.rst:4888 +#: ../../library/stdtypes.rst:5097 msgid "It is written as ``Ellipsis`` or ``...``." msgstr "" -#: ../../library/stdtypes.rst:4894 +#: ../../library/stdtypes.rst:5103 msgid "The NotImplemented Object" msgstr "" -#: ../../library/stdtypes.rst:4896 +#: ../../library/stdtypes.rst:5105 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 " @@ -5192,15 +5525,15 @@ msgid "" "``type(NotImplemented)()`` produces the singleton instance." msgstr "" -#: ../../library/stdtypes.rst:4901 +#: ../../library/stdtypes.rst:5110 msgid "It is written as ``NotImplemented``." msgstr "" -#: ../../library/stdtypes.rst:4907 +#: ../../library/stdtypes.rst:5116 msgid "Boolean Values" msgstr "Nilai *Boolean*" -#: ../../library/stdtypes.rst:4909 +#: ../../library/stdtypes.rst:5118 msgid "" "Boolean values are the two constant objects ``False`` and ``True``. They " "are used to represent truth values (although other values can also be " @@ -5211,103 +5544,103 @@ msgid "" "(see section :ref:`truth` above)." msgstr "" -#: ../../library/stdtypes.rst:4922 +#: ../../library/stdtypes.rst:5131 msgid "They are written as ``False`` and ``True``, respectively." msgstr "" -#: ../../library/stdtypes.rst:4928 +#: ../../library/stdtypes.rst:5137 msgid "Internal Objects" msgstr "" -#: ../../library/stdtypes.rst:4930 +#: ../../library/stdtypes.rst:5139 msgid "" "See :ref:`types` for this information. It describes stack frame objects, " "traceback objects, and slice objects." msgstr "" -#: ../../library/stdtypes.rst:4937 +#: ../../library/stdtypes.rst:5146 msgid "Special Attributes" msgstr "Atribut Spesial" -#: ../../library/stdtypes.rst:4939 +#: ../../library/stdtypes.rst:5148 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 "" -#: ../../library/stdtypes.rst:4946 +#: ../../library/stdtypes.rst:5155 msgid "" "A dictionary or other mapping object used to store an object's (writable) " "attributes." msgstr "" -#: ../../library/stdtypes.rst:4952 +#: ../../library/stdtypes.rst:5161 msgid "The class to which a class instance belongs." msgstr "" -#: ../../library/stdtypes.rst:4957 +#: ../../library/stdtypes.rst:5166 msgid "The tuple of base classes of a class object." msgstr "" -#: ../../library/stdtypes.rst:4962 +#: ../../library/stdtypes.rst:5171 msgid "" "The name of the class, function, method, descriptor, or generator instance." msgstr "" -#: ../../library/stdtypes.rst:4968 +#: ../../library/stdtypes.rst:5177 msgid "" "The :term:`qualified name` of the class, function, method, descriptor, or " "generator instance." msgstr "" -#: ../../library/stdtypes.rst:4976 +#: ../../library/stdtypes.rst:5185 msgid "" "This attribute is a tuple of classes that are considered when looking for " "base classes during method resolution." msgstr "" -#: ../../library/stdtypes.rst:4982 +#: ../../library/stdtypes.rst:5191 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 "" -#: ../../library/stdtypes.rst:4989 +#: ../../library/stdtypes.rst:5198 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 "" -#: ../../library/stdtypes.rst:4998 +#: ../../library/stdtypes.rst:5207 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/stdtypes.rst:4999 +#: ../../library/stdtypes.rst:5208 msgid "" "Additional information on these special methods may be found in the Python " "Reference Manual (:ref:`customization`)." msgstr "" -#: ../../library/stdtypes.rst:5002 +#: ../../library/stdtypes.rst:5211 msgid "" "As a consequence, the list ``[1, 2]`` is considered equal to ``[1.0, 2.0]``," " and similarly for tuples." msgstr "" -#: ../../library/stdtypes.rst:5005 +#: ../../library/stdtypes.rst:5214 msgid "They must have since the parser can't tell the type of the operands." msgstr "" -#: ../../library/stdtypes.rst:5007 +#: ../../library/stdtypes.rst:5216 msgid "" "Cased characters are those with general category property being one of " "\"Lu\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " "titlecase)." msgstr "" -#: ../../library/stdtypes.rst:5010 +#: ../../library/stdtypes.rst:5219 msgid "" "To format only a tuple you should therefore provide a singleton tuple whose " "only element is the tuple to be formatted." diff --git a/library/superseded.po b/library/superseded.po index f17ab4f..a270154 100644 --- a/library/superseded.po +++ b/library/superseded.po @@ -1,15 +1,19 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # +# Translators: +# Imaduddin A Majid , 2020 +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-05-31 09:25+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,10 +23,12 @@ msgstr "" #: ../../library/superseded.rst:5 msgid "Superseded Modules" -msgstr "" +msgstr "Modul yang Diganti" #: ../../library/superseded.rst:7 msgid "" "The modules described in this chapter are deprecated and only kept for " "backwards compatibility. They have been superseded by other modules." msgstr "" +"Modul yang dijelaskan dalam bab ini tidak digunakan lagi dan hanya disimpan " +"untuk kompatibilitas ke belakang. Mereka telah digantikan oleh modul lain." diff --git a/library/sys.po b/library/sys.po index ea3c012..3293913 100644 --- a/library/sys.po +++ b/library/sys.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2017-02-16 23:29+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -56,7 +56,9 @@ msgid "" "When an auditing event is raised through the :func:`sys.audit` function, " "each hook will be called in the order it was added with the event name and " "the tuple of arguments. Native hooks added by :c:func:`PySys_AddAuditHook` " -"are called first, followed by hooks added in the current interpreter." +"are called first, followed by hooks added in the current interpreter. Hooks" +" can then log the event, raise an exception to abort the operation, or " +"terminate the process entirely." msgstr "" #: ../../library/sys.rstNone @@ -65,29 +67,35 @@ msgid "" "arguments." msgstr "" -#: ../../library/sys.rst:38 +#: ../../library/sys.rst:40 msgid "" -"Raise an auditing event ``sys.addaudithook`` with no arguments. If any " -"existing hooks raise an exception derived from :class:`RuntimeError`, the " -"new hook will not be added and the exception suppressed. As a result, " -"callers cannot assume that their hook has been added unless they control all" -" existing hooks." +"Calling :func:`sys.addaudithook` will itself raise an auditing event named " +"``sys.addaudithook`` with no arguments. If any existing hooks raise an " +"exception derived from :class:`RuntimeError`, the new hook will not be added" +" and the exception suppressed. As a result, callers cannot assume that their" +" hook has been added unless they control all existing hooks." msgstr "" -#: ../../library/sys.rst:48 +#: ../../library/sys.rst:47 +msgid "" +"See the :ref:`audit events table ` for all events raised by " +"CPython, and :pep:`578` for the original design discussion." +msgstr "" + +#: ../../library/sys.rst:54 msgid "" "Exceptions derived from :class:`Exception` but not :class:`RuntimeError` are" " no longer suppressed." msgstr "" -#: ../../library/sys.rst:53 +#: ../../library/sys.rst:59 msgid "" "When tracing is enabled (see :func:`settrace`), Python hooks are only traced" " if the callable has a ``__cantrace__`` member that is set to a true value. " "Otherwise, trace functions will skip the hook." msgstr "" -#: ../../library/sys.rst:60 +#: ../../library/sys.rst:66 msgid "" "The list of command line arguments passed to a Python script. ``argv[0]`` is" " the script name (it is operating system dependent whether this is a full " @@ -97,13 +105,13 @@ msgid "" "``argv[0]`` is the empty string." msgstr "" -#: ../../library/sys.rst:66 +#: ../../library/sys.rst:72 msgid "" "To loop over the standard input, or the list of files given on the command " "line, see the :mod:`fileinput` module." msgstr "" -#: ../../library/sys.rst:70 +#: ../../library/sys.rst:76 msgid "" "On Unix, command line arguments are passed by bytes from OS. Python decodes" " them with filesystem encoding and \"surrogateescape\" error handler. When " @@ -111,40 +119,51 @@ msgid "" "sys.argv]``." msgstr "" -#: ../../library/sys.rst:82 +#: ../../library/sys.rst:88 +msgid "" +"Raise an auditing event and trigger any active auditing hooks. *event* is a " +"string identifying the event, and *args* may contain optional arguments with" +" more information about the event. The number and types of arguments for a " +"given event are considered a public and stable API and should not be " +"modified between releases." +msgstr "" + +#: ../../library/sys.rst:94 msgid "" -"Raise an auditing event with any active hooks. The event name is a string " -"identifying the event and its associated schema, which is the number and " -"types of arguments. The schema for a given event is considered public and " -"stable API and should not be modified between releases." +"For example, one auditing event is named ``os.chdir``. This event has one " +"argument called *path* that will contain the requested new working " +"directory." msgstr "" -#: ../../library/sys.rst:87 +#: ../../library/sys.rst:98 msgid "" -"This function will raise the first exception raised by any hook. In general," -" these errors should not be handled and should terminate the process as " -"quickly as possible." +":func:`sys.audit` will call the existing auditing hooks, passing the event " +"name and arguments, and will re-raise the first exception from any hook. In " +"general, if an exception is raised, it should not be handled and the process" +" should be terminated as quickly as possible. This allows hook " +"implementations to decide how to respond to particular events: they can " +"merely log the event or abort the operation by raising an exception." msgstr "" -#: ../../library/sys.rst:91 +#: ../../library/sys.rst:106 msgid "" "Hooks are added using the :func:`sys.addaudithook` or " ":c:func:`PySys_AddAuditHook` functions." msgstr "" -#: ../../library/sys.rst:94 +#: ../../library/sys.rst:109 msgid "" "The native equivalent of this function is :c:func:`PySys_Audit`. Using the " "native function is preferred when possible." msgstr "" -#: ../../library/sys.rst:97 +#: ../../library/sys.rst:112 msgid "" "See the :ref:`audit events table ` for all events raised by " "CPython." msgstr "" -#: ../../library/sys.rst:105 +#: ../../library/sys.rst:120 msgid "" "Set during Python startup, before ``site.py`` is run, to the same value as " ":data:`exec_prefix`. If not running in a :ref:`virtual environment `, " @@ -168,45 +187,45 @@ msgid "" " from)." msgstr "" -#: ../../library/sys.rst:132 +#: ../../library/sys.rst:147 msgid "" "An indicator of the native byte order. This will have the value ``'big'`` " "on big-endian (most-significant byte first) platforms, and ``'little'`` on " "little-endian (least-significant byte first) platforms." msgstr "" -#: ../../library/sys.rst:139 +#: ../../library/sys.rst:154 msgid "" "A tuple of strings giving the names of all modules that are compiled into " "this Python interpreter. (This information is not available in any other " "way --- ``modules.keys()`` only lists the imported modules.)" msgstr "" -#: ../../library/sys.rst:146 +#: ../../library/sys.rst:161 msgid "" "Call ``func(*args)``, while tracing is enabled. The tracing state is saved," " and restored afterwards. This is intended to be called from a debugger " "from a checkpoint, to recursively debug some other code." msgstr "" -#: ../../library/sys.rst:153 +#: ../../library/sys.rst:168 msgid "" "A string containing the copyright pertaining to the Python interpreter." msgstr "" -#: ../../library/sys.rst:158 +#: ../../library/sys.rst:173 msgid "" "Clear the internal type cache. The type cache is used to speed up attribute " "and method lookups. Use the function *only* to drop unnecessary references " "during reference leak debugging." msgstr "" -#: ../../library/sys.rst:162 ../../library/sys.rst:178 +#: ../../library/sys.rst:177 ../../library/sys.rst:193 msgid "" "This function should be used for internal and specialized purposes only." msgstr "" -#: ../../library/sys.rst:167 +#: ../../library/sys.rst:182 msgid "" "Return a dictionary mapping each thread's identifier to the topmost stack " "frame currently active in that thread at the time the function is called. " @@ -214,7 +233,7 @@ msgid "" "given such a frame." msgstr "" -#: ../../library/sys.rst:172 +#: ../../library/sys.rst:187 msgid "" "This is most useful for debugging deadlock: this function does not require " "the deadlocked threads' cooperation, and such threads' call stacks are " @@ -223,20 +242,20 @@ msgid "" " by the time calling code examines the frame." msgstr "" -#: ../../library/sys.rst:180 +#: ../../library/sys.rst:195 msgid "" "Raises an :ref:`auditing event ` ``sys._current_frames`` with no " "arguments." msgstr "" -#: ../../library/sys.rst:185 +#: ../../library/sys.rst:200 msgid "" "This hook function is called by built-in :func:`breakpoint`. By default, it" " drops you into the :mod:`pdb` debugger, but it can be set to any other " "function so that you can choose which debugger gets used." msgstr "" -#: ../../library/sys.rst:189 +#: ../../library/sys.rst:204 msgid "" "The signature of this function is dependent on what it calls. For example, " "the default binding (e.g. ``pdb.set_trace()``) expects no arguments, but you" @@ -246,7 +265,7 @@ msgid "" "returns is returned from ``breakpoint()``." msgstr "" -#: ../../library/sys.rst:196 +#: ../../library/sys.rst:211 msgid "" "The default implementation first consults the environment variable " ":envvar:`PYTHONBREAKPOINT`. If that is set to ``\"0\"`` then this function " @@ -261,47 +280,47 @@ msgid "" "function." msgstr "" -#: ../../library/sys.rst:208 +#: ../../library/sys.rst:223 msgid "" "Note that if anything goes wrong while importing the callable named by " ":envvar:`PYTHONBREAKPOINT`, a :exc:`RuntimeWarning` is reported and the " "breakpoint is ignored." msgstr "" -#: ../../library/sys.rst:212 +#: ../../library/sys.rst:227 msgid "" "Also note that if ``sys.breakpointhook()`` is overridden programmatically, " ":envvar:`PYTHONBREAKPOINT` is *not* consulted." msgstr "" -#: ../../library/sys.rst:219 +#: ../../library/sys.rst:234 msgid "" "Print low-level information to stderr about the state of CPython's memory " "allocator." msgstr "" -#: ../../library/sys.rst:222 +#: ../../library/sys.rst:237 msgid "" "If Python is configured --with-pydebug, it also performs some expensive " "internal consistency checks." msgstr "" -#: ../../library/sys.rst:229 +#: ../../library/sys.rst:244 msgid "" "This function is specific to CPython. The exact output format is not " "defined here, and may change." msgstr "" -#: ../../library/sys.rst:235 +#: ../../library/sys.rst:250 msgid "Integer specifying the handle of the Python DLL." msgstr "" -#: ../../library/sys.rst:237 ../../library/sys.rst:771 -#: ../../library/sys.rst:1434 ../../library/sys.rst:1646 +#: ../../library/sys.rst:252 ../../library/sys.rst:786 +#: ../../library/sys.rst:1449 ../../library/sys.rst:1661 msgid ":ref:`Availability `: Windows." msgstr ":ref:`Availability `: Windows." -#: ../../library/sys.rst:242 +#: ../../library/sys.rst:257 msgid "" "If *value* is not ``None``, this function prints ``repr(value)`` to " "``sys.stdout``, and saves *value* in ``builtins._``. If ``repr(value)`` is " @@ -310,7 +329,7 @@ msgid "" "``sys.stdout.encoding`` with ``'backslashreplace'`` error handler." msgstr "" -#: ../../library/sys.rst:248 +#: ../../library/sys.rst:263 msgid "" "``sys.displayhook`` is called on the result of evaluating an " ":term:`expression` entered in an interactive Python session. The display of" @@ -318,15 +337,15 @@ msgid "" "to ``sys.displayhook``." msgstr "" -#: ../../library/sys.rst:252 +#: ../../library/sys.rst:267 msgid "Pseudo-code::" msgstr "" -#: ../../library/sys.rst:272 +#: ../../library/sys.rst:287 msgid "Use ``'backslashreplace'`` error handler on :exc:`UnicodeEncodeError`." msgstr "" -#: ../../library/sys.rst:278 +#: ../../library/sys.rst:293 msgid "" "If this is true, Python won't try to write ``.pyc`` files on the import of " "source modules. This value is initially set to ``True`` or ``False`` " @@ -335,7 +354,7 @@ msgid "" "yourself to control bytecode file generation." msgstr "" -#: ../../library/sys.rst:287 +#: ../../library/sys.rst:302 msgid "" "If this is set (not ``None``), Python will write bytecode-cache ``.pyc`` " "files to (and read them from) a parallel directory tree rooted at this " @@ -346,12 +365,12 @@ msgid "" "the same pycache prefix (if any) that you will use at runtime." msgstr "" -#: ../../library/sys.rst:295 +#: ../../library/sys.rst:310 msgid "" "A relative path is interpreted relative to the current working directory." msgstr "" -#: ../../library/sys.rst:297 +#: ../../library/sys.rst:312 msgid "" "This value is initially set based on the value of the :option:`-X` " "``pycache_prefix=PATH`` command-line option or the " @@ -359,12 +378,12 @@ msgid "" "precedence). If neither are set, it is ``None``." msgstr "" -#: ../../library/sys.rst:307 +#: ../../library/sys.rst:322 msgid "" "This function prints out a given traceback and exception to ``sys.stderr``." msgstr "" -#: ../../library/sys.rst:309 +#: ../../library/sys.rst:324 msgid "" "When an exception is raised and uncaught, the interpreter calls " "``sys.excepthook`` with three arguments, the exception class, exception " @@ -381,7 +400,7 @@ msgid "" " ``hook``, ``type``, ``value``, ``traceback``." msgstr "" -#: ../../library/sys.rst:318 +#: ../../library/sys.rst:333 msgid "" "Raise an auditing event ``sys.excepthook`` with arguments ``hook``, " "``type``, ``value``, ``traceback`` when an uncaught exception occurs. If no " @@ -391,14 +410,14 @@ msgid "" "``sys.excepthook`` will be called." msgstr "" -#: ../../library/sys.rst:327 +#: ../../library/sys.rst:342 msgid "" "The :func:`sys.unraisablehook` function handles unraisable exceptions and " "the :func:`threading.excepthook` function handles exception raised by " ":func:`threading.Thread.run`." msgstr "" -#: ../../library/sys.rst:337 +#: ../../library/sys.rst:352 msgid "" "These objects contain the original values of ``breakpointhook``, " "``displayhook``, ``excepthook``, and ``unraisablehook`` at the start of the " @@ -407,15 +426,15 @@ msgid "" "get replaced with broken or alternative objects." msgstr "" -#: ../../library/sys.rst:343 +#: ../../library/sys.rst:358 msgid "__breakpointhook__" msgstr "" -#: ../../library/sys.rst:346 +#: ../../library/sys.rst:361 msgid "__unraisablehook__" msgstr "" -#: ../../library/sys.rst:351 +#: ../../library/sys.rst:366 msgid "" "This function returns a tuple of three values that give information about " "the exception that is currently being handled. The information returned is " @@ -427,7 +446,7 @@ msgid "" "information about the exception being currently handled is accessible." msgstr "" -#: ../../library/sys.rst:362 +#: ../../library/sys.rst:377 msgid "" "If no exception is being handled anywhere on the stack, a tuple containing " "three ``None`` values is returned. Otherwise, the values returned are " @@ -438,7 +457,7 @@ msgid "" "stack at the point where the exception originally occurred." msgstr "" -#: ../../library/sys.rst:373 +#: ../../library/sys.rst:388 msgid "" "A string giving the site-specific directory prefix where the platform-" "dependent Python files are installed; by default, this is also " @@ -450,7 +469,7 @@ msgid "" "dynload`, where *X.Y* is the version number of Python, for example ``3.2``." msgstr "" -#: ../../library/sys.rst:384 +#: ../../library/sys.rst:399 msgid "" "If a :ref:`virtual environment ` is in effect, this value will be " "changed in ``site.py`` to point to the virtual environment. The value for " @@ -458,7 +477,7 @@ msgid "" ":data:`base_exec_prefix`." msgstr "" -#: ../../library/sys.rst:392 +#: ../../library/sys.rst:407 msgid "" "A string giving the absolute path of the executable binary for the Python " "interpreter, on systems where this makes sense. If Python is unable to " @@ -466,7 +485,7 @@ msgid "" "empty string or ``None``." msgstr "" -#: ../../library/sys.rst:400 +#: ../../library/sys.rst:415 msgid "" "Exit from Python. This is implemented by raising the :exc:`SystemExit` " "exception, so cleanup actions specified by finally clauses of :keyword:`try`" @@ -474,7 +493,7 @@ msgid "" " an outer level." msgstr "" -#: ../../library/sys.rst:405 +#: ../../library/sys.rst:420 msgid "" "The optional argument *arg* can be an integer giving the exit status " "(defaulting to zero), or another type of object. If it is an integer, zero " @@ -490,175 +509,175 @@ msgid "" "way to exit a program when an error occurs." msgstr "" -#: ../../library/sys.rst:418 +#: ../../library/sys.rst:433 msgid "" "Since :func:`exit` ultimately \"only\" raises an exception, it will only " "exit the process when called from the main thread, and the exception is not " "intercepted." msgstr "" -#: ../../library/sys.rst:422 +#: ../../library/sys.rst:437 msgid "" "If an error occurs in the cleanup after the Python interpreter has caught " ":exc:`SystemExit` (such as an error flushing buffered data in the standard " "streams), the exit status is changed to 120." msgstr "" -#: ../../library/sys.rst:430 +#: ../../library/sys.rst:445 msgid "" "The :term:`named tuple` *flags* exposes the status of command line flags. " "The attributes are read only." msgstr "" -#: ../../library/sys.rst:434 ../../library/sys.rst:483 -#: ../../library/sys.rst:816 +#: ../../library/sys.rst:449 ../../library/sys.rst:498 +#: ../../library/sys.rst:831 msgid "attribute" msgstr "atribut" -#: ../../library/sys.rst:434 +#: ../../library/sys.rst:449 msgid "flag" msgstr "" -#: ../../library/sys.rst:436 +#: ../../library/sys.rst:451 msgid ":const:`debug`" msgstr ":const:`debug`" -#: ../../library/sys.rst:436 +#: ../../library/sys.rst:451 msgid ":option:`-d`" msgstr ":option:`-d`" -#: ../../library/sys.rst:437 +#: ../../library/sys.rst:452 msgid ":const:`inspect`" msgstr ":const:`inspect`" -#: ../../library/sys.rst:437 ../../library/sys.rst:438 +#: ../../library/sys.rst:452 ../../library/sys.rst:453 msgid ":option:`-i`" msgstr ":option:`-i`" -#: ../../library/sys.rst:438 +#: ../../library/sys.rst:453 msgid ":const:`interactive`" msgstr ":const:`interactive`" -#: ../../library/sys.rst:439 +#: ../../library/sys.rst:454 msgid ":const:`isolated`" msgstr ":const:`isolated`" -#: ../../library/sys.rst:439 +#: ../../library/sys.rst:454 msgid ":option:`-I`" msgstr ":option:`-I`" -#: ../../library/sys.rst:440 +#: ../../library/sys.rst:455 msgid ":const:`optimize`" msgstr ":const:`optimize`" -#: ../../library/sys.rst:440 +#: ../../library/sys.rst:455 msgid ":option:`-O` or :option:`-OO`" msgstr ":option:`-O` or :option:`-OO`" -#: ../../library/sys.rst:441 +#: ../../library/sys.rst:456 msgid ":const:`dont_write_bytecode`" msgstr ":const:`dont_write_bytecode`" -#: ../../library/sys.rst:441 +#: ../../library/sys.rst:456 msgid ":option:`-B`" msgstr ":option:`-B`" -#: ../../library/sys.rst:442 +#: ../../library/sys.rst:457 msgid ":const:`no_user_site`" msgstr ":const:`no_user_site`" -#: ../../library/sys.rst:442 +#: ../../library/sys.rst:457 msgid ":option:`-s`" msgstr ":option:`-s`" -#: ../../library/sys.rst:443 +#: ../../library/sys.rst:458 msgid ":const:`no_site`" msgstr ":const:`no_site`" -#: ../../library/sys.rst:443 +#: ../../library/sys.rst:458 msgid ":option:`-S`" msgstr ":option:`-S`" -#: ../../library/sys.rst:444 +#: ../../library/sys.rst:459 msgid ":const:`ignore_environment`" msgstr ":const:`ignore_environment`" -#: ../../library/sys.rst:444 +#: ../../library/sys.rst:459 msgid ":option:`-E`" msgstr ":option:`-E`" -#: ../../library/sys.rst:445 +#: ../../library/sys.rst:460 msgid ":const:`verbose`" msgstr ":const:`verbose`" -#: ../../library/sys.rst:445 +#: ../../library/sys.rst:460 msgid ":option:`-v`" msgstr ":option:`-v`" -#: ../../library/sys.rst:446 +#: ../../library/sys.rst:461 msgid ":const:`bytes_warning`" msgstr ":const:`bytes_warning`" -#: ../../library/sys.rst:446 +#: ../../library/sys.rst:461 msgid ":option:`-b`" msgstr ":option:`-b`" -#: ../../library/sys.rst:447 +#: ../../library/sys.rst:462 msgid ":const:`quiet`" msgstr ":const:`quiet`" -#: ../../library/sys.rst:447 +#: ../../library/sys.rst:462 msgid ":option:`-q`" msgstr ":option:`-q`" -#: ../../library/sys.rst:448 +#: ../../library/sys.rst:463 msgid ":const:`hash_randomization`" msgstr ":const:`hash_randomization`" -#: ../../library/sys.rst:448 +#: ../../library/sys.rst:463 msgid ":option:`-R`" msgstr ":option:`-R`" -#: ../../library/sys.rst:449 +#: ../../library/sys.rst:464 msgid ":const:`dev_mode`" msgstr ":const:`dev_mode`" -#: ../../library/sys.rst:449 +#: ../../library/sys.rst:464 msgid ":option:`-X dev <-X>` (:ref:`Python Development Mode `)" msgstr "" -#: ../../library/sys.rst:450 +#: ../../library/sys.rst:465 msgid ":const:`utf8_mode`" msgstr ":const:`utf8_mode`" -#: ../../library/sys.rst:450 +#: ../../library/sys.rst:465 msgid ":option:`-X utf8 <-X>`" msgstr "" -#: ../../library/sys.rst:453 +#: ../../library/sys.rst:468 msgid "Added ``quiet`` attribute for the new :option:`-q` flag." msgstr "" -#: ../../library/sys.rst:456 +#: ../../library/sys.rst:471 msgid "The ``hash_randomization`` attribute." msgstr "" -#: ../../library/sys.rst:459 +#: ../../library/sys.rst:474 msgid "Removed obsolete ``division_warning`` attribute." msgstr "" -#: ../../library/sys.rst:462 +#: ../../library/sys.rst:477 msgid "Added ``isolated`` attribute for :option:`-I` ``isolated`` flag." msgstr "" -#: ../../library/sys.rst:465 +#: ../../library/sys.rst:480 msgid "" "Added the ``dev_mode`` attribute for the new :ref:`Python Development Mode " "` and the ``utf8_mode`` attribute for the new :option:`-X` " "``utf8`` flag." msgstr "" -#: ../../library/sys.rst:473 +#: ../../library/sys.rst:488 msgid "" "A :term:`named tuple` holding information about the float type. It contains " "low level information about the precision and internal representation. The " @@ -668,163 +687,163 @@ msgid "" " floating types', for details." msgstr "" -#: ../../library/sys.rst:483 +#: ../../library/sys.rst:498 msgid "float.h macro" msgstr "" -#: ../../library/sys.rst:483 ../../library/sys.rst:816 +#: ../../library/sys.rst:498 ../../library/sys.rst:831 msgid "explanation" msgstr "" -#: ../../library/sys.rst:485 +#: ../../library/sys.rst:500 msgid ":const:`epsilon`" msgstr ":const:`epsilon`" -#: ../../library/sys.rst:485 +#: ../../library/sys.rst:500 msgid "DBL_EPSILON" msgstr "" -#: ../../library/sys.rst:485 +#: ../../library/sys.rst:500 msgid "" "difference between 1.0 and the least value greater than 1.0 that is " "representable as a float" msgstr "" -#: ../../library/sys.rst:488 +#: ../../library/sys.rst:503 msgid "See also :func:`math.ulp`." msgstr "" -#: ../../library/sys.rst:490 +#: ../../library/sys.rst:505 msgid ":const:`dig`" msgstr ":const:`dig`" -#: ../../library/sys.rst:490 +#: ../../library/sys.rst:505 msgid "DBL_DIG" msgstr "" -#: ../../library/sys.rst:490 +#: ../../library/sys.rst:505 msgid "" "maximum number of decimal digits that can be faithfully represented in a " "float; see below" msgstr "" -#: ../../library/sys.rst:493 +#: ../../library/sys.rst:508 msgid ":const:`mant_dig`" msgstr ":const:`mant_dig`" -#: ../../library/sys.rst:493 +#: ../../library/sys.rst:508 msgid "DBL_MANT_DIG" msgstr "" -#: ../../library/sys.rst:493 +#: ../../library/sys.rst:508 msgid "" "float precision: the number of base-``radix`` digits in the significand of a" " float" msgstr "" -#: ../../library/sys.rst:496 +#: ../../library/sys.rst:511 msgid ":const:`max`" msgstr ":const:`max`" -#: ../../library/sys.rst:496 +#: ../../library/sys.rst:511 msgid "DBL_MAX" msgstr "" -#: ../../library/sys.rst:496 +#: ../../library/sys.rst:511 msgid "maximum representable positive finite float" msgstr "" -#: ../../library/sys.rst:498 +#: ../../library/sys.rst:513 msgid ":const:`max_exp`" msgstr ":const:`max_exp`" -#: ../../library/sys.rst:498 +#: ../../library/sys.rst:513 msgid "DBL_MAX_EXP" msgstr "" -#: ../../library/sys.rst:498 +#: ../../library/sys.rst:513 msgid "" "maximum integer *e* such that ``radix**(e-1)`` is a representable finite " "float" msgstr "" -#: ../../library/sys.rst:501 +#: ../../library/sys.rst:516 msgid ":const:`max_10_exp`" msgstr ":const:`max_10_exp`" -#: ../../library/sys.rst:501 +#: ../../library/sys.rst:516 msgid "DBL_MAX_10_EXP" msgstr "" -#: ../../library/sys.rst:501 +#: ../../library/sys.rst:516 msgid "" "maximum integer *e* such that ``10**e`` is in the range of representable " "finite floats" msgstr "" -#: ../../library/sys.rst:504 +#: ../../library/sys.rst:519 msgid ":const:`min`" msgstr ":const:`min`" -#: ../../library/sys.rst:504 +#: ../../library/sys.rst:519 msgid "DBL_MIN" msgstr "" -#: ../../library/sys.rst:504 +#: ../../library/sys.rst:519 msgid "minimum representable positive *normalized* float" msgstr "" -#: ../../library/sys.rst:506 +#: ../../library/sys.rst:521 msgid "" "Use :func:`math.ulp(0.0) ` to get the smallest positive " "*denormalized* representable float." msgstr "" -#: ../../library/sys.rst:510 +#: ../../library/sys.rst:525 msgid ":const:`min_exp`" msgstr ":const:`min_exp`" -#: ../../library/sys.rst:510 +#: ../../library/sys.rst:525 msgid "DBL_MIN_EXP" msgstr "" -#: ../../library/sys.rst:510 +#: ../../library/sys.rst:525 msgid "minimum integer *e* such that ``radix**(e-1)`` is a normalized float" msgstr "" -#: ../../library/sys.rst:513 +#: ../../library/sys.rst:528 msgid ":const:`min_10_exp`" msgstr ":const:`min_10_exp`" -#: ../../library/sys.rst:513 +#: ../../library/sys.rst:528 msgid "DBL_MIN_10_EXP" msgstr "" -#: ../../library/sys.rst:513 +#: ../../library/sys.rst:528 msgid "minimum integer *e* such that ``10**e`` is a normalized float" msgstr "" -#: ../../library/sys.rst:516 +#: ../../library/sys.rst:531 msgid ":const:`radix`" msgstr ":const:`radix`" -#: ../../library/sys.rst:516 +#: ../../library/sys.rst:531 msgid "FLT_RADIX" msgstr "" -#: ../../library/sys.rst:516 +#: ../../library/sys.rst:531 msgid "radix of exponent representation" msgstr "" -#: ../../library/sys.rst:518 +#: ../../library/sys.rst:533 msgid ":const:`rounds`" msgstr ":const:`rounds`" -#: ../../library/sys.rst:518 +#: ../../library/sys.rst:533 msgid "FLT_ROUNDS" msgstr "" -#: ../../library/sys.rst:518 +#: ../../library/sys.rst:533 msgid "" "integer constant representing the rounding mode used for arithmetic " "operations. This reflects the value of the system FLT_ROUNDS macro at " @@ -832,7 +851,7 @@ msgid "" "explanation of the possible values and their meanings." msgstr "" -#: ../../library/sys.rst:526 +#: ../../library/sys.rst:541 msgid "" "The attribute :attr:`sys.float_info.dig` needs further explanation. If " "``s`` is any string representing a decimal number with at most " @@ -841,13 +860,13 @@ msgid "" "value::" msgstr "" -#: ../../library/sys.rst:539 +#: ../../library/sys.rst:554 msgid "" "But for strings with more than :attr:`sys.float_info.dig` significant " "digits, this isn't always true::" msgstr "" -#: ../../library/sys.rst:548 +#: ../../library/sys.rst:563 msgid "" "A string indicating how the :func:`repr` function behaves for floats. If " "the string has value ``'short'`` then for a finite float ``x``, ``repr(x)`` " @@ -857,7 +876,7 @@ msgid "" "same way as it did in versions of Python prior to 3.1." msgstr "" -#: ../../library/sys.rst:561 +#: ../../library/sys.rst:576 msgid "" "Return the number of memory blocks currently allocated by the interpreter, " "regardless of their size. This function is mainly useful for tracking and " @@ -867,38 +886,38 @@ msgid "" " results." msgstr "" -#: ../../library/sys.rst:568 +#: ../../library/sys.rst:583 msgid "" "If a Python build or implementation cannot reasonably compute this " "information, :func:`getallocatedblocks()` is allowed to return 0 instead." msgstr "" -#: ../../library/sys.rst:576 +#: ../../library/sys.rst:591 msgid "Return the build time API version of Android as an integer." msgstr "" -#: ../../library/sys.rst:579 +#: ../../library/sys.rst:594 msgid ":ref:`Availability `: Android." msgstr "" -#: ../../library/sys.rst:585 +#: ../../library/sys.rst:600 msgid "" "Return the name of the current default string encoding used by the Unicode " "implementation." msgstr "" -#: ../../library/sys.rst:591 +#: ../../library/sys.rst:606 msgid "" "Return the current value of the flags that are used for :c:func:`dlopen` " "calls. Symbolic names for the flag values can be found in the :mod:`os` " "module (``RTLD_xxx`` constants, e.g. :data:`os.RTLD_LAZY`)." msgstr "" -#: ../../library/sys.rst:596 ../../library/sys.rst:1207 +#: ../../library/sys.rst:611 ../../library/sys.rst:1222 msgid ":ref:`Availability `: Unix." msgstr ":ref:`Availability `: Unix." -#: ../../library/sys.rst:601 +#: ../../library/sys.rst:616 msgid "" "Return the name of the encoding used to convert between Unicode filenames " "and bytes filenames. For best compatibility, str should be used for " @@ -908,71 +927,71 @@ msgid "" "representation." msgstr "" -#: ../../library/sys.rst:608 +#: ../../library/sys.rst:623 msgid "This encoding is always ASCII-compatible." msgstr "" -#: ../../library/sys.rst:610 ../../library/sys.rst:643 +#: ../../library/sys.rst:625 ../../library/sys.rst:658 msgid "" ":func:`os.fsencode` and :func:`os.fsdecode` should be used to ensure that " "the correct encoding and errors mode are used." msgstr "" -#: ../../library/sys.rst:613 +#: ../../library/sys.rst:628 msgid "In the UTF-8 mode, the encoding is ``utf-8`` on any platform." msgstr "" -#: ../../library/sys.rst:615 +#: ../../library/sys.rst:630 msgid "On macOS, the encoding is ``'utf-8'``." msgstr "" -#: ../../library/sys.rst:617 +#: ../../library/sys.rst:632 msgid "On Unix, the encoding is the locale encoding." msgstr "" -#: ../../library/sys.rst:619 +#: ../../library/sys.rst:634 msgid "" "On Windows, the encoding may be ``'utf-8'`` or ``'mbcs'``, depending on user" " configuration." msgstr "" -#: ../../library/sys.rst:622 +#: ../../library/sys.rst:637 msgid "On Android, the encoding is ``'utf-8'``." msgstr "" -#: ../../library/sys.rst:624 +#: ../../library/sys.rst:639 msgid "On VxWorks, the encoding is ``'utf-8'``." msgstr "" -#: ../../library/sys.rst:626 +#: ../../library/sys.rst:641 msgid ":func:`getfilesystemencoding` result cannot be ``None`` anymore." msgstr "" -#: ../../library/sys.rst:629 +#: ../../library/sys.rst:644 msgid "" "Windows is no longer guaranteed to return ``'mbcs'``. See :pep:`529` and " ":func:`_enablelegacywindowsfsencoding` for more information." msgstr "" -#: ../../library/sys.rst:633 +#: ../../library/sys.rst:648 msgid "Return 'utf-8' in the UTF-8 mode." msgstr "" -#: ../../library/sys.rst:639 +#: ../../library/sys.rst:654 msgid "" "Return the name of the error mode used to convert between Unicode filenames " "and bytes filenames. The encoding name is returned from " ":func:`getfilesystemencoding`." msgstr "" -#: ../../library/sys.rst:650 +#: ../../library/sys.rst:665 msgid "" "Return the reference count of the *object*. The count returned is generally" " one higher than you might expect, because it includes the (temporary) " "reference as an argument to :func:`getrefcount`." msgstr "" -#: ../../library/sys.rst:657 +#: ../../library/sys.rst:672 msgid "" "Return the current value of the recursion limit, the maximum depth of the " "Python interpreter stack. This limit prevents infinite recursion from " @@ -980,46 +999,46 @@ msgid "" ":func:`setrecursionlimit`." msgstr "" -#: ../../library/sys.rst:665 +#: ../../library/sys.rst:680 msgid "" "Return the size of an object in bytes. The object can be any type of object." " All built-in objects will return correct results, but this does not have to" " hold true for third-party extensions as it is implementation specific." msgstr "" -#: ../../library/sys.rst:670 +#: ../../library/sys.rst:685 msgid "" "Only the memory consumption directly attributed to the object is accounted " "for, not the memory consumption of objects it refers to." msgstr "" -#: ../../library/sys.rst:673 +#: ../../library/sys.rst:688 msgid "" "If given, *default* will be returned if the object does not provide means to" " retrieve the size. Otherwise a :exc:`TypeError` will be raised." msgstr "" -#: ../../library/sys.rst:676 +#: ../../library/sys.rst:691 msgid "" ":func:`getsizeof` calls the object's ``__sizeof__`` method and adds an " "additional garbage collector overhead if the object is managed by the " "garbage collector." msgstr "" -#: ../../library/sys.rst:680 +#: ../../library/sys.rst:695 msgid "" "See `recursive sizeof recipe `_" " for an example of using :func:`getsizeof` recursively to find the size of " "containers and all their contents." msgstr "" -#: ../../library/sys.rst:686 +#: ../../library/sys.rst:701 msgid "" "Return the interpreter's \"thread switch interval\"; see " ":func:`setswitchinterval`." msgstr "" -#: ../../library/sys.rst:694 +#: ../../library/sys.rst:709 msgid "" "Return a frame object from the call stack. If optional integer *depth* is " "given, return the frame object that many calls below the top of the stack. " @@ -1028,27 +1047,27 @@ msgid "" "stack." msgstr "" -#: ../../library/sys.rst:700 +#: ../../library/sys.rst:715 msgid "" "Raises an :ref:`auditing event ` ``sys._getframe`` with no " "arguments." msgstr "" -#: ../../library/sys.rst:703 +#: ../../library/sys.rst:718 msgid "" "This function should be used for internal and specialized purposes only. It " "is not guaranteed to exist in all implementations of Python." msgstr "" -#: ../../library/sys.rst:713 +#: ../../library/sys.rst:728 msgid "Get the profiler function as set by :func:`setprofile`." msgstr "" -#: ../../library/sys.rst:722 +#: ../../library/sys.rst:737 msgid "Get the trace function as set by :func:`settrace`." msgstr "" -#: ../../library/sys.rst:726 +#: ../../library/sys.rst:741 msgid "" "The :func:`gettrace` function is intended only for implementing debuggers, " "profilers, coverage tools and the like. Its behavior is part of the " @@ -1056,7 +1075,7 @@ msgid "" "thus may not be available in all Python implementations." msgstr "" -#: ../../library/sys.rst:734 +#: ../../library/sys.rst:749 msgid "" "Return a named tuple describing the Windows version currently running. The " "named elements are *major*, *minor*, *build*, *platform*, *service_pack*, " @@ -1068,54 +1087,54 @@ msgid "" "only the first 5 elements are retrievable by indexing." msgstr "" -#: ../../library/sys.rst:745 +#: ../../library/sys.rst:760 msgid "*platform* will be :const:`2 (VER_PLATFORM_WIN32_NT)`." msgstr "" -#: ../../library/sys.rst:747 +#: ../../library/sys.rst:762 msgid "*product_type* may be one of the following values:" msgstr "" -#: ../../library/sys.rst:750 +#: ../../library/sys.rst:765 msgid "Constant" msgstr "Konstanta" -#: ../../library/sys.rst:750 +#: ../../library/sys.rst:765 msgid "Meaning" msgstr "Artinya" -#: ../../library/sys.rst:752 +#: ../../library/sys.rst:767 msgid ":const:`1 (VER_NT_WORKSTATION)`" msgstr ":const:`1 (VER_NT_WORKSTATION)`" -#: ../../library/sys.rst:752 +#: ../../library/sys.rst:767 msgid "The system is a workstation." msgstr "" -#: ../../library/sys.rst:754 +#: ../../library/sys.rst:769 msgid ":const:`2 (VER_NT_DOMAIN_CONTROLLER)`" msgstr ":const:`2 (VER_NT_DOMAIN_CONTROLLER)`" -#: ../../library/sys.rst:754 +#: ../../library/sys.rst:769 msgid "The system is a domain controller." msgstr "" -#: ../../library/sys.rst:757 +#: ../../library/sys.rst:772 msgid ":const:`3 (VER_NT_SERVER)`" msgstr ":const:`3 (VER_NT_SERVER)`" -#: ../../library/sys.rst:757 +#: ../../library/sys.rst:772 msgid "The system is a server, but not a domain controller." msgstr "" -#: ../../library/sys.rst:761 +#: ../../library/sys.rst:776 msgid "" "This function wraps the Win32 :c:func:`GetVersionEx` function; see the " "Microsoft documentation on :c:func:`OSVERSIONINFOEX` for more information " "about these fields." msgstr "" -#: ../../library/sys.rst:765 +#: ../../library/sys.rst:780 msgid "" "*platform_version* returns the accurate major version, minor version and " "build number of the current operating system, rather than the version that " @@ -1123,17 +1142,17 @@ msgid "" "than for feature detection." msgstr "" -#: ../../library/sys.rst:772 +#: ../../library/sys.rst:787 msgid "" "Changed to a named tuple and added *service_pack_minor*, " "*service_pack_major*, *suite_mask*, and *product_type*." msgstr "" -#: ../../library/sys.rst:776 +#: ../../library/sys.rst:791 msgid "Added *platform_version*" msgstr "" -#: ../../library/sys.rst:782 +#: ../../library/sys.rst:797 msgid "" "Returns an *asyncgen_hooks* object, which is similar to a " ":class:`~collections.namedtuple` of the form `(firstiter, finalizer)`, where" @@ -1143,103 +1162,103 @@ msgid "" "loop." msgstr "" -#: ../../library/sys.rst:789 +#: ../../library/sys.rst:804 msgid "See :pep:`525` for more details." msgstr "" -#: ../../library/sys.rst:793 ../../library/sys.rst:1401 +#: ../../library/sys.rst:808 ../../library/sys.rst:1416 msgid "" "This function has been added on a provisional basis (see :pep:`411` for " "details.)" msgstr "" -#: ../../library/sys.rst:799 +#: ../../library/sys.rst:814 msgid "" "Get the current coroutine origin tracking depth, as set by " ":func:`set_coroutine_origin_tracking_depth`." msgstr "" -#: ../../library/sys.rst:805 ../../library/sys.rst:1422 +#: ../../library/sys.rst:820 ../../library/sys.rst:1437 msgid "" "This function has been added on a provisional basis (see :pep:`411` for " "details.) Use it only for debugging purposes." msgstr "" -#: ../../library/sys.rst:811 +#: ../../library/sys.rst:826 msgid "" "A :term:`named tuple` giving parameters of the numeric hash implementation." " For more details about hashing of numeric types, see :ref:`numeric-hash`." msgstr "" -#: ../../library/sys.rst:818 +#: ../../library/sys.rst:833 msgid ":const:`width`" msgstr ":const:`width`" -#: ../../library/sys.rst:818 +#: ../../library/sys.rst:833 msgid "width in bits used for hash values" msgstr "" -#: ../../library/sys.rst:820 +#: ../../library/sys.rst:835 msgid ":const:`modulus`" msgstr ":const:`modulus`" -#: ../../library/sys.rst:820 +#: ../../library/sys.rst:835 msgid "prime modulus P used for numeric hash scheme" msgstr "" -#: ../../library/sys.rst:822 +#: ../../library/sys.rst:837 msgid ":const:`inf`" msgstr ":const:`inf`" -#: ../../library/sys.rst:822 +#: ../../library/sys.rst:837 msgid "hash value returned for a positive infinity" msgstr "" -#: ../../library/sys.rst:824 +#: ../../library/sys.rst:839 msgid ":const:`nan`" msgstr ":const:`nan`" -#: ../../library/sys.rst:824 +#: ../../library/sys.rst:839 msgid "hash value returned for a nan" msgstr "" -#: ../../library/sys.rst:826 +#: ../../library/sys.rst:841 msgid ":const:`imag`" msgstr ":const:`imag`" -#: ../../library/sys.rst:826 +#: ../../library/sys.rst:841 msgid "multiplier used for the imaginary part of a complex number" msgstr "" -#: ../../library/sys.rst:829 +#: ../../library/sys.rst:844 msgid ":const:`algorithm`" msgstr ":const:`algorithm`" -#: ../../library/sys.rst:829 +#: ../../library/sys.rst:844 msgid "name of the algorithm for hashing of str, bytes, and memoryview" msgstr "" -#: ../../library/sys.rst:832 +#: ../../library/sys.rst:847 msgid ":const:`hash_bits`" msgstr ":const:`hash_bits`" -#: ../../library/sys.rst:832 +#: ../../library/sys.rst:847 msgid "internal output size of the hash algorithm" msgstr "" -#: ../../library/sys.rst:834 +#: ../../library/sys.rst:849 msgid ":const:`seed_bits`" msgstr ":const:`seed_bits`" -#: ../../library/sys.rst:834 +#: ../../library/sys.rst:849 msgid "size of the seed key of the hash algorithm" msgstr "" -#: ../../library/sys.rst:840 +#: ../../library/sys.rst:855 msgid "Added *algorithm*, *hash_bits* and *seed_bits*" msgstr "" -#: ../../library/sys.rst:846 +#: ../../library/sys.rst:861 msgid "" "The version number encoded as a single integer. This is guaranteed to " "increase with each version, including proper support for non-production " @@ -1247,7 +1266,7 @@ msgid "" "version 1.5.2, use::" msgstr "" -#: ../../library/sys.rst:857 +#: ../../library/sys.rst:872 msgid "" "This is called ``hexversion`` since it only really looks meaningful when " "viewed as the result of passing it to the built-in :func:`hex` function. " @@ -1255,25 +1274,25 @@ msgid "" "human-friendly encoding of the same information." msgstr "" -#: ../../library/sys.rst:862 +#: ../../library/sys.rst:877 msgid "More details of ``hexversion`` can be found at :ref:`apiabiversion`." msgstr "" -#: ../../library/sys.rst:867 +#: ../../library/sys.rst:882 msgid "" "An object containing information about the implementation of the currently " "running Python interpreter. The following attributes are required to exist " "in all Python implementations." msgstr "" -#: ../../library/sys.rst:871 +#: ../../library/sys.rst:886 msgid "" "*name* is the implementation's identifier, e.g. ``'cpython'``. The actual " "string is defined by the Python implementation, but it is guaranteed to be " "lower case." msgstr "" -#: ../../library/sys.rst:875 +#: ../../library/sys.rst:890 msgid "" "*version* is a named tuple, in the same format as :data:`sys.version_info`." " It represents the version of the Python *implementation*. This has a " @@ -1285,13 +1304,13 @@ msgid "" "the same value, since it is the reference implementation." msgstr "" -#: ../../library/sys.rst:885 +#: ../../library/sys.rst:900 msgid "" "*hexversion* is the implementation version in hexadecimal format, like " ":data:`sys.hexversion`." msgstr "" -#: ../../library/sys.rst:888 +#: ../../library/sys.rst:903 msgid "" "*cache_tag* is the tag used by the import machinery in the filenames of " "cached modules. By convention, it would be a composite of the " @@ -1300,7 +1319,7 @@ msgid "" "is set to ``None``, it indicates that module caching should be disabled." msgstr "" -#: ../../library/sys.rst:895 +#: ../../library/sys.rst:910 msgid "" ":data:`sys.implementation` may contain additional attributes specific to the" " Python implementation. These non-standard attributes must start with an " @@ -1310,45 +1329,45 @@ msgid "" " versions, however.) See :pep:`421` for more information." msgstr "" -#: ../../library/sys.rst:906 +#: ../../library/sys.rst:921 msgid "" "The addition of new required attributes must go through the normal PEP " "process. See :pep:`421` for more information." msgstr "" -#: ../../library/sys.rst:911 +#: ../../library/sys.rst:926 msgid "" "A :term:`named tuple` that holds information about Python's internal " "representation of integers. The attributes are read only." msgstr "" -#: ../../library/sys.rst:917 ../../library/sys.rst:1531 +#: ../../library/sys.rst:932 ../../library/sys.rst:1546 msgid "Attribute" msgstr "Atribut" -#: ../../library/sys.rst:917 ../../library/sys.rst:1531 +#: ../../library/sys.rst:932 ../../library/sys.rst:1546 msgid "Explanation" msgstr "" -#: ../../library/sys.rst:919 +#: ../../library/sys.rst:934 msgid ":const:`bits_per_digit`" msgstr ":const:`bits_per_digit`" -#: ../../library/sys.rst:919 +#: ../../library/sys.rst:934 msgid "" "number of bits held in each digit. Python integers are stored internally in" " base ``2**int_info.bits_per_digit``" msgstr "" -#: ../../library/sys.rst:923 +#: ../../library/sys.rst:938 msgid ":const:`sizeof_digit`" msgstr ":const:`sizeof_digit`" -#: ../../library/sys.rst:923 +#: ../../library/sys.rst:938 msgid "size in bytes of the C type used to represent a digit" msgstr "" -#: ../../library/sys.rst:932 +#: ../../library/sys.rst:947 msgid "" "When this attribute exists, its value is automatically called (with no " "arguments) when the interpreter is launched in :ref:`interactive mode ` ``cpython.run_interactivehook`` " "with the hook object as the argument when the hook is called on startup." msgstr "" -#: ../../library/sys.rst:949 +#: ../../library/sys.rst:964 msgid "" "Enter *string* in the table of \"interned\" strings and return the interned " "string -- which is *string* itself or a copy. Interning strings is useful to" @@ -1381,19 +1400,19 @@ msgid "" "attributes have interned keys." msgstr "" -#: ../../library/sys.rst:957 +#: ../../library/sys.rst:972 msgid "" "Interned strings are not immortal; you must keep a reference to the return " "value of :func:`intern` around to benefit from it." msgstr "" -#: ../../library/sys.rst:963 +#: ../../library/sys.rst:978 msgid "" "Return :const:`True` if the Python interpreter is :term:`shutting down " "`, :const:`False` otherwise." msgstr "" -#: ../../library/sys.rst:973 +#: ../../library/sys.rst:988 msgid "" "These three variables are not always defined; they are set when an exception" " is not handled and the interpreter prints an error message and a stack " @@ -1404,33 +1423,33 @@ msgid "" " information.)" msgstr "" -#: ../../library/sys.rst:981 +#: ../../library/sys.rst:996 msgid "" "The meaning of the variables is the same as that of the return values from " ":func:`exc_info` above." msgstr "" -#: ../../library/sys.rst:987 +#: ../../library/sys.rst:1002 msgid "" "An integer giving the maximum value a variable of type :c:type:`Py_ssize_t` " "can take. It's usually ``2**31 - 1`` on a 32-bit platform and ``2**63 - 1``" " on a 64-bit platform." msgstr "" -#: ../../library/sys.rst:994 +#: ../../library/sys.rst:1009 msgid "" "An integer giving the value of the largest Unicode code point, i.e. " "``1114111`` (``0x10FFFF`` in hexadecimal)." msgstr "" -#: ../../library/sys.rst:997 +#: ../../library/sys.rst:1012 msgid "" "Before :pep:`393`, ``sys.maxunicode`` used to be either ``0xFFFF`` or " "``0x10FFFF``, depending on the configuration option that specified whether " "Unicode characters were stored as UCS-2 or UCS-4." msgstr "" -#: ../../library/sys.rst:1005 +#: ../../library/sys.rst:1020 msgid "" "A list of :term:`meta path finder` objects that have their " ":meth:`~importlib.abc.MetaPathFinder.find_spec` methods called to see if one" @@ -1442,27 +1461,27 @@ msgid "" "returns a :term:`module spec`, or ``None`` if the module cannot be found." msgstr "" -#: ../../library/sys.rst:1017 +#: ../../library/sys.rst:1032 msgid ":class:`importlib.abc.MetaPathFinder`" msgstr "" -#: ../../library/sys.rst:1017 +#: ../../library/sys.rst:1032 msgid "" "The abstract base class defining the interface of finder objects on " ":data:`meta_path`." msgstr "" -#: ../../library/sys.rst:1021 +#: ../../library/sys.rst:1036 msgid ":class:`importlib.machinery.ModuleSpec`" msgstr "" -#: ../../library/sys.rst:1020 +#: ../../library/sys.rst:1035 msgid "" "The concrete class which :meth:`~importlib.abc.MetaPathFinder.find_spec` " "should return instances of." msgstr "" -#: ../../library/sys.rst:1026 +#: ../../library/sys.rst:1041 msgid "" ":term:`Module specs ` were introduced in Python 3.4, by " ":pep:`451`. Earlier versions of Python looked for a method called " @@ -1471,7 +1490,7 @@ msgid "" ":meth:`~importlib.abc.MetaPathFinder.find_spec` method." msgstr "" -#: ../../library/sys.rst:1034 +#: ../../library/sys.rst:1049 msgid "" "This is a dictionary that maps module names to modules which have already " "been loaded. This can be manipulated to force reloading of modules and " @@ -1480,14 +1499,14 @@ msgid "" "to fail." msgstr "" -#: ../../library/sys.rst:1044 +#: ../../library/sys.rst:1059 msgid "" "A list of strings that specifies the search path for modules. Initialized " "from the environment variable :envvar:`PYTHONPATH`, plus an installation-" "dependent default." msgstr "" -#: ../../library/sys.rst:1048 +#: ../../library/sys.rst:1063 msgid "" "As initialized upon program startup, the first item of this list, " "``path[0]``, is the directory containing the script that was used to invoke " @@ -1499,31 +1518,31 @@ msgid "" ":envvar:`PYTHONPATH`." msgstr "" -#: ../../library/sys.rst:1056 +#: ../../library/sys.rst:1071 msgid "" "A program is free to modify this list for its own purposes. Only strings " "and bytes should be added to :data:`sys.path`; all other data types are " "ignored during import." msgstr "" -#: ../../library/sys.rst:1062 +#: ../../library/sys.rst:1077 msgid "" "Module :mod:`site` This describes how to use .pth files to extend " ":data:`sys.path`." msgstr "" -#: ../../library/sys.rst:1068 +#: ../../library/sys.rst:1083 msgid "" "A list of callables that take a path argument to try to create a " ":term:`finder` for the path. If a finder can be created, it is to be " "returned by the callable, else raise :exc:`ImportError`." msgstr "" -#: ../../library/sys.rst:1072 ../../library/sys.rst:1083 +#: ../../library/sys.rst:1087 ../../library/sys.rst:1098 msgid "Originally specified in :pep:`302`." msgstr "" -#: ../../library/sys.rst:1077 +#: ../../library/sys.rst:1092 msgid "" "A dictionary acting as a cache for :term:`finder` objects. The keys are " "paths that have been passed to :data:`sys.path_hooks` and the values are the" @@ -1531,19 +1550,19 @@ msgid "" " is found on :data:`sys.path_hooks` then ``None`` is stored." msgstr "" -#: ../../library/sys.rst:1085 +#: ../../library/sys.rst:1100 msgid "" "``None`` is stored instead of :class:`imp.NullImporter` when no finder is " "found." msgstr "" -#: ../../library/sys.rst:1092 +#: ../../library/sys.rst:1107 msgid "" "This string contains a platform identifier that can be used to append " "platform-specific components to :data:`sys.path`, for instance." msgstr "" -#: ../../library/sys.rst:1095 +#: ../../library/sys.rst:1110 msgid "" "For Unix systems, except on Linux and AIX, this is the lowercased OS name as" " returned by ``uname -s`` with the first part of the version as returned by " @@ -1552,59 +1571,59 @@ msgid "" "version, it is therefore recommended to use the following idiom::" msgstr "" -#: ../../library/sys.rst:1108 +#: ../../library/sys.rst:1123 msgid "For other systems, the values are:" msgstr "" -#: ../../library/sys.rst:1111 +#: ../../library/sys.rst:1126 msgid "System" msgstr "" -#: ../../library/sys.rst:1111 +#: ../../library/sys.rst:1126 msgid "``platform`` value" msgstr "" -#: ../../library/sys.rst:1113 +#: ../../library/sys.rst:1128 msgid "AIX" msgstr "" -#: ../../library/sys.rst:1113 +#: ../../library/sys.rst:1128 msgid "``'aix'``" msgstr "" -#: ../../library/sys.rst:1114 +#: ../../library/sys.rst:1129 msgid "Linux" msgstr "" -#: ../../library/sys.rst:1114 +#: ../../library/sys.rst:1129 msgid "``'linux'``" msgstr "" -#: ../../library/sys.rst:1115 +#: ../../library/sys.rst:1130 msgid "Windows" msgstr "Windows" -#: ../../library/sys.rst:1115 +#: ../../library/sys.rst:1130 msgid "``'win32'``" msgstr "" -#: ../../library/sys.rst:1116 +#: ../../library/sys.rst:1131 msgid "Windows/Cygwin" msgstr "" -#: ../../library/sys.rst:1116 +#: ../../library/sys.rst:1131 msgid "``'cygwin'``" msgstr "" -#: ../../library/sys.rst:1117 +#: ../../library/sys.rst:1132 msgid "macOS" msgstr "macOS" -#: ../../library/sys.rst:1117 +#: ../../library/sys.rst:1132 msgid "``'darwin'``" msgstr "" -#: ../../library/sys.rst:1120 +#: ../../library/sys.rst:1135 msgid "" "On Linux, :attr:`sys.platform` doesn't contain the major version anymore. It" " is always ``'linux'``, instead of ``'linux2'`` or ``'linux3'``. Since " @@ -1612,7 +1631,7 @@ msgid "" "always use the ``startswith`` idiom presented above." msgstr "" -#: ../../library/sys.rst:1126 +#: ../../library/sys.rst:1141 msgid "" "On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " "is always ``'aix'``, instead of ``'aix5'`` or ``'aix7'``. Since older " @@ -1620,57 +1639,57 @@ msgid "" "the ``startswith`` idiom presented above." msgstr "" -#: ../../library/sys.rst:1134 +#: ../../library/sys.rst:1149 msgid "" ":attr:`os.name` has a coarser granularity. :func:`os.uname` gives system-" "dependent version information." msgstr "" -#: ../../library/sys.rst:1137 +#: ../../library/sys.rst:1152 msgid "" "The :mod:`platform` module provides detailed checks for the system's " "identity." msgstr "" -#: ../../library/sys.rst:1143 +#: ../../library/sys.rst:1158 msgid "" "Name of the platform-specific library directory. It is used to build the " "path of standard library and the paths of installed extension modules." msgstr "" -#: ../../library/sys.rst:1146 +#: ../../library/sys.rst:1161 msgid "" "It is equal to ``\"lib\"`` on most platforms. On Fedora and SuSE, it is " "equal to ``\"lib64\"`` on 64-bit platforms which gives the following " "``sys.path`` paths (where ``X.Y`` is the Python ``major.minor`` version):" msgstr "" -#: ../../library/sys.rst:1150 +#: ../../library/sys.rst:1165 msgid "" "``/usr/lib64/pythonX.Y/``: Standard library (like ``os.py`` of the :mod:`os`" " module)" msgstr "" -#: ../../library/sys.rst:1152 +#: ../../library/sys.rst:1167 msgid "" "``/usr/lib64/pythonX.Y/lib-dynload/``: C extension modules of the standard " "library (like the :mod:`errno` module, the exact filename is platform " "specific)" msgstr "" -#: ../../library/sys.rst:1155 +#: ../../library/sys.rst:1170 msgid "" "``/usr/lib/pythonX.Y/site-packages/`` (always use ``lib``, not " ":data:`sys.platlibdir`): Third-party modules" msgstr "" -#: ../../library/sys.rst:1157 +#: ../../library/sys.rst:1172 msgid "" "``/usr/lib64/pythonX.Y/site-packages/``: C extension modules of third-party " "packages" msgstr "" -#: ../../library/sys.rst:1165 +#: ../../library/sys.rst:1180 msgid "" "A string giving the site-specific directory prefix where the platform " "independent Python files are installed; by default, this is the string " @@ -1683,14 +1702,14 @@ msgid "" "Python, for example ``3.2``." msgstr "" -#: ../../library/sys.rst:1174 +#: ../../library/sys.rst:1189 msgid "" "If a :ref:`virtual environment ` is in effect, this value will be " "changed in ``site.py`` to point to the virtual environment. The value for " "the Python installation will still be available, via :data:`base_prefix`." msgstr "" -#: ../../library/sys.rst:1189 +#: ../../library/sys.rst:1204 msgid "" "Strings specifying the primary and secondary prompt of the interpreter. " "These are only defined if the interpreter is in interactive mode. Their " @@ -1700,7 +1719,7 @@ msgid "" " used to implement a dynamic prompt." msgstr "" -#: ../../library/sys.rst:1199 +#: ../../library/sys.rst:1214 msgid "" "Set the flags used by the interpreter for :c:func:`dlopen` calls, such as " "when the interpreter loads extension modules. Among other things, this will" @@ -1711,7 +1730,7 @@ msgid "" ":data:`os.RTLD_LAZY`)." msgstr "" -#: ../../library/sys.rst:1215 +#: ../../library/sys.rst:1230 msgid "" "Set the system's profile function, which allows you to implement a Python " "source code profiler in Python. See chapter :ref:`profile` for more " @@ -1726,7 +1745,7 @@ msgid "" " in the profile function will cause itself unset." msgstr "" -#: ../../library/sys.rst:1226 +#: ../../library/sys.rst:1241 msgid "" "Profile functions should have three arguments: *frame*, *event*, and *arg*. " "*frame* is the current stack frame. *event* is a string: ``'call'``, " @@ -1734,71 +1753,71 @@ msgid "" "depends on the event type." msgstr "" -#: ../../library/sys.rst:1232 +#: ../../library/sys.rst:1247 msgid "" "Raises an :ref:`auditing event ` ``sys.setprofile`` with no " "arguments." msgstr "" -#: ../../library/sys.rst:1233 ../../library/sys.rst:1314 +#: ../../library/sys.rst:1248 ../../library/sys.rst:1329 msgid "The events have the following meaning:" msgstr "" -#: ../../library/sys.rst:1237 ../../library/sys.rst:1319 +#: ../../library/sys.rst:1252 ../../library/sys.rst:1334 msgid "``'call'``" msgstr "" -#: ../../library/sys.rst:1236 +#: ../../library/sys.rst:1251 msgid "" "A function is called (or some other code block entered). The profile " "function is called; *arg* is ``None``." msgstr "" -#: ../../library/sys.rst:1242 ../../library/sys.rst:1334 +#: ../../library/sys.rst:1257 ../../library/sys.rst:1349 msgid "``'return'``" msgstr "" -#: ../../library/sys.rst:1240 +#: ../../library/sys.rst:1255 msgid "" "A function (or other code block) is about to return. The profile function " "is called; *arg* is the value that will be returned, or ``None`` if the " "event is caused by an exception being raised." msgstr "" -#: ../../library/sys.rst:1246 +#: ../../library/sys.rst:1261 msgid "``'c_call'``" msgstr "" -#: ../../library/sys.rst:1245 +#: ../../library/sys.rst:1260 msgid "" "A C function is about to be called. This may be an extension function or a " "built-in. *arg* is the C function object." msgstr "" -#: ../../library/sys.rst:1249 +#: ../../library/sys.rst:1264 msgid "``'c_return'``" msgstr "" -#: ../../library/sys.rst:1249 +#: ../../library/sys.rst:1264 msgid "A C function has returned. *arg* is the C function object." msgstr "" -#: ../../library/sys.rst:1251 +#: ../../library/sys.rst:1266 msgid "``'c_exception'``" msgstr "" -#: ../../library/sys.rst:1252 +#: ../../library/sys.rst:1267 msgid "A C function has raised an exception. *arg* is the C function object." msgstr "" -#: ../../library/sys.rst:1256 +#: ../../library/sys.rst:1271 msgid "" "Set the maximum depth of the Python interpreter stack to *limit*. This " "limit prevents infinite recursion from causing an overflow of the C stack " "and crashing Python." msgstr "" -#: ../../library/sys.rst:1260 +#: ../../library/sys.rst:1275 msgid "" "The highest possible limit is platform-dependent. A user may need to set " "the limit higher when they have a program that requires deep recursion and a" @@ -1806,19 +1825,19 @@ msgid "" "because a too-high limit can lead to a crash." msgstr "" -#: ../../library/sys.rst:1265 +#: ../../library/sys.rst:1280 msgid "" "If the new limit is too low at the current recursion depth, a " ":exc:`RecursionError` exception is raised." msgstr "" -#: ../../library/sys.rst:1268 +#: ../../library/sys.rst:1283 msgid "" "A :exc:`RecursionError` exception is now raised if the new limit is too low " "at the current recursion depth." msgstr "" -#: ../../library/sys.rst:1275 +#: ../../library/sys.rst:1290 msgid "" "Set the interpreter's thread switch interval (in seconds). This floating-" "point value determines the ideal duration of the \"timeslices\" allocated to" @@ -1829,7 +1848,7 @@ msgid "" "scheduler." msgstr "" -#: ../../library/sys.rst:1292 +#: ../../library/sys.rst:1307 msgid "" "Set the system's trace function, which allows you to implement a Python " "source code debugger in Python. The function is thread-specific; for a " @@ -1838,7 +1857,7 @@ msgid "" ":func:`threading.settrace`." msgstr "" -#: ../../library/sys.rst:1297 +#: ../../library/sys.rst:1312 msgid "" "Trace functions should have three arguments: *frame*, *event*, and *arg*. " "*frame* is the current stack frame. *event* is a string: ``'call'``, " @@ -1846,7 +1865,7 @@ msgid "" " the event type." msgstr "" -#: ../../library/sys.rst:1302 +#: ../../library/sys.rst:1317 msgid "" "The trace function is invoked (with *event* set to ``'call'``) whenever a " "new local scope is entered; it should return a reference to a local trace " @@ -1854,31 +1873,31 @@ msgid "" " traced." msgstr "" -#: ../../library/sys.rst:1307 +#: ../../library/sys.rst:1322 msgid "" "The local trace function should return a reference to itself (or to another " "function for further tracing in that scope), or ``None`` to turn off tracing" " in that scope." msgstr "" -#: ../../library/sys.rst:1311 +#: ../../library/sys.rst:1326 msgid "" "If there is any error occurred in the trace function, it will be unset, just" " like ``settrace(None)`` is called." msgstr "" -#: ../../library/sys.rst:1317 +#: ../../library/sys.rst:1332 msgid "" "A function is called (or some other code block entered). The global trace " "function is called; *arg* is ``None``; the return value specifies the local " "trace function." msgstr "" -#: ../../library/sys.rst:1328 +#: ../../library/sys.rst:1343 msgid "``'line'``" msgstr "" -#: ../../library/sys.rst:1322 +#: ../../library/sys.rst:1337 msgid "" "The interpreter is about to execute a new line of code or re-execute the " "condition of a loop. The local trace function is called; *arg* is ``None``;" @@ -1888,7 +1907,7 @@ msgid "" ":attr:`f_trace_lines` to :const:`False` on that frame." msgstr "" -#: ../../library/sys.rst:1331 +#: ../../library/sys.rst:1346 msgid "" "A function (or other code block) is about to return. The local trace " "function is called; *arg* is the value that will be returned, or ``None`` if" @@ -1896,22 +1915,22 @@ msgid "" "return value is ignored." msgstr "" -#: ../../library/sys.rst:1339 +#: ../../library/sys.rst:1354 msgid "``'exception'``" msgstr "" -#: ../../library/sys.rst:1337 +#: ../../library/sys.rst:1352 msgid "" "An exception has occurred. The local trace function is called; *arg* is a " "tuple ``(exception, value, traceback)``; the return value specifies the new " "local trace function." msgstr "" -#: ../../library/sys.rst:1347 +#: ../../library/sys.rst:1362 msgid "``'opcode'``" msgstr "" -#: ../../library/sys.rst:1342 +#: ../../library/sys.rst:1357 msgid "" "The interpreter is about to execute a new opcode (see :mod:`dis` for opcode " "details). The local trace function is called; *arg* is ``None``; the return" @@ -1920,13 +1939,13 @@ msgid "" ":attr:`f_trace_opcodes` to :const:`True` on the frame." msgstr "" -#: ../../library/sys.rst:1349 +#: ../../library/sys.rst:1364 msgid "" "Note that as an exception is propagated down the chain of callers, an " "``'exception'`` event is generated at each level." msgstr "" -#: ../../library/sys.rst:1352 +#: ../../library/sys.rst:1367 msgid "" "For more fine-grained usage, it's possible to set a trace function by " "assigning ``frame.f_trace = tracefunc`` explicitly, rather than relying on " @@ -1940,17 +1959,17 @@ msgid "" "immediately on each frame)." msgstr "" -#: ../../library/sys.rst:1363 +#: ../../library/sys.rst:1378 msgid "For more information on code and frame objects, refer to :ref:`types`." msgstr "" -#: ../../library/sys.rst:1366 +#: ../../library/sys.rst:1381 msgid "" "Raises an :ref:`auditing event ` ``sys.settrace`` with no " "arguments." msgstr "" -#: ../../library/sys.rst:1369 +#: ../../library/sys.rst:1384 msgid "" "The :func:`settrace` function is intended only for implementing debuggers, " "profilers, coverage tools and the like. Its behavior is part of the " @@ -1958,13 +1977,13 @@ msgid "" "thus may not be available in all Python implementations." msgstr "" -#: ../../library/sys.rst:1376 +#: ../../library/sys.rst:1391 msgid "" "``'opcode'`` event type added; :attr:`f_trace_lines` and " ":attr:`f_trace_opcodes` attributes added to frames" msgstr "" -#: ../../library/sys.rst:1381 +#: ../../library/sys.rst:1396 msgid "" "Accepts two optional keyword arguments which are callables that accept an " ":term:`asynchronous generator iterator` as an argument. The *firstiter* " @@ -1973,32 +1992,32 @@ msgid "" " about to be garbage collected." msgstr "" -#: ../../library/sys.rst:1388 +#: ../../library/sys.rst:1403 msgid "" "Raises an :ref:`auditing event ` " "``sys.set_asyncgen_hooks_firstiter`` with no arguments." msgstr "" -#: ../../library/sys.rst:1390 +#: ../../library/sys.rst:1405 msgid "" "Raises an :ref:`auditing event ` " "``sys.set_asyncgen_hooks_finalizer`` with no arguments." msgstr "" -#: ../../library/sys.rst:1391 +#: ../../library/sys.rst:1406 msgid "" "Two auditing events are raised because the underlying API consists of two " "calls, each of which must raise its own event." msgstr "" -#: ../../library/sys.rst:1394 +#: ../../library/sys.rst:1409 msgid "" "See :pep:`525` for more details, and for a reference example of a " "*finalizer* method see the implementation of " "``asyncio.Loop.shutdown_asyncgens`` in :source:`Lib/asyncio/base_events.py`" msgstr "" -#: ../../library/sys.rst:1406 +#: ../../library/sys.rst:1421 msgid "" "Allows enabling or disabling coroutine origin tracking. When enabled, the " "``cr_origin`` attribute on coroutine objects will contain a tuple of " @@ -2007,69 +2026,69 @@ msgid "" "disabled, ``cr_origin`` will be None." msgstr "" -#: ../../library/sys.rst:1413 +#: ../../library/sys.rst:1428 msgid "" "To enable, pass a *depth* value greater than zero; this sets the number of " "frames whose information will be captured. To disable, pass set *depth* to " "zero." msgstr "" -#: ../../library/sys.rst:1417 +#: ../../library/sys.rst:1432 msgid "This setting is thread-specific." msgstr "" -#: ../../library/sys.rst:1427 +#: ../../library/sys.rst:1442 msgid "" "Changes the default filesystem encoding and errors mode to 'mbcs' and " "'replace' respectively, for consistency with versions of Python prior to " "3.6." msgstr "" -#: ../../library/sys.rst:1430 +#: ../../library/sys.rst:1445 msgid "" "This is equivalent to defining the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` " "environment variable before launching Python." msgstr "" -#: ../../library/sys.rst:1435 +#: ../../library/sys.rst:1450 msgid "See :pep:`529` for more details." msgstr "Lihat :pep:`529` untuk lebih detail." -#: ../../library/sys.rst:1442 +#: ../../library/sys.rst:1457 msgid "" ":term:`File objects ` used by the interpreter for standard " "input, output and errors:" msgstr "" -#: ../../library/sys.rst:1445 +#: ../../library/sys.rst:1460 msgid "" "``stdin`` is used for all interactive input (including calls to " ":func:`input`);" msgstr "" -#: ../../library/sys.rst:1447 +#: ../../library/sys.rst:1462 msgid "" "``stdout`` is used for the output of :func:`print` and :term:`expression` " "statements and for the prompts of :func:`input`;" msgstr "" -#: ../../library/sys.rst:1449 +#: ../../library/sys.rst:1464 msgid "The interpreter's own prompts and its error messages go to ``stderr``." msgstr "" -#: ../../library/sys.rst:1451 +#: ../../library/sys.rst:1466 msgid "" "These streams are regular :term:`text files ` like those returned" " by the :func:`open` function. Their parameters are chosen as follows:" msgstr "" -#: ../../library/sys.rst:1455 +#: ../../library/sys.rst:1470 msgid "" "The character encoding is platform-dependent. Non-Windows platforms use the" " locale encoding (see :meth:`locale.getpreferredencoding()`)." msgstr "" -#: ../../library/sys.rst:1459 +#: ../../library/sys.rst:1474 msgid "" "On Windows, UTF-8 is used for the console device. Non-character devices " "such as disk files and pipes use the system locale encoding (i.e. the ANSI " @@ -2080,14 +2099,14 @@ msgid "" "attached to a console." msgstr "" -#: ../../library/sys.rst:1468 +#: ../../library/sys.rst:1483 msgid "" "The special behaviour of the console can be overridden by setting the " "environment variable PYTHONLEGACYWINDOWSSTDIO before starting Python. In " "that case, the console codepages are used as for any other character device." msgstr "" -#: ../../library/sys.rst:1473 +#: ../../library/sys.rst:1488 msgid "" "Under all platforms, you can override the character encoding by setting the " ":envvar:`PYTHONIOENCODING` environment variable before starting Python or by" @@ -2097,7 +2116,7 @@ msgid "" "set." msgstr "" -#: ../../library/sys.rst:1480 +#: ../../library/sys.rst:1495 msgid "" "When interactive, the ``stdout`` stream is line-buffered. Otherwise, it is " "block-buffered like regular text files. The ``stderr`` stream is line-" @@ -2106,19 +2125,19 @@ msgid "" "environment variable." msgstr "" -#: ../../library/sys.rst:1486 +#: ../../library/sys.rst:1501 msgid "" "Non-interactive ``stderr`` is now line-buffered instead of fully buffered." msgstr "" -#: ../../library/sys.rst:1492 +#: ../../library/sys.rst:1507 msgid "" "To write or read binary data from/to the standard streams, use the " "underlying binary :data:`~io.TextIOBase.buffer` object. For example, to " "write bytes to :data:`stdout`, use ``sys.stdout.buffer.write(b'abc')``." msgstr "" -#: ../../library/sys.rst:1496 +#: ../../library/sys.rst:1511 msgid "" "However, if you are writing a library (and do not control in which context " "its code will be executed), be aware that the standard streams may be " @@ -2126,7 +2145,7 @@ msgid "" "support the :attr:`~io.BufferedIOBase.buffer` attribute." msgstr "" -#: ../../library/sys.rst:1506 +#: ../../library/sys.rst:1521 msgid "" "These objects contain the original values of ``stdin``, ``stderr`` and " "``stdout`` at the start of the program. They are used during finalization, " @@ -2134,7 +2153,7 @@ msgid "" "``sys.std*`` object has been redirected." msgstr "" -#: ../../library/sys.rst:1511 +#: ../../library/sys.rst:1526 msgid "" "It can also be used to restore the actual files to known working file " "objects in case they have been overwritten with a broken object. However, " @@ -2142,7 +2161,7 @@ msgid "" "before replacing it, and restore the saved object." msgstr "" -#: ../../library/sys.rst:1517 +#: ../../library/sys.rst:1532 msgid "" "Under some conditions ``stdin``, ``stdout`` and ``stderr`` as well as the " "original values ``__stdin__``, ``__stdout__`` and ``__stderr__`` can be " @@ -2150,62 +2169,62 @@ msgid "" "to a console and Python apps started with :program:`pythonw`." msgstr "" -#: ../../library/sys.rst:1525 +#: ../../library/sys.rst:1540 msgid "" "A :term:`named tuple` holding information about the thread implementation." msgstr "" -#: ../../library/sys.rst:1533 +#: ../../library/sys.rst:1548 msgid ":const:`name`" msgstr ":const:`name`" -#: ../../library/sys.rst:1533 +#: ../../library/sys.rst:1548 msgid "Name of the thread implementation:" msgstr "" -#: ../../library/sys.rst:1535 +#: ../../library/sys.rst:1550 msgid "``'nt'``: Windows threads" msgstr "" -#: ../../library/sys.rst:1536 +#: ../../library/sys.rst:1551 msgid "``'pthread'``: POSIX threads" msgstr "" -#: ../../library/sys.rst:1537 +#: ../../library/sys.rst:1552 msgid "``'solaris'``: Solaris threads" msgstr "" -#: ../../library/sys.rst:1539 +#: ../../library/sys.rst:1554 msgid ":const:`lock`" msgstr ":const:`lock`" -#: ../../library/sys.rst:1539 +#: ../../library/sys.rst:1554 msgid "Name of the lock implementation:" msgstr "" -#: ../../library/sys.rst:1541 +#: ../../library/sys.rst:1556 msgid "``'semaphore'``: a lock uses a semaphore" msgstr "" -#: ../../library/sys.rst:1542 +#: ../../library/sys.rst:1557 msgid "``'mutex+cond'``: a lock uses a mutex and a condition variable" msgstr "" -#: ../../library/sys.rst:1544 +#: ../../library/sys.rst:1559 msgid "``None`` if this information is unknown" msgstr "" -#: ../../library/sys.rst:1546 +#: ../../library/sys.rst:1561 msgid ":const:`version`" msgstr ":const:`version`" -#: ../../library/sys.rst:1546 +#: ../../library/sys.rst:1561 msgid "" "Name and version of the thread library. It is a string, or ``None`` if this " "information is unknown." msgstr "" -#: ../../library/sys.rst:1555 +#: ../../library/sys.rst:1570 msgid "" "When this variable is set to an integer value, it determines the maximum " "number of levels of traceback information printed when an unhandled " @@ -2214,69 +2233,69 @@ msgid "" "are printed." msgstr "" -#: ../../library/sys.rst:1563 +#: ../../library/sys.rst:1578 msgid "Handle an unraisable exception." msgstr "" -#: ../../library/sys.rst:1565 +#: ../../library/sys.rst:1580 msgid "" "Called when an exception has occurred but there is no way for Python to " "handle it. For example, when a destructor raises an exception or during " "garbage collection (:func:`gc.collect`)." msgstr "" -#: ../../library/sys.rst:1569 +#: ../../library/sys.rst:1584 msgid "The *unraisable* argument has the following attributes:" msgstr "" -#: ../../library/sys.rst:1571 +#: ../../library/sys.rst:1586 msgid "*exc_type*: Exception type." msgstr "" -#: ../../library/sys.rst:1572 +#: ../../library/sys.rst:1587 msgid "*exc_value*: Exception value, can be ``None``." msgstr "" -#: ../../library/sys.rst:1573 +#: ../../library/sys.rst:1588 msgid "*exc_traceback*: Exception traceback, can be ``None``." msgstr "" -#: ../../library/sys.rst:1574 +#: ../../library/sys.rst:1589 msgid "*err_msg*: Error message, can be ``None``." msgstr "" -#: ../../library/sys.rst:1575 +#: ../../library/sys.rst:1590 msgid "*object*: Object causing the exception, can be ``None``." msgstr "" -#: ../../library/sys.rst:1577 +#: ../../library/sys.rst:1592 msgid "" "The default hook formats *err_msg* and *object* as: ``f'{err_msg}: " "{object!r}'``; use \"Exception ignored in\" error message if *err_msg* is " "``None``." msgstr "" -#: ../../library/sys.rst:1581 +#: ../../library/sys.rst:1596 msgid "" ":func:`sys.unraisablehook` can be overridden to control how unraisable " "exceptions are handled." msgstr "" -#: ../../library/sys.rst:1584 +#: ../../library/sys.rst:1599 msgid "" "Storing *exc_value* using a custom hook can create a reference cycle. It " "should be cleared explicitly to break the reference cycle when the exception" " is no longer needed." msgstr "" -#: ../../library/sys.rst:1588 +#: ../../library/sys.rst:1603 msgid "" "Storing *object* using a custom hook can resurrect it if it is set to an " "object which is being finalized. Avoid storing *object* after the custom " "hook completes to avoid resurrecting objects." msgstr "" -#: ../../library/sys.rst:1592 +#: ../../library/sys.rst:1607 msgid "See also :func:`excepthook` which handles uncaught exceptions." msgstr "" @@ -2286,7 +2305,7 @@ msgid "" "arguments ``hook``, ``unraisable``." msgstr "" -#: ../../library/sys.rst:1596 +#: ../../library/sys.rst:1611 msgid "" "Raise an auditing event ``sys.unraisablehook`` with arguments ``hook``, " "``unraisable`` when an exception that cannot be handled occurs. The " @@ -2294,7 +2313,7 @@ msgid "" "hook has been set, ``hook`` may be ``None``." msgstr "" -#: ../../library/sys.rst:1605 +#: ../../library/sys.rst:1620 msgid "" "A string containing the version number of the Python interpreter plus " "additional information on the build number and compiler used. This string " @@ -2303,13 +2322,13 @@ msgid "" "functions provided by the :mod:`platform` module." msgstr "" -#: ../../library/sys.rst:1614 +#: ../../library/sys.rst:1629 msgid "" "The C API version for this interpreter. Programmers may find this useful " "when debugging version conflicts between Python and extension modules." msgstr "" -#: ../../library/sys.rst:1620 +#: ../../library/sys.rst:1635 msgid "" "A tuple containing the five components of the version number: *major*, " "*minor*, *micro*, *releaselevel*, and *serial*. All values except " @@ -2320,18 +2339,18 @@ msgid "" "``sys.version_info.major`` and so on." msgstr "" -#: ../../library/sys.rst:1628 +#: ../../library/sys.rst:1643 msgid "Added named component attributes." msgstr "" -#: ../../library/sys.rst:1633 +#: ../../library/sys.rst:1648 msgid "" "This is an implementation detail of the warnings framework; do not modify " "this value. Refer to the :mod:`warnings` module for more information on the" " warnings framework." msgstr "" -#: ../../library/sys.rst:1640 +#: ../../library/sys.rst:1655 msgid "" "The version number used to form registry keys on Windows platforms. This is " "stored as string resource 1000 in the Python DLL. The value is normally the" @@ -2340,25 +2359,25 @@ msgid "" "effect on the registry keys used by Python." msgstr "" -#: ../../library/sys.rst:1651 +#: ../../library/sys.rst:1666 msgid "" "A dictionary of the various implementation-specific flags passed through the" " :option:`-X` command-line option. Option names are either mapped to their " "values, if given explicitly, or to :const:`True`. Example:" msgstr "" -#: ../../library/sys.rst:1667 +#: ../../library/sys.rst:1682 msgid "" "This is a CPython-specific way of accessing options passed through " ":option:`-X`. Other implementations may export them through other means, or" " not at all." msgstr "" -#: ../../library/sys.rst:1675 +#: ../../library/sys.rst:1690 msgid "Citations" msgstr "" -#: ../../library/sys.rst:1676 +#: ../../library/sys.rst:1691 msgid "" "ISO/IEC 9899:1999. \"Programming languages -- C.\" A public draft of this " "standard is available at http://www.open-" diff --git a/library/tarfile.po b/library/tarfile.po index 9d858f7..45361de 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2017-02-16 23:29+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -334,142 +334,142 @@ msgstr "``'w|xz'``" msgid "Open an lzma compressed *stream* for writing." msgstr "" -#: ../../library/tarfile.rst:146 ../../library/tarfile.rst:332 +#: ../../library/tarfile.rst:146 ../../library/tarfile.rst:333 msgid "The ``'x'`` (exclusive creation) mode was added." msgstr "" -#: ../../library/tarfile.rst:149 ../../library/tarfile.rst:335 -#: ../../library/tarfile.rst:503 +#: ../../library/tarfile.rst:149 ../../library/tarfile.rst:336 +#: ../../library/tarfile.rst:505 msgid "The *name* parameter accepts a :term:`path-like object`." msgstr "" -#: ../../library/tarfile.rst:155 +#: ../../library/tarfile.rst:156 msgid "" "Class for reading and writing tar archives. Do not use this class directly: " "use :func:`tarfile.open` instead. See :ref:`tarfile-objects`." msgstr "" -#: ../../library/tarfile.rst:161 +#: ../../library/tarfile.rst:162 msgid "" "Return :const:`True` if *name* is a tar archive file, that the " ":mod:`tarfile` module can read. *name* may be a :class:`str`, file, or file-" "like object." msgstr "" -#: ../../library/tarfile.rst:164 +#: ../../library/tarfile.rst:165 msgid "Support for file and file-like objects." msgstr "" -#: ../../library/tarfile.rst:168 +#: ../../library/tarfile.rst:169 msgid "The :mod:`tarfile` module defines the following exceptions:" msgstr "" -#: ../../library/tarfile.rst:173 +#: ../../library/tarfile.rst:174 msgid "Base class for all :mod:`tarfile` exceptions." msgstr "" -#: ../../library/tarfile.rst:178 +#: ../../library/tarfile.rst:179 msgid "" "Is raised when a tar archive is opened, that either cannot be handled by the" " :mod:`tarfile` module or is somehow invalid." msgstr "" -#: ../../library/tarfile.rst:184 +#: ../../library/tarfile.rst:185 msgid "" "Is raised when a compression method is not supported or when the data cannot" " be decoded properly." msgstr "" -#: ../../library/tarfile.rst:190 +#: ../../library/tarfile.rst:191 msgid "" "Is raised for the limitations that are typical for stream-like " ":class:`TarFile` objects." msgstr "" -#: ../../library/tarfile.rst:196 +#: ../../library/tarfile.rst:197 msgid "" "Is raised for *non-fatal* errors when using :meth:`TarFile.extract`, but " "only if :attr:`TarFile.errorlevel`\\ ``== 2``." msgstr "" -#: ../../library/tarfile.rst:202 +#: ../../library/tarfile.rst:203 msgid "Is raised by :meth:`TarInfo.frombuf` if the buffer it gets is invalid." msgstr "" -#: ../../library/tarfile.rst:205 +#: ../../library/tarfile.rst:206 msgid "The following constants are available at the module level:" msgstr "" -#: ../../library/tarfile.rst:209 +#: ../../library/tarfile.rst:210 msgid "" "The default character encoding: ``'utf-8'`` on Windows, the value returned " "by :func:`sys.getfilesystemencoding` otherwise." msgstr "" -#: ../../library/tarfile.rst:213 +#: ../../library/tarfile.rst:214 msgid "" "Each of the following constants defines a tar archive format that the " ":mod:`tarfile` module is able to create. See section :ref:`tar-formats` for " "details." msgstr "" -#: ../../library/tarfile.rst:220 +#: ../../library/tarfile.rst:221 msgid "POSIX.1-1988 (ustar) format." msgstr "format POSIX.1-1988 (ustar)." -#: ../../library/tarfile.rst:225 +#: ../../library/tarfile.rst:226 msgid "GNU tar format." msgstr "format GNU tar." -#: ../../library/tarfile.rst:230 +#: ../../library/tarfile.rst:231 msgid "POSIX.1-2001 (pax) format." msgstr "format POSIX.1-2001 (pax)." -#: ../../library/tarfile.rst:235 +#: ../../library/tarfile.rst:236 msgid "" "The default format for creating archives. This is currently " ":const:`PAX_FORMAT`." msgstr "" -#: ../../library/tarfile.rst:237 +#: ../../library/tarfile.rst:238 msgid "" "The default format for new archives was changed to :const:`PAX_FORMAT` from " ":const:`GNU_FORMAT`." msgstr "" -#: ../../library/tarfile.rst:245 +#: ../../library/tarfile.rst:246 msgid "Module :mod:`zipfile`" msgstr "Modul :mod:`zipfile`" -#: ../../library/tarfile.rst:245 +#: ../../library/tarfile.rst:246 msgid "Documentation of the :mod:`zipfile` standard module." msgstr "" -#: ../../library/tarfile.rst:249 +#: ../../library/tarfile.rst:250 msgid ":ref:`archiving-operations`" msgstr ":ref:`archiving-operations`" -#: ../../library/tarfile.rst:248 +#: ../../library/tarfile.rst:249 msgid "" "Documentation of the higher-level archiving facilities provided by the " "standard :mod:`shutil` module." msgstr "" -#: ../../library/tarfile.rst:251 +#: ../../library/tarfile.rst:252 msgid "" "`GNU tar manual, Basic Tar Format " "`_" msgstr "" -#: ../../library/tarfile.rst:252 +#: ../../library/tarfile.rst:253 msgid "Documentation for tar archive files, including GNU tar extensions." msgstr "" -#: ../../library/tarfile.rst:258 +#: ../../library/tarfile.rst:259 msgid "TarFile Objects" msgstr "Objek TarFile" -#: ../../library/tarfile.rst:260 +#: ../../library/tarfile.rst:261 msgid "" "The :class:`TarFile` object provides an interface to a tar archive. A tar " "archive is a sequence of blocks. An archive member (a stored file) is made " @@ -478,7 +478,7 @@ msgid "" ":class:`TarInfo` object, see :ref:`tarinfo-objects` for details." msgstr "" -#: ../../library/tarfile.rst:266 +#: ../../library/tarfile.rst:267 msgid "" "A :class:`TarFile` object can be used as a context manager in a " ":keyword:`with` statement. It will automatically be closed when the block is" @@ -487,24 +487,24 @@ msgid "" " be closed. See the :ref:`tar-examples` section for a use case." msgstr "" -#: ../../library/tarfile.rst:272 +#: ../../library/tarfile.rst:273 msgid "Added support for the context management protocol." msgstr "" -#: ../../library/tarfile.rst:277 +#: ../../library/tarfile.rst:278 msgid "" "All following arguments are optional and can be accessed as instance " "attributes as well." msgstr "" -#: ../../library/tarfile.rst:280 +#: ../../library/tarfile.rst:281 msgid "" "*name* is the pathname of the archive. *name* may be a :term:`path-like " "object`. It can be omitted if *fileobj* is given. In this case, the file " "object's :attr:`name` attribute is used if it exists." msgstr "" -#: ../../library/tarfile.rst:284 +#: ../../library/tarfile.rst:285 msgid "" "*mode* is either ``'r'`` to read from an existing archive, ``'a'`` to append" " data to an existing file, ``'w'`` to create a new file overwriting an " @@ -512,18 +512,18 @@ msgid "" "exist." msgstr "" -#: ../../library/tarfile.rst:288 +#: ../../library/tarfile.rst:289 msgid "" "If *fileobj* is given, it is used for reading or writing data. If it can be " "determined, *mode* is overridden by *fileobj*'s mode. *fileobj* will be used" " from position 0." msgstr "" -#: ../../library/tarfile.rst:294 +#: ../../library/tarfile.rst:295 msgid "*fileobj* is not closed, when :class:`TarFile` is closed." msgstr "" -#: ../../library/tarfile.rst:296 +#: ../../library/tarfile.rst:297 msgid "" "*format* controls the archive format for writing. It must be one of the " "constants :const:`USTAR_FORMAT`, :const:`GNU_FORMAT` or :const:`PAX_FORMAT` " @@ -531,20 +531,20 @@ msgid "" " detected, even if different formats are present in a single archive." msgstr "" -#: ../../library/tarfile.rst:301 +#: ../../library/tarfile.rst:302 msgid "" "The *tarinfo* argument can be used to replace the default :class:`TarInfo` " "class with a different one." msgstr "" -#: ../../library/tarfile.rst:304 +#: ../../library/tarfile.rst:305 msgid "" "If *dereference* is :const:`False`, add symbolic and hard links to the " "archive. If it is :const:`True`, add the content of the target files to the " "archive. This has no effect on systems that do not support symbolic links." msgstr "" -#: ../../library/tarfile.rst:308 +#: ../../library/tarfile.rst:309 msgid "" "If *ignore_zeros* is :const:`False`, treat an empty block as the end of the " "archive. If it is :const:`True`, skip empty (and invalid) blocks and try to " @@ -552,13 +552,13 @@ msgid "" "concatenated or damaged archives." msgstr "" -#: ../../library/tarfile.rst:312 +#: ../../library/tarfile.rst:313 msgid "" "*debug* can be set from ``0`` (no debug messages) up to ``3`` (all debug " "messages). The messages are written to ``sys.stderr``." msgstr "" -#: ../../library/tarfile.rst:315 +#: ../../library/tarfile.rst:316 msgid "" "If *errorlevel* is ``0``, all errors are ignored when using " ":meth:`TarFile.extract`. Nevertheless, they appear as error messages in the " @@ -567,7 +567,7 @@ msgid "" "raised as :exc:`TarError` exceptions as well." msgstr "" -#: ../../library/tarfile.rst:321 +#: ../../library/tarfile.rst:322 msgid "" "The *encoding* and *errors* arguments define the character encoding to be " "used for reading or writing the archive and how conversion errors are going " @@ -575,47 +575,47 @@ msgid "" ":ref:`tar-unicode` for in-depth information." msgstr "" -#: ../../library/tarfile.rst:326 +#: ../../library/tarfile.rst:327 msgid "" "The *pax_headers* argument is an optional dictionary of strings which will " "be added as a pax global header if *format* is :const:`PAX_FORMAT`." msgstr "" -#: ../../library/tarfile.rst:329 ../../library/tarfile.rst:556 +#: ../../library/tarfile.rst:330 ../../library/tarfile.rst:558 msgid "Use ``'surrogateescape'`` as the default for the *errors* argument." msgstr "" -#: ../../library/tarfile.rst:341 +#: ../../library/tarfile.rst:342 msgid "" "Alternative constructor. The :func:`tarfile.open` function is actually a " "shortcut to this classmethod." msgstr "" -#: ../../library/tarfile.rst:347 +#: ../../library/tarfile.rst:348 msgid "" "Return a :class:`TarInfo` object for member *name*. If *name* can not be " "found in the archive, :exc:`KeyError` is raised." msgstr "" -#: ../../library/tarfile.rst:352 +#: ../../library/tarfile.rst:353 msgid "" "If a member occurs more than once in the archive, its last occurrence is " "assumed to be the most up-to-date version." msgstr "" -#: ../../library/tarfile.rst:358 +#: ../../library/tarfile.rst:359 msgid "" "Return the members of the archive as a list of :class:`TarInfo` objects. The" " list has the same order as the members in the archive." msgstr "" -#: ../../library/tarfile.rst:364 +#: ../../library/tarfile.rst:365 msgid "" "Return the members as a list of their names. It has the same order as the " "list returned by :meth:`getmembers`." msgstr "" -#: ../../library/tarfile.rst:370 +#: ../../library/tarfile.rst:371 msgid "" "Print a table of contents to ``sys.stdout``. If *verbose* is :const:`False`," " only the names of the members are printed. If it is :const:`True`, output " @@ -623,18 +623,18 @@ msgid "" "given, it must be a subset of the list returned by :meth:`getmembers`." msgstr "" -#: ../../library/tarfile.rst:375 +#: ../../library/tarfile.rst:376 msgid "Added the *members* parameter." msgstr "" -#: ../../library/tarfile.rst:381 +#: ../../library/tarfile.rst:382 msgid "" "Return the next member of the archive as a :class:`TarInfo` object, when " ":class:`TarFile` is opened for reading. Return :const:`None` if there is no " "more available." msgstr "" -#: ../../library/tarfile.rst:388 +#: ../../library/tarfile.rst:389 msgid "" "Extract all members from the archive to the current working directory or " "directory *path*. If optional *members* is given, it must be a subset of the" @@ -646,14 +646,14 @@ msgid "" "fail." msgstr "" -#: ../../library/tarfile.rst:396 ../../library/tarfile.rst:422 +#: ../../library/tarfile.rst:397 ../../library/tarfile.rst:423 msgid "" "If *numeric_owner* is :const:`True`, the uid and gid numbers from the " "tarfile are used to set the owner/group for the extracted files. Otherwise, " "the named values from the tarfile are used." msgstr "" -#: ../../library/tarfile.rst:402 +#: ../../library/tarfile.rst:403 msgid "" "Never extract archives from untrusted sources without prior inspection. It " "is possible that files are created outside of *path*, e.g. members that have" @@ -661,15 +661,15 @@ msgid "" "``\"..\"``." msgstr "" -#: ../../library/tarfile.rst:407 ../../library/tarfile.rst:438 +#: ../../library/tarfile.rst:408 ../../library/tarfile.rst:439 msgid "Added the *numeric_owner* parameter." msgstr "" -#: ../../library/tarfile.rst:410 ../../library/tarfile.rst:441 +#: ../../library/tarfile.rst:411 ../../library/tarfile.rst:442 msgid "The *path* parameter accepts a :term:`path-like object`." msgstr "" -#: ../../library/tarfile.rst:416 +#: ../../library/tarfile.rst:417 msgid "" "Extract a member from the archive to the current working directory, using " "its full name. Its file information is extracted as accurately as possible. " @@ -678,33 +678,34 @@ msgid "" "File attributes (owner, mtime, mode) are set unless *set_attrs* is false." msgstr "" -#: ../../library/tarfile.rst:428 +#: ../../library/tarfile.rst:429 msgid "" "The :meth:`extract` method does not take care of several extraction issues. " "In most cases you should consider using the :meth:`extractall` method." msgstr "" -#: ../../library/tarfile.rst:433 +#: ../../library/tarfile.rst:434 msgid "See the warning for :meth:`extractall`." msgstr "" -#: ../../library/tarfile.rst:435 +#: ../../library/tarfile.rst:436 msgid "Added the *set_attrs* parameter." msgstr "" -#: ../../library/tarfile.rst:447 +#: ../../library/tarfile.rst:448 msgid "" "Extract a member from the archive as a file object. *member* may be a " "filename or a :class:`TarInfo` object. If *member* is a regular file or a " -"link, an :class:`io.BufferedReader` object is returned. Otherwise, " -":const:`None` is returned." +"link, an :class:`io.BufferedReader` object is returned. For all other " +"existing members, :const:`None` is returned. If *member* does not appear in " +"the archive, :exc:`KeyError` is raised." msgstr "" -#: ../../library/tarfile.rst:452 +#: ../../library/tarfile.rst:454 msgid "Return an :class:`io.BufferedReader` object." msgstr "" -#: ../../library/tarfile.rst:458 +#: ../../library/tarfile.rst:460 msgid "" "Add the file *name* to the archive. *name* may be any type of file " "(directory, fifo, symbolic link, etc.). If given, *arcname* specifies an " @@ -717,15 +718,15 @@ msgid "" " See :ref:`tar-examples` for an example." msgstr "" -#: ../../library/tarfile.rst:469 +#: ../../library/tarfile.rst:471 msgid "Added the *filter* parameter." msgstr "" -#: ../../library/tarfile.rst:472 +#: ../../library/tarfile.rst:474 msgid "Recursion adds entries in sorted order." msgstr "" -#: ../../library/tarfile.rst:478 +#: ../../library/tarfile.rst:480 msgid "" "Add the :class:`TarInfo` object *tarinfo* to the archive. If *fileobj* is " "given, it should be a :term:`binary file`, and ``tarinfo.size`` bytes are " @@ -733,7 +734,7 @@ msgid "" "objects directly, or by using :meth:`gettarinfo`." msgstr "" -#: ../../library/tarfile.rst:486 +#: ../../library/tarfile.rst:488 msgid "" "Create a :class:`TarInfo` object from the result of :func:`os.stat` or " "equivalent on an existing file. The file is either named by *name*, or " @@ -744,7 +745,7 @@ msgid "" " The name should be a text string." msgstr "" -#: ../../library/tarfile.rst:495 +#: ../../library/tarfile.rst:497 msgid "" "You can modify some of the :class:`TarInfo`’s attributes before you add it " "using :meth:`addfile`. If the file object is not an ordinary file object " @@ -754,21 +755,21 @@ msgid "" " in which case *arcname* could be a dummy string." msgstr "" -#: ../../library/tarfile.rst:509 +#: ../../library/tarfile.rst:511 msgid "" "Close the :class:`TarFile`. In write mode, two finishing zero blocks are " "appended to the archive." msgstr "" -#: ../../library/tarfile.rst:515 +#: ../../library/tarfile.rst:517 msgid "A dictionary containing key-value pairs of pax global headers." msgstr "" -#: ../../library/tarfile.rst:522 +#: ../../library/tarfile.rst:524 msgid "TarInfo Objects" msgstr "Objek TarInfo" -#: ../../library/tarfile.rst:524 +#: ../../library/tarfile.rst:526 msgid "" "A :class:`TarInfo` object represents one member in a :class:`TarFile`. Aside" " from storing all required attributes of a file (like file type, size, time," @@ -776,57 +777,57 @@ msgid "" "type. It does *not* contain the file's data itself." msgstr "" -#: ../../library/tarfile.rst:529 +#: ../../library/tarfile.rst:531 msgid "" ":class:`TarInfo` objects are returned by :class:`TarFile`'s methods " ":meth:`getmember`, :meth:`getmembers` and :meth:`gettarinfo`." msgstr "" -#: ../../library/tarfile.rst:535 +#: ../../library/tarfile.rst:537 msgid "Create a :class:`TarInfo` object." msgstr "" -#: ../../library/tarfile.rst:540 +#: ../../library/tarfile.rst:542 msgid "Create and return a :class:`TarInfo` object from string buffer *buf*." msgstr "" -#: ../../library/tarfile.rst:542 +#: ../../library/tarfile.rst:544 msgid "Raises :exc:`HeaderError` if the buffer is invalid." msgstr "" -#: ../../library/tarfile.rst:547 +#: ../../library/tarfile.rst:549 msgid "" "Read the next member from the :class:`TarFile` object *tarfile* and return " "it as a :class:`TarInfo` object." msgstr "" -#: ../../library/tarfile.rst:553 +#: ../../library/tarfile.rst:555 msgid "" "Create a string buffer from a :class:`TarInfo` object. For information on " "the arguments see the constructor of the :class:`TarFile` class." msgstr "" -#: ../../library/tarfile.rst:560 +#: ../../library/tarfile.rst:562 msgid "A ``TarInfo`` object has the following public data attributes:" msgstr "" -#: ../../library/tarfile.rst:565 +#: ../../library/tarfile.rst:567 msgid "Name of the archive member." msgstr "" -#: ../../library/tarfile.rst:570 +#: ../../library/tarfile.rst:572 msgid "Size in bytes." msgstr "" -#: ../../library/tarfile.rst:575 +#: ../../library/tarfile.rst:577 msgid "Time of last modification." msgstr "" -#: ../../library/tarfile.rst:580 +#: ../../library/tarfile.rst:582 msgid "Permission bits." msgstr "" -#: ../../library/tarfile.rst:585 +#: ../../library/tarfile.rst:587 msgid "" "File type. *type* is usually one of these constants: :const:`REGTYPE`, " ":const:`AREGTYPE`, :const:`LNKTYPE`, :const:`SYMTYPE`, :const:`DIRTYPE`, " @@ -835,182 +836,182 @@ msgid "" " more conveniently, use the ``is*()`` methods below." msgstr "" -#: ../../library/tarfile.rst:594 +#: ../../library/tarfile.rst:596 msgid "" "Name of the target file name, which is only present in :class:`TarInfo` " "objects of type :const:`LNKTYPE` and :const:`SYMTYPE`." msgstr "" -#: ../../library/tarfile.rst:600 +#: ../../library/tarfile.rst:602 msgid "User ID of the user who originally stored this member." msgstr "" -#: ../../library/tarfile.rst:605 +#: ../../library/tarfile.rst:607 msgid "Group ID of the user who originally stored this member." msgstr "" -#: ../../library/tarfile.rst:610 +#: ../../library/tarfile.rst:612 msgid "User name." msgstr "" -#: ../../library/tarfile.rst:615 +#: ../../library/tarfile.rst:617 msgid "Group name." msgstr "" -#: ../../library/tarfile.rst:620 +#: ../../library/tarfile.rst:622 msgid "" "A dictionary containing key-value pairs of an associated pax extended " "header." msgstr "" -#: ../../library/tarfile.rst:623 +#: ../../library/tarfile.rst:625 msgid "A :class:`TarInfo` object also provides some convenient query methods:" msgstr "" -#: ../../library/tarfile.rst:628 +#: ../../library/tarfile.rst:630 msgid "Return :const:`True` if the :class:`Tarinfo` object is a regular file." msgstr "" -#: ../../library/tarfile.rst:633 +#: ../../library/tarfile.rst:635 msgid "Same as :meth:`isfile`." msgstr "" -#: ../../library/tarfile.rst:638 +#: ../../library/tarfile.rst:640 msgid "Return :const:`True` if it is a directory." msgstr "" -#: ../../library/tarfile.rst:643 +#: ../../library/tarfile.rst:645 msgid "Return :const:`True` if it is a symbolic link." msgstr "" -#: ../../library/tarfile.rst:648 +#: ../../library/tarfile.rst:650 msgid "Return :const:`True` if it is a hard link." msgstr "" -#: ../../library/tarfile.rst:653 +#: ../../library/tarfile.rst:655 msgid "Return :const:`True` if it is a character device." msgstr "" -#: ../../library/tarfile.rst:658 +#: ../../library/tarfile.rst:660 msgid "Return :const:`True` if it is a block device." msgstr "" -#: ../../library/tarfile.rst:663 +#: ../../library/tarfile.rst:665 msgid "Return :const:`True` if it is a FIFO." msgstr "" -#: ../../library/tarfile.rst:668 +#: ../../library/tarfile.rst:670 msgid "" "Return :const:`True` if it is one of character device, block device or FIFO." msgstr "" -#: ../../library/tarfile.rst:675 +#: ../../library/tarfile.rst:677 msgid "Command-Line Interface" msgstr "" -#: ../../library/tarfile.rst:679 +#: ../../library/tarfile.rst:681 msgid "" "The :mod:`tarfile` module provides a simple command-line interface to " "interact with tar archives." msgstr "" -#: ../../library/tarfile.rst:682 +#: ../../library/tarfile.rst:684 msgid "" "If you want to create a new tar archive, specify its name after the " ":option:`-c` option and then list the filename(s) that should be included:" msgstr "" -#: ../../library/tarfile.rst:689 +#: ../../library/tarfile.rst:691 msgid "Passing a directory is also acceptable:" msgstr "" -#: ../../library/tarfile.rst:695 +#: ../../library/tarfile.rst:697 msgid "" "If you want to extract a tar archive into the current directory, use the " ":option:`-e` option:" msgstr "" -#: ../../library/tarfile.rst:702 +#: ../../library/tarfile.rst:704 msgid "" "You can also extract a tar archive into a different directory by passing the" " directory's name:" msgstr "" -#: ../../library/tarfile.rst:709 +#: ../../library/tarfile.rst:711 msgid "For a list of the files in a tar archive, use the :option:`-l` option:" msgstr "" -#: ../../library/tarfile.rst:717 +#: ../../library/tarfile.rst:719 msgid "Command-line options" msgstr "" -#: ../../library/tarfile.rst:722 +#: ../../library/tarfile.rst:724 msgid "List files in a tarfile." msgstr "" -#: ../../library/tarfile.rst:727 +#: ../../library/tarfile.rst:729 msgid "Create tarfile from source files." msgstr "" -#: ../../library/tarfile.rst:732 +#: ../../library/tarfile.rst:734 msgid "" "Extract tarfile into the current directory if *output_dir* is not specified." msgstr "" -#: ../../library/tarfile.rst:737 +#: ../../library/tarfile.rst:739 msgid "Test whether the tarfile is valid or not." msgstr "" -#: ../../library/tarfile.rst:741 +#: ../../library/tarfile.rst:743 msgid "Verbose output." msgstr "" -#: ../../library/tarfile.rst:746 +#: ../../library/tarfile.rst:748 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/tarfile.rst:748 +#: ../../library/tarfile.rst:750 msgid "" "How to extract an entire tar archive to the current working directory::" msgstr "" -#: ../../library/tarfile.rst:755 +#: ../../library/tarfile.rst:757 msgid "" "How to extract a subset of a tar archive with :meth:`TarFile.extractall` " "using a generator function instead of a list::" msgstr "" -#: ../../library/tarfile.rst:770 +#: ../../library/tarfile.rst:772 msgid "How to create an uncompressed tar archive from a list of filenames::" msgstr "" -#: ../../library/tarfile.rst:778 +#: ../../library/tarfile.rst:780 msgid "The same example using the :keyword:`with` statement::" msgstr "" -#: ../../library/tarfile.rst:785 +#: ../../library/tarfile.rst:787 msgid "" "How to read a gzip compressed tar archive and display some member " "information::" msgstr "" -#: ../../library/tarfile.rst:799 +#: ../../library/tarfile.rst:801 msgid "" "How to create an archive and reset the user information using the *filter* " "parameter in :meth:`TarFile.add`::" msgstr "" -#: ../../library/tarfile.rst:815 +#: ../../library/tarfile.rst:817 msgid "Supported tar formats" msgstr "" -#: ../../library/tarfile.rst:817 +#: ../../library/tarfile.rst:819 msgid "" "There are three tar formats that can be created with the :mod:`tarfile` " "module:" msgstr "" -#: ../../library/tarfile.rst:819 +#: ../../library/tarfile.rst:821 msgid "" "The POSIX.1-1988 ustar format (:const:`USTAR_FORMAT`). It supports filenames" " up to a length of at best 256 characters and linknames up to 100 " @@ -1018,7 +1019,7 @@ msgid "" "widely supported format." msgstr "" -#: ../../library/tarfile.rst:824 +#: ../../library/tarfile.rst:826 msgid "" "The GNU tar format (:const:`GNU_FORMAT`). It supports long filenames and " "linknames, files bigger than 8 GiB and sparse files. It is the de facto " @@ -1026,7 +1027,7 @@ msgid "" "extensions for long names, sparse file support is read-only." msgstr "" -#: ../../library/tarfile.rst:829 +#: ../../library/tarfile.rst:831 msgid "" "The POSIX.1-2001 pax format (:const:`PAX_FORMAT`). It is the most flexible " "format with virtually no limits. It supports long filenames and linknames, " @@ -1037,7 +1038,7 @@ msgid "" "supported *ustar* format. It is the current default format for new archives." msgstr "" -#: ../../library/tarfile.rst:837 +#: ../../library/tarfile.rst:839 msgid "" "It extends the existing *ustar* format with extra headers for information " "that cannot be stored otherwise. There are two flavours of pax headers: " @@ -1046,13 +1047,13 @@ msgid "" "in a pax header is encoded in *UTF-8* for portability reasons." msgstr "" -#: ../../library/tarfile.rst:843 +#: ../../library/tarfile.rst:845 msgid "" "There are some more variants of the tar format which can be read, but not " "created:" msgstr "" -#: ../../library/tarfile.rst:846 +#: ../../library/tarfile.rst:848 msgid "" "The ancient V7 format. This is the first tar format from Unix Seventh " "Edition, storing only regular files and directories. Names must not be " @@ -1061,17 +1062,17 @@ msgid "" "ASCII characters." msgstr "" -#: ../../library/tarfile.rst:851 +#: ../../library/tarfile.rst:853 msgid "" "The SunOS tar extended format. This format is a variant of the POSIX.1-2001 " "pax format, but is not compatible." msgstr "" -#: ../../library/tarfile.rst:857 +#: ../../library/tarfile.rst:859 msgid "Unicode issues" msgstr "" -#: ../../library/tarfile.rst:859 +#: ../../library/tarfile.rst:861 msgid "" "The tar format was originally conceived to make backups on tape drives with " "the main focus on preserving file system information. Nowadays tar archives " @@ -1086,13 +1087,13 @@ msgid "" "It stores non-ASCII metadata using the universal character encoding *UTF-8*." msgstr "" -#: ../../library/tarfile.rst:871 +#: ../../library/tarfile.rst:873 msgid "" "The details of character conversion in :mod:`tarfile` are controlled by the " "*encoding* and *errors* keyword arguments of the :class:`TarFile` class." msgstr "" -#: ../../library/tarfile.rst:874 +#: ../../library/tarfile.rst:876 msgid "" "*encoding* defines the character encoding to use for the metadata in the " "archive. The default value is :func:`sys.getfilesystemencoding` or " @@ -1101,7 +1102,7 @@ msgid "" "not set appropriately, this conversion may fail." msgstr "" -#: ../../library/tarfile.rst:880 +#: ../../library/tarfile.rst:882 msgid "" "The *errors* argument defines how characters are treated that cannot be " "converted. Possible values are listed in section :ref:`error-handlers`. The " @@ -1109,7 +1110,7 @@ msgid "" "system calls, see :ref:`os-filenames`." msgstr "" -#: ../../library/tarfile.rst:885 +#: ../../library/tarfile.rst:887 msgid "" "For :const:`PAX_FORMAT` archives (the default), *encoding* is generally not " "needed because all the metadata is stored using *UTF-8*. *encoding* is only " diff --git a/library/turtle.po b/library/turtle.po index 536f140..8ffdf79 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -6,15 +6,16 @@ # Translators: # Helen Febriani , 2018 # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:32+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -205,7 +206,7 @@ msgstr ":func:`setheading` | :func:`seth`" msgid ":func:`home`" msgstr ":func:`home`" -#: ../../library/turtle.rst:0 ../../library/turtle.rst:2456 +#: ../../library/turtle.rst:0 ../../library/turtle.rst:2459 msgid ":func:`circle`" msgstr ":func:`circle`" @@ -213,7 +214,7 @@ msgstr ":func:`circle`" msgid ":func:`dot`" msgstr ":func:`dot`" -#: ../../library/turtle.rst:0 ../../library/turtle.rst:2434 +#: ../../library/turtle.rst:0 ../../library/turtle.rst:2437 msgid ":func:`stamp`" msgstr ":func:`stamp`" @@ -349,11 +350,11 @@ msgstr ":func:`clear`" msgid ":func:`write`" msgstr ":func:`write`" -#: ../../library/turtle.rst:172 ../../library/turtle.rst:1115 +#: ../../library/turtle.rst:172 ../../library/turtle.rst:1117 msgid "Turtle state" msgstr "" -#: ../../library/turtle.rst:161 ../../library/turtle.rst:1118 +#: ../../library/turtle.rst:161 ../../library/turtle.rst:1120 msgid "Visibility" msgstr "" @@ -369,7 +370,7 @@ msgstr ":func:`hideturtle` | :func:`ht`" msgid ":func:`isvisible`" msgstr ":func:`isvisible`" -#: ../../library/turtle.rst:172 ../../library/turtle.rst:1157 +#: ../../library/turtle.rst:172 ../../library/turtle.rst:1159 msgid "Appearance" msgstr "" @@ -409,11 +410,11 @@ msgstr ":func:`shapetransform`" msgid ":func:`get_shapepoly`" msgstr ":func:`get_shapepoly`" -#: ../../library/turtle.rst:177 ../../library/turtle.rst:1362 +#: ../../library/turtle.rst:177 ../../library/turtle.rst:1364 msgid "Using events" msgstr "" -#: ../../library/turtle.rst:0 ../../library/turtle.rst:2428 +#: ../../library/turtle.rst:0 ../../library/turtle.rst:2431 msgid ":func:`onclick`" msgstr ":func:`onclick`" @@ -421,11 +422,11 @@ msgstr ":func:`onclick`" msgid ":func:`onrelease`" msgstr ":func:`onrelease`" -#: ../../library/turtle.rst:0 ../../library/turtle.rst:2411 +#: ../../library/turtle.rst:0 ../../library/turtle.rst:2414 msgid ":func:`ondrag`" msgstr ":func:`ondrag`" -#: ../../library/turtle.rst:188 ../../library/turtle.rst:1435 +#: ../../library/turtle.rst:188 ../../library/turtle.rst:1438 msgid "Special Turtle methods" msgstr "" @@ -441,7 +442,7 @@ msgstr ":func:`end_poly`" msgid ":func:`get_poly`" msgstr ":func:`get_poly`" -#: ../../library/turtle.rst:0 ../../library/turtle.rst:2447 +#: ../../library/turtle.rst:0 ../../library/turtle.rst:2450 msgid ":func:`clone`" msgstr ":func:`clone`" @@ -465,7 +466,7 @@ msgstr ":func:`undobufferentries`" msgid "Methods of TurtleScreen/Screen" msgstr "" -#: ../../library/turtle.rst:199 ../../library/turtle.rst:1589 +#: ../../library/turtle.rst:199 ../../library/turtle.rst:1592 msgid "Window control" msgstr "" @@ -493,7 +494,7 @@ msgstr ":func:`screensize`" msgid ":func:`setworldcoordinates`" msgstr ":func:`setworldcoordinates`" -#: ../../library/turtle.rst:204 ../../library/turtle.rst:1706 +#: ../../library/turtle.rst:204 ../../library/turtle.rst:1709 msgid "Animation control" msgstr "" @@ -509,7 +510,7 @@ msgstr ":func:`tracer`" msgid ":func:`update`" msgstr ":func:`update`" -#: ../../library/turtle.rst:212 ../../library/turtle.rst:1759 +#: ../../library/turtle.rst:212 ../../library/turtle.rst:1762 msgid "Using screen events" msgstr "" @@ -537,7 +538,7 @@ msgstr ":func:`ontimer`" msgid ":func:`mainloop` | :func:`done`" msgstr ":func:`mainloop` | :func:`done`" -#: ../../library/turtle.rst:222 ../../library/turtle.rst:1904 +#: ../../library/turtle.rst:222 ../../library/turtle.rst:1907 msgid "Settings and special methods" msgstr "" @@ -573,7 +574,7 @@ msgstr ":func:`window_height`" msgid ":func:`window_width`" msgstr ":func:`window_width`" -#: ../../library/turtle.rst:226 ../../library/turtle.rst:1868 +#: ../../library/turtle.rst:226 ../../library/turtle.rst:1871 msgid "Input methods" msgstr "" @@ -658,8 +659,8 @@ msgid "" msgstr "" #: ../../library/turtle.rst:269 ../../library/turtle.rst:473 -#: ../../library/turtle.rst:748 ../../library/turtle.rst:1256 -#: ../../library/turtle.rst:1275 +#: ../../library/turtle.rst:748 ../../library/turtle.rst:1258 +#: ../../library/turtle.rst:1277 msgid "a number" msgstr "" @@ -1201,36 +1202,36 @@ msgid "" "all yellow or have some white regions." msgstr "" -#: ../../library/turtle.rst:1073 +#: ../../library/turtle.rst:1074 msgid "" "Delete the turtle's drawings from the screen, re-center the turtle and set " "variables to the default values." msgstr "" -#: ../../library/turtle.rst:1094 +#: ../../library/turtle.rst:1096 msgid "" "Delete the turtle's drawings from the screen. Do not move turtle. State " "and position of the turtle as well as drawings of other turtles are not " "affected." msgstr "" -#: ../../library/turtle.rst:1100 +#: ../../library/turtle.rst:1102 msgid "object to be written to the TurtleScreen" msgstr "" -#: ../../library/turtle.rst:1101 +#: ../../library/turtle.rst:1103 msgid "True/False" msgstr "" -#: ../../library/turtle.rst:1102 +#: ../../library/turtle.rst:1104 msgid "one of the strings \"left\", \"center\" or right\"" msgstr "" -#: ../../library/turtle.rst:1103 +#: ../../library/turtle.rst:1105 msgid "a triple (fontname, fontsize, fonttype)" msgstr "" -#: ../../library/turtle.rst:1105 +#: ../../library/turtle.rst:1107 msgid "" "Write text - the string representation of *arg* - at the current turtle " "position according to *align* (\"left\", \"center\" or right\") and with the" @@ -1238,26 +1239,26 @@ msgid "" " of the text. By default, *move* is ``False``." msgstr "" -#: ../../library/turtle.rst:1123 +#: ../../library/turtle.rst:1125 msgid "" "Make the turtle invisible. It's a good idea to do this while you're in the " "middle of doing some complex drawing, because hiding the turtle speeds up " "the drawing observably." msgstr "" -#: ../../library/turtle.rst:1136 +#: ../../library/turtle.rst:1138 msgid "Make the turtle visible." msgstr "" -#: ../../library/turtle.rst:1146 +#: ../../library/turtle.rst:1148 msgid "Return ``True`` if the Turtle is shown, ``False`` if it's hidden." msgstr "" -#: ../../library/turtle.rst:1161 +#: ../../library/turtle.rst:1163 msgid "a string which is a valid shapename" msgstr "" -#: ../../library/turtle.rst:1163 +#: ../../library/turtle.rst:1165 msgid "" "Set turtle shape to shape with given *name* or, if name is not given, return" " name of current shape. Shape with *name* must exist in the TurtleScreen's " @@ -1267,46 +1268,46 @@ msgid "" ":func:`register_shape`." msgstr "" -#: ../../library/turtle.rst:1181 +#: ../../library/turtle.rst:1183 msgid "one of the strings \"auto\", \"user\", \"noresize\"" msgstr "" -#: ../../library/turtle.rst:1183 +#: ../../library/turtle.rst:1185 msgid "" "Set resizemode to one of the values: \"auto\", \"user\", \"noresize\". If " "*rmode* is not given, return current resizemode. Different resizemodes have" " the following effects:" msgstr "" -#: ../../library/turtle.rst:1187 +#: ../../library/turtle.rst:1189 msgid "" "\"auto\": adapts the appearance of the turtle corresponding to the value of " "pensize." msgstr "" -#: ../../library/turtle.rst:1188 +#: ../../library/turtle.rst:1190 msgid "" "\"user\": adapts the appearance of the turtle according to the values of " "stretchfactor and outlinewidth (outline), which are set by " ":func:`shapesize`." msgstr "" -#: ../../library/turtle.rst:1191 +#: ../../library/turtle.rst:1193 msgid "\"noresize\": no adaption of the turtle's appearance takes place." msgstr "" -#: ../../library/turtle.rst:1193 +#: ../../library/turtle.rst:1195 msgid "" "resizemode(\"user\") is called by :func:`shapesize` when used with " "arguments." msgstr "" -#: ../../library/turtle.rst:1208 ../../library/turtle.rst:1209 -#: ../../library/turtle.rst:1210 +#: ../../library/turtle.rst:1210 ../../library/turtle.rst:1211 +#: ../../library/turtle.rst:1212 msgid "positive number" msgstr "" -#: ../../library/turtle.rst:1212 +#: ../../library/turtle.rst:1214 msgid "" "Return or set the pen's attributes x/y-stretchfactors and/or outline. Set " "resizemode to \"user\". If and only if resizemode is set to \"user\", the " @@ -1316,12 +1317,12 @@ msgid "" "determines the width of the shapes's outline." msgstr "" -#: ../../library/turtle.rst:1235 ../../library/turtle.rst:1887 -#: ../../library/turtle.rst:1888 ../../library/turtle.rst:1889 +#: ../../library/turtle.rst:1237 ../../library/turtle.rst:1890 +#: ../../library/turtle.rst:1891 ../../library/turtle.rst:1892 msgid "number (optional)" msgstr "" -#: ../../library/turtle.rst:1237 +#: ../../library/turtle.rst:1239 msgid "" "Set or return the current shearfactor. Shear the turtleshape according to " "the given shearfactor shear, which is the tangent of the shear angle. Do " @@ -1330,26 +1331,26 @@ msgid "" " by which lines parallel to the heading of the turtle are sheared." msgstr "" -#: ../../library/turtle.rst:1258 +#: ../../library/turtle.rst:1260 msgid "" "Rotate the turtleshape by *angle* from its current tilt-angle, but do *not* " "change the turtle's heading (direction of movement)." msgstr "" -#: ../../library/turtle.rst:1277 +#: ../../library/turtle.rst:1279 msgid "" "Rotate the turtleshape to point in the direction specified by *angle*, " "regardless of its current tilt-angle. *Do not* change the turtle's heading " "(direction of movement)." msgstr "" -#: ../../library/turtle.rst:1297 ../../library/turtle.rst:1320 -#: ../../library/turtle.rst:1321 ../../library/turtle.rst:1322 -#: ../../library/turtle.rst:1323 +#: ../../library/turtle.rst:1299 ../../library/turtle.rst:1322 +#: ../../library/turtle.rst:1323 ../../library/turtle.rst:1324 +#: ../../library/turtle.rst:1325 msgid "a number (optional)" msgstr "" -#: ../../library/turtle.rst:1299 +#: ../../library/turtle.rst:1301 msgid "" "Set or return the current tilt-angle. If angle is given, rotate the " "turtleshape to point in the direction specified by angle, regardless of its " @@ -1359,11 +1360,11 @@ msgid "" "turtle (its direction of movement)." msgstr "" -#: ../../library/turtle.rst:1325 +#: ../../library/turtle.rst:1327 msgid "Set or return the current transformation matrix of the turtle shape." msgstr "" -#: ../../library/turtle.rst:1327 +#: ../../library/turtle.rst:1329 msgid "" "If none of the matrix elements are given, return the transformation matrix " "as a tuple of 4 elements. Otherwise set the given elements and transform the" @@ -1373,101 +1374,101 @@ msgid "" "tiltangle according to the given matrix." msgstr "" -#: ../../library/turtle.rst:1349 +#: ../../library/turtle.rst:1351 msgid "" "Return the current shape polygon as tuple of coordinate pairs. This can be " "used to define a new shape or components of a compound shape." msgstr "" -#: ../../library/turtle.rst:1366 ../../library/turtle.rst:1388 -#: ../../library/turtle.rst:1413 ../../library/turtle.rst:1811 +#: ../../library/turtle.rst:1369 ../../library/turtle.rst:1391 +#: ../../library/turtle.rst:1416 ../../library/turtle.rst:1814 msgid "" "a function with two arguments which will be called with the coordinates of " "the clicked point on the canvas" msgstr "" -#: ../../library/turtle.rst:1368 ../../library/turtle.rst:1390 -#: ../../library/turtle.rst:1415 ../../library/turtle.rst:1813 +#: ../../library/turtle.rst:1371 ../../library/turtle.rst:1393 +#: ../../library/turtle.rst:1418 ../../library/turtle.rst:1816 msgid "number of the mouse-button, defaults to 1 (left mouse button)" msgstr "" -#: ../../library/turtle.rst:1369 ../../library/turtle.rst:1391 -#: ../../library/turtle.rst:1416 ../../library/turtle.rst:1814 +#: ../../library/turtle.rst:1372 ../../library/turtle.rst:1394 +#: ../../library/turtle.rst:1419 ../../library/turtle.rst:1817 msgid "" "``True`` or ``False`` -- if ``True``, a new binding will be added, otherwise" " it will replace a former binding" msgstr "" -#: ../../library/turtle.rst:1372 +#: ../../library/turtle.rst:1375 msgid "" "Bind *fun* to mouse-click events on this turtle. If *fun* is ``None``, " "existing bindings are removed. Example for the anonymous turtle, i.e. the " "procedural way:" msgstr "" -#: ../../library/turtle.rst:1394 +#: ../../library/turtle.rst:1397 msgid "" "Bind *fun* to mouse-button-release events on this turtle. If *fun* is " "``None``, existing bindings are removed." msgstr "" -#: ../../library/turtle.rst:1419 +#: ../../library/turtle.rst:1422 msgid "" "Bind *fun* to mouse-move events on this turtle. If *fun* is ``None``, " "existing bindings are removed." msgstr "" -#: ../../library/turtle.rst:1422 +#: ../../library/turtle.rst:1425 msgid "" "Remark: Every sequence of mouse-move-events on a turtle is preceded by a " "mouse-click event on that turtle." msgstr "" -#: ../../library/turtle.rst:1430 +#: ../../library/turtle.rst:1433 msgid "" "Subsequently, clicking and dragging the Turtle will move it across the " "screen thereby producing handdrawings (if pen is down)." msgstr "" -#: ../../library/turtle.rst:1439 +#: ../../library/turtle.rst:1442 msgid "" "Start recording the vertices of a polygon. Current turtle position is first" " vertex of polygon." msgstr "" -#: ../../library/turtle.rst:1445 +#: ../../library/turtle.rst:1448 msgid "" "Stop recording the vertices of a polygon. Current turtle position is last " "vertex of polygon. This will be connected with the first vertex." msgstr "" -#: ../../library/turtle.rst:1451 +#: ../../library/turtle.rst:1454 msgid "Return the last recorded polygon." msgstr "" -#: ../../library/turtle.rst:1470 +#: ../../library/turtle.rst:1473 msgid "" "Create and return a clone of the turtle with same position, heading and " "turtle properties." msgstr "" -#: ../../library/turtle.rst:1483 +#: ../../library/turtle.rst:1486 msgid "" "Return the Turtle object itself. Only reasonable use: as a function to " "return the \"anonymous turtle\":" msgstr "" -#: ../../library/turtle.rst:1497 +#: ../../library/turtle.rst:1500 msgid "" "Return the :class:`TurtleScreen` object the turtle is drawing on. " "TurtleScreen methods can then be called for that object." msgstr "" -#: ../../library/turtle.rst:1511 +#: ../../library/turtle.rst:1514 msgid "an integer or ``None``" msgstr "" -#: ../../library/turtle.rst:1513 +#: ../../library/turtle.rst:1516 msgid "" "Set or disable undobuffer. If *size* is an integer an empty undobuffer of " "given size is installed. *size* gives the maximum number of turtle actions " @@ -1475,71 +1476,71 @@ msgid "" "``None``, the undobuffer is disabled." msgstr "" -#: ../../library/turtle.rst:1526 +#: ../../library/turtle.rst:1529 msgid "Return number of entries in the undobuffer." msgstr "" -#: ../../library/turtle.rst:1539 +#: ../../library/turtle.rst:1542 msgid "Compound shapes" msgstr "" -#: ../../library/turtle.rst:1541 +#: ../../library/turtle.rst:1544 msgid "" "To use compound turtle shapes, which consist of several polygons of " "different color, you must use the helper class :class:`Shape` explicitly as " "described below:" msgstr "" -#: ../../library/turtle.rst:1545 +#: ../../library/turtle.rst:1548 msgid "Create an empty Shape object of type \"compound\"." msgstr "" -#: ../../library/turtle.rst:1546 +#: ../../library/turtle.rst:1549 msgid "" "Add as many components to this object as desired, using the " ":meth:`addcomponent` method." msgstr "" -#: ../../library/turtle.rst:1549 +#: ../../library/turtle.rst:1552 msgid "For example:" msgstr "Sebagai contoh:" -#: ../../library/turtle.rst:1560 +#: ../../library/turtle.rst:1563 msgid "Now add the Shape to the Screen's shapelist and use it:" msgstr "" -#: ../../library/turtle.rst:1571 +#: ../../library/turtle.rst:1574 msgid "" "The :class:`Shape` class is used internally by the :func:`register_shape` " "method in different ways. The application programmer has to deal with the " "Shape class *only* when using compound shapes like shown above!" msgstr "" -#: ../../library/turtle.rst:1577 +#: ../../library/turtle.rst:1580 msgid "Methods of TurtleScreen/Screen and corresponding functions" msgstr "" -#: ../../library/turtle.rst:1579 +#: ../../library/turtle.rst:1582 msgid "" "Most of the examples in this section refer to a TurtleScreen instance called" " ``screen``." msgstr "" -#: ../../library/turtle.rst:1593 +#: ../../library/turtle.rst:1596 msgid "" "a color string or three numbers in the range 0..colormode or a 3-tuple of " "such numbers" msgstr "" -#: ../../library/turtle.rst:1597 +#: ../../library/turtle.rst:1600 msgid "Set or return background color of the TurtleScreen." msgstr "" -#: ../../library/turtle.rst:1612 +#: ../../library/turtle.rst:1615 msgid "a string, name of a gif-file or ``\"nopic\"``, or ``None``" msgstr "" -#: ../../library/turtle.rst:1614 +#: ../../library/turtle.rst:1617 msgid "" "Set background image or return name of current backgroundimage. If " "*picname* is a filename, set the corresponding image as background. If " @@ -1548,44 +1549,44 @@ msgid "" "::" msgstr "" -#: ../../library/turtle.rst:1629 +#: ../../library/turtle.rst:1632 msgid "" "Delete all drawings and all turtles from the TurtleScreen. Reset the now " "empty TurtleScreen to its initial state: white background, no background " "image, no event bindings and tracing on." msgstr "" -#: ../../library/turtle.rst:1634 +#: ../../library/turtle.rst:1637 msgid "" "This TurtleScreen method is available as a global function only under the " "name ``clearscreen``. The global function ``clear`` is a different one " "derived from the Turtle method ``clear``." msgstr "" -#: ../../library/turtle.rst:1642 +#: ../../library/turtle.rst:1645 msgid "Reset all Turtles on the Screen to their initial state." msgstr "" -#: ../../library/turtle.rst:1645 +#: ../../library/turtle.rst:1648 msgid "" "This TurtleScreen method is available as a global function only under the " "name ``resetscreen``. The global function ``reset`` is another one derived " "from the Turtle method ``reset``." msgstr "" -#: ../../library/turtle.rst:1652 +#: ../../library/turtle.rst:1655 msgid "positive integer, new width of canvas in pixels" msgstr "" -#: ../../library/turtle.rst:1653 +#: ../../library/turtle.rst:1656 msgid "positive integer, new height of canvas in pixels" msgstr "" -#: ../../library/turtle.rst:1654 +#: ../../library/turtle.rst:1657 msgid "colorstring or color-tuple, new background color" msgstr "" -#: ../../library/turtle.rst:1656 +#: ../../library/turtle.rst:1659 msgid "" "If no arguments are given, return current (canvaswidth, canvasheight). Else" " resize the canvas the turtles are drawing on. Do not alter the drawing " @@ -1594,59 +1595,59 @@ msgid "" "outside the canvas before." msgstr "" -#: ../../library/turtle.rst:1668 +#: ../../library/turtle.rst:1671 msgid "e.g. to search for an erroneously escaped turtle ;-)" msgstr "" -#: ../../library/turtle.rst:1673 +#: ../../library/turtle.rst:1676 msgid "a number, x-coordinate of lower left corner of canvas" msgstr "" -#: ../../library/turtle.rst:1674 +#: ../../library/turtle.rst:1677 msgid "a number, y-coordinate of lower left corner of canvas" msgstr "" -#: ../../library/turtle.rst:1675 +#: ../../library/turtle.rst:1678 msgid "a number, x-coordinate of upper right corner of canvas" msgstr "" -#: ../../library/turtle.rst:1676 +#: ../../library/turtle.rst:1679 msgid "a number, y-coordinate of upper right corner of canvas" msgstr "" -#: ../../library/turtle.rst:1678 +#: ../../library/turtle.rst:1681 msgid "" "Set up user-defined coordinate system and switch to mode \"world\" if " "necessary. This performs a ``screen.reset()``. If mode \"world\" is " "already active, all drawings are redrawn according to the new coordinates." msgstr "" -#: ../../library/turtle.rst:1682 +#: ../../library/turtle.rst:1685 msgid "" "**ATTENTION**: in user-defined coordinate systems angles may appear " "distorted." msgstr "" -#: ../../library/turtle.rst:1710 +#: ../../library/turtle.rst:1713 msgid "positive integer" msgstr "" -#: ../../library/turtle.rst:1712 +#: ../../library/turtle.rst:1715 msgid "" "Set or return the drawing *delay* in milliseconds. (This is approximately " "the time interval between two consecutive canvas updates.) The longer the " "drawing delay, the slower the animation." msgstr "" -#: ../../library/turtle.rst:1716 +#: ../../library/turtle.rst:1719 msgid "Optional argument:" msgstr "" -#: ../../library/turtle.rst:1730 ../../library/turtle.rst:1731 +#: ../../library/turtle.rst:1733 ../../library/turtle.rst:1734 msgid "nonnegative integer" msgstr "" -#: ../../library/turtle.rst:1733 +#: ../../library/turtle.rst:1736 msgid "" "Turn turtle animation on/off and set delay for update drawings. If *n* is " "given, only each n-th regular screen update is really performed. (Can be " @@ -1655,75 +1656,75 @@ msgid "" "delay value (see :func:`delay`)." msgstr "" -#: ../../library/turtle.rst:1753 +#: ../../library/turtle.rst:1756 msgid "Perform a TurtleScreen update. To be used when tracer is turned off." msgstr "" -#: ../../library/turtle.rst:1755 +#: ../../library/turtle.rst:1758 msgid "See also the RawTurtle/Turtle method :func:`speed`." msgstr "" -#: ../../library/turtle.rst:1763 +#: ../../library/turtle.rst:1766 msgid "" "Set focus on TurtleScreen (in order to collect key-events). Dummy arguments" " are provided in order to be able to pass :func:`listen` to the onclick " "method." msgstr "" -#: ../../library/turtle.rst:1770 ../../library/turtle.rst:1790 +#: ../../library/turtle.rst:1773 ../../library/turtle.rst:1793 msgid "a function with no arguments or ``None``" msgstr "" -#: ../../library/turtle.rst:1771 ../../library/turtle.rst:1791 +#: ../../library/turtle.rst:1774 ../../library/turtle.rst:1794 msgid "a string: key (e.g. \"a\") or key-symbol (e.g. \"space\")" msgstr "" -#: ../../library/turtle.rst:1773 +#: ../../library/turtle.rst:1776 msgid "" "Bind *fun* to key-release event of key. If *fun* is ``None``, event " "bindings are removed. Remark: in order to be able to register key-events, " "TurtleScreen must have the focus. (See method :func:`listen`.)" msgstr "" -#: ../../library/turtle.rst:1793 +#: ../../library/turtle.rst:1796 msgid "" "Bind *fun* to key-press event of key if key is given, or to any key-press-" "event if no key is given. Remark: in order to be able to register key-" "events, TurtleScreen must have focus. (See method :func:`listen`.)" msgstr "" -#: ../../library/turtle.rst:1817 +#: ../../library/turtle.rst:1820 msgid "" "Bind *fun* to mouse-click events on this screen. If *fun* is ``None``, " "existing bindings are removed." msgstr "" -#: ../../library/turtle.rst:1820 +#: ../../library/turtle.rst:1823 msgid "" "Example for a TurtleScreen instance named ``screen`` and a Turtle instance " "named turtle:" msgstr "" -#: ../../library/turtle.rst:1831 +#: ../../library/turtle.rst:1834 msgid "" "This TurtleScreen method is available as a global function only under the " "name ``onscreenclick``. The global function ``onclick`` is another one " "derived from the Turtle method ``onclick``." msgstr "" -#: ../../library/turtle.rst:1838 +#: ../../library/turtle.rst:1841 msgid "a function with no arguments" msgstr "" -#: ../../library/turtle.rst:1839 +#: ../../library/turtle.rst:1842 msgid "a number >= 0" msgstr "" -#: ../../library/turtle.rst:1841 +#: ../../library/turtle.rst:1844 msgid "Install a timer that calls *fun* after *t* milliseconds." msgstr "" -#: ../../library/turtle.rst:1859 +#: ../../library/turtle.rst:1862 msgid "" "Starts event loop - calling Tkinter's mainloop function. Must be the last " "statement in a turtle graphics program. Must *not* be used if a script is " @@ -1731,12 +1732,12 @@ msgid "" "turtle graphics. ::" msgstr "" -#: ../../library/turtle.rst:1872 ../../library/turtle.rst:1873 -#: ../../library/turtle.rst:1885 ../../library/turtle.rst:1886 +#: ../../library/turtle.rst:1875 ../../library/turtle.rst:1876 +#: ../../library/turtle.rst:1888 ../../library/turtle.rst:1889 msgid "string" msgstr "string" -#: ../../library/turtle.rst:1875 +#: ../../library/turtle.rst:1878 msgid "" "Pop up a dialog window for input of a string. Parameter title is the title " "of the dialog window, prompt is a text mostly describing what information to" @@ -1744,7 +1745,7 @@ msgid "" " ::" msgstr "" -#: ../../library/turtle.rst:1891 +#: ../../library/turtle.rst:1894 msgid "" "Pop up a dialog window for input of a number. title is the title of the " "dialog window, prompt is a text mostly describing what numerical information" @@ -1755,17 +1756,17 @@ msgid "" "return ``None``. ::" msgstr "" -#: ../../library/turtle.rst:1908 +#: ../../library/turtle.rst:1911 msgid "one of the strings \"standard\", \"logo\" or \"world\"" msgstr "" -#: ../../library/turtle.rst:1910 +#: ../../library/turtle.rst:1913 msgid "" "Set turtle mode (\"standard\", \"logo\" or \"world\") and perform reset. If" " mode is not given, current mode is returned." msgstr "" -#: ../../library/turtle.rst:1913 +#: ../../library/turtle.rst:1916 msgid "" "Mode \"standard\" is compatible with old :mod:`turtle`. Mode \"logo\" is " "compatible with most Logo turtle graphics. Mode \"world\" uses user-defined" @@ -1773,121 +1774,121 @@ msgid "" "if ``x/y`` unit-ratio doesn't equal 1." msgstr "" -#: ../../library/turtle.rst:1919 +#: ../../library/turtle.rst:1922 msgid "Mode" msgstr "" -#: ../../library/turtle.rst:1919 +#: ../../library/turtle.rst:1922 msgid "Initial turtle heading" msgstr "" -#: ../../library/turtle.rst:1919 +#: ../../library/turtle.rst:1922 msgid "positive angles" msgstr "" -#: ../../library/turtle.rst:1921 +#: ../../library/turtle.rst:1924 msgid "\"standard\"" msgstr "" -#: ../../library/turtle.rst:1921 +#: ../../library/turtle.rst:1924 msgid "to the right (east)" msgstr "" -#: ../../library/turtle.rst:1921 +#: ../../library/turtle.rst:1924 msgid "counterclockwise" msgstr "" -#: ../../library/turtle.rst:1922 +#: ../../library/turtle.rst:1925 msgid "\"logo\"" msgstr "" -#: ../../library/turtle.rst:1922 +#: ../../library/turtle.rst:1925 msgid "upward (north)" msgstr "" -#: ../../library/turtle.rst:1922 +#: ../../library/turtle.rst:1925 msgid "clockwise" msgstr "" -#: ../../library/turtle.rst:1935 +#: ../../library/turtle.rst:1938 msgid "one of the values 1.0 or 255" msgstr "" -#: ../../library/turtle.rst:1937 +#: ../../library/turtle.rst:1940 msgid "" "Return the colormode or set it to 1.0 or 255. Subsequently *r*, *g*, *b* " "values of color triples have to be in the range 0..\\ *cmode*." msgstr "" -#: ../../library/turtle.rst:1958 +#: ../../library/turtle.rst:1961 msgid "" "Return the Canvas of this TurtleScreen. Useful for insiders who know what " "to do with a Tkinter Canvas." msgstr "" -#: ../../library/turtle.rst:1971 +#: ../../library/turtle.rst:1974 msgid "Return a list of names of all currently available turtle shapes." msgstr "" -#: ../../library/turtle.rst:1983 +#: ../../library/turtle.rst:1986 msgid "There are three different ways to call this function:" msgstr "" -#: ../../library/turtle.rst:1985 +#: ../../library/turtle.rst:1988 msgid "" "*name* is the name of a gif-file and *shape* is ``None``: Install the " "corresponding image shape. ::" msgstr "" -#: ../../library/turtle.rst:1991 +#: ../../library/turtle.rst:1994 msgid "" "Image shapes *do not* rotate when turning the turtle, so they do not display" " the heading of the turtle!" msgstr "" -#: ../../library/turtle.rst:1994 +#: ../../library/turtle.rst:1997 msgid "" "*name* is an arbitrary string and *shape* is a tuple of pairs of " "coordinates: Install the corresponding polygon shape." msgstr "" -#: ../../library/turtle.rst:2002 +#: ../../library/turtle.rst:2005 msgid "" "*name* is an arbitrary string and shape is a (compound) :class:`Shape` " "object: Install the corresponding compound shape." msgstr "" -#: ../../library/turtle.rst:2005 +#: ../../library/turtle.rst:2008 msgid "" "Add a turtle shape to TurtleScreen's shapelist. Only thusly registered " "shapes can be used by issuing the command ``shape(shapename)``." msgstr "" -#: ../../library/turtle.rst:2011 +#: ../../library/turtle.rst:2014 msgid "Return the list of turtles on the screen." msgstr "" -#: ../../library/turtle.rst:2022 +#: ../../library/turtle.rst:2025 msgid "Return the height of the turtle window. ::" msgstr "" -#: ../../library/turtle.rst:2030 +#: ../../library/turtle.rst:2033 msgid "Return the width of the turtle window. ::" msgstr "" -#: ../../library/turtle.rst:2039 +#: ../../library/turtle.rst:2042 msgid "Methods specific to Screen, not inherited from TurtleScreen" msgstr "" -#: ../../library/turtle.rst:2043 +#: ../../library/turtle.rst:2046 msgid "Shut the turtlegraphics window." msgstr "" -#: ../../library/turtle.rst:2048 +#: ../../library/turtle.rst:2051 msgid "Bind bye() method to mouse clicks on the Screen." msgstr "" -#: ../../library/turtle.rst:2051 +#: ../../library/turtle.rst:2054 msgid "" "If the value \"using_IDLE\" in the configuration dictionary is ``False`` " "(default value), also enter mainloop. Remark: If IDLE with the ``-n`` " @@ -1896,246 +1897,246 @@ msgid "" " client script." msgstr "" -#: ../../library/turtle.rst:2060 +#: ../../library/turtle.rst:2063 msgid "" "Set the size and position of the main window. Default values of arguments " "are stored in the configuration dictionary and can be changed via a " ":file:`turtle.cfg` file." msgstr "" -#: ../../library/turtle.rst:2064 +#: ../../library/turtle.rst:2067 msgid "" "if an integer, a size in pixels, if a float, a fraction of the screen; " "default is 50% of screen" msgstr "" -#: ../../library/turtle.rst:2066 +#: ../../library/turtle.rst:2069 msgid "" "if an integer, the height in pixels, if a float, a fraction of the screen; " "default is 75% of screen" msgstr "" -#: ../../library/turtle.rst:2068 +#: ../../library/turtle.rst:2071 msgid "" "if positive, starting position in pixels from the left edge of the screen, " "if negative from the right edge, if ``None``, center window horizontally" msgstr "" -#: ../../library/turtle.rst:2071 +#: ../../library/turtle.rst:2074 msgid "" "if positive, starting position in pixels from the top edge of the screen, if" " negative from the bottom edge, if ``None``, center window vertically" msgstr "" -#: ../../library/turtle.rst:2086 +#: ../../library/turtle.rst:2089 msgid "a string that is shown in the titlebar of the turtle graphics window" msgstr "" -#: ../../library/turtle.rst:2089 +#: ../../library/turtle.rst:2092 msgid "Set title of turtle window to *titlestring*." msgstr "" -#: ../../library/turtle.rst:2098 +#: ../../library/turtle.rst:2101 msgid "Public classes" msgstr "" -#: ../../library/turtle.rst:2104 +#: ../../library/turtle.rst:2107 msgid "" "a :class:`tkinter.Canvas`, a :class:`ScrolledCanvas` or a " ":class:`TurtleScreen`" msgstr "" -#: ../../library/turtle.rst:2107 +#: ../../library/turtle.rst:2110 msgid "" "Create a turtle. The turtle has all methods described above as \"methods of" " Turtle/RawTurtle\"." msgstr "" -#: ../../library/turtle.rst:2113 +#: ../../library/turtle.rst:2116 msgid "" "Subclass of RawTurtle, has the same interface but draws on a default " ":class:`Screen` object created automatically when needed for the first time." msgstr "" -#: ../../library/turtle.rst:2119 +#: ../../library/turtle.rst:2122 msgid "a :class:`tkinter.Canvas`" msgstr "" -#: ../../library/turtle.rst:2121 +#: ../../library/turtle.rst:2124 msgid "" "Provides screen oriented methods like :func:`setbg` etc. that are described " "above." msgstr "" -#: ../../library/turtle.rst:2126 +#: ../../library/turtle.rst:2129 msgid "" "Subclass of TurtleScreen, with :ref:`four methods added `." msgstr "" -#: ../../library/turtle.rst:2131 +#: ../../library/turtle.rst:2134 msgid "" "some Tkinter widget to contain the ScrolledCanvas, i.e. a Tkinter-canvas " "with scrollbars added" msgstr "" -#: ../../library/turtle.rst:2134 +#: ../../library/turtle.rst:2137 msgid "" "Used by class Screen, which thus automatically provides a ScrolledCanvas as " "playground for the turtles." msgstr "" -#: ../../library/turtle.rst:2139 +#: ../../library/turtle.rst:2142 msgid "one of the strings \"polygon\", \"image\", \"compound\"" msgstr "" -#: ../../library/turtle.rst:2141 +#: ../../library/turtle.rst:2144 msgid "" "Data structure modeling shapes. The pair ``(type_, data)`` must follow this" " specification:" msgstr "" -#: ../../library/turtle.rst:2146 +#: ../../library/turtle.rst:2149 msgid "*type_*" msgstr "" -#: ../../library/turtle.rst:2146 +#: ../../library/turtle.rst:2149 msgid "*data*" msgstr "" -#: ../../library/turtle.rst:2148 +#: ../../library/turtle.rst:2151 msgid "\"polygon\"" msgstr "" -#: ../../library/turtle.rst:2148 +#: ../../library/turtle.rst:2151 msgid "a polygon-tuple, i.e. a tuple of pairs of coordinates" msgstr "" -#: ../../library/turtle.rst:2149 +#: ../../library/turtle.rst:2152 msgid "\"image\"" msgstr "" -#: ../../library/turtle.rst:2149 +#: ../../library/turtle.rst:2152 msgid "an image (in this form only used internally!)" msgstr "" -#: ../../library/turtle.rst:2150 +#: ../../library/turtle.rst:2153 msgid "\"compound\"" msgstr "" -#: ../../library/turtle.rst:2150 +#: ../../library/turtle.rst:2153 msgid "" "``None`` (a compound shape has to be constructed using the " ":meth:`addcomponent` method)" msgstr "" -#: ../../library/turtle.rst:2156 +#: ../../library/turtle.rst:2159 msgid "a polygon, i.e. a tuple of pairs of numbers" msgstr "" -#: ../../library/turtle.rst:2157 +#: ../../library/turtle.rst:2160 msgid "a color the *poly* will be filled with" msgstr "" -#: ../../library/turtle.rst:2158 +#: ../../library/turtle.rst:2161 msgid "a color for the poly's outline (if given)" msgstr "" -#: ../../library/turtle.rst:2160 +#: ../../library/turtle.rst:2163 msgid "Example:" -msgstr "" +msgstr "Contoh:" -#: ../../library/turtle.rst:2170 +#: ../../library/turtle.rst:2173 msgid "See :ref:`compoundshapes`." msgstr "" -#: ../../library/turtle.rst:2175 +#: ../../library/turtle.rst:2178 msgid "" "A two-dimensional vector class, used as a helper class for implementing " "turtle graphics. May be useful for turtle graphics programs too. Derived " "from tuple, so a vector is a tuple!" msgstr "" -#: ../../library/turtle.rst:2179 +#: ../../library/turtle.rst:2182 msgid "Provides (for *a*, *b* vectors, *k* number):" msgstr "" -#: ../../library/turtle.rst:2181 +#: ../../library/turtle.rst:2184 msgid "``a + b`` vector addition" msgstr "" -#: ../../library/turtle.rst:2182 +#: ../../library/turtle.rst:2185 msgid "``a - b`` vector subtraction" msgstr "" -#: ../../library/turtle.rst:2183 +#: ../../library/turtle.rst:2186 msgid "``a * b`` inner product" msgstr "" -#: ../../library/turtle.rst:2184 +#: ../../library/turtle.rst:2187 msgid "``k * a`` and ``a * k`` multiplication with scalar" msgstr "" -#: ../../library/turtle.rst:2185 +#: ../../library/turtle.rst:2188 msgid "``abs(a)`` absolute value of a" msgstr "" -#: ../../library/turtle.rst:2186 +#: ../../library/turtle.rst:2189 msgid "``a.rotate(angle)`` rotation" msgstr "" -#: ../../library/turtle.rst:2190 +#: ../../library/turtle.rst:2193 msgid "Help and configuration" msgstr "" -#: ../../library/turtle.rst:2193 +#: ../../library/turtle.rst:2196 msgid "How to use help" msgstr "" -#: ../../library/turtle.rst:2195 +#: ../../library/turtle.rst:2198 msgid "" "The public methods of the Screen and Turtle classes are documented " "extensively via docstrings. So these can be used as online-help via the " "Python help facilities:" msgstr "" -#: ../../library/turtle.rst:2199 +#: ../../library/turtle.rst:2202 msgid "" "When using IDLE, tooltips show the signatures and first lines of the " "docstrings of typed in function-/method calls." msgstr "" -#: ../../library/turtle.rst:2202 +#: ../../library/turtle.rst:2205 msgid "Calling :func:`help` on methods or functions displays the docstrings::" msgstr "" -#: ../../library/turtle.rst:2233 +#: ../../library/turtle.rst:2236 msgid "" "The docstrings of the functions which are derived from methods have a " "modified form::" msgstr "" -#: ../../library/turtle.rst:2267 +#: ../../library/turtle.rst:2270 msgid "" "These modified docstrings are created automatically together with the " "function definitions that are derived from the methods at import time." msgstr "" -#: ../../library/turtle.rst:2272 +#: ../../library/turtle.rst:2275 msgid "Translation of docstrings into different languages" msgstr "" -#: ../../library/turtle.rst:2274 +#: ../../library/turtle.rst:2277 msgid "" "There is a utility to create a dictionary the keys of which are the method " "names and the values of which are the docstrings of the public methods of " "the classes Screen and Turtle." msgstr "" -#: ../../library/turtle.rst:2280 +#: ../../library/turtle.rst:2283 msgid "a string, used as filename" msgstr "" -#: ../../library/turtle.rst:2282 +#: ../../library/turtle.rst:2285 msgid "" "Create and write docstring-dictionary to a Python script with the given " "filename. This function has to be called explicitly (it is not used by the " @@ -2144,38 +2145,38 @@ msgid "" "for translation of the docstrings into different languages." msgstr "" -#: ../../library/turtle.rst:2288 +#: ../../library/turtle.rst:2291 msgid "" "If you (or your students) want to use :mod:`turtle` with online help in your" " native language, you have to translate the docstrings and save the " "resulting file as e.g. :file:`turtle_docstringdict_german.py`." msgstr "" -#: ../../library/turtle.rst:2292 +#: ../../library/turtle.rst:2295 msgid "" "If you have an appropriate entry in your :file:`turtle.cfg` file this " "dictionary will be read in at import time and will replace the original " "English docstrings." msgstr "" -#: ../../library/turtle.rst:2295 +#: ../../library/turtle.rst:2298 msgid "" "At the time of this writing there are docstring dictionaries in German and " "in Italian. (Requests please to glingl@aon.at.)" msgstr "" -#: ../../library/turtle.rst:2301 +#: ../../library/turtle.rst:2304 msgid "How to configure Screen and Turtles" msgstr "" -#: ../../library/turtle.rst:2303 +#: ../../library/turtle.rst:2306 msgid "" "The built-in default configuration mimics the appearance and behaviour of " "the old turtle module in order to retain best possible compatibility with " "it." msgstr "" -#: ../../library/turtle.rst:2306 +#: ../../library/turtle.rst:2309 msgid "" "If you want to use a different configuration which better reflects the " "features of this module or which better fits to your needs, e.g. for use in " @@ -2184,54 +2185,54 @@ msgid "" "settings." msgstr "" -#: ../../library/turtle.rst:2311 +#: ../../library/turtle.rst:2314 msgid "" "The built in configuration would correspond to the following turtle.cfg::" msgstr "" -#: ../../library/turtle.rst:2334 +#: ../../library/turtle.rst:2337 msgid "Short explanation of selected entries:" msgstr "" -#: ../../library/turtle.rst:2336 +#: ../../library/turtle.rst:2339 msgid "" "The first four lines correspond to the arguments of the :meth:`Screen.setup`" " method." msgstr "" -#: ../../library/turtle.rst:2338 +#: ../../library/turtle.rst:2341 msgid "" "Line 5 and 6 correspond to the arguments of the method " ":meth:`Screen.screensize`." msgstr "" -#: ../../library/turtle.rst:2340 +#: ../../library/turtle.rst:2343 msgid "" "*shape* can be any of the built-in shapes, e.g: arrow, turtle, etc. For " "more info try ``help(shape)``." msgstr "" -#: ../../library/turtle.rst:2342 +#: ../../library/turtle.rst:2345 msgid "" "If you want to use no fillcolor (i.e. make the turtle transparent), you have" " to write ``fillcolor = \"\"`` (but all nonempty strings must not have " "quotes in the cfg-file)." msgstr "" -#: ../../library/turtle.rst:2345 +#: ../../library/turtle.rst:2348 msgid "" "If you want to reflect the turtle its state, you have to use ``resizemode = " "auto``." msgstr "" -#: ../../library/turtle.rst:2347 +#: ../../library/turtle.rst:2350 msgid "" "If you set e.g. ``language = italian`` the docstringdict " ":file:`turtle_docstringdict_italian.py` will be loaded at import time (if " "present on the import path, e.g. in the same directory as :mod:`turtle`." msgstr "" -#: ../../library/turtle.rst:2350 +#: ../../library/turtle.rst:2353 msgid "" "The entries *exampleturtle* and *examplescreen* define the names of these " "objects as they occur in the docstrings. The transformation of method-" @@ -2239,301 +2240,301 @@ msgid "" "docstrings." msgstr "" -#: ../../library/turtle.rst:2354 +#: ../../library/turtle.rst:2357 msgid "" "*using_IDLE*: Set this to ``True`` if you regularly work with IDLE and its " "-n switch (\"no subprocess\"). This will prevent :func:`exitonclick` to " "enter the mainloop." msgstr "" -#: ../../library/turtle.rst:2358 +#: ../../library/turtle.rst:2361 msgid "" "There can be a :file:`turtle.cfg` file in the directory where :mod:`turtle` " "is stored and an additional one in the current working directory. The " "latter will override the settings of the first one." msgstr "" -#: ../../library/turtle.rst:2362 +#: ../../library/turtle.rst:2365 msgid "" "The :file:`Lib/turtledemo` directory contains a :file:`turtle.cfg` file. " "You can study it as an example and see its effects when running the demos " "(preferably not from within the demo-viewer)." msgstr "" -#: ../../library/turtle.rst:2368 +#: ../../library/turtle.rst:2371 msgid ":mod:`turtledemo` --- Demo scripts" msgstr "" -#: ../../library/turtle.rst:2373 +#: ../../library/turtle.rst:2376 msgid "" "The :mod:`turtledemo` package includes a set of demo scripts. These scripts" " can be run and viewed using the supplied demo viewer as follows::" msgstr "" -#: ../../library/turtle.rst:2378 +#: ../../library/turtle.rst:2381 msgid "" "Alternatively, you can run the demo scripts individually. For example, ::" msgstr "" -#: ../../library/turtle.rst:2382 +#: ../../library/turtle.rst:2385 msgid "The :mod:`turtledemo` package directory contains:" msgstr "" -#: ../../library/turtle.rst:2384 +#: ../../library/turtle.rst:2387 msgid "" "A demo viewer :file:`__main__.py` which can be used to view the sourcecode " "of the scripts and run them at the same time." msgstr "" -#: ../../library/turtle.rst:2386 +#: ../../library/turtle.rst:2389 msgid "" "Multiple scripts demonstrating different features of the :mod:`turtle` " "module. Examples can be accessed via the Examples menu. They can also be " "run standalone." msgstr "" -#: ../../library/turtle.rst:2389 +#: ../../library/turtle.rst:2392 msgid "" "A :file:`turtle.cfg` file which serves as an example of how to write and use" " such files." msgstr "" -#: ../../library/turtle.rst:2392 +#: ../../library/turtle.rst:2395 msgid "The demo scripts are:" msgstr "" -#: ../../library/turtle.rst:2397 +#: ../../library/turtle.rst:2400 msgid "Name" msgstr "Nama" -#: ../../library/turtle.rst:2397 +#: ../../library/turtle.rst:2400 msgid "Description" msgstr "Deskripsi" -#: ../../library/turtle.rst:2397 +#: ../../library/turtle.rst:2400 msgid "Features" msgstr "" -#: ../../library/turtle.rst:2399 +#: ../../library/turtle.rst:2402 msgid "bytedesign" msgstr "" -#: ../../library/turtle.rst:2399 +#: ../../library/turtle.rst:2402 msgid "complex classical turtle graphics pattern" msgstr "" -#: ../../library/turtle.rst:2399 +#: ../../library/turtle.rst:2402 msgid ":func:`tracer`, delay, :func:`update`" msgstr ":func:`tracer`, delay, :func:`update`" -#: ../../library/turtle.rst:2402 +#: ../../library/turtle.rst:2405 msgid "chaos" msgstr "" -#: ../../library/turtle.rst:2402 +#: ../../library/turtle.rst:2405 msgid "" "graphs Verhulst dynamics, shows that computer's computations can generate " "results sometimes against the common sense expectations" msgstr "" -#: ../../library/turtle.rst:2402 +#: ../../library/turtle.rst:2405 msgid "world coordinates" msgstr "" -#: ../../library/turtle.rst:2408 +#: ../../library/turtle.rst:2411 msgid "clock" msgstr "" -#: ../../library/turtle.rst:2408 +#: ../../library/turtle.rst:2411 msgid "analog clock showing time of your computer" msgstr "" -#: ../../library/turtle.rst:2408 +#: ../../library/turtle.rst:2411 msgid "turtles as clock's hands, ontimer" msgstr "" -#: ../../library/turtle.rst:2411 +#: ../../library/turtle.rst:2414 msgid "colormixer" msgstr "" -#: ../../library/turtle.rst:2411 +#: ../../library/turtle.rst:2414 msgid "experiment with r, g, b" msgstr "" -#: ../../library/turtle.rst:2413 +#: ../../library/turtle.rst:2416 msgid "forest" msgstr "" -#: ../../library/turtle.rst:2413 +#: ../../library/turtle.rst:2416 msgid "3 breadth-first trees" msgstr "" -#: ../../library/turtle.rst:2413 +#: ../../library/turtle.rst:2416 msgid "randomization" msgstr "" -#: ../../library/turtle.rst:2415 +#: ../../library/turtle.rst:2418 msgid "fractalcurves" msgstr "" -#: ../../library/turtle.rst:2415 +#: ../../library/turtle.rst:2418 msgid "Hilbert & Koch curves" msgstr "" -#: ../../library/turtle.rst:2415 +#: ../../library/turtle.rst:2418 msgid "recursion" msgstr "" -#: ../../library/turtle.rst:2417 +#: ../../library/turtle.rst:2420 msgid "lindenmayer" msgstr "" -#: ../../library/turtle.rst:2417 +#: ../../library/turtle.rst:2420 msgid "ethnomathematics (indian kolams)" msgstr "" -#: ../../library/turtle.rst:2417 +#: ../../library/turtle.rst:2420 msgid "L-System" msgstr "" -#: ../../library/turtle.rst:2420 +#: ../../library/turtle.rst:2423 msgid "minimal_hanoi" msgstr "" -#: ../../library/turtle.rst:2420 +#: ../../library/turtle.rst:2423 msgid "Towers of Hanoi" msgstr "" -#: ../../library/turtle.rst:2420 +#: ../../library/turtle.rst:2423 msgid "Rectangular Turtles as Hanoi discs (shape, shapesize)" msgstr "" -#: ../../library/turtle.rst:2424 +#: ../../library/turtle.rst:2427 msgid "nim" msgstr "" -#: ../../library/turtle.rst:2424 +#: ../../library/turtle.rst:2427 msgid "" "play the classical nim game with three heaps of sticks against the computer." msgstr "" -#: ../../library/turtle.rst:2424 +#: ../../library/turtle.rst:2427 msgid "turtles as nimsticks, event driven (mouse, keyboard)" msgstr "" -#: ../../library/turtle.rst:2428 +#: ../../library/turtle.rst:2431 msgid "paint" msgstr "" -#: ../../library/turtle.rst:2428 +#: ../../library/turtle.rst:2431 msgid "super minimalistic drawing program" msgstr "" -#: ../../library/turtle.rst:2431 +#: ../../library/turtle.rst:2434 msgid "peace" msgstr "" -#: ../../library/turtle.rst:2431 +#: ../../library/turtle.rst:2434 msgid "elementary" msgstr "" -#: ../../library/turtle.rst:2431 +#: ../../library/turtle.rst:2434 msgid "turtle: appearance and animation" msgstr "" -#: ../../library/turtle.rst:2434 +#: ../../library/turtle.rst:2437 msgid "penrose" msgstr "" -#: ../../library/turtle.rst:2434 +#: ../../library/turtle.rst:2437 msgid "aperiodic tiling with kites and darts" msgstr "" -#: ../../library/turtle.rst:2437 +#: ../../library/turtle.rst:2440 msgid "planet_and_moon" msgstr "" -#: ../../library/turtle.rst:2437 +#: ../../library/turtle.rst:2440 msgid "simulation of gravitational system" msgstr "" -#: ../../library/turtle.rst:2437 +#: ../../library/turtle.rst:2440 msgid "compound shapes, :class:`Vec2D`" msgstr "" -#: ../../library/turtle.rst:2440 +#: ../../library/turtle.rst:2443 msgid "round_dance" msgstr "" -#: ../../library/turtle.rst:2440 +#: ../../library/turtle.rst:2443 msgid "dancing turtles rotating pairwise in opposite direction" msgstr "" -#: ../../library/turtle.rst:2440 +#: ../../library/turtle.rst:2443 msgid "compound shapes, clone shapesize, tilt, get_shapepoly, update" msgstr "" -#: ../../library/turtle.rst:2444 +#: ../../library/turtle.rst:2447 msgid "sorting_animate" msgstr "" -#: ../../library/turtle.rst:2444 +#: ../../library/turtle.rst:2447 msgid "visual demonstration of different sorting methods" msgstr "" -#: ../../library/turtle.rst:2444 +#: ../../library/turtle.rst:2447 msgid "simple alignment, randomization" msgstr "" -#: ../../library/turtle.rst:2447 +#: ../../library/turtle.rst:2450 msgid "tree" msgstr "pohon" -#: ../../library/turtle.rst:2447 +#: ../../library/turtle.rst:2450 msgid "a (graphical) breadth first tree (using generators)" msgstr "" -#: ../../library/turtle.rst:2450 +#: ../../library/turtle.rst:2453 msgid "two_canvases" msgstr "" -#: ../../library/turtle.rst:2450 +#: ../../library/turtle.rst:2453 msgid "simple design" msgstr "" -#: ../../library/turtle.rst:2450 +#: ../../library/turtle.rst:2453 msgid "turtles on two canvases" msgstr "" -#: ../../library/turtle.rst:2453 +#: ../../library/turtle.rst:2456 msgid "wikipedia" msgstr "" -#: ../../library/turtle.rst:2453 +#: ../../library/turtle.rst:2456 msgid "a pattern from the wikipedia article on turtle graphics" msgstr "" -#: ../../library/turtle.rst:2453 +#: ../../library/turtle.rst:2456 msgid ":func:`clone`, :func:`undo`" msgstr ":func:`clone`, :func:`undo`" -#: ../../library/turtle.rst:2456 +#: ../../library/turtle.rst:2459 msgid "yinyang" msgstr "" -#: ../../library/turtle.rst:2456 +#: ../../library/turtle.rst:2459 msgid "another elementary example" msgstr "" -#: ../../library/turtle.rst:2459 +#: ../../library/turtle.rst:2462 msgid "Have fun!" msgstr "" -#: ../../library/turtle.rst:2463 +#: ../../library/turtle.rst:2466 msgid "Changes since Python 2.6" msgstr "" -#: ../../library/turtle.rst:2465 +#: ../../library/turtle.rst:2468 msgid "" "The methods :meth:`Turtle.tracer`, :meth:`Turtle.window_width` and " ":meth:`Turtle.window_height` have been eliminated. Methods with these names " @@ -2543,25 +2544,25 @@ msgid "" ":class:`TurtleScreen`/:class:`Screen`-methods.)" msgstr "" -#: ../../library/turtle.rst:2473 +#: ../../library/turtle.rst:2476 msgid "" "The method :meth:`Turtle.fill` has been eliminated. The behaviour of " ":meth:`begin_fill` and :meth:`end_fill` have changed slightly: now every " "filling-process must be completed with an ``end_fill()`` call." msgstr "" -#: ../../library/turtle.rst:2478 +#: ../../library/turtle.rst:2481 msgid "" "A method :meth:`Turtle.filling` has been added. It returns a boolean value: " "``True`` if a filling process is under way, ``False`` otherwise. This " "behaviour corresponds to a ``fill()`` call without arguments in Python 2.6." msgstr "" -#: ../../library/turtle.rst:2484 +#: ../../library/turtle.rst:2487 msgid "Changes since Python 3.0" msgstr "" -#: ../../library/turtle.rst:2486 +#: ../../library/turtle.rst:2489 msgid "" "The methods :meth:`Turtle.shearfactor`, :meth:`Turtle.shapetransform` and " ":meth:`Turtle.get_shapepoly` have been added. Thus the full range of regular" @@ -2571,28 +2572,28 @@ msgid "" "deprecated." msgstr "" -#: ../../library/turtle.rst:2493 +#: ../../library/turtle.rst:2496 msgid "" "The method :meth:`Screen.onkeypress` has been added as a complement to " ":meth:`Screen.onkey` which in fact binds actions to the keyrelease event. " "Accordingly the latter has got an alias: :meth:`Screen.onkeyrelease`." msgstr "" -#: ../../library/turtle.rst:2497 +#: ../../library/turtle.rst:2500 msgid "" "The method :meth:`Screen.mainloop` has been added. So when working only " "with Screen and Turtle objects one must not additionally import " ":func:`mainloop` anymore." msgstr "" -#: ../../library/turtle.rst:2501 +#: ../../library/turtle.rst:2504 msgid "" "Two input methods has been added :meth:`Screen.textinput` and " ":meth:`Screen.numinput`. These popup input dialogs and return strings and " "numbers respectively." msgstr "" -#: ../../library/turtle.rst:2505 +#: ../../library/turtle.rst:2508 msgid "" "Two example scripts :file:`tdemo_nim.py` and :file:`tdemo_round_dance.py` " "have been added to the :file:`Lib/turtledemo` directory." diff --git a/library/types.po b/library/types.po index a1bc676..c706e0f 100644 --- a/library/types.po +++ b/library/types.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-11-01 04:30+0000\n" "PO-Revision-Date: 2017-02-16 23:32+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -171,29 +171,41 @@ msgid "" ":keyword:`lambda` expressions." msgstr "" -#: ../../library/types.rst:115 +#: ../../library/types.rst:113 +msgid "" +"Raises an :ref:`auditing event ` ``function.__new__`` with " +"argument ``code``." +msgstr "" + +#: ../../library/types.rst:114 +msgid "" +"The audit event only occurs for direct instantiation of function objects, " +"and is not raised for normal compilation." +msgstr "" + +#: ../../library/types.rst:120 msgid "" "The type of :term:`generator`-iterator objects, created by generator " "functions." msgstr "" -#: ../../library/types.rst:121 +#: ../../library/types.rst:126 msgid "" "The type of :term:`coroutine` objects, created by :keyword:`async def` " "functions." msgstr "" -#: ../../library/types.rst:129 +#: ../../library/types.rst:134 msgid "" "The type of :term:`asynchronous generator`-iterator objects, created by " "asynchronous generator functions." msgstr "" -#: ../../library/types.rst:139 +#: ../../library/types.rst:144 msgid "The type for code objects such as returned by :func:`compile`." msgstr "" -#: ../../library/types.rst:142 +#: ../../library/types.rst:147 msgid "" "Raises an :ref:`auditing event ` ``code.__new__`` with arguments " "``code``, ``filename``, ``name``, ``argcount``, ``posonlyargcount``, " @@ -203,86 +215,87 @@ msgstr "" " ``code``, ``filename``, ``name``, ``argcount``, ``posonlyargcount``, " "``kwonlyargcount``, ``nlocals``, ``stacksize``, ``flags``." -#: ../../library/types.rst:143 +#: ../../library/types.rst:148 msgid "" "Note that the audited arguments may not match the names or positions " -"required by the initializer." +"required by the initializer. The audit event only occurs for direct " +"instantiation of code objects, and is not raised for normal compilation." msgstr "" -#: ../../library/types.rst:148 +#: ../../library/types.rst:154 msgid "" "Return a copy of the code object with new values for the specified fields." msgstr "" -#: ../../library/types.rst:154 +#: ../../library/types.rst:160 msgid "" "The type for cell objects: such objects are used as containers for a " "function's free variables." msgstr "" -#: ../../library/types.rst:162 +#: ../../library/types.rst:168 msgid "The type of methods of user-defined class instances." msgstr "" -#: ../../library/types.rst:168 +#: ../../library/types.rst:174 msgid "" "The type of built-in functions like :func:`len` or :func:`sys.exit`, and " "methods of built-in classes. (Here, the term \"built-in\" means \"written " "in C\".)" msgstr "" -#: ../../library/types.rst:175 +#: ../../library/types.rst:181 msgid "" "The type of methods of some built-in data types and base classes such as " ":meth:`object.__init__` or :meth:`object.__lt__`." msgstr "" -#: ../../library/types.rst:183 +#: ../../library/types.rst:189 msgid "" "The type of *bound* methods of some built-in data types and base classes. " "For example it is the type of :code:`object().__str__`." msgstr "" -#: ../../library/types.rst:191 +#: ../../library/types.rst:197 msgid "" "The type of methods of some built-in data types such as :meth:`str.join`." msgstr "" -#: ../../library/types.rst:198 +#: ../../library/types.rst:204 msgid "" "The type of *unbound* class methods of some built-in data types such as " "``dict.__dict__['fromkeys']``." msgstr "" -#: ../../library/types.rst:206 +#: ../../library/types.rst:212 msgid "" "The type of :term:`modules `. Constructor takes the name of the " "module to be created and optionally its :term:`docstring`." msgstr "" -#: ../../library/types.rst:210 +#: ../../library/types.rst:216 msgid "" "Use :func:`importlib.util.module_from_spec` to create a new module if you " "wish to set the various import-controlled attributes." msgstr "" -#: ../../library/types.rst:215 +#: ../../library/types.rst:221 msgid "The :term:`docstring` of the module. Defaults to ``None``." msgstr "" -#: ../../library/types.rst:219 +#: ../../library/types.rst:225 msgid "The :term:`loader` which loaded the module. Defaults to ``None``." msgstr "" -#: ../../library/types.rst:221 ../../library/types.rst:235 +#: ../../library/types.rst:227 ../../library/types.rst:241 msgid "Defaults to ``None``. Previously the attribute was optional." msgstr "" -#: ../../library/types.rst:226 +#: ../../library/types.rst:232 msgid "The name of the module." msgstr "" -#: ../../library/types.rst:230 +#: ../../library/types.rst:236 msgid "" "Which :term:`package` a module belongs to. If the module is top-level (i.e. " "not a part of any specific package) then the attribute should be set to " @@ -290,30 +303,43 @@ msgid "" ":attr:`__name__` if the module is a package itself). Defaults to ``None``." msgstr "" -#: ../../library/types.rst:241 +#: ../../library/types.rst:247 +msgid "" +"The type of :ref:`parameterized generics ` such as " +"``list[int]``." +msgstr "" + +#: ../../library/types.rst:250 +msgid "" +"``t_origin`` should be a non-parameterized generic class, such as ``list``, " +"``tuple`` or ``dict``. ``t_args`` should be a :class:`tuple` (possibly of " +"length 1) of types which parameterize ``t_origin``::" +msgstr "" + +#: ../../library/types.rst:266 msgid "The type of traceback objects such as found in ``sys.exc_info()[2]``." msgstr "" -#: ../../library/types.rst:243 +#: ../../library/types.rst:268 msgid "" "See :ref:`the language reference ` for details of the " "available attributes and operations, and guidance on creating tracebacks " "dynamically." msgstr "" -#: ../../library/types.rst:250 +#: ../../library/types.rst:275 msgid "" "The type of frame objects such as found in ``tb.tb_frame`` if ``tb`` is a " "traceback object." msgstr "" -#: ../../library/types.rst:253 +#: ../../library/types.rst:278 msgid "" "See :ref:`the language reference ` for details of the " "available attributes and operations." msgstr "" -#: ../../library/types.rst:259 +#: ../../library/types.rst:284 msgid "" "The type of objects defined in extension modules with ``PyGetSetDef``, such " "as ``FrameType.f_locals`` or ``array.array.typecode``. This type is used as" @@ -321,7 +347,7 @@ msgid "" ":class:`property` type, but for classes defined in extension modules." msgstr "" -#: ../../library/types.rst:267 +#: ../../library/types.rst:292 msgid "" "The type of objects defined in extension modules with ``PyMemberDef``, such " "as ``datetime.timedelta.days``. This type is used as descriptor for simple " @@ -330,114 +356,114 @@ msgid "" "modules." msgstr "" -#: ../../library/types.rst:274 +#: ../../library/types.rst:299 msgid "" "In other implementations of Python, this type may be identical to " "``GetSetDescriptorType``." msgstr "" -#: ../../library/types.rst:279 +#: ../../library/types.rst:304 msgid "" "Read-only proxy of a mapping. It provides a dynamic view on the mapping's " "entries, which means that when the mapping changes, the view reflects these " "changes." msgstr "" -#: ../../library/types.rst:287 +#: ../../library/types.rst:312 msgid "" "Updated to support the new union (``|``) operator from :pep:`584`, which " "simply delegates to the underlying mapping." msgstr "" -#: ../../library/types.rst:292 +#: ../../library/types.rst:317 msgid "" "Return ``True`` if the underlying mapping has a key *key*, else ``False``." msgstr "" -#: ../../library/types.rst:297 +#: ../../library/types.rst:322 msgid "" "Return the item of the underlying mapping with key *key*. Raises a " ":exc:`KeyError` if *key* is not in the underlying mapping." msgstr "" -#: ../../library/types.rst:302 +#: ../../library/types.rst:327 msgid "" "Return an iterator over the keys of the underlying mapping. This is a " "shortcut for ``iter(proxy.keys())``." msgstr "" -#: ../../library/types.rst:307 +#: ../../library/types.rst:332 msgid "Return the number of items in the underlying mapping." msgstr "" -#: ../../library/types.rst:311 +#: ../../library/types.rst:336 msgid "Return a shallow copy of the underlying mapping." msgstr "" -#: ../../library/types.rst:315 +#: ../../library/types.rst:340 msgid "" "Return the value for *key* if *key* is in the underlying mapping, else " "*default*. If *default* is not given, it defaults to ``None``, so that this" " method never raises a :exc:`KeyError`." msgstr "" -#: ../../library/types.rst:321 +#: ../../library/types.rst:346 msgid "" "Return a new view of the underlying mapping's items (``(key, value)`` " "pairs)." msgstr "" -#: ../../library/types.rst:326 +#: ../../library/types.rst:351 msgid "Return a new view of the underlying mapping's keys." msgstr "" -#: ../../library/types.rst:330 +#: ../../library/types.rst:355 msgid "Return a new view of the underlying mapping's values." msgstr "" -#: ../../library/types.rst:334 +#: ../../library/types.rst:359 msgid "Return a reverse iterator over the keys of the underlying mapping." msgstr "" -#: ../../library/types.rst:340 +#: ../../library/types.rst:365 msgid "Additional Utility Classes and Functions" msgstr "" -#: ../../library/types.rst:344 +#: ../../library/types.rst:369 msgid "" "A simple :class:`object` subclass that provides attribute access to its " "namespace, as well as a meaningful repr." msgstr "" -#: ../../library/types.rst:347 +#: ../../library/types.rst:372 msgid "" "Unlike :class:`object`, with ``SimpleNamespace`` you can add and remove " "attributes. If a ``SimpleNamespace`` object is initialized with keyword " "arguments, those are directly added to the underlying namespace." msgstr "" -#: ../../library/types.rst:351 +#: ../../library/types.rst:376 msgid "The type is roughly equivalent to the following code::" msgstr "" -#: ../../library/types.rst:364 +#: ../../library/types.rst:389 msgid "" "``SimpleNamespace`` may be useful as a replacement for ``class NS: pass``. " "However, for a structured record type use :func:`~collections.namedtuple` " "instead." msgstr "" -#: ../../library/types.rst:370 +#: ../../library/types.rst:395 msgid "" "Attribute order in the repr changed from alphabetical to insertion (like " "``dict``)." msgstr "" -#: ../../library/types.rst:376 +#: ../../library/types.rst:401 msgid "Route attribute access on a class to __getattr__." msgstr "" -#: ../../library/types.rst:378 +#: ../../library/types.rst:403 msgid "" "This is a descriptor, used to define attributes that act differently when " "accessed through an instance and through a class. Instance access remains " @@ -445,18 +471,18 @@ msgid "" "class's __getattr__ method; this is done by raising AttributeError." msgstr "" -#: ../../library/types.rst:383 +#: ../../library/types.rst:408 msgid "" "This allows one to have properties active on an instance, and have virtual " "attributes on the class with the same name (see :class:`enum.Enum` for an " "example)." msgstr "" -#: ../../library/types.rst:390 +#: ../../library/types.rst:415 msgid "Coroutine Utility Functions" msgstr "" -#: ../../library/types.rst:394 +#: ../../library/types.rst:419 msgid "" "This function transforms a :term:`generator` function into a " ":term:`coroutine function` which returns a generator-based coroutine. The " @@ -465,11 +491,11 @@ msgid "" "However, it may not necessarily implement the :meth:`__await__` method." msgstr "" -#: ../../library/types.rst:401 +#: ../../library/types.rst:426 msgid "If *gen_func* is a generator function, it will be modified in-place." msgstr "" -#: ../../library/types.rst:403 +#: ../../library/types.rst:428 msgid "" "If *gen_func* is not a generator function, it will be wrapped. If it returns" " an instance of :class:`collections.abc.Generator`, the instance will be " diff --git a/library/typing.po b/library/typing.po index f7da8ed..a8b049b 100644 --- a/library/typing.po +++ b/library/typing.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-13 04:20+0000\n" +"POT-Creation-Date: 2020-10-30 04:29+0000\n" "PO-Revision-Date: 2017-02-16 23:32+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -450,62 +450,64 @@ msgid "" msgstr "" #: ../../library/typing.rst:511 -msgid ":class:`builtins.tuple ` now supports ``[]``. See :pep:`585`." +msgid "" +":class:`builtins.tuple ` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:516 +#: ../../library/typing.rst:517 msgid "Union type; ``Union[X, Y]`` means either X or Y." msgstr "" -#: ../../library/typing.rst:518 +#: ../../library/typing.rst:519 msgid "To define a union, use e.g. ``Union[int, str]``. Details:" msgstr "" -#: ../../library/typing.rst:520 +#: ../../library/typing.rst:521 msgid "The arguments must be types and there must be at least one." msgstr "" -#: ../../library/typing.rst:522 +#: ../../library/typing.rst:523 msgid "Unions of unions are flattened, e.g.::" msgstr "" -#: ../../library/typing.rst:526 +#: ../../library/typing.rst:527 msgid "Unions of a single argument vanish, e.g.::" msgstr "" -#: ../../library/typing.rst:530 +#: ../../library/typing.rst:531 msgid "Redundant arguments are skipped, e.g.::" msgstr "" -#: ../../library/typing.rst:534 +#: ../../library/typing.rst:535 msgid "When comparing unions, the argument order is ignored, e.g.::" msgstr "" -#: ../../library/typing.rst:538 +#: ../../library/typing.rst:539 msgid "You cannot subclass or instantiate a union." msgstr "" -#: ../../library/typing.rst:540 +#: ../../library/typing.rst:541 msgid "You cannot write ``Union[X][Y]``." msgstr "" -#: ../../library/typing.rst:542 +#: ../../library/typing.rst:543 msgid "You can use ``Optional[X]`` as a shorthand for ``Union[X, None]``." msgstr "" -#: ../../library/typing.rst:544 +#: ../../library/typing.rst:545 msgid "Don't remove explicit subclasses from unions at runtime." msgstr "" -#: ../../library/typing.rst:549 +#: ../../library/typing.rst:550 msgid "Optional type." msgstr "" -#: ../../library/typing.rst:551 +#: ../../library/typing.rst:552 msgid "``Optional[X]`` is equivalent to ``Union[X, None]``." msgstr "" -#: ../../library/typing.rst:553 +#: ../../library/typing.rst:554 msgid "" "Note that this is not the same concept as an optional argument, which is one" " that has a default. An optional argument with a default does not require " @@ -513,25 +515,25 @@ msgid "" "optional. For example::" msgstr "" -#: ../../library/typing.rst:561 +#: ../../library/typing.rst:562 msgid "" "On the other hand, if an explicit value of ``None`` is allowed, the use of " "``Optional`` is appropriate, whether the argument is optional or not. For " "example::" msgstr "" -#: ../../library/typing.rst:570 +#: ../../library/typing.rst:571 msgid "Callable type; ``Callable[[int], str]`` is a function of (int) -> str." msgstr "" -#: ../../library/typing.rst:572 +#: ../../library/typing.rst:573 msgid "" "The subscription syntax must always be used with exactly two values: the " "argument list and the return type. The argument list must be a list of " "types or an ellipsis; the return type must be a single type." msgstr "" -#: ../../library/typing.rst:577 +#: ../../library/typing.rst:578 msgid "" "There is no syntax to indicate optional or keyword arguments; such function " "types are rarely used as callback types. ``Callable[..., ReturnType]`` " @@ -541,11 +543,13 @@ msgid "" ":class:`collections.abc.Callable`." msgstr "" -#: ../../library/typing.rst:585 -msgid ":class:`collections.abc.Callable` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:586 +msgid "" +":class:`collections.abc.Callable` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:590 +#: ../../library/typing.rst:592 msgid "" "A variable annotated with ``C`` may accept a value of type ``C``. In " "contrast, a variable annotated with ``Type[C]`` may accept values that are " @@ -553,11 +557,11 @@ msgid "" "``C``. For example::" msgstr "" -#: ../../library/typing.rst:599 +#: ../../library/typing.rst:601 msgid "Note that ``Type[C]`` is covariant::" msgstr "" -#: ../../library/typing.rst:611 +#: ../../library/typing.rst:613 msgid "" "The fact that ``Type[C]`` is covariant implies that all subclasses of ``C`` " "should implement the same constructor signature and class method signatures " @@ -567,53 +571,55 @@ msgid "" "particular case may change in future revisions of :pep:`484`." msgstr "" -#: ../../library/typing.rst:619 +#: ../../library/typing.rst:621 msgid "" "The only legal parameters for :class:`Type` are classes, :data:`Any`, " ":ref:`type variables `, and unions of any of these types. For " "example::" msgstr "" -#: ../../library/typing.rst:625 +#: ../../library/typing.rst:627 msgid "" "``Type[Any]`` is equivalent to ``Type`` which in turn is equivalent to " "``type``, which is the root of Python's metaclass hierarchy." msgstr "" -#: ../../library/typing.rst:630 -msgid ":class:`builtins.type ` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:632 +msgid "" +":class:`builtins.type ` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:635 +#: ../../library/typing.rst:638 msgid "" "A type that can be used to indicate to type checkers that the corresponding " "variable or function parameter has a value equivalent to the provided " "literal (or one of several literals). For example::" msgstr "" -#: ../../library/typing.rst:649 +#: ../../library/typing.rst:652 msgid "" "``Literal[...]`` cannot be subclassed. At runtime, an arbitrary value is " "allowed as type argument to ``Literal[...]``, but type checkers may impose " "restrictions. See :pep:`586` for more details about literal types." msgstr "" -#: ../../library/typing.rst:657 +#: ../../library/typing.rst:660 msgid "Special type construct to mark class variables." msgstr "" -#: ../../library/typing.rst:659 +#: ../../library/typing.rst:662 msgid "" "As introduced in :pep:`526`, a variable annotation wrapped in ClassVar " "indicates that a given attribute is intended to be used as a class variable " "and should not be set on instances of that class. Usage::" msgstr "" -#: ../../library/typing.rst:667 +#: ../../library/typing.rst:670 msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." msgstr "" -#: ../../library/typing.rst:669 +#: ../../library/typing.rst:672 msgid "" ":data:`ClassVar` is not a class itself, and should not be used with " ":func:`isinstance` or :func:`issubclass`. :data:`ClassVar` does not change " @@ -621,19 +627,19 @@ msgid "" "For example, a type checker might flag the following code as an error::" msgstr "" -#: ../../library/typing.rst:683 +#: ../../library/typing.rst:686 msgid "" "A special typing construct to indicate to type checkers that a name cannot " "be re-assigned or overridden in a subclass. For example::" msgstr "" -#: ../../library/typing.rst:695 ../../library/typing.rst:1573 +#: ../../library/typing.rst:698 ../../library/typing.rst:1610 msgid "" "There is no runtime checking of these properties. See :pep:`591` for more " "details." msgstr "" -#: ../../library/typing.rst:702 +#: ../../library/typing.rst:705 msgid "" "A type, introduced in :pep:`593` (``Flexible function and variable " "annotations``), to decorate existing types with context-specific metadata " @@ -650,7 +656,7 @@ msgid "" " ``x`` within a specific application." msgstr "" -#: ../../library/typing.rst:716 +#: ../../library/typing.rst:719 msgid "" "Ultimately, the responsibility of how to interpret the annotations (if at " "all) is the responsibility of the tool or library encountering the " @@ -659,21 +665,21 @@ msgid "" "using ``isinstance()``)." msgstr "" -#: ../../library/typing.rst:722 +#: ../../library/typing.rst:725 msgid "" "When a tool or a library does not support annotations or encounters an " "unknown annotation it should just ignore it and treat annotated type as the " "underlying type." msgstr "" -#: ../../library/typing.rst:726 +#: ../../library/typing.rst:729 msgid "" "It's up to the tool consuming the annotations to decide whether the client " "is allowed to have several annotations on one type and how to merge those " "annotations." msgstr "" -#: ../../library/typing.rst:730 +#: ../../library/typing.rst:733 msgid "" "Since the ``Annotated`` type allows you to put several annotations of the " "same (or different) type(s) on any node, the tools or libraries consuming " @@ -681,93 +687,93 @@ msgid "" "example, if you are doing value range analysis you might allow this::" msgstr "" -#: ../../library/typing.rst:739 +#: ../../library/typing.rst:742 msgid "" "Passing ``include_extras=True`` to :func:`get_type_hints` lets one access " "the extra annotations at runtime." msgstr "" -#: ../../library/typing.rst:742 +#: ../../library/typing.rst:745 msgid "The details of the syntax:" msgstr "" -#: ../../library/typing.rst:744 +#: ../../library/typing.rst:747 msgid "The first argument to ``Annotated`` must be a valid type" msgstr "" -#: ../../library/typing.rst:746 +#: ../../library/typing.rst:749 msgid "" "Multiple type annotations are supported (``Annotated`` supports variadic " "arguments)::" msgstr "" -#: ../../library/typing.rst:751 +#: ../../library/typing.rst:754 msgid "" "``Annotated`` must be called with at least two arguments ( " "``Annotated[int]`` is not valid)" msgstr "" -#: ../../library/typing.rst:754 +#: ../../library/typing.rst:757 msgid "" "The order of the annotations is preserved and matters for equality checks::" msgstr "" -#: ../../library/typing.rst:761 +#: ../../library/typing.rst:764 msgid "" "Nested ``Annotated`` types are flattened, with metadata ordered starting " "with the innermost annotation::" msgstr "" -#: ../../library/typing.rst:768 +#: ../../library/typing.rst:771 msgid "Duplicated annotations are not removed::" msgstr "" -#: ../../library/typing.rst:774 +#: ../../library/typing.rst:777 msgid "``Annotated`` can be used with nested and generic aliases::" msgstr "" -#: ../../library/typing.rst:785 +#: ../../library/typing.rst:788 msgid "Building generic types" msgstr "" -#: ../../library/typing.rst:787 +#: ../../library/typing.rst:790 msgid "" "These are not used in annotations. They are building blocks for creating " "generic types." msgstr "" -#: ../../library/typing.rst:791 +#: ../../library/typing.rst:794 msgid "Abstract base class for generic types." msgstr "" -#: ../../library/typing.rst:793 +#: ../../library/typing.rst:796 msgid "" "A generic type is typically declared by inheriting from an instantiation of " "this class with one or more type variables. For example, a generic mapping " "type might be defined as::" msgstr "" -#: ../../library/typing.rst:802 +#: ../../library/typing.rst:805 msgid "This class can then be used as follows::" msgstr "" -#: ../../library/typing.rst:815 +#: ../../library/typing.rst:818 msgid "Type variable." msgstr "" -#: ../../library/typing.rst:817 ../../library/typing.rst:933 +#: ../../library/typing.rst:820 ../../library/typing.rst:936 msgid "Usage::" msgstr "Penggunaan::" -#: ../../library/typing.rst:822 +#: ../../library/typing.rst:825 msgid "" "Type variables exist primarily for the benefit of static type checkers. " "They serve as the parameters for generic types as well as for generic " -"function definitions. See class Generic for more information on generic " +"function definitions. See :class:`Generic` for more information on generic " "types. Generic functions work as follows::" msgstr "" -#: ../../library/typing.rst:835 +#: ../../library/typing.rst:838 msgid "" "The latter example's signature is essentially the overloading of ``(str, " "str) -> str`` and ``(bytes, bytes) -> bytes``. Also note that if the " @@ -775,13 +781,13 @@ msgid "" " still plain :class:`str`." msgstr "" -#: ../../library/typing.rst:840 +#: ../../library/typing.rst:843 msgid "" "At runtime, ``isinstance(x, T)`` will raise :exc:`TypeError`. In general, " ":func:`isinstance` and :func:`issubclass` should not be used with types." msgstr "" -#: ../../library/typing.rst:843 +#: ../../library/typing.rst:846 msgid "" "Type variables may be marked covariant or contravariant by passing " "``covariant=True`` or ``contravariant=True``. See :pep:`484` for more " @@ -791,30 +797,30 @@ msgid "" "must be a subclass of the boundary type, see :pep:`484`." msgstr "" -#: ../../library/typing.rst:853 +#: ../../library/typing.rst:856 msgid "" "``AnyStr`` is a type variable defined as ``AnyStr = TypeVar('AnyStr', str, " "bytes)``." msgstr "" -#: ../../library/typing.rst:856 +#: ../../library/typing.rst:859 msgid "" "It is meant to be used for functions that may accept any kind of string " "without allowing different kinds of strings to mix. For example::" msgstr "" -#: ../../library/typing.rst:868 +#: ../../library/typing.rst:871 msgid "" "Base class for protocol classes. Protocol classes are defined like this::" msgstr "" -#: ../../library/typing.rst:874 +#: ../../library/typing.rst:877 msgid "" "Such classes are primarily used with static type checkers that recognize " "structural subtyping (static duck-typing), for example::" msgstr "" -#: ../../library/typing.rst:886 +#: ../../library/typing.rst:889 msgid "" "See :pep:`544` for details. Protocol classes decorated with " ":func:`runtime_checkable` (described later) act as simple-minded runtime " @@ -822,15 +828,15 @@ msgid "" "type signatures." msgstr "" -#: ../../library/typing.rst:891 +#: ../../library/typing.rst:894 msgid "Protocol classes can be generic, for example::" msgstr "" -#: ../../library/typing.rst:901 +#: ../../library/typing.rst:904 msgid "Mark a protocol class as a runtime protocol." msgstr "" -#: ../../library/typing.rst:903 +#: ../../library/typing.rst:906 msgid "" "Such a protocol can be used with :func:`isinstance` and :func:`issubclass`. " "This raises :exc:`TypeError` when applied to a non-protocol class. This " @@ -839,7 +845,7 @@ msgid "" ":class:`~collections.abc.Iterable`. For example::" msgstr "" -#: ../../library/typing.rst:916 +#: ../../library/typing.rst:919 msgid "" ":func:`runtime_checkable` will check only the presence of the required " "methods, not their type signatures! For example, :class:`builtins.complex " @@ -849,35 +855,35 @@ msgid "" "a more informative message." msgstr "" -#: ../../library/typing.rst:925 +#: ../../library/typing.rst:928 msgid "Other special directives" msgstr "" -#: ../../library/typing.rst:927 +#: ../../library/typing.rst:930 msgid "" "These are not used in annotations. They are building blocks for declaring " "types." msgstr "" -#: ../../library/typing.rst:931 +#: ../../library/typing.rst:934 msgid "Typed version of :func:`collections.namedtuple`." msgstr "" -#: ../../library/typing.rst:939 +#: ../../library/typing.rst:942 msgid "This is equivalent to::" msgstr "Ini setara dengan::" -#: ../../library/typing.rst:943 +#: ../../library/typing.rst:946 msgid "" "To give a field a default value, you can assign to it in the class body::" msgstr "" -#: ../../library/typing.rst:952 +#: ../../library/typing.rst:955 msgid "" "Fields with a default value must come after any fields without a default." msgstr "" -#: ../../library/typing.rst:954 +#: ../../library/typing.rst:957 msgid "" "The resulting class has an extra attribute ``__annotations__`` giving a dict" " that maps the field names to the field types. (The field names are in the " @@ -885,48 +891,48 @@ msgid "" "attribute both of which are part of the namedtuple API.)" msgstr "" -#: ../../library/typing.rst:960 +#: ../../library/typing.rst:963 msgid "``NamedTuple`` subclasses can also have docstrings and methods::" msgstr "" -#: ../../library/typing.rst:970 +#: ../../library/typing.rst:973 msgid "Backward-compatible usage::" msgstr "" -#: ../../library/typing.rst:974 +#: ../../library/typing.rst:977 msgid "Added support for :pep:`526` variable annotation syntax." msgstr "" -#: ../../library/typing.rst:977 +#: ../../library/typing.rst:980 msgid "Added support for default values, methods, and docstrings." msgstr "" -#: ../../library/typing.rst:980 +#: ../../library/typing.rst:983 msgid "" "The ``_field_types`` and ``__annotations__`` attributes are now regular " "dictionaries instead of instances of ``OrderedDict``." msgstr "" -#: ../../library/typing.rst:984 +#: ../../library/typing.rst:987 msgid "" "Removed the ``_field_types`` attribute in favor of the more standard " "``__annotations__`` attribute which has the same information." msgstr "" -#: ../../library/typing.rst:990 +#: ../../library/typing.rst:993 msgid "" "A helper function to indicate a distinct type to a typechecker, see " ":ref:`distinct`. At runtime it returns a function that returns its argument." " Usage::" msgstr "" -#: ../../library/typing.rst:1001 +#: ../../library/typing.rst:1004 msgid "" "Special construct to add type hints to a dictionary. At runtime it is a " "plain :class:`dict`." msgstr "" -#: ../../library/typing.rst:1004 +#: ../../library/typing.rst:1007 msgid "" "``TypedDict`` declares a dictionary type that expects all of its instances " "to have a certain set of keys, where each key is associated with a value of " @@ -934,7 +940,7 @@ msgid "" "enforced by type checkers. Usage::" msgstr "" -#: ../../library/typing.rst:1020 +#: ../../library/typing.rst:1023 msgid "" "The type info for introspection can be accessed via " "``Point2D.__annotations__`` and ``Point2D.__total__``. To allow using this " @@ -942,13 +948,13 @@ msgid "" "``TypedDict`` supports two additional equivalent syntactic forms::" msgstr "" -#: ../../library/typing.rst:1028 +#: ../../library/typing.rst:1031 msgid "" "By default, all keys must be present in a TypedDict. It is possible to " "override this by specifying totality. Usage::" msgstr "" -#: ../../library/typing.rst:1036 +#: ../../library/typing.rst:1039 msgid "" "This means that a point2D TypedDict can have any of the keys omitted. A type" " checker is only expected to support a literal False or True as the value of" @@ -956,129 +962,146 @@ msgid "" " class body be required." msgstr "" -#: ../../library/typing.rst:1041 +#: ../../library/typing.rst:1044 msgid "" "See :pep:`589` for more examples and detailed rules of using ``TypedDict``." msgstr "" -#: ../../library/typing.rst:1046 +#: ../../library/typing.rst:1049 msgid "Generic concrete collections" msgstr "" -#: ../../library/typing.rst:1049 +#: ../../library/typing.rst:1052 msgid "Corresponding to built-in types" msgstr "" -#: ../../library/typing.rst:1053 +#: ../../library/typing.rst:1056 msgid "" "A generic version of :class:`dict`. Useful for annotating return types. To " "annotate arguments it is preferred to use an abstract collection type such " "as :class:`Mapping`." msgstr "" -#: ../../library/typing.rst:1057 +#: ../../library/typing.rst:1060 msgid "This type can be used as follows::" msgstr "" -#: ../../library/typing.rst:1062 -msgid ":class:`builtins.dict ` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1065 +msgid "" +":class:`builtins.dict ` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1067 +#: ../../library/typing.rst:1071 msgid "" "Generic version of :class:`list`. Useful for annotating return types. To " "annotate arguments it is preferred to use an abstract collection type such " "as :class:`Sequence` or :class:`Iterable`." msgstr "" -#: ../../library/typing.rst:1072 +#: ../../library/typing.rst:1076 msgid "This type may be used as follows::" msgstr "" -#: ../../library/typing.rst:1082 -msgid ":class:`builtins.list ` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1086 +msgid "" +":class:`builtins.list ` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1087 +#: ../../library/typing.rst:1092 msgid "" "A generic version of :class:`builtins.set `. Useful for annotating " "return types. To annotate arguments it is preferred to use an abstract " "collection type such as :class:`AbstractSet`." msgstr "" -#: ../../library/typing.rst:1091 -msgid ":class:`builtins.set ` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1096 +msgid "" +":class:`builtins.set ` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1096 +#: ../../library/typing.rst:1102 msgid "A generic version of :class:`builtins.frozenset `." msgstr "" -#: ../../library/typing.rst:1098 +#: ../../library/typing.rst:1104 msgid "" -":class:`builtins.frozenset ` now supports ``[]``. See :pep:`585`." +":class:`builtins.frozenset ` now supports ``[]``. See :pep:`585` " +"and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1101 +#: ../../library/typing.rst:1108 msgid ":data:`Tuple` is a special form." msgstr "" -#: ../../library/typing.rst:1104 +#: ../../library/typing.rst:1111 msgid "Corresponding to types in :mod:`collections`" msgstr "" -#: ../../library/typing.rst:1108 +#: ../../library/typing.rst:1115 msgid "A generic version of :class:`collections.defaultdict`." msgstr "" -#: ../../library/typing.rst:1112 -msgid ":class:`collections.defaultdict` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1119 +msgid "" +":class:`collections.defaultdict` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1117 +#: ../../library/typing.rst:1125 msgid "A generic version of :class:`collections.OrderedDict`." msgstr "" -#: ../../library/typing.rst:1121 -msgid ":class:`collections.OrderedDict` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1129 +msgid "" +":class:`collections.OrderedDict` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1126 +#: ../../library/typing.rst:1135 msgid "A generic version of :class:`collections.ChainMap`." msgstr "" -#: ../../library/typing.rst:1131 -msgid ":class:`collections.ChainMap` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1140 +msgid "" +":class:`collections.ChainMap` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1136 +#: ../../library/typing.rst:1146 msgid "A generic version of :class:`collections.Counter`." msgstr "" -#: ../../library/typing.rst:1141 -msgid ":class:`collections.Counter` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1151 +msgid "" +":class:`collections.Counter` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1146 +#: ../../library/typing.rst:1157 msgid "A generic version of :class:`collections.deque`." msgstr "" -#: ../../library/typing.rst:1151 -msgid ":class:`collections.deque` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1162 +msgid "" +":class:`collections.deque` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1155 +#: ../../library/typing.rst:1167 msgid "Other concrete types" msgstr "" -#: ../../library/typing.rst:1161 +#: ../../library/typing.rst:1173 msgid "" "Generic type ``IO[AnyStr]`` and its subclasses ``TextIO(IO[str])`` and " "``BinaryIO(IO[bytes])`` represent the types of I/O streams such as returned " "by :func:`open`. These types are also in the ``typing.io`` namespace." msgstr "" -#: ../../library/typing.rst:1169 +#: ../../library/typing.rst:1181 msgid "" "These type aliases correspond to the return types from :func:`re.compile` " "and :func:`re.match`. These types (and the corresponding functions) are " @@ -1087,380 +1110,407 @@ msgid "" "also in the ``typing.re`` namespace." msgstr "" -#: ../../library/typing.rst:1176 +#: ../../library/typing.rst:1188 msgid "" "Classes ``Pattern`` and ``Match`` from :mod:`re` now support ``[]``. See " -":pep:`585`." +":pep:`585` and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1181 +#: ../../library/typing.rst:1194 msgid "" "``Text`` is an alias for ``str``. It is provided to supply a forward " "compatible path for Python 2 code: in Python 2, ``Text`` is an alias for " "``unicode``." msgstr "" -#: ../../library/typing.rst:1185 +#: ../../library/typing.rst:1198 msgid "" "Use ``Text`` to indicate that a value must contain a unicode string in a " "manner that is compatible with both Python 2 and Python 3::" msgstr "" -#: ../../library/typing.rst:1194 +#: ../../library/typing.rst:1207 msgid "Abstract Base Classes" msgstr "" -#: ../../library/typing.rst:1197 +#: ../../library/typing.rst:1210 msgid "Corresponding to collections in :mod:`collections.abc`" msgstr "" -#: ../../library/typing.rst:1201 +#: ../../library/typing.rst:1214 msgid "A generic version of :class:`collections.abc.Set`." msgstr "" -#: ../../library/typing.rst:1203 -msgid ":class:`collections.abc.Set` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1216 +msgid "" +":class:`collections.abc.Set` now supports ``[]``. See :pep:`585` and :ref" +":`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1208 +#: ../../library/typing.rst:1222 msgid "A generic version of :class:`collections.abc.ByteString`." msgstr "" -#: ../../library/typing.rst:1210 +#: ../../library/typing.rst:1224 msgid "" "This type represents the types :class:`bytes`, :class:`bytearray`, and " ":class:`memoryview` of byte sequences." msgstr "" -#: ../../library/typing.rst:1213 +#: ../../library/typing.rst:1227 msgid "" "As a shorthand for this type, :class:`bytes` can be used to annotate " "arguments of any of the types mentioned above." msgstr "" -#: ../../library/typing.rst:1216 +#: ../../library/typing.rst:1230 msgid "" -":class:`collections.abc.ByteString` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.ByteString` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1221 +#: ../../library/typing.rst:1236 msgid "A generic version of :class:`collections.abc.Collection`" msgstr "" -#: ../../library/typing.rst:1225 +#: ../../library/typing.rst:1240 msgid "" -":class:`collections.abc.Collection` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Collection` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1230 +#: ../../library/typing.rst:1246 msgid "A generic version of :class:`collections.abc.Container`." msgstr "" -#: ../../library/typing.rst:1232 +#: ../../library/typing.rst:1248 msgid "" -":class:`collections.abc.Container` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Container` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1237 +#: ../../library/typing.rst:1254 msgid "A generic version of :class:`collections.abc.ItemsView`." msgstr "" -#: ../../library/typing.rst:1239 +#: ../../library/typing.rst:1256 msgid "" -":class:`collections.abc.ItemsView` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.ItemsView` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1244 +#: ../../library/typing.rst:1262 msgid "A generic version of :class:`collections.abc.KeysView`." msgstr "" -#: ../../library/typing.rst:1246 -msgid ":class:`collections.abc.KeysView` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1264 +msgid "" +":class:`collections.abc.KeysView` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1251 +#: ../../library/typing.rst:1270 msgid "" "A generic version of :class:`collections.abc.Mapping`. This type can be used" " as follows::" msgstr "" -#: ../../library/typing.rst:1257 -msgid ":class:`collections.abc.Mapping` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1276 +msgid "" +":class:`collections.abc.Mapping` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1262 +#: ../../library/typing.rst:1282 msgid "A generic version of :class:`collections.abc.MappingView`." msgstr "" -#: ../../library/typing.rst:1264 +#: ../../library/typing.rst:1284 msgid "" -":class:`collections.abc.MappingView` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.MappingView` now supports ``[]``. See :pep:`585` and" +" :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1269 +#: ../../library/typing.rst:1290 msgid "A generic version of :class:`collections.abc.MutableMapping`." msgstr "" -#: ../../library/typing.rst:1271 +#: ../../library/typing.rst:1292 msgid "" -":class:`collections.abc.MutableMapping` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.MutableMapping` now supports ``[]``. See :pep:`585` " +"and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1276 +#: ../../library/typing.rst:1298 msgid "A generic version of :class:`collections.abc.MutableSequence`." msgstr "" -#: ../../library/typing.rst:1278 +#: ../../library/typing.rst:1300 msgid "" -":class:`collections.abc.MutableSequence` now supports ``[]``. See " -":pep:`585`." +":class:`collections.abc.MutableSequence` now supports ``[]``. See :pep:`585`" +" and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1283 +#: ../../library/typing.rst:1306 msgid "A generic version of :class:`collections.abc.MutableSet`." msgstr "" -#: ../../library/typing.rst:1285 +#: ../../library/typing.rst:1308 msgid "" -":class:`collections.abc.MutableSet` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.MutableSet` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1290 +#: ../../library/typing.rst:1314 msgid "A generic version of :class:`collections.abc.Sequence`." msgstr "" -#: ../../library/typing.rst:1292 -msgid ":class:`collections.abc.Sequence` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1316 +msgid "" +":class:`collections.abc.Sequence` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1297 +#: ../../library/typing.rst:1322 msgid "A generic version of :class:`collections.abc.ValuesView`." msgstr "" -#: ../../library/typing.rst:1299 +#: ../../library/typing.rst:1324 msgid "" -":class:`collections.abc.ValuesView` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.ValuesView` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1303 +#: ../../library/typing.rst:1329 msgid "Corresponding to other types in :mod:`collections.abc`" msgstr "" -#: ../../library/typing.rst:1307 +#: ../../library/typing.rst:1333 msgid "A generic version of :class:`collections.abc.Iterable`." msgstr "" -#: ../../library/typing.rst:1309 -msgid ":class:`collections.abc.Iterable` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1335 +msgid "" +":class:`collections.abc.Iterable` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1314 +#: ../../library/typing.rst:1341 msgid "A generic version of :class:`collections.abc.Iterator`." msgstr "" -#: ../../library/typing.rst:1316 -msgid ":class:`collections.abc.Iterator` now supports ``[]``. See :pep:`585`." +#: ../../library/typing.rst:1343 +msgid "" +":class:`collections.abc.Iterator` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1321 +#: ../../library/typing.rst:1349 msgid "" "A generator can be annotated by the generic type ``Generator[YieldType, " "SendType, ReturnType]``. For example::" msgstr "" -#: ../../library/typing.rst:1330 +#: ../../library/typing.rst:1358 msgid "" "Note that unlike many other generics in the typing module, the ``SendType`` " "of :class:`Generator` behaves contravariantly, not covariantly or " "invariantly." msgstr "" -#: ../../library/typing.rst:1334 +#: ../../library/typing.rst:1362 msgid "" "If your generator will only yield values, set the ``SendType`` and " "``ReturnType`` to ``None``::" msgstr "" -#: ../../library/typing.rst:1342 +#: ../../library/typing.rst:1370 msgid "" "Alternatively, annotate your generator as having a return type of either " "``Iterable[YieldType]`` or ``Iterator[YieldType]``::" msgstr "" -#: ../../library/typing.rst:1350 +#: ../../library/typing.rst:1378 msgid "" -":class:`collections.abc.Generator` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Generator` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1355 +#: ../../library/typing.rst:1384 msgid "An alias to :class:`collections.abc.Hashable`" msgstr "" -#: ../../library/typing.rst:1359 +#: ../../library/typing.rst:1388 msgid "A generic version of :class:`collections.abc.Reversible`." msgstr "" -#: ../../library/typing.rst:1361 +#: ../../library/typing.rst:1390 msgid "" -":class:`collections.abc.Reversible` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Reversible` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1366 +#: ../../library/typing.rst:1396 msgid "An alias to :class:`collections.abc.Sized`" msgstr "" -#: ../../library/typing.rst:1369 +#: ../../library/typing.rst:1399 msgid "Asynchronous programming" msgstr "" -#: ../../library/typing.rst:1373 +#: ../../library/typing.rst:1403 msgid "" "A generic version of :class:`collections.abc.Coroutine`. The variance and " "order of type variables correspond to those of :class:`Generator`, for " "example::" msgstr "" -#: ../../library/typing.rst:1386 +#: ../../library/typing.rst:1416 msgid "" -":class:`collections.abc.Coroutine` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Coroutine` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1391 +#: ../../library/typing.rst:1422 msgid "" "An async generator can be annotated by the generic type " "``AsyncGenerator[YieldType, SendType]``. For example::" msgstr "" -#: ../../library/typing.rst:1400 +#: ../../library/typing.rst:1431 msgid "" "Unlike normal generators, async generators cannot return a value, so there " "is no ``ReturnType`` type parameter. As with :class:`Generator`, the " "``SendType`` behaves contravariantly." msgstr "" -#: ../../library/typing.rst:1404 +#: ../../library/typing.rst:1435 msgid "" "If your generator will only yield values, set the ``SendType`` to ``None``::" msgstr "" -#: ../../library/typing.rst:1412 +#: ../../library/typing.rst:1443 msgid "" "Alternatively, annotate your generator as having a return type of either " "``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" msgstr "" -#: ../../library/typing.rst:1422 +#: ../../library/typing.rst:1453 msgid "" -":class:`collections.abc.AsyncGenerator` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.AsyncGenerator` now supports ``[]``. See :pep:`585` " +"and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1427 +#: ../../library/typing.rst:1459 msgid "A generic version of :class:`collections.abc.AsyncIterable`." msgstr "" -#: ../../library/typing.rst:1431 +#: ../../library/typing.rst:1463 msgid "" -":class:`collections.abc.AsyncIterable` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.AsyncIterable` now supports ``[]``. See :pep:`585` " +"and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1436 +#: ../../library/typing.rst:1469 msgid "A generic version of :class:`collections.abc.AsyncIterator`." msgstr "" -#: ../../library/typing.rst:1440 +#: ../../library/typing.rst:1473 msgid "" -":class:`collections.abc.AsyncIterator` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.AsyncIterator` now supports ``[]``. See :pep:`585` " +"and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1445 +#: ../../library/typing.rst:1479 msgid "A generic version of :class:`collections.abc.Awaitable`." msgstr "" -#: ../../library/typing.rst:1449 +#: ../../library/typing.rst:1483 msgid "" -":class:`collections.abc.Awaitable` now supports ``[]``. See :pep:`585`." +":class:`collections.abc.Awaitable` now supports ``[]``. See :pep:`585` and " +":ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1454 +#: ../../library/typing.rst:1489 msgid "Context manager types" msgstr "" -#: ../../library/typing.rst:1458 +#: ../../library/typing.rst:1493 msgid "A generic version of :class:`contextlib.AbstractContextManager`." msgstr "" -#: ../../library/typing.rst:1463 +#: ../../library/typing.rst:1498 msgid "" ":class:`contextlib.AbstractContextManager` now supports ``[]``. See " -":pep:`585`." +":pep:`585` and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1468 +#: ../../library/typing.rst:1504 msgid "A generic version of :class:`contextlib.AbstractAsyncContextManager`." msgstr "" -#: ../../library/typing.rst:1473 +#: ../../library/typing.rst:1509 msgid "" ":class:`contextlib.AbstractAsyncContextManager` now supports ``[]``. See " -":pep:`585`." +":pep:`585` and :ref:`types-genericalias`." msgstr "" -#: ../../library/typing.rst:1477 +#: ../../library/typing.rst:1514 msgid "Protocols" msgstr "" -#: ../../library/typing.rst:1479 +#: ../../library/typing.rst:1516 msgid "These protocols are decorated with :func:`runtime_checkable`." msgstr "" -#: ../../library/typing.rst:1483 +#: ../../library/typing.rst:1520 msgid "" "An ABC with one abstract method ``__abs__`` that is covariant in its return " "type." msgstr "" -#: ../../library/typing.rst:1488 +#: ../../library/typing.rst:1525 msgid "An ABC with one abstract method ``__bytes__``." msgstr "" -#: ../../library/typing.rst:1492 +#: ../../library/typing.rst:1529 msgid "An ABC with one abstract method ``__complex__``." msgstr "" -#: ../../library/typing.rst:1496 +#: ../../library/typing.rst:1533 msgid "An ABC with one abstract method ``__float__``." msgstr "" -#: ../../library/typing.rst:1500 +#: ../../library/typing.rst:1537 msgid "An ABC with one abstract method ``__index__``." msgstr "" -#: ../../library/typing.rst:1506 +#: ../../library/typing.rst:1543 msgid "An ABC with one abstract method ``__int__``." msgstr "" -#: ../../library/typing.rst:1510 +#: ../../library/typing.rst:1547 msgid "" "An ABC with one abstract method ``__round__`` that is covariant in its " "return type." msgstr "" -#: ../../library/typing.rst:1514 +#: ../../library/typing.rst:1551 msgid "Functions and decorators" msgstr "" -#: ../../library/typing.rst:1518 +#: ../../library/typing.rst:1555 msgid "Cast a value to a type." msgstr "" -#: ../../library/typing.rst:1520 +#: ../../library/typing.rst:1557 msgid "" "This returns the value unchanged. To the type checker this signals that the" " return value has the designated type, but at runtime we intentionally don't" " check anything (we want this to be as fast as possible)." msgstr "" -#: ../../library/typing.rst:1527 +#: ../../library/typing.rst:1564 msgid "" "The ``@overload`` decorator allows describing functions and methods that " "support multiple different combinations of argument types. A series of " @@ -1475,69 +1525,69 @@ msgid "" "variable::" msgstr "" -#: ../../library/typing.rst:1551 +#: ../../library/typing.rst:1588 msgid "See :pep:`484` for details and comparison with other typing semantics." msgstr "" -#: ../../library/typing.rst:1555 +#: ../../library/typing.rst:1592 msgid "" "A decorator to indicate to type checkers that the decorated method cannot be" " overridden, and the decorated class cannot be subclassed. For example::" msgstr "" -#: ../../library/typing.rst:1580 +#: ../../library/typing.rst:1617 msgid "Decorator to indicate that annotations are not type hints." msgstr "" -#: ../../library/typing.rst:1582 +#: ../../library/typing.rst:1619 msgid "" "This works as class or function :term:`decorator`. With a class, it applies" " recursively to all methods defined in that class (but not to methods " "defined in its superclasses or subclasses)." msgstr "" -#: ../../library/typing.rst:1586 +#: ../../library/typing.rst:1623 msgid "This mutates the function(s) in place." msgstr "" -#: ../../library/typing.rst:1590 +#: ../../library/typing.rst:1627 msgid "Decorator to give another decorator the :func:`no_type_check` effect." msgstr "" -#: ../../library/typing.rst:1592 +#: ../../library/typing.rst:1629 msgid "" "This wraps the decorator with something that wraps the decorated function in" " :func:`no_type_check`." msgstr "" -#: ../../library/typing.rst:1597 +#: ../../library/typing.rst:1634 msgid "Decorator to mark a class or function to be unavailable at runtime." msgstr "" -#: ../../library/typing.rst:1599 +#: ../../library/typing.rst:1636 msgid "" "This decorator is itself not available at runtime. It is mainly intended to " "mark classes that are defined in type stub files if an implementation " "returns an instance of a private class::" msgstr "" -#: ../../library/typing.rst:1610 +#: ../../library/typing.rst:1647 msgid "" "Note that returning instances of private classes is not recommended. It is " "usually preferable to make such classes public." msgstr "" -#: ../../library/typing.rst:1614 +#: ../../library/typing.rst:1651 msgid "Introspection helpers" msgstr "" -#: ../../library/typing.rst:1618 +#: ../../library/typing.rst:1655 msgid "" "Return a dictionary containing type hints for a function, method, module or " "class object." msgstr "" -#: ../../library/typing.rst:1621 +#: ../../library/typing.rst:1658 msgid "" "This is often the same as ``obj.__annotations__``. In addition, forward " "references encoded as string literals are handled by evaluating them in " @@ -1547,23 +1597,23 @@ msgid "" "merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." msgstr "" -#: ../../library/typing.rst:1629 +#: ../../library/typing.rst:1666 msgid "" "The function recursively replaces all ``Annotated[T, ...]`` with ``T``, " "unless ``include_extras`` is set to ``True`` (see :class:`Annotated` for " "more information). For example::" msgstr "" -#: ../../library/typing.rst:1642 +#: ../../library/typing.rst:1679 msgid "Added ``include_extras`` parameter as part of :pep:`593`." msgstr "" -#: ../../library/typing.rst:1648 +#: ../../library/typing.rst:1685 msgid "" "Provide basic introspection for generic types and special typing forms." msgstr "" -#: ../../library/typing.rst:1650 +#: ../../library/typing.rst:1687 msgid "" "For a typing object of the form ``X[Y, Z, ...]`` these functions return " "``X`` and ``(Y, Z, ...)``. If ``X`` is a generic alias for a builtin or " @@ -1571,7 +1621,7 @@ msgid "" "unsupported objects return ``None`` and ``()`` correspondingly. Examples::" msgstr "" -#: ../../library/typing.rst:1666 +#: ../../library/typing.rst:1703 msgid "" "A class used for internal typing representation of string forward " "references. For example, ``list[\"SomeClass\"]`` is implicitly transformed " @@ -1579,17 +1629,17 @@ msgid "" "instantiated by a user, but may be used by introspection tools." msgstr "" -#: ../../library/typing.rst:1672 +#: ../../library/typing.rst:1709 msgid "Constant" msgstr "Konstanta" -#: ../../library/typing.rst:1676 +#: ../../library/typing.rst:1713 msgid "" "A special constant that is assumed to be ``True`` by 3rd party static type " "checkers. It is ``False`` at runtime. Usage::" msgstr "" -#: ../../library/typing.rst:1685 +#: ../../library/typing.rst:1722 msgid "" "The first type annotation must be enclosed in quotes, making it a \"forward " "reference\", to hide the ``expensive_mod`` reference from the interpreter " @@ -1597,7 +1647,7 @@ msgid "" "second annotation does not need to be enclosed in quotes." msgstr "" -#: ../../library/typing.rst:1692 +#: ../../library/typing.rst:1729 msgid "" "If ``from __future__ import annotations`` is used in Python 3.7 or later, " "annotations are not evaluated at function definition time. Instead, they are" diff --git a/reference/datamodel.po b/reference/datamodel.po index 405e218..c392632 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 04:19+0000\n" +"POT-Creation-Date: 2020-10-28 04:27+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -209,7 +209,7 @@ msgid "" "``Ellipsis``. Its truth value is true." msgstr "" -#: ../../reference/datamodel.rst:249 +#: ../../reference/datamodel.rst:267 msgid ":class:`numbers.Number`" msgstr "" @@ -224,29 +224,61 @@ msgstr "" #: ../../reference/datamodel.rst:190 msgid "" +"The string representations of the numeric classes, computed by " +":meth:`__repr__` and :meth:`__str__`, have the following properties:" +msgstr "" + +#: ../../reference/datamodel.rst:194 +msgid "" +"They are valid numeric literals which, when passed to their class " +"constructor, produce an object having the value of the original numeric." +msgstr "" + +#: ../../reference/datamodel.rst:198 +msgid "The representation is in base 10, when possible." +msgstr "" + +#: ../../reference/datamodel.rst:200 +msgid "" +"Leading zeros, possibly excepting a single zero before a decimal point, are " +"not shown." +msgstr "" + +#: ../../reference/datamodel.rst:203 +msgid "" +"Trailing zeros, possibly excepting a single zero after a decimal point, are " +"not shown." +msgstr "" + +#: ../../reference/datamodel.rst:206 +msgid "A sign is shown only when the number is negative." +msgstr "" + +#: ../../reference/datamodel.rst:208 +msgid "" "Python distinguishes between integers, floating point numbers, and complex " "numbers:" msgstr "" -#: ../../reference/datamodel.rst:224 +#: ../../reference/datamodel.rst:242 msgid ":class:`numbers.Integral`" msgstr "" -#: ../../reference/datamodel.rst:196 +#: ../../reference/datamodel.rst:214 msgid "" "These represent elements from the mathematical set of integers (positive and" " negative)." msgstr "" -#: ../../reference/datamodel.rst:199 +#: ../../reference/datamodel.rst:217 msgid "There are two types of integers:" msgstr "" -#: ../../reference/datamodel.rst:201 +#: ../../reference/datamodel.rst:219 msgid "Integers (:class:`int`)" msgstr "" -#: ../../reference/datamodel.rst:203 +#: ../../reference/datamodel.rst:221 msgid "" "These represent numbers in an unlimited range, subject to available " "(virtual) memory only. For the purpose of shift and mask operations, a " @@ -255,11 +287,11 @@ msgid "" "sign bits extending to the left." msgstr "" -#: ../../reference/datamodel.rst:219 +#: ../../reference/datamodel.rst:237 msgid "Booleans (:class:`bool`)" msgstr "" -#: ../../reference/datamodel.rst:215 +#: ../../reference/datamodel.rst:233 msgid "" "These represent the truth values False and True. The two objects " "representing the values ``False`` and ``True`` are the only Boolean objects." @@ -269,18 +301,18 @@ msgid "" "or ``\"True\"`` are returned, respectively." msgstr "" -#: ../../reference/datamodel.rst:223 +#: ../../reference/datamodel.rst:241 msgid "" "The rules for integer representation are intended to give the most " "meaningful interpretation of shift and mask operations involving negative " "integers." msgstr "" -#: ../../reference/datamodel.rst:239 +#: ../../reference/datamodel.rst:257 msgid ":class:`numbers.Real` (:class:`float`)" msgstr "" -#: ../../reference/datamodel.rst:233 +#: ../../reference/datamodel.rst:251 msgid "" "These represent machine-level double precision floating point numbers. You " "are at the mercy of the underlying machine architecture (and C or Java " @@ -291,11 +323,11 @@ msgid "" " complicate the language with two kinds of floating point numbers." msgstr "" -#: ../../reference/datamodel.rst:249 +#: ../../reference/datamodel.rst:267 msgid ":class:`numbers.Complex` (:class:`complex`)" msgstr "" -#: ../../reference/datamodel.rst:246 +#: ../../reference/datamodel.rst:264 msgid "" "These represent complex numbers as a pair of machine-level double precision " "floating point numbers. The same caveats apply as for floating point " @@ -303,11 +335,11 @@ msgid "" "retrieved through the read-only attributes ``z.real`` and ``z.imag``." msgstr "" -#: ../../reference/datamodel.rst:366 +#: ../../reference/datamodel.rst:384 msgid "Sequences" msgstr "" -#: ../../reference/datamodel.rst:259 +#: ../../reference/datamodel.rst:277 msgid "" "These represent finite ordered sets indexed by non-negative numbers. The " "built-in function :func:`len` returns the number of items of a sequence. " @@ -315,7 +347,7 @@ msgid "" "1, ..., *n*-1. Item *i* of sequence *a* is selected by ``a[i]``." msgstr "" -#: ../../reference/datamodel.rst:266 +#: ../../reference/datamodel.rst:284 msgid "" "Sequences also support slicing: ``a[i:j]`` selects all items with index *k* " "such that *i* ``<=`` *k* ``<`` *j*. When used as an expression, a slice is " @@ -323,22 +355,22 @@ msgid "" "so that it starts at 0." msgstr "" -#: ../../reference/datamodel.rst:271 +#: ../../reference/datamodel.rst:289 msgid "" "Some sequences also support \"extended slicing\" with a third \"step\" " "parameter: ``a[i:j:k]`` selects all items of *a* with index *x* where ``x = " "i + n*k``, *n* ``>=`` ``0`` and *i* ``<=`` *x* ``<`` *j*." msgstr "" -#: ../../reference/datamodel.rst:275 +#: ../../reference/datamodel.rst:293 msgid "Sequences are distinguished according to their mutability:" msgstr "" -#: ../../reference/datamodel.rst:332 +#: ../../reference/datamodel.rst:350 msgid "Immutable sequences" msgstr "" -#: ../../reference/datamodel.rst:282 +#: ../../reference/datamodel.rst:300 msgid "" "An object of an immutable sequence type cannot change once it is created. " "(If the object contains references to other objects, these other objects may" @@ -346,15 +378,15 @@ msgid "" "referenced by an immutable object cannot change.)" msgstr "" -#: ../../reference/datamodel.rst:287 +#: ../../reference/datamodel.rst:305 msgid "The following types are immutable sequences:" msgstr "" -#: ../../reference/datamodel.rst:310 +#: ../../reference/datamodel.rst:328 msgid "Strings" msgstr "String" -#: ../../reference/datamodel.rst:300 +#: ../../reference/datamodel.rst:318 msgid "" "A string is a sequence of values that represent Unicode code points. All the" " code points in the range ``U+0000 - U+10FFFF`` can be represented in a " @@ -368,11 +400,11 @@ msgid "" "achieve the opposite." msgstr "" -#: ../../reference/datamodel.rst:323 +#: ../../reference/datamodel.rst:341 msgid "Tuples" msgstr "*Tuples*" -#: ../../reference/datamodel.rst:318 +#: ../../reference/datamodel.rst:336 msgid "" "The items of a tuple are arbitrary Python objects. Tuples of two or more " "items are formed by comma-separated lists of expressions. A tuple of one " @@ -382,11 +414,11 @@ msgid "" "empty pair of parentheses." msgstr "" -#: ../../reference/datamodel.rst:332 +#: ../../reference/datamodel.rst:350 msgid "Bytes" msgstr "Bytes" -#: ../../reference/datamodel.rst:328 +#: ../../reference/datamodel.rst:346 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 " @@ -395,37 +427,37 @@ msgid "" " :meth:`~bytes.decode` method." msgstr "" -#: ../../reference/datamodel.rst:366 +#: ../../reference/datamodel.rst:384 msgid "Mutable sequences" msgstr "" -#: ../../reference/datamodel.rst:342 +#: ../../reference/datamodel.rst:360 msgid "" "Mutable sequences can be changed after they are created. The subscription " "and slicing notations can be used as the target of assignment and " ":keyword:`del` (delete) statements." msgstr "" -#: ../../reference/datamodel.rst:346 +#: ../../reference/datamodel.rst:364 msgid "There are currently two intrinsic mutable sequence types:" msgstr "" -#: ../../reference/datamodel.rst:353 +#: ../../reference/datamodel.rst:371 msgid "Lists" msgstr "List" -#: ../../reference/datamodel.rst:351 +#: ../../reference/datamodel.rst:369 msgid "" "The items of a list are arbitrary Python objects. Lists are formed by " "placing a comma-separated list of expressions in square brackets. (Note that" " there are no special cases needed to form lists of length 0 or 1.)" msgstr "" -#: ../../reference/datamodel.rst:361 +#: ../../reference/datamodel.rst:379 msgid "Byte Arrays" msgstr "" -#: ../../reference/datamodel.rst:358 +#: ../../reference/datamodel.rst:376 msgid "" "A bytearray object is a mutable array. They are created by the built-in " ":func:`bytearray` constructor. Aside from being mutable (and hence " @@ -433,17 +465,17 @@ msgid "" "functionality as immutable :class:`bytes` objects." msgstr "" -#: ../../reference/datamodel.rst:365 +#: ../../reference/datamodel.rst:383 msgid "" "The extension module :mod:`array` provides an additional example of a " "mutable sequence type, as does the :mod:`collections` module." msgstr "" -#: ../../reference/datamodel.rst:400 +#: ../../reference/datamodel.rst:418 msgid "Set types" msgstr "" -#: ../../reference/datamodel.rst:373 +#: ../../reference/datamodel.rst:391 msgid "" "These represent unordered, finite sets of unique, immutable objects. As " "such, they cannot be indexed by any subscript. However, they can be iterated" @@ -453,7 +485,7 @@ msgid "" "intersection, union, difference, and symmetric difference." msgstr "" -#: ../../reference/datamodel.rst:380 +#: ../../reference/datamodel.rst:398 msgid "" "For set elements, the same immutability rules apply as for dictionary keys. " "Note that numeric types obey the normal rules for numeric comparison: if two" @@ -461,26 +493,26 @@ msgid "" "contained in a set." msgstr "" -#: ../../reference/datamodel.rst:385 +#: ../../reference/datamodel.rst:403 msgid "There are currently two intrinsic set types:" msgstr "" -#: ../../reference/datamodel.rst:392 +#: ../../reference/datamodel.rst:410 msgid "Sets" msgstr "Himpunan *Set*" -#: ../../reference/datamodel.rst:390 +#: ../../reference/datamodel.rst:408 msgid "" "These represent a mutable set. They are created by the built-in :func:`set` " "constructor and can be modified afterwards by several methods, such as " ":meth:`~set.add`." msgstr "" -#: ../../reference/datamodel.rst:400 +#: ../../reference/datamodel.rst:418 msgid "Frozen sets" msgstr "" -#: ../../reference/datamodel.rst:397 +#: ../../reference/datamodel.rst:415 msgid "" "These represent an immutable set. They are created by the built-in " ":func:`frozenset` constructor. As a frozenset is immutable and " @@ -488,11 +520,11 @@ msgid "" " dictionary key." msgstr "" -#: ../../reference/datamodel.rst:447 +#: ../../reference/datamodel.rst:465 msgid "Mappings" msgstr "" -#: ../../reference/datamodel.rst:408 +#: ../../reference/datamodel.rst:426 msgid "" "These represent finite sets of objects indexed by arbitrary index sets. The " "subscript notation ``a[k]`` selects the item indexed by ``k`` from the " @@ -501,15 +533,15 @@ msgid "" "returns the number of items in a mapping." msgstr "" -#: ../../reference/datamodel.rst:414 +#: ../../reference/datamodel.rst:432 msgid "There is currently a single intrinsic mapping type:" msgstr "" -#: ../../reference/datamodel.rst:447 +#: ../../reference/datamodel.rst:465 msgid "Dictionaries" msgstr "Kamus *Dictionaries*" -#: ../../reference/datamodel.rst:419 +#: ../../reference/datamodel.rst:437 msgid "" "These represent finite sets of objects indexed by nearly arbitrary values. " "The only types of values not acceptable as keys are values containing lists " @@ -521,7 +553,7 @@ msgid "" "interchangeably to index the same dictionary entry." msgstr "" -#: ../../reference/datamodel.rst:428 +#: ../../reference/datamodel.rst:446 msgid "" "Dictionaries preserve insertion order, meaning that keys will be produced in" " the same order they were added sequentially over the dictionary. Replacing " @@ -529,177 +561,177 @@ msgid "" "inserting it will add it to the end instead of keeping its old place." msgstr "" -#: ../../reference/datamodel.rst:433 +#: ../../reference/datamodel.rst:451 msgid "" "Dictionaries are mutable; they can be created by the ``{...}`` notation (see" " section :ref:`dict`)." msgstr "" -#: ../../reference/datamodel.rst:440 +#: ../../reference/datamodel.rst:458 msgid "" "The extension modules :mod:`dbm.ndbm` and :mod:`dbm.gnu` provide additional " "examples of mapping types, as does the :mod:`collections` module." msgstr "" -#: ../../reference/datamodel.rst:444 +#: ../../reference/datamodel.rst:462 msgid "" "Dictionaries did not preserve insertion order in versions of Python before " "3.6. In CPython 3.6, insertion order was preserved, but it was considered an" " implementation detail at that time rather than a language guarantee." msgstr "" -#: ../../reference/datamodel.rst:705 +#: ../../reference/datamodel.rst:723 msgid "Callable types" msgstr "" -#: ../../reference/datamodel.rst:456 +#: ../../reference/datamodel.rst:474 msgid "" "These are the types to which the function call operation (see section " ":ref:`calls`) can be applied:" msgstr "" -#: ../../reference/datamodel.rst:559 +#: ../../reference/datamodel.rst:577 msgid "User-defined functions" msgstr "" -#: ../../reference/datamodel.rst:465 +#: ../../reference/datamodel.rst:483 msgid "" "A user-defined function object is created by a function definition (see " "section :ref:`function`). It should be called with an argument list " "containing the same number of items as the function's formal parameter list." msgstr "" -#: ../../reference/datamodel.rst:470 +#: ../../reference/datamodel.rst:488 msgid "Special attributes:" msgstr "" -#: ../../reference/datamodel.rst:488 +#: ../../reference/datamodel.rst:506 msgid "Attribute" msgstr "Atribut" -#: ../../reference/datamodel.rst:488 +#: ../../reference/datamodel.rst:506 msgid "Meaning" msgstr "Artinya" -#: ../../reference/datamodel.rst:490 +#: ../../reference/datamodel.rst:508 msgid ":attr:`__doc__`" msgstr "" -#: ../../reference/datamodel.rst:490 +#: ../../reference/datamodel.rst:508 msgid "" "The function's documentation string, or ``None`` if unavailable; not " "inherited by subclasses." msgstr "" -#: ../../reference/datamodel.rst:490 ../../reference/datamodel.rst:495 -#: ../../reference/datamodel.rst:498 ../../reference/datamodel.rst:503 -#: ../../reference/datamodel.rst:507 ../../reference/datamodel.rst:513 -#: ../../reference/datamodel.rst:523 ../../reference/datamodel.rst:534 -#: ../../reference/datamodel.rst:541 +#: ../../reference/datamodel.rst:508 ../../reference/datamodel.rst:513 +#: ../../reference/datamodel.rst:516 ../../reference/datamodel.rst:521 +#: ../../reference/datamodel.rst:525 ../../reference/datamodel.rst:531 +#: ../../reference/datamodel.rst:541 ../../reference/datamodel.rst:552 +#: ../../reference/datamodel.rst:559 msgid "Writable" msgstr "" -#: ../../reference/datamodel.rst:495 +#: ../../reference/datamodel.rst:513 msgid ":attr:`~definition.\\ __name__`" msgstr "" -#: ../../reference/datamodel.rst:495 +#: ../../reference/datamodel.rst:513 msgid "The function's name." msgstr "" -#: ../../reference/datamodel.rst:498 +#: ../../reference/datamodel.rst:516 msgid ":attr:`~definition.\\ __qualname__`" msgstr "" -#: ../../reference/datamodel.rst:498 +#: ../../reference/datamodel.rst:516 msgid "The function's :term:`qualified name`." msgstr "" -#: ../../reference/datamodel.rst:503 +#: ../../reference/datamodel.rst:521 msgid ":attr:`__module__`" msgstr "" -#: ../../reference/datamodel.rst:503 +#: ../../reference/datamodel.rst:521 msgid "" "The name of the module the function was defined in, or ``None`` if " "unavailable." msgstr "" -#: ../../reference/datamodel.rst:507 +#: ../../reference/datamodel.rst:525 msgid ":attr:`__defaults__`" msgstr "" -#: ../../reference/datamodel.rst:507 +#: ../../reference/datamodel.rst:525 msgid "" "A tuple containing default argument values for those arguments that have " "defaults, or ``None`` if no arguments have a default value." msgstr "" -#: ../../reference/datamodel.rst:513 +#: ../../reference/datamodel.rst:531 msgid ":attr:`__code__`" msgstr "" -#: ../../reference/datamodel.rst:513 +#: ../../reference/datamodel.rst:531 msgid "The code object representing the compiled function body." msgstr "" -#: ../../reference/datamodel.rst:516 +#: ../../reference/datamodel.rst:534 msgid ":attr:`__globals__`" msgstr "" -#: ../../reference/datamodel.rst:516 +#: ../../reference/datamodel.rst:534 msgid "" "A reference to the dictionary that holds the function's global variables ---" " the global namespace of the module in which the function was defined." msgstr "" -#: ../../reference/datamodel.rst:516 ../../reference/datamodel.rst:527 +#: ../../reference/datamodel.rst:534 ../../reference/datamodel.rst:545 msgid "Read-only" msgstr "" -#: ../../reference/datamodel.rst:523 +#: ../../reference/datamodel.rst:541 msgid ":attr:`~object.__dict__`" msgstr "" -#: ../../reference/datamodel.rst:523 +#: ../../reference/datamodel.rst:541 msgid "The namespace supporting arbitrary function attributes." msgstr "" -#: ../../reference/datamodel.rst:527 +#: ../../reference/datamodel.rst:545 msgid ":attr:`__closure__`" msgstr "" -#: ../../reference/datamodel.rst:527 +#: ../../reference/datamodel.rst:545 msgid "" "``None`` or a tuple of cells that contain bindings for the function's free " "variables. See below for information on the ``cell_contents`` attribute." msgstr "" -#: ../../reference/datamodel.rst:534 +#: ../../reference/datamodel.rst:552 msgid ":attr:`__annotations__`" msgstr "" -#: ../../reference/datamodel.rst:534 +#: ../../reference/datamodel.rst:552 msgid "" "A dict containing annotations of parameters. The keys of the dict are the " "parameter names, and ``'return'`` for the return annotation, if provided." msgstr "" -#: ../../reference/datamodel.rst:541 +#: ../../reference/datamodel.rst:559 msgid ":attr:`__kwdefaults__`" msgstr "" -#: ../../reference/datamodel.rst:541 +#: ../../reference/datamodel.rst:559 msgid "A dict containing defaults for keyword-only parameters." msgstr "" -#: ../../reference/datamodel.rst:545 +#: ../../reference/datamodel.rst:563 msgid "" "Most of the attributes labelled \"Writable\" check the type of the assigned " "value." msgstr "" -#: ../../reference/datamodel.rst:547 +#: ../../reference/datamodel.rst:565 msgid "" "Function objects also support getting and setting arbitrary attributes, " "which can be used, for example, to attach metadata to functions. Regular " @@ -709,13 +741,13 @@ msgid "" "the future.*" msgstr "" -#: ../../reference/datamodel.rst:553 +#: ../../reference/datamodel.rst:571 msgid "" "A cell object has the attribute ``cell_contents``. This can be used to get " "the value of the cell, as well as set the value." msgstr "" -#: ../../reference/datamodel.rst:556 +#: ../../reference/datamodel.rst:574 msgid "" "Additional information about a function's definition can be retrieved from " "its code object; see the description of internal types below. The " @@ -723,17 +755,17 @@ msgid "" "module." msgstr "" -#: ../../reference/datamodel.rst:622 +#: ../../reference/datamodel.rst:640 msgid "Instance methods" msgstr "" -#: ../../reference/datamodel.rst:567 +#: ../../reference/datamodel.rst:585 msgid "" "An instance method object combines a class, a class instance and any " "callable object (normally a user-defined function)." msgstr "" -#: ../../reference/datamodel.rst:577 +#: ../../reference/datamodel.rst:595 msgid "" "Special read-only attributes: :attr:`__self__` is the class instance object," " :attr:`__func__` is the function object; :attr:`__doc__` is the method's " @@ -743,20 +775,20 @@ msgid "" "unavailable." msgstr "" -#: ../../reference/datamodel.rst:583 +#: ../../reference/datamodel.rst:601 msgid "" "Methods also support accessing (but not setting) the arbitrary function " "attributes on the underlying function object." msgstr "" -#: ../../reference/datamodel.rst:586 +#: ../../reference/datamodel.rst:604 msgid "" "User-defined method objects may be created when getting an attribute of a " "class (perhaps via an instance of that class), if that attribute is a user-" "defined function object or a class method object." msgstr "" -#: ../../reference/datamodel.rst:590 +#: ../../reference/datamodel.rst:608 msgid "" "When an instance method object is created by retrieving a user-defined " "function object from a class via one of its instances, its :attr:`__self__` " @@ -764,7 +796,7 @@ msgid "" "new method's :attr:`__func__` attribute is the original function object." msgstr "" -#: ../../reference/datamodel.rst:596 +#: ../../reference/datamodel.rst:614 msgid "" "When an instance method object is created by retrieving a class method " "object from a class or instance, its :attr:`__self__` attribute is the class" @@ -772,7 +804,7 @@ msgid "" "underlying the class method." msgstr "" -#: ../../reference/datamodel.rst:601 +#: ../../reference/datamodel.rst:619 msgid "" "When an instance method object is called, the underlying function " "(:attr:`__func__`) is called, inserting the class instance " @@ -782,7 +814,7 @@ msgid "" "calling ``C.f(x, 1)``." msgstr "" -#: ../../reference/datamodel.rst:608 +#: ../../reference/datamodel.rst:626 msgid "" "When an instance method object is derived from a class method object, the " "\"class instance\" stored in :attr:`__self__` will actually be the class " @@ -790,7 +822,7 @@ msgid "" "calling ``f(C,1)`` where ``f`` is the underlying function." msgstr "" -#: ../../reference/datamodel.rst:613 +#: ../../reference/datamodel.rst:631 msgid "" "Note that the transformation from function object to instance method object " "happens each time the attribute is retrieved from the instance. In some " @@ -803,11 +835,11 @@ msgid "" "the function is an attribute of the class." msgstr "" -#: ../../reference/datamodel.rst:637 +#: ../../reference/datamodel.rst:655 msgid "Generator functions" msgstr "" -#: ../../reference/datamodel.rst:629 +#: ../../reference/datamodel.rst:647 msgid "" "A function or method which uses the :keyword:`yield` statement (see section " ":ref:`yield`) is called a :dfn:`generator function`. Such a function, when " @@ -820,11 +852,11 @@ msgid "" " values to be returned." msgstr "" -#: ../../reference/datamodel.rst:647 +#: ../../reference/datamodel.rst:665 msgid "Coroutine functions" msgstr "" -#: ../../reference/datamodel.rst:643 +#: ../../reference/datamodel.rst:661 msgid "" "A function or method which is defined using :keyword:`async def` is called a" " :dfn:`coroutine function`. Such a function, when called, returns a " @@ -833,11 +865,11 @@ msgid "" "the :ref:`coroutine-objects` section." msgstr "" -#: ../../reference/datamodel.rst:666 +#: ../../reference/datamodel.rst:684 msgid "Asynchronous generator functions" msgstr "" -#: ../../reference/datamodel.rst:654 +#: ../../reference/datamodel.rst:672 msgid "" "A function or method which is defined using :keyword:`async def` and which " "uses the :keyword:`yield` statement is called a :dfn:`asynchronous generator" @@ -846,7 +878,7 @@ msgid "" " body of the function." msgstr "" -#: ../../reference/datamodel.rst:660 +#: ../../reference/datamodel.rst:678 msgid "" "Calling the asynchronous iterator's :meth:`aiterator.__anext__` method will " "return an :term:`awaitable` which when awaited will execute until it " @@ -856,11 +888,11 @@ msgid "" "will have reached the end of the set of values to be yielded." msgstr "" -#: ../../reference/datamodel.rst:681 +#: ../../reference/datamodel.rst:699 msgid "Built-in functions" msgstr "" -#: ../../reference/datamodel.rst:674 +#: ../../reference/datamodel.rst:692 msgid "" "A built-in function object is a wrapper around a C function. Examples of " "built-in functions are :func:`len` and :func:`math.sin` (:mod:`math` is a " @@ -872,11 +904,11 @@ msgid "" "module the function was defined in or ``None`` if unavailable." msgstr "" -#: ../../reference/datamodel.rst:693 +#: ../../reference/datamodel.rst:711 msgid "Built-in methods" msgstr "" -#: ../../reference/datamodel.rst:689 +#: ../../reference/datamodel.rst:707 msgid "" "This is really a different disguise of a built-in function, this time " "containing an object passed to the C function as an implicit extra argument." @@ -885,11 +917,11 @@ msgid "" ":attr:`__self__` is set to the object denoted by *alist*." msgstr "" -#: ../../reference/datamodel.rst:700 +#: ../../reference/datamodel.rst:718 msgid "Classes" msgstr "Kelas-kelas" -#: ../../reference/datamodel.rst:696 +#: ../../reference/datamodel.rst:714 msgid "" "Classes are callable. These objects normally act as factories for new " "instances of themselves, but variations are possible for class types that " @@ -898,21 +930,21 @@ msgid "" "the new instance." msgstr "" -#: ../../reference/datamodel.rst:705 +#: ../../reference/datamodel.rst:723 msgid "Class Instances" msgstr "" -#: ../../reference/datamodel.rst:703 +#: ../../reference/datamodel.rst:721 msgid "" "Instances of arbitrary classes can be made callable by defining a " ":meth:`__call__` method in their class." msgstr "" -#: ../../reference/datamodel.rst:755 +#: ../../reference/datamodel.rst:773 msgid "Modules" msgstr "Modul-Modul" -#: ../../reference/datamodel.rst:712 +#: ../../reference/datamodel.rst:730 msgid "" "Modules are a basic organizational unit of Python code, and are created by " "the :ref:`import system ` as invoked either by the " @@ -926,13 +958,13 @@ msgid "" " it isn't needed once the initialization is done)." msgstr "" -#: ../../reference/datamodel.rst:724 +#: ../../reference/datamodel.rst:742 msgid "" "Attribute assignment updates the module's namespace dictionary, e.g., ``m.x " "= 1`` is equivalent to ``m.__dict__[\"x\"] = 1``." msgstr "" -#: ../../reference/datamodel.rst:734 +#: ../../reference/datamodel.rst:752 msgid "" "Predefined (writable) attributes: :attr:`__name__` is the module's name; " ":attr:`__doc__` is the module's documentation string, or ``None`` if " @@ -946,13 +978,13 @@ msgid "" "library file." msgstr "" -#: ../../reference/datamodel.rst:747 +#: ../../reference/datamodel.rst:765 msgid "" "Special read-only attribute: :attr:`~object.__dict__` is the module's " "namespace as a dictionary object." msgstr "" -#: ../../reference/datamodel.rst:752 +#: ../../reference/datamodel.rst:770 msgid "" "Because of the way CPython clears module dictionaries, the module dictionary" " will be cleared when the module falls out of scope even if the dictionary " @@ -960,11 +992,11 @@ msgid "" "module around while using its dictionary directly." msgstr "" -#: ../../reference/datamodel.rst:814 +#: ../../reference/datamodel.rst:832 msgid "Custom classes" msgstr "" -#: ../../reference/datamodel.rst:758 +#: ../../reference/datamodel.rst:776 msgid "" "Custom class types are typically created by class definitions (see section " ":ref:`class`). A class has a namespace implemented by a dictionary object. " @@ -980,7 +1012,7 @@ msgid "" "https://www.python.org/download/releases/2.3/mro/." msgstr "" -#: ../../reference/datamodel.rst:782 +#: ../../reference/datamodel.rst:800 msgid "" "When a class attribute reference (for class :class:`C`, say) would yield a " "class method object, it is transformed into an instance method object whose " @@ -991,19 +1023,19 @@ msgid "" "in its :attr:`~object.__dict__`." msgstr "" -#: ../../reference/datamodel.rst:792 +#: ../../reference/datamodel.rst:810 msgid "" "Class attribute assignments update the class's dictionary, never the " "dictionary of a base class." msgstr "" -#: ../../reference/datamodel.rst:797 +#: ../../reference/datamodel.rst:815 msgid "" "A class object can be called (see above) to yield a class instance (see " "below)." msgstr "" -#: ../../reference/datamodel.rst:807 +#: ../../reference/datamodel.rst:825 msgid "" "Special attributes: :attr:`~definition.__name__` is the class name; " ":attr:`__module__` is the module name in which the class was defined; " @@ -1016,11 +1048,11 @@ msgid "" "body execution." msgstr "" -#: ../../reference/datamodel.rst:857 +#: ../../reference/datamodel.rst:875 msgid "Class instances" msgstr "" -#: ../../reference/datamodel.rst:823 +#: ../../reference/datamodel.rst:841 msgid "" "A class instance is created by calling a class object (see above). A class " "instance has a namespace implemented as a dictionary which is the first " @@ -1037,7 +1069,7 @@ msgid "" "method, that is called to satisfy the lookup." msgstr "" -#: ../../reference/datamodel.rst:839 +#: ../../reference/datamodel.rst:857 msgid "" "Attribute assignments and deletions update the instance's dictionary, never " "a class's dictionary. If the class has a :meth:`__setattr__` or " @@ -1045,23 +1077,23 @@ msgid "" "dictionary directly." msgstr "" -#: ../../reference/datamodel.rst:849 +#: ../../reference/datamodel.rst:867 msgid "" "Class instances can pretend to be numbers, sequences, or mappings if they " "have methods with certain special names. See section :ref:`specialnames`." msgstr "" -#: ../../reference/datamodel.rst:856 +#: ../../reference/datamodel.rst:874 msgid "" "Special attributes: :attr:`~object.__dict__` is the attribute dictionary; " ":attr:`~instance.__class__` is the instance's class." msgstr "" -#: ../../reference/datamodel.rst:883 +#: ../../reference/datamodel.rst:901 msgid "I/O objects (also known as file objects)" msgstr "" -#: ../../reference/datamodel.rst:873 +#: ../../reference/datamodel.rst:891 msgid "" "A :term:`file object` represents an open file. Various shortcuts are " "available to create file objects: the :func:`open` built-in function, and " @@ -1070,7 +1102,7 @@ msgid "" "other functions or methods provided by extension modules)." msgstr "" -#: ../../reference/datamodel.rst:879 +#: ../../reference/datamodel.rst:897 msgid "" "The objects ``sys.stdin``, ``sys.stdout`` and ``sys.stderr`` are initialized" " to file objects corresponding to the interpreter's standard input, output " @@ -1078,22 +1110,22 @@ msgid "" "interface defined by the :class:`io.TextIOBase` abstract class." msgstr "" -#: ../../reference/datamodel.rst:1128 +#: ../../reference/datamodel.rst:1146 msgid "Internal types" msgstr "" -#: ../../reference/datamodel.rst:890 +#: ../../reference/datamodel.rst:908 msgid "" "A few types used internally by the interpreter are exposed to the user. " "Their definitions may change with future versions of the interpreter, but " "they are mentioned here for completeness." msgstr "" -#: ../../reference/datamodel.rst:965 +#: ../../reference/datamodel.rst:983 msgid "Code objects" msgstr "" -#: ../../reference/datamodel.rst:897 +#: ../../reference/datamodel.rst:915 msgid "" "Code objects represent *byte-compiled* executable Python code, or " ":term:`bytecode`. The difference between a code object and a function object" @@ -1106,7 +1138,7 @@ msgid "" "objects." msgstr "" -#: ../../reference/datamodel.rst:924 +#: ../../reference/datamodel.rst:942 msgid "" "Special read-only attributes: :attr:`co_name` gives the function name; " ":attr:`co_argcount` is the total number of positional arguments (including " @@ -1131,7 +1163,7 @@ msgid "" "interpreter." msgstr "" -#: ../../reference/datamodel.rst:948 +#: ../../reference/datamodel.rst:966 msgid "" "The following flag bits are defined for :attr:`co_flags`: bit ``0x04`` is " "set if the function uses the ``*arguments`` syntax to accept an arbitrary " @@ -1140,7 +1172,7 @@ msgid "" "is set if the function is a generator." msgstr "" -#: ../../reference/datamodel.rst:954 +#: ../../reference/datamodel.rst:972 msgid "" "Future feature declarations (``from __future__ import division``) also use " "bits in :attr:`co_flags` to indicate whether a code object was compiled with" @@ -1149,27 +1181,27 @@ msgid "" "used in earlier versions of Python." msgstr "" -#: ../../reference/datamodel.rst:960 +#: ../../reference/datamodel.rst:978 msgid "Other bits in :attr:`co_flags` are reserved for internal use." msgstr "" -#: ../../reference/datamodel.rst:964 +#: ../../reference/datamodel.rst:982 msgid "" "If a code object represents a function, the first item in :attr:`co_consts` " "is the documentation string of the function, or ``None`` if undefined." msgstr "" -#: ../../reference/datamodel.rst:1024 +#: ../../reference/datamodel.rst:1042 msgid "Frame objects" msgstr "" -#: ../../reference/datamodel.rst:972 +#: ../../reference/datamodel.rst:990 msgid "" "Frame objects represent execution frames. They may occur in traceback " "objects (see below), and are also passed to registered trace functions." msgstr "" -#: ../../reference/datamodel.rst:983 +#: ../../reference/datamodel.rst:1001 msgid "" "Special read-only attributes: :attr:`f_back` is to the previous stack frame " "(towards the caller), or ``None`` if this is the bottom stack frame; " @@ -1180,7 +1212,7 @@ msgid "" "instruction (this is an index into the bytecode string of the code object)." msgstr "" -#: ../../reference/datamodel.rst:997 +#: ../../reference/datamodel.rst:1015 msgid "" "Special writable attributes: :attr:`f_trace`, if not ``None``, is a function" " called for various events during code execution (this is used by the " @@ -1188,7 +1220,7 @@ msgid "" "can be disabled by setting :attr:`f_trace_lines` to :const:`False`." msgstr "" -#: ../../reference/datamodel.rst:1002 +#: ../../reference/datamodel.rst:1020 msgid "" "Implementations *may* allow per-opcode events to be requested by setting " ":attr:`f_trace_opcodes` to :const:`True`. Note that this may lead to " @@ -1196,7 +1228,7 @@ msgid "" "escape to the function being traced." msgstr "" -#: ../../reference/datamodel.rst:1007 +#: ../../reference/datamodel.rst:1025 msgid "" ":attr:`f_lineno` is the current line number of the frame --- writing to this" " from within a trace function jumps to the given line (only for the bottom-" @@ -1204,11 +1236,11 @@ msgid "" "Statement) by writing to f_lineno." msgstr "" -#: ../../reference/datamodel.rst:1012 +#: ../../reference/datamodel.rst:1030 msgid "Frame objects support one method:" msgstr "" -#: ../../reference/datamodel.rst:1016 +#: ../../reference/datamodel.rst:1034 msgid "" "This method clears all references to local variables held by the frame. " "Also, if the frame belonged to a generator, the generator is finalized. " @@ -1216,22 +1248,22 @@ msgid "" "catching an exception and storing its traceback for later use)." msgstr "" -#: ../../reference/datamodel.rst:1022 +#: ../../reference/datamodel.rst:1040 msgid ":exc:`RuntimeError` is raised if the frame is currently executing." msgstr "" -#: ../../reference/datamodel.rst:1084 +#: ../../reference/datamodel.rst:1102 msgid "Traceback objects" msgstr "" -#: ../../reference/datamodel.rst:1039 +#: ../../reference/datamodel.rst:1057 msgid "" "Traceback objects represent a stack trace of an exception. A traceback " "object is implicitly created when an exception occurs, and may also be " "explicitly created by calling :class:`types.TracebackType`." msgstr "" -#: ../../reference/datamodel.rst:1043 +#: ../../reference/datamodel.rst:1061 msgid "" "For implicitly created tracebacks, when the search for an exception handler " "unwinds the execution stack, at each unwound level a traceback object is " @@ -1242,7 +1274,7 @@ msgid "" "exception." msgstr "" -#: ../../reference/datamodel.rst:1051 +#: ../../reference/datamodel.rst:1069 msgid "" "When the program contains no suitable handler, the stack trace is written " "(nicely formatted) to the standard error stream; if the interpreter is " @@ -1250,14 +1282,14 @@ msgid "" "``sys.last_traceback``." msgstr "" -#: ../../reference/datamodel.rst:1056 +#: ../../reference/datamodel.rst:1074 msgid "" "For explicitly created tracebacks, it is up to the creator of the traceback " "to determine how the ``tb_next`` attributes should be linked to form a full " "stack trace." msgstr "" -#: ../../reference/datamodel.rst:1066 +#: ../../reference/datamodel.rst:1084 msgid "" "Special read-only attributes: :attr:`tb_frame` points to the execution frame" " of the current level; :attr:`tb_lineno` gives the line number where the " @@ -1267,41 +1299,41 @@ msgid "" "statement with no matching except clause or with a finally clause." msgstr "" -#: ../../reference/datamodel.rst:1078 +#: ../../reference/datamodel.rst:1096 msgid "" "Special writable attribute: :attr:`tb_next` is the next level in the stack " "trace (towards the frame where the exception occurred), or ``None`` if there" " is no next level." msgstr "" -#: ../../reference/datamodel.rst:1082 +#: ../../reference/datamodel.rst:1100 msgid "" "Traceback objects can now be explicitly instantiated from Python code, and " "the ``tb_next`` attribute of existing instances can be updated." msgstr "" -#: ../../reference/datamodel.rst:1110 +#: ../../reference/datamodel.rst:1128 msgid "Slice objects" msgstr "" -#: ../../reference/datamodel.rst:1089 +#: ../../reference/datamodel.rst:1107 msgid "" "Slice objects are used to represent slices for :meth:`__getitem__` methods." " They are also created by the built-in :func:`slice` function." msgstr "" -#: ../../reference/datamodel.rst:1097 +#: ../../reference/datamodel.rst:1115 msgid "" "Special read-only attributes: :attr:`~slice.start` is the lower bound; " ":attr:`~slice.stop` is the upper bound; :attr:`~slice.step` is the step " "value; each is ``None`` if omitted. These attributes can have any type." msgstr "" -#: ../../reference/datamodel.rst:1101 +#: ../../reference/datamodel.rst:1119 msgid "Slice objects support one method:" msgstr "" -#: ../../reference/datamodel.rst:1105 +#: ../../reference/datamodel.rst:1123 msgid "" "This method takes a single integer argument *length* and computes " "information about the slice that the slice object would describe if applied " @@ -1311,11 +1343,11 @@ msgid "" "a manner consistent with regular slices." msgstr "" -#: ../../reference/datamodel.rst:1120 +#: ../../reference/datamodel.rst:1138 msgid "Static method objects" msgstr "" -#: ../../reference/datamodel.rst:1113 +#: ../../reference/datamodel.rst:1131 msgid "" "Static method objects provide a way of defeating the transformation of " "function objects to method objects described above. A static method object " @@ -1327,11 +1359,11 @@ msgid "" "are created by the built-in :func:`staticmethod` constructor." msgstr "" -#: ../../reference/datamodel.rst:1128 +#: ../../reference/datamodel.rst:1146 msgid "Class method objects" msgstr "" -#: ../../reference/datamodel.rst:1123 +#: ../../reference/datamodel.rst:1141 msgid "" "A class method object, like a static method object, is a wrapper around " "another object that alters the way in which that object is retrieved from " @@ -1340,11 +1372,11 @@ msgid "" "objects are created by the built-in :func:`classmethod` constructor." msgstr "" -#: ../../reference/datamodel.rst:1133 +#: ../../reference/datamodel.rst:1151 msgid "Special method names" msgstr "" -#: ../../reference/datamodel.rst:1139 +#: ../../reference/datamodel.rst:1157 msgid "" "A class can implement certain operations that are invoked by special syntax " "(such as arithmetic operations or subscripting and slicing) by defining " @@ -1358,7 +1390,7 @@ msgid "" ":exc:`TypeError`)." msgstr "" -#: ../../reference/datamodel.rst:1149 +#: ../../reference/datamodel.rst:1167 msgid "" "Setting a special method to ``None`` indicates that the corresponding " "operation is not available. For example, if a class sets :meth:`__iter__` " @@ -1367,7 +1399,7 @@ msgid "" ":meth:`__getitem__`). [#]_" msgstr "" -#: ../../reference/datamodel.rst:1155 +#: ../../reference/datamodel.rst:1173 msgid "" "When implementing a class that emulates any built-in type, it is important " "that the emulation only be implemented to the degree that it makes sense for" @@ -1377,11 +1409,11 @@ msgid "" "W3C's Document Object Model.)" msgstr "" -#: ../../reference/datamodel.rst:1166 +#: ../../reference/datamodel.rst:1184 msgid "Basic customization" msgstr "" -#: ../../reference/datamodel.rst:1172 +#: ../../reference/datamodel.rst:1190 msgid "" "Called to create a new instance of class *cls*. :meth:`__new__` is a static" " method (special-cased so you need not declare it as such) that takes the " @@ -1391,7 +1423,7 @@ msgid "" "new object instance (usually an instance of *cls*)." msgstr "" -#: ../../reference/datamodel.rst:1179 +#: ../../reference/datamodel.rst:1197 msgid "" "Typical implementations create a new instance of the class by invoking the " "superclass's :meth:`__new__` method using ``super().__new__(cls[, ...])`` " @@ -1399,7 +1431,7 @@ msgid "" "necessary before returning it." msgstr "" -#: ../../reference/datamodel.rst:1184 +#: ../../reference/datamodel.rst:1202 msgid "" "If :meth:`__new__` is invoked during object construction and it returns an " "instance or subclass of *cls*, then the new instance’s :meth:`__init__` " @@ -1408,13 +1440,13 @@ msgid "" "object constructor." msgstr "" -#: ../../reference/datamodel.rst:1189 +#: ../../reference/datamodel.rst:1207 msgid "" "If :meth:`__new__` does not return an instance of *cls*, then the new " "instance's :meth:`__init__` method will not be invoked." msgstr "" -#: ../../reference/datamodel.rst:1192 +#: ../../reference/datamodel.rst:1210 msgid "" ":meth:`__new__` is intended mainly to allow subclasses of immutable types " "(like int, str, or tuple) to customize instance creation. It is also " @@ -1422,7 +1454,7 @@ msgid "" "creation." msgstr "" -#: ../../reference/datamodel.rst:1201 +#: ../../reference/datamodel.rst:1219 msgid "" "Called after the instance has been created (by :meth:`__new__`), but before " "it is returned to the caller. The arguments are those passed to the class " @@ -1432,7 +1464,7 @@ msgid "" "example: ``super().__init__([args...])``." msgstr "" -#: ../../reference/datamodel.rst:1208 +#: ../../reference/datamodel.rst:1226 msgid "" "Because :meth:`__new__` and :meth:`__init__` work together in constructing " "objects (:meth:`__new__` to create it, and :meth:`__init__` to customize " @@ -1440,7 +1472,7 @@ msgid "" "will cause a :exc:`TypeError` to be raised at runtime." msgstr "" -#: ../../reference/datamodel.rst:1221 +#: ../../reference/datamodel.rst:1239 msgid "" "Called when the instance is about to be destroyed. This is also called a " "finalizer or (improperly) a destructor. If a base class has a " @@ -1449,7 +1481,7 @@ msgid "" "the instance." msgstr "" -#: ../../reference/datamodel.rst:1227 +#: ../../reference/datamodel.rst:1245 msgid "" "It is possible (though not recommended!) for the :meth:`__del__` method to " "postpone destruction of the instance by creating a new reference to it. " @@ -1459,31 +1491,31 @@ msgid "" "calls it once." msgstr "" -#: ../../reference/datamodel.rst:1234 +#: ../../reference/datamodel.rst:1252 msgid "" "It is not guaranteed that :meth:`__del__` methods are called for objects " "that still exist when the interpreter exits." msgstr "" -#: ../../reference/datamodel.rst:1239 +#: ../../reference/datamodel.rst:1257 msgid "" "``del x`` doesn't directly call ``x.__del__()`` --- the former decrements " "the reference count for ``x`` by one, and the latter is only called when " "``x``'s reference count reaches zero." msgstr "" -#: ../../reference/datamodel.rst:1254 +#: ../../reference/datamodel.rst:1272 msgid "Documentation for the :mod:`gc` module." msgstr "" -#: ../../reference/datamodel.rst:1258 +#: ../../reference/datamodel.rst:1276 msgid "" "Due to the precarious circumstances under which :meth:`__del__` methods are " "invoked, exceptions that occur during their execution are ignored, and a " "warning is printed to ``sys.stderr`` instead. In particular:" msgstr "" -#: ../../reference/datamodel.rst:1262 +#: ../../reference/datamodel.rst:1280 msgid "" ":meth:`__del__` can be invoked when arbitrary code is being executed, " "including from any arbitrary thread. If :meth:`__del__` needs to take a " @@ -1492,7 +1524,7 @@ msgid "" ":meth:`__del__`." msgstr "" -#: ../../reference/datamodel.rst:1268 +#: ../../reference/datamodel.rst:1286 msgid "" ":meth:`__del__` can be executed during interpreter shutdown. As a " "consequence, the global variables it needs to access (including other " @@ -1503,7 +1535,7 @@ msgid "" "still available at the time when the :meth:`__del__` method is called." msgstr "" -#: ../../reference/datamodel.rst:1283 +#: ../../reference/datamodel.rst:1301 msgid "" "Called by the :func:`repr` built-in function to compute the \"official\" " "string representation of an object. If at all possible, this should look " @@ -1516,13 +1548,13 @@ msgid "" "required." msgstr "" -#: ../../reference/datamodel.rst:1292 +#: ../../reference/datamodel.rst:1310 msgid "" "This is typically used for debugging, so it is important that the " "representation is information-rich and unambiguous." msgstr "" -#: ../../reference/datamodel.rst:1303 +#: ../../reference/datamodel.rst:1321 msgid "" "Called by :func:`str(object) ` and the built-in functions " ":func:`format` and :func:`print` to compute the \"informal\" or nicely " @@ -1530,26 +1562,26 @@ msgid "" ":ref:`string ` object." msgstr "" -#: ../../reference/datamodel.rst:1308 +#: ../../reference/datamodel.rst:1326 msgid "" "This method differs from :meth:`object.__repr__` in that there is no " "expectation that :meth:`__str__` return a valid Python expression: a more " "convenient or concise representation can be used." msgstr "" -#: ../../reference/datamodel.rst:1312 +#: ../../reference/datamodel.rst:1330 msgid "" "The default implementation defined by the built-in type :class:`object` " "calls :meth:`object.__repr__`." msgstr "" -#: ../../reference/datamodel.rst:1322 +#: ../../reference/datamodel.rst:1340 msgid "" "Called by :ref:`bytes ` to compute a byte-string representation " "of an object. This should return a :class:`bytes` object." msgstr "" -#: ../../reference/datamodel.rst:1333 +#: ../../reference/datamodel.rst:1351 msgid "" "Called by the :func:`format` built-in function, and by extension, evaluation" " of :ref:`formatted string literals ` and the :meth:`str.format` " @@ -1561,28 +1593,28 @@ msgid "" "similar formatting option syntax." msgstr "" -#: ../../reference/datamodel.rst:1343 +#: ../../reference/datamodel.rst:1361 msgid "" "See :ref:`formatspec` for a description of the standard formatting syntax." msgstr "" -#: ../../reference/datamodel.rst:1345 +#: ../../reference/datamodel.rst:1363 msgid "The return value must be a string object." msgstr "" -#: ../../reference/datamodel.rst:1347 +#: ../../reference/datamodel.rst:1365 msgid "" "The __format__ method of ``object`` itself raises a :exc:`TypeError` if " "passed any non-empty string." msgstr "" -#: ../../reference/datamodel.rst:1351 +#: ../../reference/datamodel.rst:1369 msgid "" "``object.__format__(x, '')`` is now equivalent to ``str(x)`` rather than " "``format(str(x), '')``." msgstr "" -#: ../../reference/datamodel.rst:1367 +#: ../../reference/datamodel.rst:1385 msgid "" "These are the so-called \"rich comparison\" methods. The correspondence " "between operator symbols and method names is as follows: ``x=y`` calls ``x.__ge__(y)``." msgstr "" -#: ../../reference/datamodel.rst:1373 +#: ../../reference/datamodel.rst:1391 msgid "" "A rich comparison method may return the singleton ``NotImplemented`` if it " "does not implement the operation for a given pair of arguments. By " @@ -1602,24 +1634,26 @@ msgid "" "result is true or false." msgstr "" -#: ../../reference/datamodel.rst:1380 +#: ../../reference/datamodel.rst:1398 msgid "" -"By default, :meth:`__ne__` delegates to :meth:`__eq__` and inverts the " -"result unless it is ``NotImplemented``. There are no other implied " -"relationships among the comparison operators, for example, the truth of " -"``(x.__hash__``." msgstr "" -#: ../../reference/datamodel.rst:1454 +#: ../../reference/datamodel.rst:1474 msgid "" "If a class that does not override :meth:`__eq__` wishes to suppress hash " "support, it should include ``__hash__ = None`` in the class definition. A " @@ -1699,7 +1733,7 @@ msgid "" "``isinstance(obj, collections.abc.Hashable)`` call." msgstr "" -#: ../../reference/datamodel.rst:1463 +#: ../../reference/datamodel.rst:1483 msgid "" "By default, the :meth:`__hash__` values of str and bytes objects are " "\"salted\" with an unpredictable random value. Although they remain " @@ -1707,7 +1741,7 @@ msgid "" "between repeated invocations of Python." msgstr "" -#: ../../reference/datamodel.rst:1468 +#: ../../reference/datamodel.rst:1488 msgid "" "This is intended to provide protection against a denial-of-service caused by" " carefully-chosen inputs that exploit the worst case performance of a dict " @@ -1715,22 +1749,22 @@ msgid "" "http://www.ocert.org/advisories/ocert-2011-003.html for details." msgstr "" -#: ../../reference/datamodel.rst:1473 +#: ../../reference/datamodel.rst:1493 msgid "" "Changing hash values affects the iteration order of sets. Python has never " "made guarantees about this ordering (and it typically varies between 32-bit " "and 64-bit builds)." msgstr "" -#: ../../reference/datamodel.rst:1477 +#: ../../reference/datamodel.rst:1497 msgid "See also :envvar:`PYTHONHASHSEED`." msgstr "" -#: ../../reference/datamodel.rst:1479 +#: ../../reference/datamodel.rst:1499 msgid "Hash randomization is enabled by default." msgstr "" -#: ../../reference/datamodel.rst:1487 +#: ../../reference/datamodel.rst:1507 msgid "" "Called to implement truth value testing and the built-in operation " "``bool()``; should return ``False`` or ``True``. When this method is not " @@ -1739,18 +1773,18 @@ msgid "" ":meth:`__len__` nor :meth:`__bool__`, all its instances are considered true." msgstr "" -#: ../../reference/datamodel.rst:1498 +#: ../../reference/datamodel.rst:1518 msgid "Customizing attribute access" msgstr "" -#: ../../reference/datamodel.rst:1500 +#: ../../reference/datamodel.rst:1520 msgid "" "The following methods can be defined to customize the meaning of attribute " "access (use of, assignment to, or deletion of ``x.name``) for class " "instances." msgstr "" -#: ../../reference/datamodel.rst:1508 +#: ../../reference/datamodel.rst:1528 msgid "" "Called when the default attribute access fails with an :exc:`AttributeError`" " (either :meth:`__getattribute__` raises an :exc:`AttributeError` because " @@ -1760,7 +1794,7 @@ msgid "" "attribute value or raise an :exc:`AttributeError` exception." msgstr "" -#: ../../reference/datamodel.rst:1515 +#: ../../reference/datamodel.rst:1535 msgid "" "Note that if the attribute is found through the normal mechanism, " ":meth:`__getattr__` is not called. (This is an intentional asymmetry " @@ -1773,7 +1807,7 @@ msgid "" "actually get total control over attribute access." msgstr "" -#: ../../reference/datamodel.rst:1528 +#: ../../reference/datamodel.rst:1548 msgid "" "Called unconditionally to implement attribute accesses for instances of the " "class. If the class also defines :meth:`__getattr__`, the latter will not be" @@ -1785,45 +1819,82 @@ msgid "" "needs, for example, ``object.__getattribute__(self, name)``." msgstr "" -#: ../../reference/datamodel.rst:1539 +#: ../../reference/datamodel.rst:1559 msgid "" "This method may still be bypassed when looking up special methods as the " "result of implicit invocation via language syntax or built-in functions. See" " :ref:`special-lookup`." msgstr "" -#: ../../reference/datamodel.rst:1546 +#: ../../reference/datamodel.rstNone +msgid "" +"Raises an :ref:`auditing event ` ``object.__getattr__`` with " +"arguments ``obj``, ``name``." +msgstr "" + +#: ../../reference/datamodel.rst:1565 +msgid "" +"For certain sensitive attribute accesses, raises an :ref:`auditing event " +"` ``object.__getattr__`` with arguments ``obj`` and ``name``." +msgstr "" + +#: ../../reference/datamodel.rst:1572 msgid "" "Called when an attribute assignment is attempted. This is called instead of" " the normal mechanism (i.e. store the value in the instance dictionary). " "*name* is the attribute name, *value* is the value to be assigned to it." msgstr "" -#: ../../reference/datamodel.rst:1550 +#: ../../reference/datamodel.rst:1576 msgid "" "If :meth:`__setattr__` wants to assign to an instance attribute, it should " "call the base class method with the same name, for example, " "``object.__setattr__(self, name, value)``." msgstr "" -#: ../../reference/datamodel.rst:1557 +#: ../../reference/datamodel.rstNone +msgid "" +"Raises an :ref:`auditing event ` ``object.__setattr__`` with " +"arguments ``obj``, ``name``, ``value``." +msgstr "" + +#: ../../reference/datamodel.rst:1582 +msgid "" +"For certain sensitive attribute assignments, raises an :ref:`auditing event " +"` ``object.__setattr__`` with arguments ``obj``, ``name``, " +"``value``." +msgstr "" + +#: ../../reference/datamodel.rst:1589 msgid "" "Like :meth:`__setattr__` but for attribute deletion instead of assignment. " "This should only be implemented if ``del obj.name`` is meaningful for the " "object." msgstr "" -#: ../../reference/datamodel.rst:1563 +#: ../../reference/datamodel.rstNone +msgid "" +"Raises an :ref:`auditing event ` ``object.__delattr__`` with " +"arguments ``obj``, ``name``." +msgstr "" + +#: ../../reference/datamodel.rst:1594 +msgid "" +"For certain sensitive attribute deletions, raises an :ref:`auditing event " +"` ``object.__delattr__`` with arguments ``obj`` and ``name``." +msgstr "" + +#: ../../reference/datamodel.rst:1601 msgid "" "Called when :func:`dir` is called on the object. A sequence must be " "returned. :func:`dir` converts the returned sequence to a list and sorts it." msgstr "" -#: ../../reference/datamodel.rst:1568 +#: ../../reference/datamodel.rst:1606 msgid "Customizing module attribute access" msgstr "" -#: ../../reference/datamodel.rst:1575 +#: ../../reference/datamodel.rst:1613 msgid "" "Special names ``__getattr__`` and ``__dir__`` can be also used to customize " "access to module attributes. The ``__getattr__`` function at the module " @@ -1835,21 +1906,21 @@ msgid "" " called with the attribute name and the result is returned." msgstr "" -#: ../../reference/datamodel.rst:1584 +#: ../../reference/datamodel.rst:1622 msgid "" "The ``__dir__`` function should accept no arguments, and return a sequence " "of strings that represents the names accessible on module. If present, this " "function overrides the standard :func:`dir` search on a module." msgstr "" -#: ../../reference/datamodel.rst:1588 +#: ../../reference/datamodel.rst:1626 msgid "" "For a more fine grained customization of the module behavior (setting " "attributes, properties, etc.), one can set the ``__class__`` attribute of a " "module object to a subclass of :class:`types.ModuleType`. For example::" msgstr "" -#: ../../reference/datamodel.rst:1606 +#: ../../reference/datamodel.rst:1644 msgid "" "Defining module ``__getattr__`` and setting module ``__class__`` only affect" " lookups made using the attribute access syntax -- directly accessing the " @@ -1857,27 +1928,27 @@ msgid "" " module's globals dictionary) is unaffected." msgstr "" -#: ../../reference/datamodel.rst:1611 +#: ../../reference/datamodel.rst:1649 msgid "``__class__`` module attribute is now writable." msgstr "" -#: ../../reference/datamodel.rst:1614 +#: ../../reference/datamodel.rst:1652 msgid "``__getattr__`` and ``__dir__`` module attributes." msgstr "" -#: ../../reference/datamodel.rst:1619 +#: ../../reference/datamodel.rst:1657 msgid ":pep:`562` - Module __getattr__ and __dir__" msgstr "" -#: ../../reference/datamodel.rst:1620 +#: ../../reference/datamodel.rst:1658 msgid "Describes the ``__getattr__`` and ``__dir__`` functions on modules." msgstr "" -#: ../../reference/datamodel.rst:1626 +#: ../../reference/datamodel.rst:1664 msgid "Implementing Descriptors" msgstr "" -#: ../../reference/datamodel.rst:1628 +#: ../../reference/datamodel.rst:1666 msgid "" "The following methods only apply when an instance of the class containing " "the method (a so-called *descriptor* class) appears in an *owner* class (the" @@ -1887,7 +1958,7 @@ msgid "" " the owner class' :attr:`~object.__dict__`." msgstr "" -#: ../../reference/datamodel.rst:1638 +#: ../../reference/datamodel.rst:1676 msgid "" "Called to get the attribute of the owner class (class attribute access) or " "of an instance of that class (instance attribute access). The optional " @@ -1896,13 +1967,13 @@ msgid "" "accessed through the *owner*." msgstr "" -#: ../../reference/datamodel.rst:1644 +#: ../../reference/datamodel.rst:1682 msgid "" "This method should return the computed attribute value or raise an " ":exc:`AttributeError` exception." msgstr "" -#: ../../reference/datamodel.rst:1647 +#: ../../reference/datamodel.rst:1685 msgid "" ":PEP:`252` specifies that :meth:`__get__` is callable with one or two " "arguments. Python's own built-in descriptors support this specification; " @@ -1912,42 +1983,42 @@ msgid "" "not." msgstr "" -#: ../../reference/datamodel.rst:1656 +#: ../../reference/datamodel.rst:1694 msgid "" "Called to set the attribute on an instance *instance* of the owner class to " "a new value, *value*." msgstr "" -#: ../../reference/datamodel.rst:1659 +#: ../../reference/datamodel.rst:1697 msgid "" "Note, adding :meth:`__set__` or :meth:`__delete__` changes the kind of " "descriptor to a \"data descriptor\". See :ref:`descriptor-invocation` for " "more details." msgstr "" -#: ../../reference/datamodel.rst:1665 +#: ../../reference/datamodel.rst:1703 msgid "" "Called to delete the attribute on an instance *instance* of the owner class." msgstr "" -#: ../../reference/datamodel.rst:1670 +#: ../../reference/datamodel.rst:1708 msgid "" "Called at the time the owning class *owner* is created. The descriptor has " "been assigned to *name*." msgstr "" -#: ../../reference/datamodel.rst:1675 +#: ../../reference/datamodel.rst:1713 msgid "" ":meth:`__set_name__` is only called implicitly as part of the :class:`type` " "constructor, so it will need to be called explicitly with the appropriate " "parameters when a descriptor is added to a class after initial creation::" msgstr "" -#: ../../reference/datamodel.rst:1686 +#: ../../reference/datamodel.rst:1724 msgid "See :ref:`class-object-creation` for more details." msgstr "" -#: ../../reference/datamodel.rst:1690 +#: ../../reference/datamodel.rst:1728 msgid "" "The attribute :attr:`__objclass__` is interpreted by the :mod:`inspect` " "module as specifying the class where this object was defined (setting this " @@ -1958,11 +2029,11 @@ msgid "" "are implemented in C)." msgstr "" -#: ../../reference/datamodel.rst:1701 +#: ../../reference/datamodel.rst:1739 msgid "Invoking Descriptors" msgstr "" -#: ../../reference/datamodel.rst:1703 +#: ../../reference/datamodel.rst:1741 msgid "" "In general, a descriptor is an object attribute with \"binding behavior\", " "one whose attribute access has been overridden by methods in the descriptor " @@ -1970,7 +2041,7 @@ msgid "" "of those methods are defined for an object, it is said to be a descriptor." msgstr "" -#: ../../reference/datamodel.rst:1708 +#: ../../reference/datamodel.rst:1746 msgid "" "The default behavior for attribute access is to get, set, or delete the " "attribute from an object's dictionary. For instance, ``a.x`` has a lookup " @@ -1978,7 +2049,7 @@ msgid "" " continuing through the base classes of ``type(a)`` excluding metaclasses." msgstr "" -#: ../../reference/datamodel.rst:1713 +#: ../../reference/datamodel.rst:1751 msgid "" "However, if the looked-up value is an object defining one of the descriptor " "methods, then Python may override the default behavior and invoke the " @@ -1986,47 +2057,47 @@ msgid "" "depends on which descriptor methods were defined and how they were called." msgstr "" -#: ../../reference/datamodel.rst:1718 +#: ../../reference/datamodel.rst:1756 msgid "" "The starting point for descriptor invocation is a binding, ``a.x``. How the " "arguments are assembled depends on ``a``:" msgstr "" -#: ../../reference/datamodel.rst:1723 +#: ../../reference/datamodel.rst:1761 msgid "Direct Call" msgstr "" -#: ../../reference/datamodel.rst:1722 +#: ../../reference/datamodel.rst:1760 msgid "" "The simplest and least common call is when user code directly invokes a " "descriptor method: ``x.__get__(a)``." msgstr "" -#: ../../reference/datamodel.rst:1727 +#: ../../reference/datamodel.rst:1765 msgid "Instance Binding" msgstr "" -#: ../../reference/datamodel.rst:1726 +#: ../../reference/datamodel.rst:1764 msgid "" "If binding to an object instance, ``a.x`` is transformed into the call: " "``type(a).__dict__['x'].__get__(a, type(a))``." msgstr "" -#: ../../reference/datamodel.rst:1731 +#: ../../reference/datamodel.rst:1769 msgid "Class Binding" msgstr "" -#: ../../reference/datamodel.rst:1730 +#: ../../reference/datamodel.rst:1768 msgid "" "If binding to a class, ``A.x`` is transformed into the call: " "``A.__dict__['x'].__get__(None, A)``." msgstr "" -#: ../../reference/datamodel.rst:1737 +#: ../../reference/datamodel.rst:1775 msgid "Super Binding" msgstr "" -#: ../../reference/datamodel.rst:1734 +#: ../../reference/datamodel.rst:1772 msgid "" "If ``a`` is an instance of :class:`super`, then the binding ``super(B, " "obj).m()`` searches ``obj.__class__.__mro__`` for the base class ``A`` " @@ -2034,7 +2105,7 @@ msgid "" "``A.__dict__['m'].__get__(obj, obj.__class__)``." msgstr "" -#: ../../reference/datamodel.rst:1739 +#: ../../reference/datamodel.rst:1777 msgid "" "For instance bindings, the precedence of descriptor invocation depends on " "the which descriptor methods are defined. A descriptor can define any " @@ -2051,7 +2122,7 @@ msgid "" "can be overridden by instances." msgstr "" -#: ../../reference/datamodel.rst:1752 +#: ../../reference/datamodel.rst:1790 msgid "" "Python methods (including :func:`staticmethod` and :func:`classmethod`) are " "implemented as non-data descriptors. Accordingly, instances can redefine " @@ -2059,30 +2130,30 @@ msgid "" " that differ from other instances of the same class." msgstr "" -#: ../../reference/datamodel.rst:1757 +#: ../../reference/datamodel.rst:1795 msgid "" "The :func:`property` function is implemented as a data descriptor. " "Accordingly, instances cannot override the behavior of a property." msgstr "" -#: ../../reference/datamodel.rst:1764 +#: ../../reference/datamodel.rst:1802 msgid "__slots__" msgstr "" -#: ../../reference/datamodel.rst:1766 +#: ../../reference/datamodel.rst:1804 msgid "" "*__slots__* allow us to explicitly declare data members (like properties) " "and deny the creation of *__dict__* and *__weakref__* (unless explicitly " "declared in *__slots__* or available in a parent.)" msgstr "" -#: ../../reference/datamodel.rst:1770 +#: ../../reference/datamodel.rst:1808 msgid "" "The space saved over using *__dict__* can be significant. Attribute lookup " "speed can be significantly improved as well." msgstr "" -#: ../../reference/datamodel.rst:1775 +#: ../../reference/datamodel.rst:1813 msgid "" "This class variable can be assigned a string, iterable, or sequence of " "strings with variable names used by instances. *__slots__* reserves space " @@ -2090,17 +2161,17 @@ msgid "" " and *__weakref__* for each instance." msgstr "" -#: ../../reference/datamodel.rst:1782 +#: ../../reference/datamodel.rst:1820 msgid "Notes on using *__slots__*" msgstr "" -#: ../../reference/datamodel.rst:1784 +#: ../../reference/datamodel.rst:1822 msgid "" "When inheriting from a class without *__slots__*, the *__dict__* and " "*__weakref__* attribute of the instances will always be accessible." msgstr "" -#: ../../reference/datamodel.rst:1787 +#: ../../reference/datamodel.rst:1825 msgid "" "Without a *__dict__* variable, instances cannot be assigned new variables " "not listed in the *__slots__* definition. Attempts to assign to an unlisted" @@ -2109,7 +2180,7 @@ msgid "" "the *__slots__* declaration." msgstr "" -#: ../../reference/datamodel.rst:1793 +#: ../../reference/datamodel.rst:1831 msgid "" "Without a *__weakref__* variable for each instance, classes defining " "*__slots__* do not support weak references to its instances. If weak " @@ -2117,7 +2188,7 @@ msgid "" "strings in the *__slots__* declaration." msgstr "" -#: ../../reference/datamodel.rst:1798 +#: ../../reference/datamodel.rst:1836 msgid "" "*__slots__* are implemented at the class level by creating descriptors " "(:ref:`descriptors`) for each variable name. As a result, class attributes " @@ -2126,7 +2197,7 @@ msgid "" "assignment." msgstr "" -#: ../../reference/datamodel.rst:1804 +#: ../../reference/datamodel.rst:1842 msgid "" "The action of a *__slots__* declaration is not limited to the class where it" " is defined. *__slots__* declared in parents are available in child " @@ -2135,7 +2206,7 @@ msgid "" "*additional* slots)." msgstr "" -#: ../../reference/datamodel.rst:1810 +#: ../../reference/datamodel.rst:1848 msgid "" "If a class defines a slot also defined in a base class, the instance " "variable defined by the base class slot is inaccessible (except by " @@ -2144,44 +2215,44 @@ msgid "" "prevent this." msgstr "" -#: ../../reference/datamodel.rst:1815 +#: ../../reference/datamodel.rst:1853 msgid "" "Nonempty *__slots__* does not work for classes derived from \"variable-" "length\" built-in types such as :class:`int`, :class:`bytes` and " ":class:`tuple`." msgstr "" -#: ../../reference/datamodel.rst:1818 +#: ../../reference/datamodel.rst:1856 msgid "" "Any non-string iterable may be assigned to *__slots__*. Mappings may also be" " used; however, in the future, special meaning may be assigned to the values" " corresponding to each key." msgstr "" -#: ../../reference/datamodel.rst:1822 +#: ../../reference/datamodel.rst:1860 msgid "" "*__class__* assignment works only if both classes have the same *__slots__*." msgstr "" -#: ../../reference/datamodel.rst:1824 +#: ../../reference/datamodel.rst:1862 msgid "" "Multiple inheritance with multiple slotted parent classes can be used, but " "only one parent is allowed to have attributes created by slots (the other " "bases must have empty slot layouts) - violations raise :exc:`TypeError`." msgstr "" -#: ../../reference/datamodel.rst:1829 +#: ../../reference/datamodel.rst:1867 msgid "" "If an iterator is used for *__slots__* then a descriptor is created for each" " of the iterator's values. However, the *__slots__* attribute will be an " "empty iterator." msgstr "" -#: ../../reference/datamodel.rst:1836 +#: ../../reference/datamodel.rst:1874 msgid "Customizing class creation" msgstr "" -#: ../../reference/datamodel.rst:1838 +#: ../../reference/datamodel.rst:1876 msgid "" "Whenever a class inherits from another class, *__init_subclass__* is called " "on that class. This way, it is possible to write classes which change the " @@ -2191,14 +2262,14 @@ msgid "" "defining the method." msgstr "" -#: ../../reference/datamodel.rst:1847 +#: ../../reference/datamodel.rst:1885 msgid "" "This method is called whenever the containing class is subclassed. *cls* is " "then the new subclass. If defined as a normal instance method, this method " "is implicitly converted to a class method." msgstr "" -#: ../../reference/datamodel.rst:1851 +#: ../../reference/datamodel.rst:1889 msgid "" "Keyword arguments which are given to a new class are passed to the parent's " "class ``__init_subclass__``. For compatibility with other classes using " @@ -2206,13 +2277,13 @@ msgid "" "pass the others over to the base class, as in::" msgstr "" -#: ../../reference/datamodel.rst:1865 +#: ../../reference/datamodel.rst:1903 msgid "" "The default implementation ``object.__init_subclass__`` does nothing, but " "raises an error if it is called with any arguments." msgstr "" -#: ../../reference/datamodel.rst:1870 +#: ../../reference/datamodel.rst:1908 msgid "" "The metaclass hint ``metaclass`` is consumed by the rest of the type " "machinery, and is never passed to ``__init_subclass__`` implementations. The" @@ -2220,18 +2291,18 @@ msgid "" "``type(cls)``." msgstr "" -#: ../../reference/datamodel.rst:1881 +#: ../../reference/datamodel.rst:1919 msgid "Metaclasses" msgstr "" -#: ../../reference/datamodel.rst:1888 +#: ../../reference/datamodel.rst:1926 msgid "" "By default, classes are constructed using :func:`type`. The class body is " "executed in a new namespace and the class name is bound locally to the " "result of ``type(name, bases, namespace)``." msgstr "" -#: ../../reference/datamodel.rst:1892 +#: ../../reference/datamodel.rst:1930 msgid "" "The class creation process can be customized by passing the ``metaclass`` " "keyword argument in the class definition line, or by inheriting from an " @@ -2239,41 +2310,41 @@ msgid "" "both ``MyClass`` and ``MySubclass`` are instances of ``Meta``::" msgstr "" -#: ../../reference/datamodel.rst:1906 +#: ../../reference/datamodel.rst:1944 msgid "" "Any other keyword arguments that are specified in the class definition are " "passed through to all metaclass operations described below." msgstr "" -#: ../../reference/datamodel.rst:1909 +#: ../../reference/datamodel.rst:1947 msgid "When a class definition is executed, the following steps occur:" msgstr "" -#: ../../reference/datamodel.rst:1911 +#: ../../reference/datamodel.rst:1949 msgid "MRO entries are resolved;" msgstr "" -#: ../../reference/datamodel.rst:1912 +#: ../../reference/datamodel.rst:1950 msgid "the appropriate metaclass is determined;" msgstr "" -#: ../../reference/datamodel.rst:1913 +#: ../../reference/datamodel.rst:1951 msgid "the class namespace is prepared;" msgstr "" -#: ../../reference/datamodel.rst:1914 +#: ../../reference/datamodel.rst:1952 msgid "the class body is executed;" msgstr "" -#: ../../reference/datamodel.rst:1915 +#: ../../reference/datamodel.rst:1953 msgid "the class object is created." msgstr "" -#: ../../reference/datamodel.rst:1919 +#: ../../reference/datamodel.rst:1957 msgid "Resolving MRO entries" msgstr "" -#: ../../reference/datamodel.rst:1921 +#: ../../reference/datamodel.rst:1959 msgid "" "If a base that appears in class definition is not an instance of " ":class:`type`, then an ``__mro_entries__`` method is searched on it. If " @@ -2282,37 +2353,37 @@ msgid "" "empty, in such case the original base is ignored." msgstr "" -#: ../../reference/datamodel.rst:1929 ../../reference/datamodel.rst:2119 +#: ../../reference/datamodel.rst:1967 ../../reference/datamodel.rst:2157 msgid ":pep:`560` - Core support for typing module and generic types" msgstr "" -#: ../../reference/datamodel.rst:1933 +#: ../../reference/datamodel.rst:1971 msgid "Determining the appropriate metaclass" msgstr "" -#: ../../reference/datamodel.rst:1937 +#: ../../reference/datamodel.rst:1975 msgid "" "The appropriate metaclass for a class definition is determined as follows:" msgstr "" -#: ../../reference/datamodel.rst:1939 +#: ../../reference/datamodel.rst:1977 msgid "" "if no bases and no explicit metaclass are given, then :func:`type` is used;" msgstr "" -#: ../../reference/datamodel.rst:1940 +#: ../../reference/datamodel.rst:1978 msgid "" "if an explicit metaclass is given and it is *not* an instance of " ":func:`type`, then it is used directly as the metaclass;" msgstr "" -#: ../../reference/datamodel.rst:1942 +#: ../../reference/datamodel.rst:1980 msgid "" "if an instance of :func:`type` is given as the explicit metaclass, or bases " "are defined, then the most derived metaclass is used." msgstr "" -#: ../../reference/datamodel.rst:1945 +#: ../../reference/datamodel.rst:1983 msgid "" "The most derived metaclass is selected from the explicitly specified " "metaclass (if any) and the metaclasses (i.e. ``type(cls)``) of all specified" @@ -2321,11 +2392,11 @@ msgid "" "that criterion, then the class definition will fail with ``TypeError``." msgstr "" -#: ../../reference/datamodel.rst:1955 +#: ../../reference/datamodel.rst:1993 msgid "Preparing the class namespace" msgstr "" -#: ../../reference/datamodel.rst:1960 +#: ../../reference/datamodel.rst:1998 msgid "" "Once the appropriate metaclass has been identified, then the class namespace" " is prepared. If the metaclass has a ``__prepare__`` attribute, it is called" @@ -2337,25 +2408,25 @@ msgid "" "``dict``." msgstr "" -#: ../../reference/datamodel.rst:1968 +#: ../../reference/datamodel.rst:2006 msgid "" "If the metaclass has no ``__prepare__`` attribute, then the class namespace " "is initialised as an empty ordered mapping." msgstr "" -#: ../../reference/datamodel.rst:1973 +#: ../../reference/datamodel.rst:2011 msgid ":pep:`3115` - Metaclasses in Python 3000" msgstr "" -#: ../../reference/datamodel.rst:1974 +#: ../../reference/datamodel.rst:2012 msgid "Introduced the ``__prepare__`` namespace hook" msgstr "" -#: ../../reference/datamodel.rst:1978 +#: ../../reference/datamodel.rst:2016 msgid "Executing the class body" msgstr "" -#: ../../reference/datamodel.rst:1983 +#: ../../reference/datamodel.rst:2021 msgid "" "The class body is executed (approximately) as ``exec(body, globals(), " "namespace)``. The key difference from a normal call to :func:`exec` is that " @@ -2364,7 +2435,7 @@ msgid "" "inside a function." msgstr "" -#: ../../reference/datamodel.rst:1989 +#: ../../reference/datamodel.rst:2027 msgid "" "However, even when the class definition occurs inside the function, methods " "defined inside the class still cannot see names defined at the class scope. " @@ -2373,11 +2444,11 @@ msgid "" "reference described in the next section." msgstr "" -#: ../../reference/datamodel.rst:1998 +#: ../../reference/datamodel.rst:2036 msgid "Creating the class object" msgstr "" -#: ../../reference/datamodel.rst:2005 +#: ../../reference/datamodel.rst:2043 msgid "" "Once the class namespace has been populated by executing the class body, the" " class object is created by calling ``metaclass(name, bases, namespace, " @@ -2385,7 +2456,7 @@ msgid "" "to ``__prepare__``)." msgstr "" -#: ../../reference/datamodel.rst:2010 +#: ../../reference/datamodel.rst:2048 msgid "" "This class object is the one that will be referenced by the zero-argument " "form of :func:`super`. ``__class__`` is an implicit closure reference " @@ -2396,7 +2467,7 @@ msgid "" " is identified based on the first argument passed to the method." msgstr "" -#: ../../reference/datamodel.rst:2020 +#: ../../reference/datamodel.rst:2058 msgid "" "In CPython 3.6 and later, the ``__class__`` cell is passed to the metaclass " "as a ``__classcell__`` entry in the class namespace. If present, this must " @@ -2405,39 +2476,39 @@ msgid "" " in Python 3.8." msgstr "" -#: ../../reference/datamodel.rst:2026 +#: ../../reference/datamodel.rst:2064 msgid "" "When using the default metaclass :class:`type`, or any metaclass that " "ultimately calls ``type.__new__``, the following additional customisation " "steps are invoked after creating the class object:" msgstr "" -#: ../../reference/datamodel.rst:2030 +#: ../../reference/datamodel.rst:2068 msgid "" "first, ``type.__new__`` collects all of the descriptors in the class " "namespace that define a :meth:`~object.__set_name__` method;" msgstr "" -#: ../../reference/datamodel.rst:2032 +#: ../../reference/datamodel.rst:2070 msgid "" "second, all of these ``__set_name__`` methods are called with the class " "being defined and the assigned name of that particular descriptor;" msgstr "" -#: ../../reference/datamodel.rst:2034 +#: ../../reference/datamodel.rst:2072 msgid "" "finally, the :meth:`~object.__init_subclass__` hook is called on the " "immediate parent of the new class in its method resolution order." msgstr "" -#: ../../reference/datamodel.rst:2037 +#: ../../reference/datamodel.rst:2075 msgid "" "After the class object is created, it is passed to the class decorators " "included in the class definition (if any) and the resulting object is bound " "in the local namespace as the defined class." msgstr "" -#: ../../reference/datamodel.rst:2041 +#: ../../reference/datamodel.rst:2079 msgid "" "When a new class is created by ``type.__new__``, the object provided as the " "namespace parameter is copied to a new ordered mapping and the original " @@ -2445,19 +2516,19 @@ msgid "" "becomes the :attr:`~object.__dict__` attribute of the class object." msgstr "" -#: ../../reference/datamodel.rst:2048 +#: ../../reference/datamodel.rst:2086 msgid ":pep:`3135` - New super" msgstr "" -#: ../../reference/datamodel.rst:2049 +#: ../../reference/datamodel.rst:2087 msgid "Describes the implicit ``__class__`` closure reference" msgstr "" -#: ../../reference/datamodel.rst:2053 +#: ../../reference/datamodel.rst:2091 msgid "Uses for metaclasses" msgstr "" -#: ../../reference/datamodel.rst:2055 +#: ../../reference/datamodel.rst:2093 msgid "" "The potential uses for metaclasses are boundless. Some ideas that have been " "explored include enum, logging, interface checking, automatic delegation, " @@ -2465,17 +2536,17 @@ msgid "" "locking/synchronization." msgstr "" -#: ../../reference/datamodel.rst:2062 +#: ../../reference/datamodel.rst:2100 msgid "Customizing instance and subclass checks" msgstr "" -#: ../../reference/datamodel.rst:2064 +#: ../../reference/datamodel.rst:2102 msgid "" "The following methods are used to override the default behavior of the " ":func:`isinstance` and :func:`issubclass` built-in functions." msgstr "" -#: ../../reference/datamodel.rst:2067 +#: ../../reference/datamodel.rst:2105 msgid "" "In particular, the metaclass :class:`abc.ABCMeta` implements these methods " "in order to allow the addition of Abstract Base Classes (ABCs) as \"virtual " @@ -2483,21 +2554,21 @@ msgid "" "other ABCs." msgstr "" -#: ../../reference/datamodel.rst:2074 +#: ../../reference/datamodel.rst:2112 msgid "" "Return true if *instance* should be considered a (direct or indirect) " "instance of *class*. If defined, called to implement ``isinstance(instance, " "class)``." msgstr "" -#: ../../reference/datamodel.rst:2081 +#: ../../reference/datamodel.rst:2119 msgid "" "Return true if *subclass* should be considered a (direct or indirect) " "subclass of *class*. If defined, called to implement ``issubclass(subclass," " class)``." msgstr "" -#: ../../reference/datamodel.rst:2086 +#: ../../reference/datamodel.rst:2124 msgid "" "Note that these methods are looked up on the type (metaclass) of a class. " "They cannot be defined as class methods in the actual class. This is " @@ -2505,11 +2576,11 @@ msgid "" "only in this case the instance is itself a class." msgstr "" -#: ../../reference/datamodel.rst:2097 +#: ../../reference/datamodel.rst:2135 msgid ":pep:`3119` - Introducing Abstract Base Classes" msgstr "" -#: ../../reference/datamodel.rst:2094 +#: ../../reference/datamodel.rst:2132 msgid "" "Includes the specification for customizing :func:`isinstance` and " ":func:`issubclass` behavior through :meth:`~class.__instancecheck__` and " @@ -2518,23 +2589,23 @@ msgid "" "the language." msgstr "" -#: ../../reference/datamodel.rst:2102 +#: ../../reference/datamodel.rst:2140 msgid "Emulating generic types" msgstr "" -#: ../../reference/datamodel.rst:2104 +#: ../../reference/datamodel.rst:2142 msgid "" "One can implement the generic class syntax as specified by :pep:`484` (for " "example ``List[int]``) by defining a special method:" msgstr "" -#: ../../reference/datamodel.rst:2109 +#: ../../reference/datamodel.rst:2147 msgid "" "Return an object representing the specialization of a generic class by type " "arguments found in *key*." msgstr "" -#: ../../reference/datamodel.rst:2112 +#: ../../reference/datamodel.rst:2150 msgid "" "This method is looked up on the class object itself, and when defined in the" " class body, this method is implicitly a class method. Note, this mechanism" @@ -2542,22 +2613,22 @@ msgid "" "discouraged." msgstr "" -#: ../../reference/datamodel.rst:2125 +#: ../../reference/datamodel.rst:2163 msgid "Emulating callable objects" msgstr "" -#: ../../reference/datamodel.rst:2132 +#: ../../reference/datamodel.rst:2170 msgid "" "Called when the instance is \"called\" as a function; if this method is " -"defined, ``x(arg1, arg2, ...)`` is a shorthand for ``x.__call__(arg1, arg2, " -"...)``." +"defined, ``x(arg1, arg2, ...)`` roughly translates to ``type(x).__call__(x, " +"arg1, ...)``." msgstr "" -#: ../../reference/datamodel.rst:2139 +#: ../../reference/datamodel.rst:2177 msgid "Emulating container types" msgstr "" -#: ../../reference/datamodel.rst:2141 +#: ../../reference/datamodel.rst:2179 msgid "" "The following methods can be defined to implement container objects. " "Containers usually are sequences (such as lists or tuples) or mappings (like" @@ -2590,7 +2661,7 @@ msgid "" " should iterate through the values." msgstr "" -#: ../../reference/datamodel.rst:2176 +#: ../../reference/datamodel.rst:2214 msgid "" "Called to implement the built-in function :func:`len`. Should return the " "length of the object, an integer ``>=`` 0. Also, an object that doesn't " @@ -2598,7 +2669,7 @@ msgid "" "zero is considered to be false in a Boolean context." msgstr "" -#: ../../reference/datamodel.rst:2183 +#: ../../reference/datamodel.rst:2221 msgid "" "In CPython, the length is required to be at most :attr:`sys.maxsize`. If the" " length is larger than :attr:`!sys.maxsize` some features (such as " @@ -2607,7 +2678,7 @@ msgid "" ":meth:`__bool__` method." msgstr "" -#: ../../reference/datamodel.rst:2192 +#: ../../reference/datamodel.rst:2230 msgid "" "Called to implement :func:`operator.length_hint`. Should return an estimated" " length for the object (which may be greater or less than the actual " @@ -2617,21 +2688,21 @@ msgid "" "optimization and is never required for correctness." msgstr "" -#: ../../reference/datamodel.rst:2206 +#: ../../reference/datamodel.rst:2244 msgid "" "Slicing is done exclusively with the following three methods. A call like " "::" msgstr "" -#: ../../reference/datamodel.rst:2210 +#: ../../reference/datamodel.rst:2248 msgid "is translated to ::" msgstr "" -#: ../../reference/datamodel.rst:2214 +#: ../../reference/datamodel.rst:2252 msgid "and so forth. Missing slice items are always filled in with ``None``." msgstr "" -#: ../../reference/datamodel.rst:2219 +#: ../../reference/datamodel.rst:2257 msgid "" "Called to implement evaluation of ``self[key]``. For sequence types, the " "accepted keys should be integers and slice objects. Note that the special " @@ -2643,13 +2714,13 @@ msgid "" "*key* is missing (not in the container), :exc:`KeyError` should be raised." msgstr "" -#: ../../reference/datamodel.rst:2230 +#: ../../reference/datamodel.rst:2268 msgid "" ":keyword:`for` loops expect that an :exc:`IndexError` will be raised for " "illegal indexes to allow proper detection of the end of the sequence." msgstr "" -#: ../../reference/datamodel.rst:2236 +#: ../../reference/datamodel.rst:2274 msgid "" "Called to implement assignment to ``self[key]``. Same note as for " ":meth:`__getitem__`. This should only be implemented for mappings if the " @@ -2658,7 +2729,7 @@ msgid "" "be raised for improper *key* values as for the :meth:`__getitem__` method." msgstr "" -#: ../../reference/datamodel.rst:2245 +#: ../../reference/datamodel.rst:2283 msgid "" "Called to implement deletion of ``self[key]``. Same note as for " ":meth:`__getitem__`. This should only be implemented for mappings if the " @@ -2667,13 +2738,13 @@ msgid "" " values as for the :meth:`__getitem__` method." msgstr "" -#: ../../reference/datamodel.rst:2254 +#: ../../reference/datamodel.rst:2292 msgid "" "Called by :class:`dict`\\ .\\ :meth:`__getitem__` to implement ``self[key]``" " for dict subclasses when key is not in the dictionary." msgstr "" -#: ../../reference/datamodel.rst:2260 +#: ../../reference/datamodel.rst:2298 msgid "" "This method is called when an iterator is required for a container. This " "method should return a new iterator object that can iterate over all the " @@ -2681,21 +2752,21 @@ msgid "" "the container." msgstr "" -#: ../../reference/datamodel.rst:2264 +#: ../../reference/datamodel.rst:2302 msgid "" "Iterator objects also need to implement this method; they are required to " "return themselves. For more information on iterator objects, see " ":ref:`typeiter`." msgstr "" -#: ../../reference/datamodel.rst:2270 +#: ../../reference/datamodel.rst:2308 msgid "" "Called (if present) by the :func:`reversed` built-in to implement reverse " "iteration. It should return a new iterator object that iterates over all " "the objects in the container in reverse order." msgstr "" -#: ../../reference/datamodel.rst:2274 +#: ../../reference/datamodel.rst:2312 msgid "" "If the :meth:`__reversed__` method is not provided, the :func:`reversed` " "built-in will fall back to using the sequence protocol (:meth:`__len__` and " @@ -2704,7 +2775,7 @@ msgid "" " is more efficient than the one provided by :func:`reversed`." msgstr "" -#: ../../reference/datamodel.rst:2281 +#: ../../reference/datamodel.rst:2319 msgid "" "The membership test operators (:keyword:`in` and :keyword:`not in`) are " "normally implemented as an iteration through a container. However, container" @@ -2712,14 +2783,14 @@ msgid "" "implementation, which also does not require the object be iterable." msgstr "" -#: ../../reference/datamodel.rst:2288 +#: ../../reference/datamodel.rst:2326 msgid "" "Called to implement membership test operators. Should return true if *item*" " is in *self*, false otherwise. For mapping objects, this should consider " "the keys of the mapping rather than the values or the key-item pairs." msgstr "" -#: ../../reference/datamodel.rst:2292 +#: ../../reference/datamodel.rst:2330 msgid "" "For objects that don't define :meth:`__contains__`, the membership test " "first tries iteration via :meth:`__iter__`, then the old sequence iteration " @@ -2727,11 +2798,11 @@ msgid "" "reference `." msgstr "" -#: ../../reference/datamodel.rst:2301 +#: ../../reference/datamodel.rst:2339 msgid "Emulating numeric types" msgstr "" -#: ../../reference/datamodel.rst:2303 +#: ../../reference/datamodel.rst:2341 msgid "" "The following methods can be defined to emulate numeric objects. Methods " "corresponding to operations that are not supported by the particular kind of" @@ -2739,7 +2810,7 @@ msgid "" "should be left undefined." msgstr "" -#: ../../reference/datamodel.rst:2329 +#: ../../reference/datamodel.rst:2367 msgid "" "These methods are called to implement the binary arithmetic operations " "(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, " @@ -2753,13 +2824,13 @@ msgid "" ":func:`pow` function is to be supported." msgstr "" -#: ../../reference/datamodel.rst:2340 +#: ../../reference/datamodel.rst:2378 msgid "" "If one of those methods does not support the operation with the supplied " "arguments, it should return ``NotImplemented``." msgstr "" -#: ../../reference/datamodel.rst:2363 +#: ../../reference/datamodel.rst:2401 msgid "" "These methods are called to implement the binary arithmetic operations " "(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, " @@ -2771,13 +2842,13 @@ msgid "" "``y.__rsub__(x)`` is called if ``x.__sub__(y)`` returns *NotImplemented*." msgstr "" -#: ../../reference/datamodel.rst:2374 +#: ../../reference/datamodel.rst:2412 msgid "" "Note that ternary :func:`pow` will not try calling :meth:`__rpow__` (the " "coercion rules would become too complicated)." msgstr "" -#: ../../reference/datamodel.rst:2379 +#: ../../reference/datamodel.rst:2417 msgid "" "If the right operand's type is a subclass of the left operand's type and " "that subclass provides a different implementation of the reflected method " @@ -2786,7 +2857,7 @@ msgid "" "ancestors' operations." msgstr "" -#: ../../reference/datamodel.rst:2400 +#: ../../reference/datamodel.rst:2438 msgid "" "These methods are called to implement the augmented arithmetic assignments " "(``+=``, ``-=``, ``*=``, ``@=``, ``/=``, ``//=``, ``%=``, ``**=``, ``<<=``, " @@ -2802,26 +2873,26 @@ msgid "" "fact part of the data model." msgstr "" -#: ../../reference/datamodel.rst:2415 +#: ../../reference/datamodel.rst:2453 msgid "" "Due to a bug in the dispatching mechanism for ``**=``, a class that defines " ":meth:`__ipow__` but returns ``NotImplemented`` would fail to fall back to " "``x.__pow__(y)`` and ``y.__rpow__(x)``. This bug is fixed in Python 3.10." msgstr "" -#: ../../reference/datamodel.rst:2428 +#: ../../reference/datamodel.rst:2466 msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, " ":func:`abs` and ``~``)." msgstr "" -#: ../../reference/datamodel.rst:2441 +#: ../../reference/datamodel.rst:2479 msgid "" "Called to implement the built-in functions :func:`complex`, :func:`int` and " ":func:`float`. Should return a value of the appropriate type." msgstr "" -#: ../../reference/datamodel.rst:2448 +#: ../../reference/datamodel.rst:2486 msgid "" "Called to implement :func:`operator.index`, and whenever Python needs to " "losslessly convert the numeric object to an integer object (such as in " @@ -2830,14 +2901,14 @@ msgid "" "integer type. Must return an integer." msgstr "" -#: ../../reference/datamodel.rst:2454 +#: ../../reference/datamodel.rst:2492 msgid "" "If :meth:`__int__`, :meth:`__float__` and :meth:`__complex__` are not " "defined then corresponding built-in functions :func:`int`, :func:`float` and" " :func:`complex` fall back to :meth:`__index__`." msgstr "" -#: ../../reference/datamodel.rst:2466 +#: ../../reference/datamodel.rst:2504 msgid "" "Called to implement the built-in function :func:`round` and :mod:`math` " "functions :func:`~math.trunc`, :func:`~math.floor` and :func:`~math.ceil`. " @@ -2846,17 +2917,17 @@ msgid "" "(typically an :class:`int`)." msgstr "" -#: ../../reference/datamodel.rst:2472 +#: ../../reference/datamodel.rst:2510 msgid "" "If :meth:`__int__` is not defined then the built-in function :func:`int` " "falls back to :meth:`__trunc__`." msgstr "" -#: ../../reference/datamodel.rst:2479 +#: ../../reference/datamodel.rst:2517 msgid "With Statement Context Managers" msgstr "" -#: ../../reference/datamodel.rst:2481 +#: ../../reference/datamodel.rst:2519 msgid "" "A :dfn:`context manager` is an object that defines the runtime context to be" " established when executing a :keyword:`with` statement. The context manager" @@ -2866,32 +2937,32 @@ msgid "" " can also be used by directly invoking their methods." msgstr "" -#: ../../reference/datamodel.rst:2492 +#: ../../reference/datamodel.rst:2530 msgid "" "Typical uses of context managers include saving and restoring various kinds " "of global state, locking and unlocking resources, closing opened files, etc." msgstr "" -#: ../../reference/datamodel.rst:2495 +#: ../../reference/datamodel.rst:2533 msgid "" "For more information on context managers, see :ref:`typecontextmanager`." msgstr "" -#: ../../reference/datamodel.rst:2500 +#: ../../reference/datamodel.rst:2538 msgid "" "Enter the runtime context related to this object. The :keyword:`with` " "statement will bind this method's return value to the target(s) specified in" " the :keyword:`!as` clause of the statement, if any." msgstr "" -#: ../../reference/datamodel.rst:2507 +#: ../../reference/datamodel.rst:2545 msgid "" "Exit the runtime context related to this object. The parameters describe the" " exception that caused the context to be exited. If the context was exited " "without an exception, all three arguments will be :const:`None`." msgstr "" -#: ../../reference/datamodel.rst:2511 +#: ../../reference/datamodel.rst:2549 msgid "" "If an exception is supplied, and the method wishes to suppress the exception" " (i.e., prevent it from being propagated), it should return a true value. " @@ -2899,27 +2970,27 @@ msgid "" "method." msgstr "" -#: ../../reference/datamodel.rst:2515 +#: ../../reference/datamodel.rst:2553 msgid "" "Note that :meth:`__exit__` methods should not reraise the passed-in " "exception; this is the caller's responsibility." msgstr "" -#: ../../reference/datamodel.rst:2522 +#: ../../reference/datamodel.rst:2560 msgid ":pep:`343` - The \"with\" statement" msgstr "" -#: ../../reference/datamodel.rst:2522 +#: ../../reference/datamodel.rst:2560 msgid "" "The specification, background, and examples for the Python :keyword:`with` " "statement." msgstr "" -#: ../../reference/datamodel.rst:2529 +#: ../../reference/datamodel.rst:2567 msgid "Special method lookup" msgstr "" -#: ../../reference/datamodel.rst:2531 +#: ../../reference/datamodel.rst:2569 msgid "" "For custom classes, implicit invocations of special methods are only " "guaranteed to work correctly if defined on an object's type, not in the " @@ -2927,7 +2998,7 @@ msgid "" "following code raises an exception::" msgstr "" -#: ../../reference/datamodel.rst:2546 +#: ../../reference/datamodel.rst:2584 msgid "" "The rationale behind this behaviour lies with a number of special methods " "such as :meth:`__hash__` and :meth:`__repr__` that are implemented by all " @@ -2936,21 +3007,21 @@ msgid "" "type object itself::" msgstr "" -#: ../../reference/datamodel.rst:2559 +#: ../../reference/datamodel.rst:2597 msgid "" "Incorrectly attempting to invoke an unbound method of a class in this way is" " sometimes referred to as 'metaclass confusion', and is avoided by bypassing" " the instance when looking up special methods::" msgstr "" -#: ../../reference/datamodel.rst:2568 +#: ../../reference/datamodel.rst:2606 msgid "" "In addition to bypassing any instance attributes in the interest of " "correctness, implicit special method lookup generally also bypasses the " ":meth:`__getattribute__` method even of the object's metaclass::" msgstr "" -#: ../../reference/datamodel.rst:2594 +#: ../../reference/datamodel.rst:2632 msgid "" "Bypassing the :meth:`__getattribute__` machinery in this fashion provides " "significant scope for speed optimisations within the interpreter, at the " @@ -2959,44 +3030,44 @@ msgid "" "invoked by the interpreter)." msgstr "" -#: ../../reference/datamodel.rst:2605 +#: ../../reference/datamodel.rst:2643 msgid "Coroutines" msgstr "*Coroutines*" -#: ../../reference/datamodel.rst:2609 +#: ../../reference/datamodel.rst:2647 msgid "Awaitable Objects" msgstr "" -#: ../../reference/datamodel.rst:2611 +#: ../../reference/datamodel.rst:2649 msgid "" "An :term:`awaitable` object generally implements an :meth:`__await__` " "method. :term:`Coroutine objects ` returned from :keyword:`async " "def` functions are awaitable." msgstr "" -#: ../../reference/datamodel.rst:2617 +#: ../../reference/datamodel.rst:2655 msgid "" "The :term:`generator iterator` objects returned from generators decorated " "with :func:`types.coroutine` or :func:`asyncio.coroutine` are also " "awaitable, but they do not implement :meth:`__await__`." msgstr "" -#: ../../reference/datamodel.rst:2623 +#: ../../reference/datamodel.rst:2661 msgid "" "Must return an :term:`iterator`. Should be used to implement " ":term:`awaitable` objects. For instance, :class:`asyncio.Future` implements" " this method to be compatible with the :keyword:`await` expression." msgstr "" -#: ../../reference/datamodel.rst:2629 +#: ../../reference/datamodel.rst:2667 msgid ":pep:`492` for additional information about awaitable objects." msgstr "" -#: ../../reference/datamodel.rst:2635 +#: ../../reference/datamodel.rst:2673 msgid "Coroutine Objects" msgstr "Objek Coroutine" -#: ../../reference/datamodel.rst:2637 +#: ../../reference/datamodel.rst:2675 msgid "" ":term:`Coroutine objects ` are :term:`awaitable` objects. A " "coroutine's execution can be controlled by calling :meth:`__await__` and " @@ -3007,18 +3078,18 @@ msgid "" " should not directly raise unhandled :exc:`StopIteration` exceptions." msgstr "" -#: ../../reference/datamodel.rst:2645 +#: ../../reference/datamodel.rst:2683 msgid "" "Coroutines also have the methods listed below, which are analogous to those " "of generators (see :ref:`generator-methods`). However, unlike generators, " "coroutines do not directly support iteration." msgstr "" -#: ../../reference/datamodel.rst:2649 +#: ../../reference/datamodel.rst:2687 msgid "It is a :exc:`RuntimeError` to await on a coroutine more than once." msgstr "" -#: ../../reference/datamodel.rst:2655 +#: ../../reference/datamodel.rst:2693 msgid "" "Starts or resumes execution of the coroutine. If *value* is ``None``, this " "is equivalent to advancing the iterator returned by :meth:`__await__`. If " @@ -3029,7 +3100,7 @@ msgid "" "value, described above." msgstr "" -#: ../../reference/datamodel.rst:2665 +#: ../../reference/datamodel.rst:2703 msgid "" "Raises the specified exception in the coroutine. This method delegates to " "the :meth:`~generator.throw` method of the iterator that caused the " @@ -3040,7 +3111,7 @@ msgid "" "not caught in the coroutine, it propagates back to the caller." msgstr "" -#: ../../reference/datamodel.rst:2676 +#: ../../reference/datamodel.rst:2714 msgid "" "Causes the coroutine to clean itself up and exit. If the coroutine is " "suspended, this method first delegates to the :meth:`~generator.close` " @@ -3050,97 +3121,97 @@ msgid "" " is marked as having finished executing, even if it was never started." msgstr "" -#: ../../reference/datamodel.rst:2684 +#: ../../reference/datamodel.rst:2722 msgid "" "Coroutine objects are automatically closed using the above process when they" " are about to be destroyed." msgstr "" -#: ../../reference/datamodel.rst:2690 +#: ../../reference/datamodel.rst:2728 msgid "Asynchronous Iterators" msgstr "" -#: ../../reference/datamodel.rst:2692 +#: ../../reference/datamodel.rst:2730 msgid "" "An *asynchronous iterator* can call asynchronous code in its ``__anext__`` " "method." msgstr "" -#: ../../reference/datamodel.rst:2695 +#: ../../reference/datamodel.rst:2733 msgid "" "Asynchronous iterators can be used in an :keyword:`async for` statement." msgstr "" -#: ../../reference/datamodel.rst:2699 +#: ../../reference/datamodel.rst:2737 msgid "Must return an *asynchronous iterator* object." msgstr "" -#: ../../reference/datamodel.rst:2703 +#: ../../reference/datamodel.rst:2741 msgid "" "Must return an *awaitable* resulting in a next value of the iterator. " "Should raise a :exc:`StopAsyncIteration` error when the iteration is over." msgstr "" -#: ../../reference/datamodel.rst:2706 +#: ../../reference/datamodel.rst:2744 msgid "An example of an asynchronous iterable object::" msgstr "" -#: ../../reference/datamodel.rst:2723 +#: ../../reference/datamodel.rst:2761 msgid "" "Prior to Python 3.7, ``__aiter__`` could return an *awaitable* that would " "resolve to an :term:`asynchronous iterator `." msgstr "" -#: ../../reference/datamodel.rst:2728 +#: ../../reference/datamodel.rst:2766 msgid "" "Starting with Python 3.7, ``__aiter__`` must return an asynchronous iterator" " object. Returning anything else will result in a :exc:`TypeError` error." msgstr "" -#: ../../reference/datamodel.rst:2736 +#: ../../reference/datamodel.rst:2774 msgid "Asynchronous Context Managers" msgstr "" -#: ../../reference/datamodel.rst:2738 +#: ../../reference/datamodel.rst:2776 msgid "" "An *asynchronous context manager* is a *context manager* that is able to " "suspend execution in its ``__aenter__`` and ``__aexit__`` methods." msgstr "" -#: ../../reference/datamodel.rst:2741 +#: ../../reference/datamodel.rst:2779 msgid "" "Asynchronous context managers can be used in an :keyword:`async with` " "statement." msgstr "" -#: ../../reference/datamodel.rst:2745 +#: ../../reference/datamodel.rst:2783 msgid "" "Semantically similar to :meth:`__enter__`, the only difference being that it" " must return an *awaitable*." msgstr "" -#: ../../reference/datamodel.rst:2750 +#: ../../reference/datamodel.rst:2788 msgid "" "Semantically similar to :meth:`__exit__`, the only difference being that it " "must return an *awaitable*." msgstr "" -#: ../../reference/datamodel.rst:2753 +#: ../../reference/datamodel.rst:2791 msgid "An example of an asynchronous context manager class::" msgstr "" -#: ../../reference/datamodel.rst:2766 +#: ../../reference/datamodel.rst:2804 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/datamodel.rst:2767 +#: ../../reference/datamodel.rst:2805 msgid "" "It *is* possible in some cases to change an object's type, under certain " "controlled conditions. It generally isn't a good idea though, since it can " "lead to some very strange behaviour if it is handled incorrectly." msgstr "" -#: ../../reference/datamodel.rst:2771 +#: ../../reference/datamodel.rst:2809 msgid "" "The :meth:`__hash__`, :meth:`__iter__`, :meth:`__reversed__`, and " ":meth:`__contains__` methods have special handling for this; others will " @@ -3148,7 +3219,7 @@ msgid "" "that ``None`` is not callable." msgstr "" -#: ../../reference/datamodel.rst:2776 +#: ../../reference/datamodel.rst:2814 msgid "" "\"Does not support\" here means that the class has no such method, or the " "method returns ``NotImplemented``. Do not set the method to ``None`` if you" @@ -3156,7 +3227,7 @@ msgid "" "instead have the opposite effect of explicitly *blocking* such fallback." msgstr "" -#: ../../reference/datamodel.rst:2782 +#: ../../reference/datamodel.rst:2820 msgid "" "For operands of the same type, it is assumed that if the non-reflected " "method -- such as :meth:`__add__` -- fails then the overall operation is not" diff --git a/reference/expressions.po b/reference/expressions.po index b663144..f478c1a 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-07-26 03:43+0000\n" +"POT-Creation-Date: 2020-10-30 04:29+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -182,27 +182,27 @@ msgstr "" msgid "Displays for lists, sets and dictionaries" msgstr "" -#: ../../reference/expressions.rst:165 +#: ../../reference/expressions.rst:167 msgid "" "For constructing a list, a set or a dictionary Python provides special " "syntax called \"displays\", each of them in two flavors:" msgstr "" -#: ../../reference/expressions.rst:168 +#: ../../reference/expressions.rst:170 msgid "either the container contents are listed explicitly, or" msgstr "" -#: ../../reference/expressions.rst:170 +#: ../../reference/expressions.rst:172 msgid "" "they are computed via a set of looping and filtering instructions, called a " ":dfn:`comprehension`." msgstr "" -#: ../../reference/expressions.rst:178 +#: ../../reference/expressions.rst:180 msgid "Common syntax elements for comprehensions are:" msgstr "" -#: ../../reference/expressions.rst:186 +#: ../../reference/expressions.rst:188 msgid "" "The comprehension consists of a single expression followed by at least one " ":keyword:`!for` clause and zero or more :keyword:`!for` or :keyword:`!if` " @@ -213,7 +213,7 @@ msgid "" "reached." msgstr "" -#: ../../reference/expressions.rst:193 +#: ../../reference/expressions.rst:195 msgid "" "However, aside from the iterable expression in the leftmost :keyword:`!for` " "clause, the comprehension is executed in a separate implicitly nested scope." @@ -221,7 +221,7 @@ msgid "" "the enclosing scope." msgstr "" -#: ../../reference/expressions.rst:197 +#: ../../reference/expressions.rst:199 msgid "" "The iterable expression in the leftmost :keyword:`!for` clause is evaluated " "directly in the enclosing scope and then passed as an argument to the " @@ -231,14 +231,14 @@ msgid "" "iterable. For example: ``[x*y for x in range(10) for y in range(x, x+10)]``." msgstr "" -#: ../../reference/expressions.rst:204 +#: ../../reference/expressions.rst:206 msgid "" "To ensure the comprehension always results in a container of the appropriate" " type, ``yield`` and ``yield from`` expressions are prohibited in the " "implicitly nested scope." msgstr "" -#: ../../reference/expressions.rst:211 +#: ../../reference/expressions.rst:213 msgid "" "Since Python 3.6, in an :keyword:`async def` function, an :keyword:`!async " "for` clause may be used to iterate over a :term:`asynchronous iterator`. A " @@ -252,26 +252,26 @@ msgid "" "function in which it appears. See also :pep:`530`." msgstr "" -#: ../../reference/expressions.rst:223 +#: ../../reference/expressions.rst:225 msgid "Asynchronous comprehensions were introduced." msgstr "" -#: ../../reference/expressions.rst:226 ../../reference/expressions.rst:397 +#: ../../reference/expressions.rst:228 ../../reference/expressions.rst:401 msgid "" "``yield`` and ``yield from`` prohibited in the implicitly nested scope." msgstr "" -#: ../../reference/expressions.rst:233 +#: ../../reference/expressions.rst:235 msgid "List displays" msgstr "" -#: ../../reference/expressions.rst:243 +#: ../../reference/expressions.rst:245 msgid "" "A list display is a possibly empty series of expressions enclosed in square " "brackets:" msgstr "" -#: ../../reference/expressions.rst:249 +#: ../../reference/expressions.rst:251 msgid "" "A list display yields a new list object, the contents being specified by " "either a list of expressions or a comprehension. When a comma-separated " @@ -281,17 +281,17 @@ msgid "" "comprehension." msgstr "" -#: ../../reference/expressions.rst:259 +#: ../../reference/expressions.rst:261 msgid "Set displays" msgstr "" -#: ../../reference/expressions.rst:267 +#: ../../reference/expressions.rst:270 msgid "" "A set display is denoted by curly braces and distinguishable from dictionary" " displays by the lack of colons separating keys and values:" msgstr "" -#: ../../reference/expressions.rst:273 +#: ../../reference/expressions.rst:276 msgid "" "A set display yields a new mutable set object, the contents being specified " "by either a sequence of expressions or a comprehension. When a comma-" @@ -301,27 +301,27 @@ msgid "" "comprehension." msgstr "" -#: ../../reference/expressions.rst:279 +#: ../../reference/expressions.rst:282 msgid "" "An empty set cannot be constructed with ``{}``; this literal constructs an " "empty dictionary." msgstr "" -#: ../../reference/expressions.rst:286 +#: ../../reference/expressions.rst:289 msgid "Dictionary displays" msgstr "" -#: ../../reference/expressions.rst:296 +#: ../../reference/expressions.rst:300 msgid "" "A dictionary display is a possibly empty series of key/datum pairs enclosed " "in curly braces:" msgstr "" -#: ../../reference/expressions.rst:305 +#: ../../reference/expressions.rst:309 msgid "A dictionary display yields a new dictionary object." msgstr "" -#: ../../reference/expressions.rst:307 +#: ../../reference/expressions.rst:311 msgid "" "If a comma-separated sequence of key/datum pairs is given, they are " "evaluated from left to right to define the entries of the dictionary: each " @@ -331,7 +331,7 @@ msgid "" "last one given." msgstr "" -#: ../../reference/expressions.rst:317 +#: ../../reference/expressions.rst:321 msgid "" "A double asterisk ``**`` denotes :dfn:`dictionary unpacking`. Its operand " "must be a :term:`mapping`. Each mapping item is added to the new " @@ -339,11 +339,11 @@ msgid "" "pairs and earlier dictionary unpackings." msgstr "" -#: ../../reference/expressions.rst:322 +#: ../../reference/expressions.rst:326 msgid "Unpacking into dictionary displays, originally proposed by :pep:`448`." msgstr "" -#: ../../reference/expressions.rst:325 +#: ../../reference/expressions.rst:329 msgid "" "A dict comprehension, in contrast to list and set comprehensions, needs two " "expressions separated with a colon followed by the usual \"for\" and \"if\" " @@ -351,7 +351,7 @@ msgid "" " are inserted in the new dictionary in the order they are produced." msgstr "" -#: ../../reference/expressions.rst:333 +#: ../../reference/expressions.rst:337 msgid "" "Restrictions on the types of the key values are listed earlier in section " ":ref:`types`. (To summarize, the key type should be :term:`hashable`, which" @@ -360,7 +360,7 @@ msgid "" "given key value prevails." msgstr "" -#: ../../reference/expressions.rst:339 +#: ../../reference/expressions.rst:343 msgid "" "Prior to Python 3.8, in dict comprehensions, the evaluation order of key and" " value was not well-defined. In CPython, the value was evaluated before the" @@ -368,22 +368,22 @@ msgid "" " by :pep:`572`." msgstr "" -#: ../../reference/expressions.rst:349 +#: ../../reference/expressions.rst:353 msgid "Generator expressions" msgstr "" -#: ../../reference/expressions.rst:356 +#: ../../reference/expressions.rst:360 msgid "A generator expression is a compact generator notation in parentheses:" msgstr "" -#: ../../reference/expressions.rst:361 +#: ../../reference/expressions.rst:365 msgid "" "A generator expression yields a new generator object. Its syntax is the " "same as for comprehensions, except that it is enclosed in parentheses " "instead of brackets or curly braces." msgstr "" -#: ../../reference/expressions.rst:365 +#: ../../reference/expressions.rst:369 msgid "" "Variables used in the generator expression are evaluated lazily when the " ":meth:`~generator.__next__` method is called for the generator object (in " @@ -397,20 +397,20 @@ msgid "" "For example: ``(x*y for x in range(10) for y in range(x, x+10))``." msgstr "" -#: ../../reference/expressions.rst:376 +#: ../../reference/expressions.rst:380 msgid "" "The parentheses can be omitted on calls with only one argument. See section" " :ref:`calls` for details." msgstr "" -#: ../../reference/expressions.rst:379 +#: ../../reference/expressions.rst:383 msgid "" "To avoid interfering with the expected operation of the generator expression" " itself, ``yield`` and ``yield from`` expressions are prohibited in the " "implicitly defined generator." msgstr "" -#: ../../reference/expressions.rst:383 +#: ../../reference/expressions.rst:387 msgid "" "If a generator expression contains either :keyword:`!async for` clauses or " ":keyword:`await` expressions it is called an :dfn:`asynchronous generator " @@ -419,22 +419,22 @@ msgid "" ":`async-iterators`)." msgstr "" -#: ../../reference/expressions.rst:389 +#: ../../reference/expressions.rst:393 msgid "Asynchronous generator expressions were introduced." msgstr "" -#: ../../reference/expressions.rst:392 +#: ../../reference/expressions.rst:396 msgid "" "Prior to Python 3.7, asynchronous generator expressions could only appear in" " :keyword:`async def` coroutines. Starting with 3.7, any function can use " "asynchronous generator expressions." msgstr "" -#: ../../reference/expressions.rst:404 +#: ../../reference/expressions.rst:408 msgid "Yield expressions" msgstr "" -#: ../../reference/expressions.rst:416 +#: ../../reference/expressions.rst:420 msgid "" "The yield expression is used when defining a :term:`generator` function or " "an :term:`asynchronous generator` function and thus can only be used in the " @@ -444,27 +444,27 @@ msgid "" " asynchronous generator. For example::" msgstr "" -#: ../../reference/expressions.rst:429 +#: ../../reference/expressions.rst:433 msgid "" "Due to their side effects on the containing scope, ``yield`` expressions are" " not permitted as part of the implicitly defined scopes used to implement " "comprehensions and generator expressions." msgstr "" -#: ../../reference/expressions.rst:433 +#: ../../reference/expressions.rst:437 msgid "" "Yield expressions prohibited in the implicitly nested scopes used to " "implement comprehensions and generator expressions." msgstr "" -#: ../../reference/expressions.rst:437 +#: ../../reference/expressions.rst:441 msgid "" "Generator functions are described below, while asynchronous generator " "functions are described separately in section :ref:`asynchronous-generator-" "functions`." msgstr "" -#: ../../reference/expressions.rst:441 +#: ../../reference/expressions.rst:445 msgid "" "When a generator function is called, it returns an iterator known as a " "generator. That generator then controls the execution of the generator " @@ -484,7 +484,7 @@ msgid "" "result will be the value passed in to that method." msgstr "" -#: ../../reference/expressions.rst:460 +#: ../../reference/expressions.rst:464 msgid "" "All of this makes generator functions quite similar to coroutines; they " "yield multiple times, they have more than one entry point and their " @@ -493,7 +493,7 @@ msgid "" " the control is always transferred to the generator's caller." msgstr "" -#: ../../reference/expressions.rst:466 +#: ../../reference/expressions.rst:470 msgid "" "Yield expressions are allowed anywhere in a :keyword:`try` construct. If " "the generator is not resumed before it is finalized (by reaching a zero " @@ -502,7 +502,7 @@ msgid "" ":keyword:`finally` clauses to execute." msgstr "" -#: ../../reference/expressions.rst:475 +#: ../../reference/expressions.rst:479 msgid "" "When ``yield from `` is used, it treats the supplied expression as a " "subiterator. All values produced by that subiterator are passed directly to " @@ -515,7 +515,7 @@ msgid "" "immediately." msgstr "" -#: ../../reference/expressions.rst:484 +#: ../../reference/expressions.rst:488 msgid "" "When the underlying iterator is complete, the :attr:`~StopIteration.value` " "attribute of the raised :exc:`StopIteration` instance becomes the value of " @@ -524,73 +524,73 @@ msgid "" "(by returning a value from the subgenerator)." msgstr "" -#: ../../reference/expressions.rst:490 +#: ../../reference/expressions.rst:494 msgid "Added ``yield from `` to delegate control flow to a subiterator." msgstr "" -#: ../../reference/expressions.rst:493 +#: ../../reference/expressions.rst:497 msgid "" "The parentheses may be omitted when the yield expression is the sole " "expression on the right hand side of an assignment statement." msgstr "" -#: ../../reference/expressions.rst:499 +#: ../../reference/expressions.rst:503 msgid ":pep:`255` - Simple Generators" msgstr "" -#: ../../reference/expressions.rst:499 +#: ../../reference/expressions.rst:503 msgid "" "The proposal for adding generators and the :keyword:`yield` statement to " "Python." msgstr "" -#: ../../reference/expressions.rst:503 +#: ../../reference/expressions.rst:507 msgid ":pep:`342` - Coroutines via Enhanced Generators" msgstr "" -#: ../../reference/expressions.rst:502 +#: ../../reference/expressions.rst:506 msgid "" "The proposal to enhance the API and syntax of generators, making them usable" " as simple coroutines." msgstr "" -#: ../../reference/expressions.rst:507 +#: ../../reference/expressions.rst:511 msgid ":pep:`380` - Syntax for Delegating to a Subgenerator" msgstr "" -#: ../../reference/expressions.rst:506 +#: ../../reference/expressions.rst:510 msgid "" "The proposal to introduce the :token:`yield_from` syntax, making delegation " "to subgenerators easy." msgstr "" -#: ../../reference/expressions.rst:510 +#: ../../reference/expressions.rst:514 msgid ":pep:`525` - Asynchronous Generators" msgstr "" -#: ../../reference/expressions.rst:510 +#: ../../reference/expressions.rst:514 msgid "" "The proposal that expanded on :pep:`492` by adding generator capabilities to" " coroutine functions." msgstr "" -#: ../../reference/expressions.rst:517 +#: ../../reference/expressions.rst:521 msgid "Generator-iterator methods" msgstr "" -#: ../../reference/expressions.rst:519 +#: ../../reference/expressions.rst:523 msgid "" "This subsection describes the methods of a generator iterator. They can be " "used to control the execution of a generator function." msgstr "" -#: ../../reference/expressions.rst:522 +#: ../../reference/expressions.rst:526 msgid "" "Note that calling any of the generator methods below when the generator is " "already executing raises a :exc:`ValueError` exception." msgstr "" -#: ../../reference/expressions.rst:530 +#: ../../reference/expressions.rst:534 msgid "" "Starts the execution of a generator function or resumes it at the last " "executed yield expression. When a generator function is resumed with a " @@ -602,13 +602,13 @@ msgid "" "exception is raised." msgstr "" -#: ../../reference/expressions.rst:539 +#: ../../reference/expressions.rst:543 msgid "" "This method is normally called implicitly, e.g. by a :keyword:`for` loop, or" " by the built-in :func:`next` function." msgstr "" -#: ../../reference/expressions.rst:545 +#: ../../reference/expressions.rst:549 msgid "" "Resumes the execution and \"sends\" a value into the generator function. " "The *value* argument becomes the result of the current yield expression. " @@ -619,7 +619,7 @@ msgid "" "expression that could receive the value." msgstr "" -#: ../../reference/expressions.rst:556 +#: ../../reference/expressions.rst:560 msgid "" "Raises an exception of type ``type`` at the point where the generator was " "paused, and returns the next value yielded by the generator function. If " @@ -629,7 +629,7 @@ msgid "" "to the caller." msgstr "" -#: ../../reference/expressions.rst:567 +#: ../../reference/expressions.rst:571 msgid "" "Raises a :exc:`GeneratorExit` at the point where the generator function was " "paused. If the generator function then exits gracefully, is already closed," @@ -640,34 +640,34 @@ msgid "" "generator has already exited due to an exception or normal exit." msgstr "" -#: ../../reference/expressions.rst:578 +#: ../../reference/expressions.rst:582 msgid "Examples" msgstr "Contoh-contoh" -#: ../../reference/expressions.rst:580 +#: ../../reference/expressions.rst:584 msgid "" "Here is a simple example that demonstrates the behavior of generators and " "generator functions::" msgstr "" -#: ../../reference/expressions.rst:607 +#: ../../reference/expressions.rst:611 msgid "" "For examples using ``yield from``, see :ref:`pep-380` in \"What's New in " "Python.\"" msgstr "" -#: ../../reference/expressions.rst:613 +#: ../../reference/expressions.rst:617 msgid "Asynchronous generator functions" msgstr "" -#: ../../reference/expressions.rst:615 +#: ../../reference/expressions.rst:619 msgid "" "The presence of a yield expression in a function or method defined using " ":keyword:`async def` further defines the function as an :term:`asynchronous " "generator` function." msgstr "" -#: ../../reference/expressions.rst:619 +#: ../../reference/expressions.rst:623 msgid "" "When an asynchronous generator function is called, it returns an " "asynchronous iterator known as an asynchronous generator object. That object" @@ -677,7 +677,7 @@ msgid "" " :keyword:`for` statement." msgstr "" -#: ../../reference/expressions.rst:626 +#: ../../reference/expressions.rst:630 msgid "" "Calling one of the asynchronous generator's methods returns an " ":term:`awaitable` object, and the execution starts when this object is " @@ -696,7 +696,7 @@ msgid "" " passed in to that method." msgstr "" -#: ../../reference/expressions.rst:642 +#: ../../reference/expressions.rst:646 msgid "" "In an asynchronous generator function, yield expressions are allowed " "anywhere in a :keyword:`try` construct. However, if an asynchronous " @@ -710,7 +710,7 @@ msgid "" ":keyword:`!finally` clauses to execute." msgstr "" -#: ../../reference/expressions.rst:653 +#: ../../reference/expressions.rst:657 msgid "" "To take care of finalization, an event loop should define a *finalizer* " "function which takes an asynchronous generator-iterator and presumably calls" @@ -722,23 +722,23 @@ msgid "" "``asyncio.Loop.shutdown_asyncgens`` in :source:`Lib/asyncio/base_events.py`." msgstr "" -#: ../../reference/expressions.rst:662 +#: ../../reference/expressions.rst:666 msgid "" "The expression ``yield from `` is a syntax error when used in an " "asynchronous generator function." msgstr "" -#: ../../reference/expressions.rst:669 +#: ../../reference/expressions.rst:673 msgid "Asynchronous generator-iterator methods" msgstr "" -#: ../../reference/expressions.rst:671 +#: ../../reference/expressions.rst:675 msgid "" "This subsection describes the methods of an asynchronous generator iterator," " which are used to control the execution of a generator function." msgstr "" -#: ../../reference/expressions.rst:679 +#: ../../reference/expressions.rst:683 msgid "" "Returns an awaitable which when run starts to execute the asynchronous " "generator or resumes it at the last executed yield expression. When an " @@ -752,12 +752,12 @@ msgid "" "exception, signalling that the asynchronous iteration has completed." msgstr "" -#: ../../reference/expressions.rst:691 +#: ../../reference/expressions.rst:695 msgid "" "This method is normally called implicitly by a :keyword:`async for` loop." msgstr "" -#: ../../reference/expressions.rst:696 +#: ../../reference/expressions.rst:700 msgid "" "Returns an awaitable which when run resumes the execution of the " "asynchronous generator. As with the :meth:`~generator.send()` method for a " @@ -772,7 +772,7 @@ msgid "" "expression that could receive the value." msgstr "" -#: ../../reference/expressions.rst:711 +#: ../../reference/expressions.rst:715 msgid "" "Returns an awaitable that raises an exception of type ``type`` at the point " "where the asynchronous generator was paused, and returns the next value " @@ -784,7 +784,7 @@ msgid "" "that exception propagates to the caller of the awaitable." msgstr "" -#: ../../reference/expressions.rst:726 +#: ../../reference/expressions.rst:730 msgid "" "Returns an awaitable that when run will throw a :exc:`GeneratorExit` into " "the asynchronous generator function at the point where it was paused. If the" @@ -800,25 +800,25 @@ msgid "" "will return an awaitable that does nothing." msgstr "" -#: ../../reference/expressions.rst:742 +#: ../../reference/expressions.rst:746 msgid "Primaries" msgstr "" -#: ../../reference/expressions.rst:746 +#: ../../reference/expressions.rst:750 msgid "" "Primaries represent the most tightly bound operations of the language. Their" " syntax is:" msgstr "" -#: ../../reference/expressions.rst:756 +#: ../../reference/expressions.rst:760 msgid "Attribute references" msgstr "" -#: ../../reference/expressions.rst:762 +#: ../../reference/expressions.rst:766 msgid "An attribute reference is a primary followed by a period and a name:" msgstr "" -#: ../../reference/expressions.rst:772 +#: ../../reference/expressions.rst:776 msgid "" "The primary must evaluate to an object of a type that supports attribute " "references, which most objects do. This object is then asked to produce the" @@ -829,30 +829,30 @@ msgid "" " evaluations of the same attribute reference may yield different objects." msgstr "" -#: ../../reference/expressions.rst:784 +#: ../../reference/expressions.rst:788 msgid "Subscriptions" msgstr "" -#: ../../reference/expressions.rst:799 +#: ../../reference/expressions.rst:803 msgid "" -"A subscription selects an item of a sequence (string, tuple or list) or " -"mapping (dictionary) object:" +"Subscription of a sequence (string, tuple or list) or mapping (dictionary) " +"object usually selects an item from the collection:" msgstr "" -#: ../../reference/expressions.rst:805 +#: ../../reference/expressions.rst:809 msgid "" "The primary must evaluate to an object that supports subscription (lists or " "dictionaries for example). User-defined objects can support subscription by" " defining a :meth:`__getitem__` method." msgstr "" -#: ../../reference/expressions.rst:809 +#: ../../reference/expressions.rst:813 msgid "" "For built-in objects, there are two types of objects that support " "subscription:" msgstr "" -#: ../../reference/expressions.rst:811 +#: ../../reference/expressions.rst:815 msgid "" "If the primary is a mapping, the expression list must evaluate to an object " "whose value is one of the keys of the mapping, and the subscription selects " @@ -860,13 +860,13 @@ msgid "" " is a tuple except if it has exactly one item.)" msgstr "" -#: ../../reference/expressions.rst:816 +#: ../../reference/expressions.rst:820 msgid "" "If the primary is a sequence, the expression list must evaluate to an " "integer or a slice (as discussed in the following section)." msgstr "" -#: ../../reference/expressions.rst:819 +#: ../../reference/expressions.rst:823 msgid "" "The formal syntax makes no special provision for negative indices in " "sequences; however, built-in sequences all provide a :meth:`__getitem__` " @@ -879,24 +879,32 @@ msgid "" "overriding this method will need to explicitly add that support." msgstr "" -#: ../../reference/expressions.rst:833 +#: ../../reference/expressions.rst:837 msgid "" "A string's items are characters. A character is not a separate data type " "but a string of exactly one character." msgstr "" #: ../../reference/expressions.rst:840 +msgid "" +"Subscription of certain :term:`classes ` or :term:`types ` " +"creates a :ref:`generic alias `. In this case, user-" +"defined classes can support subscription by providing a " +":meth:`__class_getitem__` classmethod." +msgstr "" + +#: ../../reference/expressions.rst:849 msgid "Slicings" msgstr "" -#: ../../reference/expressions.rst:854 +#: ../../reference/expressions.rst:863 msgid "" "A slicing selects a range of items in a sequence object (e.g., a string, " "tuple or list). Slicings may be used as expressions or as targets in " "assignment or :keyword:`del` statements. The syntax for a slicing:" msgstr "" -#: ../../reference/expressions.rst:867 +#: ../../reference/expressions.rst:876 msgid "" "There is ambiguity in the formal syntax here: anything that looks like an " "expression list also looks like a slice list, so any subscription can be " @@ -906,7 +914,7 @@ msgid "" "the case if the slice list contains no proper slice)." msgstr "" -#: ../../reference/expressions.rst:879 +#: ../../reference/expressions.rst:888 msgid "" "The semantics for a slicing are as follows. The primary is indexed (using " "the same :meth:`__getitem__` method as normal subscription) with a key that " @@ -921,23 +929,23 @@ msgid "" " missing expressions." msgstr "" -#: ../../reference/expressions.rst:903 +#: ../../reference/expressions.rst:912 msgid "Calls" msgstr "" -#: ../../reference/expressions.rst:905 +#: ../../reference/expressions.rst:914 msgid "" "A call calls a callable object (e.g., a :term:`function`) with a possibly " "empty series of :term:`arguments `:" msgstr "" -#: ../../reference/expressions.rst:922 +#: ../../reference/expressions.rst:931 msgid "" "An optional trailing comma may be present after the positional and keyword " "arguments but does not affect the semantics." msgstr "" -#: ../../reference/expressions.rst:928 +#: ../../reference/expressions.rst:937 msgid "" "The primary must evaluate to a callable object (user-defined functions, " "built-in functions, methods of built-in objects, class objects, methods of " @@ -947,7 +955,7 @@ msgid "" " :term:`parameter` lists." msgstr "" -#: ../../reference/expressions.rst:936 +#: ../../reference/expressions.rst:945 msgid "" "If keyword arguments are present, they are first converted to positional " "arguments, as follows. First, a list of unfilled slots is created for the " @@ -969,7 +977,7 @@ msgid "" "call." msgstr "" -#: ../../reference/expressions.rst:956 +#: ../../reference/expressions.rst:965 msgid "" "An implementation may provide built-in functions whose positional parameters" " do not have names, even if they are 'named' for the purpose of " @@ -978,7 +986,7 @@ msgid "" ":c:func:`PyArg_ParseTuple` to parse their arguments." msgstr "" -#: ../../reference/expressions.rst:962 +#: ../../reference/expressions.rst:971 msgid "" "If there are more positional arguments than there are formal parameter " "slots, a :exc:`TypeError` exception is raised, unless a formal parameter " @@ -987,7 +995,7 @@ msgid "" " empty tuple if there were no excess positional arguments)." msgstr "" -#: ../../reference/expressions.rst:968 +#: ../../reference/expressions.rst:977 msgid "" "If any keyword argument does not correspond to a formal parameter name, a " ":exc:`TypeError` exception is raised, unless a formal parameter using the " @@ -997,7 +1005,7 @@ msgid "" "(new) empty dictionary if there were no excess keyword arguments." msgstr "" -#: ../../reference/expressions.rst:979 +#: ../../reference/expressions.rst:988 msgid "" "If the syntax ``*expression`` appears in the function call, ``expression`` " "must evaluate to an :term:`iterable`. Elements from these iterables are " @@ -1007,20 +1015,20 @@ msgid "" " ..., *yM*, *x3*, *x4*." msgstr "" -#: ../../reference/expressions.rst:986 +#: ../../reference/expressions.rst:995 msgid "" "A consequence of this is that although the ``*expression`` syntax may appear" " *after* explicit keyword arguments, it is processed *before* the keyword " "arguments (and any ``**expression`` arguments -- see below). So::" msgstr "" -#: ../../reference/expressions.rst:1002 +#: ../../reference/expressions.rst:1011 msgid "" "It is unusual for both keyword arguments and the ``*expression`` syntax to " "be used in the same call, so in practice this confusion does not arise." msgstr "" -#: ../../reference/expressions.rst:1008 +#: ../../reference/expressions.rst:1017 msgid "" "If the syntax ``**expression`` appears in the function call, ``expression`` " "must evaluate to a :term:`mapping`, the contents of which are treated as " @@ -1029,35 +1037,35 @@ msgid "" "exception is raised." msgstr "" -#: ../../reference/expressions.rst:1014 +#: ../../reference/expressions.rst:1023 msgid "" "Formal parameters using the syntax ``*identifier`` or ``**identifier`` " "cannot be used as positional argument slots or as keyword argument names." msgstr "" -#: ../../reference/expressions.rst:1017 +#: ../../reference/expressions.rst:1026 msgid "" "Function calls accept any number of ``*`` and ``**`` unpackings, positional " "arguments may follow iterable unpackings (``*``), and keyword arguments may " "follow dictionary unpackings (``**``). Originally proposed by :pep:`448`." msgstr "" -#: ../../reference/expressions.rst:1023 +#: ../../reference/expressions.rst:1032 msgid "" "A call always returns some value, possibly ``None``, unless it raises an " "exception. How this value is computed depends on the type of the callable " "object." msgstr "" -#: ../../reference/expressions.rst:1027 +#: ../../reference/expressions.rst:1036 msgid "If it is---" msgstr "" -#: ../../reference/expressions.rst:1040 +#: ../../reference/expressions.rst:1049 msgid "a user-defined function:" msgstr "" -#: ../../reference/expressions.rst:1036 +#: ../../reference/expressions.rst:1045 msgid "" "The code block for the function is executed, passing it the argument list. " "The first thing the code block will do is bind the formal parameters to the " @@ -1066,73 +1074,73 @@ msgid "" "value of the function call." msgstr "" -#: ../../reference/expressions.rst:1054 +#: ../../reference/expressions.rst:1063 msgid "a built-in function or method:" msgstr "" -#: ../../reference/expressions.rst:1053 +#: ../../reference/expressions.rst:1062 msgid "" "The result is up to the interpreter; see :ref:`built-in-funcs` for the " "descriptions of built-in functions and methods." msgstr "" -#: ../../reference/expressions.rst:1061 +#: ../../reference/expressions.rst:1070 msgid "a class object:" msgstr "" -#: ../../reference/expressions.rst:1061 +#: ../../reference/expressions.rst:1070 msgid "A new instance of that class is returned." msgstr "" -#: ../../reference/expressions.rst:1071 +#: ../../reference/expressions.rst:1080 msgid "a class instance method:" msgstr "" -#: ../../reference/expressions.rst:1069 +#: ../../reference/expressions.rst:1078 msgid "" "The corresponding user-defined function is called, with an argument list " "that is one longer than the argument list of the call: the instance becomes " "the first argument." msgstr "" -#: ../../reference/expressions.rst:1080 +#: ../../reference/expressions.rst:1089 msgid "a class instance:" msgstr "" -#: ../../reference/expressions.rst:1078 +#: ../../reference/expressions.rst:1087 msgid "" "The class must define a :meth:`__call__` method; the effect is then the same" " as if that method was called." msgstr "" -#: ../../reference/expressions.rst:1086 ../../reference/expressions.rst:1851 +#: ../../reference/expressions.rst:1095 ../../reference/expressions.rst:1860 msgid "Await expression" msgstr "" -#: ../../reference/expressions.rst:1088 +#: ../../reference/expressions.rst:1097 msgid "" "Suspend the execution of :term:`coroutine` on an :term:`awaitable` object. " "Can only be used inside a :term:`coroutine function`." msgstr "" -#: ../../reference/expressions.rst:1100 +#: ../../reference/expressions.rst:1109 msgid "The power operator" msgstr "" -#: ../../reference/expressions.rst:1106 +#: ../../reference/expressions.rst:1115 msgid "" "The power operator binds more tightly than unary operators on its left; it " "binds less tightly than unary operators on its right. The syntax is:" msgstr "" -#: ../../reference/expressions.rst:1112 +#: ../../reference/expressions.rst:1121 msgid "" "Thus, in an unparenthesized sequence of power and unary operators, the " "operators are evaluated from right to left (this does not constrain the " "evaluation order for the operands): ``-1**2`` results in ``-1``." msgstr "" -#: ../../reference/expressions.rst:1116 +#: ../../reference/expressions.rst:1125 msgid "" "The power operator has the same semantics as the built-in :func:`pow` " "function, when called with two arguments: it yields its left argument raised" @@ -1140,7 +1148,7 @@ msgid "" "converted to a common type, and the result is of that type." msgstr "" -#: ../../reference/expressions.rst:1121 +#: ../../reference/expressions.rst:1130 msgid "" "For int operands, the result has the same type as the operands unless the " "second argument is negative; in that case, all arguments are converted to " @@ -1148,7 +1156,7 @@ msgid "" "``100``, but ``10**-2`` returns ``0.01``." msgstr "" -#: ../../reference/expressions.rst:1126 +#: ../../reference/expressions.rst:1135 msgid "" "Raising ``0.0`` to a negative power results in a :exc:`ZeroDivisionError`. " "Raising a negative number to a fractional power results in a " @@ -1156,42 +1164,42 @@ msgid "" ":exc:`ValueError`.)" msgstr "" -#: ../../reference/expressions.rst:1134 +#: ../../reference/expressions.rst:1143 msgid "Unary arithmetic and bitwise operations" msgstr "" -#: ../../reference/expressions.rst:1140 +#: ../../reference/expressions.rst:1149 msgid "All unary arithmetic and bitwise operations have the same priority:" msgstr "" -#: ../../reference/expressions.rst:1151 +#: ../../reference/expressions.rst:1160 msgid "" "The unary ``-`` (minus) operator yields the negation of its numeric " "argument." msgstr "" -#: ../../reference/expressions.rst:1158 +#: ../../reference/expressions.rst:1167 msgid "The unary ``+`` (plus) operator yields its numeric argument unchanged." msgstr "" -#: ../../reference/expressions.rst:1164 +#: ../../reference/expressions.rst:1173 msgid "" "The unary ``~`` (invert) operator yields the bitwise inversion of its " "integer argument. The bitwise inversion of ``x`` is defined as ``-(x+1)``." " It only applies to integral numbers." msgstr "" -#: ../../reference/expressions.rst:1170 +#: ../../reference/expressions.rst:1179 msgid "" "In all three cases, if the argument does not have the proper type, a " ":exc:`TypeError` exception is raised." msgstr "" -#: ../../reference/expressions.rst:1177 +#: ../../reference/expressions.rst:1186 msgid "Binary arithmetic operations" msgstr "" -#: ../../reference/expressions.rst:1181 +#: ../../reference/expressions.rst:1190 msgid "" "The binary arithmetic operations have the conventional priority levels. " "Note that some of these operations also apply to certain non-numeric types." @@ -1199,7 +1207,7 @@ msgid "" "multiplicative operators and one for additive operators:" msgstr "" -#: ../../reference/expressions.rst:1196 +#: ../../reference/expressions.rst:1205 msgid "" "The ``*`` (multiplication) operator yields the product of its arguments. " "The arguments must either both be numbers, or one argument must be an " @@ -1209,13 +1217,13 @@ msgid "" "an empty sequence." msgstr "" -#: ../../reference/expressions.rst:1206 +#: ../../reference/expressions.rst:1215 msgid "" "The ``@`` (at) operator is intended to be used for matrix multiplication. " "No builtin Python types implement this operator." msgstr "" -#: ../../reference/expressions.rst:1217 +#: ../../reference/expressions.rst:1226 msgid "" "The ``/`` (division) and ``//`` (floor division) operators yield the " "quotient of their arguments. The numeric arguments are first converted to a" @@ -1225,7 +1233,7 @@ msgid "" "the :exc:`ZeroDivisionError` exception." msgstr "" -#: ../../reference/expressions.rst:1228 +#: ../../reference/expressions.rst:1237 msgid "" "The ``%`` (modulo) operator yields the remainder from the division of the " "first argument by the second. The numeric arguments are first converted to " @@ -1237,7 +1245,7 @@ msgid "" "absolute value of the second operand [#]_." msgstr "" -#: ../../reference/expressions.rst:1237 +#: ../../reference/expressions.rst:1246 msgid "" "The floor division and modulo operators are connected by the following " "identity: ``x == (x//y)*y + (x%y)``. Floor division and modulo are also " @@ -1245,7 +1253,7 @@ msgid "" "(x//y, x%y)``. [#]_." msgstr "" -#: ../../reference/expressions.rst:1242 +#: ../../reference/expressions.rst:1251 msgid "" "In addition to performing the modulo operation on numbers, the ``%`` " "operator is also overloaded by string objects to perform old-style string " @@ -1254,14 +1262,14 @@ msgid "" "formatting`." msgstr "" -#: ../../reference/expressions.rst:1247 +#: ../../reference/expressions.rst:1256 msgid "" "The floor division operator, the modulo operator, and the :func:`divmod` " "function are not defined for complex numbers. Instead, convert to a " "floating point number using the :func:`abs` function if appropriate." msgstr "" -#: ../../reference/expressions.rst:1256 +#: ../../reference/expressions.rst:1265 msgid "" "The ``+`` (addition) operator yields the sum of its arguments. The " "arguments must either both be numbers or both be sequences of the same type." @@ -1269,64 +1277,64 @@ msgid "" "added together. In the latter case, the sequences are concatenated." msgstr "" -#: ../../reference/expressions.rst:1266 +#: ../../reference/expressions.rst:1275 msgid "" "The ``-`` (subtraction) operator yields the difference of its arguments. " "The numeric arguments are first converted to a common type." msgstr "" -#: ../../reference/expressions.rst:1273 +#: ../../reference/expressions.rst:1282 msgid "Shifting operations" msgstr "" -#: ../../reference/expressions.rst:1280 +#: ../../reference/expressions.rst:1289 msgid "" "The shifting operations have lower priority than the arithmetic operations:" msgstr "" -#: ../../reference/expressions.rst:1285 +#: ../../reference/expressions.rst:1294 msgid "" "These operators accept integers as arguments. They shift the first argument" " to the left or right by the number of bits given by the second argument." msgstr "" -#: ../../reference/expressions.rst:1290 +#: ../../reference/expressions.rst:1299 msgid "" "A right shift by *n* bits is defined as floor division by ``pow(2,n)``. A " "left shift by *n* bits is defined as multiplication with ``pow(2,n)``." msgstr "" -#: ../../reference/expressions.rst:1297 +#: ../../reference/expressions.rst:1306 msgid "Binary bitwise operations" msgstr "" -#: ../../reference/expressions.rst:1301 +#: ../../reference/expressions.rst:1310 msgid "Each of the three bitwise operations has a different priority level:" msgstr "" -#: ../../reference/expressions.rst:1312 +#: ../../reference/expressions.rst:1321 msgid "" "The ``&`` operator yields the bitwise AND of its arguments, which must be " "integers." msgstr "" -#: ../../reference/expressions.rst:1320 +#: ../../reference/expressions.rst:1329 msgid "" "The ``^`` operator yields the bitwise XOR (exclusive OR) of its arguments, " "which must be integers." msgstr "" -#: ../../reference/expressions.rst:1328 +#: ../../reference/expressions.rst:1337 msgid "" "The ``|`` operator yields the bitwise (inclusive) OR of its arguments, which" " must be integers." msgstr "" -#: ../../reference/expressions.rst:1335 +#: ../../reference/expressions.rst:1344 msgid "Comparisons" msgstr "Perbandingan" -#: ../../reference/expressions.rst:1347 +#: ../../reference/expressions.rst:1356 msgid "" "Unlike C, all comparison operations in Python have the same priority, which " "is lower than that of any arithmetic, shifting or bitwise operation. Also " @@ -1334,11 +1342,11 @@ msgid "" "conventional in mathematics:" msgstr "" -#: ../../reference/expressions.rst:1357 +#: ../../reference/expressions.rst:1366 msgid "Comparisons yield boolean values: ``True`` or ``False``." msgstr "" -#: ../../reference/expressions.rst:1361 +#: ../../reference/expressions.rst:1370 msgid "" "Comparisons can be chained arbitrarily, e.g., ``x < y <= z`` is equivalent " "to ``x < y and y <= z``, except that ``y`` is evaluated only once (but in " @@ -1346,7 +1354,7 @@ msgid "" "false)." msgstr "" -#: ../../reference/expressions.rst:1365 +#: ../../reference/expressions.rst:1374 msgid "" "Formally, if *a*, *b*, *c*, ..., *y*, *z* are expressions and *op1*, *op2*, " "..., *opN* are comparison operators, then ``a op1 b op2 c ... y opN z`` is " @@ -1354,24 +1362,24 @@ msgid "" "expression is evaluated at most once." msgstr "" -#: ../../reference/expressions.rst:1370 +#: ../../reference/expressions.rst:1379 msgid "" "Note that ``a op1 b op2 c`` doesn't imply any kind of comparison between *a*" " and *c*, so that, e.g., ``x < y > z`` is perfectly legal (though perhaps " "not pretty)." msgstr "" -#: ../../reference/expressions.rst:1375 +#: ../../reference/expressions.rst:1384 msgid "Value comparisons" msgstr "" -#: ../../reference/expressions.rst:1377 +#: ../../reference/expressions.rst:1386 msgid "" "The operators ``<``, ``>``, ``==``, ``>=``, ``<=``, and ``!=`` compare the " "values of two objects. The objects do not need to have the same type." msgstr "" -#: ../../reference/expressions.rst:1380 +#: ../../reference/expressions.rst:1389 msgid "" "Chapter :ref:`objects` states that objects have a value (in addition to type" " and identity). The value of an object is a rather abstract notion in " @@ -1383,7 +1391,7 @@ msgid "" "indirectly, by means of their comparison implementation." msgstr "" -#: ../../reference/expressions.rst:1389 +#: ../../reference/expressions.rst:1398 msgid "" "Because all types are (direct or indirect) subtypes of :class:`object`, they" " inherit the default comparison behavior from :class:`object`. Types can " @@ -1391,7 +1399,7 @@ msgid "" "methods` like :meth:`__lt__`, described in :ref:`customization`." msgstr "" -#: ../../reference/expressions.rst:1395 +#: ../../reference/expressions.rst:1404 msgid "" "The default behavior for equality comparison (``==`` and ``!=``) is based on" " the identity of the objects. Hence, equality comparison of instances with " @@ -1401,14 +1409,14 @@ msgid "" "``x is y`` implies ``x == y``)." msgstr "" -#: ../../reference/expressions.rst:1402 +#: ../../reference/expressions.rst:1411 msgid "" "A default order comparison (``<``, ``>``, ``<=``, and ``>=``) is not " "provided; an attempt raises :exc:`TypeError`. A motivation for this default" " behavior is the lack of a similar invariant as for equality." msgstr "" -#: ../../reference/expressions.rst:1406 +#: ../../reference/expressions.rst:1415 msgid "" "The behavior of the default equality comparison, that instances with " "different identities are always unequal, may be in contrast to what types " @@ -1417,13 +1425,13 @@ msgid "" "in fact, a number of built-in types have done that." msgstr "" -#: ../../reference/expressions.rst:1412 +#: ../../reference/expressions.rst:1421 msgid "" "The following list describes the comparison behavior of the most important " "built-in types." msgstr "" -#: ../../reference/expressions.rst:1415 +#: ../../reference/expressions.rst:1424 msgid "" "Numbers of built-in numeric types (:ref:`typesnumeric`) and of the standard " "library types :class:`fractions.Fraction` and :class:`decimal.Decimal` can " @@ -1433,7 +1441,7 @@ msgid "" " of precision." msgstr "" -#: ../../reference/expressions.rst:1422 +#: ../../reference/expressions.rst:1431 msgid "" "The not-a-number values ``float('NaN')`` and ``decimal.Decimal('NaN')`` are " "special. Any ordered comparison of a number to a not-a-number value is " @@ -1443,32 +1451,32 @@ msgid "" "is compliant with IEEE 754." msgstr "" -#: ../../reference/expressions.rst:1429 +#: ../../reference/expressions.rst:1438 msgid "" "``None`` and ``NotImplemented`` are singletons. :PEP:`8` advises that " "comparisons for singletons should always be done with ``is`` or ``is not``, " "never the equality operators." msgstr "" -#: ../../reference/expressions.rst:1433 +#: ../../reference/expressions.rst:1442 msgid "" "Binary sequences (instances of :class:`bytes` or :class:`bytearray`) can be " "compared within and across their types. They compare lexicographically " "using the numeric values of their elements." msgstr "" -#: ../../reference/expressions.rst:1437 +#: ../../reference/expressions.rst:1446 msgid "" "Strings (instances of :class:`str`) compare lexicographically using the " "numerical Unicode code points (the result of the built-in function " ":func:`ord`) of their characters. [#]_" msgstr "" -#: ../../reference/expressions.rst:1441 +#: ../../reference/expressions.rst:1450 msgid "Strings and binary sequences cannot be directly compared." msgstr "" -#: ../../reference/expressions.rst:1443 +#: ../../reference/expressions.rst:1452 msgid "" "Sequences (instances of :class:`tuple`, :class:`list`, or :class:`range`) " "can be compared only within each of their types, with the restriction that " @@ -1477,7 +1485,7 @@ msgid "" "raises :exc:`TypeError`." msgstr "" -#: ../../reference/expressions.rst:1449 +#: ../../reference/expressions.rst:1458 msgid "" "Sequences compare lexicographically using comparison of corresponding " "elements. The built-in containers typically assume identical objects are " @@ -1485,19 +1493,19 @@ msgid "" "objects to improve performance and to maintain their internal invariants." msgstr "" -#: ../../reference/expressions.rst:1454 +#: ../../reference/expressions.rst:1463 msgid "" "Lexicographical comparison between built-in collections works as follows:" msgstr "" -#: ../../reference/expressions.rst:1456 +#: ../../reference/expressions.rst:1465 msgid "" "For two collections to compare equal, they must be of the same type, have " "the same length, and each pair of corresponding elements must compare equal " "(for example, ``[1,2] == (1,2)`` is false because the type is not the same)." msgstr "" -#: ../../reference/expressions.rst:1461 +#: ../../reference/expressions.rst:1470 msgid "" "Collections that support order comparison are ordered the same as their " "first unequal elements (for example, ``[1,2,x] <= [1,2,y]`` has the same " @@ -1506,25 +1514,25 @@ msgid "" "true)." msgstr "" -#: ../../reference/expressions.rst:1467 +#: ../../reference/expressions.rst:1476 msgid "" "Mappings (instances of :class:`dict`) compare equal if and only if they have" " equal `(key, value)` pairs. Equality comparison of the keys and values " "enforces reflexivity." msgstr "" -#: ../../reference/expressions.rst:1471 +#: ../../reference/expressions.rst:1480 msgid "" "Order comparisons (``<``, ``>``, ``<=``, and ``>=``) raise :exc:`TypeError`." msgstr "" -#: ../../reference/expressions.rst:1473 +#: ../../reference/expressions.rst:1482 msgid "" "Sets (instances of :class:`set` or :class:`frozenset`) can be compared " "within and across their types." msgstr "" -#: ../../reference/expressions.rst:1476 +#: ../../reference/expressions.rst:1485 msgid "" "They define order comparison operators to mean subset and superset tests. " "Those relations do not define total orderings (for example, the two sets " @@ -1535,110 +1543,110 @@ msgid "" "sets as inputs)." msgstr "" -#: ../../reference/expressions.rst:1484 +#: ../../reference/expressions.rst:1493 msgid "Comparison of sets enforces reflexivity of its elements." msgstr "" -#: ../../reference/expressions.rst:1486 +#: ../../reference/expressions.rst:1495 msgid "" "Most other built-in types have no comparison methods implemented, so they " "inherit the default comparison behavior." msgstr "" -#: ../../reference/expressions.rst:1489 +#: ../../reference/expressions.rst:1498 msgid "" "User-defined classes that customize their comparison behavior should follow " "some consistency rules, if possible:" msgstr "" -#: ../../reference/expressions.rst:1492 +#: ../../reference/expressions.rst:1501 msgid "" "Equality comparison should be reflexive. In other words, identical objects " "should compare equal:" msgstr "" -#: ../../reference/expressions.rst:1495 +#: ../../reference/expressions.rst:1504 msgid "``x is y`` implies ``x == y``" msgstr "" -#: ../../reference/expressions.rst:1497 +#: ../../reference/expressions.rst:1506 msgid "" "Comparison should be symmetric. In other words, the following expressions " "should have the same result:" msgstr "" -#: ../../reference/expressions.rst:1500 +#: ../../reference/expressions.rst:1509 msgid "``x == y`` and ``y == x``" msgstr "" -#: ../../reference/expressions.rst:1502 +#: ../../reference/expressions.rst:1511 msgid "``x != y`` and ``y != x``" msgstr "" -#: ../../reference/expressions.rst:1504 +#: ../../reference/expressions.rst:1513 msgid "``x < y`` and ``y > x``" msgstr "" -#: ../../reference/expressions.rst:1506 +#: ../../reference/expressions.rst:1515 msgid "``x <= y`` and ``y >= x``" msgstr "" -#: ../../reference/expressions.rst:1508 +#: ../../reference/expressions.rst:1517 msgid "" "Comparison should be transitive. The following (non-exhaustive) examples " "illustrate that:" msgstr "" -#: ../../reference/expressions.rst:1511 +#: ../../reference/expressions.rst:1520 msgid "``x > y and y > z`` implies ``x > z``" msgstr "" -#: ../../reference/expressions.rst:1513 +#: ../../reference/expressions.rst:1522 msgid "``x < y and y <= z`` implies ``x < z``" msgstr "" -#: ../../reference/expressions.rst:1515 +#: ../../reference/expressions.rst:1524 msgid "" "Inverse comparison should result in the boolean negation. In other words, " "the following expressions should have the same result:" msgstr "" -#: ../../reference/expressions.rst:1518 +#: ../../reference/expressions.rst:1527 msgid "``x == y`` and ``not x != y``" msgstr "" -#: ../../reference/expressions.rst:1520 +#: ../../reference/expressions.rst:1529 msgid "``x < y`` and ``not x >= y`` (for total ordering)" msgstr "" -#: ../../reference/expressions.rst:1522 +#: ../../reference/expressions.rst:1531 msgid "``x > y`` and ``not x <= y`` (for total ordering)" msgstr "" -#: ../../reference/expressions.rst:1524 +#: ../../reference/expressions.rst:1533 msgid "" "The last two expressions apply to totally ordered collections (e.g. to " "sequences, but not to sets or mappings). See also the " ":func:`~functools.total_ordering` decorator." msgstr "" -#: ../../reference/expressions.rst:1528 +#: ../../reference/expressions.rst:1537 msgid "" "The :func:`hash` result should be consistent with equality. Objects that are" " equal should either have the same hash value, or be marked as unhashable." msgstr "" -#: ../../reference/expressions.rst:1532 +#: ../../reference/expressions.rst:1541 msgid "" "Python does not enforce these consistency rules. In fact, the not-a-number " "values are an example for not following these rules." msgstr "" -#: ../../reference/expressions.rst:1541 +#: ../../reference/expressions.rst:1550 msgid "Membership test operations" msgstr "" -#: ../../reference/expressions.rst:1543 +#: ../../reference/expressions.rst:1552 msgid "" "The operators :keyword:`in` and :keyword:`not in` test for membership. ``x " "in s`` evaluates to ``True`` if *x* is a member of *s*, and ``False`` " @@ -1649,7 +1657,7 @@ msgid "" "expression ``x in y`` is equivalent to ``any(x is e or x == e for e in y)``." msgstr "" -#: ../../reference/expressions.rst:1551 +#: ../../reference/expressions.rst:1560 msgid "" "For the string and bytes types, ``x in y`` is ``True`` if and only if *x* is" " a substring of *y*. An equivalent test is ``y.find(x) != -1``. Empty " @@ -1657,14 +1665,14 @@ msgid "" "``\"\" in \"abc\"`` will return ``True``." msgstr "" -#: ../../reference/expressions.rst:1556 +#: ../../reference/expressions.rst:1565 msgid "" "For user-defined classes which define the :meth:`__contains__` method, ``x " "in y`` returns ``True`` if ``y.__contains__(x)`` returns a true value, and " "``False`` otherwise." msgstr "" -#: ../../reference/expressions.rst:1560 +#: ../../reference/expressions.rst:1569 msgid "" "For user-defined classes which do not define :meth:`__contains__` but do " "define :meth:`__iter__`, ``x in y`` is ``True`` if some value ``z``, for " @@ -1673,7 +1681,7 @@ msgid "" "as if :keyword:`in` raised that exception." msgstr "" -#: ../../reference/expressions.rst:1566 +#: ../../reference/expressions.rst:1575 msgid "" "Lastly, the old-style iteration protocol is tried: if a class defines " ":meth:`__getitem__`, ``x in y`` is ``True`` if and only if there is a non-" @@ -1682,17 +1690,17 @@ msgid "" "exception is raised, it is as if :keyword:`in` raised that exception)." msgstr "" -#: ../../reference/expressions.rst:1578 +#: ../../reference/expressions.rst:1587 msgid "" "The operator :keyword:`not in` is defined to have the inverse truth value of" " :keyword:`in`." msgstr "" -#: ../../reference/expressions.rst:1591 +#: ../../reference/expressions.rst:1600 msgid "Identity comparisons" msgstr "" -#: ../../reference/expressions.rst:1593 +#: ../../reference/expressions.rst:1602 msgid "" "The operators :keyword:`is` and :keyword:`is not` test for an object's " "identity: ``x is y`` is true if and only if *x* and *y* are the same object." @@ -1700,11 +1708,11 @@ msgid "" "not y`` yields the inverse truth value. [#]_" msgstr "" -#: ../../reference/expressions.rst:1605 +#: ../../reference/expressions.rst:1614 msgid "Boolean operations" msgstr "" -#: ../../reference/expressions.rst:1616 +#: ../../reference/expressions.rst:1625 msgid "" "In the context of Boolean operations, and also when expressions are used by " "control flow statements, the following values are interpreted as false: " @@ -1715,26 +1723,26 @@ msgid "" "method." msgstr "" -#: ../../reference/expressions.rst:1625 +#: ../../reference/expressions.rst:1634 msgid "" "The operator :keyword:`not` yields ``True`` if its argument is false, " "``False`` otherwise." msgstr "" -#: ../../reference/expressions.rst:1630 +#: ../../reference/expressions.rst:1639 msgid "" "The expression ``x and y`` first evaluates *x*; if *x* is false, its value " "is returned; otherwise, *y* is evaluated and the resulting value is " "returned." msgstr "" -#: ../../reference/expressions.rst:1635 +#: ../../reference/expressions.rst:1644 msgid "" "The expression ``x or y`` first evaluates *x*; if *x* is true, its value is " "returned; otherwise, *y* is evaluated and the resulting value is returned." msgstr "" -#: ../../reference/expressions.rst:1638 +#: ../../reference/expressions.rst:1647 msgid "" "Note that neither :keyword:`and` nor :keyword:`or` restrict the value and " "type they return to ``False`` and ``True``, but rather return the last " @@ -1746,55 +1754,55 @@ msgid "" "``''``.)" msgstr "" -#: ../../reference/expressions.rst:1648 +#: ../../reference/expressions.rst:1657 msgid "Assignment expressions" msgstr "Ekspresi Pemberian Nilai" -#: ../../reference/expressions.rst:1653 +#: ../../reference/expressions.rst:1662 msgid "" "An assignment expression (sometimes also called a \"named expression\" or " "\"walrus\") assigns an :token:`expression` to an :token:`identifier`, while " "also returning the value of the :token:`expression`." msgstr "" -#: ../../reference/expressions.rst:1657 +#: ../../reference/expressions.rst:1666 msgid "One common use case is when handling matched regular expressions:" msgstr "" -#: ../../reference/expressions.rst:1664 +#: ../../reference/expressions.rst:1673 msgid "Or, when processing a file stream in chunks:" msgstr "" -#: ../../reference/expressions.rst:1671 +#: ../../reference/expressions.rst:1680 msgid "See :pep:`572` for more details about assignment expressions." msgstr "" -#: ../../reference/expressions.rst:1678 +#: ../../reference/expressions.rst:1687 msgid "Conditional expressions" msgstr "" -#: ../../reference/expressions.rst:1691 +#: ../../reference/expressions.rst:1700 msgid "" "Conditional expressions (sometimes called a \"ternary operator\") have the " "lowest priority of all Python operations." msgstr "" -#: ../../reference/expressions.rst:1694 +#: ../../reference/expressions.rst:1703 msgid "" "The expression ``x if C else y`` first evaluates the condition, *C* rather " "than *x*. If *C* is true, *x* is evaluated and its value is returned; " "otherwise, *y* is evaluated and its value is returned." msgstr "" -#: ../../reference/expressions.rst:1698 +#: ../../reference/expressions.rst:1707 msgid "See :pep:`308` for more details about conditional expressions." msgstr "" -#: ../../reference/expressions.rst:1705 +#: ../../reference/expressions.rst:1714 msgid "Lambdas" msgstr "" -#: ../../reference/expressions.rst:1717 +#: ../../reference/expressions.rst:1726 msgid "" "Lambda expressions (sometimes called lambda forms) are used to create " "anonymous functions. The expression ``lambda parameters: expression`` yields" @@ -1802,37 +1810,37 @@ msgid "" "defined with:" msgstr "" -#: ../../reference/expressions.rst:1726 +#: ../../reference/expressions.rst:1735 msgid "" "See section :ref:`function` for the syntax of parameter lists. Note that " "functions created with lambda expressions cannot contain statements or " "annotations." msgstr "" -#: ../../reference/expressions.rst:1734 +#: ../../reference/expressions.rst:1743 msgid "Expression lists" msgstr "" -#: ../../reference/expressions.rst:1748 +#: ../../reference/expressions.rst:1757 msgid "" "Except when part of a list or set display, an expression list containing at " "least one comma yields a tuple. The length of the tuple is the number of " "expressions in the list. The expressions are evaluated from left to right." msgstr "" -#: ../../reference/expressions.rst:1757 +#: ../../reference/expressions.rst:1766 msgid "" "An asterisk ``*`` denotes :dfn:`iterable unpacking`. Its operand must be an" " :term:`iterable`. The iterable is expanded into a sequence of items, which" " are included in the new tuple, list, or set, at the site of the unpacking." msgstr "" -#: ../../reference/expressions.rst:1762 +#: ../../reference/expressions.rst:1771 msgid "" "Iterable unpacking in expression lists, originally proposed by :pep:`448`." msgstr "" -#: ../../reference/expressions.rst:1767 +#: ../../reference/expressions.rst:1776 msgid "" "The trailing comma is required only to create a single tuple (a.k.a. a " "*singleton*); it is optional in all other cases. A single expression " @@ -1841,28 +1849,28 @@ msgid "" "parentheses: ``()``.)" msgstr "" -#: ../../reference/expressions.rst:1777 +#: ../../reference/expressions.rst:1786 msgid "Evaluation order" msgstr "" -#: ../../reference/expressions.rst:1781 +#: ../../reference/expressions.rst:1790 msgid "" "Python evaluates expressions from left to right. Notice that while " "evaluating an assignment, the right-hand side is evaluated before the left-" "hand side." msgstr "" -#: ../../reference/expressions.rst:1784 +#: ../../reference/expressions.rst:1793 msgid "" "In the following lines, expressions will be evaluated in the arithmetic " "order of their suffixes::" msgstr "" -#: ../../reference/expressions.rst:1798 +#: ../../reference/expressions.rst:1807 msgid "Operator precedence" msgstr "" -#: ../../reference/expressions.rst:1803 +#: ../../reference/expressions.rst:1812 msgid "" "The following table summarizes the operator precedence in Python, from " "lowest precedence (least binding) to highest precedence (most binding). " @@ -1871,176 +1879,176 @@ msgid "" "left to right (except for exponentiation, which groups from right to left)." msgstr "" -#: ../../reference/expressions.rst:1809 +#: ../../reference/expressions.rst:1818 msgid "" "Note that comparisons, membership tests, and identity tests, all have the " "same precedence and have a left-to-right chaining feature as described in " "the :ref:`comparisons` section." msgstr "" -#: ../../reference/expressions.rst:1815 +#: ../../reference/expressions.rst:1824 msgid "Operator" msgstr "" -#: ../../reference/expressions.rst:1815 +#: ../../reference/expressions.rst:1824 msgid "Description" msgstr "Deskripsi" -#: ../../reference/expressions.rst:1817 +#: ../../reference/expressions.rst:1826 msgid "``:=``" msgstr "" -#: ../../reference/expressions.rst:1817 +#: ../../reference/expressions.rst:1826 msgid "Assignment expression" msgstr "" -#: ../../reference/expressions.rst:1819 +#: ../../reference/expressions.rst:1828 msgid ":keyword:`lambda`" msgstr "" -#: ../../reference/expressions.rst:1819 +#: ../../reference/expressions.rst:1828 msgid "Lambda expression" msgstr "" -#: ../../reference/expressions.rst:1821 +#: ../../reference/expressions.rst:1830 msgid ":keyword:`if ` -- :keyword:`!else`" msgstr "" -#: ../../reference/expressions.rst:1821 +#: ../../reference/expressions.rst:1830 msgid "Conditional expression" msgstr "" -#: ../../reference/expressions.rst:1823 +#: ../../reference/expressions.rst:1832 msgid ":keyword:`or`" msgstr "" -#: ../../reference/expressions.rst:1823 +#: ../../reference/expressions.rst:1832 msgid "Boolean OR" msgstr "" -#: ../../reference/expressions.rst:1825 +#: ../../reference/expressions.rst:1834 msgid ":keyword:`and`" msgstr "" -#: ../../reference/expressions.rst:1825 +#: ../../reference/expressions.rst:1834 msgid "Boolean AND" msgstr "" -#: ../../reference/expressions.rst:1827 +#: ../../reference/expressions.rst:1836 msgid ":keyword:`not` ``x``" msgstr "" -#: ../../reference/expressions.rst:1827 +#: ../../reference/expressions.rst:1836 msgid "Boolean NOT" msgstr "" -#: ../../reference/expressions.rst:1829 +#: ../../reference/expressions.rst:1838 msgid "" ":keyword:`in`, :keyword:`not in`, :keyword:`is`, :keyword:`is not`, ``<``, " "``<=``, ``>``, ``>=``, ``!=``, ``==``" msgstr "" -#: ../../reference/expressions.rst:1829 +#: ../../reference/expressions.rst:1838 msgid "Comparisons, including membership tests and identity tests" msgstr "" -#: ../../reference/expressions.rst:1833 +#: ../../reference/expressions.rst:1842 msgid "``|``" msgstr "``|``" -#: ../../reference/expressions.rst:1833 +#: ../../reference/expressions.rst:1842 msgid "Bitwise OR" msgstr "" -#: ../../reference/expressions.rst:1835 +#: ../../reference/expressions.rst:1844 msgid "``^``" msgstr "``^``" -#: ../../reference/expressions.rst:1835 +#: ../../reference/expressions.rst:1844 msgid "Bitwise XOR" msgstr "" -#: ../../reference/expressions.rst:1837 +#: ../../reference/expressions.rst:1846 msgid "``&``" msgstr "" -#: ../../reference/expressions.rst:1837 +#: ../../reference/expressions.rst:1846 msgid "Bitwise AND" msgstr "" -#: ../../reference/expressions.rst:1839 +#: ../../reference/expressions.rst:1848 msgid "``<<``, ``>>``" msgstr "" -#: ../../reference/expressions.rst:1839 +#: ../../reference/expressions.rst:1848 msgid "Shifts" msgstr "" -#: ../../reference/expressions.rst:1841 +#: ../../reference/expressions.rst:1850 msgid "``+``, ``-``" msgstr "" -#: ../../reference/expressions.rst:1841 +#: ../../reference/expressions.rst:1850 msgid "Addition and subtraction" msgstr "" -#: ../../reference/expressions.rst:1843 +#: ../../reference/expressions.rst:1852 msgid "``*``, ``@``, ``/``, ``//``, ``%``" msgstr "" -#: ../../reference/expressions.rst:1843 +#: ../../reference/expressions.rst:1852 msgid "" "Multiplication, matrix multiplication, division, floor division, remainder " "[#]_" msgstr "" -#: ../../reference/expressions.rst:1847 +#: ../../reference/expressions.rst:1856 msgid "``+x``, ``-x``, ``~x``" msgstr "" -#: ../../reference/expressions.rst:1847 +#: ../../reference/expressions.rst:1856 msgid "Positive, negative, bitwise NOT" msgstr "" -#: ../../reference/expressions.rst:1849 +#: ../../reference/expressions.rst:1858 msgid "``**``" msgstr "" -#: ../../reference/expressions.rst:1849 +#: ../../reference/expressions.rst:1858 msgid "Exponentiation [#]_" msgstr "" -#: ../../reference/expressions.rst:1851 +#: ../../reference/expressions.rst:1860 msgid ":keyword:`await` ``x``" msgstr "" -#: ../../reference/expressions.rst:1853 +#: ../../reference/expressions.rst:1862 msgid "``x[index]``, ``x[index:index]``, ``x(arguments...)``, ``x.attribute``" msgstr "" -#: ../../reference/expressions.rst:1853 +#: ../../reference/expressions.rst:1862 msgid "Subscription, slicing, call, attribute reference" msgstr "" -#: ../../reference/expressions.rst:1856 +#: ../../reference/expressions.rst:1865 msgid "``(expressions...)``," msgstr "" -#: ../../reference/expressions.rst:1858 +#: ../../reference/expressions.rst:1867 msgid "``[expressions...]``, ``{key: value...}``, ``{expressions...}``" msgstr "" -#: ../../reference/expressions.rst:1856 +#: ../../reference/expressions.rst:1865 msgid "" "Binding or parenthesized expression, list display, dictionary display, set " "display" msgstr "" -#: ../../reference/expressions.rst:1865 +#: ../../reference/expressions.rst:1874 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/expressions.rst:1866 +#: ../../reference/expressions.rst:1875 msgid "" "While ``abs(x%y) < abs(y)`` is true mathematically, for floats it may not be" " true numerically due to roundoff. For example, and assuming a platform on " @@ -2052,7 +2060,7 @@ msgid "" "approach is more appropriate depends on the application." msgstr "" -#: ../../reference/expressions.rst:1875 +#: ../../reference/expressions.rst:1884 msgid "" "If x is very close to an exact integer multiple of y, it's possible for " "``x//y`` to be one larger than ``(x-x%y)//y`` due to rounding. In such " @@ -2060,7 +2068,7 @@ msgid "" "``divmod(x,y)[0] * y + x % y`` be very close to ``x``." msgstr "" -#: ../../reference/expressions.rst:1880 +#: ../../reference/expressions.rst:1889 msgid "" "The Unicode standard distinguishes between :dfn:`code points` (e.g. U+0041) " "and :dfn:`abstract characters` (e.g. \"LATIN CAPITAL LETTER A\"). While most" @@ -2074,7 +2082,7 @@ msgid "" "(COMBINING CEDILLA)." msgstr "" -#: ../../reference/expressions.rst:1891 +#: ../../reference/expressions.rst:1900 msgid "" "The comparison operators on strings compare at the level of Unicode code " "points. This may be counter-intuitive to humans. For example, ``\"\\u00C7\"" @@ -2082,13 +2090,13 @@ msgid "" "the same abstract character \"LATIN CAPITAL LETTER C WITH CEDILLA\"." msgstr "" -#: ../../reference/expressions.rst:1896 +#: ../../reference/expressions.rst:1905 msgid "" "To compare strings at the level of abstract characters (that is, in a way " "intuitive to humans), use :func:`unicodedata.normalize`." msgstr "" -#: ../../reference/expressions.rst:1899 +#: ../../reference/expressions.rst:1908 msgid "" "Due to automatic garbage-collection, free lists, and the dynamic nature of " "descriptors, you may notice seemingly unusual behaviour in certain uses of " @@ -2096,13 +2104,13 @@ msgid "" "instance methods, or constants. Check their documentation for more info." msgstr "" -#: ../../reference/expressions.rst:1904 +#: ../../reference/expressions.rst:1913 msgid "" "The ``%`` operator is also used for string formatting; the same precedence " "applies." msgstr "" -#: ../../reference/expressions.rst:1907 +#: ../../reference/expressions.rst:1916 msgid "" "The power operator ``**`` binds less tightly than an arithmetic or bitwise " "unary operator on its right, that is, ``2**-1`` is ``0.5``." diff --git a/reference/import.po b/reference/import.po index f219668..93a6b75 100644 --- a/reference/import.po +++ b/reference/import.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -874,7 +874,7 @@ msgstr "" #: ../../reference/import.rst:683 msgid "" -"Before Python loads cached bytecode from ``.pyc`` file, it checks whether " +"Before Python loads cached bytecode from a ``.pyc`` file, it checks whether " "the cache is up-to-date with the source ``.py`` file. By default, Python " "does this by storing the source's last-modified timestamp and size in the " "cache file when writing it. At runtime, the import system then validates the" @@ -1109,12 +1109,11 @@ msgstr "" #: ../../reference/import.rst:859 msgid "" "To indicate to the import machinery that the spec represents a namespace " -":term:`portion`, the path entry finder sets \"loader\" on the spec to " -"``None`` and \"submodule_search_locations\" to a list containing the " -"portion." +":term:`portion`, the path entry finder sets \"submodule_search_locations\" " +"to a list containing the portion." msgstr "" -#: ../../reference/import.rst:864 +#: ../../reference/import.rst:863 msgid "" ":meth:`~importlib.abc.PathEntryFinder.find_spec` replaced " ":meth:`~importlib.abc.PathEntryFinder.find_loader` and " @@ -1122,7 +1121,7 @@ msgid "" "deprecated, but will be used if ``find_spec()`` is not defined." msgstr "" -#: ../../reference/import.rst:870 +#: ../../reference/import.rst:869 msgid "" "Older path entry finders may implement one of these two deprecated methods " "instead of ``find_spec()``. The methods are still respected for the sake of" @@ -1130,29 +1129,15 @@ msgid "" "path entry finder, the legacy methods are ignored." msgstr "" -#: ../../reference/import.rst:875 +#: ../../reference/import.rst:874 msgid "" ":meth:`~importlib.abc.PathEntryFinder.find_loader` takes one argument, the " "fully qualified name of the module being imported. ``find_loader()`` " "returns a 2-tuple where the first item is the loader and the second item is " -"a namespace :term:`portion`. When the first item (i.e. the loader) is " -"``None``, this means that while the path entry finder does not have a loader" -" for the named module, it knows that the path entry contributes to a " -"namespace portion for the named module. This will almost always be the case" -" where Python is asked to import a namespace package that has no physical " -"presence on the file system. When a path entry finder returns ``None`` for " -"the loader, the second item of the 2-tuple return value must be a sequence, " -"although it can be empty." +"a namespace :term:`portion`." msgstr "" -#: ../../reference/import.rst:887 -msgid "" -"If ``find_loader()`` returns a non-``None`` loader value, the portion is " -"ignored and the loader is returned from the path based finder, terminating " -"the search through the path entries." -msgstr "" - -#: ../../reference/import.rst:891 +#: ../../reference/import.rst:879 msgid "" "For backwards compatibility with other implementations of the import " "protocol, many path entry finders also support the same, traditional " @@ -1162,7 +1147,7 @@ msgid "" "initial call to the path hook)." msgstr "" -#: ../../reference/import.rst:898 +#: ../../reference/import.rst:886 msgid "" "The ``find_module()`` method on path entry finders is deprecated, as it does" " not allow the path entry finder to contribute portions to namespace " @@ -1171,18 +1156,18 @@ msgid "" "preference to ``find_module()``." msgstr "" -#: ../../reference/import.rst:906 +#: ../../reference/import.rst:894 msgid "Replacing the standard import system" msgstr "" -#: ../../reference/import.rst:908 +#: ../../reference/import.rst:896 msgid "" "The most reliable mechanism for replacing the entire import system is to " "delete the default contents of :data:`sys.meta_path`, replacing them " "entirely with a custom meta path hook." msgstr "" -#: ../../reference/import.rst:912 +#: ../../reference/import.rst:900 msgid "" "If it is acceptable to only alter the behaviour of import statements without" " affecting other APIs that access the import system, then replacing the " @@ -1191,7 +1176,7 @@ msgid "" "statements within that module." msgstr "" -#: ../../reference/import.rst:918 +#: ../../reference/import.rst:906 msgid "" "To selectively prevent the import of some modules from a hook early on the " "meta path (rather than disabling the standard import system entirely), it is" @@ -1201,11 +1186,11 @@ msgid "" "while raising an exception terminates it immediately." msgstr "" -#: ../../reference/import.rst:928 +#: ../../reference/import.rst:916 msgid "Package Relative Imports" msgstr "" -#: ../../reference/import.rst:930 +#: ../../reference/import.rst:918 msgid "" "Relative imports use leading dots. A single leading dot indicates a relative" " import, starting with the current package. Two or more leading dots " @@ -1214,30 +1199,30 @@ msgid "" "layout::" msgstr "" -#: ../../reference/import.rst:946 +#: ../../reference/import.rst:934 msgid "" "In either ``subpackage1/moduleX.py`` or ``subpackage1/__init__.py``, the " "following are valid relative imports::" msgstr "" -#: ../../reference/import.rst:956 +#: ../../reference/import.rst:944 msgid "" "Absolute imports may use either the ``import <>`` or ``from <> import <>`` " "syntax, but relative imports may only use the second form; the reason for " "this is that::" msgstr "" -#: ../../reference/import.rst:962 +#: ../../reference/import.rst:950 msgid "" "should expose ``XXX.YYY.ZZZ`` as a usable expression, but .moduleY is not a " "valid expression." msgstr "" -#: ../../reference/import.rst:967 +#: ../../reference/import.rst:955 msgid "Special considerations for __main__" msgstr "" -#: ../../reference/import.rst:969 +#: ../../reference/import.rst:957 msgid "" "The :mod:`__main__` module is a special case relative to Python's import " "system. As noted :ref:`elsewhere `, the ``__main__`` module is " @@ -1248,17 +1233,17 @@ msgid "" "interpreter is invoked." msgstr "" -#: ../../reference/import.rst:980 +#: ../../reference/import.rst:968 msgid "__main__.__spec__" msgstr "" -#: ../../reference/import.rst:982 +#: ../../reference/import.rst:970 msgid "" "Depending on how :mod:`__main__` is initialized, ``__main__.__spec__`` gets " "set appropriately or to ``None``." msgstr "" -#: ../../reference/import.rst:985 +#: ../../reference/import.rst:973 msgid "" "When Python is started with the :option:`-m` option, ``__spec__`` is set to " "the module spec of the corresponding module or package. ``__spec__`` is also" @@ -1266,30 +1251,30 @@ msgid "" "directory, zipfile or other :data:`sys.path` entry." msgstr "" -#: ../../reference/import.rst:990 +#: ../../reference/import.rst:978 msgid "" "In :ref:`the remaining cases ` " "``__main__.__spec__`` is set to ``None``, as the code used to populate the " ":mod:`__main__` does not correspond directly with an importable module:" msgstr "" -#: ../../reference/import.rst:994 +#: ../../reference/import.rst:982 msgid "interactive prompt" msgstr "" -#: ../../reference/import.rst:995 +#: ../../reference/import.rst:983 msgid ":option:`-c` option" msgstr "" -#: ../../reference/import.rst:996 +#: ../../reference/import.rst:984 msgid "running from stdin" msgstr "" -#: ../../reference/import.rst:997 +#: ../../reference/import.rst:985 msgid "running directly from a source or bytecode file" msgstr "" -#: ../../reference/import.rst:999 +#: ../../reference/import.rst:987 msgid "" "Note that ``__main__.__spec__`` is always ``None`` in the last case, *even " "if* the file could technically be imported directly as a module instead. Use" @@ -1297,7 +1282,7 @@ msgid "" ":mod:`__main__`." msgstr "" -#: ../../reference/import.rst:1004 +#: ../../reference/import.rst:992 msgid "" "Note also that even when ``__main__`` corresponds with an importable module " "and ``__main__.__spec__`` is set accordingly, they're still considered " @@ -1306,44 +1291,44 @@ msgid "" "populate the ``__main__`` namespace, and not during normal import." msgstr "" -#: ../../reference/import.rst:1012 +#: ../../reference/import.rst:1000 msgid "Open issues" msgstr "" -#: ../../reference/import.rst:1014 +#: ../../reference/import.rst:1002 msgid "XXX It would be really nice to have a diagram." msgstr "" -#: ../../reference/import.rst:1016 +#: ../../reference/import.rst:1004 msgid "" "XXX * (import_machinery.rst) how about a section devoted just to the " "attributes of modules and packages, perhaps expanding upon or supplanting " "the related entries in the data model reference page?" msgstr "" -#: ../../reference/import.rst:1020 +#: ../../reference/import.rst:1008 msgid "" "XXX runpy, pkgutil, et al in the library manual should all get \"See Also\" " "links at the top pointing to the new import system section." msgstr "" -#: ../../reference/import.rst:1023 +#: ../../reference/import.rst:1011 msgid "" "XXX Add more explanation regarding the different ways in which ``__main__`` " "is initialized?" msgstr "" -#: ../../reference/import.rst:1026 +#: ../../reference/import.rst:1014 msgid "" "XXX Add more info on ``__main__`` quirks/pitfalls (i.e. copy from " ":pep:`395`)." msgstr "" -#: ../../reference/import.rst:1031 +#: ../../reference/import.rst:1019 msgid "References" msgstr "" -#: ../../reference/import.rst:1033 +#: ../../reference/import.rst:1021 msgid "" "The import machinery has evolved considerably since Python's early days. " "The original `specification for packages " @@ -1351,37 +1336,37 @@ msgid "" "although some details have changed since the writing of that document." msgstr "" -#: ../../reference/import.rst:1038 +#: ../../reference/import.rst:1026 msgid "" "The original specification for :data:`sys.meta_path` was :pep:`302`, with " "subsequent extension in :pep:`420`." msgstr "" -#: ../../reference/import.rst:1041 +#: ../../reference/import.rst:1029 msgid "" ":pep:`420` introduced :term:`namespace packages ` for " "Python 3.3. :pep:`420` also introduced the :meth:`find_loader` protocol as " "an alternative to :meth:`find_module`." msgstr "" -#: ../../reference/import.rst:1045 +#: ../../reference/import.rst:1033 msgid "" ":pep:`366` describes the addition of the ``__package__`` attribute for " "explicit relative imports in main modules." msgstr "" -#: ../../reference/import.rst:1048 +#: ../../reference/import.rst:1036 msgid "" ":pep:`328` introduced absolute and explicit relative imports and initially " "proposed ``__name__`` for semantics :pep:`366` would eventually specify for " "``__package__``." msgstr "" -#: ../../reference/import.rst:1052 +#: ../../reference/import.rst:1040 msgid ":pep:`338` defines executing modules as scripts." msgstr "" -#: ../../reference/import.rst:1054 +#: ../../reference/import.rst:1042 msgid "" ":pep:`451` adds the encapsulation of per-module import state in spec " "objects. It also off-loads most of the boilerplate responsibilities of " @@ -1390,15 +1375,15 @@ msgid "" "finders and loaders." msgstr "" -#: ../../reference/import.rst:1061 +#: ../../reference/import.rst:1049 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/import.rst:1062 +#: ../../reference/import.rst:1050 msgid "See :class:`types.ModuleType`." msgstr "" -#: ../../reference/import.rst:1064 +#: ../../reference/import.rst:1052 msgid "" "The importlib implementation avoids using the return value directly. " "Instead, it gets the module object by looking the module name up in " @@ -1407,7 +1392,7 @@ msgid "" " behavior that is not guaranteed to work in other Python implementations." msgstr "" -#: ../../reference/import.rst:1071 +#: ../../reference/import.rst:1059 msgid "" "In legacy code, it is possible to find instances of " ":class:`imp.NullImporter` in the :data:`sys.path_importer_cache`. It is " diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po index d67136b..c65e7ad 100644 --- a/reference/simple_stmts.po +++ b/reference/simple_stmts.po @@ -1,5 +1,5 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2001-2019, Python Software Foundation +# Copyright (C) 2001-2020, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # @@ -9,9 +9,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Python 3.8\n" +"Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-27 11:47+0000\n" +"POT-Creation-Date: 2020-10-22 04:25+0000\n" "PO-Revision-Date: 2017-02-16 23:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -884,8 +884,8 @@ msgstr "" #: ../../reference/simple_stmts.rst:877 msgid "" -"The only feature in Python 3.7 that requires using the future statement is " -"``annotations``." +"The only feature that requires using the future statement is ``annotations``" +" (see :pep:`563`)." msgstr "" #: ../../reference/simple_stmts.rst:880 diff --git a/sphinx.po b/sphinx.po index 9e947fb..f4744b7 100644 --- a/sphinx.po +++ b/sphinx.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-23 04:26+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" "Last-Translator: Ryan Febriansyah <15523163@students.uii.ac.id>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -251,38 +251,34 @@ msgid "Python 3.6 (security-fixes)" msgstr "Python 3.6 (perbaikan-keamanan)" #: ../../tools/templates/indexsidebar.html:10 -msgid "Python 3.5 (security-fixes)" -msgstr "Python 3.5 (perbaikan-keamanan)" - -#: ../../tools/templates/indexsidebar.html:11 msgid "Python 2.7 (EOL)" msgstr "Python 2.7 (EOL)" -#: ../../tools/templates/indexsidebar.html:12 +#: ../../tools/templates/indexsidebar.html:11 msgid "All versions" msgstr "Semua versi" -#: ../../tools/templates/indexsidebar.html:15 +#: ../../tools/templates/indexsidebar.html:14 msgid "Other resources" msgstr "Sumber daya lain" -#: ../../tools/templates/indexsidebar.html:18 +#: ../../tools/templates/indexsidebar.html:17 msgid "PEP Index" msgstr "Indeks PEP" -#: ../../tools/templates/indexsidebar.html:19 +#: ../../tools/templates/indexsidebar.html:18 msgid "Beginner's Guide" msgstr "Panduan Pemula" -#: ../../tools/templates/indexsidebar.html:20 +#: ../../tools/templates/indexsidebar.html:19 msgid "Book List" msgstr "Daftar Buku" -#: ../../tools/templates/indexsidebar.html:21 +#: ../../tools/templates/indexsidebar.html:20 msgid "Audio/Visual Talks" msgstr "Perbincangan Audio/Visual" -#: ../../tools/templates/indexsidebar.html:22 +#: ../../tools/templates/indexsidebar.html:21 msgid "Python Developer’s Guide" msgstr "Pandungan Pengembang Python" diff --git a/translations/python-newest.whatsnew--3_9/id.po b/translations/python-newest.whatsnew--3_9/id.po index 459e976..694298f 100644 --- a/translations/python-newest.whatsnew--3_9/id.po +++ b/translations/python-newest.whatsnew--3_9/id.po @@ -6,15 +6,16 @@ # Translators: # Akhmat Safrudin , 2020 # oon arfiandwi , 2020 +# Elmo Allistair , 2020 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-06 04:19+0000\n" +"POT-Creation-Date: 2020-11-02 04:31+0000\n" "PO-Revision-Date: 2020-05-31 09:32+0000\n" -"Last-Translator: oon arfiandwi , 2020\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgstr "" #: ../../whatsnew/3.9.rst:3 msgid "What's New In Python 3.9" -msgstr "" +msgstr "Apa yang Baru di Python 3.9" #: ../../whatsnew/3.9.rst:0 msgid "Release" @@ -32,15 +33,15 @@ msgstr "Rilis" #: ../../whatsnew/3.9.rst:5 msgid "|release|" -msgstr "" +msgstr "Rilis" #: ../../whatsnew/3.9.rst:0 msgid "Date" -msgstr "" +msgstr "Tanggal" #: ../../whatsnew/3.9.rst:6 msgid "|today|" -msgstr "" +msgstr "Hari ini" #: ../../whatsnew/3.9.rst:0 msgid "Editor" @@ -48,21 +49,23 @@ msgstr "Editor" #: ../../whatsnew/3.9.rst:7 msgid "Łukasz Langa" -msgstr "" +msgstr "Łukasz Langa" #: ../../whatsnew/3.9.rst:47 msgid "" "This article explains the new features in Python 3.9, compared to 3.8. " "Python 3.9 was released on October 5th, 2020." msgstr "" +"Artikel ini menjelaskan fitur-fitur baru di Python 3.9, dibandingkan dengan " +"3.8. Python 3.9 dirilis pada 5 Oktober 2020." #: ../../whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." -msgstr "" +msgstr "Untuk detail lengkap, lihat :ref:`changelog `." #: ../../whatsnew/3.9.rst:54 msgid ":pep:`596` - Python 3.9 Release Schedule" -msgstr "" +msgstr ":pep:`596` - Jadwal Rilis Python 3.9" #: ../../whatsnew/3.9.rst:58 msgid "Summary -- Release highlights" @@ -90,15 +93,15 @@ msgstr "Fitur bawaan baru:" #: ../../whatsnew/3.9.rst:71 msgid ":pep:`616`, string methods to remove prefixes and suffixes." -msgstr "" +msgstr ":pep: `616`, metode string untuk menghapus prefiks dan sufiks." #: ../../whatsnew/3.9.rst:73 msgid "New features in the standard library:" -msgstr "" +msgstr "Fitur baru di pustaka standar:" #: ../../whatsnew/3.9.rst:75 msgid ":pep:`593`, flexible function and variable annotations;" -msgstr "" +msgstr ":pep: `593`, fungsi fleksibel dan penjelasan variabel;" #: ../../whatsnew/3.9.rst:76 msgid "" @@ -108,7 +111,7 @@ msgstr "" #: ../../whatsnew/3.9.rst:79 msgid "Interpreter improvements:" -msgstr "" +msgstr "Peningkatan Interpreter:" #: ../../whatsnew/3.9.rst:81 msgid "" @@ -118,16 +121,19 @@ msgstr "" #: ../../whatsnew/3.9.rst:83 msgid ":pep:`617`, CPython now uses a new parser based on PEG;" msgstr "" +":pep: `617`, CPython sekarang menggunakan parser baru berdasarkan PEG;" #: ../../whatsnew/3.9.rst:84 msgid "" "a number of Python builtins (range, tuple, set, frozenset, list, dict) are " "now sped up using :pep:`590` vectorcall;" msgstr "" +"sejumlah bawaan Python (range, tuple, set, frozenset, list, dict) sekarang " +"dipercepat menggunakan :pep: `590` vectorcall;" #: ../../whatsnew/3.9.rst:86 msgid "garbage collection does not block on resurrected objects;" -msgstr "" +msgstr "pengumpulan sampah tidak memblokir objek yang dibangkitkan;" #: ../../whatsnew/3.9.rst:87 msgid "" @@ -137,6 +143,11 @@ msgid "" " :mod:`time`, :mod:`_weakref`) now use multiphase initialization as defined " "by PEP 489;" msgstr "" +"sejumlah modul Python (:mod:`_abc`, :mod:`audioop`, :mod:`_bz2`, " +":mod:`_codecs`, :mod:`_contextvars`, :mod:`_crypt`, :mod:`_functools`, " +":mod:`_json`, :mod:`_locale`, :mod:`math`, :mod:`operator`, :mod:`resource`," +" :mod:`time`, :mod:`_weakref`) sekarang menggunakan inisialisasi multiphase " +"seperti yang ditentukan oleh PEP 489;" #: ../../whatsnew/3.9.rst:92 msgid "" @@ -145,6 +156,10 @@ msgid "" ":mod:`random`, :mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) " "are now using the stable ABI defined by PEP 384." msgstr "" +"sejumlah modul library standar (:mod:`audioop`, :mod:`ast`, :mod:`grp`, " +":mod:`_hashlib`, :mod:`pwd`, :mod:`_posixsubprocess`, :mod:`random`, " +":mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) sekarang " +"menggunakan ABI stabil yang ditentukan oleh PEP 384." #: ../../whatsnew/3.9.rst:97 msgid "New library modules:" @@ -155,24 +170,28 @@ msgid "" ":pep:`615`, the IANA Time Zone Database is now present in the standard " "library in the :mod:`zoneinfo` module;" msgstr "" +":pep:`615`, Basis Data Zona Waktu IANA sekarang ada di pustaka standar di " +"modul :mod:`zoneinfo` module;" #: ../../whatsnew/3.9.rst:101 msgid "" "an implementation of a topological sort of a graph is now provided in the " "new :mod:`graphlib` module." msgstr "" +"implementasi semacam topologi grafik sekarang tersedia di modul baru " +":mod:`graphlib`." #: ../../whatsnew/3.9.rst:104 msgid "Release process changes:" -msgstr "" +msgstr "Perubahan proses rilis:" #: ../../whatsnew/3.9.rst:106 msgid ":pep:`602`, CPython adopts an annual release cycle." -msgstr "" +msgstr ":pep:`602`, CPython mengadopsi siklus rilis tahunan." #: ../../whatsnew/3.9.rst:110 msgid "You should check for DeprecationWarning in your code" -msgstr "" +msgstr "Anda harus memeriksa DeprecationWarning di kode Anda" #: ../../whatsnew/3.9.rst:112 msgid "" @@ -221,6 +240,8 @@ msgid "" "Note: a number of pre-existing deprecatations were removed in this version " "of Python as well. Consult the :ref:`removed-in-python-39` section." msgstr "" +"Catatan: sejumlah penghentian yang sudah ada telah dihapus dalam versi " +"Python ini juga. Konsultasikan di bagian :ref:`removed-in-python-39`." #: ../../whatsnew/3.9.rst:143 ../../whatsnew/3.9.rst:1236 msgid "New Features" @@ -246,10 +267,12 @@ msgid "" "See :pep:`584` for a full description. (Contributed by Brandt Bucher in " ":issue:`36144`.)" msgstr "" +"Lihat :pep:`584` untuk penjelasan lengkap. (Kontribusi oleh Brandt Bucher di" +" :issue:`36144`.)" #: ../../whatsnew/3.9.rst:165 msgid "New String Methods to Remove Prefixes and Suffixes" -msgstr "" +msgstr "Metode String Baru untuk Menghapus Prefiks dan Sufiks" #: ../../whatsnew/3.9.rst:167 msgid "" @@ -276,7 +299,7 @@ msgstr "" #: ../../whatsnew/3.9.rst:183 ../../whatsnew/3.9.rst:1125 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../whatsnew/3.9.rst:191 msgid "" @@ -286,7 +309,7 @@ msgstr "" #: ../../whatsnew/3.9.rst:195 msgid "New Parser" -msgstr "" +msgstr "Pengurai Baru" #: ../../whatsnew/3.9.rst:197 msgid "" @@ -298,6 +321,12 @@ msgid "" "language features. We'll start using this flexibility in Python 3.10 and " "later." msgstr "" +"Python 3.9 menggunakan pengurai baru, berdasarkan `PEG " +"`_ dari pada " +"`LL(1) `_. Kinerja parser baru " +"kira-kira sebanding dengan parser lama, tetapi formalisme PEG lebih " +"fleksibel daripada LL(1) saat merancang fitur bahasa baru. Kami akan mulai " +"menggunakan fleksibilitas ini di Python 3.10 dan yang lebih baru." #: ../../whatsnew/3.9.rst:205 msgid "" @@ -1295,7 +1324,7 @@ msgid "" "deprecated and will be removed in future Python versions. ``value`` itself " "should be used instead of ``Index(value)``. ``Tuple(slices, Load())`` " "should be used instead of ``ExtSlice(slices)``. (Contributed by Serhiy " -"Storchaka in :issue:`32892`.)" +"Storchaka in :issue:`34822`.)" msgstr "" #: ../../whatsnew/3.9.rst:896 @@ -1345,7 +1374,7 @@ msgid "" "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" -#: ../../whatsnew/3.9.rst:932 ../../whatsnew/3.9.rst:1372 +#: ../../whatsnew/3.9.rst:932 ../../whatsnew/3.9.rst:1376 msgid "Removed" msgstr "" @@ -1525,7 +1554,7 @@ msgid "" "unicode characters." msgstr "" -#: ../../whatsnew/3.9.rst:1046 ../../whatsnew/3.9.rst:1294 +#: ../../whatsnew/3.9.rst:1046 ../../whatsnew/3.9.rst:1298 msgid "Porting to Python 3.9" msgstr "" @@ -1701,7 +1730,7 @@ msgid "``IS_OP`` for 'is' and 'is not' tests" msgstr "" #: ../../whatsnew/3.9.rst:1180 -msgid "``CONTAINS_OP`` for 'in' and 'is not' tests" +msgid "``CONTAINS_OP`` for 'in' and 'not in' tests" msgstr "" #: ../../whatsnew/3.9.rst:1181 @@ -1823,7 +1852,7 @@ msgid "" "(Contributed by Victor Stinner in :issue:`37194`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1265 ../../whatsnew/3.9.rst:1383 +#: ../../whatsnew/3.9.rst:1265 ../../whatsnew/3.9.rst:1387 msgid "Changes in the limited C API (if ``Py_LIMITED_API`` macro is defined):" msgstr "" @@ -1842,7 +1871,7 @@ msgid "" "function to hide implementation details." msgstr "" -#: ../../whatsnew/3.9.rst:1276 ../../whatsnew/3.9.rst:1410 +#: ../../whatsnew/3.9.rst:1276 ../../whatsnew/3.9.rst:1414 msgid "(Contributed by Victor Stinner in :issue:`38644` and :issue:`39542`.)" msgstr "" @@ -1868,14 +1897,20 @@ msgid "" ":issue:`37645`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1296 +#: ../../whatsnew/3.9.rst:1292 +msgid "" +"Added :c:func:`PyObject_CallOneArg` for calling an object with one " +"positional argument (Patch by Jeroen Demeyer in :issue:`37483`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1300 msgid "" "``PyInterpreterState.eval_frame`` (:pep:`523`) now requires a new mandatory " "*tstate* parameter (``PyThreadState*``). (Contributed by Victor Stinner in " ":issue:`38500`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1300 +#: ../../whatsnew/3.9.rst:1304 msgid "" "Extension modules: :c:member:`~PyModuleDef.m_traverse`, " ":c:member:`~PyModuleDef.m_clear` and :c:member:`~PyModuleDef.m_free` " @@ -1887,12 +1922,12 @@ msgid "" "state (as returned by :c:func:`PyModule_GetState`) is ``NULL``." msgstr "" -#: ../../whatsnew/3.9.rst:1309 +#: ../../whatsnew/3.9.rst:1313 msgid "" "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" -#: ../../whatsnew/3.9.rst:1311 +#: ../../whatsnew/3.9.rst:1315 msgid "" "If :c:func:`Py_AddPendingCall` is called in a subinterpreter, the function " "is now scheduled to be called from the subinterpreter, rather than being " @@ -1900,7 +1935,7 @@ msgid "" "of scheduled calls. (Contributed by Victor Stinner in :issue:`39984`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1317 +#: ../../whatsnew/3.9.rst:1321 msgid "" "The Windows registry is no longer used to initialize :data:`sys.path` when " "the ``-E`` option is used (if :c:member:`PyConfig.use_environment` is set to" @@ -1908,21 +1943,21 @@ msgid "" "by Zackery Spytz in :issue:`8901`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1322 +#: ../../whatsnew/3.9.rst:1326 msgid "" "The global variable :c:data:`PyStructSequence_UnnamedField` is now a " "constant and refers to a constant string. (Contributed by Serhiy Storchaka " "in :issue:`38650`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1326 +#: ../../whatsnew/3.9.rst:1330 msgid "" "The :c:type:`PyGC_Head` structure is now opaque. It is only defined in the " "internal C API (``pycore_gc.h``). (Contributed by Victor Stinner in " ":issue:`40241`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1330 +#: ../../whatsnew/3.9.rst:1334 msgid "" "The ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, " ":c:func:`PyUnicode_FromUnicode`, :c:func:`PyUnicode_AsUnicode`, " @@ -1931,7 +1966,7 @@ msgid "" "Python 3.3. (Contributed by Inada Naoki in :issue:`36346`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1337 +#: ../../whatsnew/3.9.rst:1341 msgid "" "The :c:func:`Py_FatalError` function is replaced with a macro which logs " "automatically the name of the current function, unless the " @@ -1939,22 +1974,22 @@ msgid "" ":issue:`39882`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1342 +#: ../../whatsnew/3.9.rst:1346 msgid "" "The vectorcall protocol now requires that the caller passes only strings as " "keyword names. (See :issue:`37540` for more information.)" msgstr "" -#: ../../whatsnew/3.9.rst:1345 +#: ../../whatsnew/3.9.rst:1349 msgid "" "Implementation details of a number of macros and functions are now hidden:" msgstr "" -#: ../../whatsnew/3.9.rst:1347 +#: ../../whatsnew/3.9.rst:1351 msgid ":c:func:`PyObject_IS_GC` macro was converted to a function." msgstr "" -#: ../../whatsnew/3.9.rst:1349 +#: ../../whatsnew/3.9.rst:1353 msgid "" "The :c:func:`PyObject_NEW` macro becomes an alias to the " ":c:func:`PyObject_New` macro, and the :c:func:`PyObject_NEW_VAR` macro " @@ -1962,45 +1997,45 @@ msgid "" "access directly the :c:member:`PyTypeObject.tp_basicsize` member." msgstr "" -#: ../../whatsnew/3.9.rst:1354 +#: ../../whatsnew/3.9.rst:1358 msgid "" ":c:func:`PyType_HasFeature` now always calls :c:func:`PyType_GetFlags`. " "Previously, it accessed directly the :c:member:`PyTypeObject.tp_flags` " "member when the limited C API was not used." msgstr "" -#: ../../whatsnew/3.9.rst:1358 +#: ../../whatsnew/3.9.rst:1362 msgid "" ":c:func:`PyObject_GET_WEAKREFS_LISTPTR` macro was converted to a function: " "the macro accessed directly the :c:member:`PyTypeObject.tp_weaklistoffset` " "member." msgstr "" -#: ../../whatsnew/3.9.rst:1362 +#: ../../whatsnew/3.9.rst:1366 msgid "" ":c:func:`PyObject_CheckBuffer` macro was converted to a function: the macro " "accessed directly the :c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -#: ../../whatsnew/3.9.rst:1365 +#: ../../whatsnew/3.9.rst:1369 msgid "" ":c:func:`PyIndex_Check` is now always declared as an opaque function to hide" " implementation details: removed the ``PyIndex_Check()`` macro. The macro " "accessed directly the :c:member:`PyTypeObject.tp_as_number` member." msgstr "" -#: ../../whatsnew/3.9.rst:1369 +#: ../../whatsnew/3.9.rst:1373 msgid "(See :issue:`40170` for more details.)" msgstr "" -#: ../../whatsnew/3.9.rst:1374 +#: ../../whatsnew/3.9.rst:1378 msgid "" "Excluded ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of " "``pyfpe.h`` from the limited C API. (Contributed by Victor Stinner in " ":issue:`38835`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1378 +#: ../../whatsnew/3.9.rst:1382 msgid "" "The ``tp_print`` slot of :ref:`PyTypeObject ` has been " "removed. It was used for printing objects to files in Python 2.7 and before." @@ -2008,89 +2043,89 @@ msgid "" "Demeyer in :issue:`36974`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1385 +#: ../../whatsnew/3.9.rst:1389 msgid "Excluded the following functions from the limited C API:" msgstr "" -#: ../../whatsnew/3.9.rst:1387 +#: ../../whatsnew/3.9.rst:1391 msgid "" "``PyThreadState_DeleteCurrent()`` (Contributed by Joannah Nanjekye in " ":issue:`37878`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1389 +#: ../../whatsnew/3.9.rst:1393 msgid "``_Py_CheckRecursionLimit``" msgstr "" -#: ../../whatsnew/3.9.rst:1390 +#: ../../whatsnew/3.9.rst:1394 msgid "``_Py_NewReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1391 +#: ../../whatsnew/3.9.rst:1395 msgid "``_Py_ForgetReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1392 +#: ../../whatsnew/3.9.rst:1396 msgid "``_PyTraceMalloc_NewReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1393 +#: ../../whatsnew/3.9.rst:1397 msgid "``_Py_GetRefTotal()``" msgstr "" -#: ../../whatsnew/3.9.rst:1394 +#: ../../whatsnew/3.9.rst:1398 msgid "The trashcan mechanism which never worked in the limited C API." msgstr "" -#: ../../whatsnew/3.9.rst:1395 +#: ../../whatsnew/3.9.rst:1399 msgid "``PyTrash_UNWIND_LEVEL``" msgstr "" -#: ../../whatsnew/3.9.rst:1396 +#: ../../whatsnew/3.9.rst:1400 msgid "``Py_TRASHCAN_BEGIN_CONDITION``" msgstr "" -#: ../../whatsnew/3.9.rst:1397 +#: ../../whatsnew/3.9.rst:1401 msgid "``Py_TRASHCAN_BEGIN``" msgstr "" -#: ../../whatsnew/3.9.rst:1398 +#: ../../whatsnew/3.9.rst:1402 msgid "``Py_TRASHCAN_END``" msgstr "" -#: ../../whatsnew/3.9.rst:1399 +#: ../../whatsnew/3.9.rst:1403 msgid "``Py_TRASHCAN_SAFE_BEGIN``" msgstr "" -#: ../../whatsnew/3.9.rst:1400 +#: ../../whatsnew/3.9.rst:1404 msgid "``Py_TRASHCAN_SAFE_END``" msgstr "" -#: ../../whatsnew/3.9.rst:1402 +#: ../../whatsnew/3.9.rst:1406 msgid "Moved following functions and definitions to the internal C API:" msgstr "" -#: ../../whatsnew/3.9.rst:1404 +#: ../../whatsnew/3.9.rst:1408 msgid "``_PyDebug_PrintTotalRefs()``" msgstr "" -#: ../../whatsnew/3.9.rst:1405 +#: ../../whatsnew/3.9.rst:1409 msgid "``_Py_PrintReferences()``" msgstr "" -#: ../../whatsnew/3.9.rst:1406 +#: ../../whatsnew/3.9.rst:1410 msgid "``_Py_PrintReferenceAddresses()``" msgstr "" -#: ../../whatsnew/3.9.rst:1407 +#: ../../whatsnew/3.9.rst:1411 msgid "``_Py_tracemalloc_config``" msgstr "" -#: ../../whatsnew/3.9.rst:1408 +#: ../../whatsnew/3.9.rst:1412 msgid "``_Py_AddToAllObjects()`` (specific to ``Py_TRACE_REFS`` build)" msgstr "" -#: ../../whatsnew/3.9.rst:1412 +#: ../../whatsnew/3.9.rst:1416 msgid "" "Removed ``_PyRuntime.getframe`` hook and removed ``_PyThreadState_GetFrame``" " macro which was an alias to ``_PyRuntime.getframe``. They were only exposed" @@ -2098,72 +2133,72 @@ msgid "" "(Contributed by Victor Stinner in :issue:`39946`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1417 +#: ../../whatsnew/3.9.rst:1421 msgid "" "Removed the following functions from the C API. Call :c:func:`PyGC_Collect` " "explicitly to clear all free lists. (Contributed by Inada Naoki and Victor " "Stinner in :issue:`37340`, :issue:`38896` and :issue:`40428`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1422 +#: ../../whatsnew/3.9.rst:1426 msgid "``PyAsyncGen_ClearFreeLists()``" msgstr "" -#: ../../whatsnew/3.9.rst:1423 +#: ../../whatsnew/3.9.rst:1427 msgid "``PyContext_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1424 +#: ../../whatsnew/3.9.rst:1428 msgid "``PyDict_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1425 +#: ../../whatsnew/3.9.rst:1429 msgid "``PyFloat_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1426 +#: ../../whatsnew/3.9.rst:1430 msgid "``PyFrame_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1427 +#: ../../whatsnew/3.9.rst:1431 msgid "``PyList_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1428 +#: ../../whatsnew/3.9.rst:1432 msgid "" "``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()``: the free " "lists of bound method objects have been removed." msgstr "" -#: ../../whatsnew/3.9.rst:1430 +#: ../../whatsnew/3.9.rst:1434 msgid "" "``PySet_ClearFreeList()``: the set free list has been removed in Python 3.4." msgstr "" -#: ../../whatsnew/3.9.rst:1432 +#: ../../whatsnew/3.9.rst:1436 msgid "``PyTuple_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1433 +#: ../../whatsnew/3.9.rst:1437 msgid "" "``PyUnicode_ClearFreeList()``: the Unicode free list has been removed in " "Python 3.3." msgstr "" -#: ../../whatsnew/3.9.rst:1436 +#: ../../whatsnew/3.9.rst:1440 msgid "" "Removed ``_PyUnicode_ClearStaticStrings()`` function. (Contributed by Victor" " Stinner in :issue:`39465`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1439 +#: ../../whatsnew/3.9.rst:1443 msgid "" "Removed ``Py_UNICODE_MATCH``. It has been deprecated by :pep:`393`, and " "broken since Python 3.3. The :c:func:`PyUnicode_Tailmatch` function can be " "used instead. (Contributed by Inada Naoki in :issue:`36346`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1444 +#: ../../whatsnew/3.9.rst:1448 msgid "" "Cleaned header files of interfaces defined but with no implementation. The " "public API symbols being removed are: " diff --git a/using/windows.po b/using/windows.po index 5b0eb5b..6795390 100644 --- a/using/windows.po +++ b/using/windows.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-02 03:14+0000\n" +"POT-Creation-Date: 2020-10-21 04:23+0000\n" "PO-Revision-Date: 2017-02-16 23:42+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -200,9 +200,9 @@ msgstr "" msgid "" "In the latest versions of Windows, this limitation can be expanded to " "approximately 32,000 characters. Your administrator will need to activate " -"the \"Enable Win32 long paths\" group policy, or set the registry value " -"``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem@LongPathsEnabled``" -" to ``1``." +"the \"Enable Win32 long paths\" group policy, or set ``LongPathsEnabled`` to" +" ``1`` in the registry key " +"``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem``." msgstr "" #: ../../using/windows.rst:110 diff --git a/whatsnew/3.3.po b/whatsnew/3.3.po index a18fe57..e5800bd 100644 --- a/whatsnew/3.3.po +++ b/whatsnew/3.3.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Imaduddin A Majid , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:44+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1240,7 +1241,7 @@ msgstr "" #: ../../whatsnew/3.3.rst:933 msgid "array" -msgstr "" +msgstr "array" #: ../../whatsnew/3.3.rst:935 msgid "" diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index 181b9e7..f03bc8b 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Imaduddin A Majid , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:45+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Imaduddin A Majid , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -934,7 +935,7 @@ msgstr "Modul yang Ditingkatkan" #: ../../whatsnew/3.6.rst:795 msgid "array" -msgstr "" +msgstr "array" #: ../../whatsnew/3.6.rst:797 msgid "" diff --git a/whatsnew/3_8.po b/whatsnew/3_8.po index 9cbe88a..52073cc 100644 --- a/whatsnew/3_8.po +++ b/whatsnew/3_8.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Elmo Allistair , 2020 # #, fuzzy msgid "" @@ -13,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-09-24 04:11+0000\n" "PO-Revision-Date: 2019-09-01 14:44+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Elmo Allistair , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2727,7 +2728,7 @@ msgstr "" #: ../../whatsnew/3.8.rst:2061 ../../whatsnew/3.8.rst:2080 #: ../../whatsnew/3.8.rst:2099 msgid "Example:" -msgstr "" +msgstr "Contoh:" #: ../../whatsnew/3.8.rst:2077 msgid "" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index 764c0a9..f3f4760 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-13 04:20+0000\n" +"POT-Creation-Date: 2020-11-02 04:31+0000\n" "PO-Revision-Date: 2017-02-16 23:45+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -35,91 +35,237 @@ msgstr "Python next" msgid "*Release date: XXXX-XX-XX*" msgstr "*Tanggal rilis: XXXX-XX-XX*" -#: ../../../build/NEWS:10 ../../../build/NEWS:153 ../../../build/NEWS:295 -#: ../../../build/NEWS:387 ../../../build/NEWS:483 ../../../build/NEWS:727 -#: ../../../build/NEWS:922 ../../../build/NEWS:1284 ../../../build/NEWS:1728 -#: ../../../build/NEWS:2238 ../../../build/NEWS:2580 ../../../build/NEWS:2948 -#: ../../../build/NEWS:3364 ../../../build/NEWS:5280 ../../../build/NEWS:6039 -#: ../../../build/NEWS:6577 ../../../build/NEWS:6882 ../../../build/NEWS:7144 -#: ../../../build/NEWS:10124 ../../../build/NEWS:10236 -#: ../../../build/NEWS:10449 ../../../build/NEWS:10640 -#: ../../../build/NEWS:10850 ../../../build/NEWS:11094 -#: ../../../build/NEWS:11413 ../../../build/NEWS:11717 -#: ../../../build/NEWS:12317 ../../../build/NEWS:12606 -#: ../../../build/NEWS:14696 ../../../build/NEWS:15033 -#: ../../../build/NEWS:15350 ../../../build/NEWS:15799 -#: ../../../build/NEWS:16280 ../../../build/NEWS:16632 -#: ../../../build/NEWS:16656 ../../../build/NEWS:16980 -#: ../../../build/NEWS:17010 ../../../build/NEWS:17074 -#: ../../../build/NEWS:17188 ../../../build/NEWS:17312 -#: ../../../build/NEWS:17580 ../../../build/NEWS:18089 -#: ../../../build/NEWS:18327 ../../../build/NEWS:18547 -#: ../../../build/NEWS:18850 ../../../build/NEWS:20184 -#: ../../../build/NEWS:20245 ../../../build/NEWS:20637 -#: ../../../build/NEWS:21328 ../../../build/NEWS:21349 -#: ../../../build/NEWS:22106 ../../../build/NEWS:22124 -#: ../../../build/NEWS:22647 ../../../build/NEWS:22682 -#: ../../../build/NEWS:22710 ../../../build/NEWS:22802 -#: ../../../build/NEWS:22889 ../../../build/NEWS:22994 -#: ../../../build/NEWS:23037 ../../../build/NEWS:23313 -#: ../../../build/NEWS:23548 ../../../build/NEWS:23734 -#: ../../../build/NEWS:23873 +#: ../../../build/NEWS:10 ../../../build/NEWS:489 ../../../build/NEWS:591 +#: ../../../build/NEWS:1033 ../../../build/NEWS:1386 ../../../build/NEWS:1838 +#: ../../../build/NEWS:2344 ../../../build/NEWS:3047 ../../../build/NEWS:3432 +#: ../../../build/NEWS:5382 ../../../build/NEWS:6138 ../../../build/NEWS:6682 +#: ../../../build/NEWS:7212 ../../../build/NEWS:10743 +#: ../../../build/NEWS:10961 ../../../build/NEWS:12689 +#: ../../../build/NEWS:15140 ../../../build/NEWS:15907 +#: ../../../build/NEWS:16370 ../../../build/NEWS:16472 +#: ../../../build/NEWS:18538 ../../../build/NEWS:18557 +#: ../../../build/NEWS:18722 ../../../build/NEWS:18773 +#: ../../../build/NEWS:19368 ../../../build/NEWS:19479 +#: ../../../build/NEWS:19569 ../../../build/NEWS:20278 +#: ../../../build/NEWS:20337 ../../../build/NEWS:21192 +#: ../../../build/NEWS:21205 ../../../build/NEWS:21596 +#: ../../../build/NEWS:21629 ../../../build/NEWS:21741 +#: ../../../build/NEWS:21796 ../../../build/NEWS:21865 +msgid "Security" +msgstr "Keamanan" + +#: ../../../build/NEWS:12 +msgid "" +"`bpo-42051 `__: The :mod:`plistlib` " +"module no longer accepts entity declarations in XML plist files to avoid XML" +" vulnerabilities. This should not affect users as entity declarations are " +"not used in regular plist files." +msgstr "" + +#: ../../../build/NEWS:18 ../../../build/NEWS:270 ../../../build/NEWS:412 +#: ../../../build/NEWS:504 ../../../build/NEWS:600 ../../../build/NEWS:844 +#: ../../../build/NEWS:1039 ../../../build/NEWS:1401 ../../../build/NEWS:1845 +#: ../../../build/NEWS:2355 ../../../build/NEWS:2697 ../../../build/NEWS:3065 +#: ../../../build/NEWS:3481 ../../../build/NEWS:5397 ../../../build/NEWS:6156 +#: ../../../build/NEWS:6694 ../../../build/NEWS:6999 ../../../build/NEWS:7261 +#: ../../../build/NEWS:10241 ../../../build/NEWS:10353 +#: ../../../build/NEWS:10566 ../../../build/NEWS:10757 +#: ../../../build/NEWS:10967 ../../../build/NEWS:11211 +#: ../../../build/NEWS:11530 ../../../build/NEWS:11834 +#: ../../../build/NEWS:12434 ../../../build/NEWS:12723 +#: ../../../build/NEWS:14813 ../../../build/NEWS:15150 +#: ../../../build/NEWS:15467 ../../../build/NEWS:15916 +#: ../../../build/NEWS:16397 ../../../build/NEWS:16749 +#: ../../../build/NEWS:16773 ../../../build/NEWS:17097 +#: ../../../build/NEWS:17127 ../../../build/NEWS:17191 +#: ../../../build/NEWS:17305 ../../../build/NEWS:17429 +#: ../../../build/NEWS:17697 ../../../build/NEWS:18206 +#: ../../../build/NEWS:18444 ../../../build/NEWS:18664 +#: ../../../build/NEWS:18967 ../../../build/NEWS:20301 +#: ../../../build/NEWS:20362 ../../../build/NEWS:20754 +#: ../../../build/NEWS:21445 ../../../build/NEWS:21466 +#: ../../../build/NEWS:22223 ../../../build/NEWS:22241 +#: ../../../build/NEWS:22764 ../../../build/NEWS:22799 +#: ../../../build/NEWS:22827 ../../../build/NEWS:22919 +#: ../../../build/NEWS:23006 ../../../build/NEWS:23111 +#: ../../../build/NEWS:23154 ../../../build/NEWS:23430 +#: ../../../build/NEWS:23665 ../../../build/NEWS:23851 +#: ../../../build/NEWS:23990 msgid "Core and Builtins" msgstr "Inti dan Bawaan" -#: ../../../build/NEWS:12 +#: ../../../build/NEWS:20 +msgid "" +"`bpo-42218 `__: Fixed a bug in the PEG " +"parser that was causing crashes in debug mode. Now errors are checked in " +"left-recursive rules to avoid cases where such errors do not get handled in " +"time and appear as long-distance crashes in other places." +msgstr "" + +#: ../../../build/NEWS:25 +msgid "" +"`bpo-42214 `__: Fixed a possible crash " +"in the PEG parser when checking for the '!=' token in the ``barry_as_flufl``" +" rule. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:28 +msgid "" +"`bpo-42143 `__: Fix handling of errors " +"during creation of ``PyFunctionObject``, which resulted in operations on " +"uninitialized memory. Patch by Yonatan Goldschmidt." +msgstr "" + +#: ../../../build/NEWS:32 +msgid "" +"`bpo-41659 `__: Fix a bug in the parser," +" where a curly brace following a `primary` didn't fail immediately. This led" +" to invalid expressions like `a {b}` to throw a :exc:`SyntaxError` with a " +"wrong offset, or invalid expressions ending with a curly brace like `a {` to" +" not fail immediately in the REPL." +msgstr "" + +#: ../../../build/NEWS:38 +msgid "" +"`bpo-42150 `__: Fix possible buffer " +"overflow in the new parser when checking for continuation lines. Patch by " +"Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:41 +msgid "" +"`bpo-42123 `__: Run the parser two " +"times. On the first run, disable all the rules that only generate better " +"error messages to gain performance. If there's a parse failure, run the " +"parser a second time with those enabled." +msgstr "" + +#: ../../../build/NEWS:45 +msgid "" +"`bpo-41910 `__: Document the default " +"implementation of `object.__eq__`." +msgstr "" + +#: ../../../build/NEWS:47 +msgid "" +"`bpo-42057 `__: Fix peephole optimizer " +"misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH pair." +msgstr "" + +#: ../../../build/NEWS:50 +msgid "" +"`bpo-41984 `__: The garbage collector " +"now tracks all user-defined classes. Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:53 +msgid "" +"`bpo-41993 `__: Fixed potential issues " +"with removing not completely initialized module from ``sys.modules`` when " +"import fails." +msgstr "" + +#: ../../../build/NEWS:56 msgid "" "`bpo-41979 `__: Star-unpacking is now " "allowed for with item's targets in the PEG parser." msgstr "" -#: ../../../build/NEWS:15 +#: ../../../build/NEWS:59 msgid "" "`bpo-41909 `__: Fixed stack overflow in " ":func:`issubclass` and :func:`isinstance` when getting the ``__bases__`` " "attribute leads to infinite recursion." msgstr "" -#: ../../../build/NEWS:20 ../../../build/NEWS:120 ../../../build/NEWS:188 -#: ../../../build/NEWS:301 ../../../build/NEWS:417 ../../../build/NEWS:542 -#: ../../../build/NEWS:706 ../../../build/NEWS:774 ../../../build/NEWS:980 -#: ../../../build/NEWS:1368 ../../../build/NEWS:1855 ../../../build/NEWS:2315 -#: ../../../build/NEWS:2678 ../../../build/NEWS:3025 ../../../build/NEWS:3681 -#: ../../../build/NEWS:5444 ../../../build/NEWS:6108 ../../../build/NEWS:6652 -#: ../../../build/NEWS:6946 ../../../build/NEWS:7698 ../../../build/NEWS:10106 -#: ../../../build/NEWS:10139 ../../../build/NEWS:10267 -#: ../../../build/NEWS:10475 ../../../build/NEWS:10666 -#: ../../../build/NEWS:10871 ../../../build/NEWS:11169 -#: ../../../build/NEWS:11490 ../../../build/NEWS:11815 -#: ../../../build/NEWS:12405 ../../../build/NEWS:13064 -#: ../../../build/NEWS:14733 ../../../build/NEWS:15079 -#: ../../../build/NEWS:15445 ../../../build/NEWS:15769 -#: ../../../build/NEWS:15871 ../../../build/NEWS:16327 -#: ../../../build/NEWS:16362 ../../../build/NEWS:16724 -#: ../../../build/NEWS:17027 ../../../build/NEWS:17109 -#: ../../../build/NEWS:17212 ../../../build/NEWS:17382 -#: ../../../build/NEWS:17717 ../../../build/NEWS:18135 -#: ../../../build/NEWS:18344 ../../../build/NEWS:18428 -#: ../../../build/NEWS:18445 ../../../build/NEWS:18587 -#: ../../../build/NEWS:18613 ../../../build/NEWS:18663 -#: ../../../build/NEWS:19135 ../../../build/NEWS:19258 -#: ../../../build/NEWS:19368 ../../../build/NEWS:19458 -#: ../../../build/NEWS:20190 ../../../build/NEWS:20208 -#: ../../../build/NEWS:20296 ../../../build/NEWS:20768 -#: ../../../build/NEWS:21082 ../../../build/NEWS:21093 -#: ../../../build/NEWS:21487 ../../../build/NEWS:21519 -#: ../../../build/NEWS:21631 ../../../build/NEWS:21685 -#: ../../../build/NEWS:21754 ../../../build/NEWS:22192 -#: ../../../build/NEWS:22630 ../../../build/NEWS:22657 -#: ../../../build/NEWS:22695 ../../../build/NEWS:22715 -#: ../../../build/NEWS:22822 ../../../build/NEWS:22916 -#: ../../../build/NEWS:23012 ../../../build/NEWS:23087 -#: ../../../build/NEWS:23345 ../../../build/NEWS:23568 -#: ../../../build/NEWS:23741 ../../../build/NEWS:24099 +#: ../../../build/NEWS:63 +msgid "" +"`bpo-41894 `__: When loading a native " +"module and a load failure occurs, prevent a possible UnicodeDecodeError when" +" not running in a UTF-8 locale by decoding the load error message using the " +"current locale's encoding." +msgstr "" + +#: ../../../build/NEWS:68 ../../../build/NEWS:237 ../../../build/NEWS:305 +#: ../../../build/NEWS:418 ../../../build/NEWS:534 ../../../build/NEWS:659 +#: ../../../build/NEWS:823 ../../../build/NEWS:891 ../../../build/NEWS:1097 +#: ../../../build/NEWS:1485 ../../../build/NEWS:1972 ../../../build/NEWS:2432 +#: ../../../build/NEWS:2795 ../../../build/NEWS:3142 ../../../build/NEWS:3798 +#: ../../../build/NEWS:5561 ../../../build/NEWS:6225 ../../../build/NEWS:6769 +#: ../../../build/NEWS:7063 ../../../build/NEWS:7815 ../../../build/NEWS:10223 +#: ../../../build/NEWS:10256 ../../../build/NEWS:10384 +#: ../../../build/NEWS:10592 ../../../build/NEWS:10783 +#: ../../../build/NEWS:10988 ../../../build/NEWS:11286 +#: ../../../build/NEWS:11607 ../../../build/NEWS:11932 +#: ../../../build/NEWS:12522 ../../../build/NEWS:13181 +#: ../../../build/NEWS:14850 ../../../build/NEWS:15196 +#: ../../../build/NEWS:15562 ../../../build/NEWS:15886 +#: ../../../build/NEWS:15988 ../../../build/NEWS:16444 +#: ../../../build/NEWS:16479 ../../../build/NEWS:16841 +#: ../../../build/NEWS:17144 ../../../build/NEWS:17226 +#: ../../../build/NEWS:17329 ../../../build/NEWS:17499 +#: ../../../build/NEWS:17834 ../../../build/NEWS:18252 +#: ../../../build/NEWS:18461 ../../../build/NEWS:18545 +#: ../../../build/NEWS:18562 ../../../build/NEWS:18704 +#: ../../../build/NEWS:18730 ../../../build/NEWS:18780 +#: ../../../build/NEWS:19252 ../../../build/NEWS:19375 +#: ../../../build/NEWS:19485 ../../../build/NEWS:19575 +#: ../../../build/NEWS:20307 ../../../build/NEWS:20325 +#: ../../../build/NEWS:20413 ../../../build/NEWS:20885 +#: ../../../build/NEWS:21199 ../../../build/NEWS:21210 +#: ../../../build/NEWS:21604 ../../../build/NEWS:21636 +#: ../../../build/NEWS:21748 ../../../build/NEWS:21802 +#: ../../../build/NEWS:21871 ../../../build/NEWS:22309 +#: ../../../build/NEWS:22747 ../../../build/NEWS:22774 +#: ../../../build/NEWS:22812 ../../../build/NEWS:22832 +#: ../../../build/NEWS:22939 ../../../build/NEWS:23033 +#: ../../../build/NEWS:23129 ../../../build/NEWS:23204 +#: ../../../build/NEWS:23462 ../../../build/NEWS:23685 +#: ../../../build/NEWS:23858 ../../../build/NEWS:24216 msgid "Library" msgstr "Pustaka" -#: ../../../build/NEWS:22 +#: ../../../build/NEWS:70 +msgid "" +"`bpo-29566 `__: ``binhex.binhex()`` " +"consisently writes macOS 9 line endings." +msgstr "" + +#: ../../../build/NEWS:72 +msgid "" +"`bpo-42146 `__: Fix memory leak in " +":func:`subprocess.Popen` in case an uid (gid) specified in `user` (`group`, " +"`extra_groups`) overflows `uid_t` (`gid_t`)." +msgstr "" + +#: ../../../build/NEWS:76 +msgid "" +"`bpo-41052 `__: Pickling heap types " +"implemented in C with protocols 0 and 1 raises now an error instead of " +"producing incorrect data." +msgstr "" + +#: ../../../build/NEWS:79 +msgid "" +"`bpo-41491 `__: plistlib: fix parsing " +"XML plists with hexadecimal integer values" +msgstr "" + +#: ../../../build/NEWS:82 +msgid "" +"`bpo-42065 `__: Fix an incorrectly " +"formatted error from :meth:`_codecs.charmap_decode` when called with a " +"mapped value outside the range of valid Unicode code points. PR by Max " +"Bernstein." +msgstr "" + +#: ../../../build/NEWS:86 +msgid "" +"`bpo-41966 `__: Fix pickling pure Python" +" :class:`datetime.time` subclasses. Patch by Dean Inwood." +msgstr "" + +#: ../../../build/NEWS:89 msgid "" "`bpo-41976 `__: Fixed a bug that was " "causing :func:`ctypes.util.find_library` to return ``None`` when triying to " @@ -127,370 +273,481 @@ msgid "" " is not. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:26 +#: ../../../build/NEWS:93 msgid "" "`bpo-41900 `__: C14N 2.0 serialisation " "in xml.etree.ElementTree failed for unprefixed attributes when a default " "namespace was defined." msgstr "" -#: ../../../build/NEWS:29 +#: ../../../build/NEWS:96 msgid "" "`bpo-41840 `__: Fix a bug in the " ":mod:`symtable` module that was causing module-scope global variables to not" " be reported as both local and global. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:33 +#: ../../../build/NEWS:100 msgid "" "`bpo-41831 `__: ``str()`` for the " "``type`` attribute of the ``tkinter.Event`` object always returns now the " "numeric code returned by Tk instead of the name of the event type." msgstr "" -#: ../../../build/NEWS:37 +#: ../../../build/NEWS:104 msgid "" "`bpo-41817 `__: fix `tkinter.EventType` " "Enum so all members are strings, and none are tuples" msgstr "" -#: ../../../build/NEWS:40 ../../../build/NEWS:122 +#: ../../../build/NEWS:107 ../../../build/NEWS:239 msgid "" "`bpo-41815 `__: Fix SQLite3 segfault " "when backing up closed database. Patch contributed by Peter David McCormick." msgstr "" -#: ../../../build/NEWS:43 +#: ../../../build/NEWS:110 +msgid "" +"`bpo-41316 `__: Fix the :mod:`tarfile` " +"module to write only basename of TAR file to GZIP compression header." +msgstr "" + +#: ../../../build/NEWS:113 +msgid "" +"`bpo-16936 `__: Allow " +"``ctypes.wintypes`` to be imported on non-Windows systems." +msgstr "" + +#: ../../../build/NEWS:116 +msgid "" +"`bpo-40592 `__: :func:`shutil.which` now" +" ignores empty entries in :envvar:`PATHEXT` instead of treating them as a " +"match." +msgstr "" + +#: ../../../build/NEWS:119 +msgid "" +"`bpo-40492 `__: Fix ``--outfile`` for " +":mod:`cProfile` / :mod:`profile` not writing the output file in the original" +" directory when the program being profiled changes the working directory. " +"PR by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:123 msgid "" "`bpo-40105 `__: ZipFile truncates files " "to avoid corruption when a shorter comment is provided in append (\"a\") " "mode. Patch by Jan Mazur." msgstr "" -#: ../../../build/NEWS:47 ../../../build/NEWS:246 ../../../build/NEWS:334 -#: ../../../build/NEWS:440 ../../../build/NEWS:1141 ../../../build/NEWS:1585 -#: ../../../build/NEWS:2043 ../../../build/NEWS:2447 ../../../build/NEWS:2871 -#: ../../../build/NEWS:3187 ../../../build/NEWS:4530 ../../../build/NEWS:5834 -#: ../../../build/NEWS:6300 ../../../build/NEWS:6777 ../../../build/NEWS:7019 -#: ../../../build/NEWS:9205 ../../../build/NEWS:10180 -#: ../../../build/NEWS:10390 ../../../build/NEWS:10540 -#: ../../../build/NEWS:10758 ../../../build/NEWS:11003 -#: ../../../build/NEWS:11328 ../../../build/NEWS:11668 -#: ../../../build/NEWS:12151 ../../../build/NEWS:12494 -#: ../../../build/NEWS:14102 ../../../build/NEWS:14856 -#: ../../../build/NEWS:15212 ../../../build/NEWS:15609 -#: ../../../build/NEWS:16007 ../../../build/NEWS:16579 -#: ../../../build/NEWS:16899 ../../../build/NEWS:17055 -#: ../../../build/NEWS:17158 ../../../build/NEWS:18526 -#: ../../../build/NEWS:18786 ../../../build/NEWS:19971 -#: ../../../build/NEWS:20531 ../../../build/NEWS:21207 -#: ../../../build/NEWS:21957 ../../../build/NEWS:22521 -#: ../../../build/NEWS:22774 ../../../build/NEWS:22973 -#: ../../../build/NEWS:23284 ../../../build/NEWS:25484 +#: ../../../build/NEWS:126 +msgid "" +"`bpo-27321 `__: Fixed KeyError exception" +" when flattening an email to a string attempts to replace a non-existent " +"Content-Transfer-Encoding header." +msgstr "" + +#: ../../../build/NEWS:130 ../../../build/NEWS:363 ../../../build/NEWS:451 +#: ../../../build/NEWS:557 ../../../build/NEWS:1258 ../../../build/NEWS:1702 +#: ../../../build/NEWS:2160 ../../../build/NEWS:2564 ../../../build/NEWS:2988 +#: ../../../build/NEWS:3304 ../../../build/NEWS:4647 ../../../build/NEWS:5951 +#: ../../../build/NEWS:6417 ../../../build/NEWS:6894 ../../../build/NEWS:7136 +#: ../../../build/NEWS:9322 ../../../build/NEWS:10297 +#: ../../../build/NEWS:10507 ../../../build/NEWS:10657 +#: ../../../build/NEWS:10875 ../../../build/NEWS:11120 +#: ../../../build/NEWS:11445 ../../../build/NEWS:11785 +#: ../../../build/NEWS:12268 ../../../build/NEWS:12611 +#: ../../../build/NEWS:14219 ../../../build/NEWS:14973 +#: ../../../build/NEWS:15329 ../../../build/NEWS:15726 +#: ../../../build/NEWS:16124 ../../../build/NEWS:16696 +#: ../../../build/NEWS:17016 ../../../build/NEWS:17172 +#: ../../../build/NEWS:17275 ../../../build/NEWS:18643 +#: ../../../build/NEWS:18903 ../../../build/NEWS:20088 +#: ../../../build/NEWS:20648 ../../../build/NEWS:21324 +#: ../../../build/NEWS:22074 ../../../build/NEWS:22638 +#: ../../../build/NEWS:22891 ../../../build/NEWS:23090 +#: ../../../build/NEWS:23401 ../../../build/NEWS:25601 msgid "Documentation" msgstr "Dokumentasi" -#: ../../../build/NEWS:49 +#: ../../../build/NEWS:132 +msgid "" +"`bpo-42061 `__: Document __format__ " +"functionality for IP addresses." +msgstr "" + +#: ../../../build/NEWS:134 +msgid "" +"`bpo-42010 `__: Clarify that " +"subscription expressions are also valid for certain :term:`classes ` " +"and :term:`types ` in the standard library, and for user-defined " +"classes and types if the classmethod :meth:`__class_getitem__` is provided." +msgstr "" + +#: ../../../build/NEWS:139 +msgid "" +"`bpo-41805 `__: Documented :ref:`generic" +" alias type ` and :data:`types.GenericAlias`. Also added" +" an entry in glossary for :term:`generic types `." +msgstr "" + +#: ../../../build/NEWS:143 msgid "" "`bpo-41774 `__: In Programming FAQ " "\"Sequences (Tuples/Lists)\" section, add \"How do you remove multiple items" " from a list\"." msgstr "" -#: ../../../build/NEWS:52 +#: ../../../build/NEWS:146 msgid "" "`bpo-35293 `__: Fix " "RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee " "Na." msgstr "" -#: ../../../build/NEWS:56 ../../../build/NEWS:136 ../../../build/NEWS:266 -#: ../../../build/NEWS:614 ../../../build/NEWS:860 ../../../build/NEWS:1158 -#: ../../../build/NEWS:1599 ../../../build/NEWS:2062 ../../../build/NEWS:2472 -#: ../../../build/NEWS:3201 ../../../build/NEWS:4634 ../../../build/NEWS:5882 -#: ../../../build/NEWS:6335 ../../../build/NEWS:6791 ../../../build/NEWS:7030 -#: ../../../build/NEWS:9370 ../../../build/NEWS:10405 -#: ../../../build/NEWS:10559 ../../../build/NEWS:10775 -#: ../../../build/NEWS:11027 ../../../build/NEWS:11341 -#: ../../../build/NEWS:11673 ../../../build/NEWS:12157 -#: ../../../build/NEWS:14150 ../../../build/NEWS:14894 -#: ../../../build/NEWS:15007 ../../../build/NEWS:15232 -#: ../../../build/NEWS:15622 ../../../build/NEWS:16019 -#: ../../../build/NEWS:16601 ../../../build/NEWS:16912 -#: ../../../build/NEWS:17163 ../../../build/NEWS:17298 -#: ../../../build/NEWS:17569 ../../../build/NEWS:17999 -#: ../../../build/NEWS:18272 ../../../build/NEWS:18535 -#: ../../../build/NEWS:18798 ../../../build/NEWS:19989 -#: ../../../build/NEWS:20549 ../../../build/NEWS:21212 -#: ../../../build/NEWS:21333 ../../../build/NEWS:21980 -#: ../../../build/NEWS:22545 ../../../build/NEWS:22789 -#: ../../../build/NEWS:22966 ../../../build/NEWS:23275 -#: ../../../build/NEWS:23504 ../../../build/NEWS:23714 -#: ../../../build/NEWS:25524 +#: ../../../build/NEWS:149 +msgid "" +"`bpo-41726 `__: Update the refcounts " +"info of ``PyType_FromModuleAndSpec``." +msgstr "" + +#: ../../../build/NEWS:151 +msgid "" +"`bpo-39693 `__: Fix tarfile's " +"extractfile documentation" +msgstr "" + +#: ../../../build/NEWS:153 +msgid "" +"`bpo-39416 `__: Document some " +"restrictions on the default string representations of numeric classes." +msgstr "" + +#: ../../../build/NEWS:157 ../../../build/NEWS:253 ../../../build/NEWS:383 +#: ../../../build/NEWS:731 ../../../build/NEWS:977 ../../../build/NEWS:1275 +#: ../../../build/NEWS:1716 ../../../build/NEWS:2179 ../../../build/NEWS:2589 +#: ../../../build/NEWS:3318 ../../../build/NEWS:4751 ../../../build/NEWS:5999 +#: ../../../build/NEWS:6452 ../../../build/NEWS:6908 ../../../build/NEWS:7147 +#: ../../../build/NEWS:9487 ../../../build/NEWS:10522 +#: ../../../build/NEWS:10676 ../../../build/NEWS:10892 +#: ../../../build/NEWS:11144 ../../../build/NEWS:11458 +#: ../../../build/NEWS:11790 ../../../build/NEWS:12274 +#: ../../../build/NEWS:14267 ../../../build/NEWS:15011 +#: ../../../build/NEWS:15124 ../../../build/NEWS:15349 +#: ../../../build/NEWS:15739 ../../../build/NEWS:16136 +#: ../../../build/NEWS:16718 ../../../build/NEWS:17029 +#: ../../../build/NEWS:17280 ../../../build/NEWS:17415 +#: ../../../build/NEWS:17686 ../../../build/NEWS:18116 +#: ../../../build/NEWS:18389 ../../../build/NEWS:18652 +#: ../../../build/NEWS:18915 ../../../build/NEWS:20106 +#: ../../../build/NEWS:20666 ../../../build/NEWS:21329 +#: ../../../build/NEWS:21450 ../../../build/NEWS:22097 +#: ../../../build/NEWS:22662 ../../../build/NEWS:22906 +#: ../../../build/NEWS:23083 ../../../build/NEWS:23392 +#: ../../../build/NEWS:23621 ../../../build/NEWS:23831 +#: ../../../build/NEWS:25641 msgid "Tests" msgstr "Pengujian" -#: ../../../build/NEWS:58 +#: ../../../build/NEWS:159 msgid "" "`bpo-41739 `__: Fix " "test_logging.test_race_between_set_target_and_flush(): the test now waits " "until all threads complete to avoid leaking running threads." msgstr "" -#: ../../../build/NEWS:62 +#: ../../../build/NEWS:163 msgid "" "`bpo-41970 `__: Avoid a test failure in " "``test_lib2to3`` if the module has already imported at the time the test " "executes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:65 +#: ../../../build/NEWS:166 msgid "" "`bpo-41944 `__: Tests for CJK codecs no " "longer call ``eval()`` on content received via HTTP." msgstr "" -#: ../../../build/NEWS:68 +#: ../../../build/NEWS:169 msgid "" "`bpo-41939 `__: Fix " "test_site.test_license_exists_at_url(): call ``urllib.request.urlcleanup()``" " to reset the global ``urllib.request._opener``. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:72 ../../../build/NEWS:138 +#: ../../../build/NEWS:173 ../../../build/NEWS:255 msgid "" "`bpo-41602 `__: Add tests for SIGINT " "handling in the runpy module." msgstr "" -#: ../../../build/NEWS:74 +#: ../../../build/NEWS:175 msgid "" "`bpo-41306 `__: Fixed a failure in " "``test_tk.test_widgets.ScaleTest`` happening when executing the test with Tk" " 8.6.10." msgstr "" -#: ../../../build/NEWS:78 ../../../build/NEWS:141 ../../../build/NEWS:271 -#: ../../../build/NEWS:645 ../../../build/NEWS:714 ../../../build/NEWS:866 -#: ../../../build/NEWS:1167 ../../../build/NEWS:1625 ../../../build/NEWS:2078 -#: ../../../build/NEWS:2481 ../../../build/NEWS:2885 ../../../build/NEWS:3256 -#: ../../../build/NEWS:4804 ../../../build/NEWS:5918 ../../../build/NEWS:6389 -#: ../../../build/NEWS:6804 ../../../build/NEWS:9537 ../../../build/NEWS:10192 -#: ../../../build/NEWS:10414 ../../../build/NEWS:10565 -#: ../../../build/NEWS:10785 ../../../build/NEWS:11032 -#: ../../../build/NEWS:11361 ../../../build/NEWS:12184 -#: ../../../build/NEWS:12504 ../../../build/NEWS:14213 -#: ../../../build/NEWS:14902 ../../../build/NEWS:15012 -#: ../../../build/NEWS:15247 ../../../build/NEWS:15639 -#: ../../../build/NEWS:15775 ../../../build/NEWS:16035 -#: ../../../build/NEWS:16559 ../../../build/NEWS:16643 -#: ../../../build/NEWS:16934 ../../../build/NEWS:16999 -#: ../../../build/NEWS:17171 ../../../build/NEWS:17289 -#: ../../../build/NEWS:17558 ../../../build/NEWS:18013 -#: ../../../build/NEWS:18299 ../../../build/NEWS:18496 -#: ../../../build/NEWS:18815 ../../../build/NEWS:20032 -#: ../../../build/NEWS:20587 ../../../build/NEWS:21258 -#: ../../../build/NEWS:22003 ../../../build/NEWS:22558 -#: ../../../build/NEWS:22618 ../../../build/NEWS:22635 -#: ../../../build/NEWS:22877 ../../../build/NEWS:22982 -#: ../../../build/NEWS:23495 ../../../build/NEWS:23709 -#: ../../../build/NEWS:23844 ../../../build/NEWS:25375 +#: ../../../build/NEWS:179 ../../../build/NEWS:258 ../../../build/NEWS:388 +#: ../../../build/NEWS:762 ../../../build/NEWS:831 ../../../build/NEWS:983 +#: ../../../build/NEWS:1284 ../../../build/NEWS:1742 ../../../build/NEWS:2195 +#: ../../../build/NEWS:2598 ../../../build/NEWS:3002 ../../../build/NEWS:3373 +#: ../../../build/NEWS:4921 ../../../build/NEWS:6035 ../../../build/NEWS:6506 +#: ../../../build/NEWS:6921 ../../../build/NEWS:9654 ../../../build/NEWS:10309 +#: ../../../build/NEWS:10531 ../../../build/NEWS:10682 +#: ../../../build/NEWS:10902 ../../../build/NEWS:11149 +#: ../../../build/NEWS:11478 ../../../build/NEWS:12301 +#: ../../../build/NEWS:12621 ../../../build/NEWS:14330 +#: ../../../build/NEWS:15019 ../../../build/NEWS:15129 +#: ../../../build/NEWS:15364 ../../../build/NEWS:15756 +#: ../../../build/NEWS:15892 ../../../build/NEWS:16152 +#: ../../../build/NEWS:16676 ../../../build/NEWS:16760 +#: ../../../build/NEWS:17051 ../../../build/NEWS:17116 +#: ../../../build/NEWS:17288 ../../../build/NEWS:17406 +#: ../../../build/NEWS:17675 ../../../build/NEWS:18130 +#: ../../../build/NEWS:18416 ../../../build/NEWS:18613 +#: ../../../build/NEWS:18932 ../../../build/NEWS:20149 +#: ../../../build/NEWS:20704 ../../../build/NEWS:21375 +#: ../../../build/NEWS:22120 ../../../build/NEWS:22675 +#: ../../../build/NEWS:22735 ../../../build/NEWS:22752 +#: ../../../build/NEWS:22994 ../../../build/NEWS:23099 +#: ../../../build/NEWS:23612 ../../../build/NEWS:23826 +#: ../../../build/NEWS:23961 ../../../build/NEWS:25492 msgid "Build" msgstr "Pembangunan" -#: ../../../build/NEWS:80 ../../../build/NEWS:143 +#: ../../../build/NEWS:181 ../../../build/NEWS:260 msgid "" "`bpo-38249 `__: Update " ":c:macro:`Py_UNREACHABLE` to use __builtin_unreachable() if only the " "compiler is able to use it. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:84 ../../../build/NEWS:277 ../../../build/NEWS:343 -#: ../../../build/NEWS:650 ../../../build/NEWS:876 ../../../build/NEWS:1177 -#: ../../../build/NEWS:1637 ../../../build/NEWS:2095 ../../../build/NEWS:2486 -#: ../../../build/NEWS:3266 ../../../build/NEWS:4876 ../../../build/NEWS:5941 -#: ../../../build/NEWS:6450 ../../../build/NEWS:6818 ../../../build/NEWS:7063 -#: ../../../build/NEWS:9655 ../../../build/NEWS:10199 -#: ../../../build/NEWS:10582 ../../../build/NEWS:10790 -#: ../../../build/NEWS:11037 ../../../build/NEWS:11376 -#: ../../../build/NEWS:11682 ../../../build/NEWS:12217 -#: ../../../build/NEWS:14325 ../../../build/NEWS:14922 -#: ../../../build/NEWS:15253 ../../../build/NEWS:15664 -#: ../../../build/NEWS:16041 ../../../build/NEWS:16615 -#: ../../../build/NEWS:16864 ../../../build/NEWS:16994 -#: ../../../build/NEWS:17284 ../../../build/NEWS:17525 -#: ../../../build/NEWS:18055 ../../../build/NEWS:18287 -#: ../../../build/NEWS:18808 ../../../build/NEWS:18824 -#: ../../../build/NEWS:20095 ../../../build/NEWS:20600 -#: ../../../build/NEWS:21243 ../../../build/NEWS:22062 -#: ../../../build/NEWS:22094 ../../../build/NEWS:22112 -#: ../../../build/NEWS:22569 ../../../build/NEWS:23858 -#: ../../../build/NEWS:25671 +#: ../../../build/NEWS:185 ../../../build/NEWS:394 ../../../build/NEWS:460 +#: ../../../build/NEWS:767 ../../../build/NEWS:993 ../../../build/NEWS:1294 +#: ../../../build/NEWS:1754 ../../../build/NEWS:2212 ../../../build/NEWS:2603 +#: ../../../build/NEWS:3383 ../../../build/NEWS:4993 ../../../build/NEWS:6058 +#: ../../../build/NEWS:6567 ../../../build/NEWS:6935 ../../../build/NEWS:7180 +#: ../../../build/NEWS:9772 ../../../build/NEWS:10316 +#: ../../../build/NEWS:10699 ../../../build/NEWS:10907 +#: ../../../build/NEWS:11154 ../../../build/NEWS:11493 +#: ../../../build/NEWS:11799 ../../../build/NEWS:12334 +#: ../../../build/NEWS:14442 ../../../build/NEWS:15039 +#: ../../../build/NEWS:15370 ../../../build/NEWS:15781 +#: ../../../build/NEWS:16158 ../../../build/NEWS:16732 +#: ../../../build/NEWS:16981 ../../../build/NEWS:17111 +#: ../../../build/NEWS:17401 ../../../build/NEWS:17642 +#: ../../../build/NEWS:18172 ../../../build/NEWS:18404 +#: ../../../build/NEWS:18925 ../../../build/NEWS:18941 +#: ../../../build/NEWS:20212 ../../../build/NEWS:20717 +#: ../../../build/NEWS:21360 ../../../build/NEWS:22179 +#: ../../../build/NEWS:22211 ../../../build/NEWS:22229 +#: ../../../build/NEWS:22686 ../../../build/NEWS:23975 +#: ../../../build/NEWS:25788 msgid "Windows" msgstr "Windows" -#: ../../../build/NEWS:86 +#: ../../../build/NEWS:187 +msgid "" +"`bpo-38439 `__: Updates the icons for " +"IDLE in the Windows Store package." +msgstr "" + +#: ../../../build/NEWS:189 +msgid "" +"`bpo-41744 `__: Fixes automatic import " +"of props file when using the Nuget package." +msgstr "" + +#: ../../../build/NEWS:192 msgid "" "`bpo-41557 `__: Update Windows installer" " to use SQLite 3.33.0." msgstr "" -#: ../../../build/NEWS:89 ../../../build/NEWS:446 ../../../build/NEWS:662 -#: ../../../build/NEWS:885 ../../../build/NEWS:1189 ../../../build/NEWS:1644 -#: ../../../build/NEWS:2118 ../../../build/NEWS:3273 ../../../build/NEWS:4995 -#: ../../../build/NEWS:5955 ../../../build/NEWS:6503 ../../../build/NEWS:9765 -#: ../../../build/NEWS:10427 ../../../build/NEWS:10587 -#: ../../../build/NEWS:10799 ../../../build/NEWS:11056 -#: ../../../build/NEWS:11387 ../../../build/NEWS:12232 -#: ../../../build/NEWS:14927 ../../../build/NEWS:15278 -#: ../../../build/NEWS:15673 +#: ../../../build/NEWS:194 +msgid "" +"`bpo-38324 `__: Avoid Unicode errors " +"when accessing certain locale data on Windows." +msgstr "" + +#: ../../../build/NEWS:198 ../../../build/NEWS:563 ../../../build/NEWS:779 +#: ../../../build/NEWS:1002 ../../../build/NEWS:1306 ../../../build/NEWS:1761 +#: ../../../build/NEWS:2235 ../../../build/NEWS:3390 ../../../build/NEWS:5112 +#: ../../../build/NEWS:6072 ../../../build/NEWS:6620 ../../../build/NEWS:9882 +#: ../../../build/NEWS:10544 ../../../build/NEWS:10704 +#: ../../../build/NEWS:10916 ../../../build/NEWS:11173 +#: ../../../build/NEWS:11504 ../../../build/NEWS:12349 +#: ../../../build/NEWS:15044 ../../../build/NEWS:15395 +#: ../../../build/NEWS:15790 msgid "macOS" msgstr "macOS" -#: ../../../build/NEWS:91 +#: ../../../build/NEWS:200 +msgid "" +"`bpo-41471 `__: Ignore invalid prefix " +"lengths in system proxy excludes." +msgstr "" + +#: ../../../build/NEWS:202 msgid "" "`bpo-41557 `__: Update macOS installer " "to use SQLite 3.33.0." msgstr "" -#: ../../../build/NEWS:94 ../../../build/NEWS:356 ../../../build/NEWS:451 -#: ../../../build/NEWS:677 ../../../build/NEWS:890 ../../../build/NEWS:1654 -#: ../../../build/NEWS:2123 ../../../build/NEWS:2506 ../../../build/NEWS:2898 -#: ../../../build/NEWS:3280 ../../../build/NEWS:5016 ../../../build/NEWS:5962 -#: ../../../build/NEWS:6511 ../../../build/NEWS:6830 ../../../build/NEWS:7079 -#: ../../../build/NEWS:9801 ../../../build/NEWS:10204 -#: ../../../build/NEWS:10434 ../../../build/NEWS:10592 -#: ../../../build/NEWS:10808 ../../../build/NEWS:11061 -#: ../../../build/NEWS:12237 ../../../build/NEWS:12523 -#: ../../../build/NEWS:14392 ../../../build/NEWS:14932 -#: ../../../build/NEWS:15286 ../../../build/NEWS:15678 -#: ../../../build/NEWS:16055 ../../../build/NEWS:16530 -#: ../../../build/NEWS:16856 ../../../build/NEWS:17970 -#: ../../../build/NEWS:18243 ../../../build/NEWS:18454 -#: ../../../build/NEWS:18724 ../../../build/NEWS:19861 -#: ../../../build/NEWS:21170 ../../../build/NEWS:21338 -#: ../../../build/NEWS:21904 ../../../build/NEWS:22424 -#: ../../../build/NEWS:22757 ../../../build/NEWS:23269 -#: ../../../build/NEWS:25292 +#: ../../../build/NEWS:205 ../../../build/NEWS:473 ../../../build/NEWS:568 +#: ../../../build/NEWS:794 ../../../build/NEWS:1007 ../../../build/NEWS:1771 +#: ../../../build/NEWS:2240 ../../../build/NEWS:2623 ../../../build/NEWS:3015 +#: ../../../build/NEWS:3397 ../../../build/NEWS:5133 ../../../build/NEWS:6079 +#: ../../../build/NEWS:6628 ../../../build/NEWS:6947 ../../../build/NEWS:7196 +#: ../../../build/NEWS:9918 ../../../build/NEWS:10321 +#: ../../../build/NEWS:10551 ../../../build/NEWS:10709 +#: ../../../build/NEWS:10925 ../../../build/NEWS:11178 +#: ../../../build/NEWS:12354 ../../../build/NEWS:12640 +#: ../../../build/NEWS:14509 ../../../build/NEWS:15049 +#: ../../../build/NEWS:15403 ../../../build/NEWS:15795 +#: ../../../build/NEWS:16172 ../../../build/NEWS:16647 +#: ../../../build/NEWS:16973 ../../../build/NEWS:18087 +#: ../../../build/NEWS:18360 ../../../build/NEWS:18571 +#: ../../../build/NEWS:18841 ../../../build/NEWS:19978 +#: ../../../build/NEWS:21287 ../../../build/NEWS:21455 +#: ../../../build/NEWS:22021 ../../../build/NEWS:22541 +#: ../../../build/NEWS:22874 ../../../build/NEWS:23386 +#: ../../../build/NEWS:25409 msgid "IDLE" msgstr "IDLE" -#: ../../../build/NEWS:96 +#: ../../../build/NEWS:207 +msgid "" +"`bpo-33987 `__: Mostly finish using ttk " +"widgets, mainly for editor, settings, and searches. Some patches by Mark " +"Roseman." +msgstr "" + +#: ../../../build/NEWS:210 msgid "" "`bpo-41775 `__: Use 'IDLE Shell' as " "shell title" msgstr "" -#: ../../../build/NEWS:98 +#: ../../../build/NEWS:212 msgid "" "`bpo-35764 `__: Rewrite the Calltips doc" " section." msgstr "" -#: ../../../build/NEWS:100 +#: ../../../build/NEWS:214 msgid "" "`bpo-40181 `__: In calltips, stop " "reminding that '/' marks the end of positional-only arguments." msgstr "" -#: ../../../build/NEWS:104 ../../../build/NEWS:283 ../../../build/NEWS:460 -#: ../../../build/NEWS:685 ../../../build/NEWS:898 ../../../build/NEWS:1215 -#: ../../../build/NEWS:1676 ../../../build/NEWS:2149 ../../../build/NEWS:2521 -#: ../../../build/NEWS:2909 ../../../build/NEWS:3296 ../../../build/NEWS:5144 -#: ../../../build/NEWS:5985 ../../../build/NEWS:6523 ../../../build/NEWS:6866 -#: ../../../build/NEWS:10022 ../../../build/NEWS:10112 -#: ../../../build/NEWS:10828 ../../../build/NEWS:11398 -#: ../../../build/NEWS:11695 ../../../build/NEWS:12288 -#: ../../../build/NEWS:12550 ../../../build/NEWS:14620 -#: ../../../build/NEWS:14995 ../../../build/NEWS:15328 -#: ../../../build/NEWS:15748 ../../../build/NEWS:16553 -#: ../../../build/NEWS:16882 ../../../build/NEWS:17050 -#: ../../../build/NEWS:17551 ../../../build/NEWS:17990 -#: ../../../build/NEWS:18489 ../../../build/NEWS:18830 -#: ../../../build/NEWS:20134 ../../../build/NEWS:20609 -#: ../../../build/NEWS:21198 ../../../build/NEWS:23537 -#: ../../../build/NEWS:23852 ../../../build/NEWS:25455 +#: ../../../build/NEWS:217 +msgid "" +"`bpo-38439 `__: Add a 256×256 pixel IDLE" +" icon to the Windows .ico file. Created by Andrew Clover. Remove the low-" +"color gif variations from the .ico file." +msgstr "" + +#: ../../../build/NEWS:221 ../../../build/NEWS:400 ../../../build/NEWS:577 +#: ../../../build/NEWS:802 ../../../build/NEWS:1015 ../../../build/NEWS:1332 +#: ../../../build/NEWS:1793 ../../../build/NEWS:2266 ../../../build/NEWS:2638 +#: ../../../build/NEWS:3026 ../../../build/NEWS:3413 ../../../build/NEWS:5261 +#: ../../../build/NEWS:6102 ../../../build/NEWS:6640 ../../../build/NEWS:6983 +#: ../../../build/NEWS:10139 ../../../build/NEWS:10229 +#: ../../../build/NEWS:10945 ../../../build/NEWS:11515 +#: ../../../build/NEWS:11812 ../../../build/NEWS:12405 +#: ../../../build/NEWS:12667 ../../../build/NEWS:14737 +#: ../../../build/NEWS:15112 ../../../build/NEWS:15445 +#: ../../../build/NEWS:15865 ../../../build/NEWS:16670 +#: ../../../build/NEWS:16999 ../../../build/NEWS:17167 +#: ../../../build/NEWS:17668 ../../../build/NEWS:18107 +#: ../../../build/NEWS:18606 ../../../build/NEWS:18947 +#: ../../../build/NEWS:20251 ../../../build/NEWS:20726 +#: ../../../build/NEWS:21315 ../../../build/NEWS:23654 +#: ../../../build/NEWS:23969 ../../../build/NEWS:25572 msgid "C API" msgstr "C API" -#: ../../../build/NEWS:106 +#: ../../../build/NEWS:223 msgid "" "`bpo-42015 `__: Fix potential crash in " "deallocating method objects when dynamically allocated `PyMethodDef`'s " "lifetime is managed through the ``self`` argument of a `PyCFunction`." msgstr "" -#: ../../../build/NEWS:110 +#: ../../../build/NEWS:227 msgid "" "`bpo-41986 `__: " ":c:data:`Py_FileSystemDefaultEncodeErrors` and :c:data:`Py_UTF8Mode` are " "available again in limited API." msgstr "" -#: ../../../build/NEWS:115 +#: ../../../build/NEWS:232 msgid "Python 3.9.0 final" msgstr "" -#: ../../../build/NEWS:117 +#: ../../../build/NEWS:234 msgid "*Release date: 2020-10-04*" msgstr "" -#: ../../../build/NEWS:125 +#: ../../../build/NEWS:242 msgid "" "`bpo-41662 `__: No longer override " "exceptions raised in ``__len__()`` of a sequence of parameters in " ":mod:`sqlite3` with :exc:`~sqlite3.ProgrammingError`." msgstr "" -#: ../../../build/NEWS:129 +#: ../../../build/NEWS:246 msgid "" "`bpo-41662 `__: Fixed crash when mutate " "list of parameters during iteration in :mod:`sqlite3`." msgstr "" -#: ../../../build/NEWS:132 +#: ../../../build/NEWS:249 msgid "" "`bpo-39728 `__: fix default `_missing_` " "so a duplicate `ValueError` is not set as the `__context__` of the original " "`ValueError`" msgstr "" -#: ../../../build/NEWS:148 +#: ../../../build/NEWS:265 msgid "Python 3.9.0 release candidate 2" msgstr "" -#: ../../../build/NEWS:150 +#: ../../../build/NEWS:267 msgid "*Release date: 2020-09-16*" msgstr "" -#: ../../../build/NEWS:155 +#: ../../../build/NEWS:272 msgid "" "`bpo-41780 `__: Fix :meth:`__dir__` of " ":class:`types.GenericAlias`. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:158 +#: ../../../build/NEWS:275 msgid "" "`bpo-41690 `__: Fix a possible stack " "overflow in the parser when parsing functions and classes with a huge " "ammount of arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:162 +#: ../../../build/NEWS:279 msgid "" "`bpo-41681 `__: Fixes the wrong error " "description in the error raised by using 2 `,` in format string in f-string " "and :meth:`str.format`." msgstr "" -#: ../../../build/NEWS:165 +#: ../../../build/NEWS:282 msgid "" "`bpo-41654 `__: Fix a crash that " "occurred when destroying subclasses of :class:`MemoryError`. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:168 +#: ../../../build/NEWS:285 msgid "" "`bpo-41631 `__: The ``_ast`` module uses" " again a global state. Using a module state per module instance is causing " @@ -499,92 +756,92 @@ msgid "" "that ``import _ast`` always return a fully initialized ``_ast`` module." msgstr "" -#: ../../../build/NEWS:174 +#: ../../../build/NEWS:291 msgid "" "`bpo-41533 `__: Free the stack allocated" " in ``va_build_stack`` if ``do_mkstack`` fails and the stack is not a " "``small_stack``." msgstr "" -#: ../../../build/NEWS:177 +#: ../../../build/NEWS:294 msgid "" "`bpo-41531 `__: Fix a bug that was " "dropping keys when compiling dict literals with more than 0xFFFF elements. " "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:180 +#: ../../../build/NEWS:297 msgid "" "`bpo-41525 `__: The output of ``python " "--help`` contains now only ASCII characters." msgstr "" -#: ../../../build/NEWS:183 +#: ../../../build/NEWS:300 msgid "" "`bpo-29590 `__: Make the stack trace " "correct after calling :meth:`generator.throw` on a generator that has " "yielded from a ``yield from``." msgstr "" -#: ../../../build/NEWS:190 +#: ../../../build/NEWS:307 msgid "" "`bpo-41517 `__: fix bug allowing Enums " "to be extended via multiple inheritance" msgstr "" -#: ../../../build/NEWS:192 +#: ../../../build/NEWS:309 msgid "" "`bpo-39587 `__: use the correct mix-in " "data type when constructing Enums" msgstr "" -#: ../../../build/NEWS:194 +#: ../../../build/NEWS:311 msgid "" "`bpo-41789 `__: Honor `object` overrides" " in `Enum` class creation (specifically, `__str__`, `__repr__`, " "`__format__`, and `__reduce_ex__`)." msgstr "" -#: ../../../build/NEWS:197 +#: ../../../build/NEWS:314 msgid "" "`bpo-39651 `__: Fix a race condition in " "the ``call_soon_threadsafe()`` method of ``asyncio.ProactorEventLoop``: do " "nothing if the self-pipe socket has been closed." msgstr "" -#: ../../../build/NEWS:201 +#: ../../../build/NEWS:318 msgid "" "`bpo-41720 `__: Fixed " ":meth:`turtle.Vec2D.__rmul__` for arguments which are not int or float." msgstr "" -#: ../../../build/NEWS:204 +#: ../../../build/NEWS:321 msgid "" "`bpo-41696 `__: Fix handling of debug " "mode in :func:`asyncio.run`. This allows setting ``PYTHONASYNCIODEBUG`` or " "``-X dev`` to enable asyncio debug mode when using :func:`asyncio.run`." msgstr "" -#: ../../../build/NEWS:208 +#: ../../../build/NEWS:325 msgid "" "`bpo-41687 `__: Fix implementation of " "sendfile to be compatible with Solaris." msgstr "" -#: ../../../build/NEWS:210 +#: ../../../build/NEWS:327 msgid "" "`bpo-39010 `__: Restarting a " "``ProactorEventLoop`` on Windows no longer logs spurious " "``ConnectionResetErrors``." msgstr "" -#: ../../../build/NEWS:213 +#: ../../../build/NEWS:330 msgid "" "`bpo-41609 `__: The pdb whatis command " "correctly reports instance methods as 'Method' rather than 'Function'." msgstr "" -#: ../../../build/NEWS:216 +#: ../../../build/NEWS:333 msgid "" "`bpo-32751 `__: When cancelling the task" " due to a timeout, :meth:`asyncio.wait_for` will now wait until the " @@ -592,58 +849,58 @@ msgid "" "does with positive timeouts." msgstr "" -#: ../../../build/NEWS:221 +#: ../../../build/NEWS:338 msgid "" "`bpo-37658 `__: :meth:`asyncio.wait_for`" " now properly handles races between cancellation of itself and the " "completion of the wrapped awaitable." msgstr "" -#: ../../../build/NEWS:224 +#: ../../../build/NEWS:341 msgid "" "`bpo-40782 `__: Change the method " "asyncio.AbstractEventLoop.run_in_executor to not be a coroutine." msgstr "" -#: ../../../build/NEWS:227 +#: ../../../build/NEWS:344 msgid "" "`bpo-41520 `__: Fix :mod:`codeop` " "regression that prevented turning compile warnings into errors." msgstr "" -#: ../../../build/NEWS:230 +#: ../../../build/NEWS:347 msgid "" "`bpo-41503 `__: Fixed a race between " "setTarget and flush in logging.handlers.MemoryHandler." msgstr "" -#: ../../../build/NEWS:233 +#: ../../../build/NEWS:350 msgid "" "`bpo-41344 `__: Prevent creating " ":class:`shared_memory.SharedMemory` objects with :code:`size=0`." msgstr "" -#: ../../../build/NEWS:236 +#: ../../../build/NEWS:353 msgid "" "`bpo-41025 `__: Fixed an issue " "preventing the C implementation of :class:`zoneinfo.ZoneInfo` from being " "subclassed." msgstr "" -#: ../../../build/NEWS:239 +#: ../../../build/NEWS:356 msgid "" "`bpo-31122 `__: ssl.wrap_socket() now " "raises ssl.SSLEOFError rather than OSError when peer closes connection " "during TLS negotiation" msgstr "" -#: ../../../build/NEWS:242 +#: ../../../build/NEWS:359 msgid "" "`bpo-33660 `__: Fix pathlib.PosixPath to" " resolve a relative path located on the root directory properly." msgstr "" -#: ../../../build/NEWS:248 +#: ../../../build/NEWS:365 msgid "" "`bpo-37149 `__: Change Shipman tkinter " "doc link from archive.org to TkDocs. (The doc has been removed from the NMT " @@ -651,87 +908,87 @@ msgid "" " note." msgstr "" -#: ../../../build/NEWS:252 +#: ../../../build/NEWS:369 msgid "" "`bpo-41624 `__: Fix the signature of " ":class:`typing.Coroutine`." msgstr "" -#: ../../../build/NEWS:254 +#: ../../../build/NEWS:371 msgid "" "`bpo-40204 `__: Enable Sphinx 3.2 " "``c_allow_pre_v3`` option and disable ``c_warn_on_allowed_pre_v3`` option to" " make the documentation compatible with Sphinx 2 and Sphinx 3." msgstr "" -#: ../../../build/NEWS:258 +#: ../../../build/NEWS:375 msgid "" "`bpo-40979 `__: Refactored typing.rst, " "arranging more than 70 classes, functions, and decorators into new sub-" "sections." msgstr "" -#: ../../../build/NEWS:261 +#: ../../../build/NEWS:378 msgid "" "`bpo-39883 `__: Make code, examples, and" " recipes in the Python documentation be licensed under the more permissive " "BSD0 license in addition to the existing Python 2.0 license." msgstr "" -#: ../../../build/NEWS:268 +#: ../../../build/NEWS:385 msgid "" "`bpo-41731 `__: Make " "test_cmd_line_script pass with option '-vv'." msgstr "" -#: ../../../build/NEWS:273 +#: ../../../build/NEWS:390 msgid "" "`bpo-41617 `__: Fix " "``pycore_byteswap.h`` header file to support old clang versions: " "``__builtin_bswap16()`` is not available in LLVM clang 3.0." msgstr "" -#: ../../../build/NEWS:279 +#: ../../../build/NEWS:396 msgid "" "`bpo-41526 `__: Fixed layout of final " "page of the installer by removing the special thanks to Mark Hammond (with " "his permission)." msgstr "" -#: ../../../build/NEWS:285 +#: ../../../build/NEWS:402 msgid "" "`bpo-41524 `__: Fix bug in " "PyOS_mystrnicmp and PyOS_mystricmp that incremented pointers beyond the end " "of a string." msgstr "" -#: ../../../build/NEWS:290 +#: ../../../build/NEWS:407 msgid "Python 3.9.0 release candidate 1" msgstr "" -#: ../../../build/NEWS:292 +#: ../../../build/NEWS:409 msgid "*Release date: 2020-08-11*" msgstr "" -#: ../../../build/NEWS:297 +#: ../../../build/NEWS:414 msgid "" "`bpo-38156 `__: Handle interrupts that " "come after EOF correctly in ``PyOS_StdioReadline``." msgstr "" -#: ../../../build/NEWS:303 +#: ../../../build/NEWS:420 msgid "" "`bpo-41497 `__: Fix potential " "UnicodeDecodeError in dis module." msgstr "" -#: ../../../build/NEWS:305 +#: ../../../build/NEWS:422 msgid "" "`bpo-41490 `__: Update :mod:`ensurepip` " "to install pip 20.2.1 and setuptools 49.2.1." msgstr "" -#: ../../../build/NEWS:308 +#: ../../../build/NEWS:425 msgid "" "`bpo-41467 `__: On Windows, fix asyncio " "``recv_into()`` return value when the socket/pipe is closed " @@ -739,159 +996,140 @@ msgid "" "(``b''``)." msgstr "" -#: ../../../build/NEWS:312 +#: ../../../build/NEWS:429 msgid "" "`bpo-41425 `__: Make tkinter doc example" " runnable." msgstr "" -#: ../../../build/NEWS:314 +#: ../../../build/NEWS:431 msgid "" "`bpo-41384 `__: Raise TclError instead " "of TypeError when an unknown option is passed to tkinter.OptionMenu." msgstr "" -#: ../../../build/NEWS:317 +#: ../../../build/NEWS:434 msgid "" "`bpo-38731 `__: Fix :exc:`NameError` in " "command-line interface of :mod:`py_compile`." msgstr "" -#: ../../../build/NEWS:320 +#: ../../../build/NEWS:437 msgid "" "`bpo-41317 `__: Use add_done_callback() " "in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation." msgstr "" -#: ../../../build/NEWS:323 +#: ../../../build/NEWS:440 msgid "" "`bpo-41364 `__: Reduce import overhead " "of :mod:`uuid`." msgstr "" -#: ../../../build/NEWS:325 +#: ../../../build/NEWS:442 msgid "" "`bpo-41341 `__: Recursive evaluation of " "`typing.ForwardRef` in `get_type_hints`." msgstr "" -#: ../../../build/NEWS:328 +#: ../../../build/NEWS:445 msgid "" "`bpo-41182 `__: selector: use " "DefaultSelector based upon implementation" msgstr "" -#: ../../../build/NEWS:330 +#: ../../../build/NEWS:447 msgid "" "`bpo-40726 `__: Handle cases where the " "``end_lineno`` is ``None`` on :func:`ast.increment_lineno`." msgstr "" -#: ../../../build/NEWS:336 +#: ../../../build/NEWS:453 msgid "" "`bpo-41045 `__: Add documentation for " "debug feature of f-strings." msgstr "" -#: ../../../build/NEWS:338 +#: ../../../build/NEWS:455 msgid "" "`bpo-41314 `__: Changed the release when" " ``from __future__ import annotations`` becomes the default from ``4.0`` to " "``3.10`` (following a change in PEP 563)." msgstr "" -#: ../../../build/NEWS:345 +#: ../../../build/NEWS:462 msgid "" "`bpo-41492 `__: Fixes the description " "that appears in UAC prompts." msgstr "" -#: ../../../build/NEWS:347 +#: ../../../build/NEWS:464 msgid "" "`bpo-40948 `__: Improve post-install " "message to direct people to the \"py\" command." msgstr "" -#: ../../../build/NEWS:350 +#: ../../../build/NEWS:467 msgid "" "`bpo-41412 `__: The installer will now " "fail to install on Windows 7 and Windows 8. Further, the UCRT dependency is " "now always downloaded on demand." msgstr "" -#: ../../../build/NEWS:353 +#: ../../../build/NEWS:470 msgid "" "`bpo-40741 `__: Update Windows release " "to include SQLite 3.32.3." msgstr "" -#: ../../../build/NEWS:358 +#: ../../../build/NEWS:475 msgid "" "`bpo-41468 `__: Improve IDLE run crash " "error message (which users should never see)." msgstr "" -#: ../../../build/NEWS:361 +#: ../../../build/NEWS:478 msgid "" "`bpo-41373 `__: Save files loaded with " "no line ending, as when blank, or different line endings, by setting its " "line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4." msgstr "" -#: ../../../build/NEWS:367 +#: ../../../build/NEWS:484 msgid "Python 3.9.0 beta 5" msgstr "" -#: ../../../build/NEWS:369 +#: ../../../build/NEWS:486 msgid "*Release date: 2020-07-20*" msgstr "" -#: ../../../build/NEWS:372 ../../../build/NEWS:474 ../../../build/NEWS:916 -#: ../../../build/NEWS:1269 ../../../build/NEWS:1721 ../../../build/NEWS:2227 -#: ../../../build/NEWS:2930 ../../../build/NEWS:3315 ../../../build/NEWS:5265 -#: ../../../build/NEWS:6021 ../../../build/NEWS:6565 ../../../build/NEWS:7095 -#: ../../../build/NEWS:10626 ../../../build/NEWS:10844 -#: ../../../build/NEWS:12572 ../../../build/NEWS:15023 -#: ../../../build/NEWS:15790 ../../../build/NEWS:16253 -#: ../../../build/NEWS:16355 ../../../build/NEWS:18421 -#: ../../../build/NEWS:18440 ../../../build/NEWS:18605 -#: ../../../build/NEWS:18656 ../../../build/NEWS:19251 -#: ../../../build/NEWS:19362 ../../../build/NEWS:19452 -#: ../../../build/NEWS:20161 ../../../build/NEWS:20220 -#: ../../../build/NEWS:21075 ../../../build/NEWS:21088 -#: ../../../build/NEWS:21479 ../../../build/NEWS:21512 -#: ../../../build/NEWS:21624 ../../../build/NEWS:21679 -#: ../../../build/NEWS:21748 -msgid "Security" -msgstr "Keamanan" - -#: ../../../build/NEWS:374 +#: ../../../build/NEWS:491 msgid "" "`bpo-41304 `__: Fixes `python3x._pth` " "being ignored on Windows, caused by the fix for :issue:`29778` " "(CVE-2020-15801)." msgstr "" -#: ../../../build/NEWS:377 +#: ../../../build/NEWS:494 msgid "" "`bpo-41162 `__: Audit hooks are now " "cleared later during finalization to avoid missing events." msgstr "" -#: ../../../build/NEWS:380 +#: ../../../build/NEWS:497 msgid "" "`bpo-29778 `__: Ensure " ":file:`python3.dll` is loaded from correct locations when Python is embedded" " (CVE-2020-15523)." msgstr "" -#: ../../../build/NEWS:383 +#: ../../../build/NEWS:500 msgid "" "`bpo-39603 `__: Prevent http header " "injection by rejecting control characters in http.client.putrequest(...)." msgstr "" -#: ../../../build/NEWS:389 +#: ../../../build/NEWS:506 msgid "" "`bpo-41295 `__: Resolve a regression in " "CPython 3.8.4 where defining \"__setattr__\" in a multi-inheritance setup " @@ -899,19 +1137,19 @@ msgid "" "were involved in the base types." msgstr "" -#: ../../../build/NEWS:394 +#: ../../../build/NEWS:511 msgid "" "`bpo-41247 `__: Always cache the running" " loop holder when running ``asyncio.set_running_loop``." msgstr "" -#: ../../../build/NEWS:397 +#: ../../../build/NEWS:514 msgid "" "`bpo-41252 `__: Fix incorrect " "refcounting in _ssl.c's ``_servername_callback()``." msgstr "" -#: ../../../build/NEWS:400 +#: ../../../build/NEWS:517 msgid "" "`bpo-41215 `__: Use non-NULL default " "values in the PEG parser keyword list to overcome a bug that was preventing " @@ -919,7 +1157,7 @@ msgid "" "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:404 +#: ../../../build/NEWS:521 msgid "" "`bpo-41218 `__: Python 3.8.3 had a " "regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would " @@ -927,91 +1165,91 @@ msgid "" "comprehension making use of async/await will tagged as so." msgstr "" -#: ../../../build/NEWS:409 +#: ../../../build/NEWS:526 msgid "" "`bpo-41175 `__: Guard against a NULL " "pointer dereference within bytearrayobject triggered by the ``bytearray() + " "bytearray()`` operation." msgstr "" -#: ../../../build/NEWS:412 +#: ../../../build/NEWS:529 msgid "" "`bpo-39960 `__: The \"hackcheck\" that " "prevents sneaking around a type's __setattr__() by calling the superclass " "method was rewritten to allow C implemented heap types." msgstr "" -#: ../../../build/NEWS:419 +#: ../../../build/NEWS:536 msgid "" "`bpo-41288 `__: Unpickling invalid " "NEWOBJ_EX opcode with the C implementation raises now UnpicklingError " "instead of crashing." msgstr "" -#: ../../../build/NEWS:422 +#: ../../../build/NEWS:539 msgid "" "`bpo-39017 `__: Avoid infinite loop when" " reading specially crafted TAR files using the tarfile module " "(CVE-2019-20907)." msgstr "" -#: ../../../build/NEWS:425 +#: ../../../build/NEWS:542 msgid "" "`bpo-41235 `__: Fix the error handling " "in :meth:`ssl.SSLContext.load_dh_params`." msgstr "" -#: ../../../build/NEWS:428 +#: ../../../build/NEWS:545 msgid "" "`bpo-41207 `__: In distutils.spawn, " "restore expectation that DistutilsExecError is raised when the command is " "not found." msgstr "" -#: ../../../build/NEWS:431 +#: ../../../build/NEWS:548 msgid "" "`bpo-39168 `__: Remove the ``__new__`` " "method of :class:`typing.Generic`." msgstr "" -#: ../../../build/NEWS:433 +#: ../../../build/NEWS:550 msgid "" "`bpo-41194 `__: Fix a crash in the " "``_ast`` module: it can no longer be loaded more than once. It now uses a " "global state rather than a module state." msgstr "" -#: ../../../build/NEWS:436 +#: ../../../build/NEWS:553 msgid "" "`bpo-39384 `__: Fixed " "email.contentmanager to allow set_content() to set a null string." msgstr "" -#: ../../../build/NEWS:442 +#: ../../../build/NEWS:559 msgid "" "`bpo-37703 `__: Updated Documentation to" " comprehensively elaborate on the behaviour of gather.cancel()" msgstr "" -#: ../../../build/NEWS:448 +#: ../../../build/NEWS:565 msgid "" "`bpo-40741 `__: Update macOS installer " "to use SQLite 3.32.3." msgstr "" -#: ../../../build/NEWS:453 +#: ../../../build/NEWS:570 msgid "" "`bpo-41300 `__: Save files with non-" "ascii chars. Fix regression released in 3.9.0b4 and 3.8.4." msgstr "" -#: ../../../build/NEWS:456 +#: ../../../build/NEWS:573 msgid "" "`bpo-37765 `__: Add keywords to module " "name completion list. Rewrite Completions section of IDLE doc." msgstr "" -#: ../../../build/NEWS:462 +#: ../../../build/NEWS:579 msgid "" "`bpo-40170 `__: Revert " ":c:func:`PyType_HasFeature` change: it reads again directly the " @@ -1020,15 +1258,15 @@ msgid "" "implementation details." msgstr "" -#: ../../../build/NEWS:469 +#: ../../../build/NEWS:586 msgid "Python 3.9.0 beta 4" msgstr "" -#: ../../../build/NEWS:471 +#: ../../../build/NEWS:588 msgid "*Release date: 2020-07-02*" msgstr "" -#: ../../../build/NEWS:476 +#: ../../../build/NEWS:593 msgid "" "`bpo-41004 `__: The __hash__() methods " "of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly " @@ -1037,20 +1275,20 @@ msgid "" "for the tuple of (address, mask length, network address)." msgstr "" -#: ../../../build/NEWS:485 +#: ../../../build/NEWS:602 msgid "" "`bpo-41094 `__: Fix decoding errors with" " audit when open files with non-ASCII names on non-UTF-8 locale." msgstr "" -#: ../../../build/NEWS:488 +#: ../../../build/NEWS:605 msgid "" "`bpo-41084 `__: Prefix the error message" " with 'f-string: ', when parsing an f-string expression which throws a " ":exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:491 +#: ../../../build/NEWS:608 msgid "" "`bpo-41076 `__: Pre-feed the parser with" " the location of the f-string expression, not the f-string itself, which " @@ -1058,32 +1296,32 @@ msgid "" "is completed." msgstr "" -#: ../../../build/NEWS:495 +#: ../../../build/NEWS:612 msgid "" "`bpo-40939 `__: Deprecate " ":c:func:`PyNode_Compile`." msgstr "" -#: ../../../build/NEWS:497 +#: ../../../build/NEWS:614 msgid "" "`bpo-41056 `__: Fixes a reference to " "deallocated stack space during startup when constructing sys.path involving " "a relative symlink when code was supplied via -c. (discovered via Coverity)" msgstr "" -#: ../../../build/NEWS:501 +#: ../../../build/NEWS:618 msgid "" "`bpo-41061 `__: Fix incorrect " "expressions and asserts in hashtable code and tests." msgstr "" -#: ../../../build/NEWS:504 +#: ../../../build/NEWS:621 msgid "" "`bpo-41052 `__: Opt out " "serialization/deserialization for _random.Random" msgstr "" -#: ../../../build/NEWS:506 +#: ../../../build/NEWS:623 msgid "" "`bpo-40939 `__: Deprecate " ":c:func:`PyParser_SimpleParseStringFlags`, " @@ -1091,7 +1329,7 @@ msgid "" ":c:func:`PyParser_SimpleParseFileFlags`." msgstr "" -#: ../../../build/NEWS:510 +#: ../../../build/NEWS:627 msgid "" "`bpo-35975 `__: Stefan Behnel reported " "that cf_feature_version is used even when PyCF_ONLY_AST is not set. This is " @@ -1099,7 +1337,7 @@ msgid "" "fixed." msgstr "" -#: ../../../build/NEWS:514 +#: ../../../build/NEWS:631 msgid "" "`bpo-40985 `__: Fix a bug that caused " "the :exc:`SyntaxError` text to be empty when a file ends with a line ending " @@ -1107,27 +1345,27 @@ msgid "" "contain the text of the last line." msgstr "" -#: ../../../build/NEWS:518 +#: ../../../build/NEWS:635 msgid "" "`bpo-40958 `__: Fix a possible buffer " "overflow in the PEG parser when gathering information for emitting syntax " "errors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:521 +#: ../../../build/NEWS:638 msgid "" "`bpo-40957 `__: Fix refleak in " "_Py_fopen_obj() when PySys_Audit() fails" msgstr "" -#: ../../../build/NEWS:523 +#: ../../../build/NEWS:640 msgid "" "`bpo-40947 `__: The Python :ref:`Path " "Configuration ` now takes :c:member:`PyConfig.platlibdir` " "in account." msgstr "" -#: ../../../build/NEWS:526 +#: ../../../build/NEWS:643 msgid "" "`bpo-40847 `__: Fix a bug where a line " "with only a line continuation character is not considered a blank line at " @@ -1138,7 +1376,7 @@ msgid "" ":exc:`SyntaxError`." msgstr "" -#: ../../../build/NEWS:533 +#: ../../../build/NEWS:650 msgid "" "`bpo-40824 `__: Unexpected errors in " "calling the ``__iter__`` method are no longer masked by ``TypeError`` in the" @@ -1147,14 +1385,14 @@ msgid "" ":mod:`operator` module." msgstr "" -#: ../../../build/NEWS:538 +#: ../../../build/NEWS:655 msgid "" "`bpo-19569 `__: Add the private macros " "``_Py_COMP_DIAG_PUSH``, ``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and " "``_Py_COMP_DIAG_POP``." msgstr "" -#: ../../../build/NEWS:544 +#: ../../../build/NEWS:661 msgid "" "`bpo-41193 `__: The ``write_history()`` " "atexit function of the readline completer now ignores any :exc:`OSError` to " @@ -1162,118 +1400,118 @@ msgid "" ":exc:`FileNotFoundError` and :exc:`PermissionError`." msgstr "" -#: ../../../build/NEWS:549 +#: ../../../build/NEWS:666 msgid "" "`bpo-41161 `__: The decimal module now " "requires libmpdec-2.5.0. Users of --with-system-libmpdec should update their" " system library." msgstr "" -#: ../../../build/NEWS:552 +#: ../../../build/NEWS:669 msgid "" "`bpo-40874 `__: The decimal module now " "requires libmpdec-2.5.0." msgstr "" -#: ../../../build/NEWS:554 +#: ../../../build/NEWS:671 msgid "" "`bpo-41138 `__: Fixed the :mod:`trace` " "module CLI for Python source files with non-UTF-8 encoding." msgstr "" -#: ../../../build/NEWS:557 +#: ../../../build/NEWS:674 msgid "" "`bpo-31938 `__: Fix default-value " "signatures of several functions in the :mod:`select` module - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:560 +#: ../../../build/NEWS:677 msgid "" "`bpo-41068 `__: Fixed reading files with" " non-ASCII names from ZIP archive directly after writing them." msgstr "" -#: ../../../build/NEWS:563 +#: ../../../build/NEWS:680 msgid "" "`bpo-41058 `__: " ":func:`pdb.find_function` now correctly determines the source file encoding." msgstr "" -#: ../../../build/NEWS:566 +#: ../../../build/NEWS:683 msgid "" "`bpo-41056 `__: Fix a NULL pointer " "dereference within the ssl module during a MemoryError in the keylog " "callback. (discovered by Coverity)" msgstr "" -#: ../../../build/NEWS:569 +#: ../../../build/NEWS:686 msgid "" "`bpo-41056 `__: Fixed an instance where " "a MemoryError within the zoneinfo module might not be reported or not " "reported at its source. (found by Coverity)" msgstr "" -#: ../../../build/NEWS:573 +#: ../../../build/NEWS:690 msgid "" "`bpo-41048 `__: " ":func:`mimetypes.read_mime_types` function reads the rule file using UTF-8 " "encoding, not the locale encoding. Patch by Srinivas Reddy Thatiparthy." msgstr "" -#: ../../../build/NEWS:577 +#: ../../../build/NEWS:694 msgid "" "`bpo-41043 `__: Fixed the use of " ":func:`~glob.glob` in the stdlib: literal part of the path is now always " "correctly escaped." msgstr "" -#: ../../../build/NEWS:580 +#: ../../../build/NEWS:697 msgid "" "`bpo-40448 `__: :mod:`ensurepip` now " "disables the use of `pip` cache when installing the bundled versions of " "`pip` and `setuptools`. Patch by Krzysztof Konopko." msgstr "" -#: ../../../build/NEWS:584 +#: ../../../build/NEWS:701 msgid "" "`bpo-40967 `__: Removed " ":meth:`asyncio.Task.current_task` and :meth:`asyncio.Task.all_tasks`. Patch " "contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:587 +#: ../../../build/NEWS:704 msgid "" "`bpo-40955 `__: Fix a minor memory leak " "in :mod:`subprocess` module when extra_groups was specified." msgstr "" -#: ../../../build/NEWS:590 +#: ../../../build/NEWS:707 msgid "" "`bpo-40855 `__: The standard deviation " "and variance functions in the statistics module were ignoring their mu and " "xbar arguments." msgstr "" -#: ../../../build/NEWS:593 +#: ../../../build/NEWS:710 msgid "" "`bpo-40924 `__: Removed support for " "loaders implementing .files and supplying TraversableResources." msgstr "" -#: ../../../build/NEWS:596 +#: ../../../build/NEWS:713 msgid "" "`bpo-40939 `__: Use the new PEG parser " "when generating the stdlib :mod:`keyword` module." msgstr "" -#: ../../../build/NEWS:599 +#: ../../../build/NEWS:716 msgid "" "`bpo-40834 `__: Fix truncate when " "sending str object with_xxsubinterpreters.channel_send." msgstr "" -#: ../../../build/NEWS:602 +#: ../../../build/NEWS:719 msgid "" "`bpo-26407 `__: Unexpected errors in " "calling the ``__iter__`` method are no longer masked by ``TypeError`` in " @@ -1281,39 +1519,39 @@ msgid "" ":meth:`csv.writer.writerows`." msgstr "" -#: ../../../build/NEWS:606 +#: ../../../build/NEWS:723 msgid "" "`bpo-38488 `__: Update ensurepip to " "install pip 20.1.1 and setuptools 47.1.0." msgstr "" -#: ../../../build/NEWS:608 +#: ../../../build/NEWS:725 msgid "" "`bpo-36543 `__: Restored the deprecated " ":mod:`xml.etree.cElementTree` module." msgstr "" -#: ../../../build/NEWS:610 +#: ../../../build/NEWS:727 msgid "" "`bpo-34226 `__: Fix " "`cgi.parse_multipart` without content_length. Patch by Roger Duran" msgstr "" -#: ../../../build/NEWS:616 +#: ../../../build/NEWS:733 msgid "" "`bpo-41085 `__: Fix integer overflow in " "the :meth:`array.array.index` method on 64-bit Windows for index larger than" " ``2**31``." msgstr "" -#: ../../../build/NEWS:619 +#: ../../../build/NEWS:736 msgid "" "`bpo-41069 `__: " ":data:`test.support.TESTFN` and the current directory for tests when run via" " ``test.regrtest`` contain now non-ascii characters if possible." msgstr "" -#: ../../../build/NEWS:623 +#: ../../../build/NEWS:740 msgid "" "`bpo-38377 `__: On Linux, skip tests " "using multiprocessing if the current user cannot create a file in " @@ -1322,14 +1560,14 @@ msgid "" " the :mod:`test.support` module." msgstr "" -#: ../../../build/NEWS:628 +#: ../../../build/NEWS:745 msgid "" "`bpo-41009 `__: Fix use of " "``support.require_{linux|mac|freebsd}_version()`` decorators as class " "decorator." msgstr "" -#: ../../../build/NEWS:631 +#: ../../../build/NEWS:748 msgid "" "`bpo-41003 `__: Fix ``test_copyreg`` " "when ``numpy`` is installed: ``test.pickletester`` now saves/restores " @@ -1337,33 +1575,33 @@ msgid "" "``numpy``." msgstr "" -#: ../../../build/NEWS:635 +#: ../../../build/NEWS:752 msgid "" "`bpo-40964 `__: Disable remote " ":mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking incoming " "connections." msgstr "" -#: ../../../build/NEWS:638 +#: ../../../build/NEWS:755 msgid "" "`bpo-40927 `__: Fix test_binhex when run" " twice: it now uses import_fresh_module() to ensure that it raises " "DeprecationWarning each time." msgstr "" -#: ../../../build/NEWS:642 +#: ../../../build/NEWS:759 msgid "" "`bpo-34401 `__: Make test_gdb properly " "run on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:647 +#: ../../../build/NEWS:764 msgid "" "`bpo-40204 `__: Pin Sphinx version to " "2.3.1 in ``Doc/Makefile``." msgstr "" -#: ../../../build/NEWS:652 +#: ../../../build/NEWS:769 msgid "" "`bpo-41074 `__: Fixed support of non-" "ASCII names in functions :func:`msilib.OpenDatabase` and " @@ -1371,26 +1609,26 @@ msgid "" ":meth:`msilib.Database.OpenView`." msgstr "" -#: ../../../build/NEWS:656 +#: ../../../build/NEWS:773 msgid "" "`bpo-40164 `__: Updates Windows OpenSSL " "to 1.1.1g" msgstr "" -#: ../../../build/NEWS:658 +#: ../../../build/NEWS:775 msgid "" "`bpo-37556 `__: Extend py.exe help to " "mention overrides via venv, shebang, environmental variables & ini files." msgstr "" -#: ../../../build/NEWS:664 +#: ../../../build/NEWS:781 msgid "" "`bpo-39580 `__: Avoid opening Finder " "window if running installer from the command line. Patch contributed by Rick" " Heil." msgstr "" -#: ../../../build/NEWS:667 +#: ../../../build/NEWS:784 msgid "" "`bpo-41100 `__: Fix configure error when" " building on macOS 11. Note that the current Python release was released " @@ -1400,25 +1638,25 @@ msgid "" "3.8.x and with 3.9.0." msgstr "" -#: ../../../build/NEWS:673 +#: ../../../build/NEWS:790 msgid "" "`bpo-41005 `__: fixed an XDG settings " "issue not allowing macos to open browser in webbrowser.py" msgstr "" -#: ../../../build/NEWS:679 +#: ../../../build/NEWS:796 msgid "" "`bpo-41152 `__: The encoding of " "``stdin``, ``stdout`` and ``stderr`` in IDLE is now always UTF-8." msgstr "" -#: ../../../build/NEWS:682 +#: ../../../build/NEWS:799 msgid "" "`bpo-41144 `__: Make Open Module open a " "special module such as os.path." msgstr "" -#: ../../../build/NEWS:687 +#: ../../../build/NEWS:804 msgid "" "`bpo-36346 `__: Mark " "``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, " @@ -1428,28 +1666,28 @@ msgid "" "Python 3.3." msgstr "" -#: ../../../build/NEWS:693 +#: ../../../build/NEWS:810 msgid "" "`bpo-36020 `__: On Windows, ``#include " "\"pyerrors.h\"`` no longer defines ``snprintf`` and ``vsnprintf`` macros." msgstr "" -#: ../../../build/NEWS:696 +#: ../../../build/NEWS:813 msgid "" "`bpo-40703 `__: The PyType_FromSpec*() " "functions no longer overwrite the type's \"__module__\" attribute if it is " "set via \"Py_tp_members\" or \"Py_tp_getset\"." msgstr "" -#: ../../../build/NEWS:701 +#: ../../../build/NEWS:818 msgid "Python 3.9.0 beta 3" msgstr "" -#: ../../../build/NEWS:703 +#: ../../../build/NEWS:820 msgid "*Release date: 2020-06-09*" msgstr "" -#: ../../../build/NEWS:708 +#: ../../../build/NEWS:825 msgid "" "`bpo-40924 `__: `importlib.resources`: " "Reverted ``TraversableResources`` implementations from the built-in loaders " @@ -1458,76 +1696,76 @@ msgid "" "certificates to be missing." msgstr "" -#: ../../../build/NEWS:716 +#: ../../../build/NEWS:833 msgid "" "`bpo-40684 `__: ``make install`` now " "uses the ``PLATLIBDIR`` variable for the destination ``lib-dynload/`` " "directory when ``./configure --with-platlibdir`` is used." msgstr "" -#: ../../../build/NEWS:722 +#: ../../../build/NEWS:839 msgid "Python 3.9.0 beta 2" msgstr "" -#: ../../../build/NEWS:724 +#: ../../../build/NEWS:841 msgid "*Release date: 2020-06-08*" msgstr "" -#: ../../../build/NEWS:729 +#: ../../../build/NEWS:846 msgid "" "`bpo-40904 `__: Fix possible segfault in" " the new PEG parser when parsing f-string containing yield statements with " "no value (:code:`f\"{yield}\"`). Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:733 +#: ../../../build/NEWS:850 msgid "" "`bpo-40903 `__: Fixed a possible " "segfault in the new PEG parser when producing error messages for invalid " "assignments of the form :code:`p=p=`. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:737 +#: ../../../build/NEWS:854 msgid "" "`bpo-40880 `__: Fix invalid memory read " "in the new parser when checking newlines in string literals. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:740 +#: ../../../build/NEWS:857 msgid "" "`bpo-40883 `__: Fix memory leak in when " "parsing f-strings in the new parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:743 +#: ../../../build/NEWS:860 msgid "" "`bpo-40870 `__: Raise :exc:`ValueError` " "when validating custom AST's where the constants ``True``, ``False`` and " "``None`` are used within a :class:`ast.Name` node." msgstr "" -#: ../../../build/NEWS:747 +#: ../../../build/NEWS:864 msgid "" "`bpo-40854 `__: Allow overriding " ":data:`sys.platlibdir` via a new :envvar:`PYTHONPLATLIBDIR` environment " "variable." msgstr "" -#: ../../../build/NEWS:750 +#: ../../../build/NEWS:867 msgid "" "`bpo-40826 `__: Fix GIL usage in " ":c:func:`PyOS_Readline`: lock the GIL to set an exception and pass the " "Python thread state when checking if there is a pending signal." msgstr "" -#: ../../../build/NEWS:754 +#: ../../../build/NEWS:871 msgid "" "`bpo-40780 `__: Fix a corner case where " "g-style string formatting of a float failed to remove trailing zeros." msgstr "" -#: ../../../build/NEWS:757 +#: ../../../build/NEWS:874 msgid "" "`bpo-38964 `__: When there's a " ":exc:`SyntaxError` in the expression part of an fstring, the filename " @@ -1535,13 +1773,13 @@ msgid "" "file the fstring resides in." msgstr "" -#: ../../../build/NEWS:761 +#: ../../../build/NEWS:878 msgid "" "`bpo-40750 `__: Support the \"-d\" debug" " flag in the new PEG parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:764 +#: ../../../build/NEWS:881 msgid "" "`bpo-40217 `__: Instances of types " "created with :c:func:`PyType_FromSpecWithBases` will no longer automatically" @@ -1550,27 +1788,27 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:770 +#: ../../../build/NEWS:887 msgid "" "`bpo-40696 `__: Fix a hang that can " "arise after :meth:`generator.throw` due to a cycle in the exception context " "chain." msgstr "" -#: ../../../build/NEWS:776 +#: ../../../build/NEWS:893 msgid "" "`bpo-39791 `__: Refresh " "importlib.metadata from importlib_metadata 1.6.1." msgstr "" -#: ../../../build/NEWS:778 +#: ../../../build/NEWS:895 msgid "" "`bpo-40807 `__: Stop " "codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE). from " "from emitting each warning three times." msgstr "" -#: ../../../build/NEWS:781 +#: ../../../build/NEWS:898 msgid "" "`bpo-39791 `__: Built-in loaders " "(SourceFileLoader and ZipImporter) now supply ``TraversableResources`` " @@ -1578,7 +1816,7 @@ msgid "" "removed." msgstr "" -#: ../../../build/NEWS:785 +#: ../../../build/NEWS:902 msgid "" "`bpo-17005 `__: The topological sort " "functionality that was introduced initially in the :mod:`functools` module " @@ -1587,28 +1825,28 @@ msgid "" "Pablo Galindo" msgstr "" -#: ../../../build/NEWS:790 +#: ../../../build/NEWS:907 msgid "" "`bpo-40777 `__: Initialize " "PyDateTime_IsoCalendarDateType.tp_base at run-time to avoid errors on some " "compilers." msgstr "" -#: ../../../build/NEWS:793 +#: ../../../build/NEWS:910 msgid "" "`bpo-40767 `__: :mod:`webbrowser` now " "properly finds the default browser in pure Wayland systems by checking the " "WAYLAND_DISPLAY environment variable. Patch contributed by Jérémy Attali." msgstr "" -#: ../../../build/NEWS:797 +#: ../../../build/NEWS:914 msgid "" "`bpo-40791 `__: " ":func:`hashlib.compare_digest` uses OpenSSL's ``CRYPTO_memcmp()`` function " "when OpenSSL is available." msgstr "" -#: ../../../build/NEWS:800 +#: ../../../build/NEWS:917 msgid "" "`bpo-40795 `__: :mod:`ctypes` module: If" " ctypes fails to convert the result of a callback or if a ctypes callback " @@ -1617,66 +1855,66 @@ msgid "" ":c:func:`PyErr_Print`." msgstr "" -#: ../../../build/NEWS:805 +#: ../../../build/NEWS:922 msgid "" "`bpo-30008 `__: Fix :mod:`ssl` code to " "be compatible with OpenSSL 1.1.x builds that use ``no-deprecated`` and " "``--api=1.1.0``." msgstr "" -#: ../../../build/NEWS:808 +#: ../../../build/NEWS:925 msgid "" "`bpo-30064 `__: Fix asyncio " "``loop.sock_*`` race condition issue" msgstr "" -#: ../../../build/NEWS:810 +#: ../../../build/NEWS:927 msgid "" "`bpo-40759 `__: Deprecate the " ":mod:`symbol` module." msgstr "" -#: ../../../build/NEWS:812 +#: ../../../build/NEWS:929 msgid "" "`bpo-40737 `__: Fix possible reference " "leak for :mod:`sqlite3` initialization." msgstr "" -#: ../../../build/NEWS:814 +#: ../../../build/NEWS:931 msgid "" "`bpo-40698 `__: :mod:`distutils` upload " "creates SHA2-256 and Blake2b-256 digests. MD5 digests is skipped if platform" " blocks MD5." msgstr "" -#: ../../../build/NEWS:817 +#: ../../../build/NEWS:934 msgid "" "`bpo-40695 `__: :mod:`hashlib` no longer" " falls back to builtin hash implementations when OpenSSL provides a hash " "digest and the algorithm is blocked by security policy." msgstr "" -#: ../../../build/NEWS:821 +#: ../../../build/NEWS:938 msgid "" "`bpo-9216 `__: func:`hashlib.new` passed " "``usedforsecurity`` to OpenSSL EVP constructor ``_hashlib.new()``. " "test_hashlib and test_smtplib handle strict security policy better." msgstr "" -#: ../../../build/NEWS:825 +#: ../../../build/NEWS:942 msgid "" "`bpo-40614 `__: :func:`ast.parse` will " "not parse self documenting expressions in f-strings when passed " "``feature_version`` is less than ``(3, 8)``." msgstr "" -#: ../../../build/NEWS:828 +#: ../../../build/NEWS:945 msgid "" "`bpo-40671 `__: Prepare ``_hashlib`` for" " :pep:`489` and use :c:func:`PyModule_AddType`." msgstr "" -#: ../../../build/NEWS:831 +#: ../../../build/NEWS:948 msgid "" "`bpo-32309 `__: Added a new " ":term:`coroutine` :func:`asyncio.to_thread`. It is mainly used for running " @@ -1686,105 +1924,105 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:837 +#: ../../../build/NEWS:954 msgid "" "`bpo-40630 `__: Added " ":func:`tracemalloc.reset_peak` to set the peak size of traced memory blocks " "to the current size, to measure the peak of specific pieces of code." msgstr "" -#: ../../../build/NEWS:841 +#: ../../../build/NEWS:958 msgid "" "`bpo-13097 `__: ``ctypes`` now raises an" " ``ArgumentError`` when a callback is invoked with more than 1024 arguments." msgstr "" -#: ../../../build/NEWS:844 +#: ../../../build/NEWS:961 msgid "" "`bpo-23082 `__: Updated the error " "message and docs of PurePath.relative_to() to better reflect the function " "behaviour." msgstr "" -#: ../../../build/NEWS:847 +#: ../../../build/NEWS:964 msgid "" "`bpo-39244 `__: Fixed " ":class:`multiprocessing.context.get_all_start_methods` to properly return " "the default method first on macOS." msgstr "" -#: ../../../build/NEWS:850 +#: ../../../build/NEWS:967 msgid "" "`bpo-39040 `__: Fix parsing of invalid " "mime headers parameters by collapsing whitespace between encoded words in a " "bare-quote-string." msgstr "" -#: ../../../build/NEWS:853 +#: ../../../build/NEWS:970 msgid "" "`bpo-35714 `__: :exc:`struct.error` is " "now raised if there is a null character in a :mod:`struct` format string." msgstr "" -#: ../../../build/NEWS:856 +#: ../../../build/NEWS:973 msgid "" "`bpo-36290 `__: AST nodes are now " "raising :exc:`TypeError` on conflicting keyword arguments. Patch contributed" " by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:862 +#: ../../../build/NEWS:979 msgid "" "`bpo-17258 `__: Skip some " ":mod:`multiprocessing` tests when MD5 hash digest is blocked." msgstr "" -#: ../../../build/NEWS:868 +#: ../../../build/NEWS:985 msgid "" "`bpo-40514 `__: Remove ``--with-" "experimental-isolated-subinterpreters`` configure option in Python 3.9: the " "experiment continues in the master branch, but it's no longer needed in 3.9." msgstr "" -#: ../../../build/NEWS:872 +#: ../../../build/NEWS:989 msgid "" "`bpo-40683 `__: Fixed an issue where the" " :mod:`zoneinfo` module and its tests were not included when Python is " "installed with ``make``." msgstr "" -#: ../../../build/NEWS:878 +#: ../../../build/NEWS:995 msgid "" "`bpo-39631 `__: Changes the registered " "MIME type for ``.py`` files on Windows to ``text/x-python`` instead of " "``text/plain``." msgstr "" -#: ../../../build/NEWS:881 +#: ../../../build/NEWS:998 msgid "" "`bpo-40677 `__: Manually define " "IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it." msgstr "" -#: ../../../build/NEWS:887 +#: ../../../build/NEWS:1004 msgid "" "`bpo-40741 `__: Update macOS installer " "to use SQLite 3.32.2." msgstr "" -#: ../../../build/NEWS:892 +#: ../../../build/NEWS:1009 msgid "" "`bpo-39885 `__: Make context menu Cut " "and Copy work again when right-clicking within a selection." msgstr "" -#: ../../../build/NEWS:895 +#: ../../../build/NEWS:1012 msgid "" "`bpo-40723 `__: Make test_idle pass when" " run after import." msgstr "" -#: ../../../build/NEWS:900 +#: ../../../build/NEWS:1017 msgid "" "`bpo-40910 `__: Export explicitly the " ":c:func:`Py_GetArgcArgv` function to the C API and document the function. " @@ -1792,98 +2030,98 @@ msgid "" " built with ``-fvisibility=hidden``." msgstr "" -#: ../../../build/NEWS:904 +#: ../../../build/NEWS:1021 msgid "" "`bpo-40724 `__: Allow defining buffer " "slots in type specs." msgstr "" -#: ../../../build/NEWS:906 +#: ../../../build/NEWS:1023 msgid "" "`bpo-40826 `__: " ":c:func:`PyOS_InterruptOccurred` now fails with a fatal error if it is " "called with the GIL released." msgstr "" -#: ../../../build/NEWS:911 +#: ../../../build/NEWS:1028 msgid "Python 3.9.0 beta 1" msgstr "" -#: ../../../build/NEWS:913 +#: ../../../build/NEWS:1030 msgid "*Release date: 2020-05-19*" msgstr "" -#: ../../../build/NEWS:918 +#: ../../../build/NEWS:1035 msgid "" "`bpo-40501 `__: :mod:`uuid` no longer " "uses :mod:`ctypes` to load :file:`libuuid` or :file:`rpcrt4.dll` at runtime." msgstr "" -#: ../../../build/NEWS:924 +#: ../../../build/NEWS:1041 msgid "" "`bpo-40663 `__: Correctly generate " "annotations where parentheses are omitted but required (e.g: ``Type[(str, " "int, *other))]``." msgstr "" -#: ../../../build/NEWS:927 +#: ../../../build/NEWS:1044 msgid "" "`bpo-40596 `__: Fixed " ":meth:`str.isidentifier` for non-canonicalized strings containing non-BMP " "characters on Windows." msgstr "" -#: ../../../build/NEWS:930 +#: ../../../build/NEWS:1047 msgid "" "`bpo-40593 `__: Improved syntax errors " "for invalid characters in source code." msgstr "" -#: ../../../build/NEWS:932 +#: ../../../build/NEWS:1049 msgid "" "`bpo-40585 `__: Fixed a bug when using " ":func:`codeop.compile_command` that was causing exceptions to be swallowed " "with the new parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:936 +#: ../../../build/NEWS:1053 msgid "" "`bpo-40566 `__: Apply :pep:`573` to " ":mod:`abc`." msgstr "" -#: ../../../build/NEWS:938 +#: ../../../build/NEWS:1055 msgid "" "`bpo-40502 `__: Initialize " "``n->n_col_offset``. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:940 +#: ../../../build/NEWS:1057 msgid "" "`bpo-40527 `__: Fix command line " "argument parsing: no longer write errors multiple times into stderr." msgstr "" -#: ../../../build/NEWS:943 +#: ../../../build/NEWS:1060 msgid "" "`bpo-1635741 `__: Port :mod:`errno` to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:945 +#: ../../../build/NEWS:1062 msgid "" "`bpo-40523 `__: Add pass-throughs for " ":func:`hash` and :func:`reversed` to :class:`weakref.proxy` objects. Patch " "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:948 +#: ../../../build/NEWS:1065 msgid "" "`bpo-1635741 `__: Port :mod:`syslog` " "to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:950 +#: ../../../build/NEWS:1067 msgid "" "`bpo-40246 `__: Reporting a specialised " "error message for invalid string prefixes, which was introduced in " @@ -1893,84 +2131,84 @@ msgid "" "failing to parse, which is not an acceptable breakage on such short notice." msgstr "" -#: ../../../build/NEWS:957 +#: ../../../build/NEWS:1074 msgid "" "`bpo-40417 `__: Fix imp module " "deprecation warning when PyImport_ReloadModule is called. Patch by Robert " "Rouhani." msgstr "" -#: ../../../build/NEWS:960 +#: ../../../build/NEWS:1077 msgid "" "`bpo-40408 `__: Fixed support of nested " "type variables in GenericAlias (e.g. ``list[list[T]]``)." msgstr "" -#: ../../../build/NEWS:963 +#: ../../../build/NEWS:1080 msgid "" "`bpo-1635741 `__: Port _stat module to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:965 +#: ../../../build/NEWS:1082 msgid "" "`bpo-29587 `__: Enable implicit " "exception chaining when calling :meth:`generator.throw`." msgstr "" -#: ../../../build/NEWS:968 +#: ../../../build/NEWS:1085 msgid "" "`bpo-40328 `__: Add tools for generating" " mappings headers for CJKCodecs." msgstr "" -#: ../../../build/NEWS:970 +#: ../../../build/NEWS:1087 msgid "" "`bpo-40228 `__: Setting frame.f_lineno " "is now robust w.r.t. changes in the source-to-bytecode compiler" msgstr "" -#: ../../../build/NEWS:973 +#: ../../../build/NEWS:1090 msgid "" "`bpo-38880 `__: Added the ability to " "list interpreters associated with channel ends in the internal " "subinterpreters module." msgstr "" -#: ../../../build/NEWS:976 +#: ../../../build/NEWS:1093 msgid "" "`bpo-37986 `__: Improve performance of " ":c:func:`PyLong_FromDouble` for values that fit into :c:type:`long`." msgstr "" -#: ../../../build/NEWS:982 +#: ../../../build/NEWS:1099 msgid "" "`bpo-40662 `__: Fixed " ":func:`ast.get_source_segment` for ast nodes that have incomplete location " "information. Patch by Irit Katriel." msgstr "" -#: ../../../build/NEWS:985 +#: ../../../build/NEWS:1102 msgid "" "`bpo-40665 `__: Convert :mod:`bisect` to" " use Argument Clinic." msgstr "" -#: ../../../build/NEWS:987 +#: ../../../build/NEWS:1104 msgid "" "`bpo-40536 `__: Added the " ":func:`~zoneinfo.available_timezones` function to the :mod:`zoneinfo` " "module. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:990 +#: ../../../build/NEWS:1107 msgid "" "`bpo-40645 `__: The :class:`hmac.HMAC` " "exposes internal implementation details. The attributes ``digest_cons``, " "``inner``, and ``outer`` are deprecated and will be removed in the future." msgstr "" -#: ../../../build/NEWS:994 +#: ../../../build/NEWS:1111 msgid "" "`bpo-40645 `__: The internal module " "``_hashlib`` wraps and exposes OpenSSL's HMAC API. The new code will be used" @@ -1978,39 +2216,39 @@ msgid "" " HMAC module are no longer part of the public API." msgstr "" -#: ../../../build/NEWS:999 +#: ../../../build/NEWS:1116 msgid "" "`bpo-40637 `__: Builtin hash modules can" " now be disabled or selectively enabled with ``configure --with-builtin-" "hashlib-hashes=sha3,blake1`` or ``--without-builtin-hashlib-hashes``." msgstr "" -#: ../../../build/NEWS:1003 +#: ../../../build/NEWS:1120 msgid "" "`bpo-37630 `__: The :mod:`hashlib` " "module can now use SHA3 hashes and SHAKE XOF from OpenSSL when available." msgstr "" -#: ../../../build/NEWS:1006 +#: ../../../build/NEWS:1123 msgid "" "`bpo-40479 `__: The :mod:`hashlib` now " "compiles with OpenSSL 3.0.0-alpha2." msgstr "" -#: ../../../build/NEWS:1008 +#: ../../../build/NEWS:1125 msgid "" "`bpo-40257 `__: Revert changes to " ":func:`inspect.getdoc`." msgstr "" -#: ../../../build/NEWS:1010 +#: ../../../build/NEWS:1127 msgid "" "`bpo-40607 `__: When cancelling a task " "due to timeout, :meth:`asyncio.wait_for` will now propagate the exception if" " an error happens during cancellation. Patch by Roman Skurikhin." msgstr "" -#: ../../../build/NEWS:1014 +#: ../../../build/NEWS:1131 msgid "" "`bpo-40612 `__: Fix edge cases in " "SyntaxError formatting. If the offset is <= 0, no caret is printed. If the " @@ -2018,52 +2256,52 @@ msgid "" "character." msgstr "" -#: ../../../build/NEWS:1018 +#: ../../../build/NEWS:1135 msgid "" "`bpo-40597 `__: If text content lines " "are longer than policy.max_line_length, always use a content-encoding to " "make sure they are wrapped." msgstr "" -#: ../../../build/NEWS:1021 +#: ../../../build/NEWS:1138 msgid "" "`bpo-40571 `__: Added functools.cache() " "as a simpler, more discoverable way to access the unbounded cache variant of" " lru_cache(maxsize=None)." msgstr "" -#: ../../../build/NEWS:1024 +#: ../../../build/NEWS:1141 msgid "" "`bpo-40503 `__: :pep:`615`, the " ":mod:`zoneinfo` module. Adds support for the IANA time zone database." msgstr "" -#: ../../../build/NEWS:1027 +#: ../../../build/NEWS:1144 msgid "" "`bpo-40397 `__: Removed attributes " "``__args__`` and ``__parameters__`` from special generic aliases like " "``typing.List`` (not subscripted)." msgstr "" -#: ../../../build/NEWS:1030 +#: ../../../build/NEWS:1147 msgid "" "`bpo-40549 `__: Convert posixmodule.c " "(\"posix\" or \"nt\" module) to the multiphase initialization (PEP 489)." msgstr "" -#: ../../../build/NEWS:1033 +#: ../../../build/NEWS:1150 msgid "" "`bpo-31033 `__: Add a ``msg`` argument " "to :meth:`Future.cancel` and :meth:`Task.cancel`." msgstr "" -#: ../../../build/NEWS:1036 +#: ../../../build/NEWS:1153 msgid "" "`bpo-40541 `__: Added an optional " "*counts* parameter to random.sample()." msgstr "" -#: ../../../build/NEWS:1038 +#: ../../../build/NEWS:1155 msgid "" "`bpo-40515 `__: The :mod:`ssl` and " ":mod:`hashlib` modules now actively check that OpenSSL is build with thread " @@ -2071,26 +2309,26 @@ msgid "" "safely with a no-thread builds." msgstr "" -#: ../../../build/NEWS:1042 +#: ../../../build/NEWS:1159 msgid "" "`bpo-31033 `__: When a " ":class:`asyncio.Task` is cancelled, the exception traceback now chains all " "the way back to where the task was first interrupted." msgstr "" -#: ../../../build/NEWS:1046 +#: ../../../build/NEWS:1163 msgid "" "`bpo-40504 `__: " ":func:`functools.lru_cache` objects can now be the targets of weakrefs." msgstr "" -#: ../../../build/NEWS:1049 +#: ../../../build/NEWS:1166 msgid "" "`bpo-40559 `__: Fix possible memory leak" " in the C implementation of :class:`asyncio.Task`." msgstr "" -#: ../../../build/NEWS:1052 +#: ../../../build/NEWS:1169 msgid "" "`bpo-40480 `__: ``fnmatch.fnmatch()`` " "could take exponential time in the presence of multiple ``*`` pattern " @@ -2098,20 +2336,20 @@ msgid "" "expressions to avoid futile backtracking." msgstr "" -#: ../../../build/NEWS:1057 +#: ../../../build/NEWS:1174 msgid "" "`bpo-40495 `__: :mod:`compileall` is now" " able to use hardlinks to prevent duplicates in a case when ``.pyc`` files " "for different optimization levels have the same content." msgstr "" -#: ../../../build/NEWS:1061 +#: ../../../build/NEWS:1178 msgid "" "`bpo-40457 `__: The ssl module now " "support OpenSSL builds without TLS 1.0 and 1.1 methods." msgstr "" -#: ../../../build/NEWS:1064 +#: ../../../build/NEWS:1181 msgid "" "`bpo-40355 `__: Improve error reporting " "in :func:`ast.literal_eval` in the presence of malformed :class:`ast.Dict` " @@ -2119,39 +2357,39 @@ msgid "" "Curtis Bucher." msgstr "" -#: ../../../build/NEWS:1068 +#: ../../../build/NEWS:1185 msgid "" "`bpo-40465 `__: Deprecated the optional " "*random* argument to *random.shuffle()*." msgstr "" -#: ../../../build/NEWS:1071 +#: ../../../build/NEWS:1188 msgid "" "`bpo-40459 `__: " ":func:`platform.win32_ver` now produces correct *ptype* strings instead of " "empty strings." msgstr "" -#: ../../../build/NEWS:1074 +#: ../../../build/NEWS:1191 msgid "" "`bpo-39435 `__: The first argument of " ":func:`pickle.loads` is now positional-only." msgstr "" -#: ../../../build/NEWS:1077 +#: ../../../build/NEWS:1194 msgid "" "`bpo-39305 `__: Update :mod:`nntplib` to" " merge :class:`nntplib.NNTP` and :class:`nntplib._NNTPBase`. Patch by Dong-" "hee Na." msgstr "" -#: ../../../build/NEWS:1080 +#: ../../../build/NEWS:1197 msgid "" "`bpo-32494 `__: Update :mod:`dbm.gnu` to" " use gdbm_count if possible when calling :func:`len`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1083 +#: ../../../build/NEWS:1200 msgid "" "`bpo-40453 `__: Add ``isolated=True`` " "keyword-only parameter to ``_xxsubinterpreters.create()``. An isolated " @@ -2159,7 +2397,7 @@ msgid "" "``os.fork()``." msgstr "" -#: ../../../build/NEWS:1087 +#: ../../../build/NEWS:1204 msgid "" "`bpo-40286 `__: Remove " "``_random.Random.randbytes()``: the C implementation of ``randbytes()``. " @@ -2167,80 +2405,80 @@ msgid "" "directly reuses ``getrandbits()``." msgstr "" -#: ../../../build/NEWS:1091 +#: ../../../build/NEWS:1208 msgid "" "`bpo-40394 `__: Added default arguments " "to :meth:`difflib.SequenceMatcher.find_longest_match()`." msgstr "" -#: ../../../build/NEWS:1094 +#: ../../../build/NEWS:1211 msgid "" "`bpo-39995 `__: Fix a race condition in " "concurrent.futures._ThreadWakeup: access to _ThreadWakeup is now protected " "with the shutdown lock." msgstr "" -#: ../../../build/NEWS:1097 +#: ../../../build/NEWS:1214 msgid "" "`bpo-30966 `__: " "``Process.shutdown(wait=True)`` of :mod:`concurrent.futures` now closes " "explicitly the result queue." msgstr "" -#: ../../../build/NEWS:1100 +#: ../../../build/NEWS:1217 msgid "" "`bpo-30966 `__: Add a new " ":meth:`~multiprocessing.SimpleQueue.close` method to the " ":class:`~multiprocessing.SimpleQueue` class to explicitly close the queue." msgstr "" -#: ../../../build/NEWS:1104 +#: ../../../build/NEWS:1221 msgid "" "`bpo-39966 `__: Revert `bpo-25597 " "`__. :class:`unittest.mock.MagicMock` " "with wraps' set uses default return values for magic methods." msgstr "" -#: ../../../build/NEWS:1107 +#: ../../../build/NEWS:1224 msgid "" "`bpo-39791 `__: Added ``files()`` " "function to importlib.resources with support for subdirectories in package " "data, matching backport in importlib_resources 1.5." msgstr "" -#: ../../../build/NEWS:1111 +#: ../../../build/NEWS:1228 msgid "" "`bpo-40375 `__: " ":meth:`imaplib.IMAP4.unselect` is added. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1113 +#: ../../../build/NEWS:1230 msgid "" "`bpo-40389 `__: ``repr()`` now returns " "``typing.Optional[T]`` when called for ``typing.Union`` of two types, one of" " which is ``NoneType``." msgstr "" -#: ../../../build/NEWS:1116 +#: ../../../build/NEWS:1233 msgid "" "`bpo-40291 `__: Add support for " "CAN_J1939 sockets (available on Linux 5.4+)" msgstr "" -#: ../../../build/NEWS:1118 +#: ../../../build/NEWS:1235 msgid "" "`bpo-40273 `__: " ":class:`types.MappingProxyType` is now reversible." msgstr "" -#: ../../../build/NEWS:1120 +#: ../../../build/NEWS:1237 msgid "" "`bpo-39075 `__: The repr for " ":class:`types.SimpleNamespace` is now insertion ordered rather than " "alphabetical." msgstr "" -#: ../../../build/NEWS:1123 +#: ../../../build/NEWS:1240 msgid "" "`bpo-40192 `__: On AIX, " ":func:`~time.thread_time` is now implemented with ``thread_cputime()`` which" @@ -2249,13 +2487,13 @@ msgid "" "Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1128 +#: ../../../build/NEWS:1245 msgid "" "`bpo-40025 `__: Raise TypeError when " "_generate_next_value_ is defined after members. Patch by Ethan Onstott." msgstr "" -#: ../../../build/NEWS:1131 +#: ../../../build/NEWS:1248 msgid "" "`bpo-39058 `__: In the argparse module, " "the repr for Namespace() and other argument holders now displayed in the " @@ -2264,83 +2502,83 @@ msgid "" "module." msgstr "" -#: ../../../build/NEWS:1136 +#: ../../../build/NEWS:1253 msgid "" "`bpo-24416 `__: The ``isocalendar()`` " "methods of :class:`datetime.date` and :class:`datetime.datetime` now return " "a :term:`named tuple` instead of a :class:`tuple`." msgstr "" -#: ../../../build/NEWS:1143 +#: ../../../build/NEWS:1260 msgid "" "`bpo-34790 `__: Add version of removal " "for explicit passing of coros to `asyncio.wait()`'s documentation" msgstr "" -#: ../../../build/NEWS:1146 +#: ../../../build/NEWS:1263 msgid "" "`bpo-40561 `__: Provide docstrings for " "webbrowser open functions." msgstr "" -#: ../../../build/NEWS:1148 +#: ../../../build/NEWS:1265 msgid "" "`bpo-40499 `__: Mention that " ":func:`asyncio.wait` requires a non-empty set of awaitables." msgstr "" -#: ../../../build/NEWS:1151 +#: ../../../build/NEWS:1268 msgid "" "`bpo-39705 `__: Tutorial example for " "sorted() in the Loop Techniques section is given a better explanation. Also " "a new example is included to explain sorted()'s basic behavior." msgstr "" -#: ../../../build/NEWS:1155 +#: ../../../build/NEWS:1272 msgid "" "`bpo-39435 `__: Fix an incorrect " "signature for :func:`pickle.loads` in the docs" msgstr "" -#: ../../../build/NEWS:1160 +#: ../../../build/NEWS:1277 msgid "" "`bpo-40055 `__: distutils.tests now " "saves/restores warnings filters to leave them unchanged. Importing tests " "imports docutils which imports pkg_resources which adds a warnings filter." msgstr "" -#: ../../../build/NEWS:1164 +#: ../../../build/NEWS:1281 msgid "" "`bpo-40436 `__: test_gdb and " "test.pythoninfo now check gdb command exit code." msgstr "" -#: ../../../build/NEWS:1169 +#: ../../../build/NEWS:1286 msgid "" "`bpo-40653 `__: Move _dirnameW out of " "HAVE_SYMLINK to fix a potential compiling issue." msgstr "" -#: ../../../build/NEWS:1172 +#: ../../../build/NEWS:1289 msgid "" "`bpo-40514 `__: Add ``--with-" "experimental-isolated-subinterpreters`` build option to ``configure``: " "better isolate subinterpreters, experimental build mode." msgstr "" -#: ../../../build/NEWS:1179 +#: ../../../build/NEWS:1296 msgid "" "`bpo-40650 `__: Include winsock2.h in " "pytime.c for timeval." msgstr "" -#: ../../../build/NEWS:1181 +#: ../../../build/NEWS:1298 msgid "" "`bpo-40458 `__: Increase reserved stack " "space to prevent overflow crash on Windows." msgstr "" -#: ../../../build/NEWS:1184 +#: ../../../build/NEWS:1301 msgid "" "`bpo-39148 `__: Add IPv6 support to " ":mod:`asyncio` datagram endpoints in ProactorEventLoop. Change the raised " @@ -2348,7 +2586,7 @@ msgid "" " Windows API." msgstr "" -#: ../../../build/NEWS:1191 +#: ../../../build/NEWS:1308 msgid "" "`bpo-34956 `__: When building Python on " "macOS from source, ``_tkinter`` now links with non-system Tcl and Tk " @@ -2359,56 +2597,56 @@ msgid "" "includes`` and ``--with-tcltk-libs``." msgstr "" -#: ../../../build/NEWS:1199 +#: ../../../build/NEWS:1316 msgid "" "`bpo-35569 `__: Expose RFC 3542 IPv6 " "socket options." msgstr "" -#: ../../../build/NEWS:1202 ../../../build/NEWS:1664 ../../../build/NEWS:2137 -#: ../../../build/NEWS:5119 ../../../build/NEWS:5979 ../../../build/NEWS:6518 -#: ../../../build/NEWS:6859 ../../../build/NEWS:9983 ../../../build/NEWS:10605 -#: ../../../build/NEWS:10822 ../../../build/NEWS:11082 -#: ../../../build/NEWS:11688 ../../../build/NEWS:12276 -#: ../../../build/NEWS:14589 ../../../build/NEWS:14977 -#: ../../../build/NEWS:15318 ../../../build/NEWS:15741 -#: ../../../build/NEWS:16227 ../../../build/NEWS:16595 -#: ../../../build/NEWS:16989 ../../../build/NEWS:17063 -#: ../../../build/NEWS:18048 ../../../build/NEWS:18518 -#: ../../../build/NEWS:18838 ../../../build/NEWS:20113 -#: ../../../build/NEWS:21231 ../../../build/NEWS:22078 -#: ../../../build/NEWS:22607 ../../../build/NEWS:23294 -#: ../../../build/NEWS:23513 ../../../build/NEWS:23721 -#: ../../../build/NEWS:25632 +#: ../../../build/NEWS:1319 ../../../build/NEWS:1781 ../../../build/NEWS:2254 +#: ../../../build/NEWS:5236 ../../../build/NEWS:6096 ../../../build/NEWS:6635 +#: ../../../build/NEWS:6976 ../../../build/NEWS:10100 +#: ../../../build/NEWS:10722 ../../../build/NEWS:10939 +#: ../../../build/NEWS:11199 ../../../build/NEWS:11805 +#: ../../../build/NEWS:12393 ../../../build/NEWS:14706 +#: ../../../build/NEWS:15094 ../../../build/NEWS:15435 +#: ../../../build/NEWS:15858 ../../../build/NEWS:16344 +#: ../../../build/NEWS:16712 ../../../build/NEWS:17106 +#: ../../../build/NEWS:17180 ../../../build/NEWS:18165 +#: ../../../build/NEWS:18635 ../../../build/NEWS:18955 +#: ../../../build/NEWS:20230 ../../../build/NEWS:21348 +#: ../../../build/NEWS:22195 ../../../build/NEWS:22724 +#: ../../../build/NEWS:23411 ../../../build/NEWS:23630 +#: ../../../build/NEWS:23838 ../../../build/NEWS:25749 msgid "Tools/Demos" msgstr "Perkakas/Demo" -#: ../../../build/NEWS:1204 +#: ../../../build/NEWS:1321 msgid "" "`bpo-40479 `__: Update multissltest " "helper to test with latest OpenSSL 1.0.2, 1.1.0, 1.1.1, and 3.0.0-alpha." msgstr "" -#: ../../../build/NEWS:1207 +#: ../../../build/NEWS:1324 msgid "" "`bpo-40431 `__: Fix a syntax typo in " "``turtledemo`` that now raises a ``SyntaxError``." msgstr "" -#: ../../../build/NEWS:1210 +#: ../../../build/NEWS:1327 msgid "" "`bpo-40163 `__: Fix multissltest tool. " "OpenSSL has changed download URL for old releases. The multissltest tool now" " tries to download from current and old download URLs." msgstr "" -#: ../../../build/NEWS:1217 +#: ../../../build/NEWS:1334 msgid "" "`bpo-39465 `__: Remove the " "``_PyUnicode_ClearStaticStrings()`` function from the C API." msgstr "" -#: ../../../build/NEWS:1220 +#: ../../../build/NEWS:1337 msgid "" "`bpo-38787 `__: Add " "PyCFunction_CheckExact() macro for exact type checks now that we allow " @@ -2416,80 +2654,80 @@ msgid "" "PyCMethod_Check() for the new PyCMethod subtype." msgstr "" -#: ../../../build/NEWS:1224 +#: ../../../build/NEWS:1341 msgid "" "`bpo-40545 `__: Declare " "``_PyErr_GetTopmostException()`` with ``PyAPI_FUNC()`` to properly export " "the function in the C API. The function remains private (``_Py``) prefix." msgstr "" -#: ../../../build/NEWS:1228 +#: ../../../build/NEWS:1345 msgid "" "`bpo-40412 `__: Nullify inittab_copy " "during finalization, preventing future interpreter initializations in an " "embedded situation from crashing. Patch by Gregory Szorc." msgstr "" -#: ../../../build/NEWS:1232 +#: ../../../build/NEWS:1349 msgid "" "`bpo-40429 `__: The " ":c:func:`PyThreadState_GetFrame` function now returns a strong reference to " "the frame." msgstr "" -#: ../../../build/NEWS:1235 +#: ../../../build/NEWS:1352 msgid "" "`bpo-40428 `__: Remove the following " "functions from the C API. Call :c:func:`PyGC_Collect` explicitly to free all" " free lists." msgstr "" -#: ../../../build/NEWS:1238 +#: ../../../build/NEWS:1355 msgid "``PyAsyncGen_ClearFreeLists()``" msgstr "" -#: ../../../build/NEWS:1239 +#: ../../../build/NEWS:1356 msgid "``PyContext_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1240 +#: ../../../build/NEWS:1357 msgid "``PyDict_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1241 +#: ../../../build/NEWS:1358 msgid "``PyFloat_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1242 +#: ../../../build/NEWS:1359 msgid "``PyFrame_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1243 +#: ../../../build/NEWS:1360 msgid "``PyList_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1244 +#: ../../../build/NEWS:1361 msgid "``PySet_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1245 +#: ../../../build/NEWS:1362 msgid "``PyTuple_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:1247 +#: ../../../build/NEWS:1364 msgid "" "`bpo-40421 `__: New " ":c:func:`PyFrame_GetBack` function: get the frame next outer frame." msgstr "" -#: ../../../build/NEWS:1250 +#: ../../../build/NEWS:1367 msgid "" "`bpo-40421 `__: New " ":c:func:`PyFrame_GetCode` function: return a borrowed reference to the frame" " code." msgstr "" -#: ../../../build/NEWS:1253 +#: ../../../build/NEWS:1370 msgid "" "`bpo-40217 `__: Ensure that instances of" " types created with :c:func:`PyType_FromSpecWithBases` will visit its class " @@ -2498,35 +2736,35 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1259 +#: ../../../build/NEWS:1376 msgid "" "`bpo-38787 `__: Module C state is now " "accessible from C-defined heap type methods (:pep:`573`). Patch by Marcel " "Plch and Petr Viktorin." msgstr "" -#: ../../../build/NEWS:1264 +#: ../../../build/NEWS:1381 msgid "Python 3.9.0 alpha 6" msgstr "" -#: ../../../build/NEWS:1266 +#: ../../../build/NEWS:1383 msgid "*Release date: 2020-04-27*" msgstr "" -#: ../../../build/NEWS:1271 +#: ../../../build/NEWS:1388 msgid "" "`bpo-40121 `__: Fixes audit events " "raised on creating a new socket." msgstr "" -#: ../../../build/NEWS:1273 +#: ../../../build/NEWS:1390 msgid "" "`bpo-39073 `__: Disallow CR or LF in " "email.headerregistry.Address arguments to guard against header injection " "attacks." msgstr "" -#: ../../../build/NEWS:1276 +#: ../../../build/NEWS:1393 msgid "" "`bpo-39503 `__: CVE-2020-8492: The " ":class:`~urllib.request.AbstractBasicAuthHandler` class of the " @@ -2536,13 +2774,13 @@ msgid "" "Caller and Matt Schwager." msgstr "" -#: ../../../build/NEWS:1286 +#: ../../../build/NEWS:1403 msgid "" "`bpo-40313 `__: Improve the performance " "of bytes.hex()." msgstr "" -#: ../../../build/NEWS:1288 +#: ../../../build/NEWS:1405 msgid "" "`bpo-40334 `__: Switch to a new parser, " "based on PEG. For more details see PEP 617. To temporarily switch back to " @@ -2551,7 +2789,7 @@ msgid "" "module (already deprecated) and anything that depends on it." msgstr "" -#: ../../../build/NEWS:1294 +#: ../../../build/NEWS:1411 msgid "" "`bpo-40267 `__: Fix the tokenizer to " "display the correct error message, when there is a SyntaxError on the last " @@ -2559,28 +2797,28 @@ msgid "" "parsing`, while it should be `invalid syntax`." msgstr "" -#: ../../../build/NEWS:1299 +#: ../../../build/NEWS:1416 msgid "" "`bpo-39522 `__: Correctly unparse " "explicit ``u`` prefix for strings when postponed evaluation for annotations " "activated. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1302 +#: ../../../build/NEWS:1419 msgid "" "`bpo-40246 `__: Report a specialized " "error message, `invalid string prefix`, when the tokenizer encounters a " "string with an invalid prefix." msgstr "" -#: ../../../build/NEWS:1305 +#: ../../../build/NEWS:1422 msgid "" "`bpo-40082 `__: Fix the signal handler: " "it now always uses the main interpreter, rather than trying to get the " "current Python thread state." msgstr "" -#: ../../../build/NEWS:1308 +#: ../../../build/NEWS:1425 msgid "" "`bpo-37388 `__: str.encode() and " "str.decode() no longer check the encoding and errors in development mode or " @@ -2588,69 +2826,69 @@ msgid "" " work on very late calls to str.encode() and str.decode()." msgstr "" -#: ../../../build/NEWS:1313 +#: ../../../build/NEWS:1430 msgid "" "`bpo-40077 `__: Fix possible refleaks in" " :mod:`_json`, memo of PyScannerObject should be traversed." msgstr "" -#: ../../../build/NEWS:1316 +#: ../../../build/NEWS:1433 msgid "" "`bpo-37207 `__: Speed up calls to " "``dict()`` by using the :pep:`590` ``vectorcall`` calling convention." msgstr "" -#: ../../../build/NEWS:1319 +#: ../../../build/NEWS:1436 msgid "" "`bpo-40141 `__: Add column and line " "information to ``ast.keyword`` nodes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1322 +#: ../../../build/NEWS:1439 msgid "" "`bpo-1635741 `__: Port :mod:`resource`" " to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1325 +#: ../../../build/NEWS:1442 msgid "" "`bpo-1635741 `__: Port :mod:`math` to " "multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1327 +#: ../../../build/NEWS:1444 msgid "" "`bpo-1635741 `__: Port _uuid module to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1329 +#: ../../../build/NEWS:1446 msgid "" "`bpo-40077 `__: Convert json module to " "use :c:func:`PyType_FromSpec`." msgstr "" -#: ../../../build/NEWS:1331 +#: ../../../build/NEWS:1448 msgid "" "`bpo-40067 `__: Improve the error " "message for multiple star expressions in an assignment. Patch by Furkan " "Onder" msgstr "" -#: ../../../build/NEWS:1334 +#: ../../../build/NEWS:1451 msgid "" "`bpo-1635741 `__: Port _functools " "module to multiphase initialization (PEP 489). Patch by Paulo Henrique " "Silva." msgstr "" -#: ../../../build/NEWS:1337 +#: ../../../build/NEWS:1454 msgid "" "`bpo-1635741 `__: Port operator module" " to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:1340 +#: ../../../build/NEWS:1457 msgid "" "`bpo-20526 `__: Fix " ":c:func:`PyThreadState_Clear()`. ``PyThreadState.frame`` is a borrowed " @@ -2658,25 +2896,25 @@ msgid "" "``Py_CLEAR(tstate->frame)``." msgstr "" -#: ../../../build/NEWS:1344 +#: ../../../build/NEWS:1461 msgid "" "`bpo-1635741 `__: Port time module to " "multiphase initialization (:pep:`489`). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:1347 ../../../build/NEWS:1739 +#: ../../../build/NEWS:1464 ../../../build/NEWS:1856 msgid "" "`bpo-1635741 `__: Port _weakref " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1350 +#: ../../../build/NEWS:1467 msgid "" "`bpo-40020 `__: Fix a leak and " "subsequent crash in parsetok.c caused by realloc misuse on a rare codepath." msgstr "" -#: ../../../build/NEWS:1353 +#: ../../../build/NEWS:1470 msgid "" "`bpo-39939 `__: Added str.removeprefix " "and str.removesuffix methods and corresponding bytes, bytearray, and " @@ -2684,32 +2922,32 @@ msgid "" "See :pep:`616` for a full description. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:1358 +#: ../../../build/NEWS:1475 msgid "" "`bpo-39481 `__: Implement PEP 585. This " "supports list[int], tuple[str, ...] etc." msgstr "" -#: ../../../build/NEWS:1361 +#: ../../../build/NEWS:1478 msgid "" "`bpo-32894 `__: Support unparsing of " "infinity numbers in postponed annotations. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:1364 +#: ../../../build/NEWS:1481 msgid "" "`bpo-37207 `__: Speed up calls to " "``list()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch " "by Mark Shannon." msgstr "" -#: ../../../build/NEWS:1370 +#: ../../../build/NEWS:1487 msgid "" "`bpo-40398 `__: :func:`typing.get_args` " "now always returns an empty tuple for special generic aliases." msgstr "" -#: ../../../build/NEWS:1373 +#: ../../../build/NEWS:1490 msgid "" "`bpo-40396 `__: Functions " ":func:`typing.get_origin`, :func:`typing.get_args` and " @@ -2717,7 +2955,7 @@ msgid "" "``list[int]``." msgstr "" -#: ../../../build/NEWS:1377 +#: ../../../build/NEWS:1494 msgid "" "`bpo-38061 `__: Optimize the " ":mod:`subprocess` module on FreeBSD using ``closefrom()``. A single " @@ -2726,81 +2964,81 @@ msgid "" "milliseconds." msgstr "" -#: ../../../build/NEWS:1382 +#: ../../../build/NEWS:1499 msgid "" "The workaround on FreeBSD to improve performance was to load and mount the " "fdescfs kernel module, but this is not enabled by default." msgstr "" -#: ../../../build/NEWS:1385 ../../../build/NEWS:1393 +#: ../../../build/NEWS:1502 ../../../build/NEWS:1510 msgid "" "Initial patch by Ed Maste (emaste), Conrad Meyer (cem), Kyle Evans (kevans) " "and Kubilay Kocak (koobs): " "https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242274" msgstr "" -#: ../../../build/NEWS:1389 +#: ../../../build/NEWS:1506 msgid "" "`bpo-38061 `__: On FreeBSD, " "``os.closerange(fd_low, fd_high)`` now calls ``closefrom(fd_low)`` if " "*fd_high* is greater than or equal to ``sysconf(_SC_OPEN_MAX)``." msgstr "" -#: ../../../build/NEWS:1397 +#: ../../../build/NEWS:1514 msgid "" "`bpo-40360 `__: The :mod:`lib2to3` " "module is pending deprecation due to :pep:`617`." msgstr "" -#: ../../../build/NEWS:1400 +#: ../../../build/NEWS:1517 msgid "" "`bpo-40138 `__: Fix the Windows " "implementation of :func:`os.waitpid` for exit code larger than ``INT_MAX >> " "8``. The exit status is now interpreted as an unsigned number." msgstr "" -#: ../../../build/NEWS:1404 +#: ../../../build/NEWS:1521 msgid "" "`bpo-39942 `__: Set \"__main__\" as the " "default module name when \"__name__\" is missing in :class:`typing.TypeVar`." " Patch by Weipeng Hong." msgstr "" -#: ../../../build/NEWS:1407 +#: ../../../build/NEWS:1524 msgid "" "`bpo-40275 `__: The :mod:`logging` " "package is now imported lazily in :mod:`unittest` only when the " ":meth:`~unittest.TestCase.assertLogs` assertion is used." msgstr "" -#: ../../../build/NEWS:1411 +#: ../../../build/NEWS:1528 msgid "" "`bpo-40275 `__: The :mod:`asyncio` " "package is now imported lazily in :mod:`unittest` only when the " ":class:`~unittest.IsolatedAsyncioTestCase` class is used." msgstr "" -#: ../../../build/NEWS:1415 +#: ../../../build/NEWS:1532 msgid "" "`bpo-40330 `__: In " ":meth:`ShareableList.__setitem__`, check the size of a new string item after" " encoding it to utf-8, not before." msgstr "" -#: ../../../build/NEWS:1418 +#: ../../../build/NEWS:1535 msgid "" "`bpo-40148 `__: Added " ":meth:`pathlib.Path.with_stem()` to create a new Path with the stem " "replaced." msgstr "" -#: ../../../build/NEWS:1421 +#: ../../../build/NEWS:1538 msgid "" "`bpo-40325 `__: Deprecated support for " "set objects in random.sample()." msgstr "" -#: ../../../build/NEWS:1423 +#: ../../../build/NEWS:1540 msgid "" "`bpo-40257 `__: Improved help for the " ":mod:`typing` module. Docstrings are now shown for all special forms and " @@ -2809,7 +3047,7 @@ msgid "" "concrete type (``list`` in this case)." msgstr "" -#: ../../../build/NEWS:1428 +#: ../../../build/NEWS:1545 msgid "" "`bpo-40257 `__: func:`inspect.getdoc` no" " longer returns docstring inherited from the type of the object or from " @@ -2819,64 +3057,64 @@ msgid "" "attribute." msgstr "" -#: ../../../build/NEWS:1434 +#: ../../../build/NEWS:1551 msgid "" "`bpo-40287 `__: Fixed " "``SpooledTemporaryFile.seek()`` to return the position." msgstr "" -#: ../../../build/NEWS:1436 +#: ../../../build/NEWS:1553 msgid "" "`bpo-40290 `__: Added zscore() to " "statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:1438 +#: ../../../build/NEWS:1555 msgid "" "`bpo-40282 `__: Allow " "``random.getrandbits(0)`` to succeed and to return 0." msgstr "" -#: ../../../build/NEWS:1440 +#: ../../../build/NEWS:1557 msgid "" "`bpo-40286 `__: Add " ":func:`random.randbytes` function and :meth:`random.Random.randbytes` method" " to generate random bytes." msgstr "" -#: ../../../build/NEWS:1443 +#: ../../../build/NEWS:1560 msgid "" "`bpo-40277 `__: " ":func:`collections.namedtuple` now provides a human-readable repr for its " "field accessors." msgstr "" -#: ../../../build/NEWS:1446 +#: ../../../build/NEWS:1563 msgid "" "`bpo-40270 `__: The included copy of " "sqlite3 on Windows is now compiled with the json extension. This allows the " "use of functions such as ``json_object``." msgstr "" -#: ../../../build/NEWS:1450 +#: ../../../build/NEWS:1567 msgid "" "`bpo-29255 `__: Wait in " "`KqueueSelector.select` when no fds are registered" msgstr "" -#: ../../../build/NEWS:1452 +#: ../../../build/NEWS:1569 msgid "" "`bpo-40260 `__: Ensure " ":mod:`modulefinder` uses :func:`io.open_code` and respects coding comments." msgstr "" -#: ../../../build/NEWS:1455 +#: ../../../build/NEWS:1572 msgid "" "`bpo-40234 `__: Allow again to spawn " "daemon threads in subinterpreters (revert change which denied them)." msgstr "" -#: ../../../build/NEWS:1458 +#: ../../../build/NEWS:1575 msgid "" "`bpo-39207 `__: Workers in " ":class:`~concurrent.futures.ProcessPoolExecutor` are now spawned on demand, " @@ -2885,52 +3123,52 @@ msgid "" "Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:1463 +#: ../../../build/NEWS:1580 msgid "" "`bpo-40091 `__: Fix a hang at fork in " "the logging module: the new private _at_fork_reinit() method is now used to " "reinitialize locks at fork in the child process." msgstr "" -#: ../../../build/NEWS:1467 +#: ../../../build/NEWS:1584 msgid "" "`bpo-40149 `__: Implement traverse and " "clear slots in _abc._abc_data type." msgstr "" -#: ../../../build/NEWS:1469 +#: ../../../build/NEWS:1586 msgid "" "`bpo-40208 `__: Remove deprecated " ":meth:`symtable.SymbolTable.has_exec`." msgstr "" -#: ../../../build/NEWS:1471 +#: ../../../build/NEWS:1588 msgid "" "`bpo-40196 `__: Fix a bug in the " ":mod:`symtable` module that was causing incorrectly report global variables " "as local. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1474 +#: ../../../build/NEWS:1591 msgid "" "`bpo-40190 `__: Add support for " "``_SC_AIX_REALMEM`` to :func:`posix.sysconf`." msgstr "" -#: ../../../build/NEWS:1476 +#: ../../../build/NEWS:1593 msgid "" "`bpo-40182 `__: Removed the " "``_field_types`` attribute of the :class:`typing.NamedTuple` class." msgstr "" -#: ../../../build/NEWS:1479 +#: ../../../build/NEWS:1596 msgid "" "`bpo-36517 `__: Multiple inheritance " "with :class:`typing.NamedTuple` now raises an error instead of silently " "ignoring other types." msgstr "" -#: ../../../build/NEWS:1482 +#: ../../../build/NEWS:1599 msgid "" "`bpo-40126 `__: Fixed reverting multiple" " patches in unittest.mock. Patcher's ``__exit__()`` is now never called if " @@ -2938,7 +3176,7 @@ msgid "" "now the exception." msgstr "" -#: ../../../build/NEWS:1486 +#: ../../../build/NEWS:1603 msgid "" "`bpo-40094 `__: CGIHTTPRequestHandler of" " http.server now logs the CGI script exit code, rather than the CGI script " @@ -2946,7 +3184,7 @@ msgid "" "11, it now logs: \"CGI script exit code -11.\"" msgstr "" -#: ../../../build/NEWS:1491 +#: ../../../build/NEWS:1608 msgid "" "`bpo-40108 `__: Improve the error " "message when triying to import a module using :mod:`runpy` and incorrently " @@ -2954,14 +3192,14 @@ msgid "" "Galindo." msgstr "" -#: ../../../build/NEWS:1495 +#: ../../../build/NEWS:1612 msgid "" "`bpo-40094 `__: Add " ":func:`os.waitstatus_to_exitcode` function: convert a wait status to an exit" " code." msgstr "" -#: ../../../build/NEWS:1498 +#: ../../../build/NEWS:1615 msgid "" "`bpo-40089 `__: Fix " "threading._after_fork(): if fork was not called by a thread spawned by " @@ -2969,7 +3207,7 @@ msgid "" " for _main_thread, instead of a _DummyThread instance." msgstr "" -#: ../../../build/NEWS:1502 +#: ../../../build/NEWS:1619 msgid "" "`bpo-40089 `__: Add a private " "``_at_fork_reinit()`` method to :class:`_thread.Lock`, " @@ -2980,13 +3218,13 @@ msgid "" "``_at_fork_reinit()``." msgstr "" -#: ../../../build/NEWS:1509 +#: ../../../build/NEWS:1626 msgid "" "`bpo-25780 `__: Expose " ":data:`~socket.CAN_RAW_JOIN_FILTERS` in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:1512 +#: ../../../build/NEWS:1629 msgid "" "`bpo-39503 `__: " ":class:`~urllib.request.AbstractBasicAuthHandler` of :mod:`urllib.request` " @@ -2994,7 +3232,7 @@ msgid "" " per header: use the realm of the first Basic challenge." msgstr "" -#: ../../../build/NEWS:1517 +#: ../../../build/NEWS:1634 msgid "" "`bpo-39812 `__: Removed daemon threads " "from :mod:`concurrent.futures` by adding an internal " @@ -3003,7 +3241,7 @@ msgid "" "subinterpreters, which don't support daemon threads." msgstr "" -#: ../../../build/NEWS:1522 +#: ../../../build/NEWS:1639 msgid "" "`bpo-40050 `__: Fix " "``importlib._bootstrap_external``: avoid creating a new ``winreg`` builtin " @@ -3011,7 +3249,7 @@ msgid "" "redundant imports." msgstr "" -#: ../../../build/NEWS:1526 +#: ../../../build/NEWS:1643 msgid "" "`bpo-40014 `__: Fix " "``os.getgrouplist()``: if ``getgrouplist()`` function fails because the " @@ -3020,37 +3258,37 @@ msgid "" "number of groups. For other implementations, double the group list size." msgstr "" -#: ../../../build/NEWS:1532 +#: ../../../build/NEWS:1649 msgid "" "`bpo-40017 `__: Add " ":data:`time.CLOCK_TAI` constant if the operating system support it." msgstr "" -#: ../../../build/NEWS:1535 +#: ../../../build/NEWS:1652 msgid "" "`bpo-40016 `__: In re docstring, clarify" " the relationship between inline and argument compile flags." msgstr "" -#: ../../../build/NEWS:1538 +#: ../../../build/NEWS:1655 msgid "" "`bpo-39953 `__: Update internal table of" " OpenSSL error codes in the ``ssl`` module." msgstr "" -#: ../../../build/NEWS:1541 +#: ../../../build/NEWS:1658 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators to :class:`weakref.WeakValueDictionary`." msgstr "" -#: ../../../build/NEWS:1544 +#: ../../../build/NEWS:1661 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators to :class:`weakref.WeakKeyDictionary`." msgstr "" -#: ../../../build/NEWS:1547 +#: ../../../build/NEWS:1664 msgid "" "`bpo-38891 `__: Fix linear runtime " "behaviour of the `__getitem__` and `__setitem__` methods in " @@ -3058,7 +3296,7 @@ msgid "" "performance when iterating a `ShareableList`. Patch by Thomas Krennwallner." msgstr "" -#: ../../../build/NEWS:1553 +#: ../../../build/NEWS:1670 msgid "" "`bpo-39682 `__: Remove undocumented " "support for *closing* a `pathlib.Path` object via its context manager. The " @@ -3066,38 +3304,38 @@ msgid "" "`Path` objects immutable." msgstr "" -#: ../../../build/NEWS:1557 +#: ../../../build/NEWS:1674 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators (``|`` and ``|=``) to :class:`collections.ChainMap`." msgstr "" -#: ../../../build/NEWS:1560 +#: ../../../build/NEWS:1677 msgid "" "`bpo-39011 `__: Normalization of line " "endings in ElementTree attributes was removed, as line endings which were " "replaced by entity numbers should be preserved in original form." msgstr "" -#: ../../../build/NEWS:1564 +#: ../../../build/NEWS:1681 msgid "" "`bpo-38410 `__: Properly handle " ":func:`sys.audit` failures in :func:`sys.set_asyncgen_hooks`." msgstr "" -#: ../../../build/NEWS:1567 +#: ../../../build/NEWS:1684 msgid "" "`bpo-36541 `__: lib2to3 now recognizes " "named assignment expressions (the walrus operator, ``:=``)" msgstr "" -#: ../../../build/NEWS:1570 +#: ../../../build/NEWS:1687 msgid "" "`bpo-35967 `__: In platform, delay the " "invocation of 'uname -p' until the processor attribute is requested." msgstr "" -#: ../../../build/NEWS:1573 +#: ../../../build/NEWS:1690 msgid "" "`bpo-35113 `__: " ":meth:`inspect.getsource` now returns correct source code for inner class " @@ -3105,78 +3343,78 @@ msgid "" "of source of the class. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:1578 +#: ../../../build/NEWS:1695 msgid "" "`bpo-33262 `__: Deprecate passing None " "as an argument for :func:`shlex.split()`'s ``s`` parameter. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:1581 +#: ../../../build/NEWS:1698 msgid "" "`bpo-31758 `__: Prevent crashes when " "using an uninitialized ``_elementtree.XMLParser`` object. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:1587 +#: ../../../build/NEWS:1704 msgid "" "`bpo-27635 `__: The pickle documentation" " incorrectly claimed that ``__new__`` isn't called by default when " "unpickling." msgstr "" -#: ../../../build/NEWS:1590 +#: ../../../build/NEWS:1707 msgid "" "`bpo-39879 `__: Updated :ref:`datamodel`" " docs to include :func:`dict` insertion order preservation. Patch by Furkan " "Onder and Samy Lahfa." msgstr "" -#: ../../../build/NEWS:1593 +#: ../../../build/NEWS:1710 msgid "" "`bpo-38387 `__: Document " ":c:macro:`PyDoc_STRVAR` macro in the C-API reference." msgstr "" -#: ../../../build/NEWS:1595 +#: ../../../build/NEWS:1712 msgid "" "`bpo-13743 `__: Some methods within " "xml.dom.minidom.Element class are now better documented." msgstr "" -#: ../../../build/NEWS:1601 +#: ../../../build/NEWS:1718 msgid "" "`bpo-31904 `__: Set expected default " "encoding in test_c_locale_coercion.py for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:1604 +#: ../../../build/NEWS:1721 msgid "" "`bpo-40162 `__: Update Travis CI " "configuration to OpenSSL 1.1.1f." msgstr "" -#: ../../../build/NEWS:1606 +#: ../../../build/NEWS:1723 msgid "" "`bpo-40146 `__: Update OpenSSL to 1.1.1f" " in Azure Pipelines." msgstr "" -#: ../../../build/NEWS:1608 +#: ../../../build/NEWS:1725 msgid "" "`bpo-40094 `__: Add " ":func:`test.support.wait_process` function." msgstr "" -#: ../../../build/NEWS:1610 +#: ../../../build/NEWS:1727 msgid "" "`bpo-40003 `__: ``test.bisect_cmd`` now " "copies Python command line options like ``-O`` or ``-W``. Moreover, emit a " "warning if ``test.bisect_cmd`` is used with ``-w``/``--verbose2`` option." msgstr "" -#: ../../../build/NEWS:1614 +#: ../../../build/NEWS:1731 msgid "" "`bpo-39380 `__: Add the encoding in " ":class:`ftplib.FTP` and :class:`ftplib.FTP_TLS` to the constructor as " @@ -3184,51 +3422,51 @@ msgid "" ":rfc:`2640`." msgstr "" -#: ../../../build/NEWS:1618 +#: ../../../build/NEWS:1735 msgid "" "`bpo-39793 `__: Use the same domain when" " testing ``make_msgid``. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1621 +#: ../../../build/NEWS:1738 msgid "" "`bpo-1812 `__: Fix newline handling in " "doctest.testfile when loading from a package whose loader has a get_data " "method. Patch by Peter Donis." msgstr "" -#: ../../../build/NEWS:1627 +#: ../../../build/NEWS:1744 msgid "" "`bpo-38360 `__: Support single-argument " "form of macOS -isysroot flag." msgstr "" -#: ../../../build/NEWS:1629 +#: ../../../build/NEWS:1746 msgid "" "`bpo-40158 `__: Fix CPython MSBuild " "Properties in NuGet Package (build/native/python.props)" msgstr "" -#: ../../../build/NEWS:1632 +#: ../../../build/NEWS:1749 msgid "" "`bpo-38527 `__: Fix configure check on " "Solaris for \"float word ordering\": sometimes, the correct \"grep\" command" " was not being used. Patch by Arnon Yaari." msgstr "" -#: ../../../build/NEWS:1639 +#: ../../../build/NEWS:1756 msgid "" "`bpo-40164 `__: Updates Windows to " "OpenSSL 1.1.1f" msgstr "" -#: ../../../build/NEWS:1641 +#: ../../../build/NEWS:1758 msgid "" "`bpo-8901 `__: Ignore the Windows " "registry when the ``-E`` option is used." msgstr "" -#: ../../../build/NEWS:1646 +#: ../../../build/NEWS:1763 msgid "" "`bpo-38329 `__: python.org macOS " "installers now update the Current version symlink of " @@ -3237,57 +3475,57 @@ msgid "" " to embed Python 3 into other macOS applications." msgstr "" -#: ../../../build/NEWS:1651 +#: ../../../build/NEWS:1768 msgid "" "`bpo-40164 `__: Update macOS installer " "builds to use OpenSSL 1.1.1g." msgstr "" -#: ../../../build/NEWS:1656 +#: ../../../build/NEWS:1773 msgid "" "`bpo-38439 `__: Add a 256×256 pixel IDLE" " icon to support more modern environments. Created by Andrew Clover. Delete " "the unused macOS idle.icns icon file." msgstr "" -#: ../../../build/NEWS:1660 +#: ../../../build/NEWS:1777 msgid "" "`bpo-38689 `__: IDLE will no longer " "freeze when inspect.signature fails when fetching a calltip." msgstr "" -#: ../../../build/NEWS:1666 +#: ../../../build/NEWS:1783 msgid "" "`bpo-40385 `__: Removed the checkpyc.py " "tool. Please see compileall without force mode as a potential alternative." msgstr "" -#: ../../../build/NEWS:1669 +#: ../../../build/NEWS:1786 msgid "" "`bpo-40179 `__: Fixed translation of " "``#elif`` in Argument Clinic." msgstr "" -#: ../../../build/NEWS:1671 +#: ../../../build/NEWS:1788 msgid "" "`bpo-40094 `__: Fix ``which.py`` script " "exit code: it now uses :func:`os.waitstatus_to_exitcode` to convert " ":func:`os.system` exit status into an exit code." msgstr "" -#: ../../../build/NEWS:1678 +#: ../../../build/NEWS:1795 msgid "" "`bpo-40241 `__: Move the " ":c:type:`PyGC_Head` structure to the internal C API." msgstr "" -#: ../../../build/NEWS:1680 +#: ../../../build/NEWS:1797 msgid "" "`bpo-40170 `__: Convert " ":c:func:`PyObject_IS_GC` macro to a function to hide implementation details." msgstr "" -#: ../../../build/NEWS:1683 +#: ../../../build/NEWS:1800 msgid "" "`bpo-40241 `__: Add the functions " ":c:func:`PyObject_GC_IsTracked` and :c:func:`PyObject_GC_IsFinalized` to the" @@ -3296,7 +3534,7 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1688 +#: ../../../build/NEWS:1805 msgid "" "`bpo-40170 `__: The " ":c:func:`PyObject_NEW` macro becomes an alias to the :c:func:`PyObject_New` " @@ -3305,7 +3543,7 @@ msgid "" "longer access directly the :c:member:`PyTypeObject.tp_basicsize` member." msgstr "" -#: ../../../build/NEWS:1694 +#: ../../../build/NEWS:1811 msgid "" "`bpo-40170 `__: " ":c:func:`PyType_HasFeature` now always calls :c:func:`PyType_GetFlags` to " @@ -3314,7 +3552,7 @@ msgid "" "used." msgstr "" -#: ../../../build/NEWS:1699 +#: ../../../build/NEWS:1816 msgid "" "`bpo-40170 `__: Convert the " ":c:func:`PyObject_GET_WEAKREFS_LISTPTR` macro to a function to hide " @@ -3322,7 +3560,7 @@ msgid "" ":c:member:`PyTypeObject.tp_weaklistoffset` member." msgstr "" -#: ../../../build/NEWS:1703 +#: ../../../build/NEWS:1820 msgid "" "`bpo-40170 `__: Convert " ":c:func:`PyObject_CheckBuffer` macro to a function to hide implementation " @@ -3330,7 +3568,7 @@ msgid "" ":c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -#: ../../../build/NEWS:1707 +#: ../../../build/NEWS:1824 msgid "" "`bpo-40170 `__: Always declare " ":c:func:`PyIndex_Check` as an opaque function to hide implementation " @@ -3338,22 +3576,22 @@ msgid "" ":c:member:`PyTypeObject.tp_as_number` member." msgstr "" -#: ../../../build/NEWS:1711 +#: ../../../build/NEWS:1828 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetID` function: get the unique identifier of a " "Python thread state." msgstr "" -#: ../../../build/NEWS:1716 +#: ../../../build/NEWS:1833 msgid "Python 3.9.0 alpha 5" msgstr "" -#: ../../../build/NEWS:1718 +#: ../../../build/NEWS:1835 msgid "*Release date: 2020-03-23*" msgstr "" -#: ../../../build/NEWS:1723 +#: ../../../build/NEWS:1840 msgid "" "`bpo-38576 `__: Disallow control " "characters in hostnames in http.client, addressing CVE-2019-18348. Such " @@ -3361,7 +3599,7 @@ msgid "" "raised." msgstr "" -#: ../../../build/NEWS:1730 +#: ../../../build/NEWS:1847 msgid "" "`bpo-40010 `__: Optimize pending calls " "in multithreaded applications. If a thread different than the main thread " @@ -3371,19 +3609,19 @@ msgid "" "execute pending calls." msgstr "" -#: ../../../build/NEWS:1736 +#: ../../../build/NEWS:1853 msgid "" "Previously, the bytecode evaluation loop was interrupted at each instruction" " until the main thread executes pending calls." msgstr "" -#: ../../../build/NEWS:1742 +#: ../../../build/NEWS:1859 msgid "" "`bpo-1635741 `__: Port _collections " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1745 +#: ../../../build/NEWS:1862 msgid "" "`bpo-40010 `__: Optimize signal handling" " in multithreaded applications. If a thread different than the main thread " @@ -3392,13 +3630,13 @@ msgid "" "Only the main thread of the main interpreter can handle signals." msgstr "" -#: ../../../build/NEWS:1751 +#: ../../../build/NEWS:1868 msgid "" "Previously, the bytecode evaluation loop was interrupted at each instruction" " until the main thread handles signals." msgstr "" -#: ../../../build/NEWS:1754 +#: ../../../build/NEWS:1871 msgid "" "`bpo-39984 `__: If " ":c:func:`Py_AddPendingCall` is called in a subinterpreter, the function is " @@ -3407,26 +3645,26 @@ msgid "" "scheduled calls." msgstr "" -#: ../../../build/NEWS:1759 +#: ../../../build/NEWS:1876 msgid "" "`bpo-1635741 `__: Port _heapq module " "to multiphase initialization." msgstr "" -#: ../../../build/NEWS:1761 +#: ../../../build/NEWS:1878 msgid "" "`bpo-1635741 `__: Port itertools " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1764 +#: ../../../build/NEWS:1881 msgid "" "`bpo-37207 `__: Speed up calls to " "``frozenset()`` by using the :pep:`590` ``vectorcall`` calling convention. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1767 +#: ../../../build/NEWS:1884 msgid "" "`bpo-39984 `__: subinterpreters: Move " "``_PyRuntimeState.ceval.tracing_possible`` to " @@ -3434,26 +3672,26 @@ msgid "" "own variable." msgstr "" -#: ../../../build/NEWS:1772 +#: ../../../build/NEWS:1889 msgid "" "`bpo-37207 `__: Speed up calls to " "``set()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch " "by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1775 +#: ../../../build/NEWS:1892 msgid "" "`bpo-1635741 `__: Port _statistics " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1778 +#: ../../../build/NEWS:1895 msgid "" "`bpo-39968 `__: Use inline function to " "replace extension modules' get_module_state macros." msgstr "" -#: ../../../build/NEWS:1781 +#: ../../../build/NEWS:1898 msgid "" "`bpo-39965 `__: Correctly raise " "``SyntaxError`` if *await* is used inside non-async functions and " @@ -3461,34 +3699,34 @@ msgid "" "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1785 +#: ../../../build/NEWS:1902 msgid "" "`bpo-39562 `__: Allow executing " "asynchronous comprehensions on the top level when the " "``PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag is given. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1789 +#: ../../../build/NEWS:1906 msgid "" "`bpo-37207 `__: Speed up calls to " "``tuple()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch" " by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1792 +#: ../../../build/NEWS:1909 msgid "" "`bpo-38373 `__: Chaged list " "overallocation strategy. It no longer overallocates if the new size is " "closer to overalocated size than to the old size and adds padding." msgstr "" -#: ../../../build/NEWS:1796 +#: ../../../build/NEWS:1913 msgid "" "`bpo-39926 `__: Update Unicode database " "to Unicode version 13.0.0." msgstr "" -#: ../../../build/NEWS:1798 +#: ../../../build/NEWS:1915 msgid "" "`bpo-19466 `__: Clear the frames of " "daemon threads earlier during the Python shutdown to call objects " @@ -3496,7 +3734,7 @@ msgid "" "daemon threads in a more reliable way." msgstr "" -#: ../../../build/NEWS:1802 +#: ../../../build/NEWS:1919 msgid "" "`bpo-38894 `__: Fix a bug that was " "causing incomplete results when calling ``pathlib.Path.glob`` in the " @@ -3504,7 +3742,7 @@ msgid "" "access. Patch by Pablo Galindo and Matt Wozniski." msgstr "" -#: ../../../build/NEWS:1807 +#: ../../../build/NEWS:1924 msgid "" "`bpo-39877 `__: Fix " ":c:func:`PyEval_RestoreThread` random crash at exit with daemon threads. It " @@ -3514,137 +3752,137 @@ msgid "" " exits before trying to take the GIL." msgstr "" -#: ../../../build/NEWS:1813 +#: ../../../build/NEWS:1930 msgid "" "`bpo-39871 `__: Fix a possible " ":exc:`SystemError` in ``math.{atan2,copysign,remainder}()`` when the first " "argument cannot be converted to a :class:`float`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:1817 +#: ../../../build/NEWS:1934 msgid "" "`bpo-39776 `__: Fix race condition where" " threads created by PyGILState_Ensure() could get a duplicate id." msgstr "" -#: ../../../build/NEWS:1820 +#: ../../../build/NEWS:1937 msgid "" "This affects consumers of tstate->id like the contextvar caching machinery, " "which could return invalid cached objects under heavy thread load (observed " "in embedded scenarios)." msgstr "" -#: ../../../build/NEWS:1824 +#: ../../../build/NEWS:1941 msgid "" "`bpo-39778 `__: Fixed a crash due to " "incorrect handling of weak references in ``collections.OrderedDict`` " "classes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1827 +#: ../../../build/NEWS:1944 msgid "" "`bpo-1635741 `__: Port audioop " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1830 +#: ../../../build/NEWS:1947 msgid "" "`bpo-39702 `__: Relax :term:`decorator` " "grammar restrictions to allow any valid expression (:pep:`614`)." msgstr "" -#: ../../../build/NEWS:1833 +#: ../../../build/NEWS:1950 msgid "" "`bpo-38091 `__: Tweak import deadlock " "detection code to not deadlock itself." msgstr "" -#: ../../../build/NEWS:1835 +#: ../../../build/NEWS:1952 msgid "" "`bpo-1635741 `__: Port _locale " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1838 +#: ../../../build/NEWS:1955 msgid "" "`bpo-39087 `__: Optimize " ":c:func:`PyUnicode_AsUTF8` and :c:func:`PyUnicode_AsUTF8AndSize` slightly " "when they need to create internal UTF-8 cache." msgstr "" -#: ../../../build/NEWS:1842 +#: ../../../build/NEWS:1959 msgid "" "`bpo-39520 `__: Fix unparsing of ext " "slices with no items (``foo[:,]``). Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1845 +#: ../../../build/NEWS:1962 msgid "" "`bpo-39220 `__: Do not optimize " "annotations if 'from __future__ import annotations' is used. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:1848 +#: ../../../build/NEWS:1965 msgid "" "`bpo-35712 `__: Using " ":data:`NotImplemented` in a boolean context has been deprecated. Patch " "contributed by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:1851 +#: ../../../build/NEWS:1968 msgid "" "`bpo-22490 `__: Don't leak environment " "variable ``__PYVENV_LAUNCHER__`` into the interpreter session on macOS." msgstr "" -#: ../../../build/NEWS:1857 +#: ../../../build/NEWS:1974 msgid "" "`bpo-39830 `__: Add " ":class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module." msgstr "" -#: ../../../build/NEWS:1860 +#: ../../../build/NEWS:1977 msgid "" "`bpo-40000 `__: Improved error messages " "for validation of ``ast.Constant`` nodes. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1863 +#: ../../../build/NEWS:1980 msgid "" "`bpo-39999 `__: ``__module__`` of the " "AST node classes is now set to \"ast\" instead of \"_ast\". Added docstrings" " for dummy AST node classes and deprecated attributes." msgstr "" -#: ../../../build/NEWS:1867 +#: ../../../build/NEWS:1984 msgid "" "`bpo-39991 `__: :func:`uuid.getnode` now" " skips IPv6 addresses with the same string length than a MAC address (17 " "characters): only use MAC addresses." msgstr "" -#: ../../../build/NEWS:1870 +#: ../../../build/NEWS:1987 msgid "" "`bpo-39988 `__: Deprecated " "``ast.AugLoad`` and ``ast.AugStore`` node classes because they are no longer" " used." msgstr "" -#: ../../../build/NEWS:1873 +#: ../../../build/NEWS:1990 msgid "" "`bpo-39656 `__: Ensure ``bin/python3.#``" " is always present in virtual environments on POSIX platforms - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:1876 +#: ../../../build/NEWS:1993 msgid "" "`bpo-39969 `__: Deprecated ``ast.Param``" " node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1879 +#: ../../../build/NEWS:1996 msgid "" "`bpo-39360 `__: Ensure all workers exit " "when finalizing a :class:`multiprocessing.Pool` implicitly via the module " @@ -3654,7 +3892,7 @@ msgid "" "Batuhan Taskaya and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1886 +#: ../../../build/NEWS:2003 msgid "" "`bpo-35370 `__: sys.settrace(), " "sys.setprofile() and _lsprof.Profiler.enable() now properly report " @@ -3662,7 +3900,7 @@ msgid "" "event is denied." msgstr "" -#: ../../../build/NEWS:1890 +#: ../../../build/NEWS:2007 msgid "" "`bpo-39936 `__: AIX: Fix _aix_support " "module when the subprocess is not available, when building Python from " @@ -3672,21 +3910,21 @@ msgid "" "available or not." msgstr "" -#: ../../../build/NEWS:1896 +#: ../../../build/NEWS:2013 msgid "" "`bpo-36144 `__: " ":class:`collections.OrderedDict` now implements ``|`` and ``|=`` " "(:pep:`584`)." msgstr "" -#: ../../../build/NEWS:1899 +#: ../../../build/NEWS:2016 msgid "" "`bpo-39652 `__: The column name found in" " ``sqlite3.Cursor.description`` is now truncated on the first '[' only if " "the PARSE_COLNAMES option is set." msgstr "" -#: ../../../build/NEWS:1902 +#: ../../../build/NEWS:2019 msgid "" "`bpo-39915 `__: Ensure " ":attr:`unittest.mock.AsyncMock.await_args_list` has call objects in the " @@ -3695,14 +3933,14 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:1907 +#: ../../../build/NEWS:2024 msgid "" "`bpo-36144 `__: Updated " ":data:`os.environ` and :data:`os.environb` to support :pep:`584`'s merge " "(``|``) and update (``|=``) operators." msgstr "" -#: ../../../build/NEWS:1910 +#: ../../../build/NEWS:2027 msgid "" "`bpo-38662 `__: The ``ensurepip`` module" " now invokes ``pip`` via the ``runpy`` module. Hence it is no longer tightly" @@ -3711,21 +3949,21 @@ msgid "" "distributors." msgstr "" -#: ../../../build/NEWS:1915 +#: ../../../build/NEWS:2032 msgid "" "`bpo-38075 `__: Fix the " ":meth:`random.Random.seed` method when a :class:`bool` is passed as the " "seed." msgstr "" -#: ../../../build/NEWS:1918 +#: ../../../build/NEWS:2035 msgid "" "`bpo-39916 `__: More reliable use of " "``os.scandir()`` in ``Path.glob()``. It no longer emits a ResourceWarning " "when interrupted." msgstr "" -#: ../../../build/NEWS:1921 +#: ../../../build/NEWS:2038 msgid "" "`bpo-39850 `__: :mod:`multiprocessing` " "now supports abstract socket addresses (if abstract sockets are supported in" @@ -3736,7 +3974,7 @@ msgid "" " Galindo." msgstr "" -#: ../../../build/NEWS:1928 +#: ../../../build/NEWS:2045 msgid "" "`bpo-36287 `__: :func:`ast.dump()` no " "longer outputs optional fields and attributes with default values. The " @@ -3744,7 +3982,7 @@ msgid "" "as class attributes (e.g. ``Constant.kind`` is set to ``None``)." msgstr "" -#: ../../../build/NEWS:1933 +#: ../../../build/NEWS:2050 msgid "" "`bpo-39889 `__: Fixed " ":func:`ast.unparse` for extended slices containing a single element (e.g. " @@ -3752,20 +3990,20 @@ msgid "" "j]``)." msgstr "" -#: ../../../build/NEWS:1937 +#: ../../../build/NEWS:2054 msgid "" "`bpo-39828 `__: Fix :mod:`json.tool` to " "catch :exc:`BrokenPipeError`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1940 +#: ../../../build/NEWS:2057 msgid "" "`bpo-13487 `__: Avoid a possible " "*\"RuntimeError: dictionary changed size during iteration\"* from " ":func:`inspect.getmodule` when it tried to loop through :attr:`sys.modules`." msgstr "" -#: ../../../build/NEWS:1944 +#: ../../../build/NEWS:2061 msgid "" "`bpo-39674 `__: Revert \"`bpo-37330 " "`__: open() no longer accept 'U' in file" @@ -3773,65 +4011,65 @@ msgid "" "from Python 2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:1948 +#: ../../../build/NEWS:2065 msgid "" "`bpo-28577 `__: The hosts method on " "32-bit prefix length IPv4Networks and 128-bit prefix IPv6Networks now " "returns a list containing the single Address instead of an empty list." msgstr "" -#: ../../../build/NEWS:1952 +#: ../../../build/NEWS:2069 msgid "" "`bpo-39826 `__: Add getConnection method" " to logging HTTPHandler to enable custom connections." msgstr "" -#: ../../../build/NEWS:1955 +#: ../../../build/NEWS:2072 msgid "" "`bpo-39763 `__: Reimplement " ":func:`distutils.spawn.spawn` function with the :mod:`subprocess` module." msgstr "" -#: ../../../build/NEWS:1958 +#: ../../../build/NEWS:2075 msgid "" "`bpo-39794 `__: Add --without-decimal-" "contextvar build option. This enables a thread-local rather than a " "coroutine local context." msgstr "" -#: ../../../build/NEWS:1961 +#: ../../../build/NEWS:2078 msgid "" "`bpo-36144 `__: " ":class:`collections.defaultdict` now implements ``|`` (:pep:`584`)." msgstr "" -#: ../../../build/NEWS:1964 +#: ../../../build/NEWS:2081 msgid "" "`bpo-39517 `__: Fix runpy.run_path() " "when using pathlike objects" msgstr "" -#: ../../../build/NEWS:1966 +#: ../../../build/NEWS:2083 msgid "" "`bpo-39775 `__: Change " "``inspect.Signature.parameters`` back to ``collections.OrderedDict``. This " "was changed to ``dict`` in Python 3.9.0a4." msgstr "" -#: ../../../build/NEWS:1970 +#: ../../../build/NEWS:2087 msgid "" "`bpo-39678 `__: Refactor queue_manager " "in :class:`concurrent.futures.ProcessPoolExecutor` to make it easier to " "maintain." msgstr "" -#: ../../../build/NEWS:1974 +#: ../../../build/NEWS:2091 msgid "" "`bpo-39764 `__: Fix AttributeError when " "calling get_stack on a PyAsyncGenObject Task" msgstr "" -#: ../../../build/NEWS:1977 +#: ../../../build/NEWS:2094 msgid "" "`bpo-39769 `__: The " ":func:`compileall.compile_dir` function's *ddir* parameter and the " @@ -3840,80 +4078,80 @@ msgid "" "being compiled. This fixes a regression introduced with Python 3.5." msgstr "" -#: ../../../build/NEWS:1983 +#: ../../../build/NEWS:2100 msgid "" "`bpo-36144 `__: " ":class:`types.MappingProxyType` objects now support the merge (``|``) " "operator from :pep:`584`." msgstr "" -#: ../../../build/NEWS:1986 +#: ../../../build/NEWS:2103 msgid "" "`bpo-38691 `__: The :mod:`importlib` " "module now ignores the :envvar:`PYTHONCASEOK` environment variable when the " ":option:`-E` or :option:`-I` command line options are being used." msgstr "" -#: ../../../build/NEWS:1990 +#: ../../../build/NEWS:2107 msgid "" "`bpo-39719 `__: Remove " ":meth:`tempfile.SpooledTemporaryFile.softspace` as files no longer have the " "``softspace`` attribute in Python 3. Patch by Shantanu." msgstr "" -#: ../../../build/NEWS:1993 +#: ../../../build/NEWS:2110 msgid "" "`bpo-39667 `__: Improve pathlib.Path " "compatibility on zipfile.Path and correct performance degradation as found " "in zipp 3.0." msgstr "" -#: ../../../build/NEWS:1996 +#: ../../../build/NEWS:2113 msgid "" "`bpo-39638 `__: Keep ASDL signatures in " "the docstrings for ``AST`` nodes. Patch by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:1999 +#: ../../../build/NEWS:2116 msgid "" "`bpo-39639 `__: Deprecated ``ast.Suite``" " node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:2002 +#: ../../../build/NEWS:2119 msgid "" "`bpo-39609 `__: Add thread_name_prefix " "to default asyncio executor" msgstr "" -#: ../../../build/NEWS:2004 +#: ../../../build/NEWS:2121 msgid "" "`bpo-39548 `__: Fix handling of header " "in :class:`urllib.request.AbstractDigestAuthHandler` when the optional " "``qop`` parameter is not present." msgstr "" -#: ../../../build/NEWS:2008 +#: ../../../build/NEWS:2125 msgid "" "`bpo-39509 `__: HTTP status codes ``103 " "EARLY_HINTS`` and ``425 TOO_EARLY`` are added to :class:`http.HTTPStatus`. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2011 +#: ../../../build/NEWS:2128 msgid "" "`bpo-39507 `__: Adding HTTP status 418 " "\"I'm a Teapot\" to HTTPStatus in http library. Patch by Ross Rhodes." msgstr "" -#: ../../../build/NEWS:2014 +#: ../../../build/NEWS:2131 msgid "" "`bpo-39495 `__: Remove default value " "from *attrs* parameter of :meth:`xml.etree.ElementTree.TreeBuilder.start` " "for consistency between Python and C implementations." msgstr "" -#: ../../../build/NEWS:2018 +#: ../../../build/NEWS:2135 msgid "" "`bpo-38971 `__: Open issue in the BPO " "indicated a desire to make the implementation of codecs.open() at parity " @@ -3921,14 +4159,14 @@ msgid "" "closed before an exception is raised." msgstr "" -#: ../../../build/NEWS:2023 +#: ../../../build/NEWS:2140 msgid "" "`bpo-38641 `__: Added starred " "expressions support to ``return`` and ``yield`` statements for ``lib2to3``. " "Patch by Vlad Emelianov." msgstr "" -#: ../../../build/NEWS:2026 +#: ../../../build/NEWS:2143 msgid "" "`bpo-37534 `__: When using minidom " "module to generate XML documents the ability to add Standalone Document " @@ -3937,13 +4175,13 @@ msgid "" "Recommendation (available here: https://www.w3.org/TR/xml/#sec-prolog-dtd)." msgstr "" -#: ../../../build/NEWS:2032 +#: ../../../build/NEWS:2149 msgid "" "`bpo-34788 `__: Add support for scoped " "IPv6 addresses to :mod:`ipaddress`. Patch by Oleksandr Pavliuk." msgstr "" -#: ../../../build/NEWS:2035 +#: ../../../build/NEWS:2152 msgid "" "`bpo-34822 `__: Simplified AST for " "subscription. Simple indices are now represented by their value, extended " @@ -3953,63 +4191,63 @@ msgid "" "``ExtSlice(slices)`` returns ``Tuple(slices, Load())``." msgstr "" -#: ../../../build/NEWS:2045 +#: ../../../build/NEWS:2162 msgid "" "`bpo-39868 `__: Updated the Language " "Reference for :pep:`572`." msgstr "" -#: ../../../build/NEWS:2047 +#: ../../../build/NEWS:2164 msgid "" "`bpo-13790 `__: Change 'string' to " "'specification' in format doc." msgstr "" -#: ../../../build/NEWS:2049 +#: ../../../build/NEWS:2166 msgid "" "`bpo-17422 `__: The language reference " "no longer restricts default class namespaces to dicts only." msgstr "" -#: ../../../build/NEWS:2052 +#: ../../../build/NEWS:2169 msgid "" "`bpo-39530 `__: Fix misleading " "documentation about mixed-type numeric comparisons." msgstr "" -#: ../../../build/NEWS:2055 +#: ../../../build/NEWS:2172 msgid "" "`bpo-39718 `__: Update :mod:`token` " "documentation to reflect additions in Python 3.8" msgstr "" -#: ../../../build/NEWS:2058 +#: ../../../build/NEWS:2175 msgid "" "`bpo-39677 `__: Changed operand name of " "**MAKE_FUNCTION** from *argc* to *flags* for module :mod:`dis`" msgstr "" -#: ../../../build/NEWS:2064 +#: ../../../build/NEWS:2181 msgid "" "`bpo-40019 `__: test_gdb now skips tests" " if it detects that gdb failed to read debug information because the Python " "binary is optimized." msgstr "" -#: ../../../build/NEWS:2067 +#: ../../../build/NEWS:2184 msgid "" "`bpo-27807 `__: " "``test_site.test_startup_imports()`` is now skipped if a path of " ":data:`sys.path` contains a ``.pth`` file." msgstr "" -#: ../../../build/NEWS:2070 +#: ../../../build/NEWS:2187 msgid "" "`bpo-26067 `__: Do not fail test_shutil " "test_chown test when uid or gid of user cannot be resolved to a name." msgstr "" -#: ../../../build/NEWS:2073 +#: ../../../build/NEWS:2190 msgid "" "`bpo-39855 `__: " "test_subprocess.test_user() now skips the test on an user name if the user " @@ -4017,13 +4255,13 @@ msgid "" "doesn't exist on Linux." msgstr "" -#: ../../../build/NEWS:2080 +#: ../../../build/NEWS:2197 msgid "" "`bpo-39761 `__: Fix build with DTrace " "but without additional DFLAGS." msgstr "" -#: ../../../build/NEWS:2082 +#: ../../../build/NEWS:2199 msgid "" "`bpo-39763 `__: setup.py now uses a " "basic implementation of the :mod:`subprocess` module if the " @@ -4031,7 +4269,7 @@ msgid "" "modules are built." msgstr "" -#: ../../../build/NEWS:2086 +#: ../../../build/NEWS:2203 msgid "" "`bpo-1294959 `__: Add ``--with-" "platlibdir`` option to the configure script: name of the platform-specific " @@ -4042,20 +4280,20 @@ msgid "" "Jan Matějek, Matěj Cepl, Charalampos Stratakis and Victor Stinner." msgstr "" -#: ../../../build/NEWS:2097 +#: ../../../build/NEWS:2214 msgid "" "`bpo-39930 `__: Ensures the required " ":file:`vcruntime140.dll` is included in install packages." msgstr "" -#: ../../../build/NEWS:2100 +#: ../../../build/NEWS:2217 msgid "" "`bpo-39847 `__: Avoid hang when computer" " is hibernated whilst waiting for a mutex (for lock-related objects from " ":mod:`threading`) around 49-day uptime." msgstr "" -#: ../../../build/NEWS:2104 +#: ../../../build/NEWS:2221 msgid "" "`bpo-38597 `__: :mod:`distutils` will no" " longer statically link :file:`vcruntime140.dll` when a redistributable " @@ -4063,57 +4301,57 @@ msgid "" "of this DLL to ensure distributed extensions can continue to load." msgstr "" -#: ../../../build/NEWS:2109 +#: ../../../build/NEWS:2226 msgid "" "`bpo-38380 `__: Update Windows builds to" " use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:2111 +#: ../../../build/NEWS:2228 msgid "" "`bpo-39789 `__: Update Windows release " "build machines to Visual Studio 2019 (MSVC 14.2)." msgstr "" -#: ../../../build/NEWS:2114 +#: ../../../build/NEWS:2231 msgid "" "`bpo-34803 `__: Package for nuget.org " "now includes repository reference and bundled icon image." msgstr "" -#: ../../../build/NEWS:2120 +#: ../../../build/NEWS:2237 msgid "" "`bpo-38380 `__: Update macOS builds to " "use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:2125 +#: ../../../build/NEWS:2242 msgid "" "`bpo-27115 `__: For 'Go to Line', use a " "Query box subclass with IDLE standard behavior and improved error checking." msgstr "" -#: ../../../build/NEWS:2128 +#: ../../../build/NEWS:2245 msgid "" "`bpo-39885 `__: Since clicking to get an" " IDLE context menu moves the cursor, any text selection should be and now is" " cleared." msgstr "" -#: ../../../build/NEWS:2131 +#: ../../../build/NEWS:2248 msgid "" "`bpo-39852 `__: Edit \"Go to line\" now " "clears any selection, preventing accidental deletion. It also updates Ln and" " Col on the status bar." msgstr "" -#: ../../../build/NEWS:2134 +#: ../../../build/NEWS:2251 msgid "" "`bpo-39781 `__: Selecting code context " "lines no longer causes a jump." msgstr "" -#: ../../../build/NEWS:2139 +#: ../../../build/NEWS:2256 msgid "" "`bpo-36184 `__: Port python-gdb.py to " "FreeBSD. python-gdb.py now checks for \"take_gil\" function name to check if" @@ -4122,21 +4360,21 @@ msgid "" " condition than the GIL." msgstr "" -#: ../../../build/NEWS:2144 +#: ../../../build/NEWS:2261 msgid "" "`bpo-38080 `__: Added support to fix " "``getproxies`` in the :mod:`lib2to3.fixes.fix_urllib` module. Patch by José " "Roberto Meza Cabrera." msgstr "" -#: ../../../build/NEWS:2151 +#: ../../../build/NEWS:2268 msgid "" "`bpo-40024 `__: Add " ":c:func:`PyModule_AddType` helper function: add a type to a module. Patch by" " Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2154 +#: ../../../build/NEWS:2271 msgid "" "`bpo-39946 `__: Remove " "``_PyRuntime.getframe`` hook and remove ``_PyThreadState_GetFrame`` macro " @@ -4144,40 +4382,40 @@ msgid "" " internal C API. Remove also ``PyThreadFrameGetter`` type." msgstr "" -#: ../../../build/NEWS:2159 +#: ../../../build/NEWS:2276 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetFrame` function: get the current frame of a Python" " thread state." msgstr "" -#: ../../../build/NEWS:2162 +#: ../../../build/NEWS:2279 msgid "" "`bpo-37207 `__: Add _PyArg_NoKwnames " "helper function. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2164 +#: ../../../build/NEWS:2281 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetInterpreter`: get the interpreter of a Python " "thread state." msgstr "" -#: ../../../build/NEWS:2167 +#: ../../../build/NEWS:2284 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyInterpreterState_Get` function to the limited C API." msgstr "" -#: ../../../build/NEWS:2170 +#: ../../../build/NEWS:2287 msgid "" "`bpo-35370 `__: If :c:func:`PySys_Audit`" " fails in :c:func:`PyEval_SetProfile` or :c:func:`PyEval_SetTrace`, log the " "error as an unraisable exception." msgstr "" -#: ../../../build/NEWS:2173 +#: ../../../build/NEWS:2290 msgid "" "`bpo-39947 `__: Move the static inline " "function flavor of Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() to " @@ -4185,7 +4423,7 @@ msgid "" "provides regular functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:2178 +#: ../../../build/NEWS:2295 msgid "" "`bpo-39947 `__: " "Py_TRASHCAN_BEGIN_CONDITION and Py_TRASHCAN_END macro no longer access " @@ -4193,7 +4431,7 @@ msgid "" "_PyTrash_end() functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:2182 +#: ../../../build/NEWS:2299 msgid "" "`bpo-39884 `__: " ":c:func:`PyDescr_NewMethod` and :c:func:`PyCFunction_NewEx` now include the " @@ -4201,28 +4439,28 @@ msgid "" "debug." msgstr "" -#: ../../../build/NEWS:2186 +#: ../../../build/NEWS:2303 msgid "" "`bpo-39877 `__: Deprecated " ":c:func:`PyEval_InitThreads` and :c:func:`PyEval_ThreadsInitialized`. " "Calling :c:func:`PyEval_InitThreads` now does nothing." msgstr "" -#: ../../../build/NEWS:2190 +#: ../../../build/NEWS:2307 msgid "" "`bpo-38249 `__: " ":c:macro:`Py_UNREACHABLE` is now implemented with " "``__builtin_unreachable()`` and analogs in release mode." msgstr "" -#: ../../../build/NEWS:2193 +#: ../../../build/NEWS:2310 msgid "" "`bpo-38643 `__: " ":c:func:`PyNumber_ToBase` now raises a :exc:`SystemError` instead of " "crashing when called with invalid base." msgstr "" -#: ../../../build/NEWS:2196 +#: ../../../build/NEWS:2313 msgid "" "`bpo-39882 `__: The " ":c:func:`Py_FatalError` function is replaced with a macro which logs " @@ -4230,7 +4468,7 @@ msgid "" "``Py_LIMITED_API`` macro is defined." msgstr "" -#: ../../../build/NEWS:2200 +#: ../../../build/NEWS:2317 msgid "" "`bpo-39824 `__: Extension modules: " ":c:member:`~PyModuleDef.m_traverse`, :c:member:`~PyModuleDef.m_clear` and " @@ -4243,19 +4481,19 @@ msgid "" "``NULL``." msgstr "" -#: ../../../build/NEWS:2209 +#: ../../../build/NEWS:2326 msgid "" "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" -#: ../../../build/NEWS:2211 +#: ../../../build/NEWS:2328 msgid "" "`bpo-38913 `__: Fixed segfault in " "``Py_BuildValue()`` called with a format containing \"#\" and undefined " "PY_SSIZE_T_CLEAN whwn an exception is set." msgstr "" -#: ../../../build/NEWS:2214 +#: ../../../build/NEWS:2331 msgid "" "`bpo-38500 `__: Add a private API to get" " and set the frame evaluation function: add " @@ -4264,34 +4502,34 @@ msgid "" ":c:type:`_PyFrameEvalFunction` function type now takes a *tstate* parameter." msgstr "" -#: ../../../build/NEWS:2222 +#: ../../../build/NEWS:2339 msgid "Python 3.9.0 alpha 4" msgstr "" -#: ../../../build/NEWS:2224 +#: ../../../build/NEWS:2341 msgid "*Release date: 2020-02-25*" msgstr "" -#: ../../../build/NEWS:2229 +#: ../../../build/NEWS:2346 msgid "" "`bpo-39184 `__: Add audit events to " "functions in `fcntl`, `msvcrt`, `os`, `resource`, `shutil`, `signal` and " "`syslog`." msgstr "" -#: ../../../build/NEWS:2232 +#: ../../../build/NEWS:2349 msgid "" "`bpo-39401 `__: Avoid unsafe DLL load at" " startup on Windows 7 and earlier." msgstr "" -#: ../../../build/NEWS:2234 +#: ../../../build/NEWS:2351 msgid "" "`bpo-39184 `__: Add audit events to " "command execution functions in os and pty modules." msgstr "" -#: ../../../build/NEWS:2240 +#: ../../../build/NEWS:2357 msgid "" "`bpo-39382 `__: Fix a use-after-free in " "the single inheritance path of ``issubclass()``, when the ``__bases__`` of " @@ -4299,25 +4537,25 @@ msgid "" "Yonatan Goldschmidt." msgstr "" -#: ../../../build/NEWS:2244 +#: ../../../build/NEWS:2361 msgid "" "`bpo-39573 `__: Update clinic tool to " "use :c:func:`Py_IS_TYPE`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2247 +#: ../../../build/NEWS:2364 msgid "" "`bpo-39619 `__: Enable use of " ":func:`os.chroot` on HP-UX systems." msgstr "" -#: ../../../build/NEWS:2249 +#: ../../../build/NEWS:2366 msgid "" "`bpo-39573 `__: Add :c:func:`Py_IS_TYPE`" " static inline function to check whether the object *o* type is *type*." msgstr "" -#: ../../../build/NEWS:2252 +#: ../../../build/NEWS:2369 msgid "" "`bpo-39606 `__: Fix regression caused by" " fix for `bpo-39386 `__, that prevented " @@ -4325,53 +4563,53 @@ msgid "" "exhausted." msgstr "" -#: ../../../build/NEWS:2256 +#: ../../../build/NEWS:2373 msgid "" "`bpo-39579 `__: Change the ending column" " offset of `Attribute` nodes constructed in `ast_for_dotted_name` to point " "at the end of the current node and not at the end of the last `NAME` node." msgstr "" -#: ../../../build/NEWS:2260 +#: ../../../build/NEWS:2377 msgid "" "`bpo-1635741 `__: Port _crypt " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2263 +#: ../../../build/NEWS:2380 msgid "" "`bpo-1635741 `__: Port _contextvars " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2266 +#: ../../../build/NEWS:2383 msgid "" "`bpo-39510 `__: Fix segfault in " "``readinto()`` method on closed BufferedReader." msgstr "" -#: ../../../build/NEWS:2268 +#: ../../../build/NEWS:2385 msgid "" "`bpo-39502 `__: Fix " ":func:`time.localtime` on 64-bit AIX to support years before 1902 and after" " 2038. Patch by M Felt." msgstr "" -#: ../../../build/NEWS:2271 +#: ../../../build/NEWS:2388 msgid "" "`bpo-39492 `__: Fix a reference cycle in" " the C Pickler that was preventing the garbage collection of deleted, " "pickled objects." msgstr "" -#: ../../../build/NEWS:2274 +#: ../../../build/NEWS:2391 msgid "" "`bpo-39453 `__: Fixed a possible crash " "in :meth:`list.__contains__` when a list is changed during comparing items. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2277 +#: ../../../build/NEWS:2394 msgid "" "`bpo-39434 `__: :term:`floor division` " "of float operation now has a better performance. Also the message of " @@ -4379,25 +4617,25 @@ msgid "" "Na." msgstr "" -#: ../../../build/NEWS:2281 +#: ../../../build/NEWS:2398 msgid "" "`bpo-1635741 `__: Port _codecs " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2284 +#: ../../../build/NEWS:2401 msgid "" "`bpo-1635741 `__: Port _bz2 extension " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2287 +#: ../../../build/NEWS:2404 msgid "" "`bpo-1635741 `__: Port _abc extension " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2290 +#: ../../../build/NEWS:2407 msgid "" "`bpo-39320 `__: Replace two complex " "bytecodes for building dicts with two simpler ones. The new bytecodes " @@ -4405,84 +4643,84 @@ msgid "" "``BUILD_MAP_UNPACK`` and ``BUILD_MAP_UNPACK_WITH_CALL`` have been removed." msgstr "" -#: ../../../build/NEWS:2295 +#: ../../../build/NEWS:2412 msgid "" "`bpo-39219 `__: Syntax errors raised in " "the tokenizer now always set correct \"text\" and \"offset\" attributes." msgstr "" -#: ../../../build/NEWS:2298 +#: ../../../build/NEWS:2415 msgid "" "`bpo-36051 `__: Drop the GIL during " "large ``bytes.join`` operations. Patch by Bruce Merry." msgstr "" -#: ../../../build/NEWS:2301 +#: ../../../build/NEWS:2418 msgid "" "`bpo-38960 `__: Fix DTrace build issues " "on FreeBSD. Patch by David Carlier." msgstr "" -#: ../../../build/NEWS:2303 +#: ../../../build/NEWS:2420 msgid "" "`bpo-37207 `__: Speed up calls to " "``range()`` by about 30%, by using the PEP 590 ``vectorcall`` calling " "convention. Patch by Mark Shannon." msgstr "" -#: ../../../build/NEWS:2306 +#: ../../../build/NEWS:2423 msgid "" "`bpo-36144 `__: :class:`dict` (and " ":class:`collections.UserDict`) objects now support PEP 584's merge (``|``) " "and update (``|=``) operators. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:2310 +#: ../../../build/NEWS:2427 msgid "" "`bpo-32856 `__: Optimized the idiom for " "assignment a temporary variable in comprehensions. Now ``for y in [expr]`` " "in comprehensions is as fast as a simple assignment ``y = expr``." msgstr "" -#: ../../../build/NEWS:2317 +#: ../../../build/NEWS:2434 msgid "" "`bpo-30566 `__: Fix :exc:`IndexError` " "when trying to decode an invalid string with punycode codec." msgstr "" -#: ../../../build/NEWS:2320 +#: ../../../build/NEWS:2437 msgid "" "`bpo-39649 `__: Remove obsolete check " "for `__args__` in bdb.Bdb.format_stack_entry." msgstr "" -#: ../../../build/NEWS:2323 +#: ../../../build/NEWS:2440 msgid "" "`bpo-39648 `__: Expanded " ":func:`math.gcd` and :func:`math.lcm` to handle multiple arguments." msgstr "" -#: ../../../build/NEWS:2326 +#: ../../../build/NEWS:2443 msgid "" "`bpo-39681 `__: Fix a regression where " "the C pickle module wouldn't allow unpickling from a file-like object that " "doesn't expose a readinto() method." msgstr "" -#: ../../../build/NEWS:2330 +#: ../../../build/NEWS:2447 msgid "" "`bpo-35950 `__: Raise " ":exc:`io.UnsupportedOperation` in :meth:`io.BufferedReader.truncate` when it" " is called on a read-only :class:`io.BufferedReader` instance." msgstr "" -#: ../../../build/NEWS:2334 +#: ../../../build/NEWS:2451 msgid "" "`bpo-39479 `__: Add :func:`math.lcm` " "function: least common multiple." msgstr "" -#: ../../../build/NEWS:2336 +#: ../../../build/NEWS:2453 msgid "" "`bpo-39674 `__: Revert \"Do not expose " "abstract collection classes in the collections module\" change (`bpo-25988 " @@ -4491,26 +4729,26 @@ msgid "" "2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:2341 +#: ../../../build/NEWS:2458 msgid "" "`bpo-39104 `__: Fix hanging " "ProcessPoolExcutor on ``shutdown(wait=False)`` when a task has failed " "pickling." msgstr "" -#: ../../../build/NEWS:2344 +#: ../../../build/NEWS:2461 msgid "" "`bpo-39627 `__: Fixed TypedDict totality" " check for inherited keys." msgstr "" -#: ../../../build/NEWS:2346 +#: ../../../build/NEWS:2463 msgid "" "`bpo-39474 `__: Fixed starting position " "of AST for expressions like ``(a)(b)``, ``(a)[b]`` and ``(a).b``." msgstr "" -#: ../../../build/NEWS:2349 +#: ../../../build/NEWS:2466 msgid "" "`bpo-21016 `__: The :mod:`pydoc` and " ":mod:`trace` modules now use the :mod:`sysconfig` module to get the path to " @@ -4518,21 +4756,21 @@ msgid "" "``/usr/lib64/python3.9/`` on Fedora. Patch by Jan Matějek." msgstr "" -#: ../../../build/NEWS:2354 +#: ../../../build/NEWS:2471 msgid "" "`bpo-39590 `__: Collections.deque now " "holds strong references during deque.__contains__ and deque.count, fixing " "crashes." msgstr "" -#: ../../../build/NEWS:2357 +#: ../../../build/NEWS:2474 msgid "" "`bpo-39586 `__: The distutils " "``bdist_msi`` command is deprecated in Python 3.9, use ``bdist_wheel`` " "(wheel packages) instead." msgstr "" -#: ../../../build/NEWS:2360 +#: ../../../build/NEWS:2477 msgid "" "`bpo-39595 `__: Improved performance of " "zipfile.Path for files with a large number of entries. Also improved " @@ -4541,7 +4779,7 @@ msgid "" "metadata.readthedocs.io/en/latest/changelog%20(links).html#v1-5-0>`_." msgstr "" -#: ../../../build/NEWS:2365 +#: ../../../build/NEWS:2482 msgid "" "`bpo-39350 `__: Fix regression in " ":class:`fractions.Fraction` if the numerator and/or the denominator is an " @@ -4551,39 +4789,39 @@ msgid "" "*denominator*." msgstr "" -#: ../../../build/NEWS:2371 +#: ../../../build/NEWS:2488 msgid "" "`bpo-39567 `__: Added audit for " ":func:`os.walk`, :func:`os.fwalk`, :meth:`pathlib.Path.glob` and " ":meth:`pathlib.Path.rglob`." msgstr "" -#: ../../../build/NEWS:2374 +#: ../../../build/NEWS:2491 msgid "" "`bpo-39559 `__: Remove unused, " "undocumented argument ``getters`` from :func:`uuid.getnode`" msgstr "" -#: ../../../build/NEWS:2377 +#: ../../../build/NEWS:2494 msgid "" "`bpo-38149 `__: :func:`sys.audit` is now" " called only once per call of :func:`glob.glob` and :func:`glob.iglob`." msgstr "" -#: ../../../build/NEWS:2380 +#: ../../../build/NEWS:2497 msgid "" "`bpo-39546 `__: Fix a regression in " ":class:`~argparse.ArgumentParser` where ``allow_abbrev=False`` was ignored " "for long options that used a prefix character other than \"-\"." msgstr "" -#: ../../../build/NEWS:2384 +#: ../../../build/NEWS:2501 msgid "" "`bpo-39450 `__: Striped whitespace from " "docstring before returning it from :func:`unittest.case.shortDescription`." msgstr "" -#: ../../../build/NEWS:2387 +#: ../../../build/NEWS:2504 msgid "" "`bpo-12915 `__: A new function " "``resolve_name`` has been added to the ``pkgutil`` module. This resolves a " @@ -4592,19 +4830,19 @@ msgid "" "package/module reached via recursive attribute access." msgstr "" -#: ../../../build/NEWS:2393 +#: ../../../build/NEWS:2510 msgid "" "`bpo-39353 `__: The " ":func:`binascii.crc_hqx` function is no longer deprecated." msgstr "" -#: ../../../build/NEWS:2395 +#: ../../../build/NEWS:2512 msgid "" "`bpo-39493 `__: Mark " "``typing.IO.closed`` as a property" msgstr "" -#: ../../../build/NEWS:2397 +#: ../../../build/NEWS:2514 msgid "" "`bpo-39491 `__: Add " ":data:`typing.Annotated` and ``include_extras`` parameter to " @@ -4612,7 +4850,7 @@ msgid "" "Varoquaux, documentation by Till Varoquaux and Konstantin Kashin." msgstr "" -#: ../../../build/NEWS:2401 +#: ../../../build/NEWS:2518 msgid "" "`bpo-39485 `__: Fix a bug in " ":func:`unittest.mock.create_autospec` that would complain about the wrong " @@ -4620,33 +4858,33 @@ msgid "" "returning functions." msgstr "" -#: ../../../build/NEWS:2405 +#: ../../../build/NEWS:2522 msgid "" "`bpo-38932 `__: Mock fully resets child " "objects on reset_mock(). Patch by Vegard Stikbakke" msgstr "" -#: ../../../build/NEWS:2408 +#: ../../../build/NEWS:2525 msgid "" "`bpo-39082 `__: Allow AsyncMock to " "correctly patch static/class methods" msgstr "" -#: ../../../build/NEWS:2410 +#: ../../../build/NEWS:2527 msgid "" "`bpo-39432 `__: Implement PEP-489 " "algorithm for non-ascii \"PyInit\\_...\" symbol names in distutils to make " "it export the correct init symbol also on Windows." msgstr "" -#: ../../../build/NEWS:2414 +#: ../../../build/NEWS:2531 msgid "" "`bpo-18819 `__: Omit ``devmajor`` and " "``devminor`` fields for non-device files in :mod:`tarfile` archives, " "enabling bit-for-bit compatibility with GNU ``tar(1)``." msgstr "" -#: ../../../build/NEWS:2418 +#: ../../../build/NEWS:2535 msgid "" "`bpo-39349 `__: Added a new " "*cancel_futures* parameter to :meth:`concurrent.futures.Executor.shutdown` " @@ -4654,21 +4892,21 @@ msgid "" "waiting for them to complete before shutting down the executor." msgstr "" -#: ../../../build/NEWS:2423 +#: ../../../build/NEWS:2540 msgid "" "`bpo-39274 `__: " "``bool(fraction.Fraction)`` now returns a boolean even if (numerator != 0) " "does not return a boolean (ex: numpy number)." msgstr "" -#: ../../../build/NEWS:2426 +#: ../../../build/NEWS:2543 msgid "" "`bpo-34793 `__: Remove support for " "``with (await asyncio.lock):`` and ``with (yield from asyncio.lock):``. The" " same is correct for ``asyncio.Condition`` and ``asyncio.Semaphore``." msgstr "" -#: ../../../build/NEWS:2430 +#: ../../../build/NEWS:2547 msgid "" "`bpo-25597 `__: Ensure, if ``wraps`` is " "supplied to :class:`unittest.mock.MagicMock`, it is used to calculate return" @@ -4676,60 +4914,60 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:2435 +#: ../../../build/NEWS:2552 msgid "" "`bpo-36350 `__: " "`inspect.Signature.parameters` and `inspect.BoundArguments.arguments` are " "now dicts instead of OrderedDicts. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:2439 +#: ../../../build/NEWS:2556 msgid "" "`bpo-35727 `__: Fix sys.exit() and " "sys.exit(None) exit code propagation when used in multiprocessing.Process." msgstr "" -#: ../../../build/NEWS:2442 +#: ../../../build/NEWS:2559 msgid "" "`bpo-32173 `__: * Add `lazycache` " "function to `__all__`. * Use `dict.clear` to clear the cache. * Refactoring " "`getline` function and `checkcache` function." msgstr "" -#: ../../../build/NEWS:2449 +#: ../../../build/NEWS:2566 msgid "" "`bpo-17422 `__: The language reference " "now specifies restrictions on class namespaces. Adapted from a patch by " "Ethan Furman." msgstr "" -#: ../../../build/NEWS:2452 +#: ../../../build/NEWS:2569 msgid "" "`bpo-39572 `__: Updated documentation of" " ``total`` flag of TypeDict." msgstr "" -#: ../../../build/NEWS:2454 +#: ../../../build/NEWS:2571 msgid "" "`bpo-39654 `__: In pyclbr doc, update " "'class' to 'module' where appropriate and add readmodule comment. Patch by " "Hakan Çelik." msgstr "" -#: ../../../build/NEWS:2457 +#: ../../../build/NEWS:2574 msgid "" "`bpo-39153 `__: Clarify refcounting " "semantics for the following functions: - PyObject_SetItem - " "PyMapping_SetItemString - PyDict_SetItem - PyDict_SetItemString" msgstr "" -#: ../../../build/NEWS:2461 +#: ../../../build/NEWS:2578 msgid "" "`bpo-39392 `__: Explain that when " "filling with turtle, overlap regions may be left unfilled." msgstr "" -#: ../../../build/NEWS:2464 +#: ../../../build/NEWS:2581 msgid "" "`bpo-39369 `__: Update mmap readline " "method description. The fact that the readline method does update the file " @@ -4737,50 +4975,50 @@ msgid "" "programmer that it doesn't update it." msgstr "" -#: ../../../build/NEWS:2469 +#: ../../../build/NEWS:2586 msgid "" "`bpo-9056 `__: Include subsection in TOC " "for PDF version of docs." msgstr "" -#: ../../../build/NEWS:2474 +#: ../../../build/NEWS:2591 msgid "" "`bpo-38325 `__: Skip tests on non-BMP " "characters of test_winconsoleio." msgstr "" -#: ../../../build/NEWS:2476 +#: ../../../build/NEWS:2593 msgid "" "`bpo-39502 `__: Skip " "test_zipfile.test_add_file_after_2107() if :func:`time.localtime` fails with" " :exc:`OverflowError`. It is the case on AIX 6.1 for example." msgstr "" -#: ../../../build/NEWS:2483 +#: ../../../build/NEWS:2600 msgid "" "`bpo-39489 `__: Remove ``COUNT_ALLOCS`` " "special build." msgstr "" -#: ../../../build/NEWS:2488 +#: ../../../build/NEWS:2605 msgid "" "`bpo-39553 `__: Delete unused code " "related to SxS manifests." msgstr "" -#: ../../../build/NEWS:2490 +#: ../../../build/NEWS:2607 msgid "" "`bpo-39439 `__: Honor the Python path " "when a virtualenv is active on Windows." msgstr "" -#: ../../../build/NEWS:2492 +#: ../../../build/NEWS:2609 msgid "" "`bpo-39393 `__: Improve the error " "message when attempting to load a DLL with unresolved dependencies." msgstr "" -#: ../../../build/NEWS:2495 +#: ../../../build/NEWS:2612 msgid "" "`bpo-38883 `__: " ":meth:`~pathlib.Path.home()` and :meth:`~pathlib.Path.expanduser()` on " @@ -4790,44 +5028,44 @@ msgid "" ":envvar:`HOME` in 3.8, see :issue:`36264`." msgstr "" -#: ../../../build/NEWS:2502 +#: ../../../build/NEWS:2619 msgid "" "`bpo-39185 `__: The build.bat script has" " additional options for very-quiet output (-q) and very-verbose output (-vv)" msgstr "" -#: ../../../build/NEWS:2508 +#: ../../../build/NEWS:2625 msgid "" "`bpo-39663 `__: Add tests for pyparse " "find_good_parse_start()." msgstr "" -#: ../../../build/NEWS:2510 +#: ../../../build/NEWS:2627 msgid "" "`bpo-39600 `__: In the font " "configuration window, remove duplicated font names." msgstr "" -#: ../../../build/NEWS:2512 +#: ../../../build/NEWS:2629 msgid "" "`bpo-30780 `__: Add remaining " "configdialog tests for buttons and highlights and keys tabs." msgstr "" -#: ../../../build/NEWS:2515 +#: ../../../build/NEWS:2632 msgid "" "`bpo-39388 `__: IDLE Settings Cancel " "button now cancels pending changes" msgstr "" -#: ../../../build/NEWS:2517 +#: ../../../build/NEWS:2634 msgid "" "`bpo-38792 `__: Close an IDLE shell " "calltip if a :exc:`KeyboardInterrupt` or shell restart occurs. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:2523 +#: ../../../build/NEWS:2640 msgid "" "`bpo-35081 `__: Move the " "``bytes_methods.h`` header file to the internal C API as " @@ -4835,7 +5073,7 @@ msgid "" "``_Py``), except of the ``PyDoc_STRVAR_shared()`` macro." msgstr "" -#: ../../../build/NEWS:2527 +#: ../../../build/NEWS:2644 msgid "" "`bpo-35081 `__: Move the ``dtoa.h`` " "header file to the internal C API as ``pycore_dtoa.h``: it only contains " @@ -4843,39 +5081,39 @@ msgid "" "modules must now be compiled with the ``Py_BUILD_CORE`` macro defined." msgstr "" -#: ../../../build/NEWS:2532 +#: ../../../build/NEWS:2649 msgid "" "`bpo-39573 `__: Add " ":c:func:`Py_SET_SIZE` function to set the size of an object." msgstr "" -#: ../../../build/NEWS:2535 +#: ../../../build/NEWS:2652 msgid "" "`bpo-39500 `__: " ":c:func:`PyUnicode_IsIdentifier` does not call :c:func:`Py_FatalError` " "anymore if the string is not ready." msgstr "" -#: ../../../build/NEWS:2538 +#: ../../../build/NEWS:2655 msgid "" "`bpo-39573 `__: Add " ":c:func:`Py_SET_TYPE` function to set the type of an object." msgstr "" -#: ../../../build/NEWS:2541 +#: ../../../build/NEWS:2658 msgid "" "`bpo-39573 `__: Add a " ":c:func:`Py_SET_REFCNT` function to set the reference counter of an object." msgstr "" -#: ../../../build/NEWS:2544 +#: ../../../build/NEWS:2661 msgid "" "`bpo-39542 `__: Convert " ":c:func:`PyType_HasFeature`, :c:func:`PyType_Check` and " ":c:func:`PyType_CheckExact` macros to static inline functions." msgstr "" -#: ../../../build/NEWS:2547 +#: ../../../build/NEWS:2664 msgid "" "`bpo-39542 `__: In the limited C API, " "``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` are now defined as aliases " @@ -4886,7 +5124,7 @@ msgid "" "``_PyTraceMalloc_NewReference()`` and ``_Py_GetRefTotal()``." msgstr "" -#: ../../../build/NEWS:2555 +#: ../../../build/NEWS:2672 msgid "" "`bpo-39542 `__: Exclude trashcan " "mechanism from the limited C API: it requires access to PyTypeObject and " @@ -4894,7 +5132,7 @@ msgid "" "limited C API." msgstr "" -#: ../../../build/NEWS:2559 +#: ../../../build/NEWS:2676 msgid "" "`bpo-39511 `__: The " ":c:func:`PyThreadState_Clear` function now calls the " @@ -4902,14 +5140,14 @@ msgid "" ":c:func:`PyThreadState_Delete`." msgstr "" -#: ../../../build/NEWS:2563 +#: ../../../build/NEWS:2680 msgid "" "`bpo-38076 `__: Fix to clear the " "interpreter state only after clearing module globals to guarantee module " "state access from C Extensions during runtime destruction" msgstr "" -#: ../../../build/NEWS:2567 +#: ../../../build/NEWS:2684 msgid "" "`bpo-39245 `__: The Vectorcall API (PEP " "590) was made public, adding the functions ``PyObject_Vectorcall``, " @@ -4919,35 +5157,35 @@ msgid "" "``Py_TPFLAGS_HAVE_VECTORCALL``." msgstr "" -#: ../../../build/NEWS:2575 +#: ../../../build/NEWS:2692 msgid "Python 3.9.0 alpha 3" msgstr "" -#: ../../../build/NEWS:2577 +#: ../../../build/NEWS:2694 msgid "*Release date: 2020-01-24*" msgstr "" -#: ../../../build/NEWS:2582 +#: ../../../build/NEWS:2699 msgid "" "`bpo-39427 `__: Document all " "possibilities for the ``-X`` options in the command line help section. Patch" " by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2585 +#: ../../../build/NEWS:2702 msgid "" "`bpo-39421 `__: Fix possible crashes " "when operating with the functions in the :mod:`heapq` module and custom " "comparison operators." msgstr "" -#: ../../../build/NEWS:2588 +#: ../../../build/NEWS:2705 msgid "" "`bpo-39386 `__: Prevent double awaiting " "of async iterator." msgstr "" -#: ../../../build/NEWS:2590 +#: ../../../build/NEWS:2707 msgid "" "`bpo-17005 `__: Add " ":class:`functools.TopologicalSorter` to the :mod:`functools` module to " @@ -4955,63 +5193,63 @@ msgid "" "Pablo Galindo, Tim Peters and Larry Hastings." msgstr "" -#: ../../../build/NEWS:2594 +#: ../../../build/NEWS:2711 msgid "" "`bpo-39320 `__: Replace four complex " "bytecodes for building sequences with three simpler ones." msgstr "" -#: ../../../build/NEWS:2597 +#: ../../../build/NEWS:2714 msgid "The following four bytecodes have been removed:" msgstr "" -#: ../../../build/NEWS:2599 +#: ../../../build/NEWS:2716 msgid "BUILD_LIST_UNPACK" msgstr "" -#: ../../../build/NEWS:2600 +#: ../../../build/NEWS:2717 msgid "BUILD_TUPLE_UNPACK" msgstr "" -#: ../../../build/NEWS:2601 +#: ../../../build/NEWS:2718 msgid "BUILD_SET_UNPACK" msgstr "" -#: ../../../build/NEWS:2602 +#: ../../../build/NEWS:2719 msgid "BUILD_TUPLE_UNPACK_WITH_CALL" msgstr "" -#: ../../../build/NEWS:2604 +#: ../../../build/NEWS:2721 msgid "The following three bytecodes have been added:" msgstr "" -#: ../../../build/NEWS:2606 +#: ../../../build/NEWS:2723 msgid "LIST_TO_TUPLE" msgstr "" -#: ../../../build/NEWS:2607 +#: ../../../build/NEWS:2724 msgid "LIST_EXTEND" msgstr "" -#: ../../../build/NEWS:2608 +#: ../../../build/NEWS:2725 msgid "SET_UPDATE" msgstr "" -#: ../../../build/NEWS:2610 +#: ../../../build/NEWS:2727 msgid "" "`bpo-39336 `__: Import loaders which " "publish immutable module objects can now publish immutable packages in " "addition to individual modules." msgstr "" -#: ../../../build/NEWS:2613 +#: ../../../build/NEWS:2730 msgid "" "`bpo-39322 `__: Added a new function " ":func:`gc.is_finalized` to check if an object has been finalized by the " "garbage collector. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2617 +#: ../../../build/NEWS:2734 msgid "" "`bpo-39048 `__: Improve the displayed " "error message when incorrect types are passed to ``async with`` statements " @@ -5020,101 +5258,101 @@ msgid "" "manager. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:2622 +#: ../../../build/NEWS:2739 msgid "" "`bpo-39235 `__: Fix AST end location for" " lone generator expression in function call, e.g. f(i for i in a)." msgstr "" -#: ../../../build/NEWS:2625 +#: ../../../build/NEWS:2742 msgid "" "`bpo-39209 `__: Correctly handle multi-" "line tokens in interactive mode. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2628 +#: ../../../build/NEWS:2745 msgid "" "`bpo-1635741 `__: Port _json extension" " module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:2631 +#: ../../../build/NEWS:2748 msgid "" "`bpo-39216 `__: Fix constant folding " "optimization for positional only arguments - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:2634 +#: ../../../build/NEWS:2751 msgid "" "`bpo-39215 `__: Fix ``SystemError`` when" " nested function has annotation on positional-only argument - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:2637 +#: ../../../build/NEWS:2754 msgid "" "`bpo-39200 `__: Correct the error " "message when calling the :func:`min` or :func:`max` with no arguments. Patch" " by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2640 +#: ../../../build/NEWS:2757 msgid "" "`bpo-39200 `__: Correct the error " "message when trying to construct :class:`range` objects with no arguments. " "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2643 +#: ../../../build/NEWS:2760 msgid "" "`bpo-39166 `__: Fix incorrect line " "execution reporting in trace functions when tracing the last iteration of " "asynchronous for loops. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2647 +#: ../../../build/NEWS:2764 msgid "" "`bpo-39114 `__: Fix incorrent line " "execution reporting in trace functions when tracing exception handlers with " "name binding. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2650 +#: ../../../build/NEWS:2767 msgid "" "`bpo-39156 `__: Split the COMPARE_OP " "bytecode instruction into four distinct instructions." msgstr "" -#: ../../../build/NEWS:2653 +#: ../../../build/NEWS:2770 msgid "COMPARE_OP for rich comparisons" msgstr "" -#: ../../../build/NEWS:2654 +#: ../../../build/NEWS:2771 msgid "IS_OP for 'is' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:2655 +#: ../../../build/NEWS:2772 msgid "CONTAINS_OP for 'in' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:2656 +#: ../../../build/NEWS:2773 msgid "" "JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements." msgstr "" -#: ../../../build/NEWS:2658 +#: ../../../build/NEWS:2775 msgid "" "This improves the clarity of the interpreter and should provide a modest " "speedup." msgstr "" -#: ../../../build/NEWS:2661 +#: ../../../build/NEWS:2778 msgid "" "`bpo-38588 `__: Fix possible crashes in " "dict and list when calling :c:func:`PyObject_RichCompareBool`." msgstr "" -#: ../../../build/NEWS:2664 +#: ../../../build/NEWS:2781 msgid "" "`bpo-13601 `__: By default, " "``sys.stderr`` is line-buffered now, even if ``stderr`` is redirected to a " @@ -5123,51 +5361,51 @@ msgid "" "environment variable." msgstr "" -#: ../../../build/NEWS:2669 +#: ../../../build/NEWS:2786 msgid "" "(Contributed by Jendrik Seipp in `bpo-13601 " "`__.)" msgstr "" -#: ../../../build/NEWS:2671 +#: ../../../build/NEWS:2788 msgid "" "`bpo-38610 `__: Fix possible crashes in " "several list methods by holding strong references to list elements when " "calling :c:func:`PyObject_RichCompareBool`." msgstr "" -#: ../../../build/NEWS:2675 +#: ../../../build/NEWS:2792 msgid "" "`bpo-32021 `__: Include brotli .br " "encoding in mimetypes encodings_map" msgstr "" -#: ../../../build/NEWS:2680 +#: ../../../build/NEWS:2797 msgid "" "`bpo-39430 `__: Fixed race condition in " "lazy imports in :mod:`tarfile`." msgstr "" -#: ../../../build/NEWS:2682 +#: ../../../build/NEWS:2799 msgid "" "`bpo-39413 `__: The :func:`os.unsetenv` " "function is now also available on Windows." msgstr "" -#: ../../../build/NEWS:2685 +#: ../../../build/NEWS:2802 msgid "" "`bpo-39390 `__: Fixed a regression with " "the `ignore` callback of :func:`shutil.copytree`. The argument types are now" " str and List[str] again." msgstr "" -#: ../../../build/NEWS:2689 +#: ../../../build/NEWS:2806 msgid "" "`bpo-39395 `__: The :func:`os.putenv` " "and :func:`os.unsetenv` functions are now always available." msgstr "" -#: ../../../build/NEWS:2692 +#: ../../../build/NEWS:2809 msgid "" "`bpo-39406 `__: If ``setenv()`` C " "function is available, :func:`os.putenv` is now implemented with " @@ -5175,40 +5413,40 @@ msgid "" "environment variable memory." msgstr "" -#: ../../../build/NEWS:2696 +#: ../../../build/NEWS:2813 msgid "" "`bpo-39396 `__: Fix " "``math.nextafter(-0.0, +0.0)`` on AIX 7.1." msgstr "" -#: ../../../build/NEWS:2698 +#: ../../../build/NEWS:2815 msgid "" "`bpo-29435 `__: Allow " ":func:`tarfile.is_tarfile` to be used with file and file-like objects, like " ":func:`zipfile.is_zipfile`. Patch by William Woodruff." msgstr "" -#: ../../../build/NEWS:2702 +#: ../../../build/NEWS:2819 msgid "" "`bpo-39377 `__: Removed ``encoding`` " "option from :func:`json.loads`. It has been deprecated since Python 3.1." msgstr "" -#: ../../../build/NEWS:2705 +#: ../../../build/NEWS:2822 msgid "" "`bpo-39389 `__: Write accurate " "compression level metadata in :mod:`gzip` archives, rather than always " "signaling maximum compression." msgstr "" -#: ../../../build/NEWS:2708 +#: ../../../build/NEWS:2825 msgid "" "`bpo-39366 `__: The previously " "deprecated ``xpath()`` and ``xgtitle()`` methods of :class:`nntplib.NNTP` " "have been removed." msgstr "" -#: ../../../build/NEWS:2711 +#: ../../../build/NEWS:2828 msgid "" "`bpo-39357 `__: Remove the *buffering* " "parameter of :class:`bz2.BZ2File`. Since Python 3.0, it was ignored and " @@ -5217,7 +5455,7 @@ msgid "" "keyword-only." msgstr "" -#: ../../../build/NEWS:2716 +#: ../../../build/NEWS:2833 msgid "" "`bpo-39353 `__: Deprecate binhex4 and " "hexbin4 standards. Deprecate the :mod:`binhex` module and the following " @@ -5226,7 +5464,7 @@ msgid "" ":func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`." msgstr "" -#: ../../../build/NEWS:2722 +#: ../../../build/NEWS:2839 msgid "" "`bpo-39351 `__: Remove " "``base64.encodestring()`` and ``base64.decodestring()``, aliases deprecated " @@ -5234,20 +5472,20 @@ msgid "" ":func:`base64.decodebytes` instead." msgstr "" -#: ../../../build/NEWS:2726 +#: ../../../build/NEWS:2843 msgid "" "`bpo-39350 `__: Remove " "``fractions.gcd()`` function, deprecated since Python 3.5 (:issue:`22486`): " "use :func:`math.gcd` instead." msgstr "" -#: ../../../build/NEWS:2729 +#: ../../../build/NEWS:2846 msgid "" "`bpo-39329 `__: :class:`~smtplib.LMTP` " "constructor now has an optional *timeout* parameter. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2732 +#: ../../../build/NEWS:2849 msgid "" "`bpo-39313 `__: Add a new " "``exec_function`` option (*--exec-function* in the CLI) to " @@ -5255,7 +5493,7 @@ msgid "" "Taskaya." msgstr "" -#: ../../../build/NEWS:2736 +#: ../../../build/NEWS:2853 msgid "" "`bpo-39259 `__: :class:`~ftplib.FTP_TLS`" " and :class:`~ftplib.FTP_TLS` now raise a :class:`ValueError` if the given " @@ -5263,7 +5501,7 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2740 +#: ../../../build/NEWS:2857 msgid "" "`bpo-39259 `__: :class:`~smtplib.SMTP` " "and :class:`~smtplib.SMTP_SSL` now raise a :class:`ValueError` if the given " @@ -5271,20 +5509,20 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2744 +#: ../../../build/NEWS:2861 msgid "" "`bpo-39310 `__: Add :func:`math.ulp`: " "return the value of the least significant bit of a float." msgstr "" -#: ../../../build/NEWS:2747 +#: ../../../build/NEWS:2864 msgid "" "`bpo-39297 `__: Improved performance of " "importlib.metadata distribution discovery and resilients to inaccessible " "sys.path entries (importlib_metadata v1.4.0)." msgstr "" -#: ../../../build/NEWS:2751 +#: ../../../build/NEWS:2868 msgid "" "`bpo-39259 `__: :class:`~nntplib.NNTP` " "and :class:`~nntplib.NNTP_SSL` now raise a :class:`ValueError` if the given " @@ -5292,7 +5530,7 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2755 +#: ../../../build/NEWS:2872 msgid "" "`bpo-38901 `__: When you specify " "prompt='.' or equivalently python -m venv --prompt . ... the basename of the" @@ -5300,14 +5538,14 @@ msgid "" "activated." msgstr "" -#: ../../../build/NEWS:2759 +#: ../../../build/NEWS:2876 msgid "" "`bpo-39288 `__: Add " ":func:`math.nextafter`: return the next floating-point value after *x* " "towards *y*." msgstr "" -#: ../../../build/NEWS:2762 +#: ../../../build/NEWS:2879 msgid "" "`bpo-39259 `__: :class:`~poplib.POP3` " "and :class:`~poplib.POP3_SSL` now raise a :class:`ValueError` if the given " @@ -5315,14 +5553,14 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2766 +#: ../../../build/NEWS:2883 msgid "" "`bpo-39242 `__: Updated the Gmane domain" " from news.gmane.org to news.gmane.io which is used for examples of " ":class:`~nntplib.NNTP` news reader server and nntplib tests." msgstr "" -#: ../../../build/NEWS:2770 +#: ../../../build/NEWS:2887 msgid "" "`bpo-35292 `__: Proxy the " "`SimpleHTTPRequestHandler.guess_type` to `mimetypes.guess_type` so the " @@ -5330,27 +5568,27 @@ msgid "" ":mod:`http.server` module is imported." msgstr "" -#: ../../../build/NEWS:2774 +#: ../../../build/NEWS:2891 msgid "" "`bpo-39239 `__: The " ":meth:`select.epoll.unregister` method no longer ignores the " ":data:`~errno.EBADF` error." msgstr "" -#: ../../../build/NEWS:2777 +#: ../../../build/NEWS:2894 msgid "" "`bpo-38907 `__: In http.server script, " "restore binding to IPv4 on Windows." msgstr "" -#: ../../../build/NEWS:2779 +#: ../../../build/NEWS:2896 msgid "" "`bpo-39152 `__: Fix " "ttk.Scale.configure([name]) to return configuration tuple for name or all " "options. Giovanni Lombardo contributed part of the patch." msgstr "" -#: ../../../build/NEWS:2782 +#: ../../../build/NEWS:2899 msgid "" "`bpo-39198 `__: If an exception were to " "be thrown in `Logger.isEnabledFor` (say, by asyncio timeouts or stopit) , " @@ -5359,7 +5597,7 @@ msgid "" "ensure the lock is released." msgstr "" -#: ../../../build/NEWS:2787 +#: ../../../build/NEWS:2904 msgid "" "`bpo-39191 `__: Perform a check for " "running loop before starting a new task in ``loop.run_until_complete()`` to " @@ -5367,14 +5605,14 @@ msgid "" " raising." msgstr "" -#: ../../../build/NEWS:2791 +#: ../../../build/NEWS:2908 msgid "" "`bpo-38871 `__: Correctly parenthesize " "filter-based statements that contain lambda expressions in mod:`lib2to3`. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2794 +#: ../../../build/NEWS:2911 msgid "" "`bpo-39142 `__: A change was made to " "logging.config.dictConfig to avoid converting instances of named tuples to " @@ -5384,13 +5622,13 @@ msgid "" "in their named tuple class." msgstr "" -#: ../../../build/NEWS:2800 +#: ../../../build/NEWS:2917 msgid "" "`bpo-39158 `__: ast.literal_eval() now " "supports empty sets." msgstr "" -#: ../../../build/NEWS:2802 +#: ../../../build/NEWS:2919 msgid "" "`bpo-39129 `__: Fix import path for " "``asyncio.TimeoutError``" @@ -5398,48 +5636,48 @@ msgstr "" "`bpo-39129 `__: Memperbaiki lokasi " "import untuk ``asyncio.TimeoutError``" -#: ../../../build/NEWS:2804 +#: ../../../build/NEWS:2921 msgid "" "`bpo-39057 `__: " ":func:`urllib.request.proxy_bypass_environment` now ignores leading dots and" " no longer ignores a trailing newline." msgstr "" -#: ../../../build/NEWS:2807 +#: ../../../build/NEWS:2924 msgid "" "`bpo-39056 `__: Fixed handling invalid " "warning category in the -W option. No longer import the re module if it is " "not needed." msgstr "" -#: ../../../build/NEWS:2810 +#: ../../../build/NEWS:2927 msgid "" "`bpo-39055 `__: :func:`base64.b64decode`" " with ``validate=True`` raises now a binascii.Error if the input ends with a" " single ``\\n``." msgstr "" -#: ../../../build/NEWS:2813 +#: ../../../build/NEWS:2930 msgid "" "`bpo-21600 `__: Fix " ":func:`mock.patch.stopall` to stop active patches that were created with " ":func:`mock.patch.dict`." msgstr "" -#: ../../../build/NEWS:2816 +#: ../../../build/NEWS:2933 msgid "" "`bpo-39019 `__: Implement dummy " "``__class_getitem__`` for :class:`tempfile.SpooledTemporaryFile`." msgstr "" -#: ../../../build/NEWS:2819 +#: ../../../build/NEWS:2936 msgid "" "`bpo-39019 `__: Implement dummy " "``__class_getitem__`` for ``subprocess.Popen``, " "``subprocess.CompletedProcess``" msgstr "" -#: ../../../build/NEWS:2822 +#: ../../../build/NEWS:2939 msgid "" "`bpo-38914 `__: Adjusted the wording of " "the warning issued by distutils' ``check`` command when the ``author`` and " @@ -5449,7 +5687,7 @@ msgid "" "by Juergen Gmach." msgstr "" -#: ../../../build/NEWS:2828 +#: ../../../build/NEWS:2945 msgid "" "`bpo-38878 `__: Fixed __subclasshook__ " "of :class:`os.PathLike` to return a correct result upon inheritence. Patch " @@ -5459,7 +5697,7 @@ msgstr "" "__subclasshook__ dari :class:`os.PathLike` untuk mengembalikan hasil yang " "sesuai saat pewarisan. Patch oleh Bar Harel." -#: ../../../build/NEWS:2831 +#: ../../../build/NEWS:2948 msgid "" "`bpo-38615 `__: :class:`~imaplib.IMAP4` " "and :class:`~imaplib.IMAP4_SSL` now have an optional *timeout* parameter for" @@ -5469,7 +5707,7 @@ msgid "" "to this change. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2838 +#: ../../../build/NEWS:2955 msgid "" "`bpo-35182 `__: Fixed " ":func:`Popen.communicate` subsequent call crash when the child process has " @@ -5477,7 +5715,7 @@ msgid "" " Patch by Andriy Maletsky." msgstr "" -#: ../../../build/NEWS:2842 +#: ../../../build/NEWS:2959 msgid "" "`bpo-38630 `__: On Unix, " ":meth:`subprocess.Popen.send_signal` now polls the process status. Polling " @@ -5487,7 +5725,7 @@ msgid "" "process." msgstr "" -#: ../../../build/NEWS:2848 +#: ../../../build/NEWS:2965 msgid "" "`bpo-38536 `__: Removes trailing space " "in formatted currency with `international=True` and a locale with symbol " @@ -5495,34 +5733,34 @@ msgid "" "`'12,34 EUR '` instead of `'12,34 EUR'`." msgstr "" -#: ../../../build/NEWS:2853 +#: ../../../build/NEWS:2970 msgid "" "`bpo-38473 `__: Use signature from inner" " mock for autospecced methods attached with " ":func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:2856 +#: ../../../build/NEWS:2973 msgid "" "`bpo-38361 `__: Fixed an issue where " "``ident`` could include a leading path separator when :func:`syslog.openlog`" " was called without arguments." msgstr "" -#: ../../../build/NEWS:2859 +#: ../../../build/NEWS:2976 msgid "" "`bpo-38293 `__: Add :func:`copy.copy` " "and :func:`copy.deepcopy` support to :func:`property` objects." msgstr "" -#: ../../../build/NEWS:2862 +#: ../../../build/NEWS:2979 msgid "" "`bpo-37958 `__: Added the " "pstats.Stats.get_profile_dict() method to return the profile data as a " "StatsProfile instance." msgstr "" -#: ../../../build/NEWS:2865 +#: ../../../build/NEWS:2982 msgid "" "`bpo-28367 `__: Termios magic constants " "for the following baud rates: - B500000 - B576000 - B921600 - " @@ -5530,14 +5768,14 @@ msgid "" "- B3500000 - B4000000 Patch by Andrey Smirnov" msgstr "" -#: ../../../build/NEWS:2873 +#: ../../../build/NEWS:2990 msgid "" "`bpo-39381 `__: Mention in docs that " ":func:`asyncio.get_event_loop` implicitly creates new event loop only if " "called from the main thread." msgstr "" -#: ../../../build/NEWS:2876 +#: ../../../build/NEWS:2993 msgid "" "`bpo-38918 `__: Add an entry for " "``__module__`` in the \"function\" & \"method\" sections of the `inspect " @@ -5545,55 +5783,55 @@ msgid "" "#types-and-members>`_" msgstr "" -#: ../../../build/NEWS:2880 +#: ../../../build/NEWS:2997 msgid "" "`bpo-3530 `__: In the :mod:`ast` module " "documentation, fix a misleading ``NodeTransformer`` example and add advice " "on when to use the ``fix_missing_locations`` function." msgstr "" -#: ../../../build/NEWS:2887 +#: ../../../build/NEWS:3004 msgid "" "`bpo-39395 `__: On non-Windows " "platforms, the :c:func:`setenv` and :c:func:`unsetenv` functions are now " "required to build Python." msgstr "" -#: ../../../build/NEWS:2890 +#: ../../../build/NEWS:3007 msgid "" "`bpo-39160 `__: Updated the " "documentation in `./configure --help` to show default values, reference " "documentation where required and add additional explanation where needed." msgstr "" -#: ../../../build/NEWS:2894 +#: ../../../build/NEWS:3011 msgid "" "`bpo-39144 `__: The ctags and etags " "build targets both include Modules/_ctypes and Python standard library " "source files." msgstr "" -#: ../../../build/NEWS:2900 +#: ../../../build/NEWS:3017 msgid "" "`bpo-39050 `__: Make IDLE Settings " "dialog Help button work again." msgstr "" -#: ../../../build/NEWS:2902 +#: ../../../build/NEWS:3019 msgid "" "`bpo-34118 `__: Tag memoryview, range, " "and tuple as classes, the same as list, etcetera, in the library manual " "built-in functions list." msgstr "" -#: ../../../build/NEWS:2905 +#: ../../../build/NEWS:3022 msgid "" "`bpo-32989 `__: Add tests for editor " "newline_and_indent_event method. Remove dead code from pyparse " "find_good_parse_start method." msgstr "" -#: ../../../build/NEWS:2911 +#: ../../../build/NEWS:3028 msgid "" "`bpo-39372 `__: Clean header files of " "interfaces defined but with no implementation. The public API symbols being " @@ -5605,22 +5843,22 @@ msgid "" "``PyNoArgsFunction``." msgstr "" -#: ../../../build/NEWS:2920 +#: ../../../build/NEWS:3037 msgid "" "`bpo-39164 `__: Add a private " "``_PyErr_GetExcInfo()`` function to retrieve exception information of the " "specified Python thread state." msgstr "" -#: ../../../build/NEWS:2925 +#: ../../../build/NEWS:3042 msgid "Python 3.9.0 alpha 2" msgstr "" -#: ../../../build/NEWS:2927 +#: ../../../build/NEWS:3044 msgid "*Release date: 2019-12-18*" msgstr "*Tanggal rilis: 2019-12-18*" -#: ../../../build/NEWS:2932 +#: ../../../build/NEWS:3049 msgid "" "`bpo-38945 `__: Newline characters have " "been escaped when performing uu encoding to prevent them from overflowing " @@ -5628,7 +5866,7 @@ msgid "" "accidental modification of data during the decoding process." msgstr "" -#: ../../../build/NEWS:2937 +#: ../../../build/NEWS:3054 msgid "" "`bpo-37228 `__: Due to significant " "security concerns, the *reuse_address* parameter of " @@ -5638,27 +5876,27 @@ msgid "" "Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" msgstr "" -#: ../../../build/NEWS:2944 +#: ../../../build/NEWS:3061 msgid "" "`bpo-38804 `__: Fixes a ReDoS " "vulnerability in :mod:`http.cookiejar`. Patch by Ben Caller." msgstr "" -#: ../../../build/NEWS:2950 +#: ../../../build/NEWS:3067 msgid "" "`bpo-39028 `__: Slightly improve the " "speed of keyword argument parsing with many kwargs by strengthening the " "assumption that kwargs are interned strings." msgstr "" -#: ../../../build/NEWS:2954 +#: ../../../build/NEWS:3071 msgid "" "`bpo-39080 `__: Fix the value of " "*end_col_offset* for Starred Expression AST nodes when they are among the " "elements in the *args* attribute of Call AST nodes." msgstr "" -#: ../../../build/NEWS:2958 +#: ../../../build/NEWS:3075 msgid "" "`bpo-39031 `__: When parsing an \"elif\"" " node, lineno and col_offset of the node now point to the \"elif\" keyword " @@ -5666,7 +5904,7 @@ msgid "" "by Lysandros Nikolaou." msgstr "" -#: ../../../build/NEWS:2962 +#: ../../../build/NEWS:3079 msgid "" "`bpo-20443 `__: In Python 3.9.0a1, " "sys.argv[0] was made an absolute path if a filename was specified on the " @@ -5674,7 +5912,7 @@ msgid "" "unmodified." msgstr "" -#: ../../../build/NEWS:2966 +#: ../../../build/NEWS:3083 msgid "" "`bpo-39008 `__: :c:func:`PySys_Audit` " "now requires ``Py_ssize_t`` to be used for size arguments in the format " @@ -5682,38 +5920,38 @@ msgid "" "time." msgstr "" -#: ../../../build/NEWS:2970 +#: ../../../build/NEWS:3087 msgid "" "`bpo-38673 `__: In REPL mode, don't " "switch to PS2 if the line starts with comment or whitespace. Based on work " "by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:2973 +#: ../../../build/NEWS:3090 msgid "" "`bpo-38922 `__: Calling ``replace`` on a" " code object now raises the ``code.__new__`` audit event." msgstr "" -#: ../../../build/NEWS:2976 +#: ../../../build/NEWS:3093 msgid "" "`bpo-38920 `__: Add audit hooks for when" " :func:`sys.excepthook` and :func:`sys.unraisablehook` are invoked." msgstr "" -#: ../../../build/NEWS:2979 +#: ../../../build/NEWS:3096 msgid "" "`bpo-38892 `__: Improve documentation " "for audit events table and functions." msgstr "" -#: ../../../build/NEWS:2981 +#: ../../../build/NEWS:3098 msgid "" "`bpo-38852 `__: Set the thread stack " "size to 8 Mb for debug builds on android platforms." msgstr "" -#: ../../../build/NEWS:2984 +#: ../../../build/NEWS:3101 msgid "" "`bpo-38858 `__: Each Python " "subinterpreter now has its own \"small integer singletons\": numbers in [-5;" @@ -5722,78 +5960,78 @@ msgid "" " macros should now be modified manually in ``pycore_pystate.h`` header file." msgstr "" -#: ../../../build/NEWS:2990 +#: ../../../build/NEWS:3107 msgid "" "`bpo-36854 `__: The garbage collector " "state becomes per interpreter (``PyInterpreterState.gc``), rather than being" " global (``_PyRuntimeState.gc``)." msgstr "" -#: ../../../build/NEWS:2994 +#: ../../../build/NEWS:3111 msgid "" "`bpo-38835 `__: The " "``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros are empty: they" " have been doing nothing for the last year, so stop using them." msgstr "" -#: ../../../build/NEWS:2998 +#: ../../../build/NEWS:3115 msgid "" "`bpo-38328 `__: Sped up the creation " "time of constant :class:`list` and :class:`set` displays. Patch by Brandt " "Bucher." msgstr "" -#: ../../../build/NEWS:3001 +#: ../../../build/NEWS:3118 msgid "" "`bpo-38707 `__: ``MainThread.native_id``" " is now correctly reset in child processes spawned using " ":class:`multiprocessing.Process`, instead of retaining the parent's value." msgstr "" -#: ../../../build/NEWS:3005 +#: ../../../build/NEWS:3122 msgid "" "`bpo-38629 `__: Added ``__floor__`` and " "``__ceil__`` methods to float object. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:3008 +#: ../../../build/NEWS:3125 msgid "" "`bpo-27145 `__: int + int and int - int " "operators can now return small integer singletons. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:3011 +#: ../../../build/NEWS:3128 msgid "" "`bpo-38021 `__: Provide a platform tag " "for AIX that is sufficient for PEP425 binary distribution identification. " "Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:3014 +#: ../../../build/NEWS:3131 msgid "" "`bpo-35409 `__: Ignore GeneratorExit " "exceptions when throwing an exception into the aclose coroutine of an " "asynchronous generator." msgstr "" -#: ../../../build/NEWS:3017 +#: ../../../build/NEWS:3134 msgid "" "`bpo-33387 `__: Removed " "WITH_CLEANUP_START, WITH_CLEANUP_FINISH, BEGIN_FINALLY, END_FINALLY, " "CALL_FINALLY and POP_FINALLY bytecodes. Replaced with RERAISE and " -"WITH_EXCEPT_FINISH bytecodes. The compiler now generates different code for " +"WITH_EXCEPT_START bytecodes. The compiler now generates different code for " "exceptional and non-exceptional branches for 'with' and 'try-except' " "statements. For 'try-finally' statements the 'finally' block is replicated " "for each exit from the 'try' body." msgstr "" -#: ../../../build/NEWS:3027 +#: ../../../build/NEWS:3144 msgid "" "`bpo-39033 `__: Fix :exc:`NameError` in " ":mod:`zipimport`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:3030 +#: ../../../build/NEWS:3147 msgid "" "`bpo-39022 `__: Update " "importlib.metadata to include improvements from importlib_metadata 1.3 " @@ -5801,20 +6039,20 @@ msgid "" " custom finders." msgstr "" -#: ../../../build/NEWS:3034 +#: ../../../build/NEWS:3151 msgid "" "`bpo-39006 `__: Fix asyncio when the ssl" " module is missing: only check for ssl.SSLSocket instance if the ssl module " "is available." msgstr "" -#: ../../../build/NEWS:3037 +#: ../../../build/NEWS:3154 msgid "" "`bpo-38708 `__: Fix a potential " "IndexError in email parser when parsing an empty msg-id." msgstr "" -#: ../../../build/NEWS:3040 +#: ../../../build/NEWS:3157 msgid "" "`bpo-38698 `__: Add a new " "``InvalidMessageID`` token to email parser to represent invalid Message-ID " @@ -5822,39 +6060,39 @@ msgid "" "header." msgstr "" -#: ../../../build/NEWS:3044 +#: ../../../build/NEWS:3161 msgid "" "`bpo-38994 `__: Implement " "``__class_getitem__`` for ``os.PathLike``, ``pathlib.Path``." msgstr "" -#: ../../../build/NEWS:3047 +#: ../../../build/NEWS:3164 msgid "" "`bpo-38979 `__: Return class from " "``ContextVar.__class_getitem__`` to simplify subclassing." msgstr "" -#: ../../../build/NEWS:3050 +#: ../../../build/NEWS:3167 msgid "" "`bpo-38978 `__: Implement " "``__class_getitem__`` on asyncio objects (Future, Task, Queue). Patch by " "Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:3053 +#: ../../../build/NEWS:3170 msgid "" "`bpo-38916 `__: :class:`array.array`: " "Remove ``tostring()`` and ``fromstring()`` methods. They were aliases to " "``tobytes()`` and ``frombytes()``, deprecated since Python 3.2." msgstr "" -#: ../../../build/NEWS:3057 +#: ../../../build/NEWS:3174 msgid "" "`bpo-38986 `__: Make repr of C " "accelerated TaskWakeupMethWrapper the same as of pure Python version." msgstr "" -#: ../../../build/NEWS:3060 +#: ../../../build/NEWS:3177 msgid "" "`bpo-38982 `__: Fix asyncio " "``PidfdChildWatcher``: handle ``waitpid()`` error. If ``waitpid()`` is " @@ -5863,72 +6101,72 @@ msgid "" "pidfd file descriptor is closed if this error occurs." msgstr "" -#: ../../../build/NEWS:3066 +#: ../../../build/NEWS:3183 msgid "" "`bpo-38529 `__: Drop too noisy asyncio " "warning about deletion of a stream without explicit ``.close()`` call." msgstr "" -#: ../../../build/NEWS:3069 +#: ../../../build/NEWS:3186 msgid "" "`bpo-27413 `__: Added ability to pass " "through ``ensure_ascii`` options to json.dumps in the ``json.tool`` command-" "line interface." msgstr "" -#: ../../../build/NEWS:3072 +#: ../../../build/NEWS:3189 msgid "" "`bpo-38634 `__: The :mod:`readline` " "module now detects if Python is linked to libedit at runtime on all " "platforms. Previously, the check was only done on macOS." msgstr "" -#: ../../../build/NEWS:3076 +#: ../../../build/NEWS:3193 msgid "" "`bpo-33684 `__: Fix ``json.tool`` failed" " to read a JSON file with non-ASCII characters when locale encoding is not " "UTF-8." msgstr "" -#: ../../../build/NEWS:3079 +#: ../../../build/NEWS:3196 msgid "" "`bpo-38698 `__: Prevent " "UnboundLocalError to pop up in parse_message_id." msgstr "" -#: ../../../build/NEWS:3081 +#: ../../../build/NEWS:3198 msgid "" "parse_message_id() was improperly using a token defined inside an exception " "handler, which was raising `UnboundLocalError` on parsing an invalid value. " "Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:3085 +#: ../../../build/NEWS:3202 msgid "" "`bpo-38927 `__: Use ``python -m pip`` " "instead of ``pip`` to upgrade dependencies in venv." msgstr "" -#: ../../../build/NEWS:3088 +#: ../../../build/NEWS:3205 msgid "" "`bpo-26730 `__: Fix " "``SpooledTemporaryFile.rollover()`` might corrupt the file when it is in " "text mode. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:3091 +#: ../../../build/NEWS:3208 msgid "" "`bpo-38881 `__: random.choices() now " "raises a ValueError when all the weights are zero." msgstr "" -#: ../../../build/NEWS:3094 +#: ../../../build/NEWS:3211 msgid "" "`bpo-38876 `__: Raise " "pickle.UnpicklingError when loading an item from memo for invalid input." msgstr "" -#: ../../../build/NEWS:3097 +#: ../../../build/NEWS:3214 msgid "" "The previous code was raising a `KeyError` for both the Python and C " "implementation. This was caused by the specified index of an invalid input " @@ -5938,7 +6176,7 @@ msgid "" "determined index was bogus. Patch by Claudiu Popa" msgstr "" -#: ../../../build/NEWS:3104 +#: ../../../build/NEWS:3221 msgid "" "`bpo-38688 `__: Calling " "func:`shutil.copytree` to copy a directory tree from one directory to " @@ -5948,21 +6186,21 @@ msgid "" " P. Kinoshita." msgstr "" -#: ../../../build/NEWS:3110 +#: ../../../build/NEWS:3227 msgid "" "`bpo-38863 `__: Improve :func:`is_cgi` " "function in :mod:`http.server`, which enables processing the case that cgi " "directory is a child of another directory other than root." msgstr "" -#: ../../../build/NEWS:3114 +#: ../../../build/NEWS:3231 msgid "" "`bpo-37838 `__: " ":meth:`typing.get_type_hints` properly handles functions decorated with " ":meth:`functools.wraps`." msgstr "" -#: ../../../build/NEWS:3117 +#: ../../../build/NEWS:3234 msgid "" "`bpo-38870 `__: Expose " ":func:`ast.unparse` as a function of the :mod:`ast` module that can be used " @@ -5971,14 +6209,14 @@ msgid "" "Pablo Galindo and Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:3122 +#: ../../../build/NEWS:3239 msgid "" "`bpo-38859 `__: AsyncMock now returns " "StopAsyncIteration on the exhaustion of a side_effects iterable. Since " "PEP-479 its Impossible to raise a StopIteration exception from a coroutine." msgstr "" -#: ../../../build/NEWS:3126 +#: ../../../build/NEWS:3243 msgid "" "`bpo-38857 `__: AsyncMock fix for return" " values that are awaitable types. This also covers side_effect iterable " @@ -5987,7 +6225,7 @@ msgid "" "returned as is." msgstr "" -#: ../../../build/NEWS:3131 +#: ../../../build/NEWS:3248 msgid "" "`bpo-38834 `__: " ":class:`typing.TypedDict` subclasses now track which keys are optional using" @@ -5995,49 +6233,49 @@ msgid "" "runtime validation by downstream projects. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:3136 +#: ../../../build/NEWS:3253 msgid "" "`bpo-38821 `__: Fix unhandled exceptions" " in :mod:`argparse` when internationalizing error messages for arguments " "with ``nargs`` set to special (non-integer) values. Patch by Federico Bond." msgstr "" -#: ../../../build/NEWS:3140 +#: ../../../build/NEWS:3257 msgid "" "`bpo-38820 `__: Make Python compatible " "with OpenSSL 3.0.0. :func:`ssl.SSLSocket.getpeercert` no longer returns IPv6" " addresses with a trailing new line." msgstr "" -#: ../../../build/NEWS:3144 +#: ../../../build/NEWS:3261 msgid "" "`bpo-38811 `__: Fix an unhandled " "exception in :mod:`pathlib` when :meth:`os.link` is missing. Patch by Toke " "Høiland-Jørgensen." msgstr "" -#: ../../../build/NEWS:3147 +#: ../../../build/NEWS:3264 msgid "" "`bpo-38686 `__: Added support for " "multiple ``qop`` values in " ":class:`urllib.request.AbstractDigestAuthHandler`." msgstr "" -#: ../../../build/NEWS:3150 +#: ../../../build/NEWS:3267 msgid "" "`bpo-38712 `__: Add the Linux-specific " ":func:`signal.pidfd_send_signal` function, which allows sending a signal to " "a process identified by a file descriptor rather than a pid." msgstr "" -#: ../../../build/NEWS:3154 +#: ../../../build/NEWS:3271 msgid "" "`bpo-38348 `__: Add ``-i`` and " "``--indent`` (indentation level), and ``--no-type-comments`` (type comments)" " command line options to ast parsing tool." msgstr "" -#: ../../../build/NEWS:3158 +#: ../../../build/NEWS:3275 msgid "" "`bpo-37523 `__: Change " ":class:`zipfile.ZipExtFile` to raise ``ValueError`` when trying to access " @@ -6046,13 +6284,13 @@ msgid "" "Python." msgstr "" -#: ../../../build/NEWS:3163 +#: ../../../build/NEWS:3280 msgid "" "`bpo-38045 `__: Improve the performance " "of :func:`enum._decompose` in :mod:`enum`. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:3166 +#: ../../../build/NEWS:3283 msgid "" "`bpo-36820 `__: Break cycle generated " "when saving an exception in socket.py, codeop.py and dyld.py as they keep " @@ -6060,25 +6298,25 @@ msgid "" "attribute. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:3170 +#: ../../../build/NEWS:3287 msgid "" "`bpo-36406 `__: Handle namespace " "packages in :mod:`doctest`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:3173 +#: ../../../build/NEWS:3290 msgid "" "`bpo-34776 `__: Fix dataclasses to " "support forward references in type annotations" msgstr "" -#: ../../../build/NEWS:3176 +#: ../../../build/NEWS:3293 msgid "" "`bpo-20928 `__: ElementTree supports " "recursive XInclude processing. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:3179 +#: ../../../build/NEWS:3296 msgid "" "`bpo-29636 `__: Add whitespace options " "for formatting JSON with the ``json.tool`` CLI. The following mutually " @@ -6088,13 +6326,13 @@ msgid "" "default behavior remains the same as ``--indent=4``." msgstr "" -#: ../../../build/NEWS:3189 +#: ../../../build/NEWS:3306 msgid "" "`bpo-38928 `__: Correct when venv's " "``upgrade_dependencies()`` and ``--upgrade-deps`` are added." msgstr "" -#: ../../../build/NEWS:3192 +#: ../../../build/NEWS:3309 msgid "" "`bpo-38899 `__: Update documentation to " "state that to activate virtual environments under fish one should use " @@ -6102,14 +6340,14 @@ msgid "" "https://fishshell.com/docs/current/commands.html#source." msgstr "" -#: ../../../build/NEWS:3196 +#: ../../../build/NEWS:3313 msgid "" "`bpo-22377 `__: Improves documentation " "of the values that :meth:`datetime.datetime.strptime` accepts for ``%Z``. " "Patch by Karl Dubost." msgstr "" -#: ../../../build/NEWS:3203 +#: ../../../build/NEWS:3320 msgid "" "`bpo-38546 `__: Fix " "test_ressources_gced_in_workers() of test_concurrent_futures: explicitly " @@ -6117,14 +6355,14 @@ msgid "" "background after the test completes." msgstr "" -#: ../../../build/NEWS:3207 +#: ../../../build/NEWS:3324 msgid "" "`bpo-38546 `__: Multiprocessing and " "concurrent.futures tests now stop the resource tracker process when tests " "complete." msgstr "" -#: ../../../build/NEWS:3210 +#: ../../../build/NEWS:3327 msgid "" "`bpo-38614 `__: Replace hardcoded " "timeout constants in tests with new :mod:`test.support` constants: " @@ -6135,20 +6373,20 @@ msgid "" "every single test file." msgstr "" -#: ../../../build/NEWS:3218 +#: ../../../build/NEWS:3335 msgid "" "`bpo-38547 `__: Fix test_pty: if the " "process is the session leader, closing the master file descriptor raises a " "SIGHUP signal: simply ignore SIGHUP when running the tests." msgstr "" -#: ../../../build/NEWS:3222 +#: ../../../build/NEWS:3339 msgid "" "`bpo-38992 `__: Fix a test for " ":func:`math.fsum` that was failing due to constant folding." msgstr "" -#: ../../../build/NEWS:3225 +#: ../../../build/NEWS:3342 msgid "" "`bpo-38991 `__: :mod:`test.support`: " ":func:`~test.support.run_python_until_end`, " @@ -6158,7 +6396,7 @@ msgid "" "function." msgstr "" -#: ../../../build/NEWS:3232 +#: ../../../build/NEWS:3349 msgid "" "`bpo-38965 `__: Fix test_faulthandler on" " GCC 10. Use the \"volatile\" keyword in ``faulthandler._stack_overflow()`` " @@ -6166,20 +6404,20 @@ msgid "" "compiler specific pragma." msgstr "" -#: ../../../build/NEWS:3236 +#: ../../../build/NEWS:3353 msgid "" "`bpo-38875 `__: test_capi: trashcan " "tests now require the test \"cpu\" resource." msgstr "" -#: ../../../build/NEWS:3238 +#: ../../../build/NEWS:3355 msgid "" "`bpo-38841 `__: Skip asyncio " "test_create_datagram_endpoint_existing_sock_unix on platforms lacking a " "functional bind() for named unix domain sockets." msgstr "" -#: ../../../build/NEWS:3241 +#: ../../../build/NEWS:3358 msgid "" "`bpo-38692 `__: Skip the " "test_posix.test_pidfd_open() test if ``os.pidfd_open()`` fails with a " @@ -6187,19 +6425,19 @@ msgid "" " syscall whitelist which doesn't allow the ``pidfd_open()`` syscall yet." msgstr "" -#: ../../../build/NEWS:3246 +#: ../../../build/NEWS:3363 msgid "" "`bpo-38839 `__: Fix some unused " "functions in tests. Patch by Adam Johnson." msgstr "" -#: ../../../build/NEWS:3248 +#: ../../../build/NEWS:3365 msgid "" "`bpo-38669 `__: Raise :exc:`TypeError` " "when passing target as a string with :meth:`unittest.mock.patch.object`." msgstr "" -#: ../../../build/NEWS:3251 +#: ../../../build/NEWS:3368 msgid "" "`bpo-37957 `__: test.regrtest now can " "receive a list of test patterns to ignore (using the -i/--ignore argument) " @@ -6207,33 +6445,33 @@ msgid "" "argument). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3258 +#: ../../../build/NEWS:3375 msgid "" "`bpo-37404 `__: :mod:`asyncio` now " "raises :exc:`TyperError` when calling incompatible methods with an " ":class:`ssl.SSLSocket` socket. Patch by Ido Michael." msgstr "" -#: ../../../build/NEWS:3262 +#: ../../../build/NEWS:3379 msgid "" "`bpo-36500 `__: Added an optional " "\"regen\" project to the Visual Studio solution that will regenerate all " "grammar, tokens, and opcodes." msgstr "" -#: ../../../build/NEWS:3268 +#: ../../../build/NEWS:3385 msgid "" "`bpo-39007 `__: Add auditing events to " "functions in :mod:`winreg`." msgstr "" -#: ../../../build/NEWS:3270 +#: ../../../build/NEWS:3387 msgid "" "`bpo-33125 `__: Add support for building" " and releasing Windows ARM64 packages." msgstr "" -#: ../../../build/NEWS:3275 +#: ../../../build/NEWS:3392 msgid "" "`bpo-37931 `__: Fixed a crash on OSX " "dynamic builds that occurred when re-initializing the posix module after a " @@ -6241,62 +6479,62 @@ msgid "" "posix`. Patch by Benoît Hudson." msgstr "" -#: ../../../build/NEWS:3282 +#: ../../../build/NEWS:3399 msgid "" "`bpo-38944 `__: Escape key now closes " "IDLE completion windows. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:3285 +#: ../../../build/NEWS:3402 msgid "" "`bpo-38943 `__: Fix IDLE autocomplete " "windows not always appearing on some systems. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:3288 +#: ../../../build/NEWS:3405 msgid "" "`bpo-38862 `__: 'Strip Trailing " "Whitespace' on the Format menu removes extra newlines at the end of non-" "shell files." msgstr "" -#: ../../../build/NEWS:3291 +#: ../../../build/NEWS:3408 msgid "" "`bpo-38636 `__: Fix IDLE Format menu tab" " toggle and file indent width. These functions (default shortcuts Alt-T and " "Alt-U) were mistakenly disabled in 3.7.5 and 3.8.0." msgstr "" -#: ../../../build/NEWS:3298 +#: ../../../build/NEWS:3415 msgid "" "`bpo-38896 `__: Remove " "``PyUnicode_ClearFreeList()`` function: the Unicode free list has been " "removed in Python 3.3." msgstr "" -#: ../../../build/NEWS:3301 +#: ../../../build/NEWS:3418 msgid "" "`bpo-37340 `__: Remove " "``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()`` functions: " "the free lists of bound method objects have been removed." msgstr "" -#: ../../../build/NEWS:3305 +#: ../../../build/NEWS:3422 msgid "" "`bpo-38835 `__: Exclude " "``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` " "from ``Py_LIMITED_API`` (stable API)." msgstr "" -#: ../../../build/NEWS:3310 +#: ../../../build/NEWS:3427 msgid "Python 3.9.0 alpha 1" msgstr "" -#: ../../../build/NEWS:3312 +#: ../../../build/NEWS:3429 msgid "*Release date: 2019-11-19*" msgstr "" -#: ../../../build/NEWS:3317 +#: ../../../build/NEWS:3434 msgid "" "`bpo-38722 `__: :mod:`runpy` now uses " ":meth:`io.open_code` to open code files. Patch by Jason Killen." @@ -6305,13 +6543,13 @@ msgstr "" "menggunakan :meth:`io.open_code` untuk membuka file kode. Patch oleh Jason " "Killen." -#: ../../../build/NEWS:3320 +#: ../../../build/NEWS:3437 msgid "" "`bpo-38622 `__: Add additional audit " "events for the :mod:`ctypes` module." msgstr "" -#: ../../../build/NEWS:3322 +#: ../../../build/NEWS:3439 msgid "" "`bpo-38418 `__: Fixes audit event for " ":func:`os.system` to be named ``os.system``." @@ -6319,20 +6557,20 @@ msgstr "" "`bpo-38418 `__: Memperbaiki *event* " "audit untuk :func:`os.system` untuk diberi nama ``os.system``." -#: ../../../build/NEWS:3325 +#: ../../../build/NEWS:3442 msgid "" "`bpo-38243 `__: Escape the server title " "of :class:`xmlrpc.server.DocXMLRPCServer` when rendering the document page " "as HTML. (Contributed by Dong-hee Na in :issue:`38243`.)" msgstr "" -#: ../../../build/NEWS:3329 +#: ../../../build/NEWS:3446 msgid "" "`bpo-38174 `__: Update vendorized expat " "library version to 2.2.8, which resolves CVE-2019-15903." msgstr "" -#: ../../../build/NEWS:3332 +#: ../../../build/NEWS:3449 msgid "" "`bpo-37764 `__: Fixes " "email._header_value_parser.get_unstructured going into an infinite loop for " @@ -6341,19 +6579,19 @@ msgid "" "Ramaswami." msgstr "" -#: ../../../build/NEWS:3337 +#: ../../../build/NEWS:3454 msgid "" "`bpo-37461 `__: Fix an infinite loop " "when parsing specially crafted email headers. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:3340 +#: ../../../build/NEWS:3457 msgid "" "`bpo-37363 `__: Adds audit events for " "the range of supported run commands (see :ref:`using-on-general`)." msgstr "" -#: ../../../build/NEWS:3343 +#: ../../../build/NEWS:3460 msgid "" "`bpo-37463 `__: ssl.match_hostname() no " "longer accepts IPv4 addresses with additional text after the address and " @@ -6362,7 +6600,7 @@ msgid "" "'127.0.0.1 whatever'." msgstr "" -#: ../../../build/NEWS:3348 +#: ../../../build/NEWS:3465 msgid "" "`bpo-37363 `__: Adds audit events for " ":mod:`ensurepip`, :mod:`ftplib`, :mod:`glob`, :mod:`imaplib`, " @@ -6372,47 +6610,47 @@ msgid "" ":func:`breakpoint`." msgstr "" -#: ../../../build/NEWS:3354 +#: ../../../build/NEWS:3471 msgid "" "`bpo-37364 `__: :func:`io.open_code` is " "now used when reading :file:`.pth` files." msgstr "" -#: ../../../build/NEWS:3357 +#: ../../../build/NEWS:3474 msgid "" "`bpo-34631 `__: Updated OpenSSL to " "1.1.1c in Windows installer" msgstr "" -#: ../../../build/NEWS:3359 +#: ../../../build/NEWS:3476 msgid "" "`bpo-34155 `__: Fix parsing of invalid " "email addresses with more than one ``@`` (e.g. a@b@c.com.) to not return the" " part before 2nd ``@`` as valid email address. Patch by maxking & jpic." msgstr "" -#: ../../../build/NEWS:3366 +#: ../../../build/NEWS:3483 msgid "" "`bpo-38631 `__: Replace " "``Py_FatalError()`` call with a regular :exc:`RuntimeError` exception in " ":meth:`float.__getformat__`." msgstr "" -#: ../../../build/NEWS:3369 +#: ../../../build/NEWS:3486 msgid "" "`bpo-38639 `__: Optimized " ":func:`math.floor()`, :func:`math.ceil()` and :func:`math.trunc()` for " "floats." msgstr "" -#: ../../../build/NEWS:3372 +#: ../../../build/NEWS:3489 msgid "" "`bpo-38640 `__: Fixed a bug in the " "compiler that was causing to raise in the presence of break statements and " "continue statements inside always false while loops. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3376 +#: ../../../build/NEWS:3493 msgid "" "`bpo-38613 `__: Optimized some set " "operations (e.g. ``|``, ``^``, and ``-``) of ``dict_keys``. ``d.keys() | " @@ -6420,48 +6658,48 @@ msgid "" "performance for now." msgstr "" -#: ../../../build/NEWS:3380 +#: ../../../build/NEWS:3497 msgid "" "`bpo-28029 `__: ``\"\".replace(\"\", s, " "n)`` now returns ``s`` instead of an empty string for all non-zero ``n``. " "There are similar changes for :class:`bytes` and :class:`bytearray` objects." msgstr "" -#: ../../../build/NEWS:3384 +#: ../../../build/NEWS:3501 msgid "" "`bpo-38535 `__: Fixed line numbers and " "column offsets for AST nodes for calls without arguments in decorators." msgstr "" -#: ../../../build/NEWS:3387 +#: ../../../build/NEWS:3504 msgid "" "`bpo-38525 `__: Fix a segmentation fault" " when using reverse iterators of empty ``dict`` objects. Patch by Dong-hee " "Na and Inada Naoki." msgstr "" -#: ../../../build/NEWS:3390 +#: ../../../build/NEWS:3507 msgid "" "`bpo-38465 `__: :class:`bytearray`, " ":class:`~array.array` and :class:`~mmap.mmap` objects allow now to export " "more than 2**31 buffers at a time." msgstr "" -#: ../../../build/NEWS:3394 +#: ../../../build/NEWS:3511 msgid "" "`bpo-38469 `__: Fixed a bug where the " "scope of named expressions was not being resolved correctly in the presence " "of the *global* keyword. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3398 +#: ../../../build/NEWS:3515 msgid "" "`bpo-38437 `__: Activate the " "``GC_DEBUG`` macro for debug builds of the interpreter (when ``Py_DEBUG`` is" " set). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3401 +#: ../../../build/NEWS:3518 msgid "" "`bpo-38379 `__: When the garbage " "collector makes a collection in which some objects resurrect (they are " @@ -6470,7 +6708,7 @@ msgid "" "unreachable. Patch by Pablo Galindo and Tim Peters." msgstr "" -#: ../../../build/NEWS:3407 +#: ../../../build/NEWS:3524 msgid "" "`bpo-38379 `__: When cyclic garbage " "collection (gc) runs finalizers that resurrect unreachable objects, the " @@ -6480,7 +6718,7 @@ msgid "" "collected. Changed the stats to report that none were collected." msgstr "" -#: ../../../build/NEWS:3414 +#: ../../../build/NEWS:3531 msgid "" "`bpo-38392 `__: In debug mode, " ":c:func:`PyObject_GC_Track` now calls ``tp_traverse()`` of the object type " @@ -6488,20 +6726,20 @@ msgid "" "``tp_traverse()`` are valid." msgstr "" -#: ../../../build/NEWS:3418 +#: ../../../build/NEWS:3535 msgid "" "`bpo-38210 `__: Remove unecessary " "intersection and update set operation in dictview with empty set. " "(Contributed by Dong-hee Na in :issue:`38210`.)" msgstr "" -#: ../../../build/NEWS:3421 +#: ../../../build/NEWS:3538 msgid "" "`bpo-38402 `__: Check the error from the" " system's underlying ``crypt`` or ``crypt_r``." msgstr "" -#: ../../../build/NEWS:3424 +#: ../../../build/NEWS:3541 msgid "" "`bpo-37474 `__: On FreeBSD, Python no " "longer calls ``fedisableexcept()`` at startup to control the floating point " @@ -6509,7 +6747,7 @@ msgid "" " mode." msgstr "" -#: ../../../build/NEWS:3428 +#: ../../../build/NEWS:3545 msgid "" "`bpo-38006 `__: Fix a bug due to the " "interaction of weakrefs and the cyclic garbage collector. We must clear any " @@ -6517,21 +6755,21 @@ msgid "" "causing a crash." msgstr "" -#: ../../../build/NEWS:3432 +#: ../../../build/NEWS:3549 msgid "" "`bpo-38317 `__: Fix warnings options " "priority: ``PyConfig.warnoptions`` has the highest priority, as stated in " "the :pep:`587`." msgstr "" -#: ../../../build/NEWS:3435 +#: ../../../build/NEWS:3552 msgid "" "`bpo-38310 `__: Predict " "``BUILD_MAP_UNPACK_WITH_CALL`` -> ``CALL_FUNCTION_EX`` opcode pairs in the " "main interpreter loop. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:3438 +#: ../../../build/NEWS:3555 msgid "" "`bpo-36871 `__: Improve error handling " "for the assert_has_calls and assert_has_awaits methods of mocks. Fixed a bug" @@ -6539,7 +6777,7 @@ msgid "" " spec were silently swallowed, leading to misleading error output." msgstr "" -#: ../../../build/NEWS:3443 +#: ../../../build/NEWS:3560 msgid "" "`bpo-11410 `__: Better control over " "symbol visibility is provided through use of the visibility attributes " @@ -6548,107 +6786,107 @@ msgid "" "-fvisibility=hidden, minimising exported symbols." msgstr "" -#: ../../../build/NEWS:3448 +#: ../../../build/NEWS:3565 msgid "" "`bpo-38219 `__: Optimized the " ":class:`dict` constructor and the :meth:`~dict.update` method for the case " "when the argument is a dict." msgstr "" -#: ../../../build/NEWS:3451 +#: ../../../build/NEWS:3568 msgid "" "`bpo-38236 `__: Python now dumps path " "configuration if it fails to import the Python codecs of the filesystem and " "stdio encodings." msgstr "" -#: ../../../build/NEWS:3454 +#: ../../../build/NEWS:3571 msgid "" "`bpo-38013 `__: Allow to call " "``async_generator_athrow().throw(...)`` even for non-started async generator" " helper. It fixes annoying warning at the end of :func:`asyncio.run` call." msgstr "" -#: ../../../build/NEWS:3458 +#: ../../../build/NEWS:3575 msgid "" "`bpo-38124 `__: Fix an off-by-one error " "in PyState_AddModule that could cause out-of-bounds memory access." msgstr "" -#: ../../../build/NEWS:3461 +#: ../../../build/NEWS:3578 msgid "" "`bpo-38116 `__: The select module is now" " PEP-384 compliant and no longer has static state" msgstr "" -#: ../../../build/NEWS:3464 +#: ../../../build/NEWS:3581 msgid "" "`bpo-38113 `__: ast module updated to " "PEP-384 and all statics removed" msgstr "" -#: ../../../build/NEWS:3466 +#: ../../../build/NEWS:3583 msgid "" "`bpo-38076 `__: The struct module is now" " PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:3468 +#: ../../../build/NEWS:3585 msgid "" "`bpo-38075 `__: The random module is now" " PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:3470 +#: ../../../build/NEWS:3587 msgid "" "`bpo-38074 `__: zlib module made PEP-384" " compatible" msgstr "" -#: ../../../build/NEWS:3472 +#: ../../../build/NEWS:3589 msgid "" "`bpo-38073 `__: Make pwd extension " "module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:3474 +#: ../../../build/NEWS:3591 msgid "" "`bpo-38072 `__: grp module made PEP-384 " "compatible" msgstr "" -#: ../../../build/NEWS:3476 +#: ../../../build/NEWS:3593 msgid "" "`bpo-38069 `__: Make _posixsubprocess " "PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:3478 +#: ../../../build/NEWS:3595 msgid "" "`bpo-38071 `__: Make termios extension " "module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:3480 +#: ../../../build/NEWS:3597 msgid "" "`bpo-38005 `__: Fixed comparing and " "creating of InterpreterID and ChannelID." msgstr "" -#: ../../../build/NEWS:3482 +#: ../../../build/NEWS:3599 msgid "" "`bpo-36946 `__: Fix possible signed " "integer overflow when handling slices. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:3485 +#: ../../../build/NEWS:3602 msgid "" "`bpo-37994 `__: Fixed silencing " "arbitrary errors if an attribute lookup fails in several sites. Only " "AttributeError should be silenced." msgstr "" -#: ../../../build/NEWS:3488 +#: ../../../build/NEWS:3605 msgid "" "`bpo-8425 `__: Optimize set " "difference_update for the case when the other set is much larger than the " @@ -6656,7 +6894,7 @@ msgid "" "Orrù)." msgstr "" -#: ../../../build/NEWS:3492 +#: ../../../build/NEWS:3609 msgid "" "`bpo-37966 `__: The implementation of " ":func:`~unicodedata.is_normalized` has been greatly sped up on strings that " @@ -6664,21 +6902,21 @@ msgid "" "algorithm from the Unicode standard." msgstr "" -#: ../../../build/NEWS:3496 +#: ../../../build/NEWS:3613 msgid "" "`bpo-37947 `__: Adjust correctly the " "recursion level in the symtable generation for named expressions. Patch by " "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3499 +#: ../../../build/NEWS:3616 msgid "" "`bpo-37812 `__: The ``CHECK_SMALL_INT`` " "macro used inside :file:`Object/longobject.c` has been replaced with an " "explicit ``return`` at each call site." msgstr "" -#: ../../../build/NEWS:3503 +#: ../../../build/NEWS:3620 msgid "" "`bpo-37751 `__: Fix " ":func:`codecs.lookup` to normalize the encoding name the same way than " @@ -6686,7 +6924,7 @@ msgid "" " converts the name to lower case." msgstr "" -#: ../../../build/NEWS:3507 +#: ../../../build/NEWS:3624 msgid "" "`bpo-37830 `__: Fixed compilation of " ":keyword:`break` and :keyword:`continue` in the :keyword:`finally` block " @@ -6694,21 +6932,21 @@ msgid "" "a non-constant value." msgstr "" -#: ../../../build/NEWS:3511 +#: ../../../build/NEWS:3628 msgid "" "`bpo-20490 `__: Improve import error " "message for partially initialized module on circular ``from`` imports - by " "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:3514 +#: ../../../build/NEWS:3631 msgid "" "`bpo-37840 `__: Fix handling of negative" " indices in :c:member:`~PySequenceMethods.sq_item` of :class:`bytearray`. " "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:3518 +#: ../../../build/NEWS:3635 msgid "" "`bpo-37802 `__: Slightly improve " "performance of :c:func:`PyLong_FromUnsignedLong`, " @@ -6716,7 +6954,7 @@ msgid "" " by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:3522 +#: ../../../build/NEWS:3639 msgid "" "`bpo-37409 `__: Ensure explicit relative" " imports from interactive sessions and scripts (having no parent package) " @@ -6724,48 +6962,48 @@ msgid "" "package. Patch by Ben Lewis." msgstr "" -#: ../../../build/NEWS:3526 +#: ../../../build/NEWS:3643 msgid "" "`bpo-32912 `__: Reverted :issue:`32912`:" " emitting :exc:`SyntaxWarning` instead of :exc:`DeprecationWarning` for " "invalid escape sequences in string and bytes literals." msgstr "" -#: ../../../build/NEWS:3530 +#: ../../../build/NEWS:3647 msgid "" "`bpo-37757 `__: :pep:`572`: As described" " in the PEP, assignment expressions now raise :exc:`SyntaxError` when their " "interaction with comprehension scoping results in an ambiguous target scope." msgstr "" -#: ../../../build/NEWS:3534 +#: ../../../build/NEWS:3651 msgid "" "The ``TargetScopeError`` subclass originally proposed by the PEP has been " "removed in favour of just raising regular syntax errors for the disallowed " "cases." msgstr "" -#: ../../../build/NEWS:3538 +#: ../../../build/NEWS:3655 msgid "" "`bpo-36279 `__: Fix potential use of " "uninitialized memory in :func:`os.wait3`." msgstr "" -#: ../../../build/NEWS:3540 +#: ../../../build/NEWS:3657 msgid "" "`bpo-36311 `__: Decoding bytes objects " "larger than 2GiB is faster and no longer fails when a multibyte characters " "spans a chunk boundary." msgstr "" -#: ../../../build/NEWS:3543 +#: ../../../build/NEWS:3660 msgid "" "`bpo-34880 `__: The :keyword:`assert` " "statement now works properly if the :exc:`AssertionError` exception is being" " shadowed. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:3546 +#: ../../../build/NEWS:3663 msgid "" "`bpo-37340 `__: Removed object cache " "(``free_list``) for bound method objects. Temporary bound method objects are" @@ -6773,7 +7011,7 @@ msgid "" "``_PyObject_VectorcallMethod`` C API." msgstr "" -#: ../../../build/NEWS:3550 +#: ../../../build/NEWS:3667 msgid "" "`bpo-37648 `__: Fixed minor " "inconsistency in :meth:`list.__contains__`, :meth:`tuple.__contains__` and a" @@ -6781,14 +7019,14 @@ msgid "" "needle is on the right of ``==``." msgstr "" -#: ../../../build/NEWS:3554 +#: ../../../build/NEWS:3671 msgid "" "`bpo-37444 `__: Update differing " "exception between :meth:`builtins.__import__` and " ":meth:`importlib.__import__`." msgstr "" -#: ../../../build/NEWS:3557 +#: ../../../build/NEWS:3674 msgid "" "`bpo-37619 `__: When adding a wrapper " "descriptor from one class to a different class (for example, setting " @@ -6796,20 +7034,20 @@ msgid "" " raised when the operator is called." msgstr "" -#: ../../../build/NEWS:3561 +#: ../../../build/NEWS:3678 msgid "" "`bpo-37593 `__: Swap the positions of " "the *posonlyargs* and *args* parameters in the constructor of " ":class:`ast.parameters` nodes." msgstr "" -#: ../../../build/NEWS:3564 +#: ../../../build/NEWS:3681 msgid "" "`bpo-37543 `__: Optimized pymalloc for " "non PGO build." msgstr "" -#: ../../../build/NEWS:3566 +#: ../../../build/NEWS:3683 msgid "" "`bpo-37537 `__: Compute allocated " "pymalloc blocks inside _Py_GetAllocatedBlocks(). This slows down " @@ -6817,7 +7055,7 @@ msgid "" " _PyObject_Free()." msgstr "" -#: ../../../build/NEWS:3570 +#: ../../../build/NEWS:3687 msgid "" "`bpo-37467 `__: Fix " ":func:`sys.excepthook` and :c:func:`PyErr_Display` if a filename is a bytes " @@ -6825,21 +7063,21 @@ msgid "" "attribute is a bytes string." msgstr "" -#: ../../../build/NEWS:3574 +#: ../../../build/NEWS:3691 msgid "" "`bpo-37433 `__: Fix ``SyntaxError`` " "indicator printing too many spaces for multi-line strings - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:3577 +#: ../../../build/NEWS:3694 msgid "" "`bpo-37417 `__: :meth:`bytearray.extend`" " now correctly handles errors that arise during iteration. Patch by Brandt " "Bucher." msgstr "" -#: ../../../build/NEWS:3580 +#: ../../../build/NEWS:3697 msgid "" "`bpo-37414 `__: The undocumented " "``sys.callstats()`` function has been removed. Since Python 3.7, it was " @@ -6847,7 +7085,7 @@ msgid "" "``CALL_PROFILE`` which was already removed in Python 3.7." msgstr "" -#: ../../../build/NEWS:3585 +#: ../../../build/NEWS:3702 msgid "" "`bpo-37392 `__: Remove " "``sys.getcheckinterval()`` and ``sys.setcheckinterval()`` functions. They " @@ -6856,7 +7094,7 @@ msgid "" "of the ``PyInterpreterState`` structure." msgstr "" -#: ../../../build/NEWS:3591 +#: ../../../build/NEWS:3708 msgid "" "`bpo-37388 `__: In development mode and " "in debug build, *encoding* and *errors* arguments are now checked on string " @@ -6864,27 +7102,27 @@ msgid "" " and :meth:`bytes.decode`." msgstr "" -#: ../../../build/NEWS:3595 +#: ../../../build/NEWS:3712 msgid "" "By default, for best performances, the *errors* argument is only checked at " "the first encoding/decoding error, and the *encoding* argument is sometimes " "ignored for empty strings." msgstr "" -#: ../../../build/NEWS:3599 +#: ../../../build/NEWS:3716 msgid "" "`bpo-37348 `__: Optimized decoding short" " ASCII string with UTF-8 and ascii codecs. ``b\"foo\".decode()`` is about " "15% faster. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:3602 +#: ../../../build/NEWS:3719 msgid "" "`bpo-24214 `__: Improved support of the " "surrogatepass error handler in the UTF-8 and UTF-16 incremental decoders." msgstr "" -#: ../../../build/NEWS:3605 +#: ../../../build/NEWS:3722 msgid "" "`bpo-37330 `__: :func:`open`, " ":func:`io.open`, :func:`codecs.open` and :class:`fileinput.FileInput` no " @@ -6892,33 +7130,33 @@ msgid "" "was deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:3609 +#: ../../../build/NEWS:3726 msgid "" "`bpo-35224 `__: Reverse evaluation order" " of key: value in dict comprehensions as proposed in PEP 572. I.e. in ``{k: " "v for ...}``, ``k`` will be evaluated before ``v``." msgstr "" -#: ../../../build/NEWS:3613 +#: ../../../build/NEWS:3730 msgid "" "`bpo-37316 `__: Fix the " ":c:func:`PySys_Audit` call in :class:`mmap.mmap`." msgstr "" -#: ../../../build/NEWS:3615 +#: ../../../build/NEWS:3732 msgid "" "`bpo-37300 `__: Remove an unnecssary " "Py_XINCREF in classobject.c." msgstr "" -#: ../../../build/NEWS:3617 +#: ../../../build/NEWS:3734 msgid "" "`bpo-37269 `__: Fix a bug in the " "peephole optimizer that was not treating correctly constant conditions with " "binary operators. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3621 +#: ../../../build/NEWS:3738 msgid "" "`bpo-20443 `__: Python now gets the " "absolute path of the script filename specified on the command line (ex: " @@ -6926,7 +7164,7 @@ msgid "" "sys.path[0] become an absolute path, rather than a relative path." msgstr "" -#: ../../../build/NEWS:3626 +#: ../../../build/NEWS:3743 msgid "" "`bpo-37257 `__: Python's small object " "allocator (``obmalloc.c``) now allows (no more than) one empty arena to " @@ -6935,84 +7173,84 @@ msgid "" "destroyed anew on each iteration." msgstr "" -#: ../../../build/NEWS:3631 +#: ../../../build/NEWS:3748 msgid "" "`bpo-37231 `__: The dispatching of type " "slots to special methods (for example calling ``__mul__`` when doing ``x * " "y``) has been made faster." msgstr "" -#: ../../../build/NEWS:3634 +#: ../../../build/NEWS:3751 msgid "" "`bpo-36974 `__: Implemented separate " "vectorcall functions for every calling convention of builtin functions and " "methods. This improves performance for calls." msgstr "" -#: ../../../build/NEWS:3638 +#: ../../../build/NEWS:3755 msgid "" "`bpo-37213 `__: Handle correctly " "negative line offsets in the peephole optimizer. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:3641 +#: ../../../build/NEWS:3758 msgid "" "`bpo-37219 `__: Remove erroneous " "optimization for empty set differences." msgstr "" -#: ../../../build/NEWS:3643 +#: ../../../build/NEWS:3760 msgid "" "`bpo-15913 `__: Implement " ":c:func:`PyBuffer_SizeFromFormat()` function (previously documented but not " "implemented): call :func:`struct.calcsize`. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:3647 +#: ../../../build/NEWS:3764 msgid "" "`bpo-36922 `__: Slot functions optimize " "any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances" " of ``function``." msgstr "" -#: ../../../build/NEWS:3651 +#: ../../../build/NEWS:3768 msgid "" "`bpo-36974 `__: The slot " "``tp_vectorcall_offset`` is inherited unconditionally to support " "``super().__call__()`` when the base class uses vectorcall." msgstr "" -#: ../../../build/NEWS:3654 +#: ../../../build/NEWS:3771 msgid "" "`bpo-37160 `__: " ":func:`threading.get_native_id` now also supports NetBSD." msgstr "" -#: ../../../build/NEWS:3656 +#: ../../../build/NEWS:3773 msgid "" "`bpo-37077 `__: Add " ":func:`threading.get_native_id` support for AIX. Patch by M. Felt" msgstr "" -#: ../../../build/NEWS:3659 +#: ../../../build/NEWS:3776 msgid "" "`bpo-36781 `__: :func:`sum` has been " "optimized for boolean values." msgstr "" -#: ../../../build/NEWS:3661 +#: ../../../build/NEWS:3778 msgid "" "`bpo-34556 `__: Add ``--upgrade-deps`` " "to venv module. Patch by Cooper Ry Lees" msgstr "" -#: ../../../build/NEWS:3663 +#: ../../../build/NEWS:3780 msgid "" "`bpo-20523 `__: ``pdb.Pdb`` supports " "~/.pdbrc in Windows 7. Patch by Tim Hopper and Dan Lidral-Porter." msgstr "" -#: ../../../build/NEWS:3666 +#: ../../../build/NEWS:3783 msgid "" "`bpo-35551 `__: Updated encodings: - " "Removed the \"tis260\" encoding, which was an alias for the nonexistent " @@ -7020,85 +7258,85 @@ msgid "" "encoding." msgstr "" -#: ../../../build/NEWS:3670 +#: ../../../build/NEWS:3787 msgid "" "`bpo-19072 `__: The :class:`classmethod`" " decorator can now wrap other descriptors such as property objects. Adapted" " from a patch written by Graham Dumpleton." msgstr "" -#: ../../../build/NEWS:3674 +#: ../../../build/NEWS:3791 msgid "" "`bpo-27575 `__: Improve speed of " "dictview intersection by directly using set intersection logic. Patch by " "David Su." msgstr "" -#: ../../../build/NEWS:3677 +#: ../../../build/NEWS:3794 msgid "" "`bpo-30773 `__: Prohibit parallel " "running of aclose() / asend() / athrow(). Fix ag_running to reflect the " "actual running status of the AG." msgstr "" -#: ../../../build/NEWS:3683 +#: ../../../build/NEWS:3800 msgid "" "`bpo-36589 `__: The " ":func:`curses.update_lines_cols` function now returns ``None`` instead of " "``1`` on success." msgstr "" -#: ../../../build/NEWS:3686 +#: ../../../build/NEWS:3803 msgid "" "`bpo-38807 `__: Update :exc:`TypeError` " "messages for :meth:`os.path.join` to include :class:`os.PathLike` objects as" " acceptable input types." msgstr "" -#: ../../../build/NEWS:3689 +#: ../../../build/NEWS:3806 msgid "" "`bpo-38724 `__: Add a repr for " "``subprocess.Popen`` objects. Patch by Andrey Doroschenko." msgstr "" -#: ../../../build/NEWS:3692 +#: ../../../build/NEWS:3809 msgid "" "`bpo-38786 `__: pydoc now recognizes and" " parses HTTPS URLs. Patch by python273." msgstr "" -#: ../../../build/NEWS:3694 +#: ../../../build/NEWS:3811 msgid "" "`bpo-38785 `__: Prevent asyncio from " "crashing if parent ``__init__`` is not called from a constructor of object " "derived from ``asyncio.Future``." msgstr "" -#: ../../../build/NEWS:3697 +#: ../../../build/NEWS:3814 msgid "" "`bpo-38723 `__: :mod:`pdb` now uses " ":meth:`io.open_code` to trigger auditing events." msgstr "" -#: ../../../build/NEWS:3700 +#: ../../../build/NEWS:3817 msgid "" "`bpo-27805 `__: Allow opening pipes and " "other non-seekable files in append mode with :func:`open`." msgstr "" -#: ../../../build/NEWS:3703 +#: ../../../build/NEWS:3820 msgid "" "`bpo-38438 `__: Simplify the " ":mod:`argparse` usage message for ``nargs=\"*\"``." msgstr "" -#: ../../../build/NEWS:3705 +#: ../../../build/NEWS:3822 msgid "" "`bpo-38761 `__: WeakSet is now " "registered as a collections.abc.MutableSet." msgstr "" -#: ../../../build/NEWS:3707 +#: ../../../build/NEWS:3824 msgid "" "`bpo-38716 `__: logging: change " "RotatingHandler namer and rotator to class-level attributes. This stops " @@ -7106,27 +7344,27 @@ msgid "" " with eponymous methods." msgstr "" -#: ../../../build/NEWS:3711 +#: ../../../build/NEWS:3828 msgid "" "`bpo-38713 `__: Add :data:`os.P_PIDFD` " "constant, which may be passed to :func:`os.waitid` to wait on a Linux " "process file descriptor." msgstr "" -#: ../../../build/NEWS:3714 +#: ../../../build/NEWS:3831 msgid "" "`bpo-38692 `__: Add " ":class:`asyncio.PidfdChildWatcher`, a Linux-specific child watcher " "implementation that polls process file descriptors." msgstr "" -#: ../../../build/NEWS:3717 +#: ../../../build/NEWS:3834 msgid "" "`bpo-38692 `__: Expose the Linux " "``pidfd_open`` syscall as :func:`os.pidfd_open`." msgstr "" -#: ../../../build/NEWS:3720 +#: ../../../build/NEWS:3837 msgid "" "`bpo-38602 `__: Added constants " ":data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` and " @@ -7134,13 +7372,13 @@ msgid "" "Na." msgstr "" -#: ../../../build/NEWS:3724 +#: ../../../build/NEWS:3841 msgid "" "`bpo-38334 `__: Fixed seeking backward " "on an encrypted :class:`zipfile.ZipExtFile`." msgstr "" -#: ../../../build/NEWS:3727 +#: ../../../build/NEWS:3844 msgid "" "`bpo-38312 `__: Add " ":func:`curses.get_escdelay`, :func:`curses.set_escdelay`, " @@ -7148,54 +7386,54 @@ msgid "" "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:3731 +#: ../../../build/NEWS:3848 msgid "" "`bpo-38586 `__: Now " ":func:`~logging.config.fileConfig` correcty sets the .name of handlers " "loaded." msgstr "" -#: ../../../build/NEWS:3734 +#: ../../../build/NEWS:3851 msgid "" "`bpo-38565 `__: Add new " "cache_parameters() method for functools.lru_cache() to better support " "pickling." msgstr "" -#: ../../../build/NEWS:3737 +#: ../../../build/NEWS:3854 msgid "" "`bpo-34679 `__: " "asynci.ProactorEventLoop.close() now only calls signal.set_wakeup_fd() in " "the main thread." msgstr "" -#: ../../../build/NEWS:3740 +#: ../../../build/NEWS:3857 msgid "" "`bpo-31202 `__: The case the result of " ":func:`pathlib.WindowsPath.glob` matches now the case of the pattern for " "literal parts." msgstr "" -#: ../../../build/NEWS:3743 +#: ../../../build/NEWS:3860 msgid "" "`bpo-36321 `__: Remove misspelled " "attribute. The 3.8 changelog noted that this would be removed in 3.9." msgstr "" -#: ../../../build/NEWS:3746 +#: ../../../build/NEWS:3863 msgid "" "`bpo-38521 `__: Fixed erroneous equality" " comparison in statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:3748 +#: ../../../build/NEWS:3865 msgid "" "`bpo-38493 `__: Added " ":data:`~os.CLD_KILLED` and :data:`~os.CLD_STOPPED` for :attr:`si_code`. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:3751 +#: ../../../build/NEWS:3868 msgid "" "`bpo-38478 `__: Fixed a bug in " ":meth:`inspect.signature.bind` that was causing it to fail when handling a " @@ -7203,7 +7441,7 @@ msgid "" " Galindo." msgstr "" -#: ../../../build/NEWS:3755 +#: ../../../build/NEWS:3872 msgid "" "`bpo-33604 `__: Fixed `hmac.new` and " "`hmac.HMAC` to raise TypeError instead of ValueError when the digestmod " @@ -7211,34 +7449,34 @@ msgid "" "documentation and docstrings." msgstr "" -#: ../../../build/NEWS:3759 +#: ../../../build/NEWS:3876 msgid "" "`bpo-38378 `__: Parameters *out* and " "*in* of :func:`os.sendfile` was renamed to *out_fd* and *in_fd*." msgstr "" -#: ../../../build/NEWS:3762 +#: ../../../build/NEWS:3879 msgid "" "`bpo-38417 `__: Added support for " "setting the umask in the child process to the subprocess module on POSIX " "systems." msgstr "" -#: ../../../build/NEWS:3765 +#: ../../../build/NEWS:3882 msgid "" "`bpo-38449 `__: Revert GH-15522, which " "introduces a regression in :meth:`mimetypes.guess_type` due to improper " "handling of filenames as urls." msgstr "" -#: ../../../build/NEWS:3769 +#: ../../../build/NEWS:3886 msgid "" "`bpo-38431 `__: Fix ``__repr__`` method " "for :class:`dataclasses.InitVar` to support typing objects, patch by Samuel " "Colvin." msgstr "" -#: ../../../build/NEWS:3772 +#: ../../../build/NEWS:3889 msgid "" "`bpo-38109 `__: Add missing " ":data:`stat.S_IFDOOR`, :data:`stat.S_IFPORT`, :data:`stat.S_IFWHT`, " @@ -7246,19 +7484,19 @@ msgid "" "values to the Python implementation of :mod:`stat`." msgstr "" -#: ../../../build/NEWS:3776 +#: ../../../build/NEWS:3893 msgid "" "`bpo-38422 `__: Clarify docstrings of " "pathlib suffix(es)" msgstr "" -#: ../../../build/NEWS:3778 +#: ../../../build/NEWS:3895 msgid "" "`bpo-38405 `__: Nested subclasses of " ":class:`typing.NamedTuple` are now pickleable." msgstr "" -#: ../../../build/NEWS:3781 +#: ../../../build/NEWS:3898 msgid "" "`bpo-38332 `__: Prevent :exc:`KeyError` " "thrown by :func:`_encoded_words.decode` when given an encoded-word with " @@ -7266,33 +7504,33 @@ msgid "" ":func:`email.message.get`." msgstr "" -#: ../../../build/NEWS:3785 +#: ../../../build/NEWS:3902 msgid "" "`bpo-38371 `__: Deprecated the " "``split()`` method in :class:`_tkinter.TkappType` in favour of the " "``splitlist()`` method which has more consistent and predicable behavior." msgstr "" -#: ../../../build/NEWS:3789 +#: ../../../build/NEWS:3906 msgid "" "`bpo-38341 `__: Add " ":exc:`smtplib.SMTPNotSupportedError` to the :mod:`smtplib` exported names." msgstr "" -#: ../../../build/NEWS:3792 +#: ../../../build/NEWS:3909 msgid "" "`bpo-38319 `__: sendfile() used in " "socket and shutil modules was raising OverflowError for files >= 2GiB on " "32-bit architectures. (patch by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:3796 +#: ../../../build/NEWS:3913 msgid "" "`bpo-38242 `__: Revert the new asyncio " "Streams API" msgstr "" -#: ../../../build/NEWS:3798 +#: ../../../build/NEWS:3915 msgid "" "`bpo-13153 `__: OS native encoding is " "now used for converting between Python strings and Tcl objects. This allows" @@ -7301,13 +7539,13 @@ msgid "" "MemoryError)." msgstr "" -#: ../../../build/NEWS:3803 +#: ../../../build/NEWS:3920 msgid "" "`bpo-38019 `__: Correctly handle " "pause/resume reading of closed asyncio unix pipe." msgstr "" -#: ../../../build/NEWS:3806 +#: ../../../build/NEWS:3923 msgid "" "`bpo-38163 `__: Child mocks will now " "detect their type as either synchronous or asynchronous, asynchronous child " @@ -7315,13 +7553,13 @@ msgid "" "MagicMock or Mock (depending on their parent type)." msgstr "" -#: ../../../build/NEWS:3811 +#: ../../../build/NEWS:3928 msgid "" "`bpo-38161 `__: Removes _AwaitEvent from" " AsyncMock." msgstr "" -#: ../../../build/NEWS:3813 +#: ../../../build/NEWS:3930 msgid "" "`bpo-38216 `__: Allow the rare code that" " wants to send invalid http requests from the `http.client` library a way to" @@ -7330,55 +7568,55 @@ msgid "" "their own behavior in the face of bad requests." msgstr "" -#: ../../../build/NEWS:3818 +#: ../../../build/NEWS:3935 msgid "" "`bpo-28286 `__: Deprecate opening " ":class:`~gzip.GzipFile` for writing implicitly. Always specify the *mode* " "argument for writing." msgstr "" -#: ../../../build/NEWS:3821 +#: ../../../build/NEWS:3938 msgid "" "`bpo-38108 `__: Any synchronous magic " "methods on an AsyncMock now return a MagicMock. Any asynchronous magic " "methods on a MagicMock now return an AsyncMock." msgstr "" -#: ../../../build/NEWS:3825 +#: ../../../build/NEWS:3942 msgid "" "`bpo-38265 `__: Update the *length* " "parameter of :func:`os.pread` to accept :c:type:`Py_ssize_t` instead of " ":c:type:`int`." msgstr "" -#: ../../../build/NEWS:3828 +#: ../../../build/NEWS:3945 msgid "" "`bpo-38112 `__: :mod:`compileall` has a " "higher default recursion limit and new command-line arguments for path " "manipulation, symlinks handling, and multiple optimization levels." msgstr "" -#: ../../../build/NEWS:3832 +#: ../../../build/NEWS:3949 msgid "" "`bpo-38248 `__: asyncio: Fix " "inconsistent immediate Task cancellation" msgstr "" -#: ../../../build/NEWS:3834 +#: ../../../build/NEWS:3951 msgid "" "`bpo-38237 `__: The arguments for the " "builtin pow function are more descriptive. They can now also be passed in as" " keywords." msgstr "" -#: ../../../build/NEWS:3837 +#: ../../../build/NEWS:3954 msgid "" "`bpo-34002 `__: Improve efficiency in " "parts of email package by changing while-pop to a for loop, using isdisjoint" " instead of set intersections." msgstr "" -#: ../../../build/NEWS:3840 +#: ../../../build/NEWS:3957 msgid "" "`bpo-38191 `__: Constructors of " ":class:`~typing.NamedTuple` and :class:`~typing.TypedDict` types now accept " @@ -7386,19 +7624,19 @@ msgid "" " \"_typename\", \"fields\" and \"_fields\"." msgstr "" -#: ../../../build/NEWS:3845 +#: ../../../build/NEWS:3962 msgid "" "`bpo-38155 `__: Add ``__all__`` to " ":mod:`datetime`. Patch by Tahia Khan." msgstr "" -#: ../../../build/NEWS:3847 +#: ../../../build/NEWS:3964 msgid "" "`bpo-38185 `__: Fixed case-insensitive " "string comparison in :class:`sqlite3.Row` indexing." msgstr "" -#: ../../../build/NEWS:3850 +#: ../../../build/NEWS:3967 msgid "" "`bpo-38136 `__: Changes AsyncMock call " "count and await count to be two different counters. Now await count only " @@ -7406,32 +7644,32 @@ msgid "" "vice-versa. Update the documentation around this." msgstr "" -#: ../../../build/NEWS:3855 +#: ../../../build/NEWS:3972 msgid "" "`bpo-37828 `__: Fix default mock name in" " :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham Toriz" " Cruz." msgstr "" -#: ../../../build/NEWS:3859 +#: ../../../build/NEWS:3976 msgid "" "`bpo-38175 `__: Fix a memory leak in " "comparison of :class:`sqlite3.Row` objects." msgstr "" -#: ../../../build/NEWS:3862 +#: ../../../build/NEWS:3979 msgid "" "`bpo-33936 `__: _hashlib no longer calls" " obsolete OpenSSL initialization function with OpenSSL 1.1.0+." msgstr "" -#: ../../../build/NEWS:3865 +#: ../../../build/NEWS:3982 msgid "" "`bpo-34706 `__: Preserve subclassing in " "inspect.Signature.from_callable." msgstr "" -#: ../../../build/NEWS:3867 +#: ../../../build/NEWS:3984 msgid "" "`bpo-38153 `__: Names of hashing " "algorithms frome OpenSSL are now normalized to follow Python's naming " @@ -7439,7 +7677,7 @@ msgid "" "blake2b512 instead of blake2b." msgstr "" -#: ../../../build/NEWS:3871 +#: ../../../build/NEWS:3988 msgid "" "`bpo-38115 `__: Fix a bug in " "dis.findlinestarts() where it would return invalid bytecode offsets. " @@ -7447,40 +7685,40 @@ msgid "" "offsets." msgstr "" -#: ../../../build/NEWS:3875 +#: ../../../build/NEWS:3992 msgid "" "`bpo-38148 `__: Add slots to " ":mod:`asyncio` transport classes, which can reduce memory usage." msgstr "" -#: ../../../build/NEWS:3878 +#: ../../../build/NEWS:3995 msgid "" "`bpo-38142 `__: The _hashlib OpenSSL " "wrapper extension module is now PEP-384 compliant." msgstr "" -#: ../../../build/NEWS:3881 +#: ../../../build/NEWS:3998 msgid "" "`bpo-9216 `__: hashlib constructors now " "support usedforsecurity flag to signal that a hashing algorithm is not used " "in a security context." msgstr "" -#: ../../../build/NEWS:3884 +#: ../../../build/NEWS:4001 msgid "" "`bpo-36991 `__: Fixes a potential " "incorrect AttributeError exception escaping ZipFile.extract() in some " "unsupported input error situations." msgstr "" -#: ../../../build/NEWS:3887 +#: ../../../build/NEWS:4004 msgid "" "`bpo-38134 `__: Remove obsolete copy of " "PBKDF2_HMAC_fast. All supported OpenSSL versions contain a fast " "implementation." msgstr "" -#: ../../../build/NEWS:3890 +#: ../../../build/NEWS:4007 msgid "" "`bpo-38132 `__: The OpenSSL hashlib " "wrapper uses a simpler implementation. Several Macros and pointless caches " @@ -7488,7 +7726,7 @@ msgid "" "stays the same, except it is now always lower case." msgstr "" -#: ../../../build/NEWS:3895 +#: ../../../build/NEWS:4012 msgid "" "`bpo-38008 `__: Fix parent class check " "in protocols to correctly identify the module that provides a builtin " @@ -7496,7 +7734,7 @@ msgid "" "module" msgstr "" -#: ../../../build/NEWS:3899 +#: ../../../build/NEWS:4016 msgid "" "`bpo-34037 `__: For :mod:`asyncio`, add " "a new coroutine :meth:`loop.shutdown_default_executor`. The new coroutine " @@ -7505,48 +7743,48 @@ msgid "" "utilize the new coroutine. Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:3905 +#: ../../../build/NEWS:4022 msgid "" "`bpo-37405 `__: Fixed regression bug for" " socket.getsockname() for non-CAN_ISOTP AF_CAN address family sockets by " "returning a 1-tuple instead of string." msgstr "" -#: ../../../build/NEWS:3908 +#: ../../../build/NEWS:4025 msgid "" "`bpo-38121 `__: Update parameter names " "on functions in importlib.metadata matching the changes in the 0.22 release " "of importlib_metadata." msgstr "" -#: ../../../build/NEWS:3911 +#: ../../../build/NEWS:4028 msgid "" "`bpo-38110 `__: The os.closewalk() " "implementation now uses the libc fdwalk() API on platforms where it is " "available." msgstr "" -#: ../../../build/NEWS:3914 +#: ../../../build/NEWS:4031 msgid "" "`bpo-38093 `__: Fixes AsyncMock so it " "doesn't crash when used with AsyncContextManagers or AsyncIterators." msgstr "" -#: ../../../build/NEWS:3917 +#: ../../../build/NEWS:4034 msgid "" "`bpo-37488 `__: Add warning to " ":meth:`datetime.utctimetuple`, :meth:`datetime.utcnow` and " ":meth:`datetime.utcfromtimestamp` ." msgstr "" -#: ../../../build/NEWS:3920 +#: ../../../build/NEWS:4037 msgid "" "`bpo-35640 `__: Allow passing a :term" ":`path-like object` as ``directory`` argument to the " ":class:`http.server.SimpleHTTPRequestHandler` class. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:3924 +#: ../../../build/NEWS:4041 msgid "" "`bpo-38086 `__: Update " "importlib.metadata with changes from `importlib_metadata 0.21 " @@ -7554,7 +7792,7 @@ msgid "" "devs/importlib_metadata/blob/0.21/importlib_metadata/docs/changelog.rst>`_." msgstr "" -#: ../../../build/NEWS:3928 +#: ../../../build/NEWS:4045 msgid "" "`bpo-37251 `__: Remove `__code__` check " "in AsyncMock that incorrectly evaluated function specs as async objects but " @@ -7562,53 +7800,53 @@ msgid "" "defined as async objects." msgstr "" -#: ../../../build/NEWS:3932 +#: ../../../build/NEWS:4049 msgid "" "`bpo-38037 `__: Fix reference counters " "in the :mod:`signal` module." msgstr "" -#: ../../../build/NEWS:3934 +#: ../../../build/NEWS:4051 msgid "" "`bpo-38066 `__: Hide internal " "asyncio.Stream methods: feed_eof(), feed_data(), set_exception() and " "set_transport()." msgstr "" -#: ../../../build/NEWS:3937 +#: ../../../build/NEWS:4054 msgid "" "`bpo-38059 `__: inspect.py now uses " "sys.exit() instead of exit()" msgstr "" -#: ../../../build/NEWS:3939 +#: ../../../build/NEWS:4056 msgid "" "`bpo-38049 `__: Added command-line " "interface for the :mod:`ast` module." msgstr "" -#: ../../../build/NEWS:3941 +#: ../../../build/NEWS:4058 msgid "" "`bpo-37953 `__: In :mod:`typing`, " "improved the ``__hash__`` and ``__eq__`` methods for " ":class:`ForwardReferences`." msgstr "" -#: ../../../build/NEWS:3944 +#: ../../../build/NEWS:4061 msgid "" "`bpo-38026 `__: Fixed " ":func:`inspect.getattr_static` used ``isinstance`` while it should avoid " "dynamic lookup." msgstr "" -#: ../../../build/NEWS:3947 +#: ../../../build/NEWS:4064 msgid "" "`bpo-35923 `__: Update " ":class:`importlib.machinery.BuiltinImporter` to use ``loader._ORIGIN`` " "instead of a hardcoded value. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:3950 +#: ../../../build/NEWS:4067 msgid "" "`bpo-38010 `__: In " "``importlib.metadata`` sync with ``importlib_metadata`` 0.20, clarifying " @@ -7616,7 +7854,7 @@ msgid "" "returned for ``requires()`` on ``dist-info`` packages." msgstr "" -#: ../../../build/NEWS:3954 +#: ../../../build/NEWS:4071 msgid "" "`bpo-38006 `__: " "weakref.WeakValueDictionary defines a local remove() function used as " @@ -7624,21 +7862,21 @@ msgid "" "Modify the implementation to avoid the closure." msgstr "" -#: ../../../build/NEWS:3958 +#: ../../../build/NEWS:4075 msgid "" "`bpo-37995 `__: Added the *indent* " "option to :func:`ast.dump` which allows it to produce a multiline indented " "output." msgstr "" -#: ../../../build/NEWS:3961 +#: ../../../build/NEWS:4078 msgid "" "`bpo-34410 `__: Fixed a crash in the " ":func:`tee` iterator when re-enter it. RuntimeError is now raised in this " "case." msgstr "" -#: ../../../build/NEWS:3964 +#: ../../../build/NEWS:4081 msgid "" "`bpo-37140 `__: Fix a ctypes regression " "of Python 3.8. When a ctypes.Structure is passed by copy to a function, " @@ -7648,27 +7886,27 @@ msgid "" "longer call the finalizer twice." msgstr "" -#: ../../../build/NEWS:3970 +#: ../../../build/NEWS:4087 msgid "" "`bpo-37587 `__: ``_json.scanstring`` is " "now up to 3x faster when there are many backslash escaped characters in the " "JSON string." msgstr "" -#: ../../../build/NEWS:3973 +#: ../../../build/NEWS:4090 msgid "" "`bpo-37834 `__: Prevent shutil.rmtree " "exception when built on non-Windows system without fd system call support, " "like older versions of macOS." msgstr "" -#: ../../../build/NEWS:3976 +#: ../../../build/NEWS:4093 msgid "" "`bpo-10978 `__: Semaphores and " "BoundedSemaphores can now release more than one waiting thread at a time." msgstr "" -#: ../../../build/NEWS:3979 +#: ../../../build/NEWS:4096 msgid "" "`bpo-37972 `__: Subscripts to the " "`unittest.mock.call` objects now receive the same chaining mechanism as any " @@ -7676,67 +7914,67 @@ msgid "" "`TypeError`:" msgstr "" -#: ../../../build/NEWS:3983 +#: ../../../build/NEWS:4100 msgid "call().foo().__getitem__('bar')" msgstr "call().foo().__getitem__('bar')" -#: ../../../build/NEWS:3985 +#: ../../../build/NEWS:4102 msgid "Patch by blhsing" msgstr "Ditambal oleh blhsing" -#: ../../../build/NEWS:3987 +#: ../../../build/NEWS:4104 msgid "" "`bpo-37965 `__: Fix C compiler warning " "caused by distutils.ccompiler.CCompiler.has_function." msgstr "" -#: ../../../build/NEWS:3990 +#: ../../../build/NEWS:4107 msgid "" "`bpo-37964 `__: Add ``F_GETPATH`` " "command to :mod:`fcntl`." msgstr "" -#: ../../../build/NEWS:3992 +#: ../../../build/NEWS:4109 msgid "" "`bpo-37960 `__: ``repr()`` of buffered " "and text streams now silences only expected exceptions when get the value of" " \"name\" and \"mode\" attributes." msgstr "" -#: ../../../build/NEWS:3995 +#: ../../../build/NEWS:4112 msgid "" "`bpo-37961 `__: Add a ``total_nframe`` " "field to the traces collected by the tracemalloc module. This field " "indicates the original number of frames before it was truncated." msgstr "" -#: ../../../build/NEWS:3999 +#: ../../../build/NEWS:4116 msgid "" "`bpo-37951 `__: Most features of the " "subprocess module now work again in subinterpreters. Only *preexec_fn* is " "restricted in subinterpreters." msgstr "" -#: ../../../build/NEWS:4002 +#: ../../../build/NEWS:4119 msgid "" "`bpo-36205 `__: Fix the rusage " "implementation of time.process_time() to correctly report the sum of the " "system and user CPU time." msgstr "" -#: ../../../build/NEWS:4005 +#: ../../../build/NEWS:4122 msgid "" "`bpo-37950 `__: Fix :func:`ast.dump` " "when call with incompletely initialized node." msgstr "" -#: ../../../build/NEWS:4008 +#: ../../../build/NEWS:4125 msgid "" "`bpo-34679 `__: Restores instantiation " "of Windows IOCP event loops from the non-main thread." msgstr "" -#: ../../../build/NEWS:4011 +#: ../../../build/NEWS:4128 msgid "" "`bpo-36917 `__: Add default " "implementation of the :meth:`ast.NodeVisitor.visit_Constant` method which " @@ -7744,58 +7982,58 @@ msgid "" " ``visit_Str()``, etc." msgstr "" -#: ../../../build/NEWS:4016 +#: ../../../build/NEWS:4133 msgid "" "`bpo-37798 `__: Update " "test_statistics.py to verify that the statistics module works well for both " "C and Python implementations. Patch by Dong-hee Na" msgstr "" -#: ../../../build/NEWS:4019 +#: ../../../build/NEWS:4136 msgid "" "`bpo-26589 `__: Added a new status code " "to the http module: 451 UNAVAILABLE_FOR_LEGAL_REASONS" msgstr "" -#: ../../../build/NEWS:4022 +#: ../../../build/NEWS:4139 msgid "" "`bpo-37915 `__: Fix a segmentation fault" " that appeared when comparing instances of ``datetime.timezone`` and " "``datetime.tzinfo`` objects. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4026 +#: ../../../build/NEWS:4143 msgid "" "`bpo-32554 `__: Deprecate having " "random.seed() call hash on arbitrary types." msgstr "" -#: ../../../build/NEWS:4028 +#: ../../../build/NEWS:4145 msgid "" "`bpo-9938 `__: Add optional keyword " "argument ``exit_on_error`` for :class:`ArgumentParser`." msgstr "" -#: ../../../build/NEWS:4031 +#: ../../../build/NEWS:4148 msgid "" "`bpo-37851 `__: The :mod:`faulthandler` " "module no longer allocates its alternative stack at Python startup. Now the " "stack is only allocated at the first faulthandler usage." msgstr "" -#: ../../../build/NEWS:4035 +#: ../../../build/NEWS:4152 msgid "" "`bpo-32793 `__: Fix a duplicated debug " "message when :meth:`smtplib.SMTP.connect` is called." msgstr "" -#: ../../../build/NEWS:4038 +#: ../../../build/NEWS:4155 msgid "" "`bpo-37885 `__: venv: Don't generate " "unset variable warning on deactivate." msgstr "" -#: ../../../build/NEWS:4040 +#: ../../../build/NEWS:4157 msgid "" "`bpo-37868 `__: Fix " "dataclasses.is_dataclass when given an instance that never raises " @@ -7803,7 +8041,7 @@ msgid "" "for __dataclass_fields__ even if it's not a dataclass." msgstr "" -#: ../../../build/NEWS:4044 +#: ../../../build/NEWS:4161 msgid "" "`bpo-37811 `__: Fix ``socket`` module's " "``socket.connect(address)`` function being unable to establish connection in" @@ -7812,13 +8050,13 @@ msgid "" "timeout value." msgstr "" -#: ../../../build/NEWS:4049 +#: ../../../build/NEWS:4166 msgid "" "`bpo-37863 `__: Optimizations for " "Fraction.__hash__ suggested by Tim Peters." msgstr "" -#: ../../../build/NEWS:4051 +#: ../../../build/NEWS:4168 msgid "" "`bpo-21131 `__: Fix " "``faulthandler.register(chain=True)`` stack. faulthandler now allocates a " @@ -7827,73 +8065,73 @@ msgid "" "more than ``SIGSTKSZ`` bytes of stack memory on some platforms." msgstr "" -#: ../../../build/NEWS:4057 +#: ../../../build/NEWS:4174 msgid "" "`bpo-37798 `__: Add C fastpath for " "statistics.NormalDist.inv_cdf() Patch by Dong-hee Na" msgstr "" -#: ../../../build/NEWS:4060 +#: ../../../build/NEWS:4177 msgid "" "`bpo-37804 `__: Remove the deprecated " "method `threading.Thread.isAlive()`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:4063 +#: ../../../build/NEWS:4180 msgid "" "`bpo-37819 `__: Add " "Fraction.as_integer_ratio() to match the corresponding methods in bool, int," " float, and decimal." msgstr "" -#: ../../../build/NEWS:4066 +#: ../../../build/NEWS:4183 msgid "" "`bpo-14465 `__: Add an " "xml.etree.ElementTree.indent() function for pretty-printing XML trees. " "Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:4069 +#: ../../../build/NEWS:4186 msgid "" "`bpo-37810 `__: Fix :mod:`difflib` ``?``" " hint in diff output when dealing with tabs. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:4072 +#: ../../../build/NEWS:4189 msgid "" "`bpo-37772 `__: In ``zipfile.Path``, " "when adding implicit dirs, ensure that ancestral directories are added and " "that duplicates are excluded." msgstr "" -#: ../../../build/NEWS:4075 +#: ../../../build/NEWS:4192 msgid "" "`bpo-18578 `__: Renamed and documented " "`test.bytecode_helper` as `test.support.bytecode_helper`. Patch by Joannah " "Nanjekye." msgstr "" -#: ../../../build/NEWS:4078 +#: ../../../build/NEWS:4195 msgid "" "`bpo-37785 `__: Fix xgettext warnings in" " :mod:`argparse`." msgstr "" -#: ../../../build/NEWS:4080 +#: ../../../build/NEWS:4197 msgid "" "`bpo-34488 `__: :meth:`writelines` " "method of :class:`io.BytesIO` is now slightly faster when many small lines " "are passed. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:4084 +#: ../../../build/NEWS:4201 msgid "" "`bpo-37449 `__: `ensurepip` now uses " "`importlib.resources.read_binary()` to read data instead of " "`pkgutil.get_data()`. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:4087 +#: ../../../build/NEWS:4204 msgid "" "`bpo-28292 `__: Mark calendar.py helper " "functions as being private. The follows PEP 8 guidance to maintain the " @@ -7901,14 +8139,14 @@ msgid "" "confusion." msgstr "" -#: ../../../build/NEWS:4091 +#: ../../../build/NEWS:4208 msgid "" "`bpo-18049 `__: Add definition of " "THREAD_STACK_SIZE for AIX in Python/thread_pthread.h The default thread " "stacksize caused crashes with the default recursion limit Patch by M Felt" msgstr "" -#: ../../../build/NEWS:4095 +#: ../../../build/NEWS:4212 msgid "" "`bpo-37742 `__: The logging.getLogger() " "API now returns the root logger when passed the name 'root', whereas " @@ -7918,53 +8156,53 @@ msgid "" "module called 'root.py'." msgstr "" -#: ../../../build/NEWS:4101 +#: ../../../build/NEWS:4218 msgid "" "`bpo-37738 `__: Fix the implementation " "of curses ``addch(str, color_pair)``: pass the color pair to ``setcchar()``," " instead of always passing 0 as the color pair." msgstr "" -#: ../../../build/NEWS:4105 +#: ../../../build/NEWS:4222 msgid "" "`bpo-37723 `__: Fix performance " "regression on regular expression parsing with huge character sets. Patch by " "Yann Vaginay." msgstr "" -#: ../../../build/NEWS:4108 +#: ../../../build/NEWS:4225 msgid "" "`bpo-35943 `__: The function " ":c:func:`PyImport_GetModule` now ensures any module it returns is fully " "initialized. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:4111 +#: ../../../build/NEWS:4228 msgid "" "`bpo-32178 `__: Fix IndexError in " ":mod:`email` package when trying to parse invalid address fields starting " "with ``:``." msgstr "" -#: ../../../build/NEWS:4114 +#: ../../../build/NEWS:4231 msgid "" "`bpo-37268 `__: The :mod:`parser` module" " is deprecated and will be removed in future versions of Python." msgstr "" -#: ../../../build/NEWS:4117 +#: ../../../build/NEWS:4234 msgid "" "`bpo-11953 `__: Completing WSA* error " "codes in :mod:`socket`." msgstr "" -#: ../../../build/NEWS:4119 +#: ../../../build/NEWS:4236 msgid "" "`bpo-37685 `__: Fixed comparisons of " ":class:`datetime.timedelta` and :class:`datetime.timezone`." msgstr "" -#: ../../../build/NEWS:4122 +#: ../../../build/NEWS:4239 msgid "" "`bpo-37697 `__: Syncronize " "``importlib.metadata`` with `importlib_metadata 0.19 `__: Correct " ":func:`curses.unget_wch` error message. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:4130 +#: ../../../build/NEWS:4247 msgid "" "`bpo-37689 `__: Add " ":meth:`is_relative_to` in :class:`PurePath` to determine whether or not one " "path is relative to another." msgstr "" -#: ../../../build/NEWS:4133 +#: ../../../build/NEWS:4250 msgid "" "`bpo-29553 `__: Fixed " ":meth:`argparse.ArgumentParser.format_usage` for mutually exclusive groups. " "Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:4136 +#: ../../../build/NEWS:4253 msgid "" "`bpo-37691 `__: Let math.dist() accept " "coordinates as sequences (or iterables) rather than just tuples." msgstr "" -#: ../../../build/NEWS:4139 +#: ../../../build/NEWS:4256 msgid "" "`bpo-37685 `__: Fixed ``__eq__``, " "``__lt__`` etc implementations in some classes. They now return " @@ -8007,25 +8245,25 @@ msgid "" "with :data:`~unittest.mock.ANY` will return ``True``)." msgstr "" -#: ../../../build/NEWS:4145 +#: ../../../build/NEWS:4262 msgid "" "`bpo-37354 `__: Make Activate.ps1 " "Powershell script static to allow for signing it." msgstr "" -#: ../../../build/NEWS:4148 +#: ../../../build/NEWS:4265 msgid "" "`bpo-37664 `__: Update wheels bundled " "with ensurepip (pip 19.2.3 and setuptools 41.2.0)" msgstr "" -#: ../../../build/NEWS:4151 +#: ../../../build/NEWS:4268 msgid "" "`bpo-37663 `__: Bring consistency to " "venv shell activation scripts by always using __VENV_PROMPT__." msgstr "" -#: ../../../build/NEWS:4154 +#: ../../../build/NEWS:4271 msgid "" "`bpo-37642 `__: Allowed the pure Python " "implementation of :class:`datetime.timezone` to represent sub-minute offsets" @@ -8033,64 +8271,64 @@ msgid "" " 24:00) and (-23:59, 24:00). Patch by Ngalim Siregar" msgstr "" -#: ../../../build/NEWS:4159 +#: ../../../build/NEWS:4276 msgid "" "`bpo-36161 `__: In :mod:`posix`, use " "``ttyname_r`` instead of ``ttyname`` for thread safety." msgstr "" -#: ../../../build/NEWS:4162 +#: ../../../build/NEWS:4279 msgid "" "`bpo-36324 `__: Make internal attributes" " for statistics.NormalDist() private." msgstr "" -#: ../../../build/NEWS:4164 +#: ../../../build/NEWS:4281 msgid "" "`bpo-37555 `__: Fix " "`NonCallableMock._call_matcher` returning tuple instead of `_Call` object " "when `self._spec_signature` exists. Patch by Elizabeth Uselton" msgstr "" -#: ../../../build/NEWS:4168 +#: ../../../build/NEWS:4285 msgid "" "`bpo-29446 `__: Make `from tkinter " "import *` import only the expected objects." msgstr "" -#: ../../../build/NEWS:4170 +#: ../../../build/NEWS:4287 msgid "" "`bpo-16970 `__: Adding a value error " "when an invalid value in passed to nargs Patch by Robert Leenders" msgstr "" -#: ../../../build/NEWS:4173 +#: ../../../build/NEWS:4290 msgid "" "`bpo-34443 `__: Exceptions from " ":mod:`enum` now use the ``__qualname`` of the enum class in the exception " "message instead of the ``__name__``." msgstr "" -#: ../../../build/NEWS:4176 +#: ../../../build/NEWS:4293 msgid "" "`bpo-37491 `__: Fix ``IndexError`` when " "parsing email headers with unexpectedly ending bare-quoted string value. " "Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:4179 +#: ../../../build/NEWS:4296 msgid "" "`bpo-37587 `__: Make json.loads faster " "for long strings. (Patch by Marco Paolini)" msgstr "" -#: ../../../build/NEWS:4182 +#: ../../../build/NEWS:4299 msgid "" "`bpo-18378 `__: Recognize \"UTF-8\" as a" " valid value for LC_CTYPE in locale._parse_localename." msgstr "" -#: ../../../build/NEWS:4185 +#: ../../../build/NEWS:4302 msgid "" "`bpo-37579 `__: Return " ":exc:`NotImplemented` in Python implementation of ``__eq__`` for " @@ -8099,53 +8337,53 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:4190 +#: ../../../build/NEWS:4307 msgid "" "`bpo-21478 `__: Record calls to parent " "when autospecced object is attached to a mock using " ":func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:4194 +#: ../../../build/NEWS:4311 msgid "" "`bpo-37531 `__: \"python3 -m test -jN " "--timeout=TIMEOUT\" now kills a worker process if it runs longer than " "*TIMEOUT* seconds." msgstr "" -#: ../../../build/NEWS:4197 +#: ../../../build/NEWS:4314 msgid "" "`bpo-37482 `__: Fix serialization of " "display name in originator or destination address fields with both encoded " "words and special chars." msgstr "" -#: ../../../build/NEWS:4200 +#: ../../../build/NEWS:4317 msgid "" "`bpo-36993 `__: Improve error reporting " "for corrupt zip files with bad zip64 extra data. Patch by Daniel Hillier." msgstr "" -#: ../../../build/NEWS:4203 +#: ../../../build/NEWS:4320 msgid "" "`bpo-37502 `__: pickle.loads() no longer" " raises TypeError when the buffers argument is set to None" msgstr "" -#: ../../../build/NEWS:4206 +#: ../../../build/NEWS:4323 msgid "" "`bpo-37520 `__: Correct behavior for " "zipfile.Path.parent when the path object identifies a subdirectory." msgstr "" -#: ../../../build/NEWS:4209 +#: ../../../build/NEWS:4326 msgid "" "`bpo-18374 `__: Fix the ``.col_offset`` " "attribute of nested :class:`ast.BinOp` instances which had a too large value" " in some situations." msgstr "" -#: ../../../build/NEWS:4212 +#: ../../../build/NEWS:4329 msgid "" "`bpo-37424 `__: Fixes a possible hang " "when using a timeout on `subprocess.run()` while capturing output. If the " @@ -8155,7 +8393,7 @@ msgid "" "the pipes." msgstr "" -#: ../../../build/NEWS:4218 +#: ../../../build/NEWS:4335 msgid "" "`bpo-37421 `__: Fix " ":func:`multiprocessing.util.get_temp_dir` finalizer: clear also the " @@ -8164,34 +8402,34 @@ msgid "" "reusing the removed temporary directory." msgstr "" -#: ../../../build/NEWS:4223 +#: ../../../build/NEWS:4340 msgid "" "`bpo-37481 `__: The distutils " "``bdist_wininst`` command is deprecated in Python 3.8, use ``bdist_wheel`` " "(wheel packages) instead." msgstr "" -#: ../../../build/NEWS:4226 +#: ../../../build/NEWS:4343 msgid "" "`bpo-37479 `__: When `Enum.__str__` is " "overridden in a derived class, the override will be used by " "`Enum.__format__` regardless of whether mixin classes are present." msgstr "" -#: ../../../build/NEWS:4230 +#: ../../../build/NEWS:4347 msgid "" "`bpo-37440 `__: http.client now enables " "TLS 1.3 post-handshake authentication for default context or if a cert_file " "is passed to HTTPSConnection." msgstr "" -#: ../../../build/NEWS:4233 +#: ../../../build/NEWS:4350 msgid "" "`bpo-37437 `__: Update vendorized expat " "version to 2.2.7." msgstr "" -#: ../../../build/NEWS:4235 +#: ../../../build/NEWS:4352 msgid "" "`bpo-37428 `__: " "SSLContext.post_handshake_auth = True no longer sets " @@ -8200,14 +8438,14 @@ msgid "" " chain validation when the flag is set." msgstr "" -#: ../../../build/NEWS:4240 +#: ../../../build/NEWS:4357 msgid "" "`bpo-37420 `__: " ":func:`os.sched_setaffinity` now correctly handles errors that arise during " "iteration over its ``mask`` argument. Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:4243 +#: ../../../build/NEWS:4360 msgid "" "`bpo-37412 `__: The :func:`os.getcwdb` " "function now uses the UTF-8 encoding on Windows, rather than the ANSI code " @@ -8215,20 +8453,20 @@ msgid "" " on Windows." msgstr "" -#: ../../../build/NEWS:4247 +#: ../../../build/NEWS:4364 msgid "" "`bpo-37406 `__: The sqlite3 module now " "raises TypeError, rather than ValueError, if operation argument type is not " "str: execute(), executemany() and calling a connection." msgstr "" -#: ../../../build/NEWS:4251 +#: ../../../build/NEWS:4368 msgid "" "`bpo-29412 `__: Fix IndexError in " "parsing a header value ending unexpectedly. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:4254 +#: ../../../build/NEWS:4371 msgid "" "`bpo-36546 `__: The *dist* argument for " "statistics.quantiles() is now positional only. The current name doesn't " @@ -8237,20 +8475,20 @@ msgid "" "to change the name later." msgstr "" -#: ../../../build/NEWS:4259 +#: ../../../build/NEWS:4376 msgid "" "`bpo-37394 `__: Fix a bug that was " "causing the :mod:`queue` module to fail if the accelerator module was not " "available. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4262 +#: ../../../build/NEWS:4379 msgid "" "`bpo-37376 `__: :mod:`pprint` now has " "support for :class:`types.SimpleNamespace`. Patch by Carl Bordum Hansen." msgstr "" -#: ../../../build/NEWS:4265 +#: ../../../build/NEWS:4382 msgid "" "`bpo-26967 `__: An " ":class:`~argparse.ArgumentParser` with ``allow_abbrev=False`` no longer " @@ -8258,21 +8496,21 @@ msgid "" "abbreviation of long flags as documented. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:4270 +#: ../../../build/NEWS:4387 msgid "" "`bpo-37212 `__: " ":func:`unittest.mock.call` now preserves the order of keyword arguments in " "repr output. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:4273 +#: ../../../build/NEWS:4390 msgid "" "`bpo-37372 `__: Fix error unpickling " "datetime.time objects from Python 2 with seconds>=24. Patch by Justin " "Blanchard." msgstr "" -#: ../../../build/NEWS:4276 +#: ../../../build/NEWS:4393 msgid "" "`bpo-37345 `__: Add formal support for " "UDPLITE sockets. Support was present before, but it is now easier to detect " @@ -8282,13 +8520,13 @@ msgid "" "Gabe Appleton." msgstr "" -#: ../../../build/NEWS:4283 +#: ../../../build/NEWS:4400 msgid "" "`bpo-37358 `__: Optimized " "``functools.partial`` by using vectorcall." msgstr "" -#: ../../../build/NEWS:4285 +#: ../../../build/NEWS:4402 msgid "" "`bpo-37347 `__: " ":meth:`sqlite3.Connection.create_aggregate`, " @@ -8300,33 +8538,33 @@ msgid "" "same. Now callbacks are stored more carefully. Patch by Aleksandr Balezin." msgstr "" -#: ../../../build/NEWS:4293 +#: ../../../build/NEWS:4410 msgid "" "`bpo-37163 `__: The *obj* argument of " ":func:`dataclasses.replace` is positional-only now." msgstr "" -#: ../../../build/NEWS:4296 +#: ../../../build/NEWS:4413 msgid "" "`bpo-37085 `__: Add the optional Linux " "SocketCAN Broadcast Manager constants, used as flags to configure the BCM " "behaviour, in the socket module. Patch by Karl Ding." msgstr "" -#: ../../../build/NEWS:4300 +#: ../../../build/NEWS:4417 msgid "" "`bpo-37328 `__: ``HTMLParser.unescape`` " "is removed. It was undocumented and deprecated since Python 3.4." msgstr "" -#: ../../../build/NEWS:4303 +#: ../../../build/NEWS:4420 msgid "" "`bpo-37305 `__: Add .webmanifest -> " "application/manifest+json to list of recognized file types and content type " "headers" msgstr "" -#: ../../../build/NEWS:4306 +#: ../../../build/NEWS:4423 msgid "" "`bpo-37320 `__: ``aifc.openfp()`` alias " "to ``aifc.open()``, ``sunau.openfp()`` alias to ``sunau.open()``, and " @@ -8334,46 +8572,46 @@ msgid "" "deprecated since Python 3.7." msgstr "" -#: ../../../build/NEWS:4310 +#: ../../../build/NEWS:4427 msgid "" "`bpo-37315 `__: Deprecated accepting " "floats with integral value (like ``5.0``) in :func:`math.factorial`." msgstr "" -#: ../../../build/NEWS:4313 +#: ../../../build/NEWS:4430 msgid "" "`bpo-37312 `__: ``_dummy_thread`` and " "``dummy_threading`` modules have been removed. These modules were deprecated" " since Python 3.7 which requires threading support." msgstr "" -#: ../../../build/NEWS:4317 +#: ../../../build/NEWS:4434 msgid "" "`bpo-33972 `__: Email with single part " "but content-type set to ``multipart/*`` doesn't raise AttributeError " "anymore." msgstr "" -#: ../../../build/NEWS:4320 +#: ../../../build/NEWS:4437 msgid "" "`bpo-37280 `__: Use threadpool for " "reading from file for sendfile fallback mode." msgstr "" -#: ../../../build/NEWS:4323 +#: ../../../build/NEWS:4440 msgid "" "`bpo-37279 `__: Fix asyncio sendfile " "support when sendfile sends extra data in fallback mode." msgstr "" -#: ../../../build/NEWS:4326 +#: ../../../build/NEWS:4443 msgid "" "`bpo-19865 `__: " ":func:`ctypes.create_unicode_buffer()` now also supports non-BMP characters " "on platforms with 16-bit :c:type:`wchar_t` (for example, Windows and AIX)." msgstr "" -#: ../../../build/NEWS:4330 +#: ../../../build/NEWS:4447 msgid "" "`bpo-37266 `__: In a subinterpreter, " "spawning a daemon thread now raises an exception. Daemon threads were never " @@ -8381,14 +8619,14 @@ msgid "" "crashed with a Pyton fatal error if a daemon thread was still running." msgstr "" -#: ../../../build/NEWS:4335 +#: ../../../build/NEWS:4452 msgid "" "`bpo-37210 `__: Allow pure Python " "implementation of :mod:`pickle` to work even when the C :mod:`_pickle` " "module is unavailable." msgstr "" -#: ../../../build/NEWS:4338 +#: ../../../build/NEWS:4455 msgid "" "`bpo-21872 `__: Fix :mod:`lzma`: module " "decompresses data incompletely. When decompressing a FORMAT_ALONE format " @@ -8396,7 +8634,7 @@ msgid "" "bytes can't be output. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:4343 +#: ../../../build/NEWS:4460 msgid "" "`bpo-35922 `__: Fix " ":meth:`RobotFileParser.crawl_delay` and :meth:`RobotFileParser.request_rate`" @@ -8404,27 +8642,27 @@ msgid "" " rule is defined in the robots.txt file. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:4348 +#: ../../../build/NEWS:4465 msgid "" "`bpo-35766 `__: Change the format of " "feature_version to be a (major, minor) tuple." msgstr "" -#: ../../../build/NEWS:4351 +#: ../../../build/NEWS:4468 msgid "" "`bpo-36607 `__: Eliminate " ":exc:`RuntimeError` raised by :func:`asyncio.all_tasks()` if internal tasks " "weak set is changed by another thread during iteration." msgstr "" -#: ../../../build/NEWS:4355 +#: ../../../build/NEWS:4472 msgid "" "`bpo-18748 `__: :class:`_pyio.IOBase` " "destructor now does nothing if getting the ``closed`` attribute fails to " "better mimick :class:`_io.IOBase` finalizer." msgstr "" -#: ../../../build/NEWS:4359 +#: ../../../build/NEWS:4476 msgid "" "`bpo-36402 `__: Fix a race condition at " "Python shutdown when waiting for threads. Wait until the Python thread state" @@ -8432,26 +8670,26 @@ msgid "" " than just wait until non-daemon Python threads complete." msgstr "" -#: ../../../build/NEWS:4364 +#: ../../../build/NEWS:4481 msgid "" "`bpo-37206 `__: Default values which " "cannot be represented as Python objects no longer improperly represented as " "``None`` in function signatures." msgstr "" -#: ../../../build/NEWS:4367 +#: ../../../build/NEWS:4484 msgid "" "`bpo-37111 `__: Added ``encoding`` and " "``errors`` keyword parameters to ``logging.basicConfig``." msgstr "" -#: ../../../build/NEWS:4370 +#: ../../../build/NEWS:4487 msgid "" "`bpo-12144 `__: Ensure cookies with " "``expires`` attribute are handled in :meth:`CookieJar.make_cookies`." msgstr "" -#: ../../../build/NEWS:4373 +#: ../../../build/NEWS:4490 msgid "" "`bpo-34886 `__: Fix an unintended " "ValueError from :func:`subprocess.run` when checking for conflicting `input`" @@ -8461,50 +8699,50 @@ msgid "" " Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:4379 +#: ../../../build/NEWS:4496 msgid "" "`bpo-37173 `__: The exception message " "for ``inspect.getfile()`` now correctly reports the passed class rather than" " the builtins module." msgstr "" -#: ../../../build/NEWS:4382 +#: ../../../build/NEWS:4499 msgid "" "`bpo-37178 `__: Give math.perm() a one " "argument form that means the same as math.factorial()." msgstr "" -#: ../../../build/NEWS:4385 +#: ../../../build/NEWS:4502 msgid "" "`bpo-37178 `__: For math.perm(n, k), let" " k default to n, giving the same result as factorial." msgstr "" -#: ../../../build/NEWS:4388 +#: ../../../build/NEWS:4505 msgid "" "`bpo-37165 `__: Converted " "_collections._count_elements to use the Argument Clinic." msgstr "" -#: ../../../build/NEWS:4391 +#: ../../../build/NEWS:4508 msgid "" "`bpo-34767 `__: Do not always create a " ":class:`collections.deque` in :class:`asyncio.Lock`." msgstr "" -#: ../../../build/NEWS:4394 +#: ../../../build/NEWS:4511 msgid "" "`bpo-37158 `__: Speed-up " "statistics.fmean() by switching from a function to a generator." msgstr "" -#: ../../../build/NEWS:4397 +#: ../../../build/NEWS:4514 msgid "" "`bpo-34282 `__: Remove ``Enum._convert``" " method, deprecated in 3.8." msgstr "" -#: ../../../build/NEWS:4399 +#: ../../../build/NEWS:4516 msgid "" "`bpo-37150 `__: " "`argparse._ActionsContainer.add_argument` now throws error, if someone " @@ -8512,53 +8750,53 @@ msgid "" "`type` argument" msgstr "" -#: ../../../build/NEWS:4403 +#: ../../../build/NEWS:4520 msgid "" "`bpo-28724 `__: The socket module now " "has the :func:`socket.send_fds` and :func:`socket.recv.fds` methods. " "Contributed by Joannah Nanjekye, Shinya Okano and Victor Stinner." msgstr "" -#: ../../../build/NEWS:4407 +#: ../../../build/NEWS:4524 msgid "" "`bpo-35621 `__: Support running asyncio " "subprocesses when execution event loop in a thread on UNIX." msgstr "" -#: ../../../build/NEWS:4410 +#: ../../../build/NEWS:4527 msgid "" "`bpo-36520 `__: Lengthy email headers " "with UTF-8 characters are now properly encoded when they are folded. Patch " "by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:4413 +#: ../../../build/NEWS:4530 msgid "" "`bpo-30835 `__: Fixed a bug in email " "parsing where a message with invalid bytes in content-transfer-encoding of a" " multipart message can cause an AttributeError. Patch by Andrew Donnellan." msgstr "" -#: ../../../build/NEWS:4417 +#: ../../../build/NEWS:4534 msgid "" "`bpo-31163 `__: pathlib.Path instance's " "rename and replace methods now return the new Path instance." msgstr "" -#: ../../../build/NEWS:4420 +#: ../../../build/NEWS:4537 msgid "" "`bpo-25068 `__: " ":class:`urllib.request.ProxyHandler` now lowercases the keys of the passed " "dictionary." msgstr "" -#: ../../../build/NEWS:4423 +#: ../../../build/NEWS:4540 msgid "" "`bpo-26185 `__: Fix :func:`repr` on " "empty :class:`ZipInfo` object. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:4426 +#: ../../../build/NEWS:4543 msgid "" "`bpo-21315 `__: Email headers containing" " RFC2047 encoded words are parsed despite the missing whitespace, and a " @@ -8566,58 +8804,58 @@ msgid "" "now registered as a defect." msgstr "" -#: ../../../build/NEWS:4430 +#: ../../../build/NEWS:4547 msgid "" "`bpo-31904 `__: Port test_datetime to " "VxWorks: skip zoneinfo tests on VxWorks" msgstr "" -#: ../../../build/NEWS:4432 +#: ../../../build/NEWS:4549 msgid "" "`bpo-35805 `__: Add parser for Message-" "ID header and add it to default HeaderRegistry. This should prevent folding " "of Message-ID using RFC 2048 encoded words." msgstr "" -#: ../../../build/NEWS:4436 +#: ../../../build/NEWS:4553 msgid "" "`bpo-36871 `__: Ensure method signature " "is used instead of constructor signature of a class while asserting mock " "object against method calls. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:4440 +#: ../../../build/NEWS:4557 msgid "" "`bpo-35070 `__: posix.getgrouplist() now" " works correctly when the user belongs to NGROUPS_MAX supplemental groups. " "Patch by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:4443 +#: ../../../build/NEWS:4560 msgid "" "`bpo-31783 `__: Fix race condition in " "ThreadPoolExecutor when worker threads are created during interpreter " "shutdown." msgstr "" -#: ../../../build/NEWS:4446 +#: ../../../build/NEWS:4563 msgid "" "`bpo-36582 `__: Fix " "``UserString.encode()`` to correctly return ``bytes`` rather than a " "``UserString`` instance." msgstr "" -#: ../../../build/NEWS:4449 +#: ../../../build/NEWS:4566 msgid "" "`bpo-32424 `__: Deprecate " "xml.etree.ElementTree.Element.copy() in favor of copy.copy()." msgstr "" -#: ../../../build/NEWS:4452 +#: ../../../build/NEWS:4569 msgid "Patch by Gordon P. Hemsley" msgstr "" -#: ../../../build/NEWS:4454 +#: ../../../build/NEWS:4571 msgid "" "`bpo-36564 `__: Fix infinite loop in " "email header folding logic that would be triggered when an email policy's " @@ -8625,84 +8863,84 @@ msgid "" "values in the message. Patch by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:4459 +#: ../../../build/NEWS:4576 msgid "" "`bpo-36543 `__: Removed methods " "Element.getchildren(), Element.getiterator() and ElementTree.getiterator() " "and the xml.etree.cElementTree module." msgstr "" -#: ../../../build/NEWS:4462 +#: ../../../build/NEWS:4579 msgid "" "`bpo-36409 `__: Remove the old plistlib " "API deprecated in Python 3.4" msgstr "" -#: ../../../build/NEWS:4464 +#: ../../../build/NEWS:4581 msgid "" "`bpo-36302 `__: distutils sorts source " "file lists so that Extension .so files build more reproducibly by default" msgstr "" -#: ../../../build/NEWS:4467 +#: ../../../build/NEWS:4584 msgid "" "`bpo-36250 `__: Ignore ``ValueError`` " "from ``signal`` with ``interaction`` in non-main thread." msgstr "" -#: ../../../build/NEWS:4470 +#: ../../../build/NEWS:4587 msgid "" "`bpo-36046 `__: Added ``user``, " "``group`` and ``extra_groups`` parameters to the subprocess.Popen " "constructor. Patch by Patrick McLean." msgstr "" -#: ../../../build/NEWS:4473 +#: ../../../build/NEWS:4590 msgid "" "`bpo-32627 `__: Fix compile error when " "``_uuid`` headers conflicting included." msgstr "" -#: ../../../build/NEWS:4475 +#: ../../../build/NEWS:4592 msgid "" "`bpo-35800 `__: Deprecate " "``smtpd.MailmanProxy`` ready for future removal." msgstr "" -#: ../../../build/NEWS:4477 +#: ../../../build/NEWS:4594 msgid "" "`bpo-35168 `__: " ":attr:`shlex.shlex.punctuation_chars` is now a read-only property." msgstr "" -#: ../../../build/NEWS:4480 +#: ../../../build/NEWS:4597 msgid "" "`bpo-8538 `__: Add support for boolean " "actions like ``--foo`` and ``--no-foo`` to argparse. Patch contributed by " "Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:4483 +#: ../../../build/NEWS:4600 msgid "" "`bpo-20504 `__: Fixes a bug in " ":mod:`cgi` module when a multipart/form-data request has no `Content-Length`" " header." msgstr "" -#: ../../../build/NEWS:4486 +#: ../../../build/NEWS:4603 msgid "" "`bpo-25988 `__: The abstract base " "classes in :mod:`collections.abc` no longer are exposed in the regular " ":mod:`collections` module." msgstr "" -#: ../../../build/NEWS:4489 +#: ../../../build/NEWS:4606 msgid "" "`bpo-11122 `__: Distutils won't check " "for rpmbuild in specified paths only." msgstr "" -#: ../../../build/NEWS:4491 +#: ../../../build/NEWS:4608 msgid "" "`bpo-34775 `__: Division handling of " "PurePath now returns NotImplemented instead of raising a TypeError when " @@ -8710,20 +8948,20 @@ msgid "" "Aiudi." msgstr "" -#: ../../../build/NEWS:4495 +#: ../../../build/NEWS:4612 msgid "" "`bpo-34749 `__: " ":func:`binascii.a2b_base64` is now up to 2 times faster. Patch by Sergey " "Fedoseev." msgstr "" -#: ../../../build/NEWS:4498 +#: ../../../build/NEWS:4615 msgid "" "`bpo-34519 `__: Add additional aliases " "for HP Roman 8. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:4500 +#: ../../../build/NEWS:4617 msgid "" "`bpo-28009 `__: Fix uuid.getnode() on " "platforms with '.' as MAC Addr delimiter as well fix for MAC Addr format " @@ -8731,33 +8969,33 @@ msgid "" "platform with these settings. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:4505 +#: ../../../build/NEWS:4622 msgid "" "`bpo-30618 `__: Add " ":meth:`~pathlib.Path.readlink`. Patch by Girts Folkmanis." msgstr "" -#: ../../../build/NEWS:4507 +#: ../../../build/NEWS:4624 msgid "" "`bpo-32498 `__: Made " ":func:`urllib.parse.unquote()` accept bytes in addition to strings. Patch by" " Stein Karlsen." msgstr "" -#: ../../../build/NEWS:4510 +#: ../../../build/NEWS:4627 msgid "" "`bpo-33348 `__: lib2to3 now recognizes " "expressions after ``*`` and `**` like in ``f(*[] or [])``." msgstr "" -#: ../../../build/NEWS:4513 +#: ../../../build/NEWS:4630 msgid "" "`bpo-32689 `__: Update " ":func:`shutil.move` function to allow for Path objects to be used as source " "argument. Patch by Emily Morehouse and Maxwell \"5.13b\" McKinnon." msgstr "" -#: ../../../build/NEWS:4517 +#: ../../../build/NEWS:4634 msgid "" "`bpo-32820 `__: Added __format__ to IPv4" " and IPv6 classes. Always outputs a fully zero- padded string. Supports " @@ -8765,26 +9003,26 @@ msgid "" "native format for IPv6 is hex. Also supports '#' and '_' modifiers." msgstr "" -#: ../../../build/NEWS:4522 +#: ../../../build/NEWS:4639 msgid "" "`bpo-27657 `__: Fix " "urllib.parse.urlparse() with numeric paths. A string like \"path:80\" is no " "longer parsed as a path but as a scheme (\"path\") and a path (\"80\")." msgstr "" -#: ../../../build/NEWS:4526 +#: ../../../build/NEWS:4643 msgid "" "`bpo-4963 `__: Fixed non-deterministic " "behavior related to mimetypes extension mapping and module reinitialization." msgstr "" -#: ../../../build/NEWS:4532 +#: ../../../build/NEWS:4649 msgid "" "`bpo-21767 `__: Explicitly mention abc " "support in functools.singledispatch" msgstr "" -#: ../../../build/NEWS:4534 +#: ../../../build/NEWS:4651 msgid "" "`bpo-38816 `__: Provides more details " "about the interaction between :c:func:`fork` and CPython's runtime, focusing" @@ -8792,63 +9030,63 @@ msgid "" "should and shouldn't be called." msgstr "" -#: ../../../build/NEWS:4539 +#: ../../../build/NEWS:4656 msgid "" "`bpo-38351 `__: Modernize :mod:`email` " "examples from %-formatting to f-strings." msgstr "" -#: ../../../build/NEWS:4541 +#: ../../../build/NEWS:4658 msgid "" "`bpo-38778 `__: Document the fact that " ":exc:`RuntimeError` is raised if :meth:`os.fork` is called in a " "subinterpreter." msgstr "" -#: ../../../build/NEWS:4544 +#: ../../../build/NEWS:4661 msgid "" "`bpo-38592 `__: Add Brazilian Portuguese" " to the language switcher at Python Documentation website." msgstr "" -#: ../../../build/NEWS:4547 +#: ../../../build/NEWS:4664 msgid "" "`bpo-38294 `__: Add list of no-longer-" "escaped chars to re.escape documentation" msgstr "" -#: ../../../build/NEWS:4549 +#: ../../../build/NEWS:4666 msgid "" "`bpo-38053 `__: Modernized the plistlib " "documentation" msgstr "" -#: ../../../build/NEWS:4551 +#: ../../../build/NEWS:4668 msgid "" "`bpo-26868 `__: Fix example usage of " ":c:func:`PyModule_AddObject` to properly handle errors." msgstr "" -#: ../../../build/NEWS:4554 +#: ../../../build/NEWS:4671 msgid "" "`bpo-36797 `__: Fix a dead link in the " "distutils API Reference." msgstr "" -#: ../../../build/NEWS:4556 +#: ../../../build/NEWS:4673 msgid "" "`bpo-37977 `__: Warn more strongly and " "clearly about pickle insecurity" msgstr "" -#: ../../../build/NEWS:4558 +#: ../../../build/NEWS:4675 msgid "" "`bpo-37979 `__: Added a link to " "dateutil.parser.isoparse in the datetime.fromisoformat documentation. Patch " "by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:4561 +#: ../../../build/NEWS:4678 msgid "" "`bpo-12707 `__: Deprecate info(), " "geturl(), getcode() methods in favor of the headers, url, and status " @@ -8857,126 +9095,126 @@ msgid "" "Ashwin Ramaswami" msgstr "" -#: ../../../build/NEWS:4566 +#: ../../../build/NEWS:4683 msgid "" "`bpo-37937 `__: Mention " "``frame.f_trace`` in :func:`sys.settrace` docs." msgstr "" -#: ../../../build/NEWS:4568 +#: ../../../build/NEWS:4685 msgid "" "`bpo-37878 `__: Make " ":c:func:`PyThreadState_DeleteCurrent` Internal." msgstr "" -#: ../../../build/NEWS:4570 +#: ../../../build/NEWS:4687 msgid "" "`bpo-37759 `__: Beginning edits to " "Whatsnew 3.8" msgstr "" -#: ../../../build/NEWS:4572 +#: ../../../build/NEWS:4689 msgid "" "`bpo-37726 `__: Stop recommending getopt" " in the tutorial for command line argument parsing and promote argparse." msgstr "" -#: ../../../build/NEWS:4575 +#: ../../../build/NEWS:4692 msgid "" "`bpo-32910 `__: Remove implementation-" "specific behaviour of how venv's Deactivate works." msgstr "" -#: ../../../build/NEWS:4578 +#: ../../../build/NEWS:4695 msgid "" "`bpo-37256 `__: Fix wording of arguments" " for :class:`Request` in :mod:`urllib.request`" msgstr "" -#: ../../../build/NEWS:4581 +#: ../../../build/NEWS:4698 msgid "" "`bpo-37284 `__: Add a brief note to " "indicate that any new ``sys.implementation`` required attributes must go " "through the PEP process." msgstr "" -#: ../../../build/NEWS:4585 +#: ../../../build/NEWS:4702 msgid "" "`bpo-30088 `__: Documented that " ":class:`mailbox.Maildir` constructor doesn't attempt to verify the maildir " "folder layout correctness. Patch by Sviatoslav Sydorenko." msgstr "" -#: ../../../build/NEWS:4589 +#: ../../../build/NEWS:4706 msgid "" "`bpo-37521 `__: Fix `importlib` examples" " to insert any newly created modules via importlib.util.module_from_spec() " "immediately into sys.modules instead of after calling loader.exec_module()." msgstr "" -#: ../../../build/NEWS:4593 +#: ../../../build/NEWS:4710 msgid "Thanks to Benjamin Mintz for finding the bug." msgstr "Terima kasih kepada Benjamin Mintz telah menemukan bug." -#: ../../../build/NEWS:4595 +#: ../../../build/NEWS:4712 msgid "" "`bpo-37456 `__: Slash ('/') is now part " "of syntax." msgstr "" -#: ../../../build/NEWS:4597 +#: ../../../build/NEWS:4714 msgid "" "`bpo-37487 `__: Fix PyList_GetItem index" " description to include 0." msgstr "" -#: ../../../build/NEWS:4599 +#: ../../../build/NEWS:4716 msgid "" "`bpo-37149 `__: Replace the dead link to" " the Tkinter 8.5 reference by John Shipman, New Mexico Tech, with a link to " "the archive.org copy." msgstr "" -#: ../../../build/NEWS:4602 +#: ../../../build/NEWS:4719 msgid "" "`bpo-37478 `__: Added possible " "exceptions to the description of os.chdir()." msgstr "" -#: ../../../build/NEWS:4604 +#: ../../../build/NEWS:4721 msgid "" "`bpo-34903 `__: Documented that in " ":meth:`datetime.datetime.strptime()`, the leading zero in some two-digit " "formats is optional. Patch by Mike Gleen." msgstr "" -#: ../../../build/NEWS:4607 +#: ../../../build/NEWS:4724 msgid "" "`bpo-36260 `__: Add decompression " "pitfalls to zipfile module documentation." msgstr "" -#: ../../../build/NEWS:4609 +#: ../../../build/NEWS:4726 msgid "" "`bpo-37004 `__: In the documentation for" " difflib, a note was added explicitly warning that the results of " "SequenceMatcher's ratio method may depend on the order of the input strings." msgstr "" -#: ../../../build/NEWS:4613 +#: ../../../build/NEWS:4730 msgid "" "`bpo-36960 `__: Restructured the " ":mod:`datetime` docs in the interest of making them more user-friendly and " "improving readability. Patch by Brad Solomon." msgstr "" -#: ../../../build/NEWS:4616 +#: ../../../build/NEWS:4733 msgid "" "`bpo-36487 `__: Make C-API docs clear " "about what the \"main\" interpreter is." msgstr "" -#: ../../../build/NEWS:4618 +#: ../../../build/NEWS:4735 msgid "" "`bpo-23460 `__: The documentation for " "decimal string formatting using the `:g` specifier has been updated to " @@ -8984,39 +9222,39 @@ msgid "" "contributed by Tuomas Suutari." msgstr "" -#: ../../../build/NEWS:4622 +#: ../../../build/NEWS:4739 msgid "" "`bpo-35803 `__: Document and test that " "``tempfile`` functions may accept a :term:`path-like object` for the ``dir``" " argument. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:4626 +#: ../../../build/NEWS:4743 msgid "" "`bpo-33944 `__: Added a note about the " "intended use of code in .pth files." msgstr "" -#: ../../../build/NEWS:4628 +#: ../../../build/NEWS:4745 msgid "" "`bpo-34293 `__: Fix the Doc/Makefile " "regarding PAPER environment variable and PDF builds" msgstr "" -#: ../../../build/NEWS:4631 +#: ../../../build/NEWS:4748 msgid "" "`bpo-25237 `__: Add documentation for " "tkinter modules" msgstr "" -#: ../../../build/NEWS:4636 +#: ../../../build/NEWS:4753 msgid "" "`bpo-38614 `__: Fix test_communicate() " "of test_asyncio.test_subprocess: use ``support.LONG_TIMEOUT`` (5 minutes), " "instead of just 1 minute." msgstr "" -#: ../../../build/NEWS:4639 +#: ../../../build/NEWS:4756 msgid "" "`bpo-38614 `__: Add timeout constants to" " :mod:`test.support`: :data:`~test.support.LOOPBACK_TIMEOUT`, " @@ -9024,7 +9262,7 @@ msgid "" "and :data:`~test.support.LONG_TIMEOUT`." msgstr "" -#: ../../../build/NEWS:4645 +#: ../../../build/NEWS:4762 msgid "" "`bpo-38502 `__: test.regrtest now uses " "process groups in the multiprocessing mode (-jN command line option) if " @@ -9032,7 +9270,7 @@ msgid "" "functions are available." msgstr "" -#: ../../../build/NEWS:4649 +#: ../../../build/NEWS:4766 msgid "" "`bpo-35998 `__: Fix a race condition in " "test_asyncio.test_start_tls_server_1(). Previously, there was a race " @@ -9042,7 +9280,7 @@ msgid "" "longer sends data." msgstr "" -#: ../../../build/NEWS:4655 +#: ../../../build/NEWS:4772 msgid "" "`bpo-38470 `__: Fix " "``test_compileall.test_compile_dir_maxlevels()`` on Windows without long " @@ -9050,7 +9288,7 @@ msgid "" "subdirectories." msgstr "" -#: ../../../build/NEWS:4659 +#: ../../../build/NEWS:4776 msgid "" "`bpo-37531 `__: On timeout, regrtest no " "longer attempts to call ``popen.communicate()`` again: it can hang until all" @@ -9059,13 +9297,13 @@ msgid "" "main process from 1 minute to 5 minutes, for Python slowest buildbots." msgstr "" -#: ../../../build/NEWS:4665 +#: ../../../build/NEWS:4782 msgid "" "`bpo-38239 `__: Fix test_gdb for Link " "Time Optimization (LTO) builds." msgstr "" -#: ../../../build/NEWS:4667 +#: ../../../build/NEWS:4784 msgid "" "`bpo-38275 `__: test_ssl now handles " "disabled TLS/SSL versions better. OpenSSL's crypto policy and run-time " @@ -9074,7 +9312,7 @@ msgid "" "default with strict settings." msgstr "" -#: ../../../build/NEWS:4672 +#: ../../../build/NEWS:4789 msgid "" "`bpo-38271 `__: The private keys for " "test_ssl were encrypted with 3DES in traditional PKCS#5 format. 3DES and the" @@ -9082,7 +9320,7 @@ msgid "" "PKCS#8 format with AES256 encryption instead." msgstr "" -#: ../../../build/NEWS:4677 +#: ../../../build/NEWS:4794 msgid "" "`bpo-38270 `__: test.support now has a " "helper function to check for availibility of a hash digest function. Several" @@ -9090,7 +9328,7 @@ msgid "" "marked to use MD5 and skipped when MD5 is disabled." msgstr "" -#: ../../../build/NEWS:4682 +#: ../../../build/NEWS:4799 msgid "" "`bpo-37123 `__: Multiprocessing test " "test_mymanager() now also expects -SIGTERM, not only exitcode 0. " @@ -9098,30 +9336,30 @@ msgid "" "takes longer than 1 second to stop, which happens on slow buildbots." msgstr "" -#: ../../../build/NEWS:4687 +#: ../../../build/NEWS:4804 msgid "" "`bpo-38212 `__: Multiprocessing tests: " "increase test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds." msgstr "" -#: ../../../build/NEWS:4690 +#: ../../../build/NEWS:4807 msgid "" "`bpo-38117 `__: Test with OpenSSL 1.1.1d" msgstr "" -#: ../../../build/NEWS:4692 +#: ../../../build/NEWS:4809 msgid "" "`bpo-38018 `__: Increase code coverage " "for multiprocessing.shared_memory." msgstr "" -#: ../../../build/NEWS:4694 +#: ../../../build/NEWS:4811 msgid "" "`bpo-37805 `__: Add tests for " "json.dump(..., skipkeys=True). Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:4697 +#: ../../../build/NEWS:4814 msgid "" "`bpo-37531 `__: Enhance regrtest " "multiprocess timeout: write a message when killing a worker process, catch " @@ -9129,46 +9367,46 @@ msgid "" "to popen.communicate()." msgstr "" -#: ../../../build/NEWS:4701 +#: ../../../build/NEWS:4818 msgid "" "`bpo-37876 `__: Add tests for ROT-13 " "codec." msgstr "" -#: ../../../build/NEWS:4703 +#: ../../../build/NEWS:4820 msgid "" "`bpo-36833 `__: Added tests for " "PyDateTime_xxx_GET_xxx() macros of the C API of the :mod:`datetime` module. " "Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:4706 +#: ../../../build/NEWS:4823 msgid "" "`bpo-37558 `__: Fix " "test_shared_memory_cleaned_after_process_termination name handling" msgstr "" -#: ../../../build/NEWS:4709 +#: ../../../build/NEWS:4826 msgid "" "`bpo-37526 `__: Add " ":func:`test.support.catch_threading_exception`: context manager catching " ":class:`threading.Thread` exception using :func:`threading.excepthook`." msgstr "" -#: ../../../build/NEWS:4713 +#: ../../../build/NEWS:4830 msgid "" "`bpo-37421 `__: test_concurrent_futures " "now explicitly stops the ForkServer instance if it's running." msgstr "" -#: ../../../build/NEWS:4716 +#: ../../../build/NEWS:4833 msgid "" "`bpo-37421 `__: multiprocessing tests " "now stop the ForkServer instance if it's running: close the \"alive\" file " "descriptor to ask the server to stop and then remove its UNIX address." msgstr "" -#: ../../../build/NEWS:4720 +#: ../../../build/NEWS:4837 msgid "" "`bpo-37421 `__: " "test_distutils.test_build_ext() is now able to remove the temporary " @@ -9176,28 +9414,28 @@ msgid "" "the current process, but test it in a separated process." msgstr "" -#: ../../../build/NEWS:4724 +#: ../../../build/NEWS:4841 msgid "" "`bpo-37421 `__: test_concurrent_futures " "now cleans up multiprocessing to remove immediately temporary directories " "created by multiprocessing.util.get_temp_dir()." msgstr "" -#: ../../../build/NEWS:4728 +#: ../../../build/NEWS:4845 msgid "" "`bpo-37421 `__: test_winconsoleio " "doesn't leak a temporary file anymore: use tempfile.TemporaryFile() to " "remove it when the test completes." msgstr "" -#: ../../../build/NEWS:4731 +#: ../../../build/NEWS:4848 msgid "" "`bpo-37421 `__: multiprocessing tests " "now explicitly call ``_run_finalizers()`` to immediately remove temporary " "directories created by tests." msgstr "" -#: ../../../build/NEWS:4734 +#: ../../../build/NEWS:4851 msgid "" "`bpo-37421 `__: urllib.request tests now" " call :func:`~urllib.request.urlcleanup` to remove temporary files created " @@ -9205,58 +9443,58 @@ msgid "" "by ``urlopen()`` and functions calling indirectly ``urlopen()``." msgstr "" -#: ../../../build/NEWS:4739 +#: ../../../build/NEWS:4856 msgid "" "`bpo-37472 `__: Remove " "``Lib/test/outstanding_bugs.py``." msgstr "" -#: ../../../build/NEWS:4741 +#: ../../../build/NEWS:4858 msgid "" "`bpo-37199 `__: Fix test failures when " "IPv6 is unavailable or disabled." msgstr "" -#: ../../../build/NEWS:4743 +#: ../../../build/NEWS:4860 msgid "" "`bpo-19696 `__: Replace deprecated " "method \"random.choose\" with \"random.choice\" in \"test_pkg_import.py\"." msgstr "" -#: ../../../build/NEWS:4746 +#: ../../../build/NEWS:4863 msgid "" "`bpo-37335 `__: Remove no longer " "necessary code from c locale coercion tests" msgstr "" -#: ../../../build/NEWS:4748 +#: ../../../build/NEWS:4865 msgid "" "`bpo-37421 `__: Fix test_shutil to no " "longer leak temporary files." msgstr "" -#: ../../../build/NEWS:4750 +#: ../../../build/NEWS:4867 msgid "" "`bpo-37411 `__: Fix " "test_wsgiref.testEnviron() to no longer depend on the environment variables " "(don't fail if \"X\" variable is set)." msgstr "" -#: ../../../build/NEWS:4753 +#: ../../../build/NEWS:4870 msgid "" "`bpo-37400 `__: Fix " "test_os.test_chown(): use os.getgroups() rather than grp.getgrall() to get " "groups. Rename also the test to test_chown_gid()." msgstr "" -#: ../../../build/NEWS:4756 +#: ../../../build/NEWS:4873 msgid "" "`bpo-37359 `__: Add --cleanup option to " "python3 -m test to remove ``test_python_*`` directories of previous failed " "jobs. Add \"make cleantest\" to run ``python3 -m test --cleanup``." msgstr "" -#: ../../../build/NEWS:4760 +#: ../../../build/NEWS:4877 msgid "" "`bpo-37362 `__: test_gdb no longer fails" " if it gets an \"unexpected\" message on stderr: it now ignores stderr. The " @@ -9264,20 +9502,20 @@ msgid "" " not to test gdb." msgstr "" -#: ../../../build/NEWS:4764 +#: ../../../build/NEWS:4881 msgid "" "`bpo-35998 `__: Avoid TimeoutError in " "test_asyncio: test_start_tls_server_1()" msgstr "" -#: ../../../build/NEWS:4766 +#: ../../../build/NEWS:4883 msgid "" "`bpo-37278 `__: Fix test_asyncio " "ProactorLoopCtrlC: join the thread to prevent leaking a running thread and " "leaking a reference." msgstr "" -#: ../../../build/NEWS:4769 +#: ../../../build/NEWS:4886 msgid "" "`bpo-37261 `__: Fix " ":func:`test.support.catch_unraisable_exception`: its __exit__() method now " @@ -9285,7 +9523,7 @@ msgid "" "attribute." msgstr "" -#: ../../../build/NEWS:4773 +#: ../../../build/NEWS:4890 msgid "" "`bpo-37069 `__: regrtest now uses " ":func:`sys.unraisablehook` to mark a test as \"environment altered\" " @@ -9293,104 +9531,104 @@ msgid "" "logs a warning in this case." msgstr "" -#: ../../../build/NEWS:4777 +#: ../../../build/NEWS:4894 msgid "" "Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in" " tests." msgstr "" -#: ../../../build/NEWS:4780 +#: ../../../build/NEWS:4897 msgid "" "`bpo-37252 `__: Fix assertions in " "``test_close`` and ``test_events_mask_overflow`` devpoll tests." msgstr "" -#: ../../../build/NEWS:4783 +#: ../../../build/NEWS:4900 msgid "" "`bpo-37169 `__: Rewrite " "``_PyObject_IsFreed()`` unit tests." msgstr "" -#: ../../../build/NEWS:4785 +#: ../../../build/NEWS:4902 msgid "" "`bpo-37153 `__: " "``test_venv.test_multiprocessing()`` now explicitly calls " "``pool.terminate()`` to wait until the pool completes." msgstr "" -#: ../../../build/NEWS:4788 +#: ../../../build/NEWS:4905 msgid "" "`bpo-34001 `__: Make test_ssl pass with " "LibreSSL. LibreSSL handles minimum and maximum TLS version differently than " "OpenSSL." msgstr "" -#: ../../../build/NEWS:4791 +#: ../../../build/NEWS:4908 msgid "" "`bpo-36919 `__: Make " "``test_source_encoding.test_issue2301`` implementation independent. The test" " will work now for both CPython and IronPython." msgstr "" -#: ../../../build/NEWS:4794 +#: ../../../build/NEWS:4911 msgid "" "`bpo-30202 `__: Update " "``test.test_importlib.test_abc`` to test ``find_spec()``." msgstr "" -#: ../../../build/NEWS:4797 +#: ../../../build/NEWS:4914 msgid "" "`bpo-28009 `__: Modify the test_uuid " "logic to test when a program is available AND can be used to obtain a " "MACADDR as basis for an UUID. Patch by M. Felt" msgstr "" -#: ../../../build/NEWS:4800 +#: ../../../build/NEWS:4917 msgid "" "`bpo-34596 `__: Fallback to a default " "reason when :func:`unittest.skip` is uncalled. Patch by Naitree Zhu." msgstr "" -#: ../../../build/NEWS:4806 +#: ../../../build/NEWS:4923 msgid "" "`bpo-38809 `__: On Windows, build " "scripts will now recognize and use python.exe from an active virtual env." msgstr "" -#: ../../../build/NEWS:4809 +#: ../../../build/NEWS:4926 msgid "" "`bpo-38684 `__: Fix _hashlib build when " "Blake2 is disabled, but OpenSSL supports it." msgstr "" -#: ../../../build/NEWS:4812 +#: ../../../build/NEWS:4929 msgid "" "`bpo-38468 `__: Misc/python-config.in " "now uses `getvar()` for all still existing `sysconfig.get_config_var()` " "calls. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:4815 +#: ../../../build/NEWS:4932 msgid "" "`bpo-37415 `__: Fix stdatomic.h header " "check for ICC compiler: the ICC implementation lacks atomic_uintptr_t type " "which is needed by Python." msgstr "" -#: ../../../build/NEWS:4818 +#: ../../../build/NEWS:4935 msgid "" "`bpo-38301 `__: In Solaris family, we " "must be sure to use ``-D_REENTRANT``. Patch by Jesús Cea Avión." msgstr "" -#: ../../../build/NEWS:4821 +#: ../../../build/NEWS:4938 msgid "" "`bpo-36002 `__: Locate ``llvm-profdata``" " and ``llvm-ar`` binaries using ``AC_PATH_TOOL`` rather than " "``AC_PATH_TARGET_TOOL``." msgstr "" -#: ../../../build/NEWS:4824 +#: ../../../build/NEWS:4941 msgid "" "`bpo-37936 `__: The :file:`.gitignore` " "file systematically keeps \"rooted\", with a non-trailing slash, all the " @@ -9400,7 +9638,7 @@ msgid "" "with the same name anywhere in the tree." msgstr "" -#: ../../../build/NEWS:4830 +#: ../../../build/NEWS:4947 msgid "" "`bpo-37760 `__: The " ":file:`Tools/unicode/makeunicodedata.py` script, which is used for " @@ -9411,14 +9649,14 @@ msgid "" "different fields." msgstr "" -#: ../../../build/NEWS:4837 +#: ../../../build/NEWS:4954 msgid "" "`bpo-37936 `__: The :file:`.gitignore` " "file no longer applies to any files that are in fact tracked in the Git " "repository. Patch by Greg Price." msgstr "" -#: ../../../build/NEWS:4840 +#: ../../../build/NEWS:4957 msgid "" "`bpo-37725 `__: Change \"clean\" " "makefile target to also clean the program guided optimization (PGO) data. " @@ -9426,7 +9664,7 @@ msgid "" "removal\", or \"make clobber\"." msgstr "" -#: ../../../build/NEWS:4844 +#: ../../../build/NEWS:4961 msgid "" "`bpo-37707 `__: Mark some individual " "tests to skip when --pgo is used. The tests marked increase the PGO task " @@ -9434,7 +9672,7 @@ msgid "" "executable." msgstr "" -#: ../../../build/NEWS:4848 +#: ../../../build/NEWS:4965 msgid "" "`bpo-36044 `__: Reduce the number of " "unit tests run for the PGO generation task. This speeds up the task by a " @@ -9448,14 +9686,14 @@ msgid "" "compiler tool chain." msgstr "" -#: ../../../build/NEWS:4858 +#: ../../../build/NEWS:4975 msgid "" "`bpo-37468 `__: ``make install`` no " "longer installs ``wininst-*.exe`` files used by distutils bdist_wininst: " "bdist_wininst only works on Windows." msgstr "" -#: ../../../build/NEWS:4861 +#: ../../../build/NEWS:4978 msgid "" "`bpo-37189 `__: Many ``PyRun_XXX()`` " "functions like :c:func:`PyRun_String` were no longer exported in " @@ -9463,13 +9701,13 @@ msgid "" "compatibility." msgstr "" -#: ../../../build/NEWS:4865 +#: ../../../build/NEWS:4982 msgid "" "`bpo-25361 `__: Enables use of SSE2 " "instructions in Windows 32-bit build." msgstr "" -#: ../../../build/NEWS:4867 +#: ../../../build/NEWS:4984 msgid "" "`bpo-36210 `__: Update optional " "extension module detection for AIX. ossaudiodev and spwd are not applicable " @@ -9479,173 +9717,173 @@ msgid "" "_curses_panel." msgstr "" -#: ../../../build/NEWS:4873 +#: ../../../build/NEWS:4990 msgid "patch by M Felt" msgstr "ditambal oleh M Felt" -#: ../../../build/NEWS:4878 +#: ../../../build/NEWS:4995 msgid "" "`bpo-38589 `__: Fixes HTML Help shortcut" " when Windows is not installed to C drive" msgstr "" -#: ../../../build/NEWS:4881 +#: ../../../build/NEWS:4998 msgid "" "`bpo-38453 `__: Ensure ntpath.realpath()" " correctly resolves relative paths." msgstr "" -#: ../../../build/NEWS:4883 +#: ../../../build/NEWS:5000 msgid "" "`bpo-38519 `__: Restores the internal C " "headers that were missing from the nuget.org and Microsoft Store packages." msgstr "" -#: ../../../build/NEWS:4886 +#: ../../../build/NEWS:5003 msgid "" "`bpo-38492 `__: Remove ``pythonw.exe`` " "dependency on the Microsoft C++ runtime." msgstr "" -#: ../../../build/NEWS:4888 +#: ../../../build/NEWS:5005 msgid "" "`bpo-38344 `__: Fix error message in " "activate.bat" msgstr "" -#: ../../../build/NEWS:4890 +#: ../../../build/NEWS:5007 msgid "" "`bpo-38359 `__: Ensures ``pyw.exe`` " "launcher reads correct registry key." msgstr "" -#: ../../../build/NEWS:4892 +#: ../../../build/NEWS:5009 msgid "" "`bpo-38355 `__: Fixes " "``ntpath.realpath`` failing on ``sys.executable``." msgstr "" -#: ../../../build/NEWS:4894 +#: ../../../build/NEWS:5011 msgid "" "`bpo-38117 `__: Update bundled OpenSSL " "to 1.1.1d" msgstr "" -#: ../../../build/NEWS:4896 +#: ../../../build/NEWS:5013 msgid "" "`bpo-38092 `__: Reduce overhead when " "using multiprocessing in a Windows virtual environment." msgstr "" -#: ../../../build/NEWS:4899 +#: ../../../build/NEWS:5016 msgid "" "`bpo-38133 `__: Allow py.exe launcher to" " locate installations from the Microsoft Store and improve display of active" " virtual environments." msgstr "" -#: ../../../build/NEWS:4902 +#: ../../../build/NEWS:5019 msgid "" "`bpo-38114 `__: The ``pip.ini`` is no " "longer included in the Nuget package." msgstr "" -#: ../../../build/NEWS:4904 +#: ../../../build/NEWS:5021 msgid "" "`bpo-32592 `__: Set Windows 8 as the " "minimum required version for API support" msgstr "" -#: ../../../build/NEWS:4906 +#: ../../../build/NEWS:5023 msgid "" "`bpo-36634 `__: :func:`os.cpu_count` now" " returns active processors rather than maximum processors." msgstr "" -#: ../../../build/NEWS:4909 +#: ../../../build/NEWS:5026 msgid "" "`bpo-36634 `__: venv activate.bat now " "works when the existing variables contain double quote characters." msgstr "" -#: ../../../build/NEWS:4912 +#: ../../../build/NEWS:5029 msgid "" "`bpo-38081 `__: Prevent error calling " ":func:`os.path.realpath` on ``'NUL'``." msgstr "" -#: ../../../build/NEWS:4914 +#: ../../../build/NEWS:5031 msgid "" "`bpo-38087 `__: Fix case sensitivity in " "test_pathlib and test_ntpath." msgstr "" -#: ../../../build/NEWS:4916 +#: ../../../build/NEWS:5033 msgid "" "`bpo-38088 `__: Fixes distutils not " "finding vcruntime140.dll with only the v142 toolset installed." msgstr "" -#: ../../../build/NEWS:4919 +#: ../../../build/NEWS:5036 msgid "" "`bpo-37283 `__: Ensure command-line and " "unattend.xml setting override previously detected states in Windows " "installer." msgstr "" -#: ../../../build/NEWS:4922 +#: ../../../build/NEWS:5039 msgid "" "`bpo-38030 `__: Fixes :func:`os.stat` " "failing for block devices on Windows" msgstr "" -#: ../../../build/NEWS:4924 +#: ../../../build/NEWS:5041 msgid "" "`bpo-38020 `__: Fixes potential crash " "when calling :func:`os.readlink` (or indirectly through " ":func:`~os.path.realpath`) on a file that is not a supported link." msgstr "" -#: ../../../build/NEWS:4928 +#: ../../../build/NEWS:5045 msgid "" "`bpo-37705 `__: Improve the " "implementation of ``winerror_to_errno()``." msgstr "" -#: ../../../build/NEWS:4930 +#: ../../../build/NEWS:5047 msgid "" "`bpo-37549 `__: :func:`os.dup` no longer" " fails for standard streams on Windows 7." msgstr "" -#: ../../../build/NEWS:4933 +#: ../../../build/NEWS:5050 msgid "" "`bpo-1311 `__: The ``nul`` file on " "Windows now returns True from :func:`~os.path.exists` and a valid result " "from :func:`os.stat` with ``S_IFCHR`` set." msgstr "" -#: ../../../build/NEWS:4937 +#: ../../../build/NEWS:5054 msgid "" "`bpo-9949 `__: Enable support for " "following symlinks in :func:`os.realpath`." msgstr "" -#: ../../../build/NEWS:4939 +#: ../../../build/NEWS:5056 msgid "" "`bpo-37834 `__: Treat all name surrogate" " reparse points on Windows in :func:`os.lstat` and other reparse points as " "regular files in :func:`os.stat`." msgstr "" -#: ../../../build/NEWS:4943 +#: ../../../build/NEWS:5060 msgid "" "`bpo-36266 `__: Add the module name in " "the formatted error message when DLL load fail happens during module import " "in ``_PyImport_FindSharedFuncptrWindows()``. Patch by Srinivas Nyayapati." msgstr "" -#: ../../../build/NEWS:4947 +#: ../../../build/NEWS:5064 msgid "" "`bpo-25172 `__: Trying to import the " ":mod:`crypt` module on Windows will result in an :exc:`ImportError` with a " @@ -9654,122 +9892,122 @@ msgid "" "ImportError will include a message explaining the problem." msgstr "" -#: ../../../build/NEWS:4953 +#: ../../../build/NEWS:5070 msgid "" "`bpo-37778 `__: Fixes the icons used for" " file associations to the Microsoft Store package." msgstr "" -#: ../../../build/NEWS:4956 +#: ../../../build/NEWS:5073 msgid "" "`bpo-37734 `__: Fix use of registry " "values to launch Python from Microsoft Store app." msgstr "" -#: ../../../build/NEWS:4959 +#: ../../../build/NEWS:5076 msgid "" "`bpo-37702 `__: Fix memory leak on " "Windows in creating an SSLContext object or running " "urllib.request.urlopen('https://...')." msgstr "" -#: ../../../build/NEWS:4962 +#: ../../../build/NEWS:5079 msgid "" "`bpo-37672 `__: Switch Windows Store " "package's pip to use bundled :file:`pip.ini` instead of :envvar:`PIP_USER` " "variable." msgstr "" -#: ../../../build/NEWS:4965 +#: ../../../build/NEWS:5082 msgid "" "`bpo-10945 `__: Officially drop support " "for creating bdist_wininst installers on non-Windows systems." msgstr "" -#: ../../../build/NEWS:4968 +#: ../../../build/NEWS:5085 msgid "" "`bpo-37445 `__: Include the " "``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in ``FormatMessageW()`` calls." msgstr "" -#: ../../../build/NEWS:4971 +#: ../../../build/NEWS:5088 msgid "" "`bpo-37369 `__: Fixes path for " ":data:`sys.executable` when running from the Microsoft Store." msgstr "" -#: ../../../build/NEWS:4974 +#: ../../../build/NEWS:5091 msgid "" "`bpo-37380 `__: Don't collect unfinished" " processes with ``subprocess._active`` on Windows to cleanup later. Patch by" " Ruslan Kuprieiev." msgstr "" -#: ../../../build/NEWS:4977 +#: ../../../build/NEWS:5094 msgid "" "`bpo-37351 `__: Removes libpython38.a " "from standard Windows distribution." msgstr "" -#: ../../../build/NEWS:4979 +#: ../../../build/NEWS:5096 msgid "" "`bpo-35360 `__: Update Windows builds to" " use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:4981 +#: ../../../build/NEWS:5098 msgid "" "`bpo-37267 `__: On Windows, " ":func:`os.dup` no longer creates an inheritable fd when handling a character" " file." msgstr "" -#: ../../../build/NEWS:4984 +#: ../../../build/NEWS:5101 msgid "" "`bpo-36779 `__: Ensure ``time.tzname`` " "is correct on Windows when the active code page is set to CP_UTF7 or " "CP_UTF8." msgstr "" -#: ../../../build/NEWS:4987 +#: ../../../build/NEWS:5104 msgid "" "`bpo-32587 `__: Make " ":data:`winreg.REG_MULTI_SZ` support zero-length strings." msgstr "" -#: ../../../build/NEWS:4989 +#: ../../../build/NEWS:5106 msgid "" "`bpo-28269 `__: Replace use of " ":c:func:`strcasecmp` for the system function :c:func:`_stricmp`. Patch by " "Minmin Gong." msgstr "" -#: ../../../build/NEWS:4992 +#: ../../../build/NEWS:5109 msgid "" "`bpo-36590 `__: Add native Bluetooth " "RFCOMM support to socket module." msgstr "" -#: ../../../build/NEWS:4997 +#: ../../../build/NEWS:5114 msgid "" "`bpo-38117 `__: Updated OpenSSL to " "1.1.1d in macOS installer." msgstr "" -#: ../../../build/NEWS:4999 +#: ../../../build/NEWS:5116 msgid "" "`bpo-38089 `__: Move Azure Pipelines to " "latest VM versions and make macOS tests optional" msgstr "" -#: ../../../build/NEWS:5002 +#: ../../../build/NEWS:5119 msgid "" "`bpo-18049 `__: Increase the default " "stack size of threads from 5MB to 16MB on macOS, to match the stack size of " "the main thread. This avoids crashes on deep recursion in threads." msgstr "" -#: ../../../build/NEWS:5006 +#: ../../../build/NEWS:5123 msgid "" "`bpo-34602 `__: Avoid test suite " "failures on macOS by no longer calling resource.setrlimit to increase the " @@ -9777,38 +10015,38 @@ msgid "" "since the interpreter is being built with a larger default stack size." msgstr "" -#: ../../../build/NEWS:5011 +#: ../../../build/NEWS:5128 msgid "" "`bpo-35360 `__: Update macOS installer " "to use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:5013 +#: ../../../build/NEWS:5130 msgid "" "`bpo-34631 `__: Updated OpenSSL to " "1.1.1c in macOS installer." msgstr "" -#: ../../../build/NEWS:5018 +#: ../../../build/NEWS:5135 msgid "" "`bpo-26353 `__: Stop adding newline when" " saving an IDLE shell window." msgstr "" -#: ../../../build/NEWS:5020 +#: ../../../build/NEWS:5137 msgid "" "`bpo-4630 `__: Add an option to toggle " "IDLE's cursor blink for shell, editor, and output windows. See Settings, " "General, Window Preferences, Cursor Blink. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5024 +#: ../../../build/NEWS:5141 msgid "" "`bpo-38598 `__: Do not try to compile " "IDLE shell or output windows" msgstr "" -#: ../../../build/NEWS:5026 +#: ../../../build/NEWS:5143 msgid "" "`bpo-36698 `__: IDLE no longer fails " "when write non-encodable characters to stderr. It now escapes them with a " @@ -9816,7 +10054,7 @@ msgid "" "the standard streams." msgstr "" -#: ../../../build/NEWS:5030 +#: ../../../build/NEWS:5147 msgid "" "`bpo-35379 `__: When exiting IDLE, catch" " any AttributeError. One happens when EditorWindow.close is called twice. " @@ -9824,7 +10062,7 @@ msgid "" "annoying." msgstr "" -#: ../../../build/NEWS:5034 +#: ../../../build/NEWS:5151 msgid "" "`bpo-38183 `__: To avoid problems, " "test_idle ignores the user config directory. It no longer tries to create or" @@ -9832,14 +10070,14 @@ msgid "" "problems with saving settings." msgstr "" -#: ../../../build/NEWS:5038 +#: ../../../build/NEWS:5155 msgid "" "`bpo-38077 `__: IDLE no longer adds " "'argv' to the user namespace when initializing it. This bug only affected " "3.7.4 and 3.8.0b2 to 3.8.0b4." msgstr "" -#: ../../../build/NEWS:5041 +#: ../../../build/NEWS:5158 msgid "" "`bpo-38041 `__: Shell restart lines now " "fill the window width, always start with '=', and avoid wrapping " @@ -9847,110 +10085,110 @@ msgid "" "relative to the width." msgstr "" -#: ../../../build/NEWS:5045 +#: ../../../build/NEWS:5162 msgid "" "`bpo-35771 `__: To avoid occasional " "spurious test_idle failures on slower machines, increase the ``hover_delay``" " in test_tooltip." msgstr "" -#: ../../../build/NEWS:5048 +#: ../../../build/NEWS:5165 msgid "" "`bpo-37824 `__: Properly handle user " "input warnings in IDLE shell. Cease turning SyntaxWarnings into " "SyntaxErrors." msgstr "" -#: ../../../build/NEWS:5051 +#: ../../../build/NEWS:5168 msgid "" "`bpo-37929 `__: IDLE Settings dialog now" " closes properly when there is no shell window." msgstr "" -#: ../../../build/NEWS:5054 +#: ../../../build/NEWS:5171 msgid "" "`bpo-37902 `__: Add mousewheel scrolling" " for IDLE module, path, and stack browsers. Patch by George Zhang." msgstr "" -#: ../../../build/NEWS:5057 +#: ../../../build/NEWS:5174 msgid "" "`bpo-37849 `__: Fixed completions list " "appearing too high or low when shown above the current line." msgstr "" -#: ../../../build/NEWS:5060 +#: ../../../build/NEWS:5177 msgid "" "`bpo-36419 `__: Refactor IDLE " "autocomplete and improve testing." msgstr "" -#: ../../../build/NEWS:5062 +#: ../../../build/NEWS:5179 msgid "" "`bpo-37748 `__: Reorder the Run menu. " "Put the most common choice, Run Module, at the top." msgstr "" -#: ../../../build/NEWS:5065 +#: ../../../build/NEWS:5182 msgid "" "`bpo-37692 `__: Improve highlight config" " sample with example shell interaction and better labels for shell elements." msgstr "" -#: ../../../build/NEWS:5068 +#: ../../../build/NEWS:5185 msgid "" "`bpo-37628 `__: Settings dialog no " "longer expands with font size." msgstr "" -#: ../../../build/NEWS:5070 +#: ../../../build/NEWS:5187 msgid "" "`bpo-37627 `__: Initialize the Customize" " Run dialog with the command line arguments most recently entered before. " "The user can optionally edit before submitting them." msgstr "" -#: ../../../build/NEWS:5074 +#: ../../../build/NEWS:5191 msgid "" "`bpo-33610 `__: Fix code context not " "showing the correct context when first toggled on." msgstr "" -#: ../../../build/NEWS:5077 +#: ../../../build/NEWS:5194 msgid "" "`bpo-37530 `__: Optimize code context to" " reduce unneeded background activity. Font and highlight changes now occur " "along with text changes instead of after a random delay." msgstr "" -#: ../../../build/NEWS:5081 +#: ../../../build/NEWS:5198 msgid "" "`bpo-27452 `__: Cleanup ``config.py`` by" " inlining ``RemoveFile`` and simplifying the handling of ``file`` in " "``CreateConfigHandlers``." msgstr "" -#: ../../../build/NEWS:5084 +#: ../../../build/NEWS:5201 msgid "" "`bpo-37325 `__: Fix tab focus traversal " "order for help source and custom run dialogs." msgstr "" -#: ../../../build/NEWS:5087 +#: ../../../build/NEWS:5204 msgid "" "`bpo-37321 `__: Both subprocess " "connection error messages now refer to the 'Startup failure' section of the " "IDLE doc." msgstr "" -#: ../../../build/NEWS:5090 +#: ../../../build/NEWS:5207 msgid "" "`bpo-17535 `__: Add optional line " "numbers for IDLE editor windows. Windows open without line numbers unless " "set otherwise in the General tab of the configuration dialog." msgstr "" -#: ../../../build/NEWS:5094 +#: ../../../build/NEWS:5211 msgid "" "`bpo-26806 `__: To compensate for stack " "frames added by IDLE and avoid possible problems with low recursion limits, " @@ -9958,14 +10196,14 @@ msgid "" "reporting recursion limits to make this addition mostly transparent." msgstr "" -#: ../../../build/NEWS:5099 +#: ../../../build/NEWS:5216 msgid "" "`bpo-37177 `__: Properly 'attach' search" " dialogs to their main window so that they behave like other dialogs and do " "not get hidden behind their main window." msgstr "" -#: ../../../build/NEWS:5103 +#: ../../../build/NEWS:5220 msgid "" "`bpo-37039 `__: Adjust \"Zoom Height\" " "to individual screens by momentarily maximizing the window on first use with" @@ -9973,14 +10211,14 @@ msgid "" "height. While a window is maximized, \"Zoom Height\" has no effect." msgstr "" -#: ../../../build/NEWS:5108 +#: ../../../build/NEWS:5225 msgid "" "`bpo-35763 `__: Make calltip reminder " "about '/' meaning positional-only less obtrusive by only adding it when " "there is room on the first line." msgstr "" -#: ../../../build/NEWS:5111 +#: ../../../build/NEWS:5228 msgid "" "`bpo-5680 `__: Add 'Run... Customized' to" " the Run menu to run a module with customized settings. Any 'command line " @@ -9988,71 +10226,71 @@ msgid "" "main module restart." msgstr "" -#: ../../../build/NEWS:5115 +#: ../../../build/NEWS:5232 msgid "" "`bpo-36390 `__: Gather Format menu " "functions into format.py. Combine paragraph.py, rstrip.py, and format " "methods from editor.py." msgstr "" -#: ../../../build/NEWS:5121 +#: ../../../build/NEWS:5238 msgid "" "`bpo-38118 `__: Update Valgrind " "suppression file to ignore a false alarm in :c:func:`PyUnicode_Decode` when " "using GCC builtin strcmp()." msgstr "" -#: ../../../build/NEWS:5124 +#: ../../../build/NEWS:5241 msgid "" "`bpo-38347 `__: pathfix.py: Assume all " "files that end on '.py' are Python scripts when working recursively." msgstr "" -#: ../../../build/NEWS:5127 +#: ../../../build/NEWS:5244 msgid "" "`bpo-37803 `__: pdb's ``--help`` and " "``--version`` long options now work." msgstr "" -#: ../../../build/NEWS:5129 +#: ../../../build/NEWS:5246 msgid "" "`bpo-37942 `__: Improve ArgumentClinic " "converter for floats." msgstr "" -#: ../../../build/NEWS:5131 +#: ../../../build/NEWS:5248 msgid "" "`bpo-37704 `__: Remove " "``Tools/scripts/h2py.py``: use cffi to access a C API in Python." msgstr "" -#: ../../../build/NEWS:5134 +#: ../../../build/NEWS:5251 msgid "" "`bpo-37675 `__: 2to3 now works when run " "from a zipped standard library." msgstr "" -#: ../../../build/NEWS:5136 +#: ../../../build/NEWS:5253 msgid "" "`bpo-37034 `__: Argument Clinic now uses" " the argument name on errors with keyword-only argument instead of their " "position. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5140 +#: ../../../build/NEWS:5257 msgid "" "`bpo-37064 `__: Add option -k to " "pathscript.py script: preserve shebang flags. Add option -a to pathscript.py" " script: add flags." msgstr "" -#: ../../../build/NEWS:5146 +#: ../../../build/NEWS:5263 msgid "" "`bpo-37633 `__: Re-export some function " "compatibility wrappers for macros in ``pythonrun.h``." msgstr "" -#: ../../../build/NEWS:5149 +#: ../../../build/NEWS:5266 msgid "" "`bpo-38644 `__: Provide " ":c:func:`Py_EnterRecursiveCall` and :c:func:`Py_LeaveRecursiveCall` as " @@ -10062,21 +10300,21 @@ msgid "" "``_Py_CheckRecursionLimit`` from the stable ABI." msgstr "" -#: ../../../build/NEWS:5155 +#: ../../../build/NEWS:5272 msgid "" "`bpo-38650 `__: The global variable " ":c:data:`PyStructSequence_UnnamedField` is now a constant and refers to a " "constant string." msgstr "" -#: ../../../build/NEWS:5158 +#: ../../../build/NEWS:5275 msgid "" "`bpo-38540 `__: Fixed possible leak in " ":c:func:`PyArg_Parse` and similar functions for format units ``\"es#\"`` and" " ``\"et#\"`` when the macro :c:macro:`PY_SSIZE_T_CLEAN` is not defined." msgstr "" -#: ../../../build/NEWS:5162 +#: ../../../build/NEWS:5279 msgid "" "`bpo-38395 `__: Fix a crash in " ":class:`weakref.proxy` objects due to incorrect lifetime management when " @@ -10084,7 +10322,7 @@ msgid "" " being referenced by the proxy. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5167 +#: ../../../build/NEWS:5284 msgid "" "`bpo-36389 `__: The " "``_PyObject_CheckConsistency()`` function is now also available in release " @@ -10092,19 +10330,19 @@ msgid "" " function of the GC." msgstr "" -#: ../../../build/NEWS:5171 +#: ../../../build/NEWS:5288 msgid "" "`bpo-38266 `__: Revert the removal of " "PyThreadState_DeleteCurrent() with documentation." msgstr "" -#: ../../../build/NEWS:5174 +#: ../../../build/NEWS:5291 msgid "" "`bpo-38303 `__: Update audioop extension" " module to use the stable ABI (PEP-384). Patch by Tyler Kieft." msgstr "" -#: ../../../build/NEWS:5177 +#: ../../../build/NEWS:5294 msgid "" "`bpo-38234 `__: :c:func:`Py_SetPath` now" " sets :data:`sys.executable` to the program full path " @@ -10112,7 +10350,7 @@ msgid "" "(:c:func:`Py_GetProgramName`)." msgstr "" -#: ../../../build/NEWS:5181 +#: ../../../build/NEWS:5298 msgid "" "`bpo-38234 `__: Python ignored arguments" " passed to :c:func:`Py_SetPath`, :c:func:`Py_SetPythonHome` and " @@ -10120,19 +10358,19 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:5185 +#: ../../../build/NEWS:5302 msgid "" "`bpo-38205 `__: The " ":c:func:`Py_UNREACHABLE` macro now calls :c:func:`Py_FatalError`." msgstr "" -#: ../../../build/NEWS:5188 +#: ../../../build/NEWS:5305 msgid "" "`bpo-38140 `__: Make dict and weakref " "offsets opaque for C heap types by passing the offsets through PyMemberDef" msgstr "" -#: ../../../build/NEWS:5191 +#: ../../../build/NEWS:5308 msgid "" "`bpo-15088 `__: The C function " "``PyGen_NeedsFinalizing`` has been removed. It was not documented, tested or" @@ -10140,33 +10378,33 @@ msgid "" "by Joannah Nanjekye. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:5196 +#: ../../../build/NEWS:5313 msgid "" "`bpo-36763 `__: Options added by " "``PySys_AddXOption()`` are now handled the same way than " "``PyConfig.xoptions`` and command line ``-X`` options." msgstr "" -#: ../../../build/NEWS:5199 +#: ../../../build/NEWS:5316 msgid "" "`bpo-37926 `__: Fix a crash in " "``PySys_SetArgvEx(0, NULL, 0)``." msgstr "" -#: ../../../build/NEWS:5201 +#: ../../../build/NEWS:5318 msgid "" "`bpo-37879 `__: Fix subtype_dealloc to " "suppress the type decref when the base type is a C heap type" msgstr "" -#: ../../../build/NEWS:5204 +#: ../../../build/NEWS:5321 msgid "" "`bpo-37645 `__: Add " ":c:func:`_PyObject_FunctionStr` to get a user-friendly string representation" " of a function-like object. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:5207 +#: ../../../build/NEWS:5324 msgid "" "`bpo-29548 `__: The functions " "``PyEval_CallObject``, ``PyEval_CallFunction``, ``PyEval_CallMethod`` and " @@ -10174,19 +10412,19 @@ msgid "" ":c:func:`PyObject_Call` and its variants instead." msgstr "" -#: ../../../build/NEWS:5211 +#: ../../../build/NEWS:5328 msgid "" "`bpo-37151 `__: ``PyCFunction_Call`` is " "now a deprecated alias of :c:func:`PyObject_Call`." msgstr "" -#: ../../../build/NEWS:5214 +#: ../../../build/NEWS:5331 msgid "" "`bpo-37540 `__: The vectorcall protocol " "now requires that the caller passes only strings as keyword names." msgstr "" -#: ../../../build/NEWS:5217 +#: ../../../build/NEWS:5334 msgid "" "`bpo-37207 `__: The vectorcall protocol " "is now enabled for ``type`` objects: set ``tp_vectorcall`` to a vectorcall " @@ -10194,25 +10432,25 @@ msgid "" "class itself." msgstr "" -#: ../../../build/NEWS:5221 +#: ../../../build/NEWS:5338 msgid "" "`bpo-21120 `__: Exclude Python-ast.h, " "ast.h and asdl.h from the limited API." msgstr "" -#: ../../../build/NEWS:5223 +#: ../../../build/NEWS:5340 msgid "" "`bpo-37483 `__: Add new function " "``_PyObject_CallOneArg`` for calling an object with one positional argument." msgstr "" -#: ../../../build/NEWS:5226 +#: ../../../build/NEWS:5343 msgid "" "`bpo-36763 `__: Add " ":func:`PyConfig_SetWideStringList` function." msgstr "" -#: ../../../build/NEWS:5228 +#: ../../../build/NEWS:5345 msgid "" "`bpo-37337 `__: Add fast functions for " "calling methods: :c:func:`_PyObject_VectorcallMethod`, " @@ -10220,13 +10458,13 @@ msgid "" ":c:func:`_PyObject_CallMethodOneArg`." msgstr "" -#: ../../../build/NEWS:5232 +#: ../../../build/NEWS:5349 msgid "" "`bpo-28805 `__: The " ":const:`METH_FASTCALL` calling convention has been documented." msgstr "" -#: ../../../build/NEWS:5235 +#: ../../../build/NEWS:5352 msgid "" "`bpo-37221 `__: The new function " ":c:func:`PyCode_NewWithPosOnlyArgs` allows to create code objects like " @@ -10234,13 +10472,13 @@ msgid "" "indicating the number of positonal-only arguments." msgstr "" -#: ../../../build/NEWS:5240 +#: ../../../build/NEWS:5357 msgid "" "`bpo-37215 `__: Fix dtrace issue " "introduce by `bpo-36842 `__" msgstr "" -#: ../../../build/NEWS:5242 +#: ../../../build/NEWS:5359 msgid "" "`bpo-37194 `__: Add a new public " ":c:func:`PyObject_CallNoArgs` function to the C API: call a callable Python " @@ -10251,35 +10489,35 @@ msgid "" "bytes per call." msgstr "" -#: ../../../build/NEWS:5249 +#: ../../../build/NEWS:5366 msgid "" "`bpo-37170 `__: Fix the cast on error in" " :c:func:`PyLong_AsUnsignedLongLongMask()`." msgstr "" -#: ../../../build/NEWS:5252 +#: ../../../build/NEWS:5369 msgid "" "`bpo-35381 `__: Convert posixmodule.c " "statically allocated types ``DirEntryType`` and ``ScandirIteratorType`` to " "heap-allocated types." msgstr "" -#: ../../../build/NEWS:5255 +#: ../../../build/NEWS:5372 msgid "" "`bpo-34331 `__: Use singular/plural noun" " in error message when instantiating an abstract class with non-overriden " "abstract method(s)." msgstr "" -#: ../../../build/NEWS:5260 +#: ../../../build/NEWS:5377 msgid "Python 3.8.0 beta 1" msgstr "Python 3.8.0 beta 1" -#: ../../../build/NEWS:5262 +#: ../../../build/NEWS:5379 msgid "*Release date: 2019-06-04*" msgstr "*Tanggal rilis: 2019-06-04*" -#: ../../../build/NEWS:5267 +#: ../../../build/NEWS:5384 msgid "" "`bpo-35907 `__: CVE-2019-9948: Avoid " "file reading by disallowing ``local-file://`` and ``local_file://`` URL " @@ -10287,33 +10525,33 @@ msgid "" ":mod:`urllib.request`." msgstr "" -#: ../../../build/NEWS:5272 +#: ../../../build/NEWS:5389 msgid "" "`bpo-33529 `__: Prevent fold function " "used in email header encoding from entering infinite loop when there are too" " many non-ASCII characters in a header." msgstr "" -#: ../../../build/NEWS:5276 +#: ../../../build/NEWS:5393 msgid "" "`bpo-33164 `__: Updated blake2 " "implementation which uses secure memset implementation provided by platform." msgstr "" -#: ../../../build/NEWS:5282 +#: ../../../build/NEWS:5399 msgid "" "`bpo-35814 `__: Allow unpacking in the " "right hand side of annotated assignments. In particular, ``t: Tuple[int, " "...] = x, y, *z`` is now allowed." msgstr "" -#: ../../../build/NEWS:5286 +#: ../../../build/NEWS:5403 msgid "" "`bpo-37126 `__: All structseq objects " "are now tracked by the garbage collector. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5289 +#: ../../../build/NEWS:5406 msgid "" "`bpo-37122 `__: Make the *co_argcount* " "attribute of code objects represent the total number of positional arguments" @@ -10323,7 +10561,7 @@ msgid "" "positional-or-keyword arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5296 +#: ../../../build/NEWS:5413 msgid "" "`bpo-20092 `__: Constructors of " ":class:`int`, :class:`float` and :class:`complex` will now use the " @@ -10332,26 +10570,26 @@ msgid "" ":meth:`~object.__complex__` is not available." msgstr "" -#: ../../../build/NEWS:5301 +#: ../../../build/NEWS:5418 msgid "" "`bpo-37087 `__: Add native thread ID " "(TID) support to OpenBSD." msgstr "" -#: ../../../build/NEWS:5303 +#: ../../../build/NEWS:5420 msgid "" "`bpo-26219 `__: Implemented per opcode " "cache mechanism and ``LOAD_GLOBAL`` instruction use it. ``LOAD_GLOBAL`` is " "now about 40% faster. Contributed by Yury Selivanov, and Inada Naoki." msgstr "" -#: ../../../build/NEWS:5307 +#: ../../../build/NEWS:5424 msgid "" "`bpo-37072 `__: Fix crash in " "PyAST_FromNodeObject() when flags is NULL." msgstr "" -#: ../../../build/NEWS:5309 +#: ../../../build/NEWS:5426 msgid "" "`bpo-37029 `__: Freeing a great many " "small objects could take time quadratic in the number of arenas, due to " @@ -10363,14 +10601,14 @@ msgid "" "time needed to release their memory." msgstr "" -#: ../../../build/NEWS:5318 +#: ../../../build/NEWS:5435 msgid "" "`bpo-26423 `__: Fix possible overflow in" " ``wrap_lenfunc()`` when ``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit" " Windows)." msgstr "" -#: ../../../build/NEWS:5321 +#: ../../../build/NEWS:5438 msgid "" "`bpo-37050 `__: Improve the AST for " "\"debug\" f-strings, which use '=' to print out the source of the expression" @@ -10379,7 +10617,7 @@ msgid "" "expressions inside the f-string)." msgstr "" -#: ../../../build/NEWS:5326 +#: ../../../build/NEWS:5443 msgid "" "`bpo-22385 `__: The `bytes.hex`, " "`bytearray.hex`, and `memoryview.hex` methods as well as the " @@ -10388,26 +10626,26 @@ msgid "" " MicroPython's hexlify implementation." msgstr "" -#: ../../../build/NEWS:5331 +#: ../../../build/NEWS:5448 msgid "" "`bpo-26836 `__: Add " ":func:`os.memfd_create`." msgstr "" -#: ../../../build/NEWS:5333 +#: ../../../build/NEWS:5450 msgid "" "`bpo-37032 `__: Added new ``replace()`` " "method to the code type (:class:`types.CodeType`)." msgstr "" -#: ../../../build/NEWS:5336 +#: ../../../build/NEWS:5453 msgid "" "`bpo-37007 `__: Implement " ":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and " ":func:`socket.if_indextoname()` on Windows." msgstr "" -#: ../../../build/NEWS:5340 +#: ../../../build/NEWS:5457 msgid "" "`bpo-36829 `__: " ":c:func:`PyErr_WriteUnraisable` now creates a traceback object if there is " @@ -10416,14 +10654,14 @@ msgid "" "any error." msgstr "" -#: ../../../build/NEWS:5345 +#: ../../../build/NEWS:5462 msgid "" "`bpo-36878 `__: Only accept text after " "`# type: ignore` if the first character is ASCII. This is to disallow things" " like `# type: ignoreé`." msgstr "" -#: ../../../build/NEWS:5348 +#: ../../../build/NEWS:5465 msgid "" "`bpo-36878 `__: Store text appearing " "after a `# type: ignore` comment in the AST. For example a type ignore like " @@ -10431,39 +10669,39 @@ msgid "" " node." msgstr "" -#: ../../../build/NEWS:5352 +#: ../../../build/NEWS:5469 msgid "" "`bpo-2180 `__: Treat line continuation at" " EOF as a ``SyntaxError`` by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5355 +#: ../../../build/NEWS:5472 msgid "" "`bpo-36907 `__: Fix a crash when calling" " a C function with a keyword dict (``f(**kwargs)``) and changing the dict " "``kwargs`` while that function is running." msgstr "" -#: ../../../build/NEWS:5359 +#: ../../../build/NEWS:5476 msgid "" "`bpo-36946 `__: Fix possible signed " "integer overflow when handling slices." msgstr "" -#: ../../../build/NEWS:5361 +#: ../../../build/NEWS:5478 msgid "" "`bpo-36826 `__: Add NamedExpression kind" " support to ast_unparse.c" msgstr "" -#: ../../../build/NEWS:5363 +#: ../../../build/NEWS:5480 msgid "" "`bpo-1875 `__: A :exc:`SyntaxError` is " "now raised if a code blocks that will be optimized away (e.g. if conditions " "that are always false) contains syntax errors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5367 +#: ../../../build/NEWS:5484 msgid "" "`bpo-36027 `__: Allow computation of " "modular inverses via three-argument ``pow``: the second argument is now " @@ -10471,27 +10709,27 @@ msgid "" " relatively prime." msgstr "" -#: ../../../build/NEWS:5371 +#: ../../../build/NEWS:5488 msgid "" "`bpo-36861 `__: Update the Unicode " "database to version 12.1.0." msgstr "" -#: ../../../build/NEWS:5373 +#: ../../../build/NEWS:5490 msgid "" "`bpo-28866 `__: Avoid caching attributes" " of classes which type defines mro() to avoid a hard cache invalidation " "problem." msgstr "" -#: ../../../build/NEWS:5376 +#: ../../../build/NEWS:5493 msgid "" "`bpo-36851 `__: The ``FrameType`` stack " "is now correctly cleaned up if the execution ends with a return and the " "stack is not empty." msgstr "" -#: ../../../build/NEWS:5379 +#: ../../../build/NEWS:5496 msgid "" "`bpo-34616 `__: The ``compile()`` " "builtin functions now support the ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag, " @@ -10500,26 +10738,26 @@ msgid "" "already async functions; for example in a custom REPL." msgstr "" -#: ../../../build/NEWS:5385 +#: ../../../build/NEWS:5502 msgid "" "`bpo-36842 `__: Implement PEP 578, " "adding sys.audit, io.open_code and related APIs." msgstr "" -#: ../../../build/NEWS:5388 +#: ../../../build/NEWS:5505 msgid "" "`bpo-27639 `__: Correct return type for " "UserList slicing operations. Patch by Michael Blahay, Erick Cervantes, and " "vaultah" msgstr "" -#: ../../../build/NEWS:5391 +#: ../../../build/NEWS:5508 msgid "" "`bpo-36737 `__: Move " "PyRuntimeState.warnings into per-interpreter state (via \"module state\")." msgstr "" -#: ../../../build/NEWS:5394 +#: ../../../build/NEWS:5511 msgid "" "`bpo-36793 `__: Removed ``__str__`` " "implementations from builtin types :class:`bool`, :class:`int`, " @@ -10527,7 +10765,7 @@ msgid "" "They now inherit ``__str__()`` from :class:`object`." msgstr "" -#: ../../../build/NEWS:5399 +#: ../../../build/NEWS:5516 msgid "" "`bpo-36817 `__: Add a ``=`` feature " "f-strings for debugging. This can precede ``!s``, ``!r``, or ``!a``. It " @@ -10538,13 +10776,13 @@ msgid "" "the formatting behavior is unchanged, and __format__ will be used." msgstr "" -#: ../../../build/NEWS:5407 +#: ../../../build/NEWS:5524 msgid "" "`bpo-24048 `__: Save the live exception " "during import.c's ``remove_module()``." msgstr "" -#: ../../../build/NEWS:5409 +#: ../../../build/NEWS:5526 msgid "" "`bpo-27987 `__: pymalloc returns memory " "blocks aligned by 16 bytes, instead of 8 bytes, on 64-bit platforms to " @@ -10552,39 +10790,39 @@ msgid "" " by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5413 +#: ../../../build/NEWS:5530 msgid "" "`bpo-36601 `__: A long-since-meaningless" " check for ``getpid() == main_pid`` was removed from Python's internal C " "signal handler." msgstr "" -#: ../../../build/NEWS:5416 +#: ../../../build/NEWS:5533 msgid "" "`bpo-36594 `__: Fix incorrect use of " "``%p`` in format strings. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5419 +#: ../../../build/NEWS:5536 msgid "" "`bpo-36045 `__: builtins.help() now " "prefixes `async` for async functions" msgstr "" -#: ../../../build/NEWS:5421 +#: ../../../build/NEWS:5538 msgid "" "`bpo-36084 `__: Add native thread ID " "(TID) to threading.Thread objects (supported platforms: Windows, FreeBSD, " "Linux, macOS)" msgstr "" -#: ../../../build/NEWS:5424 +#: ../../../build/NEWS:5541 msgid "" "`bpo-36035 `__: Added fix for broken " "symlinks in combination with pathlib" msgstr "" -#: ../../../build/NEWS:5426 +#: ../../../build/NEWS:5543 msgid "" "`bpo-35983 `__: Added new trashcan " "macros to deal with a double deallocation that could occur when the " @@ -10592,81 +10830,81 @@ msgid "" "base class uses the trashcan mechanism. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:5431 +#: ../../../build/NEWS:5548 msgid "" "`bpo-20602 `__: Do not clear " ":data:`sys.flags` and :data:`sys.float_info` during shutdown. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5434 +#: ../../../build/NEWS:5551 msgid "" "`bpo-26826 `__: Expose " ":func:`copy_file_range` as a low level API in the :mod:`os` module." msgstr "" -#: ../../../build/NEWS:5437 +#: ../../../build/NEWS:5554 msgid "" "`bpo-32388 `__: Remove cross-version " "binary compatibility requirement in tp_flags." msgstr "" -#: ../../../build/NEWS:5440 +#: ../../../build/NEWS:5557 msgid "" "`bpo-31862 `__: Port binascii to PEP 489" " multiphase initialization. Patch by Marcel Plch." msgstr "" -#: ../../../build/NEWS:5446 +#: ../../../build/NEWS:5563 msgid "" "`bpo-37128 `__: Added :func:`math.perm`." msgstr "" -#: ../../../build/NEWS:5448 +#: ../../../build/NEWS:5565 msgid "" "`bpo-37120 `__: Add " "SSLContext.num_tickets to control the number of TLSv1.3 session tickets." msgstr "" -#: ../../../build/NEWS:5451 +#: ../../../build/NEWS:5568 msgid "" "`bpo-12202 `__: Fix the error handling " "in :meth:`msilib.SummaryInformation.GetProperty`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5454 +#: ../../../build/NEWS:5571 msgid "" "`bpo-26835 `__: The fcntl module now " "contains file sealing constants for sealing of memfds." msgstr "" -#: ../../../build/NEWS:5457 +#: ../../../build/NEWS:5574 msgid "" "`bpo-29262 `__: Add ``get_origin()`` and" " ``get_args()`` introspection helpers to ``typing`` module." msgstr "" -#: ../../../build/NEWS:5460 +#: ../../../build/NEWS:5577 msgid "" "`bpo-12639 `__: " ":meth:`msilib.Directory.start_component()` no longer fails if *keyfile* is " "not ``None``." msgstr "" -#: ../../../build/NEWS:5463 +#: ../../../build/NEWS:5580 msgid "" "`bpo-36999 `__: Add the " "``asyncio.Task.get_coro()`` method to publicly expose the tasks's coroutine " "object." msgstr "" -#: ../../../build/NEWS:5466 +#: ../../../build/NEWS:5583 msgid "" "`bpo-35246 `__: Make " ":func:`asyncio.create_subprocess_exec` accept path-like arguments." msgstr "" -#: ../../../build/NEWS:5469 +#: ../../../build/NEWS:5586 msgid "" "`bpo-35279 `__: Change default " "*max_workers* of ``ThreadPoolExecutor`` from ``cpu_count() * 5`` to " @@ -10674,7 +10912,7 @@ msgid "" "many cores machines." msgstr "" -#: ../../../build/NEWS:5473 +#: ../../../build/NEWS:5590 msgid "" "`bpo-37076 `__: " ":func:`_thread.start_new_thread` now logs uncaught exception raised by the " @@ -10683,13 +10921,13 @@ msgid "" " the exception." msgstr "" -#: ../../../build/NEWS:5478 +#: ../../../build/NEWS:5595 msgid "" "`bpo-33725 `__: On macOS, the " ":mod:`multiprocessing` module now uses *spawn* start method by default." msgstr "" -#: ../../../build/NEWS:5481 +#: ../../../build/NEWS:5598 msgid "" "`bpo-37054 `__: Fix destructor " ":class:`_pyio.BytesIO` and :class:`_pyio.TextIOWrapper`: initialize their " @@ -10697,20 +10935,20 @@ msgid "" "used by ``__del__()`` which calls ``close()``." msgstr "" -#: ../../../build/NEWS:5486 +#: ../../../build/NEWS:5603 msgid "" "`bpo-37058 `__: PEP 544: Add " "``Protocol`` and ``@runtime_checkable`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:5489 +#: ../../../build/NEWS:5606 msgid "" "`bpo-36933 `__: The functions " "``sys.set_coroutine_wrapper`` and ``sys.get_coroutine_wrapper`` that were " "deprecated and marked for removal in 3.8 have been removed." msgstr "" -#: ../../../build/NEWS:5493 +#: ../../../build/NEWS:5610 msgid "" "`bpo-37047 `__: Handle late binding and " "attribute access in :class:`unittest.mock.AsyncMock` setup for autospeccing." @@ -10718,25 +10956,25 @@ msgid "" ":class:`unittest.mock.MagicMock`." msgstr "" -#: ../../../build/NEWS:5497 +#: ../../../build/NEWS:5614 msgid "" "`bpo-37049 `__: PEP 589: Add " "``TypedDict`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:5499 +#: ../../../build/NEWS:5616 msgid "" "`bpo-37046 `__: PEP 586: Add ``Literal``" " to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:5501 +#: ../../../build/NEWS:5618 msgid "" "`bpo-37045 `__: PEP 591: Add ``Final`` " "qualifier and ``@final`` decorator to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:5504 +#: ../../../build/NEWS:5621 msgid "" "`bpo-37035 `__: Don't log OSError based " "exceptions if a fatal error has occurred in asyncio transport. Peer can " @@ -10745,44 +10983,44 @@ msgid "" "is pointless and pollute asyncio logs." msgstr "" -#: ../../../build/NEWS:5510 +#: ../../../build/NEWS:5627 msgid "" "`bpo-37001 `__: " ":func:`symtable.symtable` now accepts the same input types for source code " "as the built-in :func:`compile` function. Patch by Dino Viehland." msgstr "" -#: ../../../build/NEWS:5514 +#: ../../../build/NEWS:5631 msgid "" "`bpo-37028 `__: Implement asyncio REPL" msgstr "" -#: ../../../build/NEWS:5516 +#: ../../../build/NEWS:5633 msgid "" "`bpo-37027 `__: Return safe to use proxy" " socket object from transport.get_extra_info('socket')" msgstr "" -#: ../../../build/NEWS:5519 +#: ../../../build/NEWS:5636 msgid "" "`bpo-32528 `__: Make " "asyncio.CancelledError a BaseException." msgstr "" -#: ../../../build/NEWS:5521 +#: ../../../build/NEWS:5638 msgid "" "This will address the common mistake many asyncio users make: an \"except " "Exception\" clause breaking Tasks cancellation." msgstr "" -#: ../../../build/NEWS:5524 +#: ../../../build/NEWS:5641 msgid "" "In addition to this change, we stop inheriting asyncio.TimeoutError and " "asyncio.InvalidStateError from their concurrent.futures.* counterparts. " "There's no point for these exceptions to share the inheritance chain." msgstr "" -#: ../../../build/NEWS:5528 +#: ../../../build/NEWS:5645 msgid "" "`bpo-1230540 `__: Add a new " ":func:`threading.excepthook` function which handles uncaught " @@ -10790,57 +11028,57 @@ msgid "" "uncaught :meth:`threading.Thread.run` exceptions are handled." msgstr "" -#: ../../../build/NEWS:5532 +#: ../../../build/NEWS:5649 msgid "" "`bpo-36996 `__: Handle " ":func:`unittest.mock.patch` used as a decorator on async functions." msgstr "" -#: ../../../build/NEWS:5535 +#: ../../../build/NEWS:5652 msgid "" "`bpo-37008 `__: Add support for calling " ":func:`next` with the mock resulting from :func:`unittest.mock.mock_open`" msgstr "" -#: ../../../build/NEWS:5538 +#: ../../../build/NEWS:5655 msgid "" "`bpo-27737 `__: Allow whitespace only " "header encoding in ``email.header`` - by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:5541 +#: ../../../build/NEWS:5658 msgid "" "`bpo-36969 `__: PDB command `args` now " "display positional only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5544 +#: ../../../build/NEWS:5661 msgid "" "`bpo-36969 `__: PDB command `args` now " "display keyword only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5547 +#: ../../../build/NEWS:5664 msgid "" "`bpo-36983 `__: Add missing names to " "``typing.__all__``: ``ChainMap``, ``ForwardRef``, ``OrderedDict`` - by " "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5550 +#: ../../../build/NEWS:5667 msgid "" "`bpo-36972 `__: Add SupportsIndex " "protocol to the typing module to allow type checking to detect classes that " "can be passed to `hex()`, `oct()` and `bin()`." msgstr "" -#: ../../../build/NEWS:5554 +#: ../../../build/NEWS:5671 msgid "" "`bpo-32972 `__: Implement " "``unittest.IsolatedAsyncioTestCase`` to help testing asyncio-based code." msgstr "" -#: ../../../build/NEWS:5557 +#: ../../../build/NEWS:5674 msgid "" "`bpo-36952 `__: :func:`fileinput.input` " "and :class:`fileinput.FileInput` **bufsize** argument has been removed (was " @@ -10848,7 +11086,7 @@ msgid "" "**openhook** arguments have been made keyword-only." msgstr "" -#: ../../../build/NEWS:5562 +#: ../../../build/NEWS:5679 msgid "" "`bpo-36952 `__: Starting with Python " "3.3, importing ABCs from :mod:`collections` is deprecated, and import should" @@ -10857,64 +11095,64 @@ msgid "" "3.9; documentation and ``DeprecationWarning`` clarified." msgstr "" -#: ../../../build/NEWS:5568 +#: ../../../build/NEWS:5685 msgid "" "`bpo-36949 `__: Implement __repr__ for " "WeakSet objects." msgstr "" -#: ../../../build/NEWS:5570 +#: ../../../build/NEWS:5687 msgid "" "`bpo-36948 `__: Fix :exc:`NameError` in " ":meth:`urllib.request.URLopener.retrieve`. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:5574 +#: ../../../build/NEWS:5691 msgid "" "`bpo-33524 `__: Fix the folding of email" " header when the max_line_length is 0 or None and the header contains non-" "ascii characters. Contributed by Licht Takeuchi (@Licht-T)." msgstr "" -#: ../../../build/NEWS:5578 +#: ../../../build/NEWS:5695 msgid "" "`bpo-24564 `__: :func:`shutil.copystat` " "now ignores :const:`errno.EINVAL` on :func:`os.setxattr` which may occur " "when copying files on filesystems without extended attributes support." msgstr "" -#: ../../../build/NEWS:5582 +#: ../../../build/NEWS:5699 msgid "Original patch by Giampaolo Rodola, updated by Ying Wang." msgstr "*Patch* awal oleh Giampaolo Rodola, diperbarui oleh Ying Wang." -#: ../../../build/NEWS:5584 +#: ../../../build/NEWS:5701 msgid "" "`bpo-36888 `__: Python child processes " "can now access the status of their parent process using " "multiprocessing.process.parent_process" msgstr "" -#: ../../../build/NEWS:5587 +#: ../../../build/NEWS:5704 msgid "" "`bpo-36921 `__: Deprecate ``@coroutine``" " for sake of ``async def``." msgstr "" -#: ../../../build/NEWS:5589 +#: ../../../build/NEWS:5706 msgid "" "`bpo-25652 `__: Fix bug in ``__rmod__`` " "of ``UserString`` - by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:5591 +#: ../../../build/NEWS:5708 msgid "" "`bpo-36916 `__: Remove a message about " "an unhandled exception in a task when writer.write() is used without await " "and writer.drain() fails with an exception." msgstr "" -#: ../../../build/NEWS:5595 +#: ../../../build/NEWS:5712 msgid "" "`bpo-36889 `__: Introduce " ":class:`asyncio.Stream` class that merges :class:`asyncio.StreamReader` and " @@ -10932,59 +11170,59 @@ msgid "" "and :class:`asyncio.StreamReaderProtocol` outside of asyncio package." msgstr "" -#: ../../../build/NEWS:5611 +#: ../../../build/NEWS:5728 msgid "" "`bpo-36845 `__: Added validation of " "integer prefixes to the construction of IP networks and interfaces in the " "ipaddress module." msgstr "" -#: ../../../build/NEWS:5614 +#: ../../../build/NEWS:5731 msgid "" "`bpo-23378 `__: Add an extend action to " "argparser." msgstr "" -#: ../../../build/NEWS:5616 +#: ../../../build/NEWS:5733 msgid "" "`bpo-36867 `__: Fix a bug making a " "SharedMemoryManager instance and its parent process use two separate " "resource_tracker processes." msgstr "" -#: ../../../build/NEWS:5619 +#: ../../../build/NEWS:5736 msgid "" "`bpo-23896 `__: Adds a grammar to " "lib2to3.pygram that contains exec as a function not as statement." msgstr "" -#: ../../../build/NEWS:5622 +#: ../../../build/NEWS:5739 msgid "" "`bpo-36895 `__: The function " "``time.clock()`` was deprecated in 3.3 in favor of ``time.perf_counter()`` " "and marked for removal in 3.8, it has removed." msgstr "" -#: ../../../build/NEWS:5625 +#: ../../../build/NEWS:5742 msgid "" "`bpo-35545 `__: Fix asyncio discarding " "IPv6 scopes when ensuring hostname resolutions internally" msgstr "" -#: ../../../build/NEWS:5628 +#: ../../../build/NEWS:5745 msgid "" "`bpo-36887 `__: Add new function " ":func:`math.isqrt` to compute integer square roots." msgstr "" -#: ../../../build/NEWS:5631 +#: ../../../build/NEWS:5748 msgid "" "`bpo-34632 `__: Introduce the " "``importlib.metadata`` module with (provisional) support for reading " "metadata from third-party packages." msgstr "" -#: ../../../build/NEWS:5634 +#: ../../../build/NEWS:5751 msgid "" "`bpo-36878 `__: When using " "`type_comments=True` in `ast.parse`, treat `# type: ignore` followed by a " @@ -10993,13 +11231,13 @@ msgid "" "formations such as `# type: ignore[E1000]`." msgstr "" -#: ../../../build/NEWS:5639 +#: ../../../build/NEWS:5756 msgid "" "`bpo-36778 `__: ``cp65001`` encoding " "(Windows code page 65001) becomes an alias to ``utf_8`` encoding." msgstr "" -#: ../../../build/NEWS:5642 +#: ../../../build/NEWS:5759 msgid "" "`bpo-36867 `__: The " "multiprocessing.resource_tracker replaces the " @@ -11007,14 +11245,14 @@ msgid "" "resource_tracker also tracks shared_memory segments." msgstr "" -#: ../../../build/NEWS:5646 +#: ../../../build/NEWS:5763 msgid "" "`bpo-30262 `__: The ``Cache`` and " "``Statement`` objects of the :mod:`sqlite3` module are not exposed to the " "user. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:5649 +#: ../../../build/NEWS:5766 msgid "" "`bpo-24538 `__: In `shutil.copystat()`, " "first copy extended file attributes and then file permissions, since " @@ -11022,7 +11260,7 @@ msgid "" "writeable." msgstr "" -#: ../../../build/NEWS:5653 +#: ../../../build/NEWS:5770 msgid "" "`bpo-36829 `__: Add new " ":func:`sys.unraisablehook` function which can be overridden to control how " @@ -11032,79 +11270,79 @@ msgid "" "(:func:`gc.collect`)." msgstr "" -#: ../../../build/NEWS:5659 +#: ../../../build/NEWS:5776 msgid "" "`bpo-36832 `__: Introducing " "``zipfile.Path``, a pathlib-compatible wrapper for traversing zip files." msgstr "" -#: ../../../build/NEWS:5662 +#: ../../../build/NEWS:5779 msgid "" "`bpo-36814 `__: Fix an issue where " "os.posix_spawnp() would incorrectly raise a TypeError when file_actions is " "None." msgstr "" -#: ../../../build/NEWS:5665 +#: ../../../build/NEWS:5782 msgid "" "`bpo-33110 `__: Handle exceptions raised" " by functions added by concurrent.futures add_done_callback correctly when " "the Future has already completed." msgstr "" -#: ../../../build/NEWS:5669 +#: ../../../build/NEWS:5786 msgid "" "`bpo-26903 `__: Limit `max_workers` in " "`ProcessPoolExecutor` to 61 to work around a WaitForMultipleObjects " "limitation." msgstr "" -#: ../../../build/NEWS:5672 +#: ../../../build/NEWS:5789 msgid "" "`bpo-36813 `__: Fix " ":class:`~logging.handlers.QueueListener` to call ``queue.task_done()`` upon " "stopping. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:5675 +#: ../../../build/NEWS:5792 msgid "" "`bpo-36806 `__: Forbid creation of " "asyncio stream objects like StreamReader, StreamWriter, Process, and their " "protocols outside of asyncio package." msgstr "" -#: ../../../build/NEWS:5678 +#: ../../../build/NEWS:5795 msgid "" "`bpo-36802 `__: Provide both sync and " "async calls for StreamWriter.write() and StreamWriter.close()" msgstr "" -#: ../../../build/NEWS:5681 +#: ../../../build/NEWS:5798 msgid "" "`bpo-36801 `__: Properly handle SSL " "connection closing in asyncio StreamWriter.drain() call." msgstr "" -#: ../../../build/NEWS:5684 +#: ../../../build/NEWS:5801 msgid "" "`bpo-36785 `__: Implement PEP 574 " "(pickle protocol 5 with out-of-band buffers)." msgstr "" -#: ../../../build/NEWS:5686 +#: ../../../build/NEWS:5803 msgid "" "`bpo-36772 `__: functools.lru_cache() " "can now be used as a straight decorator in addition to its existing usage as" " a function that returns a decorator." msgstr "" -#: ../../../build/NEWS:5689 +#: ../../../build/NEWS:5806 msgid "" "`bpo-6584 `__: Add a " ":exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` module." msgstr "" -#: ../../../build/NEWS:5692 +#: ../../../build/NEWS:5809 msgid "" "`bpo-36748 `__: Optimized write " "buffering in C implementation of ``TextIOWrapper``. Writing ASCII string to " @@ -11112,21 +11350,21 @@ msgid "" " Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5696 +#: ../../../build/NEWS:5813 msgid "" "`bpo-8138 `__: Don't mark " "``wsgiref.simple_server.SimpleServer`` as multi-threaded since " "``wsgiref.simple_server.WSGIServer`` is single-threaded." msgstr "" -#: ../../../build/NEWS:5700 +#: ../../../build/NEWS:5817 msgid "" "`bpo-22640 `__: " ":func:`py_compile.compile` now supports silent mode. Patch by Joannah " "Nanjekye" msgstr "" -#: ../../../build/NEWS:5703 +#: ../../../build/NEWS:5820 msgid "" "`bpo-29183 `__: Fix double exceptions in" " :class:`wsgiref.handlers.BaseHandler` by calling its " @@ -11134,20 +11372,20 @@ msgid "" " raised." msgstr "" -#: ../../../build/NEWS:5707 +#: ../../../build/NEWS:5824 msgid "" "`bpo-36548 `__: Improved the repr of " "regular expression flags." msgstr "" -#: ../../../build/NEWS:5709 +#: ../../../build/NEWS:5826 msgid "" "`bpo-36542 `__: The signature of Python " "functions can now be overridden by specifying the ``__text_signature__`` " "attribute." msgstr "" -#: ../../../build/NEWS:5712 +#: ../../../build/NEWS:5829 msgid "" "`bpo-36533 `__: Reinitialize " "logging.Handler locks in forked child processes instead of attempting to " @@ -11157,41 +11395,41 @@ msgid "" "one another as the lock acquisition order cannot be guaranteed." msgstr "" -#: ../../../build/NEWS:5719 +#: ../../../build/NEWS:5836 msgid "" "`bpo-35252 `__: Throw a TypeError " "instead of an AssertionError when using an invalid type annotation with " "singledispatch." msgstr "" -#: ../../../build/NEWS:5722 +#: ../../../build/NEWS:5839 msgid "" "`bpo-35900 `__: Allow reduction methods " "to return a 6-item tuple where the 6th item specifies a custom state-setting" " method that's called instead of the regular ``__setstate__`` method." msgstr "" -#: ../../../build/NEWS:5726 +#: ../../../build/NEWS:5843 msgid "" "`bpo-35900 `__: enable custom reduction " "callback registration for functions and classes in _pickle.c, using the new " "Pickler's attribute ``reducer_override``" msgstr "" -#: ../../../build/NEWS:5730 +#: ../../../build/NEWS:5847 msgid "" "`bpo-36368 `__: Fix a bug crashing " "SharedMemoryManager instances in interactive sessions after a ctrl-c " "(KeyboardInterrupt) was sent" msgstr "" -#: ../../../build/NEWS:5733 +#: ../../../build/NEWS:5850 msgid "" "`bpo-31904 `__: Fix mmap fail for " "VxWorks" msgstr "" -#: ../../../build/NEWS:5735 +#: ../../../build/NEWS:5852 msgid "" "`bpo-27497 `__: " ":meth:`csv.DictWriter.writeheader` now returns the return value of the " @@ -11199,13 +11437,13 @@ msgid "" "Nitin Patil." msgstr "" -#: ../../../build/NEWS:5739 +#: ../../../build/NEWS:5856 msgid "" "`bpo-36239 `__: Parsing .mo files now " "ignores comments starting and ending with #-#-#-#-#." msgstr "" -#: ../../../build/NEWS:5742 +#: ../../../build/NEWS:5859 msgid "" "`bpo-26707 `__: Enable plistlib to read " "and write binary plist files that were created as a KeyedArchive file. " @@ -11213,19 +11451,19 @@ msgid "" "objects." msgstr "" -#: ../../../build/NEWS:5746 +#: ../../../build/NEWS:5863 msgid "" "`bpo-31904 `__: Add posix module support" " for VxWorks." msgstr "" -#: ../../../build/NEWS:5748 +#: ../../../build/NEWS:5865 msgid "" "`bpo-35125 `__: Asyncio: Remove inner " "callback on outer cancellation in shield" msgstr "" -#: ../../../build/NEWS:5750 +#: ../../../build/NEWS:5867 msgid "" "`bpo-35721 `__: Fix " ":meth:`asyncio.SelectorEventLoop.subprocess_exec()` leaks file descriptors " @@ -11233,14 +11471,14 @@ msgid "" "Niklas Fiekas." msgstr "" -#: ../../../build/NEWS:5754 +#: ../../../build/NEWS:5871 msgid "" "`bpo-31855 `__: " ":func:`unittest.mock.mock_open` results now respects the argument of " "read([size]). Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5757 +#: ../../../build/NEWS:5874 msgid "" "`bpo-35431 `__: Implement " ":func:`math.comb` that returns binomial coefficient, that computes the " @@ -11248,7 +11486,7 @@ msgid "" " order. Patch by Yash Aggarwal and Keller Fuchs." msgstr "" -#: ../../../build/NEWS:5761 +#: ../../../build/NEWS:5878 msgid "" "`bpo-26660 `__: Fixed permission errors " "in :class:`~tempfile.TemporaryDirectory` clean up. Previously " @@ -11256,7 +11494,7 @@ msgid "" " files or directories were created inside a temporary directory." msgstr "" -#: ../../../build/NEWS:5767 +#: ../../../build/NEWS:5884 msgid "" "`bpo-34271 `__: Add debugging helpers to" " ssl module. It's now possible to dump key material and to trace TLS " @@ -11264,46 +11502,46 @@ msgid "" "var." msgstr "" -#: ../../../build/NEWS:5771 +#: ../../../build/NEWS:5888 msgid "" "`bpo-26467 `__: Added AsyncMock to " "support using unittest to mock asyncio coroutines. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:5774 +#: ../../../build/NEWS:5891 msgid "" "`bpo-33569 `__: dataclasses.InitVar: " "Exposes the type used to create the init var." msgstr "" -#: ../../../build/NEWS:5777 +#: ../../../build/NEWS:5894 msgid "" "`bpo-34424 `__: Fix serialization of " "messages containing encoded strings when the policy.linesep is set to a " "multi-character string. Patch by Jens Troeger." msgstr "" -#: ../../../build/NEWS:5781 +#: ../../../build/NEWS:5898 msgid "" "`bpo-34303 `__: Performance of " ":func:`functools.reduce` is slightly improved. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:5784 +#: ../../../build/NEWS:5901 msgid "" "`bpo-33361 `__: Fix a bug in " ":class:`codecs.StreamRecoder` where seeking might leave old data in a buffer" " and break subsequent read calls. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:5788 +#: ../../../build/NEWS:5905 msgid "" "`bpo-22454 `__: The :mod:`shlex` module " "now exposes :func:`shlex.join`, the inverse of :func:`shlex.split`. Patch by" " Bo Bayles." msgstr "" -#: ../../../build/NEWS:5791 +#: ../../../build/NEWS:5908 msgid "" "`bpo-31922 `__: " ":meth:`asyncio.AbstractEventLoop.create_datagram_endpoint`: Do not connect " @@ -11311,13 +11549,13 @@ msgid "" " UDP broadcast." msgstr "" -#: ../../../build/NEWS:5795 +#: ../../../build/NEWS:5912 msgid "" "`bpo-24882 `__: Change " "ThreadPoolExecutor to use existing idle threads before spinning up new ones." msgstr "" -#: ../../../build/NEWS:5798 +#: ../../../build/NEWS:5915 msgid "" "`bpo-31961 `__: Added support for bytes " "and path-like objects in :func:`subprocess.Popen` on Windows. The *args* " @@ -11327,48 +11565,48 @@ msgid "" "parameter now accepts a bytes object. Based on patch by Anders Lorentsen." msgstr "" -#: ../../../build/NEWS:5805 +#: ../../../build/NEWS:5922 msgid "" "`bpo-33123 `__: " ":class:`pathlib.Path.unlink` now accepts a *missing_ok* parameter to avoid a" " :exc:`FileNotFoundError` from being raised. Patch by Robert Buchholz." msgstr "" -#: ../../../build/NEWS:5809 +#: ../../../build/NEWS:5926 msgid "" "`bpo-32941 `__: Allow :class:`mmap.mmap`" " objects to access the madvise() system call (through " ":meth:`mmap.mmap.madvise`)." msgstr "" -#: ../../../build/NEWS:5812 +#: ../../../build/NEWS:5929 msgid "" "`bpo-22102 `__: Added support for ZIP " "files with disks set to 0. Such files are commonly created by builtin tools " "on Windows when use ZIP64 extension. Patch by Francisco Facioni." msgstr "" -#: ../../../build/NEWS:5816 +#: ../../../build/NEWS:5933 msgid "" "`bpo-32515 `__: trace.py can now run " "modules via python3 -m trace -t --module module_name" msgstr "" -#: ../../../build/NEWS:5819 +#: ../../../build/NEWS:5936 msgid "" "`bpo-32299 `__: Changed " ":func:`unittest.mock.patch.dict` to return the patched dictionary when used " "as context manager. Patch by Vadim Tsander." msgstr "" -#: ../../../build/NEWS:5822 +#: ../../../build/NEWS:5939 msgid "" "`bpo-27141 `__: Added a ``__copy__()`` " "to ``collections.UserList`` and ``collections.UserDict`` in order to " "correctly implement shallow copying of the objects. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:5826 +#: ../../../build/NEWS:5943 msgid "" "`bpo-31829 `__: ``\\r``, ``\\0`` and " "``\\x1a`` (end-of-file on Windows) are now escaped in protocol 0 pickles of " @@ -11376,20 +11614,20 @@ msgid "" "text mode in Python 2." msgstr "" -#: ../../../build/NEWS:5830 +#: ../../../build/NEWS:5947 msgid "" "`bpo-23395 `__: " "``_thread.interrupt_main()`` now avoids setting the Python error status if " "the ``SIGINT`` signal is ignored or not handled by Python." msgstr "" -#: ../../../build/NEWS:5836 +#: ../../../build/NEWS:5953 msgid "" "`bpo-36896 `__: Clarify that some types " "have unstable constructor signature between Python versions." msgstr "" -#: ../../../build/NEWS:5839 +#: ../../../build/NEWS:5956 msgid "" "`bpo-36686 `__: Improve documentation of" " the stdin, stdout, and stderr arguments of the ``asyncio.subprocess_exec`` " @@ -11397,39 +11635,39 @@ msgid "" "as text is not supported." msgstr "" -#: ../../../build/NEWS:5843 +#: ../../../build/NEWS:5960 msgid "" "Add a few tests to verify that the various values passed to the std* " "arguments actually work." msgstr "" -#: ../../../build/NEWS:5846 +#: ../../../build/NEWS:5963 msgid "" "`bpo-36984 `__: Improve version added " "references in ``typing`` module - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5849 +#: ../../../build/NEWS:5966 msgid "" "`bpo-36868 `__: What's new now mentions " "SSLContext.hostname_checks_common_name instead of SSLContext.host_flags." msgstr "" -#: ../../../build/NEWS:5852 +#: ../../../build/NEWS:5969 msgid "" "`bpo-35924 `__: Add a note to the " "``curses.addstr()`` documentation to warn that multiline strings can cause " "segfaults because of an ncurses bug." msgstr "" -#: ../../../build/NEWS:5855 +#: ../../../build/NEWS:5972 msgid "" "`bpo-36783 `__: Added C API " "Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold" " as per PEP 495. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:5859 +#: ../../../build/NEWS:5976 msgid "" "`bpo-36797 `__: More of the legacy " "distutils documentation has been either pruned, or else more clearly marked " @@ -11437,43 +11675,43 @@ msgid "" "independently." msgstr "" -#: ../../../build/NEWS:5863 +#: ../../../build/NEWS:5980 msgid "" "`bpo-22865 `__: Add detail to the " "documentation on the `pty.spawn` function." msgstr "" -#: ../../../build/NEWS:5865 +#: ../../../build/NEWS:5982 msgid "" "`bpo-35397 `__: Remove deprecation and " "document urllib.parse.unwrap(). Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5868 +#: ../../../build/NEWS:5985 msgid "" "`bpo-32995 `__: Added the context " "variable in glossary." msgstr "" -#: ../../../build/NEWS:5870 +#: ../../../build/NEWS:5987 msgid "" "`bpo-33519 `__: Clarify that `copy()` is" " not part of the `MutableSequence` ABC." msgstr "" -#: ../../../build/NEWS:5872 +#: ../../../build/NEWS:5989 msgid "" "`bpo-33482 `__: Make " "`codecs.StreamRecoder.writelines` take a list of bytes." msgstr "" -#: ../../../build/NEWS:5874 +#: ../../../build/NEWS:5991 msgid "" "`bpo-25735 `__: Added documentation for " "func factorial to indicate that returns integer values" msgstr "" -#: ../../../build/NEWS:5877 +#: ../../../build/NEWS:5994 msgid "" "`bpo-20285 `__: Expand object.__doc__ " "(docstring) to make it clearer. Modify pydoc.py so that help(object) lists " @@ -11481,7 +11719,7 @@ msgid "" "class.)" msgstr "" -#: ../../../build/NEWS:5884 +#: ../../../build/NEWS:6001 msgid "" "`bpo-37069 `__: Modify test_coroutines, " "test_cprofile, test_generators, test_raise, test_ssl and test_yield_from to " @@ -11489,32 +11727,32 @@ msgid "" ":func:`test.support.captured_stderr`." msgstr "" -#: ../../../build/NEWS:5889 +#: ../../../build/NEWS:6006 msgid "" "`bpo-37098 `__: Fix test_memfd_create on" " older Linux Kernels." msgstr "" -#: ../../../build/NEWS:5891 +#: ../../../build/NEWS:6008 msgid "" "`bpo-37081 `__: Test with OpenSSL 1.1.1c" msgstr "" -#: ../../../build/NEWS:5893 +#: ../../../build/NEWS:6010 msgid "" "`bpo-36829 `__: Add " ":func:`test.support.catch_unraisable_exception`: context manager catching " "unraisable exception using :func:`sys.unraisablehook`." msgstr "" -#: ../../../build/NEWS:5896 +#: ../../../build/NEWS:6013 msgid "" "`bpo-36915 `__: The main regrtest " "process now always removes all temporary directories of worker processes " "even if they crash or if they are killed on KeyboardInterrupt (CTRL+c)." msgstr "" -#: ../../../build/NEWS:5900 +#: ../../../build/NEWS:6017 msgid "" "`bpo-36719 `__: \"python3 -m test -jN " "...\" now continues the execution of next tests when a worker process crash " @@ -11522,14 +11760,14 @@ msgid "" "--failfast to stop at the first error." msgstr "" -#: ../../../build/NEWS:5904 +#: ../../../build/NEWS:6021 msgid "" "`bpo-36816 `__: Update " "Lib/test/selfsigned_pythontestdotnet.pem to match self-" "signed.pythontest.net's new TLS certificate." msgstr "" -#: ../../../build/NEWS:5907 +#: ../../../build/NEWS:6024 msgid "" "`bpo-35925 `__: Skip httplib and nntplib" " networking tests when they would otherwise fail due to a modern OS or " @@ -11537,19 +11775,19 @@ msgid "" "with weak certificates." msgstr "" -#: ../../../build/NEWS:5911 +#: ../../../build/NEWS:6028 msgid "" "`bpo-36782 `__: Add tests for several C " "API functions in the :mod:`datetime` module. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:5914 +#: ../../../build/NEWS:6031 msgid "" "`bpo-36342 `__: Fix test_multiprocessing" " in test_venv if platform lacks functioning sem_open." msgstr "" -#: ../../../build/NEWS:5920 +#: ../../../build/NEWS:6037 msgid "" "`bpo-36721 `__: To embed Python into an " "application, a new ``--embed`` option must be passed to ``python3-config " @@ -11559,7 +11797,7 @@ msgid "" "previous command fails." msgstr "" -#: ../../../build/NEWS:5926 +#: ../../../build/NEWS:6043 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " "application: ``pkg-config python-3.8-embed --libs`` includes " @@ -11569,7 +11807,7 @@ msgid "" "``X.Y`` with the Python version)." msgstr "" -#: ../../../build/NEWS:5933 +#: ../../../build/NEWS:6050 msgid "" "On the other hand, ``pkg-config python3.8 --libs`` no longer contains " "``-lpython3.8``. C extensions must not be linked to libpython (except on " @@ -11577,37 +11815,37 @@ msgid "" "on purpose." msgstr "" -#: ../../../build/NEWS:5938 +#: ../../../build/NEWS:6055 msgid "" "`bpo-36786 `__: \"make install\" now " "runs compileall in parallel." msgstr "" -#: ../../../build/NEWS:5943 +#: ../../../build/NEWS:6060 msgid "" "`bpo-36965 `__: include of " "STATUS_CONTROL_C_EXIT without depending on MSC compiler" msgstr "" -#: ../../../build/NEWS:5946 +#: ../../../build/NEWS:6063 msgid "" "`bpo-35926 `__: Update to OpenSSL 1.1.1b" " for Windows." msgstr "" -#: ../../../build/NEWS:5948 +#: ../../../build/NEWS:6065 msgid "" "`bpo-29883 `__: Add Windows support for " "UDP transports for the Proactor Event Loop. Patch by Adam Meily." msgstr "" -#: ../../../build/NEWS:5951 +#: ../../../build/NEWS:6068 msgid "" "`bpo-33407 `__: The " ":c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC." msgstr "" -#: ../../../build/NEWS:5957 +#: ../../../build/NEWS:6074 msgid "" "`bpo-36231 `__: Support building Python " "on macOS without /usr/include installed. As of macOS 10.14, system header " @@ -11615,58 +11853,58 @@ msgid "" "Tools or the Xcode app." msgstr "" -#: ../../../build/NEWS:5964 +#: ../../../build/NEWS:6081 msgid "" "`bpo-35610 `__: Replace now redundant " ".context_use_ps1 with .prompt_last_line. This finishes change started in " "`bpo-31858 `__." msgstr "" -#: ../../../build/NEWS:5967 +#: ../../../build/NEWS:6084 msgid "" "`bpo-37038 `__: Make idlelib.run " "runnable; add test clause." msgstr "" -#: ../../../build/NEWS:5969 +#: ../../../build/NEWS:6086 msgid "" "`bpo-36958 `__: Print any argument other" " than None or int passed to SystemExit or sys.exit()." msgstr "" -#: ../../../build/NEWS:5972 +#: ../../../build/NEWS:6089 msgid "" "`bpo-36807 `__: When saving a file, call" " os.fsync() so bits are flushed to e.g. USB drive." msgstr "" -#: ../../../build/NEWS:5975 +#: ../../../build/NEWS:6092 msgid "" "`bpo-32411 `__: In browser.py, remove " "extraneous sorting by line number since dictionary was created in line " "number order." msgstr "" -#: ../../../build/NEWS:5981 +#: ../../../build/NEWS:6098 msgid "" "`bpo-37053 `__: Handle strings like " "u\"bar\" correctly in Tools/parser/unparse.py. Patch by Chih-Hsuan Yen." msgstr "" -#: ../../../build/NEWS:5987 +#: ../../../build/NEWS:6104 msgid "" "`bpo-36763 `__: Implement the :pep:`587`" " \"Python Initialization Configuration\"." msgstr "" -#: ../../../build/NEWS:5989 +#: ../../../build/NEWS:6106 msgid "" "`bpo-36379 `__: Fix crashes when " "attempting to use the *modulo* parameter when ``__ipow__`` is implemented in" " C." msgstr "" -#: ../../../build/NEWS:5992 +#: ../../../build/NEWS:6109 msgid "" "`bpo-37107 `__: Update " ":c:func:`PyObject_CallMethodObjArgs` and ``_PyObject_CallMethodIdObjArgs`` " @@ -11674,21 +11912,21 @@ msgid "" "many cases. Patch by Michael J. Sullivan." msgstr "" -#: ../../../build/NEWS:5997 +#: ../../../build/NEWS:6114 msgid "" "`bpo-36974 `__: Implement :pep:`590`: " "Vectorcall: a fast calling protocol for CPython. This is a new protocol to " "optimize calls of custom callable objects." msgstr "" -#: ../../../build/NEWS:6001 +#: ../../../build/NEWS:6118 msgid "" "`bpo-36763 `__: ``Py_Main()`` now " "returns the exitcode rather than calling ``Py_Exit(exitcode)`` when calling " "``PyErr_Print()`` if the current exception type is ``SystemExit``." msgstr "" -#: ../../../build/NEWS:6005 +#: ../../../build/NEWS:6122 msgid "" "`bpo-36922 `__: Add new type flag " "``Py_TPFLAGS_METHOD_DESCRIPTOR`` for objects behaving like unbound methods. " @@ -11696,28 +11934,28 @@ msgid "" "``LOAD_METHOD``/``CALL_METHOD`` opcodes. See PEP 590." msgstr "" -#: ../../../build/NEWS:6010 +#: ../../../build/NEWS:6127 msgid "" "`bpo-36728 `__: The " ":c:func:`PyEval_ReInitThreads` function has been removed from the C API. It " "should not be called explicitly: use :c:func:`PyOS_AfterFork_Child` instead." msgstr "" -#: ../../../build/NEWS:6016 +#: ../../../build/NEWS:6133 msgid "Python 3.8.0 alpha 4" msgstr "Python 3.8.0 alfa 4" -#: ../../../build/NEWS:6018 +#: ../../../build/NEWS:6135 msgid "*Release date: 2019-05-06*" msgstr "*Tanggal rilis: 2019-05-06*" -#: ../../../build/NEWS:6023 +#: ../../../build/NEWS:6140 msgid "" "`bpo-36742 `__: Fixes mishandling of " "pre-normalization characters in urlsplit()." msgstr "" -#: ../../../build/NEWS:6026 +#: ../../../build/NEWS:6143 msgid "" "`bpo-30458 `__: Address CVE-2019-9740 by" " disallowing URL paths with embedded whitespace or control characters " @@ -11726,7 +11964,7 @@ msgid "" "raised." msgstr "" -#: ../../../build/NEWS:6031 +#: ../../../build/NEWS:6148 msgid "" "`bpo-35755 `__: :func:`shutil.which` now" " uses ``os.confstr(\"CS_PATH\")`` if available and if the :envvar:`PATH` " @@ -11736,34 +11974,34 @@ msgid "" "directory if the :envvar:`PATH` environment variable is not set." msgstr "" -#: ../../../build/NEWS:6041 +#: ../../../build/NEWS:6158 msgid "" "`bpo-36722 `__: In debug build, import " "now also looks for C extensions compiled in release mode and for C " "extensions compiled in the stable ABI." msgstr "" -#: ../../../build/NEWS:6044 +#: ../../../build/NEWS:6161 msgid "" "`bpo-32849 `__: Fix Python " "Initialization code on FreeBSD to detect properly when stdin file descriptor" " (fd 0) is invalid." msgstr "" -#: ../../../build/NEWS:6047 +#: ../../../build/NEWS:6164 msgid "" "`bpo-36623 `__: Remove parser headers " "and related function declarations that lack implementations after the " "removal of pgen." msgstr "" -#: ../../../build/NEWS:6050 +#: ../../../build/NEWS:6167 msgid "" "`bpo-20180 `__: ``dict.pop()`` is now up" " to 33% faster thanks to Argument Clinic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6053 +#: ../../../build/NEWS:6170 msgid "" "`bpo-36611 `__: Debug memory allocators:" " disable serialno field by default from debug hooks on Python memory " @@ -11773,7 +12011,7 @@ msgid "" "with ``PYMEM_DEBUG_SERIALNO`` defined to get back the field." msgstr "" -#: ../../../build/NEWS:6060 +#: ../../../build/NEWS:6177 msgid "" "`bpo-36588 `__: On AIX, " ":attr:`sys.platform` doesn't contain the major version anymore. Always " @@ -11782,19 +12020,19 @@ msgid "" "``sys.platform.startswith('aix')``. Contributed by M. Felt." msgstr "" -#: ../../../build/NEWS:6065 +#: ../../../build/NEWS:6182 msgid "" "`bpo-36549 `__: Change str.capitalize to" " use titlecase for the first character instead of uppercase." msgstr "" -#: ../../../build/NEWS:6068 +#: ../../../build/NEWS:6185 msgid "" "`bpo-36540 `__: Implement :pep:`570` " "(Python positional-only parameters). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6071 +#: ../../../build/NEWS:6188 msgid "" "`bpo-36475 `__: " ":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " @@ -11803,25 +12041,25 @@ msgid "" ":c:func:`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`." msgstr "" -#: ../../../build/NEWS:6076 +#: ../../../build/NEWS:6193 msgid "" "`bpo-36504 `__: Fix signed integer " "overflow in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:6079 +#: ../../../build/NEWS:6196 msgid "" "`bpo-20844 `__: Fix running script with " "encoding cookie and LF line ending may fail on Windows." msgstr "" -#: ../../../build/NEWS:6082 +#: ../../../build/NEWS:6199 msgid "" "`bpo-24214 `__: Fixed support of the " "surrogatepass error handler in the UTF-8 incremental decoder." msgstr "" -#: ../../../build/NEWS:6085 +#: ../../../build/NEWS:6202 msgid "" "`bpo-36452 `__: Changing ``dict`` keys " "during iteration of the dict itself, ``keys()``, ``values()``, or " @@ -11830,51 +12068,51 @@ msgid "" "will be raised after ``len(dict)`` iterations. Contributed by Thomas Perl." msgstr "" -#: ../../../build/NEWS:6091 +#: ../../../build/NEWS:6208 msgid "" "`bpo-36459 `__: Fix a possible double " "``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``." msgstr "" -#: ../../../build/NEWS:6094 +#: ../../../build/NEWS:6211 msgid "" "`bpo-36433 `__: Fixed TypeError message " "in classmethoddescr_call." msgstr "" -#: ../../../build/NEWS:6096 +#: ../../../build/NEWS:6213 msgid "" "`bpo-36430 `__: Fix a possible reference" " leak in :func:`itertools.count`." msgstr "" -#: ../../../build/NEWS:6098 +#: ../../../build/NEWS:6215 msgid "" "`bpo-36440 `__: Include node names in " "``ParserError`` messages, instead of numeric IDs. Patch by A. Skrobov." msgstr "" -#: ../../../build/NEWS:6101 +#: ../../../build/NEWS:6218 msgid "" "`bpo-36143 `__: Regenerate " ":mod:`keyword` from the Grammar and Tokens file using pgen. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:6104 +#: ../../../build/NEWS:6221 msgid "" "`bpo-18372 `__: Add missing " ":c:func:`PyObject_GC_Track` calls in the :mod:`pickle` module. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6110 +#: ../../../build/NEWS:6227 msgid "" "`bpo-35952 `__: Fix pythoninfo when the " "compiler is missing." msgstr "" -#: ../../../build/NEWS:6112 +#: ../../../build/NEWS:6229 msgid "" "`bpo-28238 `__: The ``.find*()`` methods" " of xml.etree.ElementTree can now search for wildcards like ``{*}tag`` and " @@ -11882,13 +12120,13 @@ msgid "" "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:6116 +#: ../../../build/NEWS:6233 msgid "" "`bpo-26978 `__: `pathlib.path.link_to()`" " is now implemented. It creates a hard link pointing to a path." msgstr "" -#: ../../../build/NEWS:6119 +#: ../../../build/NEWS:6236 msgid "" "`bpo-1613500 `__: " ":class:`fileinput.FileInput` now uses the input file mode to correctly set " @@ -11896,27 +12134,27 @@ msgid "" "``inplace=True`` is passed to its constructor." msgstr "" -#: ../../../build/NEWS:6123 +#: ../../../build/NEWS:6240 msgid "" "`bpo-36734 `__: Fix compilation of " "``faulthandler.c`` on HP-UX. Initialize ``stack_t current_stack`` to zero " "using ``memset()``." msgstr "" -#: ../../../build/NEWS:6126 +#: ../../../build/NEWS:6243 msgid "" "`bpo-13611 `__: The " "xml.etree.ElementTree packages gained support for C14N 2.0 serialisation. " "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:6129 +#: ../../../build/NEWS:6246 msgid "" "`bpo-36669 `__: Add missing matrix " "multiplication operator support to weakref.proxy." msgstr "" -#: ../../../build/NEWS:6132 +#: ../../../build/NEWS:6249 msgid "" "`bpo-36676 `__: The XMLParser() in " "xml.etree.ElementTree provides namespace prefix context to the parser target" @@ -11924,14 +12162,14 @@ msgid "" "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:6136 +#: ../../../build/NEWS:6253 msgid "" "`bpo-36673 `__: The TreeBuilder and " "XMLPullParser in xml.etree.ElementTree gained support for parsing comments " "and processing instructions. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:6140 +#: ../../../build/NEWS:6257 msgid "" "`bpo-36650 `__: The C version of " "functools.lru_cache() was treating calls with an empty ``**kwargs`` " @@ -11940,7 +12178,7 @@ msgid "" "miss." msgstr "" -#: ../../../build/NEWS:6145 +#: ../../../build/NEWS:6262 msgid "" "`bpo-28552 `__: Fix " ":mod:`distutils.sysconfig` if :data:`sys.executable` is ``None`` or an empty" @@ -11949,7 +12187,7 @@ msgid "" " or an empty string." msgstr "" -#: ../../../build/NEWS:6150 +#: ../../../build/NEWS:6267 msgid "" "`bpo-35755 `__: :func:`shutil.which` and" " :func:`distutils.spawn.find_executable` now use ``os.confstr(\"CS_PATH\")``" @@ -11959,13 +12197,13 @@ msgid "" "string." msgstr "" -#: ../../../build/NEWS:6157 +#: ../../../build/NEWS:6274 msgid "" "`bpo-25430 `__: improve performance of " "``IPNetwork.__contains__()``" msgstr "" -#: ../../../build/NEWS:6159 +#: ../../../build/NEWS:6276 msgid "" "`bpo-30485 `__: Path expressions in " "xml.etree.ElementTree can now avoid explicit namespace prefixes for tags (or" @@ -11973,20 +12211,20 @@ msgid "" "empty string prefix." msgstr "" -#: ../../../build/NEWS:6163 +#: ../../../build/NEWS:6280 msgid "" "`bpo-36613 `__: Fix :mod:`asyncio` " "wait() not removing callback if exception" msgstr "" -#: ../../../build/NEWS:6165 +#: ../../../build/NEWS:6282 msgid "" "`bpo-36598 `__: Fix ``isinstance`` check" " for Mock objects with spec when the code is executed under tracing. Patch " "by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6168 +#: ../../../build/NEWS:6285 msgid "" "`bpo-18748 `__: In development mode " "(:option:`-X` ``dev``) and in debug build, the :class:`io.IOBase` destructor" @@ -11994,7 +12232,7 @@ msgid "" "release mode." msgstr "" -#: ../../../build/NEWS:6172 +#: ../../../build/NEWS:6289 msgid "" "`bpo-36575 `__: The ``_lsprof`` module " "now uses internal timer same to ``time.perf_counter()`` by default. " @@ -12003,60 +12241,60 @@ msgid "" "updates since ``perf_counter()`` is monotonic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6178 +#: ../../../build/NEWS:6295 msgid "" "`bpo-33461 `__: ``json.loads`` now emits" " ``DeprecationWarning`` when ``encoding`` option is specified. Patch by " "Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:6181 +#: ../../../build/NEWS:6298 msgid "" "`bpo-36559 `__: The random module now " "prefers the lean internal _sha512 module over hashlib for seed(version=2) to" " optimize import time." msgstr "" -#: ../../../build/NEWS:6184 +#: ../../../build/NEWS:6301 msgid "" "`bpo-17561 `__: Set backlog=None as the " "default for socket.create_server." msgstr "" -#: ../../../build/NEWS:6186 +#: ../../../build/NEWS:6303 msgid "" "`bpo-34373 `__: Fix :func:`time.mktime` " "error handling on AIX for year before 1970." msgstr "" -#: ../../../build/NEWS:6189 +#: ../../../build/NEWS:6306 msgid "" "`bpo-36232 `__: Improve error message " "when trying to open existing DBM database that actually doesn't exist. Patch" " by Marco Rougeth." msgstr "" -#: ../../../build/NEWS:6192 +#: ../../../build/NEWS:6309 msgid "" "`bpo-36546 `__: Add " "statistics.quantiles()" msgstr "" -#: ../../../build/NEWS:6194 +#: ../../../build/NEWS:6311 msgid "" "`bpo-36050 `__: Optimized " "``http.client.HTTPResponse.read()`` for large response. Patch by Inada " "Naoki." msgstr "" -#: ../../../build/NEWS:6197 +#: ../../../build/NEWS:6314 msgid "" "`bpo-36522 `__: If *debuglevel* is set " "to >0 in :mod:`http.client`, print all values for headers with multiple " "values for the same header name. Patch by Matt Houglum." msgstr "" -#: ../../../build/NEWS:6201 +#: ../../../build/NEWS:6318 msgid "" "`bpo-36492 `__: Deprecated passing " "required arguments like *func* as keyword arguments in functions which " @@ -12066,13 +12304,13 @@ msgid "" "positional arguments." msgstr "" -#: ../../../build/NEWS:6207 +#: ../../../build/NEWS:6324 msgid "" "`bpo-27181 `__: Add " "statistics.geometric_mean()." msgstr "" -#: ../../../build/NEWS:6209 +#: ../../../build/NEWS:6326 msgid "" "`bpo-30427 `__: ``os.path.normcase()`` " "relies on ``os.fspath()`` to check the type of its argument. Redundant " @@ -12080,7 +12318,7 @@ msgid "" "``ntpath.normcase()`` implementations. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:6214 +#: ../../../build/NEWS:6331 msgid "" "`bpo-36385 `__: Stop rejecting IPv4 " "octets for being ambiguously octal. Leading zeros are ignored, and no longer" @@ -12088,25 +12326,25 @@ msgid "" "Octets must still be no more than three digits, including leading zeroes." msgstr "" -#: ../../../build/NEWS:6219 +#: ../../../build/NEWS:6336 msgid "" "`bpo-36434 `__: Errors during writing to" " a ZIP file no longer prevent to properly close it." msgstr "" -#: ../../../build/NEWS:6222 +#: ../../../build/NEWS:6339 msgid "" "`bpo-36407 `__: Fixed wrong indentation " "writing for CDATA section in xml.dom.minidom. Patch by Vladimir Surjaninov." msgstr "" -#: ../../../build/NEWS:6225 +#: ../../../build/NEWS:6342 msgid "" "`bpo-36326 `__: inspect.getdoc() can now" " find docstrings for member objects when __slots__ is a dictionary." msgstr "" -#: ../../../build/NEWS:6228 +#: ../../../build/NEWS:6345 msgid "" "`bpo-36366 `__: Calling ``stop()`` on an" " unstarted or stopped :func:`unittest.mock.patch` object will now return " @@ -12114,27 +12352,27 @@ msgid "" " Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6233 +#: ../../../build/NEWS:6350 msgid "" "`bpo-36348 `__: The " ":meth:`imap.IMAP4.logout` method no longer ignores silently arbitrary " "exceptions." msgstr "" -#: ../../../build/NEWS:6236 +#: ../../../build/NEWS:6353 msgid "" "`bpo-31904 `__: Add time module support " "and fix test_time faiures for VxWorks." msgstr "" -#: ../../../build/NEWS:6238 +#: ../../../build/NEWS:6355 msgid "" "`bpo-36227 `__: Added support for " "keyword arguments `default_namespace` and `xml_declaration` in functions " "ElementTree.tostring() and ElementTree.tostringlist()." msgstr "" -#: ../../../build/NEWS:6242 +#: ../../../build/NEWS:6359 msgid "" "`bpo-36004 `__: Added new alternate " "constructors :meth:`datetime.date.fromisocalendar` and " @@ -12143,7 +12381,7 @@ msgid "" "``isocalendar`` method. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:6248 +#: ../../../build/NEWS:6365 msgid "" "`bpo-35936 `__: :mod:`modulefinder` no " "longer depends on the deprecated :mod:`imp` module, and the initializer for " @@ -12151,21 +12389,21 @@ msgid "" "Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:6253 +#: ../../../build/NEWS:6370 msgid "" "`bpo-35376 `__: :mod:`modulefinder` " "correctly handles modules that have the same name as a bad package. Patch by" " Brandt Bucher." msgstr "" -#: ../../../build/NEWS:6256 +#: ../../../build/NEWS:6373 msgid "" "`bpo-17396 `__: :mod:`modulefinder` no " "longer crashes when encountering syntax errors in followed imports. Patch by" " Brandt Bucher." msgstr "" -#: ../../../build/NEWS:6259 +#: ../../../build/NEWS:6376 msgid "" "`bpo-35934 `__: Added " ":meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " @@ -12174,59 +12412,59 @@ msgid "" " on the same socket. (Contributed by Giampaolo Rodola in :issue:`17561`.)" msgstr "" -#: ../../../build/NEWS:6265 +#: ../../../build/NEWS:6382 msgid "" "`bpo-23078 `__: Add support for " ":func:`classmethod` and :func:`staticmethod` to " ":func:`unittest.mock.create_autospec`. Initial patch by Felipe Ochoa." msgstr "" -#: ../../../build/NEWS:6268 +#: ../../../build/NEWS:6385 msgid "" "`bpo-35416 `__: Fix potential resource " "warnings in distutils. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:6271 +#: ../../../build/NEWS:6388 msgid "" "`bpo-25451 `__: Add transparency methods" " to :class:`tkinter.PhotoImage`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6274 +#: ../../../build/NEWS:6391 msgid "" "`bpo-35082 `__: Don't return deleted " "attributes when calling dir on a :class:`unittest.mock.Mock`." msgstr "" -#: ../../../build/NEWS:6277 +#: ../../../build/NEWS:6394 msgid "" "`bpo-34547 `__: " ":class:`wsgiref.handlers.BaseHandler` now handles abrupt client connection " "terminations gracefully. Patch by Petter Strandmark." msgstr "" -#: ../../../build/NEWS:6280 +#: ../../../build/NEWS:6397 msgid "" "`bpo-31658 `__: :func:`xml.sax.parse` " "now supports :term:`path-like `. Patch by Mickaël " "Schoentgen." msgstr "" -#: ../../../build/NEWS:6283 +#: ../../../build/NEWS:6400 msgid "" "`bpo-34139 `__: Remove stale unix " "datagram socket before binding" msgstr "" -#: ../../../build/NEWS:6285 +#: ../../../build/NEWS:6402 msgid "" "`bpo-33530 `__: Implemented Happy " "Eyeballs in `asyncio.create_connection()`. Added two new arguments, " "*happy_eyeballs_delay* and *interleave*, to specify Happy Eyeballs behavior." msgstr "" -#: ../../../build/NEWS:6289 +#: ../../../build/NEWS:6406 msgid "" "`bpo-33291 `__: Do not raise " "AttributeError when calling the inspect functions isgeneratorfunction, " @@ -12234,43 +12472,43 @@ msgid "" "arbitrary callable. Instead, return False." msgstr "" -#: ../../../build/NEWS:6293 +#: ../../../build/NEWS:6410 msgid "" "`bpo-31310 `__: Fix the " "multiprocessing.semaphore_tracker so it is reused by child processes" msgstr "" -#: ../../../build/NEWS:6296 +#: ../../../build/NEWS:6413 msgid "" "`bpo-31292 `__: Fix ``setup.py check " "--restructuredtext`` for files containing ``include`` directives." msgstr "" -#: ../../../build/NEWS:6302 +#: ../../../build/NEWS:6419 msgid "" "`bpo-36625 `__: Remove obsolete comments" " from docstrings in fractions.Fraction" msgstr "" -#: ../../../build/NEWS:6304 +#: ../../../build/NEWS:6421 msgid "" "`bpo-30840 `__: Document relative " "imports" msgstr "" -#: ../../../build/NEWS:6306 +#: ../../../build/NEWS:6423 msgid "" "`bpo-36523 `__: Add docstring for " "io.IOBase.writelines()." msgstr "" -#: ../../../build/NEWS:6308 +#: ../../../build/NEWS:6425 msgid "" "`bpo-36425 `__: New documentation " "translation: `Simplified Chinese `_." msgstr "" -#: ../../../build/NEWS:6311 +#: ../../../build/NEWS:6428 msgid "" "`bpo-36345 `__: Avoid the duplication of" " code from ``Tools/scripts/serve.py`` in using the :rst:dir:`literalinclude`" @@ -12278,20 +12516,20 @@ msgid "" ":mod:`wsgiref`. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:6316 +#: ../../../build/NEWS:6433 msgid "" "`bpo-36345 `__: Using the code of the " "``Tools/scripts/serve.py`` script as an example in the :mod:`wsgiref` " "documentation. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:6320 +#: ../../../build/NEWS:6437 msgid "" "`bpo-36157 `__: Added Documention for " "PyInterpreterState_Main()." msgstr "" -#: ../../../build/NEWS:6322 +#: ../../../build/NEWS:6439 msgid "" "`bpo-33043 `__: Updates the " "docs.python.org page with the addition of a 'Contributing to Docs' link at " @@ -12300,26 +12538,26 @@ msgid "" "Documentation Bugs section." msgstr "" -#: ../../../build/NEWS:6327 +#: ../../../build/NEWS:6444 msgid "" "`bpo-35581 `__: @typing.type_check_only " "now allows type stubs to mark functions and classes not available during " "runtime." msgstr "" -#: ../../../build/NEWS:6330 +#: ../../../build/NEWS:6447 msgid "" "`bpo-33832 `__: Add glossary entry for " "'magic method'." msgstr "" -#: ../../../build/NEWS:6332 +#: ../../../build/NEWS:6449 msgid "" "`bpo-32913 `__: Added re.Match.groupdict" " example to regex HOWTO." msgstr "" -#: ../../../build/NEWS:6337 +#: ../../../build/NEWS:6454 msgid "" "`bpo-36719 `__: regrtest now always " "detects uncollectable objects. Previously, the check was only enabled by " @@ -12327,7 +12565,7 @@ msgid "" "``--findleaks`` becomes a deprecated alias to ``--fail-env-changed``." msgstr "" -#: ../../../build/NEWS:6342 +#: ../../../build/NEWS:6459 msgid "" "`bpo-36725 `__: When using " "multiprocessing mode (-jN), regrtest now better reports errors if a worker " @@ -12335,7 +12573,7 @@ msgid "" "interrupted." msgstr "" -#: ../../../build/NEWS:6346 +#: ../../../build/NEWS:6463 msgid "" "`bpo-36454 `__: Change " "test_time.test_monotonic() to test only the lower bound of elapsed time " @@ -12343,38 +12581,38 @@ msgid "" " test failures on slow buildbots. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:6351 +#: ../../../build/NEWS:6468 msgid "" "`bpo-32424 `__: Improve test coverage " "for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:6354 +#: ../../../build/NEWS:6471 msgid "" "`bpo-32424 `__: Fix typo in " "test_cyclic_gc() test for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:6357 +#: ../../../build/NEWS:6474 msgid "" "`bpo-36635 `__: Add a new " ":mod:`_testinternalcapi` module to test the internal C API." msgstr "" -#: ../../../build/NEWS:6360 +#: ../../../build/NEWS:6477 msgid "" "`bpo-36629 `__: Fix " "``test_imap4_host_default_value()`` of ``test_imaplib``: catch also " ":data:`errno.ENETUNREACH` error." msgstr "" -#: ../../../build/NEWS:6363 +#: ../../../build/NEWS:6480 msgid "" "`bpo-36611 `__: Fix " "``test_sys.test_getallocatedblocks()`` when :mod:`tracemalloc` is enabled." msgstr "" -#: ../../../build/NEWS:6366 +#: ../../../build/NEWS:6483 msgid "" "`bpo-36560 `__: Fix reference leak " "hunting in regrtest: compute also deltas (of reference count, allocated " @@ -12382,61 +12620,61 @@ msgid "" "everything is initialized before starting to hunt reference leaks." msgstr "" -#: ../../../build/NEWS:6371 +#: ../../../build/NEWS:6488 msgid "" "`bpo-36565 `__: Fix reference hunting " "(``python3 -m test -R 3:3``) when Python has no built-in abc module." msgstr "" -#: ../../../build/NEWS:6374 +#: ../../../build/NEWS:6491 msgid "" "`bpo-31904 `__: Port test_resource to " "VxWorks: skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU." msgstr "" -#: ../../../build/NEWS:6377 +#: ../../../build/NEWS:6494 msgid "" "`bpo-31904 `__: Fix test_tabnanny on " "VxWorks: adjust ENOENT error message." msgstr "" -#: ../../../build/NEWS:6379 +#: ../../../build/NEWS:6496 msgid "" "`bpo-36436 `__: Fix " "``_testcapi.pymem_buffer_overflow()``: handle memory allocation failure." msgstr "" -#: ../../../build/NEWS:6382 +#: ../../../build/NEWS:6499 msgid "" "`bpo-31904 `__: Fix test_utf8_mode on " "VxWorks: Python always use UTF-8 on VxWorks." msgstr "" -#: ../../../build/NEWS:6385 +#: ../../../build/NEWS:6502 msgid "" "`bpo-36341 `__: Fix tests that may fail " "with PermissionError upon calling bind() on AF_UNIX sockets." msgstr "" -#: ../../../build/NEWS:6391 +#: ../../../build/NEWS:6508 msgid "" "`bpo-36747 `__: Remove the stale " "scriptsinstall Makefile target." msgstr "" -#: ../../../build/NEWS:6393 +#: ../../../build/NEWS:6510 msgid "" "`bpo-21536 `__: On Unix, C extensions " "are no longer linked to libpython except on Android and Cygwin." msgstr "" -#: ../../../build/NEWS:6396 +#: ../../../build/NEWS:6513 msgid "" "It is now possible for a statically linked Python to load a C extension " "built using a shared library Python." msgstr "" -#: ../../../build/NEWS:6399 +#: ../../../build/NEWS:6516 msgid "" "When Python is embedded, ``libpython`` must not be loaded with " "``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " @@ -12445,11 +12683,11 @@ msgid "" "built by the ``*shared*`` section of ``Modules/Setup``." msgstr "" -#: ../../../build/NEWS:6405 +#: ../../../build/NEWS:6522 msgid "distutils, python-config and python-config.py have been modified." msgstr "distutils, python-config dan python-config.py telah dimodifikasi." -#: ../../../build/NEWS:6407 +#: ../../../build/NEWS:6524 msgid "" "`bpo-36707 `__: ``./configure --with-" "pymalloc`` no longer adds the ``m`` flag to SOABI " @@ -12457,7 +12695,7 @@ msgid "" " on the ABI." msgstr "" -#: ../../../build/NEWS:6411 +#: ../../../build/NEWS:6528 msgid "" "`bpo-36635 `__: Change " "``PyAPI_FUNC(type)``, ``PyAPI_DATA(type)`` and ``PyMODINIT_FUNC`` macros of " @@ -12467,13 +12705,13 @@ msgid "" "function in DLL exports on Windows." msgstr "" -#: ../../../build/NEWS:6417 +#: ../../../build/NEWS:6534 msgid "" "`bpo-31904 `__: Don't build the " "``_crypt`` extension on VxWorks." msgstr "" -#: ../../../build/NEWS:6419 +#: ../../../build/NEWS:6536 msgid "" "`bpo-36618 `__: Add ``-fmax-type-" "align=8`` to CFLAGS when clang compiler is detected. The pymalloc memory " @@ -12486,13 +12724,13 @@ msgid "" "can have the same issue." msgstr "" -#: ../../../build/NEWS:6428 +#: ../../../build/NEWS:6545 msgid "" "`bpo-36605 `__: ``make tags`` and ``make" " TAGS`` now also parse ``Modules/_io/*.c`` and ``Modules/_io/*.h``." msgstr "" -#: ../../../build/NEWS:6431 +#: ../../../build/NEWS:6548 msgid "" "`bpo-36465 `__: Release builds and debug" " builds are now ABI compatible: defining the ``Py_DEBUG`` macro no longer " @@ -12503,33 +12741,33 @@ msgid "" "option." msgstr "" -#: ../../../build/NEWS:6438 +#: ../../../build/NEWS:6555 msgid "" "`bpo-36577 `__: setup.py now correctly " "reports missing OpenSSL headers and libraries again." msgstr "" -#: ../../../build/NEWS:6441 +#: ../../../build/NEWS:6558 msgid "" "`bpo-36544 `__: Fix regression " "introduced in `bpo-36146 `__ refactoring" " setup.py" msgstr "" -#: ../../../build/NEWS:6443 +#: ../../../build/NEWS:6560 msgid "" "`bpo-36508 `__: ``python-config " "--ldflags`` no longer includes flags of the ``LINKFORSHARED`` variable. The " "``LINKFORSHARED`` variable must only be used to build executables." msgstr "" -#: ../../../build/NEWS:6447 +#: ../../../build/NEWS:6564 msgid "" "`bpo-36503 `__: Remove references to " "\"aix3\" and \"aix4\". Patch by M. Felt." msgstr "" -#: ../../../build/NEWS:6452 +#: ../../../build/NEWS:6569 msgid "" "`bpo-35920 `__: Added " "platform.win32_edition() and platform.win32_is_iot(). Added support for " @@ -12537,20 +12775,20 @@ msgid "" " to work on Windows IoT Core ARM32." msgstr "" -#: ../../../build/NEWS:6456 +#: ../../../build/NEWS:6573 msgid "" "`bpo-36649 `__: Remove trailing spaces " "for registry keys when installed via the Store." msgstr "" -#: ../../../build/NEWS:6459 +#: ../../../build/NEWS:6576 msgid "" "`bpo-34144 `__: Fixed activate.bat to " "correctly update codepage when chcp.com returns dots in output. Patch by " "Lorenz Mende." msgstr "" -#: ../../../build/NEWS:6462 +#: ../../../build/NEWS:6579 msgid "" "`bpo-36509 `__: Added preset-iot layout " "for Windows IoT ARM containers. This layout doesn't contain UI components " @@ -12558,7 +12796,7 @@ msgid "" "builds since Windows ARM32 builds must be cross-compiled when using MSVC." msgstr "" -#: ../../../build/NEWS:6467 +#: ../../../build/NEWS:6584 msgid "" "`bpo-35941 `__: enum_certificates " "function of the ssl module now returns certificates from all available " @@ -12571,26 +12809,26 @@ msgid "" "revocation list stores." msgstr "" -#: ../../../build/NEWS:6477 +#: ../../../build/NEWS:6594 msgid "" "`bpo-36441 `__: Fixes creating a venv " "when debug binaries are installed." msgstr "" -#: ../../../build/NEWS:6479 +#: ../../../build/NEWS:6596 msgid "" "`bpo-36085 `__: Enable better DLL " "resolution on Windows by using safe DLL search paths and adding " ":func:`os.add_dll_directory`." msgstr "" -#: ../../../build/NEWS:6482 +#: ../../../build/NEWS:6599 msgid "" "`bpo-36010 `__: Add the venv standard " "library module to the nuget distribution for Windows." msgstr "" -#: ../../../build/NEWS:6485 +#: ../../../build/NEWS:6602 msgid "" "`bpo-29515 `__: Add the following socket" " module constants on Windows: IPPROTO_AH IPPROTO_CBT IPPROTO_DSTOPTS " @@ -12601,28 +12839,28 @@ msgid "" " IPPROTO_ST" msgstr "" -#: ../../../build/NEWS:6493 +#: ../../../build/NEWS:6610 msgid "" "`bpo-35947 `__: Added current version of" " libffi to cpython-source-deps. Change _ctypes to use current version of " "libffi on Windows." msgstr "" -#: ../../../build/NEWS:6496 +#: ../../../build/NEWS:6613 msgid "" "`bpo-34060 `__: Report system load when " "running test suite on Windows. Patch by Ammar Askar. Based on prior work by " "Jeremy Kloth." msgstr "" -#: ../../../build/NEWS:6499 +#: ../../../build/NEWS:6616 msgid "" "`bpo-31512 `__: With the Windows 10 " "Creators Update, non-elevated users can now create symlinks as long as the " "computer has Developer Mode enabled." msgstr "" -#: ../../../build/NEWS:6505 +#: ../../../build/NEWS:6622 msgid "" "`bpo-34602 `__: Avoid failures setting " "macOS stack resource limit with resource.setrlimit. This reverts an earlier " @@ -12630,27 +12868,27 @@ msgid "" "non-default stack size when building the interpreter executable on macOS." msgstr "" -#: ../../../build/NEWS:6513 +#: ../../../build/NEWS:6630 msgid "" "`bpo-36429 `__: Fix starting IDLE with " "pyshell. Add idlelib.pyshell alias at top; remove pyshell alias at bottom. " "Remove obsolete __name__=='__main__' command." msgstr "" -#: ../../../build/NEWS:6520 +#: ../../../build/NEWS:6637 msgid "" "`bpo-14546 `__: Fix the argument " "handling in Tools/scripts/lll.py." msgstr "" -#: ../../../build/NEWS:6525 +#: ../../../build/NEWS:6642 msgid "" "`bpo-36763 `__: Fix memory leak in " ":c:func:`Py_SetStandardStreamEncoding`: release memory if the function is " "called twice." msgstr "" -#: ../../../build/NEWS:6528 +#: ../../../build/NEWS:6645 msgid "" "`bpo-36641 `__: " ":c:macro:`PyDoc_VAR(name)` and :c:macro:`PyDoc_STRVAR(name,str)` now create " @@ -12658,7 +12896,7 @@ msgid "" "Inada Naoki." msgstr "" -#: ../../../build/NEWS:6532 +#: ../../../build/NEWS:6649 msgid "" "`bpo-36389 `__: Change the value of " "``CLEANBYTE``, ``DEADDYTE`` and ``FORBIDDENBYTE`` internal constants used by" @@ -12668,7 +12906,7 @@ msgid "" " debug ``malloc()`` and ``free()``." msgstr "" -#: ../../../build/NEWS:6539 +#: ../../../build/NEWS:6656 msgid "" "`bpo-36443 `__: Since Python 3.7.0, " "calling :c:func:`Py_DecodeLocale` before :c:func:`Py_Initialize` produces " @@ -12679,7 +12917,7 @@ msgid "" "``_PyPreConfig``." msgstr "" -#: ../../../build/NEWS:6546 +#: ../../../build/NEWS:6663 msgid "" "`bpo-36025 `__: Fixed an accidental " "change to the datetime C API where the arguments to the " @@ -12689,7 +12927,7 @@ msgid "" "only present in alpha releases of Python 3.8. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:6553 +#: ../../../build/NEWS:6670 msgid "" "`bpo-35810 `__: Modify ``PyObject_Init``" " to correctly increase the refcount of heap- allocated Type objects. Also " @@ -12697,15 +12935,15 @@ msgid "" "manually or not decreasing the type's refcount in tp_dealloc" msgstr "" -#: ../../../build/NEWS:6560 +#: ../../../build/NEWS:6677 msgid "Python 3.8.0 alpha 3" msgstr "Python 3.8.0 alfa 3" -#: ../../../build/NEWS:6562 +#: ../../../build/NEWS:6679 msgid "*Release date: 2019-03-25*" msgstr "*Tanggal rilis: 2019-03-25*" -#: ../../../build/NEWS:6567 +#: ../../../build/NEWS:6684 msgid "" "`bpo-36216 `__: Changes urlsplit() to " "raise ValueError when the URL contains characters that decompose under IDNA " @@ -12713,7 +12951,7 @@ msgid "" "parsed." msgstr "" -#: ../../../build/NEWS:6571 +#: ../../../build/NEWS:6688 msgid "" "`bpo-35121 `__: Don't send cookies of " "domain A without Domain attribute to domain B when domain A is a suffix " @@ -12722,84 +12960,84 @@ msgid "" "Singaravelan." msgstr "" -#: ../../../build/NEWS:6579 +#: ../../../build/NEWS:6696 msgid "" "`bpo-36421 `__: Fix a possible double " "decref in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:6582 +#: ../../../build/NEWS:6699 msgid "" "`bpo-36412 `__: Fix a possible crash " "when creating a new dictionary." msgstr "" -#: ../../../build/NEWS:6584 +#: ../../../build/NEWS:6701 msgid "" "`bpo-36398 `__: Fix a possible crash in " "``structseq_repr()``." msgstr "" -#: ../../../build/NEWS:6586 +#: ../../../build/NEWS:6703 msgid "" "`bpo-36256 `__: Fix bug in parsermodule " "when parsing a state in a DFA that has two or more arcs with labels of the " "same type. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6589 +#: ../../../build/NEWS:6706 msgid "" "`bpo-36365 `__: repr(structseq) is no " "longer limited to 512 bytes." msgstr "" -#: ../../../build/NEWS:6591 +#: ../../../build/NEWS:6708 msgid "" "`bpo-36374 `__: Fix a possible null " "pointer dereference in ``merge_consts_recursive()``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6594 +#: ../../../build/NEWS:6711 msgid "" "`bpo-36236 `__: At Python " "initialization, the current directory is no longer prepended to " ":data:`sys.path` if it has been removed." msgstr "" -#: ../../../build/NEWS:6597 +#: ../../../build/NEWS:6714 msgid "" "`bpo-36352 `__: Python initialization " "now fails with an error, rather than silently truncating paths, if a path is" " too long." msgstr "" -#: ../../../build/NEWS:6600 +#: ../../../build/NEWS:6717 msgid "" "`bpo-36301 `__: Python initialization " "now fails if decoding ``pybuilddir.txt`` configuration file fails at " "startup." msgstr "" -#: ../../../build/NEWS:6603 +#: ../../../build/NEWS:6720 msgid "" "`bpo-36333 `__: Fix leak in " "_PyRuntimeState_Fini. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:6606 +#: ../../../build/NEWS:6723 msgid "" "`bpo-36332 `__: The builtin " ":func:`compile` can now handle AST objects that contain assignment " "expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6609 +#: ../../../build/NEWS:6726 msgid "" "`bpo-36282 `__: Improved error message " "for too much positional arguments in some builtin functions." msgstr "" -#: ../../../build/NEWS:6612 +#: ../../../build/NEWS:6729 msgid "" "`bpo-30040 `__: New empty dict uses " "fewer memory for now. It used more memory than empty dict created by " @@ -12807,7 +13045,7 @@ msgid "" " Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6616 +#: ../../../build/NEWS:6733 msgid "" "`bpo-36262 `__: Fix an unlikely memory " "leak on conversion from string to float in the function ``_Py_dg_strtod()`` " @@ -12815,27 +13053,27 @@ msgid "" ":func:`marshal.load`, etc." msgstr "" -#: ../../../build/NEWS:6620 +#: ../../../build/NEWS:6737 msgid "" "`bpo-36252 `__: Update Unicode databases" " to version 12.0.0." msgstr "" -#: ../../../build/NEWS:6622 +#: ../../../build/NEWS:6739 msgid "" "`bpo-36218 `__: Fix a segfault occurring" " when sorting a list of heterogeneous values. Patch contributed by Rémi " "Lapeyre and Elliot Gorokhovsky." msgstr "" -#: ../../../build/NEWS:6625 +#: ../../../build/NEWS:6742 msgid "" "`bpo-36188 `__: Cleaned up left-over " "vestiges of Python 2 unbound method handling in method objects and " "documentation. Patch by Martijn Pieters" msgstr "" -#: ../../../build/NEWS:6628 +#: ../../../build/NEWS:6745 msgid "" "`bpo-36124 `__: Add a new interpreter-" "specific dict and expose it in the C-API via PyInterpreterState_GetDict(). " @@ -12844,7 +13082,7 @@ msgid "" "state." msgstr "" -#: ../../../build/NEWS:6633 +#: ../../../build/NEWS:6750 msgid "" "`bpo-35975 `__: Add a " "``feature_version`` flag to ``ast.parse()`` (documented) and ``compile()`` " @@ -12856,13 +13094,13 @@ msgid "" "recognizes.)" msgstr "" -#: ../../../build/NEWS:6641 +#: ../../../build/NEWS:6758 msgid "" "`bpo-31904 `__: Use UTF-8 as the system " "encoding on VxWorks." msgstr "" -#: ../../../build/NEWS:6643 +#: ../../../build/NEWS:6760 msgid "" "`bpo-36048 `__: The " ":meth:`~object.__index__` special method will be used instead of " @@ -12871,19 +13109,19 @@ msgid "" "deprecated." msgstr "" -#: ../../../build/NEWS:6648 +#: ../../../build/NEWS:6765 msgid "" "`bpo-35808 `__: Retire pgen and use a " "modified version of pgen2 to generate the parser. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6654 +#: ../../../build/NEWS:6771 msgid "" "`bpo-36401 `__: The class documentation " "created by pydoc now has a separate section for readonly properties." msgstr "" -#: ../../../build/NEWS:6657 +#: ../../../build/NEWS:6774 msgid "" "`bpo-36320 `__: The typing.NamedTuple() " "class has deprecated the _field_types attribute in favor of the " @@ -12891,20 +13129,20 @@ msgid "" "attributes were converted from OrderedDict to a regular dict." msgstr "" -#: ../../../build/NEWS:6662 +#: ../../../build/NEWS:6779 msgid "" "`bpo-34745 `__: Fix :mod:`asyncio` ssl " "memory issues caused by circular references" msgstr "" -#: ../../../build/NEWS:6665 +#: ../../../build/NEWS:6782 msgid "" "`bpo-36324 `__: Add method to " "statistics.NormalDist for computing the inverse cumulative normal " "distribution." msgstr "" -#: ../../../build/NEWS:6668 +#: ../../../build/NEWS:6785 msgid "" "`bpo-36321 `__: collections.namedtuple()" " misspelled the name of an attribute. To be consistent with " @@ -12914,64 +13152,64 @@ msgid "" "future." msgstr "" -#: ../../../build/NEWS:6674 +#: ../../../build/NEWS:6791 msgid "" "`bpo-36297 `__: \"unicode_internal\" " "codec is removed. It was deprecated since Python 3.3. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6677 +#: ../../../build/NEWS:6794 msgid "" "`bpo-36298 `__: Raise " "ModuleNotFoundError in pyclbr when a module can't be found. Thanks to " "'mental' for the bug report." msgstr "" -#: ../../../build/NEWS:6680 +#: ../../../build/NEWS:6797 msgid "" "`bpo-36268 `__: Switch the default " "format used for writing tars with mod:`tarfile` to the modern POSIX.1-2001 " "pax standard, from the vendor-specific GNU. Contributed by C.A.M. Gerlach." msgstr "" -#: ../../../build/NEWS:6684 +#: ../../../build/NEWS:6801 msgid "" "`bpo-36285 `__: Fix integer overflows in" " the array module. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:6687 +#: ../../../build/NEWS:6804 msgid "" "`bpo-31904 `__: Add _signal module " "support for VxWorks." msgstr "" -#: ../../../build/NEWS:6689 +#: ../../../build/NEWS:6806 msgid "" "`bpo-36272 `__: :mod:`logging` does not " "silently ignore RecursionError anymore. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6692 +#: ../../../build/NEWS:6809 msgid "" "`bpo-36280 `__: Add a kind field to " "ast.Constant. It is 'u' if the literal has a 'u' prefix (i.e. a Python 2 " "style unicode literal), else None." msgstr "" -#: ../../../build/NEWS:6695 +#: ../../../build/NEWS:6812 msgid "" "`bpo-35931 `__: The :mod:`pdb` ``debug``" " command now gracefully handles all exceptions." msgstr "" -#: ../../../build/NEWS:6698 +#: ../../../build/NEWS:6815 msgid "" "`bpo-36251 `__: Fix format strings used " "for stderrprinter and re.Match reprs. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:6701 +#: ../../../build/NEWS:6818 msgid "" "`bpo-36235 `__: Fix ``CFLAGS`` in " "``customize_compiler()`` of ``distutils.sysconfig``: when the ``CFLAGS`` " @@ -12979,79 +13217,79 @@ msgid "" " ``OPT`` variable anymore. Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:6706 +#: ../../../build/NEWS:6823 msgid "" "`bpo-35807 `__: Update ensurepip to " "install pip 19.0.3 and setuptools 40.8.0." msgstr "" -#: ../../../build/NEWS:6708 +#: ../../../build/NEWS:6825 msgid "" "`bpo-36139 `__: Release GIL when closing" " :class:`~mmap.mmap` objects." msgstr "" -#: ../../../build/NEWS:6710 +#: ../../../build/NEWS:6827 msgid "" "`bpo-36179 `__: Fix two unlikely " "reference leaks in _hashopenssl. The leaks only occur in out-of-memory " "cases." msgstr "" -#: ../../../build/NEWS:6713 +#: ../../../build/NEWS:6830 msgid "" "`bpo-36169 `__: Add overlap() method to " "statistics.NormalDist. Computes the overlapping coefficient for two normal " "distributions." msgstr "" -#: ../../../build/NEWS:6716 +#: ../../../build/NEWS:6833 msgid "" "`bpo-36103 `__: Default buffer size used" " by ``shutil.copyfileobj()`` is changed from 16 KiB to 64 KiB on non-Windows" " platform to reduce system call overhead. Contributed by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6720 +#: ../../../build/NEWS:6837 msgid "" "`bpo-36130 `__: Fix ``pdb`` with " "``skip=...`` when stepping into a frame without a ``__name__`` global. " "Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6723 +#: ../../../build/NEWS:6840 msgid "" "`bpo-35652 `__: " "shutil.copytree(copy_function=...) erroneously pass DirEntry instead of a " "path string." msgstr "" -#: ../../../build/NEWS:6726 +#: ../../../build/NEWS:6843 msgid "" "`bpo-35178 `__: Ensure custom " ":func:`warnings.formatwarning` function can receive `line` as positional " "argument. Based on patch by Tashrif Billah." msgstr "" -#: ../../../build/NEWS:6729 +#: ../../../build/NEWS:6846 msgid "" "`bpo-36106 `__: Resolve potential name " "clash with libm's sinpi(). Patch by Dmitrii Pasechnik." msgstr "" -#: ../../../build/NEWS:6732 +#: ../../../build/NEWS:6849 msgid "" "`bpo-36091 `__: Clean up reference to " "async generator in Lib/types. Patch by Henry Chen." msgstr "" -#: ../../../build/NEWS:6735 +#: ../../../build/NEWS:6852 msgid "" "`bpo-36043 `__: :class:`FileCookieJar` " "supports :term:`path-like object`. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:6738 +#: ../../../build/NEWS:6855 msgid "" "`bpo-35899 `__: Enum has been fixed to " "correctly handle empty strings and strings with non-Latin characters (ie. " @@ -13059,13 +13297,13 @@ msgid "" "by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:6742 +#: ../../../build/NEWS:6859 msgid "" "`bpo-21269 `__: Add ``args`` and " "``kwargs`` properties to mock call objects. Contributed by Kumar Akshay." msgstr "" -#: ../../../build/NEWS:6745 +#: ../../../build/NEWS:6862 msgid "" "`bpo-30670 `__: `pprint.pp` has been " "added to pretty-print objects with dictionary keys being sorted with their " @@ -13074,87 +13312,87 @@ msgid "" " Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6750 +#: ../../../build/NEWS:6867 msgid "" "`bpo-35843 `__: Implement " "``__getitem__`` for ``_NamespacePath``. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6753 +#: ../../../build/NEWS:6870 msgid "" "`bpo-35802 `__: Clean up code which " "checked presence of ``os.stat`` / ``os.lstat`` / ``os.chmod`` which are " "always present. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6757 +#: ../../../build/NEWS:6874 msgid "" "`bpo-35715 `__: Librates the return " "value of a ProcessPoolExecutor _process_worker after it's no longer needed " "to free memory" msgstr "" -#: ../../../build/NEWS:6760 +#: ../../../build/NEWS:6877 msgid "" "`bpo-35493 `__: Use " ":func:`multiprocessing.connection.wait` instead of polling each 0.2 seconds " "for worker updates in :class:`multiprocessing.Pool`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6764 +#: ../../../build/NEWS:6881 msgid "" "`bpo-35661 `__: Store the venv prompt in" " pyvenv.cfg." msgstr "" -#: ../../../build/NEWS:6766 +#: ../../../build/NEWS:6883 msgid "" "`bpo-35121 `__: Don't set cookie for a " "request when the request path is a prefix match of the cookie's path " "attribute but doesn't end with \"/\". Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6770 +#: ../../../build/NEWS:6887 msgid "" "`bpo-21478 `__: Calls to a child " "function created with :func:`unittest.mock.create_autospec` should propagate" " to the parent. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6774 +#: ../../../build/NEWS:6891 msgid "" "`bpo-35198 `__: Fix C++ extension " "compilation on AIX" msgstr "" -#: ../../../build/NEWS:6779 +#: ../../../build/NEWS:6896 msgid "" "`bpo-36329 `__: Declare the path of the " "Python binary for the usage of ``Tools/scripts/serve.py`` when executing " "``make -C Doc/ serve``. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:6783 +#: ../../../build/NEWS:6900 msgid "" "`bpo-36138 `__: Improve documentation " "about converting datetime.timedelta to scalars." msgstr "" -#: ../../../build/NEWS:6786 +#: ../../../build/NEWS:6903 msgid "" "`bpo-21314 `__: A new entry was added to" " the Core Language Section of the Programming FAQ, which explaines the usage" " of slash(/) in the signature of a function. Patch by Lysandros Nikolaou" msgstr "" -#: ../../../build/NEWS:6793 +#: ../../../build/NEWS:6910 msgid "" "`bpo-36234 `__: " "test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str). " "Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:6796 +#: ../../../build/NEWS:6913 msgid "" "`bpo-29571 `__: Fix " "``test_re.test_locale_flag()``: use ``locale.getpreferredencoding()`` " @@ -13162,164 +13400,164 @@ msgid "" "locales, ``locale.getlocale()`` returns the wrong encoding." msgstr "" -#: ../../../build/NEWS:6801 +#: ../../../build/NEWS:6918 msgid "" "`bpo-36123 `__: Fix race condition in " "test_socket." msgstr "" -#: ../../../build/NEWS:6806 +#: ../../../build/NEWS:6923 msgid "" "`bpo-36356 `__: Fix leaks that led to " "build failure when configured with address sanitizer." msgstr "" -#: ../../../build/NEWS:6809 +#: ../../../build/NEWS:6926 msgid "" "`bpo-36146 `__: Add ``TEST_EXTENSIONS`` " "constant to ``setup.py`` to allow to not build test extensions like " "``_testcapi``." msgstr "" -#: ../../../build/NEWS:6812 +#: ../../../build/NEWS:6929 msgid "" "`bpo-36146 `__: Fix setup.py on macOS: " "only add ``/usr/include/ffi`` to include directories of _ctypes, not for all" " extensions." msgstr "" -#: ../../../build/NEWS:6815 +#: ../../../build/NEWS:6932 msgid "" "`bpo-31904 `__: Enable build system to " "cross-build for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:6820 +#: ../../../build/NEWS:6937 msgid "" "`bpo-36312 `__: Fixed decoders for the " "following code pages: 50220, 50221, 50222, 50225, 50227, 50229, 57002 " "through 57011, 65000 and 42." msgstr "" -#: ../../../build/NEWS:6823 +#: ../../../build/NEWS:6940 msgid "" "`bpo-36264 `__: Don't honor POSIX " "``HOME`` in ``os.path.expanduser`` on windows. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6826 +#: ../../../build/NEWS:6943 msgid "" "`bpo-24643 `__: Fix name collisions due " "to ``#define timezone _timezone`` in PC/pyconfig.h." msgstr "" -#: ../../../build/NEWS:6832 +#: ../../../build/NEWS:6949 msgid "" "`bpo-36405 `__: Use dict unpacking in " "idlelib." msgstr "" -#: ../../../build/NEWS:6834 +#: ../../../build/NEWS:6951 msgid "" "`bpo-36396 `__: Remove fgBg param of " "idlelib.config.GetHighlight(). This param was only used twice and changed " "the return type." msgstr "" -#: ../../../build/NEWS:6837 +#: ../../../build/NEWS:6954 msgid "" "`bpo-36176 `__: Fix IDLE autocomplete & " "calltip popup colors. Prevent conflicts with Linux dark themes (and slightly" " darken calltip background)." msgstr "" -#: ../../../build/NEWS:6840 +#: ../../../build/NEWS:6957 msgid "" "`bpo-23205 `__: For the grep module, add" " tests for findfiles, refactor findfiles to be a module-level function, and " "refactor findfiles to use os.walk." msgstr "" -#: ../../../build/NEWS:6844 +#: ../../../build/NEWS:6961 msgid "" "`bpo-23216 `__: Add docstrings to IDLE " "search modules." msgstr "" -#: ../../../build/NEWS:6846 +#: ../../../build/NEWS:6963 msgid "" "`bpo-36152 `__: Remove " "colorizer.ColorDelegator.close_when_done and the corresponding argument of " ".close(). In IDLE, both have always been None or False since 2007." msgstr "" -#: ../../../build/NEWS:6850 +#: ../../../build/NEWS:6967 msgid "" "`bpo-32129 `__: Avoid blurry IDLE " "application icon on macOS with Tk 8.6. Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:6853 +#: ../../../build/NEWS:6970 msgid "" "`bpo-36096 `__: Refactor class variables" " to instance variables in colorizer." msgstr "" -#: ../../../build/NEWS:6855 +#: ../../../build/NEWS:6972 msgid "" "`bpo-30348 `__: Increase test coverage " "of idlelib.autocomplete by 30%. Patch by Louie Lu" msgstr "" -#: ../../../build/NEWS:6861 +#: ../../../build/NEWS:6978 msgid "" "`bpo-35132 `__: Fix py-list and py-bt " "commands of python-gdb.py on gdb7." msgstr "" -#: ../../../build/NEWS:6863 +#: ../../../build/NEWS:6980 msgid "" "`bpo-32217 `__: Fix freeze script on " "Windows." msgstr "" -#: ../../../build/NEWS:6868 +#: ../../../build/NEWS:6985 msgid "" "`bpo-36381 `__: Raise " "``DeprecationWarning`` when '#' formats are used for building or parsing " "values without ``PY_SSIZE_T_CLEAN``." msgstr "" -#: ../../../build/NEWS:6871 +#: ../../../build/NEWS:6988 msgid "" "`bpo-36142 `__: The whole coreconfig.h " "header is now excluded from Py_LIMITED_API. Move functions definitions into " "a new internal pycore_coreconfig.h header." msgstr "" -#: ../../../build/NEWS:6877 +#: ../../../build/NEWS:6994 msgid "Python 3.8.0 alpha 2" msgstr "Python 3.8.0 alfa 2" -#: ../../../build/NEWS:6879 +#: ../../../build/NEWS:6996 msgid "*Release date: 2019-02-25*" msgstr "*Tanggal rilis: 2019-02-25*" -#: ../../../build/NEWS:6884 +#: ../../../build/NEWS:7001 msgid "" "`bpo-36052 `__: Raise a " ":exc:`SyntaxError` when assigning a value to `__debug__` with the Assignment" " Operator. Contributed by Stéphane Wirtel and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6888 +#: ../../../build/NEWS:7005 msgid "" "`bpo-36012 `__: Doubled the speed of " "class variable writes. When a non-dunder attribute was updated, there was " "an unnecessary call to update slots." msgstr "" -#: ../../../build/NEWS:6891 +#: ../../../build/NEWS:7008 msgid "" "`bpo-35942 `__: The error message " "emitted when returning invalid types from ``__fspath__`` in interfaces that " @@ -13327,14 +13565,14 @@ msgid "" "does explain the origin of the error." msgstr "" -#: ../../../build/NEWS:6895 +#: ../../../build/NEWS:7012 msgid "" "`bpo-36016 `__: ``gc.get_objects`` can " "now receive an optional parameter indicating a generation to get objects " "from. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6898 +#: ../../../build/NEWS:7015 msgid "" "`bpo-1054041 `__: When the main " "interpreter exits due to an uncaught KeyboardInterrupt, the process now " @@ -13343,33 +13581,33 @@ msgid "" "to understand that the user has asked them to stop." msgstr "" -#: ../../../build/NEWS:6904 +#: ../../../build/NEWS:7021 msgid "" "`bpo-35992 `__: Fix " "``__class_getitem__()`` not being called on a class with a custom non-" "subscriptable metaclass." msgstr "" -#: ../../../build/NEWS:6907 +#: ../../../build/NEWS:7024 msgid "" "`bpo-35993 `__: Fix a crash on fork when" " using subinterpreters. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:6910 +#: ../../../build/NEWS:7027 msgid "" "`bpo-35991 `__: Fix a potential double " "free in Modules/_randommodule.c." msgstr "" -#: ../../../build/NEWS:6912 +#: ../../../build/NEWS:7029 msgid "" "`bpo-35961 `__: Fix a crash in " "slice_richcompare(): use strong references rather than stolen references for" " the two temporary internal tuples." msgstr "" -#: ../../../build/NEWS:6915 +#: ../../../build/NEWS:7032 msgid "" "`bpo-35911 `__: Enable the creation of " "cell objects by adding a ``cell.__new__`` method, and expose the type " @@ -13377,41 +13615,41 @@ msgid "" "Glaser." msgstr "" -#: ../../../build/NEWS:6919 +#: ../../../build/NEWS:7036 msgid "" "`bpo-12822 `__: Use monotonic clock for " "``pthread_cond_timedwait`` when ``pthread_condattr_setclock`` and " "``CLOCK_MONOTONIC`` are available." msgstr "" -#: ../../../build/NEWS:6922 +#: ../../../build/NEWS:7039 msgid "" "`bpo-15248 `__: The compiler emits now " "syntax warnings in the case when a comma is likely missed before tuple or " "list." msgstr "" -#: ../../../build/NEWS:6925 +#: ../../../build/NEWS:7042 msgid "" "`bpo-35886 `__: The implementation of " "PyInterpreterState has been moved into the internal header files (guarded by" " Py_BUILD_CORE)." msgstr "" -#: ../../../build/NEWS:6928 +#: ../../../build/NEWS:7045 msgid "" "`bpo-31506 `__: Clarify the errors " "reported when ``object.__new__`` and ``object.__init__`` receive more than " "one argument. Contributed by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:6932 +#: ../../../build/NEWS:7049 msgid "" "`bpo-35724 `__: Signal-handling is now " "guaranteed to happen relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:6935 +#: ../../../build/NEWS:7052 msgid "" "`bpo-33608 `__: We added a new internal " "_Py_AddPendingCall() that operates relative to the provided interpreter. " @@ -13421,14 +13659,14 @@ msgid "" "operates relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:6942 +#: ../../../build/NEWS:7059 msgid "" "`bpo-33989 `__: Fix a possible crash in " ":meth:`list.sort` when sorting objects with ``ob_type->tp_richcompare == " "NULL``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6948 +#: ../../../build/NEWS:7065 msgid "" "`bpo-35512 `__: " ":func:`unittest.mock.patch.dict` used as a decorator with string target " @@ -13436,7 +13674,7 @@ msgid "" "construction. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6952 +#: ../../../build/NEWS:7069 msgid "" "`bpo-36018 `__: Add " "statistics.NormalDist, a tool for creating and manipulating normal " @@ -13444,33 +13682,33 @@ msgid "" "the mean and standard deviation of measurement data as single entity." msgstr "" -#: ../../../build/NEWS:6957 +#: ../../../build/NEWS:7074 msgid "" "`bpo-35904 `__: Added statistics.fmean()" " as a faster, floating point variant of the existing mean() function." msgstr "" -#: ../../../build/NEWS:6960 +#: ../../../build/NEWS:7077 msgid "" "`bpo-35918 `__: Removed broken " "``has_key`` method from multiprocessing.managers.SyncManager.dict. " "Contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6963 +#: ../../../build/NEWS:7080 msgid "" "`bpo-18283 `__: Add support for bytes to" " :func:`shutil.which`." msgstr "" -#: ../../../build/NEWS:6965 +#: ../../../build/NEWS:7082 msgid "" "`bpo-35960 `__: Fix " ":func:`dataclasses.field` throwing away empty mapping objects passed as " "metadata." msgstr "" -#: ../../../build/NEWS:6968 +#: ../../../build/NEWS:7085 msgid "" "`bpo-35500 `__: Write expected and " "actual call parameters on separate lines in " @@ -13478,13 +13716,13 @@ msgid "" "by Susan Su." msgstr "" -#: ../../../build/NEWS:6972 +#: ../../../build/NEWS:7089 msgid "" "`bpo-35931 `__: The :mod:`pdb` ``debug``" " command now gracefully handles syntax errors." msgstr "" -#: ../../../build/NEWS:6975 +#: ../../../build/NEWS:7092 msgid "" "`bpo-24209 `__: In http.server script, " "rely on getaddrinfo to bind to preferred address based on the bind " @@ -13492,14 +13730,14 @@ msgid "" "stack, depending on the environment." msgstr "" -#: ../../../build/NEWS:6979 +#: ../../../build/NEWS:7096 msgid "" "`bpo-35321 `__: Set ``__spec__.origin`` " "of ``_frozen_importlib`` to frozen so that it matches the behavior of " "``_frozen_importlib_external``. Patch by Nina Zakharenko." msgstr "" -#: ../../../build/NEWS:6983 +#: ../../../build/NEWS:7100 msgid "" "`bpo-35378 `__: Fix a reference issue " "inside :class:`multiprocessing.Pool` that caused the pool to remain alive if" @@ -13509,7 +13747,7 @@ msgid "" "iterator is still alive." msgstr "" -#: ../../../build/NEWS:6990 +#: ../../../build/NEWS:7107 msgid "" "`bpo-34294 `__: re module, fix wrong " "capturing groups in rare cases. :func:`re.search`, :func:`re.findall`, " @@ -13518,14 +13756,14 @@ msgid "" " Lin." msgstr "" -#: ../../../build/NEWS:6995 +#: ../../../build/NEWS:7112 msgid "" "`bpo-35615 `__: :mod:`weakref`: Fix a " "RuntimeError when copying a WeakKeyDictionary or a WeakValueDictionary, due " "to some keys or values disappearing while iterating." msgstr "" -#: ../../../build/NEWS:6999 +#: ../../../build/NEWS:7116 msgid "" "`bpo-35606 `__: Implement " ":func:`math.prod` as analogous function to :func:`sum` that returns the " @@ -13533,7 +13771,7 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7003 +#: ../../../build/NEWS:7120 msgid "" "`bpo-32417 `__: Performing arithmetic " "between :class:`datetime.datetime` subclasses and " @@ -13544,7 +13782,7 @@ msgid "" " a ``tz`` argument now *also* retain their subclass." msgstr "" -#: ../../../build/NEWS:7010 +#: ../../../build/NEWS:7127 msgid "" "`bpo-35153 `__: Add *headers* optional " "keyword-only parameter to :class:`xmlrpc.client.ServerProxy`, " @@ -13552,45 +13790,45 @@ msgid "" "Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:7014 +#: ../../../build/NEWS:7131 msgid "" "`bpo-34572 `__: Fix C implementation of " "pickle.loads to use importlib's locking mechanisms, and thereby avoid using " "partially-loaded modules. Patch by Tim Burgess." msgstr "" -#: ../../../build/NEWS:7021 +#: ../../../build/NEWS:7138 msgid "" "`bpo-36083 `__: Fix formatting of " "--check-hash-based-pycs options in the manpage Synopsis." msgstr "" -#: ../../../build/NEWS:7024 +#: ../../../build/NEWS:7141 msgid "" "`bpo-36007 `__: Bump minimum sphinx " "version to 1.8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:7026 +#: ../../../build/NEWS:7143 msgid "" "`bpo-22062 `__: Update documentation and" " docstrings for pathlib. Original patch by Mike Short." msgstr "" -#: ../../../build/NEWS:7032 +#: ../../../build/NEWS:7149 msgid "" "`bpo-27313 `__: Avoid test_ttk_guionly " "ComboboxTest failure with macOS Cocoa Tk." msgstr "" -#: ../../../build/NEWS:7035 +#: ../../../build/NEWS:7152 msgid "" "`bpo-36019 `__: Add " "test.support.TEST_HTTP_URL and replace references of http://www.example.com " "by this new constant. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:7039 +#: ../../../build/NEWS:7156 msgid "" "`bpo-36037 `__: Fix test_ssl for strict " "OpenSSL configuration like RHEL8 strict crypto policy. Use older TLS version" @@ -13598,20 +13836,20 @@ msgid "" "version older than default minimum TLS version." msgstr "" -#: ../../../build/NEWS:7044 +#: ../../../build/NEWS:7161 msgid "" "`bpo-35798 `__: Added " ":func:`test.support.check_syntax_warning`." msgstr "" -#: ../../../build/NEWS:7046 +#: ../../../build/NEWS:7163 msgid "" "`bpo-35505 `__: Make " "test_imap4_host_default_value independent on whether the local IMAP server " "is running." msgstr "" -#: ../../../build/NEWS:7049 +#: ../../../build/NEWS:7166 msgid "" "`bpo-35917 `__: multiprocessing: provide" " unit tests for SyncManager and SharedMemoryManager classes + all the " @@ -13619,83 +13857,83 @@ msgid "" "Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:7053 +#: ../../../build/NEWS:7170 msgid "" "`bpo-35704 `__: Skip " "``test_shutil.test_unpack_archive_xztar`` to prevent a MemoryError on 32-bit" " AIX when MAXDATA setting is less than 0x20000000." msgstr "" -#: ../../../build/NEWS:7056 +#: ../../../build/NEWS:7173 msgid "Patch by Michael Felt (aixtools)" msgstr "*Patch* oleh Michael Felt (aixtools)" -#: ../../../build/NEWS:7058 +#: ../../../build/NEWS:7175 msgid "" "`bpo-34720 `__: Assert m_state != NULL " "to mimic GC traversal functions that do not correctly handle module creation" " when the module state has not been created." msgstr "" -#: ../../../build/NEWS:7065 +#: ../../../build/NEWS:7182 msgid "" "`bpo-35976 `__: Added ARM build support " "to Windows build files in PCBuild." msgstr "" -#: ../../../build/NEWS:7067 +#: ../../../build/NEWS:7184 msgid "" "`bpo-35692 `__: ``pathlib`` no longer " "raises when checking file and directory existence on drives that are not " "ready" msgstr "" -#: ../../../build/NEWS:7070 +#: ../../../build/NEWS:7187 msgid "" "`bpo-35872 `__: Uses the base Python " "executable when invoking venv in a virtual environment" msgstr "" -#: ../../../build/NEWS:7073 +#: ../../../build/NEWS:7190 msgid "" "`bpo-35873 `__: Prevents venv paths " "being inherited by child processes" msgstr "" -#: ../../../build/NEWS:7075 +#: ../../../build/NEWS:7192 msgid "" "`bpo-35299 `__: Fix sysconfig detection " "of the source directory and distutils handling of pyconfig.h during PGO " "profiling" msgstr "" -#: ../../../build/NEWS:7081 +#: ../../../build/NEWS:7198 msgid "" "`bpo-24310 `__: IDLE -- Document " "settings dialog font tab sample." msgstr "" -#: ../../../build/NEWS:7083 +#: ../../../build/NEWS:7200 msgid "" "`bpo-35833 `__: Revise IDLE doc for " "control codes sent to Shell. Add a code example block." msgstr "" -#: ../../../build/NEWS:7086 +#: ../../../build/NEWS:7203 msgid "" "`bpo-35689 `__: Add docstrings and " "unittests for colorizer.py." msgstr "" -#: ../../../build/NEWS:7090 +#: ../../../build/NEWS:7207 msgid "Python 3.8.0 alpha 1" msgstr "Python 3.8.0 alfa 1" -#: ../../../build/NEWS:7092 +#: ../../../build/NEWS:7209 msgid "*Release date: 2019-02-03*" msgstr "*Tanggal rilis: 2019-02-03*" -#: ../../../build/NEWS:7097 +#: ../../../build/NEWS:7214 msgid "" "`bpo-35746 `__: [CVE-2019-5010] Fix a " "NULL pointer deref in ssl module. The cert parser did not handle CRL " @@ -13704,7 +13942,7 @@ msgid "" "reported by Colin Read and Nicolas Edet of Cisco." msgstr "" -#: ../../../build/NEWS:7103 +#: ../../../build/NEWS:7220 msgid "" "`bpo-34812 `__: The :option:`-I` command" " line option (run Python in isolated mode) is now also copied by the " @@ -13713,7 +13951,7 @@ msgid "" "by :option:`-I`) were copied." msgstr "" -#: ../../../build/NEWS:7109 +#: ../../../build/NEWS:7226 msgid "" "`bpo-34791 `__: The xml.sax and " "xml.dom.domreg no longer use environment variables to override parser " @@ -13721,7 +13959,7 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:7113 +#: ../../../build/NEWS:7230 msgid "" "`bpo-17239 `__: The xml.sax and " "xml.dom.minidom parsers no longer processes external entities by default. " @@ -13729,48 +13967,48 @@ msgid "" "connections." msgstr "" -#: ../../../build/NEWS:7117 +#: ../../../build/NEWS:7234 msgid "" "`bpo-34623 `__: CVE-2018-14647: The C " "accelerated _elementtree module now initializes hash randomization salt from" " _Py_HashSecret instead of libexpat's default CSPRNG." msgstr "" -#: ../../../build/NEWS:7121 +#: ../../../build/NEWS:7238 msgid "" "`bpo-34405 `__: Updated to OpenSSL " "1.1.0i for Windows builds." msgstr "" -#: ../../../build/NEWS:7123 +#: ../../../build/NEWS:7240 msgid "" "`bpo-33871 `__: Fixed sending the part " "of the file in :func:`os.sendfile` on macOS. Using the *trailers* argument " "could cause sending more bytes from the input file than was specified." msgstr "" -#: ../../../build/NEWS:7127 +#: ../../../build/NEWS:7244 msgid "" "`bpo-32533 `__: Fixed thread-safety of " "error handling in _ssl." msgstr "" -#: ../../../build/NEWS:7129 ../../../build/NEWS:10628 +#: ../../../build/NEWS:7246 ../../../build/NEWS:10745 msgid "" "`bpo-33136 `__: Harden ssl module " "against LibreSSL CVE-2018-8970. X509_VERIFY_PARAM_set1_host() is called with" " an explicit namelen. A new test ensures that NULL bytes are not allowed." msgstr "" -#: ../../../build/NEWS:7133 ../../../build/NEWS:10632 -#: ../../../build/NEWS:15025 +#: ../../../build/NEWS:7250 ../../../build/NEWS:10749 +#: ../../../build/NEWS:15142 msgid "" "`bpo-33001 `__: Minimal fix to prevent " "buffer overrun in os.symlink on Windows" msgstr "" -#: ../../../build/NEWS:7135 ../../../build/NEWS:10634 -#: ../../../build/NEWS:15027 +#: ../../../build/NEWS:7252 ../../../build/NEWS:10751 +#: ../../../build/NEWS:15144 msgid "" "`bpo-32981 `__: Regexes in difflib and " "poplib were vulnerable to catastrophic backtracking. These regexes formed " @@ -13778,20 +14016,20 @@ msgid "" "CVE-2018-1060 and CVE-2018-1061. Patch by Jamie Davis." msgstr "" -#: ../../../build/NEWS:7140 ../../../build/NEWS:10846 +#: ../../../build/NEWS:7257 ../../../build/NEWS:10963 msgid "" "`bpo-28414 `__: The ssl module now " "allows users to perform their own IDN en/decoding when using SNI." msgstr "" -#: ../../../build/NEWS:7146 +#: ../../../build/NEWS:7263 msgid "" "`bpo-35877 `__: Make parenthesis " "optional for named expressions in while statement. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:7149 +#: ../../../build/NEWS:7266 msgid "" "`bpo-35814 `__: Allow same right hand " "side expressions in annotated assignments as in normal ones. In particular, " @@ -13799,7 +14037,7 @@ msgid "" "allowed." msgstr "" -#: ../../../build/NEWS:7153 +#: ../../../build/NEWS:7270 msgid "" "`bpo-35766 `__: Add the option to parse " "PEP 484 type comments in the ast module. (Off by default.) This is merging " @@ -13807,26 +14045,26 @@ msgid "" "[typed_ast](https://github.com/python/typed_ast)." msgstr "" -#: ../../../build/NEWS:7158 +#: ../../../build/NEWS:7275 msgid "" "`bpo-35713 `__: Reorganize Python " "initialization to get working exceptions and sys.stderr earlier." msgstr "" -#: ../../../build/NEWS:7161 +#: ../../../build/NEWS:7278 msgid "" "`bpo-33416 `__: Add end line and end " "column position information to the Python AST nodes. This is a C-level " "backwards incompatible change." msgstr "" -#: ../../../build/NEWS:7164 +#: ../../../build/NEWS:7281 msgid "" "`bpo-35720 `__: Fixed a minor memory " "leak in pymain_parse_cmdline_impl function in Modules/main.c" msgstr "" -#: ../../../build/NEWS:7167 +#: ../../../build/NEWS:7284 msgid "" "`bpo-35634 `__: ``func(**kwargs)`` will " "now raise an error when ``kwargs`` is a mapping containing multiple entries " @@ -13834,20 +14072,20 @@ msgid "" "are passed before ``**kwargs`` since Python 3.6." msgstr "" -#: ../../../build/NEWS:7172 +#: ../../../build/NEWS:7289 msgid "" "`bpo-35623 `__: Fix a crash when sorting" " very long lists. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:7175 +#: ../../../build/NEWS:7292 msgid "" "`bpo-35214 `__: clang Memory Sanitizer " "build instrumentation was added to work around false positives from posix, " "socket, time, test_io, and test_faulthandler." msgstr "" -#: ../../../build/NEWS:7179 +#: ../../../build/NEWS:7296 msgid "" "`bpo-35560 `__: Fix an assertion error " "in :func:`format` in debug build for floating point formatting with \"n\" " @@ -13855,7 +14093,7 @@ msgid "" "by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:7183 +#: ../../../build/NEWS:7300 msgid "" "`bpo-35552 `__: Format characters ``%s``" " and ``%V`` in :c:func:`PyUnicode_FromFormat` and ``%s`` in " @@ -13863,39 +14101,39 @@ msgid "" "*precision* is specified." msgstr "" -#: ../../../build/NEWS:7187 +#: ../../../build/NEWS:7304 msgid "" "`bpo-35504 `__: Fix segfaults and " ":exc:`SystemError`\\ s when deleting certain attributes. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:7190 +#: ../../../build/NEWS:7307 msgid "" "`bpo-35504 `__: Fixed a SystemError when" " delete the characters_written attribute of an OSError." msgstr "" -#: ../../../build/NEWS:7193 +#: ../../../build/NEWS:7310 msgid "" "`bpo-35494 `__: Improved syntax error " "messages for unbalanced parentheses in f-string." msgstr "" -#: ../../../build/NEWS:7196 +#: ../../../build/NEWS:7313 msgid "" "`bpo-35444 `__: Fixed error handling in " "pickling methods when fail to look up builtin \"getattr\". Sped up pickling " "iterators." msgstr "" -#: ../../../build/NEWS:7199 +#: ../../../build/NEWS:7316 msgid "" "`bpo-35436 `__: Fix various issues with " "memory allocation error handling. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7202 +#: ../../../build/NEWS:7319 msgid "" "`bpo-35423 `__: Separate the signal " "handling trigger in the eval loop from the \"pending calls\" machinery. " @@ -13903,7 +14141,7 @@ msgid "" "insignificant." msgstr "" -#: ../../../build/NEWS:7206 +#: ../../../build/NEWS:7323 msgid "" "`bpo-35357 `__: Internal attributes' " "names of unittest.mock._Call and unittest.mock.MagicProxy (name, parent & " @@ -13911,20 +14149,20 @@ msgid "" "widely used object attributes. Fixed minor typo in test function name." msgstr "" -#: ../../../build/NEWS:7211 +#: ../../../build/NEWS:7328 msgid "" "`bpo-35372 `__: Fixed the code page " "decoder for input longer than 2 GiB containing undecodable bytes." msgstr "" -#: ../../../build/NEWS:7214 +#: ../../../build/NEWS:7331 msgid "" "`bpo-35336 `__: Fix " "PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if the " "LC_CTYPE locale is \"C\"." msgstr "" -#: ../../../build/NEWS:7217 +#: ../../../build/NEWS:7334 msgid "" "`bpo-31241 `__: The *lineno* and " "*col_offset* attributes of AST nodes for list comprehensions, generator " @@ -13933,33 +14171,33 @@ msgid "" "first item." msgstr "" -#: ../../../build/NEWS:7222 +#: ../../../build/NEWS:7339 msgid "" "`bpo-33954 `__: For :meth:`str.format`, " ":meth:`float.__format__` and :meth:`complex.__format__` methods for non-" "ASCII decimal point when using the \"n\" formatter." msgstr "" -#: ../../../build/NEWS:7226 +#: ../../../build/NEWS:7343 msgid "" "`bpo-35269 `__: Fix a possible segfault " "involving a newly-created coroutine. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7229 +#: ../../../build/NEWS:7346 msgid "" "`bpo-35224 `__: Implement :pep:`572` " "(assignment expressions). Patch by Emily Morehouse." msgstr "" -#: ../../../build/NEWS:7232 +#: ../../../build/NEWS:7349 msgid "" "`bpo-32492 `__: Speed up " ":class:`namedtuple` attribute access by 1.6x using a C fast-path for the " "name descriptors. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7235 +#: ../../../build/NEWS:7352 msgid "" "`bpo-35214 `__: Fixed an out of bounds " "memory access when parsing a truncated unicode escape sequence at the end of" @@ -13967,7 +14205,7 @@ msgid "" "memory allocation." msgstr "" -#: ../../../build/NEWS:7239 +#: ../../../build/NEWS:7356 msgid "" "`bpo-35214 `__: The interpreter and " "extension modules have had annotations added so that they work properly " @@ -13976,7 +14214,7 @@ msgid "" "perform." msgstr "" -#: ../../../build/NEWS:7244 +#: ../../../build/NEWS:7361 msgid "" "`bpo-35193 `__: Fix an off by one error " "in the bytecode peephole optimizer where it could read bytes beyond the end " @@ -13984,39 +14222,39 @@ msgid "" "in every release of Python 3.6 and 3.7 until now." msgstr "" -#: ../../../build/NEWS:7249 +#: ../../../build/NEWS:7366 msgid "" "`bpo-35169 `__: Improved error messages " "for forbidden assignments." msgstr "" -#: ../../../build/NEWS:7251 +#: ../../../build/NEWS:7368 msgid "" "`bpo-34022 `__: Fix handling of hash-" "based bytecode files in :mod:`zipimport`. Patch by Elvis Pranskevichus." msgstr "" -#: ../../../build/NEWS:7254 +#: ../../../build/NEWS:7371 msgid "" "`bpo-28401 `__: Debug builds will no " "longer to attempt to import extension modules built for the ABI as they were" " never compatible to begin with. Patch by Stefano Rivera." msgstr "" -#: ../../../build/NEWS:7258 +#: ../../../build/NEWS:7375 msgid "" "`bpo-29341 `__: Clarify in the " "docstrings of :mod:`os` methods that path-like objects are also accepted as " "input parameters." msgstr "" -#: ../../../build/NEWS:7261 +#: ../../../build/NEWS:7378 msgid "" "`bpo-35050 `__: :mod:`socket`: Fix off-" "by-one bug in length check for ``AF_ALG`` name and type." msgstr "" -#: ../../../build/NEWS:7264 +#: ../../../build/NEWS:7381 msgid "" "`bpo-29743 `__: Raise :exc:`ValueError` " "instead of :exc:`OverflowError` in case of a negative ``_length_`` in a " @@ -14025,48 +14263,48 @@ msgid "" "Milman." msgstr "" -#: ../../../build/NEWS:7269 +#: ../../../build/NEWS:7386 msgid "" "`bpo-16806 `__: Fix ``lineno`` and " "``col_offset`` for multi-line string tokens." msgstr "" -#: ../../../build/NEWS:7271 +#: ../../../build/NEWS:7388 msgid "" "`bpo-35029 `__: :exc:`SyntaxWarning` " "raised as an exception at code generation time will be now replaced with a " ":exc:`SyntaxError` for better error reporting." msgstr "" -#: ../../../build/NEWS:7275 +#: ../../../build/NEWS:7392 msgid "" "`bpo-34983 `__: Expose " ":meth:`symtable.Symbol.is_nonlocal` in the symtable module. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:7278 +#: ../../../build/NEWS:7395 msgid "" "`bpo-34974 `__: :class:`bytes` and " ":class:`bytearray` constructors no longer convert unexpected exceptions " "(e.g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`) to :exc:`TypeError`." msgstr "" -#: ../../../build/NEWS:7282 +#: ../../../build/NEWS:7399 msgid "" "`bpo-34939 `__: Allow annotated names in" " module namespace that are declared global before the annotation happens. " "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7285 +#: ../../../build/NEWS:7402 msgid "" "`bpo-34973 `__: Fixed crash in " ":func:`bytes` when the :class:`list` argument is mutated while it is " "iterated." msgstr "" -#: ../../../build/NEWS:7288 +#: ../../../build/NEWS:7405 msgid "" "`bpo-34876 `__: The *lineno* and " "*col_offset* attributes of the AST for decorated function and class refer " @@ -14076,34 +14314,34 @@ msgid "" "of child AST nodes can precede the position of the parent AST node." msgstr "" -#: ../../../build/NEWS:7295 +#: ../../../build/NEWS:7412 msgid "" "`bpo-34879 `__: Fix a possible null " "pointer dereference in bytesobject.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7298 +#: ../../../build/NEWS:7415 msgid "" "`bpo-34784 `__: Fix the implementation " "of PyStructSequence_NewType in order to create heap allocated " "StructSequences." msgstr "" -#: ../../../build/NEWS:7301 +#: ../../../build/NEWS:7418 msgid "" "`bpo-32912 `__: A :exc:`SyntaxWarning` " "is now emitted instead of a :exc:`DeprecationWarning` for invalid escape " "sequences in string and bytes literals." msgstr "" -#: ../../../build/NEWS:7305 +#: ../../../build/NEWS:7422 msgid "" "`bpo-34854 `__: Fixed a crash in " "compiling string annotations containing a lambda with a keyword-only " "argument that doesn't have a default value." msgstr "" -#: ../../../build/NEWS:7308 +#: ../../../build/NEWS:7425 msgid "" "`bpo-34850 `__: The compiler now " "produces a :exc:`SyntaxWarning` when identity checks (``is`` and ``is not``)" @@ -14113,13 +14351,13 @@ msgid "" "instead." msgstr "" -#: ../../../build/NEWS:7314 +#: ../../../build/NEWS:7431 msgid "" "`bpo-34824 `__: Fix a possible null " "pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7317 +#: ../../../build/NEWS:7434 msgid "" "`bpo-30156 `__: The C function " "``property_descr_get()`` uses a \"cached\" tuple to optimize function calls." @@ -14128,13 +14366,13 @@ msgid "" "and it causes 3 different crashes last years." msgstr "" -#: ../../../build/NEWS:7322 +#: ../../../build/NEWS:7439 msgid "" "`bpo-34762 `__: Fix contextvars C API to" " use PyObject* pointer types." msgstr "" -#: ../../../build/NEWS:7324 +#: ../../../build/NEWS:7441 msgid "" "`bpo-34751 `__: The hash function for " "tuples is now based on xxHash which gives better collision results on " @@ -14143,65 +14381,65 @@ msgid "" "contributions by Tim Peters." msgstr "" -#: ../../../build/NEWS:7329 +#: ../../../build/NEWS:7446 msgid "" "`bpo-34735 `__: Fix a memory leak in " "Modules/timemodule.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7332 +#: ../../../build/NEWS:7449 msgid "" "`bpo-34683 `__: Fixed a bug where some " "SyntaxError error pointed to locations that were off-by-one." msgstr "" -#: ../../../build/NEWS:7335 +#: ../../../build/NEWS:7452 msgid "" "`bpo-34651 `__: Only allow the main " "interpreter to fork. The avoids the possibility of affecting the main " "interpreter, which is critical to operation of the runtime." msgstr "" -#: ../../../build/NEWS:7339 +#: ../../../build/NEWS:7456 msgid "" "`bpo-34653 `__: Remove unused function " "PyParser_SimpleParseStringFilename." msgstr "" -#: ../../../build/NEWS:7341 +#: ../../../build/NEWS:7458 msgid "" "`bpo-32236 `__: Warn that line buffering" " is not supported if :func:`open` is called with binary mode and " "``buffering=1``." msgstr "" -#: ../../../build/NEWS:7344 +#: ../../../build/NEWS:7461 msgid "" "`bpo-34641 `__: Further restrict the " "syntax of the left-hand side of keyword arguments in function calls. In " "particular, ``f((keyword)=arg)`` is now disallowed." msgstr "" -#: ../../../build/NEWS:7348 +#: ../../../build/NEWS:7465 msgid "" "`bpo-34637 `__: Make the *start* " "argument to *sum()* visible as a keyword argument." msgstr "" -#: ../../../build/NEWS:7351 +#: ../../../build/NEWS:7468 msgid "" "`bpo-1621 `__: Do not assume signed " "integer overflow behavior (C undefined behavior) when performing set hash " "table resizing." msgstr "" -#: ../../../build/NEWS:7354 +#: ../../../build/NEWS:7471 msgid "" "`bpo-34588 `__: Fix an off-by-one in the" " recursive call pruning feature of traceback formatting." msgstr "" -#: ../../../build/NEWS:7357 +#: ../../../build/NEWS:7474 msgid "" "`bpo-34485 `__: On Windows, the LC_CTYPE" " is now set to the user preferred locale at startup. Previously, the " @@ -14209,7 +14447,7 @@ msgid "" "setlocale(LC_CTYPE, \"\") or setlocale(LC_ALL, \"\")." msgstr "" -#: ../../../build/NEWS:7361 +#: ../../../build/NEWS:7478 msgid "" "`bpo-34485 `__: Standard streams like " "sys.stdout now use the \"surrogateescape\" error handler, instead of " @@ -14217,14 +14455,14 @@ msgid "" "UTF-8 Mode is disabled)." msgstr "" -#: ../../../build/NEWS:7365 +#: ../../../build/NEWS:7482 msgid "" "`bpo-34485 `__: Fix the error handler of" " standard streams like sys.stdout: PYTHONIOENCODING=\":\" is now ignored " "instead of setting the error handler to \"strict\"." msgstr "" -#: ../../../build/NEWS:7369 +#: ../../../build/NEWS:7486 msgid "" "`bpo-34485 `__: Python now gets the " "locale encoding with C code to initialize the encoding of standard streams " @@ -14234,7 +14472,7 @@ msgid "" "startup by default." msgstr "" -#: ../../../build/NEWS:7375 +#: ../../../build/NEWS:7492 msgid "" "`bpo-34527 `__: On FreeBSD, " "Py_DecodeLocale() and Py_EncodeLocale() now also forces the ASCII encoding " @@ -14242,13 +14480,13 @@ msgid "" "\"C\"." msgstr "" -#: ../../../build/NEWS:7379 +#: ../../../build/NEWS:7496 msgid "" "`bpo-34527 `__: The UTF-8 Mode is now " "also enabled by the \"POSIX\" locale, not only by the \"C\" locale." msgstr "" -#: ../../../build/NEWS:7382 +#: ../../../build/NEWS:7499 msgid "" "`bpo-34403 `__: On HP-UX with C or POSIX" " locale, sys.getfilesystemencoding() now returns \"ascii\" instead of " @@ -14256,13 +14494,13 @@ msgid "" "coerced)." msgstr "" -#: ../../../build/NEWS:7386 +#: ../../../build/NEWS:7503 msgid "" "`bpo-34523 `__: The Python filesystem " "encoding is now read earlier during the Python initialization." msgstr "" -#: ../../../build/NEWS:7389 +#: ../../../build/NEWS:7506 msgid "" "`bpo-12458 `__: Tracebacks show now " "correct line number for subexpressions in multiline expressions. Tracebacks " @@ -14270,110 +14508,110 @@ msgid "" " of the line number of the last subexpression." msgstr "" -#: ../../../build/NEWS:7394 +#: ../../../build/NEWS:7511 msgid "" "`bpo-34408 `__: Prevent a null pointer " "dereference and resource leakage in ``PyInterpreterState_New()``." msgstr "" -#: ../../../build/NEWS:7397 +#: ../../../build/NEWS:7514 msgid "" "`bpo-34400 `__: Fix undefined behavior " "in parsetok.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7399 +#: ../../../build/NEWS:7516 msgid "" "`bpo-33073 `__: Added as_integer_ratio " "to ints to make them more interoperable with floats." msgstr "" -#: ../../../build/NEWS:7402 +#: ../../../build/NEWS:7519 msgid "" "`bpo-34377 `__: Update valgrind " "suppression list to use ``_PyObject_Free``/``_PyObject_Realloc`` instead of " "``PyObject_Free``/``PyObject_Realloc``." msgstr "" -#: ../../../build/NEWS:7406 +#: ../../../build/NEWS:7523 msgid "" "`bpo-34353 `__: Added the \"socket\" " "option in the `stat.filemode()` Python implementation to match the C " "implementation." msgstr "" -#: ../../../build/NEWS:7409 +#: ../../../build/NEWS:7526 msgid "" "`bpo-34320 `__: Fix ``dict(od)`` didn't " "copy iteration order of OrderedDict." msgstr "" -#: ../../../build/NEWS:7411 +#: ../../../build/NEWS:7528 msgid "" "`bpo-34113 `__: Fixed crash on debug " "builds when opcode stack was adjusted with negative numbers. Patch by " "Constantin Petrisor." msgstr "" -#: ../../../build/NEWS:7414 +#: ../../../build/NEWS:7531 msgid "" "`bpo-34100 `__: Compiler now merges " "constants in tuples and frozensets recursively. Code attributes like " "``co_names`` are merged too." msgstr "" -#: ../../../build/NEWS:7417 +#: ../../../build/NEWS:7534 msgid "" "`bpo-34151 `__: Performance of list " "concatenation, repetition and slicing operations is slightly improved. Patch" " by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:7420 +#: ../../../build/NEWS:7537 msgid "" "`bpo-34170 `__: -X dev: it is now " "possible to override the memory allocator using PYTHONMALLOC even if the " "developer mode is enabled." msgstr "" -#: ../../../build/NEWS:7423 +#: ../../../build/NEWS:7540 msgid "" "`bpo-33237 `__: Improved " ":exc:`AttributeError` message for partially initialized module." msgstr "" -#: ../../../build/NEWS:7426 +#: ../../../build/NEWS:7543 msgid "" "`bpo-34149 `__: Fix min and max " "functions to get default behavior when key is None." msgstr "" -#: ../../../build/NEWS:7429 +#: ../../../build/NEWS:7546 msgid "" "`bpo-34125 `__: Profiling of unbound " "built-in methods now works when ``**kwargs`` is given." msgstr "" -#: ../../../build/NEWS:7432 +#: ../../../build/NEWS:7549 msgid "" "`bpo-34141 `__: Optimized pickling " "atomic types (None, bool, int, float, bytes, str)." msgstr "" -#: ../../../build/NEWS:7435 +#: ../../../build/NEWS:7552 msgid "" "`bpo-34126 `__: Fix crashes when " "profiling certain invalid calls of unbound methods. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:7438 +#: ../../../build/NEWS:7555 msgid "" "`bpo-24618 `__: Fixed reading invalid " "memory when create the code object with too small varnames tuple or too " "large argument counts." msgstr "" -#: ../../../build/NEWS:7441 +#: ../../../build/NEWS:7558 msgid "" "`bpo-34068 `__: In " ":meth:`io.IOBase.close`, ensure that the :attr:`~io.IOBase.closed` attribute" @@ -14381,63 +14619,63 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:7445 +#: ../../../build/NEWS:7562 msgid "" "`bpo-34087 `__: Fix buffer overflow " "while converting unicode to numeric values." msgstr "" -#: ../../../build/NEWS:7447 +#: ../../../build/NEWS:7564 msgid "" "`bpo-34080 `__: Fixed a memory leak in " "the compiler when it raised some uncommon errors during tokenizing." msgstr "" -#: ../../../build/NEWS:7450 +#: ../../../build/NEWS:7567 msgid "" "`bpo-34066 `__: Disabled interruption by" " Ctrl-C between calling ``open()`` and entering a **with** block in ``with " "open()``." msgstr "" -#: ../../../build/NEWS:7453 +#: ../../../build/NEWS:7570 msgid "" "`bpo-34042 `__: Fix dict.copy() to " "maintain correct total refcount (as reported by sys.gettotalrefcount())." msgstr "" -#: ../../../build/NEWS:7456 +#: ../../../build/NEWS:7573 msgid "" "`bpo-33418 `__: Fix potential memory " "leak in function object when it creates reference cycle." msgstr "" -#: ../../../build/NEWS:7459 +#: ../../../build/NEWS:7576 msgid "" "`bpo-33985 `__: Implement " "contextvars.ContextVar.name attribute." msgstr "" -#: ../../../build/NEWS:7461 +#: ../../../build/NEWS:7578 msgid "" "`bpo-33956 `__: Update vendored Expat " "library copy to version 2.2.5." msgstr "" -#: ../../../build/NEWS:7463 +#: ../../../build/NEWS:7580 msgid "" "`bpo-24596 `__: Decref the module object" " in :c:func:`PyRun_SimpleFileExFlags` before calling " ":c:func:`PyErr_Print()`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7466 +#: ../../../build/NEWS:7583 msgid "" "`bpo-33451 `__: Close directly executed " "pyc files before calling ``PyEval_EvalCode()``." msgstr "" -#: ../../../build/NEWS:7469 +#: ../../../build/NEWS:7586 msgid "" "`bpo-1617161 `__: The hash of " ":class:`BuiltinMethodType` instances (methods of built-in classes) now " @@ -14449,21 +14687,21 @@ msgid "" "instances no longer support ordering." msgstr "" -#: ../../../build/NEWS:7477 +#: ../../../build/NEWS:7594 msgid "" "`bpo-33824 `__: Fix \"LC_ALL=C python3.7" " -V\": reset properly the command line parser when the encoding changes " "after reading the Python configuration." msgstr "" -#: ../../../build/NEWS:7480 ../../../build/NEWS:10126 +#: ../../../build/NEWS:7597 ../../../build/NEWS:10243 msgid "" "`bpo-33803 `__: Fix a crash in hamt.c " "caused by enabling GC tracking for an object that hadn't all of its fields " "set to NULL." msgstr "" -#: ../../../build/NEWS:7483 +#: ../../../build/NEWS:7600 msgid "" "`bpo-33738 `__: Seven macro " "incompatibilities with the Limited API were fixed, and the macros " @@ -14472,42 +14710,42 @@ msgid "" "automatic macro checks was added." msgstr "" -#: ../../../build/NEWS:7488 ../../../build/NEWS:14698 +#: ../../../build/NEWS:7605 ../../../build/NEWS:14815 msgid "" "`bpo-33786 `__: Fix asynchronous " "generators to handle GeneratorExit in athrow() correctly" msgstr "" -#: ../../../build/NEWS:7491 +#: ../../../build/NEWS:7608 msgid "" "`bpo-30167 `__: " "``PyRun_SimpleFileExFlags`` removes ``__cached__`` from module in addition " "to ``__file__``." msgstr "" -#: ../../../build/NEWS:7494 ../../../build/NEWS:10129 +#: ../../../build/NEWS:7611 ../../../build/NEWS:10246 msgid "" "`bpo-33706 `__: Fix a crash in Python " "initialization when parsing the command line options. Thanks Christoph " "Gohlke for the bug report and the fix!" msgstr "" -#: ../../../build/NEWS:7497 +#: ../../../build/NEWS:7614 msgid "" "`bpo-33597 `__: Reduce ``PyGC_Head`` " "size from 3 words to 2 words." msgstr "" -#: ../../../build/NEWS:7499 ../../../build/NEWS:10132 -#: ../../../build/NEWS:14701 +#: ../../../build/NEWS:7616 ../../../build/NEWS:10249 +#: ../../../build/NEWS:14818 msgid "" "`bpo-30654 `__: Fixed reset of the " "SIGINT handler to SIG_DFL on interpreter shutdown even when there was a " "custom handler set previously. Patch by Philipp Kerling." msgstr "" -#: ../../../build/NEWS:7503 ../../../build/NEWS:10238 -#: ../../../build/NEWS:14705 +#: ../../../build/NEWS:7620 ../../../build/NEWS:10355 +#: ../../../build/NEWS:14822 msgid "" "`bpo-33622 `__: Fixed a leak when the " "garbage collector fails to add an object with the ``__del__`` method or " @@ -14515,13 +14753,13 @@ msgid "" "can now be called when an exception is set and preserves it." msgstr "" -#: ../../../build/NEWS:7508 +#: ../../../build/NEWS:7625 msgid "" "`bpo-33462 `__: Make dict and dict views" " reversible. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:7510 +#: ../../../build/NEWS:7627 msgid "" "`bpo-23722 `__: A :exc:`RuntimeError` is" " now raised when the custom metaclass doesn't provide the ``__classcell__`` " @@ -14529,7 +14767,7 @@ msgid "" ":exc:`DeprecationWarning` was emitted in Python 3.6--3.7." msgstr "" -#: ../../../build/NEWS:7515 +#: ../../../build/NEWS:7632 msgid "" "`bpo-33499 `__: Add " ":envvar:`PYTHONPYCACHEPREFIX` environment variable and :option:`-X` " @@ -14537,124 +14775,124 @@ msgid "" "for writing module bytecode cache files." msgstr "" -#: ../../../build/NEWS:7519 +#: ../../../build/NEWS:7636 msgid "" "`bpo-25711 `__: The :mod:`zipimport` " "module has been rewritten in pure Python." msgstr "" -#: ../../../build/NEWS:7521 ../../../build/NEWS:10243 +#: ../../../build/NEWS:7638 ../../../build/NEWS:10360 msgid "" "`bpo-33509 `__: Fix module_globals " "parameter of warnings.warn_explicit(): don't crash if module_globals is not " "a dict." msgstr "" -#: ../../../build/NEWS:7524 ../../../build/NEWS:10136 -#: ../../../build/NEWS:14710 +#: ../../../build/NEWS:7641 ../../../build/NEWS:10253 +#: ../../../build/NEWS:14827 msgid "" "`bpo-31849 `__: Fix signed/unsigned " "comparison warning in pyhash.c." msgstr "" -#: ../../../build/NEWS:7526 ../../../build/NEWS:10250 +#: ../../../build/NEWS:7643 ../../../build/NEWS:10367 msgid "" "`bpo-33475 `__: Fixed miscellaneous bugs" " in converting annotations to strings and optimized parentheses in the " "string representation." msgstr "" -#: ../../../build/NEWS:7529 +#: ../../../build/NEWS:7646 msgid "" "`bpo-20104 `__: Added support for the " "`setpgroup`, `resetids`, `setsigmask`, `setsigdef` and `scheduler` " "parameters of `posix_spawn`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7533 ../../../build/NEWS:10253 -#: ../../../build/NEWS:14712 +#: ../../../build/NEWS:7650 ../../../build/NEWS:10370 +#: ../../../build/NEWS:14829 msgid "" "`bpo-33391 `__: Fix a leak in " "set_symmetric_difference()." msgstr "" -#: ../../../build/NEWS:7535 ../../../build/NEWS:10451 +#: ../../../build/NEWS:7652 ../../../build/NEWS:10568 msgid "" "`bpo-33363 `__: Raise a SyntaxError for " "``async with`` and ``async for`` statements outside of async functions." msgstr "" -#: ../../../build/NEWS:7538 ../../../build/NEWS:10255 -#: ../../../build/NEWS:14714 +#: ../../../build/NEWS:7655 ../../../build/NEWS:10372 +#: ../../../build/NEWS:14831 msgid "" "`bpo-28055 `__: Fix unaligned accesses " "in siphash24(). Patch by Rolf Eike Beer." msgstr "" -#: ../../../build/NEWS:7540 ../../../build/NEWS:10454 +#: ../../../build/NEWS:7657 ../../../build/NEWS:10571 msgid "" "`bpo-33128 `__: Fix a bug that causes " "PathFinder to appear twice on sys.meta_path. Patch by Pablo Galindo Salgado." msgstr "" -#: ../../../build/NEWS:7543 +#: ../../../build/NEWS:7660 msgid "" "`bpo-33331 `__: Modules imported last " "are now cleared first at interpreter shutdown." msgstr "" -#: ../../../build/NEWS:7546 ../../../build/NEWS:10457 +#: ../../../build/NEWS:7663 ../../../build/NEWS:10574 msgid "" "`bpo-33312 `__: Fixed clang ubsan " "(undefined behavior sanitizer) warnings in dictobject.c by adjusting how the" " internal struct _dictkeysobject shared keys structure is declared." msgstr "" -#: ../../../build/NEWS:7550 +#: ../../../build/NEWS:7667 msgid "" "`bpo-33305 `__: Improved syntax error " "messages for invalid numerical literals." msgstr "" -#: ../../../build/NEWS:7552 +#: ../../../build/NEWS:7669 msgid "" "`bpo-33306 `__: Improved syntax error " "messages for unbalanced parentheses." msgstr "" -#: ../../../build/NEWS:7554 +#: ../../../build/NEWS:7671 msgid "" "`bpo-33234 `__: The list constructor " "will pre-size and not over-allocate when the input length is known." msgstr "" -#: ../../../build/NEWS:7557 +#: ../../../build/NEWS:7674 msgid "" "`bpo-33270 `__: Intern the names for all" " anonymous code objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7560 +#: ../../../build/NEWS:7677 msgid "" "`bpo-30455 `__: The C and Python code " "and the documentation related to tokens are now generated from a single " "source file :file:`Grammar/Tokens`." msgstr "" -#: ../../../build/NEWS:7563 +#: ../../../build/NEWS:7680 msgid "" "`bpo-33176 `__: Add a ``toreadonly()`` " "method to memoryviews." msgstr "" -#: ../../../build/NEWS:7565 ../../../build/NEWS:10461 -#: ../../../build/NEWS:14716 +#: ../../../build/NEWS:7682 ../../../build/NEWS:10578 +#: ../../../build/NEWS:14833 msgid "" "`bpo-33231 `__: Fix potential memory " "leak in ``normalizestring()``." msgstr "" -#: ../../../build/NEWS:7567 ../../../build/NEWS:10463 +#: ../../../build/NEWS:7684 ../../../build/NEWS:10580 msgid "" "`bpo-33205 `__: Change dict growth " "function from ``round_up_to_power_2(used*2+hashtable_size/2)`` to " @@ -14662,22 +14900,22 @@ msgid "" "``used == 0``. Now dict has more chance to be shrinked." msgstr "" -#: ../../../build/NEWS:7572 ../../../build/NEWS:10468 -#: ../../../build/NEWS:14718 +#: ../../../build/NEWS:7689 ../../../build/NEWS:10585 +#: ../../../build/NEWS:14835 msgid "" "`bpo-29922 `__: Improved error messages " "in 'async with' when ``__aenter__()`` or ``__aexit__()`` return non-" "awaitable object." msgstr "" -#: ../../../build/NEWS:7575 ../../../build/NEWS:10471 -#: ../../../build/NEWS:14721 +#: ../../../build/NEWS:7692 ../../../build/NEWS:10588 +#: ../../../build/NEWS:14838 msgid "" "`bpo-33199 `__: Fix ``ma_version_tag`` " "in dict implementation is uninitialized when copying from key-sharing dict." msgstr "" -#: ../../../build/NEWS:7578 ../../../build/NEWS:10642 +#: ../../../build/NEWS:7695 ../../../build/NEWS:10759 msgid "" "`bpo-33053 `__: When using the -m " "switch, sys.path[0] is now explicitly expanded as the *starting* working " @@ -14685,14 +14923,14 @@ msgid "" "from the current working directory at the time of the import)" msgstr "" -#: ../../../build/NEWS:7583 +#: ../../../build/NEWS:7700 msgid "" "`bpo-33138 `__: Changed standard error " "message for non-pickleable and non-copyable types. It now says \"cannot " "pickle\" instead of \"can't pickle\" or \"cannot serialize\"." msgstr "" -#: ../../../build/NEWS:7587 ../../../build/NEWS:10647 +#: ../../../build/NEWS:7704 ../../../build/NEWS:10764 msgid "" "`bpo-33018 `__: Improve consistency of " "errors raised by ``issubclass()`` when called with a non-class and an " @@ -14700,40 +14938,40 @@ msgid "" "by Josh Bronson." msgstr "" -#: ../../../build/NEWS:7591 +#: ../../../build/NEWS:7708 msgid "" "`bpo-33083 `__: ``math.factorial`` no " "longer accepts arguments that are not int-like. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7594 +#: ../../../build/NEWS:7711 msgid "" "`bpo-33041 `__: Added new opcode " ":opcode:`END_ASYNC_FOR` and fixes the following issues:" msgstr "" -#: ../../../build/NEWS:7597 +#: ../../../build/NEWS:7714 msgid "" "Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` " "loops." msgstr "" -#: ../../../build/NEWS:7599 +#: ../../../build/NEWS:7716 msgid "Jumping into an ``async for`` loop is now disabled." msgstr "" -#: ../../../build/NEWS:7600 +#: ../../../build/NEWS:7717 msgid "Jumping out of an ``async for`` loop no longer corrupts the stack." msgstr "" -#: ../../../build/NEWS:7602 +#: ../../../build/NEWS:7719 msgid "" "`bpo-25750 `__: Fix rare Python crash " "due to bad refcounting in ``type_getattro()`` if a descriptor deletes itself" " from the class. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:7606 +#: ../../../build/NEWS:7723 msgid "" "`bpo-33041 `__: Fixed bytecode " "generation for \"async for\" with a complex target. A StopAsyncIteration " @@ -14741,14 +14979,14 @@ msgid "" "the iteration." msgstr "" -#: ../../../build/NEWS:7610 ../../../build/NEWS:10653 -#: ../../../build/NEWS:15035 +#: ../../../build/NEWS:7727 ../../../build/NEWS:10770 +#: ../../../build/NEWS:15152 msgid "" "`bpo-33026 `__: Fixed jumping out of " "\"with\" block by setting f_lineno." msgstr "" -#: ../../../build/NEWS:7612 ../../../build/NEWS:10655 +#: ../../../build/NEWS:7729 ../../../build/NEWS:10772 msgid "" "`bpo-33005 `__: Fix a crash on fork when" " using a custom memory allocator (ex: using PYTHONMALLOC env var). " @@ -14756,7 +14994,7 @@ msgid "" "RAW memory allocator to allocate a new interpreters mutex on fork." msgstr "" -#: ../../../build/NEWS:7617 ../../../build/NEWS:10257 +#: ../../../build/NEWS:7734 ../../../build/NEWS:10374 msgid "" "`bpo-32911 `__: Due to unexpected " "compatibility issues discovered during downstream beta testing, reverted " @@ -14766,27 +15004,27 @@ msgid "" "on patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:7623 ../../../build/NEWS:10660 -#: ../../../build/NEWS:15037 +#: ../../../build/NEWS:7740 ../../../build/NEWS:10777 +#: ../../../build/NEWS:15154 msgid "" "`bpo-17288 `__: Prevent jumps from " "'return' and 'exception' trace events." msgstr "" -#: ../../../build/NEWS:7625 +#: ../../../build/NEWS:7742 msgid "" "`bpo-32946 `__: Importing names from " "already imported module with \"from ... import ...\" is now 30% faster if " "the module is not a package." msgstr "" -#: ../../../build/NEWS:7628 +#: ../../../build/NEWS:7745 msgid "" "`bpo-32932 `__: Make error message more " "revealing when there are non-str objects in ``__all__``." msgstr "" -#: ../../../build/NEWS:7631 +#: ../../../build/NEWS:7748 msgid "" "`bpo-32925 `__: Optimized iterating and " "containing test for literal lists consisting of non-constants: ``x in [a, " @@ -14794,60 +15032,60 @@ msgid "" "optimized." msgstr "" -#: ../../../build/NEWS:7635 ../../../build/NEWS:10852 -#: ../../../build/NEWS:15039 +#: ../../../build/NEWS:7752 ../../../build/NEWS:10969 +#: ../../../build/NEWS:15156 msgid "" "`bpo-32889 `__: Update Valgrind " "suppression list to account for the rename of ``Py_ADDRESS_IN_RANG`` to " "``address_in_range``." msgstr "" -#: ../../../build/NEWS:7638 ../../../build/NEWS:10662 +#: ../../../build/NEWS:7755 ../../../build/NEWS:10779 msgid "" "`bpo-32836 `__: Don't use temporary " "variables in cases of list/dict/set comprehensions" msgstr "" -#: ../../../build/NEWS:7641 ../../../build/NEWS:10855 +#: ../../../build/NEWS:7758 ../../../build/NEWS:10972 msgid "" "`bpo-31356 `__: Remove the new API added" " in `bpo-31356 `__ (gc.ensure_disabled()" " context manager)." msgstr "" -#: ../../../build/NEWS:7644 ../../../build/NEWS:10858 +#: ../../../build/NEWS:7761 ../../../build/NEWS:10975 msgid "" "`bpo-32305 `__: For namespace packages, " "ensure that both ``__file__`` and ``__spec__.origin`` are set to None." msgstr "" -#: ../../../build/NEWS:7647 ../../../build/NEWS:10861 +#: ../../../build/NEWS:7764 ../../../build/NEWS:10978 msgid "" "`bpo-32303 `__: Make sure " "``__spec__.loader`` matches ``__loader__`` for namespace packages." msgstr "" -#: ../../../build/NEWS:7650 ../../../build/NEWS:10864 +#: ../../../build/NEWS:7767 ../../../build/NEWS:10981 msgid "" "`bpo-32711 `__: Fix the warning messages" " for Python/ast_unparse.c. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:7653 ../../../build/NEWS:10867 -#: ../../../build/NEWS:15050 +#: ../../../build/NEWS:7770 ../../../build/NEWS:10984 +#: ../../../build/NEWS:15167 msgid "" "`bpo-32583 `__: Fix possible crashing in" " builtin Unicode decoders caused by write out-of-bound errors when using " "customized decode error handlers." msgstr "" -#: ../../../build/NEWS:7656 +#: ../../../build/NEWS:7773 msgid "" "`bpo-32489 `__: A :keyword:`continue` " "statement is now allowed in the :keyword:`finally` clause." msgstr "" -#: ../../../build/NEWS:7659 +#: ../../../build/NEWS:7776 msgid "" "`bpo-17611 `__: Simplified the " "interpreter loop by moving the logic of unrolling the stack of blocks into " @@ -14856,7 +15094,7 @@ msgid "" ":keyword:`continue` and :keyword:`return`." msgstr "" -#: ../../../build/NEWS:7665 +#: ../../../build/NEWS:7782 msgid "" "Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, " ":opcode:`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes " @@ -14865,21 +15103,21 @@ msgid "" ":opcode:`WITH_CLEANUP_START`." msgstr "" -#: ../../../build/NEWS:7671 +#: ../../../build/NEWS:7788 msgid "" "`bpo-32285 `__: New function " "unicodedata.is_normalized, which can check whether a string is in a specific" " normal form." msgstr "" -#: ../../../build/NEWS:7674 +#: ../../../build/NEWS:7791 msgid "" "`bpo-10544 `__: Yield expressions are " "now disallowed in comprehensions and generator expressions except the " "expression for the outermost iterable." msgstr "" -#: ../../../build/NEWS:7677 +#: ../../../build/NEWS:7794 msgid "" "`bpo-32117 `__: Iterable unpacking is " "now allowed without parentheses in yield and return statements, e.g. ``yield" @@ -14887,7 +15125,7 @@ msgid "" "Chapman for added tests." msgstr "" -#: ../../../build/NEWS:7681 +#: ../../../build/NEWS:7798 msgid "" "`bpo-31902 `__: Fix the ``col_offset`` " "attribute for ast nodes ``ast.AsyncFor``, ``ast.AsyncFunctionDef``, and " @@ -14895,46 +15133,46 @@ msgid "" "``async``." msgstr "" -#: ../../../build/NEWS:7685 +#: ../../../build/NEWS:7802 msgid "" "`bpo-25862 `__: Fix assertion failures " "in the ``tell()`` method of ``io.TextIOWrapper``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7688 ../../../build/NEWS:10263 -#: ../../../build/NEWS:14729 +#: ../../../build/NEWS:7805 ../../../build/NEWS:10380 +#: ../../../build/NEWS:14846 msgid "" "`bpo-21983 `__: Fix a crash in " "`ctypes.cast()` in case the type argument is a ctypes structured data type. " "Patch by Eryk Sun and Oren Milman." msgstr "" -#: ../../../build/NEWS:7691 +#: ../../../build/NEWS:7808 msgid "" "`bpo-31577 `__: Fix a crash in " "`os.utime()` in case of a bad ns argument. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:7694 +#: ../../../build/NEWS:7811 msgid "" "`bpo-29832 `__: Remove references to " "'getsockaddrarg' from various socket error messages. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:7700 +#: ../../../build/NEWS:7817 msgid "" "`bpo-35845 `__: Add 'order' parameter to" " memoryview.tobytes()." msgstr "" -#: ../../../build/NEWS:7702 +#: ../../../build/NEWS:7819 msgid "" "`bpo-35864 `__: The _asdict() method for" " collections.namedtuple now returns a regular dict instead of an " "OrderedDict." msgstr "" -#: ../../../build/NEWS:7705 +#: ../../../build/NEWS:7822 msgid "" "`bpo-35537 `__: An ExitStack is now used" " internally within subprocess.POpen to clean up pipe file handles. No " @@ -14943,19 +15181,19 @@ msgid "" " by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:7710 +#: ../../../build/NEWS:7827 msgid "" "`bpo-35847 `__: RISC-V needed the " "CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure test_pass_by_value." msgstr "" -#: ../../../build/NEWS:7713 +#: ../../../build/NEWS:7830 msgid "" "`bpo-35813 `__: Shared memory submodule " "added to multiprocessing to avoid need for serialization between processes" msgstr "" -#: ../../../build/NEWS:7716 +#: ../../../build/NEWS:7833 msgid "" "`bpo-35780 `__: Fix lru_cache() errors " "arising in recursive, reentrant, or multi-threaded code. These errors could " @@ -14970,98 +15208,98 @@ msgid "" "times the underlying user function was called." msgstr "" -#: ../../../build/NEWS:7728 +#: ../../../build/NEWS:7845 msgid "" "`bpo-35537 `__: :func:`os.posix_spawn` " "and :func:`os.posix_spawnp` now have a *setsid* parameter." msgstr "" -#: ../../../build/NEWS:7731 +#: ../../../build/NEWS:7848 msgid "" "`bpo-23846 `__: " ":class:`asyncio.ProactorEventLoop` now catches and logs send errors when the" " self-pipe is full." msgstr "" -#: ../../../build/NEWS:7734 +#: ../../../build/NEWS:7851 msgid "" "`bpo-34323 `__: :mod:`asyncio`: Enhance " "``IocpProactor.close()`` log: wait 1 second before the first log, then log " "every second. Log also the number of seconds since ``close()`` was called." msgstr "" -#: ../../../build/NEWS:7738 +#: ../../../build/NEWS:7855 msgid "" "`bpo-35674 `__: Add a new " ":func:`os.posix_spawnp` function. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:7741 +#: ../../../build/NEWS:7858 msgid "" "`bpo-35733 `__: " "``ast.Constant(boolean)`` no longer an instance of :class:`ast.Num`. Patch " "by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:7744 +#: ../../../build/NEWS:7861 msgid "" "`bpo-35726 `__: QueueHandler.prepare() " "now makes a copy of the record before modifying and enqueueing it, to avoid " "affecting other handlers in the chain." msgstr "" -#: ../../../build/NEWS:7748 +#: ../../../build/NEWS:7865 msgid "" "`bpo-35719 `__: Sped up multi-argument " ":mod:`math` functions atan2(), copysign(), remainder() and hypot() by 1.3--" "2.5 times." msgstr "" -#: ../../../build/NEWS:7751 +#: ../../../build/NEWS:7868 msgid "" "`bpo-35717 `__: Fix KeyError exception " "raised when using enums and compile. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:7754 +#: ../../../build/NEWS:7871 msgid "" "`bpo-35699 `__: Fixed detection of " "Visual Studio Build Tools 2017 in distutils" msgstr "" -#: ../../../build/NEWS:7756 +#: ../../../build/NEWS:7873 msgid "" "`bpo-32710 `__: Fix memory leaks in " "asyncio ProactorEventLoop on overlapped operation failure." msgstr "" -#: ../../../build/NEWS:7759 +#: ../../../build/NEWS:7876 msgid "" "`bpo-35702 `__: The " ":data:`time.CLOCK_UPTIME_RAW` constant is now available for macOS 10.12." msgstr "" -#: ../../../build/NEWS:7762 +#: ../../../build/NEWS:7879 msgid "" "`bpo-32710 `__: Fix a memory leak in " "asyncio in the ProactorEventLoop when ``ReadFile()`` or ``WSASend()`` " "overlapped operation fail immediately: release the internal buffer." msgstr "" -#: ../../../build/NEWS:7766 +#: ../../../build/NEWS:7883 msgid "" "`bpo-35682 `__: Fix " "``asyncio.ProactorEventLoop.sendfile()``: don't attempt to set the result of" " an internal future if it's already done." msgstr "" -#: ../../../build/NEWS:7769 +#: ../../../build/NEWS:7886 msgid "" "`bpo-35283 `__: Add a deprecated warning" " for the :meth:`threading.Thread.isAlive` method. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:7772 +#: ../../../build/NEWS:7889 msgid "" "`bpo-35664 `__: Improve " "operator.itemgetter() performance by 33% with optimized argument handling " @@ -15070,52 +15308,52 @@ msgid "" "library)." msgstr "" -#: ../../../build/NEWS:7777 +#: ../../../build/NEWS:7894 msgid "" "`bpo-35643 `__: Fixed a SyntaxWarning: " "invalid escape sequence in Modules/_sha3/cleanup.py. Patch by Mickaël " "Schoentgen." msgstr "" -#: ../../../build/NEWS:7780 +#: ../../../build/NEWS:7897 msgid "" "`bpo-35619 `__: Improved support of " "custom data descriptors in :func:`help` and :mod:`pydoc`." msgstr "" -#: ../../../build/NEWS:7783 +#: ../../../build/NEWS:7900 msgid "" "`bpo-28503 `__: The `crypt` module now " "internally uses the `crypt_r()` library function instead of `crypt()` when " "available." msgstr "" -#: ../../../build/NEWS:7786 +#: ../../../build/NEWS:7903 msgid "" "`bpo-35614 `__: Fixed help() on " "metaclasses. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:7788 +#: ../../../build/NEWS:7905 msgid "" "`bpo-35568 `__: Expose ``raise(signum)``" " as `raise_signal`" msgstr "" -#: ../../../build/NEWS:7790 +#: ../../../build/NEWS:7907 msgid "" "`bpo-35588 `__: The floor division and " "modulo operations and the :func:`divmod` function on " ":class:`fractions.Fraction` types are 2--4x faster. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:7794 +#: ../../../build/NEWS:7911 msgid "" "`bpo-35585 `__: Speed-up building enums " "by value, e.g. http.HTTPStatus(200)." msgstr "" -#: ../../../build/NEWS:7796 +#: ../../../build/NEWS:7913 msgid "" "`bpo-30561 `__: random.gammavariate(1.0," " beta) now computes the same result as random.expovariate(1.0 / beta). This" @@ -15124,33 +15362,33 @@ msgid "" "variables than it used to." msgstr "" -#: ../../../build/NEWS:7801 +#: ../../../build/NEWS:7918 msgid "" "`bpo-35537 `__: The :mod:`subprocess` " "module can now use the :func:`os.posix_spawn` function in some cases for " "better performance." msgstr "" -#: ../../../build/NEWS:7804 +#: ../../../build/NEWS:7921 msgid "" "`bpo-35526 `__: Delaying the 'joke' of " "barry_as_FLUFL.mandatory to Python version 4.0" msgstr "" -#: ../../../build/NEWS:7807 +#: ../../../build/NEWS:7924 msgid "" "`bpo-35523 `__: Remove :mod:`ctypes` " "callback workaround: no longer create a callback at startup. Avoid SELinux " "alert on ``import ctypes`` and ``import uuid``." msgstr "" -#: ../../../build/NEWS:7811 +#: ../../../build/NEWS:7928 msgid "" "`bpo-31784 `__: :func:`uuid.uuid1` now " "calls :func:`time.time_ns` rather than ``int(time.time() * 1e9)``." msgstr "" -#: ../../../build/NEWS:7814 +#: ../../../build/NEWS:7931 msgid "" "`bpo-35513 `__: " ":class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses " @@ -15159,14 +15397,14 @@ msgid "" ":func:`time.perf_counter` is monotonic." msgstr "" -#: ../../../build/NEWS:7820 +#: ../../../build/NEWS:7937 msgid "" "`bpo-35502 `__: Fixed reference leaks in" " :class:`xml.etree.ElementTree.TreeBuilder` in case of unfinished building " "of the tree (in particular when an error was raised during parsing XML)." msgstr "" -#: ../../../build/NEWS:7824 +#: ../../../build/NEWS:7941 msgid "" "`bpo-35348 `__: Make " ":func:`platform.architecture` parsing of ``file`` command output more " @@ -15175,7 +15413,7 @@ msgid "" "object\" pattern." msgstr "" -#: ../../../build/NEWS:7829 +#: ../../../build/NEWS:7946 msgid "" "`bpo-35491 `__: :mod:`multiprocessing`: " "Add ``Pool.__repr__()`` and enhance ``BaseProcess.__repr__()`` (add pid and " @@ -15184,74 +15422,74 @@ msgid "" "``0``." msgstr "" -#: ../../../build/NEWS:7834 +#: ../../../build/NEWS:7951 msgid "" "`bpo-35477 `__: " ":meth:`multiprocessing.Pool.__enter__` now fails if the pool is not running:" " ``with pool:`` fails if used more than once." msgstr "" -#: ../../../build/NEWS:7837 +#: ../../../build/NEWS:7954 msgid "" "`bpo-31446 `__: Copy command line that " "was passed to CreateProcessW since this function can change the content of " "the input buffer." msgstr "" -#: ../../../build/NEWS:7840 +#: ../../../build/NEWS:7957 msgid "" "`bpo-35471 `__: Python 2.4 dropped MacOS" " 9 support. The macpath module was deprecated in Python 3.7. The module is " "now removed." msgstr "" -#: ../../../build/NEWS:7843 +#: ../../../build/NEWS:7960 msgid "" "`bpo-23057 `__: Unblock Proactor event " "loop when keyboard interrupt is received on Windows" msgstr "" -#: ../../../build/NEWS:7846 +#: ../../../build/NEWS:7963 msgid "" "`bpo-35052 `__: Fix xml.dom.minidom " "cloneNode() on a document with an entity: pass the correct arguments to the " "user data handler of an entity." msgstr "" -#: ../../../build/NEWS:7849 +#: ../../../build/NEWS:7966 msgid "" "`bpo-20239 `__: Allow repeated " "assignment deletion of :class:`unittest.mock.Mock` attributes. Patch by " "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7852 +#: ../../../build/NEWS:7969 msgid "" "`bpo-17185 `__: Set ``__signature__`` on" " mock for :mod:`inspect` to get signature. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:7855 +#: ../../../build/NEWS:7972 msgid "" "`bpo-35445 `__: Memory errors during " "creating posix.environ no longer ignored." msgstr "" -#: ../../../build/NEWS:7857 +#: ../../../build/NEWS:7974 msgid "" "`bpo-35415 `__: Validate fileno= " "argument to socket.socket()." msgstr "" -#: ../../../build/NEWS:7859 +#: ../../../build/NEWS:7976 msgid "" "`bpo-35424 `__: " ":class:`multiprocessing.Pool` destructor now emits :exc:`ResourceWarning` if" " the pool is still running." msgstr "" -#: ../../../build/NEWS:7862 +#: ../../../build/NEWS:7979 msgid "" "`bpo-35330 `__: When a :class:`Mock` " "instance was used to wrap an object, if `side_effect` is used in one of the " @@ -15260,14 +15498,14 @@ msgid "" "return_value." msgstr "" -#: ../../../build/NEWS:7867 +#: ../../../build/NEWS:7984 msgid "" "`bpo-35346 `__: Drop Mac OS 9 and " "Rhapsody support from the :mod:`platform` module. Rhapsody last release was " "in 2000. Mac OS 9 last release was in 2001." msgstr "" -#: ../../../build/NEWS:7871 +#: ../../../build/NEWS:7988 msgid "" "`bpo-10496 `__: " ":func:`~distutils.utils.check_environ` of :mod:`distutils.utils` now catches" @@ -15275,7 +15513,7 @@ msgid "" "environment variable in this case." msgstr "" -#: ../../../build/NEWS:7876 +#: ../../../build/NEWS:7993 msgid "" "`bpo-10496 `__: " ":func:`posixpath.expanduser` now returns the input *path* unchanged if the " @@ -15285,20 +15523,20 @@ msgid "" "doesn't exist in the password database (if the user has no home directory)." msgstr "" -#: ../../../build/NEWS:7883 +#: ../../../build/NEWS:8000 msgid "" "`bpo-35389 `__: " ":func:`platform.libc_ver` now uses ``os.confstr('CS_GNU_LIBC_VERSION')`` if " "available and the *executable* parameter is not set." msgstr "" -#: ../../../build/NEWS:7887 +#: ../../../build/NEWS:8004 msgid "" "`bpo-35394 `__: Add empty slots to " "asyncio abstract protocols." msgstr "" -#: ../../../build/NEWS:7889 +#: ../../../build/NEWS:8006 msgid "" "`bpo-35310 `__: Fix a bug in " ":func:`select.select` where, in some cases, the file descriptor sequences " @@ -15307,32 +15545,32 @@ msgid "" "return empty lists if a timeout has occurred. Patch by Oran Avraham." msgstr "" -#: ../../../build/NEWS:7895 +#: ../../../build/NEWS:8012 msgid "" "`bpo-35380 `__: Enable TCP_NODELAY on " "Windows for proactor asyncio event loop." msgstr "" -#: ../../../build/NEWS:7897 +#: ../../../build/NEWS:8014 msgid "" "`bpo-35341 `__: Add generic version of " "``collections.OrderedDict`` to the ``typing`` module. Patch by Ismo Toijala." msgstr "" -#: ../../../build/NEWS:7900 +#: ../../../build/NEWS:8017 msgid "" "`bpo-35371 `__: Fixed possible crash in " "``os.utime()`` on Windows when pass incorrect arguments." msgstr "" -#: ../../../build/NEWS:7903 +#: ../../../build/NEWS:8020 msgid "" "`bpo-35346 `__: :func:`platform.uname` " "now redirects ``stderr`` to :data:`os.devnull` when running external " "programs like ``cmd /c ver``." msgstr "" -#: ../../../build/NEWS:7906 +#: ../../../build/NEWS:8023 msgid "" "`bpo-35066 `__: Previously, calling the " "strftime() method on a datetime object with a trailing '%' in the format " @@ -15342,14 +15580,14 @@ msgid "" "exception on a trailing '%'." msgstr "" -#: ../../../build/NEWS:7912 +#: ../../../build/NEWS:8029 msgid "" "`bpo-35345 `__: The function " "`platform.popen` has been removed, it was deprecated since Python 3.3: use " ":func:`os.popen` instead." msgstr "" -#: ../../../build/NEWS:7915 +#: ../../../build/NEWS:8032 msgid "" "`bpo-35344 `__: On macOS, " ":func:`platform.platform` now uses :func:`platform.mac_ver`, if it returns a" @@ -15357,28 +15595,28 @@ msgid "" "version." msgstr "" -#: ../../../build/NEWS:7919 +#: ../../../build/NEWS:8036 msgid "" "`bpo-35312 `__: Make " "``lib2to3.pgen2.parse.ParseError`` round-trip pickle-able. Patch by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:7922 +#: ../../../build/NEWS:8039 msgid "" "`bpo-35308 `__: Fix regression in " "``webbrowser`` where default browsers may be preferred over browsers in the " "``BROWSER`` environment variable." msgstr "" -#: ../../../build/NEWS:7925 +#: ../../../build/NEWS:8042 msgid "" "`bpo-24746 `__: Avoid stripping trailing" " whitespace in doctest fancy diff. Original patch by R. David Murray & Jairo" " Trad. Enhanced by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:7929 +#: ../../../build/NEWS:8046 msgid "" "`bpo-28604 `__: " ":func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to " @@ -15386,19 +15624,19 @@ msgid "" "strings are non-ASCII. This temporary change affects other threads." msgstr "" -#: ../../../build/NEWS:7934 +#: ../../../build/NEWS:8051 msgid "" "`bpo-35277 `__: Update ensurepip to " "install pip 18.1 and setuptools 40.6.2." msgstr "" -#: ../../../build/NEWS:7936 +#: ../../../build/NEWS:8053 msgid "" "`bpo-24209 `__: Adds IPv6 support when " "invoking http.server directly." msgstr "" -#: ../../../build/NEWS:7938 +#: ../../../build/NEWS:8055 msgid "" "`bpo-35226 `__: Recursively check " "arguments when testing for equality of :class:`unittest.mock.call` objects " @@ -15406,46 +15644,46 @@ msgid "" "in ``mock_calls`` is not possible." msgstr "" -#: ../../../build/NEWS:7943 +#: ../../../build/NEWS:8060 msgid "" "`bpo-29564 `__: The warnings module now " "suggests to enable tracemalloc if the source is specified, the tracemalloc " "module is available, but tracemalloc is not tracing memory allocations." msgstr "" -#: ../../../build/NEWS:7947 +#: ../../../build/NEWS:8064 msgid "" "`bpo-35189 `__: Modify the following " "fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, " "fnctl" msgstr "" -#: ../../../build/NEWS:7950 +#: ../../../build/NEWS:8067 msgid "" "`bpo-30064 `__: Use add_done_callback() " "in sock_* asyncio API to unsubscribe reader/writer early on calcellation." msgstr "" -#: ../../../build/NEWS:7953 +#: ../../../build/NEWS:8070 msgid "" "`bpo-35186 `__: Removed the \"built " "with\" comment added when ``setup.py upload`` is used with either " "``bdist_rpm`` or ``bdist_dumb``." msgstr "" -#: ../../../build/NEWS:7956 +#: ../../../build/NEWS:8073 msgid "" "`bpo-35152 `__: Allow sending more than " "2 GB at once on a multiprocessing connection on non-Windows systems." msgstr "" -#: ../../../build/NEWS:7959 +#: ../../../build/NEWS:8076 msgid "" "`bpo-35062 `__: Fix incorrect parsing of" " :class:`_io.IncrementalNewlineDecoder`'s *translate* argument." msgstr "" -#: ../../../build/NEWS:7962 +#: ../../../build/NEWS:8079 msgid "" "`bpo-35065 `__: Remove " "`StreamReaderProtocol._untrack_reader`. The call to `_untrack_reader` is " @@ -15453,20 +15691,20 @@ msgid "" "reader before `connection_lost` can run and feed the EOF to the reader." msgstr "" -#: ../../../build/NEWS:7967 +#: ../../../build/NEWS:8084 msgid "" "`bpo-34160 `__: ElementTree and minidom " "now preserve the attribute order specified by the user." msgstr "" -#: ../../../build/NEWS:7970 +#: ../../../build/NEWS:8087 msgid "" "`bpo-35079 `__: Improve " "difflib.SequenceManager.get_matching_blocks doc by adding 'non-overlapping' " "and changing '!=' to '<'." msgstr "" -#: ../../../build/NEWS:7973 +#: ../../../build/NEWS:8090 msgid "" "`bpo-33710 `__: Deprecated " "``l*gettext()`` functions and methods in the :mod:`gettext` module. They " @@ -15475,7 +15713,7 @@ msgid "" " charset for ``l*gettext()`` functions and methods." msgstr "" -#: ../../../build/NEWS:7979 +#: ../../../build/NEWS:8096 msgid "" "`bpo-35017 `__: " ":meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's " @@ -15483,14 +15721,14 @@ msgid "" "polling for new events." msgstr "" -#: ../../../build/NEWS:7983 +#: ../../../build/NEWS:8100 msgid "" "`bpo-35024 `__: `importlib` no longer " "logs `wrote ` redundantly after `(created|could not create) " "` is already logged. Patch by Quentin Agren." msgstr "" -#: ../../../build/NEWS:7987 +#: ../../../build/NEWS:8104 msgid "" "`bpo-35047 `__: ``unittest.mock`` now " "includes mock calls in exception messages if ``assert_not_called``, " @@ -15498,14 +15736,14 @@ msgid "" "Petter Strandmark." msgstr "" -#: ../../../build/NEWS:7991 +#: ../../../build/NEWS:8108 msgid "" "`bpo-31047 `__: Fix ``ntpath.abspath`` " "regression where it didn't remove a trailing separator on Windows. Patch by " "Tim Graham." msgstr "" -#: ../../../build/NEWS:7994 +#: ../../../build/NEWS:8111 msgid "" "`bpo-35053 `__: tracemalloc now tries to" " update the traceback when an object is reused from a \"free list\" " @@ -15513,32 +15751,32 @@ msgid "" "example)." msgstr "" -#: ../../../build/NEWS:7998 +#: ../../../build/NEWS:8115 msgid "" "`bpo-31553 `__: Add the --json-lines " "option to json.tool. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:8000 +#: ../../../build/NEWS:8117 msgid "" "`bpo-34794 `__: Fixed a leak in Tkinter " "when pass the Python wrapper around Tcl_Obj back to Tcl/Tk." msgstr "" -#: ../../../build/NEWS:8003 +#: ../../../build/NEWS:8120 msgid "" "`bpo-34909 `__: Enum: fix grandchildren " "subclassing when parent mixed with concrete data types." msgstr "" -#: ../../../build/NEWS:8006 +#: ../../../build/NEWS:8123 msgid "" "`bpo-35022 `__: " ":class:`unittest.mock.MagicMock` now supports the ``__fspath__`` method " "(from :class:`os.PathLike`)." msgstr "" -#: ../../../build/NEWS:8009 +#: ../../../build/NEWS:8126 msgid "" "`bpo-35008 `__: Fixed references leaks " "when call the ``__setstate__()`` method of " @@ -15546,19 +15784,19 @@ msgid "" "initialized element." msgstr "" -#: ../../../build/NEWS:8013 +#: ../../../build/NEWS:8130 msgid "" "`bpo-23420 `__: Verify the value for the" " parameter '-s' of the cProfile CLI. Patch by Robert Kuska" msgstr "" -#: ../../../build/NEWS:8016 +#: ../../../build/NEWS:8133 msgid "" "`bpo-33947 `__: dataclasses now handle " "recursive reprs without raising RecursionError." msgstr "" -#: ../../../build/NEWS:8019 +#: ../../../build/NEWS:8136 msgid "" "`bpo-34890 `__: Make " ":func:`inspect.iscoroutinefunction`, :func:`inspect.isgeneratorfunction` and" @@ -15566,7 +15804,7 @@ msgid "" "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:8023 +#: ../../../build/NEWS:8140 msgid "" "`bpo-34521 `__: Use " ":func:`socket.CMSG_SPACE` to calculate ancillary data size instead of " @@ -15574,20 +15812,20 @@ msgid "" ":rfc:`3542` requires the use of the former for portable applications." msgstr "" -#: ../../../build/NEWS:8028 +#: ../../../build/NEWS:8145 msgid "" "`bpo-31522 `__: The " "`mailbox.mbox.get_string` function *from_* parameter can now successfully be" " set to a non-default value." msgstr "" -#: ../../../build/NEWS:8031 +#: ../../../build/NEWS:8148 msgid "" "`bpo-34970 `__: Protect tasks weak set " "manipulation in ``asyncio.all_tasks()``" msgstr "" -#: ../../../build/NEWS:8033 +#: ../../../build/NEWS:8150 msgid "" "`bpo-34969 `__: gzip: Add --fast, --best" " on the gzip CLI, these parameters will be used for the fast compression " @@ -15595,34 +15833,34 @@ msgid "" " change the default compression level to 6 (tradeoff)." msgstr "" -#: ../../../build/NEWS:8038 +#: ../../../build/NEWS:8155 msgid "" "`bpo-16965 `__: The :term:`2to3` " ":2to3fixer:`execfile` fixer now opens the file with mode ``'rb'``. Patch by" " Zackery Spytz." msgstr "" -#: ../../../build/NEWS:8041 +#: ../../../build/NEWS:8158 msgid "" "`bpo-34966 `__: :mod:`pydoc` now " "supports aliases not only to methods defined in the end class, but also to " "inherited methods. The docstring is not duplicated for aliases." msgstr "" -#: ../../../build/NEWS:8045 +#: ../../../build/NEWS:8162 msgid "" "`bpo-34926 `__: " ":meth:`mimetypes.MimeTypes.guess_type` now accepts :term:`path-like object` " "in addition to url strings. Patch by Mayank Asthana." msgstr "" -#: ../../../build/NEWS:8049 +#: ../../../build/NEWS:8166 msgid "" "`bpo-23831 `__: Add ``moveto()`` method " "to the ``tkinter.Canvas`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:8052 +#: ../../../build/NEWS:8169 msgid "" "`bpo-34941 `__: Methods ``find()``, " "``findtext()`` and ``findall()`` of the ``Element`` class in the " @@ -15630,26 +15868,26 @@ msgid "" "instances of ``Element`` subclasses." msgstr "" -#: ../../../build/NEWS:8056 +#: ../../../build/NEWS:8173 msgid "" "`bpo-32680 `__: :class:`smtplib.SMTP` " "objects now always have a `sock` attribute present" msgstr "" -#: ../../../build/NEWS:8059 +#: ../../../build/NEWS:8176 msgid "" "`bpo-34769 `__: Fix for async generators" " not finalizing when event loop is in debug mode and garbage collector runs " "in another thread." msgstr "" -#: ../../../build/NEWS:8062 +#: ../../../build/NEWS:8179 msgid "" "`bpo-34936 `__: Fix ``TclError`` in " "``tkinter.Spinbox.selection_element()``. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:8065 +#: ../../../build/NEWS:8182 msgid "" "`bpo-34829 `__: Add methods " "``selection_from``, ``selection_range``, ``selection_present`` and " @@ -15657,7 +15895,7 @@ msgid "" "``tkinter.Entry`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:8069 +#: ../../../build/NEWS:8186 msgid "" "`bpo-34911 `__: Added *secure_protocols*" " argument to *http.cookiejar.DefaultCookiePolicy* to allow for tweaking of " @@ -15665,7 +15903,7 @@ msgid "" " protocol." msgstr "" -#: ../../../build/NEWS:8074 +#: ../../../build/NEWS:8191 msgid "" "`bpo-34922 `__: Fixed integer overflow " "in the :meth:`~hashlib.shake.digest()` and " @@ -15673,20 +15911,20 @@ msgid "" ":mod:`hashlib` module." msgstr "" -#: ../../../build/NEWS:8078 +#: ../../../build/NEWS:8195 msgid "" "`bpo-34925 `__: 25% speedup in argument " "parsing for the functions in the bisect module." msgstr "" -#: ../../../build/NEWS:8081 +#: ../../../build/NEWS:8198 msgid "" "`bpo-34900 `__: Fixed " ":meth:`unittest.TestCase.debug` when used to call test methods with " "subtests. Patch by Bruno Oliveira." msgstr "" -#: ../../../build/NEWS:8084 +#: ../../../build/NEWS:8201 msgid "" "`bpo-34844 `__: logging.Formatter " "enhancement - Ensure styles and fmt matches in logging.Formatter - Added " @@ -15697,33 +15935,33 @@ msgid "" "invalid format fields." msgstr "" -#: ../../../build/NEWS:8091 +#: ../../../build/NEWS:8208 msgid "" "`bpo-34897 `__: Adjust " "test.support.missing_compiler_executable check so that a nominal command " "name of \"\" is ignored. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:8094 +#: ../../../build/NEWS:8211 msgid "" "`bpo-34871 `__: Fix inspect module " "polluted ``sys.modules`` when parsing ``__text_signature__`` of callable." msgstr "" -#: ../../../build/NEWS:8097 +#: ../../../build/NEWS:8214 msgid "" "`bpo-34898 `__: Add `mtime` argument to " "`gzip.compress` for reproducible output. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:8100 +#: ../../../build/NEWS:8217 msgid "" "`bpo-28441 `__: On Cygwin and MinGW, " "ensure that ``sys.executable`` always includes the full filename in the " "path, including the ``.exe`` suffix (unless it is a symbolic link)." msgstr "" -#: ../../../build/NEWS:8104 +#: ../../../build/NEWS:8221 msgid "" "`bpo-34866 `__: Adding " "``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder by " @@ -15731,7 +15969,7 @@ msgid "" "``FieldStorage``." msgstr "" -#: ../../../build/NEWS:8108 +#: ../../../build/NEWS:8225 msgid "" "`bpo-34711 `__: http.server ensures it " "reports HTTPStatus.NOT_FOUND when the local path ends with \"/\" and is not " @@ -15739,13 +15977,13 @@ msgid "" "valid file reference. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:8113 +#: ../../../build/NEWS:8230 msgid "" "`bpo-34872 `__: Fix self-cancellation in" " C implementation of asyncio.Task" msgstr "" -#: ../../../build/NEWS:8115 +#: ../../../build/NEWS:8232 msgid "" "`bpo-34849 `__: Don't log waiting for " "``selector.select`` in asyncio loop iteration. The waiting is pretty normal " @@ -15753,7 +15991,7 @@ msgid "" "any useful information provided." msgstr "" -#: ../../../build/NEWS:8120 +#: ../../../build/NEWS:8237 msgid "" "`bpo-34022 `__: The " ":envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the " @@ -15761,46 +15999,46 @@ msgid "" " determines its default value instead." msgstr "" -#: ../../../build/NEWS:8124 +#: ../../../build/NEWS:8241 msgid "" "`bpo-34819 `__: Use a monotonic clock to" " compute timeouts in :meth:`Executor.map` and :func:`as_completed`, in order" " to prevent timeouts from deviating when the system clock is adjusted." msgstr "" -#: ../../../build/NEWS:8128 +#: ../../../build/NEWS:8245 msgid "" "`bpo-34758 `__: Add .wasm -> " "application/wasm to list of recognized file types and content type headers" msgstr "" -#: ../../../build/NEWS:8131 +#: ../../../build/NEWS:8248 msgid "" "`bpo-34789 `__: " ":func:`xml.sax.make_parser` now accepts any iterable as its *parser_list* " "argument. Patch by Andrés Delfino." msgstr "" -#: ../../../build/NEWS:8134 +#: ../../../build/NEWS:8251 msgid "" "`bpo-34334 `__: In " ":class:`QueueHandler`, clear `exc_text` from :class:`LogRecord` to prevent " "traceback from being written twice." msgstr "" -#: ../../../build/NEWS:8137 +#: ../../../build/NEWS:8254 msgid "" "`bpo-34687 `__: On Windows, asyncio now " "uses ProactorEventLoop, instead of SelectorEventLoop, by default." msgstr "" -#: ../../../build/NEWS:8140 +#: ../../../build/NEWS:8257 msgid "" "`bpo-5950 `__: Support reading zip files " "with archive comments in :mod:`zipimport`." msgstr "" -#: ../../../build/NEWS:8143 +#: ../../../build/NEWS:8260 msgid "" "`bpo-32892 `__: The parser now " "represents all constants as :class:`ast.Constant` instead of using specific " @@ -15809,60 +16047,60 @@ msgid "" "in future Python versions." msgstr "" -#: ../../../build/NEWS:8149 +#: ../../../build/NEWS:8266 msgid "" "`bpo-34728 `__: Add deprecation warning " "when `loop` is used in methods: `asyncio.sleep`, `asyncio.wait` and " "`asyncio.wait_for`." msgstr "" -#: ../../../build/NEWS:8152 +#: ../../../build/NEWS:8269 msgid "" "`bpo-34738 `__: ZIP files created by " ":mod:`distutils` will now include entries for directories." msgstr "" -#: ../../../build/NEWS:8155 +#: ../../../build/NEWS:8272 msgid "" "`bpo-34659 `__: Add an optional " "*initial* argument to itertools.accumulate()." msgstr "" -#: ../../../build/NEWS:8157 +#: ../../../build/NEWS:8274 msgid "" "`bpo-29577 `__: Support multiple mixin " "classes when creating Enums." msgstr "" -#: ../../../build/NEWS:8159 +#: ../../../build/NEWS:8276 msgid "" "`bpo-34670 `__: Add " "SSLContext.post_handshake_auth and SSLSocket.verify_client_post_handshake " "for TLS 1.3's post handshake authentication feature." msgstr "" -#: ../../../build/NEWS:8163 +#: ../../../build/NEWS:8280 msgid "" "`bpo-32718 `__: The Activate.ps1 script " "from venv works with PowerShell Core 6.1 and is now available under all " "operating systems." msgstr "" -#: ../../../build/NEWS:8166 +#: ../../../build/NEWS:8283 msgid "" "`bpo-31177 `__: Fix bug that prevented " "using :meth:`reset_mock ` on mock instances " "with deleted attributes" msgstr "" -#: ../../../build/NEWS:8169 +#: ../../../build/NEWS:8286 msgid "" "`bpo-34672 `__: Add a workaround, so the" " ``'Z'`` :func:`time.strftime` specifier on the musl C library can work in " "some cases." msgstr "" -#: ../../../build/NEWS:8172 +#: ../../../build/NEWS:8289 msgid "" "`bpo-34666 `__: Implement " "``asyncio.StreamWriter.awrite`` and ``asyncio.StreamWriter.aclose()`` " @@ -15870,14 +16108,14 @@ msgid "" "control flow switched on by default." msgstr "" -#: ../../../build/NEWS:8177 +#: ../../../build/NEWS:8294 msgid "" "`bpo-6721 `__: Acquire the logging " "module's commonly used internal locks while fork()ing to avoid deadlocks in " "the child process." msgstr "" -#: ../../../build/NEWS:8180 +#: ../../../build/NEWS:8297 msgid "" "`bpo-34658 `__: Fix a rare interpreter " "unhandled exception state SystemError only seen when using subprocess with a" @@ -15885,13 +16123,13 @@ msgid "" "os.register_at_fork and the fork system call fails." msgstr "" -#: ../../../build/NEWS:8185 +#: ../../../build/NEWS:8302 msgid "" "`bpo-34652 `__: Ensure :func:`os.lchmod`" " is never defined on Linux." msgstr "" -#: ../../../build/NEWS:8187 +#: ../../../build/NEWS:8304 msgid "" "`bpo-34638 `__: Store a weak reference " "to stream reader to break strong references loop between reader and " @@ -15899,20 +16137,20 @@ msgid "" " (garbage collected) without ``close()`` call." msgstr "" -#: ../../../build/NEWS:8192 +#: ../../../build/NEWS:8309 msgid "" "`bpo-34536 `__: `Enum._missing_`: raise" " `ValueError` if None returned and `TypeError` if non-member is returned." msgstr "" -#: ../../../build/NEWS:8195 +#: ../../../build/NEWS:8312 msgid "" "`bpo-34636 `__: Speed up re scanning of " "many non-matching characters for \\s \\w and \\d within bytes objects. " "(microoptimization)" msgstr "" -#: ../../../build/NEWS:8198 +#: ../../../build/NEWS:8315 msgid "" "`bpo-24412 `__: Add " ":func:`~unittest.addModuleCleanup()` and " @@ -15921,40 +16159,40 @@ msgid "" ":meth:`~unittest.TestCase.setUpClass()`. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:8203 +#: ../../../build/NEWS:8320 msgid "" "`bpo-34630 `__: Don't log SSL " "certificate errors in asyncio code (connection error logging is skipped " "already)." msgstr "" -#: ../../../build/NEWS:8206 +#: ../../../build/NEWS:8323 msgid "" "`bpo-32490 `__: Prevent filename " "duplication in :mod:`subprocess` exception messages. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:8209 +#: ../../../build/NEWS:8326 msgid "" "`bpo-34363 `__: dataclasses.asdict() and" " .astuple() now handle namedtuples correctly." msgstr "" -#: ../../../build/NEWS:8212 +#: ../../../build/NEWS:8329 msgid "" "`bpo-34625 `__: Update vendorized expat " "library version to 2.2.6." msgstr "" -#: ../../../build/NEWS:8214 +#: ../../../build/NEWS:8331 msgid "" "`bpo-32270 `__: The subprocess module no" " longer mistakenly closes redirected fds even when they were in pass_fds " "when outside of the default {0, 1, 2} set." msgstr "" -#: ../../../build/NEWS:8218 +#: ../../../build/NEWS:8335 msgid "" "`bpo-34622 `__: Create a dedicated " "``asyncio.CancelledError``, ``asyncio.InvalidStateError`` and " @@ -15963,19 +16201,19 @@ msgid "" "exceptions into a separate file." msgstr "" -#: ../../../build/NEWS:8224 +#: ../../../build/NEWS:8341 msgid "" "`bpo-34610 `__: Fixed iterator of " ":class:`multiprocessing.managers.DictProxy`." msgstr "" -#: ../../../build/NEWS:8226 +#: ../../../build/NEWS:8343 msgid "" "`bpo-34421 `__: Fix distutils logging " "for non-ASCII strings. This caused installation issues on Windows." msgstr "" -#: ../../../build/NEWS:8229 +#: ../../../build/NEWS:8346 msgid "" "`bpo-34604 `__: Fix possible mojibake in" " the error message of `pwd.getpwnam` and `grp.getgrnam` using string " @@ -15983,54 +16221,54 @@ msgid "" "Patch by William Grzybowski." msgstr "" -#: ../../../build/NEWS:8233 +#: ../../../build/NEWS:8350 msgid "" "`bpo-30977 `__: Make uuid.UUID use " "``__slots__`` to reduce its memory footprint. Based on original patch by " "Wouter Bolsterlee." msgstr "" -#: ../../../build/NEWS:8236 +#: ../../../build/NEWS:8353 msgid "" "`bpo-34574 `__: OrderedDict iterators " "are not exhausted during pickling anymore. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:8239 +#: ../../../build/NEWS:8356 msgid "" "`bpo-8110 `__: Refactored " ":mod:`subprocess` to check for Windows-specific modules rather than " "``sys.platform == 'win32'``." msgstr "" -#: ../../../build/NEWS:8242 +#: ../../../build/NEWS:8359 msgid "" "`bpo-34530 `__: " "``distutils.spawn.find_executable()`` now falls back on :data:`os.defpath` " "if the ``PATH`` environment variable is not set." msgstr "" -#: ../../../build/NEWS:8245 +#: ../../../build/NEWS:8362 msgid "" "`bpo-34563 `__: On Windows, fix " "multiprocessing.Connection for very large read: fix _winapi.PeekNamedPipe() " "and _winapi.ReadFile() for read larger than INT_MAX (usually 2^31-1)." msgstr "" -#: ../../../build/NEWS:8249 +#: ../../../build/NEWS:8366 msgid "" "`bpo-34558 `__: Correct typo in " "Lib/ctypes/_aix.py" msgstr "" -#: ../../../build/NEWS:8251 +#: ../../../build/NEWS:8368 msgid "" "`bpo-34282 `__: Move ``Enum._convert`` " "to ``EnumMeta._convert_`` and fix enum members getting shadowed by parent " "attributes." msgstr "" -#: ../../../build/NEWS:8254 +#: ../../../build/NEWS:8371 msgid "" "`bpo-22872 `__: When the queue is " "closed, :exc:`ValueError` is now raised by :meth:`multiprocessing.Queue.put`" @@ -16038,20 +16276,20 @@ msgid "" ":exc:`OSError`, respectively. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:8259 +#: ../../../build/NEWS:8376 msgid "" "`bpo-34515 `__: Fix parsing non-ASCII " "identifiers in :mod:`lib2to3.pgen2.tokenize` (PEP 3131)." msgstr "" -#: ../../../build/NEWS:8262 +#: ../../../build/NEWS:8379 msgid "" "`bpo-13312 `__: Avoids a possible " "integer underflow (undefined behavior) in the time module's year handling " "code when passed a very low negative year value." msgstr "" -#: ../../../build/NEWS:8266 +#: ../../../build/NEWS:8383 msgid "" "`bpo-34472 `__: Improved compatibility " "for streamed files in :mod:`zipfile`. Previously an optional signature was " @@ -16059,7 +16297,7 @@ msgid "" "Silas Sewell." msgstr "" -#: ../../../build/NEWS:8270 +#: ../../../build/NEWS:8387 msgid "" "`bpo-34454 `__: Fix the .fromisoformat()" " methods of datetime types crashing when given unicode with non-" @@ -16068,84 +16306,84 @@ msgid "" "tests by Alexey Izbyshev, patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:8275 +#: ../../../build/NEWS:8392 msgid "" "`bpo-6700 `__: Fix inspect.getsourcelines" " for module level frames/tracebacks. Patch by Vladimir Matveev." msgstr "" -#: ../../../build/NEWS:8278 +#: ../../../build/NEWS:8395 msgid "" "`bpo-34171 `__: Running the :mod:`trace`" " module no longer creates the ``trace.cover`` file." msgstr "" -#: ../../../build/NEWS:8281 +#: ../../../build/NEWS:8398 msgid "" "`bpo-34441 `__: Fix crash when an " "``ABC``-derived class with invalid ``__subclasses__`` is passed as the " "second argument to :func:`issubclass()`. Patch by Alexey Izbyshev." msgstr "" -#: ../../../build/NEWS:8285 +#: ../../../build/NEWS:8402 msgid "" "`bpo-34427 `__: Fix infinite loop in " "``a.extend(a)`` for ``MutableSequence`` subclasses." msgstr "" -#: ../../../build/NEWS:8288 +#: ../../../build/NEWS:8405 msgid "" "`bpo-34412 `__: Make " ":func:`signal.strsignal` work on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:8291 +#: ../../../build/NEWS:8408 msgid "" "`bpo-20849 `__: shutil.copytree now " "accepts a new ``dirs_exist_ok`` keyword argument. Patch by Josh Bronson." msgstr "" -#: ../../../build/NEWS:8294 +#: ../../../build/NEWS:8411 msgid "" "`bpo-31715 `__: Associate ``.mjs`` file " "extension with ``application/javascript`` MIME Type." msgstr "" -#: ../../../build/NEWS:8297 +#: ../../../build/NEWS:8414 msgid "" "`bpo-34384 `__: :func:`os.readlink` now " "accepts :term:`path-like ` and :class:`bytes` objects on " "Windows." msgstr "" -#: ../../../build/NEWS:8300 +#: ../../../build/NEWS:8417 msgid "" "`bpo-22602 `__: The UTF-7 decoder now " "raises :exc:`UnicodeDecodeError` for ill-formed sequences starting with " "\"+\" (as specified in RFC 2152). Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:8304 +#: ../../../build/NEWS:8421 msgid "" "`bpo-2122 `__: The :meth:`mmap.flush() " "` method now returns ``None`` on success, raises an " "exception on error under all platforms." msgstr "" -#: ../../../build/NEWS:8307 +#: ../../../build/NEWS:8424 msgid "" "`bpo-34341 `__: Appending to the ZIP " "archive with the ZIP64 extension no longer grows the size of extra fields of" " existing entries." msgstr "" -#: ../../../build/NEWS:8310 +#: ../../../build/NEWS:8427 msgid "" "`bpo-34333 `__: Fix %-formatting in " ":meth:`pathlib.PurePath.with_suffix` when formatting an error message." msgstr "" -#: ../../../build/NEWS:8313 +#: ../../../build/NEWS:8430 msgid "" "`bpo-18540 `__: The " ":class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` classes now resolve to" @@ -16153,14 +16391,14 @@ msgid "" "(``''``) is used." msgstr "" -#: ../../../build/NEWS:8317 +#: ../../../build/NEWS:8434 msgid "" "`bpo-26502 `__: Implement " "``traceback.FrameSummary.__len__()`` method to preserve compatibility with " "the old tuple API." msgstr "" -#: ../../../build/NEWS:8320 +#: ../../../build/NEWS:8437 msgid "" "`bpo-34318 `__: " ":func:`~unittest.TestCase.assertRaises`, " @@ -16172,21 +16410,21 @@ msgid "" "Python 3.5." msgstr "" -#: ../../../build/NEWS:8328 +#: ../../../build/NEWS:8445 msgid "" "`bpo-9372 `__: Deprecate " ":meth:`__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, " ":class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput`." msgstr "" -#: ../../../build/NEWS:8332 +#: ../../../build/NEWS:8449 msgid "" "`bpo-33613 `__: Fix a race condition in " "``multiprocessing.semaphore_tracker`` when the tracker receives SIGINT " "before it can register signal handlers for ignoring it." msgstr "" -#: ../../../build/NEWS:8336 +#: ../../../build/NEWS:8453 msgid "" "`bpo-34248 `__: Report filename in the " "exception raised when the database file cannot be opened by " @@ -16194,32 +16432,32 @@ msgid "" "Patch by Zsolt Cserna." msgstr "" -#: ../../../build/NEWS:8340 +#: ../../../build/NEWS:8457 msgid "" "`bpo-33089 `__: Add math.dist() to " "compute the Euclidean distance between two points." msgstr "" -#: ../../../build/NEWS:8343 +#: ../../../build/NEWS:8460 msgid "" "`bpo-34246 `__: " ":meth:`smtplib.SMTP.send_message` no longer modifies the content of the " "*mail_options* argument. Patch by Pablo S. Blum de Aguiar." msgstr "" -#: ../../../build/NEWS:8346 +#: ../../../build/NEWS:8463 msgid "" "`bpo-31047 `__: Fix ``ntpath.abspath`` " "for invalid paths on windows. Patch by Franz Woellert." msgstr "" -#: ../../../build/NEWS:8349 +#: ../../../build/NEWS:8466 msgid "" "`bpo-32321 `__: Add pure Python fallback" " for functools.reduce. Patch by Robert Wright." msgstr "" -#: ../../../build/NEWS:8352 +#: ../../../build/NEWS:8469 msgid "" "`bpo-34270 `__: The default asyncio task" " class now always has a name which can be get or set using two new methods " @@ -16231,60 +16469,60 @@ msgid "" "like ``Task-1`` using a monotonic counter." msgstr "" -#: ../../../build/NEWS:8361 +#: ../../../build/NEWS:8478 msgid "" "`bpo-34263 `__: asyncio's event loop " "will not pass timeouts longer than one day to epoll/select etc." msgstr "" -#: ../../../build/NEWS:8364 +#: ../../../build/NEWS:8481 msgid "" "`bpo-34035 `__: Fix several " "AttributeError in zipfile seek() methods. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:8367 +#: ../../../build/NEWS:8484 msgid "" "`bpo-32215 `__: Fix performance " "regression in :mod:`sqlite3` when a DML statement appeared in a different " "line than the rest of the SQL query." msgstr "" -#: ../../../build/NEWS:8370 +#: ../../../build/NEWS:8487 msgid "" "`bpo-34075 `__: Deprecate passing non-" "ThreadPoolExecutor instances to " ":meth:`AbstractEventLoop.set_default_executor`." msgstr "" -#: ../../../build/NEWS:8373 +#: ../../../build/NEWS:8490 msgid "" "`bpo-34251 `__: Restore ``msilib.Win64``" " to preserve backwards compatibility since it's already used by " ":mod:`distutils`' ``bdist_msi`` command." msgstr "" -#: ../../../build/NEWS:8376 +#: ../../../build/NEWS:8493 msgid "" "`bpo-19891 `__: Ignore errors caused by " "missing / non-writable homedir while writing history during exit of an " "interactive session. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:8380 +#: ../../../build/NEWS:8497 msgid "" "`bpo-33089 `__: Enhanced math.hypot() to" " support more than two dimensions." msgstr "" -#: ../../../build/NEWS:8382 +#: ../../../build/NEWS:8499 msgid "" "`bpo-34228 `__: tracemalloc: " "PYTHONTRACEMALLOC=0 environment variable and -X tracemalloc=0 command line " "option are now allowed to disable explicitly tracemalloc at startup." msgstr "" -#: ../../../build/NEWS:8386 +#: ../../../build/NEWS:8503 msgid "" "`bpo-13041 `__: Use " ":func:`shutil.get_terminal_size` to calculate the terminal width correctly " @@ -16292,14 +16530,14 @@ msgid "" "Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:8390 +#: ../../../build/NEWS:8507 msgid "" "`bpo-34213 `__: Allow frozen dataclasses" " to have a field named \"object\". Previously this conflicted with an " "internal use of \"object\"." msgstr "" -#: ../../../build/NEWS:8393 +#: ../../../build/NEWS:8510 msgid "" "`bpo-34052 `__: " ":meth:`sqlite3.Connection.create_aggregate`, " @@ -16311,7 +16549,7 @@ msgid "" "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:8401 +#: ../../../build/NEWS:8518 msgid "" "`bpo-34197 `__: Attributes " "*skipinitialspace*, *doublequote* and *strict* of the *dialect* attribute of" @@ -16319,41 +16557,41 @@ msgid "" " or 1." msgstr "" -#: ../../../build/NEWS:8405 +#: ../../../build/NEWS:8522 msgid "" "`bpo-32788 `__: Errors other than " ":exc:`TypeError` raised in methods ``__adapt__()`` and ``__conform__()`` in " "the :mod:`sqlite3` module are now propagated to the user." msgstr "" -#: ../../../build/NEWS:8409 +#: ../../../build/NEWS:8526 msgid "" "`bpo-21446 `__: The :2to3fixer:`reload` " "fixer now uses :func:`importlib.reload` instead of deprecated " ":func:`imp.reload`." msgstr "" -#: ../../../build/NEWS:8412 +#: ../../../build/NEWS:8529 msgid "" "`bpo-940286 `__: pydoc's " "``Helper.showtopic()`` method now prints the cross references of a topic " "correctly." msgstr "" -#: ../../../build/NEWS:8415 +#: ../../../build/NEWS:8532 msgid "" "`bpo-34164 `__: :func:`base64.b32decode`" " could raise UnboundLocalError or OverflowError for incorrect padding. Now " "it always raises :exc:`base64.Error` in these cases." msgstr "" -#: ../../../build/NEWS:8419 +#: ../../../build/NEWS:8536 msgid "" "`bpo-33729 `__: Fixed issues with " "arguments parsing in :mod:`hashlib`." msgstr "" -#: ../../../build/NEWS:8421 +#: ../../../build/NEWS:8538 msgid "" "`bpo-34097 `__: ZipFile can zip files " "older than 1980-01-01 and newer than 2107-12-31 using a new " @@ -16361,39 +16599,39 @@ msgid "" "limit." msgstr "" -#: ../../../build/NEWS:8425 +#: ../../../build/NEWS:8542 msgid "" "`bpo-34108 `__: Remove extraneous CR in " "2to3 refactor." msgstr "" -#: ../../../build/NEWS:8427 +#: ../../../build/NEWS:8544 msgid "" "`bpo-34070 `__: Make sure to only check " "if the handle is a tty, when opening a file with ``buffering=-1``." msgstr "" -#: ../../../build/NEWS:8430 +#: ../../../build/NEWS:8547 msgid "" "`bpo-27494 `__: Reverted :issue:`27494`." " 2to3 rejects now a trailing comma in generator expressions." msgstr "" -#: ../../../build/NEWS:8433 +#: ../../../build/NEWS:8550 msgid "" "`bpo-33967 `__: functools.singledispatch" " now raises TypeError instead of IndexError when no positional arguments are" " passed." msgstr "" -#: ../../../build/NEWS:8436 +#: ../../../build/NEWS:8553 msgid "" "`bpo-34041 `__: Add the parameter " "*deterministic* to the :meth:`sqlite3.Connection.create_function` method. " "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:8440 +#: ../../../build/NEWS:8557 msgid "" "`bpo-34056 `__: Ensure the loader shim " "created by ``imp.load_module`` always returns bytes from its ``get_data()`` " @@ -16401,54 +16639,54 @@ msgid "" "pycs." msgstr "" -#: ../../../build/NEWS:8444 +#: ../../../build/NEWS:8561 msgid "" "`bpo-34054 `__: The multiprocessing " "module now uses the monotonic clock :func:`time.monotonic` instead of the " "system clock :func:`time.time` to implement timeout." msgstr "" -#: ../../../build/NEWS:8448 +#: ../../../build/NEWS:8565 msgid "" "`bpo-34043 `__: Optimize tarfile " "uncompress performance about 15% when gzip is used." msgstr "" -#: ../../../build/NEWS:8451 +#: ../../../build/NEWS:8568 msgid "" "`bpo-34044 `__: ``subprocess.Popen`` now" " copies the *startupinfo* argument to leave it unchanged: it will modify the" " copy, so that the same ``STARTUPINFO`` object can be used multiple times." msgstr "" -#: ../../../build/NEWS:8455 +#: ../../../build/NEWS:8572 msgid "" "`bpo-34010 `__: Fixed a performance " "regression for reading streams with tarfile. The buffered read should use a " "list, instead of appending to a bytes object." msgstr "" -#: ../../../build/NEWS:8459 +#: ../../../build/NEWS:8576 msgid "" "`bpo-34019 `__: webbrowser: Correct the " "arguments passed to Opera Browser when opening a new URL using the " "``webbrowser`` module. Patch by Bumsik Kim." msgstr "" -#: ../../../build/NEWS:8462 +#: ../../../build/NEWS:8579 msgid "" "`bpo-34003 `__: csv.DictReader now " "creates dicts instead of OrderedDicts. Patch by Michael Selik." msgstr "" -#: ../../../build/NEWS:8465 +#: ../../../build/NEWS:8582 msgid "" "`bpo-33978 `__: Closed existing logging " "handlers before reconfiguration via fileConfig and dictConfig. Patch by " "Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:8468 +#: ../../../build/NEWS:8585 msgid "" "`bpo-14117 `__: Make minor tweaks to " "turtledemo. The 'wikipedia' example is now 'rosette', describing what it " @@ -16456,27 +16694,27 @@ msgid "" " eliminated." msgstr "" -#: ../../../build/NEWS:8472 +#: ../../../build/NEWS:8589 msgid "" "`bpo-33974 `__: Fixed passing lists and " "tuples of strings containing special characters ``\"``, ``\\``, ``{``, ``}``" " and ``\\n`` as options to :mod:`~tkinter.ttk` widgets." msgstr "" -#: ../../../build/NEWS:8476 +#: ../../../build/NEWS:8593 msgid "" "`bpo-27500 `__: Fix getaddrinfo to " "resolve IPv6 addresses correctly." msgstr "" -#: ../../../build/NEWS:8478 +#: ../../../build/NEWS:8595 msgid "" "`bpo-24567 `__: Improve random.choices()" " to handle subnormal input weights that could occasionally trigger an " "IndexError." msgstr "" -#: ../../../build/NEWS:8481 +#: ../../../build/NEWS:8598 msgid "" "`bpo-33871 `__: Fixed integer overflow " "in :func:`os.readv`, :func:`os.writev`, :func:`os.preadv` and " @@ -16484,14 +16722,14 @@ msgid "" "arguments (on BSD-based OSes and macOS)." msgstr "" -#: ../../../build/NEWS:8485 +#: ../../../build/NEWS:8602 msgid "" "`bpo-25007 `__: Add :func:`copy.copy` " "and :func:`copy.deepcopy` support to zlib compressors and decompressors. " "Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:8488 +#: ../../../build/NEWS:8605 msgid "" "`bpo-33929 `__: multiprocessing: Fix a " "race condition in Popen of multiprocessing.popen_spawn_win32. The child " @@ -16501,7 +16739,7 @@ msgid "" "steal the handle from the parent process." msgstr "" -#: ../../../build/NEWS:8495 +#: ../../../build/NEWS:8612 msgid "" "`bpo-33899 `__: Tokenize module now " "implicitly emits a NEWLINE when provided with input that does not have a " @@ -16509,13 +16747,13 @@ msgid "" "internally. Contributed by Ammar Askar." msgstr "" -#: ../../../build/NEWS:8499 +#: ../../../build/NEWS:8616 msgid "" "`bpo-33897 `__: Added a 'force' keyword " "argument to logging.basicConfig()." msgstr "" -#: ../../../build/NEWS:8501 +#: ../../../build/NEWS:8618 msgid "" "`bpo-33695 `__: :func:`shutil.copytree` " "uses :func:`os.scandir` function and all copy functions depending from it " @@ -16526,33 +16764,33 @@ msgid "" "(Contributed by Giampaolo Rodola' in :issue:`33695`.)" msgstr "" -#: ../../../build/NEWS:8509 +#: ../../../build/NEWS:8626 msgid "" "`bpo-33916 `__: bz2 and lzma: When " "Decompressor.__init__() is called twice, free the old lock to not leak " "memory." msgstr "" -#: ../../../build/NEWS:8512 +#: ../../../build/NEWS:8629 msgid "" "`bpo-32568 `__: Make select.epoll() and " "its documentation consistent regarding *sizehint* and *flags*." msgstr "" -#: ../../../build/NEWS:8515 +#: ../../../build/NEWS:8632 msgid "" "`bpo-33833 `__: Fixed bug in asyncio " "where ProactorSocketTransport logs AssertionError if force closed during " "write." msgstr "" -#: ../../../build/NEWS:8518 +#: ../../../build/NEWS:8635 msgid "" "`bpo-33663 `__: Convert content length " "to string before putting to header." msgstr "" -#: ../../../build/NEWS:8520 +#: ../../../build/NEWS:8637 msgid "" "`bpo-33721 `__: :mod:`os.path` functions" " that return a boolean result like :func:`~os.path.exists`, " @@ -16569,140 +16807,140 @@ msgid "" "unrepresentable at the OS level." msgstr "" -#: ../../../build/NEWS:8534 +#: ../../../build/NEWS:8651 msgid "" "`bpo-26544 `__: Fixed implementation of " ":func:`platform.libc_ver`. It almost always returned version '2.9' for " "glibc." msgstr "" -#: ../../../build/NEWS:8537 +#: ../../../build/NEWS:8654 msgid "" "`bpo-33843 `__: Remove deprecated " "``cgi.escape``, ``cgi.parse_qs`` and ``cgi.parse_qsl``." msgstr "" -#: ../../../build/NEWS:8540 +#: ../../../build/NEWS:8657 msgid "" "`bpo-33842 `__: Remove " "``tarfile.filemode`` which is deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:8543 ../../../build/NEWS:10141 -#: ../../../build/NEWS:14735 +#: ../../../build/NEWS:8660 ../../../build/NEWS:10258 +#: ../../../build/NEWS:14852 msgid "" "`bpo-30167 `__: Prevent site.main() " "exception if PYTHONSTARTUP is set. Patch by Steve Weber." msgstr "" -#: ../../../build/NEWS:8546 +#: ../../../build/NEWS:8663 msgid "" "`bpo-33805 `__: Improve error message of" " dataclasses.replace() when an InitVar is not specified" msgstr "" -#: ../../../build/NEWS:8549 +#: ../../../build/NEWS:8666 msgid "" "`bpo-33687 `__: Fix the call to " "``os.chmod()`` for ``uu.decode()`` if a mode is given or decoded. Patch by " "Timo Furrer." msgstr "" -#: ../../../build/NEWS:8552 ../../../build/NEWS:10144 -#: ../../../build/NEWS:14738 +#: ../../../build/NEWS:8669 ../../../build/NEWS:10261 +#: ../../../build/NEWS:14855 msgid "" "`bpo-33812 `__: Datetime instance d with" " non-None tzinfo, but with d.tzinfo.utcoffset(d) returning None is now " "treated as naive by the astimezone() method." msgstr "" -#: ../../../build/NEWS:8556 +#: ../../../build/NEWS:8673 msgid "" "`bpo-32108 `__: In configparser, don't " "clear section when it is assigned to itself." msgstr "" -#: ../../../build/NEWS:8559 +#: ../../../build/NEWS:8676 msgid "" "`bpo-27397 `__: Make email module " "properly handle invalid-length base64 strings." msgstr "" -#: ../../../build/NEWS:8562 +#: ../../../build/NEWS:8679 msgid "" "`bpo-33578 `__: Implement multibyte " "encoder/decoder state methods" msgstr "" -#: ../../../build/NEWS:8564 ../../../build/NEWS:10148 -#: ../../../build/NEWS:14742 +#: ../../../build/NEWS:8681 ../../../build/NEWS:10265 +#: ../../../build/NEWS:14859 msgid "" "`bpo-30805 `__: Avoid race condition " "with debug logging" msgstr "" -#: ../../../build/NEWS:8566 +#: ../../../build/NEWS:8683 msgid "" "`bpo-33476 `__: Fix " "_header_value_parser.py when address group is missing final ';'. Contributed" " by Enrique Perez-Terron" msgstr "" -#: ../../../build/NEWS:8569 ../../../build/NEWS:10150 +#: ../../../build/NEWS:8686 ../../../build/NEWS:10267 msgid "" "`bpo-33694 `__: asyncio: Fix a race " "condition causing data loss on pause_reading()/resume_reading() when using " "the ProactorEventLoop." msgstr "" -#: ../../../build/NEWS:8572 ../../../build/NEWS:10153 +#: ../../../build/NEWS:8689 ../../../build/NEWS:10270 msgid "" "`bpo-32493 `__: Correct test for " "``uuid_enc_be`` availability in ``configure.ac``. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:8575 ../../../build/NEWS:10156 +#: ../../../build/NEWS:8692 ../../../build/NEWS:10273 msgid "" "`bpo-33792 `__: Add " "asyncio.WindowsSelectorEventLoopPolicy and " "asyncio.WindowsProactorEventLoopPolicy." msgstr "" -#: ../../../build/NEWS:8578 +#: ../../../build/NEWS:8695 msgid "" "`bpo-33274 `__: W3C DOM Level 1 " "specifies return value of Element.removeAttributeNode() as \"The Attr node " "that was removed.\" xml.dom.minidom now complies with this requirement." msgstr "" -#: ../../../build/NEWS:8582 ../../../build/NEWS:10159 +#: ../../../build/NEWS:8699 ../../../build/NEWS:10276 msgid "" "`bpo-33778 `__: Update ``unicodedata``'s" " database to Unicode version 11.0.0." msgstr "" -#: ../../../build/NEWS:8584 +#: ../../../build/NEWS:8701 msgid "" "`bpo-33165 `__: Added a stacklevel " "parameter to logging calls to allow use of wrapper/helper functions for " "logging APIs." msgstr "" -#: ../../../build/NEWS:8587 ../../../build/NEWS:10161 +#: ../../../build/NEWS:8704 ../../../build/NEWS:10278 msgid "" "`bpo-33770 `__: improve base64 exception" " message for encoded inputs of invalid length" msgstr "" -#: ../../../build/NEWS:8590 ../../../build/NEWS:10164 +#: ../../../build/NEWS:8707 ../../../build/NEWS:10281 msgid "" "`bpo-33769 `__: asyncio/start_tls: Fix " "error message; cancel callbacks in case of an unhandled error; mark " "SSLTransport as closed if it is aborted." msgstr "" -#: ../../../build/NEWS:8593 ../../../build/NEWS:10167 -#: ../../../build/NEWS:14744 +#: ../../../build/NEWS:8710 ../../../build/NEWS:10284 +#: ../../../build/NEWS:14861 msgid "" "`bpo-33767 `__: The concatenation " "(``+``) and repetition (``*``) sequence operations now raise " @@ -16710,59 +16948,59 @@ msgid "" ":class:`mmap.mmap` objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:8597 ../../../build/NEWS:10171 +#: ../../../build/NEWS:8714 ../../../build/NEWS:10288 msgid "" "`bpo-33734 `__: asyncio/ssl: Fix " "AttributeError, increase default handshake timeout" msgstr "" -#: ../../../build/NEWS:8600 +#: ../../../build/NEWS:8717 msgid "" "`bpo-31014 `__: Fixed creating a " "controller for :mod:`webbrowser` when a user specifies a path to an entry in" " the BROWSER environment variable. Based on patch by John Still." msgstr "" -#: ../../../build/NEWS:8604 +#: ../../../build/NEWS:8721 msgid "" "`bpo-2504 `__: Add gettext.pgettext() and" " variants." msgstr "" -#: ../../../build/NEWS:8606 +#: ../../../build/NEWS:8723 msgid "" "`bpo-33197 `__: Add description property" " for _ParameterKind" msgstr "" -#: ../../../build/NEWS:8608 ../../../build/NEWS:10269 +#: ../../../build/NEWS:8725 ../../../build/NEWS:10386 msgid "" "`bpo-32751 `__: When cancelling the task" " due to a timeout, :meth:`asyncio.wait_for` will now wait until the " "cancellation is complete." msgstr "" -#: ../../../build/NEWS:8611 ../../../build/NEWS:10272 -#: ../../../build/NEWS:14748 +#: ../../../build/NEWS:8728 ../../../build/NEWS:10389 +#: ../../../build/NEWS:14865 msgid "" "`bpo-32684 `__: Fix gather to propagate " "cancellation of itself even with return_exceptions." msgstr "" -#: ../../../build/NEWS:8614 ../../../build/NEWS:10275 +#: ../../../build/NEWS:8731 ../../../build/NEWS:10392 msgid "" "`bpo-33654 `__: Support protocol type " "switching in SSLTransport.set_protocol()." msgstr "" -#: ../../../build/NEWS:8616 ../../../build/NEWS:10277 +#: ../../../build/NEWS:8733 ../../../build/NEWS:10394 msgid "" "`bpo-33674 `__: Pause the transport as " "early as possible to further reduce the risk of data_received() being called" " before connection_made()." msgstr "" -#: ../../../build/NEWS:8619 +#: ../../../build/NEWS:8736 msgid "" "`bpo-33671 `__: :func:`shutil.copyfile`," " :func:`shutil.copy`, :func:`shutil.copy2`, :func:`shutil.copytree` and " @@ -16775,8 +17013,8 @@ msgid "" "(Contributed by Giampaolo Rodola' in :issue:`25427`.)" msgstr "" -#: ../../../build/NEWS:8629 ../../../build/NEWS:10280 -#: ../../../build/NEWS:14751 +#: ../../../build/NEWS:8746 ../../../build/NEWS:10397 +#: ../../../build/NEWS:14868 msgid "" "`bpo-33674 `__: Fix a race condition in " "SSLProtocol.connection_made() of asyncio.sslproto: start immediately the " @@ -16784,41 +17022,41 @@ msgid "" " called before the handshake started, causing the handshake to hang or fail." msgstr "" -#: ../../../build/NEWS:8634 ../../../build/NEWS:10285 -#: ../../../build/NEWS:14756 +#: ../../../build/NEWS:8751 ../../../build/NEWS:10402 +#: ../../../build/NEWS:14873 msgid "" "`bpo-31647 `__: Fixed bug where calling " "write_eof() on a _SelectorSocketTransport after it's already closed raises " "AttributeError." msgstr "" -#: ../../../build/NEWS:8637 ../../../build/NEWS:10288 +#: ../../../build/NEWS:8754 ../../../build/NEWS:10405 msgid "" "`bpo-32610 `__: Make asyncio.all_tasks()" " return only pending tasks." msgstr "" -#: ../../../build/NEWS:8639 ../../../build/NEWS:10290 +#: ../../../build/NEWS:8756 ../../../build/NEWS:10407 msgid "" "`bpo-32410 `__: Avoid blocking on file " "IO in sendfile fallback code" msgstr "" -#: ../../../build/NEWS:8641 ../../../build/NEWS:10292 -#: ../../../build/NEWS:14761 +#: ../../../build/NEWS:8758 ../../../build/NEWS:10409 +#: ../../../build/NEWS:14878 msgid "" "`bpo-33469 `__: Fix RuntimeError after " "closing loop that used run_in_executor" msgstr "" -#: ../../../build/NEWS:8643 ../../../build/NEWS:10294 -#: ../../../build/NEWS:14759 +#: ../../../build/NEWS:8760 ../../../build/NEWS:10411 +#: ../../../build/NEWS:14876 msgid "" "`bpo-33672 `__: Fix Task.__repr__ crash " "with Cython's bogus coroutines" msgstr "" -#: ../../../build/NEWS:8645 ../../../build/NEWS:10296 +#: ../../../build/NEWS:8762 ../../../build/NEWS:10413 msgid "" "`bpo-33654 `__: Fix " "transport.set_protocol() to support switching between asyncio.Protocol and " @@ -16826,20 +17064,20 @@ msgid "" "asyncio.BufferedProtocols." msgstr "" -#: ../../../build/NEWS:8649 ../../../build/NEWS:10300 +#: ../../../build/NEWS:8766 ../../../build/NEWS:10417 msgid "" "`bpo-33652 `__: Pickles of type " "variables and subscripted generics are now future-proof and compatible with " "older Python versions." msgstr "" -#: ../../../build/NEWS:8652 ../../../build/NEWS:10303 +#: ../../../build/NEWS:8769 ../../../build/NEWS:10420 msgid "" "`bpo-32493 `__: Fixed :func:`uuid.uuid1`" " on FreeBSD." msgstr "" -#: ../../../build/NEWS:8654 +#: ../../../build/NEWS:8771 msgid "" "`bpo-33238 `__: Add " "``InvalidStateError`` to :mod:`concurrent.futures`. ``Future.set_result`` " @@ -16847,13 +17085,13 @@ msgid "" "are not pending or running. Patch by Jason Haydaman." msgstr "" -#: ../../../build/NEWS:8659 ../../../build/NEWS:10305 +#: ../../../build/NEWS:8776 ../../../build/NEWS:10422 msgid "" "`bpo-33618 `__: Finalize and document " "preliminary and experimental TLS 1.3 support with OpenSSL 1.1.1" msgstr "" -#: ../../../build/NEWS:8662 +#: ../../../build/NEWS:8779 msgid "" "`bpo-33625 `__: Release GIL on " "`grp.getgrnam`, `grp.getgrgid`, `pwd.getpwnam` and `pwd.getpwuid` if " @@ -16861,22 +17099,22 @@ msgid "" "Grzybowski." msgstr "" -#: ../../../build/NEWS:8666 ../../../build/NEWS:10308 +#: ../../../build/NEWS:8783 ../../../build/NEWS:10425 msgid "" "`bpo-33623 `__: Fix possible SIGSGV when" " asyncio.Future is created in __del__" msgstr "" -#: ../../../build/NEWS:8668 ../../../build/NEWS:10174 -#: ../../../build/NEWS:14763 +#: ../../../build/NEWS:8785 ../../../build/NEWS:10291 +#: ../../../build/NEWS:14880 msgid "" "`bpo-11874 `__: Use a better regex when " "breaking usage into wrappable parts. Avoids bogus assertion errors from " "custom metavar strings." msgstr "" -#: ../../../build/NEWS:8671 ../../../build/NEWS:10310 -#: ../../../build/NEWS:14766 +#: ../../../build/NEWS:8788 ../../../build/NEWS:10427 +#: ../../../build/NEWS:14883 msgid "" "`bpo-30877 `__: Fixed a bug in the " "Python implementation of the JSON decoder that prevented the cache of parsed" @@ -16884,34 +17122,34 @@ msgid "" "c-fos." msgstr "" -#: ../../../build/NEWS:8675 +#: ../../../build/NEWS:8792 msgid "" "`bpo-33604 `__: Remove HMAC default to " "md5 marked for removal in 3.8 (removal originally planned in 3.6, bump to " "3.8 in gh-7062)." msgstr "" -#: ../../../build/NEWS:8678 ../../../build/NEWS:10177 +#: ../../../build/NEWS:8795 ../../../build/NEWS:10294 msgid "" "`bpo-33582 `__: Emit a deprecation " "warning for inspect.formatargspec" msgstr "" -#: ../../../build/NEWS:8680 +#: ../../../build/NEWS:8797 msgid "" "`bpo-21145 `__: Add " "``functools.cached_property`` decorator, for computed properties cached for " "the life of the instance." msgstr "" -#: ../../../build/NEWS:8683 ../../../build/NEWS:10314 +#: ../../../build/NEWS:8800 ../../../build/NEWS:10431 msgid "" "`bpo-33570 `__: Change TLS 1.3 cipher " "suite settings for compatibility with OpenSSL 1.1.1-pre6 and newer. OpenSSL " "1.1.1 will have TLS 1.3 ciphers enabled by default." msgstr "" -#: ../../../build/NEWS:8687 ../../../build/NEWS:10318 +#: ../../../build/NEWS:8804 ../../../build/NEWS:10435 msgid "" "`bpo-28556 `__: Do not simplify " "arguments to `typing.Union`. Now `Union[Manager, Employee]` is not " @@ -16919,76 +17157,76 @@ msgid "" "several bugs and limited possibilities for introspection." msgstr "" -#: ../../../build/NEWS:8692 +#: ../../../build/NEWS:8809 msgid "" "`bpo-12486 `__: " ":func:`tokenize.generate_tokens` is now documented as a public API to " "tokenize unicode strings. It was previously present but undocumented." msgstr "" -#: ../../../build/NEWS:8696 ../../../build/NEWS:10323 +#: ../../../build/NEWS:8813 ../../../build/NEWS:10440 msgid "" "`bpo-33540 `__: Add a new " "``block_on_close`` class attribute to ``ForkingMixIn`` and " "``ThreadingMixIn`` classes of :mod:`socketserver`." msgstr "" -#: ../../../build/NEWS:8699 ../../../build/NEWS:10326 -#: ../../../build/NEWS:14770 +#: ../../../build/NEWS:8816 ../../../build/NEWS:10443 +#: ../../../build/NEWS:14887 msgid "" "`bpo-33548 `__: " "tempfile._candidate_tempdir_list should consider common TEMP locations" msgstr "" -#: ../../../build/NEWS:8702 ../../../build/NEWS:10329 +#: ../../../build/NEWS:8819 ../../../build/NEWS:10446 msgid "" "`bpo-33109 `__: argparse subparsers are " "once again not required by default, reverting the change in behavior " "introduced by `bpo-26510 `__ in 3.7.0a2." msgstr "" -#: ../../../build/NEWS:8705 +#: ../../../build/NEWS:8822 msgid "" "`bpo-33541 `__: Remove unused private " "method ``_strptime.LocaleTime.__pad`` (a.k.a. ``_LocaleTime__pad``)." msgstr "" -#: ../../../build/NEWS:8708 ../../../build/NEWS:10332 +#: ../../../build/NEWS:8825 ../../../build/NEWS:10449 msgid "" "`bpo-33536 `__: " "dataclasses.make_dataclass now checks for invalid field names and duplicate " "fields. Also, added a check for invalid field specifications." msgstr "" -#: ../../../build/NEWS:8712 ../../../build/NEWS:10336 -#: ../../../build/NEWS:14773 +#: ../../../build/NEWS:8829 ../../../build/NEWS:10453 +#: ../../../build/NEWS:14890 msgid "" "`bpo-33542 `__: Prevent " "``uuid.get_node`` from using a DUID instead of a MAC on Windows. Patch by " "Zvi Effron" msgstr "" -#: ../../../build/NEWS:8715 ../../../build/NEWS:10339 -#: ../../../build/NEWS:14776 +#: ../../../build/NEWS:8832 ../../../build/NEWS:10456 +#: ../../../build/NEWS:14893 msgid "" "`bpo-26819 `__: Fix race condition with " "`ReadTransport.resume_reading` in Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:8718 ../../../build/NEWS:10342 +#: ../../../build/NEWS:8835 ../../../build/NEWS:10459 msgid "" "Fix failure in `typing.get_type_hints()` when ClassVar was provided as a " "string forward reference." msgstr "" -#: ../../../build/NEWS:8721 +#: ../../../build/NEWS:8838 msgid "" "`bpo-33516 `__: " ":class:`unittest.mock.MagicMock` now supports the ``__round__`` magic " "method." msgstr "" -#: ../../../build/NEWS:8724 +#: ../../../build/NEWS:8841 msgid "" "`bpo-28612 `__: Added support for Site " "Maps to urllib's ``RobotFileParser`` as :meth:`RobotFileParser.site_maps() " @@ -16996,40 +17234,40 @@ msgid "" " patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:8729 +#: ../../../build/NEWS:8846 msgid "" "`bpo-28167 `__: Remove " "platform.linux_distribution, which was deprecated since 3.5." msgstr "" -#: ../../../build/NEWS:8732 +#: ../../../build/NEWS:8849 msgid "" "`bpo-33504 `__: Switch the default " "dictionary implementation for :mod:`configparser` from " ":class:`collections.OrderedDict` to the standard :class:`dict` type." msgstr "" -#: ../../../build/NEWS:8736 ../../../build/NEWS:10345 +#: ../../../build/NEWS:8853 ../../../build/NEWS:10462 msgid "" "`bpo-33505 `__: Optimize " "asyncio.ensure_future() by reordering if checks: 1.17x faster." msgstr "" -#: ../../../build/NEWS:8739 ../../../build/NEWS:10348 +#: ../../../build/NEWS:8856 ../../../build/NEWS:10465 msgid "" "`bpo-33497 `__: Add errors param to " "cgi.parse_multipart and make an encoding in FieldStorage use the given " "errors (needed for Twisted). Patch by Amber Brown." msgstr "" -#: ../../../build/NEWS:8743 +#: ../../../build/NEWS:8860 msgid "" "`bpo-29235 `__: The " ":class:`cProfile.Profile` class can now be used as a context manager. Patch " "by Scott Sanderson." msgstr "" -#: ../../../build/NEWS:8746 ../../../build/NEWS:10352 +#: ../../../build/NEWS:8863 ../../../build/NEWS:10469 msgid "" "`bpo-33495 `__: Change " "dataclasses.Fields repr to use the repr of each of its members, instead of " @@ -17037,14 +17275,14 @@ msgid "" " especially true for the 'type' member." msgstr "" -#: ../../../build/NEWS:8750 +#: ../../../build/NEWS:8867 msgid "" "`bpo-26103 `__: Correct " "``inspect.isdatadescriptor`` to look for ``__set__`` or ``__delete__``. " "Patch by Aaron Hall." msgstr "" -#: ../../../build/NEWS:8753 +#: ../../../build/NEWS:8870 msgid "" "`bpo-29209 `__: Removed the " "``doctype()`` method and the *html* parameter of the constructor of " @@ -17055,7 +17293,7 @@ msgid "" ":exc:`PendingDeprecationWarning`." msgstr "" -#: ../../../build/NEWS:8760 ../../../build/NEWS:10356 +#: ../../../build/NEWS:8877 ../../../build/NEWS:10473 msgid "" "`bpo-33453 `__: Fix dataclasses to work " "if using literal string type annotations or if using PEP 563 \"Postponed " @@ -17064,8 +17302,8 @@ msgid "" "(\"InitVar\" and \"dataclasses.InitVar\")." msgstr "" -#: ../../../build/NEWS:8765 ../../../build/NEWS:10361 -#: ../../../build/NEWS:14779 +#: ../../../build/NEWS:8882 ../../../build/NEWS:10478 +#: ../../../build/NEWS:14896 msgid "" "`bpo-28556 `__: Minor fixes in typing " "module: add annotations to ``NamedTuple.__new__``, pass ``*args`` and " @@ -17073,84 +17311,84 @@ msgid "" "Dombrova." msgstr "" -#: ../../../build/NEWS:8769 +#: ../../../build/NEWS:8886 msgid "" "`bpo-33365 `__: Print the header values " "besides the header keys instead just the header keys if *debuglevel* is set " "to >0 in :mod:`http.client`. Patch by Marco Strigl." msgstr "" -#: ../../../build/NEWS:8773 ../../../build/NEWS:10365 -#: ../../../build/NEWS:14783 +#: ../../../build/NEWS:8890 ../../../build/NEWS:10482 +#: ../../../build/NEWS:14900 msgid "" "`bpo-20087 `__: Updated alias mapping " "with glibc 2.27 supported locales." msgstr "" -#: ../../../build/NEWS:8775 ../../../build/NEWS:10367 -#: ../../../build/NEWS:14785 +#: ../../../build/NEWS:8892 ../../../build/NEWS:10484 +#: ../../../build/NEWS:14902 msgid "" "`bpo-33422 `__: Fix trailing quotation " "marks getting deleted when looking up byte/string literals on pydoc. Patch " "by Andrés Delfino." msgstr "" -#: ../../../build/NEWS:8778 ../../../build/NEWS:10370 +#: ../../../build/NEWS:8895 ../../../build/NEWS:10487 msgid "" "`bpo-28167 `__: The function " "``platform.linux_distribution`` and ``platform.dist`` now trigger a " "``DeprecationWarning`` and have been marked for removal in Python 3.8" msgstr "" -#: ../../../build/NEWS:8782 ../../../build/NEWS:10477 +#: ../../../build/NEWS:8899 ../../../build/NEWS:10594 msgid "" "`bpo-33281 `__: Fix " "ctypes.util.find_library regression on macOS." msgstr "" -#: ../../../build/NEWS:8784 +#: ../../../build/NEWS:8901 msgid "" "`bpo-33311 `__: Text and html output " "generated by cgitb does not display parentheses if the current call is done " "directly in the module. Patch by Stéphane Blondon." msgstr "" -#: ../../../build/NEWS:8788 +#: ../../../build/NEWS:8905 msgid "" "`bpo-27300 `__: The file classes in " "*tempfile* now accept an *errors* parameter that complements the already " "existing *encoding*. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:8791 +#: ../../../build/NEWS:8908 msgid "" "`bpo-32933 `__: " ":func:`unittest.mock.mock_open` now supports iteration over the file " "contents. Patch by Tony Flury." msgstr "" -#: ../../../build/NEWS:8794 +#: ../../../build/NEWS:8911 msgid "" "`bpo-33217 `__: Raise :exc:`TypeError` " "when looking up non-Enum objects in Enum classes and Enum members." msgstr "" -#: ../../../build/NEWS:8797 ../../../build/NEWS:10374 -#: ../../../build/NEWS:14788 +#: ../../../build/NEWS:8914 ../../../build/NEWS:10491 +#: ../../../build/NEWS:14905 msgid "" "`bpo-33197 `__: Update error message " "when constructing invalid inspect.Parameters Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:8800 ../../../build/NEWS:10479 -#: ../../../build/NEWS:14791 +#: ../../../build/NEWS:8917 ../../../build/NEWS:10596 +#: ../../../build/NEWS:14908 msgid "" "`bpo-33383 `__: Fixed crash in the get()" " method of the :mod:`dbm.ndbm` database object when it is called with a " "single argument." msgstr "" -#: ../../../build/NEWS:8803 +#: ../../../build/NEWS:8920 msgid "" "`bpo-33375 `__: The warnings module now " "finds the Python file associated with a warning from the code object, rather" @@ -17159,92 +17397,92 @@ msgid "" "code." msgstr "" -#: ../../../build/NEWS:8808 +#: ../../../build/NEWS:8925 msgid "" "`bpo-33336 `__: ``imaplib`` now allows " "``MOVE`` command in ``IMAP4.uid()`` (RFC 6851: IMAP MOVE Extension) and " "potentially as a name of supported method of ``IMAP4`` object." msgstr "" -#: ../../../build/NEWS:8812 +#: ../../../build/NEWS:8929 msgid "" "`bpo-32455 `__: Added *jump* parameter " "to :func:`dis.stack_effect`." msgstr "" -#: ../../../build/NEWS:8814 +#: ../../../build/NEWS:8931 msgid "" "`bpo-27485 `__: Rename and deprecate " "undocumented functions in :func:`urllib.parse`." msgstr "" -#: ../../../build/NEWS:8817 +#: ../../../build/NEWS:8934 msgid "" "`bpo-33332 `__: Add " "``signal.valid_signals()`` to expose the POSIX sigfillset() functionality." msgstr "" -#: ../../../build/NEWS:8820 +#: ../../../build/NEWS:8937 msgid "" "`bpo-33251 `__: `ConfigParser.items()` " "was fixed so that key-value pairs passed in via `vars` are not included in " "the resulting output." msgstr "" -#: ../../../build/NEWS:8823 ../../../build/NEWS:10482 -#: ../../../build/NEWS:14794 +#: ../../../build/NEWS:8940 ../../../build/NEWS:10599 +#: ../../../build/NEWS:14911 msgid "" "`bpo-33329 `__: Fix multiprocessing " "regression on newer glibcs" msgstr "" -#: ../../../build/NEWS:8825 +#: ../../../build/NEWS:8942 msgid "" "`bpo-33334 `__: :func:`dis.stack_effect`" " now supports all defined opcodes including NOP and EXTENDED_ARG." msgstr "" -#: ../../../build/NEWS:8828 ../../../build/NEWS:10484 -#: ../../../build/NEWS:14796 +#: ../../../build/NEWS:8945 ../../../build/NEWS:10601 +#: ../../../build/NEWS:14913 msgid "" "`bpo-991266 `__: Fix quoting of the " "``Comment`` attribute of :class:`http.cookies.SimpleCookie`." msgstr "" -#: ../../../build/NEWS:8831 ../../../build/NEWS:10487 -#: ../../../build/NEWS:14799 +#: ../../../build/NEWS:8948 ../../../build/NEWS:10604 +#: ../../../build/NEWS:14916 msgid "" "`bpo-33131 `__: Upgrade bundled version " "of pip to 10.0.1." msgstr "" -#: ../../../build/NEWS:8833 ../../../build/NEWS:10489 -#: ../../../build/NEWS:14801 +#: ../../../build/NEWS:8950 ../../../build/NEWS:10606 +#: ../../../build/NEWS:14918 msgid "" "`bpo-33308 `__: Fixed a crash in the " ":mod:`parser` module when converting an ST object to a tree of tuples or " "lists with ``line_info=False`` and ``col_info=True``." msgstr "" -#: ../../../build/NEWS:8837 +#: ../../../build/NEWS:8954 msgid "" "`bpo-23403 `__: lib2to3 now uses pickle " "protocol 4 for pre-computed grammars." msgstr "" -#: ../../../build/NEWS:8839 ../../../build/NEWS:10493 +#: ../../../build/NEWS:8956 ../../../build/NEWS:10610 msgid "" "`bpo-33266 `__: lib2to3 now recognizes " "``rf'...'`` strings." msgstr "" -#: ../../../build/NEWS:8841 ../../../build/NEWS:10495 +#: ../../../build/NEWS:8958 ../../../build/NEWS:10612 msgid "" "`bpo-11594 `__: Ensure line-endings are " "respected when using lib2to3." msgstr "" -#: ../../../build/NEWS:8843 ../../../build/NEWS:10497 +#: ../../../build/NEWS:8960 ../../../build/NEWS:10614 msgid "" "`bpo-33254 `__: Have " ":func:`importlib.resources.contents` and " @@ -17252,29 +17490,29 @@ msgid "" "instead of an :term:`iterator`." msgstr "" -#: ../../../build/NEWS:8847 +#: ../../../build/NEWS:8964 msgid "" "`bpo-33265 `__: ``contextlib.ExitStack``" " and ``contextlib.AsyncExitStack`` now use a method instead of a wrapper " "function for exit callbacks." msgstr "" -#: ../../../build/NEWS:8850 ../../../build/NEWS:10377 -#: ../../../build/NEWS:14805 +#: ../../../build/NEWS:8967 ../../../build/NEWS:10494 +#: ../../../build/NEWS:14922 msgid "" "`bpo-33263 `__: Fix FD leak in " "`_SelectorSocketTransport` Patch by Vlad Starostin." msgstr "" -#: ../../../build/NEWS:8853 ../../../build/NEWS:10501 -#: ../../../build/NEWS:14808 +#: ../../../build/NEWS:8970 ../../../build/NEWS:10618 +#: ../../../build/NEWS:14925 msgid "" "`bpo-33256 `__: Fix display of " "```` call in the html produced by ``cgitb.html()``. Patch by " "Stéphane Blondon." msgstr "" -#: ../../../build/NEWS:8856 +#: ../../../build/NEWS:8973 msgid "" "`bpo-33144 `__: ``random.Random()`` and " "its subclassing mechanism got optimized to check only once at class/subclass" @@ -17283,34 +17521,34 @@ msgid "" " large random integers. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:8862 +#: ../../../build/NEWS:8979 msgid "" "`bpo-33185 `__: Fixed regression when " "running pydoc with the :option:`-m` switch. (The regression was introduced " "in 3.7.0b3 by the resolution of :issue:`33053`)" msgstr "" -#: ../../../build/NEWS:8866 +#: ../../../build/NEWS:8983 msgid "" "This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when " "necessary, rather than adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:8869 +#: ../../../build/NEWS:8986 msgid "" "`bpo-29613 `__: Added support for the " "``SameSite`` cookie flag to the ``http.cookies`` module." msgstr "" -#: ../../../build/NEWS:8872 ../../../build/NEWS:10509 +#: ../../../build/NEWS:8989 ../../../build/NEWS:10626 msgid "" "`bpo-33169 `__: Delete entries of " "``None`` in :data:`sys.path_importer_cache` when " ":meth:`importlib.machinery.invalidate_caches` is called." msgstr "" -#: ../../../build/NEWS:8875 ../../../build/NEWS:10515 -#: ../../../build/NEWS:14811 +#: ../../../build/NEWS:8992 ../../../build/NEWS:10632 +#: ../../../build/NEWS:14928 msgid "" "`bpo-33203 `__: " "``random.Random.choice()`` now raises ``IndexError`` for empty sequences " @@ -17318,22 +17556,22 @@ msgid "" "implementation." msgstr "" -#: ../../../build/NEWS:8879 ../../../build/NEWS:10519 -#: ../../../build/NEWS:14815 +#: ../../../build/NEWS:8996 ../../../build/NEWS:10636 +#: ../../../build/NEWS:14932 msgid "" "`bpo-33224 `__: Update difflib.mdiff() " "for :pep:`479`. Convert an uncaught StopIteration in a generator into a " "return-statement." msgstr "" -#: ../../../build/NEWS:8882 ../../../build/NEWS:10522 -#: ../../../build/NEWS:14818 +#: ../../../build/NEWS:8999 ../../../build/NEWS:10639 +#: ../../../build/NEWS:14935 msgid "" "`bpo-33209 `__: End framing at the end " "of C implementation of :func:`pickle.Pickler.dump`." msgstr "" -#: ../../../build/NEWS:8885 +#: ../../../build/NEWS:9002 msgid "" "`bpo-32861 `__: The urllib.robotparser's" " ``__str__`` representation now includes wildcard entries and the \"Crawl-" @@ -17341,7 +17579,7 @@ msgid "" "being appended to the end of the string. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:8890 +#: ../../../build/NEWS:9007 msgid "" "`bpo-23403 `__: ``DEFAULT_PROTOCOL`` in " ":mod:`pickle` was bumped to 4. Protocol 4 is described in :pep:`3154` and " @@ -17349,48 +17587,48 @@ msgid "" "compared to protocol 3 introduced in Python 3.0." msgstr "" -#: ../../../build/NEWS:8895 ../../../build/NEWS:10525 +#: ../../../build/NEWS:9012 ../../../build/NEWS:10642 msgid "" "`bpo-20104 `__: Improved error handling " "and fixed a reference leak in :func:`os.posix_spawn()`." msgstr "" -#: ../../../build/NEWS:8898 +#: ../../../build/NEWS:9015 msgid "" "`bpo-33106 `__: Deleting a key from a " "read-only dbm database raises module specific error instead of KeyError." msgstr "" -#: ../../../build/NEWS:8901 ../../../build/NEWS:10528 +#: ../../../build/NEWS:9018 ../../../build/NEWS:10645 msgid "" "`bpo-33175 `__: In dataclasses, " "Field.__set_name__ now looks up the __set_name__ special method on the " "class, not the instance, of the default value." msgstr "" -#: ../../../build/NEWS:8905 +#: ../../../build/NEWS:9022 msgid "" "`bpo-32380 `__: Create " "functools.singledispatchmethod to support generic single dispatch on " "descriptors and methods." msgstr "" -#: ../../../build/NEWS:8908 ../../../build/NEWS:10668 +#: ../../../build/NEWS:9025 ../../../build/NEWS:10785 msgid "" "`bpo-33141 `__: Have Field objects pass " "through __set_name__ to their default values, if they have their own " "__set_name__." msgstr "" -#: ../../../build/NEWS:8911 ../../../build/NEWS:10671 -#: ../../../build/NEWS:14825 +#: ../../../build/NEWS:9028 ../../../build/NEWS:10788 +#: ../../../build/NEWS:14942 msgid "" "`bpo-33096 `__: Allow " "ttk.Treeview.insert to insert iid that has a false boolean value. Note iid=0" " and iid=False would be same. Patch by Garvit Khatri." msgstr "" -#: ../../../build/NEWS:8915 ../../../build/NEWS:10675 +#: ../../../build/NEWS:9032 ../../../build/NEWS:10792 msgid "" "`bpo-32873 `__: Treat type variables and" " special typing forms as immutable by copy and pickle. This fixes several " @@ -17398,7 +17636,7 @@ msgid "" "Python 3.6." msgstr "" -#: ../../../build/NEWS:8919 ../../../build/NEWS:10679 +#: ../../../build/NEWS:9036 ../../../build/NEWS:10796 msgid "" "`bpo-33134 `__: When computing " "dataclass's __hash__, use the lookup table to contain the function which " @@ -17406,47 +17644,47 @@ msgid "" "string, and then testing that string to see what to do." msgstr "" -#: ../../../build/NEWS:8924 ../../../build/NEWS:10684 -#: ../../../build/NEWS:14829 +#: ../../../build/NEWS:9041 ../../../build/NEWS:10801 +#: ../../../build/NEWS:14946 msgid "" "`bpo-33127 `__: The ssl module now " "compiles with LibreSSL 2.7.1." msgstr "" -#: ../../../build/NEWS:8926 ../../../build/NEWS:10686 +#: ../../../build/NEWS:9043 ../../../build/NEWS:10803 msgid "" "`bpo-32505 `__: Raise TypeError if a " "member variable of a dataclass is of type Field, but doesn't have a type " "annotation." msgstr "" -#: ../../../build/NEWS:8929 ../../../build/NEWS:10689 +#: ../../../build/NEWS:9046 ../../../build/NEWS:10806 msgid "" "`bpo-33078 `__: Fix the failure on OSX " "caused by the tests relying on sem_getvalue" msgstr "" -#: ../../../build/NEWS:8932 ../../../build/NEWS:10692 +#: ../../../build/NEWS:9049 ../../../build/NEWS:10809 msgid "" "`bpo-33116 `__: Add 'Field' to " "dataclasses.__all__." msgstr "" -#: ../../../build/NEWS:8934 ../../../build/NEWS:10694 +#: ../../../build/NEWS:9051 ../../../build/NEWS:10811 msgid "" "`bpo-32896 `__: Fix an error where " "subclassing a dataclass with a field that uses a default_factory would " "generate an incorrect class." msgstr "" -#: ../../../build/NEWS:8937 ../../../build/NEWS:10697 +#: ../../../build/NEWS:9054 ../../../build/NEWS:10814 msgid "" "`bpo-33100 `__: Dataclasses: If a field " "has a default value that's a MemberDescriptorType, then it's from that field" " being in __slots__, not an actual default value." msgstr "" -#: ../../../build/NEWS:8941 ../../../build/NEWS:10701 +#: ../../../build/NEWS:9058 ../../../build/NEWS:10818 msgid "" "`bpo-32953 `__: If a non-dataclass " "inherits from a frozen dataclass, allow attributes to be added to the " @@ -17455,82 +17693,82 @@ msgid "" "non-frozen." msgstr "" -#: ../../../build/NEWS:8946 ../../../build/NEWS:10532 +#: ../../../build/NEWS:9063 ../../../build/NEWS:10649 msgid "" "`bpo-33097 `__: Raise RuntimeError when " "``executor.submit`` is called during interpreter shutdown." msgstr "" -#: ../../../build/NEWS:8949 +#: ../../../build/NEWS:9066 msgid "" "`bpo-32968 `__: Modulo and floor " "division involving Fraction and float should return float." msgstr "" -#: ../../../build/NEWS:8952 ../../../build/NEWS:10706 +#: ../../../build/NEWS:9069 ../../../build/NEWS:10823 msgid "" "`bpo-33061 `__: Add missing ``NoReturn``" " to ``__all__`` in typing.py" msgstr "" -#: ../../../build/NEWS:8954 ../../../build/NEWS:10708 +#: ../../../build/NEWS:9071 ../../../build/NEWS:10825 msgid "" "`bpo-33078 `__: Fix the size handling in" " multiprocessing.Queue when a pickling error occurs." msgstr "" -#: ../../../build/NEWS:8957 ../../../build/NEWS:10711 -#: ../../../build/NEWS:15081 +#: ../../../build/NEWS:9074 ../../../build/NEWS:10828 +#: ../../../build/NEWS:15198 msgid "" "`bpo-33064 `__: lib2to3 now properly " "supports trailing commas after ``*args`` and ``**kwargs`` in function " "signatures." msgstr "" -#: ../../../build/NEWS:8960 ../../../build/NEWS:10714 +#: ../../../build/NEWS:9077 ../../../build/NEWS:10831 msgid "" "`bpo-33056 `__: FIX properly close " "leaking fds in concurrent.futures.ProcessPoolExecutor." msgstr "" -#: ../../../build/NEWS:8963 ../../../build/NEWS:10717 -#: ../../../build/NEWS:14831 +#: ../../../build/NEWS:9080 ../../../build/NEWS:10834 +#: ../../../build/NEWS:14948 msgid "" "`bpo-33021 `__: Release the GIL during " "fstat() calls, avoiding hang of all threads when calling mmap.mmap(), " "os.urandom(), and random.seed(). Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:8967 ../../../build/NEWS:10721 -#: ../../../build/NEWS:15084 +#: ../../../build/NEWS:9084 ../../../build/NEWS:10838 +#: ../../../build/NEWS:15201 msgid "" "`bpo-31804 `__: Avoid failing in " "multiprocessing.Process if the standard streams are closed or None at exit." msgstr "" -#: ../../../build/NEWS:8970 +#: ../../../build/NEWS:9087 msgid "" "`bpo-33034 `__: Providing an explicit " "error message when casting the port property to anything that is not an " "integer value using ``urlparse()`` and ``urlsplit()``. Patch by Matt Eaton." msgstr "" -#: ../../../build/NEWS:8974 +#: ../../../build/NEWS:9091 msgid "" "`bpo-30249 `__: Improve " "struct.unpack_from() exception messages for problems with the buffer size " "and offset." msgstr "" -#: ../../../build/NEWS:8977 ../../../build/NEWS:10724 -#: ../../../build/NEWS:15087 +#: ../../../build/NEWS:9094 ../../../build/NEWS:10841 +#: ../../../build/NEWS:15204 msgid "" "`bpo-33037 `__: Skip sending/receiving " "data after SSL transport closing." msgstr "" -#: ../../../build/NEWS:8979 ../../../build/NEWS:10726 -#: ../../../build/NEWS:14835 +#: ../../../build/NEWS:9096 ../../../build/NEWS:10843 +#: ../../../build/NEWS:14952 msgid "" "`bpo-27683 `__: Fix a regression in " ":mod:`ipaddress` that result of :meth:`hosts` is empty when the network is " @@ -17538,56 +17776,56 @@ msgid "" "addresses." msgstr "" -#: ../../../build/NEWS:8983 +#: ../../../build/NEWS:9100 msgid "" "`bpo-22674 `__: Add the strsignal() " "function in the signal module that returns the system description of the " "given signal, as returned by strsignal(3)." msgstr "" -#: ../../../build/NEWS:8986 ../../../build/NEWS:10730 +#: ../../../build/NEWS:9103 ../../../build/NEWS:10847 msgid "" "`bpo-32999 `__: Fix C implementation of " "``ABC.__subclasscheck__(cls, subclass)`` crashed when ``subclass`` is not a " "type object." msgstr "" -#: ../../../build/NEWS:8989 ../../../build/NEWS:10733 -#: ../../../build/NEWS:15091 +#: ../../../build/NEWS:9106 ../../../build/NEWS:10850 +#: ../../../build/NEWS:15208 msgid "" "`bpo-33009 `__: Fix inspect.signature() " "for single-parameter partialmethods." msgstr "" -#: ../../../build/NEWS:8991 ../../../build/NEWS:10735 -#: ../../../build/NEWS:15093 +#: ../../../build/NEWS:9108 ../../../build/NEWS:10852 +#: ../../../build/NEWS:15210 msgid "" "`bpo-32969 `__: Expose several missing " "constants in zlib and fix corresponding documentation." msgstr "" -#: ../../../build/NEWS:8994 ../../../build/NEWS:10738 +#: ../../../build/NEWS:9111 ../../../build/NEWS:10855 msgid "" "`bpo-32056 `__: Improved exceptions " "raised for invalid number of channels and sample width when read an audio " "file in modules :mod:`aifc`, :mod:`wave` and :mod:`sunau`." msgstr "" -#: ../../../build/NEWS:8998 +#: ../../../build/NEWS:9115 msgid "" "`bpo-32970 `__: Improved disassembly of " "the MAKE_FUNCTION instruction." msgstr "" -#: ../../../build/NEWS:9000 ../../../build/NEWS:10742 -#: ../../../build/NEWS:14839 +#: ../../../build/NEWS:9117 ../../../build/NEWS:10859 +#: ../../../build/NEWS:14956 msgid "" "`bpo-32844 `__: Fix wrong redirection of" " a low descriptor (0 or 1) to stderr in subprocess if another low descriptor" " is closed." msgstr "" -#: ../../../build/NEWS:9003 ../../../build/NEWS:10873 +#: ../../../build/NEWS:9120 ../../../build/NEWS:10990 msgid "" "`bpo-32960 `__: For dataclasses, " "disallow inheriting frozen from non-frozen classes, and also disallow " @@ -17595,21 +17833,21 @@ msgid "" "at a future date." msgstr "" -#: ../../../build/NEWS:9007 ../../../build/NEWS:10877 -#: ../../../build/NEWS:15096 +#: ../../../build/NEWS:9124 ../../../build/NEWS:10994 +#: ../../../build/NEWS:15213 msgid "" "`bpo-32713 `__: Fixed tarfile.itn " "handling of out-of-bounds float values. Patch by Joffrey Fuhrer." msgstr "" -#: ../../../build/NEWS:9010 ../../../build/NEWS:10384 +#: ../../../build/NEWS:9127 ../../../build/NEWS:10501 msgid "" "`bpo-32257 `__: The ssl module now " "contains OP_NO_RENEGOTIATION constant, available with OpenSSL 1.1.0h or " "1.1.1." msgstr "" -#: ../../../build/NEWS:9013 ../../../build/NEWS:10880 +#: ../../../build/NEWS:9130 ../../../build/NEWS:10997 msgid "" "`bpo-32951 `__: Direct instantiation of " "SSLSocket and SSLObject objects is now prohibited. The constructors were " @@ -17617,7 +17855,7 @@ msgid "" "suppose to use ssl.wrap_socket() or SSLContext." msgstr "" -#: ../../../build/NEWS:9018 ../../../build/NEWS:10885 +#: ../../../build/NEWS:9135 ../../../build/NEWS:11002 msgid "" "`bpo-32929 `__: Remove the tri-state " "parameter \"hash\", and add the boolean \"unsafe_hash\". If unsafe_hash is " @@ -17627,55 +17865,55 @@ msgid "" "behavior. unsafe_hash=False is the default, just as hash=None used to be." msgstr "" -#: ../../../build/NEWS:9025 ../../../build/NEWS:10892 +#: ../../../build/NEWS:9142 ../../../build/NEWS:11009 msgid "" "`bpo-32947 `__: Add " "OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for TLSv1.3 for future " "compatibility with OpenSSL 1.1.1." msgstr "" -#: ../../../build/NEWS:9028 +#: ../../../build/NEWS:9145 msgid "" "`bpo-32146 `__: Document the interaction" " between frozen executables and the spawn and forkserver start methods in " "multiprocessing." msgstr "" -#: ../../../build/NEWS:9031 ../../../build/NEWS:10895 -#: ../../../build/NEWS:15099 +#: ../../../build/NEWS:9148 ../../../build/NEWS:11012 +#: ../../../build/NEWS:15216 msgid "" "`bpo-30622 `__: The ssl module now " "detects missing NPN support in LibreSSL." msgstr "" -#: ../../../build/NEWS:9033 ../../../build/NEWS:10897 -#: ../../../build/NEWS:15101 +#: ../../../build/NEWS:9150 ../../../build/NEWS:11014 +#: ../../../build/NEWS:15218 msgid "" "`bpo-32922 `__: dbm.open() now encodes " "filename with the filesystem encoding rather than default encoding." msgstr "" -#: ../../../build/NEWS:9036 +#: ../../../build/NEWS:9153 msgid "" "`bpo-32759 `__: Free unused arenas in " "multiprocessing.heap." msgstr "" -#: ../../../build/NEWS:9038 ../../../build/NEWS:10900 -#: ../../../build/NEWS:15104 +#: ../../../build/NEWS:9155 ../../../build/NEWS:11017 +#: ../../../build/NEWS:15221 msgid "" "`bpo-32859 `__: In ``os.dup2``, don't " "check every call whether the ``dup3`` syscall exists or not." msgstr "" -#: ../../../build/NEWS:9041 ../../../build/NEWS:10903 +#: ../../../build/NEWS:9158 ../../../build/NEWS:11020 msgid "" "`bpo-32556 `__: nt._getfinalpathname, " "nt._getvolumepathname and nt._getdiskusage now correctly convert from bytes." msgstr "" -#: ../../../build/NEWS:9044 ../../../build/NEWS:10909 -#: ../../../build/NEWS:15107 +#: ../../../build/NEWS:9161 ../../../build/NEWS:11026 +#: ../../../build/NEWS:15224 msgid "" "`bpo-21060 `__: Rewrite confusing " "message from setup.py upload from \"No dist file created in earlier " @@ -17683,22 +17921,22 @@ msgid "" "command\"." msgstr "" -#: ../../../build/NEWS:9048 ../../../build/NEWS:10745 -#: ../../../build/NEWS:15111 +#: ../../../build/NEWS:9165 ../../../build/NEWS:10862 +#: ../../../build/NEWS:15228 msgid "" "`bpo-32857 `__: In :mod:`tkinter`, " "``after_cancel(None)`` now raises a :exc:`ValueError` instead of canceling " "the first scheduled function. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:9052 ../../../build/NEWS:10913 -#: ../../../build/NEWS:15115 +#: ../../../build/NEWS:9169 ../../../build/NEWS:11030 +#: ../../../build/NEWS:15232 msgid "" "`bpo-32852 `__: Make sure sys.argv " "remains as a list when running trace." msgstr "" -#: ../../../build/NEWS:9054 +#: ../../../build/NEWS:9171 msgid "" "`bpo-31333 `__: ``_abc`` module is " "added. It is a speedup module with C implementations for various functions " @@ -17707,7 +17945,7 @@ msgid "" "this makes Python start-up up to 10% faster." msgstr "" -#: ../../../build/NEWS:9060 +#: ../../../build/NEWS:9177 msgid "" "Note that the new implementation hides internal registry and caches, " "previously accessible via private attributes ``_abc_registry``, " @@ -17716,15 +17954,15 @@ msgid "" "``_abc_registry_clear``, and ``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:9066 ../../../build/NEWS:10925 -#: ../../../build/NEWS:15117 +#: ../../../build/NEWS:9183 ../../../build/NEWS:11042 +#: ../../../build/NEWS:15234 msgid "" "`bpo-32841 `__: Fixed " "`asyncio.Condition` issue which silently ignored cancellation after " "notifying and cancelling a conditional lock. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:9070 ../../../build/NEWS:10929 +#: ../../../build/NEWS:9187 ../../../build/NEWS:11046 msgid "" "`bpo-32819 `__: ssl.match_hostname() has" " been simplified and no longer depends on re and ipaddress module for " @@ -17732,48 +17970,48 @@ msgid "" "improved." msgstr "" -#: ../../../build/NEWS:9074 +#: ../../../build/NEWS:9191 msgid "" "`bpo-19675 `__: ``multiprocessing.Pool``" " no longer leaks processes if its initialization fails." msgstr "" -#: ../../../build/NEWS:9077 ../../../build/NEWS:10933 +#: ../../../build/NEWS:9194 ../../../build/NEWS:11050 msgid "" "`bpo-32394 `__: socket: Remove " "TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on older version " "Windows during run-time." msgstr "" -#: ../../../build/NEWS:9081 ../../../build/NEWS:10937 -#: ../../../build/NEWS:15121 +#: ../../../build/NEWS:9198 ../../../build/NEWS:11054 +#: ../../../build/NEWS:15238 msgid "" "`bpo-31787 `__: Fixed refleaks of " "``__init__()`` methods in various modules. (Contributed by Oren Milman)" msgstr "" -#: ../../../build/NEWS:9084 ../../../build/NEWS:10940 -#: ../../../build/NEWS:15124 +#: ../../../build/NEWS:9201 ../../../build/NEWS:11057 +#: ../../../build/NEWS:15241 msgid "" "`bpo-30157 `__: Fixed guessing quote and" " delimiter in csv.Sniffer.sniff() when only the last field is quoted. Patch" " by Jake Davis." msgstr "" -#: ../../../build/NEWS:9087 +#: ../../../build/NEWS:9204 msgid "" "`bpo-30688 `__: Added support of " "``\\N{name}`` escapes in regular expressions. Based on patch by Jonathan " "Eunice." msgstr "" -#: ../../../build/NEWS:9090 ../../../build/NEWS:10943 +#: ../../../build/NEWS:9207 ../../../build/NEWS:11060 msgid "" "`bpo-32792 `__: collections.ChainMap() " "preserves the order of the underlying mappings." msgstr "" -#: ../../../build/NEWS:9093 ../../../build/NEWS:10946 +#: ../../../build/NEWS:9210 ../../../build/NEWS:11063 msgid "" "`bpo-32775 `__: " ":func:`fnmatch.translate()` no longer produces patterns which contain set " @@ -17783,14 +18021,14 @@ msgid "" "patterns containing such sets by accident." msgstr "" -#: ../../../build/NEWS:9099 ../../../build/NEWS:10952 +#: ../../../build/NEWS:9216 ../../../build/NEWS:11069 msgid "" "`bpo-32622 `__: Implement native fast " "sendfile for Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:9101 ../../../build/NEWS:10954 -#: ../../../build/NEWS:15130 +#: ../../../build/NEWS:9218 ../../../build/NEWS:11071 +#: ../../../build/NEWS:15247 msgid "" "`bpo-32777 `__: Fix a rare but potential" " pre-exec child process deadlock in subprocess on POSIX systems when marking" @@ -17798,49 +18036,49 @@ msgid "" "appears to have been introduced in 3.4." msgstr "" -#: ../../../build/NEWS:9106 ../../../build/NEWS:10959 -#: ../../../build/NEWS:15135 +#: ../../../build/NEWS:9223 ../../../build/NEWS:11076 +#: ../../../build/NEWS:15252 msgid "" "`bpo-32647 `__: The ctypes module used " "to depend on indirect linking for dlopen. The shared extension is now " "explicitly linked against libdl on platforms with dl." msgstr "" -#: ../../../build/NEWS:9110 +#: ../../../build/NEWS:9227 msgid "" "`bpo-32749 `__: A :mod:`dbm.dumb` " "database opened with flags 'r' is now read-only. :func:`dbm.dumb.open` with " "flags 'r' and 'w' no longer creates a database if it does not exist." msgstr "" -#: ../../../build/NEWS:9114 ../../../build/NEWS:10963 +#: ../../../build/NEWS:9231 ../../../build/NEWS:11080 msgid "" "`bpo-32741 `__: Implement " "``asyncio.TimerHandle.when()`` method." msgstr "" -#: ../../../build/NEWS:9116 ../../../build/NEWS:10965 +#: ../../../build/NEWS:9233 ../../../build/NEWS:11082 msgid "" "`bpo-32691 `__: Use mod_spec.parent when" " running modules with pdb" msgstr "" -#: ../../../build/NEWS:9118 ../../../build/NEWS:10967 -#: ../../../build/NEWS:15139 +#: ../../../build/NEWS:9235 ../../../build/NEWS:11084 +#: ../../../build/NEWS:15256 msgid "" "`bpo-32734 `__: Fixed ``asyncio.Lock()``" " safety issue which allowed acquiring and locking the same lock multiple " "times, without it being free. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:9122 ../../../build/NEWS:10971 -#: ../../../build/NEWS:15143 +#: ../../../build/NEWS:9239 ../../../build/NEWS:11088 +#: ../../../build/NEWS:15260 msgid "" "`bpo-32727 `__: Do not include name " "field in SMTP envelope from address. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:9125 ../../../build/NEWS:10974 +#: ../../../build/NEWS:9242 ../../../build/NEWS:11091 msgid "" "`bpo-31453 `__: Add TLSVersion constants" " and SSLContext.maximum_version / minimum_version attributes. The new API " @@ -17849,7 +18087,7 @@ msgid "" " feature." msgstr "" -#: ../../../build/NEWS:9130 ../../../build/NEWS:10979 +#: ../../../build/NEWS:9247 ../../../build/NEWS:11096 msgid "" "`bpo-24334 `__: Internal implementation " "details of ssl module were cleaned up. The SSLSocket has one less layer of " @@ -17858,52 +18096,52 @@ msgid "" "simplified." msgstr "" -#: ../../../build/NEWS:9135 ../../../build/NEWS:10984 -#: ../../../build/NEWS:15156 +#: ../../../build/NEWS:9252 ../../../build/NEWS:11101 +#: ../../../build/NEWS:15273 msgid "" "`bpo-31848 `__: Fix the error handling " "in Aifc_read.initfp() when the SSND chunk is not found. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:9138 ../../../build/NEWS:10987 +#: ../../../build/NEWS:9255 ../../../build/NEWS:11104 msgid "" "`bpo-32585 `__: Add Ttk spinbox widget " "to :mod:`tkinter.ttk`. Patch by Alan D Moore." msgstr "" -#: ../../../build/NEWS:9141 +#: ../../../build/NEWS:9258 msgid "" "`bpo-32512 `__: :mod:`profile` CLI " "accepts `-m module_name` as an alternative to script path." msgstr "" -#: ../../../build/NEWS:9144 +#: ../../../build/NEWS:9261 msgid "" "`bpo-8525 `__: help() on a type now " "displays builtin subclasses. This is intended primarily to help with " "notification of more specific exception subclasses." msgstr "" -#: ../../../build/NEWS:9148 +#: ../../../build/NEWS:9265 msgid "Patch by Sanyam Khurana." msgstr "*Patch* oleh Sanyam Khurana." -#: ../../../build/NEWS:9150 +#: ../../../build/NEWS:9267 msgid "" "`bpo-31639 `__: http.server now exposes " "a ThreadingHTTPServer class and uses it when the module is run with ``-m`` " "to cope with web browsers pre-opening sockets." msgstr "" -#: ../../../build/NEWS:9154 +#: ../../../build/NEWS:9271 msgid "" "`bpo-29877 `__: compileall: import " "ProcessPoolExecutor only when needed, preventing hangs on low resource " "platforms" msgstr "" -#: ../../../build/NEWS:9157 ../../../build/NEWS:10990 +#: ../../../build/NEWS:9274 ../../../build/NEWS:11107 msgid "" "`bpo-32221 `__: Various functions " "returning tuple containing IPv6 addresses now omit ``%scope`` part since the" @@ -17912,47 +18150,47 @@ msgid "" "since useless resolving of network interface name is omitted." msgstr "" -#: ../../../build/NEWS:9163 +#: ../../../build/NEWS:9280 msgid "" "`bpo-32147 `__: " ":func:`binascii.unhexlify` is now up to 2 times faster. Patch by Sergey " "Fedoseev." msgstr "" -#: ../../../build/NEWS:9166 ../../../build/NEWS:10996 +#: ../../../build/NEWS:9283 ../../../build/NEWS:11113 msgid "" "`bpo-30693 `__: The TarFile class now " "recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:9169 ../../../build/NEWS:10999 +#: ../../../build/NEWS:9286 ../../../build/NEWS:11116 msgid "" "`bpo-30693 `__: The ZipFile class now " "recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:9172 +#: ../../../build/NEWS:9289 msgid "" "`bpo-31680 `__: Added " ":data:`curses.ncurses_version`." msgstr "" -#: ../../../build/NEWS:9174 ../../../build/NEWS:10535 -#: ../../../build/NEWS:14842 +#: ../../../build/NEWS:9291 ../../../build/NEWS:10652 +#: ../../../build/NEWS:14959 msgid "" "`bpo-31908 `__: Fix output of cover " "files for ``trace`` module command-line tool. Previously emitted cover files" " only when ``--missing`` option was used. Patch by Michael Selik." msgstr "" -#: ../../../build/NEWS:9178 +#: ../../../build/NEWS:9295 msgid "" "`bpo-31608 `__: Raise a ``TypeError`` " "instead of crashing if a ``collections.deque`` subclass returns a non-deque " "from ``__new__``. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:9182 +#: ../../../build/NEWS:9299 msgid "" "`bpo-31425 `__: Add support for sockets " "of the AF_QIPCRTR address family, supported by the Linux kernel. This is " @@ -17960,7 +18198,7 @@ msgid "" " devices. Patch by Bjorn Andersson." msgstr "" -#: ../../../build/NEWS:9187 +#: ../../../build/NEWS:9304 msgid "" "`bpo-22005 `__: Implemented unpickling " "instances of :class:`~datetime.datetime`, :class:`~datetime.date` and " @@ -17968,7 +18206,7 @@ msgid "" " used for successful decoding." msgstr "" -#: ../../../build/NEWS:9192 ../../../build/NEWS:10753 +#: ../../../build/NEWS:9309 ../../../build/NEWS:10870 msgid "" "`bpo-27645 `__: " ":class:`sqlite3.Connection` now exposes a " @@ -17976,45 +18214,45 @@ msgid "" " is at version 3.6.11 or higher. Patch by Lele Gaifax." msgstr "" -#: ../../../build/NEWS:9196 ../../../build/NEWS:10387 -#: ../../../build/NEWS:14849 +#: ../../../build/NEWS:9313 ../../../build/NEWS:10504 +#: ../../../build/NEWS:14966 msgid "" "`bpo-16865 `__: Support arrays >=2GiB in" " :mod:`ctypes`. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:9198 +#: ../../../build/NEWS:9315 msgid "" "`bpo-31508 `__: Removed support of " "arguments in `tkinter.ttk.Treeview.selection`. It was deprecated in 3.6. " "Use specialized methods like `selection_set` for changing the selection." msgstr "" -#: ../../../build/NEWS:9202 +#: ../../../build/NEWS:9319 msgid "" "`bpo-29456 `__: Fix bugs in hangul " "normalization: u1176, u11a7 and u11c3" msgstr "" -#: ../../../build/NEWS:9207 +#: ../../../build/NEWS:9324 msgid "" "`bpo-21257 `__: Document " ":func:`http.client.parse_headers`." msgstr "" -#: ../../../build/NEWS:9209 +#: ../../../build/NEWS:9326 msgid "" "`bpo-34764 `__: Improve example of " "iter() with 2nd sentinel argument." msgstr "" -#: ../../../build/NEWS:9211 +#: ../../../build/NEWS:9328 msgid "" "`bpo-35564 `__: Explicitly set " "master_doc variable in conf.py for compliance with Sphinx 2.0" msgstr "" -#: ../../../build/NEWS:9214 +#: ../../../build/NEWS:9331 msgid "" "`bpo-35511 `__: Specified that " "profile.Profile class doesn't not support enable or disable methods. Also, " @@ -18022,127 +18260,127 @@ msgid "" "cProfile module." msgstr "" -#: ../../../build/NEWS:9218 +#: ../../../build/NEWS:9335 msgid "" "`bpo-10536 `__: Enhance the gettext " "docs. Patch by Éric Araujo" msgstr "" -#: ../../../build/NEWS:9220 +#: ../../../build/NEWS:9337 msgid "" "`bpo-35089 `__: Remove mention of " "``typing.io`` and ``typing.re``. Their types should be imported from " "``typing`` directly." msgstr "" -#: ../../../build/NEWS:9223 +#: ../../../build/NEWS:9340 msgid "" "`bpo-35038 `__: Fix the documentation " "about an unexisting `f_restricted` attribute in the frame object. Patch by " "Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:9226 +#: ../../../build/NEWS:9343 msgid "" "`bpo-35042 `__: Replace PEP XYZ by the " "pep role and allow to use the direct links to the PEPs." msgstr "" -#: ../../../build/NEWS:9229 +#: ../../../build/NEWS:9346 msgid "" "`bpo-35044 `__: Fix the documentation " "with the role ``exc`` for the appropriated exception. Patch by Stéphane " "Wirtel" msgstr "" -#: ../../../build/NEWS:9232 +#: ../../../build/NEWS:9349 msgid "" "`bpo-35035 `__: Rename documentation for" " :mod:`email.utils` to ``email.utils.rst``." msgstr "" -#: ../../../build/NEWS:9235 +#: ../../../build/NEWS:9352 msgid "" "`bpo-34967 `__: Use " "app.add_object_type() instead of the deprecated Sphinx function " "app.description_unit()" msgstr "" -#: ../../../build/NEWS:9238 +#: ../../../build/NEWS:9355 msgid "" "`bpo-34913 `__: Add documentation about " "the new command line interface of the gzip module." msgstr "" -#: ../../../build/NEWS:9241 +#: ../../../build/NEWS:9358 msgid "" "`bpo-32174 `__: chm document displays " "non-ASCII charaters properly on some MBCS Windows systems." msgstr "" -#: ../../../build/NEWS:9244 +#: ../../../build/NEWS:9361 msgid "" "`bpo-11233 `__: Create availability " "directive for documentation. Original patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:9247 +#: ../../../build/NEWS:9364 msgid "" "`bpo-34790 `__: Document how passing " "coroutines to asyncio.wait() can be confusing." msgstr "" -#: ../../../build/NEWS:9250 +#: ../../../build/NEWS:9367 msgid "" "`bpo-34552 `__: Make clear that ``==`` " "operator sometimes is equivalent to `is`. The ``<``, ``<=``, ``>`` and " "``>=`` operators are only defined where they make sense." msgstr "" -#: ../../../build/NEWS:9254 +#: ../../../build/NEWS:9371 msgid "" "`bpo-28617 `__: Fixed info in the " "stdtypes docs concerning the types that support membership tests." msgstr "" -#: ../../../build/NEWS:9257 +#: ../../../build/NEWS:9374 msgid "" "`bpo-20177 `__: Migrate " "datetime.date.fromtimestamp to Argument Clinic. Patch by Tim Hoffmann." msgstr "" -#: ../../../build/NEWS:9260 +#: ../../../build/NEWS:9377 msgid "" "`bpo-34065 `__: Fix wrongly written " "basicConfig documentation markup syntax" msgstr "" -#: ../../../build/NEWS:9262 +#: ../../../build/NEWS:9379 msgid "" "`bpo-33460 `__: replaced ellipsis with " "correct error codes in tutorial chapter 3." msgstr "" -#: ../../../build/NEWS:9265 +#: ../../../build/NEWS:9382 msgid "" "`bpo-33847 `__: Add '@' operator entry " "to index." msgstr "" -#: ../../../build/NEWS:9267 ../../../build/NEWS:10182 +#: ../../../build/NEWS:9384 ../../../build/NEWS:10299 msgid "" "`bpo-33409 `__: Clarified the " "relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP 540's " "PYTHONUTF8 mode." msgstr "" -#: ../../../build/NEWS:9270 +#: ../../../build/NEWS:9387 msgid "" "`bpo-33197 `__: Add versionadded tag to " "the documentation of ParameterKind.description" msgstr "" -#: ../../../build/NEWS:9273 +#: ../../../build/NEWS:9390 msgid "" "`bpo-17045 `__: Improve the C-API doc " "for PyTypeObject. This includes adding several quick-reference tables and a" @@ -18150,32 +18388,32 @@ msgid "" " up with a slightly more consistent format." msgstr "" -#: ../../../build/NEWS:9278 ../../../build/NEWS:10185 +#: ../../../build/NEWS:9395 ../../../build/NEWS:10302 msgid "" "`bpo-33736 `__: Improve the " "documentation of :func:`asyncio.open_connection`, " ":func:`asyncio.start_server` and their UNIX socket counterparts." msgstr "" -#: ../../../build/NEWS:9281 ../../../build/NEWS:10392 +#: ../../../build/NEWS:9398 ../../../build/NEWS:10509 msgid "" "`bpo-23859 `__: Document that " "`asyncio.wait()` does not cancel its futures on timeout." msgstr "" -#: ../../../build/NEWS:9284 ../../../build/NEWS:10395 +#: ../../../build/NEWS:9401 ../../../build/NEWS:10512 msgid "" "`bpo-32436 `__: Document :pep:`567` " "changes to asyncio." msgstr "" -#: ../../../build/NEWS:9286 ../../../build/NEWS:10397 +#: ../../../build/NEWS:9403 ../../../build/NEWS:10514 msgid "" "`bpo-33604 `__: Update HMAC md5 default " "to a DeprecationWarning, bump removal to 3.8." msgstr "" -#: ../../../build/NEWS:9289 +#: ../../../build/NEWS:9406 msgid "" "`bpo-33594 `__: Document ``getargspec``," " ``from_function`` and ``from_builtin`` as deprecated in their respective " @@ -18183,201 +18421,201 @@ msgid "" "message." msgstr "" -#: ../../../build/NEWS:9293 ../../../build/NEWS:10400 -#: ../../../build/NEWS:14858 +#: ../../../build/NEWS:9410 ../../../build/NEWS:10517 +#: ../../../build/NEWS:14975 msgid "" "`bpo-33503 `__: Fix broken pypi link" msgstr "" -#: ../../../build/NEWS:9295 ../../../build/NEWS:10402 -#: ../../../build/NEWS:14860 +#: ../../../build/NEWS:9412 ../../../build/NEWS:10519 +#: ../../../build/NEWS:14977 msgid "" "`bpo-33421 `__: Add missing " "documentation for ``typing.AsyncContextManager``." msgstr "" -#: ../../../build/NEWS:9297 +#: ../../../build/NEWS:9414 msgid "" "`bpo-33487 `__: BZ2file now emit a " "DeprecationWarning when buffering=None is passed, the deprecation message " "and documentation also now explicitly state it is deprecated since 3.0." msgstr "" -#: ../../../build/NEWS:9301 ../../../build/NEWS:10542 -#: ../../../build/NEWS:14862 +#: ../../../build/NEWS:9418 ../../../build/NEWS:10659 +#: ../../../build/NEWS:14979 msgid "" "`bpo-33378 `__: Add Korean language " "switcher for https://docs.python.org/3/" msgstr "" -#: ../../../build/NEWS:9303 ../../../build/NEWS:10544 -#: ../../../build/NEWS:14864 +#: ../../../build/NEWS:9420 ../../../build/NEWS:10661 +#: ../../../build/NEWS:14981 msgid "" "`bpo-33276 `__: Clarify that the " "``__path__`` attribute on modules cannot be just any value." msgstr "" -#: ../../../build/NEWS:9306 ../../../build/NEWS:10547 -#: ../../../build/NEWS:14867 +#: ../../../build/NEWS:9423 ../../../build/NEWS:10664 +#: ../../../build/NEWS:14984 msgid "" "`bpo-33201 `__: Modernize documentation " "for writing C extension types." msgstr "" -#: ../../../build/NEWS:9308 ../../../build/NEWS:10549 -#: ../../../build/NEWS:14869 +#: ../../../build/NEWS:9425 ../../../build/NEWS:10666 +#: ../../../build/NEWS:14986 msgid "" "`bpo-33195 `__: Deprecate ``Py_UNICODE``" " usage in ``c-api/arg`` document. ``Py_UNICODE`` related APIs are deprecated" " since Python 3.3, but it is missed in the document." msgstr "" -#: ../../../build/NEWS:9312 ../../../build/NEWS:10760 -#: ../../../build/NEWS:14873 +#: ../../../build/NEWS:9429 ../../../build/NEWS:10877 +#: ../../../build/NEWS:14990 msgid "" "`bpo-33126 `__: Document " "PyBuffer_ToContiguous()." msgstr "" -#: ../../../build/NEWS:9314 ../../../build/NEWS:10762 -#: ../../../build/NEWS:14875 +#: ../../../build/NEWS:9431 ../../../build/NEWS:10879 +#: ../../../build/NEWS:14992 msgid "" "`bpo-27212 `__: Modify documentation for" " the :func:`islice` recipe to consume initial values up to the start index." msgstr "" -#: ../../../build/NEWS:9317 ../../../build/NEWS:10765 -#: ../../../build/NEWS:14878 +#: ../../../build/NEWS:9434 ../../../build/NEWS:10882 +#: ../../../build/NEWS:14995 msgid "" "`bpo-28247 `__: Update :mod:`zipapp` " "documentation to describe how to make standalone applications." msgstr "" -#: ../../../build/NEWS:9320 ../../../build/NEWS:10768 -#: ../../../build/NEWS:14881 +#: ../../../build/NEWS:9437 ../../../build/NEWS:10885 +#: ../../../build/NEWS:14998 msgid "" "`bpo-18802 `__: Documentation changes " "for ipaddress. Patch by Jon Foster and Berker Peksag." msgstr "" -#: ../../../build/NEWS:9323 ../../../build/NEWS:10771 -#: ../../../build/NEWS:14884 +#: ../../../build/NEWS:9440 ../../../build/NEWS:10888 +#: ../../../build/NEWS:15001 msgid "" "`bpo-27428 `__: Update documentation to " "clarify that ``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch" " by Himanshu Lakhara)" msgstr "" -#: ../../../build/NEWS:9326 ../../../build/NEWS:11005 +#: ../../../build/NEWS:9443 ../../../build/NEWS:11122 msgid "" "`bpo-28124 `__: The ssl module function " "ssl.wrap_socket() has been de-emphasized and deprecated in favor of the more" " secure and efficient SSLContext.wrap_socket() method." msgstr "" -#: ../../../build/NEWS:9330 ../../../build/NEWS:11009 -#: ../../../build/NEWS:15214 +#: ../../../build/NEWS:9447 ../../../build/NEWS:11126 +#: ../../../build/NEWS:15331 msgid "" "`bpo-17232 `__: Clarify docs for -O and " "-OO. Patch by Terry Reedy." msgstr "" -#: ../../../build/NEWS:9332 ../../../build/NEWS:11011 +#: ../../../build/NEWS:9449 ../../../build/NEWS:11128 msgid "" "`bpo-32436 `__: Add documentation for " "the contextvars module (PEP 567)." msgstr "" -#: ../../../build/NEWS:9334 ../../../build/NEWS:11013 -#: ../../../build/NEWS:15216 +#: ../../../build/NEWS:9451 ../../../build/NEWS:11130 +#: ../../../build/NEWS:15333 msgid "" "`bpo-32800 `__: Update link to w3c doc " "for xml default namespaces." msgstr "" -#: ../../../build/NEWS:9336 ../../../build/NEWS:11015 +#: ../../../build/NEWS:9453 ../../../build/NEWS:11132 msgid "" "`bpo-11015 `__: Update " ":mod:`test.support` documentation." msgstr "" -#: ../../../build/NEWS:9338 +#: ../../../build/NEWS:9455 msgid "" "`bpo-32613 `__: Update the " "faq/windows.html to use the py command from PEP 397 instead of python." msgstr "" -#: ../../../build/NEWS:9341 ../../../build/NEWS:11017 -#: ../../../build/NEWS:15218 +#: ../../../build/NEWS:9458 ../../../build/NEWS:11134 +#: ../../../build/NEWS:15335 msgid "" "`bpo-8722 `__: Document " ":meth:`__getattr__` behavior when property :meth:`get` method raises " ":exc:`AttributeError`." msgstr "" -#: ../../../build/NEWS:9344 ../../../build/NEWS:11020 -#: ../../../build/NEWS:15221 +#: ../../../build/NEWS:9461 ../../../build/NEWS:11137 +#: ../../../build/NEWS:15338 msgid "" "`bpo-32614 `__: Modify RE examples in " "documentation to use raw strings to prevent :exc:`DeprecationWarning` and " "add text to REGEX HOWTO to highlight the deprecation." msgstr "" -#: ../../../build/NEWS:9348 +#: ../../../build/NEWS:9465 msgid "" "`bpo-20709 `__: Remove the paragraph " "where we explain that os.utime() does not support a directory as path under " "Windows. Patch by Jan-Philip Gehrcke" msgstr "" -#: ../../../build/NEWS:9351 +#: ../../../build/NEWS:9468 msgid "" "`bpo-32722 `__: Remove the bad example " "in the tutorial of the Generator Expression. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:9354 ../../../build/NEWS:11024 -#: ../../../build/NEWS:15225 +#: ../../../build/NEWS:9471 ../../../build/NEWS:11141 +#: ../../../build/NEWS:15342 msgid "" "`bpo-31972 `__: Improve docstrings for " "`pathlib.PurePath` subclasses." msgstr "" -#: ../../../build/NEWS:9356 +#: ../../../build/NEWS:9473 msgid "" "`bpo-30607 `__: Use the externalized " "``python-docs-theme`` package when building the documentation." msgstr "" -#: ../../../build/NEWS:9359 ../../../build/NEWS:10553 -#: ../../../build/NEWS:14887 +#: ../../../build/NEWS:9476 ../../../build/NEWS:10670 +#: ../../../build/NEWS:15004 msgid "" "`bpo-8243 `__: Add a note about " "curses.addch and curses.addstr exception behavior when writing outside a " "window, or pad." msgstr "" -#: ../../../build/NEWS:9362 ../../../build/NEWS:10556 +#: ../../../build/NEWS:9479 ../../../build/NEWS:10673 msgid "" "`bpo-32337 `__: Update documentation " "related with ``dict`` order." msgstr "" -#: ../../../build/NEWS:9364 +#: ../../../build/NEWS:9481 msgid "" "`bpo-25041 `__: Document ``AF_PACKET`` " "in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:9366 ../../../build/NEWS:10188 -#: ../../../build/NEWS:14890 +#: ../../../build/NEWS:9483 ../../../build/NEWS:10305 +#: ../../../build/NEWS:15007 msgid "" "`bpo-31432 `__: Clarify meaning of " "CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for " "ssl.SSLContext.verify_mode." msgstr "" -#: ../../../build/NEWS:9372 +#: ../../../build/NEWS:9489 msgid "" "`bpo-35772 `__: Fix sparse file tests of" " test_tarfile on ppc64 with the tmpfs filesystem. Fix the function testing " @@ -18388,14 +18626,14 @@ msgid "" "KiB pages, whereas the test punch holes of 4 KiB." msgstr "" -#: ../../../build/NEWS:9380 +#: ../../../build/NEWS:9497 msgid "" "`bpo-35045 `__: Make ssl tests less " "strict and also accept TLSv1 as system default. The changes unbreaks " "test_min_max_version on Fedora 29." msgstr "" -#: ../../../build/NEWS:9383 +#: ../../../build/NEWS:9500 msgid "" "`bpo-32710 `__: " "``test_asyncio/test_sendfile.py`` now resets the event loop policy using " @@ -18403,20 +18641,20 @@ msgid "" "running tests on Windows." msgstr "" -#: ../../../build/NEWS:9387 +#: ../../../build/NEWS:9504 msgid "" "`bpo-33717 `__: test.pythoninfo now logs" " information of all clocks, not only time.time() and time.perf_counter()." msgstr "" -#: ../../../build/NEWS:9390 +#: ../../../build/NEWS:9507 msgid "" "`bpo-35488 `__: Add a test to pathlib's " "Path.match() to verify it does not support glob-style ** recursive pattern " "matching." msgstr "" -#: ../../../build/NEWS:9393 +#: ../../../build/NEWS:9510 msgid "" "`bpo-31731 `__: Fix a race condition in " "``check_interrupted_write()`` of test_io: create directly the thread with " @@ -18425,14 +18663,14 @@ msgid "" "the signal is blocked." msgstr "" -#: ../../../build/NEWS:9398 +#: ../../../build/NEWS:9515 msgid "" "`bpo-35424 `__: Fix " "test_multiprocessing_main_handling: use :class:`multiprocessing.Pool` with a" " context manager and then explicitly join the pool." msgstr "" -#: ../../../build/NEWS:9402 +#: ../../../build/NEWS:9519 msgid "" "`bpo-35519 `__: Rename " ":mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict with " @@ -18440,14 +18678,14 @@ msgid "" "Lib/test/test_xmlrpc.py``." msgstr "" -#: ../../../build/NEWS:9406 +#: ../../../build/NEWS:9523 msgid "" "`bpo-35513 `__: Replace " ":func:`time.time` with :func:`time.monotonic` in tests to measure time " "delta." msgstr "" -#: ../../../build/NEWS:9409 +#: ../../../build/NEWS:9526 msgid "" "`bpo-34279 `__: " ":func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if " @@ -18455,32 +18693,32 @@ msgid "" "no test have been run and no test have been skipped." msgstr "" -#: ../../../build/NEWS:9414 +#: ../../../build/NEWS:9531 msgid "" "`bpo-35412 `__: Add testcase to " "``test_future4``: check unicode literal." msgstr "" -#: ../../../build/NEWS:9416 +#: ../../../build/NEWS:9533 msgid "" "`bpo-26704 `__: Added test demonstrating" " double-patching of an instance method. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:9419 +#: ../../../build/NEWS:9536 msgid "" "`bpo-33725 `__: " "test_multiprocessing_fork may crash on recent versions of macOS. Until the " "issue is resolved, skip the test on macOS." msgstr "" -#: ../../../build/NEWS:9422 +#: ../../../build/NEWS:9539 msgid "" "`bpo-35352 `__: Modify test_asyncio to " "use the certificate set from the test directory." msgstr "" -#: ../../../build/NEWS:9425 +#: ../../../build/NEWS:9542 msgid "" "`bpo-35317 `__: Fix ``mktime()`` " "overflow error in ``test_email``: run " @@ -18488,7 +18726,7 @@ msgid "" "``test_localtime_daylight_false_dst_true()`` with a specific timezone." msgstr "" -#: ../../../build/NEWS:9429 +#: ../../../build/NEWS:9546 msgid "" "`bpo-21263 `__: After several reports " "that test_gdb does not work properly on macOS and since gdb is not shipped " @@ -18496,7 +18734,7 @@ msgid "" "been used to compile Python. Patch by Lysandros Nikolaou" msgstr "" -#: ../../../build/NEWS:9434 +#: ../../../build/NEWS:9551 msgid "" "`bpo-34279 `__: regrtest issue a warning" " when no tests have been executed in a particular test file. Also, a new " @@ -18504,26 +18742,26 @@ msgid "" "files. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:9438 +#: ../../../build/NEWS:9555 msgid "" "`bpo-34962 `__: make docstest in Doc now" " passes., and is enforced in CI" msgstr "" -#: ../../../build/NEWS:9440 +#: ../../../build/NEWS:9557 msgid "" "`bpo-23596 `__: Use argparse for the " "command line of the gzip module. Patch by Antony Lee" msgstr "" -#: ../../../build/NEWS:9443 +#: ../../../build/NEWS:9560 msgid "" "`bpo-34537 `__: Fix " "``test_gdb.test_strings()`` when ``LC_ALL=C`` and GDB was compiled with " "Python 3.6 or earlier." msgstr "" -#: ../../../build/NEWS:9446 +#: ../../../build/NEWS:9563 msgid "" "`bpo-34587 `__: test_socket: Remove " "RDSTest.testCongestion(). The test tries to fill the receiver's socket " @@ -18533,70 +18771,70 @@ msgid "" "error. The test fails on Fedora 28 by design, so just remove it." msgstr "" -#: ../../../build/NEWS:9453 +#: ../../../build/NEWS:9570 msgid "" "`bpo-34661 `__: Fix test_shutil if unzip" " doesn't support -t." msgstr "" -#: ../../../build/NEWS:9455 +#: ../../../build/NEWS:9572 msgid "" "`bpo-34200 `__: Fixed non-deterministic " "flakiness of test_pkg by not using the scary test.support.module_cleanup() " "logic to save and restore sys.modules contents between test cases." msgstr "" -#: ../../../build/NEWS:9459 +#: ../../../build/NEWS:9576 msgid "" "`bpo-34569 `__: The experimental PEP 554" " data channels now correctly pass negative PyLong objects between " "subinterpreters on 32-bit systems. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:9463 +#: ../../../build/NEWS:9580 msgid "" "`bpo-34594 `__: Fix usage of hardcoded " "``errno`` values in the tests." msgstr "" -#: ../../../build/NEWS:9465 +#: ../../../build/NEWS:9582 msgid "" "`bpo-34579 `__: Fix test_embed for AIX " "Patch by Michael Felt" msgstr "" -#: ../../../build/NEWS:9467 +#: ../../../build/NEWS:9584 msgid "" "`bpo-34542 `__: Use 3072 RSA keys and " "SHA-256 signature for test certs and keys." msgstr "" -#: ../../../build/NEWS:9470 +#: ../../../build/NEWS:9587 msgid "" "`bpo-11193 `__: Remove special condition" " for AIX in `test_subprocess.test_undecodable_env`" msgstr "" -#: ../../../build/NEWS:9473 +#: ../../../build/NEWS:9590 msgid "" "`bpo-34347 `__: Fix " "`test_utf8_mode.test_cmd_line` for AIX" msgstr "" -#: ../../../build/NEWS:9475 +#: ../../../build/NEWS:9592 msgid "" "`bpo-34490 `__: On AIX with AF_UNIX " "family sockets getsockname() does not provide 'sockname', so skip calls to " "transport.get_extra_info('sockname')" msgstr "" -#: ../../../build/NEWS:9478 +#: ../../../build/NEWS:9595 msgid "" "`bpo-34391 `__: Fix ftplib test for TLS " "1.3 by reading from data socket." msgstr "" -#: ../../../build/NEWS:9480 +#: ../../../build/NEWS:9597 msgid "" "`bpo-11192 `__: Fix `test_socket` on AIX" " 6.1 and later IPv6 zone id supports only supported by inet_pton6_zone() " @@ -18604,44 +18842,44 @@ msgid "" "rather than build-time based sys.platform()" msgstr "" -#: ../../../build/NEWS:9485 +#: ../../../build/NEWS:9602 msgid "" "`bpo-34399 `__: Update all RSA keys and " "DH params to use at least 2048 bits." msgstr "" -#: ../../../build/NEWS:9487 +#: ../../../build/NEWS:9604 msgid "" "`bpo-34373 `__: Fix ``test_mktime`` and " "``test_pthread_getcpuclickid`` tests for AIX Add range checking for " "``_PyTime_localtime`` for AIX Patch by Michael Felt" msgstr "" -#: ../../../build/NEWS:9491 +#: ../../../build/NEWS:9608 msgid "" "`bpo-11191 `__: Skip the distutils test " "'test_search_cpp' when using XLC as compiler patch by aixtools (Michael " "Felt)" msgstr "" -#: ../../../build/NEWS:9494 +#: ../../../build/NEWS:9611 msgid "Improved an error message when mock assert_has_calls fails." msgstr "" -#: ../../../build/NEWS:9496 +#: ../../../build/NEWS:9613 msgid "" "`bpo-33746 `__: Fix test_unittest when " "run in verbose mode." msgstr "" -#: ../../../build/NEWS:9498 +#: ../../../build/NEWS:9615 msgid "" "`bpo-33901 `__: Fix test_dbm_gnu on " "macOS with gdbm 1.15: add a larger value to make sure that the file size " "changes." msgstr "" -#: ../../../build/NEWS:9501 +#: ../../../build/NEWS:9618 msgid "" "`bpo-33873 `__: Fix a bug in " "``regrtest`` that caused an extra test to run if --huntrleaks/-R was used. " @@ -18649,101 +18887,101 @@ msgid "" "--huntrleaks/-R (at least one warmup run and one repetition must be used)." msgstr "" -#: ../../../build/NEWS:9506 +#: ../../../build/NEWS:9623 msgid "" "`bpo-33562 `__: Check that a global " "asyncio event loop policy is not left behind by any tests." msgstr "" -#: ../../../build/NEWS:9509 ../../../build/NEWS:10407 -#: ../../../build/NEWS:14896 +#: ../../../build/NEWS:9626 ../../../build/NEWS:10524 +#: ../../../build/NEWS:15013 msgid "" "`bpo-33655 `__: Ignore " "test_posix_fallocate failures on BSD platforms that might be due to running " "on ZFS." msgstr "" -#: ../../../build/NEWS:9512 +#: ../../../build/NEWS:9629 msgid "" "`bpo-32962 `__: Fixed test_gdb when " "Python is compiled with flags -mcet -fcf-protection -O0." msgstr "" -#: ../../../build/NEWS:9515 ../../../build/NEWS:10561 +#: ../../../build/NEWS:9632 ../../../build/NEWS:10678 msgid "" "`bpo-33358 `__: Fix " "``test_embed.test_pre_initialization_sys_options()`` when the interpreter is" " built with ``--enable-shared``." msgstr "" -#: ../../../build/NEWS:9518 ../../../build/NEWS:10777 -#: ../../../build/NEWS:15009 +#: ../../../build/NEWS:9635 ../../../build/NEWS:10894 +#: ../../../build/NEWS:15126 msgid "" "`bpo-32872 `__: Avoid regrtest " "compatibility issue with namespace packages." msgstr "" -#: ../../../build/NEWS:9520 ../../../build/NEWS:10779 -#: ../../../build/NEWS:15234 +#: ../../../build/NEWS:9637 ../../../build/NEWS:10896 +#: ../../../build/NEWS:15351 msgid "" "`bpo-32517 `__: Fix failing " "``test_asyncio`` on macOS 10.12.2+ due to transport of ``KqueueSelector`` " "loop was not being closed." msgstr "" -#: ../../../build/NEWS:9523 +#: ../../../build/NEWS:9640 msgid "" "`bpo-32663 `__: Making sure the " "`SMTPUTF8SimTests` class of tests gets run in test_smtplib.py." msgstr "" -#: ../../../build/NEWS:9526 +#: ../../../build/NEWS:9643 msgid "" "`bpo-27643 `__: Test_C test case needs " "\"signed short\" bitfields, but the IBM XLC compiler (on AIX) does not " "support this Skip the code and test when AIX and XLC are used" msgstr "" -#: ../../../build/NEWS:9530 +#: ../../../build/NEWS:9647 msgid "Applicable to Python2-2.7 and later" msgstr "Berlaku untuk Python2-2.7 dan yang lebih baru" -#: ../../../build/NEWS:9532 ../../../build/NEWS:10782 -#: ../../../build/NEWS:14899 +#: ../../../build/NEWS:9649 ../../../build/NEWS:10899 +#: ../../../build/NEWS:15016 msgid "`bpo-19417 `__: Add test_bdb.py." msgstr "" -#: ../../../build/NEWS:9534 ../../../build/NEWS:11029 +#: ../../../build/NEWS:9651 ../../../build/NEWS:11146 msgid "" "`bpo-31809 `__: Add tests to verify " "connection with secp ECDH curves." msgstr "" -#: ../../../build/NEWS:9539 +#: ../../../build/NEWS:9656 msgid "" "`bpo-34691 `__: The _contextvars module " "is now built into the core Python library on Windows." msgstr "" -#: ../../../build/NEWS:9542 +#: ../../../build/NEWS:9659 msgid "" "`bpo-35683 `__: Improved Azure Pipelines" " build steps and now verifying layouts correctly" msgstr "" -#: ../../../build/NEWS:9545 +#: ../../../build/NEWS:9662 msgid "" "`bpo-35642 `__: Remove asynciomodule.c " "from pythoncore.vcxproj" msgstr "" -#: ../../../build/NEWS:9547 +#: ../../../build/NEWS:9664 msgid "" "`bpo-35550 `__: Fix incorrect Solaris " "#ifdef checks to look for __sun && __SVR4 instead of sun when compiling." msgstr "" -#: ../../../build/NEWS:9550 +#: ../../../build/NEWS:9667 msgid "" "`bpo-35499 `__: ``make profile-opt`` no " "longer replaces ``CFLAGS_NODIST`` with ``CFLAGS``. It now adds profile-" @@ -18751,27 +18989,27 @@ msgid "" "``CFLAGS_NODIST`` flags are kept." msgstr "" -#: ../../../build/NEWS:9554 +#: ../../../build/NEWS:9671 msgid "" "`bpo-35257 `__: Avoid leaking the linker" " flags from Link Time Optimizations (LTO) into distutils when compiling C " "extensions." msgstr "" -#: ../../../build/NEWS:9557 +#: ../../../build/NEWS:9674 msgid "" "`bpo-35351 `__: When building Python " "with clang and LTO, LTO flags are no longer passed into CFLAGS to build " "third-party C extensions through distutils." msgstr "" -#: ../../../build/NEWS:9561 +#: ../../../build/NEWS:9678 msgid "" "`bpo-35139 `__: Fix a compiler error " "when statically linking `pyexpat` in `Modules/Setup`." msgstr "" -#: ../../../build/NEWS:9564 +#: ../../../build/NEWS:9681 msgid "" "`bpo-35059 `__: PCbuild: Set " "InlineFunctionExpansion to OnlyExplicitInline (\"/Ob1\" option) in " @@ -18780,7 +19018,7 @@ msgid "" "Windows." msgstr "" -#: ../../../build/NEWS:9569 +#: ../../../build/NEWS:9686 msgid "" "`bpo-35011 `__: Restores the use of " "pyexpatns.h to isolate our embedded copy of the expat C library so that its " @@ -18788,51 +19026,51 @@ msgid "" "application or other extension modules with their own version of libexpat." msgstr "" -#: ../../../build/NEWS:9574 +#: ../../../build/NEWS:9691 msgid "" "`bpo-28015 `__: Have --with-lto works " "correctly with clang." msgstr "" -#: ../../../build/NEWS:9576 +#: ../../../build/NEWS:9693 msgid "" "`bpo-34765 `__: Update the outdated " "install-sh file to the latest revision from automake v1.16.1" msgstr "" -#: ../../../build/NEWS:9579 +#: ../../../build/NEWS:9696 msgid "" "`bpo-34585 `__: Check for floating-point" " byte order in configure.ac using compilation tests instead of executing " "code, so that these checks work in cross-compiled builds." msgstr "" -#: ../../../build/NEWS:9583 +#: ../../../build/NEWS:9700 msgid "" "`bpo-34710 `__: Fixed SSL module build " "with OpenSSL & pedantic CFLAGS." msgstr "" -#: ../../../build/NEWS:9585 +#: ../../../build/NEWS:9702 msgid "" "`bpo-34582 `__: Add JUnit XML output for" " regression tests and update Azure DevOps builds." msgstr "" -#: ../../../build/NEWS:9588 +#: ../../../build/NEWS:9705 msgid "" "`bpo-34081 `__: Make Sphinx warnings as " "errors in the Docs Makefile." msgstr "" -#: ../../../build/NEWS:9590 +#: ../../../build/NEWS:9707 msgid "" "`bpo-34555 `__: Fix for case where it " "was not possible to have both ``HAVE_LINUX_VM_SOCKETS_H`` and " "``HAVE_SOCKADDR_ALG`` be undefined." msgstr "" -#: ../../../build/NEWS:9593 +#: ../../../build/NEWS:9710 msgid "" "`bpo-33015 `__: Fix an undefined " "behaviour in the pthread implementation of " @@ -18840,94 +19078,94 @@ msgid "" " ``NULL``." msgstr "" -#: ../../../build/NEWS:9597 +#: ../../../build/NEWS:9714 msgid "" "`bpo-34245 `__: The Python shared " "library is now installed with write permission (mode 0755), which is the " "standard way of installing such libraries." msgstr "" -#: ../../../build/NEWS:9601 +#: ../../../build/NEWS:9718 msgid "" "`bpo-34121 `__: Fix detection of C11 " "atomic support on clang." msgstr "" -#: ../../../build/NEWS:9603 +#: ../../../build/NEWS:9720 msgid "" "`bpo-32430 `__: Rename " "Modules/Setup.dist to Modules/Setup, and remove the necessity to copy the " "former manually to the latter when updating the local source tree." msgstr "" -#: ../../../build/NEWS:9607 +#: ../../../build/NEWS:9724 msgid "" "`bpo-30345 `__: Add -g to LDFLAGS when " "compiling with LTO to get debug symbols." msgstr "" -#: ../../../build/NEWS:9609 ../../../build/NEWS:10194 -#: ../../../build/NEWS:14904 +#: ../../../build/NEWS:9726 ../../../build/NEWS:10311 +#: ../../../build/NEWS:15021 msgid "" "`bpo-5755 `__: Move ``-Wstrict-" "prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This option emitted " "annoying warnings when building extension modules written in C++." msgstr "" -#: ../../../build/NEWS:9613 ../../../build/NEWS:10416 -#: ../../../build/NEWS:14908 +#: ../../../build/NEWS:9730 ../../../build/NEWS:10533 +#: ../../../build/NEWS:15025 msgid "" "`bpo-33614 `__: Ensures module " "definition files for the stable ABI on Windows are correctly regenerated." msgstr "" -#: ../../../build/NEWS:9616 +#: ../../../build/NEWS:9733 msgid "" "`bpo-33648 `__: The --with-c-locale-" "warning configuration flag has been removed. It has had no effect for about " "a year." msgstr "" -#: ../../../build/NEWS:9619 ../../../build/NEWS:10419 -#: ../../../build/NEWS:14911 +#: ../../../build/NEWS:9736 ../../../build/NEWS:10536 +#: ../../../build/NEWS:15028 msgid "" "`bpo-33522 `__: Enable CI builds on " "Visual Studio Team Services at https://python.visualstudio.com/cpython" msgstr "" -#: ../../../build/NEWS:9622 +#: ../../../build/NEWS:9739 msgid "" "`bpo-33512 `__: configure's check for " "\"long double\" has been simplified" msgstr "" -#: ../../../build/NEWS:9624 +#: ../../../build/NEWS:9741 msgid "" "`bpo-33483 `__: C compiler is now " "correctly detected from the standard environment variables. --without-gcc " "and --with-icc options have been removed." msgstr "" -#: ../../../build/NEWS:9628 ../../../build/NEWS:10567 -#: ../../../build/NEWS:14918 +#: ../../../build/NEWS:9745 ../../../build/NEWS:10684 +#: ../../../build/NEWS:15035 msgid "" "`bpo-33394 `__: Enable the verbose build" " for extension modules, when GNU make is passed macros on the command line." msgstr "" -#: ../../../build/NEWS:9631 ../../../build/NEWS:10570 +#: ../../../build/NEWS:9748 ../../../build/NEWS:10687 msgid "" "`bpo-33393 `__: Update config.guess and " "config.sub files." msgstr "" -#: ../../../build/NEWS:9633 ../../../build/NEWS:10572 +#: ../../../build/NEWS:9750 ../../../build/NEWS:10689 msgid "" "`bpo-33377 `__: Add new triplets for " "mips r6 and riscv variants (used in extension suffixes)." msgstr "" -#: ../../../build/NEWS:9636 ../../../build/NEWS:10575 +#: ../../../build/NEWS:9753 ../../../build/NEWS:10692 msgid "" "`bpo-32232 `__: By default, modules " "configured in `Modules/Setup` are no longer built with `-DPy_BUILD_CORE`. " @@ -18935,20 +19173,20 @@ msgid "" " it in their individual entries." msgstr "" -#: ../../../build/NEWS:9640 ../../../build/NEWS:10579 +#: ../../../build/NEWS:9757 ../../../build/NEWS:10696 msgid "" "`bpo-33182 `__: The embedding tests can " "once again be built with clang 6.0" msgstr "" -#: ../../../build/NEWS:9642 ../../../build/NEWS:10787 -#: ../../../build/NEWS:15014 +#: ../../../build/NEWS:9759 ../../../build/NEWS:10904 +#: ../../../build/NEWS:15131 msgid "" "`bpo-33163 `__: Upgrade pip to 9.0.3 and" " setuptools to v39.0.1." msgstr "" -#: ../../../build/NEWS:9644 +#: ../../../build/NEWS:9761 msgid "" "`bpo-33012 `__: gcc 8 has added a new " "warning heuristic to detect invalid function casts and a stock python build " @@ -18957,146 +19195,146 @@ msgid "" "this by adding a dummy argument to all functions that implement METH_NOARGS." msgstr "" -#: ../../../build/NEWS:9650 ../../../build/NEWS:11034 +#: ../../../build/NEWS:9767 ../../../build/NEWS:11151 msgid "" "`bpo-32898 `__: Fix the python debug " "build when using COUNT_ALLOCS." msgstr "" -#: ../../../build/NEWS:9652 +#: ../../../build/NEWS:9769 msgid "" "`bpo-29442 `__: Replace optparse with " "argparse in setup.py" msgstr "" -#: ../../../build/NEWS:9657 +#: ../../../build/NEWS:9774 msgid "" "`bpo-35890 `__: Fix API calling " "consistency of GetVersionEx and wcstok." msgstr "" -#: ../../../build/NEWS:9659 +#: ../../../build/NEWS:9776 msgid "" "`bpo-32560 `__: The ``py`` launcher now " "forwards its ``STARTUPINFO`` structure to child processes." msgstr "" -#: ../../../build/NEWS:9662 +#: ../../../build/NEWS:9779 msgid "" "`bpo-35854 `__: Fix EnvBuilder and " "--symlinks in venv on Windows" msgstr "" -#: ../../../build/NEWS:9664 +#: ../../../build/NEWS:9781 msgid "" "`bpo-35811 `__: Avoid propagating venv " "settings when launching via py.exe" msgstr "" -#: ../../../build/NEWS:9666 +#: ../../../build/NEWS:9783 msgid "" "`bpo-35797 `__: Fix default executable " "used by the multiprocessing module" msgstr "" -#: ../../../build/NEWS:9668 +#: ../../../build/NEWS:9785 msgid "" "`bpo-35758 `__: Allow building on ARM " "with MSVC." msgstr "" -#: ../../../build/NEWS:9670 +#: ../../../build/NEWS:9787 msgid "" "`bpo-29734 `__: Fix handle leaks in " "os.stat on Windows." msgstr "" -#: ../../../build/NEWS:9672 +#: ../../../build/NEWS:9789 msgid "" "`bpo-35596 `__: Use unchecked PYCs for " "the embeddable distro to avoid zipimport restrictions." msgstr "" -#: ../../../build/NEWS:9675 +#: ../../../build/NEWS:9792 msgid "" "`bpo-35596 `__: Fix vcruntime140.dll " "being added to embeddable distro multiple times." msgstr "" -#: ../../../build/NEWS:9678 +#: ../../../build/NEWS:9795 msgid "" "`bpo-35402 `__: Update Windows build to " "use Tcl and Tk 8.6.9" msgstr "" -#: ../../../build/NEWS:9680 +#: ../../../build/NEWS:9797 msgid "" "`bpo-35401 `__: Updates Windows build to" " OpenSSL 1.1.0j" msgstr "" -#: ../../../build/NEWS:9682 +#: ../../../build/NEWS:9799 msgid "" "`bpo-34977 `__: venv on Windows will now" " use a python.exe redirector rather than copying the actual binaries from " "the base environment." msgstr "" -#: ../../../build/NEWS:9685 +#: ../../../build/NEWS:9802 msgid "" "`bpo-34977 `__: Adds support for " "building a Windows App Store package" msgstr "" -#: ../../../build/NEWS:9687 +#: ../../../build/NEWS:9804 msgid "" "`bpo-35067 `__: Remove _distutils_findvs" " module and use vswhere.exe instead." msgstr "" -#: ../../../build/NEWS:9689 +#: ../../../build/NEWS:9806 msgid "" "`bpo-32557 `__: Allow shutil.disk_usage " "to take a file path on Windows" msgstr "" -#: ../../../build/NEWS:9691 +#: ../../../build/NEWS:9808 msgid "" "`bpo-34770 `__: Fix a possible null " "pointer dereference in pyshellext.cpp." msgstr "" -#: ../../../build/NEWS:9693 +#: ../../../build/NEWS:9810 msgid "" "`bpo-34603 `__: Fix returning structs " "from functions produced by MSVC" msgstr "" -#: ../../../build/NEWS:9695 +#: ../../../build/NEWS:9812 msgid "" "`bpo-34581 `__: Guard MSVC-specific code" " in socketmodule.c with ``#ifdef _MSC_VER``." msgstr "" -#: ../../../build/NEWS:9698 +#: ../../../build/NEWS:9815 msgid "" "`bpo-34532 `__: Fixes exit code of list " "version arguments for py.exe." msgstr "" -#: ../../../build/NEWS:9700 +#: ../../../build/NEWS:9817 msgid "" "`bpo-34062 `__: Fixed the '--list' and " "'--list-paths' arguments for the py.exe launcher" msgstr "" -#: ../../../build/NEWS:9703 +#: ../../../build/NEWS:9820 msgid "" "`bpo-34225 `__: Ensure INCLUDE and LIB " "directories do not end with a backslash." msgstr "" -#: ../../../build/NEWS:9705 +#: ../../../build/NEWS:9822 msgid "" "`bpo-34011 `__: A suite of code has been" " changed which copied across DLLs and init.tcl from the running Python " @@ -19105,7 +19343,7 @@ msgid "" "when that is the case, rather than whenever a venv is created." msgstr "" -#: ../../../build/NEWS:9711 +#: ../../../build/NEWS:9828 msgid "" "`bpo-34006 `__: Revert line length limit" " for Windows help docs. The line-length limit is not needed because the " @@ -19113,7 +19351,7 @@ msgid "" "interact badly with the DPI setting." msgstr "" -#: ../../../build/NEWS:9715 +#: ../../../build/NEWS:9832 msgid "" "`bpo-31546 `__: Restore running " "PyOS_InputHook while waiting for user input at the prompt. The restores " @@ -19121,99 +19359,99 @@ msgid "" " prompt on Windows." msgstr "" -#: ../../../build/NEWS:9719 +#: ../../../build/NEWS:9836 msgid "" "`bpo-30237 `__: Output error when " "ReadConsole is canceled by CancelSynchronousIo instead of crashing." msgstr "" -#: ../../../build/NEWS:9722 +#: ../../../build/NEWS:9839 msgid "" "`bpo-33895 `__: GIL is released while " "calling functions that acquire Windows loader lock." msgstr "" -#: ../../../build/NEWS:9725 ../../../build/NEWS:10201 +#: ../../../build/NEWS:9842 ../../../build/NEWS:10318 msgid "" "`bpo-33720 `__: Reduces maximum marshal " "recursion depth on release builds." msgstr "" -#: ../../../build/NEWS:9727 +#: ../../../build/NEWS:9844 msgid "" "`bpo-29097 `__: Fix bug where " ":meth:`datetime.fromtimestamp` erroneously throws an :exc:`OSError` on " "Windows for values between 0 and 86400. Patch by Ammar Askar." msgstr "" -#: ../../../build/NEWS:9731 +#: ../../../build/NEWS:9848 msgid "" "`bpo-33316 `__: PyThread_release_lock " "always fails" msgstr "" -#: ../../../build/NEWS:9733 ../../../build/NEWS:10584 +#: ../../../build/NEWS:9850 ../../../build/NEWS:10701 msgid "" "`bpo-33184 `__: Update Windows installer" " to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:9735 +#: ../../../build/NEWS:9852 msgid "" "`bpo-32890 `__: Fix usage of " "GetLastError() instead of errno in os.execve() and os.truncate()." msgstr "" -#: ../../../build/NEWS:9738 ../../../build/NEWS:10792 -#: ../../../build/NEWS:15255 +#: ../../../build/NEWS:9855 ../../../build/NEWS:10909 +#: ../../../build/NEWS:15372 msgid "" "`bpo-33016 `__: Fix potential use of " "uninitialized memory in nt._getfinalpathname" msgstr "" -#: ../../../build/NEWS:9741 ../../../build/NEWS:10795 -#: ../../../build/NEWS:15258 +#: ../../../build/NEWS:9858 ../../../build/NEWS:10912 +#: ../../../build/NEWS:15375 msgid "" "`bpo-32903 `__: Fix a memory leak in " "os.chdir() on Windows if the current directory is set to a UNC path." msgstr "" -#: ../../../build/NEWS:9744 ../../../build/NEWS:11039 +#: ../../../build/NEWS:9861 ../../../build/NEWS:11156 msgid "" "`bpo-32901 `__: Update Tcl and Tk " "versions to 8.6.8" msgstr "" -#: ../../../build/NEWS:9746 ../../../build/NEWS:11041 -#: ../../../build/NEWS:15261 +#: ../../../build/NEWS:9863 ../../../build/NEWS:11158 +#: ../../../build/NEWS:15378 msgid "" "`bpo-31966 `__: Fixed " "WindowsConsoleIO.write() for writing empty data." msgstr "" -#: ../../../build/NEWS:9748 ../../../build/NEWS:11043 -#: ../../../build/NEWS:15263 +#: ../../../build/NEWS:9865 ../../../build/NEWS:11160 +#: ../../../build/NEWS:15380 msgid "" "`bpo-32409 `__: Ensures activate.bat can" " handle Unicode contents." msgstr "" -#: ../../../build/NEWS:9750 ../../../build/NEWS:11045 -#: ../../../build/NEWS:15265 +#: ../../../build/NEWS:9867 ../../../build/NEWS:11162 +#: ../../../build/NEWS:15382 msgid "" "`bpo-32457 `__: Improves handling of " "denormalized executable path when launching Python." msgstr "" -#: ../../../build/NEWS:9753 ../../../build/NEWS:11048 -#: ../../../build/NEWS:15268 +#: ../../../build/NEWS:9870 ../../../build/NEWS:11165 +#: ../../../build/NEWS:15385 msgid "" "`bpo-32370 `__: Use the correct encoding" " for ipconfig output in the uuid module. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:9756 ../../../build/NEWS:11051 -#: ../../../build/NEWS:15271 +#: ../../../build/NEWS:9873 ../../../build/NEWS:11168 +#: ../../../build/NEWS:15388 msgid "" "`bpo-29248 `__: Fix :func:`os.readlink` " "on Windows, which was mistakenly treating the ``PrintNameOffset`` field of " @@ -19221,38 +19459,38 @@ msgid "" " Craig Holmquist and SSE4." msgstr "" -#: ../../../build/NEWS:9760 +#: ../../../build/NEWS:9877 msgid "" "`bpo-1104 `__: Correctly handle string " "length in ``msilib.SummaryInfo.GetProperty()`` to prevent it from truncating" " the last character." msgstr "" -#: ../../../build/NEWS:9767 +#: ../../../build/NEWS:9884 msgid "" "`bpo-35401 `__: Update macOS installer " "to use OpenSSL 1.1.0j." msgstr "" -#: ../../../build/NEWS:9769 +#: ../../../build/NEWS:9886 msgid "" "`bpo-35025 `__: Properly guard the use " "of the ``CLOCK_GETTIME`` et al. macros in ``timemodule`` on macOS." msgstr "" -#: ../../../build/NEWS:9772 +#: ../../../build/NEWS:9889 msgid "" "`bpo-24658 `__: On macOS, fix reading " "from and writing into a file with a size larger than 2 GiB." msgstr "" -#: ../../../build/NEWS:9775 +#: ../../../build/NEWS:9892 msgid "" "`bpo-34405 `__: Update to OpenSSL 1.1.0i" " for macOS installer builds." msgstr "" -#: ../../../build/NEWS:9777 +#: ../../../build/NEWS:9894 msgid "" "`bpo-33635 `__: In macOS stat on some " "file descriptors (/dev/fd/3 f.e) will result in bad file descriptor OSError." @@ -19262,20 +19500,20 @@ msgid "" "same error ignoring pattern." msgstr "" -#: ../../../build/NEWS:9783 ../../../build/NEWS:10429 +#: ../../../build/NEWS:9900 ../../../build/NEWS:10546 msgid "" "`bpo-13631 `__: The .editrc file in " "user's home directory is now processed correctly during the readline " "initialization through editline emulation on macOS." msgstr "" -#: ../../../build/NEWS:9787 ../../../build/NEWS:10589 +#: ../../../build/NEWS:9904 ../../../build/NEWS:10706 msgid "" "`bpo-33184 `__: Update macOS installer " "build to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:9789 ../../../build/NEWS:10801 +#: ../../../build/NEWS:9906 ../../../build/NEWS:10918 msgid "" "`bpo-32726 `__: Build and link with " "private copy of Tcl/Tk 8.6 for the macOS 10.6+ installer. The 10.9+ " @@ -19285,19 +19523,19 @@ msgid "" "as ActiveTcl." msgstr "" -#: ../../../build/NEWS:9795 ../../../build/NEWS:11058 +#: ../../../build/NEWS:9912 ../../../build/NEWS:11175 msgid "" "`bpo-32901 `__: Update macOS 10.9+ " "installer to Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:9797 +#: ../../../build/NEWS:9914 msgid "" "`bpo-31903 `__: In :mod:`_scproxy`, drop" " the GIL when calling into ``SystemConfiguration`` to avoid deadlocks." msgstr "" -#: ../../../build/NEWS:9803 +#: ../../../build/NEWS:9920 msgid "" "`bpo-35770 `__: IDLE macosx deletes " "Options => Configure IDLE. It previously deleted Window => Zoom Height by " @@ -19305,79 +19543,79 @@ msgid "" "dialog is accessed via Preferences on the IDLE menu." msgstr "" -#: ../../../build/NEWS:9808 +#: ../../../build/NEWS:9925 msgid "" "`bpo-35769 `__: Change IDLE's new file " "name from 'Untitled' to 'untitled'" msgstr "" -#: ../../../build/NEWS:9810 +#: ../../../build/NEWS:9927 msgid "" "`bpo-35660 `__: Fix imports in " "idlelib.window." msgstr "" -#: ../../../build/NEWS:9812 +#: ../../../build/NEWS:9929 msgid "" "`bpo-35641 `__: Proper format `calltip` " "when the function has no docstring." msgstr "" -#: ../../../build/NEWS:9814 +#: ../../../build/NEWS:9931 msgid "" "`bpo-33987 `__: Use ttk Frame for ttk " "widgets." msgstr "" -#: ../../../build/NEWS:9816 +#: ../../../build/NEWS:9933 msgid "" "`bpo-34055 `__: Fix erroneous 'smart' " "indents and newlines in IDLE Shell." msgstr "" -#: ../../../build/NEWS:9818 +#: ../../../build/NEWS:9935 msgid "" "`bpo-35591 `__: Find Selection now works" " when selection not found." msgstr "" -#: ../../../build/NEWS:9820 +#: ../../../build/NEWS:9937 msgid "" "`bpo-35196 `__: Speed up squeezer line " "counting." msgstr "" -#: ../../../build/NEWS:9822 +#: ../../../build/NEWS:9939 msgid "" "`bpo-35598 `__: Update config_key: use " "PEP 8 names and ttk widgets, make some objects global, and add tests." msgstr "" -#: ../../../build/NEWS:9825 +#: ../../../build/NEWS:9942 msgid "" "`bpo-28097 `__: Add Previous/Next " "History entries to Shell menu." msgstr "" -#: ../../../build/NEWS:9827 +#: ../../../build/NEWS:9944 msgid "" "`bpo-35208 `__: Squeezer now properly " "counts wrapped lines before newlines." msgstr "" -#: ../../../build/NEWS:9829 +#: ../../../build/NEWS:9946 msgid "" "`bpo-35555 `__: Gray out Code Context " "menu entry when it's not applicable." msgstr "" -#: ../../../build/NEWS:9831 +#: ../../../build/NEWS:9948 msgid "" "`bpo-35521 `__: Document the IDLE editor" " code context feature. Add some internal references within the IDLE doc." msgstr "" -#: ../../../build/NEWS:9834 +#: ../../../build/NEWS:9951 msgid "" "`bpo-22703 `__: The Code Context menu " "label now toggles between Show/Hide Code Context. The Zoom Height menu now " @@ -19385,20 +19623,20 @@ msgid "" "menu to the Options menu." msgstr "" -#: ../../../build/NEWS:9838 +#: ../../../build/NEWS:9955 msgid "" "`bpo-35213 `__: Where appropriate, use " "'macOS' in idlelib." msgstr "" -#: ../../../build/NEWS:9840 +#: ../../../build/NEWS:9957 msgid "" "`bpo-34864 `__: On macOS, warn if the " "system preference \"Prefer tabs when opening documents\" is set to " "\"Always\"." msgstr "" -#: ../../../build/NEWS:9843 +#: ../../../build/NEWS:9960 msgid "" "`bpo-34864 `__: Document two IDLE on " "MacOS issues. The System Preferences Dock \"prefer tabs always\" setting " @@ -19406,26 +19644,26 @@ msgid "" "for Windows and Linux." msgstr "" -#: ../../../build/NEWS:9847 +#: ../../../build/NEWS:9964 msgid "" "`bpo-35202 `__: Remove unused imports " "from lib/idlelib" msgstr "" -#: ../../../build/NEWS:9849 +#: ../../../build/NEWS:9966 msgid "" "`bpo-33000 `__: Document that IDLE's " "shell has no line limit. A program that runs indefinitely can overfill " "memory." msgstr "" -#: ../../../build/NEWS:9852 +#: ../../../build/NEWS:9969 msgid "" "`bpo-23220 `__: Explain how IDLE's Shell" " displays output." msgstr "" -#: ../../../build/NEWS:9854 +#: ../../../build/NEWS:9971 msgid "" "`bpo-35099 `__: Improve the doc about " "IDLE running user code. The section is renamed from \"IDLE -- console " @@ -19433,41 +19671,41 @@ msgid "" "implications of using custom sys.stdxxx objects." msgstr "" -#: ../../../build/NEWS:9858 +#: ../../../build/NEWS:9975 msgid "" "`bpo-35097 `__: Add IDLE doc subsection " "explaining editor windows. Topics include opening, title and status bar, " ".py* extension, and running." msgstr "" -#: ../../../build/NEWS:9861 +#: ../../../build/NEWS:9978 msgid "" "`bpo-35093 `__: Document the IDLE " "document viewer in the IDLE doc. Add a paragraph in \"Help and " "preferences\", \"Help sources\" subsection." msgstr "" -#: ../../../build/NEWS:9864 +#: ../../../build/NEWS:9981 msgid "" "`bpo-35088 `__: Update " "idlelib.help.copy_string docstring. We now use git and backporting instead " "of hg and forward merging." msgstr "" -#: ../../../build/NEWS:9867 +#: ../../../build/NEWS:9984 msgid "" "`bpo-35087 `__: Update idlelib help " "files for the current doc build. The main change is the elimination of " "chapter-section numbers." msgstr "" -#: ../../../build/NEWS:9870 +#: ../../../build/NEWS:9987 msgid "" "`bpo-34548 `__: Use configured color " "theme for read-only text views." msgstr "" -#: ../../../build/NEWS:9872 +#: ../../../build/NEWS:9989 msgid "" "`bpo-1529353 `__: Enable \"squeezing\"" " of long outputs in the shell, to avoid performance degradation and to clean" @@ -19475,26 +19713,26 @@ msgid "" " a separate window, and \"unsqueezed\"." msgstr "" -#: ../../../build/NEWS:9877 +#: ../../../build/NEWS:9994 msgid "" "`bpo-34047 `__: Fixed mousewheel " "scrolling direction on macOS." msgstr "" -#: ../../../build/NEWS:9879 +#: ../../../build/NEWS:9996 msgid "" "`bpo-34275 `__: Make IDLE calltips " "always visible on Mac. Some MacOS-tk combinations need .update_idletasks(). " "Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:9882 +#: ../../../build/NEWS:9999 msgid "" "`bpo-34120 `__: Fix unresponsiveness " "after closing certain windows and dialogs." msgstr "" -#: ../../../build/NEWS:9884 +#: ../../../build/NEWS:10001 msgid "" "`bpo-33975 `__: Avoid small type when " "running htests. Since part of the purpose of human-viewed tests is to " @@ -19502,26 +19740,26 @@ msgid "" "for testing as when running IDLE." msgstr "" -#: ../../../build/NEWS:9888 +#: ../../../build/NEWS:10005 msgid "" "`bpo-33905 `__: Add test for " "idlelib.stackview.StackBrowser." msgstr "" -#: ../../../build/NEWS:9890 +#: ../../../build/NEWS:10007 msgid "" "`bpo-33924 `__: Change mainmenu.menudefs" " key 'windows' to 'window'. Every other menudef key is lowercase version of " "main menu entry." msgstr "" -#: ../../../build/NEWS:9893 +#: ../../../build/NEWS:10010 msgid "" "`bpo-33906 `__: Rename idlelib.windows " "as window Match Window on the main menu and remove last plural module name." msgstr "" -#: ../../../build/NEWS:9896 +#: ../../../build/NEWS:10013 msgid "" "`bpo-33917 `__: Fix and document " "idlelib/idle_test/template.py. The revised file compiles, runs, and tests " @@ -19529,13 +19767,13 @@ msgid "" "files." msgstr "" -#: ../../../build/NEWS:9900 +#: ../../../build/NEWS:10017 msgid "" "`bpo-33904 `__: IDLE: In rstrip, rename " "class RstripExtension as Rstrip" msgstr "" -#: ../../../build/NEWS:9902 +#: ../../../build/NEWS:10019 msgid "" "`bpo-33907 `__: For consistency and " "clarity, rename an IDLE module and classes. Module calltips and its class " @@ -19543,27 +19781,27 @@ msgid "" "now CalltipWindow." msgstr "" -#: ../../../build/NEWS:9906 +#: ../../../build/NEWS:10023 msgid "" "`bpo-33856 `__: Add \"help\" in the " "welcome message of IDLE" msgstr "" -#: ../../../build/NEWS:9908 +#: ../../../build/NEWS:10025 msgid "" "`bpo-33839 `__: IDLE: refactor ToolTip " "and CallTip and add documentation and tests" msgstr "" -#: ../../../build/NEWS:9911 +#: ../../../build/NEWS:10028 msgid "" "`bpo-33855 `__: Minimally test all IDLE " "modules. Add missing files, import module, instantiate classes, and check " "coverage. Check existing files." msgstr "" -#: ../../../build/NEWS:9914 ../../../build/NEWS:10206 -#: ../../../build/NEWS:14934 +#: ../../../build/NEWS:10031 ../../../build/NEWS:10323 +#: ../../../build/NEWS:15051 msgid "" "`bpo-33656 `__: On Windows, add API call" " saying that tk scales for DPI. On Windows 8.1+ or 10, with DPI " @@ -19572,22 +19810,22 @@ msgid "" " should otherwise have no effect." msgstr "" -#: ../../../build/NEWS:9919 ../../../build/NEWS:10211 -#: ../../../build/NEWS:14939 +#: ../../../build/NEWS:10036 ../../../build/NEWS:10328 +#: ../../../build/NEWS:15056 msgid "" "`bpo-33768 `__: Clicking on a context " "line moves that line to the top of the editor window." msgstr "" -#: ../../../build/NEWS:9922 ../../../build/NEWS:10214 -#: ../../../build/NEWS:14942 +#: ../../../build/NEWS:10039 ../../../build/NEWS:10331 +#: ../../../build/NEWS:15059 msgid "" "`bpo-33763 `__: IDLE: Use read-only text" " widget for code context instead of label widget." msgstr "" -#: ../../../build/NEWS:9925 ../../../build/NEWS:10217 -#: ../../../build/NEWS:14945 +#: ../../../build/NEWS:10042 ../../../build/NEWS:10334 +#: ../../../build/NEWS:15062 msgid "" "`bpo-33664 `__: Scroll IDLE editor text " "by lines. Previously, the mouse wheel and scrollbar slider moved text by a " @@ -19596,38 +19834,38 @@ msgid "" "to read-only text views." msgstr "" -#: ../../../build/NEWS:9930 ../../../build/NEWS:10222 -#: ../../../build/NEWS:14950 +#: ../../../build/NEWS:10047 ../../../build/NEWS:10339 +#: ../../../build/NEWS:15067 msgid "" "`bpo-33679 `__: Enable theme-specific " "color configuration for Code Context. Use the Highlights tab to see the " "setting for built-in themes or add settings to custom themes." msgstr "" -#: ../../../build/NEWS:9934 ../../../build/NEWS:10226 -#: ../../../build/NEWS:14954 +#: ../../../build/NEWS:10051 ../../../build/NEWS:10343 +#: ../../../build/NEWS:15071 msgid "" "`bpo-33642 `__: Display up to maxlines " "non-blank lines for Code Context. If there is no current context, show a " "single blank line." msgstr "" -#: ../../../build/NEWS:9937 ../../../build/NEWS:10436 -#: ../../../build/NEWS:14957 +#: ../../../build/NEWS:10054 ../../../build/NEWS:10553 +#: ../../../build/NEWS:15074 msgid "" "`bpo-33628 `__: IDLE: Cleanup " "codecontext.py and its test." msgstr "" -#: ../../../build/NEWS:9939 ../../../build/NEWS:10438 -#: ../../../build/NEWS:14959 +#: ../../../build/NEWS:10056 ../../../build/NEWS:10555 +#: ../../../build/NEWS:15076 msgid "" "`bpo-33564 `__: IDLE's code context now " "recognizes async as a block opener." msgstr "" -#: ../../../build/NEWS:9941 ../../../build/NEWS:10594 -#: ../../../build/NEWS:14964 +#: ../../../build/NEWS:10058 ../../../build/NEWS:10711 +#: ../../../build/NEWS:15081 msgid "" "`bpo-21474 `__: Update word/identifier " "definition from ascii to unicode. In text and entry boxes, this affects " @@ -19635,8 +19873,8 @@ msgid "" "deletion left/right by control-BACKSPACE/DEL." msgstr "" -#: ../../../build/NEWS:9946 ../../../build/NEWS:10599 -#: ../../../build/NEWS:14969 +#: ../../../build/NEWS:10063 ../../../build/NEWS:10716 +#: ../../../build/NEWS:15086 msgid "" "`bpo-33204 `__: IDLE: consistently color" " invalid string prefixes. A 'u' string prefix cannot be paired with either " @@ -19644,8 +19882,8 @@ msgid "" " as is valid. Revise and extend colorizer test." msgstr "" -#: ../../../build/NEWS:9951 ../../../build/NEWS:10810 -#: ../../../build/NEWS:15288 +#: ../../../build/NEWS:10068 ../../../build/NEWS:10927 +#: ../../../build/NEWS:15405 msgid "" "`bpo-32984 `__: Set ``__file__`` while " "running a startup file. Like Python, IDLE optionally runs one startup file " @@ -19657,43 +19895,43 @@ msgid "" "normally, without the ``-n`` option." msgstr "" -#: ../../../build/NEWS:9960 ../../../build/NEWS:10819 -#: ../../../build/NEWS:15297 +#: ../../../build/NEWS:10077 ../../../build/NEWS:10936 +#: ../../../build/NEWS:15414 msgid "" "`bpo-32940 `__: Simplify and rename " "StringTranslatePseudoMapping in pyparse." msgstr "" -#: ../../../build/NEWS:9962 ../../../build/NEWS:11063 -#: ../../../build/NEWS:15299 +#: ../../../build/NEWS:10079 ../../../build/NEWS:11180 +#: ../../../build/NEWS:15416 msgid "" "`bpo-32916 `__: Change ``str`` to " "``code`` in pyparse." msgstr "" -#: ../../../build/NEWS:9964 ../../../build/NEWS:11065 -#: ../../../build/NEWS:15301 +#: ../../../build/NEWS:10081 ../../../build/NEWS:11182 +#: ../../../build/NEWS:15418 msgid "" "`bpo-32905 `__: Remove unused code in " "pyparse module." msgstr "" -#: ../../../build/NEWS:9966 ../../../build/NEWS:11067 -#: ../../../build/NEWS:15303 +#: ../../../build/NEWS:10083 ../../../build/NEWS:11184 +#: ../../../build/NEWS:15420 msgid "" "`bpo-32874 `__: Add tests for pyparse." msgstr "" -#: ../../../build/NEWS:9968 ../../../build/NEWS:11069 -#: ../../../build/NEWS:15305 +#: ../../../build/NEWS:10085 ../../../build/NEWS:11186 +#: ../../../build/NEWS:15422 msgid "" "`bpo-32837 `__: Using the system and " "place-dependent default encoding for open() is a bad idea for IDLE's system " "and location-independent files." msgstr "" -#: ../../../build/NEWS:9971 ../../../build/NEWS:11072 -#: ../../../build/NEWS:15308 +#: ../../../build/NEWS:10088 ../../../build/NEWS:11189 +#: ../../../build/NEWS:15425 msgid "" "`bpo-32826 `__: Add \"encoding=utf-8\" " "to open() in IDLE's test_help_about. GUI test test_file_buttons() only looks" @@ -19702,106 +19940,106 @@ msgid "" " encounter a non-ascii character in CREDITS.txt." msgstr "" -#: ../../../build/NEWS:9977 ../../../build/NEWS:10440 -#: ../../../build/NEWS:14974 +#: ../../../build/NEWS:10094 ../../../build/NEWS:10557 +#: ../../../build/NEWS:15091 msgid "" "`bpo-32831 `__: Add docstrings and tests" " for codecontext." msgstr "" -#: ../../../build/NEWS:9979 ../../../build/NEWS:11078 -#: ../../../build/NEWS:15314 +#: ../../../build/NEWS:10096 ../../../build/NEWS:11195 +#: ../../../build/NEWS:15431 msgid "" "`bpo-32765 `__: Update configdialog " "General tab docstring to add new widgets to the widget list." msgstr "" -#: ../../../build/NEWS:9985 +#: ../../../build/NEWS:10102 msgid "" "`bpo-35884 `__: Add a benchmark script " "for timing various ways to access variables: " "``Tools/scripts/var_access_benchmark.py``." msgstr "" -#: ../../../build/NEWS:9988 +#: ../../../build/NEWS:10105 msgid "" "`bpo-34989 `__: python-gdb.py now " "handles errors on computing the line number of a Python frame." msgstr "" -#: ../../../build/NEWS:9991 +#: ../../../build/NEWS:10108 msgid "" "`bpo-20260 `__: Argument Clinic now has " "non-bitwise unsigned int converters." msgstr "" -#: ../../../build/NEWS:9993 +#: ../../../build/NEWS:10110 msgid "" "`bpo-32962 `__: python-gdb now catches " "``UnicodeDecodeError`` exceptions when calling ``string()``." msgstr "" -#: ../../../build/NEWS:9996 +#: ../../../build/NEWS:10113 msgid "" "`bpo-32962 `__: python-gdb now catches " "ValueError on read_var(): when Python has no debug symbols for example." msgstr "" -#: ../../../build/NEWS:9999 ../../../build/NEWS:10607 -#: ../../../build/NEWS:14979 +#: ../../../build/NEWS:10116 ../../../build/NEWS:10724 +#: ../../../build/NEWS:15096 msgid "" "`bpo-33189 `__: :program:`pygettext.py` " "now recognizes only literal strings as docstrings and translatable strings, " "and rejects bytes literals and f-string expressions." msgstr "" -#: ../../../build/NEWS:10003 ../../../build/NEWS:10611 -#: ../../../build/NEWS:14983 +#: ../../../build/NEWS:10120 ../../../build/NEWS:10728 +#: ../../../build/NEWS:15100 msgid "" "`bpo-31920 `__: Fixed handling " "directories as arguments in the ``pygettext`` script. Based on patch by Oleg" " Krasnikov." msgstr "" -#: ../../../build/NEWS:10006 ../../../build/NEWS:10614 -#: ../../../build/NEWS:14986 +#: ../../../build/NEWS:10123 ../../../build/NEWS:10731 +#: ../../../build/NEWS:15103 msgid "" "`bpo-29673 `__: Fix pystackv and pystack" " gdbinit macros." msgstr "" -#: ../../../build/NEWS:10008 +#: ../../../build/NEWS:10125 msgid "" "`bpo-25427 `__: Remove the pyvenv script" " in favor of ``python3 -m venv`` in order to lower confusion as to what " "Python interpreter a virtual environment will be created for." msgstr "" -#: ../../../build/NEWS:10012 ../../../build/NEWS:10824 -#: ../../../build/NEWS:14988 +#: ../../../build/NEWS:10129 ../../../build/NEWS:10941 +#: ../../../build/NEWS:15105 msgid "" "`bpo-32885 `__: Add an ``-n`` flag for " "``Tools/scripts/pathfix.py`` to disable automatic backup creation (files " "with ``~`` suffix)." msgstr "" -#: ../../../build/NEWS:10015 ../../../build/NEWS:11084 -#: ../../../build/NEWS:15324 +#: ../../../build/NEWS:10132 ../../../build/NEWS:11201 +#: ../../../build/NEWS:15441 msgid "" "`bpo-32222 `__: Fix pygettext not " "extracting docstrings for functions with type annotated arguments. Patch by " "Toby Harradine." msgstr "" -#: ../../../build/NEWS:10018 ../../../build/NEWS:10616 -#: ../../../build/NEWS:14991 +#: ../../../build/NEWS:10135 ../../../build/NEWS:10733 +#: ../../../build/NEWS:15108 msgid "" "`bpo-31583 `__: Fix 2to3 for using with " "--add-suffix option but without --output-dir option for relative path to " "files in current directory." msgstr "" -#: ../../../build/NEWS:10024 +#: ../../../build/NEWS:10141 msgid "" "`bpo-35713 `__: The " ":c:func:`PyByteArray_Init` and :c:func:`PyByteArray_Fini` functions have " @@ -19809,20 +20047,20 @@ msgid "" "excluded from the limited API (stable ABI), and were not documented." msgstr "" -#: ../../../build/NEWS:10029 +#: ../../../build/NEWS:10146 msgid "" "`bpo-33817 `__: Fixed " ":c:func:`_PyBytes_Resize` for empty bytes objects." msgstr "" -#: ../../../build/NEWS:10031 +#: ../../../build/NEWS:10148 msgid "" "`bpo-35322 `__: Fix memory leak in " ":c:func:`PyUnicode_EncodeLocale` and :c:func:`PyUnicode_EncodeFSDefault` on " "error handling." msgstr "" -#: ../../../build/NEWS:10034 +#: ../../../build/NEWS:10151 msgid "" "`bpo-35059 `__: The following C macros " "have been converted to static inline functions: :c:func:`Py_INCREF`, " @@ -19830,93 +20068,93 @@ msgid "" ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`." msgstr "" -#: ../../../build/NEWS:10039 +#: ../../../build/NEWS:10156 msgid "" "`bpo-35296 `__: ``make install`` now " "also installs the internal API: ``Include/internal/*.h`` header files." msgstr "" -#: ../../../build/NEWS:10042 +#: ../../../build/NEWS:10159 msgid "" "`bpo-35081 `__: Internal APIs surrounded" " by ``#ifdef Py_BUILD_CORE`` have been moved from ``Include/*.h`` headers to" " new header files ``Include/internal/pycore_*.h``." msgstr "" -#: ../../../build/NEWS:10046 +#: ../../../build/NEWS:10163 msgid "" "`bpo-35259 `__: Conditionally declare " ":c:func:`Py_FinalizeEx()` (new in 3.6) based on Py_LIMITED_API. Patch by " "Arthur Neufeld." msgstr "" -#: ../../../build/NEWS:10049 +#: ../../../build/NEWS:10166 msgid "" "`bpo-35081 `__: The " ":c:func:`_PyObject_GC_TRACK` and :c:func:`_PyObject_GC_UNTRACK` macros have " "been removed from the public C API." msgstr "" -#: ../../../build/NEWS:10053 +#: ../../../build/NEWS:10170 msgid "" "`bpo-35134 `__: Creation of a new " "``Include/cpython/`` subdirectory." msgstr "" -#: ../../../build/NEWS:10055 +#: ../../../build/NEWS:10172 msgid "" "`bpo-34725 `__: Adds " "_Py_SetProgramFullPath so embedders may override sys.executable" msgstr "" -#: ../../../build/NEWS:10058 +#: ../../../build/NEWS:10175 msgid "" "`bpo-34910 `__: Ensure that " ":c:func:`PyObject_Print` always returns ``-1`` on error. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:10061 +#: ../../../build/NEWS:10178 msgid "" "`bpo-34523 `__: Py_DecodeLocale() and " "Py_EncodeLocale() now use the UTF-8 encoding on Windows if " "Py_LegacyWindowsFSEncodingFlag is zero." msgstr "" -#: ../../../build/NEWS:10064 +#: ../../../build/NEWS:10181 msgid "" "`bpo-34193 `__: Fix pluralization in " "TypeError messages in getargs.c and typeobject.c: '1 argument' instead of '1" " arguments' and '1 element' instead of '1 elements'." msgstr "" -#: ../../../build/NEWS:10068 +#: ../../../build/NEWS:10185 msgid "" "`bpo-34127 `__: Return grammatically " "correct error message based on argument count. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:10071 +#: ../../../build/NEWS:10188 msgid "" "`bpo-23927 `__: Fixed :exc:`SystemError`" " in :c:func:`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is " "used for optional parameter." msgstr "" -#: ../../../build/NEWS:10075 +#: ../../../build/NEWS:10192 msgid "" "`bpo-32455 `__: Added " ":c:func:`PyCompile_OpcodeStackEffectWithJump`." msgstr "" -#: ../../../build/NEWS:10077 +#: ../../../build/NEWS:10194 msgid "" "`bpo-34008 `__: Py_Main() can again be " "called after Py_Initialize(), as in Python 3.6." msgstr "" -#: ../../../build/NEWS:10080 +#: ../../../build/NEWS:10197 msgid "" "`bpo-32500 `__: Fixed error messages for" " :c:func:`PySequence_Size`, :c:func:`PySequence_GetItem`, " @@ -19924,109 +20162,109 @@ msgid "" "mapping and :c:func:`PyMapping_Size` called with a sequence." msgstr "" -#: ../../../build/NEWS:10085 +#: ../../../build/NEWS:10202 msgid "" "`bpo-33818 `__: " ":c:func:`PyExceptionClass_Name` will now return ``const char *`` instead of " "``char *``." msgstr "" -#: ../../../build/NEWS:10088 ../../../build/NEWS:10830 +#: ../../../build/NEWS:10205 ../../../build/NEWS:10947 msgid "" "`bpo-33042 `__: Embedding applications " "may once again call PySys_ResetWarnOptions, PySys_AddWarnOption, and " "PySys_AddXOption prior to calling Py_Initialize." msgstr "" -#: ../../../build/NEWS:10092 ../../../build/NEWS:10834 -#: ../../../build/NEWS:14997 +#: ../../../build/NEWS:10209 ../../../build/NEWS:10951 +#: ../../../build/NEWS:15114 msgid "" "`bpo-32374 `__: Document that m_traverse" " for multi-phase initialized modules can be called with m_state=NULL, and " "add a sanity check" msgstr "" -#: ../../../build/NEWS:10095 +#: ../../../build/NEWS:10212 msgid "" "`bpo-30863 `__: " ":c:func:`PyUnicode_AsWideChar` and :c:func:`PyUnicode_AsWideCharString` no " "longer cache the ``wchar_t*`` representation of string objects." msgstr "" -#: ../../../build/NEWS:10101 +#: ../../../build/NEWS:10218 msgid "Python 3.7.0 final" msgstr "Python 3.7.0 final" -#: ../../../build/NEWS:10103 ../../../build/NEWS:14684 +#: ../../../build/NEWS:10220 ../../../build/NEWS:14801 msgid "*Release date: 2018-06-27*" msgstr "*Tanggal rilis: 2018-06-27*" -#: ../../../build/NEWS:10108 +#: ../../../build/NEWS:10225 msgid "" "`bpo-33851 `__: Fix " ":func:`ast.get_docstring` for a node that lacks a docstring." msgstr "" -#: ../../../build/NEWS:10114 +#: ../../../build/NEWS:10231 msgid "" "`bpo-33932 `__: Calling Py_Initialize() " "twice does nothing, instead of failing with a fatal error: restore the " "Python 3.6 behaviour." msgstr "" -#: ../../../build/NEWS:10119 +#: ../../../build/NEWS:10236 msgid "Python 3.7.0 release candidate 1" msgstr "Python 3.7.0 kandidat rilis 1" -#: ../../../build/NEWS:10121 +#: ../../../build/NEWS:10238 msgid "*Release date: 2018-06-12*" msgstr "*Tanggal rilis: 2018-06-12*" -#: ../../../build/NEWS:10231 +#: ../../../build/NEWS:10348 msgid "Python 3.7.0 beta 5" msgstr "Python 3.7.0 beta 5" -#: ../../../build/NEWS:10233 +#: ../../../build/NEWS:10350 msgid "*Release date: 2018-05-30*" msgstr "*Tanggal rilis: 2018-05-30*" -#: ../../../build/NEWS:10246 +#: ../../../build/NEWS:10363 msgid "" "`bpo-20104 `__: The new `os.posix_spawn`" " added in 3.7.0b1 was removed as we are still working on what the API should" " look like. Expect this in 3.8 instead." msgstr "" -#: ../../../build/NEWS:10380 ../../../build/NEWS:14821 +#: ../../../build/NEWS:10497 ../../../build/NEWS:14938 msgid "" "`bpo-32861 `__: The urllib.robotparser's" " ``__str__`` representation now includes wildcard entries and the \"Crawl-" "delay\" and \"Request-rate\" fields. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:10410 +#: ../../../build/NEWS:10527 msgid "" "`bpo-32604 `__: Remove the " "_xxsubinterpreters module (meant for testing) and associated helpers. This " "module was originally added recently in 3.7b1." msgstr "" -#: ../../../build/NEWS:10422 ../../../build/NEWS:14914 +#: ../../../build/NEWS:10539 ../../../build/NEWS:15031 msgid "" "`bpo-33012 `__: Add ``-Wno-cast-" "function-type`` for gcc 8 for silencing warnings about function casts like " "casting to PyCFunction in method definition lists." msgstr "" -#: ../../../build/NEWS:10444 +#: ../../../build/NEWS:10561 msgid "Python 3.7.0 beta 4" msgstr "Python 3.7.0 beta 4" -#: ../../../build/NEWS:10446 +#: ../../../build/NEWS:10563 msgid "*Release date: 2018-05-02*" msgstr "*Tanggal rilis: 2018-05-02*" -#: ../../../build/NEWS:10504 +#: ../../../build/NEWS:10621 msgid "" "`bpo-33185 `__: Fixed regression when " "running pydoc with the :option:`-m` switch. (The regression was introduced " @@ -20035,50 +20273,50 @@ msgid "" "adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:10512 +#: ../../../build/NEWS:10629 msgid "" "`bpo-33217 `__: Deprecate looking up " "non-Enum objects in Enum classes and Enum members (will raise " ":exc:`TypeError` in 3.8+)." msgstr "" -#: ../../../build/NEWS:10621 +#: ../../../build/NEWS:10738 msgid "Python 3.7.0 beta 3" msgstr "Python 3.7.0 beta 3" -#: ../../../build/NEWS:10623 +#: ../../../build/NEWS:10740 msgid "*Release date: 2018-03-29*" msgstr "*Tanggal rilis: 2018-03-29*" -#: ../../../build/NEWS:10651 ../../../build/NEWS:14724 +#: ../../../build/NEWS:10768 ../../../build/NEWS:14841 msgid "" "`bpo-33041 `__: Fixed jumping when the " "function contains an ``async for`` loop." msgstr "" -#: ../../../build/NEWS:10749 +#: ../../../build/NEWS:10866 msgid "" "`bpo-31639 `__: http.server now exposes " "a ThreadedHTTPServer class and uses it when the module is run with ``-m`` to" " cope with web browsers pre-opening sockets." msgstr "" -#: ../../../build/NEWS:10839 +#: ../../../build/NEWS:10956 msgid "Python 3.7.0 beta 2" msgstr "Python 3.7.0 beta 2" -#: ../../../build/NEWS:10841 +#: ../../../build/NEWS:10958 msgid "*Release date: 2018-02-27*" msgstr "*Tanggal rilis: 2018-02-27*" -#: ../../../build/NEWS:10906 +#: ../../../build/NEWS:11023 msgid "" "`bpo-25988 `__: Emit a " ":exc:`DeprecationWarning` when using or importing an ABC directly from " ":mod:`collections` rather than from :mod:`collections.abc`." msgstr "" -#: ../../../build/NEWS:10915 +#: ../../../build/NEWS:11032 msgid "" "`bpo-31333 `__: ``_abc`` module is " "added. It is a speedup module with C implementations for various functions " @@ -20092,34 +20330,34 @@ msgid "" "``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:11089 +#: ../../../build/NEWS:11206 msgid "Python 3.7.0 beta 1" msgstr "Python 3.7.0 beta 1" -#: ../../../build/NEWS:11091 +#: ../../../build/NEWS:11208 msgid "*Release date: 2018-01-30*" msgstr "*Tanggal rilis: 2018-01-30*" -#: ../../../build/NEWS:11096 +#: ../../../build/NEWS:11213 msgid "" "`bpo-32703 `__: Fix coroutine's " "ResourceWarning when there's an active error set when it's being finalized." msgstr "" -#: ../../../build/NEWS:11099 ../../../build/NEWS:15042 +#: ../../../build/NEWS:11216 ../../../build/NEWS:15159 msgid "" "`bpo-32650 `__: Pdb and other debuggers " "dependent on bdb.py will correctly step over (next command) native " "coroutines. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11102 +#: ../../../build/NEWS:11219 msgid "" "`bpo-28685 `__: Optimize list.sort() and" " sorted() by using type specialized comparisons when possible." msgstr "" -#: ../../../build/NEWS:11105 ../../../build/NEWS:15045 +#: ../../../build/NEWS:11222 ../../../build/NEWS:15162 msgid "" "`bpo-32685 `__: Improve suggestion when " "the Python 2 form of print statement is either present on the same line as " @@ -20127,7 +20365,7 @@ msgid "" "instead of a newline. Patch by Nitish Chandra." msgstr "" -#: ../../../build/NEWS:11110 +#: ../../../build/NEWS:11227 msgid "" "`bpo-32697 `__: Python now explicitly " "preserves the definition order of keyword-only parameters. It's always " @@ -20135,21 +20373,21 @@ msgid "" "behavior is now guaranteed and tested." msgstr "" -#: ../../../build/NEWS:11115 +#: ../../../build/NEWS:11232 msgid "" "`bpo-32690 `__: The locals() dictionary " "now displays in the lexical order that variables were defined. Previously, " "the order was reversed." msgstr "" -#: ../../../build/NEWS:11118 +#: ../../../build/NEWS:11235 msgid "" "`bpo-32677 `__: Add ``.isascii()`` " "method to ``str``, ``bytes`` and ``bytearray``. It can be used to test that " "string contains only ASCII characters." msgstr "" -#: ../../../build/NEWS:11122 +#: ../../../build/NEWS:11239 msgid "" "`bpo-32670 `__: Enforce :pep:`479` for " "all code. This means that manually raising a StopIteration exception from a " @@ -20157,7 +20395,7 @@ msgid "" " import generator_stop' was used or not." msgstr "" -#: ../../../build/NEWS:11127 +#: ../../../build/NEWS:11244 msgid "" "`bpo-32591 `__: Added built-in support " "for tracking the origin of coroutine objects; see " @@ -20166,13 +20404,13 @@ msgid "" "coroutine objects." msgstr "" -#: ../../../build/NEWS:11132 +#: ../../../build/NEWS:11249 msgid "" "`bpo-31368 `__: Expose preadv and " "pwritev system calls in the os module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:11135 +#: ../../../build/NEWS:11252 msgid "" "`bpo-32544 `__: ``hasattr(obj, name)`` " "and ``getattr(obj, name, default)`` are about 4 times faster than before " @@ -20180,38 +20418,38 @@ msgid "" "``__getattribute__``." msgstr "" -#: ../../../build/NEWS:11139 ../../../build/NEWS:15053 +#: ../../../build/NEWS:11256 ../../../build/NEWS:15170 msgid "" "`bpo-26163 `__: Improved frozenset() " "hash to create more distinct hash values when faced with datasets containing" " many similar values." msgstr "" -#: ../../../build/NEWS:11142 +#: ../../../build/NEWS:11259 msgid "" "`bpo-32550 `__: Remove the " "STORE_ANNOTATION bytecode." msgstr "" -#: ../../../build/NEWS:11144 +#: ../../../build/NEWS:11261 msgid "" "`bpo-20104 `__: Expose posix_spawn as a " "low level API in the os module. (removed before 3.7.0rc1)" msgstr "" -#: ../../../build/NEWS:11147 +#: ../../../build/NEWS:11264 msgid "" "`bpo-24340 `__: Fixed estimation of the " "code stack size." msgstr "" -#: ../../../build/NEWS:11149 +#: ../../../build/NEWS:11266 msgid "" "`bpo-32436 `__: Implement :pep:`567` " "Context Variables." msgstr "" -#: ../../../build/NEWS:11151 ../../../build/NEWS:15066 +#: ../../../build/NEWS:11268 ../../../build/NEWS:15183 msgid "" "`bpo-18533 `__: ``repr()`` on a dict " "containing its own ``values()`` or ``items()`` no longer raises " @@ -20219,39 +20457,39 @@ msgid "" "other recursive structures. Patch by Ben North." msgstr "" -#: ../../../build/NEWS:11156 +#: ../../../build/NEWS:11273 msgid "" "`bpo-20891 `__: Py_Initialize() now " "creates the GIL. The GIL is no longer created \"on demand\" to fix a race " "condition when PyGILState_Ensure() is called in a non-Python thread." msgstr "" -#: ../../../build/NEWS:11160 ../../../build/NEWS:15071 +#: ../../../build/NEWS:11277 ../../../build/NEWS:15188 msgid "" "`bpo-32028 `__: Leading whitespace is " "now correctly ignored when generating suggestions for converting Py2 print " "statements to Py3 builtin print function calls. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:11164 +#: ../../../build/NEWS:11281 msgid "" "`bpo-31179 `__: Make dict.copy() up to " "5.5 times faster." msgstr "" -#: ../../../build/NEWS:11166 +#: ../../../build/NEWS:11283 msgid "" "`bpo-31113 `__: Get rid of recursion in " "the compiler for normal control flow." msgstr "" -#: ../../../build/NEWS:11171 +#: ../../../build/NEWS:11288 msgid "" "`bpo-25988 `__: Deprecate exposing the " "contents of collections.abc in the regular collections module." msgstr "" -#: ../../../build/NEWS:11174 +#: ../../../build/NEWS:11291 msgid "" "`bpo-31429 `__: The default cipher suite" " selection of the ssl module now uses a blacklist approach rather than a " @@ -20260,7 +20498,7 @@ msgid "" "configured on compile time." msgstr "" -#: ../../../build/NEWS:11179 +#: ../../../build/NEWS:11296 msgid "" "`bpo-30306 `__: " "contextlib.contextmanager now releases the arguments passed to the " @@ -20269,45 +20507,45 @@ msgid "" "when not being used as a function decorator. Patch by Martin Teichmann." msgstr "" -#: ../../../build/NEWS:11185 +#: ../../../build/NEWS:11302 msgid "" "`bpo-21417 `__: Added support for " "setting the compression level for zipfile.ZipFile." msgstr "" -#: ../../../build/NEWS:11188 +#: ../../../build/NEWS:11305 msgid "" "`bpo-32251 `__: Implement " "asyncio.BufferedProtocol (provisional API)." msgstr "" -#: ../../../build/NEWS:11190 +#: ../../../build/NEWS:11307 msgid "" "`bpo-32513 `__: In dataclasses, allow " "easier overriding of dunder methods without specifying decorator parameters." msgstr "" -#: ../../../build/NEWS:11193 +#: ../../../build/NEWS:11310 msgid "" "`bpo-32660 `__: :mod:`termios` makes " "available ``FIONREAD``, ``FIONCLEX``, ``FIOCLEX``, ``FIOASYNC`` and " "``FIONBIO`` also under Solaris/derivatives." msgstr "" -#: ../../../build/NEWS:11196 ../../../build/NEWS:15146 +#: ../../../build/NEWS:11313 ../../../build/NEWS:15263 msgid "" "`bpo-27931 `__: Fix email address header" " parsing error when the username is an empty quoted string. Patch by Xiang " "Zhang." msgstr "" -#: ../../../build/NEWS:11199 +#: ../../../build/NEWS:11316 msgid "" "`bpo-32659 `__: Under Solaris and " "derivatives, :class:`os.stat_result` provides a st_fstype attribute." msgstr "" -#: ../../../build/NEWS:11202 +#: ../../../build/NEWS:11319 msgid "" "`bpo-32662 `__: Implement " "Server.start_serving(), Server.serve_forever(), and Server.is_serving() " @@ -20315,45 +20553,45 @@ msgid "" "loop.create_unix_server()." msgstr "" -#: ../../../build/NEWS:11206 +#: ../../../build/NEWS:11323 msgid "" "`bpo-32391 `__: Implement " ":meth:`asyncio.StreamWriter.wait_closed` and " ":meth:`asyncio.StreamWriter.is_closing` methods" msgstr "" -#: ../../../build/NEWS:11209 +#: ../../../build/NEWS:11326 msgid "" "`bpo-32643 `__: Make Task._step, " "Task._wakeup and Future._schedule_callbacks methods private." msgstr "" -#: ../../../build/NEWS:11212 +#: ../../../build/NEWS:11329 msgid "" "`bpo-32630 `__: Refactor decimal module " "to use contextvars to store decimal context." msgstr "" -#: ../../../build/NEWS:11215 +#: ../../../build/NEWS:11332 msgid "" "`bpo-32622 `__: Add " ":meth:`asyncio.AbstractEventLoop.sendfile` method." msgstr "" -#: ../../../build/NEWS:11217 ../../../build/NEWS:15149 +#: ../../../build/NEWS:11334 ../../../build/NEWS:15266 msgid "" "`bpo-32304 `__: distutils' upload " "command no longer corrupts tar files ending with a CR byte, and no longer " "tries to convert CR to CRLF in any of the upload text fields." msgstr "" -#: ../../../build/NEWS:11221 ../../../build/NEWS:15153 +#: ../../../build/NEWS:11338 ../../../build/NEWS:15270 msgid "" "`bpo-32502 `__: uuid.uuid1 no longer " "raises an exception if a 64-bit hardware address is encountered." msgstr "" -#: ../../../build/NEWS:11224 +#: ../../../build/NEWS:11341 msgid "" "`bpo-32596 `__: ``concurrent.futures`` " "imports ``ThreadPoolExecutor`` and ``ProcessPoolExecutor`` lazily (using " @@ -20361,81 +20599,81 @@ msgid "" "uses only ``ThreadPoolExecutor`` by default." msgstr "" -#: ../../../build/NEWS:11229 +#: ../../../build/NEWS:11346 msgid "" "`bpo-31801 `__: Add ``_ignore_`` to " "``Enum`` so temporary variables can be used during class construction " "without being turned into members." msgstr "" -#: ../../../build/NEWS:11232 +#: ../../../build/NEWS:11349 msgid "" "`bpo-32576 `__: Use queue.SimpleQueue() " "in places where it can be invoked from a weakref callback." msgstr "" -#: ../../../build/NEWS:11235 +#: ../../../build/NEWS:11352 msgid "" "`bpo-32574 `__: Fix memory leak in " "asyncio.Queue, when the queue has limited size and it is full, the " "cancelation of queue.put() can cause a memory leak. Patch by: José Melero." msgstr "" -#: ../../../build/NEWS:11239 ../../../build/NEWS:15163 +#: ../../../build/NEWS:11356 ../../../build/NEWS:15280 msgid "" "`bpo-32521 `__: The nis module is now " "compatible with new libnsl and headers location." msgstr "" -#: ../../../build/NEWS:11242 +#: ../../../build/NEWS:11359 msgid "" "`bpo-32467 `__: " "collections.abc.ValuesView now inherits from collections.abc.Collection." msgstr "" -#: ../../../build/NEWS:11245 ../../../build/NEWS:15166 +#: ../../../build/NEWS:11362 ../../../build/NEWS:15283 msgid "" "`bpo-32473 `__: Improve " "ABCMeta._dump_registry() output readability" msgstr "" -#: ../../../build/NEWS:11247 +#: ../../../build/NEWS:11364 msgid "" "`bpo-32102 `__: New argument " "``capture_output`` for subprocess.run" msgstr "" -#: ../../../build/NEWS:11249 ../../../build/NEWS:15168 +#: ../../../build/NEWS:11366 ../../../build/NEWS:15285 msgid "" "`bpo-32521 `__: glibc has removed Sun " "RPC. Use replacement libtirpc headers and library in nis module." msgstr "" -#: ../../../build/NEWS:11252 +#: ../../../build/NEWS:11369 msgid "" "`bpo-32493 `__: UUID module fixes build " "for FreeBSD/OpenBSD" msgstr "" -#: ../../../build/NEWS:11254 +#: ../../../build/NEWS:11371 msgid "" "`bpo-32503 `__: Pickling with protocol 4" " no longer creates too small frames." msgstr "" -#: ../../../build/NEWS:11256 +#: ../../../build/NEWS:11373 msgid "" "`bpo-29237 `__: Create enum for pstats " "sorting options" msgstr "" -#: ../../../build/NEWS:11258 +#: ../../../build/NEWS:11375 msgid "" "`bpo-32454 `__: Add close(fd) function " "to the socket module." msgstr "" -#: ../../../build/NEWS:11260 +#: ../../../build/NEWS:11377 msgid "" "`bpo-25942 `__: The subprocess module is" " now more graceful when handling a Ctrl-C KeyboardInterrupt during " @@ -20446,59 +20684,59 @@ msgid "" "the child had a chance first." msgstr "" -#: ../../../build/NEWS:11267 +#: ../../../build/NEWS:11384 msgid "" "`bpo-32433 `__: The hmac module now has " "hmac.digest(), which provides an optimized HMAC digest." msgstr "" -#: ../../../build/NEWS:11270 +#: ../../../build/NEWS:11387 msgid "" "`bpo-28134 `__: Sockets now auto-detect " "family, type and protocol from file descriptor by default." msgstr "" -#: ../../../build/NEWS:11273 +#: ../../../build/NEWS:11390 msgid "" "`bpo-32404 `__: Fix bug where " ":meth:`datetime.datetime.fromtimestamp` did not call __new__ in " ":class:`datetime.datetime` subclasses." msgstr "" -#: ../../../build/NEWS:11276 +#: ../../../build/NEWS:11393 msgid "" "`bpo-32403 `__: Improved speed of " ":class:`datetime.date` and :class:`datetime.datetime` alternate " "constructors." msgstr "" -#: ../../../build/NEWS:11279 ../../../build/NEWS:15171 +#: ../../../build/NEWS:11396 ../../../build/NEWS:15288 msgid "" "`bpo-32228 `__: Ensure that " "``truncate()`` preserves the file position (as reported by ``tell()``) after" " writes longer than the buffer size." msgstr "" -#: ../../../build/NEWS:11282 +#: ../../../build/NEWS:11399 msgid "" "`bpo-32410 `__: Implement " "``loop.sock_sendfile`` for asyncio event loop." msgstr "" -#: ../../../build/NEWS:11284 +#: ../../../build/NEWS:11401 msgid "" "`bpo-22908 `__: Added seek and tell to " "the ZipExtFile class. This only works if the file object used to open the " "zipfile is seekable." msgstr "" -#: ../../../build/NEWS:11287 +#: ../../../build/NEWS:11404 msgid "" "`bpo-32373 `__: Add socket.getblocking()" " method." msgstr "" -#: ../../../build/NEWS:11289 +#: ../../../build/NEWS:11406 msgid "" "`bpo-32248 `__: Add " ":mod:`importlib.resources` and :class:`importlib.abc.ResourceReader` as the " @@ -20509,19 +20747,19 @@ msgid "" "deprecated in favor of these new APIs." msgstr "" -#: ../../../build/NEWS:11297 +#: ../../../build/NEWS:11414 msgid "" "`bpo-32320 `__: collections.namedtuple()" " now supports default values." msgstr "" -#: ../../../build/NEWS:11299 +#: ../../../build/NEWS:11416 msgid "" "`bpo-29302 `__: Add " "contextlib.AsyncExitStack. Patch by Alexander Mohr and Ilya Kulakov." msgstr "" -#: ../../../build/NEWS:11302 +#: ../../../build/NEWS:11419 msgid "" "`bpo-31961 `__: *Removed in Python " "3.7.0b2.* The *args* argument of subprocess.Popen can now be a :term:`path-" @@ -20529,7 +20767,7 @@ msgid "" "be a :term:`path-like object` as well." msgstr "" -#: ../../../build/NEWS:11307 ../../../build/NEWS:15199 +#: ../../../build/NEWS:11424 ../../../build/NEWS:15316 msgid "" "`bpo-31900 `__: The " ":func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE`` " @@ -20542,14 +20780,14 @@ msgid "" "``'{:n}'.format(1234)``)." msgstr "" -#: ../../../build/NEWS:11316 +#: ../../../build/NEWS:11433 msgid "" "`bpo-31853 `__: Use super().method " "instead of socket.method in SSLSocket. They were there most likely for " "legacy reasons." msgstr "" -#: ../../../build/NEWS:11319 +#: ../../../build/NEWS:11436 msgid "" "`bpo-31399 `__: The ssl module now uses " "OpenSSL's X509_VERIFY_PARAM_set1_host() and X509_VERIFY_PARAM_set1_ip() API " @@ -20557,26 +20795,26 @@ msgid "" "disabled with SSLContext.hostname_checks_common_name." msgstr "" -#: ../../../build/NEWS:11324 +#: ../../../build/NEWS:11441 msgid "" "`bpo-14976 `__: Add a queue.SimpleQueue " "class, an unbounded FIFO queue with a reentrant C implementation of put()." msgstr "" -#: ../../../build/NEWS:11330 +#: ../../../build/NEWS:11447 msgid "" "`bpo-32724 `__: Add references to some " "commands in the documentation of Pdb. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:11333 +#: ../../../build/NEWS:11450 msgid "" "`bpo-32649 `__: Complete the C API " "documentation, profiling and tracing part with the newly added per-opcode " "events." msgstr "" -#: ../../../build/NEWS:11336 ../../../build/NEWS:15227 +#: ../../../build/NEWS:11453 ../../../build/NEWS:15344 msgid "" "`bpo-17799 `__: Explain real behaviour " "of sys.settrace and sys.setprofile and their C-API counterparts regarding " @@ -20584,13 +20822,13 @@ msgid "" "Salgado." msgstr "" -#: ../../../build/NEWS:11343 ../../../build/NEWS:15237 +#: ../../../build/NEWS:11460 ../../../build/NEWS:15354 msgid "" "`bpo-32721 `__: Fix test_hashlib to not " "fail if the _md5 module is not built." msgstr "" -#: ../../../build/NEWS:11345 +#: ../../../build/NEWS:11462 msgid "" "`bpo-28414 `__: Add test cases for IDNA " "2003 and 2008 host names. IDNA 2003 internationalized host names are working" @@ -20598,7 +20836,7 @@ msgid "" "2008 are still broken." msgstr "" -#: ../../../build/NEWS:11349 +#: ../../../build/NEWS:11466 msgid "" "`bpo-32604 `__: Add a new " "\"_xxsubinterpreters\" extension module that exposes the existing " @@ -20608,63 +20846,63 @@ msgid "" "removed in 3.7.0rc1." msgstr "" -#: ../../../build/NEWS:11355 +#: ../../../build/NEWS:11472 msgid "" "`bpo-32602 `__: Add test certs and test " "for ECDSA cert and EC/RSA dual mode." msgstr "" -#: ../../../build/NEWS:11357 +#: ../../../build/NEWS:11474 msgid "" "`bpo-32549 `__: On Travis CI, Python now" " Compiles and uses a local copy of OpenSSL 1.1.0g for testing." msgstr "" -#: ../../../build/NEWS:11363 ../../../build/NEWS:15249 +#: ../../../build/NEWS:11480 ../../../build/NEWS:15366 msgid "" "`bpo-32635 `__: Fix segfault of the " "crypt module when libxcrypt is provided instead of libcrypt at the system." msgstr "" -#: ../../../build/NEWS:11366 +#: ../../../build/NEWS:11483 msgid "" "`bpo-32598 `__: Use autoconf to detect " "OpenSSL libs, headers and supported features. The ax_check_openssl M4 macro " "uses pkg-config to locate OpenSSL and falls back to manual search." msgstr "" -#: ../../../build/NEWS:11370 +#: ../../../build/NEWS:11487 msgid "" "`bpo-32593 `__: Drop support of FreeBSD " "9 and older." msgstr "" -#: ../../../build/NEWS:11372 +#: ../../../build/NEWS:11489 msgid "" "`bpo-29708 `__: If the " ":envvar:`SOURCE_DATE_EPOCH` environment variable is set, :mod:`py_compile` " "will always create hash-based ``.pyc`` files." msgstr "" -#: ../../../build/NEWS:11378 +#: ../../../build/NEWS:11495 msgid "" "`bpo-32588 `__: Create standalone " "_distutils_findvs module and add missing _queue module to installer." msgstr "" -#: ../../../build/NEWS:11381 +#: ../../../build/NEWS:11498 msgid "" "`bpo-29911 `__: Ensure separate Modify " "and Uninstall buttons are displayed." msgstr "" -#: ../../../build/NEWS:11383 +#: ../../../build/NEWS:11500 msgid "" "`bpo-32507 `__: Use app-local UCRT " "install rather than the proper update for old versions of Windows." msgstr "" -#: ../../../build/NEWS:11389 +#: ../../../build/NEWS:11506 msgid "" "`bpo-32726 `__: Provide an additional, " "more modern macOS installer variant that supports macOS 10.9+ systems in " @@ -20673,34 +20911,34 @@ msgid "" "supplies its own copy of Tcl/Tk 8.6." msgstr "" -#: ../../../build/NEWS:11394 +#: ../../../build/NEWS:11511 msgid "" "`bpo-28440 `__: No longer add " "/Library/Python/3.x/site-packages to sys.path for macOS framework builds to " "avoid future conflicts." msgstr "" -#: ../../../build/NEWS:11400 +#: ../../../build/NEWS:11517 msgid "" "`bpo-32681 `__: Fix uninitialized " "variable 'res' in the C implementation of os.dup2. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:11403 +#: ../../../build/NEWS:11520 msgid "" "`bpo-10381 `__: Add C API access to the " "``datetime.timezone`` constructor and ``datetime.timzone.UTC`` singleton." msgstr "" -#: ../../../build/NEWS:11408 +#: ../../../build/NEWS:11525 msgid "Python 3.7.0 alpha 4" msgstr "Python 3.7.0 alfa 4" -#: ../../../build/NEWS:11410 +#: ../../../build/NEWS:11527 msgid "*Release date: 2018-01-08*" msgstr "*Tanggal rilis: 2018-01-08*" -#: ../../../build/NEWS:11415 +#: ../../../build/NEWS:11532 msgid "" "`bpo-31975 `__: The default warning " "filter list now starts with a \"default::DeprecationWarning:__main__\" " @@ -20708,19 +20946,19 @@ msgid "" "file scripts and at the interactive prompt." msgstr "" -#: ../../../build/NEWS:11420 +#: ../../../build/NEWS:11537 msgid "" "`bpo-32226 `__: ``__class_getitem__`` is" " now an automatic class method." msgstr "" -#: ../../../build/NEWS:11422 +#: ../../../build/NEWS:11539 msgid "" "`bpo-32399 `__: Add AIX uuid library " "support for RFC4122 using uuid_create() in libc.a" msgstr "" -#: ../../../build/NEWS:11425 +#: ../../../build/NEWS:11542 msgid "" "`bpo-32390 `__: Fix the compilation " "failure on AIX after the f_fsid field has been added to the object returned " @@ -20728,26 +20966,26 @@ msgid "" "Original patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:11429 +#: ../../../build/NEWS:11546 msgid "" "`bpo-32379 `__: Make MRO computation " "faster when a class inherits from a single base." msgstr "" -#: ../../../build/NEWS:11432 +#: ../../../build/NEWS:11549 msgid "" "`bpo-32259 `__: The error message of a " "TypeError raised when unpack non-iterable is now more specific." msgstr "" -#: ../../../build/NEWS:11435 ../../../build/NEWS:15056 +#: ../../../build/NEWS:11552 ../../../build/NEWS:15173 msgid "" "`bpo-27169 `__: The ``__debug__`` " "constant is now optimized out at compile time. This fixes also `bpo-22091 " "`__." msgstr "" -#: ../../../build/NEWS:11438 +#: ../../../build/NEWS:11555 msgid "" "`bpo-32329 `__: The :option:`-R` option " "now turns on hash randomization when the :envvar:`PYTHONHASHSEED` " @@ -20756,7 +20994,7 @@ msgid "" "hash randomization is turned off by ``PYTHONHASHSEED=0``." msgstr "" -#: ../../../build/NEWS:11444 +#: ../../../build/NEWS:11561 msgid "" "`bpo-30416 `__: The optimizer is now " "protected from spending much time doing complex calculations and consuming " @@ -20764,34 +21002,34 @@ msgid "" "limits for constants that can be produced in constant folding." msgstr "" -#: ../../../build/NEWS:11449 ../../../build/NEWS:14726 +#: ../../../build/NEWS:11566 ../../../build/NEWS:14843 msgid "" "`bpo-32282 `__: Fix an unnecessary ifdef" " in the include of VersionHelpers.h in socketmodule on Windows." msgstr "" -#: ../../../build/NEWS:11452 +#: ../../../build/NEWS:11569 msgid "" "`bpo-30579 `__: Implement " "TracebackType.__new__ to allow Python-level creation of traceback objects, " "and make TracebackType.tb_next mutable." msgstr "" -#: ../../../build/NEWS:11455 +#: ../../../build/NEWS:11572 msgid "" "`bpo-32260 `__: Don't byte swap the " "input keys to the SipHash algorithm on big-endian platforms. This should " "ensure siphash gives consistent results across platforms." msgstr "" -#: ../../../build/NEWS:11459 +#: ../../../build/NEWS:11576 msgid "" "`bpo-31506 `__: Improve the error " "message logic for object.__new__ and object.__init__. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:11462 +#: ../../../build/NEWS:11579 msgid "" "`bpo-20361 `__: ``-b`` and ``-bb`` now " "inject ``'default::BytesWarning'`` and ``error::BytesWarning`` entries into " @@ -20800,124 +21038,124 @@ msgid "" "environment variable." msgstr "" -#: ../../../build/NEWS:11467 +#: ../../../build/NEWS:11584 msgid "" "`bpo-32230 `__: `-X dev` now injects a " "``'default'`` entry into sys.warnoptions, ensuring that it behaves " "identically to actually passing ``-Wdefault`` at the command line." msgstr "" -#: ../../../build/NEWS:11471 +#: ../../../build/NEWS:11588 msgid "" "`bpo-29240 `__: Add a new UTF-8 mode: " "implementation of the :pep:`540`." msgstr "" -#: ../../../build/NEWS:11473 +#: ../../../build/NEWS:11590 msgid "" "`bpo-32226 `__: :pep:`560`: Add support " "for ``__mro_entries__`` and ``__class_getitem__``. Implemented by Ivan " "Levkivskyi." msgstr "" -#: ../../../build/NEWS:11476 +#: ../../../build/NEWS:11593 msgid "" "`bpo-32225 `__: :pep:`562`: Add support " "for module ``__getattr__`` and ``__dir__``. Implemented by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:11479 +#: ../../../build/NEWS:11596 msgid "" "`bpo-31901 `__: The `atexit` module now " "has its callback stored per interpreter." msgstr "" -#: ../../../build/NEWS:11482 +#: ../../../build/NEWS:11599 msgid "" "`bpo-31650 `__: Implement :pep:`552` " "(Deterministic pycs). Python now supports invalidating bytecode cache files " "bashed on a source content hash rather than source last-modified time." msgstr "" -#: ../../../build/NEWS:11486 +#: ../../../build/NEWS:11603 msgid "" "`bpo-29469 `__: Move constant folding " "from bytecode layer to AST layer. Original patch by Eugene Toder." msgstr "" -#: ../../../build/NEWS:11492 +#: ../../../build/NEWS:11609 msgid "" "`bpo-32506 `__: Now that dict is defined" " as keeping insertion order, drop OrderedDict and just use plain dict." msgstr "" -#: ../../../build/NEWS:11495 +#: ../../../build/NEWS:11612 msgid "" "`bpo-32279 `__: Add params to " "dataclasses.make_dataclasses(): init, repr, eq, order, hash, and frozen. " "Pass them through to dataclass()." msgstr "" -#: ../../../build/NEWS:11498 +#: ../../../build/NEWS:11615 msgid "" "`bpo-32278 `__: Make type information " "optional on dataclasses.make_dataclass(). If omitted, the string " "'typing.Any' is used." msgstr "" -#: ../../../build/NEWS:11501 +#: ../../../build/NEWS:11618 msgid "" "`bpo-32499 `__: Add " "dataclasses.is_dataclass(obj), which returns True if obj is a dataclass or " "an instance of one." msgstr "" -#: ../../../build/NEWS:11504 +#: ../../../build/NEWS:11621 msgid "" "`bpo-32468 `__: Improve frame repr() to " "mention filename, code name and current line number." msgstr "" -#: ../../../build/NEWS:11507 +#: ../../../build/NEWS:11624 msgid "" "`bpo-23749 `__: asyncio: Implement " "loop.start_tls()" msgstr "" -#: ../../../build/NEWS:11509 +#: ../../../build/NEWS:11626 msgid "" "`bpo-32441 `__: Return the new file " "descriptor (i.e., the second argument) from ``os.dup2``. Previously, " "``None`` was always returned." msgstr "" -#: ../../../build/NEWS:11512 +#: ../../../build/NEWS:11629 msgid "" "`bpo-32422 `__: ``functools.lru_cache`` " "uses less memory (3 words for each cached key) and takes about 1/3 time for " "cyclic GC." msgstr "" -#: ../../../build/NEWS:11515 +#: ../../../build/NEWS:11632 msgid "" "`bpo-31721 `__: Prevent Python crash " "from happening when Future._log_traceback is set to True manually. Now it " "can only be set to False, or a ValueError is raised." msgstr "" -#: ../../../build/NEWS:11519 +#: ../../../build/NEWS:11636 msgid "" "`bpo-32415 `__: asyncio: Add " "Task.get_loop() and Future.get_loop()" msgstr "" -#: ../../../build/NEWS:11521 ../../../build/NEWS:15174 +#: ../../../build/NEWS:11638 ../../../build/NEWS:15291 msgid "" "`bpo-26133 `__: Don't unsubscribe " "signals in asyncio UNIX event loop on interpreter shutdown." msgstr "" -#: ../../../build/NEWS:11524 +#: ../../../build/NEWS:11641 msgid "" "`bpo-32363 `__: Make " "asyncio.Task.set_exception() and set_result() raise NotImplementedError. " @@ -20925,7 +21163,7 @@ msgid "" " an invalid state, instead of raising an AssertionError." msgstr "" -#: ../../../build/NEWS:11529 +#: ../../../build/NEWS:11646 msgid "" "`bpo-32357 `__: Optimize " "asyncio.iscoroutine() and loop.create_task() for non-native coroutines (e.g." @@ -20934,33 +21172,33 @@ msgid "" "latter is as fast." msgstr "" -#: ../../../build/NEWS:11534 +#: ../../../build/NEWS:11651 msgid "" "`bpo-32356 `__: " "asyncio.transport.resume_reading() and pause_reading() are now idempotent. " "New transport.is_reading() method is added." msgstr "" -#: ../../../build/NEWS:11537 +#: ../../../build/NEWS:11654 msgid "" "`bpo-32355 `__: Optimize " "asyncio.gather(); now up to 15% faster." msgstr "" -#: ../../../build/NEWS:11539 +#: ../../../build/NEWS:11656 msgid "" "`bpo-32351 `__: Use fastpath in " "asyncio.sleep if delay<0 (2x boost)" msgstr "" -#: ../../../build/NEWS:11541 +#: ../../../build/NEWS:11658 msgid "" "`bpo-32348 `__: Optimize asyncio.Future " "schedule/add/remove callback. The optimization shows 3-6% performance " "improvements of async/await code." msgstr "" -#: ../../../build/NEWS:11544 +#: ../../../build/NEWS:11661 msgid "" "`bpo-32331 `__: Fix socket.settimeout() " "and socket.setblocking() to keep socket.type as is. Fix socket.socket() " @@ -20968,7 +21206,7 @@ msgid "" "only affects OSes that have SOCK_NONBLOCK and/or SOCK_CLOEXEC." msgstr "" -#: ../../../build/NEWS:11549 +#: ../../../build/NEWS:11666 msgid "" "`bpo-32248 `__: Add " ":class:`importlib.abc.ResourceReader` as an ABC for loaders to provide a " @@ -20976,13 +21214,13 @@ msgid "" ":mod:`importlib.resources` as the port of ``importlib_resources``." msgstr "" -#: ../../../build/NEWS:11554 +#: ../../../build/NEWS:11671 msgid "" "`bpo-32311 `__: Implement " "asyncio.create_task(coro) shortcut" msgstr "" -#: ../../../build/NEWS:11556 +#: ../../../build/NEWS:11673 msgid "" "`bpo-32327 `__: Convert asyncio " "functions that were documented as coroutines to coroutines. Affected " @@ -20990,56 +21228,56 @@ msgid "" "loop.getaddrinfo, loop.getnameinfo." msgstr "" -#: ../../../build/NEWS:11560 ../../../build/NEWS:15180 +#: ../../../build/NEWS:11677 ../../../build/NEWS:15297 msgid "" "`bpo-32323 `__: " ":func:`urllib.parse.urlsplit()` does not convert zone-id (scope) to lower " "case for scoped IPv6 addresses in hostnames now." msgstr "" -#: ../../../build/NEWS:11563 ../../../build/NEWS:15183 +#: ../../../build/NEWS:11680 ../../../build/NEWS:15300 msgid "" "`bpo-32302 `__: Fix bdist_wininst of " "distutils for CRT v142: it binary compatible with CRT v140." msgstr "" -#: ../../../build/NEWS:11566 +#: ../../../build/NEWS:11683 msgid "" "`bpo-29711 `__: Fix ``stop_serving`` in " "asyncio proactor loop kill all listening servers" msgstr "" -#: ../../../build/NEWS:11569 +#: ../../../build/NEWS:11686 msgid "" "`bpo-32308 `__: :func:`re.sub()` now " "replaces empty matches adjacent to a previous non-empty match." msgstr "" -#: ../../../build/NEWS:11572 +#: ../../../build/NEWS:11689 msgid "" "`bpo-29970 `__: Abort asyncio " "SSLProtocol connection if handshake not complete within 10s" msgstr "" -#: ../../../build/NEWS:11575 +#: ../../../build/NEWS:11692 msgid "" "`bpo-32314 `__: Implement asyncio.run()." msgstr "" -#: ../../../build/NEWS:11577 +#: ../../../build/NEWS:11694 msgid "" "`bpo-17852 `__: Revert incorrect fix " "based on misunderstanding of _Py_PyAtExit() semantics." msgstr "" -#: ../../../build/NEWS:11580 +#: ../../../build/NEWS:11697 msgid "" "`bpo-32296 `__: Implement " "asyncio._get_running_loop() and get_event_loop() in C. This makes them 4x " "faster." msgstr "" -#: ../../../build/NEWS:11583 +#: ../../../build/NEWS:11700 msgid "" "`bpo-32250 `__: Implement " "``asyncio.current_task()`` and ``asyncio.all_tasks()``. Add helpers intended" @@ -21049,7 +21287,7 @@ msgid "" "``asyncio.Task.all_tasks()``." msgstr "" -#: ../../../build/NEWS:11589 ../../../build/NEWS:15186 +#: ../../../build/NEWS:11706 ../../../build/NEWS:15303 msgid "" "`bpo-32255 `__: A single empty field is " "now always quoted when written into a CSV file. This allows to distinguish " @@ -21057,7 +21295,7 @@ msgid "" "Takeuchi." msgstr "" -#: ../../../build/NEWS:11593 ../../../build/NEWS:15190 +#: ../../../build/NEWS:11710 ../../../build/NEWS:15307 msgid "" "`bpo-32277 `__: Raise " "``NotImplementedError`` instead of ``SystemError`` on platforms where " @@ -21065,14 +21303,14 @@ msgid "" "Sottile." msgstr "" -#: ../../../build/NEWS:11597 +#: ../../../build/NEWS:11714 msgid "" "`bpo-30050 `__: New argument " "warn_on_full_buffer to signal.set_wakeup_fd lets you control whether Python " "prints a warning on stderr when the wakeup fd buffer overflows." msgstr "" -#: ../../../build/NEWS:11601 +#: ../../../build/NEWS:11718 msgid "" "`bpo-29137 `__: The ``fpectl`` library " "has been removed. It was never enabled by default, never worked correctly on" @@ -21080,25 +21318,25 @@ msgid "" "breakage of C extensions." msgstr "" -#: ../../../build/NEWS:11605 +#: ../../../build/NEWS:11722 msgid "" "`bpo-32273 `__: Move asyncio.test_utils " "to test.test_asyncio." msgstr "" -#: ../../../build/NEWS:11607 +#: ../../../build/NEWS:11724 msgid "" "`bpo-32272 `__: Remove asyncio.async() " "function." msgstr "" -#: ../../../build/NEWS:11609 +#: ../../../build/NEWS:11726 msgid "" "`bpo-32269 `__: Add " "asyncio.get_running_loop() function." msgstr "" -#: ../../../build/NEWS:11611 +#: ../../../build/NEWS:11728 msgid "" "`bpo-32265 `__: All class and static " "methods of builtin types now are correctly classified by " @@ -21106,39 +21344,39 @@ msgid "" "types.ClassMethodDescriptorType for unbound class methods of builtin types." msgstr "" -#: ../../../build/NEWS:11616 +#: ../../../build/NEWS:11733 msgid "" "`bpo-32253 `__: Deprecate ``yield from " "lock``, ``await lock``, ``with (yield from lock)`` and ``with await lock`` " "for asyncio synchronization primitives." msgstr "" -#: ../../../build/NEWS:11620 +#: ../../../build/NEWS:11737 msgid "" "`bpo-22589 `__: Changed MIME type of " ".bmp from 'image/x-ms-bmp' to 'image/bmp'" msgstr "" -#: ../../../build/NEWS:11622 +#: ../../../build/NEWS:11739 msgid "" "`bpo-32193 `__: Convert asyncio to use " "*async/await* syntax. Old styled ``yield from`` is still supported too." msgstr "" -#: ../../../build/NEWS:11625 +#: ../../../build/NEWS:11742 msgid "" "`bpo-32206 `__: Add support to run " "modules with pdb" msgstr "" -#: ../../../build/NEWS:11627 +#: ../../../build/NEWS:11744 msgid "" "`bpo-32227 `__: " "``functools.singledispatch`` now supports registering implementations using " "type annotations." msgstr "" -#: ../../../build/NEWS:11630 +#: ../../../build/NEWS:11747 msgid "" "`bpo-15873 `__: Added new alternate " "constructors :meth:`datetime.datetime.fromisoformat`, " @@ -21146,26 +21384,26 @@ msgid "" "as the inverse operation of each classes's respective ``isoformat`` methods." msgstr "" -#: ../../../build/NEWS:11636 ../../../build/NEWS:15194 +#: ../../../build/NEWS:11753 ../../../build/NEWS:15311 msgid "" "`bpo-32199 `__: The getnode() ip getter " "now uses 'ip link' instead of 'ip link list'." msgstr "" -#: ../../../build/NEWS:11639 +#: ../../../build/NEWS:11756 msgid "" "`bpo-32143 `__: os.statvfs() includes " "the f_fsid field from statvfs(2)" msgstr "" -#: ../../../build/NEWS:11641 +#: ../../../build/NEWS:11758 msgid "" "`bpo-26439 `__: Fix " "ctypes.util.find_library() for AIX by implementing " "ctypes._aix.find_library() Patch by: Michael Felt" msgstr "" -#: ../../../build/NEWS:11644 +#: ../../../build/NEWS:11761 msgid "" "`bpo-31993 `__: The pickler now uses " "less memory when serializing large bytes and str objects into a file. " @@ -21173,33 +21411,33 @@ msgid "" "large bytes and str objects." msgstr "" -#: ../../../build/NEWS:11648 ../../../build/NEWS:15197 +#: ../../../build/NEWS:11765 ../../../build/NEWS:15314 msgid "" "`bpo-27456 `__: Ensure TCP_NODELAY is " "set on Linux. Tests by Victor Stinner." msgstr "" -#: ../../../build/NEWS:11650 +#: ../../../build/NEWS:11767 msgid "" "`bpo-31778 `__: ast.literal_eval() is " "now more strict. Addition and subtraction of arbitrary numbers no longer " "allowed." msgstr "" -#: ../../../build/NEWS:11653 ../../../build/NEWS:15208 +#: ../../../build/NEWS:11770 ../../../build/NEWS:15325 msgid "" "`bpo-31802 `__: Importing native path " "module (``posixpath``, ``ntpath``) now works even if the ``os`` module still" " is not imported." msgstr "" -#: ../../../build/NEWS:11656 +#: ../../../build/NEWS:11773 msgid "" "`bpo-30241 `__: Add " "contextlib.AbstractAsyncContextManager. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:11659 +#: ../../../build/NEWS:11776 msgid "" "`bpo-31699 `__: Fix deadlocks in " ":class:`concurrent.futures.ProcessPoolExecutor` when task arguments or " @@ -21207,82 +21445,82 @@ msgid "" "calls to the :class:`ProcessPoolExecutor` API always eventually return." msgstr "" -#: ../../../build/NEWS:11664 +#: ../../../build/NEWS:11781 msgid "" "`bpo-15216 `__: " "``TextIOWrapper.reconfigure()`` supports changing *encoding*, *errors*, and " "*newline*." msgstr "" -#: ../../../build/NEWS:11670 +#: ../../../build/NEWS:11787 msgid "" "`bpo-32418 `__: Add get_loop() method to" " Server and AbstractServer classes." msgstr "" -#: ../../../build/NEWS:11675 ../../../build/NEWS:15239 +#: ../../../build/NEWS:11792 ../../../build/NEWS:15356 msgid "" "`bpo-32252 `__: Fix " "faulthandler_suppress_crash_report() used to prevent core dump files when " "testing crashes. getrlimit() returns zero on success." msgstr "" -#: ../../../build/NEWS:11678 +#: ../../../build/NEWS:11795 msgid "" "`bpo-32002 `__: Adjust C locale coercion" " testing for the empty locale and POSIX locale cases to more readily adjust " "to platform dependent behaviour." msgstr "" -#: ../../../build/NEWS:11684 +#: ../../../build/NEWS:11801 msgid "" "`bpo-19764 `__: Implement support for " "`subprocess.Popen(close_fds=True)` on Windows. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:11690 ../../../build/NEWS:15320 +#: ../../../build/NEWS:11807 ../../../build/NEWS:15437 msgid "" "`bpo-24960 `__: 2to3 and lib2to3 can now" " read pickled grammar files using pkgutil.get_data() rather than probing the" " filesystem. This lets 2to3 and lib2to3 work when run from a zipfile." msgstr "" -#: ../../../build/NEWS:11697 +#: ../../../build/NEWS:11814 msgid "" "`bpo-32030 `__: Py_Initialize() doesn't " "reset the memory allocators to default if the ``PYTHONMALLOC`` environment " "variable is not set." msgstr "" -#: ../../../build/NEWS:11700 ../../../build/NEWS:15330 +#: ../../../build/NEWS:11817 ../../../build/NEWS:15447 msgid "" "`bpo-29084 `__: Undocumented C API for " "OrderedDict has been excluded from the limited C API. It was added by " "mistake and actually never worked in the limited C API." msgstr "" -#: ../../../build/NEWS:11704 +#: ../../../build/NEWS:11821 msgid "" "`bpo-32264 `__: Moved the pygetopt.h " "header into internal/, since it has no public APIs." msgstr "" -#: ../../../build/NEWS:11707 +#: ../../../build/NEWS:11824 msgid "" "`bpo-32241 `__: " ":c:func:`Py_SetProgramName` and :c:func:`Py_SetPythonHome` now take the " "``const wchar *`` arguments instead of ``wchar *``." msgstr "" -#: ../../../build/NEWS:11712 +#: ../../../build/NEWS:11829 msgid "Python 3.7.0 alpha 3" msgstr "Python 3.7.0 alfa 3" -#: ../../../build/NEWS:11714 ../../../build/NEWS:15347 +#: ../../../build/NEWS:11831 ../../../build/NEWS:15464 msgid "*Release date: 2017-12-05*" msgstr "*Tanggal rilis: 2017-12-05*" -#: ../../../build/NEWS:11719 ../../../build/NEWS:15352 +#: ../../../build/NEWS:11836 ../../../build/NEWS:15469 msgid "" "`bpo-32176 `__: co_flags.CO_NOFREE is " "now always set correctly by the code object constructor based on freevars " @@ -21291,7 +21529,7 @@ msgid "" " injected into a modified code object and function." msgstr "" -#: ../../../build/NEWS:11725 +#: ../../../build/NEWS:11842 msgid "" "`bpo-10544 `__: Yield expressions are " "now deprecated in comprehensions and generator expressions. They are still " @@ -21299,14 +21537,14 @@ msgid "" "directly in the enclosing scope." msgstr "" -#: ../../../build/NEWS:11729 ../../../build/NEWS:15075 +#: ../../../build/NEWS:11846 ../../../build/NEWS:15192 msgid "" "`bpo-32137 `__: The repr of deeply " "nested dict now raises a RecursionError instead of crashing due to a stack " "overflow." msgstr "" -#: ../../../build/NEWS:11732 +#: ../../../build/NEWS:11849 msgid "" "`bpo-32096 `__: Revert memory allocator " "changes in the C API: move structures back from _PyRuntime to " @@ -21315,14 +21553,14 @@ msgid "" "before _PyRuntime_Initialize()." msgstr "" -#: ../../../build/NEWS:11737 +#: ../../../build/NEWS:11854 msgid "" "`bpo-32043 `__: Add a new \"developer " "mode\": new \"-X dev\" command line option to enable debug checks at " "runtime." msgstr "" -#: ../../../build/NEWS:11740 +#: ../../../build/NEWS:11857 msgid "" "`bpo-32023 `__: SyntaxError is now " "correctly raised when a generator expression without parenthesis is used " @@ -21330,7 +21568,7 @@ msgid "" " parentheses can be omitted only on calls." msgstr "" -#: ../../../build/NEWS:11745 +#: ../../../build/NEWS:11862 msgid "" "`bpo-32012 `__: SyntaxError is now " "correctly raised when a generator expression without parenthesis is passed " @@ -21339,7 +21577,7 @@ msgid "" "comma on either side." msgstr "" -#: ../../../build/NEWS:11750 +#: ../../../build/NEWS:11867 msgid "" "`bpo-28180 `__: A new internal " "``_Py_SetLocaleFromEnv(category)`` helper function has been added in order " @@ -21348,7 +21586,7 @@ msgid "" "environment by default)." msgstr "" -#: ../../../build/NEWS:11755 ../../../build/NEWS:15358 +#: ../../../build/NEWS:11872 ../../../build/NEWS:15475 msgid "" "`bpo-31949 `__: Fixed several issues in " "printing tracebacks (PyTraceBack_Print()). Setting sys.tracebacklimit to 0 " @@ -21359,13 +21597,13 @@ msgid "" "traceback items on Windows. Fixed output errors handling." msgstr "" -#: ../../../build/NEWS:11763 ../../../build/NEWS:15366 +#: ../../../build/NEWS:11880 ../../../build/NEWS:15483 msgid "" "`bpo-30696 `__: Fix the interactive " "interpreter looping endlessly when no memory." msgstr "" -#: ../../../build/NEWS:11766 ../../../build/NEWS:15369 +#: ../../../build/NEWS:11883 ../../../build/NEWS:15486 msgid "" "`bpo-20047 `__: Bytearray methods " "partition() and rpartition() now accept only bytes-like objects as " @@ -21373,34 +21611,34 @@ msgid "" "returning a bogus result when an integer is passed as a separator." msgstr "" -#: ../../../build/NEWS:11771 ../../../build/NEWS:15377 +#: ../../../build/NEWS:11888 ../../../build/NEWS:15494 msgid "" "`bpo-21720 `__: BytesWarning no longer " "emitted when the *fromlist* argument of ``__import__()`` or the ``__all__`` " "attribute of the module contain bytes instances." msgstr "" -#: ../../../build/NEWS:11775 +#: ../../../build/NEWS:11892 msgid "" "`bpo-31845 `__: Environment variables " "are once more read correctly at interpreter startup." msgstr "" -#: ../../../build/NEWS:11778 +#: ../../../build/NEWS:11895 msgid "" "`bpo-28936 `__: Ensure that lexically " "first syntax error involving a parameter and ``global`` or ``nonlocal`` is " "detected first at a given scope. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:11782 ../../../build/NEWS:15381 +#: ../../../build/NEWS:11899 ../../../build/NEWS:15498 msgid "" "`bpo-31825 `__: Fixed OverflowError in " "the 'unicode-escape' codec and in codecs.escape_decode() when decode an " "escaped non-ascii byte." msgstr "" -#: ../../../build/NEWS:11785 +#: ../../../build/NEWS:11902 msgid "" "`bpo-31618 `__: The per-frame tracing " "logic added in 3.7a1 has been altered so that ``frame->f_lineno`` is updated" @@ -21411,7 +21649,7 @@ msgid "" "``f_trace_opcodes`` are enabled, line events now occur first." msgstr "" -#: ../../../build/NEWS:11793 ../../../build/NEWS:15384 +#: ../../../build/NEWS:11910 ../../../build/NEWS:15501 msgid "" "`bpo-28603 `__: Print the full " "context/cause chain of exceptions on interpreter exit, even if an exception " @@ -21419,7 +21657,7 @@ msgid "" "Bitter." msgstr "" -#: ../../../build/NEWS:11797 ../../../build/NEWS:15388 +#: ../../../build/NEWS:11914 ../../../build/NEWS:15505 msgid "" "`bpo-31786 `__: Fix timeout rounding in " "the select module to round correctly negative timeouts between -1.0 and 0.0." @@ -21427,35 +21665,35 @@ msgid "" "call was incorrectly non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11802 +#: ../../../build/NEWS:11919 msgid "" "`bpo-31781 `__: Prevent crashes when " "calling methods of an uninitialized ``zipimport.zipimporter`` object. Patch " "by Oren Milman." msgstr "" -#: ../../../build/NEWS:11805 +#: ../../../build/NEWS:11922 msgid "" "`bpo-30399 `__: Standard repr() of " "BaseException with a single argument no longer contains redundant trailing " "comma." msgstr "" -#: ../../../build/NEWS:11808 ../../../build/NEWS:15396 +#: ../../../build/NEWS:11925 ../../../build/NEWS:15513 msgid "" "`bpo-31626 `__: Fixed a bug in debug " "memory allocator. There was a write to freed memory after shrinking a " "memory block." msgstr "" -#: ../../../build/NEWS:11811 ../../../build/NEWS:15441 +#: ../../../build/NEWS:11928 ../../../build/NEWS:15558 msgid "" "`bpo-30817 `__: `PyErr_PrintEx()` clears" " now the ignored exception that may be raised by `_PySys_SetObjectId()`, for" " example when no memory." msgstr "" -#: ../../../build/NEWS:11817 ../../../build/NEWS:15447 +#: ../../../build/NEWS:11934 ../../../build/NEWS:15564 msgid "" "`bpo-28556 `__: Two minor fixes for " "``typing`` module: allow shallow copying instances of generic classes, " @@ -21463,14 +21701,14 @@ msgid "" "Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:11821 +#: ../../../build/NEWS:11938 msgid "" "`bpo-32214 `__: PEP 557, Data Classes. " "Provides a decorator which adds boilerplate methods to classes which use " "type annotations so specify fields." msgstr "" -#: ../../../build/NEWS:11825 ../../../build/NEWS:15451 +#: ../../../build/NEWS:11942 ../../../build/NEWS:15568 msgid "" "`bpo-27240 `__: The header folding " "algorithm for the new email policies has been rewritten, which also fixes " @@ -21480,20 +21718,20 @@ msgid "" "now done correctly." msgstr "" -#: ../../../build/NEWS:11829 ../../../build/NEWS:15455 +#: ../../../build/NEWS:11946 ../../../build/NEWS:15572 msgid "" "`bpo-32186 `__: io.FileIO.readall() and " "io.FileIO.read() now release the GIL when getting the file size. Fixed hang " "of all threads with inaccessible NFS server. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:11833 +#: ../../../build/NEWS:11950 msgid "" "`bpo-321010 `__: Add " ":attr:`sys.flags.dev_mode` flag" msgstr "" -#: ../../../build/NEWS:11835 +#: ../../../build/NEWS:11952 msgid "" "`bpo-32154 `__: The " "``asyncio.windows_utils.socketpair()`` function has been removed: use " @@ -21503,7 +21741,7 @@ msgid "" "``socket.socketpair`` on Python 3.5 and newer." msgstr "" -#: ../../../build/NEWS:11841 +#: ../../../build/NEWS:11958 msgid "" "`bpo-32089 `__: warnings: In development" " (-X dev) and debug mode (pydebug build), use the \"default\" action for " @@ -21511,7 +21749,7 @@ msgid "" "filters." msgstr "" -#: ../../../build/NEWS:11845 +#: ../../../build/NEWS:11962 msgid "" "`bpo-32107 `__: ``uuid.getnode()`` now " "preferentially returns universally administered MAC addresses if available, " @@ -21521,7 +21759,7 @@ msgid "" "returned." msgstr "" -#: ../../../build/NEWS:11851 +#: ../../../build/NEWS:11968 msgid "" "`bpo-23033 `__: Wildcard is now " "supported in hostname when it is one and only character in the left most " @@ -21529,14 +21767,14 @@ msgid "" " by Mandeep Singh." msgstr "" -#: ../../../build/NEWS:11855 ../../../build/NEWS:15459 +#: ../../../build/NEWS:11972 ../../../build/NEWS:15576 msgid "" "`bpo-12239 `__: Make " ":meth:`msilib.SummaryInformation.GetProperty` return ``None`` when the value" " of property is ``VT_EMPTY``. Initial patch by Mark Mc Mahon." msgstr "" -#: ../../../build/NEWS:11859 +#: ../../../build/NEWS:11976 msgid "" "`bpo-28334 `__: Use " ":func:`os.path.expanduser` to find the ``~/.netrc`` file in " @@ -21544,7 +21782,7 @@ msgid "" "raised. Patch by Dimitri Merejkowsky." msgstr "" -#: ../../../build/NEWS:11863 +#: ../../../build/NEWS:11980 msgid "" "`bpo-32121 `__: Made " "``tracemalloc.Traceback`` behave more like the traceback module, sorting the" @@ -21554,7 +21792,7 @@ msgid "" "to ``Traceback.format()``. (Patch by Jesse Bakker.)" msgstr "" -#: ../../../build/NEWS:11870 ../../../build/NEWS:15463 +#: ../../../build/NEWS:11987 ../../../build/NEWS:15580 msgid "" "`bpo-31325 `__: Fix wrong usage of " ":func:`collections.namedtuple` in the :meth:`RobotFileParser.parse() " @@ -21562,14 +21800,14 @@ msgid "" "Wellner." msgstr "" -#: ../../../build/NEWS:11874 ../../../build/NEWS:15467 +#: ../../../build/NEWS:11991 ../../../build/NEWS:15584 msgid "" "`bpo-12382 `__: " ":func:`msilib.OpenDatabase` now raises a better exception message when it " "couldn't open or create an MSI file. Initial patch by William Tisäter." msgstr "" -#: ../../../build/NEWS:11878 +#: ../../../build/NEWS:11995 msgid "" "`bpo-19610 `__: ``setup()`` now warns " "about invalid types for some fields. The ``distutils.dist.Distribution`` " @@ -21577,21 +21815,21 @@ msgid "" "are not specified as a list or a string." msgstr "" -#: ../../../build/NEWS:11883 +#: ../../../build/NEWS:12000 msgid "" "`bpo-32071 `__: Added the ``-k`` " "command-line option to ``python -m unittest`` to run only tests that match " "the given pattern(s)." msgstr "" -#: ../../../build/NEWS:11886 +#: ../../../build/NEWS:12003 msgid "" "`bpo-10049 `__: Added *nullcontext* no-" "op context manager to contextlib. This provides a simpler and faster " "alternative to ExitStack() when handling optional context managers." msgstr "" -#: ../../../build/NEWS:11890 +#: ../../../build/NEWS:12007 msgid "" "`bpo-28684 `__: The new " "test.support.skip_unless_bind_unix_socket() decorator is used here to skip " @@ -21600,7 +21838,7 @@ msgid "" "the recent Android versions that run now SELinux in enforcing mode)." msgstr "" -#: ../../../build/NEWS:11896 ../../../build/NEWS:15471 +#: ../../../build/NEWS:12013 ../../../build/NEWS:15588 msgid "" "`bpo-32110 `__: " "``codecs.StreamReader.read(n)`` now returns not more than *n* " @@ -21608,7 +21846,7 @@ msgid "" "``read()`` methods of other file-like objects." msgstr "" -#: ../../../build/NEWS:11900 +#: ../../../build/NEWS:12017 msgid "" "`bpo-27535 `__: The warnings module " "doesn't leak memory anymore in the hidden warnings registry for the " @@ -21616,7 +21854,7 @@ msgid "" "the warning key to the registry anymore for the \"ignore\" action." msgstr "" -#: ../../../build/NEWS:11905 +#: ../../../build/NEWS:12022 msgid "" "`bpo-32088 `__: warnings: When Python " "is build is debug mode (``Py_DEBUG``), :exc:`DeprecationWarning`, " @@ -21624,21 +21862,21 @@ msgid "" "displayed by default." msgstr "" -#: ../../../build/NEWS:11909 +#: ../../../build/NEWS:12026 msgid "" "`bpo-1647489 `__: Fixed searching " "regular expression patterns that could match an empty string. Non-empty " "string can now be correctly found after matching an empty string." msgstr "" -#: ../../../build/NEWS:11913 +#: ../../../build/NEWS:12030 msgid "" "`bpo-25054 `__: Added support of " "splitting on a pattern that could match an empty string." msgstr "" -#: ../../../build/NEWS:11916 ../../../build/NEWS:15475 -#: ../../../build/NEWS:20192 +#: ../../../build/NEWS:12033 ../../../build/NEWS:15592 +#: ../../../build/NEWS:20309 msgid "" "`bpo-32072 `__: Fixed issues with binary" " plists: Fixed saving bytearrays. Identical objects will be saved only once." @@ -21646,38 +21884,38 @@ msgid "" "saving and loading recursive data structures." msgstr "" -#: ../../../build/NEWS:11921 +#: ../../../build/NEWS:12038 msgid "" "`bpo-32069 `__: Drop legacy SSL " "transport from asyncio, ssl.MemoryBIO is always used anyway." msgstr "" -#: ../../../build/NEWS:11924 +#: ../../../build/NEWS:12041 msgid "" "`bpo-32066 `__: asyncio: Support " "pathlib.Path in create_unix_connection; sock arg should be optional" msgstr "" -#: ../../../build/NEWS:11927 +#: ../../../build/NEWS:12044 msgid "" "`bpo-32046 `__: Updates 2to3 to convert " "from operator.isCallable(obj) to callable(obj). Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:11930 +#: ../../../build/NEWS:12047 msgid "" "`bpo-32018 `__: inspect.signature should" " follow :pep:`8`, if the parameter has an annotation and a default value. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:11933 +#: ../../../build/NEWS:12050 msgid "" "`bpo-32025 `__: Add time.thread_time() " "and time.thread_time_ns()" msgstr "" -#: ../../../build/NEWS:11935 +#: ../../../build/NEWS:12052 msgid "" "`bpo-32037 `__: Integers that fit in a " "signed 32-bit integer will be now pickled with protocol 0 using the INT " @@ -21686,27 +21924,27 @@ msgid "" "2." msgstr "" -#: ../../../build/NEWS:11940 ../../../build/NEWS:15480 +#: ../../../build/NEWS:12057 ../../../build/NEWS:15597 msgid "" "`bpo-32034 `__: Make " "asyncio.IncompleteReadError and LimitOverrunError pickleable." msgstr "" -#: ../../../build/NEWS:11943 ../../../build/NEWS:15483 +#: ../../../build/NEWS:12060 ../../../build/NEWS:15600 msgid "" "`bpo-32015 `__: Fixed the looping of " "asyncio in the case of reconnection the socket during waiting async " "read/write from/to the socket." msgstr "" -#: ../../../build/NEWS:11946 ../../../build/NEWS:15486 +#: ../../../build/NEWS:12063 ../../../build/NEWS:15603 msgid "" "`bpo-32011 `__: Restored support of " "loading marshal files with the TYPE_INT64 code. These files can be produced " "in Python 2.7." msgstr "" -#: ../../../build/NEWS:11949 +#: ../../../build/NEWS:12066 msgid "" "`bpo-28369 `__: Enhance " "add_reader/writer check that socket is not used by some transport. Before, " @@ -21714,14 +21952,14 @@ msgid "" " Now the check is implemented correctly for all file-like objects." msgstr "" -#: ../../../build/NEWS:11954 +#: ../../../build/NEWS:12071 msgid "" "`bpo-31976 `__: Fix race condition when " "flushing a file is slow, which can cause a segfault if closing the file from" " another thread." msgstr "" -#: ../../../build/NEWS:11957 +#: ../../../build/NEWS:12074 msgid "" "`bpo-31985 `__: Formally deprecated " "aifc.openfp, sunau.openfp, and wave.openfp. Since change " @@ -21731,40 +21969,40 @@ msgid "" "undocumented." msgstr "" -#: ../../../build/NEWS:11963 +#: ../../../build/NEWS:12080 msgid "" "`bpo-21862 `__: cProfile command line " "now accepts `-m module_name` as an alternative to script path. Patch by " "Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:11966 ../../../build/NEWS:15489 +#: ../../../build/NEWS:12083 ../../../build/NEWS:15606 msgid "" "`bpo-31970 `__: Reduce performance " "overhead of asyncio debug mode." msgstr "" -#: ../../../build/NEWS:11968 +#: ../../../build/NEWS:12085 msgid "" "`bpo-31843 `__: *database* argument of " "sqlite3.connect() now accepts a :term:`path-like object`, instead of just a " "string." msgstr "" -#: ../../../build/NEWS:11971 +#: ../../../build/NEWS:12088 msgid "" "`bpo-31945 `__: Add Configurable " "*blocksize* to ``HTTPConnection`` and ``HTTPSConnection`` for improved " "upload throughput. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:11974 +#: ../../../build/NEWS:12091 msgid "" "`bpo-31943 `__: Add a ``cancelled()`` " "method to :class:`asyncio.Handle`. Patch by Marat Sharafutdinov." msgstr "" -#: ../../../build/NEWS:11977 ../../../build/NEWS:15491 +#: ../../../build/NEWS:12094 ../../../build/NEWS:15608 msgid "" "`bpo-9678 `__: Fixed determining the MAC " "address in the uuid module: Using ifconfig on NetBSD and OpenBSD. Using arp " @@ -21772,32 +22010,32 @@ msgid "" "Shimizukawa." msgstr "" -#: ../../../build/NEWS:11981 ../../../build/NEWS:15495 +#: ../../../build/NEWS:12098 ../../../build/NEWS:15612 msgid "" "`bpo-30057 `__: Fix potential missed " "signal in signal.signal()." msgstr "" -#: ../../../build/NEWS:11983 ../../../build/NEWS:15497 +#: ../../../build/NEWS:12100 ../../../build/NEWS:15614 msgid "" "`bpo-31933 `__: Fix Blake2 params " "leaf_size and node_offset on big endian platforms. Patch by Jack O'Connor." msgstr "" -#: ../../../build/NEWS:11986 +#: ../../../build/NEWS:12103 msgid "" "`bpo-21423 `__: Add an initializer " "argument to {Process,Thread}PoolExecutor" msgstr "" -#: ../../../build/NEWS:11988 ../../../build/NEWS:15500 +#: ../../../build/NEWS:12105 ../../../build/NEWS:15617 msgid "" "`bpo-31927 `__: Fixed compilation of the" " socket module on NetBSD 8. Fixed assertion failure or reading arbitrary " "data when parse a AF_BLUETOOTH address on NetBSD and DragonFly BSD." msgstr "" -#: ../../../build/NEWS:11992 ../../../build/NEWS:15504 +#: ../../../build/NEWS:12109 ../../../build/NEWS:15621 msgid "" "`bpo-27666 `__: Fixed stack corruption " "in curses.box() and curses.ungetmouse() when the size of types chtype or " @@ -21805,65 +22043,65 @@ msgid "" " as arguments. Based on patch by Steve Fink." msgstr "" -#: ../../../build/NEWS:11997 +#: ../../../build/NEWS:12114 msgid "" "`bpo-31917 `__: Add 3 new clock " "identifiers: :data:`time.CLOCK_BOOTTIME`, :data:`time.CLOCK_PROF` and " ":data:`time.CLOCK_UPTIME`." msgstr "" -#: ../../../build/NEWS:12000 ../../../build/NEWS:15509 +#: ../../../build/NEWS:12117 ../../../build/NEWS:15626 msgid "" "`bpo-31897 `__: plistlib now catches " "more errors when read binary plists and raises InvalidFileException instead " "of unexpected exceptions." msgstr "" -#: ../../../build/NEWS:12003 ../../../build/NEWS:15512 +#: ../../../build/NEWS:12120 ../../../build/NEWS:15629 msgid "" "`bpo-25720 `__: Fix the method for " "checking pad state of curses WINDOW. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:12006 ../../../build/NEWS:15515 +#: ../../../build/NEWS:12123 ../../../build/NEWS:15632 msgid "" "`bpo-31893 `__: Fixed the layout of the " "kqueue_event structure on OpenBSD and NetBSD. Fixed the comparison of the " "kqueue_event objects." msgstr "" -#: ../../../build/NEWS:12009 ../../../build/NEWS:15518 +#: ../../../build/NEWS:12126 ../../../build/NEWS:15635 msgid "" "`bpo-31891 `__: Fixed building the " "curses module on NetBSD." msgstr "" -#: ../../../build/NEWS:12011 +#: ../../../build/NEWS:12128 msgid "" "`bpo-31884 `__: added required constants" " to subprocess module for setting priority on windows" msgstr "" -#: ../../../build/NEWS:12014 +#: ../../../build/NEWS:12131 msgid "" "`bpo-28281 `__: Remove year (1-9999) " "limits on the Calendar.weekday() function. Patch by Mark Gollahon." msgstr "" -#: ../../../build/NEWS:12017 +#: ../../../build/NEWS:12134 msgid "" "`bpo-31702 `__: crypt.mksalt() now " "allows to specify the number of rounds for SHA-256 and SHA-512 hashing." msgstr "" -#: ../../../build/NEWS:12020 +#: ../../../build/NEWS:12137 msgid "" "`bpo-30639 `__: :func:`inspect.getfile` " "no longer computes the repr of unknown objects to display in an error " "message, to protect against badly behaved custom reprs." msgstr "" -#: ../../../build/NEWS:12024 +#: ../../../build/NEWS:12141 msgid "" "`bpo-30768 `__: Fix the " "pthread+semaphore implementation of PyThread_acquire_lock_timed() when " @@ -21871,20 +22109,20 @@ msgid "" "sem_timedwait() is interrupted by a signal (EINTR). See also the :pep:`475`." msgstr "" -#: ../../../build/NEWS:12029 +#: ../../../build/NEWS:12146 msgid "" "`bpo-31854 `__: Add " "``mmap.ACCESS_DEFAULT`` constant." msgstr "" -#: ../../../build/NEWS:12031 +#: ../../../build/NEWS:12148 msgid "" "`bpo-31834 `__: Use optimized code for " "BLAKE2 only with SSSE3+. The pure SSE2 implementation is slower than the " "pure C reference implementation." msgstr "" -#: ../../../build/NEWS:12034 +#: ../../../build/NEWS:12151 msgid "" "`bpo-28292 `__: " "Calendar.itermonthdates() will now consistently raise an exception when a " @@ -21894,14 +22132,14 @@ msgid "" "tuples and are not restricted by the range supported by datetime.date." msgstr "" -#: ../../../build/NEWS:12041 +#: ../../../build/NEWS:12158 msgid "" "`bpo-28564 `__: The shutil.rmtree() " "function has been sped up to 20--40%. This was done using the os.scandir() " "function." msgstr "" -#: ../../../build/NEWS:12044 ../../../build/NEWS:15520 +#: ../../../build/NEWS:12161 ../../../build/NEWS:15637 msgid "" "`bpo-28416 `__: Instances of " "pickle.Pickler subclass with the persistent_id() method and pickle.Unpickler" @@ -21909,33 +22147,33 @@ msgid "" "cycles." msgstr "" -#: ../../../build/NEWS:12048 +#: ../../../build/NEWS:12165 msgid "" "`bpo-31653 `__: Don't release the GIL if" " we can acquire a multiprocessing semaphore immediately." msgstr "" -#: ../../../build/NEWS:12051 ../../../build/NEWS:15524 +#: ../../../build/NEWS:12168 ../../../build/NEWS:15641 msgid "" "`bpo-28326 `__: Fix " "multiprocessing.Process when stdout and/or stderr is closed or None." msgstr "" -#: ../../../build/NEWS:12054 +#: ../../../build/NEWS:12171 msgid "" "`bpo-20825 `__: Add `subnet_of` and " "`superset_of` containment tests to :class:`ipaddress.IPv6Network` and " ":class:`ipaddress.IPv4Network`. Patch by Michel Albert and Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:12058 +#: ../../../build/NEWS:12175 msgid "" "`bpo-31827 `__: Remove the " "os.stat_float_times() function. It was introduced in Python 2.3 for backward" " compatibility with Python 2.2, and was deprecated since Python 3.1." msgstr "" -#: ../../../build/NEWS:12062 +#: ../../../build/NEWS:12179 msgid "" "`bpo-31756 `__: Add a " "``subprocess.Popen(text=False)`` keyword argument to `subprocess` functions " @@ -21943,26 +22181,26 @@ msgid "" "into text. Patch by Andrew Clegg." msgstr "" -#: ../../../build/NEWS:12066 +#: ../../../build/NEWS:12183 msgid "" "`bpo-31819 `__: Add " "AbstractEventLoop.sock_recv_into()." msgstr "" -#: ../../../build/NEWS:12068 ../../../build/NEWS:14846 -#: ../../../build/NEWS:15527 +#: ../../../build/NEWS:12185 ../../../build/NEWS:14963 +#: ../../../build/NEWS:15644 msgid "" "`bpo-31457 `__: If nested log adapters " "are used, the inner ``process()`` methods are no longer omitted." msgstr "" -#: ../../../build/NEWS:12071 ../../../build/NEWS:15530 +#: ../../../build/NEWS:12188 ../../../build/NEWS:15647 msgid "" "`bpo-31457 `__: The ``manager`` property" " on LoggerAdapter objects is now properly settable." msgstr "" -#: ../../../build/NEWS:12074 ../../../build/NEWS:15533 +#: ../../../build/NEWS:12191 ../../../build/NEWS:15650 msgid "" "`bpo-31806 `__: Fix timeout rounding in " "time.sleep(), threading.Lock.acquire() and socket.socket.settimeout() to " @@ -21971,20 +22209,20 @@ msgid "" "non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:12080 +#: ../../../build/NEWS:12197 msgid "" "`bpo-31803 `__: time.clock() and " "time.get_clock_info('clock') now emit a DeprecationWarning warning." msgstr "" -#: ../../../build/NEWS:12083 +#: ../../../build/NEWS:12200 msgid "" "`bpo-31800 `__: Extended support for " "parsing UTC offsets. strptime '%z' can now parse the output generated by " "datetime.isoformat, including seconds and microseconds." msgstr "" -#: ../../../build/NEWS:12087 ../../../build/NEWS:15539 +#: ../../../build/NEWS:12204 ../../../build/NEWS:15656 msgid "" "`bpo-28603 `__: traceback: Fix a " "TypeError that occurred during printing of exception tracebacks when either " @@ -21992,14 +22230,14 @@ msgid "" "unhashable. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:12091 +#: ../../../build/NEWS:12208 msgid "" "`bpo-30541 `__: Add new function to seal" " a mock and prevent the automatically creation of child mocks. Patch by " "Mario Corchero." msgstr "" -#: ../../../build/NEWS:12094 +#: ../../../build/NEWS:12211 msgid "" "`bpo-31784 `__: Implement the " ":pep:`564`, add new 6 new functions with nanosecond resolution to the " @@ -22009,80 +22247,80 @@ msgid "" ":func:`~time.time_ns`." msgstr "" -#: ../../../build/NEWS:12100 +#: ../../../build/NEWS:12217 msgid "" "`bpo-30143 `__: 2to3 now generates a " "code that uses abstract collection classes from collections.abc rather than " "collections." msgstr "" -#: ../../../build/NEWS:12103 ../../../build/NEWS:15545 +#: ../../../build/NEWS:12220 ../../../build/NEWS:15662 msgid "" "`bpo-31770 `__: Prevent a crash when " "calling the ``__init__()`` method of a ``sqlite3.Cursor`` object more than " "once. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12106 ../../../build/NEWS:15552 +#: ../../../build/NEWS:12223 ../../../build/NEWS:15669 msgid "" "`bpo-31764 `__: Prevent a crash in " "``sqlite3.Cursor.close()`` in case the ``Cursor`` object is uninitialized. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12109 ../../../build/NEWS:15555 +#: ../../../build/NEWS:12226 ../../../build/NEWS:15672 msgid "" "`bpo-31752 `__: Fix possible crash in " "timedelta constructor called with custom integers." msgstr "" -#: ../../../build/NEWS:12112 ../../../build/NEWS:15564 +#: ../../../build/NEWS:12229 ../../../build/NEWS:15681 msgid "" "`bpo-31620 `__: an empty asyncio.Queue " "now doesn't leak memory when queue.get pollers timeout" msgstr "" -#: ../../../build/NEWS:12115 +#: ../../../build/NEWS:12232 msgid "" "`bpo-31690 `__: Allow the flags " "re.ASCII, re.LOCALE, and re.UNICODE to be used as group flags for regular " "expressions." msgstr "" -#: ../../../build/NEWS:12118 +#: ../../../build/NEWS:12235 msgid "" "`bpo-30349 `__: FutureWarning is now " "emitted if a regular expression contains character set constructs that will " "change semantically in the future (nested sets and set operations)." msgstr "" -#: ../../../build/NEWS:12122 +#: ../../../build/NEWS:12239 msgid "" "`bpo-31664 `__: Added support for the " "Blowfish hashing in the crypt module." msgstr "" -#: ../../../build/NEWS:12124 ../../../build/NEWS:15567 +#: ../../../build/NEWS:12241 ../../../build/NEWS:15684 msgid "" "`bpo-31632 `__: Fix method " "set_protocol() of class _SSLProtocolTransport in asyncio module. This method" " was previously modifying a wrong reference to the protocol." msgstr "" -#: ../../../build/NEWS:12128 ../../../build/NEWS:15578 +#: ../../../build/NEWS:12245 ../../../build/NEWS:15695 msgid "" "`bpo-15037 `__: Added a workaround for " "getkey() in curses for ncurses 5.7 and earlier." msgstr "" -#: ../../../build/NEWS:12131 +#: ../../../build/NEWS:12248 msgid "" "`bpo-31307 `__: Allow use of bytes " "objects for arguments to :meth:`configparser.ConfigParser.read`. Patch by " "Vincent Michel." msgstr "" -#: ../../../build/NEWS:12134 ../../../build/NEWS:15598 +#: ../../../build/NEWS:12251 ../../../build/NEWS:15715 msgid "" "`bpo-31334 `__: Fix " "``poll.poll([timeout])`` in the ``select`` module for arbitrary negative " @@ -22090,45 +22328,45 @@ msgid "" "Patch by Riccardo Coccioli." msgstr "" -#: ../../../build/NEWS:12138 ../../../build/NEWS:15602 +#: ../../../build/NEWS:12255 ../../../build/NEWS:15719 msgid "" "`bpo-31310 `__: multiprocessing's " "semaphore tracker should be launched again if crashed." msgstr "" -#: ../../../build/NEWS:12141 ../../../build/NEWS:15605 +#: ../../../build/NEWS:12258 ../../../build/NEWS:15722 msgid "" "`bpo-31308 `__: Make multiprocessing's " "forkserver process immune to Ctrl-C and other user interruptions. If it " "crashes, restart it when necessary." msgstr "" -#: ../../../build/NEWS:12144 +#: ../../../build/NEWS:12261 msgid "" "`bpo-31245 `__: Added support for " "AF_UNIX socket in asyncio `create_datagram_endpoint`." msgstr "" -#: ../../../build/NEWS:12147 +#: ../../../build/NEWS:12264 msgid "" "`bpo-30553 `__: Add HTTP/2 status code " "421 (Misdirected Request) to :class:`http.HTTPStatus`. Patch by Vitor " "Pereira." msgstr "" -#: ../../../build/NEWS:12153 ../../../build/NEWS:15611 +#: ../../../build/NEWS:12270 ../../../build/NEWS:15728 msgid "" "`bpo-32105 `__: Added " "asyncio.BaseEventLoop.connect_accepted_socket versionadded marker." msgstr "" -#: ../../../build/NEWS:12159 ../../../build/NEWS:15624 +#: ../../../build/NEWS:12276 ../../../build/NEWS:15741 msgid "" "`bpo-31380 `__: Skip test_httpservers " "test_undecodable_file on macOS: fails on APFS." msgstr "" -#: ../../../build/NEWS:12162 ../../../build/NEWS:15627 +#: ../../../build/NEWS:12279 ../../../build/NEWS:15744 msgid "" "`bpo-31705 `__: Skip " "test_socket.test_sha256() on Linux kernel older than 4.5. The test fails " @@ -22136,21 +22374,21 @@ msgid "" "4.5." msgstr "" -#: ../../../build/NEWS:12166 +#: ../../../build/NEWS:12283 msgid "" "`bpo-32138 `__: Skip on Android " "test_faulthandler tests that raise SIGSEGV and remove the " "test.support.requires_android_level decorator." msgstr "" -#: ../../../build/NEWS:12169 +#: ../../../build/NEWS:12286 msgid "" "`bpo-32136 `__: The runtime embedding " "tests have been split out from ``Lib/test/test_capi.py`` into a new " "``Lib/test/test_embed.py`` file." msgstr "" -#: ../../../build/NEWS:12172 +#: ../../../build/NEWS:12289 msgid "" "`bpo-28668 `__: " "test.support.requires_multiprocessing_queue is removed. Skip tests with " @@ -22158,14 +22396,14 @@ msgid "" "semaphore implementation is broken or missing." msgstr "" -#: ../../../build/NEWS:12176 +#: ../../../build/NEWS:12293 msgid "" "`bpo-32126 `__: Skip " "test_get_event_loop_new_process in test.test_asyncio.test_events when " "sem_open() is not functional." msgstr "" -#: ../../../build/NEWS:12179 ../../../build/NEWS:15631 +#: ../../../build/NEWS:12296 ../../../build/NEWS:15748 msgid "" "`bpo-31174 `__: Fix " "test_tools.test_unparse: DirectoryTestCase now stores the names sample to " @@ -22173,112 +22411,112 @@ msgid "" "leaks." msgstr "" -#: ../../../build/NEWS:12186 +#: ../../../build/NEWS:12303 msgid "" "`bpo-28538 `__: Revert the previous " "changes, the if_nameindex structure is defined by Unified Headers." msgstr "" -#: ../../../build/NEWS:12189 +#: ../../../build/NEWS:12306 msgid "" "`bpo-28762 `__: Revert the last commit, " "the F_LOCK macro is defined by Android Unified Headers." msgstr "" -#: ../../../build/NEWS:12192 +#: ../../../build/NEWS:12309 msgid "" "`bpo-29040 `__: Support building Android" " with Unified Headers. The first NDK release to support Unified Headers is " "android-ndk-r14." msgstr "" -#: ../../../build/NEWS:12195 ../../../build/NEWS:15641 +#: ../../../build/NEWS:12312 ../../../build/NEWS:15758 msgid "" "`bpo-32059 `__: ``detect_modules()`` in " "``setup.py`` now also searches the sysroot paths when cross-compiling." msgstr "" -#: ../../../build/NEWS:12198 ../../../build/NEWS:15644 +#: ../../../build/NEWS:12315 ../../../build/NEWS:15761 msgid "" "`bpo-31957 `__: Fixes Windows SDK " "version detection when building for Windows." msgstr "" -#: ../../../build/NEWS:12200 ../../../build/NEWS:15646 +#: ../../../build/NEWS:12317 ../../../build/NEWS:15763 msgid "" "`bpo-31609 `__: Fixes quotes in " "PCbuild/clean.bat" msgstr "" -#: ../../../build/NEWS:12202 ../../../build/NEWS:15648 +#: ../../../build/NEWS:12319 ../../../build/NEWS:15765 msgid "" "`bpo-31934 `__: Abort the build when " "building out of a not clean source tree." msgstr "" -#: ../../../build/NEWS:12204 ../../../build/NEWS:15650 +#: ../../../build/NEWS:12321 ../../../build/NEWS:15767 msgid "" "`bpo-31926 `__: Fixed Argument Clinic " "sometimes causing compilation errors when there was more than one function " "and/or method in a .c file with the same name." msgstr "" -#: ../../../build/NEWS:12208 ../../../build/NEWS:15654 +#: ../../../build/NEWS:12325 ../../../build/NEWS:15771 msgid "" "`bpo-28791 `__: Update Windows builds to" " use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:12210 ../../../build/NEWS:15656 +#: ../../../build/NEWS:12327 ../../../build/NEWS:15773 msgid "" "`bpo-28791 `__: Update OS X installer to" " use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:12212 +#: ../../../build/NEWS:12329 msgid "" "`bpo-28643 `__: Record profile-opt build" " progress with stamp files." msgstr "" -#: ../../../build/NEWS:12214 +#: ../../../build/NEWS:12331 msgid "" "`bpo-31866 `__: Finish removing support " "for AtheOS." msgstr "" -#: ../../../build/NEWS:12219 ../../../build/NEWS:15666 +#: ../../../build/NEWS:12336 ../../../build/NEWS:15783 msgid "" "`bpo-1102 `__: Return ``None`` when " "``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS`` instead of raising " "``MSIError``. Initial patch by Anthony Tuininga." msgstr "" -#: ../../../build/NEWS:12223 ../../../build/NEWS:15670 +#: ../../../build/NEWS:12340 ../../../build/NEWS:15787 msgid "" "`bpo-31944 `__: Fixes Modify button in " "Apps and Features dialog." msgstr "" -#: ../../../build/NEWS:12225 +#: ../../../build/NEWS:12342 msgid "" "`bpo-20486 `__: Implement the " "``Database.Close()`` method to help closing MSI database objects." msgstr "" -#: ../../../build/NEWS:12228 +#: ../../../build/NEWS:12345 msgid "" "`bpo-31857 `__: Make the behavior of " "USE_STACKCHECK deterministic in a multi-threaded environment." msgstr "" -#: ../../../build/NEWS:12234 ../../../build/NEWS:15675 +#: ../../../build/NEWS:12351 ../../../build/NEWS:15792 msgid "" "`bpo-31392 `__: Update macOS installer " "to use OpenSSL 1.0.2m" msgstr "" -#: ../../../build/NEWS:12239 ../../../build/NEWS:15680 +#: ../../../build/NEWS:12356 ../../../build/NEWS:15797 msgid "" "`bpo-32207 `__: Improve tk event " "exception tracebacks in IDLE. When tk event handling is driven by IDLE's run" @@ -22288,20 +22526,20 @@ msgid "" "suggestion by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:12245 ../../../build/NEWS:15686 +#: ../../../build/NEWS:12362 ../../../build/NEWS:15803 msgid "" "`bpo-32164 `__: Delete unused file " "idlelib/tabbedpages.py. Use of TabbedPageSet in configdialog was replaced by" " ttk.Notebook." msgstr "" -#: ../../../build/NEWS:12248 ../../../build/NEWS:15689 +#: ../../../build/NEWS:12365 ../../../build/NEWS:15806 msgid "" "`bpo-32100 `__: IDLE: Fix old and new " "bugs in pathbrowser; improve tests. Patch mostly by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:12251 ../../../build/NEWS:15692 +#: ../../../build/NEWS:12368 ../../../build/NEWS:15809 msgid "" "`bpo-31858 `__: IDLE -- Restrict shell " "prompt manipulation to the shell. Editor and output windows only see an " @@ -22310,14 +22548,14 @@ msgid "" " not set or changed." msgstr "" -#: ../../../build/NEWS:12256 ../../../build/NEWS:15697 +#: ../../../build/NEWS:12373 ../../../build/NEWS:15814 msgid "" "`bpo-31860 `__: The font sample in the " "IDLE configuration dialog is now editable. Changes persist while IDLE " "remains open" msgstr "" -#: ../../../build/NEWS:12259 ../../../build/NEWS:15700 +#: ../../../build/NEWS:12376 ../../../build/NEWS:15817 msgid "" "`bpo-31836 `__: Test_code_module now " "passes if run after test_idle, which sets ps1. The code module uses sys.ps1 " @@ -22325,14 +22563,14 @@ msgid "" "both behaviors. Ditto for ps2." msgstr "" -#: ../../../build/NEWS:12263 ../../../build/NEWS:15704 +#: ../../../build/NEWS:12380 ../../../build/NEWS:15821 msgid "" "`bpo-28603 `__: Fix a TypeError that " "caused a shell restart when printing a traceback that includes an exception " "that is unhashable. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:12267 +#: ../../../build/NEWS:12384 msgid "" "`bpo-13802 `__: Use non-Latin characters" " in the IDLE's Font settings sample. Even if one selects a font that defines" @@ -22343,7 +22581,7 @@ msgid "" "re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:12278 +#: ../../../build/NEWS:12395 msgid "" "`bpo-32159 `__: Remove CVS and " "Subversion tools: remove svneol.py and treesync.py scripts. CPython migrated" @@ -22351,14 +22589,14 @@ msgid "" "are no longer used to develop CPython." msgstr "" -#: ../../../build/NEWS:12283 ../../../build/NEWS:15743 +#: ../../../build/NEWS:12400 ../../../build/NEWS:15860 msgid "" "`bpo-30722 `__: Make redemo work with " "Python 3.6 and newer versions. Also, remove the ``LOCALE`` option since it " "doesn't work with string patterns in Python 3. Patch by Christoph Sarnowski." msgstr "" -#: ../../../build/NEWS:12290 ../../../build/NEWS:15750 +#: ../../../build/NEWS:12407 ../../../build/NEWS:15867 msgid "" "`bpo-20891 `__: Fix PyGILState_Ensure()." " When PyGILState_Ensure() is called in a non-Python thread before " @@ -22366,14 +22604,14 @@ msgid "" "PyThreadState_New() to fix a crash." msgstr "" -#: ../../../build/NEWS:12294 +#: ../../../build/NEWS:12411 msgid "" "`bpo-32125 `__: The " "``Py_UseClassExceptionsFlag`` flag has been removed. It was deprecated and " "wasn't used anymore since Python 2.0." msgstr "" -#: ../../../build/NEWS:12297 +#: ../../../build/NEWS:12414 msgid "" "`bpo-25612 `__: Move the current " "exception state from the frame object to the co-routine. This simplifies the" @@ -22381,14 +22619,14 @@ msgid "" "exception state when entering or exiting a generator." msgstr "" -#: ../../../build/NEWS:12302 +#: ../../../build/NEWS:12419 msgid "" "`bpo-23699 `__: Add " "Py_RETURN_RICHCOMPARE macro to reduce boilerplate code in rich comparison " "functions." msgstr "" -#: ../../../build/NEWS:12305 ../../../build/NEWS:15757 +#: ../../../build/NEWS:12422 ../../../build/NEWS:15874 msgid "" "`bpo-30697 `__: The " "`PyExc_RecursionErrorInst` singleton is removed and " @@ -22398,15 +22636,15 @@ msgid "" "`__." msgstr "" -#: ../../../build/NEWS:12312 +#: ../../../build/NEWS:12429 msgid "Python 3.7.0 alpha 2" msgstr "Python 3.7.0 alfa 2" -#: ../../../build/NEWS:12314 +#: ../../../build/NEWS:12431 msgid "*Release date: 2017-10-16*" msgstr "*Tanggal rilis: 2017-10-16*" -#: ../../../build/NEWS:12319 +#: ../../../build/NEWS:12436 msgid "" "`bpo-31558 `__: ``gc.freeze()`` is a new" " API that allows for moving all objects currently tracked by the garbage " @@ -22416,85 +22654,85 @@ msgid "" "stability at fork()." msgstr "" -#: ../../../build/NEWS:12325 ../../../build/NEWS:15393 +#: ../../../build/NEWS:12442 ../../../build/NEWS:15510 msgid "" "`bpo-31642 `__: Restored blocking \"from" " package import module\" by setting sys.modules[\"package.module\"] to None." msgstr "" -#: ../../../build/NEWS:12328 +#: ../../../build/NEWS:12445 msgid "" "`bpo-31708 `__: Allow use of " "asynchronous generator expressions in synchronous functions." msgstr "" -#: ../../../build/NEWS:12331 +#: ../../../build/NEWS:12448 msgid "" "`bpo-31709 `__: Drop support of " "asynchronous __aiter__." msgstr "" -#: ../../../build/NEWS:12333 +#: ../../../build/NEWS:12450 msgid "" "`bpo-30404 `__: The -u option now makes " "the stdout and stderr streams unbuffered rather than line-buffered." msgstr "" -#: ../../../build/NEWS:12336 ../../../build/NEWS:15399 +#: ../../../build/NEWS:12453 ../../../build/NEWS:15516 msgid "" "`bpo-31619 `__: Fixed a ValueError when " "convert a string with large number of underscores to integer with binary " "base." msgstr "" -#: ../../../build/NEWS:12339 +#: ../../../build/NEWS:12456 msgid "" "`bpo-31602 `__: Fix an assertion failure" " in `zipimporter.get_source()` in case of a bad `zlib.decompress()`. Patch " "by Oren Milman." msgstr "" -#: ../../../build/NEWS:12342 ../../../build/NEWS:15402 +#: ../../../build/NEWS:12459 ../../../build/NEWS:15519 msgid "" "`bpo-31592 `__: Fixed an assertion " "failure in Python parser in case of a bad `unicodedata.normalize()`. Patch " "by Oren Milman." msgstr "" -#: ../../../build/NEWS:12345 ../../../build/NEWS:15405 +#: ../../../build/NEWS:12462 ../../../build/NEWS:15522 msgid "" "`bpo-31588 `__: Raise a `TypeError` with" " a helpful error message when class creation fails due to a metaclass with a" " bad ``__prepare__()`` method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12349 +#: ../../../build/NEWS:12466 msgid "" "`bpo-31574 `__: Importlib was " "instrumented with two dtrace probes to profile import timing." msgstr "" -#: ../../../build/NEWS:12352 ../../../build/NEWS:15409 +#: ../../../build/NEWS:12469 ../../../build/NEWS:15526 msgid "" "`bpo-31566 `__: Fix an assertion failure" " in `_warnings.warn()` in case of a bad ``__name__`` global. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:12355 +#: ../../../build/NEWS:12472 msgid "" "`bpo-31506 `__: Improved the error " "message logic for object.__new__ and object.__init__." msgstr "" -#: ../../../build/NEWS:12358 ../../../build/NEWS:15412 +#: ../../../build/NEWS:12475 ../../../build/NEWS:15529 msgid "" "`bpo-31505 `__: Fix an assertion failure" " in `json`, in case `_json.make_encoder()` received a bad `encoder()` " "argument. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12362 ../../../build/NEWS:15416 +#: ../../../build/NEWS:12479 ../../../build/NEWS:15533 msgid "" "`bpo-31492 `__: Fix assertion failures " "in case of failing to import from a module with a bad ``__name__`` " @@ -22502,21 +22740,21 @@ msgid "" "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12366 ../../../build/NEWS:15424 +#: ../../../build/NEWS:12483 ../../../build/NEWS:15541 msgid "" "`bpo-31478 `__: Fix an assertion failure" " in `_random.Random.seed()` in case the argument has a bad ``__abs__()`` " "method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12369 +#: ../../../build/NEWS:12486 msgid "" "`bpo-31336 `__: Speed up class creation " "by 10-20% by reducing the overhead in the necessary special method lookups." " Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:12372 +#: ../../../build/NEWS:12489 msgid "" "`bpo-31415 `__: Add ``-X importtime`` " "option to show how long each import takes. It can be used to optimize " @@ -22524,13 +22762,13 @@ msgid "" "as an equivalent way to enable this." msgstr "" -#: ../../../build/NEWS:12376 +#: ../../../build/NEWS:12493 msgid "" "`bpo-31410 `__: Optimized calling " "wrapper and classmethod descriptors." msgstr "" -#: ../../../build/NEWS:12378 +#: ../../../build/NEWS:12495 msgid "" "`bpo-31353 `__: :pep:`553` - Add a new " "built-in called ``breakpoint()`` which calls ``sys.breakpointhook()``. By " @@ -22539,101 +22777,101 @@ msgid "" "original value of the hook is saved in ``sys.__breakpointhook__``." msgstr "" -#: ../../../build/NEWS:12384 +#: ../../../build/NEWS:12501 msgid "" "`bpo-17852 `__: Maintain a list of open " "buffered files, flush them before exiting the interpreter. Based on a patch" " from Armin Rigo." msgstr "" -#: ../../../build/NEWS:12387 ../../../build/NEWS:15427 +#: ../../../build/NEWS:12504 ../../../build/NEWS:15544 msgid "" "`bpo-31315 `__: Fix an assertion failure" " in imp.create_dynamic(), when spec.name is not a string. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:12390 ../../../build/NEWS:15430 +#: ../../../build/NEWS:12507 ../../../build/NEWS:15547 msgid "" "`bpo-31311 `__: Fix a crash in the " "``__setstate__()`` method of `ctypes._CData`, in case of a bad ``__dict__``." " Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12393 ../../../build/NEWS:15433 +#: ../../../build/NEWS:12510 ../../../build/NEWS:15550 msgid "" "`bpo-31293 `__: Fix crashes in true " "division and multiplication of a timedelta object by a float with a bad " "as_integer_ratio() method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12397 ../../../build/NEWS:15437 +#: ../../../build/NEWS:12514 ../../../build/NEWS:15554 msgid "" "`bpo-31285 `__: Fix an assertion failure" " in `warnings.warn_explicit`, when the return value of the received loader's" " get_source() has a bad splitlines() method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12401 +#: ../../../build/NEWS:12518 msgid "" "`bpo-30406 `__: Make ``async`` and " "``await`` proper keywords, as specified in :pep:`492`." msgstr "" -#: ../../../build/NEWS:12407 ../../../build/NEWS:15543 +#: ../../../build/NEWS:12524 ../../../build/NEWS:15660 msgid "" "`bpo-30058 `__: Fixed buffer overflow in" " select.kqueue.control()." msgstr "" -#: ../../../build/NEWS:12409 ../../../build/NEWS:15548 +#: ../../../build/NEWS:12526 ../../../build/NEWS:15665 msgid "" "`bpo-31672 `__: ``idpattern`` in " "``string.Template`` matched some non-ASCII characters. Now it uses ``-i`` " "regular expression local flag to avoid non-ASCII characters." msgstr "" -#: ../../../build/NEWS:12413 ../../../build/NEWS:15558 +#: ../../../build/NEWS:12530 ../../../build/NEWS:15675 msgid "" "`bpo-31701 `__: On Windows, " "faulthandler.enable() now ignores MSC and COM exceptions." msgstr "" -#: ../../../build/NEWS:12416 ../../../build/NEWS:15561 +#: ../../../build/NEWS:12533 ../../../build/NEWS:15678 msgid "" "`bpo-31728 `__: Prevent crashes in " "`_elementtree` due to unsafe cleanup of `Element.text` and `Element.tail`. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12419 +#: ../../../build/NEWS:12536 msgid "" "`bpo-31671 `__: Now ``re.compile()`` " "converts passed RegexFlag to normal int object before compiling. " "bm_regex_compile benchmark shows 14% performance improvements." msgstr "" -#: ../../../build/NEWS:12423 +#: ../../../build/NEWS:12540 msgid "" "`bpo-30397 `__: The types of compiled " "regular objects and match objects are now exposed as `re.Pattern` and " "`re.Match`. This adds information in pydoc output for the re module." msgstr "" -#: ../../../build/NEWS:12427 ../../../build/NEWS:15571 +#: ../../../build/NEWS:12544 ../../../build/NEWS:15688 msgid "" "`bpo-31675 `__: Fixed memory leaks in " "Tkinter's methods splitlist() and split() when pass a string larger than 2 " "GiB." msgstr "" -#: ../../../build/NEWS:12430 ../../../build/NEWS:15574 +#: ../../../build/NEWS:12547 ../../../build/NEWS:15691 msgid "" "`bpo-31673 `__: Fixed typo in the name " "of Tkinter's method adderrorinfo()." msgstr "" -#: ../../../build/NEWS:12432 +#: ../../../build/NEWS:12549 msgid "" "`bpo-31648 `__: Improvements to path " "predicates in ElementTree: Allow whitespace around predicate parts, i.e. " @@ -22642,70 +22880,70 @@ msgid "" "by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:12437 ../../../build/NEWS:15576 +#: ../../../build/NEWS:12554 ../../../build/NEWS:15693 msgid "" "`bpo-30806 `__: Fix the string " "representation of a netrc object." msgstr "" -#: ../../../build/NEWS:12439 +#: ../../../build/NEWS:12556 msgid "" "`bpo-31638 `__: Add optional argument " "``compressed`` to ``zipapp.create_archive``, and add option ``--compress`` " "to the command line interface of ``zipapp``." msgstr "" -#: ../../../build/NEWS:12443 ../../../build/NEWS:15581 +#: ../../../build/NEWS:12560 ../../../build/NEWS:15698 msgid "" "`bpo-25351 `__: Avoid venv activate " "failures with undefined variables" msgstr "" -#: ../../../build/NEWS:12445 +#: ../../../build/NEWS:12562 msgid "" "`bpo-20519 `__: Avoid ctypes use (if " "possible) and improve import time for uuid." msgstr "" -#: ../../../build/NEWS:12448 +#: ../../../build/NEWS:12565 msgid "" "`bpo-28293 `__: The regular expression " "cache is no longer completely dumped when it is full." msgstr "" -#: ../../../build/NEWS:12451 +#: ../../../build/NEWS:12568 msgid "" "`bpo-31596 `__: Added " "pthread_getcpuclockid() to the time module" msgstr "" -#: ../../../build/NEWS:12453 +#: ../../../build/NEWS:12570 msgid "" "`bpo-27494 `__: Make 2to3 accept a " "trailing comma in generator expressions. For example, ``set(x for x in " "[],)`` is now allowed." msgstr "" -#: ../../../build/NEWS:12456 ../../../build/NEWS:15587 +#: ../../../build/NEWS:12573 ../../../build/NEWS:15704 msgid "" "`bpo-30347 `__: Stop crashes when " "concurrently iterate over itertools.groupby() iterators." msgstr "" -#: ../../../build/NEWS:12459 +#: ../../../build/NEWS:12576 msgid "" "`bpo-30346 `__: An iterator produced by " "itertools.groupby() iterator now becomes exhausted after advancing the " "groupby iterator." msgstr "" -#: ../../../build/NEWS:12462 +#: ../../../build/NEWS:12579 msgid "" "`bpo-31556 `__: Cancel asyncio.wait_for " "future faster if timeout <= 0" msgstr "" -#: ../../../build/NEWS:12464 +#: ../../../build/NEWS:12581 msgid "" "`bpo-31540 `__: Allow passing a context " "object in :class:`concurrent.futures.ProcessPoolExecutor` constructor. Also," @@ -22713,20 +22951,20 @@ msgid "" "earlier to improve memory usage when a worker waits for new jobs." msgstr "" -#: ../../../build/NEWS:12469 ../../../build/NEWS:15590 +#: ../../../build/NEWS:12586 ../../../build/NEWS:15707 msgid "" "`bpo-31516 `__: " "``threading.current_thread()`` should not return a dummy thread at shutdown." msgstr "" -#: ../../../build/NEWS:12472 +#: ../../../build/NEWS:12589 msgid "" "`bpo-31525 `__: In the sqlite module, " "require the sqlite3_prepare_v2 API. Thus, the sqlite module now requires " "sqlite version at least 3.3.9." msgstr "" -#: ../../../build/NEWS:12475 +#: ../../../build/NEWS:12592 msgid "" "`bpo-26510 `__: argparse subparsers are " "now required by default. This matches behaviour in Python 2. For optional " @@ -22735,7 +22973,7 @@ msgid "" " as had been the case since Python 3.3.)" msgstr "" -#: ../../../build/NEWS:12481 +#: ../../../build/NEWS:12598 msgid "" "`bpo-27541 `__: Reprs of subclasses of " "some collection and iterator classes (`bytearray`, `array.array`, " @@ -22744,70 +22982,70 @@ msgid "" "of the base class." msgstr "" -#: ../../../build/NEWS:12486 ../../../build/NEWS:15593 +#: ../../../build/NEWS:12603 ../../../build/NEWS:15710 msgid "" "`bpo-31351 `__: python -m ensurepip now " "exits with non-zero exit code if pip bootstrapping has failed." msgstr "" -#: ../../../build/NEWS:12489 +#: ../../../build/NEWS:12606 msgid "" "`bpo-31389 `__: ``pdb.set_trace()`` now " "takes an optional keyword-only argument ``header``. If given, this is " "printed to the console just before debugging begins." msgstr "" -#: ../../../build/NEWS:12496 ../../../build/NEWS:15614 +#: ../../../build/NEWS:12613 ../../../build/NEWS:15731 msgid "" "`bpo-31537 `__: Fix incorrect usage of " "``get_history_length`` in readline documentation example code. Patch by Brad" " Smith." msgstr "" -#: ../../../build/NEWS:12499 ../../../build/NEWS:15617 +#: ../../../build/NEWS:12616 ../../../build/NEWS:15734 msgid "" "`bpo-30085 `__: The operator functions " "without double underscores are preferred for clarity. The one with " "underscores are only kept for back-compatibility." msgstr "" -#: ../../../build/NEWS:12506 +#: ../../../build/NEWS:12623 msgid "" "`bpo-31696 `__: Improve compiler version" " information in :data:`sys.version` when Python is built with Clang." msgstr "" -#: ../../../build/NEWS:12509 +#: ../../../build/NEWS:12626 msgid "" "`bpo-31625 `__: Stop using ranlib on " "static libraries. Instead, we assume ar supports the 's' flag." msgstr "" -#: ../../../build/NEWS:12512 +#: ../../../build/NEWS:12629 msgid "" "`bpo-31624 `__: Remove support for " "BSD/OS." msgstr "" -#: ../../../build/NEWS:12514 ../../../build/NEWS:15658 +#: ../../../build/NEWS:12631 ../../../build/NEWS:15775 msgid "" "`bpo-22140 `__: Prevent double " "substitution of prefix in python-config.sh." msgstr "" -#: ../../../build/NEWS:12516 +#: ../../../build/NEWS:12633 msgid "" "`bpo-31569 `__: Correct PCBuild/ case to" " PCbuild/ in build scripts and documentation." msgstr "" -#: ../../../build/NEWS:12519 ../../../build/NEWS:15660 +#: ../../../build/NEWS:12636 ../../../build/NEWS:15777 msgid "" "`bpo-31536 `__: Avoid wholesale rebuild " "after `make regen-all` if nothing changed." msgstr "" -#: ../../../build/NEWS:12525 ../../../build/NEWS:15716 +#: ../../../build/NEWS:12642 ../../../build/NEWS:15833 msgid "" "`bpo-31460 `__: Simplify the API of " "IDLE's Module Browser. Passing a widget instead of an flist with a root " @@ -22817,19 +23055,19 @@ msgid "" ".py." msgstr "" -#: ../../../build/NEWS:12531 ../../../build/NEWS:15722 +#: ../../../build/NEWS:12648 ../../../build/NEWS:15839 msgid "" "`bpo-31649 `__: IDLE - Make _htest, " "_utest parameters keyword only." msgstr "" -#: ../../../build/NEWS:12533 ../../../build/NEWS:15724 +#: ../../../build/NEWS:12650 ../../../build/NEWS:15841 msgid "" "`bpo-31559 `__: Remove test order " "dependence in idle_test.test_browser." msgstr "" -#: ../../../build/NEWS:12535 ../../../build/NEWS:15726 +#: ../../../build/NEWS:12652 ../../../build/NEWS:15843 msgid "" "`bpo-31459 `__: Rename IDLE's module " "browser from Class Browser to Module Browser. The original module-level " @@ -22840,33 +23078,33 @@ msgid "" "changed. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:12543 ../../../build/NEWS:15734 +#: ../../../build/NEWS:12660 ../../../build/NEWS:15851 msgid "" "`bpo-31500 `__: Default fonts now are " "scaled on HiDPI displays." msgstr "" -#: ../../../build/NEWS:12545 ../../../build/NEWS:15736 +#: ../../../build/NEWS:12662 ../../../build/NEWS:15853 msgid "" "`bpo-1612262 `__: IDLE module browser " "now shows nested classes and functions. Original patches for code and tests " "by Guilherme Polo and Cheryl Sabella, respectively." msgstr "" -#: ../../../build/NEWS:12552 +#: ../../../build/NEWS:12669 msgid "" "`bpo-28280 `__: Make `PyMapping_Keys()`," " `PyMapping_Values()` and `PyMapping_Items()` always return a `list` (rather" " than a `list` or a `tuple`). Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12556 ../../../build/NEWS:15754 +#: ../../../build/NEWS:12673 ../../../build/NEWS:15871 msgid "" "`bpo-31532 `__: Fix memory corruption " "due to allocator mix in getpath.c between Py_GetPath() and Py_SetPath()" msgstr "" -#: ../../../build/NEWS:12559 +#: ../../../build/NEWS:12676 msgid "" "`bpo-25658 `__: Implement :pep:`539` for" " Thread Specific Storage (TSS) API: it is a new Thread Local Storage (TLS) " @@ -22875,43 +23113,43 @@ msgid "" " M. Bray, patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:12567 +#: ../../../build/NEWS:12684 msgid "Python 3.7.0 alpha 1" msgstr "Python 3.7.0 alfa 1" -#: ../../../build/NEWS:12569 +#: ../../../build/NEWS:12686 msgid "*Release date: 2017-09-19*" msgstr "*Tanggal rilis: 2017-09-19*" -#: ../../../build/NEWS:12574 ../../../build/NEWS:15792 +#: ../../../build/NEWS:12691 ../../../build/NEWS:15909 msgid "" "`bpo-29781 `__: SSLObject.version() now " "correctly returns None when handshake over BIO has not been performed yet." msgstr "" -#: ../../../build/NEWS:12577 +#: ../../../build/NEWS:12694 msgid "" "`bpo-29505 `__: Add fuzz tests for " "float(str), int(str), unicode(str); for oss-fuzz." msgstr "" -#: ../../../build/NEWS:12580 ../../../build/NEWS:15795 -#: ../../../build/NEWS:20180 +#: ../../../build/NEWS:12697 ../../../build/NEWS:15912 +#: ../../../build/NEWS:20297 msgid "" "`bpo-30947 `__: Upgrade libexpat " "embedded copy from version 2.2.1 to 2.2.3 to get security fixes." msgstr "" -#: ../../../build/NEWS:12583 ../../../build/NEWS:16255 -#: ../../../build/NEWS:20222 +#: ../../../build/NEWS:12700 ../../../build/NEWS:16372 +#: ../../../build/NEWS:20339 msgid "" "`bpo-30730 `__: Prevent environment " "variables injection in subprocess on Windows. Prevent passing other " "environment variables and command arguments." msgstr "" -#: ../../../build/NEWS:12587 ../../../build/NEWS:16259 -#: ../../../build/NEWS:20226 +#: ../../../build/NEWS:12704 ../../../build/NEWS:16376 +#: ../../../build/NEWS:20343 msgid "" "`bpo-30694 `__: Upgrade expat copy from " "2.2.0 to 2.2.1 to get fixes of multiple security vulnerabilities including: " @@ -22923,8 +23161,8 @@ msgid "" "expat secret using ``XML_SetHashSalt()``." msgstr "" -#: ../../../build/NEWS:12596 ../../../build/NEWS:16268 -#: ../../../build/NEWS:20235 +#: ../../../build/NEWS:12713 ../../../build/NEWS:16385 +#: ../../../build/NEWS:20352 msgid "" "`bpo-30500 `__: Fix " "urllib.parse.splithost() to correctly parse fragments. For example, " @@ -22933,15 +23171,15 @@ msgid "" "authentication (``login@host``)." msgstr "" -#: ../../../build/NEWS:12601 ../../../build/NEWS:16357 -#: ../../../build/NEWS:20240 +#: ../../../build/NEWS:12718 ../../../build/NEWS:16474 +#: ../../../build/NEWS:20357 msgid "" "`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 "" -#: ../../../build/NEWS:12608 ../../../build/NEWS:15420 +#: ../../../build/NEWS:12725 ../../../build/NEWS:15537 msgid "" "`bpo-31490 `__: Fix an assertion failure" " in `ctypes` class definition, in case the class has an attribute whose name" @@ -22949,28 +23187,28 @@ msgid "" "Milman." msgstr "" -#: ../../../build/NEWS:12612 ../../../build/NEWS:15801 +#: ../../../build/NEWS:12729 ../../../build/NEWS:15918 msgid "" "`bpo-31471 `__: Fix an assertion failure" " in `subprocess.Popen()` on Windows, in case the env argument has a bad " "keys() method. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12615 ../../../build/NEWS:15804 +#: ../../../build/NEWS:12732 ../../../build/NEWS:15921 msgid "" "`bpo-31418 `__: Fix an assertion failure" " in `PyErr_WriteUnraisable()` in case of an exception with a bad " "``__module__`` attribute. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12618 ../../../build/NEWS:15807 +#: ../../../build/NEWS:12735 ../../../build/NEWS:15924 msgid "" "`bpo-31416 `__: Fix assertion failures " "in case of a bad warnings.filters or warnings.defaultaction. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:12621 +#: ../../../build/NEWS:12738 msgid "" "`bpo-28411 `__: Change direct usage of " "PyInterpreterState.modules to PyImport_GetModuleDict(). Also introduce more " @@ -22978,7 +23216,7 @@ msgid "" "complications when working on sys.modules." msgstr "" -#: ../../../build/NEWS:12626 +#: ../../../build/NEWS:12743 msgid "" "`bpo-28411 `__: Switch to the abstract " "API when dealing with ``PyInterpreterState.modules``. This allows later " @@ -22986,14 +23224,14 @@ msgid "" " a ``PyImport_GetModule()`` function to reduce a bunch of duplicated code." msgstr "" -#: ../../../build/NEWS:12631 ../../../build/NEWS:15810 +#: ../../../build/NEWS:12748 ../../../build/NEWS:15927 msgid "" "`bpo-31411 `__: Raise a TypeError " "instead of SystemError in case warnings.onceregistry is not a dictionary. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12634 +#: ../../../build/NEWS:12751 msgid "" "`bpo-31344 `__: For finer control of " "tracing behaviour when testing the interpreter, two new frame attributes " @@ -23003,13 +23241,13 @@ msgid "" "events." msgstr "" -#: ../../../build/NEWS:12640 ../../../build/NEWS:15813 +#: ../../../build/NEWS:12757 ../../../build/NEWS:15930 msgid "" "`bpo-31373 `__: Fix several possible " "instances of undefined behavior due to floating-point demotions." msgstr "" -#: ../../../build/NEWS:12643 ../../../build/NEWS:15816 +#: ../../../build/NEWS:12760 ../../../build/NEWS:15933 msgid "" "`bpo-30465 `__: Location information " "(``lineno`` and ``col_offset``) in f-strings is now (mostly) correct. This " @@ -23017,95 +23255,95 @@ msgid "" "the first line of the file)." msgstr "" -#: ../../../build/NEWS:12647 +#: ../../../build/NEWS:12764 msgid "" "`bpo-30860 `__: Consolidate CPython's " "global runtime state under a single struct. This improves discoverability " "of the runtime state." msgstr "" -#: ../../../build/NEWS:12650 +#: ../../../build/NEWS:12767 msgid "" "`bpo-31347 `__: Fix possible undefined " "behavior in _PyObject_FastCall_Prepend." msgstr "" -#: ../../../build/NEWS:12652 ../../../build/NEWS:15820 +#: ../../../build/NEWS:12769 ../../../build/NEWS:15937 msgid "" "`bpo-31343 `__: Include sys/sysmacros.h " "for major(), minor(), and makedev(). GNU C libray plans to remove the " "functions from sys/types.h." msgstr "" -#: ../../../build/NEWS:12655 ../../../build/NEWS:15823 +#: ../../../build/NEWS:12772 ../../../build/NEWS:15940 msgid "" "`bpo-31291 `__: Fix an assertion failure" " in `zipimport.zipimporter.get_data` on Windows, when the return value of " "``pathname.replace('/','\\\\')`` isn't a string. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12659 ../../../build/NEWS:15827 +#: ../../../build/NEWS:12776 ../../../build/NEWS:15944 msgid "" "`bpo-31271 `__: Fix an assertion failure" " in the write() method of `io.TextIOWrapper`, when the encoder doesn't " "return a bytes object. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12663 ../../../build/NEWS:15831 +#: ../../../build/NEWS:12780 ../../../build/NEWS:15948 msgid "" "`bpo-31243 `__: Fix a crash in some " "methods of `io.TextIOWrapper`, when the decoder's state is invalid. Patch by" " Oren Milman." msgstr "" -#: ../../../build/NEWS:12666 ../../../build/NEWS:15834 +#: ../../../build/NEWS:12783 ../../../build/NEWS:15951 msgid "" "`bpo-30721 `__: ``print`` now shows " "correct usage hint for using Python 2 redirection syntax. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:12669 ../../../build/NEWS:15837 +#: ../../../build/NEWS:12786 ../../../build/NEWS:15954 msgid "" "`bpo-31070 `__: Fix a race condition in " "importlib _get_module_lock()." msgstr "" -#: ../../../build/NEWS:12671 +#: ../../../build/NEWS:12788 msgid "" "`bpo-30747 `__: Add a non-dummy " "implementation of _Py_atomic_store and _Py_atomic_load on MSVC." msgstr "" -#: ../../../build/NEWS:12674 ../../../build/NEWS:15839 -#: ../../../build/NEWS:20186 +#: ../../../build/NEWS:12791 ../../../build/NEWS:15956 +#: ../../../build/NEWS:20303 msgid "" "`bpo-31095 `__: Fix potential crash " "during GC caused by ``tp_dealloc`` which doesn't call " "``PyObject_GC_UnTrack()``." msgstr "" -#: ../../../build/NEWS:12677 ../../../build/NEWS:15842 +#: ../../../build/NEWS:12794 ../../../build/NEWS:15959 msgid "" "`bpo-31071 `__: Avoid masking original " "TypeError in call with * unpacking when other arguments are passed." msgstr "" -#: ../../../build/NEWS:12680 ../../../build/NEWS:15845 +#: ../../../build/NEWS:12797 ../../../build/NEWS:15962 msgid "" "`bpo-30978 `__: str.format_map() now " "passes key lookup exceptions through. Previously any exception was replaced " "with a KeyError exception." msgstr "" -#: ../../../build/NEWS:12683 ../../../build/NEWS:15848 +#: ../../../build/NEWS:12800 ../../../build/NEWS:15965 msgid "" "`bpo-30808 `__: Use _Py_atomic API for " "concurrency-sensitive signal state." msgstr "" -#: ../../../build/NEWS:12685 ../../../build/NEWS:15850 -#: ../../../build/NEWS:20247 +#: ../../../build/NEWS:12802 ../../../build/NEWS:15967 +#: ../../../build/NEWS:20364 msgid "" "`bpo-30876 `__: Relative import from " "unloaded package now reimports the package instead of failing with " @@ -23113,7 +23351,7 @@ msgid "" "rather than SystemError." msgstr "" -#: ../../../build/NEWS:12689 ../../../build/NEWS:15854 +#: ../../../build/NEWS:12806 ../../../build/NEWS:15971 msgid "" "`bpo-30703 `__: Improve signal delivery." " Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-" @@ -23122,53 +23360,53 @@ msgid "" "(some signals could be lost)." msgstr "" -#: ../../../build/NEWS:12694 ../../../build/NEWS:15859 -#: ../../../build/NEWS:20251 +#: ../../../build/NEWS:12811 ../../../build/NEWS:15976 +#: ../../../build/NEWS:20368 msgid "" "`bpo-30765 `__: Avoid blocking in " "pthread_mutex_lock() when PyThread_acquire_lock() is asked not to block." msgstr "" -#: ../../../build/NEWS:12697 ../../../build/NEWS:15862 +#: ../../../build/NEWS:12814 ../../../build/NEWS:15979 msgid "" "`bpo-31161 `__: Make sure the 'Missing " "parentheses' syntax error message is only applied to SyntaxError, not to " "subclasses. Patch by Martijn Pieters." msgstr "" -#: ../../../build/NEWS:12700 ../../../build/NEWS:15865 +#: ../../../build/NEWS:12817 ../../../build/NEWS:15982 msgid "" "`bpo-30814 `__: Fixed a race condition " "when import a submodule from a package." msgstr "" -#: ../../../build/NEWS:12702 +#: ../../../build/NEWS:12819 msgid "" "`bpo-30736 `__: The internal unicodedata" " database has been upgraded to Unicode 10.0." msgstr "" -#: ../../../build/NEWS:12705 +#: ../../../build/NEWS:12822 msgid "" "`bpo-30604 `__: Move co_extra_freefuncs " "from per-thread to per-interpreter to avoid crashes." msgstr "" -#: ../../../build/NEWS:12708 ../../../build/NEWS:15867 +#: ../../../build/NEWS:12825 ../../../build/NEWS:15984 msgid "" "`bpo-30597 `__: ``print`` now shows " "expected input in custom error message when used as a Python 2 statement. " "Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:12711 ../../../build/NEWS:16282 +#: ../../../build/NEWS:12828 ../../../build/NEWS:16399 msgid "" "`bpo-30682 `__: Removed a too-strict " "assertion that failed for certain f-strings, such as eval(\"f'\\\\\\n'\") " "and eval(\"f'\\\\\\r'\")." msgstr "" -#: ../../../build/NEWS:12714 +#: ../../../build/NEWS:12831 msgid "" "`bpo-30501 `__: The compiler now " "produces more optimal code for complex condition expressions in the \"if\", " @@ -23176,7 +23414,7 @@ msgid "" "expressions and comprehensions." msgstr "" -#: ../../../build/NEWS:12718 +#: ../../../build/NEWS:12835 msgid "" "`bpo-28180 `__: Implement :pep:`538` " "(legacy C locale coercion). This means that when a suitable coercion target " @@ -23185,20 +23423,20 @@ msgid "" "ASCII." msgstr "" -#: ../../../build/NEWS:12723 +#: ../../../build/NEWS:12840 msgid "" "`bpo-30486 `__: Allows setting cell " "values for __closure__. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:12726 +#: ../../../build/NEWS:12843 msgid "" "`bpo-30537 `__: itertools.islice now " "accepts integer-like objects (having an __index__ method) as start, stop, " "and slice arguments" msgstr "" -#: ../../../build/NEWS:12729 +#: ../../../build/NEWS:12846 msgid "" "`bpo-25324 `__: Tokens needed for " "parsing in Python moved to C. ``COMMENT``, ``NL`` and ``ENCODING``. This way" @@ -23206,29 +23444,29 @@ msgid "" "import the tokenize module." msgstr "" -#: ../../../build/NEWS:12733 ../../../build/NEWS:16287 +#: ../../../build/NEWS:12850 ../../../build/NEWS:16404 msgid "" "`bpo-29104 `__: Fixed parsing " "backslashes in f-strings." msgstr "" -#: ../../../build/NEWS:12735 ../../../build/NEWS:16289 -#: ../../../build/NEWS:20254 +#: ../../../build/NEWS:12852 ../../../build/NEWS:16406 +#: ../../../build/NEWS:20371 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 "" -#: ../../../build/NEWS:12739 ../../../build/NEWS:16293 -#: ../../../build/NEWS:20258 +#: ../../../build/NEWS:12856 ../../../build/NEWS:16410 +#: ../../../build/NEWS:20375 msgid "" "`bpo-25794 `__: Fixed type.__setattr__()" " and type.__delattr__() for non-interned attribute names. Based on patch by" " Eryk Sun." msgstr "" -#: ../../../build/NEWS:12742 ../../../build/NEWS:16296 +#: ../../../build/NEWS:12859 ../../../build/NEWS:16413 msgid "" "`bpo-30039 `__: If a KeyboardInterrupt " "happens when the interpreter is in the middle of resuming a chain of nested " @@ -23236,61 +23474,61 @@ msgid "" " frame." msgstr "" -#: ../../../build/NEWS:12746 +#: ../../../build/NEWS:12863 msgid "" "`bpo-28974 `__: ``object.__format__(x, " "'')`` is now equivalent to ``str(x)`` rather than ``format(str(self), '')``." msgstr "" -#: ../../../build/NEWS:12749 +#: ../../../build/NEWS:12866 msgid "" "`bpo-30024 `__: Circular imports " "involving absolute imports with binding a submodule to a name are now " "supported." msgstr "" -#: ../../../build/NEWS:12752 ../../../build/NEWS:16300 +#: ../../../build/NEWS:12869 ../../../build/NEWS:16417 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 "" -#: ../../../build/NEWS:12756 +#: ../../../build/NEWS:12873 msgid "" "`bpo-29839 `__: len() now raises " "ValueError rather than OverflowError if __len__() returned a large negative " "integer." msgstr "" -#: ../../../build/NEWS:12759 +#: ../../../build/NEWS:12876 msgid "" "`bpo-11913 `__: README.rst is now " "included in the list of distutils standard READMEs and therefore included in" " source distributions." msgstr "" -#: ../../../build/NEWS:12762 +#: ../../../build/NEWS:12879 msgid "" "`bpo-29914 `__: Fixed default " "implementations of __reduce__ and __reduce_ex__(). object.__reduce__() no " "longer takes arguments, object.__reduce_ex__() now requires one argument." msgstr "" -#: ../../../build/NEWS:12766 ../../../build/NEWS:16304 +#: ../../../build/NEWS:12883 ../../../build/NEWS:16421 msgid "" "`bpo-29949 `__: Fix memory usage " "regression of set and frozenset object." msgstr "" -#: ../../../build/NEWS:12768 ../../../build/NEWS:16306 -#: ../../../build/NEWS:20261 +#: ../../../build/NEWS:12885 ../../../build/NEWS:16423 +#: ../../../build/NEWS:20378 msgid "" "`bpo-29935 `__: Fixed error messages in " "the index() method of tuple, list and deque when pass indices of wrong type." msgstr "" -#: ../../../build/NEWS:12771 +#: ../../../build/NEWS:12888 msgid "" "`bpo-29816 `__: Shift operation now has " "less opportunity to raise OverflowError. ValueError always is raised rather " @@ -23298,44 +23536,44 @@ msgid "" "count always returns zero." msgstr "" -#: ../../../build/NEWS:12776 +#: ../../../build/NEWS:12893 msgid "" "`bpo-24821 `__: Fixed the slowing down " "to 25 times in the searching of some unlucky Unicode characters." msgstr "" -#: ../../../build/NEWS:12779 +#: ../../../build/NEWS:12896 msgid "" "`bpo-29102 `__: Add a unique ID to " "PyInterpreterState. This makes it easier to identify each subinterpreter." msgstr "" -#: ../../../build/NEWS:12782 +#: ../../../build/NEWS:12899 msgid "" "`bpo-29894 `__: The deprecation warning " "is emitted if __complex__ returns an instance of a strict subclass of " "complex. In a future versions of Python this can be an error." msgstr "" -#: ../../../build/NEWS:12786 ../../../build/NEWS:16309 +#: ../../../build/NEWS:12903 ../../../build/NEWS:16426 msgid "" "`bpo-29859 `__: Show correct error " "messages when any of the pthread_* calls in thread_pthread.h fails." msgstr "" -#: ../../../build/NEWS:12789 +#: ../../../build/NEWS:12906 msgid "" "`bpo-29849 `__: Fix a memory leak when " "an ImportError is raised during from import." msgstr "" -#: ../../../build/NEWS:12792 ../../../build/NEWS:16317 +#: ../../../build/NEWS:12909 ../../../build/NEWS:16434 msgid "" "`bpo-28856 `__: Fix an oversight that %b" " format for bytes should support objects follow the buffer protocol." msgstr "" -#: ../../../build/NEWS:12795 ../../../build/NEWS:16634 +#: ../../../build/NEWS:12912 ../../../build/NEWS:16751 msgid "" "`bpo-29723 `__: The ``sys.path[0]`` " "initialization change for `bpo-29139 `__" @@ -23347,81 +23585,81 @@ msgid "" "location named on the command line." msgstr "" -#: ../../../build/NEWS:12803 +#: ../../../build/NEWS:12920 msgid "" "`bpo-29568 `__: Escaped percent \"%%\" " "in the format string for classic string formatting no longer allows any " "characters between two percents." msgstr "" -#: ../../../build/NEWS:12806 ../../../build/NEWS:16320 +#: ../../../build/NEWS:12923 ../../../build/NEWS:16437 msgid "" "`bpo-29714 `__: Fix a regression that " "bytes format may fail when containing zero bytes inside." msgstr "" -#: ../../../build/NEWS:12809 +#: ../../../build/NEWS:12926 msgid "" "`bpo-29695 `__: bool(), float(), list() " "and tuple() no longer take keyword arguments. The first argument of int() " "can now be passes only as positional argument." msgstr "" -#: ../../../build/NEWS:12813 ../../../build/NEWS:16658 +#: ../../../build/NEWS:12930 ../../../build/NEWS:16775 msgid "" "`bpo-28893 `__: Set correct __cause__ " "for errors about invalid awaitables returned from __aiter__ and __anext__." msgstr "" -#: ../../../build/NEWS:12816 ../../../build/NEWS:16312 -#: ../../../build/NEWS:20264 +#: ../../../build/NEWS:12933 ../../../build/NEWS:16429 +#: ../../../build/NEWS:20381 msgid "" "`bpo-28876 `__: ``bool(range)`` works " "even if ``len(range)`` raises :exc:`OverflowError`." msgstr "" -#: ../../../build/NEWS:12819 ../../../build/NEWS:16661 +#: ../../../build/NEWS:12936 ../../../build/NEWS:16778 msgid "" "`bpo-29683 `__: Fixes to memory " "allocation in _PyCode_SetExtra. Patch by Brian Coleman." msgstr "" -#: ../../../build/NEWS:12822 ../../../build/NEWS:16664 +#: ../../../build/NEWS:12939 ../../../build/NEWS:16781 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 "" -#: ../../../build/NEWS:12826 ../../../build/NEWS:16668 -#: ../../../build/NEWS:20275 +#: ../../../build/NEWS:12943 ../../../build/NEWS:16785 +#: ../../../build/NEWS:20392 msgid "" "`bpo-28598 `__: Support __rmod__ for " "subclasses of str being called before str.__mod__. Patch by Martijn Pieters." msgstr "" -#: ../../../build/NEWS:12829 ../../../build/NEWS:16671 +#: ../../../build/NEWS:12946 ../../../build/NEWS:16788 msgid "" "`bpo-29607 `__: Fix stack_effect " "computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." msgstr "" -#: ../../../build/NEWS:12832 ../../../build/NEWS:16674 -#: ../../../build/NEWS:20278 +#: ../../../build/NEWS:12949 ../../../build/NEWS:16791 +#: ../../../build/NEWS:20395 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 "" -#: ../../../build/NEWS:12836 ../../../build/NEWS:16678 -#: ../../../build/NEWS:20282 +#: ../../../build/NEWS:12953 ../../../build/NEWS:16795 +#: ../../../build/NEWS:20399 msgid "" "`bpo-29347 `__: Fixed possibly " "dereferencing undefined pointers when creating weakref objects." msgstr "" -#: ../../../build/NEWS:12839 +#: ../../../build/NEWS:12956 msgid "" "`bpo-29463 `__: Add ``docstring`` field " "to Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes. docstring" @@ -23430,122 +23668,122 @@ msgid "" ":issue:`32911`.)" msgstr "" -#: ../../../build/NEWS:12844 ../../../build/NEWS:16681 -#: ../../../build/NEWS:20285 +#: ../../../build/NEWS:12961 ../../../build/NEWS:16798 +#: ../../../build/NEWS:20402 msgid "" "`bpo-29438 `__: Fixed use-after-free " "problem in key sharing dict." msgstr "" -#: ../../../build/NEWS:12846 +#: ../../../build/NEWS:12963 msgid "" "`bpo-29546 `__: Set the 'path' and " "'name' attribute on ImportError for ``from ... import ...``." msgstr "" -#: ../../../build/NEWS:12849 +#: ../../../build/NEWS:12966 msgid "" "`bpo-29546 `__: Improve from-import " "error message with location" msgstr "" -#: ../../../build/NEWS:12851 ../../../build/NEWS:16323 -#: ../../../build/NEWS:20292 +#: ../../../build/NEWS:12968 ../../../build/NEWS:16440 +#: ../../../build/NEWS:20409 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 "" -#: ../../../build/NEWS:12854 ../../../build/NEWS:16683 -#: ../../../build/NEWS:20287 +#: ../../../build/NEWS:12971 ../../../build/NEWS:16800 +#: ../../../build/NEWS:20404 msgid "" "`bpo-29319 `__: Prevent " "RunMainFromImporter overwriting sys.path[0]." msgstr "" -#: ../../../build/NEWS:12856 ../../../build/NEWS:16685 -#: ../../../build/NEWS:20289 +#: ../../../build/NEWS:12973 ../../../build/NEWS:16802 +#: ../../../build/NEWS:20406 msgid "" "`bpo-29337 `__: Fixed possible " "BytesWarning when compare the code objects. Warnings could be emitted at " "compile time." msgstr "" -#: ../../../build/NEWS:12859 ../../../build/NEWS:16688 +#: ../../../build/NEWS:12976 ../../../build/NEWS:16805 msgid "" "`bpo-29327 `__: Fixed a crash when pass " "the iterable keyword argument to sorted()." msgstr "" -#: ../../../build/NEWS:12862 ../../../build/NEWS:16691 +#: ../../../build/NEWS:12979 ../../../build/NEWS:16808 msgid "" "`bpo-29034 `__: Fix memory leak and use-" "after-free in os module (path_converter)." msgstr "" -#: ../../../build/NEWS:12865 ../../../build/NEWS:16694 +#: ../../../build/NEWS:12982 ../../../build/NEWS:16811 msgid "" "`bpo-29159 `__: Fix regression in " "bytes(x) when x.__index__() raises Exception." msgstr "" -#: ../../../build/NEWS:12867 +#: ../../../build/NEWS:12984 msgid "" "`bpo-29049 `__: Call " "_PyObject_GC_TRACK() lazily when calling Python function. Calling function " "is up to 5% faster." msgstr "" -#: ../../../build/NEWS:12870 +#: ../../../build/NEWS:12987 msgid "" "`bpo-28927 `__: bytes.fromhex() and " "bytearray.fromhex() now ignore all ASCII whitespace, not only spaces. Patch" " by Robert Xiao." msgstr "" -#: ../../../build/NEWS:12873 ../../../build/NEWS:16696 -#: ../../../build/NEWS:20641 +#: ../../../build/NEWS:12990 ../../../build/NEWS:16813 +#: ../../../build/NEWS:20758 msgid "" "`bpo-28932 `__: Do not include " " if it does not exist." msgstr "" -#: ../../../build/NEWS:12875 ../../../build/NEWS:16698 -#: ../../../build/NEWS:20646 +#: ../../../build/NEWS:12992 ../../../build/NEWS:16815 +#: ../../../build/NEWS:20763 msgid "" "`bpo-25677 `__: Correct the positioning " "of the syntax error caret for indented blocks. Based on patch by Michael " "Layzell." msgstr "" -#: ../../../build/NEWS:12878 ../../../build/NEWS:16701 -#: ../../../build/NEWS:20649 +#: ../../../build/NEWS:12995 ../../../build/NEWS:16818 +#: ../../../build/NEWS:20766 msgid "" "`bpo-29000 `__: Fixed bytes formatting " "of octals with zero padding in alternate form." msgstr "" -#: ../../../build/NEWS:12881 +#: ../../../build/NEWS:12998 msgid "" "`bpo-18896 `__: Python function can now " "have more than 255 parameters. collections.namedtuple() now supports tuples " "with more than 255 elements." msgstr "" -#: ../../../build/NEWS:12884 +#: ../../../build/NEWS:13001 msgid "" "`bpo-28596 `__: The preferred encoding " "is UTF-8 on Android. Patch written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:12887 +#: ../../../build/NEWS:13004 msgid "" "`bpo-22257 `__: Clean up interpreter " "startup (see :pep:`432`)." msgstr "" -#: ../../../build/NEWS:12889 ../../../build/NEWS:16704 +#: ../../../build/NEWS:13006 ../../../build/NEWS:16821 msgid "" "`bpo-26919 `__: On Android, operating " "system data is now always encoded/decoded to/from UTF-8, instead of the " @@ -23553,42 +23791,42 @@ msgid "" "os.fsdecode() which are already using UTF-8." msgstr "" -#: ../../../build/NEWS:12893 ../../../build/NEWS:16708 +#: ../../../build/NEWS:13010 ../../../build/NEWS:16825 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug triggerable by a monkey-patched" " len() function." msgstr "" -#: ../../../build/NEWS:12896 ../../../build/NEWS:16982 +#: ../../../build/NEWS:13013 ../../../build/NEWS:17099 msgid "" "`bpo-28147 `__: Fix a memory leak in " "split-table dictionaries: setattr() must not convert combined table into " "split table. Patch written by INADA Naoki." msgstr "" -#: ../../../build/NEWS:12899 ../../../build/NEWS:16711 +#: ../../../build/NEWS:13016 ../../../build/NEWS:16828 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 "" -#: ../../../build/NEWS:12902 ../../../build/NEWS:16714 -#: ../../../build/NEWS:20652 +#: ../../../build/NEWS:13019 ../../../build/NEWS:16831 +#: ../../../build/NEWS:20769 msgid "" "`bpo-28512 `__: Fixed setting the offset" " attribute of SyntaxError by PyErr_SyntaxLocationEx() and " "PyErr_SyntaxLocationObject()." msgstr "" -#: ../../../build/NEWS:12905 ../../../build/NEWS:16717 +#: ../../../build/NEWS:13022 ../../../build/NEWS:16834 msgid "" "`bpo-28918 `__: Fix the cross " "compilation of xxlimited when Python has been built with Py_DEBUG defined." msgstr "" -#: ../../../build/NEWS:12908 ../../../build/NEWS:17012 +#: ../../../build/NEWS:13025 ../../../build/NEWS:17129 msgid "" "`bpo-23722 `__: Rather than silently " "producing a class that doesn't support zero-argument ``super()`` in methods," @@ -23597,7 +23835,7 @@ msgid "" "supports zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:12914 ../../../build/NEWS:17018 +#: ../../../build/NEWS:13031 ../../../build/NEWS:17135 msgid "" "`bpo-28797 `__: Modifying the class " "__dict__ inside the __set_name__ method of a descriptor that is used inside " @@ -23605,7 +23843,7 @@ msgid "" "descriptors." msgstr "" -#: ../../../build/NEWS:12918 +#: ../../../build/NEWS:13035 msgid "" "`bpo-28799 `__: Remove the " "``PyEval_GetCallStats()`` function and deprecate the untested and " @@ -23614,13 +23852,13 @@ msgid "" ":mod:`profile` to profile function calls." msgstr "" -#: ../../../build/NEWS:12923 +#: ../../../build/NEWS:13040 msgid "" "`bpo-12844 `__: More than 255 arguments " "can now be passed to a function." msgstr "" -#: ../../../build/NEWS:12925 ../../../build/NEWS:17022 +#: ../../../build/NEWS:13042 ../../../build/NEWS:17139 msgid "" "`bpo-28782 `__: Fix a bug in the " "implementation ``yield from`` when checking if the next instruction is " @@ -23628,7 +23866,7 @@ msgid "" "`__)." msgstr "" -#: ../../../build/NEWS:12929 +#: ../../../build/NEWS:13046 msgid "" "`bpo-28774 `__: Fix error position of " "the unicode error in ASCII and Latin1 encoders when a string returned by the" @@ -23636,20 +23874,20 @@ msgid "" " ASCII codec, characters out of the U+0000-U+00FF range for Latin1)." msgstr "" -#: ../../../build/NEWS:12934 ../../../build/NEWS:16720 +#: ../../../build/NEWS:13051 ../../../build/NEWS:16837 msgid "" "`bpo-28731 `__: Optimize " "_PyDict_NewPresized() to create correct size dict. Improve speed of dict " "literal with constant keys up to 30%." msgstr "" -#: ../../../build/NEWS:12937 ../../../build/NEWS:17076 +#: ../../../build/NEWS:13054 ../../../build/NEWS:17193 msgid "" "`bpo-28532 `__: Show sys.version when -V" " option is supplied twice." msgstr "" -#: ../../../build/NEWS:12939 ../../../build/NEWS:17078 +#: ../../../build/NEWS:13056 ../../../build/NEWS:17195 msgid "" "`bpo-27100 `__: The with-statement now " "checks for __enter__ before it checks for __exit__. This gives less " @@ -23657,351 +23895,351 @@ msgid "" "Ellington." msgstr "" -#: ../../../build/NEWS:12943 ../../../build/NEWS:17082 +#: ../../../build/NEWS:13060 ../../../build/NEWS:17199 msgid "" "`bpo-28746 `__: Fix the " "set_inheritable() file descriptor method on platforms that do not have the " "ioctl FIOCLEX and FIONCLEX commands." msgstr "" -#: ../../../build/NEWS:12946 ../../../build/NEWS:17085 +#: ../../../build/NEWS:13063 ../../../build/NEWS:17202 msgid "" "`bpo-26920 `__: Fix not getting the " "locale's charset upon initializing the interpreter, on platforms that do not" " have langinfo." msgstr "" -#: ../../../build/NEWS:12949 ../../../build/NEWS:17088 -#: ../../../build/NEWS:20658 +#: ../../../build/NEWS:13066 ../../../build/NEWS:17205 +#: ../../../build/NEWS:20775 msgid "" "`bpo-28648 `__: Fixed crash in " "Py_DecodeLocale() in debug build on Mac OS X when decode astral characters." " Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12952 ../../../build/NEWS:17094 +#: ../../../build/NEWS:13069 ../../../build/NEWS:17211 msgid "" "`bpo-28665 `__: Improve speed of the " "STORE_DEREF opcode by 40%." msgstr "" -#: ../../../build/NEWS:12954 ../../../build/NEWS:17091 -#: ../../../build/NEWS:20661 +#: ../../../build/NEWS:13071 ../../../build/NEWS:17208 +#: ../../../build/NEWS:20778 msgid "" "`bpo-19398 `__: Extra slash no longer " "added to sys.path components in case of empty compile-time PYTHONPATH " "components." msgstr "" -#: ../../../build/NEWS:12957 +#: ../../../build/NEWS:13074 msgid "" "`bpo-28621 `__: Sped up converting int " "to float by reusing faster bits counting implementation. Patch by Adrian " "Wielgosik." msgstr "" -#: ../../../build/NEWS:12960 +#: ../../../build/NEWS:13077 msgid "" "`bpo-28580 `__: Optimize iterating split" " table values. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12962 ../../../build/NEWS:17096 +#: ../../../build/NEWS:13079 ../../../build/NEWS:17213 msgid "" "`bpo-28583 `__: PyDict_SetDefault didn't" " combine split table when needed. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12965 ../../../build/NEWS:17190 +#: ../../../build/NEWS:13082 ../../../build/NEWS:17307 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 "" -#: ../../../build/NEWS:12969 ../../../build/NEWS:17194 +#: ../../../build/NEWS:13086 ../../../build/NEWS:17311 msgid "" "`bpo-28509 `__: dict.update() no longer " "allocate unnecessary large memory." msgstr "" -#: ../../../build/NEWS:12971 ../../../build/NEWS:17196 -#: ../../../build/NEWS:20664 +#: ../../../build/NEWS:13088 ../../../build/NEWS:17313 +#: ../../../build/NEWS:20781 msgid "" "`bpo-28426 `__: Fixed potential crash in" " PyUnicode_AsDecodedObject() in debug build." msgstr "" -#: ../../../build/NEWS:12974 ../../../build/NEWS:17199 +#: ../../../build/NEWS:13091 ../../../build/NEWS:17316 msgid "" "`bpo-28517 `__: Fixed of-by-one error in" " the peephole optimizer that caused keeping unreachable code." msgstr "" -#: ../../../build/NEWS:12977 ../../../build/NEWS:17202 +#: ../../../build/NEWS:13094 ../../../build/NEWS:17319 msgid "" "`bpo-28214 `__: Improved exception " "reporting for problematic __set_name__ attributes." msgstr "" -#: ../../../build/NEWS:12980 ../../../build/NEWS:17205 -#: ../../../build/NEWS:20667 +#: ../../../build/NEWS:13097 ../../../build/NEWS:17322 +#: ../../../build/NEWS:20784 msgid "" "`bpo-23782 `__: Fixed possible memory " "leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." msgstr "" -#: ../../../build/NEWS:12983 ../../../build/NEWS:17314 +#: ../../../build/NEWS:13100 ../../../build/NEWS:17431 msgid "" "`bpo-28183 `__: Optimize and cleanup " "dict iteration." msgstr "" -#: ../../../build/NEWS:12985 ../../../build/NEWS:17316 +#: ../../../build/NEWS:13102 ../../../build/NEWS:17433 msgid "" "`bpo-26081 `__: Added C implementation " "of asyncio.Future. Original patch by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:12988 ../../../build/NEWS:17319 -#: ../../../build/NEWS:20670 +#: ../../../build/NEWS:13105 ../../../build/NEWS:17436 +#: ../../../build/NEWS:20787 msgid "" "`bpo-28379 `__: Added sanity checks and " "tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12991 ../../../build/NEWS:17322 -#: ../../../build/NEWS:20673 +#: ../../../build/NEWS:13108 ../../../build/NEWS:17439 +#: ../../../build/NEWS:20790 msgid "" "`bpo-28376 `__: The type of long range " "iterator is now registered as Iterator. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12994 +#: ../../../build/NEWS:13111 msgid "" "`bpo-28376 `__: Creating instances of " "range_iterator by calling range_iterator type now is disallowed. Calling " "iter() on range instance is the only way. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12998 ../../../build/NEWS:17331 -#: ../../../build/NEWS:20679 +#: ../../../build/NEWS:13115 ../../../build/NEWS:17448 +#: ../../../build/NEWS:20796 msgid "" "`bpo-26906 `__: Resolving special " "methods of uninitialized type now causes implicit initialization of the type" " instead of a fail." msgstr "" -#: ../../../build/NEWS:13001 ../../../build/NEWS:17334 -#: ../../../build/NEWS:20682 +#: ../../../build/NEWS:13118 ../../../build/NEWS:17451 +#: ../../../build/NEWS:20799 msgid "" "`bpo-18287 `__: PyType_Ready() now " "checks that tp_name is not NULL. Original patch by Niklas Koep." msgstr "" -#: ../../../build/NEWS:13004 ../../../build/NEWS:17337 -#: ../../../build/NEWS:20685 +#: ../../../build/NEWS:13121 ../../../build/NEWS:17454 +#: ../../../build/NEWS:20802 msgid "" "`bpo-24098 `__: Fixed possible crash " "when AST is changed in process of compiling it." msgstr "" -#: ../../../build/NEWS:13007 ../../../build/NEWS:17340 +#: ../../../build/NEWS:13124 ../../../build/NEWS:17457 msgid "" "`bpo-28201 `__: Dict reduces possibility" " of 2nd conflict in hash table when hashes have same lower bits." msgstr "" -#: ../../../build/NEWS:13010 ../../../build/NEWS:17343 -#: ../../../build/NEWS:20688 +#: ../../../build/NEWS:13127 ../../../build/NEWS:17460 +#: ../../../build/NEWS:20805 msgid "" "`bpo-28350 `__: String constants with " "null character no longer interned." msgstr "" -#: ../../../build/NEWS:13012 ../../../build/NEWS:17345 -#: ../../../build/NEWS:20690 +#: ../../../build/NEWS:13129 ../../../build/NEWS:17462 +#: ../../../build/NEWS:20807 msgid "" "`bpo-26617 `__: Fix crash when GC runs " "during weakref callbacks." msgstr "" -#: ../../../build/NEWS:13014 ../../../build/NEWS:17347 -#: ../../../build/NEWS:20692 +#: ../../../build/NEWS:13131 ../../../build/NEWS:17464 +#: ../../../build/NEWS:20809 msgid "" "`bpo-27942 `__: String constants now " "interned recursively in tuples and frozensets." msgstr "" -#: ../../../build/NEWS:13017 +#: ../../../build/NEWS:13134 msgid "" "`bpo-28289 `__: ImportError.__init__ now" " resets not specified attributes." msgstr "" -#: ../../../build/NEWS:13019 ../../../build/NEWS:17350 -#: ../../../build/NEWS:20695 +#: ../../../build/NEWS:13136 ../../../build/NEWS:17467 +#: ../../../build/NEWS:20812 msgid "" "`bpo-21578 `__: Fixed misleading error " "message when ImportError called with invalid keyword args." msgstr "" -#: ../../../build/NEWS:13022 ../../../build/NEWS:17353 +#: ../../../build/NEWS:13139 ../../../build/NEWS:17470 msgid "" "`bpo-28203 `__: Fix incorrect type in " "complex(1.0, {2:3}) error message. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:13025 ../../../build/NEWS:17356 +#: ../../../build/NEWS:13142 ../../../build/NEWS:17473 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 "" -#: ../../../build/NEWS:13028 ../../../build/NEWS:17359 +#: ../../../build/NEWS:13145 ../../../build/NEWS:17476 msgid "" "`bpo-28214 `__: Now __set_name__ is " "looked up on the class instead of the instance." msgstr "" -#: ../../../build/NEWS:13031 ../../../build/NEWS:17362 -#: ../../../build/NEWS:20701 +#: ../../../build/NEWS:13148 ../../../build/NEWS:17479 +#: ../../../build/NEWS:20818 msgid "" "`bpo-27955 `__: Fallback on reading " "/dev/urandom device when the getrandom() syscall fails with EPERM, for " "example when blocked by SECCOMP." msgstr "" -#: ../../../build/NEWS:13034 ../../../build/NEWS:17365 +#: ../../../build/NEWS:13151 ../../../build/NEWS:17482 msgid "" "`bpo-28192 `__: Don't import readline in" " isolated mode." msgstr "" -#: ../../../build/NEWS:13036 +#: ../../../build/NEWS:13153 msgid "" "`bpo-27441 `__: Remove some redundant " "assignments to ob_size in longobject.c. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:13039 +#: ../../../build/NEWS:13156 msgid "" "`bpo-27222 `__: Clean up redundant code " "in long_rshift function. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:13042 ../../../build/NEWS:17367 +#: ../../../build/NEWS:13159 ../../../build/NEWS:17484 msgid "Upgrade internal unicode databases to Unicode version 9.0.0." msgstr "Perbarui database unicode internal ke Unicode versi 9.0.0." -#: ../../../build/NEWS:13044 ../../../build/NEWS:17369 -#: ../../../build/NEWS:20704 +#: ../../../build/NEWS:13161 ../../../build/NEWS:17486 +#: ../../../build/NEWS:20821 msgid "" "`bpo-28131 `__: Fix a regression in " "zipimport's compile_source(). zipimport should use the same optimization " "level as the interpreter." msgstr "" -#: ../../../build/NEWS:13047 ../../../build/NEWS:17372 +#: ../../../build/NEWS:13164 ../../../build/NEWS:17489 msgid "" "`bpo-28126 `__: Replace Py_MEMCPY with " "memcpy(). Visual Studio can properly optimize memcpy()." msgstr "" -#: ../../../build/NEWS:13050 ../../../build/NEWS:17375 +#: ../../../build/NEWS:13167 ../../../build/NEWS:17492 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 "" -#: ../../../build/NEWS:13053 ../../../build/NEWS:17378 +#: ../../../build/NEWS:13170 ../../../build/NEWS:17495 msgid "" "`bpo-26182 `__: Raise DeprecationWarning" " when async and await keywords are used as variable/attribute/class/function" " name." msgstr "" -#: ../../../build/NEWS:13056 ../../../build/NEWS:17103 +#: ../../../build/NEWS:13173 ../../../build/NEWS:17220 msgid "" "`bpo-26182 `__: Fix a refleak in code " "that raises DeprecationWarning." msgstr "" -#: ../../../build/NEWS:13058 ../../../build/NEWS:17105 +#: ../../../build/NEWS:13175 ../../../build/NEWS:17222 msgid "" "`bpo-28721 `__: Fix asynchronous " "generators aclose() and athrow() to handle StopAsyncIteration propagation " "properly." msgstr "" -#: ../../../build/NEWS:13061 +#: ../../../build/NEWS:13178 msgid "" "`bpo-26110 `__: Speed-up method calls: " "add LOAD_METHOD and CALL_METHOD opcodes." msgstr "" -#: ../../../build/NEWS:13066 ../../../build/NEWS:15873 +#: ../../../build/NEWS:13183 ../../../build/NEWS:15990 msgid "" "`bpo-31499 `__: xml.etree: Fix a crash " "when a parser is part of a reference cycle." msgstr "" -#: ../../../build/NEWS:13069 ../../../build/NEWS:15596 +#: ../../../build/NEWS:13186 ../../../build/NEWS:15713 msgid "" "`bpo-31482 `__: ``random.seed()`` now " "works with bytes in version=1" msgstr "" -#: ../../../build/NEWS:13071 ../../../build/NEWS:15876 +#: ../../../build/NEWS:13188 ../../../build/NEWS:15993 msgid "" "`bpo-28556 `__: typing.get_type_hints " "now finds the right globalns for classes and modules by default (when no " "``globalns`` was specified by the caller)." msgstr "" -#: ../../../build/NEWS:13074 ../../../build/NEWS:15879 +#: ../../../build/NEWS:13191 ../../../build/NEWS:15996 msgid "" "`bpo-28556 `__: Speed improvements to " "the ``typing`` module. Original PRs by Ivan Levkivskyi and Mitar." msgstr "" -#: ../../../build/NEWS:13077 ../../../build/NEWS:15882 +#: ../../../build/NEWS:13194 ../../../build/NEWS:15999 msgid "" "`bpo-31544 `__: The C accelerator module" " of ElementTree ignored exceptions raised when looking up TreeBuilder target" " methods in XMLParser()." msgstr "" -#: ../../../build/NEWS:13080 ../../../build/NEWS:15885 +#: ../../../build/NEWS:13197 ../../../build/NEWS:16002 msgid "" "`bpo-31234 `__: " "socket.create_connection() now fixes manually a reference cycle: clear the " "variable storing the last exception on success." msgstr "" -#: ../../../build/NEWS:13083 ../../../build/NEWS:15888 +#: ../../../build/NEWS:13200 ../../../build/NEWS:16005 msgid "" "`bpo-31457 `__: LoggerAdapter objects " "can now be nested." msgstr "" -#: ../../../build/NEWS:13085 +#: ../../../build/NEWS:13202 msgid "" "`bpo-31431 `__: " "SSLContext.check_hostname now automatically sets SSLContext.verify_mode to " "ssl.CERT_REQUIRED instead of failing with a ValueError." msgstr "" -#: ../../../build/NEWS:13089 +#: ../../../build/NEWS:13206 msgid "" "`bpo-31233 `__: " "socketserver.ThreadingMixIn now keeps a list of non-daemonic threads to wait" " until all these threads complete in server_close()." msgstr "" -#: ../../../build/NEWS:13092 +#: ../../../build/NEWS:13209 msgid "" "`bpo-28638 `__: Changed the " "implementation strategy for collections.namedtuple() to substantially reduce" @@ -24015,39 +24253,39 @@ msgid "" "Serhiy Storchaka, and Raymond Hettinger.)" msgstr "" -#: ../../../build/NEWS:13103 ../../../build/NEWS:15890 +#: ../../../build/NEWS:13220 ../../../build/NEWS:16007 msgid "" "`bpo-31400 `__: Improves SSL error " "handling to avoid losing error numbers." msgstr "" -#: ../../../build/NEWS:13105 +#: ../../../build/NEWS:13222 msgid "" "`bpo-27629 `__: Make return types of " "SSLContext.wrap_bio() and SSLContext.wrap_socket() customizable." msgstr "" -#: ../../../build/NEWS:13108 ../../../build/NEWS:15892 +#: ../../../build/NEWS:13225 ../../../build/NEWS:16009 msgid "" "`bpo-28958 `__: ssl.SSLContext() now " "uses OpenSSL error information when a context cannot be instantiated." msgstr "" -#: ../../../build/NEWS:13111 +#: ../../../build/NEWS:13228 msgid "" "`bpo-28182 `__: The SSL module now " "raises SSLCertVerificationError when OpenSSL fails to verify the peer's " "certificate. The exception contains more information about the error." msgstr "" -#: ../../../build/NEWS:13115 ../../../build/NEWS:15895 +#: ../../../build/NEWS:13232 ../../../build/NEWS:16012 msgid "" "`bpo-27340 `__: SSLSocket.sendall() now " "uses memoryview to create slices of data. This fixes support for all bytes-" "like object. It is also more efficient and avoids costly copies." msgstr "" -#: ../../../build/NEWS:13119 +#: ../../../build/NEWS:13236 msgid "" "`bpo-14191 `__: A new function " "``argparse.ArgumentParser.parse_intermixed_args`` provides the ability to " @@ -24055,33 +24293,33 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:13124 ../../../build/NEWS:15899 +#: ../../../build/NEWS:13241 ../../../build/NEWS:16016 msgid "" "`bpo-31178 `__: Fix string concatenation" " bug in rare error path in the subprocess module" msgstr "" -#: ../../../build/NEWS:13127 ../../../build/NEWS:15902 +#: ../../../build/NEWS:13244 ../../../build/NEWS:16019 msgid "" "`bpo-31350 `__: Micro-optimize " ":func:`asyncio._get_running_loop` to become up to 10% faster." msgstr "" -#: ../../../build/NEWS:13130 ../../../build/NEWS:15905 -#: ../../../build/NEWS:20197 +#: ../../../build/NEWS:13247 ../../../build/NEWS:16022 +#: ../../../build/NEWS:20314 msgid "" "`bpo-31170 `__: expat: Update libexpat " "from 2.2.3 to 2.2.4. Fix copying of partial characters for UTF-8 input " "(libexpat bug 115): https://github.com/libexpat/libexpat/issues/115" msgstr "" -#: ../../../build/NEWS:13134 ../../../build/NEWS:15909 +#: ../../../build/NEWS:13251 ../../../build/NEWS:16026 msgid "" "`bpo-29136 `__: Add TLS 1.3 cipher " "suites and OP_NO_TLSv1_3." msgstr "" -#: ../../../build/NEWS:13136 +#: ../../../build/NEWS:13253 msgid "" "`bpo-1198569 `__: ``string.Template`` " "subclasses can optionally define ``braceidpattern`` if they want to specify " @@ -24089,7 +24327,7 @@ msgid "" "default) it falls back to ``idpattern``." msgstr "" -#: ../../../build/NEWS:13141 +#: ../../../build/NEWS:13258 msgid "" "`bpo-31326 `__: " "concurrent.futures.ProcessPoolExecutor.shutdown() now explicitly closes the " @@ -24097,61 +24335,61 @@ msgid "" "thread, to prevent leaking a dangling thread." msgstr "" -#: ../../../build/NEWS:13145 ../../../build/NEWS:15920 +#: ../../../build/NEWS:13262 ../../../build/NEWS:16037 msgid "" "`bpo-27144 `__: The ``map()`` and " "``as_completed()`` iterators in ``concurrent.futures`` now avoid keeping a " "reference to yielded objects." msgstr "" -#: ../../../build/NEWS:13148 +#: ../../../build/NEWS:13265 msgid "" "`bpo-31281 `__: Fix " "``fileinput.FileInput(files, inplace=True)`` when ``files`` contain " "``pathlib.Path`` objects." msgstr "" -#: ../../../build/NEWS:13151 ../../../build/NEWS:15923 +#: ../../../build/NEWS:13268 ../../../build/NEWS:16040 msgid "" "`bpo-10746 `__: Fix ctypes producing " "wrong :pep:`3118` type codes for integer types." msgstr "" -#: ../../../build/NEWS:13154 +#: ../../../build/NEWS:13271 msgid "" "`bpo-27584 `__: ``AF_VSOCK`` has been " "added to the socket interface which allows communication between virtual " "machines and their host." msgstr "" -#: ../../../build/NEWS:13157 ../../../build/NEWS:15926 +#: ../../../build/NEWS:13274 ../../../build/NEWS:16043 msgid "" "`bpo-22536 `__: The subprocess module " "now sets the filename when FileNotFoundError is raised on POSIX systems due " "to the executable or cwd not being found." msgstr "" -#: ../../../build/NEWS:13161 +#: ../../../build/NEWS:13278 msgid "" "`bpo-29741 `__: Update some methods in " "the _pyio module to also accept integer types. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:13164 ../../../build/NEWS:15930 +#: ../../../build/NEWS:13281 ../../../build/NEWS:16047 msgid "" "`bpo-31249 `__: concurrent.futures: " "WorkItem.run() used by ThreadPoolExecutor now breaks a reference cycle " "between an exception object and the WorkItem object." msgstr "" -#: ../../../build/NEWS:13168 ../../../build/NEWS:15934 +#: ../../../build/NEWS:13285 ../../../build/NEWS:16051 msgid "" "`bpo-31247 `__: xmlrpc.server now " "explicitly breaks reference cycles when using sys.exc_info() in code " "handling exceptions." msgstr "" -#: ../../../build/NEWS:13171 +#: ../../../build/NEWS:13288 msgid "" "`bpo-23835 `__: configparser: reading " "defaults in the ``ConfigParser()`` constructor is now using ``read_dict()``," @@ -24160,7 +24398,7 @@ msgid "" "converted to strings. Patch by James Tocknell." msgstr "" -#: ../../../build/NEWS:13177 ../../../build/NEWS:14851 +#: ../../../build/NEWS:13294 ../../../build/NEWS:14968 msgid "" "`bpo-31238 `__: pydoc: the stop() method" " of the private ServerThread class now waits until " @@ -24168,20 +24406,20 @@ msgid "" "docserver attribute to None to break a reference cycle." msgstr "" -#: ../../../build/NEWS:13181 +#: ../../../build/NEWS:13298 msgid "" "`bpo-5001 `__: Many asserts in " "`multiprocessing` are now more informative, and some error types have been " "changed to more specific ones." msgstr "" -#: ../../../build/NEWS:13184 +#: ../../../build/NEWS:13301 msgid "" "`bpo-31109 `__: Convert zipimport to use" " Argument Clinic." msgstr "" -#: ../../../build/NEWS:13186 ../../../build/NEWS:15937 +#: ../../../build/NEWS:13303 ../../../build/NEWS:16054 msgid "" "`bpo-30102 `__: The ssl and hashlib " "modules now call OPENSSL_add_all_algorithms_noconf() on OpenSSL < 1.1.0. The" @@ -24190,20 +24428,20 @@ msgid "" "Scalet." msgstr "" -#: ../../../build/NEWS:13191 +#: ../../../build/NEWS:13308 msgid "" "`bpo-18966 `__: Non-daemonic threads " "created by a multiprocessing.Process are now joined on child exit." msgstr "" -#: ../../../build/NEWS:13194 +#: ../../../build/NEWS:13311 msgid "" "`bpo-31183 `__: `dis` now works with " "asynchronous generator and coroutine objects. Patch by George Collins based " "on diagnosis by Luciano Ramalho." msgstr "" -#: ../../../build/NEWS:13197 +#: ../../../build/NEWS:13314 msgid "" "`bpo-5001 `__: There are a number of " "uninformative asserts in the `multiprocessing` module, as noted in issue " @@ -24217,33 +24455,33 @@ msgid "" "(drallensmith on github)." msgstr "" -#: ../../../build/NEWS:13207 ../../../build/NEWS:15942 +#: ../../../build/NEWS:13324 ../../../build/NEWS:16059 msgid "" "`bpo-31185 `__: Fixed miscellaneous " "errors in asyncio speedup module." msgstr "" -#: ../../../build/NEWS:13209 +#: ../../../build/NEWS:13326 msgid "" "`bpo-31151 `__: " "socketserver.ForkingMixIn.server_close() now waits until all child processes" " completed to prevent leaking zombie processes." msgstr "" -#: ../../../build/NEWS:13212 +#: ../../../build/NEWS:13329 msgid "" "`bpo-31072 `__: Add an ``include_file`` " "parameter to ``zipapp.create_archive()``" msgstr "" -#: ../../../build/NEWS:13215 +#: ../../../build/NEWS:13332 msgid "" "`bpo-24700 `__: Optimize array.array " "comparison. It is now from 10x up to 70x faster when comparing arrays " "holding values of the same integer type." msgstr "" -#: ../../../build/NEWS:13218 ../../../build/NEWS:15944 +#: ../../../build/NEWS:13335 ../../../build/NEWS:16061 msgid "" "`bpo-31135 `__: ttk: fix the destroy() " "method of LabeledScale and OptionMenu classes. Call the parent destroy() " @@ -24252,58 +24490,58 @@ msgid "" "garbage collector to destroy all widgets." msgstr "" -#: ../../../build/NEWS:13224 ../../../build/NEWS:15950 +#: ../../../build/NEWS:13341 ../../../build/NEWS:16067 msgid "" "`bpo-31107 `__: Fix " "`copyreg._slotnames()` mangled attribute calculation for classes whose name " "begins with an underscore. Patch by Shane Harvey." msgstr "" -#: ../../../build/NEWS:13227 +#: ../../../build/NEWS:13344 msgid "" "`bpo-31080 `__: Allow " "`logging.config.fileConfig` to accept kwargs and/or args." msgstr "" -#: ../../../build/NEWS:13229 +#: ../../../build/NEWS:13346 msgid "" "`bpo-30897 `__: ``pathlib.Path`` objects" " now include an ``is_mount()`` method (only implemented on POSIX). This is " "similar to ``os.path.ismount(p)``. Patch by Cooper Ry Lees." msgstr "" -#: ../../../build/NEWS:13233 ../../../build/NEWS:15953 +#: ../../../build/NEWS:13350 ../../../build/NEWS:16070 msgid "" "`bpo-31061 `__: Fixed a crash when using" " asyncio and threads." msgstr "" -#: ../../../build/NEWS:13235 +#: ../../../build/NEWS:13352 msgid "" "`bpo-30987 `__: Added support for CAN " "ISO-TP protocol in the socket module." msgstr "" -#: ../../../build/NEWS:13237 +#: ../../../build/NEWS:13354 msgid "" "`bpo-30522 `__: Added a ``setStream`` " "method to ``logging.StreamHandler`` to allow the stream to be set after " "creation." msgstr "" -#: ../../../build/NEWS:13240 ../../../build/NEWS:15955 +#: ../../../build/NEWS:13357 ../../../build/NEWS:16072 msgid "" "`bpo-30502 `__: Fix handling of long " "oids in ssl. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:13243 +#: ../../../build/NEWS:13360 msgid "" "`bpo-5288 `__: Support tzinfo objects " "with sub-minute offsets." msgstr "" -#: ../../../build/NEWS:13245 +#: ../../../build/NEWS:13362 msgid "" "`bpo-30919 `__: Fix shared memory " "performance regression in multiprocessing in 3.x. Shared memory used " @@ -24311,50 +24549,50 @@ msgid "" "careful to do as little disk I/O as possible." msgstr "" -#: ../../../build/NEWS:13249 +#: ../../../build/NEWS:13366 msgid "" "`bpo-26732 `__: Fix too many fds in " "processes started with the \"forkserver\" method. A child process would " "inherit as many fds as the number of still-running children." msgstr "" -#: ../../../build/NEWS:13253 ../../../build/NEWS:15965 -#: ../../../build/NEWS:20298 +#: ../../../build/NEWS:13370 ../../../build/NEWS:16082 +#: ../../../build/NEWS:20415 msgid "" "`bpo-29403 `__: Fix ``unittest.mock``'s " "autospec to not fail on method-bound builtin functions. Patch by Aaron " "Gallagher." msgstr "" -#: ../../../build/NEWS:13256 ../../../build/NEWS:15968 -#: ../../../build/NEWS:20301 +#: ../../../build/NEWS:13373 ../../../build/NEWS:16085 +#: ../../../build/NEWS:20418 msgid "" "`bpo-30961 `__: Fix decrementing a " "borrowed reference in tracemalloc." msgstr "" -#: ../../../build/NEWS:13258 +#: ../../../build/NEWS:13375 msgid "" "`bpo-19896 `__: Fix " "multiprocessing.sharedctypes to recognize typecodes ``'q'`` and ``'Q'``." msgstr "" -#: ../../../build/NEWS:13261 +#: ../../../build/NEWS:13378 msgid "" "`bpo-30946 `__: Remove obsolete code in " "readline module for platforms where GNU readline is older than 2.1 or where " "select() is not available." msgstr "" -#: ../../../build/NEWS:13264 ../../../build/NEWS:15970 +#: ../../../build/NEWS:13381 ../../../build/NEWS:16087 msgid "" "`bpo-25684 `__: Change " "``ttk.OptionMenu`` radiobuttons to be unique across instances of " "``OptionMenu``." msgstr "" -#: ../../../build/NEWS:13267 ../../../build/NEWS:15973 -#: ../../../build/NEWS:20303 +#: ../../../build/NEWS:13384 ../../../build/NEWS:16090 +#: ../../../build/NEWS:20420 msgid "" "`bpo-30886 `__: Fix " "multiprocessing.Queue.join_thread(): it now waits until the thread " @@ -24362,40 +24600,40 @@ msgid "" "the queue." msgstr "" -#: ../../../build/NEWS:13271 ../../../build/NEWS:15977 -#: ../../../build/NEWS:20307 +#: ../../../build/NEWS:13388 ../../../build/NEWS:16094 +#: ../../../build/NEWS:20424 msgid "" "`bpo-29854 `__: Fix segfault in readline" " when using readline's history-size option. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:13274 +#: ../../../build/NEWS:13391 msgid "" "`bpo-30794 `__: Added " "multiprocessing.Process.kill method to terminate using the SIGKILL signal on" " Unix." msgstr "" -#: ../../../build/NEWS:13277 ../../../build/NEWS:15980 +#: ../../../build/NEWS:13394 ../../../build/NEWS:16097 msgid "" "`bpo-30319 `__: socket.close() now " "ignores ECONNRESET error." msgstr "" -#: ../../../build/NEWS:13279 ../../../build/NEWS:15982 +#: ../../../build/NEWS:13396 ../../../build/NEWS:16099 msgid "" "`bpo-30828 `__: Fix out of bounds write " "in `asyncio.CFuture.remove_done_callback()`." msgstr "" -#: ../../../build/NEWS:13282 +#: ../../../build/NEWS:13399 msgid "" "`bpo-30302 `__: Use keywords in the " "``repr`` of ``datetime.timedelta``." msgstr "" -#: ../../../build/NEWS:13284 ../../../build/NEWS:15985 -#: ../../../build/NEWS:20310 +#: ../../../build/NEWS:13401 ../../../build/NEWS:16102 +#: ../../../build/NEWS:20427 msgid "" "`bpo-30807 `__: signal.setitimer() may " "disable the timer when passed a tiny value. Tiny values (such as 1e-6) are " @@ -24405,21 +24643,21 @@ msgid "" "timer instead of (re-)scheduling it." msgstr "" -#: ../../../build/NEWS:13291 ../../../build/NEWS:15992 -#: ../../../build/NEWS:20317 +#: ../../../build/NEWS:13408 ../../../build/NEWS:16109 +#: ../../../build/NEWS:20434 msgid "" "`bpo-30441 `__: Fix bug when modifying " "os.environ while iterating over it" msgstr "" -#: ../../../build/NEWS:13293 +#: ../../../build/NEWS:13410 msgid "" "`bpo-29585 `__: Avoid importing " "``sysconfig`` from ``site`` to improve startup speed. Python startup is " "about 5% faster on Linux and 30% faster on macOS." msgstr "" -#: ../../../build/NEWS:13296 +#: ../../../build/NEWS:13413 msgid "" "`bpo-29293 `__: Add missing parameter " "\"n\" on multiprocessing.Condition.notify(). The doc claims " @@ -24428,20 +24666,20 @@ msgid "" "sleepers to wake up) that threading.Condition.notify() accepts." msgstr "" -#: ../../../build/NEWS:13302 ../../../build/NEWS:15994 -#: ../../../build/NEWS:20319 +#: ../../../build/NEWS:13419 ../../../build/NEWS:16111 +#: ../../../build/NEWS:20436 msgid "" "`bpo-30532 `__: Fix email header value " "parser dropping folding white space in certain cases." msgstr "" -#: ../../../build/NEWS:13305 +#: ../../../build/NEWS:13422 msgid "" "`bpo-30596 `__: Add a ``close()`` method" " to ``multiprocessing.Process``." msgstr "" -#: ../../../build/NEWS:13307 ../../../build/NEWS:15916 +#: ../../../build/NEWS:13424 ../../../build/NEWS:16033 msgid "" "`bpo-9146 `__: Fix a segmentation fault " "in _hashopenssl when standard hash functions such as md5 are not available " @@ -24449,48 +24687,48 @@ msgid "" "environments." msgstr "" -#: ../../../build/NEWS:13311 ../../../build/NEWS:16726 -#: ../../../build/NEWS:20322 +#: ../../../build/NEWS:13428 ../../../build/NEWS:16843 +#: ../../../build/NEWS:20439 msgid "" "`bpo-29169 `__: Update zlib to 1.2.11." msgstr "" -#: ../../../build/NEWS:13313 ../../../build/NEWS:15958 -#: ../../../build/NEWS:20210 +#: ../../../build/NEWS:13430 ../../../build/NEWS:16075 +#: ../../../build/NEWS:20327 msgid "" "`bpo-30119 `__: ftplib.FTP.putline() now" " throws ValueError on commands that contains CR or LF. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:13316 ../../../build/NEWS:15997 -#: ../../../build/NEWS:20324 +#: ../../../build/NEWS:13433 ../../../build/NEWS:16114 +#: ../../../build/NEWS:20441 msgid "" "`bpo-30879 `__: os.listdir() and " "os.scandir() now emit bytes names when called with bytes-like argument." msgstr "" -#: ../../../build/NEWS:13319 ../../../build/NEWS:16000 -#: ../../../build/NEWS:20327 +#: ../../../build/NEWS:13436 ../../../build/NEWS:16117 +#: ../../../build/NEWS:20444 msgid "" "`bpo-30746 `__: Prohibited the '=' " "character in environment variable names in ``os.putenv()`` and " "``os.spawn*()``." msgstr "" -#: ../../../build/NEWS:13322 +#: ../../../build/NEWS:13439 msgid "" "`bpo-30664 `__: The description of a " "unittest subtest now preserves the order of keyword arguments of " "TestCase.subTest()." msgstr "" -#: ../../../build/NEWS:13325 +#: ../../../build/NEWS:13442 msgid "" "`bpo-21071 `__: struct.Struct.format " "type is now :class:`str` instead of :class:`bytes`." msgstr "" -#: ../../../build/NEWS:13328 ../../../build/NEWS:15911 +#: ../../../build/NEWS:13445 ../../../build/NEWS:16028 msgid "" "`bpo-29212 `__: Fix " "concurrent.futures.thread.ThreadPoolExecutor threads to have a non repr() " @@ -24498,46 +24736,46 @@ msgid "" "will now identify themselves as \"ThreadPoolExecutor-y_n\"." msgstr "" -#: ../../../build/NEWS:13333 ../../../build/NEWS:16003 -#: ../../../build/NEWS:20330 +#: ../../../build/NEWS:13450 ../../../build/NEWS:16120 +#: ../../../build/NEWS:20447 msgid "" "`bpo-29755 `__: Fixed the lgettext() " "family of functions in the gettext module. They now always return bytes." msgstr "" -#: ../../../build/NEWS:13336 ../../../build/NEWS:16329 +#: ../../../build/NEWS:13453 ../../../build/NEWS:16446 msgid "" "`bpo-30616 `__: Functional API of enum " "allows to create empty enums. Patched by Dong-hee Na" msgstr "" -#: ../../../build/NEWS:13339 ../../../build/NEWS:16332 +#: ../../../build/NEWS:13456 ../../../build/NEWS:16449 msgid "" "`bpo-30038 `__: Fix race condition " "between signal delivery and wakeup file descriptor. Patch by Nathaniel " "Smith." msgstr "" -#: ../../../build/NEWS:13342 ../../../build/NEWS:16335 +#: ../../../build/NEWS:13459 ../../../build/NEWS:16452 msgid "" "`bpo-23894 `__: lib2to3 now recognizes " "``rb'...'`` and ``f'...'`` strings." msgstr "" -#: ../../../build/NEWS:13344 +#: ../../../build/NEWS:13461 msgid "" "`bpo-24744 `__: pkgutil.walk_packages " "function now raises ValueError if *path* is a string. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:13347 ../../../build/NEWS:20347 +#: ../../../build/NEWS:13464 ../../../build/NEWS:20464 msgid "" "`bpo-24484 `__: Avoid race condition in " "multiprocessing cleanup." msgstr "" -#: ../../../build/NEWS:13349 +#: ../../../build/NEWS:13466 msgid "" "`bpo-30589 `__: Fix " "multiprocessing.Process.exitcode to return the opposite of the signal number" @@ -24545,41 +24783,41 @@ msgid "" "\"forkserver\" method." msgstr "" -#: ../../../build/NEWS:13353 ../../../build/NEWS:16366 -#: ../../../build/NEWS:20349 +#: ../../../build/NEWS:13470 ../../../build/NEWS:16483 +#: ../../../build/NEWS:20466 msgid "" "`bpo-28994 `__: The traceback no longer " "displayed for SystemExit raised in a callback registered by atexit." msgstr "" -#: ../../../build/NEWS:13356 ../../../build/NEWS:16369 -#: ../../../build/NEWS:20352 +#: ../../../build/NEWS:13473 ../../../build/NEWS:16486 +#: ../../../build/NEWS:20469 msgid "" "`bpo-30508 `__: Don't log exceptions if " "Task/Future \"cancel()\" method was called." msgstr "" -#: ../../../build/NEWS:13359 +#: ../../../build/NEWS:13476 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 "" -#: ../../../build/NEWS:13363 +#: ../../../build/NEWS:13480 msgid "" "`bpo-11822 `__: The dis.dis() function " "now is able to disassemble nested code objects." msgstr "" -#: ../../../build/NEWS:13366 +#: ../../../build/NEWS:13483 msgid "" "`bpo-30624 `__: selectors does not take " "KeyboardInterrupt and SystemExit into account, leaving a fd in a bad state " "in case of error. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:13370 ../../../build/NEWS:15961 +#: ../../../build/NEWS:13487 ../../../build/NEWS:16078 msgid "" "`bpo-30595 `__: " "multiprocessing.Queue.get() with a timeout now polls its reader in non-" @@ -24587,147 +24825,147 @@ msgid "" "longer than the timeout." msgstr "" -#: ../../../build/NEWS:13374 ../../../build/NEWS:16372 -#: ../../../build/NEWS:20355 +#: ../../../build/NEWS:13491 ../../../build/NEWS:16489 +#: ../../../build/NEWS:20472 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 "" -#: ../../../build/NEWS:13378 ../../../build/NEWS:16351 +#: ../../../build/NEWS:13495 ../../../build/NEWS:16468 msgid "" "`bpo-30605 `__: re.compile() no longer " "raises a BytesWarning when compiling a bytes instance with misplaced inline " "modifier. Patch by Roy Williams." msgstr "" -#: ../../../build/NEWS:13381 ../../../build/NEWS:16376 -#: ../../../build/NEWS:20359 +#: ../../../build/NEWS:13498 ../../../build/NEWS:16493 +#: ../../../build/NEWS:20476 msgid "" "`bpo-29870 `__: Fix ssl sockets leaks " "when connection is aborted in asyncio/ssl implementation. Patch by Michaël " "Sghaïer." msgstr "" -#: ../../../build/NEWS:13384 ../../../build/NEWS:16379 -#: ../../../build/NEWS:20362 +#: ../../../build/NEWS:13501 ../../../build/NEWS:16496 +#: ../../../build/NEWS:20479 msgid "" "`bpo-29743 `__: Closing transport during" " handshake process leaks open socket. Patch by Nikolay Kim" msgstr "" -#: ../../../build/NEWS:13387 ../../../build/NEWS:16382 -#: ../../../build/NEWS:20365 +#: ../../../build/NEWS:13504 ../../../build/NEWS:16499 +#: ../../../build/NEWS:20482 msgid "" "`bpo-27585 `__: Fix waiter cancellation " "in asyncio.Lock. Patch by Mathieu Sornay." msgstr "" -#: ../../../build/NEWS:13390 +#: ../../../build/NEWS:13507 msgid "" "`bpo-30014 `__: modify() method of " "poll(), epoll() and devpoll() based classes of selectors module is around " "10% faster. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:13393 ../../../build/NEWS:16385 -#: ../../../build/NEWS:20368 +#: ../../../build/NEWS:13510 ../../../build/NEWS:16502 +#: ../../../build/NEWS:20485 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 "" -#: ../../../build/NEWS:13397 +#: ../../../build/NEWS:13514 msgid "" "`bpo-30463 `__: Addded empty __slots__ " "to abc.ABC. This allows subclassers to deny __dict__ and __weakref__ " "creation. Patch by Aaron Hall." msgstr "" -#: ../../../build/NEWS:13400 +#: ../../../build/NEWS:13517 msgid "" "`bpo-30520 `__: Loggers are now " "pickleable." msgstr "" -#: ../../../build/NEWS:13402 ../../../build/NEWS:16396 +#: ../../../build/NEWS:13519 ../../../build/NEWS:16513 msgid "" "`bpo-30557 `__: faulthandler now " "correctly filters and displays exception codes on Windows" msgstr "" -#: ../../../build/NEWS:13405 +#: ../../../build/NEWS:13522 msgid "" "`bpo-30526 `__: Add " "TextIOWrapper.reconfigure() and a TextIOWrapper.write_through attribute." msgstr "" -#: ../../../build/NEWS:13408 +#: ../../../build/NEWS:13525 msgid "" "`bpo-30245 `__: Fix possible overflow " "when organize struct.pack_into error message. Patch by Yuan Liu." msgstr "" -#: ../../../build/NEWS:13411 ../../../build/NEWS:16399 -#: ../../../build/NEWS:20372 +#: ../../../build/NEWS:13528 ../../../build/NEWS:16516 +#: ../../../build/NEWS:20489 msgid "" "`bpo-30378 `__: Fix the problem that " "logging.handlers.SysLogHandler cannot handle IPv6 addresses." msgstr "" -#: ../../../build/NEWS:13414 +#: ../../../build/NEWS:13531 msgid "" "`bpo-16500 `__: Allow registering at-" "fork handlers." msgstr "" -#: ../../../build/NEWS:13416 +#: ../../../build/NEWS:13533 msgid "" "`bpo-30470 `__: Deprecate invalid ctypes" " call protection on Windows. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:13419 ../../../build/NEWS:16405 -#: ../../../build/NEWS:20378 +#: ../../../build/NEWS:13536 ../../../build/NEWS:16522 +#: ../../../build/NEWS:20495 msgid "" "`bpo-30414 `__: " "multiprocessing.Queue._feed background running thread do not break from main" " loop on exception." msgstr "" -#: ../../../build/NEWS:13422 ../../../build/NEWS:16408 -#: ../../../build/NEWS:20381 +#: ../../../build/NEWS:13539 ../../../build/NEWS:16525 +#: ../../../build/NEWS:20498 msgid "" "`bpo-30003 `__: Fix handling escape " "characters in HZ codec. Based on patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:13425 ../../../build/NEWS:16340 -#: ../../../build/NEWS:20340 +#: ../../../build/NEWS:13542 ../../../build/NEWS:16457 +#: ../../../build/NEWS:20457 msgid "" "`bpo-30149 `__: inspect.signature() now " "supports callables with variable-argument parameters wrapped with " "partialmethod. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:13429 +#: ../../../build/NEWS:13546 msgid "" "`bpo-30436 `__: importlib.find_spec() " "raises ModuleNotFoundError instead of AttributeError if the specified parent" " module is not a package (i.e. lacks a __path__ attribute)." msgstr "" -#: ../../../build/NEWS:13433 ../../../build/NEWS:16411 -#: ../../../build/NEWS:20384 +#: ../../../build/NEWS:13550 ../../../build/NEWS:16528 +#: ../../../build/NEWS:20501 msgid "" "`bpo-30301 `__: Fix AttributeError when " "using SimpleQueue.empty() under *spawn* and *forkserver* start methods." msgstr "" -#: ../../../build/NEWS:13436 ../../../build/NEWS:16418 -#: ../../../build/NEWS:20391 +#: ../../../build/NEWS:13553 ../../../build/NEWS:16535 +#: ../../../build/NEWS:20508 msgid "" "`bpo-30375 `__: Warnings emitted when " "compile a regular expression now always point to the line in the user code." @@ -24735,8 +24973,8 @@ msgid "" "inside of groups or conditionals." msgstr "" -#: ../../../build/NEWS:13440 ../../../build/NEWS:16414 -#: ../../../build/NEWS:20387 +#: ../../../build/NEWS:13557 ../../../build/NEWS:16531 +#: ../../../build/NEWS:20504 msgid "" "`bpo-30329 `__: imaplib and poplib now " "catch the Windows socket WSAEINVAL error (code 10022) on " @@ -24744,7 +24982,7 @@ msgid "" "sometimes on SSL connections." msgstr "" -#: ../../../build/NEWS:13444 +#: ../../../build/NEWS:13561 msgid "" "`bpo-29196 `__: Removed previously " "deprecated in Python 2.4 classes Plist, Dict and _InternalDict in the " @@ -24753,28 +24991,28 @@ msgid "" "access to access items of these dictionaries." msgstr "" -#: ../../../build/NEWS:13449 +#: ../../../build/NEWS:13566 msgid "" "`bpo-9850 `__: The :mod:`macpath` is now " "deprecated and will be removed in Python 3.8." msgstr "" -#: ../../../build/NEWS:13452 +#: ../../../build/NEWS:13569 msgid "" "`bpo-30299 `__: Compiling regular " "expression in debug mode on CPython now displays the compiled bytecode in " "human readable form." msgstr "" -#: ../../../build/NEWS:13455 ../../../build/NEWS:16422 -#: ../../../build/NEWS:20395 +#: ../../../build/NEWS:13572 ../../../build/NEWS:16539 +#: ../../../build/NEWS:20512 msgid "" "`bpo-30048 `__: Fixed ``Task.cancel()`` " "can be ignored when the task is running coroutine and the coroutine returned" " without any more ``await``." msgstr "" -#: ../../../build/NEWS:13458 ../../../build/NEWS:16425 +#: ../../../build/NEWS:13575 ../../../build/NEWS:16542 msgid "" "`bpo-30266 `__: " "contextlib.AbstractContextManager now supports anti-registration by setting " @@ -24782,14 +25020,14 @@ msgid "" "`bpo-25958 `__. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:13462 +#: ../../../build/NEWS:13579 msgid "" "`bpo-30340 `__: Enhanced regular " "expressions optimization. This increased the performance of matching some " "patterns up to 25 times." msgstr "" -#: ../../../build/NEWS:13465 ../../../build/NEWS:16429 +#: ../../../build/NEWS:13582 ../../../build/NEWS:16546 msgid "" "`bpo-30298 `__: Weaken the condition of " "deprecation warnings for inline modifiers. Now allowed several subsequential" @@ -24798,20 +25036,20 @@ msgid "" "inline modifiers (e.g. ``'(?x) (?i) (?s)...'``)." msgstr "" -#: ../../../build/NEWS:13471 +#: ../../../build/NEWS:13588 msgid "" "`bpo-30285 `__: Optimized case-" "insensitive matching and searching of regular expressions." msgstr "" -#: ../../../build/NEWS:13474 ../../../build/NEWS:16435 -#: ../../../build/NEWS:20398 +#: ../../../build/NEWS:13591 ../../../build/NEWS:16552 +#: ../../../build/NEWS:20515 msgid "" "`bpo-29990 `__: Fix range checking in " "GB18030 decoder. Original patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:13477 +#: ../../../build/NEWS:13594 msgid "" "`bpo-29979 `__: rewrite " "cgi.parse_multipart, reusing the FieldStorage class and making its results " @@ -24819,8 +25057,8 @@ msgid "" "Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:13481 ../../../build/NEWS:16441 -#: ../../../build/NEWS:20404 +#: ../../../build/NEWS:13598 ../../../build/NEWS:16558 +#: ../../../build/NEWS:20521 msgid "" "`bpo-30243 `__: Removed the __init__ " "methods of _json's scanner and encoder. Misusing them could cause memory " @@ -24828,7 +25066,7 @@ msgid "" "initialized in the __new__ methods." msgstr "" -#: ../../../build/NEWS:13485 +#: ../../../build/NEWS:13602 msgid "" "`bpo-30215 `__: Compiled regular " "expression objects with the re.LOCALE flag no longer depend on the locale at" @@ -24836,42 +25074,42 @@ msgid "" "matching." msgstr "" -#: ../../../build/NEWS:13489 ../../../build/NEWS:16445 -#: ../../../build/NEWS:20408 +#: ../../../build/NEWS:13606 ../../../build/NEWS:16562 +#: ../../../build/NEWS:20525 msgid "" "`bpo-30185 `__: Avoid KeyboardInterrupt " "tracebacks in forkserver helper process when Ctrl-C is received." msgstr "" -#: ../../../build/NEWS:13492 +#: ../../../build/NEWS:13609 msgid "" "`bpo-30103 `__: binascii.b2a_uu() and " "uu.encode() now support using ``'`'`` as zero instead of space." msgstr "" -#: ../../../build/NEWS:13495 ../../../build/NEWS:16448 -#: ../../../build/NEWS:20411 +#: ../../../build/NEWS:13612 ../../../build/NEWS:16565 +#: ../../../build/NEWS:20528 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 "" -#: ../../../build/NEWS:13499 ../../../build/NEWS:16452 -#: ../../../build/NEWS:20415 +#: ../../../build/NEWS:13616 ../../../build/NEWS:16569 +#: ../../../build/NEWS:20532 msgid "" "`bpo-30205 `__: Fix getsockname() for " "unbound AF_UNIX sockets on Linux." msgstr "" -#: ../../../build/NEWS:13501 +#: ../../../build/NEWS:13618 msgid "" "`bpo-30228 `__: The seek() and tell() " "methods of io.FileIO now set the internal seekable attribute to avoid one " "syscall on open() (in buffered or text mode)." msgstr "" -#: ../../../build/NEWS:13505 +#: ../../../build/NEWS:13622 msgid "" "`bpo-30190 `__: unittest's " "assertAlmostEqual and assertNotAlmostEqual provide a better message in case " @@ -24879,41 +25117,41 @@ msgid "" "(patch by Giampaolo Rodola')" msgstr "" -#: ../../../build/NEWS:13509 +#: ../../../build/NEWS:13626 msgid "" "`bpo-30101 `__: Add support for " "curses.A_ITALIC." msgstr "" -#: ../../../build/NEWS:13511 ../../../build/NEWS:16389 +#: ../../../build/NEWS:13628 ../../../build/NEWS:16506 msgid "" "`bpo-29822 `__: inspect.isabstract() now" " works during __init_subclass__. Patch by Nate Soares." msgstr "" -#: ../../../build/NEWS:13514 ../../../build/NEWS:16402 -#: ../../../build/NEWS:20375 +#: ../../../build/NEWS:13631 ../../../build/NEWS:16519 +#: ../../../build/NEWS:20492 msgid "" "`bpo-29960 `__: Preserve generator state" " when _random.Random.setstate() raises an exception. Patch by Bryan Olson." msgstr "" -#: ../../../build/NEWS:13517 ../../../build/NEWS:16454 -#: ../../../build/NEWS:20417 +#: ../../../build/NEWS:13634 ../../../build/NEWS:16571 +#: ../../../build/NEWS:20534 msgid "" "`bpo-30070 `__: Fixed leaks and crashes " "in errors handling in the parser module." msgstr "" -#: ../../../build/NEWS:13520 +#: ../../../build/NEWS:13637 msgid "" "`bpo-22352 `__: Column widths in the " "output of dis.dis() are now adjusted for large line numbers and instruction " "offsets." msgstr "" -#: ../../../build/NEWS:13523 ../../../build/NEWS:16457 -#: ../../../build/NEWS:20420 +#: ../../../build/NEWS:13640 ../../../build/NEWS:16574 +#: ../../../build/NEWS:20537 msgid "" "`bpo-30061 `__: Fixed crashes in IOBase " "methods __next__() and readlines() when readline() or __next__() " @@ -24922,42 +25160,42 @@ msgid "" "PyMapping_Size()." msgstr "" -#: ../../../build/NEWS:13528 +#: ../../../build/NEWS:13645 msgid "" "`bpo-30218 `__: Fix PathLike support for" " shutil.unpack_archive. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:13531 +#: ../../../build/NEWS:13648 msgid "" "`bpo-10076 `__: Compiled regular " "expression and match objects in the re module now support copy.copy() and " "copy.deepcopy() (they are considered atomic)." msgstr "" -#: ../../../build/NEWS:13534 ../../../build/NEWS:16466 -#: ../../../build/NEWS:20425 +#: ../../../build/NEWS:13651 ../../../build/NEWS:16583 +#: ../../../build/NEWS:20542 msgid "" "`bpo-30068 `__: _io._IOBase.readlines " "will check if it's closed first when hint is present." msgstr "" -#: ../../../build/NEWS:13537 ../../../build/NEWS:16469 -#: ../../../build/NEWS:20428 +#: ../../../build/NEWS:13654 ../../../build/NEWS:16586 +#: ../../../build/NEWS:20545 msgid "" "`bpo-29694 `__: Fixed race condition in " "pathlib mkdir with flags parents=True. Patch by Armin Rigo." msgstr "" -#: ../../../build/NEWS:13540 ../../../build/NEWS:16472 -#: ../../../build/NEWS:20431 +#: ../../../build/NEWS:13657 ../../../build/NEWS:16589 +#: ../../../build/NEWS:20548 msgid "" "`bpo-29692 `__: Fixed arbitrary " "unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " "by Siddharth Velankar." msgstr "" -#: ../../../build/NEWS:13543 +#: ../../../build/NEWS:13660 msgid "" "`bpo-26187 `__: Test that sqlite3 trace " "callback is not called multiple times when schema is changing. Indirectly " @@ -24965,74 +25203,74 @@ msgid "" "`__. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:13547 ../../../build/NEWS:16462 +#: ../../../build/NEWS:13664 ../../../build/NEWS:16579 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 "" -#: ../../../build/NEWS:13551 ../../../build/NEWS:16475 -#: ../../../build/NEWS:20434 +#: ../../../build/NEWS:13668 ../../../build/NEWS:16592 +#: ../../../build/NEWS:20551 msgid "" "`bpo-29998 `__: Pickling and copying " "ImportError now preserves name and path attributes." msgstr "" -#: ../../../build/NEWS:13554 +#: ../../../build/NEWS:13671 msgid "" "`bpo-29995 `__: re.escape() now escapes " "only regex special characters." msgstr "" -#: ../../../build/NEWS:13556 +#: ../../../build/NEWS:13673 msgid "" "`bpo-29962 `__: Add math.remainder " "operation, implementing remainder as specified in IEEE 754." msgstr "" -#: ../../../build/NEWS:13559 +#: ../../../build/NEWS:13676 msgid "" "`bpo-29649 `__: Improve " "struct.pack_into() exception messages for problems with the buffer size and " "offset. Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:13562 +#: ../../../build/NEWS:13679 msgid "" "`bpo-29654 `__: Support If-Modified-" "Since HTTP header (browser cache). Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:13565 ../../../build/NEWS:16348 -#: ../../../build/NEWS:20344 +#: ../../../build/NEWS:13682 ../../../build/NEWS:16465 +#: ../../../build/NEWS:20461 msgid "" "`bpo-29931 `__: Fixed comparison check " "for ipaddress.ip_interface objects. Patch by Sanjay Sundaresan." msgstr "" -#: ../../../build/NEWS:13568 ../../../build/NEWS:16478 +#: ../../../build/NEWS:13685 ../../../build/NEWS:16595 msgid "" "`bpo-29953 `__: Fixed memory leaks in " "the replace() method of datetime and time objects when pass out of bound " "fold argument." msgstr "" -#: ../../../build/NEWS:13571 ../../../build/NEWS:16481 -#: ../../../build/NEWS:20437 +#: ../../../build/NEWS:13688 ../../../build/NEWS:16598 +#: ../../../build/NEWS:20554 msgid "" "`bpo-29942 `__: Fix a crash in " "itertools.chain.from_iterable when encountering long runs of empty " "iterables." msgstr "" -#: ../../../build/NEWS:13574 +#: ../../../build/NEWS:13691 msgid "" "`bpo-10030 `__: Sped up reading " "encrypted ZIP files by 2 times." msgstr "" -#: ../../../build/NEWS:13576 +#: ../../../build/NEWS:13693 msgid "" "`bpo-29204 `__: Element.getiterator() " "and the html parameter of XMLParser() were deprecated only in the " @@ -25040,22 +25278,22 @@ msgid "" "emits a deprecation warning." msgstr "" -#: ../../../build/NEWS:13580 ../../../build/NEWS:16484 -#: ../../../build/NEWS:20440 +#: ../../../build/NEWS:13697 ../../../build/NEWS:16601 +#: ../../../build/NEWS:20557 msgid "" "`bpo-27863 `__: Fixed multiple crashes " "in ElementTree caused by race conditions and wrong types." msgstr "" -#: ../../../build/NEWS:13583 +#: ../../../build/NEWS:13700 msgid "" "`bpo-25996 `__: Added support of file " "descriptors in os.scandir() on Unix. os.fwalk() is sped up by 2 times by " "using os.scandir()." msgstr "" -#: ../../../build/NEWS:13586 ../../../build/NEWS:16487 -#: ../../../build/NEWS:20443 +#: ../../../build/NEWS:13703 ../../../build/NEWS:16604 +#: ../../../build/NEWS:20560 msgid "" "`bpo-28699 `__: Fixed a bug in pools in " "multiprocessing.pool that raising an exception at the very first of an " @@ -25063,270 +25301,270 @@ msgid "" "Potts and Xiang Zhang." msgstr "" -#: ../../../build/NEWS:13590 ../../../build/NEWS:16337 -#: ../../../build/NEWS:20337 +#: ../../../build/NEWS:13707 ../../../build/NEWS:16454 +#: ../../../build/NEWS:20454 msgid "" "`bpo-23890 `__: " "unittest.TestCase.assertRaises() now manually breaks a reference cycle to " "not keep objects alive longer than expected." msgstr "" -#: ../../../build/NEWS:13593 +#: ../../../build/NEWS:13710 msgid "" "`bpo-29901 `__: The zipapp module now " "supports general path-like objects, not just pathlib.Path." msgstr "" -#: ../../../build/NEWS:13596 ../../../build/NEWS:16491 -#: ../../../build/NEWS:20447 +#: ../../../build/NEWS:13713 ../../../build/NEWS:16608 +#: ../../../build/NEWS:20564 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 "" -#: ../../../build/NEWS:13599 ../../../build/NEWS:16494 -#: ../../../build/NEWS:20450 +#: ../../../build/NEWS:13716 ../../../build/NEWS:16611 +#: ../../../build/NEWS:20567 msgid "" "`bpo-29861 `__: Release references to " "tasks, their arguments and their results as soon as they are finished in " "multiprocessing.Pool." msgstr "" -#: ../../../build/NEWS:13602 +#: ../../../build/NEWS:13719 msgid "" "`bpo-19930 `__: The mode argument of " "os.makedirs() no longer affects the file permission bits of newly-created " "intermediate-level directories." msgstr "" -#: ../../../build/NEWS:13605 ../../../build/NEWS:16497 -#: ../../../build/NEWS:20453 +#: ../../../build/NEWS:13722 ../../../build/NEWS:16614 +#: ../../../build/NEWS:20570 msgid "" "`bpo-29884 `__: faulthandler: Restore " "the old sigaltstack during teardown. Patch by Christophe Zeitouny." msgstr "" -#: ../../../build/NEWS:13608 ../../../build/NEWS:16500 -#: ../../../build/NEWS:20456 +#: ../../../build/NEWS:13725 ../../../build/NEWS:16617 +#: ../../../build/NEWS:20573 msgid "" "`bpo-25455 `__: Fixed crashes in repr of" " recursive buffered file-like objects." msgstr "" -#: ../../../build/NEWS:13610 ../../../build/NEWS:16502 -#: ../../../build/NEWS:20458 +#: ../../../build/NEWS:13727 ../../../build/NEWS:16619 +#: ../../../build/NEWS:20575 msgid "" "`bpo-29800 `__: Fix crashes in " "partial.__repr__ if the keys of partial.keywords are not strings. Patch by " "Michael Seifert." msgstr "" -#: ../../../build/NEWS:13613 ../../../build/NEWS:16508 -#: ../../../build/NEWS:20464 +#: ../../../build/NEWS:13730 ../../../build/NEWS:16625 +#: ../../../build/NEWS:20581 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 "" -#: ../../../build/NEWS:13617 +#: ../../../build/NEWS:13734 msgid "" "`bpo-28692 `__: Using non-integer value " "for selecting a plural form in gettext is now deprecated." msgstr "" -#: ../../../build/NEWS:13620 +#: ../../../build/NEWS:13737 msgid "" "`bpo-26121 `__: Use C library " "implementation for math functions erf() and erfc()." msgstr "" -#: ../../../build/NEWS:13623 +#: ../../../build/NEWS:13740 msgid "" "`bpo-29619 `__: os.stat() and " "os.DirEntry.inode() now convert inode (st_ino) using unsigned integers." msgstr "" -#: ../../../build/NEWS:13626 +#: ../../../build/NEWS:13743 msgid "" "`bpo-28298 `__: Fix a bug that prevented" " array 'Q', 'L' and 'I' from accepting big intables (objects that have " "__int__) as elements." msgstr "" -#: ../../../build/NEWS:13629 +#: ../../../build/NEWS:13746 msgid "" "`bpo-29645 `__: Speed up importing the " "webbrowser module. webbrowser.register() is now thread-safe." msgstr "" -#: ../../../build/NEWS:13632 ../../../build/NEWS:16516 +#: ../../../build/NEWS:13749 ../../../build/NEWS:16633 msgid "" "`bpo-28231 `__: The zipfile module now " "accepts path-like objects for external paths." msgstr "" -#: ../../../build/NEWS:13635 ../../../build/NEWS:16519 +#: ../../../build/NEWS:13752 ../../../build/NEWS:16636 msgid "" "`bpo-26915 `__: index() and count() " "methods of collections.abc.Sequence now check identity before checking " "equality when do comparisons." msgstr "" -#: ../../../build/NEWS:13638 +#: ../../../build/NEWS:13755 msgid "" "`bpo-28682 `__: Added support for bytes " "paths in os.fwalk()." msgstr "" -#: ../../../build/NEWS:13640 +#: ../../../build/NEWS:13757 msgid "" "`bpo-29728 `__: Add new " ":data:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constant. Patch by Nathaniel " "J. Smith." msgstr "" -#: ../../../build/NEWS:13643 ../../../build/NEWS:16728 +#: ../../../build/NEWS:13760 ../../../build/NEWS:16845 msgid "" "`bpo-29623 `__: Allow use of path-like " "object as a single argument in ConfigParser.read(). Patch by David Ellis." msgstr "" -#: ../../../build/NEWS:13646 +#: ../../../build/NEWS:13763 msgid "" "`bpo-9303 `__: Migrate sqlite3 module to " "_v2 API. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:13648 ../../../build/NEWS:16731 +#: ../../../build/NEWS:13765 ../../../build/NEWS:16848 msgid "" "`bpo-28963 `__: Fix out of bound " "iteration in asyncio.Future.remove_done_callback implemented in C." msgstr "" -#: ../../../build/NEWS:13651 ../../../build/NEWS:16734 -#: ../../../build/NEWS:20476 +#: ../../../build/NEWS:13768 ../../../build/NEWS:16851 +#: ../../../build/NEWS:20593 msgid "" "`bpo-29704 `__: " "asyncio.subprocess.SubprocessStreamProtocol no longer closes before all " "pipes are closed." msgstr "" -#: ../../../build/NEWS:13654 ../../../build/NEWS:16737 +#: ../../../build/NEWS:13771 ../../../build/NEWS:16854 msgid "" "`bpo-29271 `__: Fix Task.current_task " "and Task.all_tasks implemented in C to accept None argument as their pure " "Python implementation." msgstr "" -#: ../../../build/NEWS:13657 ../../../build/NEWS:16740 -#: ../../../build/NEWS:20479 +#: ../../../build/NEWS:13774 ../../../build/NEWS:16857 +#: ../../../build/NEWS:20596 msgid "" "`bpo-29703 `__: Fix asyncio to support " "instantiation of new event loops in child processes." msgstr "" -#: ../../../build/NEWS:13660 ../../../build/NEWS:16522 -#: ../../../build/NEWS:20472 +#: ../../../build/NEWS:13777 ../../../build/NEWS:16639 +#: ../../../build/NEWS:20589 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 "" -#: ../../../build/NEWS:13664 +#: ../../../build/NEWS:13781 msgid "" "`bpo-7769 `__: Method register_function()" " of xmlrpc.server.SimpleXMLRPCDispatcher and its subclasses can now be used " "as a decorator." msgstr "" -#: ../../../build/NEWS:13668 ../../../build/NEWS:16743 -#: ../../../build/NEWS:20482 +#: ../../../build/NEWS:13785 ../../../build/NEWS:16860 +#: ../../../build/NEWS:20599 msgid "" "`bpo-29376 `__: Fix assertion error in " "threading._DummyThread.is_alive()." msgstr "" -#: ../../../build/NEWS:13670 ../../../build/NEWS:16745 +#: ../../../build/NEWS:13787 ../../../build/NEWS:16862 msgid "" "`bpo-28624 `__: Add a test that checks " "that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " "Chowdhury." msgstr "" -#: ../../../build/NEWS:13673 ../../../build/NEWS:16748 +#: ../../../build/NEWS:13790 ../../../build/NEWS:16865 msgid "" "`bpo-28518 `__: Start a transaction " "implicitly before a DML statement. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:13676 ../../../build/NEWS:16505 -#: ../../../build/NEWS:20461 +#: ../../../build/NEWS:13793 ../../../build/NEWS:16622 +#: ../../../build/NEWS:20578 msgid "" "`bpo-29742 `__: get_extra_info() raises " "exception if get called on closed ssl transport. Patch by Nikolay Kim." msgstr "" -#: ../../../build/NEWS:13679 +#: ../../../build/NEWS:13796 msgid "" "`bpo-16285 `__: urllib.parse.quote is " "now based on RFC 3986 and hence includes '~' in the set of characters that " "is not quoted by default. Patch by Christian Theune and Ratnadeep Debnath." msgstr "" -#: ../../../build/NEWS:13683 ../../../build/NEWS:16751 -#: ../../../build/NEWS:20490 +#: ../../../build/NEWS:13800 ../../../build/NEWS:16868 +#: ../../../build/NEWS:20607 msgid "" "`bpo-29532 `__: Altering a kwarg " "dictionary passed to functools.partial() no longer affects a partial object " "after creation." msgstr "" -#: ../../../build/NEWS:13686 ../../../build/NEWS:16754 -#: ../../../build/NEWS:20484 +#: ../../../build/NEWS:13803 ../../../build/NEWS:16871 +#: ../../../build/NEWS:20601 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 "" -#: ../../../build/NEWS:13689 +#: ../../../build/NEWS:13806 msgid "" "`bpo-22807 `__: Add uuid.SafeUUID and " "uuid.UUID.is_safe to relay information from the platform about whether " "generated UUIDs are generated with a multiprocessing safe method." msgstr "" -#: ../../../build/NEWS:13693 +#: ../../../build/NEWS:13810 msgid "" "`bpo-29576 `__: Improve some " "deprecations in importlib. Some deprecated methods now emit " "DeprecationWarnings and have better descriptive messages." msgstr "" -#: ../../../build/NEWS:13696 +#: ../../../build/NEWS:13813 msgid "" "`bpo-29534 `__: Fixed different " "behaviour of Decimal.from_float() for _decimal and _pydecimal. Thanks Andrew" " Nester." msgstr "" -#: ../../../build/NEWS:13699 +#: ../../../build/NEWS:13816 msgid "" "`bpo-10379 `__: locale.format_string now" " supports the 'monetary' keyword argument, and locale.format is deprecated." msgstr "" -#: ../../../build/NEWS:13702 +#: ../../../build/NEWS:13819 msgid "" "`bpo-29851 `__: importlib.reload() now " "raises ModuleNotFoundError if the module lacks a spec." msgstr "" -#: ../../../build/NEWS:13705 ../../../build/NEWS:16757 -#: ../../../build/NEWS:20493 +#: ../../../build/NEWS:13822 ../../../build/NEWS:16874 +#: ../../../build/NEWS:20610 msgid "" "`bpo-28556 `__: Various updates to " "typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. " @@ -25334,119 +25572,119 @@ msgid "" "Langa." msgstr "" -#: ../../../build/NEWS:13709 ../../../build/NEWS:16761 -#: ../../../build/NEWS:20497 +#: ../../../build/NEWS:13826 ../../../build/NEWS:16878 +#: ../../../build/NEWS:20614 msgid "" "`bpo-29100 `__: Fix " "datetime.fromtimestamp() regression introduced in Python 3.6.0: check " "minimum and maximum years." msgstr "" -#: ../../../build/NEWS:13712 ../../../build/NEWS:16767 -#: ../../../build/NEWS:20503 +#: ../../../build/NEWS:13829 ../../../build/NEWS:16884 +#: ../../../build/NEWS:20620 msgid "" "`bpo-29416 `__: Prevent infinite loop in" " pathlib.Path.mkdir" msgstr "" -#: ../../../build/NEWS:13714 ../../../build/NEWS:16769 -#: ../../../build/NEWS:20505 +#: ../../../build/NEWS:13831 ../../../build/NEWS:16886 +#: ../../../build/NEWS:20622 msgid "" "`bpo-29444 `__: Fixed out-of-bounds " "buffer access in the group() method of the match object. Based on patch by " "WGH." msgstr "" -#: ../../../build/NEWS:13717 +#: ../../../build/NEWS:13834 msgid "" "`bpo-29377 `__: Add " "WrapperDescriptorType, MethodWrapperType, and MethodDescriptorType built-in " "types to types module. Original patch by Manuel Krebber." msgstr "" -#: ../../../build/NEWS:13721 +#: ../../../build/NEWS:13838 msgid "" "`bpo-29218 `__: Unused install_misc " "command is now removed. It has been documented as unused since 2000. Patch" " by Eric N. Vander Weele." msgstr "" -#: ../../../build/NEWS:13724 +#: ../../../build/NEWS:13841 msgid "" "`bpo-29368 `__: The extend() method is " "now called instead of the append() method when unpickle collections.deque " "and other list-like objects. This can speed up unpickling to 2 times." msgstr "" -#: ../../../build/NEWS:13728 +#: ../../../build/NEWS:13845 msgid "" "`bpo-29338 `__: The help of a builtin or" " extension class now includes the constructor signature if " "__text_signature__ is provided for the class." msgstr "" -#: ../../../build/NEWS:13731 ../../../build/NEWS:16772 -#: ../../../build/NEWS:20508 +#: ../../../build/NEWS:13848 ../../../build/NEWS:16889 +#: ../../../build/NEWS:20625 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 "" -#: ../../../build/NEWS:13734 ../../../build/NEWS:16775 -#: ../../../build/NEWS:20511 +#: ../../../build/NEWS:13851 ../../../build/NEWS:16892 +#: ../../../build/NEWS:20628 msgid "" "`bpo-29290 `__: Fix a regression in " "argparse that help messages would wrap at non-breaking spaces." msgstr "" -#: ../../../build/NEWS:13737 ../../../build/NEWS:16778 -#: ../../../build/NEWS:20514 +#: ../../../build/NEWS:13854 ../../../build/NEWS:16895 +#: ../../../build/NEWS:20631 msgid "" "`bpo-28735 `__: Fixed the comparison of " "mock.MagickMock with mock.ANY." msgstr "" -#: ../../../build/NEWS:13739 +#: ../../../build/NEWS:13856 msgid "" "`bpo-29197 `__: Removed deprecated " "function ntpath.splitunc()." msgstr "" -#: ../../../build/NEWS:13741 +#: ../../../build/NEWS:13858 msgid "" "`bpo-29210 `__: Removed support of " "deprecated argument \"exclude\" in tarfile.TarFile.add()." msgstr "" -#: ../../../build/NEWS:13744 ../../../build/NEWS:16783 -#: ../../../build/NEWS:20518 +#: ../../../build/NEWS:13861 ../../../build/NEWS:16900 +#: ../../../build/NEWS:20635 msgid "" "`bpo-29219 `__: Fixed infinite recursion" " in the repr of uninitialized ctypes.CDLL instances." msgstr "" -#: ../../../build/NEWS:13747 +#: ../../../build/NEWS:13864 msgid "" "`bpo-29192 `__: Removed deprecated " "features in the http.cookies module." msgstr "" -#: ../../../build/NEWS:13749 +#: ../../../build/NEWS:13866 msgid "" "`bpo-29193 `__: A format string argument" " for string.Formatter.format() is now positional-only." msgstr "" -#: ../../../build/NEWS:13752 +#: ../../../build/NEWS:13869 msgid "" "`bpo-29195 `__: Removed support of " "deprecated undocumented keyword arguments in methods of regular expression " "objects." msgstr "" -#: ../../../build/NEWS:13755 ../../../build/NEWS:16788 -#: ../../../build/NEWS:20521 +#: ../../../build/NEWS:13872 ../../../build/NEWS:16905 +#: ../../../build/NEWS:20638 msgid "" "`bpo-28969 `__: Fixed race condition in " "C implementation of functools.lru_cache. KeyError could be raised when " @@ -25454,108 +25692,108 @@ msgid "" "threads with the same uncached arguments." msgstr "" -#: ../../../build/NEWS:13760 +#: ../../../build/NEWS:13877 msgid "" "`bpo-20804 `__: The " "unittest.mock.sentinel attributes now preserve their identity when they are " "copied or pickled." msgstr "" -#: ../../../build/NEWS:13763 ../../../build/NEWS:16793 -#: ../../../build/NEWS:20526 +#: ../../../build/NEWS:13880 ../../../build/NEWS:16910 +#: ../../../build/NEWS:20643 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 "" -#: ../../../build/NEWS:13767 ../../../build/NEWS:16797 -#: ../../../build/NEWS:20487 +#: ../../../build/NEWS:13884 ../../../build/NEWS:16914 +#: ../../../build/NEWS:20604 msgid "" "`bpo-28961 `__: Fix unittest.mock._Call " "helper: don't ignore the name parameter anymore. Patch written by Jiajun " "Huang." msgstr "" -#: ../../../build/NEWS:13770 ../../../build/NEWS:16804 -#: ../../../build/NEWS:20770 +#: ../../../build/NEWS:13887 ../../../build/NEWS:16921 +#: ../../../build/NEWS:20887 msgid "" "`bpo-15812 `__: inspect.getframeinfo() " "now correctly shows the first line of a context. Patch by Sam Breese." msgstr "" -#: ../../../build/NEWS:13773 +#: ../../../build/NEWS:13890 msgid "" "`bpo-28985 `__: Update authorizer " "constants in sqlite3 module. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:13776 ../../../build/NEWS:16816 +#: ../../../build/NEWS:13893 ../../../build/NEWS:16933 msgid "" "`bpo-29079 `__: Prevent infinite loop in" " pathlib.resolve() on Windows" msgstr "" -#: ../../../build/NEWS:13778 ../../../build/NEWS:16818 -#: ../../../build/NEWS:20776 +#: ../../../build/NEWS:13895 ../../../build/NEWS:16935 +#: ../../../build/NEWS:20893 msgid "" "`bpo-13051 `__: Fixed recursion errors " "in large or resized curses.textpad.Textbox. Based on patch by Tycho " "Andersen." msgstr "" -#: ../../../build/NEWS:13781 ../../../build/NEWS:16825 -#: ../../../build/NEWS:20783 +#: ../../../build/NEWS:13898 ../../../build/NEWS:16942 +#: ../../../build/NEWS:20900 msgid "" "`bpo-9770 `__: curses.ascii predicates " "now work correctly with negative integers." msgstr "" -#: ../../../build/NEWS:13784 ../../../build/NEWS:16828 -#: ../../../build/NEWS:20786 +#: ../../../build/NEWS:13901 ../../../build/NEWS:16945 +#: ../../../build/NEWS:20903 msgid "" "`bpo-28427 `__: old keys should not " "remove new values from WeakValueDictionary when collecting from another " "thread." msgstr "" -#: ../../../build/NEWS:13787 ../../../build/NEWS:16831 -#: ../../../build/NEWS:20789 +#: ../../../build/NEWS:13904 ../../../build/NEWS:16948 +#: ../../../build/NEWS:20906 msgid "" "`bpo-28923 `__: Remove editor artifacts " "from Tix.py." msgstr "" -#: ../../../build/NEWS:13789 ../../../build/NEWS:16836 -#: ../../../build/NEWS:20791 +#: ../../../build/NEWS:13906 ../../../build/NEWS:16953 +#: ../../../build/NEWS:20908 msgid "" "`bpo-28871 `__: Fixed a crash when " "deallocate deep ElementTree." msgstr "" -#: ../../../build/NEWS:13791 ../../../build/NEWS:16838 -#: ../../../build/NEWS:20793 +#: ../../../build/NEWS:13908 ../../../build/NEWS:16955 +#: ../../../build/NEWS:20910 msgid "" "`bpo-19542 `__: Fix bugs in " "WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " "collection happens in another thread." msgstr "" -#: ../../../build/NEWS:13794 ../../../build/NEWS:16841 +#: ../../../build/NEWS:13911 ../../../build/NEWS:16958 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when passing a sequence that doesn't own its elements as " "limits." msgstr "" -#: ../../../build/NEWS:13797 +#: ../../../build/NEWS:13914 msgid "" "`bpo-16255 `__: subprocess.Popen uses " "/system/bin/sh on Android as the shell, instead of /bin/sh." msgstr "" -#: ../../../build/NEWS:13800 ../../../build/NEWS:16844 -#: ../../../build/NEWS:20799 +#: ../../../build/NEWS:13917 ../../../build/NEWS:16961 +#: ../../../build/NEWS:20916 msgid "" "`bpo-28779 `__: " "multiprocessing.set_forkserver_preload() would crash the forkserver process " @@ -25563,14 +25801,14 @@ msgid "" "locks." msgstr "" -#: ../../../build/NEWS:13804 ../../../build/NEWS:16851 +#: ../../../build/NEWS:13921 ../../../build/NEWS:16968 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 "" -#: ../../../build/NEWS:13808 +#: ../../../build/NEWS:13925 msgid "" "`bpo-28847 `__: dbm.dumb now supports " "reading read-only files and no longer writes the index file when it is not " @@ -25579,21 +25817,21 @@ msgid "" "releases)." msgstr "" -#: ../../../build/NEWS:13813 +#: ../../../build/NEWS:13930 msgid "" "`bpo-27030 `__: Unknown escapes " "consisting of ``'\\'`` and an ASCII letter in re.sub() replacement templates" " regular expressions now are errors." msgstr "" -#: ../../../build/NEWS:13816 ../../../build/NEWS:17032 +#: ../../../build/NEWS:13933 ../../../build/NEWS:17149 msgid "" "`bpo-28835 `__: Fix a regression " "introduced in warnings.catch_warnings(): call warnings.showwarning() if it " "was overridden inside the context manager." msgstr "" -#: ../../../build/NEWS:13819 ../../../build/NEWS:17035 +#: ../../../build/NEWS:13936 ../../../build/NEWS:17152 msgid "" "`bpo-27172 `__: To assist with upgrades " "from 2.7, the previously documented deprecation of " @@ -25602,14 +25840,14 @@ msgid "" "supported." msgstr "" -#: ../../../build/NEWS:13824 +#: ../../../build/NEWS:13941 msgid "" "`bpo-28740 `__: Add " "sys.getandroidapilevel(): return the build time API version of Android as an" " integer. Function only available on Android." msgstr "" -#: ../../../build/NEWS:13827 ../../../build/NEWS:17040 +#: ../../../build/NEWS:13944 ../../../build/NEWS:17157 msgid "" "`bpo-26273 `__: Add new " ":data:`socket.TCP_CONGESTION` (Linux 2.6.13) and " @@ -25617,13 +25855,13 @@ msgid "" "Omar Sandoval." msgstr "" -#: ../../../build/NEWS:13831 ../../../build/NEWS:17111 +#: ../../../build/NEWS:13948 ../../../build/NEWS:17228 msgid "" "`bpo-28752 `__: Restored the " "__reduce__() methods of datetime objects." msgstr "" -#: ../../../build/NEWS:13833 ../../../build/NEWS:17113 +#: ../../../build/NEWS:13950 ../../../build/NEWS:17230 msgid "" "`bpo-28727 `__: Regular expression " "patterns, _sre.SRE_Pattern objects created by re.compile(), become " @@ -25633,35 +25871,35 @@ msgid "" "unit tests)." msgstr "" -#: ../../../build/NEWS:13838 +#: ../../../build/NEWS:13955 msgid "" "`bpo-20572 `__: Remove the " "subprocess.Popen.wait endtime parameter. It was deprecated in 3.4 and " "undocumented prior to that." msgstr "" -#: ../../../build/NEWS:13841 ../../../build/NEWS:17121 -#: ../../../build/NEWS:20806 +#: ../../../build/NEWS:13958 ../../../build/NEWS:17238 +#: ../../../build/NEWS:20923 msgid "" "`bpo-25659 `__: In ctypes, prevent a " "crash calling the from_buffer() and from_buffer_copy() methods on abstract " "classes like Array." msgstr "" -#: ../../../build/NEWS:13844 +#: ../../../build/NEWS:13961 msgid "" "`bpo-28548 `__: In the \"http.server\" " "module, parse the protocol version if possible, to avoid using HTTP 0.9 in " "some error responses." msgstr "" -#: ../../../build/NEWS:13847 ../../../build/NEWS:17124 +#: ../../../build/NEWS:13964 ../../../build/NEWS:17241 msgid "" "`bpo-19717 `__: Makes Path.resolve() " "succeed on paths that do not exist. Patch by Vajrasky Kok" msgstr "" -#: ../../../build/NEWS:13850 ../../../build/NEWS:17127 +#: ../../../build/NEWS:13967 ../../../build/NEWS:17244 msgid "" "`bpo-28563 `__: Fixed possible DoS and " "arbitrary code execution when handle plural form selections in the gettext " @@ -25669,31 +25907,31 @@ msgid "" "gettext." msgstr "" -#: ../../../build/NEWS:13854 ../../../build/NEWS:17131 -#: ../../../build/NEWS:20815 +#: ../../../build/NEWS:13971 ../../../build/NEWS:17248 +#: ../../../build/NEWS:20932 msgid "" "`bpo-28387 `__: Fixed possible crash in " "_io.TextIOWrapper deallocator when the garbage collector is invoked in other" " thread. Based on patch by Sebastian Cufre." msgstr "" -#: ../../../build/NEWS:13858 ../../../build/NEWS:17214 -#: ../../../build/NEWS:20819 +#: ../../../build/NEWS:13975 ../../../build/NEWS:17331 +#: ../../../build/NEWS:20936 msgid "" "`bpo-27517 `__: LZMA compressor and " "decompressor no longer raise exceptions if given empty data twice. Patch by" " Benjamin Fogle." msgstr "" -#: ../../../build/NEWS:13861 ../../../build/NEWS:17217 -#: ../../../build/NEWS:20822 +#: ../../../build/NEWS:13978 ../../../build/NEWS:17334 +#: ../../../build/NEWS:20939 msgid "" "`bpo-28549 `__: Fixed segfault in " "curses's addch() with ncurses6." msgstr "" -#: ../../../build/NEWS:13863 ../../../build/NEWS:17219 -#: ../../../build/NEWS:20824 +#: ../../../build/NEWS:13980 ../../../build/NEWS:17336 +#: ../../../build/NEWS:20941 msgid "" "`bpo-28449 `__: tarfile.open() with mode" " \"r\" or \"r:\" now tries to open a tar file with compression before trying" @@ -25701,15 +25939,15 @@ msgid "" "ignore_zeros=True." msgstr "" -#: ../../../build/NEWS:13867 ../../../build/NEWS:17223 -#: ../../../build/NEWS:20828 +#: ../../../build/NEWS:13984 ../../../build/NEWS:17340 +#: ../../../build/NEWS:20945 msgid "" "`bpo-23262 `__: The webbrowser module " "now supports Firefox 36+ and derived browsers. Based on patch by Oleg " "Broytman." msgstr "" -#: ../../../build/NEWS:13870 +#: ../../../build/NEWS:13987 msgid "" "`bpo-24241 `__: The webbrowser in an X " "environment now prefers using the default browser directly. Also, the " @@ -25718,8 +25956,8 @@ msgid "" "Steele" msgstr "" -#: ../../../build/NEWS:13875 ../../../build/NEWS:17226 -#: ../../../build/NEWS:20831 +#: ../../../build/NEWS:13992 ../../../build/NEWS:17343 +#: ../../../build/NEWS:20948 msgid "" "`bpo-27939 `__: Fixed bugs in " "tkinter.ttk.LabeledScale and tkinter.Scale caused by representing the scale " @@ -25727,7 +25965,7 @@ msgid "" " set to underlying Tk variable." msgstr "" -#: ../../../build/NEWS:13879 +#: ../../../build/NEWS:13996 msgid "" "`bpo-28255 `__: " "calendar.TextCalendar.prweek() no longer prints a space after a weeks's " @@ -25735,55 +25973,55 @@ msgid "" " after a year's calendar. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:13883 +#: ../../../build/NEWS:14000 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 "" -#: ../../../build/NEWS:13887 ../../../build/NEWS:17237 -#: ../../../build/NEWS:20839 +#: ../../../build/NEWS:14004 ../../../build/NEWS:17354 +#: ../../../build/NEWS:20956 msgid "" "`bpo-20491 `__: The textwrap.TextWrapper" " class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." msgstr "" -#: ../../../build/NEWS:13890 ../../../build/NEWS:17240 -#: ../../../build/NEWS:20842 +#: ../../../build/NEWS:14007 ../../../build/NEWS:17357 +#: ../../../build/NEWS:20959 msgid "" "`bpo-28353 `__: os.fwalk() no longer " "fails on broken links." msgstr "" -#: ../../../build/NEWS:13892 ../../../build/NEWS:17242 +#: ../../../build/NEWS:14009 ../../../build/NEWS:17359 msgid "" "`bpo-28430 `__: Fix iterator of C " "implemented asyncio.Future doesn't accept non-None value is passed to " "it.send(val)." msgstr "" -#: ../../../build/NEWS:13895 ../../../build/NEWS:17245 +#: ../../../build/NEWS:14012 ../../../build/NEWS:17362 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets now start by the \"!\" prefix for readability." msgstr "" -#: ../../../build/NEWS:13898 ../../../build/NEWS:17248 -#: ../../../build/NEWS:20844 +#: ../../../build/NEWS:14015 ../../../build/NEWS:17365 +#: ../../../build/NEWS:20961 msgid "" "`bpo-25464 `__: Fixed " "HList.header_exists() in tkinter.tix module by addin a workaround to Tix " "library bug." msgstr "" -#: ../../../build/NEWS:13901 ../../../build/NEWS:17251 +#: ../../../build/NEWS:14018 ../../../build/NEWS:17368 msgid "" "`bpo-28488 `__: shutil.make_archive() no" " longer adds entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:13903 ../../../build/NEWS:17253 +#: ../../../build/NEWS:14020 ../../../build/NEWS:17370 msgid "" "`bpo-25953 `__: re.sub() now raises an " "error for invalid numerical group reference in replacement template even if " @@ -25792,57 +26030,57 @@ msgid "" "Based on patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:13908 +#: ../../../build/NEWS:14025 msgid "" "`bpo-28469 `__: timeit now uses the " "sequence 1, 2, 5, 10, 20, 50,... instead of 1, 10, 100,... for autoranging." msgstr "" -#: ../../../build/NEWS:13911 +#: ../../../build/NEWS:14028 msgid "" "`bpo-28115 `__: Command-line interface " "of the zipfile module now uses argparse. Added support of long options." msgstr "" -#: ../../../build/NEWS:13914 ../../../build/NEWS:17258 +#: ../../../build/NEWS:14031 ../../../build/NEWS:17375 msgid "" "`bpo-18219 `__: Optimize csv.DictWriter " "for large number of columns. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:13917 ../../../build/NEWS:17261 +#: ../../../build/NEWS:14034 ../../../build/NEWS:17378 msgid "" "`bpo-28448 `__: Fix C implemented " "asyncio.Future didn't work on Windows." msgstr "" -#: ../../../build/NEWS:13919 +#: ../../../build/NEWS:14036 msgid "" "`bpo-23214 `__: In the \"io\" module, " "the argument to BufferedReader and BytesIO's read1() methods is now optional" " and can be -1, matching the BufferedIOBase specification." msgstr "" -#: ../../../build/NEWS:13923 ../../../build/NEWS:17263 +#: ../../../build/NEWS:14040 ../../../build/NEWS:17380 msgid "" "`bpo-28480 `__: Fix error building " "socket module when multithreading is disabled." msgstr "" -#: ../../../build/NEWS:13926 +#: ../../../build/NEWS:14043 msgid "" "`bpo-28240 `__: timeit: remove " "``-c/--clock`` and ``-t/--time`` command line options which were deprecated " "since Python 3.3." msgstr "" -#: ../../../build/NEWS:13929 +#: ../../../build/NEWS:14046 msgid "" "`bpo-28240 `__: timeit now repeats the " "benchmarks 5 times instead of only 3 to make benchmarks more reliable." msgstr "" -#: ../../../build/NEWS:13932 +#: ../../../build/NEWS:14049 msgid "" "`bpo-28240 `__: timeit autorange now " "uses a single loop iteration if the benchmark takes less than 10 seconds, " @@ -25850,7 +26088,7 @@ msgid "" "'time.sleep(1)'\" now takes 4 seconds instead of 40 seconds." msgstr "" -#: ../../../build/NEWS:13937 +#: ../../../build/NEWS:14054 msgid "" "Distutils.sdist now looks for README and setup.py files with case " "sensitivity. This behavior matches that found in Setuptools 6.0 and later. " @@ -25858,110 +26096,110 @@ msgid "" "rationale." msgstr "" -#: ../../../build/NEWS:13942 +#: ../../../build/NEWS:14059 msgid "" "`bpo-24452 `__: Make webbrowser support " "Chrome on Mac OS X. Patch by Ned Batchelder." msgstr "" -#: ../../../build/NEWS:13945 ../../../build/NEWS:17268 -#: ../../../build/NEWS:20851 +#: ../../../build/NEWS:14062 ../../../build/NEWS:17385 +#: ../../../build/NEWS:20968 msgid "" "`bpo-20766 `__: Fix references leaked by" " pdb in the handling of SIGINT handlers." msgstr "" -#: ../../../build/NEWS:13948 ../../../build/NEWS:17384 +#: ../../../build/NEWS:14065 ../../../build/NEWS:17501 msgid "" "`bpo-27998 `__: Fixed bytes path support" " in os.scandir() on Windows. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:13951 ../../../build/NEWS:17387 +#: ../../../build/NEWS:14068 ../../../build/NEWS:17504 msgid "" "`bpo-28317 `__: The disassembler now " "decodes FORMAT_VALUE argument." msgstr "" -#: ../../../build/NEWS:13953 ../../../build/NEWS:17393 +#: ../../../build/NEWS:14070 ../../../build/NEWS:17510 msgid "" "`bpo-28380 `__: unittest.mock Mock " "autospec functions now properly support assert_called, assert_not_called, " "and assert_called_once." msgstr "" -#: ../../../build/NEWS:13956 ../../../build/NEWS:17398 +#: ../../../build/NEWS:14073 ../../../build/NEWS:17515 msgid "" "`bpo-28229 `__: lzma module now supports" " pathlib." msgstr "" -#: ../../../build/NEWS:13958 ../../../build/NEWS:17400 -#: ../../../build/NEWS:20858 +#: ../../../build/NEWS:14075 ../../../build/NEWS:17517 +#: ../../../build/NEWS:20975 msgid "" "`bpo-28321 `__: Fixed writing non-BMP " "characters with binary format in plistlib." msgstr "" -#: ../../../build/NEWS:13961 ../../../build/NEWS:17403 +#: ../../../build/NEWS:14078 ../../../build/NEWS:17520 msgid "" "`bpo-28225 `__: bz2 module now supports " "pathlib. Initial patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:13964 ../../../build/NEWS:17406 +#: ../../../build/NEWS:14081 ../../../build/NEWS:17523 msgid "" "`bpo-28227 `__: gzip now supports " "pathlib. Patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:13966 +#: ../../../build/NEWS:14083 msgid "" "`bpo-28332 `__: Deprecated silent " "truncations in socket.htons and socket.ntohs. Original patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:13969 ../../../build/NEWS:17408 +#: ../../../build/NEWS:14086 ../../../build/NEWS:17525 msgid "" "`bpo-27358 `__: Optimized merging var-" "keyword arguments and improved error message when passing a non-mapping as a" " var-keyword argument." msgstr "" -#: ../../../build/NEWS:13972 ../../../build/NEWS:17411 +#: ../../../build/NEWS:14089 ../../../build/NEWS:17528 msgid "" "`bpo-28257 `__: Improved error message " "when passing a non-iterable as a var-positional argument. Added opcode " "BUILD_TUPLE_UNPACK_WITH_CALL." msgstr "" -#: ../../../build/NEWS:13975 ../../../build/NEWS:17414 -#: ../../../build/NEWS:20861 +#: ../../../build/NEWS:14092 ../../../build/NEWS:17531 +#: ../../../build/NEWS:20978 msgid "" "`bpo-28322 `__: Fixed possible crashes " "when unpickle itertools objects from incorrect pickle data. Based on patch " "by John Leitch." msgstr "" -#: ../../../build/NEWS:13978 ../../../build/NEWS:17417 +#: ../../../build/NEWS:14095 ../../../build/NEWS:17534 msgid "" "`bpo-28228 `__: imghdr now supports " "pathlib." msgstr "" -#: ../../../build/NEWS:13980 ../../../build/NEWS:17419 +#: ../../../build/NEWS:14097 ../../../build/NEWS:17536 msgid "" "`bpo-28226 `__: compileall now supports " "pathlib." msgstr "" -#: ../../../build/NEWS:13982 ../../../build/NEWS:17421 +#: ../../../build/NEWS:14099 ../../../build/NEWS:17538 msgid "" "`bpo-28314 `__: Fix function declaration" " (C flags) for the getiterator() method of xml.etree.ElementTree.Element." msgstr "" -#: ../../../build/NEWS:13985 ../../../build/NEWS:17424 +#: ../../../build/NEWS:14102 ../../../build/NEWS:17541 msgid "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module. Introduced platform independent " @@ -25969,8 +26207,8 @@ msgid "" " all platforms. Patch by Ed Schouten." msgstr "" -#: ../../../build/NEWS:13989 ../../../build/NEWS:17428 -#: ../../../build/NEWS:20870 +#: ../../../build/NEWS:14106 ../../../build/NEWS:17545 +#: ../../../build/NEWS:20987 msgid "" "`bpo-28253 `__: Fixed calendar functions" " for extreme months: 0001-01 and 9999-12. Methods itermonthdays() and " @@ -25978,299 +26216,299 @@ msgid "" "which can cause datetime.date under/overflow." msgstr "" -#: ../../../build/NEWS:13994 ../../../build/NEWS:17433 -#: ../../../build/NEWS:20875 +#: ../../../build/NEWS:14111 ../../../build/NEWS:17550 +#: ../../../build/NEWS:20992 msgid "" "`bpo-28275 `__: Fixed possible use after" " free in the decompress() methods of the LZMADecompressor and " "BZ2Decompressor classes. Original patch by John Leitch." msgstr "" -#: ../../../build/NEWS:13998 ../../../build/NEWS:17437 -#: ../../../build/NEWS:20879 +#: ../../../build/NEWS:14115 ../../../build/NEWS:17554 +#: ../../../build/NEWS:20996 msgid "" "`bpo-27897 `__: Fixed possible crash in " "sqlite3.Connection.create_collation() if pass invalid string-like object as " "a name. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:14001 ../../../build/NEWS:17440 +#: ../../../build/NEWS:14118 ../../../build/NEWS:17557 msgid "" "`bpo-18844 `__: random.choices() now has" " k as a keyword-only argument to improve the readability of common cases and" " come into line with the signature used in other languages." msgstr "" -#: ../../../build/NEWS:14005 ../../../build/NEWS:17444 -#: ../../../build/NEWS:20882 +#: ../../../build/NEWS:14122 ../../../build/NEWS:17561 +#: ../../../build/NEWS:20999 msgid "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." msgstr "" -#: ../../../build/NEWS:14008 ../../../build/NEWS:17447 +#: ../../../build/NEWS:14125 ../../../build/NEWS:17564 msgid "" "`bpo-27611 `__: Fixed support of default" " root window in the tkinter.tix module. Added the master parameter in the " "DisplayStyle constructor." msgstr "" -#: ../../../build/NEWS:14011 ../../../build/NEWS:17450 -#: ../../../build/NEWS:20887 +#: ../../../build/NEWS:14128 ../../../build/NEWS:17567 +#: ../../../build/NEWS:21004 msgid "" "`bpo-27348 `__: In the traceback module," " restore the formatting of exception messages like \"Exception: None\". " "This fixes a regression introduced in 3.5a2." msgstr "" -#: ../../../build/NEWS:14015 ../../../build/NEWS:17454 -#: ../../../build/NEWS:20891 +#: ../../../build/NEWS:14132 ../../../build/NEWS:17571 +#: ../../../build/NEWS:21008 msgid "" "`bpo-25651 `__: Allow falsy values to be" " used for msg parameter of subTest()." msgstr "" -#: ../../../build/NEWS:14017 ../../../build/NEWS:17456 +#: ../../../build/NEWS:14134 ../../../build/NEWS:17573 msgid "" "`bpo-27778 `__: Fix a memory leak in " "os.getrandom() when the getrandom() is interrupted by a signal and a signal " "handler raises a Python exception." msgstr "" -#: ../../../build/NEWS:14020 ../../../build/NEWS:17459 +#: ../../../build/NEWS:14137 ../../../build/NEWS:17576 msgid "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." msgstr "" -#: ../../../build/NEWS:14023 ../../../build/NEWS:17462 +#: ../../../build/NEWS:14140 ../../../build/NEWS:17579 msgid "" "`bpo-25400 `__: RobotFileParser now " "correctly returns default values for crawl_delay and request_rate. Initial " "patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:14026 ../../../build/NEWS:17465 -#: ../../../build/NEWS:20893 +#: ../../../build/NEWS:14143 ../../../build/NEWS:17582 +#: ../../../build/NEWS:21010 msgid "" "`bpo-27932 `__: Prevent memory leak in " "win32_ver()." msgstr "" -#: ../../../build/NEWS:14028 ../../../build/NEWS:17467 -#: ../../../build/NEWS:20895 +#: ../../../build/NEWS:14145 ../../../build/NEWS:17584 +#: ../../../build/NEWS:21012 msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." msgstr "Perbaiki UnboundLocalError di socket._sendfile_use_sendfile." -#: ../../../build/NEWS:14030 ../../../build/NEWS:17469 -#: ../../../build/NEWS:20897 +#: ../../../build/NEWS:14147 ../../../build/NEWS:17586 +#: ../../../build/NEWS:21014 msgid "" "`bpo-28075 `__: Check for " "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " "Sun." msgstr "" -#: ../../../build/NEWS:14033 ../../../build/NEWS:17472 +#: ../../../build/NEWS:14150 ../../../build/NEWS:17589 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 "" -#: ../../../build/NEWS:14037 ../../../build/NEWS:17476 -#: ../../../build/NEWS:20900 +#: ../../../build/NEWS:14154 ../../../build/NEWS:17593 +#: ../../../build/NEWS:21017 msgid "" "`bpo-25270 `__: Prevent " "codecs.escape_encode() from raising SystemError when an empty bytestring is " "passed." msgstr "" -#: ../../../build/NEWS:14040 ../../../build/NEWS:17479 -#: ../../../build/NEWS:20903 +#: ../../../build/NEWS:14157 ../../../build/NEWS:17596 +#: ../../../build/NEWS:21020 msgid "" "`bpo-28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." msgstr "" -#: ../../../build/NEWS:14042 ../../../build/NEWS:17481 -#: ../../../build/NEWS:20905 +#: ../../../build/NEWS:14159 ../../../build/NEWS:17598 +#: ../../../build/NEWS:21022 msgid "" "`bpo-25895 `__: Enable WebSocket URL " "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " "Holtermann." msgstr "" -#: ../../../build/NEWS:14045 ../../../build/NEWS:17484 +#: ../../../build/NEWS:14162 ../../../build/NEWS:17601 msgid "" "`bpo-28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:14048 ../../../build/NEWS:17487 -#: ../../../build/NEWS:20908 +#: ../../../build/NEWS:14165 ../../../build/NEWS:17604 +#: ../../../build/NEWS:21025 msgid "" "`bpo-27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." msgstr "" -#: ../../../build/NEWS:14051 ../../../build/NEWS:17490 -#: ../../../build/NEWS:21109 +#: ../../../build/NEWS:14168 ../../../build/NEWS:17607 +#: ../../../build/NEWS:21226 msgid "" "`bpo-27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." msgstr "" -#: ../../../build/NEWS:14054 ../../../build/NEWS:17493 -#: ../../../build/NEWS:21112 +#: ../../../build/NEWS:14171 ../../../build/NEWS:17610 +#: ../../../build/NEWS:21229 msgid "" "`bpo-28174 `__: Handle when SO_REUSEPORT" " isn't properly supported. Patch by Seth Michael Larson." msgstr "" -#: ../../../build/NEWS:14057 ../../../build/NEWS:17496 -#: ../../../build/NEWS:21115 +#: ../../../build/NEWS:14174 ../../../build/NEWS:17613 +#: ../../../build/NEWS:21232 msgid "" "`bpo-26654 `__: Inspect " "functools.partial in asyncio.Handle.__repr__. Patch by iceboy." msgstr "" -#: ../../../build/NEWS:14060 ../../../build/NEWS:17499 -#: ../../../build/NEWS:21118 +#: ../../../build/NEWS:14177 ../../../build/NEWS:17616 +#: ../../../build/NEWS:21235 msgid "" "`bpo-26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." msgstr "" -#: ../../../build/NEWS:14062 ../../../build/NEWS:17501 -#: ../../../build/NEWS:21120 +#: ../../../build/NEWS:14179 ../../../build/NEWS:17618 +#: ../../../build/NEWS:21237 msgid "" "`bpo-28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." msgstr "" -#: ../../../build/NEWS:14064 ../../../build/NEWS:17503 -#: ../../../build/NEWS:21122 +#: ../../../build/NEWS:14181 ../../../build/NEWS:17620 +#: ../../../build/NEWS:21239 msgid "" "`bpo-27759 `__: Fix selectors " "incorrectly retain invalid file descriptors. Patch by Mark Williams." msgstr "" -#: ../../../build/NEWS:14067 +#: ../../../build/NEWS:14184 msgid "" "`bpo-28325 `__: Remove vestigial MacOS 9" " macurl2path module and its tests." msgstr "" -#: ../../../build/NEWS:14069 ../../../build/NEWS:17506 -#: ../../../build/NEWS:21125 +#: ../../../build/NEWS:14186 ../../../build/NEWS:17623 +#: ../../../build/NEWS:21242 msgid "" "`bpo-28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent " "Michel." msgstr "" -#: ../../../build/NEWS:14072 ../../../build/NEWS:17509 -#: ../../../build/NEWS:21128 +#: ../../../build/NEWS:14189 ../../../build/NEWS:17626 +#: ../../../build/NEWS:21245 msgid "" "`bpo-28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." msgstr "" -#: ../../../build/NEWS:14075 ../../../build/NEWS:17512 -#: ../../../build/NEWS:21131 +#: ../../../build/NEWS:14192 ../../../build/NEWS:17629 +#: ../../../build/NEWS:21248 msgid "" "`bpo-28370 `__: Speedup " "asyncio.StreamReader.readexactly. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:14078 ../../../build/NEWS:17515 -#: ../../../build/NEWS:21134 +#: ../../../build/NEWS:14195 ../../../build/NEWS:17632 +#: ../../../build/NEWS:21251 msgid "" "`bpo-28371 `__: Deprecate passing " "asyncio.Handles to run_in_executor." msgstr "" -#: ../../../build/NEWS:14080 ../../../build/NEWS:17517 -#: ../../../build/NEWS:21136 +#: ../../../build/NEWS:14197 ../../../build/NEWS:17634 +#: ../../../build/NEWS:21253 msgid "" "`bpo-28372 `__: Fix asyncio to support " "formatting of non-python coroutines." msgstr "" -#: ../../../build/NEWS:14082 ../../../build/NEWS:17519 -#: ../../../build/NEWS:21138 +#: ../../../build/NEWS:14199 ../../../build/NEWS:17636 +#: ../../../build/NEWS:21255 msgid "" "`bpo-28399 `__: Remove UNIX socket from " "FS before binding. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:14085 ../../../build/NEWS:17522 -#: ../../../build/NEWS:21141 +#: ../../../build/NEWS:14202 ../../../build/NEWS:17639 +#: ../../../build/NEWS:21258 msgid "" "`bpo-27972 `__: Prohibit Tasks to await " "on themselves." msgstr "" -#: ../../../build/NEWS:14087 ../../../build/NEWS:17044 +#: ../../../build/NEWS:14204 ../../../build/NEWS:17161 msgid "" "`bpo-24142 `__: Reading a corrupt config" " file left configparser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:14090 ../../../build/NEWS:16392 +#: ../../../build/NEWS:14207 ../../../build/NEWS:16509 msgid "" "`bpo-29581 `__: ABCMeta.__new__ now " "accepts ``**kwargs``, allowing abstract base classes to use keyword " "parameters in __init_subclass__. Patch by Nate Soares." msgstr "" -#: ../../../build/NEWS:14094 ../../../build/NEWS:15583 +#: ../../../build/NEWS:14211 ../../../build/NEWS:15700 msgid "" "`bpo-25532 `__: inspect.unwrap() will " "now only try to unwrap an object sys.getrecursionlimit() times, to protect " "against objects which create a new object on every attribute access." msgstr "" -#: ../../../build/NEWS:14098 ../../../build/NEWS:16526 +#: ../../../build/NEWS:14215 ../../../build/NEWS:16643 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 "" -#: ../../../build/NEWS:14104 ../../../build/NEWS:16009 +#: ../../../build/NEWS:14221 ../../../build/NEWS:16126 msgid "" "`bpo-31294 `__: Fix incomplete code " "snippet in the ZeroMQSocketListener and ZeroMQSocketHandler examples and " "adapt them to Python 3." msgstr "" -#: ../../../build/NEWS:14107 ../../../build/NEWS:16012 +#: ../../../build/NEWS:14224 ../../../build/NEWS:16129 msgid "" "`bpo-21649 `__: Add RFC 7525 and Mozilla" " server side TLS links to SSL documentation." msgstr "" -#: ../../../build/NEWS:14110 +#: ../../../build/NEWS:14227 msgid "" "`bpo-31128 `__: Allow the pydoc server " "to bind to arbitrary hostnames." msgstr "" -#: ../../../build/NEWS:14112 ../../../build/NEWS:16015 +#: ../../../build/NEWS:14229 ../../../build/NEWS:16132 msgid "" "`bpo-30803 `__: Clarify doc on truth " "value testing. Original patch by Peter Thomassen." msgstr "" -#: ../../../build/NEWS:14115 ../../../build/NEWS:16581 -#: ../../../build/NEWS:20533 +#: ../../../build/NEWS:14232 ../../../build/NEWS:16698 +#: ../../../build/NEWS:20650 msgid "" "`bpo-30176 `__: Add missing attribute " "related constants in curses documentation." msgstr "" -#: ../../../build/NEWS:14118 ../../../build/NEWS:16584 +#: ../../../build/NEWS:14235 ../../../build/NEWS:16701 msgid "" "`bpo-30052 `__: the link targets for " ":func:`bytes` and :func:`bytearray` are now their respective type " @@ -26281,14 +26519,14 @@ msgid "" "default output caching features in Sphinx." msgstr "" -#: ../../../build/NEWS:14126 ../../../build/NEWS:16592 -#: ../../../build/NEWS:20536 +#: ../../../build/NEWS:14243 ../../../build/NEWS:16709 +#: ../../../build/NEWS:20653 msgid "" "`bpo-26985 `__: Add missing info of code" " object in inspect documentation." msgstr "" -#: ../../../build/NEWS:14128 +#: ../../../build/NEWS:14245 msgid "" "`bpo-19824 `__: Improve the " "documentation for, and links to, template strings by emphasizing their " @@ -26297,37 +26535,37 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:14132 ../../../build/NEWS:16901 -#: ../../../build/NEWS:20538 +#: ../../../build/NEWS:14249 ../../../build/NEWS:17018 +#: ../../../build/NEWS:20655 msgid "" "`bpo-28929 `__: Link the documentation " "to its source file on GitHub." msgstr "" -#: ../../../build/NEWS:14134 ../../../build/NEWS:16903 -#: ../../../build/NEWS:20540 +#: ../../../build/NEWS:14251 ../../../build/NEWS:17020 +#: ../../../build/NEWS:20657 msgid "" "`bpo-25008 `__: Document smtpd.py as " "effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" "based replacement." msgstr "" -#: ../../../build/NEWS:14137 ../../../build/NEWS:16906 -#: ../../../build/NEWS:20543 +#: ../../../build/NEWS:14254 ../../../build/NEWS:17023 +#: ../../../build/NEWS:20660 msgid "" "`bpo-26355 `__: Add canonical header " "link on each page to corresponding major version of the documentation. Patch" " by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:14140 ../../../build/NEWS:16909 -#: ../../../build/NEWS:20546 +#: ../../../build/NEWS:14257 ../../../build/NEWS:17026 +#: ../../../build/NEWS:20663 msgid "" "`bpo-29349 `__: Fix Python 2 syntax in " "code for building the documentation." msgstr "" -#: ../../../build/NEWS:14142 +#: ../../../build/NEWS:14259 msgid "" "`bpo-23722 `__: The data model reference" " and the porting section in the 3.6 What's New guide now cover the " @@ -26335,46 +26573,46 @@ msgid "" " support :pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:14147 ../../../build/NEWS:17160 -#: ../../../build/NEWS:21209 +#: ../../../build/NEWS:14264 ../../../build/NEWS:17277 +#: ../../../build/NEWS:21326 msgid "" "`bpo-28513 `__: Documented command-line " "interface of zipfile." msgstr "" -#: ../../../build/NEWS:14152 +#: ../../../build/NEWS:14269 msgid "" "`bpo-29639 `__: test.support.HOST is now" " \"localhost\", a new HOSTv4 constant has been added for your ``127.0.0.1`` " "needs, similar to the existing HOSTv6 constant." msgstr "" -#: ../../../build/NEWS:14156 ../../../build/NEWS:16021 +#: ../../../build/NEWS:14273 ../../../build/NEWS:16138 msgid "" "`bpo-31320 `__: Silence traceback in " "test_ssl" msgstr "" -#: ../../../build/NEWS:14158 +#: ../../../build/NEWS:14275 msgid "" "`bpo-31346 `__: Prefer " "PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols for SSLContext." msgstr "" -#: ../../../build/NEWS:14161 ../../../build/NEWS:16023 +#: ../../../build/NEWS:14278 ../../../build/NEWS:16140 msgid "" "`bpo-25674 `__: Remove sha256.tbs-" "internet.com ssl test" msgstr "" -#: ../../../build/NEWS:14163 ../../../build/NEWS:16025 +#: ../../../build/NEWS:14280 ../../../build/NEWS:16142 msgid "" "`bpo-30715 `__: Address ALPN callback " "changes for OpenSSL 1.1.0f. The latest version behaves like OpenSSL 1.0.2 " "and no longer aborts handshake." msgstr "" -#: ../../../build/NEWS:14166 ../../../build/NEWS:16028 +#: ../../../build/NEWS:14283 ../../../build/NEWS:16145 msgid "" "`bpo-30822 `__: regrtest: Exclude tzdata" " from regrtest --all. When running the test suite using --use=all / -u all, " @@ -26383,15 +26621,15 @@ msgid "" " line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:14172 ../../../build/NEWS:15635 +#: ../../../build/NEWS:14289 ../../../build/NEWS:15752 msgid "" "`bpo-30695 `__: Add the " "`set_nomemory(start, stop)` and `remove_mem_hooks()` functions to the " "_testcapi module." msgstr "" -#: ../../../build/NEWS:14175 ../../../build/NEWS:16603 -#: ../../../build/NEWS:20565 +#: ../../../build/NEWS:14292 ../../../build/NEWS:16720 +#: ../../../build/NEWS:20682 msgid "" "`bpo-30357 `__: test_thread: setUp() now" " uses support.threading_setup() and support.threading_cleanup() to wait " @@ -26399,8 +26637,8 @@ msgid "" "Initial patch written by Grzegorz Grzywacz." msgstr "" -#: ../../../build/NEWS:14180 ../../../build/NEWS:16608 -#: ../../../build/NEWS:20574 +#: ../../../build/NEWS:14297 ../../../build/NEWS:16725 +#: ../../../build/NEWS:20691 msgid "" "`bpo-30197 `__: Enhanced functions " "swap_attr() and swap_item() in the test.support module. They now work when " @@ -26409,79 +26647,79 @@ msgid "" "to the target of the \"as\" clause, if there is one." msgstr "" -#: ../../../build/NEWS:14186 +#: ../../../build/NEWS:14303 msgid "" "`bpo-24932 `__: Use proper command line " "parsing in _testembed" msgstr "" -#: ../../../build/NEWS:14188 ../../../build/NEWS:16924 +#: ../../../build/NEWS:14305 ../../../build/NEWS:17041 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:14191 ../../../build/NEWS:16927 +#: ../../../build/NEWS:14308 ../../../build/NEWS:17044 msgid "" "`bpo-28683 `__: Fix the tests that " "bind() a unix socket and raise PermissionError on Android for a non-root " "user." msgstr "" -#: ../../../build/NEWS:14194 +#: ../../../build/NEWS:14311 msgid "" "`bpo-26936 `__: Fix the test_socket " "failures on Android - getservbyname(), getservbyport() and getaddrinfo() are" " broken on some Android API levels." msgstr "" -#: ../../../build/NEWS:14197 ../../../build/NEWS:17165 -#: ../../../build/NEWS:21217 +#: ../../../build/NEWS:14314 ../../../build/NEWS:17282 +#: ../../../build/NEWS:21334 msgid "" "`bpo-28666 `__: Now test.support.rmtree " "is able to remove unwritable or unreadable directories." msgstr "" -#: ../../../build/NEWS:14200 ../../../build/NEWS:17168 -#: ../../../build/NEWS:21220 +#: ../../../build/NEWS:14317 ../../../build/NEWS:17285 +#: ../../../build/NEWS:21337 msgid "" "`bpo-23839 `__: Various caches now are " "cleared before running every test file." msgstr "" -#: ../../../build/NEWS:14202 ../../../build/NEWS:17300 +#: ../../../build/NEWS:14319 ../../../build/NEWS:17417 msgid "" "`bpo-26944 `__: Fix test_posix for " "Android where 'id -G' is entirely wrong or missing the effective gid." msgstr "" -#: ../../../build/NEWS:14205 ../../../build/NEWS:17303 -#: ../../../build/NEWS:21222 +#: ../../../build/NEWS:14322 ../../../build/NEWS:17420 +#: ../../../build/NEWS:21339 msgid "" "`bpo-28409 `__: regrtest: fix the parser" " of command line arguments." msgstr "" -#: ../../../build/NEWS:14207 ../../../build/NEWS:17571 +#: ../../../build/NEWS:14324 ../../../build/NEWS:17688 msgid "" "`bpo-28217 `__: Adds _testconsole module" " to test console input." msgstr "" -#: ../../../build/NEWS:14209 ../../../build/NEWS:16930 +#: ../../../build/NEWS:14326 ../../../build/NEWS:17047 msgid "" "`bpo-26939 `__: Add the " "support.setswitchinterval() function to fix test_functools hanging on the " "Android armv7 qemu emulator." msgstr "" -#: ../../../build/NEWS:14215 +#: ../../../build/NEWS:14332 msgid "" "`bpo-31354 `__: Allow --with-lto to be " "used on all builds, not just `make profile-opt`." msgstr "" -#: ../../../build/NEWS:14218 +#: ../../../build/NEWS:14335 msgid "" "`bpo-31370 `__: Remove support for " "building --without-threads. This option is not really useful anymore in the " @@ -26489,82 +26727,82 @@ msgid "" "code base, including in difficult to maintain low-level internal code." msgstr "" -#: ../../../build/NEWS:14223 +#: ../../../build/NEWS:14340 msgid "" "`bpo-31341 `__: Per :pep:`11`, support " "for the IRIX operating system was removed." msgstr "" -#: ../../../build/NEWS:14226 ../../../build/NEWS:16037 +#: ../../../build/NEWS:14343 ../../../build/NEWS:16154 msgid "" "`bpo-30854 `__: Fix compile error when " "compiling --without-threads. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:14229 ../../../build/NEWS:16617 -#: ../../../build/NEWS:20602 +#: ../../../build/NEWS:14346 ../../../build/NEWS:16734 +#: ../../../build/NEWS:20719 msgid "" "`bpo-30687 `__: Locate msbuild.exe on " "Windows when building rather than vcvarsall.bat" msgstr "" -#: ../../../build/NEWS:14232 +#: ../../../build/NEWS:14349 msgid "" "`bpo-20210 `__: Support the *disabled* " "marker in Setup files. Extension modules listed after this marker are not " "built at all, neither by the Makefile nor by setup.py." msgstr "" -#: ../../../build/NEWS:14236 ../../../build/NEWS:16561 +#: ../../../build/NEWS:14353 ../../../build/NEWS:16678 msgid "" "`bpo-29941 `__: Add ``--with-" "assertions`` configure flag to explicitly enable C ``assert()`` checks. " "Defaults to off. ``--with-pydebug`` implies ``--with-assertions``." msgstr "" -#: ../../../build/NEWS:14240 ../../../build/NEWS:16565 +#: ../../../build/NEWS:14357 ../../../build/NEWS:16682 msgid "" "`bpo-28787 `__: Fix out-of-tree builds " "of Python when configured with ``--with--dtrace``." msgstr "" -#: ../../../build/NEWS:14243 ../../../build/NEWS:16568 -#: ../../../build/NEWS:20589 +#: ../../../build/NEWS:14360 ../../../build/NEWS:16685 +#: ../../../build/NEWS:20706 msgid "" "`bpo-29243 `__: Prevent unnecessary " "rebuilding of Python during ``make test``, ``make install`` and some other " "make targets when configured with ``--enable-optimizations``." msgstr "" -#: ../../../build/NEWS:14247 ../../../build/NEWS:16572 -#: ../../../build/NEWS:20593 +#: ../../../build/NEWS:14364 ../../../build/NEWS:16689 +#: ../../../build/NEWS:20710 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 "" -#: ../../../build/NEWS:14251 ../../../build/NEWS:16576 -#: ../../../build/NEWS:20597 +#: ../../../build/NEWS:14368 ../../../build/NEWS:16693 +#: ../../../build/NEWS:20714 msgid "" "`bpo-29643 `__: Fix ``--enable-" "optimization`` didn't work." msgstr "" -#: ../../../build/NEWS:14253 ../../../build/NEWS:16936 +#: ../../../build/NEWS:14370 ../../../build/NEWS:17053 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 "" -#: ../../../build/NEWS:14257 ../../../build/NEWS:16940 +#: ../../../build/NEWS:14374 ../../../build/NEWS:17057 msgid "" "`bpo-29572 `__: Update Windows build and" " OS X installers to use OpenSSL 1.0.2k." msgstr "" -#: ../../../build/NEWS:14259 +#: ../../../build/NEWS:14376 msgid "" "`bpo-27659 `__: Prohibit implicit C " "function declarations: use ``-Werror=implicit-function-declaration`` when " @@ -26572,53 +26810,53 @@ msgid "" "written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:14263 +#: ../../../build/NEWS:14380 msgid "" "`bpo-29384 `__: Remove old Be OS helper " "scripts." msgstr "" -#: ../../../build/NEWS:14265 ../../../build/NEWS:16942 +#: ../../../build/NEWS:14382 ../../../build/NEWS:17059 msgid "" "`bpo-26851 `__: Set Android compilation " "and link flags." msgstr "" -#: ../../../build/NEWS:14267 ../../../build/NEWS:16944 +#: ../../../build/NEWS:14384 ../../../build/NEWS:17061 msgid "" "`bpo-28768 `__: Fix implicit declaration" " of function _setmode. Patch by Masayuki Yamamoto" msgstr "" -#: ../../../build/NEWS:14270 ../../../build/NEWS:16947 -#: ../../../build/NEWS:21260 +#: ../../../build/NEWS:14387 ../../../build/NEWS:17064 +#: ../../../build/NEWS:21377 msgid "" "`bpo-29080 `__: Removes hard dependency " "on hg.exe from PCBuild/build.bat" msgstr "" -#: ../../../build/NEWS:14272 ../../../build/NEWS:16949 -#: ../../../build/NEWS:21262 +#: ../../../build/NEWS:14389 ../../../build/NEWS:17066 +#: ../../../build/NEWS:21379 msgid "" "`bpo-23903 `__: Added missed names to " "PC/python3.def." msgstr "" -#: ../../../build/NEWS:14274 ../../../build/NEWS:16951 +#: ../../../build/NEWS:14391 ../../../build/NEWS:17068 msgid "" "`bpo-28762 `__: lockf() is available on " "Android API level 24, but the F_LOCK macro is not defined in android-" "ndk-r13." msgstr "" -#: ../../../build/NEWS:14277 ../../../build/NEWS:16954 +#: ../../../build/NEWS:14394 ../../../build/NEWS:17071 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 "" -#: ../../../build/NEWS:14281 ../../../build/NEWS:16958 +#: ../../../build/NEWS:14398 ../../../build/NEWS:17075 msgid "" "`bpo-20211 `__: Do not add the directory" " for installing C header files and the directory for installing object code " @@ -26626,83 +26864,83 @@ msgid "" "Petazzoni." msgstr "" -#: ../../../build/NEWS:14285 ../../../build/NEWS:16962 +#: ../../../build/NEWS:14402 ../../../build/NEWS:17079 msgid "" "`bpo-28849 `__: Do not define " "sys.implementation._multiarch on Android." msgstr "" -#: ../../../build/NEWS:14287 ../../../build/NEWS:17173 -#: ../../../build/NEWS:21264 +#: ../../../build/NEWS:14404 ../../../build/NEWS:17290 +#: ../../../build/NEWS:21381 msgid "" "`bpo-10656 `__: Fix out-of-tree building" " on AIX. Patch by Tristan Carel and Michael Haubenwallner." msgstr "" -#: ../../../build/NEWS:14290 ../../../build/NEWS:17176 -#: ../../../build/NEWS:21267 +#: ../../../build/NEWS:14407 ../../../build/NEWS:17293 +#: ../../../build/NEWS:21384 msgid "" "`bpo-26359 `__: Rename --with-" "optimiations to --enable-optimizations." msgstr "" -#: ../../../build/NEWS:14292 ../../../build/NEWS:17291 -#: ../../../build/NEWS:21269 +#: ../../../build/NEWS:14409 ../../../build/NEWS:17408 +#: ../../../build/NEWS:21386 msgid "" "`bpo-28444 `__: Fix missing extensions " "modules when cross compiling." msgstr "" -#: ../../../build/NEWS:14294 ../../../build/NEWS:17293 +#: ../../../build/NEWS:14411 ../../../build/NEWS:17410 msgid "" "`bpo-28208 `__: Update Windows build and" " OS X installers to use SQLite 3.14.2." msgstr "" -#: ../../../build/NEWS:14296 ../../../build/NEWS:17295 -#: ../../../build/NEWS:21271 +#: ../../../build/NEWS:14413 ../../../build/NEWS:17412 +#: ../../../build/NEWS:21388 msgid "" "`bpo-28248 `__: Update Windows build and" " OS X installers to use OpenSSL 1.0.2j." msgstr "" -#: ../../../build/NEWS:14298 +#: ../../../build/NEWS:14415 msgid "" "`bpo-21124 `__: Fix building the _struct" " module on Cygwin by passing ``NULL`` instead of ``&PyType_Type`` to " "PyVarObject_HEAD_INIT. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:14302 +#: ../../../build/NEWS:14419 msgid "" "`bpo-13756 `__: Fix building extensions " "modules on Cygwin. Patch by Roumen Petrov, based on original patch by Jason" " Tishler." msgstr "" -#: ../../../build/NEWS:14305 +#: ../../../build/NEWS:14422 msgid "" "`bpo-21085 `__: Add configure check for " "siginfo_t.si_band, which Cygwin does not provide. Patch by Masayuki Yamamoto" " with review and rebase by Erik Bray." msgstr "" -#: ../../../build/NEWS:14309 ../../../build/NEWS:17560 -#: ../../../build/NEWS:21273 +#: ../../../build/NEWS:14426 ../../../build/NEWS:17677 +#: ../../../build/NEWS:21390 msgid "" "`bpo-28258 `__: Fixed build with " "Estonian locale (python-config and distclean targets in Makefile). Patch by" " Arfrever Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:14312 ../../../build/NEWS:17563 -#: ../../../build/NEWS:21276 +#: ../../../build/NEWS:14429 ../../../build/NEWS:17680 +#: ../../../build/NEWS:21393 msgid "" "`bpo-26661 `__: setup.py now detects " "system libffi with multiarch wrapper." msgstr "" -#: ../../../build/NEWS:14314 +#: ../../../build/NEWS:14431 msgid "" "`bpo-27979 `__: A full copy of libffi is" " no longer bundled for use when building _ctypes on non-OSX UNIX platforms." @@ -26710,84 +26948,84 @@ msgid "" "platforms." msgstr "" -#: ../../../build/NEWS:14318 ../../../build/NEWS:17565 -#: ../../../build/NEWS:21281 +#: ../../../build/NEWS:14435 ../../../build/NEWS:17682 +#: ../../../build/NEWS:21398 msgid "" "`bpo-15819 `__: Remove redundant include" " search directory option for building outside the source tree." msgstr "" -#: ../../../build/NEWS:14321 ../../../build/NEWS:17178 -#: ../../../build/NEWS:21318 +#: ../../../build/NEWS:14438 ../../../build/NEWS:17295 +#: ../../../build/NEWS:21435 msgid "" "`bpo-28676 `__: Prevent missing " "'getentropy' declaration warning on macOS. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:14327 +#: ../../../build/NEWS:14444 msgid "" "`bpo-31392 `__: Update Windows build to " "use OpenSSL 1.1.0f" msgstr "" -#: ../../../build/NEWS:14329 ../../../build/NEWS:16043 +#: ../../../build/NEWS:14446 ../../../build/NEWS:16160 msgid "" "`bpo-30389 `__: Adds detection of Visual" " Studio 2017 to distutils on Windows." msgstr "" -#: ../../../build/NEWS:14331 +#: ../../../build/NEWS:14448 msgid "" "`bpo-31358 `__: zlib is no longer " "bundled in the CPython source, instead it is downloaded on demand just like " "bz2, lzma, OpenSSL, Tcl/Tk, and SQLite." msgstr "" -#: ../../../build/NEWS:14334 ../../../build/NEWS:16045 +#: ../../../build/NEWS:14451 ../../../build/NEWS:16162 msgid "" "`bpo-31340 `__: Change to building with " "MSVC v141 (included with Visual Studio 2017)" msgstr "" -#: ../../../build/NEWS:14337 ../../../build/NEWS:16048 +#: ../../../build/NEWS:14454 ../../../build/NEWS:16165 msgid "" "`bpo-30581 `__: os.cpu_count() now " "returns the correct number of processors on Windows when the number of " "logical processors is greater than 64." msgstr "" -#: ../../../build/NEWS:14340 +#: ../../../build/NEWS:14457 msgid "" "`bpo-30916 `__: Pre-build OpenSSL, Tcl " "and Tk and include the binaries in the build." msgstr "" -#: ../../../build/NEWS:14343 ../../../build/NEWS:16051 +#: ../../../build/NEWS:14460 ../../../build/NEWS:16168 msgid "" "`bpo-30731 `__: Add a missing xmlns to " "python.manifest so that it matches the schema." msgstr "" -#: ../../../build/NEWS:14346 +#: ../../../build/NEWS:14463 msgid "" "`bpo-30291 `__: Allow requiring 64-bit " "interpreters from py.exe using -64 suffix. Contributed by Steve (Gadget) " "Barnes." msgstr "" -#: ../../../build/NEWS:14349 +#: ../../../build/NEWS:14466 msgid "" "`bpo-30362 `__: Adds list options (-0, " "-0p) to py.exe launcher. Contributed by Steve Barnes." msgstr "" -#: ../../../build/NEWS:14352 +#: ../../../build/NEWS:14469 msgid "" "`bpo-23451 `__: Fix socket deprecation " "warnings in socketmodule.c. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:14355 ../../../build/NEWS:16620 +#: ../../../build/NEWS:14472 ../../../build/NEWS:16737 msgid "" "`bpo-30450 `__: The build process on " "Windows no longer depends on Subversion, instead pulling external code from " @@ -26795,100 +27033,100 @@ msgid "" "``py -3.6``), NuGet is used to download a copy of 32-bit Python." msgstr "" -#: ../../../build/NEWS:14360 +#: ../../../build/NEWS:14477 msgid "" "`bpo-29579 `__: Removes readme.txt from " "the installer." msgstr "" -#: ../../../build/NEWS:14362 ../../../build/NEWS:16877 +#: ../../../build/NEWS:14479 ../../../build/NEWS:16994 msgid "" "`bpo-25778 `__: winreg does not truncate" " string correctly (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:14364 +#: ../../../build/NEWS:14481 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder and disable it by default" msgstr "" -#: ../../../build/NEWS:14366 ../../../build/NEWS:17286 +#: ../../../build/NEWS:14483 ../../../build/NEWS:17403 msgid "" "`bpo-28522 `__: Fixes mishandled buffer " "reallocation in getpathp.c" msgstr "" -#: ../../../build/NEWS:14368 ../../../build/NEWS:17527 +#: ../../../build/NEWS:14485 ../../../build/NEWS:17644 msgid "" "`bpo-28402 `__: Adds signed catalog " "files for stdlib on Windows." msgstr "" -#: ../../../build/NEWS:14370 ../../../build/NEWS:17529 +#: ../../../build/NEWS:14487 ../../../build/NEWS:17646 msgid "" "`bpo-28333 `__: Enables Unicode for " "ps1/ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:14373 ../../../build/NEWS:17532 -#: ../../../build/NEWS:21245 +#: ../../../build/NEWS:14490 ../../../build/NEWS:17649 +#: ../../../build/NEWS:21362 msgid "" "`bpo-28251 `__: Improvements to help " "manuals on Windows." msgstr "" -#: ../../../build/NEWS:14375 ../../../build/NEWS:17534 -#: ../../../build/NEWS:21247 +#: ../../../build/NEWS:14492 ../../../build/NEWS:17651 +#: ../../../build/NEWS:21364 msgid "" "`bpo-28110 `__: launcher.msi has " "different product codes between 32-bit and 64-bit" msgstr "" -#: ../../../build/NEWS:14378 ../../../build/NEWS:17537 +#: ../../../build/NEWS:14495 ../../../build/NEWS:17654 msgid "" "`bpo-28161 `__: Opening CON for write " "access fails" msgstr "" -#: ../../../build/NEWS:14380 ../../../build/NEWS:17539 +#: ../../../build/NEWS:14497 ../../../build/NEWS:17656 msgid "" "`bpo-28162 `__: WindowsConsoleIO " "readall() fails if first line starts with Ctrl+Z" msgstr "" -#: ../../../build/NEWS:14383 ../../../build/NEWS:17542 +#: ../../../build/NEWS:14500 ../../../build/NEWS:17659 msgid "" "`bpo-28163 `__: WindowsConsoleIO " "fileno() passes wrong flags to _open_osfhandle" msgstr "" -#: ../../../build/NEWS:14385 ../../../build/NEWS:17544 +#: ../../../build/NEWS:14502 ../../../build/NEWS:17661 msgid "" "`bpo-28164 `__: _PyIO_get_console_type " "fails for various paths" msgstr "" -#: ../../../build/NEWS:14387 ../../../build/NEWS:17546 +#: ../../../build/NEWS:14504 ../../../build/NEWS:17663 msgid "" "`bpo-28137 `__: Renames Windows path " "file to ._pth" msgstr "" -#: ../../../build/NEWS:14389 ../../../build/NEWS:17548 +#: ../../../build/NEWS:14506 ../../../build/NEWS:17665 msgid "" "`bpo-28138 `__: Windows ._pth file " "should allow import site" msgstr "" -#: ../../../build/NEWS:14394 ../../../build/NEWS:16057 +#: ../../../build/NEWS:14511 ../../../build/NEWS:16174 msgid "" "`bpo-31493 `__: IDLE code context -- fix" " code update and font update timers. Canceling timers prevents a warning " "message when test_idle completes." msgstr "" -#: ../../../build/NEWS:14397 ../../../build/NEWS:16060 +#: ../../../build/NEWS:14514 ../../../build/NEWS:16177 msgid "" "`bpo-31488 `__: IDLE - Update non-key " "options in former extension classes. When applying configdialog changes, " @@ -26896,20 +27134,20 @@ msgid "" "affect existing instances attached to existing editor windows." msgstr "" -#: ../../../build/NEWS:14402 ../../../build/NEWS:16065 +#: ../../../build/NEWS:14519 ../../../build/NEWS:16182 msgid "" "`bpo-31477 `__: IDLE - Improve rstrip " "entry in doc. Strip trailing whitespace strips more than blank spaces. " "Multiline string literals are not skipped." msgstr "" -#: ../../../build/NEWS:14405 ../../../build/NEWS:16068 +#: ../../../build/NEWS:14522 ../../../build/NEWS:16185 msgid "" "`bpo-31480 `__: IDLE - make tests pass " "with zzdummy extension disabled by default." msgstr "" -#: ../../../build/NEWS:14408 ../../../build/NEWS:16071 +#: ../../../build/NEWS:14525 ../../../build/NEWS:16188 msgid "" "`bpo-31421 `__: Document how IDLE runs " "tkinter programs. IDLE calls tcl/tk update in the background in order to " @@ -26917,33 +27155,33 @@ msgid "" "easier." msgstr "" -#: ../../../build/NEWS:14412 ../../../build/NEWS:16075 +#: ../../../build/NEWS:14529 ../../../build/NEWS:16192 msgid "" "`bpo-31414 `__: IDLE -- fix tk entry box" " tests by deleting first. Adding to an int entry is not the same as deleting" " and inserting because int('') will fail." msgstr "" -#: ../../../build/NEWS:14416 ../../../build/NEWS:16079 +#: ../../../build/NEWS:14533 ../../../build/NEWS:16196 msgid "" "`bpo-31051 `__: Rearrange IDLE " "configdialog GenPage into Window, Editor, and Help sections." msgstr "" -#: ../../../build/NEWS:14419 ../../../build/NEWS:16082 +#: ../../../build/NEWS:14536 ../../../build/NEWS:16199 msgid "" "`bpo-30617 `__: IDLE - Add docstrings " "and tests for outwin subclass of editor. Move some data and functions from " "the class to module level. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14423 ../../../build/NEWS:16086 +#: ../../../build/NEWS:14540 ../../../build/NEWS:16203 msgid "" "`bpo-31287 `__: IDLE - Do not modify " "tkinter.message in test_configdialog." msgstr "" -#: ../../../build/NEWS:14425 ../../../build/NEWS:16088 +#: ../../../build/NEWS:14542 ../../../build/NEWS:16205 msgid "" "`bpo-27099 `__: Convert IDLE's built-in " "'extensions' to regular features. About 10 IDLE features were implemented as" @@ -26962,72 +27200,72 @@ msgid "" "Initial patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:14441 ../../../build/NEWS:16104 +#: ../../../build/NEWS:14558 ../../../build/NEWS:16221 msgid "" "`bpo-31206 `__: IDLE: Factor " "HighPage(Frame) class from ConfigDialog. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14444 ../../../build/NEWS:16107 +#: ../../../build/NEWS:14561 ../../../build/NEWS:16224 msgid "" "`bpo-31001 `__: Add tests for " "configdialog highlight tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14447 ../../../build/NEWS:16110 +#: ../../../build/NEWS:14564 ../../../build/NEWS:16227 msgid "" "`bpo-31205 `__: IDLE: Factor " "KeysPage(Frame) class from ConfigDialog. The slightly modified tests " "continue to pass. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14450 ../../../build/NEWS:16113 +#: ../../../build/NEWS:14567 ../../../build/NEWS:16230 msgid "" "`bpo-31130 `__: IDLE -- stop leaks in " "test_configdialog. Initial patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:14453 ../../../build/NEWS:16116 +#: ../../../build/NEWS:14570 ../../../build/NEWS:16233 msgid "" "`bpo-31002 `__: Add tests for " "configdialog keys tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14455 ../../../build/NEWS:16118 +#: ../../../build/NEWS:14572 ../../../build/NEWS:16235 msgid "" "`bpo-19903 `__: IDLE: Calltips use " "`inspect.signature` instead of `inspect.getfullargspec`. This improves " "calltips for builtins converted to use Argument Clinic. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:14459 ../../../build/NEWS:16122 +#: ../../../build/NEWS:14576 ../../../build/NEWS:16239 msgid "" "`bpo-31083 `__: IDLE - Add an outline of" " a TabPage class in configdialog. Update existing classes to match outline. " "Initial patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14462 ../../../build/NEWS:16125 +#: ../../../build/NEWS:14579 ../../../build/NEWS:16242 msgid "" "`bpo-31050 `__: Factor GenPage(Frame) " "class from ConfigDialog. The slightly modified tests continue to pass. Patch" " by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14465 ../../../build/NEWS:16128 +#: ../../../build/NEWS:14582 ../../../build/NEWS:16245 msgid "" "`bpo-31004 `__: IDLE - Factor " "FontPage(Frame) class from ConfigDialog. Slightly modified tests continue to" " pass. Fix General tests. Patch mostly by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14469 ../../../build/NEWS:16132 +#: ../../../build/NEWS:14586 ../../../build/NEWS:16249 msgid "" "`bpo-30781 `__: IDLE - Use ttk widgets " "in ConfigDialog. Patches by Terry Jan Reedy and Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14472 ../../../build/NEWS:16135 +#: ../../../build/NEWS:14589 ../../../build/NEWS:16252 msgid "" "`bpo-31060 `__: IDLE - Finish " "rearranging methods of ConfigDialog Grouping methods pertaining to each tab " @@ -27035,7 +27273,7 @@ msgid "" "enable splitting the groups into classes." msgstr "" -#: ../../../build/NEWS:14476 ../../../build/NEWS:16139 +#: ../../../build/NEWS:14593 ../../../build/NEWS:16256 msgid "" "`bpo-30853 `__: IDLE -- Factor a " "VarTrace class out of ConfigDialog. Instance tracers manages pairs " @@ -27044,13 +27282,13 @@ msgid "" "class is 100%." msgstr "" -#: ../../../build/NEWS:14481 ../../../build/NEWS:16144 +#: ../../../build/NEWS:14598 ../../../build/NEWS:16261 msgid "" "`bpo-31003 `__: IDLE: Add more tests for" " General tab." msgstr "" -#: ../../../build/NEWS:14483 ../../../build/NEWS:16146 +#: ../../../build/NEWS:14600 ../../../build/NEWS:16263 msgid "" "`bpo-30993 `__: IDLE - Improve " "configdialog font page and tests. In configdialog: Document causal pathways " @@ -27064,26 +27302,26 @@ msgid "" "completely cover the related functions." msgstr "" -#: ../../../build/NEWS:14494 ../../../build/NEWS:16157 +#: ../../../build/NEWS:14611 ../../../build/NEWS:16274 msgid "" "`bpo-30981 `__: IDLE -- Add more " "configdialog font page tests." msgstr "" -#: ../../../build/NEWS:14496 ../../../build/NEWS:16159 +#: ../../../build/NEWS:14613 ../../../build/NEWS:16276 msgid "" "`bpo-28523 `__: IDLE: replace 'colour' " "with 'color' in configdialog." msgstr "" -#: ../../../build/NEWS:14498 ../../../build/NEWS:16161 +#: ../../../build/NEWS:14615 ../../../build/NEWS:16278 msgid "" "`bpo-30917 `__: Add tests for " "idlelib.config.IdleConf. Increase coverage from 46% to 96%. Patch by Louie " "Lu." msgstr "" -#: ../../../build/NEWS:14501 ../../../build/NEWS:16164 +#: ../../../build/NEWS:14618 ../../../build/NEWS:16281 msgid "" "`bpo-30934 `__: Document coverage " "details for idlelib tests. Add section to idlelib/idle-test/README.txt. " @@ -27091,7 +27329,7 @@ msgid "" "that does not run during unit tests." msgstr "" -#: ../../../build/NEWS:14505 ../../../build/NEWS:16168 +#: ../../../build/NEWS:14622 ../../../build/NEWS:16285 msgid "" "`bpo-30913 `__: IDLE: Document " "ConfigDialog tk Vars, methods, and widgets in docstrings This will " @@ -27099,39 +27337,39 @@ msgid "" "by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14509 ../../../build/NEWS:16172 +#: ../../../build/NEWS:14626 ../../../build/NEWS:16289 msgid "" "`bpo-30899 `__: IDLE: Add tests for " "ConfigParser subclasses in config. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:14512 ../../../build/NEWS:16175 +#: ../../../build/NEWS:14629 ../../../build/NEWS:16292 msgid "" "`bpo-30881 `__: IDLE: Add docstrings to " "browser.py. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14514 ../../../build/NEWS:16177 +#: ../../../build/NEWS:14631 ../../../build/NEWS:16294 msgid "" "`bpo-30851 `__: IDLE: Remove unused " "variables in configdialog. One is a duplicate, one is set but cannot be " "altered by users. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14518 ../../../build/NEWS:16181 +#: ../../../build/NEWS:14635 ../../../build/NEWS:16298 msgid "" "`bpo-30870 `__: IDLE: In Settings " "dialog, select font with Up, Down keys as well as mouse. Initial patch by " "Louie Lu." msgstr "" -#: ../../../build/NEWS:14521 ../../../build/NEWS:16184 +#: ../../../build/NEWS:14638 ../../../build/NEWS:16301 msgid "" "`bpo-8231 `__: IDLE: call " "config.IdleConf.GetUserCfgDir only once." msgstr "" -#: ../../../build/NEWS:14523 ../../../build/NEWS:16186 +#: ../../../build/NEWS:14640 ../../../build/NEWS:16303 msgid "" "`bpo-30779 `__: IDLE: Factor " "ConfigChanges class from configdialog, put in config; test. * In config, put" @@ -27144,19 +27382,19 @@ msgid "" "Sabella contributed parts of the patch." msgstr "" -#: ../../../build/NEWS:14533 ../../../build/NEWS:16196 +#: ../../../build/NEWS:14650 ../../../build/NEWS:16313 msgid "" "`bpo-30777 `__: IDLE: configdialog - Add" " docstrings and fix comments. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14536 ../../../build/NEWS:16199 +#: ../../../build/NEWS:14653 ../../../build/NEWS:16316 msgid "" "`bpo-30495 `__: IDLE: Improve textview " "with docstrings, PEP8 names, and more tests. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14539 ../../../build/NEWS:16202 +#: ../../../build/NEWS:14656 ../../../build/NEWS:16319 msgid "" "`bpo-30723 `__: IDLE: Make several " "improvements to parenmatch. Add 'parens' style to highlight both opener and " @@ -27166,20 +27404,20 @@ msgid "" "patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:14545 ../../../build/NEWS:16208 +#: ../../../build/NEWS:14662 ../../../build/NEWS:16325 msgid "" "`bpo-30674 `__: IDLE: add docstrings to " "grep module. Patch by Cheryl Sabella" msgstr "" -#: ../../../build/NEWS:14547 ../../../build/NEWS:16210 +#: ../../../build/NEWS:14664 ../../../build/NEWS:16327 msgid "" "`bpo-21519 `__: IDLE's basic custom key " "entry dialog now detects duplicates properly. Original patch by Saimadhav " "Heblikar." msgstr "" -#: ../../../build/NEWS:14550 ../../../build/NEWS:16213 +#: ../../../build/NEWS:14667 ../../../build/NEWS:16330 msgid "" "`bpo-29910 `__: IDLE no longer deletes a" " character after commenting out a region by a key shortcut. Add ``return " @@ -27187,7 +27425,7 @@ msgid "" "key bindings." msgstr "" -#: ../../../build/NEWS:14554 ../../../build/NEWS:16217 +#: ../../../build/NEWS:14671 ../../../build/NEWS:16334 msgid "" "`bpo-30728 `__: Review and change " "idlelib.configdialog names. Lowercase method and attribute names. Replace " @@ -27196,14 +27434,14 @@ msgid "" "Sabella." msgstr "" -#: ../../../build/NEWS:14559 ../../../build/NEWS:16222 +#: ../../../build/NEWS:14676 ../../../build/NEWS:16339 msgid "" "`bpo-6739 `__: IDLE: Verify user-entered " "key sequences by trying to bind them with tk. Add tests for all 3 validation" " functions. Original patch by G Polo. Tests added by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:14563 ../../../build/NEWS:16532 +#: ../../../build/NEWS:14680 ../../../build/NEWS:16649 msgid "" "`bpo-15786 `__: Fix several problems " "with IDLE's autocompletion box. The following should now work: clicking on " @@ -27211,54 +27449,54 @@ msgid "" "Return. Hangs on MacOSX should no longer happen. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:14568 ../../../build/NEWS:16537 +#: ../../../build/NEWS:14685 ../../../build/NEWS:16654 msgid "" "`bpo-25514 `__: Add doc subsubsection " "about IDLE failure to start. Popup no-connection message directs users to " "this section." msgstr "" -#: ../../../build/NEWS:14571 ../../../build/NEWS:16540 +#: ../../../build/NEWS:14688 ../../../build/NEWS:16657 msgid "" "`bpo-30642 `__: Fix reference leaks in " "IDLE tests. Patches by Louie Lu and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:14574 ../../../build/NEWS:16543 +#: ../../../build/NEWS:14691 ../../../build/NEWS:16660 msgid "" "`bpo-30495 `__: Add docstrings for " "textview.py and use PEP8 names. Patches by Cheryl Sabella and Terry Jan " "Reedy." msgstr "" -#: ../../../build/NEWS:14577 ../../../build/NEWS:16546 +#: ../../../build/NEWS:14694 ../../../build/NEWS:16663 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 "" -#: ../../../build/NEWS:14580 ../../../build/NEWS:16549 +#: ../../../build/NEWS:14697 ../../../build/NEWS:16666 msgid "" "`bpo-30303 `__: Add _utest option to " "textview; add new tests. Increase coverage to 100%. Patches by Louie Lu and " "Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:14583 ../../../build/NEWS:16858 +#: ../../../build/NEWS:14700 ../../../build/NEWS:16975 msgid "" "`bpo-29071 `__: IDLE colors f-string " "prefixes (but not invalid ur prefixes)." msgstr "" -#: ../../../build/NEWS:14585 ../../../build/NEWS:16860 +#: ../../../build/NEWS:14702 ../../../build/NEWS:16977 msgid "" "`bpo-28572 `__: Add 10% to coverage of " "IDLE's test_configdialog. Update and augment description of the " "configuration system." msgstr "" -#: ../../../build/NEWS:14591 ../../../build/NEWS:16229 +#: ../../../build/NEWS:14708 ../../../build/NEWS:16346 msgid "" "`bpo-30983 `__: gdb integration commands" " (py-bt, etc.) work on optimized shared builds now, too. :pep:`523` " @@ -27269,13 +27507,13 @@ msgid "" "Bruno \"Polaco\" Penteado." msgstr "" -#: ../../../build/NEWS:14599 +#: ../../../build/NEWS:14716 msgid "" "`bpo-29748 `__: Added the slice index " "converter in Argument Clinic." msgstr "" -#: ../../../build/NEWS:14601 +#: ../../../build/NEWS:14718 msgid "" "`bpo-24037 `__: Argument Clinic now uses" " the converter `bool(accept={int})` rather than `int` for semantical " @@ -27283,19 +27521,19 @@ msgid "" " help in converting to `bool` in future." msgstr "" -#: ../../../build/NEWS:14606 ../../../build/NEWS:16597 +#: ../../../build/NEWS:14723 ../../../build/NEWS:16714 msgid "" "`bpo-29367 `__: python-gdb.py now " "supports also ``method-wrapper`` (``wrapperobject``) objects." msgstr "" -#: ../../../build/NEWS:14609 ../../../build/NEWS:17065 +#: ../../../build/NEWS:14726 ../../../build/NEWS:17182 msgid "" "`bpo-28023 `__: Fix python-gdb.py didn't" " support new dict implementation." msgstr "" -#: ../../../build/NEWS:14611 +#: ../../../build/NEWS:14728 msgid "" "`bpo-15369 `__: The pybench and pystone " "microbenchmark have been removed from Tools. Please use the new Python " @@ -27304,13 +27542,13 @@ msgid "" "3." msgstr "" -#: ../../../build/NEWS:14616 +#: ../../../build/NEWS:14733 msgid "" "`bpo-28102 `__: The zipfile module CLI " "now prints usage to stderr. Patch by Stephen J. Turnbull." msgstr "" -#: ../../../build/NEWS:14622 +#: ../../../build/NEWS:14739 msgid "" "`bpo-31338 `__: Added the " "``Py_UNREACHABLE()`` macro for code paths which are never expected to be " @@ -27318,7 +27556,7 @@ msgid "" " manual." msgstr "" -#: ../../../build/NEWS:14626 +#: ../../../build/NEWS:14743 msgid "" "`bpo-30832 `__: Remove own " "implementation for thread-local storage. CPython has provided the own " @@ -27329,21 +27567,21 @@ msgid "" "any case." msgstr "" -#: ../../../build/NEWS:14633 +#: ../../../build/NEWS:14750 msgid "" "`bpo-30708 `__: " "PyUnicode_AsWideCharString() now raises a ValueError if the second argument " "is NULL and the wchar_t\\* string contains null characters." msgstr "" -#: ../../../build/NEWS:14636 +#: ../../../build/NEWS:14753 msgid "" "`bpo-16500 `__: Deprecate " "PyOS_AfterFork() and add PyOS_BeforeFork(), PyOS_AfterFork_Parent() and " "PyOS_AfterFork_Child()." msgstr "" -#: ../../../build/NEWS:14639 +#: ../../../build/NEWS:14756 msgid "" "`bpo-6532 `__: The type of results of " "PyThread_start_new_thread() and PyThread_get_thread_ident(), and the id " @@ -27351,7 +27589,7 @@ msgid "" " long\"." msgstr "" -#: ../../../build/NEWS:14643 +#: ../../../build/NEWS:14760 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is deprecated and replaced with a macro if " @@ -27360,8 +27598,8 @@ msgid "" "PySlice_Unpack() and PySlice_AdjustIndices()." msgstr "" -#: ../../../build/NEWS:14648 ../../../build/NEWS:16888 -#: ../../../build/NEWS:20615 +#: ../../../build/NEWS:14765 ../../../build/NEWS:17005 +#: ../../../build/NEWS:20732 msgid "" "`bpo-29083 `__: Fixed the declaration of" " some public API functions. PyArg_VaParse() and " @@ -27371,14 +27609,14 @@ msgid "" "defined." msgstr "" -#: ../../../build/NEWS:14654 +#: ../../../build/NEWS:14771 msgid "" "`bpo-28769 `__: The result of " "PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8() is now of type ``const char" " *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:14657 ../../../build/NEWS:16894 +#: ../../../build/NEWS:14774 ../../../build/NEWS:17011 msgid "" "`bpo-29058 `__: All stable API " "extensions added after Python 3.2 are now available only when Py_LIMITED_API" @@ -27386,21 +27624,21 @@ msgid "" " this API." msgstr "" -#: ../../../build/NEWS:14661 +#: ../../../build/NEWS:14778 msgid "" "`bpo-28822 `__: The index parameters " "*start* and *end* of PyUnicode_FindChar() are now adjusted to behave like " "``str[start:end]``." msgstr "" -#: ../../../build/NEWS:14664 ../../../build/NEWS:17052 -#: ../../../build/NEWS:21200 +#: ../../../build/NEWS:14781 ../../../build/NEWS:17169 +#: ../../../build/NEWS:21317 msgid "" "`bpo-28808 `__: " "PyUnicode_CompareWithASCIIString() now never raises exceptions." msgstr "" -#: ../../../build/NEWS:14666 +#: ../../../build/NEWS:14783 msgid "" "`bpo-28761 `__: The fields name and doc " "of structures PyMemberDef, PyGetSetDef, PyStructSequence_Field, " @@ -27408,129 +27646,129 @@ msgid "" "rather of ``char *``." msgstr "" -#: ../../../build/NEWS:14670 +#: ../../../build/NEWS:14787 msgid "" "`bpo-28748 `__: Private variable " "_Py_PackageContext is now of type ``const char *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:14673 +#: ../../../build/NEWS:14790 msgid "" "`bpo-19569 `__: Compiler warnings are " "now emitted if use most of deprecated functions." msgstr "" -#: ../../../build/NEWS:14676 ../../../build/NEWS:17553 +#: ../../../build/NEWS:14793 ../../../build/NEWS:17670 msgid "" "`bpo-28426 `__: Deprecated undocumented " "functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " "PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." msgstr "" -#: ../../../build/NEWS:14682 +#: ../../../build/NEWS:14799 msgid "Python 3.6.6 final" msgstr "Python 3.6.6 final" -#: ../../../build/NEWS:14686 +#: ../../../build/NEWS:14803 msgid "There were no new changes in version 3.6.6." msgstr "Tidak ada perubahan baru di versi 3.6.6." -#: ../../../build/NEWS:14691 +#: ../../../build/NEWS:14808 msgid "Python 3.6.6 release candidate 1" msgstr "Python 3.6.6 kandidat rilis 1" -#: ../../../build/NEWS:14693 +#: ../../../build/NEWS:14810 msgid "*Release date: 2018-06-11*" msgstr "*Tanggal rilis: 2018-06-11*" -#: ../../../build/NEWS:14924 +#: ../../../build/NEWS:15041 msgid "" "`bpo-33184 `__: Update Windows installer" " to OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:14929 +#: ../../../build/NEWS:15046 msgid "" "`bpo-33184 `__: Update macOS installer " "build to use OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:14961 +#: ../../../build/NEWS:15078 msgid "" "`bpo-29706 `__: IDLE now colors async " "and await as keywords in 3.6. They become full keywords in 3.7." msgstr "" -#: ../../../build/NEWS:15002 +#: ../../../build/NEWS:15119 msgid "Python 3.6.5 final" msgstr "Python 3.6.5 final" -#: ../../../build/NEWS:15004 +#: ../../../build/NEWS:15121 msgid "*Release date: 2018-03-28*" msgstr "*Tanggal rilis: 2018-03-28*" -#: ../../../build/NEWS:15018 +#: ../../../build/NEWS:15135 msgid "Python 3.6.5 release candidate 1" msgstr "Python 3.6.5 kandidat rilis 1" -#: ../../../build/NEWS:15020 +#: ../../../build/NEWS:15137 msgid "*Release date: 2018-03-13*" msgstr "*Tanggal rilis: 2018-03-13*" -#: ../../../build/NEWS:15059 +#: ../../../build/NEWS:15176 msgid "" "`bpo-32329 `__: " "``sys.flags.hash_randomization`` is now properly set to 0 when hash " "randomization is turned off by ``PYTHONHASHSEED=0``." msgstr "" -#: ../../../build/NEWS:15062 +#: ../../../build/NEWS:15179 msgid "" "`bpo-30416 `__: The optimizer is now " "protected from spending much time doing complex calculations and consuming " "much memory for creating large constants in constant folding." msgstr "" -#: ../../../build/NEWS:15089 +#: ../../../build/NEWS:15206 msgid "" "`bpo-30353 `__: Fix ctypes pass-by-value" " for structs on 64-bit Cygwin/MinGW." msgstr "" -#: ../../../build/NEWS:15127 +#: ../../../build/NEWS:15244 msgid "" "`bpo-32394 `__: socket: Remove " "TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows during run-time." msgstr "" -#: ../../../build/NEWS:15159 +#: ../../../build/NEWS:15276 msgid "" "`bpo-32555 `__: On FreeBSD and Solaris, " "os.strerror() now always decode the byte string from the current locale " "encoding, rather than using ASCII/surrogateescape in some cases." msgstr "" -#: ../../../build/NEWS:15177 +#: ../../../build/NEWS:15294 msgid "" "`bpo-32185 `__: The SSL module no longer" " sends IP addresses in SNI TLS extension on platforms with OpenSSL 1.0.2+ or" " inet_pton." msgstr "" -#: ../../../build/NEWS:15242 +#: ../../../build/NEWS:15359 msgid "" "`bpo-31518 `__: Debian Unstable has " "disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change TLS/SSL protocol of " "some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make them pass on Debian." msgstr "" -#: ../../../build/NEWS:15275 +#: ../../../build/NEWS:15392 msgid "" "`bpo-32588 `__: Create standalone " "_distutils_findvs module." msgstr "" -#: ../../../build/NEWS:15280 +#: ../../../build/NEWS:15397 msgid "" "`bpo-32726 `__: Provide an additional, " "more modern macOS installer variant that supports macOS 10.9+ systems in " @@ -27539,29 +27777,29 @@ msgid "" "supplies its own copy of Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:15336 +#: ../../../build/NEWS:15453 msgid "Python 3.6.4 final" msgstr "Python 3.6.4 final" -#: ../../../build/NEWS:15338 +#: ../../../build/NEWS:15455 msgid "*Release date: 2017-12-18*" msgstr "*Tanggal rilis: 2017-12-18*" -#: ../../../build/NEWS:15340 +#: ../../../build/NEWS:15457 msgid "There were no new code changes in version 3.6.4 since v3.6.4rc1." msgstr "Tidak ada perubahan kode di versi 3.6.4 sejak v3.6.4rc1." -#: ../../../build/NEWS:15345 +#: ../../../build/NEWS:15462 msgid "Python 3.6.4 release candidate 1" msgstr "Python 3.6.4 kandidat rilis 1" -#: ../../../build/NEWS:15374 +#: ../../../build/NEWS:15491 msgid "" "`bpo-31852 `__: Fix a segmentation fault" " caused by a combination of the async soft keyword and continuation lines." msgstr "" -#: ../../../build/NEWS:15708 +#: ../../../build/NEWS:15825 msgid "" "`bpo-13802 `__: Use non-Latin characters" " in the IDLE's Font settings sample. Even if one selects a font that defines" @@ -27572,163 +27810,163 @@ msgid "" "re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:15764 +#: ../../../build/NEWS:15881 msgid "Python 3.6.3 final" msgstr "Python 3.6.3 final" -#: ../../../build/NEWS:15766 +#: ../../../build/NEWS:15883 msgid "*Release date: 2017-10-03*" msgstr "*Tanggal rilis: 2017-10-03*" -#: ../../../build/NEWS:15771 +#: ../../../build/NEWS:15888 msgid "" "`bpo-31641 `__: Re-allow arbitrary " "iterables in `concurrent.futures.as_completed()`. Fixes regression in " "3.6.3rc1." msgstr "" -#: ../../../build/NEWS:15777 +#: ../../../build/NEWS:15894 msgid "" "`bpo-31662 `__: Fix typos in Windows " "``uploadrelease.bat`` script. Fix Windows Doc build issues in " "``Doc/make.bat``." msgstr "" -#: ../../../build/NEWS:15780 +#: ../../../build/NEWS:15897 msgid "" "`bpo-31423 `__: Fix building the PDF " "documentation with newer versions of Sphinx." msgstr "" -#: ../../../build/NEWS:15785 +#: ../../../build/NEWS:15902 msgid "Python 3.6.3 release candidate 1" msgstr "Python 3.6.3 kandidat rilis 1" -#: ../../../build/NEWS:15787 +#: ../../../build/NEWS:15904 msgid "*Release date: 2017-09-18*" msgstr "*Tanggal rilis: 2017-09-18*" -#: ../../../build/NEWS:16239 +#: ../../../build/NEWS:16356 msgid "Python 3.6.2 final" msgstr "Python 3.6.2 final" -#: ../../../build/NEWS:16241 +#: ../../../build/NEWS:16358 msgid "*Release date: 2017-07-17*" msgstr "*Tanggal rilis: 2017-07-17*" -#: ../../../build/NEWS:16243 ../../../build/NEWS:16970 +#: ../../../build/NEWS:16360 ../../../build/NEWS:17087 msgid "No changes since release candidate 2" msgstr "Tidak ada perubahan sejak kandidat rilis 2" -#: ../../../build/NEWS:16248 +#: ../../../build/NEWS:16365 msgid "Python 3.6.2 release candidate 2" msgstr "Python 3.6.2 kandidat rilis 2" -#: ../../../build/NEWS:16250 +#: ../../../build/NEWS:16367 msgid "*Release date: 2017-07-07*" msgstr "*Tanggal rilis: 2017-07-07*" -#: ../../../build/NEWS:16275 +#: ../../../build/NEWS:16392 msgid "Python 3.6.2 release candidate 1" msgstr "Python 3.6.2 kandidat rilis 1" -#: ../../../build/NEWS:16277 +#: ../../../build/NEWS:16394 msgid "*Release date: 2017-06-17*" msgstr "*Tanggal rilis: 2017-06-17*" -#: ../../../build/NEWS:16285 +#: ../../../build/NEWS:16402 msgid "" "`bpo-30604 `__: Move co_extra_freefuncs " "to not be per-thread to avoid crashes" msgstr "" -#: ../../../build/NEWS:16315 ../../../build/NEWS:20267 +#: ../../../build/NEWS:16432 ../../../build/NEWS:20384 msgid "" "`bpo-29600 `__: Fix wrapping coroutine " "return values in StopIteration." msgstr "" -#: ../../../build/NEWS:16344 ../../../build/NEWS:20333 +#: ../../../build/NEWS:16461 ../../../build/NEWS:20450 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 "" -#: ../../../build/NEWS:16364 +#: ../../../build/NEWS:16481 msgid "" "`bpo-24484 `__: Avoid race condition in " "multiprocessing cleanup (#2159)" msgstr "" -#: ../../../build/NEWS:16438 ../../../build/NEWS:20401 +#: ../../../build/NEWS:16555 ../../../build/NEWS:20518 msgid "" "`bpo-26293 `__: Change resulted because " "of zipfile breakage. (See also: `bpo-29094 " "`__)" msgstr "" -#: ../../../build/NEWS:16512 ../../../build/NEWS:20468 +#: ../../../build/NEWS:16629 ../../../build/NEWS:20585 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 "" -#: ../../../build/NEWS:16555 +#: ../../../build/NEWS:16672 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() no longer replaced with a macro if Py_LIMITED_API is " "not set." msgstr "" -#: ../../../build/NEWS:16627 +#: ../../../build/NEWS:16744 msgid "Python 3.6.1 final" msgstr "Python 3.6.1 final" -#: ../../../build/NEWS:16629 +#: ../../../build/NEWS:16746 msgid "*Release date: 2017-03-21*" msgstr "*Tanggal rilis: 2017-03-21*" -#: ../../../build/NEWS:16645 +#: ../../../build/NEWS:16762 msgid "" "`bpo-27593 `__: fix format of git " "information used in sys.version" msgstr "" -#: ../../../build/NEWS:16647 +#: ../../../build/NEWS:16764 msgid "Fix incompatible comment in python.h" msgstr "Perbaiki komentar yang tidak kompatibel di python.h" -#: ../../../build/NEWS:16651 +#: ../../../build/NEWS:16768 msgid "Python 3.6.1 release candidate 1" msgstr "Python 3.6.1 kandidat rilis 1" -#: ../../../build/NEWS:16653 +#: ../../../build/NEWS:16770 msgid "*Release date: 2017-03-04*" msgstr "*Tanggal rilis: 2017-03-04*" -#: ../../../build/NEWS:16764 ../../../build/NEWS:20500 +#: ../../../build/NEWS:16881 ../../../build/NEWS:20617 msgid "" "`bpo-29519 `__: Fix weakref spewing " "exceptions during interpreter shutdown when used with a rare combination of " "multiprocessing and custom codecs." msgstr "" -#: ../../../build/NEWS:16780 +#: ../../../build/NEWS:16897 msgid "" "`bpo-29316 `__: Restore the provisional " "status of typing module, add corresponding note to documentation. Patch by " "Ivan L." msgstr "" -#: ../../../build/NEWS:16786 ../../../build/NEWS:20516 +#: ../../../build/NEWS:16903 ../../../build/NEWS:20633 msgid "" "`bpo-29011 `__: Fix an important " "omission by adding Deque to the typing module." msgstr "" -#: ../../../build/NEWS:16800 +#: ../../../build/NEWS:16917 msgid "" "`bpo-29203 `__: functools.lru_cache() " "now respects :pep:`468` and preserves the order of keyword arguments. " @@ -27736,84 +27974,84 @@ msgid "" " potentially give different results." msgstr "" -#: ../../../build/NEWS:16807 ../../../build/NEWS:20773 +#: ../../../build/NEWS:16924 ../../../build/NEWS:20890 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 "" -#: ../../../build/NEWS:16810 +#: ../../../build/NEWS:16927 msgid "" "`bpo-29085 `__: Allow " "random.Random.seed() to use high quality OS randomness rather than the pid " "and time." msgstr "" -#: ../../../build/NEWS:16813 +#: ../../../build/NEWS:16930 msgid "" "`bpo-29061 `__: Fixed bug in " "secrets.randbelow() which would hang when given a negative input. Patch by " "Brendan Donegan." msgstr "" -#: ../../../build/NEWS:16821 ../../../build/NEWS:20779 +#: ../../../build/NEWS:16938 ../../../build/NEWS:20896 msgid "" "`bpo-29119 `__: Fix weakrefs in the pure" " python version of collections.OrderedDict move_to_end() method. Contributed" " by Andra Bogildea." msgstr "" -#: ../../../build/NEWS:16833 +#: ../../../build/NEWS:16950 msgid "" "`bpo-29055 `__: Neaten-up empty " "population error on random.choice() by suppressing the upstream exception." msgstr "" -#: ../../../build/NEWS:16848 ../../../build/NEWS:20803 +#: ../../../build/NEWS:16965 ../../../build/NEWS:20920 msgid "" "`bpo-28847 `__: dbm.dumb now supports " "reading read-only files and no longer writes the index file when it is not " "changed." msgstr "" -#: ../../../build/NEWS:16866 +#: ../../../build/NEWS:16983 msgid "" "`bpo-29579 `__: Removes readme.txt from " "the installer" msgstr "" -#: ../../../build/NEWS:16868 +#: ../../../build/NEWS:16985 msgid "" "`bpo-29326 `__: Ignores blank lines in " "._pth files (Patch by Alexey Izbyshev)" msgstr "" -#: ../../../build/NEWS:16870 +#: ../../../build/NEWS:16987 msgid "" "`bpo-28164 `__: Correctly handle special" " console filenames (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:16872 +#: ../../../build/NEWS:16989 msgid "" "`bpo-29409 `__: Implement :pep:`529` for" " io.FileIO (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:16874 ../../../build/NEWS:20605 +#: ../../../build/NEWS:16991 ../../../build/NEWS:20722 msgid "" "`bpo-29392 `__: Prevent crash when " "passing invalid arguments into msvcrt module." msgstr "" -#: ../../../build/NEWS:16879 +#: ../../../build/NEWS:16996 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder and disable it by default." msgstr "" -#: ../../../build/NEWS:16884 +#: ../../../build/NEWS:17001 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is not set" @@ -27821,7 +28059,7 @@ msgid "" "0x03060100 or higher." msgstr "" -#: ../../../build/NEWS:16914 ../../../build/NEWS:20570 +#: ../../../build/NEWS:17031 ../../../build/NEWS:20687 msgid "" "`bpo-28087 `__: Skip test_asyncore and " "test_eintr poll failures on macOS. Skip some tests of select.poll when " @@ -27829,7 +28067,7 @@ msgid "" "function on some macOS versions." msgstr "" -#: ../../../build/NEWS:16918 ../../../build/NEWS:20580 +#: ../../../build/NEWS:17035 ../../../build/NEWS:20697 msgid "" "`bpo-29571 `__: to match the behaviour " "of the ``re.LOCALE`` flag, test_re.test_locale_flag now uses " @@ -27838,68 +28076,68 @@ msgid "" "locale encoding is a multi-byte encoding)" msgstr "" -#: ../../../build/NEWS:16966 +#: ../../../build/NEWS:17083 msgid "Python 3.6.0 final" msgstr "Python 3.6.0 final" -#: ../../../build/NEWS:16968 +#: ../../../build/NEWS:17085 msgid "*Release date: 2016-12-23*" msgstr "*Tanggal rilis: 2016-12-23*" -#: ../../../build/NEWS:16975 +#: ../../../build/NEWS:17092 msgid "Python 3.6.0 release candidate 2" msgstr "Python 3.6.0 kandidat rilis 2" -#: ../../../build/NEWS:16977 +#: ../../../build/NEWS:17094 msgid "*Release date: 2016-12-16*" msgstr "*Tanggal rilis: 2016-12-16*" -#: ../../../build/NEWS:16985 +#: ../../../build/NEWS:17102 msgid "" "`bpo-28990 `__: Fix asyncio SSL hanging " "if connection is closed before handshake is completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:16991 +#: ../../../build/NEWS:17108 msgid "" "`bpo-28770 `__: Fix python-gdb.py for " "fastcalls." msgstr "" -#: ../../../build/NEWS:16996 +#: ../../../build/NEWS:17113 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder." msgstr "" -#: ../../../build/NEWS:17001 +#: ../../../build/NEWS:17118 msgid "" "`bpo-28898 `__: Prevent gdb build errors" " due to HAVE_LONG_LONG redefinition." msgstr "" -#: ../../../build/NEWS:17005 +#: ../../../build/NEWS:17122 msgid "Python 3.6.0 release candidate 1" msgstr "Python 3.6.0 kandidat rilis 1" -#: ../../../build/NEWS:17007 +#: ../../../build/NEWS:17124 msgid "*Release date: 2016-12-06*" msgstr "*Tanggal rilis: 2016-12-06*" -#: ../../../build/NEWS:17029 +#: ../../../build/NEWS:17146 msgid "" "`bpo-27030 `__: Unknown escapes in " "re.sub() replacement template are allowed again. But they still are " "deprecated and will be disabled in 3.7." msgstr "" -#: ../../../build/NEWS:17047 +#: ../../../build/NEWS:17164 msgid "" "`bpo-28843 `__: Fix asyncio C Task to " "handle exceptions __traceback__." msgstr "" -#: ../../../build/NEWS:17057 +#: ../../../build/NEWS:17174 msgid "" "`bpo-23722 `__: The data model reference" " and the porting section in the What's New guide now cover the additional " @@ -27907,15 +28145,15 @@ msgid "" ":pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:17069 +#: ../../../build/NEWS:17186 msgid "Python 3.6.0 beta 4" msgstr "Python 3.6.0 beta 4" -#: ../../../build/NEWS:17071 +#: ../../../build/NEWS:17188 msgid "*Release date: 2016-11-21*" msgstr "*Tanggal rilis: 2016-11-21*" -#: ../../../build/NEWS:17099 +#: ../../../build/NEWS:17216 msgid "" "`bpo-27243 `__: Change " "PendingDeprecationWarning -> DeprecationWarning. As it was agreed in the " @@ -27923,180 +28161,180 @@ msgid "" "PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." msgstr "" -#: ../../../build/NEWS:17118 +#: ../../../build/NEWS:17235 msgid "" "`bpo-20572 `__: The " "subprocess.Popen.wait method's undocumented endtime parameter now raises a " "DeprecationWarning." msgstr "" -#: ../../../build/NEWS:17135 +#: ../../../build/NEWS:17252 msgid "" "`bpo-28600 `__: Optimize loop.call_soon." msgstr "" -#: ../../../build/NEWS:17137 ../../../build/NEWS:21151 +#: ../../../build/NEWS:17254 ../../../build/NEWS:21268 msgid "" "`bpo-28613 `__: Fix get_event_loop() " "return the current loop if called from coroutines/callbacks." msgstr "" -#: ../../../build/NEWS:17140 +#: ../../../build/NEWS:17257 msgid "" "`bpo-28634 `__: Fix asyncio.isfuture() " "to support unittest.Mock." msgstr "" -#: ../../../build/NEWS:17142 +#: ../../../build/NEWS:17259 msgid "" "`bpo-26081 `__: Fix refleak in " "_asyncio.Future.__iter__().throw." msgstr "" -#: ../../../build/NEWS:17144 ../../../build/NEWS:21154 +#: ../../../build/NEWS:17261 ../../../build/NEWS:21271 msgid "" "`bpo-28639 `__: Fix inspect.isawaitable " "to always return bool Patch by Justin Mayfield." msgstr "" -#: ../../../build/NEWS:17147 ../../../build/NEWS:21157 +#: ../../../build/NEWS:17264 ../../../build/NEWS:21274 msgid "" "`bpo-28652 `__: Make loop methods reject" " socket kinds they do not support." msgstr "" -#: ../../../build/NEWS:17149 ../../../build/NEWS:21159 +#: ../../../build/NEWS:17266 ../../../build/NEWS:21276 msgid "" "`bpo-28653 `__: Fix a refleak in " "functools.lru_cache." msgstr "" -#: ../../../build/NEWS:17151 ../../../build/NEWS:21161 +#: ../../../build/NEWS:17268 ../../../build/NEWS:21278 msgid "" "`bpo-28703 `__: Fix " "asyncio.iscoroutinefunction to handle Mock objects." msgstr "" -#: ../../../build/NEWS:17153 +#: ../../../build/NEWS:17270 msgid "" "`bpo-28704 `__: Fix create_unix_server " "to support Path-like objects (PEP 519)." msgstr "" -#: ../../../build/NEWS:17155 +#: ../../../build/NEWS:17272 msgid "" "`bpo-28720 `__: Add " "collections.abc.AsyncGenerator." msgstr "" -#: ../../../build/NEWS:17183 +#: ../../../build/NEWS:17300 msgid "Python 3.6.0 beta 3" msgstr "Python 3.6.0 beta 3" -#: ../../../build/NEWS:17185 +#: ../../../build/NEWS:17302 msgid "*Release date: 2016-10-31*" msgstr "*Tanggal rilis: 2016-10-31*" -#: ../../../build/NEWS:17208 +#: ../../../build/NEWS:17325 msgid "" "`bpo-28471 `__: Fix \"Python memory " "allocator called without holding the GIL\" crash in socket.setblocking." msgstr "" -#: ../../../build/NEWS:17230 +#: ../../../build/NEWS:17347 msgid "" "`bpo-18844 `__: The various ways of " "specifying weights for random.choices() now produce the same result " "sequences." msgstr "" -#: ../../../build/NEWS:17233 ../../../build/NEWS:20835 +#: ../../../build/NEWS:17350 ../../../build/NEWS:20952 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 "" -#: ../../../build/NEWS:17266 ../../../build/NEWS:20849 +#: ../../../build/NEWS:17383 ../../../build/NEWS:20966 msgid "" "`bpo-24452 `__: Make webbrowser support " "Chrome on Mac OS X." msgstr "" -#: ../../../build/NEWS:17271 +#: ../../../build/NEWS:17388 msgid "" "`bpo-28492 `__: Fix how StopIteration " "exception is raised in _asyncio.Future." msgstr "" -#: ../../../build/NEWS:17273 +#: ../../../build/NEWS:17390 msgid "" "`bpo-28500 `__: Fix asyncio to handle " "async gens GC from another thread." msgstr "" -#: ../../../build/NEWS:17275 ../../../build/NEWS:21143 +#: ../../../build/NEWS:17392 ../../../build/NEWS:21260 msgid "" "`bpo-26923 `__: Fix asyncio.Gather to " "refuse being cancelled once all children are done. Patch by Johannes Ebke." msgstr "" -#: ../../../build/NEWS:17278 ../../../build/NEWS:21146 +#: ../../../build/NEWS:17395 ../../../build/NEWS:21263 msgid "" "`bpo-26796 `__: Don't configure the " "number of workers for default threadpool executor. Initial patch by Hans " "Lawrenz." msgstr "" -#: ../../../build/NEWS:17281 +#: ../../../build/NEWS:17398 msgid "" "`bpo-28544 `__: Implement asyncio.Task " "in C." msgstr "" -#: ../../../build/NEWS:17307 +#: ../../../build/NEWS:17424 msgid "Python 3.6.0 beta 2" msgstr "Python 3.6.0 beta 2" -#: ../../../build/NEWS:17309 +#: ../../../build/NEWS:17426 msgid "*Release date: 2016-10-10*" msgstr "*Tanggal rilis: 2016-10-10*" -#: ../../../build/NEWS:17325 +#: ../../../build/NEWS:17442 msgid "" "`bpo-28376 `__: Creating instances of " "range_iterator by calling range_iterator type now is deprecated. Patch by " "Oren Milman." msgstr "" -#: ../../../build/NEWS:17328 ../../../build/NEWS:20676 +#: ../../../build/NEWS:17445 ../../../build/NEWS:20793 msgid "" "`bpo-28376 `__: The constructor of " "range_iterator now checks that step is not 0. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:17389 ../../../build/NEWS:20854 +#: ../../../build/NEWS:17506 ../../../build/NEWS:20971 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 "" -#: ../../../build/NEWS:17396 +#: ../../../build/NEWS:17513 msgid "" "`bpo-27181 `__: remove " "statistics.geometric_mean and defer until 3.7." msgstr "" -#: ../../../build/NEWS:17575 +#: ../../../build/NEWS:17692 msgid "Python 3.6.0 beta 1" msgstr "Python 3.6.0 beta 1" -#: ../../../build/NEWS:17577 +#: ../../../build/NEWS:17694 msgid "*Release date: 2016-09-12*" msgstr "*Tanggal rilis: 2016-09-12*" -#: ../../../build/NEWS:17582 +#: ../../../build/NEWS:17699 msgid "" "`bpo-23722 `__: The __class__ cell used " "by zero-argument super() is now initialized from type.__new__ rather than " @@ -28105,25 +28343,25 @@ msgid "" "Teichmann." msgstr "" -#: ../../../build/NEWS:17587 ../../../build/NEWS:20707 +#: ../../../build/NEWS:17704 ../../../build/NEWS:20824 msgid "" "`bpo-25221 `__: Fix corrupted result " "from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." msgstr "" -#: ../../../build/NEWS:17590 +#: ../../../build/NEWS:17707 msgid "" "`bpo-27080 `__: Implement formatting " "support for :pep:`515`. Initial patch by Chris Angelico." msgstr "" -#: ../../../build/NEWS:17593 +#: ../../../build/NEWS:17710 msgid "" "`bpo-27199 `__: In tarfile, expose " "copyfileobj bufsize to improve throughput. Patch by Jason Fried." msgstr "" -#: ../../../build/NEWS:17596 +#: ../../../build/NEWS:17713 msgid "" "`bpo-27948 `__: In f-strings, only allow" " backslashes inside the braces (where the expressions are). This is a " @@ -28133,32 +28371,32 @@ msgid "" "``f'\\x7b\"hi\"\\x7d'``." msgstr "" -#: ../../../build/NEWS:17602 +#: ../../../build/NEWS:17719 msgid "" "`bpo-28046 `__: Remove platform-specific" " directories from sys.path." msgstr "" -#: ../../../build/NEWS:17604 +#: ../../../build/NEWS:17721 msgid "" "`bpo-28071 `__: Add early-out for " "differencing from an empty set." msgstr "" -#: ../../../build/NEWS:17606 ../../../build/NEWS:20710 +#: ../../../build/NEWS:17723 ../../../build/NEWS:20827 msgid "" "`bpo-25758 `__: Prevents zipimport from " "unnecessarily encoding a filename (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:17609 +#: ../../../build/NEWS:17726 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 "" -#: ../../../build/NEWS:17612 +#: ../../../build/NEWS:17729 msgid "" "`bpo-27213 `__: Rework CALL_FUNCTION* " "opcodes to produce shorter and more efficient bytecode. Patch by Demur " @@ -28166,101 +28404,101 @@ msgid "" "Stinner." msgstr "" -#: ../../../build/NEWS:17616 +#: ../../../build/NEWS:17733 msgid "" "`bpo-26331 `__: Implement tokenizing " "support for :pep:`515`. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:17619 +#: ../../../build/NEWS:17736 msgid "" "`bpo-27999 `__: Make \"global after " "use\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:17622 +#: ../../../build/NEWS:17739 msgid "" "`bpo-28003 `__: Implement :pep:`525` -- " "Asynchronous Generators." msgstr "" -#: ../../../build/NEWS:17624 +#: ../../../build/NEWS:17741 msgid "" "`bpo-27985 `__: Implement :pep:`526` -- " "Syntax for Variable Annotations. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:17627 +#: ../../../build/NEWS:17744 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 "" -#: ../../../build/NEWS:17631 +#: ../../../build/NEWS:17748 msgid "" "`bpo-27364 `__: A backslash-character " "pair that is not a valid escape sequence now generates a DeprecationWarning." " Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:17634 +#: ../../../build/NEWS:17751 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 "" -#: ../../../build/NEWS:17638 +#: ../../../build/NEWS:17755 msgid "" "`bpo-27911 `__: Remove unnecessary error" " checks in ``exec_builtin_or_dynamic()``." msgstr "" -#: ../../../build/NEWS:17641 +#: ../../../build/NEWS:17758 msgid "" "`bpo-27078 `__: Added BUILD_STRING " "opcode. Optimized f-strings evaluation." msgstr "" -#: ../../../build/NEWS:17643 +#: ../../../build/NEWS:17760 msgid "" "`bpo-17884 `__: Python now requires " "systems with inttypes.h and stdint.h" msgstr "" -#: ../../../build/NEWS:17645 +#: ../../../build/NEWS:17762 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 "" -#: ../../../build/NEWS:17649 +#: ../../../build/NEWS:17766 msgid "" "`bpo-27355 `__: Removed support for " "Windows CE. It was never finished, and Windows CE is no longer a relevant " "platform for Python." msgstr "" -#: ../../../build/NEWS:17652 +#: ../../../build/NEWS:17769 msgid "Implement :pep:`523`." msgstr "Implementasi :pep:`523`." -#: ../../../build/NEWS:17654 +#: ../../../build/NEWS:17771 msgid "" "`bpo-27870 `__: A left shift of zero by " "a large integer no longer attempts to allocate large amounts of memory." msgstr "" -#: ../../../build/NEWS:17657 +#: ../../../build/NEWS:17774 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 "" -#: ../../../build/NEWS:17661 +#: ../../../build/NEWS:17778 msgid "" "`bpo-27214 `__: In long_invert, be more " "careful about modifying object returned by long_add, and remove an " @@ -28268,34 +28506,34 @@ msgid "" "patch." msgstr "" -#: ../../../build/NEWS:17665 +#: ../../../build/NEWS:17782 msgid "" "`bpo-27506 `__: Support passing the " "bytes/bytearray.translate() \"delete\" argument by keyword." msgstr "" -#: ../../../build/NEWS:17668 ../../../build/NEWS:20716 +#: ../../../build/NEWS:17785 ../../../build/NEWS:20833 msgid "" "`bpo-27812 `__: Properly clear out a " "generator's frame's backreference to the generator to prevent crashes in " "frame.clear()." msgstr "" -#: ../../../build/NEWS:17671 ../../../build/NEWS:20719 +#: ../../../build/NEWS:17788 ../../../build/NEWS:20836 msgid "" "`bpo-27811 `__: Fix a crash when a " "coroutine that has not been awaited is finalized with warnings-as-errors " "enabled." msgstr "" -#: ../../../build/NEWS:17674 ../../../build/NEWS:20722 +#: ../../../build/NEWS:17791 ../../../build/NEWS:20839 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 "" -#: ../../../build/NEWS:17677 +#: ../../../build/NEWS:17794 msgid "" "`bpo-27792 `__: The modulo operation " "applied to ``bool`` and other ``int`` subclasses now always returns an " @@ -28303,26 +28541,26 @@ msgid "" "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17681 +#: ../../../build/NEWS:17798 msgid "" "`bpo-26984 `__: int() now always returns" " an instance of exact int." msgstr "" -#: ../../../build/NEWS:17683 +#: ../../../build/NEWS:17800 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 "" -#: ../../../build/NEWS:17687 +#: ../../../build/NEWS:17804 msgid "" "`bpo-24254 `__: Make class definition " "namespace ordered by default." msgstr "" -#: ../../../build/NEWS:17689 +#: ../../../build/NEWS:17806 msgid "" "`bpo-27662 `__: Fix an overflow check in" " ``List_New``: the original code was checking against ``Py_SIZE_MAX`` " @@ -28330,7 +28568,7 @@ msgid "" "Zhang." msgstr "" -#: ../../../build/NEWS:17693 ../../../build/NEWS:20728 +#: ../../../build/NEWS:17810 ../../../build/NEWS:20845 msgid "" "`bpo-27782 `__: Multi-phase extension " "module import now correctly allows the ``m_methods`` field to be used to add" @@ -28338,27 +28576,27 @@ msgid "" "``Py_create_mod``. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17697 ../../../build/NEWS:20732 +#: ../../../build/NEWS:17814 ../../../build/NEWS:20849 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 "" -#: ../../../build/NEWS:17701 ../../../build/NEWS:20736 +#: ../../../build/NEWS:17818 ../../../build/NEWS:20853 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 "" -#: ../../../build/NEWS:17705 +#: ../../../build/NEWS:17822 msgid "" "`bpo-27157 `__: Make only type() itself " "accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." msgstr "" -#: ../../../build/NEWS:17708 ../../../build/NEWS:20740 +#: ../../../build/NEWS:17825 ../../../build/NEWS:20857 msgid "" "`bpo-27558 `__: Fix a SystemError in the" " implementation of \"raise\" statement. In a brand new thread, raise a " @@ -28366,91 +28604,91 @@ msgid "" " Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17712 +#: ../../../build/NEWS:17829 msgid "" "`bpo-28008 `__: Implement :pep:`530` -- " "asynchronous comprehensions." msgstr "" -#: ../../../build/NEWS:17714 ../../../build/NEWS:20765 +#: ../../../build/NEWS:17831 ../../../build/NEWS:20882 msgid "" "`bpo-27942 `__: Fix memory leak in " "codeobject.c" msgstr "" -#: ../../../build/NEWS:17719 ../../../build/NEWS:20809 +#: ../../../build/NEWS:17836 ../../../build/NEWS:20926 msgid "" "`bpo-28732 `__: Fix crash in os.spawnv()" " with no elements in args" msgstr "" -#: ../../../build/NEWS:17721 ../../../build/NEWS:20811 +#: ../../../build/NEWS:17838 ../../../build/NEWS:20928 msgid "" "`bpo-28485 `__: Always raise ValueError " "for negative compileall.compile_dir(workers=...) parameter, even when " "multithreading is unavailable." msgstr "" -#: ../../../build/NEWS:17725 +#: ../../../build/NEWS:17842 msgid "" "`bpo-28037 `__: Use " "sqlite3_get_autocommit() instead of setting Connection->inTransaction " "manually." msgstr "" -#: ../../../build/NEWS:17728 +#: ../../../build/NEWS:17845 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 "" -#: ../../../build/NEWS:17731 +#: ../../../build/NEWS:17848 msgid "" "`bpo-24454 `__: Regular expression match" " object groups are now accessible using __getitem__. \"mo[x]\" is equivalent" " to \"mo.group(x)\"." msgstr "" -#: ../../../build/NEWS:17734 +#: ../../../build/NEWS:17851 msgid "" "`bpo-10740 `__: sqlite3 no longer " "implicitly commit an open transaction before DDL statements." msgstr "" -#: ../../../build/NEWS:17737 +#: ../../../build/NEWS:17854 msgid "" "`bpo-17941 `__: Add a *module* parameter" " to collections.namedtuple()." msgstr "" -#: ../../../build/NEWS:17739 +#: ../../../build/NEWS:17856 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 "" -#: ../../../build/NEWS:17743 +#: ../../../build/NEWS:17860 msgid "" "`bpo-26885 `__: xmlrpc now supports " "unmarshalling additional data types used by Apache XML-RPC implementation " "for numerics and None." msgstr "" -#: ../../../build/NEWS:17746 +#: ../../../build/NEWS:17863 msgid "" "`bpo-28070 `__: Fixed parsing inline " "verbose flag in regular expressions." msgstr "" -#: ../../../build/NEWS:17748 +#: ../../../build/NEWS:17865 msgid "" "`bpo-19500 `__: Add client-side SSL " "session resumption to the ssl module." msgstr "" -#: ../../../build/NEWS:17750 +#: ../../../build/NEWS:17867 msgid "" "`bpo-28022 `__: Deprecate ssl-related " "arguments in favor of SSLContext. The deprecation include manual creation of" @@ -28458,7 +28696,7 @@ msgid "" "smtplib, poplib and urllib." msgstr "" -#: ../../../build/NEWS:17754 +#: ../../../build/NEWS:17871 msgid "" "`bpo-28043 `__: SSLContext has improved " "default settings: OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, " @@ -28466,21 +28704,21 @@ msgid "" "ciphers without MD5." msgstr "" -#: ../../../build/NEWS:17758 +#: ../../../build/NEWS:17875 msgid "" "`bpo-24693 `__: Changed some " "RuntimeError's in the zipfile module to more appropriate types. Improved " "some error messages and debugging output." msgstr "" -#: ../../../build/NEWS:17761 +#: ../../../build/NEWS:17878 msgid "" "`bpo-17909 `__: ``json.load`` and " "``json.loads`` now support binary input encoded as UTF-8, UTF-16 or UTF-32. " "Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:17764 +#: ../../../build/NEWS:17881 msgid "" "`bpo-27137 `__: the pure Python fallback" " implementation of ``functools.partial`` now matches the behaviour of its " @@ -28488,118 +28726,118 @@ msgid "" "purposes. Patch by Emanuel Barry and Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:17769 ../../../build/NEWS:20864 +#: ../../../build/NEWS:17886 ../../../build/NEWS:20981 msgid "" "Fix possible integer overflows and crashes in the mmap module with unusual " "usage patterns." msgstr "" -#: ../../../build/NEWS:17772 ../../../build/NEWS:20867 +#: ../../../build/NEWS:17889 ../../../build/NEWS:20984 msgid "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." msgstr "" -#: ../../../build/NEWS:17775 ../../../build/NEWS:20914 +#: ../../../build/NEWS:17892 ../../../build/NEWS:21031 msgid "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." msgstr "" -#: ../../../build/NEWS:17778 +#: ../../../build/NEWS:17895 msgid "" "`bpo-18401 `__: Pdb now supports the " "'readrc' keyword argument to control whether .pdbrc files should be read. " "Patch by Martin Matusiak and Sam Kimbrel." msgstr "" -#: ../../../build/NEWS:17782 ../../../build/NEWS:20917 +#: ../../../build/NEWS:17899 ../../../build/NEWS:21034 msgid "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." msgstr "" -#: ../../../build/NEWS:17785 ../../../build/NEWS:20920 +#: ../../../build/NEWS:17902 ../../../build/NEWS:21037 msgid "" "`bpo-14977 `__: mailcap now respects the" " order of the lines in the mailcap files (\"first match\"), as required by " "RFC 1542. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:17788 +#: ../../../build/NEWS:17905 msgid "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." msgstr "" -#: ../../../build/NEWS:17790 +#: ../../../build/NEWS:17907 msgid "" "`bpo-28025 `__: Convert all ssl module " "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." msgstr "" -#: ../../../build/NEWS:17793 +#: ../../../build/NEWS:17910 msgid "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." msgstr "" -#: ../../../build/NEWS:17795 +#: ../../../build/NEWS:17912 msgid "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." msgstr "" -#: ../../../build/NEWS:17797 ../../../build/NEWS:20923 +#: ../../../build/NEWS:17914 ../../../build/NEWS:21040 msgid "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" msgstr "" -#: ../../../build/NEWS:17799 ../../../build/NEWS:20925 +#: ../../../build/NEWS:17916 ../../../build/NEWS:21042 msgid "" "`bpo-17582 `__: xml.etree.ElementTree " "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " "and approved by Stefan Behnel.)" msgstr "" -#: ../../../build/NEWS:17802 ../../../build/NEWS:20928 +#: ../../../build/NEWS:17919 ../../../build/NEWS:21045 msgid "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." msgstr "" -#: ../../../build/NEWS:17805 +#: ../../../build/NEWS:17922 msgid "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." msgstr "" -#: ../../../build/NEWS:17807 +#: ../../../build/NEWS:17924 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../build/NEWS:17809 +#: ../../../build/NEWS:17926 msgid "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." msgstr "" -#: ../../../build/NEWS:17812 ../../../build/NEWS:20931 +#: ../../../build/NEWS:17929 ../../../build/NEWS:21048 msgid "" "`bpo-27445 `__: Don't pass str(_charset)" " to MIMEText.set_payload(). Patch by Claude Paroz." msgstr "" -#: ../../../build/NEWS:17815 +#: ../../../build/NEWS:17932 msgid "" "`bpo-24277 `__: The new email API is no " "longer provisional, and the docs have been reorganized and rewritten to " "emphasize the new API." msgstr "" -#: ../../../build/NEWS:17818 ../../../build/NEWS:20934 +#: ../../../build/NEWS:17935 ../../../build/NEWS:21051 msgid "" "`bpo-22450 `__: urllib now includes an " "``Accept: */*`` header among the default headers. This makes the results of " @@ -28607,62 +28845,62 @@ msgid "" "servers are involved." msgstr "" -#: ../../../build/NEWS:17822 ../../../build/NEWS:20938 +#: ../../../build/NEWS:17939 ../../../build/NEWS:21055 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 "" -#: ../../../build/NEWS:17826 +#: ../../../build/NEWS:17943 msgid "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." msgstr "" -#: ../../../build/NEWS:17828 +#: ../../../build/NEWS:17945 msgid "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." msgstr "" -#: ../../../build/NEWS:17830 ../../../build/NEWS:20942 +#: ../../../build/NEWS:17947 ../../../build/NEWS:21059 msgid "" "`bpo-27570 `__: Avoid zero-length " "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\"" " modules." msgstr "" -#: ../../../build/NEWS:17833 ../../../build/NEWS:20945 +#: ../../../build/NEWS:17950 ../../../build/NEWS:21062 msgid "" "`bpo-22233 `__: Break email header lines" " *only* on the RFC specified CR and LF characters, not on arbitrary unicode " "line breaks. This also fixes a bug in HTTP header parsing." msgstr "" -#: ../../../build/NEWS:17837 +#: ../../../build/NEWS:17954 msgid "" "`bpo-27331 `__: The email.mime classes " "now all accept an optional policy keyword." msgstr "" -#: ../../../build/NEWS:17840 ../../../build/NEWS:20949 +#: ../../../build/NEWS:17957 ../../../build/NEWS:21066 msgid "" "`bpo-27988 `__: Fix email " "iter_attachments incorrect mutation of payload list." msgstr "" -#: ../../../build/NEWS:17842 +#: ../../../build/NEWS:17959 msgid "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." msgstr "" -#: ../../../build/NEWS:17844 +#: ../../../build/NEWS:17961 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../build/NEWS:17846 +#: ../../../build/NEWS:17963 msgid "" "`bpo-27776 `__: The :func:`os.urandom` " "function does now block on Linux 3.17 and newer until the system urandom " @@ -28670,25 +28908,25 @@ msgid "" " the :pep:`524`." msgstr "" -#: ../../../build/NEWS:17850 +#: ../../../build/NEWS:17967 msgid "" "`bpo-27778 `__: Expose the Linux " "``getrandom()`` syscall as a new :func:`os.getrandom` function. This change " "is part of the :pep:`524`." msgstr "" -#: ../../../build/NEWS:17853 ../../../build/NEWS:20951 +#: ../../../build/NEWS:17970 ../../../build/NEWS:21068 msgid "" "`bpo-27691 `__: Fix ssl module's parsing" " of GEN_RID subject alternative name fields in X.509 certs." msgstr "" -#: ../../../build/NEWS:17856 +#: ../../../build/NEWS:17973 msgid "" "`bpo-18844 `__: Add random.choices()." msgstr "" -#: ../../../build/NEWS:17858 +#: ../../../build/NEWS:17975 msgid "" "`bpo-25761 `__: Improved error reporting" " about truncated pickle data in C implementation of unpickler. " @@ -28696,87 +28934,87 @@ msgid "" "some cases." msgstr "" -#: ../../../build/NEWS:17862 +#: ../../../build/NEWS:17979 msgid "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." msgstr "" -#: ../../../build/NEWS:17864 +#: ../../../build/NEWS:17981 msgid "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." msgstr "" -#: ../../../build/NEWS:17867 +#: ../../../build/NEWS:17984 msgid "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." msgstr "" -#: ../../../build/NEWS:17870 +#: ../../../build/NEWS:17987 msgid "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." msgstr "" -#: ../../../build/NEWS:17873 ../../../build/NEWS:20954 +#: ../../../build/NEWS:17990 ../../../build/NEWS:21071 msgid "" "`bpo-27850 `__: Remove 3DES from ssl " "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." msgstr "" -#: ../../../build/NEWS:17876 ../../../build/NEWS:20957 +#: ../../../build/NEWS:17993 ../../../build/NEWS:21074 msgid "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to" " ssl module's default cipher list. (Required OpenSSL 1.1.0 or LibreSSL)." msgstr "" -#: ../../../build/NEWS:17879 +#: ../../../build/NEWS:17996 msgid "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." msgstr "" -#: ../../../build/NEWS:17881 +#: ../../../build/NEWS:17998 msgid "" "`bpo-27866 `__: Add " "SSLContext.get_ciphers() method to get a list of all enabled ciphers." msgstr "" -#: ../../../build/NEWS:17884 +#: ../../../build/NEWS:18001 msgid "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel" " crypto) to socket module." msgstr "" -#: ../../../build/NEWS:17886 ../../../build/NEWS:20960 +#: ../../../build/NEWS:18003 ../../../build/NEWS:21077 msgid "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." msgstr "" -#: ../../../build/NEWS:17888 +#: ../../../build/NEWS:18005 msgid "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." msgstr "" -#: ../../../build/NEWS:17891 +#: ../../../build/NEWS:18008 msgid "" "`bpo-11734 `__: Add support for IEEE 754" " half-precision floats to the struct module. Based on a patch by Eli " "Stevens." msgstr "" -#: ../../../build/NEWS:17894 +#: ../../../build/NEWS:18011 msgid "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." msgstr "" -#: ../../../build/NEWS:17897 +#: ../../../build/NEWS:18014 msgid "" "`bpo-23229 `__: Add new ``cmath`` " "constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and " @@ -28784,44 +29022,44 @@ msgid "" " used by complex repr." msgstr "" -#: ../../../build/NEWS:17901 +#: ../../../build/NEWS:18018 msgid "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" msgstr "" -#: ../../../build/NEWS:17904 ../../../build/NEWS:20962 +#: ../../../build/NEWS:18021 ../../../build/NEWS:21079 msgid "" "Remove support for passing a file descriptor to os.access. It never worked " "but previously didn't raise." msgstr "" -#: ../../../build/NEWS:17907 ../../../build/NEWS:20965 +#: ../../../build/NEWS:18024 ../../../build/NEWS:21082 msgid "" "`bpo-12885 `__: Fix error when distutils" " encounters symlink." msgstr "" -#: ../../../build/NEWS:17909 ../../../build/NEWS:20967 +#: ../../../build/NEWS:18026 ../../../build/NEWS:21084 msgid "" "`bpo-27881 `__: Fixed possible bugs when" " setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17912 ../../../build/NEWS:20970 +#: ../../../build/NEWS:18029 ../../../build/NEWS:21087 msgid "" "`bpo-27861 `__: Fixed a crash in " "sqlite3.Connection.cursor() when a factory creates not a cursor. Patch by " "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17915 ../../../build/NEWS:20973 +#: ../../../build/NEWS:18032 ../../../build/NEWS:21090 msgid "" "`bpo-19884 `__: Avoid spurious output on" " OS X with Gnu Readline." msgstr "" -#: ../../../build/NEWS:17917 ../../../build/NEWS:20975 +#: ../../../build/NEWS:18034 ../../../build/NEWS:21092 msgid "" "`bpo-27706 `__: Restore deterministic " "behavior of random.Random().seed() for string seeds using seeding version 1." @@ -28829,13 +29067,13 @@ msgid "" "Python 2. Patch by Nofar Schnider." msgstr "" -#: ../../../build/NEWS:17922 ../../../build/NEWS:20980 +#: ../../../build/NEWS:18039 ../../../build/NEWS:21097 msgid "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." msgstr "" -#: ../../../build/NEWS:17925 +#: ../../../build/NEWS:18042 msgid "" "`bpo-12319 `__: Chunked transfer " "encoding support added to http.client.HTTPConnection requests. The " @@ -28845,7 +29083,7 @@ msgid "" "encoding." msgstr "" -#: ../../../build/NEWS:17932 +#: ../../../build/NEWS:18049 msgid "" "A new version of typing.py from https://github.com/python/typing: - " "Collection (only for 3.6) (`bpo-27598 " @@ -28854,181 +29092,181 @@ msgid "" " dict constraint in ForwardRef._eval_type (upstream #252)" msgstr "" -#: ../../../build/NEWS:17937 +#: ../../../build/NEWS:18054 msgid "" "`bpo-27832 `__: Make ``_normalize`` " "parameter to ``Fraction`` constructor keyword-only, so that ``Fraction(2, 3," " 4)`` now raises ``TypeError``." msgstr "" -#: ../../../build/NEWS:17940 ../../../build/NEWS:20988 +#: ../../../build/NEWS:18057 ../../../build/NEWS:21105 msgid "" "`bpo-27539 `__: Fix unnormalised " "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." msgstr "" -#: ../../../build/NEWS:17943 ../../../build/NEWS:20991 +#: ../../../build/NEWS:18060 ../../../build/NEWS:21108 msgid "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." msgstr "" -#: ../../../build/NEWS:17945 +#: ../../../build/NEWS:18062 msgid "" "`bpo-27819 `__: In distutils sdists, " "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." msgstr "" -#: ../../../build/NEWS:17948 ../../../build/NEWS:20993 +#: ../../../build/NEWS:18065 ../../../build/NEWS:21110 msgid "" "`bpo-2466 `__: posixpath.ismount now " "correctly recognizes mount points which the user does not have permission to" " access." msgstr "" -#: ../../../build/NEWS:17951 +#: ../../../build/NEWS:18068 msgid "" "`bpo-9998 `__: On Linux, " "ctypes.util.find_library now looks in LD_LIBRARY_PATH for shared libraries." msgstr "" -#: ../../../build/NEWS:17954 +#: ../../../build/NEWS:18071 msgid "" "`bpo-27573 `__: exit message for " "code.interact is now configurable." msgstr "" -#: ../../../build/NEWS:17956 ../../../build/NEWS:21101 +#: ../../../build/NEWS:18073 ../../../build/NEWS:21218 msgid "" "`bpo-27930 `__: Improved behaviour of " "logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " "for the analysis and patch." msgstr "" -#: ../../../build/NEWS:17959 +#: ../../../build/NEWS:18076 msgid "" "`bpo-6766 `__: Distributed reference " "counting added to multiprocessing to support nesting of shared values / " "proxy objects." msgstr "" -#: ../../../build/NEWS:17962 ../../../build/NEWS:21104 +#: ../../../build/NEWS:18079 ../../../build/NEWS:21221 msgid "" "`bpo-21201 `__: Improves readability of " "multiprocessing error message. Thanks to Wojciech Walczak for patch." msgstr "" -#: ../../../build/NEWS:17965 +#: ../../../build/NEWS:18082 msgid "asyncio: Add set_protocol / get_protocol to Transports." msgstr "" -#: ../../../build/NEWS:17967 ../../../build/NEWS:21107 +#: ../../../build/NEWS:18084 ../../../build/NEWS:21224 msgid "" "`bpo-27456 `__: asyncio: Set TCP_NODELAY" " by default." msgstr "" -#: ../../../build/NEWS:17972 ../../../build/NEWS:21172 +#: ../../../build/NEWS:18089 ../../../build/NEWS:21289 msgid "" "`bpo-15308 `__: Add 'interrupt " "execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " "Randel." msgstr "" -#: ../../../build/NEWS:17975 ../../../build/NEWS:21175 +#: ../../../build/NEWS:18092 ../../../build/NEWS:21292 msgid "" "`bpo-27922 `__: Stop IDLE tests from " "'flashing' gui widgets on the screen." msgstr "" -#: ../../../build/NEWS:17977 +#: ../../../build/NEWS:18094 msgid "" "`bpo-27891 `__: Consistently group and " "sort imports within idlelib modules." msgstr "" -#: ../../../build/NEWS:17979 +#: ../../../build/NEWS:18096 msgid "" "`bpo-17642 `__: add larger font sizes " "for classroom projection." msgstr "" -#: ../../../build/NEWS:17981 ../../../build/NEWS:21177 +#: ../../../build/NEWS:18098 ../../../build/NEWS:21294 msgid "Add version to title of IDLE help window." msgstr "Tambahkan versi ke judul jendela bantuan IDLE." -#: ../../../build/NEWS:17983 ../../../build/NEWS:21179 +#: ../../../build/NEWS:18100 ../../../build/NEWS:21296 msgid "" "`bpo-25564 `__: In section on IDLE -- " "console differences, mention that using exec means that __builtins__ is " "defined for each statement." msgstr "" -#: ../../../build/NEWS:17986 +#: ../../../build/NEWS:18103 msgid "" "`bpo-27821 `__: Fix 3.6.0a3 regression " "that prevented custom key sets from being selected when no custom theme was " "defined." msgstr "" -#: ../../../build/NEWS:17992 +#: ../../../build/NEWS:18109 msgid "" "`bpo-26900 `__: Excluded underscored " "names and other private API from limited API." msgstr "" -#: ../../../build/NEWS:17995 +#: ../../../build/NEWS:18112 msgid "" "`bpo-26027 `__: Add support for path-" "like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." msgstr "" -#: ../../../build/NEWS:18001 +#: ../../../build/NEWS:18118 msgid "" "`bpo-27427 `__: Additional tests for the" " math module. Patch by Francisco Couzo." msgstr "" -#: ../../../build/NEWS:18003 +#: ../../../build/NEWS:18120 msgid "" "`bpo-27953 `__: Skip math and cmath " "tests that fail on OS X 10.4 due to a poor libm implementation of tan." msgstr "" -#: ../../../build/NEWS:18006 +#: ../../../build/NEWS:18123 msgid "" "`bpo-26040 `__: Improve test_math and " "test_cmath coverage and rigour. Patch by Jeff Allen." msgstr "" -#: ../../../build/NEWS:18009 ../../../build/NEWS:21224 +#: ../../../build/NEWS:18126 ../../../build/NEWS:21341 msgid "" "`bpo-27787 `__: Call gc.collect() before" " checking each test for \"dangling threads\", since the dangling threads are" " weak references." msgstr "" -#: ../../../build/NEWS:18015 ../../../build/NEWS:21284 +#: ../../../build/NEWS:18132 ../../../build/NEWS:21401 msgid "" "`bpo-27566 `__: Fix clean target in " "freeze makefile (patch by Lisa Roach)" msgstr "" -#: ../../../build/NEWS:18017 ../../../build/NEWS:21286 +#: ../../../build/NEWS:18134 ../../../build/NEWS:21403 msgid "" "`bpo-27705 `__: Update message in " "validate_ucrtbase.py" msgstr "" -#: ../../../build/NEWS:18019 +#: ../../../build/NEWS:18136 msgid "" "`bpo-27976 `__: Deprecate building " "_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." msgstr "" -#: ../../../build/NEWS:18022 +#: ../../../build/NEWS:18139 msgid "" "`bpo-27983 `__: Cause lack of llvm-" "profdata tool when using clang as required for PGO linking to be a configure" @@ -29037,46 +29275,46 @@ msgid "" "Linuxes." msgstr "" -#: ../../../build/NEWS:18027 +#: ../../../build/NEWS:18144 msgid "" "`bpo-21590 `__: Support for DTrace and " "SystemTap probes." msgstr "" -#: ../../../build/NEWS:18029 ../../../build/NEWS:21293 +#: ../../../build/NEWS:18146 ../../../build/NEWS:21410 msgid "" "`bpo-26307 `__: The profile-opt build " "now applies PGO to the built-in modules." msgstr "" -#: ../../../build/NEWS:18031 +#: ../../../build/NEWS:18148 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations flag to turn on LTO and PGO build support when available." msgstr "" -#: ../../../build/NEWS:18034 +#: ../../../build/NEWS:18151 msgid "" "`bpo-27917 `__: Set platform triplets " "for Android builds." msgstr "" -#: ../../../build/NEWS:18036 +#: ../../../build/NEWS:18153 msgid "" "`bpo-25825 `__: Update references to the" " $(LIBPL) installation path on AIX. This path was changed in 3.2a4." msgstr "" -#: ../../../build/NEWS:18039 +#: ../../../build/NEWS:18156 msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." msgstr "" -#: ../../../build/NEWS:18041 +#: ../../../build/NEWS:18158 msgid "" "`bpo-21122 `__: Fix LTO builds on OS X." msgstr "" -#: ../../../build/NEWS:18043 +#: ../../../build/NEWS:18160 msgid "" "`bpo-17128 `__: Build OS X installer " "with a private copy of OpenSSL. Also provide a sample Install Certificates " @@ -29084,7 +29322,7 @@ msgid "" "certifi module." msgstr "" -#: ../../../build/NEWS:18050 ../../../build/NEWS:21233 +#: ../../../build/NEWS:18167 ../../../build/NEWS:21350 msgid "" "`bpo-27952 `__: Get " "Tools/scripts/fixcid.py working with Python 3 and the current \"re\" module," @@ -29092,88 +29330,88 @@ msgid "" "quote signs." msgstr "" -#: ../../../build/NEWS:18057 +#: ../../../build/NEWS:18174 msgid "" "`bpo-28065 `__: Update xz dependency to " "5.2.2 and build it from source." msgstr "" -#: ../../../build/NEWS:18059 ../../../build/NEWS:21250 +#: ../../../build/NEWS:18176 ../../../build/NEWS:21367 msgid "" "`bpo-25144 `__: Ensures TargetDir is set" " before continuing with custom install." msgstr "" -#: ../../../build/NEWS:18061 +#: ../../../build/NEWS:18178 msgid "" "`bpo-1602 `__: Windows console doesn't " "input or print Unicode (PEP 528)" msgstr "" -#: ../../../build/NEWS:18063 +#: ../../../build/NEWS:18180 msgid "" "`bpo-27781 `__: Change file system " "encoding on Windows to UTF-8 (PEP 529)" msgstr "" -#: ../../../build/NEWS:18065 +#: ../../../build/NEWS:18182 msgid "" "`bpo-27731 `__: Opt-out of MAX_PATH on " "Windows 10" msgstr "" -#: ../../../build/NEWS:18067 +#: ../../../build/NEWS:18184 msgid "" "`bpo-6135 `__: Adds encoding and errors " "parameters to subprocess." msgstr "" -#: ../../../build/NEWS:18069 +#: ../../../build/NEWS:18186 msgid "" "`bpo-27959 `__: Adds oem encoding, alias" " ansi to mbcs, move aliasmbcs to codec lookup." msgstr "" -#: ../../../build/NEWS:18072 +#: ../../../build/NEWS:18189 msgid "" "`bpo-27982 `__: The functions of the " "winsound module now accept keyword arguments." msgstr "" -#: ../../../build/NEWS:18075 +#: ../../../build/NEWS:18192 msgid "" "`bpo-20366 `__: Build full text search " "support into SQLite on Windows." msgstr "" -#: ../../../build/NEWS:18077 +#: ../../../build/NEWS:18194 msgid "" "`bpo-27756 `__: Adds new icons for " "Python files and processes on Windows. Designs by Cherry Wang." msgstr "" -#: ../../../build/NEWS:18080 +#: ../../../build/NEWS:18197 msgid "" "`bpo-27883 `__: Update sqlite to " "3.14.1.0 on Windows." msgstr "" -#: ../../../build/NEWS:18084 +#: ../../../build/NEWS:18201 msgid "Python 3.6.0 alpha 4" msgstr "Python 3.6.0 alfa 4" -#: ../../../build/NEWS:18086 +#: ../../../build/NEWS:18203 msgid "*Release date: 2016-08-15*" msgstr "*Tanggal rilis: 2016-08-15*" -#: ../../../build/NEWS:18091 +#: ../../../build/NEWS:18208 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 "" -#: ../../../build/NEWS:18095 +#: ../../../build/NEWS:18212 msgid "" "`bpo-26823 `__: Large sections of " "repeated lines in tracebacks are now abbreviated as \"[Previous line " @@ -29181,51 +29419,51 @@ msgid "" "Emanuel Barry." msgstr "" -#: ../../../build/NEWS:18099 +#: ../../../build/NEWS:18216 msgid "" "`bpo-27574 `__: Decreased an overhead of" " parsing keyword arguments in functions implemented with using Argument " "Clinic." msgstr "" -#: ../../../build/NEWS:18102 +#: ../../../build/NEWS:18219 msgid "" "`bpo-22557 `__: Now importing already " "imported modules is up to 2.5 times faster." msgstr "" -#: ../../../build/NEWS:18105 +#: ../../../build/NEWS:18222 msgid "" "`bpo-17596 `__: Include to " "help with Min GW building." msgstr "" -#: ../../../build/NEWS:18107 +#: ../../../build/NEWS:18224 msgid "" "`bpo-17599 `__: On Windows, rename the " "privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with " "the definition from Min GW." msgstr "" -#: ../../../build/NEWS:18110 ../../../build/NEWS:20756 +#: ../../../build/NEWS:18227 ../../../build/NEWS:20873 msgid "" "`bpo-27507 `__: Add integer overflow " "check in bytearray.extend(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18113 ../../../build/NEWS:20759 +#: ../../../build/NEWS:18230 ../../../build/NEWS:20876 msgid "" "`bpo-27581 `__: Don't rely on wrapping " "for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18116 +#: ../../../build/NEWS:18233 msgid "" "`bpo-1621 `__: Avoid signed integer " "overflow in list and tuple operations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18119 +#: ../../../build/NEWS:18236 msgid "" "`bpo-27419 `__: Standard __import__() no" " longer look up \"__import__\" in globals or builtins for importing " @@ -29233,19 +29471,19 @@ msgid "" "unabling to resolve package from __spec__ or __package__." msgstr "" -#: ../../../build/NEWS:18124 ../../../build/NEWS:20748 +#: ../../../build/NEWS:18241 ../../../build/NEWS:20865 msgid "" "`bpo-27083 `__: Respect the PYTHONCASEOK" " environment variable under Windows." msgstr "" -#: ../../../build/NEWS:18126 ../../../build/NEWS:20750 +#: ../../../build/NEWS:18243 ../../../build/NEWS:20867 msgid "" "`bpo-27514 `__: Make having too many " "statically nested blocks a SyntaxError instead of SystemError." msgstr "" -#: ../../../build/NEWS:18129 +#: ../../../build/NEWS:18246 msgid "" "`bpo-27366 `__: Implemented :pep:`487` " "(Simpler customization of class creation). Upon subclassing, the " @@ -29253,7 +29491,7 @@ msgid "" "initialized with __set_name__ after class creation." msgstr "" -#: ../../../build/NEWS:18137 +#: ../../../build/NEWS:18254 msgid "" "`bpo-26027 `__: Add " ":pep:`519`/__fspath__() support to the os and os.path modules. Includes code" @@ -29261,13 +29499,13 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:18140 +#: ../../../build/NEWS:18257 msgid "" "`bpo-27598 `__: Add Collections to " "collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." msgstr "" -#: ../../../build/NEWS:18143 +#: ../../../build/NEWS:18260 msgid "" "`bpo-25958 `__: Support \"anti-" "registration\" of special methods from various ABCs, like __hash__, __iter__" @@ -29278,13 +29516,13 @@ msgid "" "Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:18150 +#: ../../../build/NEWS:18267 msgid "" "`bpo-16764 `__: Support keyword " "arguments to zlib.decompress(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18153 +#: ../../../build/NEWS:18270 msgid "" "`bpo-27736 `__: Prevent segfault after " "interpreter re-initialization due to ref count problem introduced in code " @@ -29292,19 +29530,19 @@ msgid "" "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18157 +#: ../../../build/NEWS:18274 msgid "" "`bpo-25628 `__: The *verbose* and " "*rename* parameters for collections.namedtuple are now keyword-only." msgstr "" -#: ../../../build/NEWS:18160 +#: ../../../build/NEWS:18277 msgid "" "`bpo-12345 `__: Add mathematical " "constant tau to math and cmath. See also :pep:`628`." msgstr "" -#: ../../../build/NEWS:18163 +#: ../../../build/NEWS:18280 msgid "" "`bpo-26823 `__: " "traceback.StackSummary.format now abbreviates large sections of repeated " @@ -29313,38 +29551,38 @@ msgid "" "Emanuel Barry." msgstr "" -#: ../../../build/NEWS:18168 +#: ../../../build/NEWS:18285 msgid "" "`bpo-27664 `__: Add to " "concurrent.futures.thread.ThreadPoolExecutor() the ability to specify a " "thread name prefix." msgstr "" -#: ../../../build/NEWS:18171 +#: ../../../build/NEWS:18288 msgid "" "`bpo-27181 `__: Add geometric_mean and " "harmonic_mean to statistics module." msgstr "" -#: ../../../build/NEWS:18173 +#: ../../../build/NEWS:18290 msgid "" "`bpo-27573 `__: code.interact now prints" " an message when exiting." msgstr "" -#: ../../../build/NEWS:18175 +#: ../../../build/NEWS:18292 msgid "" "`bpo-6422 `__: Add autorange method to " "timeit.Timer objects." msgstr "" -#: ../../../build/NEWS:18177 ../../../build/NEWS:20996 +#: ../../../build/NEWS:18294 ../../../build/NEWS:21113 msgid "" "`bpo-27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." msgstr "" -#: ../../../build/NEWS:18180 +#: ../../../build/NEWS:18297 msgid "" "`bpo-26750 `__: " "unittest.mock.create_autospec() now works properly for subclasses of " @@ -29352,81 +29590,81 @@ msgid "" "never documented unittest.mock.DescriptorTypes tuple." msgstr "" -#: ../../../build/NEWS:18184 +#: ../../../build/NEWS:18301 msgid "" "`bpo-26754 `__: Undocumented support of " "general bytes-like objects as path in compile() and similar functions is now" " deprecated." msgstr "" -#: ../../../build/NEWS:18187 +#: ../../../build/NEWS:18304 msgid "" "`bpo-26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." msgstr "" -#: ../../../build/NEWS:18190 +#: ../../../build/NEWS:18307 msgid "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." msgstr "" -#: ../../../build/NEWS:18193 +#: ../../../build/NEWS:18310 msgid "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." msgstr "" -#: ../../../build/NEWS:18195 ../../../build/NEWS:21002 +#: ../../../build/NEWS:18312 ../../../build/NEWS:21119 msgid "" "In the curses module, raise an error if window.getstr() or window.instr() is" " passed a negative value." msgstr "" -#: ../../../build/NEWS:18198 ../../../build/NEWS:21005 +#: ../../../build/NEWS:18315 ../../../build/NEWS:21122 msgid "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." msgstr "" -#: ../../../build/NEWS:18201 ../../../build/NEWS:21008 +#: ../../../build/NEWS:18318 ../../../build/NEWS:21125 msgid "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." msgstr "" -#: ../../../build/NEWS:18203 ../../../build/NEWS:21010 +#: ../../../build/NEWS:18320 ../../../build/NEWS:21127 msgid "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." msgstr "" -#: ../../../build/NEWS:18205 ../../../build/NEWS:21012 +#: ../../../build/NEWS:18322 ../../../build/NEWS:21129 msgid "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." msgstr "" -#: ../../../build/NEWS:18208 ../../../build/NEWS:21015 +#: ../../../build/NEWS:18325 ../../../build/NEWS:21132 msgid "" "`bpo-27568 `__: Prevent HTTPoxy attack " "(CVE-2016-1000110). Ignore the HTTP_PROXY variable when REQUEST_METHOD " "environment is set, which indicates that the script is in CGI mode." msgstr "" -#: ../../../build/NEWS:18212 +#: ../../../build/NEWS:18329 msgid "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." msgstr "" -#: ../../../build/NEWS:18215 ../../../build/NEWS:21019 +#: ../../../build/NEWS:18332 ../../../build/NEWS:21136 msgid "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." msgstr "" -#: ../../../build/NEWS:18217 ../../../build/NEWS:21021 +#: ../../../build/NEWS:18334 ../../../build/NEWS:21138 msgid "" "`bpo-27130 `__: In the \"zlib\" module, " "fix handling of large buffers (typically 4 GiB) when compressing and " @@ -29434,55 +29672,55 @@ msgid "" "and decompression operations did not properly handle results of 4 GiB." msgstr "" -#: ../../../build/NEWS:18222 +#: ../../../build/NEWS:18339 msgid "" "`bpo-24773 `__: Implemented :pep:`495` " "(Local Time Disambiguation)." msgstr "" -#: ../../../build/NEWS:18224 +#: ../../../build/NEWS:18341 msgid "" "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select " "module." msgstr "" -#: ../../../build/NEWS:18227 +#: ../../../build/NEWS:18344 msgid "" "`bpo-27567 `__: Expose the EPOLLRDHUP " "and POLLRDHUP constants in the select module." msgstr "" -#: ../../../build/NEWS:18230 +#: ../../../build/NEWS:18347 msgid "" "`bpo-1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." msgstr "" -#: ../../../build/NEWS:18232 ../../../build/NEWS:21026 +#: ../../../build/NEWS:18349 ../../../build/NEWS:21143 msgid "" "`bpo-27533 `__: Release GIL in nt._isdir" msgstr "" -#: ../../../build/NEWS:18234 ../../../build/NEWS:21028 +#: ../../../build/NEWS:18351 ../../../build/NEWS:21145 msgid "" "`bpo-17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." msgstr "" -#: ../../../build/NEWS:18237 ../../../build/NEWS:21031 +#: ../../../build/NEWS:18354 ../../../build/NEWS:21148 msgid "" "`bpo-27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." msgstr "" -#: ../../../build/NEWS:18239 +#: ../../../build/NEWS:18356 msgid "" "`bpo-27512 `__: Fix a segfault when " "os.fspath() called an __fspath__() method that raised an exception. Patch by" " Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18245 ../../../build/NEWS:21182 +#: ../../../build/NEWS:18362 ../../../build/NEWS:21299 msgid "" "`bpo-27714 `__: text_textview and " "test_autocomplete now pass when re-run in the same process. This occurs " @@ -29490,7 +29728,7 @@ msgid "" "warning from test_config." msgstr "" -#: ../../../build/NEWS:18249 +#: ../../../build/NEWS:18366 msgid "" "`bpo-27621 `__: Put query response " "validation error messages in the query box itself instead of in a separate " @@ -29498,152 +29736,152 @@ msgid "" " Mark Roseman." msgstr "" -#: ../../../build/NEWS:18253 +#: ../../../build/NEWS:18370 msgid "" "`bpo-27620 `__: Escape key now closes " "Query box as cancelled." msgstr "" -#: ../../../build/NEWS:18255 +#: ../../../build/NEWS:18372 msgid "" "`bpo-27609 `__: IDLE: tab after initial " "whitespace should tab, not autocomplete. This fixes problem with writing " "docstrings at least twice indented." msgstr "" -#: ../../../build/NEWS:18259 +#: ../../../build/NEWS:18376 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 "" -#: ../../../build/NEWS:18262 ../../../build/NEWS:21186 +#: ../../../build/NEWS:18379 ../../../build/NEWS:21303 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 "" -#: ../../../build/NEWS:18265 ../../../build/NEWS:18458 +#: ../../../build/NEWS:18382 ../../../build/NEWS:18575 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 "" -#: ../../../build/NEWS:18269 ../../../build/NEWS:18465 -#: ../../../build/NEWS:21189 +#: ../../../build/NEWS:18386 ../../../build/NEWS:18582 +#: ../../../build/NEWS:21306 msgid "" "`bpo-27452 `__: add line counter and crc" " to IDLE configHandler test dump." msgstr "" -#: ../../../build/NEWS:18274 +#: ../../../build/NEWS:18391 msgid "" "`bpo-25805 `__: Skip a test in " "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " "Patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:18277 +#: ../../../build/NEWS:18394 msgid "" "`bpo-27472 `__: Add " "test.support.unix_shell as the path to the default shell." msgstr "" -#: ../../../build/NEWS:18279 ../../../build/NEWS:21227 +#: ../../../build/NEWS:18396 ../../../build/NEWS:21344 msgid "" "`bpo-27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." msgstr "" -#: ../../../build/NEWS:18282 +#: ../../../build/NEWS:18399 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 "" -#: ../../../build/NEWS:18289 +#: ../../../build/NEWS:18406 msgid "" "`bpo-27647 `__: Update bundled Tcl/Tk to" " 8.6.6." msgstr "" -#: ../../../build/NEWS:18291 +#: ../../../build/NEWS:18408 msgid "" "`bpo-27610 `__: Adds :pep:`514` metadata" " to Windows installer" msgstr "" -#: ../../../build/NEWS:18293 ../../../build/NEWS:21252 +#: ../../../build/NEWS:18410 ../../../build/NEWS:21369 msgid "" "`bpo-27469 `__: Adds a shell extension " "to the launcher so that drag and drop works correctly." msgstr "" -#: ../../../build/NEWS:18296 +#: ../../../build/NEWS:18413 msgid "" "`bpo-27309 `__: Enables proper Windows " "styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:18301 ../../../build/NEWS:21297 +#: ../../../build/NEWS:18418 ../../../build/NEWS:21414 msgid "" "`bpo-27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" msgstr "" -#: ../../../build/NEWS:18304 +#: ../../../build/NEWS:18421 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 "" -#: ../../../build/NEWS:18307 ../../../build/NEWS:21305 +#: ../../../build/NEWS:18424 ../../../build/NEWS:21422 msgid "" "`bpo-27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:18310 ../../../build/NEWS:21308 +#: ../../../build/NEWS:18427 ../../../build/NEWS:21425 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 "" -#: ../../../build/NEWS:18314 ../../../build/NEWS:21312 +#: ../../../build/NEWS:18431 ../../../build/NEWS:21429 msgid "" "`bpo-26662 `__: Set PYTHON_FOR_GEN in " "configure as the Python program to be used for file generation during the " "build." msgstr "" -#: ../../../build/NEWS:18317 ../../../build/NEWS:21315 +#: ../../../build/NEWS:18434 ../../../build/NEWS:21432 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 "" -#: ../../../build/NEWS:18322 +#: ../../../build/NEWS:18439 msgid "Python 3.6.0 alpha 3" msgstr "Python 3.6.0 alfa 3" -#: ../../../build/NEWS:18324 +#: ../../../build/NEWS:18441 msgid "*Release date: 2016-07-11*" msgstr "*Tanggal rilis: 2016-07-11*" -#: ../../../build/NEWS:18329 ../../../build/NEWS:20753 +#: ../../../build/NEWS:18446 ../../../build/NEWS:20870 msgid "" "`bpo-27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18332 +#: ../../../build/NEWS:18449 msgid "" "`bpo-23034 `__: The output of a special " "Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT" @@ -29651,48 +29889,48 @@ msgid "" "showalloccount\" option. It now outputs to stderr instead of stdout." msgstr "" -#: ../../../build/NEWS:18337 ../../../build/NEWS:20762 +#: ../../../build/NEWS:18454 ../../../build/NEWS:20879 msgid "" "`bpo-27443 `__: __length_hint__() of " "bytearray iterators no longer return a negative integer for a resized " "bytearray." msgstr "" -#: ../../../build/NEWS:18340 +#: ../../../build/NEWS:18457 msgid "" "`bpo-27007 `__: The fromhex() class " "methods of bytes and bytearray subclasses now return an instance of " "corresponding subclass." msgstr "" -#: ../../../build/NEWS:18346 ../../../build/NEWS:21033 +#: ../../../build/NEWS:18463 ../../../build/NEWS:21150 msgid "" "`bpo-26844 `__: Fix error message for " "imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev " "Maximov." msgstr "" -#: ../../../build/NEWS:18349 ../../../build/NEWS:21036 +#: ../../../build/NEWS:18466 ../../../build/NEWS:21153 msgid "" "`bpo-23804 `__: Fix SSL zero-length " "recv() calls to not block and not raise an error about unclean EOF." msgstr "" -#: ../../../build/NEWS:18352 ../../../build/NEWS:21039 +#: ../../../build/NEWS:18469 ../../../build/NEWS:21156 msgid "" "`bpo-27466 `__: Change time format " "returned by http.cookie.time2netscape, confirming the netscape cookie format" " and making it consistent with documentation." msgstr "" -#: ../../../build/NEWS:18356 +#: ../../../build/NEWS:18473 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 "" -#: ../../../build/NEWS:18360 +#: ../../../build/NEWS:18477 msgid "" "`bpo-26721 `__: Change the " "socketserver.StreamRequestHandler.wfile attribute to implement " @@ -29700,7 +29938,7 @@ msgid "" "writes." msgstr "" -#: ../../../build/NEWS:18364 +#: ../../../build/NEWS:18481 msgid "" "`bpo-22115 `__: Added methods trace_add," " trace_remove and trace_info in the tkinter.Variable class. They replace " @@ -29711,34 +29949,34 @@ msgid "" "tracing in the \"u\" mode now works." msgstr "" -#: ../../../build/NEWS:18372 +#: ../../../build/NEWS:18489 msgid "" "`bpo-26243 `__: Only the level argument " "to zlib.compress() is keyword argument now. The first argument is " "positional-only." msgstr "" -#: ../../../build/NEWS:18375 +#: ../../../build/NEWS:18492 msgid "" "`bpo-27038 `__: Expose the DirEntry type" " as os.DirEntry. Code patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:18378 +#: ../../../build/NEWS:18495 msgid "" "`bpo-27186 `__: Update " "os.fspath()/PyOS_FSPath() to check the return value of __fspath__() to be " "either str or bytes." msgstr "" -#: ../../../build/NEWS:18381 +#: ../../../build/NEWS:18498 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 "" -#: ../../../build/NEWS:18385 +#: ../../../build/NEWS:18502 msgid "" "`bpo-27319 `__: Methods selection_set()," " selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " @@ -29747,58 +29985,58 @@ msgid "" " method with arguments." msgstr "" -#: ../../../build/NEWS:18390 ../../../build/NEWS:21053 +#: ../../../build/NEWS:18507 ../../../build/NEWS:21170 msgid "" "`bpo-27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." msgstr "" -#: ../../../build/NEWS:18393 +#: ../../../build/NEWS:18510 msgid "" "`bpo-27294 `__: Numerical state in the " "repr for Tkinter event objects is now represented as a combination of known " "flags." msgstr "" -#: ../../../build/NEWS:18396 +#: ../../../build/NEWS:18513 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 "" -#: ../../../build/NEWS:18399 ../../../build/NEWS:21056 +#: ../../../build/NEWS:18516 ../../../build/NEWS:21173 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 "" -#: ../../../build/NEWS:18403 +#: ../../../build/NEWS:18520 msgid "" "`bpo-26536 `__: socket.ioctl now " "supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." msgstr "" -#: ../../../build/NEWS:18406 ../../../build/NEWS:21060 +#: ../../../build/NEWS:18523 ../../../build/NEWS:21177 msgid "" "`bpo-27048 `__: Prevents distutils " "failing on Windows when environment variables contain non-ASCII characters" msgstr "" -#: ../../../build/NEWS:18409 ../../../build/NEWS:21063 +#: ../../../build/NEWS:18526 ../../../build/NEWS:21180 msgid "" "`bpo-27330 `__: Fixed possible leaks in " "the ctypes module." msgstr "" -#: ../../../build/NEWS:18411 ../../../build/NEWS:21065 +#: ../../../build/NEWS:18528 ../../../build/NEWS:21182 msgid "" "`bpo-27238 `__: Got rid of bare excepts " "in the turtle module. Original patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:18414 ../../../build/NEWS:21068 +#: ../../../build/NEWS:18531 ../../../build/NEWS:21185 msgid "" "`bpo-27122 `__: When an exception is " "raised within the context being managed by a contextlib.ExitStack() and one " @@ -29807,7 +30045,7 @@ msgid "" " This avoids the :pep:`479` bug described in issue25782." msgstr "" -#: ../../../build/NEWS:18423 ../../../build/NEWS:21077 +#: ../../../build/NEWS:18540 ../../../build/NEWS:21194 msgid "" "`bpo-27278 `__: Fix os.urandom() " "implementation using getrandom() on Linux. Truncate size to INT_MAX and loop" @@ -29815,57 +30053,57 @@ msgid "" "Py_ssize_t to int." msgstr "" -#: ../../../build/NEWS:18430 +#: ../../../build/NEWS:18547 msgid "" "`bpo-16864 `__: sqlite3.Cursor.lastrowid" " now supports REPLACE statement. Initial patch by Alex LordThorsen." msgstr "" -#: ../../../build/NEWS:18433 ../../../build/NEWS:21084 +#: ../../../build/NEWS:18550 ../../../build/NEWS:21201 msgid "" "`bpo-26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." msgstr "" -#: ../../../build/NEWS:18436 +#: ../../../build/NEWS:18553 msgid "" "`bpo-8637 `__: Honor a pager set by the " "env var MANPAGER (in preference to one set by the env var PAGER)." msgstr "" -#: ../../../build/NEWS:18442 ../../../build/NEWS:21090 +#: ../../../build/NEWS:18559 ../../../build/NEWS:21207 msgid "" "`bpo-22636 `__: Avoid shell injection " "problems with ctypes.util.find_library()." msgstr "" -#: ../../../build/NEWS:18447 ../../../build/NEWS:21095 +#: ../../../build/NEWS:18564 ../../../build/NEWS:21212 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 "" -#: ../../../build/NEWS:18451 ../../../build/NEWS:21099 +#: ../../../build/NEWS:18568 ../../../build/NEWS:21216 msgid "" "`bpo-27392 `__: Add " "loop.connect_accepted_socket(). Patch by Jim Fulton." msgstr "" -#: ../../../build/NEWS:18456 +#: ../../../build/NEWS:18573 msgid "" "`bpo-27477 `__: IDLE search dialogs now " "use ttk widgets." msgstr "" -#: ../../../build/NEWS:18462 +#: ../../../build/NEWS:18579 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 "" -#: ../../../build/NEWS:18467 +#: ../../../build/NEWS:18584 msgid "" "`bpo-27380 `__: IDLE: add query.py with " "base Query dialog and ttk widgets. Module had subclasses SectionName, " @@ -29875,19 +30113,19 @@ msgid "" "starting over. Add tests and delete the two files combined into the new one." msgstr "" -#: ../../../build/NEWS:18474 +#: ../../../build/NEWS:18591 msgid "" "`bpo-27372 `__: Test_idle no longer " "changes the locale." msgstr "" -#: ../../../build/NEWS:18476 ../../../build/NEWS:21191 +#: ../../../build/NEWS:18593 ../../../build/NEWS:21308 msgid "" "`bpo-27365 `__: Allow non-ascii chars in" " IDLE NEWS.txt, for contributor names." msgstr "" -#: ../../../build/NEWS:18478 ../../../build/NEWS:21193 +#: ../../../build/NEWS:18595 ../../../build/NEWS:21310 msgid "" "`bpo-27245 `__: IDLE: Cleanly delete " "custom themes and key bindings. Previously, when IDLE was started from a " @@ -29895,7 +30133,7 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:18482 +#: ../../../build/NEWS:18599 msgid "" "`bpo-24137 `__: Run IDLE, test_idle, and" " htest with tkinter default root disabled. Fix code and tests that fail " @@ -29903,47 +30141,47 @@ msgid "" " and mainloop." msgstr "" -#: ../../../build/NEWS:18486 +#: ../../../build/NEWS:18603 msgid "" "`bpo-27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." msgstr "" -#: ../../../build/NEWS:18491 +#: ../../../build/NEWS:18608 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 "" -#: ../../../build/NEWS:18498 ../../../build/NEWS:21278 +#: ../../../build/NEWS:18615 ../../../build/NEWS:21395 msgid "" "`bpo-28066 `__: Fix the logic that " "searches build directories for generated include files when building outside" " the source tree." msgstr "" -#: ../../../build/NEWS:18501 +#: ../../../build/NEWS:18618 msgid "" "`bpo-27442 `__: Expose the Android API " "level that python was built against, in sysconfig.get_config_vars() as " "'ANDROID_API_LEVEL'." msgstr "" -#: ../../../build/NEWS:18504 +#: ../../../build/NEWS:18621 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 "" -#: ../../../build/NEWS:18507 ../../../build/NEWS:21330 +#: ../../../build/NEWS:18624 ../../../build/NEWS:21447 msgid "" "`bpo-26930 `__: Update Windows builds to" " use OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:18509 +#: ../../../build/NEWS:18626 msgid "" "`bpo-23968 `__: Rename the platform " "directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " @@ -29953,64 +30191,64 @@ msgid "" "the ABIFLAGS." msgstr "" -#: ../../../build/NEWS:18515 +#: ../../../build/NEWS:18632 msgid "Don't use largefile support for GNU/Hurd." msgstr "Jangan gunakan dukungan berkasbesar untuk GNU/Hurd." -#: ../../../build/NEWS:18520 ../../../build/NEWS:21237 +#: ../../../build/NEWS:18637 ../../../build/NEWS:21354 msgid "" "`bpo-27332 `__: Fixed the type of the " "first argument of module-level functions generated by Argument Clinic. " "Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:18523 ../../../build/NEWS:21240 +#: ../../../build/NEWS:18640 ../../../build/NEWS:21357 msgid "" "`bpo-27418 `__: Fixed " "Tools/importbench/importbench.py." msgstr "" -#: ../../../build/NEWS:18528 ../../../build/NEWS:21959 +#: ../../../build/NEWS:18645 ../../../build/NEWS:22076 msgid "" "`bpo-19489 `__: Moved the search box " "from the sidebar to the header and footer of each page. Patch by Ammar " "Askar." msgstr "" -#: ../../../build/NEWS:18531 +#: ../../../build/NEWS:18648 msgid "" "`bpo-27285 `__: Update documentation to " "reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual " "environment\". Patch by Steve Piercy." msgstr "" -#: ../../../build/NEWS:18537 +#: ../../../build/NEWS:18654 msgid "" "`bpo-27027 `__: Added " "test.support.is_android that is True when this is an Android build." msgstr "" -#: ../../../build/NEWS:18542 +#: ../../../build/NEWS:18659 msgid "Python 3.6.0 alpha 2" msgstr "Python 3.6.0 alfa 2" -#: ../../../build/NEWS:18544 +#: ../../../build/NEWS:18661 msgid "*Release date: 2016-06-13*" msgstr "*Tanggal rilis: 2016-06-13*" -#: ../../../build/NEWS:18549 +#: ../../../build/NEWS:18666 msgid "" "`bpo-27095 `__: Simplified MAKE_FUNCTION" " and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:18552 +#: ../../../build/NEWS:18669 msgid "" "`bpo-27190 `__: Raise NotSupportedError " "if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." msgstr "" -#: ../../../build/NEWS:18555 +#: ../../../build/NEWS:18672 msgid "" "`bpo-27286 `__: Fixed compiling " "BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " @@ -30018,26 +30256,26 @@ msgid "" "behavior." msgstr "" -#: ../../../build/NEWS:18559 +#: ../../../build/NEWS:18676 msgid "" "`bpo-27140 `__: Added " "BUILD_CONST_KEY_MAP opcode." msgstr "" -#: ../../../build/NEWS:18561 +#: ../../../build/NEWS:18678 msgid "" "`bpo-27186 `__: Add support for " "os.PathLike objects to open() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:18564 ../../../build/NEWS:21351 +#: ../../../build/NEWS:18681 ../../../build/NEWS:21468 msgid "" "`bpo-27066 `__: Fixed SystemError if a " "custom opener (for open()) returns a negative number without setting an " "exception." msgstr "" -#: ../../../build/NEWS:18567 +#: ../../../build/NEWS:18684 msgid "" "`bpo-26983 `__: float() now always " "return an instance of exact float. The deprecation warning is emitted if " @@ -30045,26 +30283,26 @@ msgid "" "versions of Python this can be an error." msgstr "" -#: ../../../build/NEWS:18572 +#: ../../../build/NEWS:18689 msgid "" "`bpo-27097 `__: Python interpreter is " "now about 7% faster due to optimized instruction decoding. Based on patch " "by Demur Rumed." msgstr "" -#: ../../../build/NEWS:18575 +#: ../../../build/NEWS:18692 msgid "" "`bpo-26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:18578 +#: ../../../build/NEWS:18695 msgid "" "`bpo-23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." msgstr "" -#: ../../../build/NEWS:18581 ../../../build/NEWS:21473 +#: ../../../build/NEWS:18698 ../../../build/NEWS:21590 msgid "" "`bpo-27243 `__: Update the __aiter__ " "protocol: instead of returning an awaitable that resolves to an asynchronous" @@ -30072,101 +30310,101 @@ msgid "" " former will trigger a PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:18589 +#: ../../../build/NEWS:18706 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 "" -#: ../../../build/NEWS:18593 +#: ../../../build/NEWS:18710 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meaningful and recognizable." msgstr "" -#: ../../../build/NEWS:18596 +#: ../../../build/NEWS:18713 msgid "" "`bpo-25455 `__: Fixed crashes in repr of" " recursive ElementTree.Element and functools.partial objects." msgstr "" -#: ../../../build/NEWS:18599 +#: ../../../build/NEWS:18716 msgid "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." msgstr "" -#: ../../../build/NEWS:18601 +#: ../../../build/NEWS:18718 msgid "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:18607 ../../../build/NEWS:21481 +#: ../../../build/NEWS:18724 ../../../build/NEWS:21598 msgid "" "`bpo-26556 `__: Update expat to 2.1.1, " "fixes CVE-2015-1283." msgstr "" -#: ../../../build/NEWS:18609 +#: ../../../build/NEWS:18726 msgid "" "Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team " "Oststrom." msgstr "" -#: ../../../build/NEWS:18615 ../../../build/NEWS:21489 +#: ../../../build/NEWS:18732 ../../../build/NEWS:21606 msgid "" "`bpo-21386 `__: Implement missing " "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." msgstr "" -#: ../../../build/NEWS:18618 +#: ../../../build/NEWS:18735 msgid "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." msgstr "" -#: ../../../build/NEWS:18621 +#: ../../../build/NEWS:18738 msgid "" "`bpo-27030 `__: Unknown escapes " "consisting of ``'\\'`` and an ASCII letter in regular expressions now are " "errors. The re.LOCALE flag now can be used only with bytes patterns." msgstr "" -#: ../../../build/NEWS:18625 +#: ../../../build/NEWS:18742 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of :pep:`519`). Initial patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:18628 ../../../build/NEWS:21492 +#: ../../../build/NEWS:18745 ../../../build/NEWS:21609 msgid "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." msgstr "" -#: ../../../build/NEWS:18631 +#: ../../../build/NEWS:18748 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to pathlib, removing its provisional status (part of PEP 519). Initial patch" " by Dusty Phillips." msgstr "" -#: ../../../build/NEWS:18634 +#: ../../../build/NEWS:18751 msgid "" "`bpo-27186 `__: Add support for " "os.PathLike objects to os.fsencode() and os.fsdecode() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:18637 +#: ../../../build/NEWS:18754 msgid "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:18639 ../../../build/NEWS:21495 +#: ../../../build/NEWS:18756 ../../../build/NEWS:21612 msgid "" "A new version of typing.py provides several new classes and features: " "@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " @@ -30176,7 +30414,7 @@ msgid "" "been added (in fact they made it into 3.5.1 but were never mentioned)." msgstr "" -#: ../../../build/NEWS:18647 ../../../build/NEWS:21503 +#: ../../../build/NEWS:18764 ../../../build/NEWS:21620 msgid "" "`bpo-25738 `__: Stop " "http.server.BaseHTTPRequestHandler.send_error() from sending a message body " @@ -30184,13 +30422,13 @@ msgid "" "that don't have a body. Patch by Susumu Koshiba." msgstr "" -#: ../../../build/NEWS:18652 ../../../build/NEWS:21508 +#: ../../../build/NEWS:18769 ../../../build/NEWS:21625 msgid "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." msgstr "" -#: ../../../build/NEWS:18658 ../../../build/NEWS:21514 +#: ../../../build/NEWS:18775 ../../../build/NEWS:21631 msgid "" "`bpo-26839 `__: On Linux, " ":func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall " @@ -30198,21 +30436,21 @@ msgid "" "initialized yet. Patch written by Colm Buckley." msgstr "" -#: ../../../build/NEWS:18665 +#: ../../../build/NEWS:18782 msgid "" "`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: cgi, " "mailbox, mimetypes, plistlib and smtpd. Patches by Jacek Kołodziej." msgstr "" -#: ../../../build/NEWS:18669 ../../../build/NEWS:21521 +#: ../../../build/NEWS:18786 ../../../build/NEWS:21638 msgid "" "`bpo-27164 `__: In the zlib module, " "allow decompressing raw Deflate streams with a predefined zdict. Based on " "patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18672 ../../../build/NEWS:21524 +#: ../../../build/NEWS:18789 ../../../build/NEWS:21641 msgid "" "`bpo-24291 `__: Fix " "wsgiref.simple_server.WSGIRequestHandler to completely write data to the " @@ -30221,13 +30459,13 @@ msgid "" "but this is deprecated." msgstr "" -#: ../../../build/NEWS:18677 +#: ../../../build/NEWS:18794 msgid "" "`bpo-21272 `__: Use _sysconfigdata.py to" " initialize distutils.sysconfig." msgstr "" -#: ../../../build/NEWS:18679 +#: ../../../build/NEWS:18796 msgid "" "`bpo-19611 `__: :mod:`inspect` now " "reports the implicit ``.0`` parameters generated by the compiler for " @@ -30235,13 +30473,13 @@ msgid "" "only parameters called ``implicit0``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:18684 ../../../build/NEWS:21529 +#: ../../../build/NEWS:18801 ../../../build/NEWS:21646 msgid "" "`bpo-26809 `__: Add ``__all__`` to " ":mod:`string`. Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:18686 ../../../build/NEWS:21531 +#: ../../../build/NEWS:18803 ../../../build/NEWS:21648 msgid "" "`bpo-26373 `__: " "subprocess.Popen.communicate now correctly ignores BrokenPipeError when the " @@ -30249,7 +30487,7 @@ msgid "" "circumstances." msgstr "" -#: ../../../build/NEWS:18690 +#: ../../../build/NEWS:18807 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" @@ -30257,71 +30495,71 @@ msgid "" "signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../build/NEWS:18695 +#: ../../../build/NEWS:18812 msgid "" "`bpo-27167 `__: Clarify the " "subprocess.CalledProcessError error message text when the child process died" " due to a signal." msgstr "" -#: ../../../build/NEWS:18698 +#: ../../../build/NEWS:18815 msgid "" "`bpo-25931 `__: Don't define " "socketserver.Forking* names on platforms such as Windows that do not support" " os.fork()." msgstr "" -#: ../../../build/NEWS:18701 ../../../build/NEWS:21535 +#: ../../../build/NEWS:18818 ../../../build/NEWS:21652 msgid "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:18704 +#: ../../../build/NEWS:18821 msgid "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." msgstr "" -#: ../../../build/NEWS:18707 ../../../build/NEWS:21538 +#: ../../../build/NEWS:18824 ../../../build/NEWS:21655 msgid "" "`bpo-27114 `__: Fix " "SSLContext._load_windows_store_certs fails with PermissionError" msgstr "" -#: ../../../build/NEWS:18710 ../../../build/NEWS:21541 +#: ../../../build/NEWS:18827 ../../../build/NEWS:21658 msgid "" "`bpo-18383 `__: Avoid creating duplicate" " filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." msgstr "" -#: ../../../build/NEWS:18713 +#: ../../../build/NEWS:18830 msgid "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." msgstr "" -#: ../../../build/NEWS:18715 +#: ../../../build/NEWS:18832 msgid "" "`bpo-26741 `__: subprocess.Popen " "destructor now emits a ResourceWarning warning if the child process is still" " running." msgstr "" -#: ../../../build/NEWS:18718 +#: ../../../build/NEWS:18835 msgid "" "`bpo-27056 `__: Optimize pickle.load() " "and pickle.loads(), up to 10% faster to deserialize a lot of small objects." msgstr "" -#: ../../../build/NEWS:18721 +#: ../../../build/NEWS:18838 msgid "" "`bpo-21271 `__: New keyword only " "parameters in reset_mock call." msgstr "" -#: ../../../build/NEWS:18726 ../../../build/NEWS:21906 +#: ../../../build/NEWS:18843 ../../../build/NEWS:22023 msgid "" "`bpo-5124 `__: Paste with text selected " "now replaces the selection on X11. This matches how paste works on Windows, " @@ -30329,40 +30567,40 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:18730 +#: ../../../build/NEWS:18847 msgid "" "`bpo-24750 `__: Switch all scrollbars in" " IDLE to ttk versions. Where needed, minimal tests are added to cover " "changes." msgstr "" -#: ../../../build/NEWS:18733 +#: ../../../build/NEWS:18850 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 colorizer." msgstr "" -#: ../../../build/NEWS:18737 +#: ../../../build/NEWS:18854 msgid "" "`bpo-27239 `__: idlelib.macosx.isXyzTk " "functions initialize as needed." msgstr "" -#: ../../../build/NEWS:18739 +#: ../../../build/NEWS:18856 msgid "" "`bpo-27262 `__: move Aqua unbinding " "code, which enable context menus, to macosx." msgstr "" -#: ../../../build/NEWS:18742 ../../../build/NEWS:21910 +#: ../../../build/NEWS:18859 ../../../build/NEWS:22027 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 "" -#: ../../../build/NEWS:18745 ../../../build/NEWS:21913 +#: ../../../build/NEWS:18862 ../../../build/NEWS:22030 msgid "" "`bpo-27196 `__: Stop 'ThemeChanged' " "warnings when running IDLE tests. These persisted after other warnings were " @@ -30370,33 +30608,33 @@ msgid "" "four test files. Record this additional advice in idle_test/README.txt" msgstr "" -#: ../../../build/NEWS:18750 ../../../build/NEWS:21918 +#: ../../../build/NEWS:18867 ../../../build/NEWS:22035 msgid "" "`bpo-20567 `__: Revise " "idle_test/README.txt with advice about avoiding tk warning messages from " "tests. Apply advice to several IDLE tests." msgstr "" -#: ../../../build/NEWS:18753 +#: ../../../build/NEWS:18870 msgid "" "`bpo-24225 `__: Update " "idlelib/README.txt with new file names and event handlers." msgstr "" -#: ../../../build/NEWS:18756 +#: ../../../build/NEWS:18873 msgid "" "`bpo-27156 `__: Remove obsolete code not" " used by IDLE." msgstr "" -#: ../../../build/NEWS:18758 ../../../build/NEWS:21921 +#: ../../../build/NEWS:18875 ../../../build/NEWS:22038 msgid "" "`bpo-27117 `__: Make colorizer htest and" " turtledemo work with dark themes. Move code for configuring text widget " "colors to a new function." msgstr "" -#: ../../../build/NEWS:18761 +#: ../../../build/NEWS:18878 msgid "" "`bpo-24225 `__: Rename many " "`idlelib/*.py` and `idle_test/test_*.py` files. Edit files to replace old " @@ -30405,183 +30643,183 @@ msgid "" "for more." msgstr "" -#: ../../../build/NEWS:18766 ../../../build/NEWS:21924 +#: ../../../build/NEWS:18883 ../../../build/NEWS:22041 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 "" -#: ../../../build/NEWS:18769 ../../../build/NEWS:21927 +#: ../../../build/NEWS:18886 ../../../build/NEWS:22044 msgid "" "`bpo-21939 `__: Add test for IDLE's " "percolator. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:18772 ../../../build/NEWS:21930 +#: ../../../build/NEWS:18889 ../../../build/NEWS:22047 msgid "" "`bpo-21676 `__: Add test for IDLE's " "replace dialog. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:18775 ../../../build/NEWS:21933 +#: ../../../build/NEWS:18892 ../../../build/NEWS:22050 msgid "" "`bpo-18410 `__: Add test for IDLE's " "search dialog. Original patch by Westley Martínez." msgstr "" -#: ../../../build/NEWS:18778 +#: ../../../build/NEWS:18895 msgid "" "`bpo-21703 `__: Add test for undo " "delegator. Patch mostly by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:18781 ../../../build/NEWS:21939 +#: ../../../build/NEWS:18898 ../../../build/NEWS:22056 msgid "" "`bpo-27044 `__: Add " "ConfigDialog.remove_var_callbacks to stop memory leaks." msgstr "" -#: ../../../build/NEWS:18783 ../../../build/NEWS:21941 +#: ../../../build/NEWS:18900 ../../../build/NEWS:22058 msgid "" "`bpo-23977 `__: Add more asserts to " "test_delegator." msgstr "" -#: ../../../build/NEWS:18788 +#: ../../../build/NEWS:18905 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 "" -#: ../../../build/NEWS:18792 ../../../build/NEWS:21962 +#: ../../../build/NEWS:18909 ../../../build/NEWS:22079 msgid "" "`bpo-24136 `__: Document the new " ":pep:`448` unpacking syntax of 3.5." msgstr "" -#: ../../../build/NEWS:18794 ../../../build/NEWS:22523 +#: ../../../build/NEWS:18911 ../../../build/NEWS:22640 msgid "" "`bpo-22558 `__: Add remaining doc links " "to source code for Python-coded modules. Patch by Yoni Lavi." msgstr "" -#: ../../../build/NEWS:18800 +#: ../../../build/NEWS:18917 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 "" -#: ../../../build/NEWS:18804 +#: ../../../build/NEWS:18921 msgid "" "`bpo-25285 `__: Tools/buildbot/test.bat " "script now uses -j1 by default to run each test file in fresh child process." msgstr "" -#: ../../../build/NEWS:18810 +#: ../../../build/NEWS:18927 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 "" -#: ../../../build/NEWS:18817 ../../../build/NEWS:22013 +#: ../../../build/NEWS:18934 ../../../build/NEWS:22130 msgid "" "`bpo-27229 `__: Fix the cross-compiling " "pgen rule for in-tree builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:18820 ../../../build/NEWS:22050 +#: ../../../build/NEWS:18937 ../../../build/NEWS:22167 msgid "" "`bpo-26930 `__: Update OS X 10.5+ 32" "-bit-only installer to build and link with OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:18826 ../../../build/NEWS:22096 +#: ../../../build/NEWS:18943 ../../../build/NEWS:22213 msgid "" "`bpo-17500 `__: Remove unused and " "outdated icons. (See also: " "https://github.com/python/pythondotorg/issues/945)" msgstr "" -#: ../../../build/NEWS:18832 +#: ../../../build/NEWS:18949 msgid "" "`bpo-27186 `__: Add the PyOS_FSPath() " "function (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:18834 +#: ../../../build/NEWS:18951 msgid "" "`bpo-26282 `__: " "PyArg_ParseTupleAndKeywords() now supports positional-only parameters." msgstr "" -#: ../../../build/NEWS:18840 +#: ../../../build/NEWS:18957 msgid "" "`bpo-26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." msgstr "" -#: ../../../build/NEWS:18845 +#: ../../../build/NEWS:18962 msgid "Python 3.6.0 alpha 1" msgstr "Python 3.6.0 alfa 1" -#: ../../../build/NEWS:18847 +#: ../../../build/NEWS:18964 msgid "*Release date: 2016-05-16*" msgstr "*Tanggal rilis: 2016-05-16*" -#: ../../../build/NEWS:18852 ../../../build/NEWS:21354 +#: ../../../build/NEWS:18969 ../../../build/NEWS:21471 msgid "" "`bpo-20041 `__: Fixed TypeError when " "frame.f_trace is set to None. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:18855 ../../../build/NEWS:21357 +#: ../../../build/NEWS:18972 ../../../build/NEWS:21474 msgid "" "`bpo-26168 `__: Fixed possible refleaks " "in failing Py_BuildValue() with the \"N\" format unit." msgstr "" -#: ../../../build/NEWS:18858 ../../../build/NEWS:21360 +#: ../../../build/NEWS:18975 ../../../build/NEWS:21477 msgid "" "`bpo-26991 `__: Fix possible refleak " "when creating a function with annotations." msgstr "" -#: ../../../build/NEWS:18860 +#: ../../../build/NEWS:18977 msgid "" "`bpo-27039 `__: Fixed bytearray.remove()" " for values greater than 127. Based on patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:18863 ../../../build/NEWS:21365 +#: ../../../build/NEWS:18980 ../../../build/NEWS:21482 msgid "" "`bpo-23640 `__: int.from_bytes() no " "longer bypasses constructors for subclasses." msgstr "" -#: ../../../build/NEWS:18866 +#: ../../../build/NEWS:18983 msgid "" "`bpo-27005 `__: Optimized the " "float.fromhex() class method for exact float. It is now 2 times faster." msgstr "" -#: ../../../build/NEWS:18869 +#: ../../../build/NEWS:18986 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 "" -#: ../../../build/NEWS:18872 ../../../build/NEWS:21368 +#: ../../../build/NEWS:18989 ../../../build/NEWS:21485 msgid "" "`bpo-26811 `__: gc.get_objects() no " "longer contains a broken tuple with NULL pointer." msgstr "" -#: ../../../build/NEWS:18875 ../../../build/NEWS:21371 +#: ../../../build/NEWS:18992 ../../../build/NEWS:21488 msgid "" "`bpo-20120 `__: Use RawConfigParser for " ".pypirc parsing, removing support for interpolation unintentionally added " @@ -30589,7 +30827,7 @@ msgid "" "files, matching behavior in Python 2.7 and Setuptools 19.0." msgstr "" -#: ../../../build/NEWS:18880 +#: ../../../build/NEWS:18997 msgid "" "`bpo-26249 `__: Memory functions of the " ":c:func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the " @@ -30599,45 +30837,45 @@ msgid "" " of memory allocators in your application." msgstr "" -#: ../../../build/NEWS:18887 +#: ../../../build/NEWS:19004 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 "" -#: ../../../build/NEWS:18891 ../../../build/NEWS:21376 +#: ../../../build/NEWS:19008 ../../../build/NEWS:21493 msgid "" "`bpo-26659 `__: Make the builtin slice " "type support cycle collection." msgstr "" -#: ../../../build/NEWS:18893 ../../../build/NEWS:21378 +#: ../../../build/NEWS:19010 ../../../build/NEWS:21495 msgid "" "`bpo-26718 `__: super.__init__ no longer" " leaks memory if called multiple times. NOTE: A direct call of " "super.__init__ is not endorsed!" msgstr "" -#: ../../../build/NEWS:18896 ../../../build/NEWS:21408 +#: ../../../build/NEWS:19013 ../../../build/NEWS:21525 msgid "" "`bpo-27138 `__: Fix the doc comment for " "FileFinder.find_spec()." msgstr "" -#: ../../../build/NEWS:18898 ../../../build/NEWS:21452 +#: ../../../build/NEWS:19015 ../../../build/NEWS:21569 msgid "" "`bpo-27147 `__: Mention :pep:`420` in " "the importlib docs." msgstr "" -#: ../../../build/NEWS:18900 ../../../build/NEWS:21381 +#: ../../../build/NEWS:19017 ../../../build/NEWS:21498 msgid "" "`bpo-25339 `__: PYTHONIOENCODING now has" " priority over locale in setting the error handler for stdin and stdout." msgstr "" -#: ../../../build/NEWS:18903 ../../../build/NEWS:21384 +#: ../../../build/NEWS:19020 ../../../build/NEWS:21501 msgid "" "`bpo-26494 `__: Fixed crash on iterating" " exhausting iterators. Affected classes are generic sequence iterators, " @@ -30645,68 +30883,68 @@ msgid "" "OrderedDict, corresponding views and os.scandir() iterator." msgstr "" -#: ../../../build/NEWS:18908 +#: ../../../build/NEWS:19025 msgid "" "`bpo-26574 `__: Optimize " "``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch " "written by Josh Snider." msgstr "" -#: ../../../build/NEWS:18911 ../../../build/NEWS:21389 +#: ../../../build/NEWS:19028 ../../../build/NEWS:21506 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 "" -#: ../../../build/NEWS:18914 +#: ../../../build/NEWS:19031 msgid "" "`bpo-19711 `__: Add tests for reloading " "namespace packages." msgstr "" -#: ../../../build/NEWS:18916 +#: ../../../build/NEWS:19033 msgid "" "`bpo-21099 `__: Switch applicable " "importlib tests to use :pep:`451` API." msgstr "" -#: ../../../build/NEWS:18918 +#: ../../../build/NEWS:19035 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 "" -#: ../../../build/NEWS:18922 +#: ../../../build/NEWS:19039 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 "" -#: ../../../build/NEWS:18926 +#: ../../../build/NEWS:19043 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 "" -#: ../../../build/NEWS:18930 +#: ../../../build/NEWS:19047 msgid "" "`bpo-26516 `__: Add " ":envvar:`PYTHONMALLOC` environment variable to set the Python memory " "allocators and/or install debug hooks." msgstr "" -#: ../../../build/NEWS:18933 +#: ../../../build/NEWS:19050 msgid "" "`bpo-26516 `__: The " ":c:func:`PyMem_SetupDebugHooks` function can now also be used on Python " "compiled in release mode." msgstr "" -#: ../../../build/NEWS:18936 +#: ../../../build/NEWS:19053 msgid "" "`bpo-26516 `__: The " ":envvar:`PYTHONMALLOCSTATS` environment variable can now also be used on " @@ -30714,14 +30952,14 @@ msgid "" "string." msgstr "" -#: ../../../build/NEWS:18940 +#: ../../../build/NEWS:19057 msgid "" "`bpo-26516 `__: In debug mode, debug " "hooks are now also installed on Python memory allocators when Python is " "configured without pymalloc." msgstr "" -#: ../../../build/NEWS:18943 ../../../build/NEWS:21392 +#: ../../../build/NEWS:19060 ../../../build/NEWS:21509 msgid "" "`bpo-26464 `__: Fix str.translate() when" " string is ASCII and first replacements removes character, but next " @@ -30729,7 +30967,7 @@ msgid "" "Regression introduced in Python 3.5.0." msgstr "" -#: ../../../build/NEWS:18947 ../../../build/NEWS:21396 +#: ../../../build/NEWS:19064 ../../../build/NEWS:21513 msgid "" "`bpo-22836 `__: Ensure exception reports" " from PyErr_Display() and PyErr_WriteUnraisable() are sensible even when " @@ -30737,20 +30975,20 @@ msgid "" "produced by sys.__excepthook__() and when __del__() raises an exception." msgstr "" -#: ../../../build/NEWS:18952 ../../../build/NEWS:21401 +#: ../../../build/NEWS:19069 ../../../build/NEWS:21518 msgid "" "`bpo-26302 `__: Correct behavior to " "reject comma as a legal character for cookie names." msgstr "" -#: ../../../build/NEWS:18955 +#: ../../../build/NEWS:19072 msgid "" "`bpo-26136 `__: Upgrade the warning when" " a generator raises StopIteration from PendingDeprecationWarning to " "DeprecationWarning. Patch by Anish Shah." msgstr "" -#: ../../../build/NEWS:18958 +#: ../../../build/NEWS:19075 msgid "" "`bpo-26204 `__: The compiler now ignores" " all constant statements: bytes, str, int, float, complex, name constants " @@ -30758,35 +30996,35 @@ msgid "" "example, ``1.0`` is now ignored in ``def f(): 1.0``." msgstr "" -#: ../../../build/NEWS:18963 ../../../build/NEWS:21404 +#: ../../../build/NEWS:19080 ../../../build/NEWS:21521 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 "" -#: ../../../build/NEWS:18967 +#: ../../../build/NEWS:19084 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 "" -#: ../../../build/NEWS:18971 +#: ../../../build/NEWS:19088 msgid "" "`bpo-23601 `__: Sped-up allocation of " "dict key objects by using Python's small object allocator. (Contributed by " "Julian Taylor.)" msgstr "" -#: ../../../build/NEWS:18974 +#: ../../../build/NEWS:19091 msgid "" "`bpo-18018 `__: Import raises " "ImportError instead of SystemError if a relative import is attempted without" " a known parent package." msgstr "" -#: ../../../build/NEWS:18977 +#: ../../../build/NEWS:19094 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -30795,14 +31033,14 @@ msgid "" "returns ``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:18983 +#: ../../../build/NEWS:19100 msgid "" "`bpo-26107 `__: The format of the " "``co_lnotab`` attribute of code objects changes to support negative line " "number delta." msgstr "" -#: ../../../build/NEWS:18986 ../../../build/NEWS:21410 +#: ../../../build/NEWS:19103 ../../../build/NEWS:21527 msgid "" "`bpo-26154 `__: Add a new private " "_PyThreadState_UncheckedGet() function to get the current Python thread " @@ -30812,33 +31050,33 @@ msgid "" "implementation of atomic C types, to avoid compiler issues." msgstr "" -#: ../../../build/NEWS:18993 +#: ../../../build/NEWS:19110 msgid "" "`bpo-25791 `__: If __package__ != " "__spec__.parent or if neither __package__ or __spec__ are defined then " "ImportWarning is raised." msgstr "" -#: ../../../build/NEWS:18996 ../../../build/NEWS:21427 +#: ../../../build/NEWS:19113 ../../../build/NEWS:21544 msgid "" "`bpo-22995 `__: [UPDATE] Comment out the" " one of the pickleability tests in _PyObject_GetState() due to regressions " "observed in Cython-based projects." msgstr "" -#: ../../../build/NEWS:18999 ../../../build/NEWS:21430 +#: ../../../build/NEWS:19116 ../../../build/NEWS:21547 msgid "" "`bpo-25961 `__: Disallowed null " "characters in the type name." msgstr "" -#: ../../../build/NEWS:19001 ../../../build/NEWS:21432 +#: ../../../build/NEWS:19118 ../../../build/NEWS:21549 msgid "" "`bpo-25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." msgstr "" -#: ../../../build/NEWS:19004 ../../../build/NEWS:21435 +#: ../../../build/NEWS:19121 ../../../build/NEWS:21552 msgid "" "`bpo-22995 `__: Instances of extension " "types with a state that aren't subclasses of list or dict and haven't " @@ -30847,52 +31085,52 @@ msgid "" "pickled. Including memoryview." msgstr "" -#: ../../../build/NEWS:19009 ../../../build/NEWS:21440 +#: ../../../build/NEWS:19126 ../../../build/NEWS:21557 msgid "" "`bpo-20440 `__: Massive replacing unsafe" " attribute setting code with special macro Py_SETREF." msgstr "" -#: ../../../build/NEWS:19012 ../../../build/NEWS:21443 +#: ../../../build/NEWS:19129 ../../../build/NEWS:21560 msgid "" "`bpo-25766 `__: Special method " "__bytes__() now works in str subclasses." msgstr "" -#: ../../../build/NEWS:19014 ../../../build/NEWS:21445 +#: ../../../build/NEWS:19131 ../../../build/NEWS:21562 msgid "" "`bpo-25421 `__: __sizeof__ methods of " "builtin types now use dynamic basic size. This allows sys.getsize() to work " "correctly with their subclasses with __slots__ defined." msgstr "" -#: ../../../build/NEWS:19018 ../../../build/NEWS:21449 -#: ../../../build/NEWS:22108 +#: ../../../build/NEWS:19135 ../../../build/NEWS:21566 +#: ../../../build/NEWS:22225 msgid "" "`bpo-25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." msgstr "" -#: ../../../build/NEWS:19021 +#: ../../../build/NEWS:19138 msgid "" "`bpo-5319 `__: New Py_FinalizeEx() API " "allowing Python to set an exit status of 120 on failure to flush buffered " "streams." msgstr "" -#: ../../../build/NEWS:19024 +#: ../../../build/NEWS:19141 msgid "" "`bpo-25485 `__: telnetlib.Telnet is now " "a context manager." msgstr "" -#: ../../../build/NEWS:19026 ../../../build/NEWS:21454 +#: ../../../build/NEWS:19143 ../../../build/NEWS:21571 msgid "" "`bpo-24097 `__: Fixed crash in " "object.__reduce__() if slot name is freed inside __getattr__." msgstr "" -#: ../../../build/NEWS:19029 ../../../build/NEWS:21457 +#: ../../../build/NEWS:19146 ../../../build/NEWS:21574 msgid "" "`bpo-24731 `__: Fixed crash on " "converting objects with special methods __bytes__, __trunc__, and __float__ " @@ -30900,13 +31138,13 @@ msgid "" "bytes, int, and float correspondingly." msgstr "" -#: ../../../build/NEWS:19034 ../../../build/NEWS:22126 +#: ../../../build/NEWS:19151 ../../../build/NEWS:22243 msgid "" "`bpo-25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." msgstr "" -#: ../../../build/NEWS:19037 ../../../build/NEWS:22129 +#: ../../../build/NEWS:19154 ../../../build/NEWS:22246 msgid "" "`bpo-23564 `__: Fixed a partially broken" " sanity check in the _posixsubprocess internals regarding how fds_to_pass " @@ -30914,27 +31152,27 @@ msgid "" "already avoided it." msgstr "" -#: ../../../build/NEWS:19041 ../../../build/NEWS:22133 +#: ../../../build/NEWS:19158 ../../../build/NEWS:22250 msgid "" "`bpo-25388 `__: Fixed tokenizer crash " "when processing undecodable source code with a null byte." msgstr "" -#: ../../../build/NEWS:19044 ../../../build/NEWS:22136 +#: ../../../build/NEWS:19161 ../../../build/NEWS:22253 msgid "" "`bpo-25462 `__: The hash of the key now " "is calculated only once in most operations in C implementation of " "OrderedDict." msgstr "" -#: ../../../build/NEWS:19047 ../../../build/NEWS:22139 +#: ../../../build/NEWS:19164 ../../../build/NEWS:22256 msgid "" "`bpo-22995 `__: Default implementation " "of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " "__new__." msgstr "" -#: ../../../build/NEWS:19050 ../../../build/NEWS:22145 +#: ../../../build/NEWS:19167 ../../../build/NEWS:22262 msgid "" "`bpo-24802 `__: Avoid buffer overreads " "when int(), float(), compile(), exec() and eval() are passed bytes-like " @@ -30942,47 +31180,47 @@ msgid "" "the functions assumed they were." msgstr "" -#: ../../../build/NEWS:19055 ../../../build/NEWS:22142 +#: ../../../build/NEWS:19172 ../../../build/NEWS:22259 msgid "" "`bpo-25555 `__: Fix parser and AST: fill" " lineno and col_offset of \"arg\" node when compiling AST from Python " "objects." msgstr "" -#: ../../../build/NEWS:19058 ../../../build/NEWS:22150 +#: ../../../build/NEWS:19175 ../../../build/NEWS:22267 msgid "" "`bpo-24726 `__: Fixed a crash and " "leaking NULL in repr() of OrderedDict that was mutated by direct calls of " "dict methods." msgstr "" -#: ../../../build/NEWS:19061 ../../../build/NEWS:22153 +#: ../../../build/NEWS:19178 ../../../build/NEWS:22270 msgid "" "`bpo-25449 `__: Iterating OrderedDict " "with keys with unstable hash now raises KeyError in C implementations as " "well as in Python implementation." msgstr "" -#: ../../../build/NEWS:19064 ../../../build/NEWS:22156 +#: ../../../build/NEWS:19181 ../../../build/NEWS:22273 msgid "" "`bpo-25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." msgstr "" -#: ../../../build/NEWS:19067 +#: ../../../build/NEWS:19184 msgid "" "`bpo-25401 `__: Optimize bytes.fromhex()" " and bytearray.fromhex(): they are now between 2x and 3.5x faster." msgstr "" -#: ../../../build/NEWS:19070 +#: ../../../build/NEWS:19187 msgid "" "`bpo-25399 `__: Optimize bytearray % " "args using the new private _PyBytesWriter API. Formatting is now between 2.5" " and 5 times faster." msgstr "" -#: ../../../build/NEWS:19073 ../../../build/NEWS:22159 +#: ../../../build/NEWS:19190 ../../../build/NEWS:22276 msgid "" "`bpo-25274 `__: sys.setrecursionlimit() " "now raises a RecursionError if the new recursion limit is too low depending " @@ -30991,40 +31229,40 @@ msgid "" "of the thread state is reset." msgstr "" -#: ../../../build/NEWS:19078 ../../../build/NEWS:22164 +#: ../../../build/NEWS:19195 ../../../build/NEWS:22281 msgid "" "`bpo-24402 `__: Fix input() to prompt to" " the redirected stdout when sys.stdout.fileno() fails." msgstr "" -#: ../../../build/NEWS:19081 +#: ../../../build/NEWS:19198 msgid "" "`bpo-25349 `__: Optimize bytes % args " "using the new private _PyBytesWriter API. Formatting is now up to 2 times " "faster." msgstr "" -#: ../../../build/NEWS:19084 ../../../build/NEWS:22167 +#: ../../../build/NEWS:19201 ../../../build/NEWS:22284 msgid "" "`bpo-24806 `__: Prevent builtin types " "that are not allowed to be subclassed from being subclassed through multiple" " inheritance." msgstr "" -#: ../../../build/NEWS:19087 +#: ../../../build/NEWS:19204 msgid "" "`bpo-25301 `__: The UTF-8 decoder is now" " up to 15 times as fast for error handlers: ``ignore``, ``replace`` and " "``surrogateescape``." msgstr "" -#: ../../../build/NEWS:19090 ../../../build/NEWS:22170 +#: ../../../build/NEWS:19207 ../../../build/NEWS:22287 msgid "" "`bpo-24848 `__: Fixed a number of bugs " "in UTF-7 decoding of misformed data." msgstr "" -#: ../../../build/NEWS:19092 +#: ../../../build/NEWS:19209 msgid "" "`bpo-25267 `__: The UTF-8 encoder is now" " up to 75 times as fast for error handlers: ``ignore``, ``replace``, " @@ -31032,20 +31270,20 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:19096 ../../../build/NEWS:22172 +#: ../../../build/NEWS:19213 ../../../build/NEWS:22289 msgid "" "`bpo-25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." msgstr "" -#: ../../../build/NEWS:19099 +#: ../../../build/NEWS:19216 msgid "" "`bpo-25227 `__: Optimize ASCII and " "latin1 encoders with the ``surrogateescape`` error handler: the encoders are" " now up to 3 times as fast. Initial patch written by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:19103 ../../../build/NEWS:22175 +#: ../../../build/NEWS:19220 ../../../build/NEWS:22292 msgid "" "`bpo-25003 `__: On Solaris 11.3 or " "newer, os.urandom() now uses the getrandom() function instead of the " @@ -31054,7 +31292,7 @@ msgid "" "entropy." msgstr "" -#: ../../../build/NEWS:19108 +#: ../../../build/NEWS:19225 msgid "" "`bpo-9232 `__: Modify Python's grammar to" " allow trailing commas in the argument list of a function declaration. For " @@ -31062,7 +31300,7 @@ msgid "" "Dickinson." msgstr "" -#: ../../../build/NEWS:19112 +#: ../../../build/NEWS:19229 msgid "" "`bpo-24965 `__: Implement :pep:`498` " "\"Literal String Interpolation\". This allows you to embed expressions " @@ -31070,31 +31308,31 @@ msgid "" "x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith." msgstr "" -#: ../../../build/NEWS:19117 ../../../build/NEWS:21462 +#: ../../../build/NEWS:19234 ../../../build/NEWS:21579 msgid "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." msgstr "" -#: ../../../build/NEWS:19120 ../../../build/NEWS:21465 +#: ../../../build/NEWS:19237 ../../../build/NEWS:21582 msgid "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." msgstr "" -#: ../../../build/NEWS:19123 ../../../build/NEWS:21468 +#: ../../../build/NEWS:19240 ../../../build/NEWS:21585 msgid "" "`bpo-25660 `__: Fix TAB key behaviour in" " REPL with readline." msgstr "" -#: ../../../build/NEWS:19125 +#: ../../../build/NEWS:19242 msgid "" "`bpo-26288 `__: Optimize " "PyLong_AsDouble." msgstr "" -#: ../../../build/NEWS:19127 +#: ../../../build/NEWS:19244 msgid "" "`bpo-26289 `__: Optimize floor and " "modulo division for single-digit longs. Microbenchmarks show 2-2.5x " @@ -31102,39 +31340,39 @@ msgid "" " `bpo-26315 `__)" msgstr "" -#: ../../../build/NEWS:19131 ../../../build/NEWS:21470 +#: ../../../build/NEWS:19248 ../../../build/NEWS:21587 msgid "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." msgstr "" -#: ../../../build/NEWS:19137 ../../../build/NEWS:21544 +#: ../../../build/NEWS:19254 ../../../build/NEWS:21661 msgid "" "`bpo-27057 `__: Fix os.set_inheritable()" " on Android, ioctl() is blocked by SELinux and fails with EACCESS. The " "function now falls back to fcntl(). Patch written by Michał Bednarski." msgstr "" -#: ../../../build/NEWS:19141 ../../../build/NEWS:21548 +#: ../../../build/NEWS:19258 ../../../build/NEWS:21665 msgid "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" msgstr "" -#: ../../../build/NEWS:19143 +#: ../../../build/NEWS:19260 msgid "" "`bpo-27031 `__: Removed dummy methods in" " Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." msgstr "" -#: ../../../build/NEWS:19146 ../../../build/NEWS:21550 +#: ../../../build/NEWS:19263 ../../../build/NEWS:21667 msgid "" "`bpo-14132 `__: Fix urllib.request " "redirect handling when the target only has a query string. Original fix by " "Ján Janech." msgstr "" -#: ../../../build/NEWS:19149 ../../../build/NEWS:21553 +#: ../../../build/NEWS:19266 ../../../build/NEWS:21670 msgid "" "`bpo-17214 `__: The \"urllib.request\" " "module now percent-encodes non-ASCII bytes found in redirect target URLs. " @@ -31143,109 +31381,109 @@ msgid "" " a UnicodeEncodeError is raised. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:19155 +#: ../../../build/NEWS:19272 msgid "" "`bpo-27033 `__: The default value of the" " decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer " "constructors is changed to False." msgstr "" -#: ../../../build/NEWS:19158 +#: ../../../build/NEWS:19275 msgid "" "`bpo-27034 `__: Removed deprecated class" " asynchat.fifo." msgstr "" -#: ../../../build/NEWS:19160 +#: ../../../build/NEWS:19277 msgid "" "`bpo-26870 `__: Added " "readline.set_auto_history(), which can stop entries being automatically " "added to the history list. Based on patch by Tyler Crompton." msgstr "" -#: ../../../build/NEWS:19164 +#: ../../../build/NEWS:19281 msgid "" "`bpo-26039 `__: zipfile.ZipFile.open() " "can now be used to write data into a ZIP file, as well as for extracting " "data. Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:19167 ../../../build/NEWS:21559 +#: ../../../build/NEWS:19284 ../../../build/NEWS:21676 msgid "" "`bpo-26892 `__: Honor debuglevel flag in" " urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:19170 ../../../build/NEWS:21562 +#: ../../../build/NEWS:19287 ../../../build/NEWS:21679 msgid "" "`bpo-22274 `__: In the subprocess " "module, allow stderr to be redirected to stdout even when stdout is not " "redirected. Patch by Akira Li." msgstr "" -#: ../../../build/NEWS:19173 ../../../build/NEWS:21565 +#: ../../../build/NEWS:19290 ../../../build/NEWS:21682 msgid "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." msgstr "" -#: ../../../build/NEWS:19176 ../../../build/NEWS:21568 +#: ../../../build/NEWS:19293 ../../../build/NEWS:21685 msgid "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." msgstr "" -#: ../../../build/NEWS:19178 ../../../build/NEWS:21570 +#: ../../../build/NEWS:19295 ../../../build/NEWS:21687 msgid "" "`bpo-26977 `__: Removed unnecessary, and" " ignored, call to sum of squares helper in statistics.pvariance." msgstr "" -#: ../../../build/NEWS:19181 +#: ../../../build/NEWS:19298 msgid "" "`bpo-26002 `__: Use bisect in " "statistics.median instead of a linear search. Patch by Upendra Kuma." msgstr "" -#: ../../../build/NEWS:19184 +#: ../../../build/NEWS:19301 msgid "" "`bpo-25974 `__: Make use of new " "Decimal.as_integer_ratio() method in statistics module. Patch by Stefan " "Krah." msgstr "" -#: ../../../build/NEWS:19187 +#: ../../../build/NEWS:19304 msgid "" "`bpo-26996 `__: Add secrets module as " "described in :pep:`506`." msgstr "" -#: ../../../build/NEWS:19189 ../../../build/NEWS:21573 +#: ../../../build/NEWS:19306 ../../../build/NEWS:21690 msgid "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." msgstr "" -#: ../../../build/NEWS:19191 ../../../build/NEWS:21575 +#: ../../../build/NEWS:19308 ../../../build/NEWS:21692 msgid "" "`bpo-23815 `__: Fixed crashes related to" " directly created instances of types in _tkinter and curses.panel modules." msgstr "" -#: ../../../build/NEWS:19194 ../../../build/NEWS:21578 +#: ../../../build/NEWS:19311 ../../../build/NEWS:21695 msgid "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:19197 ../../../build/NEWS:21581 +#: ../../../build/NEWS:19314 ../../../build/NEWS:21698 msgid "" "`bpo-26873 `__: xmlrpc now raises " "ResponseError on unsupported type tags instead of silently return incorrect " "result." msgstr "" -#: ../../../build/NEWS:19200 +#: ../../../build/NEWS:19317 msgid "" "`bpo-26915 `__: The __contains__ methods" " in the collections ABCs now check for identity before checking equality. " @@ -31253,13 +31491,13 @@ msgid "" "handling of NaNs, and makes it easier to reason about container invariants." msgstr "" -#: ../../../build/NEWS:19205 ../../../build/NEWS:21584 +#: ../../../build/NEWS:19322 ../../../build/NEWS:21701 msgid "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." msgstr "" -#: ../../../build/NEWS:19207 ../../../build/NEWS:21586 +#: ../../../build/NEWS:19324 ../../../build/NEWS:21703 msgid "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`. The bug only occurs on SunOS when the ctypes " @@ -31267,7 +31505,7 @@ msgid "" "Tested on SunOS by Kees Bos." msgstr "" -#: ../../../build/NEWS:19211 ../../../build/NEWS:21590 +#: ../../../build/NEWS:19328 ../../../build/NEWS:21707 msgid "" "`bpo-26864 `__: In urllib.request, " "change the proxy bypass host checking against no_proxy to be case-" @@ -31275,73 +31513,73 @@ msgid "" "bypassed hostname as a suffix. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19216 +#: ../../../build/NEWS:19333 msgid "" "`bpo-24902 `__: Print server URL on " "http.server startup. Initial patch by Felix Kaiser." msgstr "" -#: ../../../build/NEWS:19219 +#: ../../../build/NEWS:19336 msgid "" "`bpo-25788 `__: fileinput.hook_encoded()" " now supports an \"errors\" argument for passing to open. Original patch by" " Joseph Hackman." msgstr "" -#: ../../../build/NEWS:19222 ../../../build/NEWS:21595 +#: ../../../build/NEWS:19339 ../../../build/NEWS:21712 msgid "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19225 ../../../build/NEWS:21598 +#: ../../../build/NEWS:19342 ../../../build/NEWS:21715 msgid "" "`bpo-26804 `__: urllib.request will " "prefer lower_case proxy environment variables over UPPER_CASE or Mixed_Case " "ones. Patch contributed by Hans-Peter Jansen." msgstr "" -#: ../../../build/NEWS:19229 ../../../build/NEWS:21602 +#: ../../../build/NEWS:19346 ../../../build/NEWS:21719 msgid "" "`bpo-26837 `__: assertSequenceEqual() " "now correctly outputs non-stringified differing items (like bytes in the -b " "mode). This affects assertListEqual() and assertTupleEqual()." msgstr "" -#: ../../../build/NEWS:19233 ../../../build/NEWS:21606 +#: ../../../build/NEWS:19350 ../../../build/NEWS:21723 msgid "" "`bpo-26041 `__: Remove \"will be removed" " in Python 3.7\" from deprecation messages of platform.dist() and " "platform.linux_distribution(). Patch by Kumaripaba Miyurusara Athukorala." msgstr "" -#: ../../../build/NEWS:19237 ../../../build/NEWS:21610 +#: ../../../build/NEWS:19354 ../../../build/NEWS:21727 msgid "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." msgstr "" -#: ../../../build/NEWS:19240 ../../../build/NEWS:21613 +#: ../../../build/NEWS:19357 ../../../build/NEWS:21730 msgid "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19243 ../../../build/NEWS:21616 +#: ../../../build/NEWS:19360 ../../../build/NEWS:21733 msgid "" "`bpo-26801 `__: Fix error handling in " ":func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of " ":exc:`NameError`. Patch written by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:19247 ../../../build/NEWS:21620 +#: ../../../build/NEWS:19364 ../../../build/NEWS:21737 msgid "" "`bpo-24838 `__: tarfile's ustar and gnu " "formats now correctly calculate name and link field limits for multibyte " "character encodings like utf-8." msgstr "" -#: ../../../build/NEWS:19253 ../../../build/NEWS:21626 +#: ../../../build/NEWS:19370 ../../../build/NEWS:21743 msgid "" "`bpo-26657 `__: Fix directory traversal " "vulnerability with http.server on Windows. This fixes a regression that was" @@ -31349,89 +31587,89 @@ msgid "" "Hagemeister." msgstr "" -#: ../../../build/NEWS:19260 ../../../build/NEWS:21633 +#: ../../../build/NEWS:19377 ../../../build/NEWS:21750 msgid "" "`bpo-26717 `__: Stop encoding " "Latin-1-ized WSGI paths with UTF-8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:19263 +#: ../../../build/NEWS:19380 msgid "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." msgstr "" -#: ../../../build/NEWS:19265 +#: ../../../build/NEWS:19382 msgid "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:19267 ../../../build/NEWS:21636 +#: ../../../build/NEWS:19384 ../../../build/NEWS:21753 msgid "" "`bpo-26735 `__: Fix :func:`os.urandom` " "on Solaris 11.3 and newer when reading more than 1,024 bytes: call " "``getrandom()`` multiple times with a limit of 1024 bytes per call." msgstr "" -#: ../../../build/NEWS:19271 +#: ../../../build/NEWS:19388 msgid "" "`bpo-26585 `__: Eliminate " "http.server._quote_html() and use html.escape(quote=False). Patch by Xiang " "Zhang." msgstr "" -#: ../../../build/NEWS:19274 +#: ../../../build/NEWS:19391 msgid "" "`bpo-26685 `__: Raise OSError if closing" " a socket fails." msgstr "" -#: ../../../build/NEWS:19276 ../../../build/NEWS:21640 +#: ../../../build/NEWS:19393 ../../../build/NEWS:21757 msgid "" "`bpo-16329 `__: Add .webm to " "mimetypes.types_map. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:19278 ../../../build/NEWS:21642 +#: ../../../build/NEWS:19395 ../../../build/NEWS:21759 msgid "" "`bpo-13952 `__: Add .csv to " "mimetypes.types_map. Patch by Geoff Wilson." msgstr "" -#: ../../../build/NEWS:19280 +#: ../../../build/NEWS:19397 msgid "" "`bpo-26587 `__: the site module now " "allows .pth files to specify files to be added to sys.path (e.g. zip files)." msgstr "" -#: ../../../build/NEWS:19283 +#: ../../../build/NEWS:19400 msgid "" "`bpo-25609 `__: Introduce " "contextlib.AbstractContextManager and typing.ContextManager." msgstr "" -#: ../../../build/NEWS:19286 ../../../build/NEWS:21644 +#: ../../../build/NEWS:19403 ../../../build/NEWS:21761 msgid "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." msgstr "" -#: ../../../build/NEWS:19288 ../../../build/NEWS:21646 +#: ../../../build/NEWS:19405 ../../../build/NEWS:21763 msgid "" "`bpo-23735 `__: Handle terminal resizing" " with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." msgstr "" -#: ../../../build/NEWS:19291 +#: ../../../build/NEWS:19408 msgid "" "`bpo-25951 `__: Change " "SSLSocket.sendall() to return None, as explicitly documented for plain " "socket objects. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:19294 ../../../build/NEWS:21649 +#: ../../../build/NEWS:19411 ../../../build/NEWS:21766 msgid "" "`bpo-26586 `__: In http.server, respond " "with \"413 Request header fields too large\" if there are too many header " @@ -31439,34 +31677,34 @@ msgid "" " exception. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19298 +#: ../../../build/NEWS:19415 msgid "" "`bpo-26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." msgstr "" -#: ../../../build/NEWS:19300 ../../../build/NEWS:21653 +#: ../../../build/NEWS:19417 ../../../build/NEWS:21770 msgid "" "`bpo-22854 `__: Change " "BufferedReader.writable() and BufferedWriter.readable() to always return " "False." msgstr "" -#: ../../../build/NEWS:19303 +#: ../../../build/NEWS:19420 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 "" -#: ../../../build/NEWS:19307 +#: ../../../build/NEWS:19424 msgid "" "`bpo-26641 `__: doctest.DocFileTest and " "doctest.testfile() now support packages (module splitted into multiple " "directories) for the package parameter." msgstr "" -#: ../../../build/NEWS:19310 ../../../build/NEWS:21656 +#: ../../../build/NEWS:19427 ../../../build/NEWS:21773 msgid "" "`bpo-25195 `__: Fix a regression in " "mock.MagicMock. _Call is a subclass of tuple (changeset 3603bae63c13 only " @@ -31474,26 +31712,26 @@ msgid "" "Andrew Plummer." msgstr "" -#: ../../../build/NEWS:19314 ../../../build/NEWS:21660 +#: ../../../build/NEWS:19431 ../../../build/NEWS:21777 msgid "" "`bpo-26644 `__: Raise ValueError rather " "than SystemError when a negative length is passed to SSLSocket.recv() or " "read()." msgstr "" -#: ../../../build/NEWS:19317 ../../../build/NEWS:21663 +#: ../../../build/NEWS:19434 ../../../build/NEWS:21780 msgid "" "`bpo-23804 `__: Fix SSL recv(0) and " "read(0) methods to return zero bytes instead of up to 1024." msgstr "" -#: ../../../build/NEWS:19320 ../../../build/NEWS:21666 +#: ../../../build/NEWS:19437 ../../../build/NEWS:21783 msgid "" "`bpo-26616 `__: Fixed a bug in " "datetime.astimezone() method." msgstr "" -#: ../../../build/NEWS:19322 +#: ../../../build/NEWS:19439 msgid "" "`bpo-26637 `__: The :mod:`importlib` " "module now emits an :exc:`ImportError` rather than a :exc:`TypeError` if " @@ -31501,7 +31739,7 @@ msgid "" ":data:`sys.path` is already cleared (set to ``None``)." msgstr "" -#: ../../../build/NEWS:19327 +#: ../../../build/NEWS:19444 msgid "" "`bpo-21925 `__: " ":func:`warnings.formatwarning` now catches exceptions when calling " @@ -31510,7 +31748,7 @@ msgid "" "process." msgstr "" -#: ../../../build/NEWS:19332 +#: ../../../build/NEWS:19449 msgid "" "`bpo-23848 `__: On Windows, " "faulthandler.enable() now also installs an exception handler to dump the " @@ -31518,7 +31756,7 @@ msgid "" "signals (SIGSEGV, SIGFPE, SIGABRT)." msgstr "" -#: ../../../build/NEWS:19336 +#: ../../../build/NEWS:19453 msgid "" "`bpo-26530 `__: Add C functions " ":c:func:`_PyTraceMalloc_Track` and :c:func:`_PyTraceMalloc_Untrack` to track" @@ -31526,38 +31764,38 @@ msgid "" ":c:func:`_PyTraceMalloc_GetTraceback` to get the traceback of an object." msgstr "" -#: ../../../build/NEWS:19341 +#: ../../../build/NEWS:19458 msgid "" "`bpo-26588 `__: The _tracemalloc now " "supports tracing memory allocations of multiple address spaces (domains)." msgstr "" -#: ../../../build/NEWS:19344 ../../../build/NEWS:21672 +#: ../../../build/NEWS:19461 ../../../build/NEWS:21789 msgid "" "`bpo-24266 `__: Ctrl+C during Readline " "history search now cancels the search mode when compiled with Readline 7." msgstr "" -#: ../../../build/NEWS:19347 +#: ../../../build/NEWS:19464 msgid "" "`bpo-26590 `__: Implement a safe " "finalizer for the _socket.socket type. It now releases the GIL to close the " "socket." msgstr "" -#: ../../../build/NEWS:19350 +#: ../../../build/NEWS:19467 msgid "" "`bpo-18787 `__: spwd.getspnam() now " "raises a PermissionError if the user doesn't have privileges." msgstr "" -#: ../../../build/NEWS:19353 ../../../build/NEWS:21675 +#: ../../../build/NEWS:19470 ../../../build/NEWS:21792 msgid "" "`bpo-26560 `__: Avoid potential " "ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" -#: ../../../build/NEWS:19356 +#: ../../../build/NEWS:19473 msgid "" "`bpo-26567 `__: Add a new function " ":c:func:`PyErr_ResourceWarning` function to pass the destroyed object. Add a" @@ -31566,137 +31804,137 @@ msgid "" "source object was allocated." msgstr "" -#: ../../../build/NEWS:19364 ../../../build/NEWS:21681 +#: ../../../build/NEWS:19481 ../../../build/NEWS:21798 msgid "" "`bpo-26313 `__: ssl.py " "_load_windows_store_certs fails if windows cert store is empty. Patch by " "Baji." msgstr "" -#: ../../../build/NEWS:19370 ../../../build/NEWS:21687 +#: ../../../build/NEWS:19487 ../../../build/NEWS:21804 msgid "" "`bpo-26569 `__: Fix " ":func:`pyclbr.readmodule` and :func:`pyclbr.readmodule_ex` to support " "importing packages." msgstr "" -#: ../../../build/NEWS:19373 ../../../build/NEWS:21690 +#: ../../../build/NEWS:19490 ../../../build/NEWS:21807 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 "" -#: ../../../build/NEWS:19377 ../../../build/NEWS:21694 +#: ../../../build/NEWS:19494 ../../../build/NEWS:21811 msgid "" "`bpo-25320 `__: Handle sockets in " "directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" -#: ../../../build/NEWS:19380 ../../../build/NEWS:21697 +#: ../../../build/NEWS:19497 ../../../build/NEWS:21814 msgid "" "`bpo-16181 `__: cookiejar.http2time() " "now returns None if year is higher than datetime.MAXYEAR." msgstr "" -#: ../../../build/NEWS:19383 ../../../build/NEWS:21700 +#: ../../../build/NEWS:19500 ../../../build/NEWS:21817 msgid "" "`bpo-26513 `__: Fixes platform module " "detection of Windows Server" msgstr "" -#: ../../../build/NEWS:19385 ../../../build/NEWS:21702 +#: ../../../build/NEWS:19502 ../../../build/NEWS:21819 msgid "" "`bpo-23718 `__: Fixed parsing time in " "week 0 before Jan 1. Original patch by Tamás Bence Gedai." msgstr "" -#: ../../../build/NEWS:19388 +#: ../../../build/NEWS:19505 msgid "" "`bpo-26323 `__: Add Mock.assert_called()" " and Mock.assert_called_once() methods to unittest.mock. Patch written by " "Amit Saha." msgstr "" -#: ../../../build/NEWS:19391 ../../../build/NEWS:21705 +#: ../../../build/NEWS:19508 ../../../build/NEWS:21822 msgid "" "`bpo-20589 `__: Invoking Path.owner() " "and Path.group() on Windows now raise NotImplementedError instead of " "ImportError." msgstr "" -#: ../../../build/NEWS:19394 ../../../build/NEWS:21708 +#: ../../../build/NEWS:19511 ../../../build/NEWS:21825 msgid "" "`bpo-26177 `__: Fixed the keys() method " "for Canvas and Scrollbar widgets." msgstr "" -#: ../../../build/NEWS:19396 +#: ../../../build/NEWS:19513 msgid "" "`bpo-15068 `__: Got rid of excessive " "buffering in fileinput. The bufsize parameter is now deprecated and ignored." msgstr "" -#: ../../../build/NEWS:19399 +#: ../../../build/NEWS:19516 msgid "" "`bpo-19475 `__: Added an optional " "argument timespec to the datetime isoformat() method to choose the precision" " of the time component." msgstr "" -#: ../../../build/NEWS:19402 ../../../build/NEWS:21713 +#: ../../../build/NEWS:19519 ../../../build/NEWS:21830 msgid "" "`bpo-2202 `__: Fix UnboundLocalError in " "AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " "Dupuy." msgstr "" -#: ../../../build/NEWS:19406 +#: ../../../build/NEWS:19523 msgid "" "`bpo-26167 `__: Minimized overhead in " "copy.copy() and copy.deepcopy(). Optimized copying and deepcopying " "bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets." msgstr "" -#: ../../../build/NEWS:19410 ../../../build/NEWS:21717 +#: ../../../build/NEWS:19527 ../../../build/NEWS:21834 msgid "" "`bpo-25718 `__: Fixed pickling and " "copying the accumulate() iterator with total is None." msgstr "" -#: ../../../build/NEWS:19413 ../../../build/NEWS:21720 +#: ../../../build/NEWS:19530 ../../../build/NEWS:21837 msgid "" "`bpo-26475 `__: Fixed debugging output " "for regular expressions with the (?x) flag." msgstr "" -#: ../../../build/NEWS:19416 +#: ../../../build/NEWS:19533 msgid "" "`bpo-26482 `__: Allowed pickling " "recursive dequeues." msgstr "" -#: ../../../build/NEWS:19418 +#: ../../../build/NEWS:19535 msgid "" "`bpo-26335 `__: Make mmap.write() return" " the number of bytes written like other write methods. Patch by Jakub " "Stasiak." msgstr "" -#: ../../../build/NEWS:19421 ../../../build/NEWS:21723 +#: ../../../build/NEWS:19538 ../../../build/NEWS:21840 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 "" -#: ../../../build/NEWS:19425 ../../../build/NEWS:21727 +#: ../../../build/NEWS:19542 ../../../build/NEWS:21844 msgid "" "`bpo-26385 `__: Remove the file if the " "internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" -#: ../../../build/NEWS:19428 ../../../build/NEWS:21730 +#: ../../../build/NEWS:19545 ../../../build/NEWS:21847 msgid "" "`bpo-26402 `__: Fix XML-RPC client to " "retry when the server shuts down a persistent connection. This was a " @@ -31704,33 +31942,33 @@ msgid "" "3.5.0a4." msgstr "" -#: ../../../build/NEWS:19432 ../../../build/NEWS:21734 +#: ../../../build/NEWS:19549 ../../../build/NEWS:21851 msgid "" "`bpo-25913 `__: Leading ``<~`` is " "optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:19435 ../../../build/NEWS:21737 +#: ../../../build/NEWS:19552 ../../../build/NEWS:21854 msgid "" "`bpo-26186 `__: Remove an invalid type " "check in importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:19437 +#: ../../../build/NEWS:19554 msgid "" "`bpo-26367 `__: importlib.__import__() " "raises ImportError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:19441 ../../../build/NEWS:21743 +#: ../../../build/NEWS:19558 ../../../build/NEWS:21860 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 "" -#: ../../../build/NEWS:19445 +#: ../../../build/NEWS:19562 msgid "" "`bpo-23430 `__: Change the socketserver " "module to only catch exceptions raised from a request handler that are " @@ -31739,77 +31977,77 @@ msgid "" "to stop a single-threaded server." msgstr "" -#: ../../../build/NEWS:19454 ../../../build/NEWS:21750 +#: ../../../build/NEWS:19571 ../../../build/NEWS:21867 msgid "" "`bpo-25939 `__: On Windows open the cert" " store readonly in ssl.enum_certificates." msgstr "" -#: ../../../build/NEWS:19460 ../../../build/NEWS:21756 +#: ../../../build/NEWS:19577 ../../../build/NEWS:21873 msgid "" "`bpo-25995 `__: os.walk() no longer uses" " FDs proportional to the tree depth." msgstr "" -#: ../../../build/NEWS:19462 +#: ../../../build/NEWS:19579 msgid "" "`bpo-25994 `__: Added the close() method" " and the support of the context manager protocol for the os.scandir() " "iterator." msgstr "" -#: ../../../build/NEWS:19465 +#: ../../../build/NEWS:19582 msgid "" "`bpo-23992 `__: multiprocessing: make " "MapResult not fail-fast upon exception." msgstr "" -#: ../../../build/NEWS:19467 +#: ../../../build/NEWS:19584 msgid "" "`bpo-26243 `__: Support keyword " "arguments to zlib.compress(). Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:19470 ../../../build/NEWS:21758 +#: ../../../build/NEWS:19587 ../../../build/NEWS:21875 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 "" -#: ../../../build/NEWS:19473 +#: ../../../build/NEWS:19590 msgid "" "`bpo-25949 `__: __dict__ for an " "OrderedDict instance is now created only when needed." msgstr "" -#: ../../../build/NEWS:19476 ../../../build/NEWS:21761 +#: ../../../build/NEWS:19593 ../../../build/NEWS:21878 msgid "" "`bpo-25911 `__: Restored support of " "bytes paths in os.walk() on Windows." msgstr "" -#: ../../../build/NEWS:19478 ../../../build/NEWS:21763 +#: ../../../build/NEWS:19595 ../../../build/NEWS:21880 msgid "" "`bpo-26045 `__: Add UTF-8 suggestion to " "error message when posting a non-Latin-1 string with http.client." msgstr "" -#: ../../../build/NEWS:19481 +#: ../../../build/NEWS:19598 msgid "" "`bpo-26039 `__: Added " "zipfile.ZipInfo.from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas " "Kluyver." msgstr "" -#: ../../../build/NEWS:19484 ../../../build/NEWS:21766 +#: ../../../build/NEWS:19601 ../../../build/NEWS:21883 msgid "" "`bpo-12923 `__: Reset FancyURLopener's " "redirect counter even if there is an exception. Based on patches by Brian " "Brazil and Daniel Rocco." msgstr "" -#: ../../../build/NEWS:19487 ../../../build/NEWS:21769 +#: ../../../build/NEWS:19604 ../../../build/NEWS:21886 msgid "" "`bpo-25945 `__: Fixed a crash when " "unpickle the functools.partial object with wrong state. Fixed a leak in " @@ -31817,25 +32055,25 @@ msgid "" "of functools.partial have now always types tuple and dict correspondingly." msgstr "" -#: ../../../build/NEWS:19492 ../../../build/NEWS:21774 +#: ../../../build/NEWS:19609 ../../../build/NEWS:21891 msgid "" "`bpo-26202 `__: copy.deepcopy() now " "correctly copies range() objects with non-atomic attributes." msgstr "" -#: ../../../build/NEWS:19495 ../../../build/NEWS:21777 +#: ../../../build/NEWS:19612 ../../../build/NEWS:21894 msgid "" "`bpo-23076 `__: Path.glob() now raises a" " ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." msgstr "" -#: ../../../build/NEWS:19498 ../../../build/NEWS:21780 +#: ../../../build/NEWS:19615 ../../../build/NEWS:21897 msgid "" "`bpo-19883 `__: Fixed possible integer " "overflows in zipimport." msgstr "" -#: ../../../build/NEWS:19500 ../../../build/NEWS:21782 +#: ../../../build/NEWS:19617 ../../../build/NEWS:21899 msgid "" "`bpo-26227 `__: On Windows, " "getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions of the " @@ -31843,203 +32081,203 @@ msgid "" "UTF-8." msgstr "" -#: ../../../build/NEWS:19504 +#: ../../../build/NEWS:19621 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 "" -#: ../../../build/NEWS:19508 ../../../build/NEWS:21786 +#: ../../../build/NEWS:19625 ../../../build/NEWS:21903 msgid "" "`bpo-26147 `__: xmlrpc now works with " "strings not encodable with used non-UTF-8 encoding." msgstr "" -#: ../../../build/NEWS:19511 ../../../build/NEWS:21789 +#: ../../../build/NEWS:19628 ../../../build/NEWS:21906 msgid "" "`bpo-25935 `__: Garbage collector now " "breaks reference loops with OrderedDict." msgstr "" -#: ../../../build/NEWS:19513 ../../../build/NEWS:21791 +#: ../../../build/NEWS:19630 ../../../build/NEWS:21908 msgid "" "`bpo-16620 `__: Fixed AttributeError in " "msilib.Directory.glob()." msgstr "" -#: ../../../build/NEWS:19515 ../../../build/NEWS:21793 +#: ../../../build/NEWS:19632 ../../../build/NEWS:21910 msgid "" "`bpo-26013 `__: Added compatibility with" " broken protocol 2 pickles created in old Python 3 versions (3.4.3 and " "lower)." msgstr "" -#: ../../../build/NEWS:19518 +#: ../../../build/NEWS:19635 msgid "" "`bpo-26129 `__: Deprecated accepting " "non-integers in grp.getgrgid()." msgstr "" -#: ../../../build/NEWS:19520 ../../../build/NEWS:21796 +#: ../../../build/NEWS:19637 ../../../build/NEWS:21913 msgid "" "`bpo-25850 `__: Use cross-compilation by" " default for 64-bit Windows." msgstr "" -#: ../../../build/NEWS:19522 +#: ../../../build/NEWS:19639 msgid "" "`bpo-25822 `__: Add docstrings to the " "fields of urllib.parse results. Patch contributed by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:19525 +#: ../../../build/NEWS:19642 msgid "" "`bpo-22642 `__: Convert trace module " "option parsing mechanism to argparse. Patch contributed by SilentGhost." msgstr "" -#: ../../../build/NEWS:19528 ../../../build/NEWS:21800 +#: ../../../build/NEWS:19645 ../../../build/NEWS:21917 msgid "" "`bpo-24705 `__: Fix " "sysconfig._parse_makefile not expanding ${} vars appearing before $() vars." msgstr "" -#: ../../../build/NEWS:19531 +#: ../../../build/NEWS:19648 msgid "" "`bpo-26069 `__: Remove the deprecated " "apis in the trace module." msgstr "" -#: ../../../build/NEWS:19533 ../../../build/NEWS:21803 +#: ../../../build/NEWS:19650 ../../../build/NEWS:21920 msgid "" "`bpo-22138 `__: Fix mock.patch behavior " "when patching descriptors. Restore original values after patching. Patch " "contributed by Sean McCully." msgstr "" -#: ../../../build/NEWS:19536 ../../../build/NEWS:21806 +#: ../../../build/NEWS:19653 ../../../build/NEWS:21923 msgid "" "`bpo-25672 `__: In the ssl module, " "enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so." msgstr "" -#: ../../../build/NEWS:19539 ../../../build/NEWS:21809 +#: ../../../build/NEWS:19656 ../../../build/NEWS:21926 msgid "" "`bpo-26012 `__: Don't traverse into " "symlinks for ``**`` pattern in pathlib.Path.[r]glob()." msgstr "" -#: ../../../build/NEWS:19542 ../../../build/NEWS:21812 +#: ../../../build/NEWS:19659 ../../../build/NEWS:21929 msgid "" "`bpo-24120 `__: Ignore PermissionError " "when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." msgstr "" -#: ../../../build/NEWS:19545 +#: ../../../build/NEWS:19662 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 "" -#: ../../../build/NEWS:19549 ../../../build/NEWS:21815 +#: ../../../build/NEWS:19666 ../../../build/NEWS:21932 msgid "" "`bpo-25447 `__: fileinput now uses " "sys.stdin as-is if it does not have a buffer attribute (restores backward " "compatibility)." msgstr "" -#: ../../../build/NEWS:19552 +#: ../../../build/NEWS:19669 msgid "" "`bpo-25971 `__: Optimized creating " "Fractions from floats by 2 times and from Decimals by 3 times." msgstr "" -#: ../../../build/NEWS:19555 +#: ../../../build/NEWS:19672 msgid "" "`bpo-25802 `__: Document as deprecated " "the remaining implementations of importlib.abc.Loader.load_module()." msgstr "" -#: ../../../build/NEWS:19558 +#: ../../../build/NEWS:19675 msgid "" "`bpo-25928 `__: Add " "Decimal.as_integer_ratio()." msgstr "" -#: ../../../build/NEWS:19560 ../../../build/NEWS:21818 +#: ../../../build/NEWS:19677 ../../../build/NEWS:21935 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 "" -#: ../../../build/NEWS:19564 +#: ../../../build/NEWS:19681 msgid "" "`bpo-25768 `__: Have the functions in " "compileall return booleans instead of ints and add proper documentation and " "tests for the return values." msgstr "" -#: ../../../build/NEWS:19567 ../../../build/NEWS:21822 +#: ../../../build/NEWS:19684 ../../../build/NEWS:21939 msgid "" "`bpo-24103 `__: Fixed possible use after" " free in ElementTree.XMLPullParser." msgstr "" -#: ../../../build/NEWS:19569 ../../../build/NEWS:21824 +#: ../../../build/NEWS:19686 ../../../build/NEWS:21941 msgid "" "`bpo-25860 `__: os.fwalk() no longer " "skips remaining directories when error occurs. Original patch by Samson Lee." msgstr "" -#: ../../../build/NEWS:19572 ../../../build/NEWS:21827 +#: ../../../build/NEWS:19689 ../../../build/NEWS:21944 msgid "" "`bpo-25914 `__: Fixed and simplified " "OrderedDict.__sizeof__." msgstr "" -#: ../../../build/NEWS:19574 +#: ../../../build/NEWS:19691 msgid "" "`bpo-25869 `__: Optimized deepcopying " "ElementTree; it is now 20 times faster." msgstr "" -#: ../../../build/NEWS:19576 +#: ../../../build/NEWS:19693 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 "" -#: ../../../build/NEWS:19580 ../../../build/NEWS:21829 +#: ../../../build/NEWS:19697 ../../../build/NEWS:21946 msgid "" "`bpo-25902 `__: Fixed various refcount " "issues in ElementTree iteration." msgstr "" -#: ../../../build/NEWS:19582 +#: ../../../build/NEWS:19699 msgid "" "`bpo-22227 `__: The TarFile iterator is " "reimplemented using generator. This implementation is simpler that using " "class." msgstr "" -#: ../../../build/NEWS:19585 +#: ../../../build/NEWS:19702 msgid "" "`bpo-25638 `__: Optimized " "ElementTree.iterparse(); it is now 2x faster. Optimized ElementTree parsing;" " it is now 10% faster." msgstr "" -#: ../../../build/NEWS:19588 +#: ../../../build/NEWS:19705 msgid "" "`bpo-25761 `__: Improved detecting " "errors in broken pickle data." msgstr "" -#: ../../../build/NEWS:19590 ../../../build/NEWS:21831 +#: ../../../build/NEWS:19707 ../../../build/NEWS:21948 msgid "" "`bpo-25717 `__: Restore the previous " "behaviour of tolerating most fstat() errors when opening files. This was a " @@ -32047,7 +32285,7 @@ msgid "" "special cases." msgstr "" -#: ../../../build/NEWS:19594 ../../../build/NEWS:21835 +#: ../../../build/NEWS:19711 ../../../build/NEWS:21952 msgid "" "`bpo-24903 `__: Fix regression in number" " of arguments compileall accepts when '-d' is specified. The check on the " @@ -32055,27 +32293,27 @@ msgid "" " anyway." msgstr "" -#: ../../../build/NEWS:19598 ../../../build/NEWS:21839 +#: ../../../build/NEWS:19715 ../../../build/NEWS:21956 msgid "" "`bpo-25764 `__: In the subprocess " "module, preserve any exception caused by fork() failure when preexec_fn is " "used." msgstr "" -#: ../../../build/NEWS:19601 +#: ../../../build/NEWS:19718 msgid "" "`bpo-25771 `__: Tweak the exception " "message for importlib.util.resolve_name() when 'package' isn't specified but" " necessary." msgstr "" -#: ../../../build/NEWS:19604 ../../../build/NEWS:21842 +#: ../../../build/NEWS:19721 ../../../build/NEWS:21959 msgid "" "`bpo-6478 `__: _strptime's regexp cache " "now is reset after changing timezone with time.tzset()." msgstr "" -#: ../../../build/NEWS:19607 ../../../build/NEWS:21845 +#: ../../../build/NEWS:19724 ../../../build/NEWS:21962 msgid "" "`bpo-14285 `__: When executing a package" " with the \"python -m package\" option, and package initialization fails, a " @@ -32084,7 +32322,7 @@ msgid "" "ImportError." msgstr "" -#: ../../../build/NEWS:19612 ../../../build/NEWS:21850 +#: ../../../build/NEWS:19729 ../../../build/NEWS:21967 msgid "" "`bpo-19771 `__: Also in runpy and the " "\"-m\" option, omit the irrelevant message \". . . is a package and cannot " @@ -32092,70 +32330,70 @@ msgid "" "due to a bad ``*.pyc`` file)." msgstr "" -#: ../../../build/NEWS:19616 ../../../build/NEWS:21854 +#: ../../../build/NEWS:19733 ../../../build/NEWS:21971 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 "" -#: ../../../build/NEWS:19620 ../../../build/NEWS:21858 +#: ../../../build/NEWS:19737 ../../../build/NEWS:21975 msgid "" "`bpo-25718 `__: Fixed copying object " "with state with boolean value is false." msgstr "" -#: ../../../build/NEWS:19622 ../../../build/NEWS:21860 +#: ../../../build/NEWS:19739 ../../../build/NEWS:21977 msgid "" "`bpo-10131 `__: Fixed deep copying of " "minidom documents. Based on patch by Marian Ganisin." msgstr "" -#: ../../../build/NEWS:19625 +#: ../../../build/NEWS:19742 msgid "" "`bpo-7990 `__: dir() on " "ElementTree.Element now lists properties: \"tag\", \"text\", \"tail\" and " "\"attrib\". Original patch by Santoso Wijaya." msgstr "" -#: ../../../build/NEWS:19628 ../../../build/NEWS:21863 +#: ../../../build/NEWS:19745 ../../../build/NEWS:21980 msgid "" "`bpo-25725 `__: Fixed a reference leak " "in pickle.loads() when unpickling invalid data including tuple instructions." msgstr "" -#: ../../../build/NEWS:19631 ../../../build/NEWS:21866 +#: ../../../build/NEWS:19748 ../../../build/NEWS:21983 msgid "" "`bpo-25663 `__: In the Readline " "completer, avoid listing duplicate global names, and search the global " "namespace before searching builtins." msgstr "" -#: ../../../build/NEWS:19634 ../../../build/NEWS:21869 +#: ../../../build/NEWS:19751 ../../../build/NEWS:21986 msgid "" "`bpo-25688 `__: Fixed file leak in " "ElementTree.iterparse() raising an error." msgstr "" -#: ../../../build/NEWS:19636 ../../../build/NEWS:21871 +#: ../../../build/NEWS:19753 ../../../build/NEWS:21988 msgid "" "`bpo-23914 `__: Fixed SystemError raised" " by unpickler on broken pickle data." msgstr "" -#: ../../../build/NEWS:19638 ../../../build/NEWS:21873 +#: ../../../build/NEWS:19755 ../../../build/NEWS:21990 msgid "" "`bpo-25691 `__: Fixed crash on deleting " "ElementTree.Element attributes." msgstr "" -#: ../../../build/NEWS:19640 ../../../build/NEWS:21875 +#: ../../../build/NEWS:19757 ../../../build/NEWS:21992 msgid "" "`bpo-25624 `__: ZipFile now always " "writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:19643 ../../../build/NEWS:22194 +#: ../../../build/NEWS:19760 ../../../build/NEWS:22311 msgid "" "`bpo-25626 `__: Change three zlib " "functions to accept sizes that fit in Py_ssize_t, but internally cap those " @@ -32165,20 +32403,20 @@ msgid "" "bufsize parameter, and the zlib.Decompress.flush() length parameter." msgstr "" -#: ../../../build/NEWS:19650 ../../../build/NEWS:22201 +#: ../../../build/NEWS:19767 ../../../build/NEWS:22318 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 "" -#: ../../../build/NEWS:19653 ../../../build/NEWS:22204 +#: ../../../build/NEWS:19770 ../../../build/NEWS:22321 msgid "" "`bpo-25593 `__: Change semantics of " "EventLoop.stop() in asyncio." msgstr "" -#: ../../../build/NEWS:19655 ../../../build/NEWS:22206 +#: ../../../build/NEWS:19772 ../../../build/NEWS:22323 msgid "" "`bpo-6973 `__: When we know a " "subprocess.Popen process has died, do not allow the send_signal(), " @@ -32186,7 +32424,7 @@ msgid "" "signal a different process." msgstr "" -#: ../../../build/NEWS:19659 +#: ../../../build/NEWS:19776 msgid "" "`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: calendar, " @@ -32195,7 +32433,7 @@ msgid "" "Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." msgstr "" -#: ../../../build/NEWS:19665 +#: ../../../build/NEWS:19782 msgid "" "`bpo-25590 `__: In the Readline " "completer, only call getattr() once per attribute. Also complete names of " @@ -32203,121 +32441,121 @@ msgid "" "yet created on an instance." msgstr "" -#: ../../../build/NEWS:19669 ../../../build/NEWS:22213 +#: ../../../build/NEWS:19786 ../../../build/NEWS:22330 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 "" -#: ../../../build/NEWS:19673 ../../../build/NEWS:22217 +#: ../../../build/NEWS:19790 ../../../build/NEWS:22334 msgid "" "`bpo-25584 `__: Added \"escape\" to the " "__all__ list in the glob module." msgstr "" -#: ../../../build/NEWS:19675 ../../../build/NEWS:22219 +#: ../../../build/NEWS:19792 ../../../build/NEWS:22336 msgid "" "`bpo-25584 `__: Fixed recursive glob() " "with patterns starting with ``**``." msgstr "" -#: ../../../build/NEWS:19677 ../../../build/NEWS:22221 +#: ../../../build/NEWS:19794 ../../../build/NEWS:22338 msgid "" "`bpo-25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." msgstr "" -#: ../../../build/NEWS:19679 ../../../build/NEWS:22223 +#: ../../../build/NEWS:19796 ../../../build/NEWS:22340 msgid "" "`bpo-18010 `__: Fix the pydoc web " "server's module search function to handle exceptions from importing " "packages." msgstr "" -#: ../../../build/NEWS:19682 ../../../build/NEWS:22226 +#: ../../../build/NEWS:19799 ../../../build/NEWS:22343 msgid "" "`bpo-25554 `__: Got rid of circular " "references in regular expression parsing." msgstr "" -#: ../../../build/NEWS:19684 +#: ../../../build/NEWS:19801 msgid "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:19687 ../../../build/NEWS:22228 +#: ../../../build/NEWS:19804 ../../../build/NEWS:22345 msgid "" "`bpo-25510 `__: " "fileinput.FileInput.readline() now returns b'' instead of '' at the end if " "the FileInput was opened with binary mode. Patch by Ryosuke Ito." msgstr "" -#: ../../../build/NEWS:19691 ../../../build/NEWS:22232 +#: ../../../build/NEWS:19808 ../../../build/NEWS:22349 msgid "" "`bpo-25503 `__: Fixed inspect.getdoc() " "for inherited docstrings of properties. Original patch by John Mark " "Vandenberg." msgstr "" -#: ../../../build/NEWS:19694 ../../../build/NEWS:22235 +#: ../../../build/NEWS:19811 ../../../build/NEWS:22352 msgid "" "`bpo-25515 `__: Always use os.urandom as" " a source of randomness in uuid.uuid4." msgstr "" -#: ../../../build/NEWS:19696 ../../../build/NEWS:22237 +#: ../../../build/NEWS:19813 ../../../build/NEWS:22354 msgid "" "`bpo-21827 `__: Fixed textwrap.dedent() " "for the case when largest common whitespace is a substring of smallest " "leading whitespace. Based on patch by Robert Li." msgstr "" -#: ../../../build/NEWS:19700 ../../../build/NEWS:22241 +#: ../../../build/NEWS:19817 ../../../build/NEWS:22358 msgid "" "`bpo-25447 `__: The lru_cache() wrapper " "objects now can be copied and pickled (by returning the original object " "unchanged)." msgstr "" -#: ../../../build/NEWS:19703 ../../../build/NEWS:22244 +#: ../../../build/NEWS:19820 ../../../build/NEWS:22361 msgid "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." msgstr "" -#: ../../../build/NEWS:19705 ../../../build/NEWS:22246 +#: ../../../build/NEWS:19822 ../../../build/NEWS:22363 msgid "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." msgstr "" -#: ../../../build/NEWS:19707 ../../../build/NEWS:22248 +#: ../../../build/NEWS:19824 ../../../build/NEWS:22365 msgid "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." msgstr "" -#: ../../../build/NEWS:19710 ../../../build/NEWS:22251 +#: ../../../build/NEWS:19827 ../../../build/NEWS:22368 msgid "" "`bpo-25411 `__: Improved Unicode support" " in SMTPHandler through better use of the email package. Thanks to user " "simon04 for the patch." msgstr "" -#: ../../../build/NEWS:19713 +#: ../../../build/NEWS:19830 msgid "" "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../build/NEWS:19716 ../../../build/NEWS:22254 +#: ../../../build/NEWS:19833 ../../../build/NEWS:22371 msgid "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." msgstr "" -#: ../../../build/NEWS:19719 ../../../build/NEWS:22257 +#: ../../../build/NEWS:19836 ../../../build/NEWS:22374 msgid "" "`bpo-25406 `__: Fixed a bug in C " "implementation of OrderedDict.move_to_end() that caused segmentation fault " @@ -32325,59 +32563,59 @@ msgid "" "dict." msgstr "" -#: ../../../build/NEWS:19723 +#: ../../../build/NEWS:19840 msgid "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." msgstr "" -#: ../../../build/NEWS:19726 +#: ../../../build/NEWS:19843 msgid "" "`bpo-25357 `__: Add an optional newline " "parameter to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." msgstr "" -#: ../../../build/NEWS:19729 +#: ../../../build/NEWS:19846 msgid "" "`bpo-24164 `__: Objects that need " "calling ``__new__`` with keyword arguments, can now be pickled using pickle " "protocols older than protocol version 4." msgstr "" -#: ../../../build/NEWS:19732 ../../../build/NEWS:22261 +#: ../../../build/NEWS:19849 ../../../build/NEWS:22378 msgid "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." msgstr "" -#: ../../../build/NEWS:19734 ../../../build/NEWS:22263 +#: ../../../build/NEWS:19851 ../../../build/NEWS:22380 msgid "" "`bpo-25328 `__: smtpd's SMTPChannel now " "correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are " "set to true." msgstr "" -#: ../../../build/NEWS:19737 +#: ../../../build/NEWS:19854 msgid "" "`bpo-16099 `__: RobotFileParser now " "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." msgstr "" -#: ../../../build/NEWS:19740 ../../../build/NEWS:22266 +#: ../../../build/NEWS:19857 ../../../build/NEWS:22383 msgid "" "`bpo-25316 `__: distutils raises OSError" " instead of DistutilsPlatformError when MSVC is not installed." msgstr "" -#: ../../../build/NEWS:19743 ../../../build/NEWS:22269 +#: ../../../build/NEWS:19860 ../../../build/NEWS:22386 msgid "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." msgstr "" -#: ../../../build/NEWS:19746 ../../../build/NEWS:22272 +#: ../../../build/NEWS:19863 ../../../build/NEWS:22389 msgid "" "`bpo-23972 `__: Updates asyncio datagram" " create method allowing reuseport and reuseaddr socket options to be set " @@ -32386,7 +32624,7 @@ msgid "" " is 'posix' (except if the platform is Cygwin). Patch by Chris Laws." msgstr "" -#: ../../../build/NEWS:19752 ../../../build/NEWS:22278 +#: ../../../build/NEWS:19869 ../../../build/NEWS:22395 msgid "" "`bpo-25304 `__: Add " "asyncio.run_coroutine_threadsafe(). This lets you submit a coroutine to a " @@ -32394,60 +32632,60 @@ msgid "" " Michel." msgstr "" -#: ../../../build/NEWS:19756 ../../../build/NEWS:22282 +#: ../../../build/NEWS:19873 ../../../build/NEWS:22399 msgid "" "`bpo-25232 `__: Fix CGIRequestHandler to" " split the query from the URL at the first question mark (?) rather than the" " last. Patch from Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19759 ../../../build/NEWS:22285 +#: ../../../build/NEWS:19876 ../../../build/NEWS:22402 msgid "" "`bpo-24657 `__: Prevent " "CGIRequestHandler from collapsing slashes in the query part of the URL as if" " it were a path. Patch from Xiang Zhang." msgstr "" -#: ../../../build/NEWS:19762 +#: ../../../build/NEWS:19879 msgid "" "`bpo-25287 `__: Don't add " "crypt.METHOD_CRYPT to crypt.methods if it's not supported. Check if it is " "supported, it may not be supported on OpenBSD for example." msgstr "" -#: ../../../build/NEWS:19766 ../../../build/NEWS:22313 +#: ../../../build/NEWS:19883 ../../../build/NEWS:22430 msgid "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." msgstr "" -#: ../../../build/NEWS:19769 ../../../build/NEWS:22310 +#: ../../../build/NEWS:19886 ../../../build/NEWS:22427 msgid "" "`bpo-25203 `__: Failed " "readline.set_completer_delims() no longer left the module in inconsistent " "state." msgstr "" -#: ../../../build/NEWS:19772 +#: ../../../build/NEWS:19889 msgid "" "`bpo-25011 `__: rlcompleter now omits " "private and special attribute names unless the prefix starts with " "underscores." msgstr "" -#: ../../../build/NEWS:19775 +#: ../../../build/NEWS:19892 msgid "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." msgstr "" -#: ../../../build/NEWS:19778 +#: ../../../build/NEWS:19895 msgid "" "`bpo-22241 `__: timezone.utc name is now" " plain 'UTC', not 'UTC-00:00'." msgstr "" -#: ../../../build/NEWS:19780 +#: ../../../build/NEWS:19897 msgid "" "`bpo-23517 `__: fromtimestamp() and " "utcfromtimestamp() methods of datetime.datetime now round microseconds to " @@ -32455,20 +32693,20 @@ msgid "" "round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." msgstr "" -#: ../../../build/NEWS:19785 +#: ../../../build/NEWS:19902 msgid "" "`bpo-23552 `__: Timeit now warns when " "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:19788 +#: ../../../build/NEWS:19905 msgid "" "`bpo-24633 `__: site-packages/README -> " "README.txt." msgstr "" -#: ../../../build/NEWS:19790 +#: ../../../build/NEWS:19907 msgid "" "`bpo-24879 `__: help() and pydoc can now" " list named tuple fields in the order they were defined rather than " @@ -32476,63 +32714,63 @@ msgid "" "present." msgstr "" -#: ../../../build/NEWS:19794 +#: ../../../build/NEWS:19911 msgid "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." msgstr "" -#: ../../../build/NEWS:19797 +#: ../../../build/NEWS:19914 msgid "" "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a" " list." msgstr "" -#: ../../../build/NEWS:19800 +#: ../../../build/NEWS:19917 msgid "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:19803 +#: ../../../build/NEWS:19920 msgid "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:19806 +#: ../../../build/NEWS:19923 msgid "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." msgstr "" -#: ../../../build/NEWS:19809 +#: ../../../build/NEWS:19926 msgid "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." msgstr "" -#: ../../../build/NEWS:19811 +#: ../../../build/NEWS:19928 msgid "" "`bpo-2091 `__: open() accepted a 'U' mode" " string containing '+', but 'U' can only be used with 'r'. Patch from Jeff " "Balogh and John O'Connor." msgstr "" -#: ../../../build/NEWS:19814 +#: ../../../build/NEWS:19931 msgid "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." msgstr "" -#: ../../../build/NEWS:19816 ../../../build/NEWS:22855 +#: ../../../build/NEWS:19933 ../../../build/NEWS:22972 msgid "" "`bpo-18622 `__: " "unittest.mock.mock_open().reset_mock would recurse infinitely. Patch from " "Nicola Palumbo and Laurent De Buyst." msgstr "" -#: ../../../build/NEWS:19819 +#: ../../../build/NEWS:19936 msgid "" "`bpo-24426 `__: Fast searching " "optimization in regular expressions now works for patterns that starts with " @@ -32540,114 +32778,114 @@ msgid "" "compile time." msgstr "" -#: ../../../build/NEWS:19823 ../../../build/NEWS:22858 +#: ../../../build/NEWS:19940 ../../../build/NEWS:22975 msgid "" "`bpo-23661 `__: unittest.mock " "side_effects can now be exceptions again. This was a regression vs Python " "3.4. Patch from Ignacio Rossi" msgstr "" -#: ../../../build/NEWS:19826 +#: ../../../build/NEWS:19943 msgid "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." msgstr "" -#: ../../../build/NEWS:19828 ../../../build/NEWS:22387 +#: ../../../build/NEWS:19945 ../../../build/NEWS:22504 msgid "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." msgstr "" -#: ../../../build/NEWS:19830 ../../../build/NEWS:22389 +#: ../../../build/NEWS:19947 ../../../build/NEWS:22506 msgid "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." msgstr "" -#: ../../../build/NEWS:19833 ../../../build/NEWS:22392 +#: ../../../build/NEWS:19950 ../../../build/NEWS:22509 msgid "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." msgstr "" -#: ../../../build/NEWS:19835 ../../../build/NEWS:22394 +#: ../../../build/NEWS:19952 ../../../build/NEWS:22511 msgid "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." msgstr "" -#: ../../../build/NEWS:19838 ../../../build/NEWS:22397 +#: ../../../build/NEWS:19955 ../../../build/NEWS:22514 msgid "" "`bpo-25319 `__: When threading.Event is " "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." msgstr "" -#: ../../../build/NEWS:19841 ../../../build/NEWS:21878 +#: ../../../build/NEWS:19958 ../../../build/NEWS:21995 msgid "" "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:19844 ../../../build/NEWS:21881 +#: ../../../build/NEWS:19961 ../../../build/NEWS:21998 msgid "" "`bpo-26050 `__: Add " "asyncio.StreamReader.readuntil() method. Patch by Марк Коренберг." msgstr "" -#: ../../../build/NEWS:19847 ../../../build/NEWS:21884 +#: ../../../build/NEWS:19964 ../../../build/NEWS:22001 msgid "" "`bpo-25924 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on OS X versions 10.5 or higher. " "Original patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:19850 ../../../build/NEWS:21887 +#: ../../../build/NEWS:19967 ../../../build/NEWS:22004 msgid "" "`bpo-26406 `__: Avoid unnecessary " "serialization of getaddrinfo(3) calls on current versions of OpenBSD and " "NetBSD. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:19853 ../../../build/NEWS:21890 +#: ../../../build/NEWS:19970 ../../../build/NEWS:22007 msgid "" "`bpo-26848 `__: Fix " "asyncio/subprocess.communicate() to handle empty input. Patch by Jack " "O'Connor." msgstr "" -#: ../../../build/NEWS:19856 ../../../build/NEWS:21893 +#: ../../../build/NEWS:19973 ../../../build/NEWS:22010 msgid "" "`bpo-27040 `__: Add " "loop.get_exception_handler method" msgstr "" -#: ../../../build/NEWS:19858 ../../../build/NEWS:21895 +#: ../../../build/NEWS:19975 ../../../build/NEWS:22012 msgid "" "`bpo-27041 `__: asyncio: Add " "loop.create_future method" msgstr "" -#: ../../../build/NEWS:19863 ../../../build/NEWS:21943 +#: ../../../build/NEWS:19980 ../../../build/NEWS:22060 msgid "" "`bpo-20640 `__: Add tests for " "idlelib.configHelpSourceEdit. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:19866 ../../../build/NEWS:21946 +#: ../../../build/NEWS:19983 ../../../build/NEWS:22063 msgid "" "In the 'IDLE-console differences' section of the IDLE doc, clarify how " "running with IDLE affects sys.modules and the standard streams." msgstr "" -#: ../../../build/NEWS:19869 ../../../build/NEWS:21949 +#: ../../../build/NEWS:19986 ../../../build/NEWS:22066 msgid "" "`bpo-25507 `__: fix incorrect change in " "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." msgstr "" -#: ../../../build/NEWS:19872 ../../../build/NEWS:21952 +#: ../../../build/NEWS:19989 ../../../build/NEWS:22069 msgid "" "`bpo-25905 `__: Revert unwanted " "conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this" @@ -32655,7 +32893,7 @@ msgid "" "'utf-8'." msgstr "" -#: ../../../build/NEWS:19876 ../../../build/NEWS:22426 +#: ../../../build/NEWS:19993 ../../../build/NEWS:22543 msgid "" "`bpo-15348 `__: Stop the debugger engine" " (normally in a user process) before closing the debugger window (running in" @@ -32663,7 +32901,7 @@ msgid "" "and ignored." msgstr "" -#: ../../../build/NEWS:19880 ../../../build/NEWS:22430 +#: ../../../build/NEWS:19997 ../../../build/NEWS:22547 msgid "" "`bpo-24455 `__: Prevent IDLE from " "hanging when a) closing the shell while the debugger is active (15347); b) " @@ -32674,20 +32912,20 @@ msgid "" "& .quit). 2. In gui.run, allow any existing interaction to terminate first." msgstr "" -#: ../../../build/NEWS:19888 ../../../build/NEWS:22438 +#: ../../../build/NEWS:20005 ../../../build/NEWS:22555 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 "" -#: ../../../build/NEWS:19892 ../../../build/NEWS:22442 +#: ../../../build/NEWS:20009 ../../../build/NEWS:22559 msgid "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19895 ../../../build/NEWS:22445 +#: ../../../build/NEWS:20012 ../../../build/NEWS:22562 msgid "" "`bpo-25313 `__: Change the handling of " "new built-in text color themes to better address the compatibility problem " @@ -32695,21 +32933,21 @@ msgid "" "idleConf.CurrentTheme everywhere in idlelib." msgstr "" -#: ../../../build/NEWS:19899 ../../../build/NEWS:22449 +#: ../../../build/NEWS:20016 ../../../build/NEWS:22566 msgid "" "`bpo-24782 `__: Extension configuration " "is now a tab in the IDLE Preferences dialog rather than a separate dialog. " "The former tabs are now a sorted list. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19903 ../../../build/NEWS:22453 +#: ../../../build/NEWS:20020 ../../../build/NEWS:22570 msgid "" "`bpo-22726 `__: Re-activate the config " "dialog help button with some content about the other buttons and the new " "IDLE Dark theme." msgstr "" -#: ../../../build/NEWS:19906 ../../../build/NEWS:22456 +#: ../../../build/NEWS:20023 ../../../build/NEWS:22573 msgid "" "`bpo-24820 `__: IDLE now has an 'IDLE " "Dark' built-in text color theme. It is more or less IDLE Classic inverted, " @@ -32720,7 +32958,7 @@ msgid "" " be modified." msgstr "" -#: ../../../build/NEWS:19913 ../../../build/NEWS:22463 +#: ../../../build/NEWS:20030 ../../../build/NEWS:22580 msgid "" "`bpo-25224 `__: README.txt is now an " "idlelib index for IDLE developers and curious users. The previous user " @@ -32728,14 +32966,14 @@ msgid "" "Development and Learning Environment'." msgstr "" -#: ../../../build/NEWS:19917 ../../../build/NEWS:22467 +#: ../../../build/NEWS:20034 ../../../build/NEWS:22584 msgid "" "`bpo-24820 `__: Users can now set " "breakpoint colors in Settings -> Custom Highlighting. Original patch by Mark" " Roseman." msgstr "" -#: ../../../build/NEWS:19920 ../../../build/NEWS:22470 +#: ../../../build/NEWS:20037 ../../../build/NEWS:22587 msgid "" "`bpo-24972 `__: Inactive selection " "background now matches active selection background, as configured by users, " @@ -32743,34 +32981,34 @@ msgid "" " patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19924 ../../../build/NEWS:22474 +#: ../../../build/NEWS:20041 ../../../build/NEWS:22591 msgid "" "`bpo-24570 `__: Idle: make calltip and " "completion boxes appear on Macs affected by a tk regression. Initial patch " "by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19927 ../../../build/NEWS:22477 +#: ../../../build/NEWS:20044 ../../../build/NEWS:22594 msgid "" "`bpo-24988 `__: Idle ScrolledList " "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " "Roseman." msgstr "" -#: ../../../build/NEWS:19930 ../../../build/NEWS:22480 +#: ../../../build/NEWS:20047 ../../../build/NEWS:22597 msgid "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19933 ../../../build/NEWS:22483 +#: ../../../build/NEWS:20050 ../../../build/NEWS:22600 msgid "" "`bpo-25173 `__: Associate tkinter " "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19936 ../../../build/NEWS:22486 +#: ../../../build/NEWS:20053 ../../../build/NEWS:22603 msgid "" "`bpo-25198 `__: Enhance the initial html" " viewer now used for Idle Help. Properly indent fixed-pitch text (patch by " @@ -32780,50 +33018,50 @@ msgid "" "header at the top of the screen." msgstr "" -#: ../../../build/NEWS:19943 ../../../build/NEWS:22493 +#: ../../../build/NEWS:20060 ../../../build/NEWS:22610 msgid "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." msgstr "" -#: ../../../build/NEWS:19945 ../../../build/NEWS:22495 +#: ../../../build/NEWS:20062 ../../../build/NEWS:22612 msgid "" "`bpo-21995 `__: Explain some differences" " between IDLE and console Python." msgstr "" -#: ../../../build/NEWS:19947 ../../../build/NEWS:22497 +#: ../../../build/NEWS:20064 ../../../build/NEWS:22614 msgid "" "`bpo-22820 `__: Explain need for *print*" " when running file from Idle editor." msgstr "" -#: ../../../build/NEWS:19949 ../../../build/NEWS:22499 +#: ../../../build/NEWS:20066 ../../../build/NEWS:22616 msgid "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." msgstr "" -#: ../../../build/NEWS:19951 ../../../build/NEWS:22501 +#: ../../../build/NEWS:20068 ../../../build/NEWS:22618 msgid "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." msgstr "" -#: ../../../build/NEWS:19954 ../../../build/NEWS:22504 +#: ../../../build/NEWS:20071 ../../../build/NEWS:22621 msgid "" "`bpo-24861 `__: Most of idlelib is " "private and subject to change. Use idleib.idle.* to start Idle. See " "idlelib.__init__.__doc__." msgstr "" -#: ../../../build/NEWS:19957 ../../../build/NEWS:22507 +#: ../../../build/NEWS:20074 ../../../build/NEWS:22624 msgid "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." msgstr "" -#: ../../../build/NEWS:19959 +#: ../../../build/NEWS:20076 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped " @@ -32833,160 +33071,160 @@ msgid "" "EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:19966 ../../../build/NEWS:22516 +#: ../../../build/NEWS:20083 ../../../build/NEWS:22633 msgid "" "`bpo-24199 `__: Deprecate unused " "idlelib.idlever with possible removal in 3.6." msgstr "" -#: ../../../build/NEWS:19968 ../../../build/NEWS:22518 +#: ../../../build/NEWS:20085 ../../../build/NEWS:22635 msgid "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." msgstr "" -#: ../../../build/NEWS:19973 ../../../build/NEWS:21964 +#: ../../../build/NEWS:20090 ../../../build/NEWS:22081 msgid "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." msgstr "" -#: ../../../build/NEWS:19975 ../../../build/NEWS:21966 +#: ../../../build/NEWS:20092 ../../../build/NEWS:22083 msgid "" "`bpo-6953 `__: Rework the Readline module" " documentation to group related functions together, and add more details " "such as what underlying Readline functions and variables are accessed." msgstr "" -#: ../../../build/NEWS:19979 ../../../build/NEWS:21970 +#: ../../../build/NEWS:20096 ../../../build/NEWS:22087 msgid "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." msgstr "" -#: ../../../build/NEWS:19981 ../../../build/NEWS:22533 +#: ../../../build/NEWS:20098 ../../../build/NEWS:22650 msgid "" "`bpo-24952 `__: Clarify the default size" " argument of stack_size() in the \"threading\" and \"_thread\" modules. " "Patch from Mattip." msgstr "" -#: ../../../build/NEWS:19984 ../../../build/NEWS:21975 +#: ../../../build/NEWS:20101 ../../../build/NEWS:22092 msgid "" "`bpo-26014 `__: Update 3.x packaging " "documentation: * \"See also\" links to the new docs are now provided in the " "legacy pages * links to setuptools documentation have been updated" msgstr "" -#: ../../../build/NEWS:19991 ../../../build/NEWS:21982 +#: ../../../build/NEWS:20108 ../../../build/NEWS:22099 msgid "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:19994 +#: ../../../build/NEWS:20111 msgid "" "`bpo-26295 `__: When using \"python3 -m " "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." msgstr "" -#: ../../../build/NEWS:19997 ../../../build/NEWS:21985 +#: ../../../build/NEWS:20114 ../../../build/NEWS:22102 msgid "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." msgstr "" -#: ../../../build/NEWS:20000 ../../../build/NEWS:21988 +#: ../../../build/NEWS:20117 ../../../build/NEWS:22105 msgid "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." msgstr "" -#: ../../../build/NEWS:20002 ../../../build/NEWS:21990 +#: ../../../build/NEWS:20119 ../../../build/NEWS:22107 msgid "" "`bpo-26325 `__: Added " "test.support.check_no_resource_warning() to check that no ResourceWarning is" " emitted." msgstr "" -#: ../../../build/NEWS:20005 +#: ../../../build/NEWS:20122 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "its internal local server more. This avoids relying on svn.python.org, " "which recently changed root certificate." msgstr "" -#: ../../../build/NEWS:20008 ../../../build/NEWS:21996 +#: ../../../build/NEWS:20125 ../../../build/NEWS:22113 msgid "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." msgstr "" -#: ../../../build/NEWS:20011 ../../../build/NEWS:22547 +#: ../../../build/NEWS:20128 ../../../build/NEWS:22664 msgid "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." msgstr "" -#: ../../../build/NEWS:20013 +#: ../../../build/NEWS:20130 msgid "" "`bpo-25188 `__: Add -P/--pgo to " "test.regrtest to suppress error output when running the test suite for the " "purposes of a PGO build. Initial patch by Alecsandru Patrascu." msgstr "" -#: ../../../build/NEWS:20017 +#: ../../../build/NEWS:20134 msgid "" "`bpo-22806 `__: Add ``python -m test " "--list-tests`` command to list tests." msgstr "" -#: ../../../build/NEWS:20019 +#: ../../../build/NEWS:20136 msgid "" "`bpo-18174 `__: ``python -m test " "--huntrleaks ...`` now also checks for leak of file descriptors. Patch " "written by Richard Oudkerk." msgstr "" -#: ../../../build/NEWS:20022 +#: ../../../build/NEWS:20139 msgid "" "`bpo-25260 `__: Fix ``python -m test " "--coverage`` on Windows. Remove the list of ignored directories." msgstr "" -#: ../../../build/NEWS:20025 ../../../build/NEWS:22554 +#: ../../../build/NEWS:20142 ../../../build/NEWS:22671 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 "" -#: ../../../build/NEWS:20028 ../../../build/NEWS:21999 +#: ../../../build/NEWS:20145 ../../../build/NEWS:22116 msgid "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." msgstr "" -#: ../../../build/NEWS:20034 +#: ../../../build/NEWS:20151 msgid "" "`bpo-21277 `__: Don't try to link " "_ctypes with a ffi_convenience library." msgstr "" -#: ../../../build/NEWS:20036 ../../../build/NEWS:22005 +#: ../../../build/NEWS:20153 ../../../build/NEWS:22122 msgid "" "`bpo-26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:20039 +#: ../../../build/NEWS:20156 msgid "" "`bpo-26932 `__: Fixed support of RTLD_* " "constants defined as enum values, not via macros (in particular on Android)." " Patch by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:20042 ../../../build/NEWS:22008 +#: ../../../build/NEWS:20159 ../../../build/NEWS:22125 msgid "" "`bpo-22359 `__: Disable the rules for " "running _freeze_importlib and pgen when cross-compiling. The output of " @@ -32994,14 +33232,14 @@ msgid "" "regenerated when doing a native build. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:20047 +#: ../../../build/NEWS:20164 msgid "" "`bpo-21668 `__: Link audioop, _datetime," " _ctypes_test modules to libm, except on Mac OS X. Patch written by Chi " "Hsuan Yen." msgstr "" -#: ../../../build/NEWS:20050 ../../../build/NEWS:22019 +#: ../../../build/NEWS:20167 ../../../build/NEWS:22136 msgid "" "`bpo-25702 `__: A --with-lto configure " "option has been added that will enable link time optimizations at build time" @@ -33010,83 +33248,83 @@ msgid "" " relying on it. It can provide a few % speed up over profile-opt alone." msgstr "" -#: ../../../build/NEWS:20056 ../../../build/NEWS:22025 +#: ../../../build/NEWS:20173 ../../../build/NEWS:22142 msgid "" "`bpo-26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." msgstr "" -#: ../../../build/NEWS:20059 ../../../build/NEWS:22028 +#: ../../../build/NEWS:20176 ../../../build/NEWS:22145 msgid "" "`bpo-17603 `__: Avoid error about " "nonexistent fileblocks.o file by using a lower-level check for st_blocks in " "struct stat." msgstr "" -#: ../../../build/NEWS:20062 ../../../build/NEWS:22031 +#: ../../../build/NEWS:20179 ../../../build/NEWS:22148 msgid "" "`bpo-26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." msgstr "" -#: ../../../build/NEWS:20065 ../../../build/NEWS:22034 +#: ../../../build/NEWS:20182 ../../../build/NEWS:22151 msgid "" "`bpo-26465 `__: Update Windows builds to" " use OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:20067 +#: ../../../build/NEWS:20184 msgid "" "`bpo-25348 `__: Added ``--pgo`` and " "``--pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" "Guided Optimization. The old ``PCbuild\\build_pgo.bat`` script is removed." msgstr "" -#: ../../../build/NEWS:20071 ../../../build/NEWS:22045 +#: ../../../build/NEWS:20188 ../../../build/NEWS:22162 msgid "" "`bpo-25827 `__: Add support for building" " with ICC to ``configure``, including a new ``--with-icc`` flag." msgstr "" -#: ../../../build/NEWS:20074 ../../../build/NEWS:22048 +#: ../../../build/NEWS:20191 ../../../build/NEWS:22165 msgid "" "`bpo-25696 `__: Fix installation of " "Python on UNIX with make -j9." msgstr "" -#: ../../../build/NEWS:20076 ../../../build/NEWS:22565 +#: ../../../build/NEWS:20193 ../../../build/NEWS:22682 msgid "" "`bpo-24986 `__: It is now possible to " "build Python on Windows without errors when external libraries are not " "available." msgstr "" -#: ../../../build/NEWS:20079 ../../../build/NEWS:22036 +#: ../../../build/NEWS:20196 ../../../build/NEWS:22153 msgid "" "`bpo-24421 `__: Compile Modules/_math.c " "once, before building extensions. Previously it could fail to compile " "properly if the math and cmath builds were concurrent." msgstr "" -#: ../../../build/NEWS:20083 +#: ../../../build/NEWS:20200 msgid "" "`bpo-26465 `__: Update OS X 10.5+ 32" "-bit-only installer to build and link with OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:20086 ../../../build/NEWS:22053 +#: ../../../build/NEWS:20203 ../../../build/NEWS:22170 msgid "" "`bpo-26268 `__: Update Windows builds to" " use OpenSSL 1.0.2f." msgstr "" -#: ../../../build/NEWS:20088 ../../../build/NEWS:22055 +#: ../../../build/NEWS:20205 ../../../build/NEWS:22172 msgid "" "`bpo-25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." msgstr "" -#: ../../../build/NEWS:20090 ../../../build/NEWS:22057 +#: ../../../build/NEWS:20207 ../../../build/NEWS:22174 msgid "" "`bpo-24324 `__: Do not enable " "unreachable code warnings when using gcc as the option does not work " @@ -33094,44 +33332,44 @@ msgid "" "gcc-4.5." msgstr "" -#: ../../../build/NEWS:20097 ../../../build/NEWS:22064 +#: ../../../build/NEWS:20214 ../../../build/NEWS:22181 msgid "" "`bpo-27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." msgstr "" -#: ../../../build/NEWS:20099 ../../../build/NEWS:22066 +#: ../../../build/NEWS:20216 ../../../build/NEWS:22183 msgid "" "`bpo-26268 `__: Update the " "prepare_ssl.py script to handle OpenSSL releases that don't include the " "contents of the include directory (that is, 1.0.2e and later)." msgstr "" -#: ../../../build/NEWS:20103 ../../../build/NEWS:22070 +#: ../../../build/NEWS:20220 ../../../build/NEWS:22187 msgid "" "`bpo-26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" msgstr "" -#: ../../../build/NEWS:20106 ../../../build/NEWS:22073 +#: ../../../build/NEWS:20223 ../../../build/NEWS:22190 msgid "" "`bpo-26073 `__: Update the list of magic" " numbers in launcher" msgstr "" -#: ../../../build/NEWS:20108 ../../../build/NEWS:22075 +#: ../../../build/NEWS:20225 ../../../build/NEWS:22192 msgid "" "`bpo-26065 `__: Excludes venv from " "library when generating embeddable distro." msgstr "" -#: ../../../build/NEWS:20110 ../../../build/NEWS:22604 +#: ../../../build/NEWS:20227 ../../../build/NEWS:22721 msgid "" "`bpo-25022 `__: Removed very outdated " "PC/example_nt/ directory." msgstr "" -#: ../../../build/NEWS:20115 ../../../build/NEWS:22080 +#: ../../../build/NEWS:20232 ../../../build/NEWS:22197 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." @@ -33139,44 +33377,44 @@ msgid "" "executable. Patch written by Thomas Ilsche." msgstr "" -#: ../../../build/NEWS:20120 ../../../build/NEWS:22085 +#: ../../../build/NEWS:20237 ../../../build/NEWS:22202 msgid "" "`bpo-26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." msgstr "" -#: ../../../build/NEWS:20123 ../../../build/NEWS:22088 +#: ../../../build/NEWS:20240 ../../../build/NEWS:22205 msgid "" "`bpo-26489 `__: Add dictionary unpacking" " support to Tools/parser/unparse.py. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:20126 ../../../build/NEWS:22091 +#: ../../../build/NEWS:20243 ../../../build/NEWS:22208 msgid "" "`bpo-26316 `__: Fix variable name typo " "in Argument Clinic." msgstr "" -#: ../../../build/NEWS:20128 ../../../build/NEWS:22609 +#: ../../../build/NEWS:20245 ../../../build/NEWS:22726 msgid "" "`bpo-25440 `__: Fix output of python-" "config --extension-suffix." msgstr "" -#: ../../../build/NEWS:20130 +#: ../../../build/NEWS:20247 msgid "" "`bpo-25154 `__: The pyvenv script has " "been deprecated in favour of `python3 -m venv`." msgstr "" -#: ../../../build/NEWS:20136 +#: ../../../build/NEWS:20253 msgid "" "`bpo-26312 `__: SystemError is now " "raised in all programming bugs with using PyArg_ParseTupleAndKeywords(). " "RuntimeError did raised before in some programming bugs." msgstr "" -#: ../../../build/NEWS:20140 +#: ../../../build/NEWS:20257 msgid "" "`bpo-26198 `__: ValueError is now raised" " instead of TypeError on buffer overflow in parsing \"es#\" and \"et#\" " @@ -33184,27 +33422,27 @@ msgid "" "programmatical error in parsing format string." msgstr "" -#: ../../../build/NEWS:20147 +#: ../../../build/NEWS:20264 msgid "Python 3.5.5 final" msgstr "Python 3.5.5 final" -#: ../../../build/NEWS:20149 +#: ../../../build/NEWS:20266 msgid "*Release date: 2018-02-04*" msgstr "*Tanggal rilis: 2018-02-04*" -#: ../../../build/NEWS:20151 +#: ../../../build/NEWS:20268 msgid "There were no new changes in version 3.5.5." msgstr "Tidak ada perubahan baru di versi 3.5.5." -#: ../../../build/NEWS:20156 +#: ../../../build/NEWS:20273 msgid "Python 3.5.5 release candidate 1" msgstr "Python 3.5.5 kandidat rilis 1" -#: ../../../build/NEWS:20158 +#: ../../../build/NEWS:20275 msgid "*Release date: 2018-01-23*" msgstr "*Tanggal rilis: 2018-01-23*" -#: ../../../build/NEWS:20163 +#: ../../../build/NEWS:20280 msgid "" "`bpo-32551 `__: The ``sys.path[0]`` " "initialization change for `bpo-29139 `__" @@ -33222,30 +33460,30 @@ msgid "" " affected)" msgstr "" -#: ../../../build/NEWS:20176 +#: ../../../build/NEWS:20293 msgid "" "`bpo-30657 `__: Fixed possible integer " "overflow in PyBytes_DecodeEscape, CVE-2017-1000158. Original patch by Jay " "Bosamiya; rebased to Python 3 by Miro Hrončok." msgstr "" -#: ../../../build/NEWS:20203 +#: ../../../build/NEWS:20320 msgid "Python 3.5.4 final" msgstr "Python 3.5.4 final" -#: ../../../build/NEWS:20205 +#: ../../../build/NEWS:20322 msgid "*Release date: 2017-08-07*" msgstr "*Tanggal rilis: 2017-08-07*" -#: ../../../build/NEWS:20215 +#: ../../../build/NEWS:20332 msgid "Python 3.5.4 release candidate 1" msgstr "Python 3.5.4 kandidat rilis 1" -#: ../../../build/NEWS:20217 +#: ../../../build/NEWS:20334 msgid "*Release date: 2017-07-23*" msgstr "*Tanggal rilis: 2017-07-23*" -#: ../../../build/NEWS:20269 +#: ../../../build/NEWS:20386 msgid "" "`bpo-29537 `__: Restore runtime " "compatibility with bytecode files generated by CPython 3.5.0 to 3.5.2, and " @@ -33254,13 +33492,13 @@ msgid "" "contain. Patch by Petr Viktorin, Serhiy Storchaka, and Nick Coghlan." msgstr "" -#: ../../../build/NEWS:20551 +#: ../../../build/NEWS:20668 msgid "" "`bpo-30822 `__: Fix regrtest command " "line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:20554 +#: ../../../build/NEWS:20671 msgid "" "`bpo-30383 `__: regrtest: Enhance " "regrtest and backport features from the master branch. Add options: " @@ -33275,7 +33513,7 @@ msgid "" "(:issue:`30675`)." msgstr "" -#: ../../../build/NEWS:20611 +#: ../../../build/NEWS:20728 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is set to " @@ -33283,65 +33521,65 @@ msgid "" " higher." msgstr "" -#: ../../../build/NEWS:20623 +#: ../../../build/NEWS:20740 msgid "Python 3.5.3 final" msgstr "Python 3.5.3 final" -#: ../../../build/NEWS:20625 +#: ../../../build/NEWS:20742 msgid "*Release date: 2017-01-17*" msgstr "*Tanggal rilis: 2017-01-17*" -#: ../../../build/NEWS:20627 +#: ../../../build/NEWS:20744 msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." msgstr "Tidak ada perubahan kode antara 3.5.3rc1 dan 3.5.3 final." -#: ../../../build/NEWS:20632 +#: ../../../build/NEWS:20749 msgid "Python 3.5.3 release candidate 1" msgstr "Python 3.5.3 kandidat rilis 1" -#: ../../../build/NEWS:20634 +#: ../../../build/NEWS:20751 msgid "*Release date: 2017-01-02*" msgstr "*Tanggal rilis: 2017-01-02*" -#: ../../../build/NEWS:20639 +#: ../../../build/NEWS:20756 msgid "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." msgstr "" -#: ../../../build/NEWS:20643 +#: ../../../build/NEWS:20760 msgid "" "`bpo-28147 `__: Fix a memory leak in " "split-table dictionaries: setattr() must not convert combined table into " "split table." msgstr "" -#: ../../../build/NEWS:20655 +#: ../../../build/NEWS:20772 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug caused by a monkey-patched " "len() function." msgstr "" -#: ../../../build/NEWS:20698 +#: ../../../build/NEWS:20815 msgid "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:20713 +#: ../../../build/NEWS:20830 msgid "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" msgstr "" -#: ../../../build/NEWS:20725 +#: ../../../build/NEWS:20842 msgid "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." msgstr "" -#: ../../../build/NEWS:20744 +#: ../../../build/NEWS:20861 msgid "" "`bpo-27419 `__: Standard __import__() no" " longer look up \"__import__\" in globals or builtins for importing " @@ -33349,33 +33587,33 @@ msgid "" "package name." msgstr "" -#: ../../../build/NEWS:20796 +#: ../../../build/NEWS:20913 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when pass a sequence that doesn't own its elements as " "limits." msgstr "" -#: ../../../build/NEWS:20847 +#: ../../../build/NEWS:20964 msgid "" "`bpo-28488 `__: shutil.make_archive() no" " longer add entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:20885 +#: ../../../build/NEWS:21002 msgid "" "`bpo-27611 `__: Fixed support of default" " root window in the tkinter.tix module." msgstr "" -#: ../../../build/NEWS:20911 +#: ../../../build/NEWS:21028 msgid "" "`bpo-19003 `__: m email.generator now " "replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of " "all unicode line endings." msgstr "" -#: ../../../build/NEWS:20983 +#: ../../../build/NEWS:21100 msgid "" "A new version of typing.py from https://github.com/python/typing: Collection" " (only for 3.6) (`bpo-27598 `__). Add " @@ -33384,20 +33622,20 @@ msgid "" "(upstream #252)." msgstr "" -#: ../../../build/NEWS:20999 +#: ../../../build/NEWS:21116 msgid "" "`bpo-26750 `__: " "unittest.mock.create_autospec() now works properly for subclasses of " "property() and other data descriptors." msgstr "" -#: ../../../build/NEWS:21043 +#: ../../../build/NEWS:21160 msgid "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." msgstr "" -#: ../../../build/NEWS:21045 +#: ../../../build/NEWS:21162 msgid "" "`bpo-22115 `__: Fixed tracing Tkinter " "variables: trace_vdelete() with wrong mode no longer break tracing, " @@ -33405,51 +33643,51 @@ msgid "" "\"u\" mode now works." msgstr "" -#: ../../../build/NEWS:21049 +#: ../../../build/NEWS:21166 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 "" -#: ../../../build/NEWS:21149 +#: ../../../build/NEWS:21266 msgid "" "`bpo-28600 `__: Optimize " "loop.call_soon()." msgstr "" -#: ../../../build/NEWS:21163 +#: ../../../build/NEWS:21280 msgid "" "`bpo-24142 `__: Reading a corrupt config" " file left the parser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:21166 +#: ../../../build/NEWS:21283 msgid "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:21202 +#: ../../../build/NEWS:21319 msgid "" "`bpo-26754 `__: PyUnicode_FSDecoder() " "accepted a filename argument encoded as an iterable of integers. Now only " "strings and bytes-like objects are accepted." msgstr "" -#: ../../../build/NEWS:21214 +#: ../../../build/NEWS:21331 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:21255 +#: ../../../build/NEWS:21372 msgid "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:21288 +#: ../../../build/NEWS:21405 msgid "" "`bpo-27983 `__: Cause lack of llvm-" "profdata tool when using clang as required for PGO linking to be a configure" @@ -33458,13 +33696,13 @@ msgid "" "Linuxes." msgstr "" -#: ../../../build/NEWS:21295 +#: ../../../build/NEWS:21412 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." msgstr "" -#: ../../../build/NEWS:21300 +#: ../../../build/NEWS:21417 msgid "" "`bpo-25825 `__: Correct the references " "to Modules/python.exp and ld_so_aix, which are required on AIX. This " @@ -33472,48 +33710,48 @@ msgid "" "undoes changed references to the build tree that were made in 3.5.0a1." msgstr "" -#: ../../../build/NEWS:21323 +#: ../../../build/NEWS:21440 msgid "Python 3.5.2 final" msgstr "Python 3.5.2 final" -#: ../../../build/NEWS:21325 +#: ../../../build/NEWS:21442 msgid "*Release date: 2016-06-26*" msgstr "*Tanggal rilis: 2016-06-26*" -#: ../../../build/NEWS:21335 +#: ../../../build/NEWS:21452 msgid "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." msgstr "" -#: ../../../build/NEWS:21340 +#: ../../../build/NEWS:21457 msgid "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." msgstr "" -#: ../../../build/NEWS:21344 +#: ../../../build/NEWS:21461 msgid "Python 3.5.2 release candidate 1" msgstr "Python 3.5.2 kandidat rilis 1" -#: ../../../build/NEWS:21346 +#: ../../../build/NEWS:21463 msgid "*Release date: 2016-06-12*" msgstr "*Tanggal rilis: 2016-06-12*" -#: ../../../build/NEWS:21362 +#: ../../../build/NEWS:21479 msgid "" "`bpo-27039 `__: Fixed bytearray.remove()" " for values greater than 127. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:21417 +#: ../../../build/NEWS:21534 msgid "" "`bpo-26194 `__: Deque.insert() gave odd " "results for bounded deques that had reached their maximum size. Now an " "IndexError will be raised when attempting to insert into a full deque." msgstr "" -#: ../../../build/NEWS:21421 +#: ../../../build/NEWS:21538 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -33522,13 +33760,13 @@ msgid "" "returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:21483 +#: ../../../build/NEWS:21600 msgid "" "Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team " "Oststrom" msgstr "" -#: ../../../build/NEWS:21668 +#: ../../../build/NEWS:21785 msgid "" "`bpo-21925 `__: " ":func:`warnings.formatwarning` now catches exceptions on " @@ -33536,64 +33774,64 @@ msgid "" "late during the Python shutdown process." msgstr "" -#: ../../../build/NEWS:21710 +#: ../../../build/NEWS:21827 msgid "" "`bpo-15068 `__: Got rid of excessive " "buffering in the fileinput module. The bufsize parameter is no longer used." msgstr "" -#: ../../../build/NEWS:21739 +#: ../../../build/NEWS:21856 msgid "" "`bpo-26367 `__: importlib.__import__() " "raises SystemError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:21798 +#: ../../../build/NEWS:21915 msgid "" "`bpo-17633 `__: Improve zipimport's " "support for namespace packages." msgstr "" -#: ../../../build/NEWS:21897 +#: ../../../build/NEWS:22014 msgid "" "`bpo-27223 `__: asyncio: Fix _read_ready" " and _write_ready to respect _conn_lost. Patch by Łukasz Langa." msgstr "" -#: ../../../build/NEWS:21900 +#: ../../../build/NEWS:22017 msgid "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." msgstr "" -#: ../../../build/NEWS:21936 +#: ../../../build/NEWS:22053 msgid "" "`bpo-21703 `__: Add test for IDLE's undo" " delegator. Original patch by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:21972 +#: ../../../build/NEWS:22089 msgid "" "`bpo-25500 `__: Fix documentation to not" " claim that __import__ is searched for in the global scope." msgstr "" -#: ../../../build/NEWS:21993 +#: ../../../build/NEWS:22110 msgid "" "`bpo-25940 `__: Changed test_ssl to use " "self-signed.pythontest.net. This avoids relying on svn.python.org, which " "recently changed root certificate." msgstr "" -#: ../../../build/NEWS:22016 +#: ../../../build/NEWS:22133 msgid "" "`bpo-21668 `__: Link audioop, _datetime," " _ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier " "de Gaye." msgstr "" -#: ../../../build/NEWS:22040 +#: ../../../build/NEWS:22157 msgid "" "`bpo-25348 `__: Added ``--pgo`` and " "``--pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" @@ -33601,43 +33839,43 @@ msgid "" "deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." msgstr "" -#: ../../../build/NEWS:22101 +#: ../../../build/NEWS:22218 msgid "Python 3.5.1 final" msgstr "Python 3.5.1 final" -#: ../../../build/NEWS:22103 +#: ../../../build/NEWS:22220 msgid "*Release date: 2015-12-06*" msgstr "*Tanggal rilis: 2015-12-06*" -#: ../../../build/NEWS:22114 +#: ../../../build/NEWS:22231 msgid "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." msgstr "" -#: ../../../build/NEWS:22119 +#: ../../../build/NEWS:22236 msgid "Python 3.5.1 release candidate 1" msgstr "Python 3.5.1 kandidat rilis 1" -#: ../../../build/NEWS:22121 +#: ../../../build/NEWS:22238 msgid "*Release date: 2015-11-22*" msgstr "*Tanggal rilis: 2015-11-22*" -#: ../../../build/NEWS:22180 +#: ../../../build/NEWS:22297 msgid "" "`bpo-25182 `__: The stdprinter (used as " "sys.stderr before the io module is imported at startup) now uses the " "backslashreplace error handler." msgstr "" -#: ../../../build/NEWS:22183 +#: ../../../build/NEWS:22300 msgid "" "`bpo-25131 `__: Make the line number and" " column offset of set/dict literals and comprehensions correspond to the " "opening brace." msgstr "" -#: ../../../build/NEWS:22186 +#: ../../../build/NEWS:22303 msgid "" "`bpo-25150 `__: Hide the private " "_Py_atomic_xxx symbols from the public Python.h header to fix a compilation " @@ -33645,38 +33883,38 @@ msgid "" "PyThreadState_Get() to avoid ABI incompatibilities." msgstr "" -#: ../../../build/NEWS:22210 +#: ../../../build/NEWS:22327 msgid "" "`bpo-25590 `__: In the Readline " "completer, only call getattr() once per attribute." msgstr "" -#: ../../../build/NEWS:22288 +#: ../../../build/NEWS:22405 msgid "" "`bpo-24483 `__: C implementation of " "functools.lru_cache() now calculates key's hash only once." msgstr "" -#: ../../../build/NEWS:22291 +#: ../../../build/NEWS:22408 msgid "" "`bpo-22958 `__: Constructor and update " "method of weakref.WeakValueDictionary now accept the self and the dict " "keyword arguments." msgstr "" -#: ../../../build/NEWS:22294 +#: ../../../build/NEWS:22411 msgid "" "`bpo-22609 `__: Constructor of " "collections.UserDict now accepts the self keyword argument." msgstr "" -#: ../../../build/NEWS:22297 +#: ../../../build/NEWS:22414 msgid "" "`bpo-25111 `__: Fixed comparison of " "traceback.FrameSummary." msgstr "" -#: ../../../build/NEWS:22299 +#: ../../../build/NEWS:22416 msgid "" "`bpo-25262 `__: Added support for " "BINBYTES8 opcode in Python implementation of unpickler. Highest 32 bits of " @@ -33684,30 +33922,30 @@ msgid "" " on 32-bit platforms in C implementation." msgstr "" -#: ../../../build/NEWS:22304 +#: ../../../build/NEWS:22421 msgid "" "`bpo-25034 `__: Fix string.Formatter " "problem with auto-numbering and nested format_specs. Patch by Anthon van der" " Neut." msgstr "" -#: ../../../build/NEWS:22307 +#: ../../../build/NEWS:22424 msgid "" "`bpo-25233 `__: Rewrite the guts of " "asyncio.Queue and asyncio.Semaphore to be more understandable and correct." msgstr "" -#: ../../../build/NEWS:22316 +#: ../../../build/NEWS:22433 msgid "" "`bpo-23329 `__: Allow the ssl module to " "be built with older versions of LibreSSL." msgstr "" -#: ../../../build/NEWS:22319 +#: ../../../build/NEWS:22436 msgid "Prevent overflow in _Unpickler_Read." msgstr "Cegah *overflow* di _Unpickler_Read." -#: ../../../build/NEWS:22321 +#: ../../../build/NEWS:22438 msgid "" "`bpo-25047 `__: The XML encoding " "declaration written by Element Tree now respects the letter case given by " @@ -33715,26 +33953,26 @@ msgid "" "like \"UTF-8\", which worked in Python 2." msgstr "" -#: ../../../build/NEWS:22325 +#: ../../../build/NEWS:22442 msgid "" "`bpo-25135 `__: Make deque_clear() safer" " by emptying the deque before clearing. This helps avoid possible reentrancy" " issues." msgstr "" -#: ../../../build/NEWS:22328 +#: ../../../build/NEWS:22445 msgid "" "`bpo-19143 `__: platform module now " "reads Windows version from kernel32.dll to avoid compatibility shims." msgstr "" -#: ../../../build/NEWS:22331 +#: ../../../build/NEWS:22448 msgid "" "`bpo-25092 `__: Fix datetime.strftime() " "failure when errno was already set to EINVAL." msgstr "" -#: ../../../build/NEWS:22334 +#: ../../../build/NEWS:22451 msgid "" "`bpo-23517 `__: Fix rounding in " "fromtimestamp() and utcfromtimestamp() methods of datetime.datetime: " @@ -33746,27 +33984,27 @@ msgid "" "mode used by round(float) for example." msgstr "" -#: ../../../build/NEWS:22343 +#: ../../../build/NEWS:22460 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 "" -#: ../../../build/NEWS:22347 +#: ../../../build/NEWS:22464 msgid "" "`bpo-25108 `__: Omitted internal frames " "in traceback functions print_stack(), format_stack(), and extract_stack() " "called without arguments." msgstr "" -#: ../../../build/NEWS:22350 +#: ../../../build/NEWS:22467 msgid "" "`bpo-25118 `__: Fix a regression of " "Python 3.5.0 in os.waitpid() on Windows." msgstr "" -#: ../../../build/NEWS:22352 +#: ../../../build/NEWS:22469 msgid "" "`bpo-24684 `__: " "socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of" @@ -33776,46 +34014,46 @@ msgid "" " of the string." msgstr "" -#: ../../../build/NEWS:22358 +#: ../../../build/NEWS:22475 msgid "" "`bpo-25060 `__: Correctly compute stack " "usage of the BUILD_MAP opcode." msgstr "" -#: ../../../build/NEWS:22360 +#: ../../../build/NEWS:22477 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 "" -#: ../../../build/NEWS:22363 +#: ../../../build/NEWS:22480 msgid "" "`bpo-23144 `__: Make sure that " "HTMLParser.feed() returns all the data, even when convert_charrefs is True." msgstr "" -#: ../../../build/NEWS:22366 +#: ../../../build/NEWS:22483 msgid "" "`bpo-24982 `__: shutil.make_archive() " "with the \"zip\" format now adds entries for directories (including empty " "directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:22369 +#: ../../../build/NEWS:22486 msgid "" "`bpo-25019 `__: Fixed a crash caused by " "setting non-string key of expat parser. Based on patch by John Leitch." msgstr "" -#: ../../../build/NEWS:22372 +#: ../../../build/NEWS:22489 msgid "" "`bpo-16180 `__: Exit pdb if file has " "syntax error, instead of trapping user in an infinite loop. Patch by Xavier" " de Gaye." msgstr "" -#: ../../../build/NEWS:22375 +#: ../../../build/NEWS:22492 msgid "" "`bpo-24891 `__: Fix a race condition at " "Python startup if the file descriptor of stdin (0), stdout (1) or stderr (2)" @@ -33825,69 +34063,69 @@ msgid "" "Marco Paolini." msgstr "" -#: ../../../build/NEWS:22381 +#: ../../../build/NEWS:22498 msgid "" "`bpo-24992 `__: Fix error handling and a" " race condition (related to garbage collection) in collections.OrderedDict " "constructor." msgstr "" -#: ../../../build/NEWS:22384 +#: ../../../build/NEWS:22501 msgid "" "`bpo-24881 `__: Fixed setting binary " "mode in Python implementation of FileIO on Windows and Cygwin. Patch from " "Akira Li." msgstr "" -#: ../../../build/NEWS:22400 +#: ../../../build/NEWS:22517 msgid "" "`bpo-21112 `__: Fix regression in " "unittest.expectedFailure on subclasses. Patch from Berker Peksag." msgstr "" -#: ../../../build/NEWS:22403 +#: ../../../build/NEWS:22520 msgid "" "`bpo-24764 `__: " "cgi.FieldStorage.read_multi() now ignores the Content-Length header in part " "headers. Patch written by Peter Landry and reviewed by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:22407 ../../../build/NEWS:22672 +#: ../../../build/NEWS:22524 ../../../build/NEWS:22789 msgid "" "`bpo-24913 `__: Fix overrun error in " "deque.index(). Found by John Leitch and Bryce Darling." msgstr "" -#: ../../../build/NEWS:22410 +#: ../../../build/NEWS:22527 msgid "" "`bpo-24774 `__: Fix docstring in " "http.server.test. Patch from Chiu-Hsiang Hsu." msgstr "" -#: ../../../build/NEWS:22412 +#: ../../../build/NEWS:22529 msgid "" "`bpo-21159 `__: Improve message in " "configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." msgstr "" -#: ../../../build/NEWS:22415 +#: ../../../build/NEWS:22532 msgid "" "`bpo-20362 `__: Honour " "TestCase.longMessage correctly in assertRegex. Patch from Ilia Kurenkov." msgstr "" -#: ../../../build/NEWS:22418 +#: ../../../build/NEWS:22535 msgid "" "`bpo-23572 `__: Fixed " "functools.singledispatch on classes with falsy metaclasses. Patch by Ethan " "Furman." msgstr "" -#: ../../../build/NEWS:22421 +#: ../../../build/NEWS:22538 msgid "asyncio: ensure_future() now accepts awaitable objects." msgstr "" -#: ../../../build/NEWS:22509 +#: ../../../build/NEWS:22626 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped " @@ -33897,7 +34135,7 @@ msgid "" "EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:22526 +#: ../../../build/NEWS:22643 msgid "" "`bpo-12067 `__: Rewrite Comparisons " "section in the Expressions chapter of the language reference. Some of the " @@ -33907,196 +34145,196 @@ msgid "" "suggestions for user-defined classes. Patch from Andy Maier." msgstr "" -#: ../../../build/NEWS:22536 +#: ../../../build/NEWS:22653 msgid "" "`bpo-23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:22539 +#: ../../../build/NEWS:22656 msgid "" "`bpo-24808 `__: Update the types of some" " PyTypeObject fields. Patch by Joseph Weston." msgstr "" -#: ../../../build/NEWS:22542 +#: ../../../build/NEWS:22659 msgid "" "`bpo-22812 `__: Fix unittest discovery " "examples. Patch from Pam McA'Nulty." msgstr "" -#: ../../../build/NEWS:22549 +#: ../../../build/NEWS:22666 msgid "" "`bpo-25099 `__: Make test_compileall not" " fail when an entry on sys.path cannot be written to (commonly seen in " "administrative installs on Windows)." msgstr "" -#: ../../../build/NEWS:22552 +#: ../../../build/NEWS:22669 msgid "" "`bpo-23919 `__: Prevents assert dialogs " "appearing in the test suite." msgstr "" -#: ../../../build/NEWS:22560 +#: ../../../build/NEWS:22677 msgid "" "`bpo-24915 `__: Add LLVM support for PGO" " builds and use the test suite to generate the profile data. Initial patch " "by Alecsandru Patrascu of Intel." msgstr "" -#: ../../../build/NEWS:22563 +#: ../../../build/NEWS:22680 msgid "" "`bpo-24910 `__: Windows MSIs now have " "unique display names." msgstr "" -#: ../../../build/NEWS:22571 +#: ../../../build/NEWS:22688 msgid "" "`bpo-25450 `__: Updates shortcuts to " "start Python in installation directory." msgstr "" -#: ../../../build/NEWS:22573 +#: ../../../build/NEWS:22690 msgid "" "`bpo-25164 `__: Changes default all-" "users install directory to match per-user directory." msgstr "" -#: ../../../build/NEWS:22576 +#: ../../../build/NEWS:22693 msgid "" "`bpo-25143 `__: Improves installer error" " messages for unsupported platforms." msgstr "" -#: ../../../build/NEWS:22578 +#: ../../../build/NEWS:22695 msgid "" "`bpo-25163 `__: Display correct " "directory in installer when using non-default settings." msgstr "" -#: ../../../build/NEWS:22581 +#: ../../../build/NEWS:22698 msgid "" "`bpo-25361 `__: Disables use of SSE2 " "instructions in Windows 32-bit build" msgstr "" -#: ../../../build/NEWS:22583 +#: ../../../build/NEWS:22700 msgid "" "`bpo-25089 `__: Adds logging to " "installer for case where launcher is not selected on upgrade." msgstr "" -#: ../../../build/NEWS:22586 +#: ../../../build/NEWS:22703 msgid "" "`bpo-25165 `__: Windows uninstallation " "should not remove launcher if other versions remain" msgstr "" -#: ../../../build/NEWS:22589 +#: ../../../build/NEWS:22706 msgid "" "`bpo-25112 `__: py.exe launcher is " "missing icons" msgstr "" -#: ../../../build/NEWS:22591 +#: ../../../build/NEWS:22708 msgid "" "`bpo-25102 `__: Windows installer does " "not precompile for -O or -OO." msgstr "" -#: ../../../build/NEWS:22593 +#: ../../../build/NEWS:22710 msgid "" "`bpo-25081 `__: Makes Back button in " "installer go back to upgrade page when upgrading." msgstr "" -#: ../../../build/NEWS:22596 +#: ../../../build/NEWS:22713 msgid "" "`bpo-25091 `__: Increases font size of " "the installer." msgstr "" -#: ../../../build/NEWS:22598 +#: ../../../build/NEWS:22715 msgid "" "`bpo-25126 `__: Clarifies that the non-" "web installer will download some components." msgstr "" -#: ../../../build/NEWS:22601 +#: ../../../build/NEWS:22718 msgid "" "`bpo-25213 `__: Restores " "requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" -#: ../../../build/NEWS:22613 +#: ../../../build/NEWS:22730 msgid "Python 3.5.0 final" msgstr "Python 3.5.0 final" -#: ../../../build/NEWS:22615 +#: ../../../build/NEWS:22732 msgid "*Release date: 2015-09-13*" msgstr "*Tanggal rilis: 2015-09-13*" -#: ../../../build/NEWS:22620 +#: ../../../build/NEWS:22737 msgid "" "`bpo-25071 `__: Windows installer should" " not require TargetDir parameter when installing quietly." msgstr "" -#: ../../../build/NEWS:22625 +#: ../../../build/NEWS:22742 msgid "Python 3.5.0 release candidate 4" msgstr "Python 3.5.0 kandidat rilis 4" -#: ../../../build/NEWS:22627 +#: ../../../build/NEWS:22744 msgid "*Release date: 2015-09-09*" msgstr "*Tanggal rilis: 2015-09-09*" -#: ../../../build/NEWS:22632 +#: ../../../build/NEWS:22749 msgid "" "`bpo-25029 `__: Fixes MemoryError in " "test_strptime." msgstr "" -#: ../../../build/NEWS:22637 +#: ../../../build/NEWS:22754 msgid "" "`bpo-25027 `__: Reverts partial-static " "build options and adds vcruntime140.dll to Windows installation." msgstr "" -#: ../../../build/NEWS:22642 +#: ../../../build/NEWS:22759 msgid "Python 3.5.0 release candidate 3" msgstr "Python 3.5.0 kandidat rilis 3" -#: ../../../build/NEWS:22644 +#: ../../../build/NEWS:22761 msgid "*Release date: 2015-09-07*" msgstr "*Tanggal rilis: 2015-09-07*" -#: ../../../build/NEWS:22649 +#: ../../../build/NEWS:22766 msgid "" "`bpo-24305 `__: Prevent import subsystem" " stack frames from being counted by the warnings.warn(stacklevel=) " "parameter." msgstr "" -#: ../../../build/NEWS:22652 +#: ../../../build/NEWS:22769 msgid "" "`bpo-24912 `__: Prevent __class__ " "assignment to immutable built-in objects." msgstr "" -#: ../../../build/NEWS:22654 +#: ../../../build/NEWS:22771 msgid "" "`bpo-24975 `__: Fix AST compilation for " ":pep:`448` syntax." msgstr "" -#: ../../../build/NEWS:22659 +#: ../../../build/NEWS:22776 msgid "" "`bpo-24917 `__: time_strftime() buffer " "over-read." msgstr "" -#: ../../../build/NEWS:22661 +#: ../../../build/NEWS:22778 msgid "" "`bpo-24748 `__: To resolve a " "compatibility problem found with py2exe and pywin32, imp.load_dynamic() once" @@ -34104,180 +34342,180 @@ msgid "" " themselves with extension modules. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:22666 +#: ../../../build/NEWS:22783 msgid "" "`bpo-24635 `__: Fixed a bug in typing.py" " where isinstance([], typing.Iterable) would return True once, then False on" " subsequent calls." msgstr "" -#: ../../../build/NEWS:22669 +#: ../../../build/NEWS:22786 msgid "" "`bpo-24989 `__: Fixed buffer overread in" " BytesIO.readline() if a position is set beyond size. Based on patch by " "John Leitch." msgstr "" -#: ../../../build/NEWS:22677 +#: ../../../build/NEWS:22794 msgid "Python 3.5.0 release candidate 2" msgstr "Python 3.5.0 kandidat rilis 2" -#: ../../../build/NEWS:22679 +#: ../../../build/NEWS:22796 msgid "*Release date: 2015-08-25*" msgstr "*Tanggal rilis: 2015-08-25*" -#: ../../../build/NEWS:22684 +#: ../../../build/NEWS:22801 msgid "" "`bpo-24769 `__: Interpreter now starts " "properly when dynamic loading is disabled. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:22687 +#: ../../../build/NEWS:22804 msgid "" "`bpo-21167 `__: NAN operations are now " "handled correctly when python is compiled with ICC even if -fp-model strict " "is not specified." msgstr "" -#: ../../../build/NEWS:22690 +#: ../../../build/NEWS:22807 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 "" -#: ../../../build/NEWS:22697 +#: ../../../build/NEWS:22814 msgid "" "`bpo-24847 `__: Removes vcruntime140.dll" " dependency from Tcl/Tk." msgstr "" -#: ../../../build/NEWS:22699 +#: ../../../build/NEWS:22816 msgid "" "`bpo-24839 `__: platform._syscmd_ver " "raises DeprecationWarning" msgstr "" -#: ../../../build/NEWS:22701 +#: ../../../build/NEWS:22818 msgid "" "`bpo-24867 `__: Fix Task.get_stack() for" " 'async def' coroutines" msgstr "" -#: ../../../build/NEWS:22705 +#: ../../../build/NEWS:22822 msgid "Python 3.5.0 release candidate 1" msgstr "Python 3.5.0 kandidat rilis 1" -#: ../../../build/NEWS:22707 +#: ../../../build/NEWS:22824 msgid "*Release date: 2015-08-09*" msgstr "*Tanggal rilis: 2015-08-09*" -#: ../../../build/NEWS:22712 +#: ../../../build/NEWS:22829 msgid "" "`bpo-24667 `__: Resize odict in all " "cases that the underlying dict resizes." msgstr "" -#: ../../../build/NEWS:22717 +#: ../../../build/NEWS:22834 msgid "" "`bpo-24824 `__: Signatures of " "codecs.encode() and codecs.decode() now are compatible with pydoc." msgstr "" -#: ../../../build/NEWS:22720 +#: ../../../build/NEWS:22837 msgid "" "`bpo-24634 `__: Importing uuid should " "not try to load libc on Windows" msgstr "" -#: ../../../build/NEWS:22722 +#: ../../../build/NEWS:22839 msgid "" "`bpo-24798 `__: _msvccompiler.py doesn't" " properly support manifests" msgstr "" -#: ../../../build/NEWS:22724 +#: ../../../build/NEWS:22841 msgid "" "`bpo-4395 `__: Better testing and " "documentation of binary operators. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22727 +#: ../../../build/NEWS:22844 msgid "" "`bpo-23973 `__: Update typing.py from " "GitHub repo." msgstr "" -#: ../../../build/NEWS:22729 +#: ../../../build/NEWS:22846 msgid "" "`bpo-23004 `__: mock_open() now reads " "binary data correctly when the type of read_data is bytes. Initial patch by" " Aaron Hill." msgstr "" -#: ../../../build/NEWS:22732 +#: ../../../build/NEWS:22849 msgid "" "`bpo-23888 `__: Handle fractional time " "in cookie expiry. Patch by ssh." msgstr "" -#: ../../../build/NEWS:22734 +#: ../../../build/NEWS:22851 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 "" -#: ../../../build/NEWS:22738 +#: ../../../build/NEWS:22855 msgid "" "`bpo-22932 `__: Fix timezones in " "email.utils.formatdate. Patch from Dmitry Shachnev." msgstr "" -#: ../../../build/NEWS:22741 +#: ../../../build/NEWS:22858 msgid "" "`bpo-23779 `__: imaplib raises TypeError" " if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" -#: ../../../build/NEWS:22744 +#: ../../../build/NEWS:22861 msgid "" "`bpo-23319 `__: Fix " "ctypes.BigEndianStructure, swap correctly bytes. Patch written by Matthieu " "Gautier." msgstr "" -#: ../../../build/NEWS:22747 +#: ../../../build/NEWS:22864 msgid "" "`bpo-23254 `__: Document how to close " "the TCPServer listening socket. Patch from Martin Panter." msgstr "" -#: ../../../build/NEWS:22750 +#: ../../../build/NEWS:22867 msgid "" "`bpo-19450 `__: Update Windows and OS X " "installer builds to use SQLite 3.8.11." msgstr "" -#: ../../../build/NEWS:22752 +#: ../../../build/NEWS:22869 msgid "" "`bpo-17527 `__: Add PATCH to " "wsgiref.validator. Patch from Luca Sbardella." msgstr "" -#: ../../../build/NEWS:22754 +#: ../../../build/NEWS:22871 msgid "" "`bpo-24791 `__: Fix grammar regression " "for call syntax: 'g(\\*a or b)'." msgstr "" -#: ../../../build/NEWS:22759 +#: ../../../build/NEWS:22876 msgid "" "`bpo-23672 `__: Allow Idle to edit and " "run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" -#: ../../../build/NEWS:22762 +#: ../../../build/NEWS:22879 msgid "" "`bpo-24745 `__: Idle editor default " "font. Switch from Courier to platform-sensitive TkFixedFont. This should " @@ -34286,20 +34524,20 @@ msgid "" "Window]. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:22768 +#: ../../../build/NEWS:22885 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 "" -#: ../../../build/NEWS:22771 +#: ../../../build/NEWS:22888 msgid "" "`bpo-13884 `__: Idle menus. Remove " "tearoff lines. Patch by Roger Serwy." msgstr "" -#: ../../../build/NEWS:22776 +#: ../../../build/NEWS:22893 msgid "" "`bpo-24129 `__: Clarify the reference " "documentation for name resolution. This includes removing the assumption " @@ -34308,222 +34546,222 @@ msgid "" "by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:22781 +#: ../../../build/NEWS:22898 msgid "" "`bpo-20769 `__: Improve reload() docs. " "Patch by Dorian Pula." msgstr "" -#: ../../../build/NEWS:22783 +#: ../../../build/NEWS:22900 msgid "" "`bpo-23589 `__: Remove duplicate " "sentence from the FAQ. Patch by Yongzhi Pan." msgstr "" -#: ../../../build/NEWS:22785 +#: ../../../build/NEWS:22902 msgid "" "`bpo-24729 `__: Correct IO tutorial to " "match implementation regarding encoding parameter to open function." msgstr "" -#: ../../../build/NEWS:22791 +#: ../../../build/NEWS:22908 msgid "" "`bpo-24751 `__: When running regrtest " "with the ``-w`` command line option, a test run is no longer marked as a " "failure if all tests succeed when re-run." msgstr "" -#: ../../../build/NEWS:22797 +#: ../../../build/NEWS:22914 msgid "Python 3.5.0 beta 4" msgstr "Python 3.5.0 beta 4" -#: ../../../build/NEWS:22799 +#: ../../../build/NEWS:22916 msgid "*Release date: 2015-07-26*" msgstr "*Tanggal rilis: 2015-07-26*" -#: ../../../build/NEWS:22804 +#: ../../../build/NEWS:22921 msgid "" "`bpo-23573 `__: Restored optimization of" " bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" -#: ../../../build/NEWS:22807 +#: ../../../build/NEWS:22924 msgid "" "`bpo-24569 `__: Make :pep:`448` " "dictionary evaluation more consistent." msgstr "" -#: ../../../build/NEWS:22809 +#: ../../../build/NEWS:22926 msgid "" "`bpo-24583 `__: Fix crash when set is " "mutated while being updated." msgstr "" -#: ../../../build/NEWS:22811 +#: ../../../build/NEWS:22928 msgid "" "`bpo-24407 `__: Fix crash when dict is " "mutated while being updated." msgstr "" -#: ../../../build/NEWS:22813 +#: ../../../build/NEWS:22930 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 "" -#: ../../../build/NEWS:22816 +#: ../../../build/NEWS:22933 msgid "" "`bpo-24687 `__: Plug refleak on " "SyntaxError in function parameters annotations." msgstr "" -#: ../../../build/NEWS:22818 +#: ../../../build/NEWS:22935 msgid "" "`bpo-15944 `__: memoryview: Allow " "arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22824 +#: ../../../build/NEWS:22941 msgid "" "`bpo-23441 `__: rcompleter now prints a " "tab character instead of displaying possible completions for an empty word." " Initial patch by Martin Sekera." msgstr "" -#: ../../../build/NEWS:22827 +#: ../../../build/NEWS:22944 msgid "" "`bpo-24683 `__: Fixed crashes in _json " "functions called with arguments of inappropriate type." msgstr "" -#: ../../../build/NEWS:22830 +#: ../../../build/NEWS:22947 msgid "" "`bpo-21697 `__: shutil.copytree() now " "correctly handles symbolic links that point to directories. Patch by " "Eduardo Seabra and Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:22833 +#: ../../../build/NEWS:22950 msgid "" "`bpo-14373 `__: Fixed segmentation fault" " when gc.collect() is called during constructing lru_cache (C " "implementation)." msgstr "" -#: ../../../build/NEWS:22836 +#: ../../../build/NEWS:22953 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." msgstr "" -#: ../../../build/NEWS:22840 +#: ../../../build/NEWS:22957 msgid "" "`bpo-24620 `__: Random.setstate() now " "validates the value of state last element." msgstr "" -#: ../../../build/NEWS:22843 +#: ../../../build/NEWS:22960 msgid "" "`bpo-22485 `__: Fixed an issue that " "caused `inspect.getsource` to return incorrect results on nested functions." msgstr "" -#: ../../../build/NEWS:22846 +#: ../../../build/NEWS:22963 msgid "" "`bpo-22153 `__: Improve unittest docs. " "Patch from Martin Panter and evilzero." msgstr "" -#: ../../../build/NEWS:22848 +#: ../../../build/NEWS:22965 msgid "" "`bpo-24580 `__: Symbolic group " "references to open group in re patterns now are explicitly forbidden as well" " as numeric group references." msgstr "" -#: ../../../build/NEWS:22851 +#: ../../../build/NEWS:22968 msgid "" "`bpo-24206 `__: Fixed __eq__ and __ne__ " "methods of inspect classes." msgstr "" -#: ../../../build/NEWS:22853 +#: ../../../build/NEWS:22970 msgid "" "`bpo-24631 `__: Fixed regression in the " "timeit module with multiline setup." msgstr "" -#: ../../../build/NEWS:22861 +#: ../../../build/NEWS:22978 msgid "" "`bpo-24608 `__: chunk.Chunk.read() now " "always returns bytes, not str." msgstr "" -#: ../../../build/NEWS:22863 +#: ../../../build/NEWS:22980 msgid "" "`bpo-18684 `__: Fixed reading out of the" " buffer in the re module." msgstr "" -#: ../../../build/NEWS:22865 +#: ../../../build/NEWS:22982 msgid "" "`bpo-24259 `__: tarfile now raises a " "ReadError if an archive is truncated inside a data segment." msgstr "" -#: ../../../build/NEWS:22868 +#: ../../../build/NEWS:22985 msgid "" "`bpo-15014 `__: SMTP.auth() and " "SMTP.login() now support RFC 4954's optional initial-response argument to " "the SMTP AUTH command." msgstr "" -#: ../../../build/NEWS:22871 +#: ../../../build/NEWS:22988 msgid "" "`bpo-24669 `__: Fix inspect.getsource() " "for 'async def' functions. Patch by Kai Groner." msgstr "" -#: ../../../build/NEWS:22874 +#: ../../../build/NEWS:22991 msgid "" "`bpo-24688 `__: ast.get_docstring() for " "'async def' functions." msgstr "" -#: ../../../build/NEWS:22879 +#: ../../../build/NEWS:22996 msgid "" "`bpo-24603 `__: Update Windows builds " "and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" -#: ../../../build/NEWS:22884 +#: ../../../build/NEWS:23001 msgid "Python 3.5.0 beta 3" msgstr "Python 3.5.0 beta 3" -#: ../../../build/NEWS:22886 +#: ../../../build/NEWS:23003 msgid "*Release date: 2015-07-05*" msgstr "*Tanggal rilis: 2015-07-05*" -#: ../../../build/NEWS:22891 +#: ../../../build/NEWS:23008 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." msgstr "" -#: ../../../build/NEWS:22895 +#: ../../../build/NEWS:23012 msgid "Upgrade to Unicode 8.0.0." msgstr "Pembaruan ke Unicode 8.0.0." -#: ../../../build/NEWS:22897 +#: ../../../build/NEWS:23014 msgid "" "`bpo-24345 `__: Add Py_tp_finalize slot " "for the stable ABI." msgstr "" -#: ../../../build/NEWS:22899 +#: ../../../build/NEWS:23016 msgid "" "`bpo-24400 `__: Introduce a distinct " "type for :pep:`492` coroutines; add types.CoroutineType, " @@ -34537,38 +34775,38 @@ msgid "" "coroutines--use inspect.isawaitable instead." msgstr "" -#: ../../../build/NEWS:22910 +#: ../../../build/NEWS:23027 msgid "" "`bpo-24450 `__: Add gi_yieldfrom to " "generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " "Selivanov." msgstr "" -#: ../../../build/NEWS:22913 +#: ../../../build/NEWS:23030 msgid "" "`bpo-19235 `__: Add new RecursionError " "exception. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:22918 +#: ../../../build/NEWS:23035 msgid "" "`bpo-21750 `__: mock_open.read_data can " "now be read from each instance, as it could in Python 3.3." msgstr "" -#: ../../../build/NEWS:22921 +#: ../../../build/NEWS:23038 msgid "" "`bpo-24552 `__: Fix use after free in an" " error case of the _pickle module." msgstr "" -#: ../../../build/NEWS:22923 +#: ../../../build/NEWS:23040 msgid "" "`bpo-24514 `__: tarfile now tolerates " "number fields consisting of only whitespace." msgstr "" -#: ../../../build/NEWS:22926 +#: ../../../build/NEWS:23043 msgid "" "`bpo-19176 `__: Fixed doctype() related " "bugs in C implementation of ElementTree. A deprecation warning no longer " @@ -34577,92 +34815,92 @@ msgid "" "target's doctype() is called. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22932 +#: ../../../build/NEWS:23049 msgid "" "`bpo-20387 `__: Restore semantic round-" "trip correctness in tokenize/untokenize for tab-indented blocks." msgstr "" -#: ../../../build/NEWS:22935 +#: ../../../build/NEWS:23052 msgid "" "`bpo-24456 `__: Fixed possible buffer " "over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" -#: ../../../build/NEWS:22938 +#: ../../../build/NEWS:23055 msgid "" "`bpo-24336 `__: The contextmanager " "decorator now works with functions with keyword arguments called \"func\" " "and \"self\". Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22941 +#: ../../../build/NEWS:23058 msgid "" "`bpo-24522 `__: Fix possible integer " "overflow in json accelerator module." msgstr "" -#: ../../../build/NEWS:22943 +#: ../../../build/NEWS:23060 msgid "" "`bpo-24489 `__: ensure a previously set " "C errno doesn't disturb cmath.polar()." msgstr "" -#: ../../../build/NEWS:22945 +#: ../../../build/NEWS:23062 msgid "" "`bpo-24408 `__: Fixed AttributeError in " "measure() and metrics() methods of tkinter.Font." msgstr "" -#: ../../../build/NEWS:22948 +#: ../../../build/NEWS:23065 msgid "" "`bpo-14373 `__: C implementation of " "functools.lru_cache() now can be used with methods." msgstr "" -#: ../../../build/NEWS:22951 +#: ../../../build/NEWS:23068 msgid "" "`bpo-24347 `__: Set KeyError if " "PyDict_GetItemWithError returns NULL." msgstr "" -#: ../../../build/NEWS:22953 +#: ../../../build/NEWS:23070 msgid "" "`bpo-24348 `__: Drop superfluous " "incref/decref." msgstr "" -#: ../../../build/NEWS:22955 +#: ../../../build/NEWS:23072 msgid "" "`bpo-24359 `__: Check for changed " "OrderedDict size during iteration." msgstr "" -#: ../../../build/NEWS:22957 +#: ../../../build/NEWS:23074 msgid "" "`bpo-24368 `__: Support keyword " "arguments in OrderedDict methods." msgstr "" -#: ../../../build/NEWS:22959 +#: ../../../build/NEWS:23076 msgid "" "`bpo-24362 `__: Simplify the C " "OrderedDict fast nodes resize logic." msgstr "" -#: ../../../build/NEWS:22961 +#: ../../../build/NEWS:23078 msgid "" "`bpo-24377 `__: Fix a ref leak in " "OrderedDict.__repr__." msgstr "" -#: ../../../build/NEWS:22963 +#: ../../../build/NEWS:23080 msgid "" "`bpo-24369 `__: Defend against key-" "changes during iteration." msgstr "" -#: ../../../build/NEWS:22968 +#: ../../../build/NEWS:23085 msgid "" "`bpo-24373 `__: _testmultiphase and " "xxlimited now use tp_traverse and tp_finalize to avoid reference leaks " @@ -34670,41 +34908,41 @@ msgid "" "`__ for details)" msgstr "" -#: ../../../build/NEWS:22975 +#: ../../../build/NEWS:23092 msgid "" "`bpo-24458 `__: Update documentation to " "cover multi-phase initialization for extension modules (PEP 489). Patch by " "Petr Viktorin." msgstr "" -#: ../../../build/NEWS:22978 +#: ../../../build/NEWS:23095 msgid "" "`bpo-24351 `__: Clarify what is meant by" " \"identifier\" in the context of string.Template instances." msgstr "" -#: ../../../build/NEWS:22984 +#: ../../../build/NEWS:23101 msgid "" "`bpo-24432 `__: Update Windows builds " "and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" -#: ../../../build/NEWS:22989 +#: ../../../build/NEWS:23106 msgid "Python 3.5.0 beta 2" msgstr "Python 3.5.0 beta 2" -#: ../../../build/NEWS:22991 +#: ../../../build/NEWS:23108 msgid "*Release date: 2015-05-31*" msgstr "*Tanggal rilis: 2015-05-31*" -#: ../../../build/NEWS:22996 +#: ../../../build/NEWS:23113 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." msgstr "" -#: ../../../build/NEWS:23000 +#: ../../../build/NEWS:23117 msgid "" "`bpo-24115 `__: Update uses of " "PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " @@ -34712,229 +34950,229 @@ msgid "" "errors correctly." msgstr "" -#: ../../../build/NEWS:23004 +#: ../../../build/NEWS:23121 msgid "" "`bpo-24328 `__: Fix importing one " "character extension modules." msgstr "" -#: ../../../build/NEWS:23006 +#: ../../../build/NEWS:23123 msgid "" "`bpo-11205 `__: In dictionary displays, " "evaluate the key before the value." msgstr "" -#: ../../../build/NEWS:23008 +#: ../../../build/NEWS:23125 msgid "" "`bpo-24285 `__: Fixed regression that " "prevented importing extension modules from inside packages. Patch by Petr " "Viktorin." msgstr "" -#: ../../../build/NEWS:23014 +#: ../../../build/NEWS:23131 msgid "" "`bpo-23247 `__: Fix a crash in the " "StreamWriter.reset() of CJK codecs." msgstr "" -#: ../../../build/NEWS:23016 +#: ../../../build/NEWS:23133 msgid "" "`bpo-24270 `__: Add math.isclose() and " "cmath.isclose() functions as per :pep:`485`. Contributed by Chris Barker and" " Tal Einat." msgstr "" -#: ../../../build/NEWS:23019 +#: ../../../build/NEWS:23136 msgid "" "`bpo-5633 `__: Fixed timeit when the " "statement is a string and the setup is not." msgstr "" -#: ../../../build/NEWS:23022 +#: ../../../build/NEWS:23139 msgid "" "`bpo-24326 `__: Fixed audioop.ratecv() " "with non-default weightB argument. Original patch by David Moore." msgstr "" -#: ../../../build/NEWS:23025 +#: ../../../build/NEWS:23142 msgid "" "`bpo-16991 `__: Add a C implementation " "of OrderedDict." msgstr "" -#: ../../../build/NEWS:23027 +#: ../../../build/NEWS:23144 msgid "" "`bpo-23934 `__: Fix inspect.signature to" " fail correctly for builtin types lacking signature information. Initial " "patch by James Powell." msgstr "" -#: ../../../build/NEWS:23032 +#: ../../../build/NEWS:23149 msgid "Python 3.5.0 beta 1" msgstr "Python 3.5.0 beta 1" -#: ../../../build/NEWS:23034 +#: ../../../build/NEWS:23151 msgid "*Release date: 2015-05-24*" msgstr "*Tanggal rilis: 2015-05-24*" -#: ../../../build/NEWS:23039 +#: ../../../build/NEWS:23156 msgid "" "`bpo-24276 `__: Fixed optimization of " "property descriptor getter." msgstr "" -#: ../../../build/NEWS:23041 +#: ../../../build/NEWS:23158 msgid "" "`bpo-24268 `__: PEP 489: Multi-phase " "extension module initialization. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:23044 +#: ../../../build/NEWS:23161 msgid "" "`bpo-23955 `__: Add pyvenv.cfg option to" " suppress registry/environment lookup for generating sys.path on Windows." msgstr "" -#: ../../../build/NEWS:23047 +#: ../../../build/NEWS:23164 msgid "" "`bpo-24257 `__: Fixed system error in " "the comparison of faked types.SimpleNamespace." msgstr "" -#: ../../../build/NEWS:23050 +#: ../../../build/NEWS:23167 msgid "" "`bpo-22939 `__: Fixed integer overflow " "in iterator object. Patch by Clement Rouault." msgstr "" -#: ../../../build/NEWS:23053 +#: ../../../build/NEWS:23170 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 "" -#: ../../../build/NEWS:23056 +#: ../../../build/NEWS:23173 msgid "" "`bpo-24102 `__: Fixed exception type " "checking in standard error handlers." msgstr "" -#: ../../../build/NEWS:23058 +#: ../../../build/NEWS:23175 msgid "" "`bpo-15027 `__: The UTF-32 encoder is " "now 3x to 7x faster." msgstr "" -#: ../../../build/NEWS:23060 +#: ../../../build/NEWS:23177 msgid "" "`bpo-23290 `__: Optimize set_merge() for" " cases where the target is empty. (Contributed by Serhiy Storchaka.)" msgstr "" -#: ../../../build/NEWS:23063 +#: ../../../build/NEWS:23180 msgid "" "`bpo-2292 `__: PEP 448: Additional " "Unpacking Generalizations." msgstr "" -#: ../../../build/NEWS:23065 +#: ../../../build/NEWS:23182 msgid "" "`bpo-24096 `__: Make " "warnings.warn_explicit more robust against mutation of the warnings.filters " "list." msgstr "" -#: ../../../build/NEWS:23068 +#: ../../../build/NEWS:23185 msgid "" "`bpo-23996 `__: Avoid a crash when a " "delegated generator raises an unnormalized StopIteration exception. Patch " "by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23071 +#: ../../../build/NEWS:23188 msgid "" "`bpo-23910 `__: Optimize property() " "getter calls. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:23073 +#: ../../../build/NEWS:23190 msgid "" "`bpo-23911 `__: Move path-based " "importlib bootstrap code to a separate frozen module." msgstr "" -#: ../../../build/NEWS:23076 +#: ../../../build/NEWS:23193 msgid "" "`bpo-24192 `__: Fix namespace package " "imports." msgstr "" -#: ../../../build/NEWS:23078 +#: ../../../build/NEWS:23195 msgid "" "`bpo-24022 `__: Fix tokenizer crash when" " processing undecodable source code." msgstr "" -#: ../../../build/NEWS:23080 +#: ../../../build/NEWS:23197 msgid "" "`bpo-9951 `__: Added a hex() method to " "bytes, bytearray, and memoryview." msgstr "" -#: ../../../build/NEWS:23082 +#: ../../../build/NEWS:23199 msgid "" "`bpo-22906 `__: PEP 479: Change " "StopIteration handling inside generators." msgstr "" -#: ../../../build/NEWS:23084 +#: ../../../build/NEWS:23201 msgid "" "`bpo-24017 `__: PEP 492: Coroutines with" " async and await syntax." msgstr "" -#: ../../../build/NEWS:23089 +#: ../../../build/NEWS:23206 msgid "" "`bpo-14373 `__: Added C implementation " "of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " "Kachayev." msgstr "" -#: ../../../build/NEWS:23092 +#: ../../../build/NEWS:23209 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 "" -#: ../../../build/NEWS:23096 +#: ../../../build/NEWS:23213 msgid "" "`bpo-22189 `__: collections.UserString " "now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " "isprintable(), and maketrans(). Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:23100 +#: ../../../build/NEWS:23217 msgid "" "`bpo-24244 `__: Prevents termination " "when an invalid format string is encountered on Windows in strftime." msgstr "" -#: ../../../build/NEWS:23103 +#: ../../../build/NEWS:23220 msgid "" "`bpo-23973 `__: PEP 484: Add the typing " "module." msgstr "" -#: ../../../build/NEWS:23105 +#: ../../../build/NEWS:23222 msgid "" "`bpo-23086 `__: The " "collections.abc.Sequence() abstract base class added *start* and *stop* " "parameters to the index() mixin. Patch by Devin Jeanpierre." msgstr "" -#: ../../../build/NEWS:23109 +#: ../../../build/NEWS:23226 msgid "" "`bpo-20035 `__: Replaced the " "``tkinter._fix`` module used for setting up the Tcl/Tk environment on " @@ -34942,13 +35180,13 @@ msgid "" "permanent changes to the environment." msgstr "" -#: ../../../build/NEWS:23113 +#: ../../../build/NEWS:23230 msgid "" "`bpo-24257 `__: Fixed segmentation fault" " in sqlite3.Row constructor with faked cursor type." msgstr "" -#: ../../../build/NEWS:23116 +#: ../../../build/NEWS:23233 msgid "" "`bpo-15836 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() assertments now " @@ -34956,13 +35194,13 @@ msgid "" "on patch by Daniel Wagner-Hall." msgstr "" -#: ../../../build/NEWS:23120 +#: ../../../build/NEWS:23237 msgid "" "`bpo-9858 `__: Add missing method stubs " "to _io.RawIOBase. Patch by Laura Rupprecht." msgstr "" -#: ../../../build/NEWS:23123 +#: ../../../build/NEWS:23240 msgid "" "`bpo-22955 `__: attrgetter, itemgetter " "and methodcaller objects in the operator module now support pickling. Added" @@ -34970,7 +35208,7 @@ msgid "" "Rosenberg." msgstr "" -#: ../../../build/NEWS:23127 +#: ../../../build/NEWS:23244 msgid "" "`bpo-22107 `__: tempfile.gettempdir() " "and tempfile.mkdtemp() now try again when a directory with the chosen name " @@ -34978,156 +35216,156 @@ msgid "" "early if parent directory is not valid (not exists or is a file) on Windows." msgstr "" -#: ../../../build/NEWS:23132 +#: ../../../build/NEWS:23249 msgid "" "`bpo-23780 `__: Improved error message " "in os.path.join() with single argument." msgstr "" -#: ../../../build/NEWS:23134 +#: ../../../build/NEWS:23251 msgid "" "`bpo-6598 `__: Increased time precision " "and random number range in email.utils.make_msgid() to strengthen the " "uniqueness of the message ID." msgstr "" -#: ../../../build/NEWS:23137 +#: ../../../build/NEWS:23254 msgid "" "`bpo-24091 `__: Fixed various crashes in" " corner cases in C implementation of ElementTree." msgstr "" -#: ../../../build/NEWS:23140 +#: ../../../build/NEWS:23257 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 "" -#: ../../../build/NEWS:23144 +#: ../../../build/NEWS:23261 msgid "" "`bpo-13866 `__: *quote_via* argument " "added to urllib.parse.urlencode." msgstr "" -#: ../../../build/NEWS:23146 +#: ../../../build/NEWS:23263 msgid "" "`bpo-20098 `__: New mangle_from policy " "option for email, default True for compat32, but False for all other " "policies." msgstr "" -#: ../../../build/NEWS:23149 +#: ../../../build/NEWS:23266 msgid "" "`bpo-24211 `__: The email library now " "supports RFC 6532: it can generate headers using utf-8 instead of encoded " "words." msgstr "" -#: ../../../build/NEWS:23152 +#: ../../../build/NEWS:23269 msgid "" "`bpo-16314 `__: Added support for the " "LZMA compression in distutils." msgstr "" -#: ../../../build/NEWS:23154 +#: ../../../build/NEWS:23271 msgid "" "`bpo-21804 `__: poplib now supports RFC " "6856 (UTF8)." msgstr "" -#: ../../../build/NEWS:23156 +#: ../../../build/NEWS:23273 msgid "" "`bpo-18682 `__: Optimized pprint " "functions for builtin scalar types." msgstr "" -#: ../../../build/NEWS:23158 +#: ../../../build/NEWS:23275 msgid "" "`bpo-22027 `__: smtplib now supports RFC" " 6531 (SMTPUTF8)." msgstr "" -#: ../../../build/NEWS:23160 +#: ../../../build/NEWS:23277 msgid "" "`bpo-23488 `__: Random generator objects" " now consume 2x less memory on 64-bit." msgstr "" -#: ../../../build/NEWS:23162 +#: ../../../build/NEWS:23279 msgid "" "`bpo-1322 `__: platform.dist() and " "platform.linux_distribution() functions are now deprecated. Initial patch " "by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:23165 +#: ../../../build/NEWS:23282 msgid "" "`bpo-22486 `__: Added the math.gcd() " "function. The fractions.gcd() function now is deprecated. Based on patch " "by Mark Dickinson." msgstr "" -#: ../../../build/NEWS:23168 +#: ../../../build/NEWS:23285 msgid "" "`bpo-24064 `__: Property() docstrings " "are now writeable. (Patch by Berker Peksag.)" msgstr "" -#: ../../../build/NEWS:23171 +#: ../../../build/NEWS:23288 msgid "" "`bpo-22681 `__: Added support for the " "koi8_t encoding." msgstr "" -#: ../../../build/NEWS:23173 +#: ../../../build/NEWS:23290 msgid "" "`bpo-22682 `__: Added support for the " "kz1048 encoding." msgstr "" -#: ../../../build/NEWS:23175 +#: ../../../build/NEWS:23292 msgid "" "`bpo-23796 `__: peek and read1 methods " "of BufferedReader now raise ValueError if they called on a closed object. " "Patch by John Hergenroeder." msgstr "" -#: ../../../build/NEWS:23178 +#: ../../../build/NEWS:23295 msgid "" "`bpo-21795 `__: smtpd now supports the " "8BITMIME extension whenever the new *decode_data* constructor argument is " "set to False." msgstr "" -#: ../../../build/NEWS:23181 +#: ../../../build/NEWS:23298 msgid "" "`bpo-24155 `__: optimize heapq.heapify()" " for better cache performance when heapifying large lists." msgstr "" -#: ../../../build/NEWS:23184 +#: ../../../build/NEWS:23301 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 "" -#: ../../../build/NEWS:23188 +#: ../../../build/NEWS:23305 msgid "" "`bpo-20274 `__: When calling a " "_sqlite.Connection, it now complains if passed any keyword arguments. " "Previously it silently ignored them." msgstr "" -#: ../../../build/NEWS:23191 +#: ../../../build/NEWS:23308 msgid "" "`bpo-20274 `__: Remove ignored and " "erroneous \"kwargs\" parameters from three METH_VARARGS methods on " "_sqlite.Connection." msgstr "" -#: ../../../build/NEWS:23194 +#: ../../../build/NEWS:23311 msgid "" "`bpo-24134 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() checks now emits a" @@ -35135,221 +35373,221 @@ msgid "" "is passed in the context manager mode." msgstr "" -#: ../../../build/NEWS:23199 +#: ../../../build/NEWS:23316 msgid "" "`bpo-24018 `__: Add a " "collections.abc.Generator abstract base class. Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:23202 +#: ../../../build/NEWS:23319 msgid "" "`bpo-23880 `__: Tkinter's getint() and " "getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any " "numbers (in particular int)." msgstr "" -#: ../../../build/NEWS:23205 +#: ../../../build/NEWS:23322 msgid "" "`bpo-22619 `__: Added negative limit " "support in the traceback module. Based on patch by Dmitry Kazakov." msgstr "" -#: ../../../build/NEWS:23208 +#: ../../../build/NEWS:23325 msgid "" "`bpo-24094 `__: Fix possible crash in " "json.encode with poorly behaved dict subclasses." msgstr "" -#: ../../../build/NEWS:23211 +#: ../../../build/NEWS:23328 msgid "" "`bpo-9246 `__: On POSIX, os.getcwd() now " "supports paths longer than 1025 bytes. Patch written by William Orr." msgstr "" -#: ../../../build/NEWS:23214 +#: ../../../build/NEWS:23331 msgid "" "`bpo-17445 `__: add difflib.diff_bytes()" " to support comparison of byte strings (fixes a regression from Python 2)." msgstr "" -#: ../../../build/NEWS:23217 +#: ../../../build/NEWS:23334 msgid "" "`bpo-23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:23220 +#: ../../../build/NEWS:23337 msgid "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." msgstr "" -#: ../../../build/NEWS:23223 +#: ../../../build/NEWS:23340 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 "" -#: ../../../build/NEWS:23227 +#: ../../../build/NEWS:23344 msgid "" "`bpo-23908 `__: os functions now reject " "paths with embedded null character on Windows instead of silently truncating" " them." msgstr "" -#: ../../../build/NEWS:23230 +#: ../../../build/NEWS:23347 msgid "" "`bpo-23728 `__: binascii.crc_hqx() could" " return an integer outside of the range 0-0xffff for empty data." msgstr "" -#: ../../../build/NEWS:23233 +#: ../../../build/NEWS:23350 msgid "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:23236 +#: ../../../build/NEWS:23353 msgid "" "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../build/NEWS:23238 +#: ../../../build/NEWS:23355 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../build/NEWS:23240 +#: ../../../build/NEWS:23357 msgid "" "`bpo-24178 `__: asyncio.Lock, Condition," " Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:23243 +#: ../../../build/NEWS:23360 msgid "" "`bpo-24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:23246 +#: ../../../build/NEWS:23363 msgid "" "`bpo-24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:23249 +#: ../../../build/NEWS:23366 msgid "" "`bpo-22547 `__: Implement informative " "__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:23252 +#: ../../../build/NEWS:23369 msgid "" "`bpo-24190 `__: Implement " "inspect.BoundArgument.apply_defaults() method. Contributed by Yury " "Selivanov." msgstr "" -#: ../../../build/NEWS:23255 +#: ../../../build/NEWS:23372 msgid "" "`bpo-20691 `__: Add 'follow_wrapped' " "argument to inspect.Signature.from_callable() and inspect.signature(). " "Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:23259 +#: ../../../build/NEWS:23376 msgid "" "`bpo-24248 `__: Deprecate " "inspect.Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" -#: ../../../build/NEWS:23262 +#: ../../../build/NEWS:23379 msgid "" "`bpo-23898 `__: Fix " "inspect.classify_class_attrs() to support attributes with overloaded __eq__ " "and __bool__. Patch by Mike Bayer." msgstr "" -#: ../../../build/NEWS:23265 +#: ../../../build/NEWS:23382 msgid "" "`bpo-24298 `__: Fix inspect.signature() " "to correctly unwrap wrappers around bound methods." msgstr "" -#: ../../../build/NEWS:23271 +#: ../../../build/NEWS:23388 msgid "" "`bpo-23184 `__: remove unused names and " "imports in idlelib. Initial patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:23277 +#: ../../../build/NEWS:23394 msgid "" "`bpo-21520 `__: test_zipfile no longer " "fails if the word 'bad' appears anywhere in the name of the current " "directory." msgstr "" -#: ../../../build/NEWS:23280 +#: ../../../build/NEWS:23397 msgid "" "`bpo-9517 `__: Move script_helper into " "the support package. Patch by Christie Wilson." msgstr "" -#: ../../../build/NEWS:23286 +#: ../../../build/NEWS:23403 msgid "" "`bpo-22155 `__: Add File Handlers " "subsection with createfilehandler to tkinter doc. Remove obsolete example " "from FAQ. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23289 +#: ../../../build/NEWS:23406 msgid "" "`bpo-24029 `__: Document the name " "binding behavior for submodule imports." msgstr "" -#: ../../../build/NEWS:23291 +#: ../../../build/NEWS:23408 msgid "" "`bpo-24077 `__: Fix typo in man page for" " -I command option: -s, not -S" msgstr "" -#: ../../../build/NEWS:23296 +#: ../../../build/NEWS:23413 msgid "" "`bpo-24000 `__: Improved Argument " "Clinic's mapping of converters to legacy \"format units\". Updated the " "documentation to match." msgstr "" -#: ../../../build/NEWS:23299 +#: ../../../build/NEWS:23416 msgid "" "`bpo-24001 `__: Argument Clinic " "converters now use accept={type} instead of types={'type'} to specify the " "types the converter accepts." msgstr "" -#: ../../../build/NEWS:23302 +#: ../../../build/NEWS:23419 msgid "" "`bpo-23330 `__: h2py now supports " "arbitrary filenames in #include." msgstr "" -#: ../../../build/NEWS:23304 +#: ../../../build/NEWS:23421 msgid "" "`bpo-24031 `__: make patchcheck now " "supports git checkouts, too." msgstr "" -#: ../../../build/NEWS:23308 +#: ../../../build/NEWS:23425 msgid "Python 3.5.0 alpha 4" msgstr "Python 3.5.0 alfa 4" -#: ../../../build/NEWS:23310 +#: ../../../build/NEWS:23427 msgid "*Release date: 2015-04-19*" msgstr "*Tanggal rilis: 2015-04-19*" -#: ../../../build/NEWS:23315 +#: ../../../build/NEWS:23432 msgid "" "`bpo-22980 `__: Under Linux, " "GNU/KFreeBSD and the Hurd, C extensions now include the architecture triplet" @@ -35358,26 +35596,26 @@ msgid "" ":pep:`3149`-style information." msgstr "" -#: ../../../build/NEWS:23320 +#: ../../../build/NEWS:23437 msgid "" "`bpo-22631 `__: Added Linux-specific " "socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" -#: ../../../build/NEWS:23323 +#: ../../../build/NEWS:23440 msgid "" "`bpo-23731 `__: Implement :pep:`488`: " "removal of .pyo files." msgstr "" -#: ../../../build/NEWS:23325 +#: ../../../build/NEWS:23442 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 "" -#: ../../../build/NEWS:23328 +#: ../../../build/NEWS:23445 msgid "" "`bpo-23309 `__: Avoid a deadlock at " "shutdown if a daemon thread is aborted while it is holding a lock to a " @@ -35385,43 +35623,43 @@ msgid "" "(typically stdout or stderr). A fatal error is emitted instead." msgstr "" -#: ../../../build/NEWS:23333 +#: ../../../build/NEWS:23450 msgid "" "`bpo-22977 `__: Fixed formatting Windows" " error messages on Wine. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23336 +#: ../../../build/NEWS:23453 msgid "" "`bpo-23466 `__: %c, %o, %x, and %X in " "bytes formatting now raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:23339 +#: ../../../build/NEWS:23456 msgid "" "`bpo-24044 `__: Fix possible null " "pointer dereference in list.sort in out of memory conditions." msgstr "" -#: ../../../build/NEWS:23342 +#: ../../../build/NEWS:23459 msgid "" "`bpo-21354 `__: PyCFunction_New function" " is exposed by python DLL again." msgstr "" -#: ../../../build/NEWS:23347 +#: ../../../build/NEWS:23464 msgid "" "`bpo-23840 `__: tokenize.open() now " "closes the temporary binary file on error to fix a resource warning." msgstr "" -#: ../../../build/NEWS:23350 +#: ../../../build/NEWS:23467 msgid "" "`bpo-16914 `__: new debuglevel 2 in " "smtplib adds timestamps to debug output." msgstr "" -#: ../../../build/NEWS:23352 +#: ../../../build/NEWS:23469 msgid "" "`bpo-7159 `__: urllib.request now " "supports sending auth credentials automatically after the first 401. This " @@ -35429,39 +35667,39 @@ msgid "" "`__ and supersedes that change." msgstr "" -#: ../../../build/NEWS:23356 +#: ../../../build/NEWS:23473 msgid "" "`bpo-23703 `__: Fix a regression in " "urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23359 +#: ../../../build/NEWS:23476 msgid "" "`bpo-4254 `__: Adds " "_curses.update_lines_cols(). Patch by Arnon Yaari" msgstr "" -#: ../../../build/NEWS:23361 +#: ../../../build/NEWS:23478 msgid "" "`bpo-19933 `__: Provide default argument" " for ndigits in round. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:23364 +#: ../../../build/NEWS:23481 msgid "" "`bpo-23193 `__: Add a numeric_owner " "parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch " "by Michael Vogt and Eric Smith." msgstr "" -#: ../../../build/NEWS:23367 +#: ../../../build/NEWS:23484 msgid "" "`bpo-23342 `__: Add a subprocess.run() " "function than returns a CalledProcess instance for a more consistent API " "than the existing call* functions." msgstr "" -#: ../../../build/NEWS:23370 +#: ../../../build/NEWS:23487 msgid "" "`bpo-21217 `__: inspect.getsourcelines()" " now tries to compute the start and end lines from the code object, fixing " @@ -35469,49 +35707,49 @@ msgid "" "Thomas Ballinger and Allison Kaptur." msgstr "" -#: ../../../build/NEWS:23374 +#: ../../../build/NEWS:23491 msgid "" "`bpo-24521 `__: Fix possible integer " "overflows in the pickle module." msgstr "" -#: ../../../build/NEWS:23376 +#: ../../../build/NEWS:23493 msgid "" "`bpo-22931 `__: Allow '[' and ']' in " "cookie values." msgstr "" -#: ../../../build/NEWS:23378 +#: ../../../build/NEWS:23495 msgid "" "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -#: ../../../build/NEWS:23380 +#: ../../../build/NEWS:23497 msgid "" "`bpo-23811 `__: Add missing newline to " "the PyCompileError error message. Patch by Alex Shkop." msgstr "" -#: ../../../build/NEWS:23383 +#: ../../../build/NEWS:23500 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 "" -#: ../../../build/NEWS:23387 +#: ../../../build/NEWS:23504 msgid "" "`bpo-22982 `__: Improve BOM handling " "when seeking to multiple positions of a writable text file." msgstr "" -#: ../../../build/NEWS:23390 +#: ../../../build/NEWS:23507 msgid "" "`bpo-23464 `__: Removed deprecated " "asyncio JoinableQueue." msgstr "" -#: ../../../build/NEWS:23392 +#: ../../../build/NEWS:23509 msgid "" "`bpo-23529 `__: Limit the size of " "decompressed data when reading from GzipFile, BZ2File or LZMAFile. This " @@ -35520,47 +35758,47 @@ msgid "" "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:23397 +#: ../../../build/NEWS:23514 msgid "" "`bpo-21859 `__: Added Python " "implementation of io.FileIO." msgstr "" -#: ../../../build/NEWS:23399 +#: ../../../build/NEWS:23516 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 "" -#: ../../../build/NEWS:23403 +#: ../../../build/NEWS:23520 msgid "" "`bpo-23400 `__: Raise same exception on " "both Python 2 and 3 if sem_open is not available. Patch by Davin Potts." msgstr "" -#: ../../../build/NEWS:23406 +#: ../../../build/NEWS:23523 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 "" -#: ../../../build/NEWS:23410 +#: ../../../build/NEWS:23527 msgid "" "`bpo-23411 `__: Added DefragResult, " "ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " "SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23414 +#: ../../../build/NEWS:23531 msgid "" "`bpo-23881 `__: " "urllib.request.ftpwrapper constructor now closes the socket if the FTP " "connection failed to fix a ResourceWarning." msgstr "" -#: ../../../build/NEWS:23417 +#: ../../../build/NEWS:23534 msgid "" "`bpo-23853 `__: " ":meth:`socket.socket.sendall` does no more reset the socket timeout each " @@ -35568,14 +35806,14 @@ msgid "" "duration to send all data." msgstr "" -#: ../../../build/NEWS:23421 +#: ../../../build/NEWS:23538 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 "" -#: ../../../build/NEWS:23425 +#: ../../../build/NEWS:23542 msgid "" "`bpo-15133 `__: " "_tkinter.tkapp.getboolean() now supports Tcl_Obj and always returns bool. " @@ -35583,45 +35821,45 @@ msgid "" "Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." msgstr "" -#: ../../../build/NEWS:23430 +#: ../../../build/NEWS:23547 msgid "" "`bpo-10590 `__: xml.sax.parseString() " "now supports string argument." msgstr "" -#: ../../../build/NEWS:23432 +#: ../../../build/NEWS:23549 msgid "" "`bpo-23338 `__: Fixed formatting ctypes " "error messages on Cygwin. Patch by Makoto Kato." msgstr "" -#: ../../../build/NEWS:23435 +#: ../../../build/NEWS:23552 msgid "" "`bpo-15582 `__: inspect.getdoc() now " "follows inheritance chains." msgstr "" -#: ../../../build/NEWS:23437 +#: ../../../build/NEWS:23554 msgid "" "`bpo-2175 `__: SAX parsers now support a " "character stream of InputSource object." msgstr "" -#: ../../../build/NEWS:23440 +#: ../../../build/NEWS:23557 msgid "" "`bpo-16840 `__: Tkinter now supports " "64-bit integers added in Tcl 8.4 and arbitrary precision integers added in " "Tcl 8.5." msgstr "" -#: ../../../build/NEWS:23443 +#: ../../../build/NEWS:23560 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 "" -#: ../../../build/NEWS:23446 +#: ../../../build/NEWS:23563 msgid "" "`bpo-23618 `__: " ":meth:`socket.socket.connect` now waits until the connection completes " @@ -35631,45 +35869,45 @@ msgid "" ":exc:`InterruptedError` for non-blocking sockets." msgstr "" -#: ../../../build/NEWS:23452 +#: ../../../build/NEWS:23569 msgid "" "`bpo-21526 `__: Tkinter now supports new" " boolean type in Tcl 8.5." msgstr "" -#: ../../../build/NEWS:23454 +#: ../../../build/NEWS:23571 msgid "" "`bpo-23836 `__: Fix the faulthandler " "module to handle reentrant calls to its signal handlers." msgstr "" -#: ../../../build/NEWS:23457 +#: ../../../build/NEWS:23574 msgid "" "`bpo-23838 `__: linecache now clears the" " cache and returns an empty result on MemoryError." msgstr "" -#: ../../../build/NEWS:23460 +#: ../../../build/NEWS:23577 msgid "" "`bpo-10395 `__: Added " "os.path.commonpath(). Implemented in posixpath and ntpath. Based on patch by" " Rafik Draoui." msgstr "" -#: ../../../build/NEWS:23463 +#: ../../../build/NEWS:23580 msgid "" "`bpo-23611 `__: Serializing more " "\"lookupable\" objects (such as unbound methods or nested classes) now are " "supported with pickle protocols < 4." msgstr "" -#: ../../../build/NEWS:23466 +#: ../../../build/NEWS:23583 msgid "" "`bpo-13583 `__: sqlite3.Row now supports" " slice indexing." msgstr "" -#: ../../../build/NEWS:23468 +#: ../../../build/NEWS:23585 msgid "" "`bpo-18473 `__: Fixed 2to3 and 3to2 " "compatible pickle mappings. Fixed ambiguous reverse mappings. Added many " @@ -35677,7 +35915,7 @@ msgid "" " with full name mapping." msgstr "" -#: ../../../build/NEWS:23472 +#: ../../../build/NEWS:23589 msgid "" "`bpo-23485 `__: select.select() is now " "retried automatically with the recomputed timeout when interrupted by a " @@ -35685,103 +35923,103 @@ msgid "" "part of the :pep:`475`." msgstr "" -#: ../../../build/NEWS:23476 +#: ../../../build/NEWS:23593 msgid "" "`bpo-23752 `__: When built from an " "existing file descriptor, io.FileIO() now only calls fstat() once. Before " "fstat() was called twice, which was not necessary." msgstr "" -#: ../../../build/NEWS:23480 +#: ../../../build/NEWS:23597 msgid "" "`bpo-23704 `__: collections.deque() " "objects now support __add__, __mul__, and __imul__()." msgstr "" -#: ../../../build/NEWS:23483 +#: ../../../build/NEWS:23600 msgid "" "`bpo-23171 `__: csv.Writer.writerow() " "now supports arbitrary iterables." msgstr "" -#: ../../../build/NEWS:23485 +#: ../../../build/NEWS:23602 msgid "" "`bpo-23745 `__: The new email header " "parser now handles duplicate MIME parameter names without error, similar to " "how get_param behaves." msgstr "" -#: ../../../build/NEWS:23488 +#: ../../../build/NEWS:23605 msgid "" "`bpo-22117 `__: Fix os.utime(), it now " "rounds the timestamp towards minus infinity (-inf) instead of rounding " "towards zero." msgstr "" -#: ../../../build/NEWS:23491 +#: ../../../build/NEWS:23608 msgid "" "`bpo-23310 `__: Fix MagicMock's " "initializer to work with __methods__, just like configure_mock(). Patch by " "Kasia Jachim." msgstr "" -#: ../../../build/NEWS:23497 +#: ../../../build/NEWS:23614 msgid "" "`bpo-23817 `__: FreeBSD now uses \"1.0\"" " in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" -#: ../../../build/NEWS:23500 +#: ../../../build/NEWS:23617 msgid "" "`bpo-23501 `__: Argument Clinic now " "generates code into separate files by default." msgstr "" -#: ../../../build/NEWS:23506 +#: ../../../build/NEWS:23623 msgid "" "`bpo-23799 `__: Added " "test.support.start_threads() for running and cleaning up multiple threads." msgstr "" -#: ../../../build/NEWS:23509 +#: ../../../build/NEWS:23626 msgid "" "`bpo-22390 `__: test.regrtest now emits " "a warning if temporary files or directories are left after running a test." msgstr "" -#: ../../../build/NEWS:23515 +#: ../../../build/NEWS:23632 msgid "" "`bpo-18128 `__: pygettext now uses " "standard +NNNN format in the POT-Creation-Date header." msgstr "" -#: ../../../build/NEWS:23518 +#: ../../../build/NEWS:23635 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." msgstr "" -#: ../../../build/NEWS:23522 +#: ../../../build/NEWS:23639 msgid "" "`bpo-23944 `__: Argument Clinic now " "wraps long impl prototypes at column 78." msgstr "" -#: ../../../build/NEWS:23524 +#: ../../../build/NEWS:23641 msgid "" "`bpo-20586 `__: Argument Clinic now " "ensures that functions without docstrings have signatures." msgstr "" -#: ../../../build/NEWS:23527 +#: ../../../build/NEWS:23644 msgid "" "`bpo-23492 `__: Argument Clinic now " "generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple" " if possible." msgstr "" -#: ../../../build/NEWS:23530 +#: ../../../build/NEWS:23647 msgid "" "`bpo-23500 `__: Argument Clinic is now " "smarter about generating the \"#ifndef\" (empty) definition of the methoddef" @@ -35790,21 +36028,21 @@ msgid "" " than immediately after the first use." msgstr "" -#: ../../../build/NEWS:23539 +#: ../../../build/NEWS:23656 msgid "" "`bpo-23998 `__: PyImport_ReInitLock() " "now checks for lock allocation error" msgstr "" -#: ../../../build/NEWS:23543 +#: ../../../build/NEWS:23660 msgid "Python 3.5.0 alpha 3" msgstr "Python 3.5.0 alfa 3" -#: ../../../build/NEWS:23545 +#: ../../../build/NEWS:23662 msgid "*Release date: 2015-03-28*" msgstr "*Tanggal rilis: 2015-03-28*" -#: ../../../build/NEWS:23550 +#: ../../../build/NEWS:23667 msgid "" "`bpo-23573 `__: Increased performance of" " string search operations (str.find, str.index, str.count, the in operator, " @@ -35812,44 +36050,44 @@ msgid "" "UCS4)." msgstr "" -#: ../../../build/NEWS:23554 +#: ../../../build/NEWS:23671 msgid "" "`bpo-23753 `__: Python doesn't support " "anymore platforms without stat() or fstat(), these functions are always " "required." msgstr "" -#: ../../../build/NEWS:23557 +#: ../../../build/NEWS:23674 msgid "" "`bpo-23681 `__: The -b option now " "affects comparisons of bytes with int." msgstr "" -#: ../../../build/NEWS:23559 +#: ../../../build/NEWS:23676 msgid "" "`bpo-23632 `__: Memoryviews now allow " "tuple indexing (including for multi-dimensional memoryviews)." msgstr "" -#: ../../../build/NEWS:23562 +#: ../../../build/NEWS:23679 msgid "" "`bpo-23192 `__: Fixed generator lambdas." " Patch by Bruno Cauet." msgstr "" -#: ../../../build/NEWS:23564 +#: ../../../build/NEWS:23681 msgid "" "`bpo-23629 `__: Fix the default " "__sizeof__ implementation for variable-sized objects." msgstr "" -#: ../../../build/NEWS:23570 +#: ../../../build/NEWS:23687 msgid "" "`bpo-14260 `__: The groupindex attribute" " of regular expression pattern object now is non-modifiable mapping." msgstr "" -#: ../../../build/NEWS:23573 +#: ../../../build/NEWS:23690 msgid "" "`bpo-23792 `__: Ignore KeyboardInterrupt" " when the pydoc pager is active. This mimics the behavior of the standard " @@ -35857,51 +36095,51 @@ msgid "" "itself is still running." msgstr "" -#: ../../../build/NEWS:23577 +#: ../../../build/NEWS:23694 msgid "" "`bpo-23775 `__: pprint() of OrderedDict " "now outputs the same representation as repr()." msgstr "" -#: ../../../build/NEWS:23580 +#: ../../../build/NEWS:23697 msgid "" "`bpo-23765 `__: Removed IsBadStringPtr " "calls in ctypes" msgstr "" -#: ../../../build/NEWS:23582 +#: ../../../build/NEWS:23699 msgid "" "`bpo-22364 `__: Improved some re error " "messages using regex for hints." msgstr "" -#: ../../../build/NEWS:23584 +#: ../../../build/NEWS:23701 msgid "" "`bpo-23742 `__: ntpath.expandvars() no " "longer loses unbalanced single quotes." msgstr "" -#: ../../../build/NEWS:23586 +#: ../../../build/NEWS:23703 msgid "" "`bpo-21717 `__: The zipfile.ZipFile.open" " function now supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:23589 +#: ../../../build/NEWS:23706 msgid "" "`bpo-21802 `__: The reader in " "BufferedRWPair now is closed even when closing writer failed in " "BufferedRWPair.close()." msgstr "" -#: ../../../build/NEWS:23592 +#: ../../../build/NEWS:23709 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 "" -#: ../../../build/NEWS:23596 +#: ../../../build/NEWS:23713 msgid "" "`bpo-23671 `__: string.Template now " "allows specifying the \"self\" parameter as a keyword argument. " @@ -35909,79 +36147,79 @@ msgid "" "\"format_string\" parameters as keyword arguments." msgstr "" -#: ../../../build/NEWS:23600 +#: ../../../build/NEWS:23717 msgid "" "`bpo-23502 `__: The pprint module now " "supports mapping proxies." msgstr "" -#: ../../../build/NEWS:23602 +#: ../../../build/NEWS:23719 msgid "" "`bpo-17530 `__: pprint now wraps long " "bytes objects and bytearrays." msgstr "" -#: ../../../build/NEWS:23604 +#: ../../../build/NEWS:23721 msgid "" "`bpo-22687 `__: Fixed some corner cases " "in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " "long words." msgstr "" -#: ../../../build/NEWS:23607 +#: ../../../build/NEWS:23724 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 "" -#: ../../../build/NEWS:23611 +#: ../../../build/NEWS:23728 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 "" -#: ../../../build/NEWS:23615 +#: ../../../build/NEWS:23732 msgid "" "`bpo-23657 `__: Avoid explicit checks " "for str in zipapp, adding support for pathlib.Path objects as arguments." msgstr "" -#: ../../../build/NEWS:23618 +#: ../../../build/NEWS:23735 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 "" -#: ../../../build/NEWS:23622 +#: ../../../build/NEWS:23739 msgid "" "`bpo-23252 `__: Added support for " "writing ZIP files to unseekable streams." msgstr "" -#: ../../../build/NEWS:23624 +#: ../../../build/NEWS:23741 msgid "" "`bpo-23647 `__: Increase imaplib's " "MAXLINE to accommodate modern mailbox sizes." msgstr "" -#: ../../../build/NEWS:23626 +#: ../../../build/NEWS:23743 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 "" -#: ../../../build/NEWS:23630 +#: ../../../build/NEWS:23747 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 "" -#: ../../../build/NEWS:23634 +#: ../../../build/NEWS:23751 msgid "" "`bpo-23704 `__: collections.deque() " "objects now support methods for index(), insert(), and copy(). This allows " @@ -35989,7 +36227,7 @@ msgid "" "substitutability for lists." msgstr "" -#: ../../../build/NEWS:23638 +#: ../../../build/NEWS:23755 msgid "" "`bpo-23715 `__: " ":func:`signal.sigwaitinfo` and :func:`signal.sigtimedwait` are now retried " @@ -35998,42 +36236,42 @@ msgid "" "timeout with a monotonic clock when it is retried." msgstr "" -#: ../../../build/NEWS:23643 +#: ../../../build/NEWS:23760 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 "" -#: ../../../build/NEWS:23647 +#: ../../../build/NEWS:23764 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 "" -#: ../../../build/NEWS:23651 +#: ../../../build/NEWS:23768 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 "" -#: ../../../build/NEWS:23654 +#: ../../../build/NEWS:23771 msgid "" "`bpo-23700 `__: Iterator of " "NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " "Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:23657 +#: ../../../build/NEWS:23774 msgid "" "`bpo-22903 `__: The fake test case " "created by unittest.loader when it fails importing a test module is now " "picklable." msgstr "" -#: ../../../build/NEWS:23660 +#: ../../../build/NEWS:23777 msgid "" "`bpo-22181 `__: On Linux, os.urandom() " "now uses the new getrandom() syscall if available, syscall introduced in the" @@ -36041,7 +36279,7 @@ msgid "" "the need of a file descriptor and waits until the kernel has enough entropy." msgstr "" -#: ../../../build/NEWS:23665 +#: ../../../build/NEWS:23782 msgid "" "`bpo-2211 `__: Updated the implementation" " of the http.cookies.Morsel class. Setting attributes key, value and " @@ -36052,115 +36290,115 @@ msgid "" "quoting values. Added new tests. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23673 +#: ../../../build/NEWS:23790 msgid "" "`bpo-18983 `__: Allow selection of " "output units in timeit. Patch by Julian Gindi." msgstr "" -#: ../../../build/NEWS:23676 +#: ../../../build/NEWS:23793 msgid "" "`bpo-23631 `__: Fix " "traceback.format_list when a traceback has been mutated." msgstr "" -#: ../../../build/NEWS:23678 +#: ../../../build/NEWS:23795 msgid "" "`bpo-23568 `__: Add rdivmod support to " "MagicMock() objects. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:23681 +#: ../../../build/NEWS:23798 msgid "" "`bpo-2052 `__: Add charset parameter to " "HtmlDiff.make_file()." msgstr "" -#: ../../../build/NEWS:23683 +#: ../../../build/NEWS:23800 msgid "" "`bpo-23668 `__: Support os.truncate and " "os.ftruncate on Windows." msgstr "" -#: ../../../build/NEWS:23685 +#: ../../../build/NEWS:23802 msgid "" "`bpo-23138 `__: Fixed parsing cookies " "with absent keys or values in cookiejar. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23688 +#: ../../../build/NEWS:23805 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 "" -#: ../../../build/NEWS:23692 +#: ../../../build/NEWS:23809 msgid "" "`bpo-23581 `__: Add matmul support to " "MagicMock. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:23694 +#: ../../../build/NEWS:23811 msgid "" "`bpo-23566 `__: enable(), register(), " "dump_traceback() and dump_traceback_later() functions of faulthandler now " "accept file descriptors. Patch by Wei Wu." msgstr "" -#: ../../../build/NEWS:23698 +#: ../../../build/NEWS:23815 msgid "" "`bpo-22928 `__: Disabled HTTP header " "injections in http.client. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23701 +#: ../../../build/NEWS:23818 msgid "" "`bpo-23615 `__: Modules bz2, tarfile and" " tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:23704 +#: ../../../build/NEWS:23821 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 "" -#: ../../../build/NEWS:23711 +#: ../../../build/NEWS:23828 msgid "" "`bpo-23585 `__: make patchcheck will " "ensure the interpreter is built." msgstr "" -#: ../../../build/NEWS:23716 +#: ../../../build/NEWS:23833 msgid "" "`bpo-23583 `__: Added tests for standard" " IO streams in IDLE." msgstr "" -#: ../../../build/NEWS:23718 +#: ../../../build/NEWS:23835 msgid "" "`bpo-22289 `__: Prevent test_urllib2net " "failures due to ftp connection timeout." msgstr "" -#: ../../../build/NEWS:23723 +#: ../../../build/NEWS:23840 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 "" -#: ../../../build/NEWS:23729 +#: ../../../build/NEWS:23846 msgid "Python 3.5.0 alpha 2" msgstr "Python 3.5.0 alfa 2" -#: ../../../build/NEWS:23731 +#: ../../../build/NEWS:23848 msgid "*Release date: 2015-03-09*" msgstr "*Tanggal rilis: 2015-03-09*" -#: ../../../build/NEWS:23736 +#: ../../../build/NEWS:23853 msgid "" "`bpo-23571 `__: PyObject_Call() and " "PyCFunction_Call() now raise a SystemError if a function returns a result " @@ -36168,72 +36406,72 @@ msgid "" "exception." msgstr "" -#: ../../../build/NEWS:23743 +#: ../../../build/NEWS:23860 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 "" -#: ../../../build/NEWS:23747 +#: ../../../build/NEWS:23864 msgid "" "`bpo-23103 `__: Reduced the memory " "consumption of IPv4Address and IPv6Address." msgstr "" -#: ../../../build/NEWS:23749 +#: ../../../build/NEWS:23866 msgid "" "`bpo-21793 `__: BaseHTTPRequestHandler " "again logs response code as numeric, not as stringified enum. Patch by " "Demian Brecht." msgstr "" -#: ../../../build/NEWS:23752 +#: ../../../build/NEWS:23869 msgid "" "`bpo-23476 `__: In the ssl module, " "enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when " "it is available." msgstr "" -#: ../../../build/NEWS:23755 +#: ../../../build/NEWS:23872 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 "" -#: ../../../build/NEWS:23758 +#: ../../../build/NEWS:23875 msgid "" "`bpo-23504 `__: Added an __all__ to the " "types module." msgstr "" -#: ../../../build/NEWS:23760 +#: ../../../build/NEWS:23877 msgid "" "`bpo-23563 `__: Optimized utility " "functions in urllib.parse." msgstr "" -#: ../../../build/NEWS:23762 +#: ../../../build/NEWS:23879 msgid "" "`bpo-7830 `__: Flatten nested " "functools.partial." msgstr "" -#: ../../../build/NEWS:23764 +#: ../../../build/NEWS:23881 msgid "" "`bpo-20204 `__: Added the __module__ " "attribute to _tkinter classes." msgstr "" -#: ../../../build/NEWS:23766 +#: ../../../build/NEWS:23883 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 "" -#: ../../../build/NEWS:23770 +#: ../../../build/NEWS:23887 msgid "" "`bpo-23521 `__: Corrected pure python " "implementation of timedelta division. Eliminated OverflowError from " @@ -36241,236 +36479,236 @@ msgid "" "division." msgstr "" -#: ../../../build/NEWS:23774 +#: ../../../build/NEWS:23891 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 "" -#: ../../../build/NEWS:23777 +#: ../../../build/NEWS:23894 msgid "" "`bpo-22936 `__: Make it possible to show" " local variables in tracebacks for both the traceback module and unittest." msgstr "" -#: ../../../build/NEWS:23780 +#: ../../../build/NEWS:23897 msgid "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:23783 +#: ../../../build/NEWS:23900 msgid "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." msgstr "" -#: ../../../build/NEWS:23786 +#: ../../../build/NEWS:23903 msgid "" "`bpo-814253 `__: Group references and " "conditional group references now work in lookbehind assertions in regular " "expressions. (See also: `bpo-9179 `__)" msgstr "" -#: ../../../build/NEWS:23789 +#: ../../../build/NEWS:23906 msgid "" "`bpo-23215 `__: Multibyte codecs with " "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." msgstr "" -#: ../../../build/NEWS:23793 +#: ../../../build/NEWS:23910 msgid "" "`bpo-5700 `__: io.FileIO() called flush()" " after closing the file. flush() was not called in close() if closefd=False." msgstr "" -#: ../../../build/NEWS:23796 +#: ../../../build/NEWS:23913 msgid "" "`bpo-23374 `__: Fixed pydoc failure with" " non-ASCII files when stdout encoding differs from file system encoding " "(e.g. on Mac OS)." msgstr "" -#: ../../../build/NEWS:23799 +#: ../../../build/NEWS:23916 msgid "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." msgstr "" -#: ../../../build/NEWS:23801 +#: ../../../build/NEWS:23918 msgid "" "`bpo-21548 `__: Fix pydoc.synopsis() and" " pydoc.apropos() on modules with empty docstrings." msgstr "" -#: ../../../build/NEWS:23804 +#: ../../../build/NEWS:23921 msgid "" "`bpo-22885 `__: Fixed arbitrary code " "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:23807 +#: ../../../build/NEWS:23924 msgid "" "`bpo-23239 `__: ssl.match_hostname() now" " supports matching of IP addresses." msgstr "" -#: ../../../build/NEWS:23809 +#: ../../../build/NEWS:23926 msgid "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." msgstr "" -#: ../../../build/NEWS:23812 +#: ../../../build/NEWS:23929 msgid "" "`bpo-23096 `__: Pickle representation of" " floats with protocol 0 now is the same for both Python and C " "implementations." msgstr "" -#: ../../../build/NEWS:23815 +#: ../../../build/NEWS:23932 msgid "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." msgstr "" -#: ../../../build/NEWS:23817 +#: ../../../build/NEWS:23934 msgid "" "`bpo-14910 `__: Add allow_abbrev " "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " "Bethard, paul j3 and Daniel Eriksson." msgstr "" -#: ../../../build/NEWS:23820 +#: ../../../build/NEWS:23937 msgid "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:23822 +#: ../../../build/NEWS:23939 msgid "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." msgstr "" -#: ../../../build/NEWS:23824 +#: ../../../build/NEWS:23941 msgid "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." msgstr "" -#: ../../../build/NEWS:23827 +#: ../../../build/NEWS:23944 msgid "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." msgstr "" -#: ../../../build/NEWS:23829 +#: ../../../build/NEWS:23946 msgid "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." msgstr "" -#: ../../../build/NEWS:23831 +#: ../../../build/NEWS:23948 msgid "" "`bpo-23361 `__: Fix possible overflow in" " Windows subprocess creation code." msgstr "" -#: ../../../build/NEWS:23833 +#: ../../../build/NEWS:23950 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 "" -#: ../../../build/NEWS:23837 +#: ../../../build/NEWS:23954 msgid "" "`bpo-19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" -#: ../../../build/NEWS:23840 +#: ../../../build/NEWS:23957 msgid "" "`bpo-23801 `__: Fix issue where " "cgi.FieldStorage did not always ignore the entire preamble to a multipart " "body." msgstr "" -#: ../../../build/NEWS:23846 +#: ../../../build/NEWS:23963 msgid "" "`bpo-23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" -#: ../../../build/NEWS:23849 +#: ../../../build/NEWS:23966 msgid "" "`bpo-23686 `__: Update OS X 10.5 " "installer build to use OpenSSL 1.0.2a." msgstr "" -#: ../../../build/NEWS:23854 +#: ../../../build/NEWS:23971 msgid "" "`bpo-20204 `__: Deprecation warning is " "now raised for builtin types without the __module__ attribute." msgstr "" -#: ../../../build/NEWS:23860 +#: ../../../build/NEWS:23977 msgid "" "`bpo-23465 `__: Implement :pep:`486` - " "Make the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:23863 +#: ../../../build/NEWS:23980 msgid "" "`bpo-23437 `__: Make user scripts " "directory versioned on Windows. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:23868 +#: ../../../build/NEWS:23985 msgid "Python 3.5.0 alpha 1" msgstr "Python 3.5.0 alfa 1" -#: ../../../build/NEWS:23870 +#: ../../../build/NEWS:23987 msgid "*Release date: 2015-02-08*" msgstr "*Tanggal rilis: 2015-02-08*" -#: ../../../build/NEWS:23875 +#: ../../../build/NEWS:23992 msgid "" "`bpo-23285 `__: PEP 475 - EINTR " "handling." msgstr "" -#: ../../../build/NEWS:23877 +#: ../../../build/NEWS:23994 msgid "" "`bpo-22735 `__: Fix many edge cases " "(including crashes) involving custom mro() implementations." msgstr "" -#: ../../../build/NEWS:23880 +#: ../../../build/NEWS:23997 msgid "" "`bpo-22896 `__: Avoid using " "PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " "PyObject_AsWriteBuffer()." msgstr "" -#: ../../../build/NEWS:23883 +#: ../../../build/NEWS:24000 msgid "" "`bpo-21295 `__: Revert some changes " "(`bpo-16795 `__) to AST line numbers and" " column offsets that constituted a regression." msgstr "" -#: ../../../build/NEWS:23886 +#: ../../../build/NEWS:24003 msgid "" "`bpo-22986 `__: Allow changing an " "object's __class__ between a dynamic type and static type in some cases." msgstr "" -#: ../../../build/NEWS:23889 +#: ../../../build/NEWS:24006 msgid "" "`bpo-15859 `__: " "PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and " @@ -36479,199 +36717,199 @@ msgid "" "platforms other than Windows. Patch written by Campbell Barton." msgstr "" -#: ../../../build/NEWS:23894 +#: ../../../build/NEWS:24011 msgid "" "`bpo-21408 `__: The default __ne__() now" " returns NotImplemented if __eq__() returned NotImplemented. Original patch" " by Martin Panter." msgstr "" -#: ../../../build/NEWS:23897 +#: ../../../build/NEWS:24014 msgid "" "`bpo-23321 `__: Fixed a crash in " "str.decode() when error handler returned replacement string longer than " "malformed input data." msgstr "" -#: ../../../build/NEWS:23900 +#: ../../../build/NEWS:24017 msgid "" "`bpo-22286 `__: The \"backslashreplace\"" " error handlers now works with decoding and translating." msgstr "" -#: ../../../build/NEWS:23903 +#: ../../../build/NEWS:24020 msgid "" "`bpo-23253 `__: Delay-load " "ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" -#: ../../../build/NEWS:23906 +#: ../../../build/NEWS:24023 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 "" -#: ../../../build/NEWS:23910 +#: ../../../build/NEWS:24027 msgid "" "`bpo-20284 `__: %-interpolation (aka " "printf) formatting added for bytes and bytearray." msgstr "" -#: ../../../build/NEWS:23913 +#: ../../../build/NEWS:24030 msgid "" "`bpo-23048 `__: Fix jumping out of an " "infinite while loop in the pdb." msgstr "" -#: ../../../build/NEWS:23915 +#: ../../../build/NEWS:24032 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 "" -#: ../../../build/NEWS:23918 +#: ../../../build/NEWS:24035 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 "" -#: ../../../build/NEWS:23921 +#: ../../../build/NEWS:24038 msgid "" "`bpo-22869 `__: Move the interpreter " "startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" -#: ../../../build/NEWS:23924 +#: ../../../build/NEWS:24041 msgid "" "`bpo-22847 `__: Improve method cache " "efficiency." msgstr "" -#: ../../../build/NEWS:23926 +#: ../../../build/NEWS:24043 msgid "" "`bpo-22335 `__: Fix crash when trying to" " enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" -#: ../../../build/NEWS:23929 +#: ../../../build/NEWS:24046 msgid "" "`bpo-22653 `__: Fix an assertion failure" " in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" -#: ../../../build/NEWS:23932 +#: ../../../build/NEWS:24049 msgid "" "`bpo-22643 `__: Fix integer overflow in " "Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" -#: ../../../build/NEWS:23935 +#: ../../../build/NEWS:24052 msgid "" "`bpo-17636 `__: Circular imports " "involving relative imports are now supported." msgstr "" -#: ../../../build/NEWS:23937 +#: ../../../build/NEWS:24054 msgid "" "`bpo-22604 `__: Fix assertion error in " "debug mode when dividing a complex number by (nan+0j)." msgstr "" -#: ../../../build/NEWS:23940 +#: ../../../build/NEWS:24057 msgid "" "`bpo-21052 `__: Do not raise " "ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" -#: ../../../build/NEWS:23943 +#: ../../../build/NEWS:24060 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 "" -#: ../../../build/NEWS:23947 +#: ../../../build/NEWS:24064 msgid "" "`bpo-22470 `__: Fixed integer overflow " "issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\"" " error handlers." msgstr "" -#: ../../../build/NEWS:23950 +#: ../../../build/NEWS:24067 msgid "" "`bpo-22540 `__: speed up " "`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " "second argument has metaclass `type`." msgstr "" -#: ../../../build/NEWS:23953 +#: ../../../build/NEWS:24070 msgid "" "`bpo-18711 `__: Add a new " "`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " "`va_list` argument." msgstr "" -#: ../../../build/NEWS:23956 +#: ../../../build/NEWS:24073 msgid "" "`bpo-22520 `__: Fix overflow checking " "when generating the repr of a unicode object." msgstr "" -#: ../../../build/NEWS:23959 +#: ../../../build/NEWS:24076 msgid "" "`bpo-22519 `__: Fix overflow checking in" " PyBytes_Repr." msgstr "" -#: ../../../build/NEWS:23961 +#: ../../../build/NEWS:24078 msgid "" "`bpo-22518 `__: Fix integer overflow " "issues in latin-1 encoding." msgstr "" -#: ../../../build/NEWS:23963 +#: ../../../build/NEWS:24080 msgid "" "`bpo-16324 `__: _charset parameter of " "MIMEText now also accepts email.charset.Charset instances. Initial patch by " "Claude Paroz." msgstr "" -#: ../../../build/NEWS:23966 +#: ../../../build/NEWS:24083 msgid "" "`bpo-1764286 `__: Fix " "inspect.getsource() to support decorated functions. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:23969 +#: ../../../build/NEWS:24086 msgid "" "`bpo-18554 `__: os.__all__ includes " "posix functions." msgstr "" -#: ../../../build/NEWS:23971 +#: ../../../build/NEWS:24088 msgid "" "`bpo-21391 `__: Use os.path.abspath in " "the shutil module." msgstr "" -#: ../../../build/NEWS:23973 +#: ../../../build/NEWS:24090 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 "" -#: ../../../build/NEWS:23976 +#: ../../../build/NEWS:24093 msgid "" "`bpo-22215 `__: Now ValueError is raised" " instead of TypeError when str or bytes argument contains not permitted null" " character or byte." msgstr "" -#: ../../../build/NEWS:23979 +#: ../../../build/NEWS:24096 msgid "" "`bpo-22258 `__: Fix the internal " "function set_inheritable() on Illumos. This platform exposes the function " @@ -36680,63 +36918,63 @@ msgid "" "slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." msgstr "" -#: ../../../build/NEWS:23985 +#: ../../../build/NEWS:24102 msgid "" "`bpo-21389 `__: Displaying the " "__qualname__ of the underlying function in the repr of a bound method." msgstr "" -#: ../../../build/NEWS:23988 +#: ../../../build/NEWS:24105 msgid "" "`bpo-22206 `__: Using pthread, " "PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " "integer overflow." msgstr "" -#: ../../../build/NEWS:23991 +#: ../../../build/NEWS:24108 msgid "" "`bpo-20184 `__: Argument Clinic based " "signature introspection added for 30 of the builtin functions." msgstr "" -#: ../../../build/NEWS:23994 +#: ../../../build/NEWS:24111 msgid "" "`bpo-22116 `__: C functions and methods " "(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " "Wei Wu." msgstr "" -#: ../../../build/NEWS:23997 +#: ../../../build/NEWS:24114 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 "" -#: ../../../build/NEWS:24001 +#: ../../../build/NEWS:24118 msgid "" "`bpo-20179 `__: Apply Argument Clinic to" " bytes and bytearray. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:24004 +#: ../../../build/NEWS:24121 msgid "" "`bpo-22082 `__: Clear interned strings " "in slotdefs." msgstr "" -#: ../../../build/NEWS:24006 +#: ../../../build/NEWS:24123 msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "Perbarui database Unicode ke Unicode 7.0.0." -#: ../../../build/NEWS:24008 +#: ../../../build/NEWS:24125 msgid "" "`bpo-21897 `__: Fix a crash with the " "f_locals attribute with closure variables when frame.clear() has been " "called." msgstr "" -#: ../../../build/NEWS:24011 +#: ../../../build/NEWS:24128 msgid "" "`bpo-21205 `__: Add a new " "``__qualname__`` attribute to generator, the qualified name, and use it in " @@ -36745,7 +36983,7 @@ msgid "" "the code. Use ``gen.gi_code.co_name`` to get the name of the code." msgstr "" -#: ../../../build/NEWS:24017 +#: ../../../build/NEWS:24134 msgid "" "`bpo-21669 `__: With the aid of " "heuristics in SyntaxError.__init__, the parser now attempts to generate more" @@ -36753,14 +36991,14 @@ msgid "" "\"exec\" and \"print\" are used as statements." msgstr "" -#: ../../../build/NEWS:24021 +#: ../../../build/NEWS:24138 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 "" -#: ../../../build/NEWS:24025 +#: ../../../build/NEWS:24142 msgid "" "`bpo-21523 `__: Fix over-pessimistic " "computation of the stack effect of some opcodes in the compiler. This also " @@ -36768,117 +37006,117 @@ msgid "" " a large number of \"and\" and \"or\" operators." msgstr "" -#: ../../../build/NEWS:24030 +#: ../../../build/NEWS:24147 msgid "" "`bpo-21418 `__: Fix a crash in the " "builtin function super() when called without argument and without current " "frame (ex: embedded Python)." msgstr "" -#: ../../../build/NEWS:24033 +#: ../../../build/NEWS:24150 msgid "" "`bpo-21425 `__: Fix flushing of standard" " streams in the interactive interpreter." msgstr "" -#: ../../../build/NEWS:24036 +#: ../../../build/NEWS:24153 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 "" -#: ../../../build/NEWS:24040 +#: ../../../build/NEWS:24157 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 "" -#: ../../../build/NEWS:24043 +#: ../../../build/NEWS:24160 msgid "" "`bpo-20355 `__: -W command line options " "now have higher priority than the PYTHONWARNINGS environment variable. " "Patch by Arfrever." msgstr "" -#: ../../../build/NEWS:24046 +#: ../../../build/NEWS:24163 msgid "" "`bpo-21274 `__: Define PATH_MAX for " "GNU/Hurd in Python/pythonrun.c." msgstr "" -#: ../../../build/NEWS:24048 +#: ../../../build/NEWS:24165 msgid "" "`bpo-20904 `__: Support setting FPU " "precision on m68k." msgstr "" -#: ../../../build/NEWS:24050 +#: ../../../build/NEWS:24167 msgid "" "`bpo-21209 `__: Fix sending tuples to " "custom generator objects with the yield from syntax." msgstr "" -#: ../../../build/NEWS:24053 +#: ../../../build/NEWS:24170 msgid "" "`bpo-21193 `__: pow(a, b, c) now raises " "ValueError rather than TypeError when b is negative. Patch by Josh " "Rosenberg." msgstr "" -#: ../../../build/NEWS:24056 +#: ../../../build/NEWS:24173 msgid "" "`bpo-21176 `__: PEP 465: Add the '@' " "operator for matrix multiplication." msgstr "" -#: ../../../build/NEWS:24058 +#: ../../../build/NEWS:24175 msgid "" "`bpo-21134 `__: Fix segfault when str is" " called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " "UnicodeTranslateError object." msgstr "" -#: ../../../build/NEWS:24061 +#: ../../../build/NEWS:24178 msgid "" "`bpo-19537 `__: Fix PyUnicode_DATA() " "alignment under m68k. Patch by Andreas Schwab." msgstr "" -#: ../../../build/NEWS:24064 +#: ../../../build/NEWS:24181 msgid "" "`bpo-20929 `__: Add a type cast to avoid" " shifting a negative number." msgstr "" -#: ../../../build/NEWS:24066 +#: ../../../build/NEWS:24183 msgid "" "`bpo-20731 `__: Properly position in " "source code files even if they are opened in text mode. Patch by Serhiy " "Storchaka." msgstr "" -#: ../../../build/NEWS:24069 +#: ../../../build/NEWS:24186 msgid "" "`bpo-20637 `__: Key-sharing now also " "works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" -#: ../../../build/NEWS:24072 +#: ../../../build/NEWS:24189 msgid "" "`bpo-8297 `__: Attributes missing from " "modules now include the module name in the error text. Original patch by " "ysj.ray." msgstr "" -#: ../../../build/NEWS:24075 +#: ../../../build/NEWS:24192 msgid "" "`bpo-19995 `__: %c, %o, %x, and %X now " "raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:24077 +#: ../../../build/NEWS:24194 msgid "" "`bpo-19655 `__: The ASDL parser - used " "by the build process to generate code for managing the Python AST in C - was" @@ -36887,27 +37125,27 @@ msgid "" "source base." msgstr "" -#: ../../../build/NEWS:24082 +#: ../../../build/NEWS:24199 msgid "" "`bpo-12546 `__: Allow ``\\x00`` to be " "used as a fill character when using str, int, float, and complex __format__ " "methods." msgstr "" -#: ../../../build/NEWS:24085 +#: ../../../build/NEWS:24202 msgid "" "`bpo-20480 `__: Add " "ipaddress.reverse_pointer. Patch by Leon Weber." msgstr "" -#: ../../../build/NEWS:24087 +#: ../../../build/NEWS:24204 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 "" -#: ../../../build/NEWS:24091 +#: ../../../build/NEWS:24208 msgid "" "`bpo-8931 `__: Make alternate formatting " "('#') for type 'c' raise an exception. In versions prior to 3.5, '#' with " @@ -36915,81 +37153,81 @@ msgid "" "Landschoff." msgstr "" -#: ../../../build/NEWS:24095 +#: ../../../build/NEWS:24212 msgid "" "`bpo-23165 `__: Perform overflow checks " "before allocating memory in the _Py_char2wchar function." msgstr "" -#: ../../../build/NEWS:24101 +#: ../../../build/NEWS:24218 msgid "" "`bpo-23399 `__: pyvenv creates relative " "symlinks where possible." msgstr "" -#: ../../../build/NEWS:24103 +#: ../../../build/NEWS:24220 msgid "" "`bpo-20289 `__: cgi.FieldStorage() now " "supports the context management protocol." msgstr "" -#: ../../../build/NEWS:24106 +#: ../../../build/NEWS:24223 msgid "" "`bpo-13128 `__: Print response headers " "for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:24109 +#: ../../../build/NEWS:24226 msgid "" "`bpo-15381 `__: Optimized io.BytesIO to " "make less allocations and copyings." msgstr "" -#: ../../../build/NEWS:24111 +#: ../../../build/NEWS:24228 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." msgstr "" -#: ../../../build/NEWS:24115 +#: ../../../build/NEWS:24232 msgid "" "`bpo-23099 `__: Closing io.BytesIO with " "exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" -#: ../../../build/NEWS:24118 +#: ../../../build/NEWS:24235 msgid "" "`bpo-23326 `__: Removed __ne__ " "implementations. Since fixing default __ne__ implementation in `bpo-21408 " "`__ they are redundant." msgstr "" -#: ../../../build/NEWS:24121 +#: ../../../build/NEWS:24238 msgid "" "`bpo-23363 `__: Fix possible overflow in" " itertools.permutations." msgstr "" -#: ../../../build/NEWS:24123 +#: ../../../build/NEWS:24240 msgid "" "`bpo-23364 `__: Fix possible overflow in" " itertools.product." msgstr "" -#: ../../../build/NEWS:24125 +#: ../../../build/NEWS:24242 msgid "" "`bpo-23366 `__: Fixed possible integer " "overflow in itertools.combinations." msgstr "" -#: ../../../build/NEWS:24127 +#: ../../../build/NEWS:24244 msgid "" "`bpo-23369 `__: Fixed possible integer " "overflow in _json.encode_basestring_ascii." msgstr "" -#: ../../../build/NEWS:24130 +#: ../../../build/NEWS:24247 msgid "" "`bpo-23353 `__: Fix the exception " "handling of generators in PyEval_EvalFrameEx(). At entry, save or swap the " @@ -36998,116 +37236,116 @@ msgid "" " is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." msgstr "" -#: ../../../build/NEWS:24136 +#: ../../../build/NEWS:24253 msgid "" "`bpo-14099 `__: Restored support of " "writing ZIP files to tellable but non-seekable streams." msgstr "" -#: ../../../build/NEWS:24139 +#: ../../../build/NEWS:24256 msgid "" "`bpo-14099 `__: Writing to ZipFile and " "reading multiple ZipExtFiles is threadsafe now." msgstr "" -#: ../../../build/NEWS:24142 +#: ../../../build/NEWS:24259 msgid "" "`bpo-19361 `__: JSON decoder now raises " "JSONDecodeError instead of ValueError." msgstr "" -#: ../../../build/NEWS:24144 +#: ../../../build/NEWS:24261 msgid "" "`bpo-18518 `__: timeit now rejects " "statements which can't be compiled outside a function or a loop (e.g. " "\"return\" or \"break\")." msgstr "" -#: ../../../build/NEWS:24147 +#: ../../../build/NEWS:24264 msgid "" "`bpo-23094 `__: Fixed readline with " "frames in Python implementation of pickle." msgstr "" -#: ../../../build/NEWS:24149 +#: ../../../build/NEWS:24266 msgid "" "`bpo-23268 `__: Fixed bugs in the " "comparison of ipaddress classes." msgstr "" -#: ../../../build/NEWS:24151 +#: ../../../build/NEWS:24268 msgid "" "`bpo-21408 `__: Removed incorrect " "implementations of __ne__() which didn't returned NotImplemented if __eq__()" " returned NotImplemented. The default __ne__() now works correctly." msgstr "" -#: ../../../build/NEWS:24155 +#: ../../../build/NEWS:24272 msgid "" "`bpo-19996 `__: " ":class:`email.feedparser.FeedParser` now handles (malformed) headers with no" " key rather than assuming the body has started." msgstr "" -#: ../../../build/NEWS:24158 +#: ../../../build/NEWS:24275 msgid "" "`bpo-20188 `__: Support Application-" "Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" -#: ../../../build/NEWS:24161 +#: ../../../build/NEWS:24278 msgid "" "`bpo-23133 `__: Pickling of ipaddress " "objects now produces more compact and portable representation." msgstr "" -#: ../../../build/NEWS:24164 +#: ../../../build/NEWS:24281 msgid "" "`bpo-23248 `__: Update ssl error codes " "from latest OpenSSL git master." msgstr "" -#: ../../../build/NEWS:24166 +#: ../../../build/NEWS:24283 msgid "" "`bpo-23266 `__: Much faster " "implementation of ipaddress.collapse_addresses() when there are many non-" "consecutive addresses." msgstr "" -#: ../../../build/NEWS:24169 +#: ../../../build/NEWS:24286 msgid "" "`bpo-23098 `__: 64-bit dev_t is now " "supported in the os module." msgstr "" -#: ../../../build/NEWS:24171 +#: ../../../build/NEWS:24288 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." msgstr "" -#: ../../../build/NEWS:24175 +#: ../../../build/NEWS:24292 msgid "" "`bpo-15955 `__: Add an option to limit " "output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin" " Panter." msgstr "" -#: ../../../build/NEWS:24178 +#: ../../../build/NEWS:24295 msgid "" "`bpo-23250 `__: In the http.cookies " "module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " "standard." msgstr "" -#: ../../../build/NEWS:24181 +#: ../../../build/NEWS:24298 msgid "" "`bpo-23063 `__: In the distutils' check " "command, fix parsing of reST with code or code-block directives." msgstr "" -#: ../../../build/NEWS:24184 +#: ../../../build/NEWS:24301 msgid "" "`bpo-23209 `__: " "selectors.BaseSelector.get_key() now raises a RuntimeError if the selector " @@ -37117,13 +37355,13 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:24189 +#: ../../../build/NEWS:24306 msgid "" "`bpo-17911 `__: Provide a way to seed " "the linecache for a PEP-302 module without actually loading the code." msgstr "" -#: ../../../build/NEWS:24192 +#: ../../../build/NEWS:24309 msgid "" "`bpo-17911 `__: Provide a new object API" " for traceback, including the ability to not lookup lines at all until the " @@ -37131,109 +37369,109 @@ msgid "" "being kept alive." msgstr "" -#: ../../../build/NEWS:24196 +#: ../../../build/NEWS:24313 msgid "" "`bpo-19777 `__: Provide a home() " "classmethod on Path objects. Contributed by Victor Salgado and Mayank " "Tripathi." msgstr "" -#: ../../../build/NEWS:24199 +#: ../../../build/NEWS:24316 msgid "" "`bpo-23206 `__: Make ``json.dumps(..., " "ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``." " Patch by Naoki Inada." msgstr "" -#: ../../../build/NEWS:24202 +#: ../../../build/NEWS:24319 msgid "" "`bpo-23185 `__: Add math.inf and " "math.nan constants." msgstr "" -#: ../../../build/NEWS:24204 +#: ../../../build/NEWS:24321 msgid "" "`bpo-23186 `__: Add " "ssl.SSLObject.shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch " "the client's list ciphers sent at handshake." msgstr "" -#: ../../../build/NEWS:24208 +#: ../../../build/NEWS:24325 msgid "" "`bpo-23143 `__: Remove compatibility " "with OpenSSLs older than 0.9.8." msgstr "" -#: ../../../build/NEWS:24210 +#: ../../../build/NEWS:24327 msgid "" "`bpo-23132 `__: Improve performance and " "introspection support of comparison methods created by " "functool.total_ordering." msgstr "" -#: ../../../build/NEWS:24213 +#: ../../../build/NEWS:24330 msgid "" "`bpo-19776 `__: Add an expanduser() " "method on Path objects." msgstr "" -#: ../../../build/NEWS:24215 +#: ../../../build/NEWS:24332 msgid "" "`bpo-23112 `__: Fix SimpleHTTPServer to " "correctly carry the query string and fragment when it redirects to add a " "trailing slash." msgstr "" -#: ../../../build/NEWS:24218 +#: ../../../build/NEWS:24335 msgid "" "`bpo-21793 `__: Added http.HTTPStatus " "enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:24221 +#: ../../../build/NEWS:24338 msgid "" "`bpo-23093 `__: In the io, module allow " "more operations to work on detached streams." msgstr "" -#: ../../../build/NEWS:24224 +#: ../../../build/NEWS:24341 msgid "" "`bpo-23111 `__: In the ftplib, make " "ssl.PROTOCOL_SSLv23 the default protocol version." msgstr "" -#: ../../../build/NEWS:24227 +#: ../../../build/NEWS:24344 msgid "" "`bpo-22585 `__: On OpenBSD 5.6 and " "newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom," " to get pseudo-random bytes." msgstr "" -#: ../../../build/NEWS:24230 +#: ../../../build/NEWS:24347 msgid "" "`bpo-19104 `__: pprint now produces " "evaluable output for wrapped strings." msgstr "" -#: ../../../build/NEWS:24232 +#: ../../../build/NEWS:24349 msgid "" "`bpo-23071 `__: Added missing names to " "codecs.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:24234 +#: ../../../build/NEWS:24351 msgid "" "`bpo-22783 `__: Pickling now uses the " "NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" -#: ../../../build/NEWS:24237 +#: ../../../build/NEWS:24354 msgid "" "`bpo-15513 `__: Added a __sizeof__ " "implementation for pickle classes." msgstr "" -#: ../../../build/NEWS:24239 +#: ../../../build/NEWS:24356 msgid "" "`bpo-19858 `__: pickletools.optimize() " "now aware of the MEMOIZE opcode, can produce more compact result and no " @@ -37241,20 +37479,20 @@ msgid "" "together with PUT or BINPUT opcodes." msgstr "" -#: ../../../build/NEWS:24243 +#: ../../../build/NEWS:24360 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." msgstr "" -#: ../../../build/NEWS:24246 +#: ../../../build/NEWS:24363 msgid "" "`bpo-23016 `__: A warning no longer " "produces an AttributeError when the program is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:24249 +#: ../../../build/NEWS:24366 msgid "" "`bpo-21775 `__: shutil.copytree(): fix " "crash when copying to VFAT. An exception handler assumed that OSError " @@ -37263,46 +37501,46 @@ msgid "" "presumably, any other non-Windows OS). Patch by Greg Ward." msgstr "" -#: ../../../build/NEWS:24255 +#: ../../../build/NEWS:24372 msgid "" "`bpo-1218234 `__: Fix " "inspect.getsource() to load updated source of reloaded module. Initial patch" " by Berker Peksag." msgstr "" -#: ../../../build/NEWS:24258 +#: ../../../build/NEWS:24375 msgid "" "`bpo-21740 `__: Support wrapped " "callables in doctest. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24260 +#: ../../../build/NEWS:24377 msgid "" "`bpo-23009 `__: Make sure " "selectors.EpollSelector.select() works when no FD is registered." msgstr "" -#: ../../../build/NEWS:24263 +#: ../../../build/NEWS:24380 msgid "" "`bpo-22959 `__: In the constructor of " "http.client.HTTPSConnection, prefer the context's check_hostname attribute " "over the *check_hostname* parameter." msgstr "" -#: ../../../build/NEWS:24266 +#: ../../../build/NEWS:24383 msgid "" "`bpo-22696 `__: Add function " ":func:`sys.is_finalizing` to know about interpreter shutdown." msgstr "" -#: ../../../build/NEWS:24269 +#: ../../../build/NEWS:24386 msgid "" "`bpo-16043 `__: Add a default limit for " "the amount of data xmlrpclib.gzip_decode will return. This resolves " "CVE-2013-1753." msgstr "" -#: ../../../build/NEWS:24272 +#: ../../../build/NEWS:24389 msgid "" "`bpo-14099 `__: ZipFile.open() no longer" " reopen the underlying file. Objects returned by ZipFile.open() can now " @@ -37310,265 +37548,265 @@ msgid "" "passing in a file-like object as the first argument to the constructor." msgstr "" -#: ../../../build/NEWS:24277 +#: ../../../build/NEWS:24394 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." msgstr "" -#: ../../../build/NEWS:24280 +#: ../../../build/NEWS:24397 msgid "" "`bpo-21971 `__: Update turtledemo doc " "and add module to the index." msgstr "" -#: ../../../build/NEWS:24282 +#: ../../../build/NEWS:24399 msgid "" "`bpo-21032 `__: Fixed socket leak if " "HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:24285 +#: ../../../build/NEWS:24402 msgid "" "`bpo-22407 `__: Deprecated the use of " "re.LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" -#: ../../../build/NEWS:24288 +#: ../../../build/NEWS:24405 msgid "" "`bpo-22902 `__: The \"ip\" command is " "now used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno" " Cauet." msgstr "" -#: ../../../build/NEWS:24291 +#: ../../../build/NEWS:24408 msgid "" "`bpo-22960 `__: Add a context argument " "to xmlrpclib.ServerProxy constructor." msgstr "" -#: ../../../build/NEWS:24293 +#: ../../../build/NEWS:24410 msgid "" "`bpo-22389 `__: Add " "contextlib.redirect_stderr()." msgstr "" -#: ../../../build/NEWS:24295 +#: ../../../build/NEWS:24412 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." msgstr "" -#: ../../../build/NEWS:24299 +#: ../../../build/NEWS:24416 msgid "" "`bpo-22915 `__: SAX parser now supports " "files opened with file descriptor or bytes path." msgstr "" -#: ../../../build/NEWS:24302 +#: ../../../build/NEWS:24419 msgid "" "`bpo-22609 `__: Constructors and update " "methods of mapping classes in the collections module now accept the self " "keyword argument." msgstr "" -#: ../../../build/NEWS:24305 +#: ../../../build/NEWS:24422 msgid "" "`bpo-22940 `__: Add " "readline.append_history_file." msgstr "" -#: ../../../build/NEWS:24307 +#: ../../../build/NEWS:24424 msgid "" "`bpo-19676 `__: Added the " "\"namereplace\" error handler." msgstr "" -#: ../../../build/NEWS:24309 +#: ../../../build/NEWS:24426 msgid "" "`bpo-22788 `__: Add *context* parameter " "to logging.handlers.HTTPHandler." msgstr "" -#: ../../../build/NEWS:24311 +#: ../../../build/NEWS:24428 msgid "" "`bpo-22921 `__: Allow SSLContext to take" " the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" -#: ../../../build/NEWS:24314 +#: ../../../build/NEWS:24431 msgid "" "`bpo-22894 `__: TestCase.subTest() would" " cause the test suite to be stopped when in failfast mode, even in the " "absence of failures." msgstr "" -#: ../../../build/NEWS:24317 +#: ../../../build/NEWS:24434 msgid "" "`bpo-22796 `__: HTTP cookie parsing is " "now stricter, in order to protect against potential injection attacks." msgstr "" -#: ../../../build/NEWS:24320 +#: ../../../build/NEWS:24437 msgid "" "`bpo-22370 `__: Windows detection in " "pathlib is now more robust." msgstr "" -#: ../../../build/NEWS:24322 +#: ../../../build/NEWS:24439 msgid "" "`bpo-22841 `__: Reject coroutines in " "asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" -#: ../../../build/NEWS:24325 +#: ../../../build/NEWS:24442 msgid "" "`bpo-19494 `__: Added " "urllib.request.HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" -#: ../../../build/NEWS:24328 +#: ../../../build/NEWS:24445 msgid "" "`bpo-22578 `__: Added attributes to the " "re.error class." msgstr "" -#: ../../../build/NEWS:24330 +#: ../../../build/NEWS:24447 msgid "" "`bpo-22849 `__: Fix possible double free" " in the io.TextIOWrapper constructor." msgstr "" -#: ../../../build/NEWS:24332 +#: ../../../build/NEWS:24449 msgid "" "`bpo-12728 `__: Different Unicode " "characters having the same uppercase but different lowercase are now matched" " in case-insensitive regular expressions." msgstr "" -#: ../../../build/NEWS:24336 +#: ../../../build/NEWS:24453 msgid "" "`bpo-22821 `__: Fixed fcntl() with " "integer argument on 64-bit big-endian platforms." msgstr "" -#: ../../../build/NEWS:24339 +#: ../../../build/NEWS:24456 msgid "" "`bpo-21650 `__: Add an `--sort-keys` " "option to json.tool CLI." msgstr "" -#: ../../../build/NEWS:24341 +#: ../../../build/NEWS:24458 msgid "" "`bpo-22824 `__: Updated reprlib output " "format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" -#: ../../../build/NEWS:24344 +#: ../../../build/NEWS:24461 msgid "" "`bpo-22824 `__: Updated reprlib output " "format for arrays to display empty arrays without an unnecessary empty list." " Suggested by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:24347 +#: ../../../build/NEWS:24464 msgid "" "`bpo-22406 `__: Fixed the uu_codec codec" " incorrectly ported to 3.x. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:24350 +#: ../../../build/NEWS:24467 msgid "" "`bpo-17293 `__: uuid.getnode() now " "determines MAC address on AIX using netstat. Based on patch by Aivars " "Kalvāns." msgstr "" -#: ../../../build/NEWS:24353 +#: ../../../build/NEWS:24470 msgid "" "`bpo-22769 `__: Fixed " "ttk.Treeview.tag_has() when called without arguments." msgstr "" -#: ../../../build/NEWS:24355 +#: ../../../build/NEWS:24472 msgid "" "`bpo-22417 `__: Verify certificates by " "default in httplib (PEP 476)." msgstr "" -#: ../../../build/NEWS:24357 +#: ../../../build/NEWS:24474 msgid "" "`bpo-22775 `__: Fixed unpickling of " "http.cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" -#: ../../../build/NEWS:24360 +#: ../../../build/NEWS:24477 msgid "" "`bpo-22776 `__: Brought excluded code " "into the scope of a try block in SysLogHandler.emit()." msgstr "" -#: ../../../build/NEWS:24363 +#: ../../../build/NEWS:24480 msgid "" "`bpo-22665 `__: Add missing " "get_terminal_size and SameFileError to shutil.__all__." msgstr "" -#: ../../../build/NEWS:24366 +#: ../../../build/NEWS:24483 msgid "" "`bpo-6623 `__: Remove deprecated Netrc " "class in the ftplib module. Patch by Matt Chaput." msgstr "" -#: ../../../build/NEWS:24369 +#: ../../../build/NEWS:24486 msgid "" "`bpo-17381 `__: Fixed handling of case-" "insensitive ranges in regular expressions." msgstr "" -#: ../../../build/NEWS:24372 +#: ../../../build/NEWS:24489 msgid "" "`bpo-22410 `__: Module level functions " "in the re module now cache compiled locale-dependent regular expressions " "taking into account the locale." msgstr "" -#: ../../../build/NEWS:24375 +#: ../../../build/NEWS:24492 msgid "" "`bpo-22759 `__: Query methods on " "pathlib.Path() (exists(), is_dir(), etc.) now return False when the " "underlying stat call raises NotADirectoryError." msgstr "" -#: ../../../build/NEWS:24378 +#: ../../../build/NEWS:24495 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 "" -#: ../../../build/NEWS:24382 +#: ../../../build/NEWS:24499 msgid "" "`bpo-22217 `__: Implemented reprs of " "classes in the zipfile module." msgstr "" -#: ../../../build/NEWS:24384 +#: ../../../build/NEWS:24501 msgid "" "`bpo-22457 `__: Honour load_tests in the" " start_dir of discovery." msgstr "" -#: ../../../build/NEWS:24386 +#: ../../../build/NEWS:24503 msgid "" "`bpo-18216 `__: gettext now raises an " "error when a .mo file has an unsupported major version number. Patch by " "Aaron Hill." msgstr "" -#: ../../../build/NEWS:24389 +#: ../../../build/NEWS:24506 msgid "" "`bpo-13918 `__: Provide a " "locale.delocalize() function which can remove locale-specific number " @@ -37576,33 +37814,33 @@ msgid "" "to a specific type. Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:24393 +#: ../../../build/NEWS:24510 msgid "" "`bpo-22676 `__: Make the pickling of " "global objects which don't have a __module__ attribute less slow." msgstr "" -#: ../../../build/NEWS:24396 +#: ../../../build/NEWS:24513 msgid "" "`bpo-18853 `__: Fixed ResourceWarning in" " shlex.__nain__." msgstr "" -#: ../../../build/NEWS:24398 +#: ../../../build/NEWS:24515 msgid "" "`bpo-9351 `__: Defaults set with " "set_defaults on an argparse subparser are no longer ignored when also set on" " the parent parser." msgstr "" -#: ../../../build/NEWS:24401 +#: ../../../build/NEWS:24518 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 "" -#: ../../../build/NEWS:24405 +#: ../../../build/NEWS:24522 msgid "" "`bpo-19746 `__: Make it possible to " "examine the errors from unittest discovery without executing the test suite." @@ -37610,7 +37848,7 @@ msgid "" "encountered during discovery." msgstr "" -#: ../../../build/NEWS:24409 +#: ../../../build/NEWS:24526 msgid "" "`bpo-21991 `__: Make " "email.headerregistry's header 'params' attributes be read-only " @@ -37618,27 +37856,27 @@ msgid "" "was created on each access of the attribute." msgstr "" -#: ../../../build/NEWS:24413 +#: ../../../build/NEWS:24530 msgid "" "`bpo-22638 `__: SSLv3 is now disabled " "throughout the standard library. It can still be enabled by instantiating a " "SSLContext manually." msgstr "" -#: ../../../build/NEWS:24416 +#: ../../../build/NEWS:24533 msgid "" "`bpo-22641 `__: In asyncio, the default " "SSL context for client connections is now created using " "ssl.create_default_context(), for stronger security." msgstr "" -#: ../../../build/NEWS:24419 +#: ../../../build/NEWS:24536 msgid "" "`bpo-17401 `__: Include closefd in " "io.FileIO repr." msgstr "" -#: ../../../build/NEWS:24421 +#: ../../../build/NEWS:24538 msgid "" "`bpo-21338 `__: Add silent mode for " "compileall. quiet parameters of compile_{dir, file, path} functions now have" @@ -37646,86 +37884,86 @@ msgid "" " Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:24425 +#: ../../../build/NEWS:24542 msgid "" "`bpo-20152 `__: Convert the array and " "cmath modules to Argument Clinic." msgstr "" -#: ../../../build/NEWS:24427 +#: ../../../build/NEWS:24544 msgid "" "`bpo-18643 `__: Add socket.socketpair() " "on Windows." msgstr "" -#: ../../../build/NEWS:24429 +#: ../../../build/NEWS:24546 msgid "" "`bpo-22435 `__: Fix a file descriptor " "leak when socketserver bind fails." msgstr "" -#: ../../../build/NEWS:24431 +#: ../../../build/NEWS:24548 msgid "" "`bpo-13096 `__: Fixed segfault in CTypes" " POINTER handling of large values." msgstr "" -#: ../../../build/NEWS:24433 +#: ../../../build/NEWS:24550 msgid "" "`bpo-11694 `__: Raise ConversionError in" " xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24436 +#: ../../../build/NEWS:24553 msgid "" "`bpo-19380 `__: Optimized parsing of " "regular expressions." msgstr "" -#: ../../../build/NEWS:24438 +#: ../../../build/NEWS:24555 msgid "" "`bpo-1519638 `__: Now unmatched groups" " are replaced with empty strings in re.sub() and re.subn()." msgstr "" -#: ../../../build/NEWS:24441 +#: ../../../build/NEWS:24558 msgid "" "`bpo-18615 `__: sndhdr.what/whathdr now " "return a namedtuple." msgstr "" -#: ../../../build/NEWS:24443 +#: ../../../build/NEWS:24560 msgid "" "`bpo-22462 `__: Fix pyexpat's creation " "of a dummy frame to make it appear in exception tracebacks." msgstr "" -#: ../../../build/NEWS:24446 +#: ../../../build/NEWS:24563 msgid "" "`bpo-21965 `__: Add support for in-" "memory SSL to the ssl module. Patch by Geert Jansen." msgstr "" -#: ../../../build/NEWS:24449 +#: ../../../build/NEWS:24566 msgid "" "`bpo-21173 `__: Fix len() on a " "WeakKeyDictionary when .clear() was called with an iterator alive." msgstr "" -#: ../../../build/NEWS:24452 +#: ../../../build/NEWS:24569 msgid "" "`bpo-11866 `__: Eliminated race " "condition in the computation of names for new threads." msgstr "" -#: ../../../build/NEWS:24455 +#: ../../../build/NEWS:24572 msgid "" "`bpo-21905 `__: Avoid RuntimeError in " "pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " "Olivier Grisel." msgstr "" -#: ../../../build/NEWS:24458 +#: ../../../build/NEWS:24575 msgid "" "`bpo-11271 `__: " "concurrent.futures.Executor.map() now takes a *chunksize* argument to allow " @@ -37733,272 +37971,272 @@ msgid "" "ProcessPoolExecutor. Patch by Dan O'Reilly." msgstr "" -#: ../../../build/NEWS:24462 +#: ../../../build/NEWS:24579 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 "" -#: ../../../build/NEWS:24466 +#: ../../../build/NEWS:24583 msgid "" "`bpo-22219 `__: The zipfile module CLI " "now adds entries for directories (including empty directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:24469 +#: ../../../build/NEWS:24586 msgid "" "`bpo-22449 `__: In the " "ssl.SSLContext.load_default_certs, consult the environmental variables " "SSL_CERT_DIR and SSL_CERT_FILE on Windows." msgstr "" -#: ../../../build/NEWS:24472 +#: ../../../build/NEWS:24589 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 "" -#: ../../../build/NEWS:24476 +#: ../../../build/NEWS:24593 msgid "" "`bpo-20076 `__: Added non derived UTF-8 " "aliases to locale aliases table." msgstr "" -#: ../../../build/NEWS:24478 +#: ../../../build/NEWS:24595 msgid "" "`bpo-20079 `__: Added locales supported " "in glibc 2.18 to locale alias table." msgstr "" -#: ../../../build/NEWS:24480 +#: ../../../build/NEWS:24597 msgid "" "`bpo-20218 `__: Added convenience " "methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " "objects." msgstr "" -#: ../../../build/NEWS:24483 +#: ../../../build/NEWS:24600 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 "" -#: ../../../build/NEWS:24486 +#: ../../../build/NEWS:24603 msgid "" "`bpo-22517 `__: When an " "io.BufferedRWPair object is deallocated, clear its weakrefs." msgstr "" -#: ../../../build/NEWS:24489 +#: ../../../build/NEWS:24606 msgid "" "`bpo-22437 `__: Number of capturing " "groups in regular expression is no longer limited by 100." msgstr "" -#: ../../../build/NEWS:24492 +#: ../../../build/NEWS:24609 msgid "" "`bpo-17442 `__: InteractiveInterpreter " "now displays the full chained traceback in its showtraceback method, to " "match the built in interactive interpreter." msgstr "" -#: ../../../build/NEWS:24496 +#: ../../../build/NEWS:24613 msgid "" "`bpo-23392 `__: Added tests for marshal " "C API that works with FILE*." msgstr "" -#: ../../../build/NEWS:24498 +#: ../../../build/NEWS:24615 msgid "" "`bpo-10510 `__: distutils register and " "upload methods now use HTML standards compliant CRLF line endings." msgstr "" -#: ../../../build/NEWS:24501 +#: ../../../build/NEWS:24618 msgid "" "`bpo-9850 `__: Fixed macpath.join() for " "empty first component. Patch by Oleg Oshmyan." msgstr "" -#: ../../../build/NEWS:24504 +#: ../../../build/NEWS:24621 msgid "" "`bpo-5309 `__: distutils' build and " "build_ext commands now accept a ``-j`` option to enable parallel building of" " extension modules." msgstr "" -#: ../../../build/NEWS:24507 +#: ../../../build/NEWS:24624 msgid "" "`bpo-22448 `__: Improve canceled timer " "handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-" "Oliva." msgstr "" -#: ../../../build/NEWS:24510 +#: ../../../build/NEWS:24627 msgid "" "`bpo-22427 `__: TemporaryDirectory no " "longer attempts to clean up twice when used in the with statement in " "generator." msgstr "" -#: ../../../build/NEWS:24513 +#: ../../../build/NEWS:24630 msgid "" "`bpo-22362 `__: Forbidden ambiguous " "octal escapes out of range 0-0o377 in regular expressions." msgstr "" -#: ../../../build/NEWS:24516 +#: ../../../build/NEWS:24633 msgid "" "`bpo-20912 `__: Now directories added to" " ZIP file have correct Unix and MS-DOS directory attributes." msgstr "" -#: ../../../build/NEWS:24519 +#: ../../../build/NEWS:24636 msgid "" "`bpo-21866 `__: ZipFile.close() no " "longer writes ZIP64 central directory records if allowZip64 is false." msgstr "" -#: ../../../build/NEWS:24522 +#: ../../../build/NEWS:24639 msgid "" "`bpo-22278 `__: Fix urljoin problem with" " relative urls, a regression observed after changes to issue22118 were " "submitted." msgstr "" -#: ../../../build/NEWS:24525 +#: ../../../build/NEWS:24642 msgid "" "`bpo-22415 `__: Fixed debugging output " "of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " "debugging output." msgstr "" -#: ../../../build/NEWS:24528 +#: ../../../build/NEWS:24645 msgid "" "`bpo-22423 `__: Unhandled exception in " "thread no longer causes unhandled AttributeError when sys.stderr is None." msgstr "" -#: ../../../build/NEWS:24531 +#: ../../../build/NEWS:24648 msgid "" "`bpo-21332 `__: Ensure that " "``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " "block buffering. Patch by Akira Li." msgstr "" -#: ../../../build/NEWS:24534 +#: ../../../build/NEWS:24651 msgid "" "`bpo-21091 `__: Fix API bug: " "email.message.EmailMessage.is_attachment is now a method." msgstr "" -#: ../../../build/NEWS:24537 +#: ../../../build/NEWS:24654 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 "" -#: ../../../build/NEWS:24540 +#: ../../../build/NEWS:24657 msgid "" "`bpo-22247 `__: Add NNTPError to " "nntplib.__all__." msgstr "" -#: ../../../build/NEWS:24542 +#: ../../../build/NEWS:24659 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 "" -#: ../../../build/NEWS:24546 +#: ../../../build/NEWS:24663 msgid "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." msgstr "" -#: ../../../build/NEWS:24549 +#: ../../../build/NEWS:24666 msgid "" "`bpo-22419 `__: Limit the length of " "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " "code for higher lengths. Patch contributed by Devin Cook." msgstr "" -#: ../../../build/NEWS:24553 +#: ../../../build/NEWS:24670 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 "" -#: ../../../build/NEWS:24557 +#: ../../../build/NEWS:24674 msgid "" "`bpo-20537 `__: logging methods now " "accept an exception instance as well as a Boolean value or exception tuple. " "Thanks to Yury Selivanov for the patch." msgstr "" -#: ../../../build/NEWS:24560 +#: ../../../build/NEWS:24677 msgid "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:24563 +#: ../../../build/NEWS:24680 msgid "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." msgstr "" -#: ../../../build/NEWS:24565 +#: ../../../build/NEWS:24682 msgid "" "`bpo-21147 `__: sqlite3 now raises an " "exception if the request contains a null character instead of truncating it." " Based on patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:24568 +#: ../../../build/NEWS:24685 msgid "" "`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the ``**`` pattern." msgstr "" -#: ../../../build/NEWS:24571 +#: ../../../build/NEWS:24688 msgid "" "`bpo-21951 `__: Fixed a crash in Tkinter" " on AIX when called Tcl command with empty string or tuple argument." msgstr "" -#: ../../../build/NEWS:24574 +#: ../../../build/NEWS:24691 msgid "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." msgstr "" -#: ../../../build/NEWS:24577 +#: ../../../build/NEWS:24694 msgid "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." msgstr "" -#: ../../../build/NEWS:24579 +#: ../../../build/NEWS:24696 msgid "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." msgstr "" -#: ../../../build/NEWS:24582 +#: ../../../build/NEWS:24699 msgid "" "`bpo-21270 `__: We now override tuple " "methods in mock.call objects so that they can be used as normal call " "attributes." msgstr "" -#: ../../../build/NEWS:24585 +#: ../../../build/NEWS:24702 msgid "" "`bpo-16662 `__: load_tests() is now " "unconditionally run when it is present in a package's __init__.py. " @@ -38007,33 +38245,33 @@ msgid "" " documented. Patch given by Robert Collins, tweaked by Barry Warsaw." msgstr "" -#: ../../../build/NEWS:24591 +#: ../../../build/NEWS:24708 msgid "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." msgstr "" -#: ../../../build/NEWS:24594 +#: ../../../build/NEWS:24711 msgid "" "`bpo-19524 `__: Fixed resource leak in " "the HTTP connection when an invalid response is received. Patch by Martin " "Panter." msgstr "" -#: ../../../build/NEWS:24597 +#: ../../../build/NEWS:24714 msgid "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." msgstr "" -#: ../../../build/NEWS:24600 +#: ../../../build/NEWS:24717 msgid "" "`bpo-19546 `__: configparser exceptions " "no longer expose implementation details. Chained KeyErrors are removed, " "which leads to cleaner tracebacks. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24604 +#: ../../../build/NEWS:24721 msgid "" "`bpo-22051 `__: turtledemo no longer " "reloads examples to re-run them. Initialization of variables and gui setup " @@ -38041,14 +38279,14 @@ msgid "" "on import." msgstr "" -#: ../../../build/NEWS:24608 +#: ../../../build/NEWS:24725 msgid "" "`bpo-21933 `__: Turtledemo users can " "change the code font size with a menu selection or control(command) '-' or " "'+' or control-mousewheel. Original patch by Lita Cho." msgstr "" -#: ../../../build/NEWS:24612 +#: ../../../build/NEWS:24729 msgid "" "`bpo-21597 `__: The separator between " "the turtledemo text pane and the drawing canvas can now be grabbed and " @@ -38057,14 +38295,14 @@ msgid "" "screens. Original patches by Jan Kanis and Lita Cho." msgstr "" -#: ../../../build/NEWS:24618 +#: ../../../build/NEWS:24735 msgid "" "`bpo-18132 `__: Turtledemo buttons no " "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." msgstr "" -#: ../../../build/NEWS:24621 +#: ../../../build/NEWS:24738 msgid "" "`bpo-22043 `__: time.monotonic() is now " "always available. ``threading.Lock.acquire()``, " @@ -38072,14 +38310,14 @@ msgid "" "clock, instead of the system clock, when a timeout is used." msgstr "" -#: ../../../build/NEWS:24626 +#: ../../../build/NEWS:24743 msgid "" "`bpo-21527 `__: Add a default number of " "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by" " Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24629 +#: ../../../build/NEWS:24746 msgid "" "`bpo-22216 `__: smtplib now resets its " "state more completely after a quit. The most obvious consequence of the " @@ -38087,21 +38325,21 @@ msgid "" "connect/starttls/quit/connect/starttls sequence." msgstr "" -#: ../../../build/NEWS:24633 +#: ../../../build/NEWS:24750 msgid "" "`bpo-22098 `__: ctypes' " "BigEndianStructure and LittleEndianStructure now define an empty __slots__ " "so that subclasses don't always get an instance dict. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24637 +#: ../../../build/NEWS:24754 msgid "" "`bpo-22185 `__: Fix an occasional " "RuntimeError in threading.Condition.wait() caused by mutation of the waiters" " queue without holding the lock. Patch by Doug Zongker." msgstr "" -#: ../../../build/NEWS:24641 +#: ../../../build/NEWS:24758 msgid "" "`bpo-22287 `__: On UNIX, " "_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " @@ -38109,202 +38347,202 @@ msgid "" "Linux (only with glibc older than 2.17)." msgstr "" -#: ../../../build/NEWS:24646 +#: ../../../build/NEWS:24763 msgid "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:24649 +#: ../../../build/NEWS:24766 msgid "" "The webbrowser module now uses subprocess's start_new_session=True rather " "than a potentially risky preexec_fn=os.setsid call." msgstr "" -#: ../../../build/NEWS:24652 +#: ../../../build/NEWS:24769 msgid "" "`bpo-22042 `__: signal.set_wakeup_fd(fd)" " now raises an exception if the file descriptor is in blocking mode." msgstr "" -#: ../../../build/NEWS:24655 +#: ../../../build/NEWS:24772 msgid "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." msgstr "" -#: ../../../build/NEWS:24658 +#: ../../../build/NEWS:24775 msgid "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." msgstr "" -#: ../../../build/NEWS:24660 +#: ../../../build/NEWS:24777 msgid "" "`bpo-2527 `__: Add a *globals* argument " "to timeit functions, in order to override the globals namespace in which the" " timed code is executed. Patch by Ben Roberts." msgstr "" -#: ../../../build/NEWS:24664 +#: ../../../build/NEWS:24781 msgid "" "`bpo-22118 `__: Switch urllib.parse to " "use RFC 3986 semantics for the resolution of relative URLs, rather than RFCs" " 1808 and 2396. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:24668 +#: ../../../build/NEWS:24785 msgid "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." msgstr "" -#: ../../../build/NEWS:24670 +#: ../../../build/NEWS:24787 msgid "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." msgstr "" -#: ../../../build/NEWS:24673 +#: ../../../build/NEWS:24790 msgid "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." msgstr "" -#: ../../../build/NEWS:24675 +#: ../../../build/NEWS:24792 msgid "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." msgstr "" -#: ../../../build/NEWS:24677 +#: ../../../build/NEWS:24794 msgid "" "`bpo-22165 `__: SimpleHTTPRequestHandler" " now supports undecodable file names." msgstr "" -#: ../../../build/NEWS:24679 +#: ../../../build/NEWS:24796 msgid "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." msgstr "" -#: ../../../build/NEWS:24681 +#: ../../../build/NEWS:24798 msgid "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." msgstr "" -#: ../../../build/NEWS:24684 +#: ../../../build/NEWS:24801 msgid "" "`bpo-20729 `__: Restored the use of lazy" " iterkeys()/itervalues()/iteritems() in the mailbox module." msgstr "" -#: ../../../build/NEWS:24687 +#: ../../../build/NEWS:24804 msgid "" "`bpo-21448 `__: Changed FeedParser " "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " "Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:24690 +#: ../../../build/NEWS:24807 msgid "" "`bpo-22184 `__: The functools LRU Cache " "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." msgstr "" -#: ../../../build/NEWS:24693 +#: ../../../build/NEWS:24810 msgid "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." msgstr "" -#: ../../../build/NEWS:24696 +#: ../../../build/NEWS:24813 msgid "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." msgstr "" -#: ../../../build/NEWS:24698 +#: ../../../build/NEWS:24815 msgid "" "`bpo-22176 `__: Update the ctypes " "module's libffi to v3.1. This release adds support for the Linux AArch64 " "and POWERPC ELF ABIv2 little endian architectures." msgstr "" -#: ../../../build/NEWS:24702 +#: ../../../build/NEWS:24819 msgid "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." msgstr "" -#: ../../../build/NEWS:24704 +#: ../../../build/NEWS:24821 msgid "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." msgstr "" -#: ../../../build/NEWS:24707 +#: ../../../build/NEWS:24824 msgid "" "`bpo-21975 `__: Fixed crash when using " "uninitialized sqlite3.Row (in particular when unpickling pickled " "sqlite3.Row). sqlite3.Row is now initialized in the __new__() method." msgstr "" -#: ../../../build/NEWS:24711 +#: ../../../build/NEWS:24828 msgid "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." msgstr "" -#: ../../../build/NEWS:24713 +#: ../../../build/NEWS:24830 msgid "" "`bpo-21539 `__: Add an *exists_ok* " "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:24717 +#: ../../../build/NEWS:24834 msgid "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." msgstr "" -#: ../../../build/NEWS:24720 +#: ../../../build/NEWS:24837 msgid "" "`bpo-21047 `__: set the default value " "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." msgstr "" -#: ../../../build/NEWS:24723 +#: ../../../build/NEWS:24840 msgid "Add an __all__ to html.entities." msgstr "Menambahkan sebuah __all__ ke html.entities." -#: ../../../build/NEWS:24725 +#: ../../../build/NEWS:24842 msgid "" "`bpo-15114 `__: the strict mode and " "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." msgstr "" -#: ../../../build/NEWS:24728 +#: ../../../build/NEWS:24845 msgid "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." msgstr "" -#: ../../../build/NEWS:24730 +#: ../../../build/NEWS:24847 msgid "" "`bpo-21580 `__: Now Tkinter correctly " "handles bytes arguments passed to Tk. In particular this allows initializing" " images from binary data." msgstr "" -#: ../../../build/NEWS:24733 +#: ../../../build/NEWS:24850 msgid "" "`bpo-22003 `__: When initialized from a " "bytes object, io.BytesIO() now defers making a copy until it is mutated, " @@ -38312,14 +38550,14 @@ msgid "" "Wilson." msgstr "" -#: ../../../build/NEWS:24737 +#: ../../../build/NEWS:24854 msgid "" "`bpo-22018 `__: On Windows, " "signal.set_wakeup_fd() now also supports sockets. A side effect is that " "Python depends to the WinSock library." msgstr "" -#: ../../../build/NEWS:24740 +#: ../../../build/NEWS:24857 msgid "" "`bpo-22054 `__: Add os.get_blocking() " "and os.set_blocking() functions to get and set the blocking mode of a file " @@ -38327,58 +38565,58 @@ msgid "" "functions are not available on Windows." msgstr "" -#: ../../../build/NEWS:24745 +#: ../../../build/NEWS:24862 msgid "" "`bpo-17172 `__: Make turtledemo start as" " active on OS X even when run with subprocess. Patch by Lita Cho." msgstr "" -#: ../../../build/NEWS:24748 +#: ../../../build/NEWS:24865 msgid "" "`bpo-21704 `__: Fix build error for " "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:24751 +#: ../../../build/NEWS:24868 msgid "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24754 +#: ../../../build/NEWS:24871 msgid "" "Fix repr(_socket.socket) on Windows 64-bit: don't fail with OverflowError on" " closed socket. repr(socket.socket) already works fine." msgstr "" -#: ../../../build/NEWS:24757 +#: ../../../build/NEWS:24874 msgid "" "`bpo-22033 `__: Reprs of most Python " "implemented classes now contain actual class name instead of hardcoded one." msgstr "" -#: ../../../build/NEWS:24760 +#: ../../../build/NEWS:24877 msgid "" "`bpo-21947 `__: The dis module can now " "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." msgstr "" -#: ../../../build/NEWS:24763 +#: ../../../build/NEWS:24880 msgid "" "`bpo-16133 `__: The " "asynchat.async_chat.handle_read() method now ignores BlockingIOError " "exceptions." msgstr "" -#: ../../../build/NEWS:24766 +#: ../../../build/NEWS:24883 msgid "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." msgstr "" -#: ../../../build/NEWS:24769 +#: ../../../build/NEWS:24886 msgid "" "`bpo-19884 `__: readline: Disable the " "meta modifier key if stdout is not a terminal to not write the ANSI sequence" @@ -38386,77 +38624,77 @@ msgid "" "(ex: TERM=xterm-256color\") to enable support of 8 bit characters." msgstr "" -#: ../../../build/NEWS:24774 +#: ../../../build/NEWS:24891 msgid "" "`bpo-4350 `__: Removed a number of out-" "of-dated and non-working for a long time Tkinter methods." msgstr "" -#: ../../../build/NEWS:24777 +#: ../../../build/NEWS:24894 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 "" -#: ../../../build/NEWS:24781 +#: ../../../build/NEWS:24898 msgid "" "`bpo-15275 `__: Clean up and speed up " "the ntpath module." msgstr "" -#: ../../../build/NEWS:24783 +#: ../../../build/NEWS:24900 msgid "" "`bpo-21888 `__: plistlib's load() and " "loads() now work if the fmt parameter is specified." msgstr "" -#: ../../../build/NEWS:24786 +#: ../../../build/NEWS:24903 msgid "" "`bpo-22032 `__: __qualname__ instead of " "__name__ is now always used to format fully qualified class names of Python " "implemented classes." msgstr "" -#: ../../../build/NEWS:24789 +#: ../../../build/NEWS:24906 msgid "" "`bpo-22031 `__: Reprs now always use " "hexadecimal format with the \"0x\" prefix when contain an id in form \" at " "0x...\"." msgstr "" -#: ../../../build/NEWS:24792 +#: ../../../build/NEWS:24909 msgid "" "`bpo-22018 `__: signal.set_wakeup_fd() " "now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" -#: ../../../build/NEWS:24795 +#: ../../../build/NEWS:24912 msgid "" "`bpo-21044 `__: tarfile.open() now " "handles fileobj with an integer 'name' attribute. Based on patch by Antoine" " Pietri." msgstr "" -#: ../../../build/NEWS:24798 +#: ../../../build/NEWS:24915 msgid "" "`bpo-21966 `__: Respect -q command-line " "option when code module is ran." msgstr "" -#: ../../../build/NEWS:24800 +#: ../../../build/NEWS:24917 msgid "" "`bpo-19076 `__: Don't pass the redundant" " 'file' argument to self.error()." msgstr "" -#: ../../../build/NEWS:24802 +#: ../../../build/NEWS:24919 msgid "" "`bpo-16382 `__: Improve exception " "message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" -#: ../../../build/NEWS:24805 +#: ../../../build/NEWS:24922 msgid "" "`bpo-21932 `__: os.read() now uses a " ":c:func:`Py_ssize_t` type instead of :c:type:`int` for the size to support " @@ -38465,93 +38703,93 @@ msgid "" "number of requested bytes." msgstr "" -#: ../../../build/NEWS:24810 +#: ../../../build/NEWS:24927 msgid "" "`bpo-21942 `__: Fixed source file " "viewing in pydoc's server mode on Windows." msgstr "" -#: ../../../build/NEWS:24812 +#: ../../../build/NEWS:24929 msgid "" "`bpo-11259 `__: " "asynchat.async_chat().set_terminator() now raises a ValueError if the number" " of received bytes is negative." msgstr "" -#: ../../../build/NEWS:24815 +#: ../../../build/NEWS:24932 msgid "" "`bpo-12523 `__: " "asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes " "string" msgstr "" -#: ../../../build/NEWS:24818 +#: ../../../build/NEWS:24935 msgid "" "`bpo-21707 `__: Add missing " "kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." msgstr "" -#: ../../../build/NEWS:24821 +#: ../../../build/NEWS:24938 msgid "" "`bpo-20639 `__: calling " "Path.with_suffix('') allows removing the suffix again. Patch by July " "Tikhonov." msgstr "" -#: ../../../build/NEWS:24824 +#: ../../../build/NEWS:24941 msgid "" "`bpo-21714 `__: Disallow the " "construction of invalid paths using Path.with_name(). Original patch by " "Antony Lee." msgstr "" -#: ../../../build/NEWS:24827 +#: ../../../build/NEWS:24944 msgid "" "`bpo-15014 `__: Added 'auth' method to " "smtplib to make implementing auth mechanisms simpler, and used it internally" " in the login method." msgstr "" -#: ../../../build/NEWS:24830 +#: ../../../build/NEWS:24947 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 "" -#: ../../../build/NEWS:24833 +#: ../../../build/NEWS:24950 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 "" -#: ../../../build/NEWS:24836 +#: ../../../build/NEWS:24953 msgid "" "`bpo-5800 `__: headers parameter of " "wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " "Navarrete and SilentGhost." msgstr "" -#: ../../../build/NEWS:24839 +#: ../../../build/NEWS:24956 msgid "" "`bpo-21781 `__: ssl.RAND_add() now " "supports strings longer than 2 GB." msgstr "" -#: ../../../build/NEWS:24841 +#: ../../../build/NEWS:24958 msgid "" "`bpo-21679 `__: Prevent extraneous " "fstat() calls during open(). Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:24844 +#: ../../../build/NEWS:24961 msgid "" "`bpo-21863 `__: cProfile now displays " "the module name of C extension functions, in addition to their own name." msgstr "" -#: ../../../build/NEWS:24847 +#: ../../../build/NEWS:24964 msgid "" "`bpo-11453 `__: asyncore: emit a " "ResourceWarning when an unclosed file_wrapper object is destroyed. The " @@ -38559,86 +38797,86 @@ msgid "" "called twice: the second call does nothing." msgstr "" -#: ../../../build/NEWS:24851 +#: ../../../build/NEWS:24968 msgid "" "`bpo-21858 `__: Better handling of " "Python exceptions in the sqlite3 module." msgstr "" -#: ../../../build/NEWS:24853 +#: ../../../build/NEWS:24970 msgid "" "`bpo-21476 `__: Make sure the " "email.parser.BytesParser TextIOWrapper is discarded after parsing, so the " "input file isn't unexpectedly closed." msgstr "" -#: ../../../build/NEWS:24856 +#: ../../../build/NEWS:24973 msgid "" "`bpo-20295 `__: imghdr now recognizes " "OpenEXR format images." msgstr "" -#: ../../../build/NEWS:24858 +#: ../../../build/NEWS:24975 msgid "" "`bpo-21729 `__: Used the \"with\" " "statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:24861 +#: ../../../build/NEWS:24978 msgid "" "`bpo-21491 `__: socketserver: Fix a race" " condition in child processes reaping." msgstr "" -#: ../../../build/NEWS:24863 +#: ../../../build/NEWS:24980 msgid "" "`bpo-21719 `__: Added the " "``st_file_attributes`` field to os.stat_result on Windows." msgstr "" -#: ../../../build/NEWS:24866 +#: ../../../build/NEWS:24983 msgid "" "`bpo-21832 `__: Require named tuple " "inputs to be exact strings." msgstr "" -#: ../../../build/NEWS:24868 +#: ../../../build/NEWS:24985 msgid "" "`bpo-21722 `__: The distutils \"upload\"" " command now exits with a non-zero return code when uploading fails. Patch " "by Martin Dengler." msgstr "" -#: ../../../build/NEWS:24871 +#: ../../../build/NEWS:24988 msgid "" "`bpo-21723 `__: asyncio.Queue: support " "any type of number (ex: float) for the maximum size. Patch written by " "Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24874 +#: ../../../build/NEWS:24991 msgid "" "`bpo-21711 `__: support for \"site-" "python\" directories has now been removed from the site module (it was " "deprecated in 3.4)." msgstr "" -#: ../../../build/NEWS:24877 +#: ../../../build/NEWS:24994 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 "" -#: ../../../build/NEWS:24881 +#: ../../../build/NEWS:24998 msgid "" "`bpo-18039 `__: dbm.dump.open() now " "always creates a new database when the flag has the value 'n'. Patch by " "Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24884 +#: ../../../build/NEWS:25001 msgid "" "`bpo-21326 `__: Add a new is_closed() " "method to asyncio.BaseEventLoop. run_forever() and run_until_complete() " @@ -38646,58 +38884,58 @@ msgid "" "was closed." msgstr "" -#: ../../../build/NEWS:24888 +#: ../../../build/NEWS:25005 msgid "" "`bpo-21766 `__: Prevent a security hole " "in CGIHTTPServer by URL unquoting paths before checking for a CGI script at " "that path." msgstr "" -#: ../../../build/NEWS:24891 +#: ../../../build/NEWS:25008 msgid "" "`bpo-21310 `__: Fixed possible resource " "leak in failed open()." msgstr "" -#: ../../../build/NEWS:24893 +#: ../../../build/NEWS:25010 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 "" -#: ../../../build/NEWS:24896 +#: ../../../build/NEWS:25013 msgid "" "`bpo-21677 `__: Fixed chaining " "nonnormalized exceptions in io close() methods." msgstr "" -#: ../../../build/NEWS:24898 +#: ../../../build/NEWS:25015 msgid "" "`bpo-11709 `__: Fix the pydoc.help " "function to not fail when sys.stdin is not a valid file." msgstr "" -#: ../../../build/NEWS:24901 +#: ../../../build/NEWS:25018 msgid "" "`bpo-21515 `__: tempfile.TemporaryFile " "now uses os.O_TMPFILE flag is available." msgstr "" -#: ../../../build/NEWS:24903 +#: ../../../build/NEWS:25020 msgid "" "`bpo-13223 `__: Fix pydoc.writedoc so " "that the HTML documentation for methods that use 'self' in the example code " "is generated correctly." msgstr "" -#: ../../../build/NEWS:24906 +#: ../../../build/NEWS:25023 msgid "" "`bpo-21463 `__: In urllib.request, fix " "pruning of the FTP cache." msgstr "" -#: ../../../build/NEWS:24908 +#: ../../../build/NEWS:25025 msgid "" "`bpo-21618 `__: The subprocess module " "could fail to close open fds that were inherited by the calling process and " @@ -38706,21 +38944,21 @@ msgid "" "ignored and all fds are closed." msgstr "" -#: ../../../build/NEWS:24913 +#: ../../../build/NEWS:25030 msgid "" "`bpo-20383 `__: Introduce " "importlib.util.module_from_spec() as the preferred way to create a new " "module." msgstr "" -#: ../../../build/NEWS:24916 +#: ../../../build/NEWS:25033 msgid "" "`bpo-21552 `__: Fixed possible integer " "overflow of too long string lengths in the tkinter module on 64-bit " "platforms." msgstr "" -#: ../../../build/NEWS:24919 +#: ../../../build/NEWS:25036 msgid "" "`bpo-14315 `__: The zipfile module now " "ignores extra fields in the central directory that are too short to be " @@ -38729,249 +38967,249 @@ msgid "" "other zip tools." msgstr "" -#: ../../../build/NEWS:24924 +#: ../../../build/NEWS:25041 msgid "" "`bpo-13742 `__: Added \"key\" and " "\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " "by Simon Sapin.)" msgstr "" -#: ../../../build/NEWS:24927 +#: ../../../build/NEWS:25044 msgid "" "`bpo-21402 `__: tkinter.ttk now works " "when default root window is not set." msgstr "" -#: ../../../build/NEWS:24929 +#: ../../../build/NEWS:25046 msgid "" "`bpo-3015 `__: _tkinter.create() now " "creates tkapp object with wantobject=1 by default." msgstr "" -#: ../../../build/NEWS:24932 +#: ../../../build/NEWS:25049 msgid "" "`bpo-10203 `__: sqlite3.Row now truly " "supports sequence protocol. In particular it supports reverse() and " "negative indices. Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24936 +#: ../../../build/NEWS:25053 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 "" -#: ../../../build/NEWS:24940 +#: ../../../build/NEWS:25057 msgid "" "`bpo-20197 `__: Added support for the " "WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:24943 +#: ../../../build/NEWS:25060 msgid "" "`bpo-21513 `__: Speedup some properties " "of IP addresses (IPv4Address, IPv6Address) such as .is_private or " ".is_multicast." msgstr "" -#: ../../../build/NEWS:24946 +#: ../../../build/NEWS:25063 msgid "" "`bpo-21137 `__: Improve the repr for " "threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " "status. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:24949 +#: ../../../build/NEWS:25066 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 "" -#: ../../../build/NEWS:24952 +#: ../../../build/NEWS:25069 msgid "" "`bpo-21455 `__: Add a default backlog to" " socket.listen()." msgstr "" -#: ../../../build/NEWS:24954 +#: ../../../build/NEWS:25071 msgid "" "`bpo-21525 `__: Most Tkinter methods " "which accepted tuples now accept lists too." msgstr "" -#: ../../../build/NEWS:24957 +#: ../../../build/NEWS:25074 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 "" -#: ../../../build/NEWS:24961 +#: ../../../build/NEWS:25078 msgid "" "`bpo-22236 `__: Tkinter tests now don't " "reuse default root window. New root window is created for every test class." msgstr "" -#: ../../../build/NEWS:24964 +#: ../../../build/NEWS:25081 msgid "" "`bpo-10744 `__: Fix :pep:`3118` format " "strings on ctypes objects with a nontrivial shape." msgstr "" -#: ../../../build/NEWS:24967 +#: ../../../build/NEWS:25084 msgid "" "`bpo-20826 `__: Optimize " "ipaddress.collapse_addresses()." msgstr "" -#: ../../../build/NEWS:24969 +#: ../../../build/NEWS:25086 msgid "" "`bpo-21487 `__: Optimize " "ipaddress.summarize_address_range() and " "ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" -#: ../../../build/NEWS:24972 +#: ../../../build/NEWS:25089 msgid "" "`bpo-21486 `__: Optimize parsing of " "netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" -#: ../../../build/NEWS:24975 +#: ../../../build/NEWS:25092 msgid "" "`bpo-13916 `__: Disallowed the " "surrogatepass error handler for non UTF-\\* encodings." msgstr "" -#: ../../../build/NEWS:24978 +#: ../../../build/NEWS:25095 msgid "" "`bpo-20998 `__: Fixed re.fullmatch() of " "repeated single character pattern with ignore case. Original patch by " "Matthew Barnett." msgstr "" -#: ../../../build/NEWS:24981 +#: ../../../build/NEWS:25098 msgid "" "`bpo-21075 `__: fileinput.FileInput now " "reads bytes from standard stream if binary mode is specified. Patch by Sam " "Kimbrel." msgstr "" -#: ../../../build/NEWS:24984 +#: ../../../build/NEWS:25101 msgid "" "`bpo-19775 `__: Add a samefile() method " "to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24987 +#: ../../../build/NEWS:25104 msgid "" "`bpo-21226 `__: Set up modules properly " "in PyImport_ExecCodeModuleObject (and friends)." msgstr "" -#: ../../../build/NEWS:24990 +#: ../../../build/NEWS:25107 msgid "" "`bpo-21398 `__: Fix a unicode error in " "the pydoc pager when the documentation contains characters not encodable to " "the stdout encoding." msgstr "" -#: ../../../build/NEWS:24993 +#: ../../../build/NEWS:25110 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." msgstr "" -#: ../../../build/NEWS:24997 +#: ../../../build/NEWS:25114 msgid "" "`bpo-21156 `__: " "importlib.abc.InspectLoader.source_to_code() is now a staticmethod." msgstr "" -#: ../../../build/NEWS:25000 +#: ../../../build/NEWS:25117 msgid "" "`bpo-21424 `__: Simplified and optimized" " heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" -#: ../../../build/NEWS:25003 +#: ../../../build/NEWS:25120 msgid "" "`bpo-21396 `__: Fix TextIOWrapper(..., " "write_through=True) to not force a flush() on the underlying binary stream." " Patch by akira." msgstr "" -#: ../../../build/NEWS:25006 +#: ../../../build/NEWS:25123 msgid "" "`bpo-18314 `__: Unlink now removes " "junctions on Windows. Patch by Kim Gräsman" msgstr "" -#: ../../../build/NEWS:25008 +#: ../../../build/NEWS:25125 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 "" -#: ../../../build/NEWS:25011 +#: ../../../build/NEWS:25128 msgid "" "`bpo-21407 `__: _decimal: The module now" " supports function signatures." msgstr "" -#: ../../../build/NEWS:25013 +#: ../../../build/NEWS:25130 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." msgstr "" -#: ../../../build/NEWS:25017 +#: ../../../build/NEWS:25134 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()." msgstr "" -#: ../../../build/NEWS:25021 +#: ../../../build/NEWS:25138 msgid "" "`bpo-19414 `__: Have the OrderedDict " "mark deleted links as unusable. This gives an early failure if the link is " "deleted during iteration." msgstr "" -#: ../../../build/NEWS:25024 +#: ../../../build/NEWS:25141 msgid "" "`bpo-21421 `__: Add __slots__ to the " "MappingViews ABC. Patch by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:25026 +#: ../../../build/NEWS:25143 msgid "" "`bpo-21101 `__: Eliminate double hashing" " in the C speed-up code for collections.Counter()." msgstr "" -#: ../../../build/NEWS:25029 +#: ../../../build/NEWS:25146 msgid "" "`bpo-21321 `__: itertools.islice() now " "releases the reference to the source iterator when the slice is exhausted. " "Patch by Anton Afanasyev." msgstr "" -#: ../../../build/NEWS:25032 +#: ../../../build/NEWS:25149 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." msgstr "" -#: ../../../build/NEWS:25036 +#: ../../../build/NEWS:25153 msgid "" "`bpo-20951 `__: SSLSocket.send() now " "raises either SSLWantReadError or SSLWantWriteError on a non-blocking socket" @@ -38979,44 +39217,44 @@ msgid "" "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:25040 +#: ../../../build/NEWS:25157 msgid "" "`bpo-13248 `__: removed previously " "deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" -#: ../../../build/NEWS:25043 +#: ../../../build/NEWS:25160 msgid "" "`bpo-9815 `__: assertRaises now tries to " "clear references to local variables in the exception's traceback." msgstr "" -#: ../../../build/NEWS:25046 +#: ../../../build/NEWS:25163 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." msgstr "" -#: ../../../build/NEWS:25049 +#: ../../../build/NEWS:25166 msgid "" "`bpo-13204 `__: Calling " "sys.flags.__new__ would crash the interpreter, now it raises a TypeError." msgstr "" -#: ../../../build/NEWS:25052 +#: ../../../build/NEWS:25169 msgid "" "`bpo-19385 `__: Make operations on a " "closed dbm.dumb database always raise the same exception." msgstr "" -#: ../../../build/NEWS:25055 +#: ../../../build/NEWS:25172 msgid "" "`bpo-21207 `__: Detect when the " "os.urandom cached fd has been closed or replaced, and open it anew." msgstr "" -#: ../../../build/NEWS:25058 +#: ../../../build/NEWS:25175 msgid "" "`bpo-21291 `__: subprocess's " "Popen.wait() is now thread safe so that multiple threads may be calling " @@ -39024,13 +39262,13 @@ msgid "" "Popen.returncode value." msgstr "" -#: ../../../build/NEWS:25062 +#: ../../../build/NEWS:25179 msgid "" "`bpo-21127 `__: Path objects can now be " "instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" -#: ../../../build/NEWS:25065 +#: ../../../build/NEWS:25182 msgid "" "`bpo-15002 `__: urllib.response object " "to use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a" @@ -39038,71 +39276,71 @@ msgid "" "Theune." msgstr "" -#: ../../../build/NEWS:25069 +#: ../../../build/NEWS:25186 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." msgstr "" -#: ../../../build/NEWS:25072 +#: ../../../build/NEWS:25189 msgid "" "`bpo-21068 `__: The ssl.PROTOCOL* " "constants are now enum members." msgstr "" -#: ../../../build/NEWS:25074 +#: ../../../build/NEWS:25191 msgid "" "`bpo-21276 `__: posixmodule: Don't " "define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" -#: ../../../build/NEWS:25076 +#: ../../../build/NEWS:25193 msgid "" "`bpo-21262 `__: New method " "assert_not_called for Mock. It raises AssertionError if the mock has been " "called." msgstr "" -#: ../../../build/NEWS:25079 +#: ../../../build/NEWS:25196 msgid "" "`bpo-21238 `__: New keyword argument " "`unsafe` to Mock. It raises `AttributeError` incase of an attribute " "startswith assert or assret." msgstr "" -#: ../../../build/NEWS:25082 +#: ../../../build/NEWS:25199 msgid "" "`bpo-20896 `__: " "ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, " "for maximum compatibility." msgstr "" -#: ../../../build/NEWS:25085 +#: ../../../build/NEWS:25202 msgid "" "`bpo-21239 `__: patch.stopall() didn't " "work deterministically when the same name was patched more than once." msgstr "" -#: ../../../build/NEWS:25088 +#: ../../../build/NEWS:25205 msgid "" "`bpo-21203 `__: Updated fileConfig and " "dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" -#: ../../../build/NEWS:25091 +#: ../../../build/NEWS:25208 msgid "" "`bpo-21222 `__: Passing name keyword " "argument to mock.create_autospec now works." msgstr "" -#: ../../../build/NEWS:25094 +#: ../../../build/NEWS:25211 msgid "" "`bpo-21197 `__: Add lib64 -> lib symlink" " in venvs on 64-bit non-OS X POSIX." msgstr "" -#: ../../../build/NEWS:25096 +#: ../../../build/NEWS:25213 msgid "" "`bpo-17498 `__: Some SMTP servers " "disconnect after certain errors, violating strict RFC conformance. Instead " @@ -39111,213 +39349,213 @@ msgid "" "until the next command is issued." msgstr "" -#: ../../../build/NEWS:25101 +#: ../../../build/NEWS:25218 msgid "" "`bpo-17826 `__: setting an iterable " "side_effect on a mock function created by create_autospec now works. Patch " "by Kushal Das." msgstr "" -#: ../../../build/NEWS:25104 +#: ../../../build/NEWS:25221 msgid "" "`bpo-7776 `__: Fix ``Host:`` header and " "reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:25107 +#: ../../../build/NEWS:25224 msgid "" "`bpo-20968 `__: unittest.mock.MagicMock " "now supports division. Patch by Johannes Baiter." msgstr "" -#: ../../../build/NEWS:25110 +#: ../../../build/NEWS:25227 msgid "" "`bpo-21529 `__: Fix arbitrary memory " "access in JSONDecoder.raw_decode with a negative second parameter. Bug " "reported by Guido Vranken. (See also: CVE-2014-4616)" msgstr "" -#: ../../../build/NEWS:25114 +#: ../../../build/NEWS:25231 msgid "" "`bpo-21169 `__: getpass now handles non-" "ascii characters that the input stream encoding cannot encode by re-encoding" " using the replace error handler." msgstr "" -#: ../../../build/NEWS:25117 +#: ../../../build/NEWS:25234 msgid "" "`bpo-21171 `__: Fixed undocumented " "filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:25120 +#: ../../../build/NEWS:25237 msgid "" "`bpo-20539 `__: Improved math.factorial " "error message for large positive inputs and changed exception type " "(OverflowError -> ValueError) for large negative inputs." msgstr "" -#: ../../../build/NEWS:25124 +#: ../../../build/NEWS:25241 msgid "" "`bpo-21172 `__: isinstance check relaxed" " from dict to collections.Mapping." msgstr "" -#: ../../../build/NEWS:25126 +#: ../../../build/NEWS:25243 msgid "" "`bpo-21155 `__: " "asyncio.EventLoop.create_unix_server() now raises a ValueError if path and " "sock are specified at the same time." msgstr "" -#: ../../../build/NEWS:25129 +#: ../../../build/NEWS:25246 msgid "" "`bpo-21136 `__: Avoid unnecessary " "normalization of Fractions resulting from power and other operations. Patch" " by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:25132 +#: ../../../build/NEWS:25249 msgid "" "`bpo-17621 `__: Introduce " "importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:25134 +#: ../../../build/NEWS:25251 msgid "" "`bpo-21076 `__: signal module constants " "were turned into enums. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:25137 +#: ../../../build/NEWS:25254 msgid "" "`bpo-20636 `__: Improved the repr of " "Tkinter widgets." msgstr "" -#: ../../../build/NEWS:25139 +#: ../../../build/NEWS:25256 msgid "" "`bpo-19505 `__: The items, keys, and " "values views of OrderedDict now support reverse iteration using reversed()." msgstr "" -#: ../../../build/NEWS:25142 +#: ../../../build/NEWS:25259 msgid "" "`bpo-21149 `__: Improved thread-safety " "in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " "for the patch." msgstr "" -#: ../../../build/NEWS:25145 +#: ../../../build/NEWS:25262 msgid "" "`bpo-21058 `__: Fix a leak of file " "descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor" " if :func:`io.open` fails" msgstr "" -#: ../../../build/NEWS:25149 +#: ../../../build/NEWS:25266 msgid "" "`bpo-21200 `__: Return None from " "pkgutil.get_loader() when __spec__ is missing." msgstr "" -#: ../../../build/NEWS:25151 +#: ../../../build/NEWS:25268 msgid "" "`bpo-21013 `__: Enhance " "ssl.create_default_context() when used for server side sockets to provide " "better security by default." msgstr "" -#: ../../../build/NEWS:25154 +#: ../../../build/NEWS:25271 msgid "" "`bpo-20145 `__: `assertRaisesRegex` and " "`assertWarnsRegex` now raise a TypeError if the second argument is not a " "string or compiled regex." msgstr "" -#: ../../../build/NEWS:25157 +#: ../../../build/NEWS:25274 msgid "" "`bpo-20633 `__: Replace relative import " "by absolute import." msgstr "" -#: ../../../build/NEWS:25159 +#: ../../../build/NEWS:25276 msgid "" "`bpo-20980 `__: Stop wrapping exception " "when using ThreadPool." msgstr "" -#: ../../../build/NEWS:25161 +#: ../../../build/NEWS:25278 msgid "" "`bpo-21082 `__: In os.makedirs, do not " "set the process-wide umask. Note this changes behavior of makedirs when " "exist_ok=True." msgstr "" -#: ../../../build/NEWS:25164 +#: ../../../build/NEWS:25281 msgid "" "`bpo-20990 `__: Fix issues found by " "pyflakes for multiprocessing." msgstr "" -#: ../../../build/NEWS:25166 +#: ../../../build/NEWS:25283 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\"." msgstr "" -#: ../../../build/NEWS:25170 +#: ../../../build/NEWS:25287 msgid "" "`bpo-21000 `__: Improve the command-line" " interface of json.tool." msgstr "" -#: ../../../build/NEWS:25172 +#: ../../../build/NEWS:25289 msgid "" "`bpo-20995 `__: Enhance default ciphers " "used by the ssl module to enable better security and prioritize perfect " "forward secrecy." msgstr "" -#: ../../../build/NEWS:25175 +#: ../../../build/NEWS:25292 msgid "" "`bpo-20884 `__: Don't assume that " "__file__ is defined on importlib.__init__." msgstr "" -#: ../../../build/NEWS:25177 +#: ../../../build/NEWS:25294 msgid "" "`bpo-21499 `__: Ignore __builtins__ in " "several test_importlib.test_api tests." msgstr "" -#: ../../../build/NEWS:25179 +#: ../../../build/NEWS:25296 msgid "" "`bpo-20627 `__: " "xmlrpc.client.ServerProxy is now a context manager." msgstr "" -#: ../../../build/NEWS:25181 +#: ../../../build/NEWS:25298 msgid "" "`bpo-19165 `__: The formatter module now" " raises DeprecationWarning instead of PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:25184 +#: ../../../build/NEWS:25301 msgid "" "`bpo-13936 `__: Remove the ability of " "datetime.time instances to be considered false in boolean contexts." msgstr "" -#: ../../../build/NEWS:25187 +#: ../../../build/NEWS:25304 msgid "" "`bpo-18931 `__: selectors module now " "supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:25190 +#: ../../../build/NEWS:25307 msgid "" "`bpo-19977 `__: When the ``LC_TYPE`` " "locale is the POSIX locale (``C`` locale), :py:data:`sys.stdin` and " @@ -39325,13 +39563,13 @@ msgid "" "instead of the ``strict`` error handler." msgstr "" -#: ../../../build/NEWS:25195 +#: ../../../build/NEWS:25312 msgid "" "`bpo-20574 `__: Implement incremental " "decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" -#: ../../../build/NEWS:25198 +#: ../../../build/NEWS:25315 msgid "" "`bpo-20879 `__: Delay the initialization" " of encoding and decoding tables for base32, ascii85 and base85 codecs in " @@ -39340,13 +39578,13 @@ msgid "" "not used." msgstr "" -#: ../../../build/NEWS:25203 +#: ../../../build/NEWS:25320 msgid "" "`bpo-19157 `__: Include the broadcast " "address in the usuable hosts for IPv6 in ipaddress." msgstr "" -#: ../../../build/NEWS:25206 +#: ../../../build/NEWS:25323 msgid "" "`bpo-11599 `__: When an external command" " (e.g. compiler) fails, distutils now prints out the whole command line " @@ -39354,90 +39592,90 @@ msgid "" "DISTUTILS_DEBUG is set." msgstr "" -#: ../../../build/NEWS:25210 +#: ../../../build/NEWS:25327 msgid "" "`bpo-4931 `__: distutils should not " "produce unhelpful \"error: None\" messages anymore. " "distutils.util.grok_environment_error is kept but doc-deprecated." msgstr "" -#: ../../../build/NEWS:25213 +#: ../../../build/NEWS:25330 msgid "" "`bpo-20875 `__: Prevent possible gzip " "\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:25216 +#: ../../../build/NEWS:25333 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." msgstr "" -#: ../../../build/NEWS:25220 +#: ../../../build/NEWS:25337 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." msgstr "" -#: ../../../build/NEWS:25224 +#: ../../../build/NEWS:25341 msgid "" "`bpo-20778 `__: Fix modulefinder to work" " with bytecode-only modules." msgstr "" -#: ../../../build/NEWS:25226 +#: ../../../build/NEWS:25343 msgid "" "`bpo-20791 `__: copy.copy() now doesn't " "make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" -#: ../../../build/NEWS:25229 +#: ../../../build/NEWS:25346 msgid "" "`bpo-19748 `__: On AIX, time.mktime() " "now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" -#: ../../../build/NEWS:25232 +#: ../../../build/NEWS:25349 msgid "" "`bpo-19573 `__: inspect.signature: Use " "enum for parameter kind constants." msgstr "" -#: ../../../build/NEWS:25234 +#: ../../../build/NEWS:25351 msgid "" "`bpo-20726 `__: inspect.signature: Make " "Signature and Parameter picklable." msgstr "" -#: ../../../build/NEWS:25236 +#: ../../../build/NEWS:25353 msgid "" "`bpo-17373 `__: Add " "inspect.Signature.from_callable method." msgstr "" -#: ../../../build/NEWS:25238 +#: ../../../build/NEWS:25355 msgid "" "`bpo-20378 `__: Improve repr of " "inspect.Signature and inspect.Parameter." msgstr "" -#: ../../../build/NEWS:25240 +#: ../../../build/NEWS:25357 msgid "" "`bpo-20816 `__: Fix " "inspect.getcallargs() to raise correct TypeError for missing keyword-only " "arguments. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:25243 +#: ../../../build/NEWS:25360 msgid "" "`bpo-20817 `__: Fix " "inspect.getcallargs() to fail correctly if more than 3 arguments are " "missing. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:25246 +#: ../../../build/NEWS:25363 msgid "" "`bpo-6676 `__: Ensure a meaningful " "exception is raised when attempting to parse more than one XML document per " @@ -39445,7 +39683,7 @@ msgid "" "Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" msgstr "" -#: ../../../build/NEWS:25251 +#: ../../../build/NEWS:25368 msgid "" "`bpo-21117 `__: Fix inspect.signature to" " better support functools.partial. Due to the specifics of functools.partial" @@ -39453,80 +39691,80 @@ msgid "" " become keyword-only." msgstr "" -#: ../../../build/NEWS:25256 +#: ../../../build/NEWS:25373 msgid "" "`bpo-20334 `__: inspect.Signature and " "inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and" " suggestions." msgstr "" -#: ../../../build/NEWS:25259 +#: ../../../build/NEWS:25376 msgid "" "`bpo-15916 `__: doctest.DocTestSuite " "returns an empty unittest.TestSuite instead of raising ValueError if it " "finds no tests" msgstr "" -#: ../../../build/NEWS:25262 +#: ../../../build/NEWS:25379 msgid "" "`bpo-21209 `__: Fix " "asyncio.tasks.CoroWrapper to workaround a bug in yield-from implementation " "in CPythons prior to 3.4.1." msgstr "" -#: ../../../build/NEWS:25265 +#: ../../../build/NEWS:25382 msgid "" "asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " "`bpo-163 `__)." msgstr "" -#: ../../../build/NEWS:25268 +#: ../../../build/NEWS:25385 msgid "" "`bpo-21311 `__: Avoid exception in " "_osx_support with non-standard compiler configurations. Patch by John " "Szakmeister." msgstr "" -#: ../../../build/NEWS:25271 +#: ../../../build/NEWS:25388 msgid "" "`bpo-11571 `__: Ensure that the turtle " "window becomes the topmost window when launched on OS X." msgstr "" -#: ../../../build/NEWS:25274 +#: ../../../build/NEWS:25391 msgid "" "`bpo-21801 `__: Validate that " "__signature__ is None or an instance of Signature." msgstr "" -#: ../../../build/NEWS:25277 +#: ../../../build/NEWS:25394 msgid "" "`bpo-21923 `__: Prevent AttributeError " "in distutils.sysconfig.customize_compiler due to possible uninitialized " "_config_vars." msgstr "" -#: ../../../build/NEWS:25281 +#: ../../../build/NEWS:25398 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." msgstr "" -#: ../../../build/NEWS:25284 +#: ../../../build/NEWS:25401 msgid "" "`bpo-22733 `__: Fix ffi_prep_args not " "zero-extending argument values correctly on 64-bit Windows." msgstr "" -#: ../../../build/NEWS:25287 +#: ../../../build/NEWS:25404 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." msgstr "" -#: ../../../build/NEWS:25294 +#: ../../../build/NEWS:25411 msgid "" "`bpo-20577 `__: Configuration of the max" " line length for the FormatParagraph extension has been moved from the " @@ -39534,20 +39772,20 @@ msgid "" " Config Extensions dialog. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:25299 +#: ../../../build/NEWS:25416 msgid "" "`bpo-16893 `__: Update Idle doc chapter " "to match current Idle and add new information." msgstr "" -#: ../../../build/NEWS:25302 +#: ../../../build/NEWS:25419 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." msgstr "" -#: ../../../build/NEWS:25306 +#: ../../../build/NEWS:25423 msgid "" "`bpo-16233 `__: A module browser (File :" " Class Browser, Alt+C) requires an editor window with a filename. When " @@ -39557,7 +39795,7 @@ msgid "" "a corresponding browser is also opened." msgstr "" -#: ../../../build/NEWS:25312 +#: ../../../build/NEWS:25429 msgid "" "`bpo-4832 `__: Save As to type Python " "files automatically adds .py to the name you enter (even if your system does" @@ -39565,100 +39803,100 @@ msgid "" "files." msgstr "" -#: ../../../build/NEWS:25316 +#: ../../../build/NEWS:25433 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." msgstr "" -#: ../../../build/NEWS:25319 +#: ../../../build/NEWS:25436 msgid "" "`bpo-17390 `__: Adjust Editor window " "title; remove 'Python', move version to end." msgstr "" -#: ../../../build/NEWS:25322 +#: ../../../build/NEWS:25439 msgid "" "`bpo-14105 `__: Idle debugger " "breakpoints no longer disappear when inserting or deleting lines." msgstr "" -#: ../../../build/NEWS:25325 +#: ../../../build/NEWS:25442 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." msgstr "" -#: ../../../build/NEWS:25329 +#: ../../../build/NEWS:25446 msgid "" "`bpo-21765 `__: Add support for non-" "ascii identifiers to HyperParser." msgstr "" -#: ../../../build/NEWS:25331 +#: ../../../build/NEWS:25448 msgid "" "`bpo-21940 `__: Add unittest for " "WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:25334 +#: ../../../build/NEWS:25451 msgid "" "`bpo-18592 `__: Add unittest for " "SearchDialogBase. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:25336 +#: ../../../build/NEWS:25453 msgid "" "`bpo-21694 `__: Add unittest for " "ParenMatch. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:25338 +#: ../../../build/NEWS:25455 msgid "" "`bpo-21686 `__: add unittest for " "HyperParser. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:25341 +#: ../../../build/NEWS:25458 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 "" -#: ../../../build/NEWS:25345 +#: ../../../build/NEWS:25462 msgid "" "`bpo-21695 `__: Closing a Find-in-files " "output window while the search is still in progress no longer closes Idle." msgstr "" -#: ../../../build/NEWS:25348 +#: ../../../build/NEWS:25465 msgid "" "`bpo-18910 `__: Add unittest for " "textView. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:25350 +#: ../../../build/NEWS:25467 msgid "" "`bpo-18292 `__: Add unittest for " "AutoExpand. Patch by Saihadhav Heblikar." msgstr "" -#: ../../../build/NEWS:25352 +#: ../../../build/NEWS:25469 msgid "" "`bpo-18409 `__: Add unittest for " "AutoComplete. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:25354 +#: ../../../build/NEWS:25471 msgid "" "`bpo-21477 `__: htest.py - Improve " "framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" -#: ../../../build/NEWS:25357 +#: ../../../build/NEWS:25474 msgid "" "`bpo-18104 `__: Add " "idlelib/idle_test/htest.py with a few sample tests to begin consolidating " @@ -39666,89 +39904,89 @@ msgid "" " work with htest. Running the module as __main__ runs all tests." msgstr "" -#: ../../../build/NEWS:25362 +#: ../../../build/NEWS:25479 msgid "" "`bpo-21139 `__: Change default paragraph" " width to 72, the :pep:`8` recommendation." msgstr "" -#: ../../../build/NEWS:25365 +#: ../../../build/NEWS:25482 msgid "" "`bpo-21284 `__: Paragraph reformat test " "passes after user changes reformat width." msgstr "" -#: ../../../build/NEWS:25368 +#: ../../../build/NEWS:25485 msgid "" "`bpo-17654 `__: Ensure IDLE menus are " "customized properly on OS X for non-framework builds and for all variants of" " Tk." msgstr "" -#: ../../../build/NEWS:25371 +#: ../../../build/NEWS:25488 msgid "" "`bpo-23180 `__: Rename IDLE \"Windows\" " "menu item to \"Window\". Patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:25377 +#: ../../../build/NEWS:25494 msgid "" "`bpo-15506 `__: Use standard " "PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" -#: ../../../build/NEWS:25380 +#: ../../../build/NEWS:25497 msgid "" "`bpo-22935 `__: Allow the ssl module to " "be compiled if openssl doesn't support SSL 3." msgstr "" -#: ../../../build/NEWS:25383 +#: ../../../build/NEWS:25500 msgid "" "`bpo-22592 `__: Drop support of the " "Borland C compiler to build Python. The distutils module still supports it " "to build extensions." msgstr "" -#: ../../../build/NEWS:25386 +#: ../../../build/NEWS:25503 msgid "" "`bpo-22591 `__: Drop support of MS-DOS, " "especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" -#: ../../../build/NEWS:25389 +#: ../../../build/NEWS:25506 msgid "" "`bpo-16537 `__: Check whether " "self.extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" -#: ../../../build/NEWS:25392 +#: ../../../build/NEWS:25509 msgid "" "`bpo-22359 `__: Remove incorrect uses of" " recursive make. Patch by Jonas Wagner." msgstr "" -#: ../../../build/NEWS:25395 +#: ../../../build/NEWS:25512 msgid "" "`bpo-21958 `__: Define HAVE_ROUND when " "building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" -#: ../../../build/NEWS:25398 +#: ../../../build/NEWS:25515 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." msgstr "" -#: ../../../build/NEWS:25402 +#: ../../../build/NEWS:25519 msgid "" "`bpo-15759 `__: \"make suspicious\", " "\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " "when and only when there are failures." msgstr "" -#: ../../../build/NEWS:25405 +#: ../../../build/NEWS:25522 msgid "" "`bpo-21141 `__: The Windows build " "process no longer attempts to find Perl, instead relying on OpenSSL source " @@ -39759,109 +39997,109 @@ msgid "" "and ready to build." msgstr "" -#: ../../../build/NEWS:25412 +#: ../../../build/NEWS:25529 msgid "" "`bpo-21037 `__: Add a build option to " "enable AddressSanitizer support." msgstr "" -#: ../../../build/NEWS:25414 +#: ../../../build/NEWS:25531 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." msgstr "" -#: ../../../build/NEWS:25418 +#: ../../../build/NEWS:25535 msgid "" "`bpo-21285 `__: Refactor and fix curses " "configure check to always search in a ncursesw directory." msgstr "" -#: ../../../build/NEWS:25421 +#: ../../../build/NEWS:25538 msgid "" "`bpo-15234 `__: For BerkeleyDB 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 "" -#: ../../../build/NEWS:25425 +#: ../../../build/NEWS:25542 msgid "" "`bpo-17861 `__: " "Tools/scripts/generate_opcode_h.py automatically regenerates " "Include/opcode.h from Lib/opcode.py if the latter gets any change." msgstr "" -#: ../../../build/NEWS:25428 +#: ../../../build/NEWS:25545 msgid "" "`bpo-20644 `__: OS X installer build " "support for documentation build changes in 3.4.1: assume externally supplied" " sphinx-build is available in /usr/bin." msgstr "" -#: ../../../build/NEWS:25431 +#: ../../../build/NEWS:25548 msgid "" "`bpo-20022 `__: Eliminate use of " "deprecated bundlebuilder in OS X builds." msgstr "" -#: ../../../build/NEWS:25433 +#: ../../../build/NEWS:25550 msgid "" "`bpo-15968 `__: Incorporated Tcl, Tk, " "and Tix builds into the Windows build solution." msgstr "" -#: ../../../build/NEWS:25436 +#: ../../../build/NEWS:25553 msgid "" "`bpo-17095 `__: Fix Modules/Setup " "*shared* support." msgstr "" -#: ../../../build/NEWS:25438 +#: ../../../build/NEWS:25555 msgid "" "`bpo-21811 `__: Anticipated fixes to " "support OS X versions > 10.9." msgstr "" -#: ../../../build/NEWS:25440 +#: ../../../build/NEWS:25557 msgid "" "`bpo-21166 `__: Prevent possible " "segfaults and other random failures of python --generate-posix-vars in " "pybuilddir.txt build target." msgstr "" -#: ../../../build/NEWS:25443 +#: ../../../build/NEWS:25560 msgid "" "`bpo-18096 `__: Fix library order " "returned by python-config." msgstr "" -#: ../../../build/NEWS:25445 +#: ../../../build/NEWS:25562 msgid "" "`bpo-17219 `__: Add library build dir " "for Python extension cross-builds." msgstr "" -#: ../../../build/NEWS:25447 +#: ../../../build/NEWS:25564 msgid "" "`bpo-22919 `__: Windows build updated to" " support VC 14.0 (Visual Studio 2015), which will be used for the official " "release." msgstr "" -#: ../../../build/NEWS:25450 +#: ../../../build/NEWS:25567 msgid "" "`bpo-21236 `__: Build _msi.pyd with " "cabinet.lib instead of fci.lib" msgstr "" -#: ../../../build/NEWS:25452 +#: ../../../build/NEWS:25569 msgid "" "`bpo-17128 `__: Use private version of " "OpenSSL for OS X 10.5+ installer." msgstr "" -#: ../../../build/NEWS:25457 +#: ../../../build/NEWS:25574 msgid "" "`bpo-14203 `__: Remove obsolete support " "for view==NULL in PyBuffer_FillInfo(), bytearray_getbuffer(), " @@ -39869,7 +40107,7 @@ msgid "" "BufferError in that case." msgstr "" -#: ../../../build/NEWS:25461 +#: ../../../build/NEWS:25578 msgid "" "`bpo-22445 `__: PyBuffer_IsContiguous() " "now implements precise contiguity tests, compatible with NumPy's " @@ -39877,19 +40115,19 @@ msgid "" "reported false negatives for corner cases." msgstr "" -#: ../../../build/NEWS:25465 +#: ../../../build/NEWS:25582 msgid "" "`bpo-22079 `__: PyType_Ready() now " "checks that statically allocated type has no dynamically allocated bases." msgstr "" -#: ../../../build/NEWS:25468 +#: ../../../build/NEWS:25585 msgid "" "`bpo-22453 `__: Removed non-documented " "macro PyObject_REPR()." msgstr "" -#: ../../../build/NEWS:25470 +#: ../../../build/NEWS:25587 msgid "" "`bpo-18395 `__: Rename " "``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " @@ -39897,7 +40135,7 @@ msgid "" "functions." msgstr "" -#: ../../../build/NEWS:25474 +#: ../../../build/NEWS:25591 msgid "" "`bpo-21233 `__: Add new C functions: " "PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(), _PyObject_GC_Calloc()." @@ -39905,7 +40143,7 @@ msgid "" "objects which is faster and use less memory." msgstr "" -#: ../../../build/NEWS:25479 +#: ../../../build/NEWS:25596 msgid "" "`bpo-20942 `__: " "PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what " @@ -39913,27 +40151,27 @@ msgid "" "using imp.init_frozen()." msgstr "" -#: ../../../build/NEWS:25486 +#: ../../../build/NEWS:25603 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 "" -#: ../../../build/NEWS:25490 +#: ../../../build/NEWS:25607 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 "" -#: ../../../build/NEWS:25494 +#: ../../../build/NEWS:25611 msgid "" "`bpo-21514 `__: The documentation of the" " json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" -#: ../../../build/NEWS:25497 +#: ../../../build/NEWS:25614 msgid "" "`bpo-21777 `__: The binary sequence " "methods on bytes and bytearray are now documented explicitly, rather than " @@ -39941,40 +40179,40 @@ msgid "" "behaviour of the corresponding str methods." msgstr "" -#: ../../../build/NEWS:25502 +#: ../../../build/NEWS:25619 msgid "" "`bpo-6916 `__: undocument deprecated " "asynchat.fifo class." msgstr "" -#: ../../../build/NEWS:25504 +#: ../../../build/NEWS:25621 msgid "" "`bpo-17386 `__: Expanded functionality " "of the ``Doc/make.bat`` script to make it much more comparable to " "``Doc/Makefile``." msgstr "" -#: ../../../build/NEWS:25507 +#: ../../../build/NEWS:25624 msgid "" "`bpo-21312 `__: Update the " "thread_foobar.h template file to include newer threading APIs. Patch by Jack" " McCracken." msgstr "" -#: ../../../build/NEWS:25510 +#: ../../../build/NEWS:25627 msgid "" "`bpo-21043 `__: Remove the " "recommendation for specific CA organizations and to mention the ability to " "load the OS certificates." msgstr "" -#: ../../../build/NEWS:25513 +#: ../../../build/NEWS:25630 msgid "" "`bpo-20765 `__: Add missing " "documentation for PurePath.with_name() and PurePath.with_suffix()." msgstr "" -#: ../../../build/NEWS:25516 +#: ../../../build/NEWS:25633 msgid "" "`bpo-19407 `__: New package installation" " and distribution guides based on the Python Packaging Authority tools. " @@ -39983,76 +40221,76 @@ msgid "" "that isn't recorded anywhere else." msgstr "" -#: ../../../build/NEWS:25521 +#: ../../../build/NEWS:25638 msgid "" "`bpo-19697 `__: Document cases where " "__main__.__spec__ is None." msgstr "" -#: ../../../build/NEWS:25526 +#: ../../../build/NEWS:25643 msgid "" "`bpo-18982 `__: Add tests for CLI of the" " calendar module." msgstr "" -#: ../../../build/NEWS:25528 +#: ../../../build/NEWS:25645 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 "" -#: ../../../build/NEWS:25532 +#: ../../../build/NEWS:25649 msgid "" "`bpo-22838 `__: All test_re tests now " "work with unittest test discovery." msgstr "" -#: ../../../build/NEWS:25534 +#: ../../../build/NEWS:25651 msgid "" "`bpo-22173 `__: Update lib2to3 tests to " "use unittest test discovery." msgstr "" -#: ../../../build/NEWS:25536 +#: ../../../build/NEWS:25653 msgid "" "`bpo-16000 `__: Convert test_curses to " "use unittest." msgstr "" -#: ../../../build/NEWS:25538 +#: ../../../build/NEWS:25655 msgid "" "`bpo-21456 `__: Skip two tests in " "test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" -#: ../../../build/NEWS:25541 +#: ../../../build/NEWS:25658 msgid "" "`bpo-20746 `__: Fix test_pdb to run in " "refleak mode (-R). Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:25544 +#: ../../../build/NEWS:25661 msgid "" "`bpo-22060 `__: test_ctypes has been " "somewhat cleaned up and simplified; it now uses unittest test discovery to " "find its tests." msgstr "" -#: ../../../build/NEWS:25547 +#: ../../../build/NEWS:25664 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 "" -#: ../../../build/NEWS:25550 +#: ../../../build/NEWS:25667 msgid "" "`bpo-22111 `__: Assorted cleanups in " "test_imaplib. Patch by Milan Oberkirch." msgstr "" -#: ../../../build/NEWS:25552 +#: ../../../build/NEWS:25669 msgid "" "`bpo-22002 `__: Added " "``load_package_tests`` function to test.support and used it to " @@ -40060,27 +40298,27 @@ msgid "" "test_importlib, test_json, and test_tools." msgstr "" -#: ../../../build/NEWS:25556 +#: ../../../build/NEWS:25673 msgid "" "`bpo-21976 `__: Fix test_ssl to accept " "LibreSSL version strings. Thanks to William Orr." msgstr "" -#: ../../../build/NEWS:25559 +#: ../../../build/NEWS:25676 msgid "" "`bpo-21918 `__: Converted test_tools " "from a module to a package containing separate test files for each tested " "script." msgstr "" -#: ../../../build/NEWS:25562 +#: ../../../build/NEWS:25679 msgid "" "`bpo-9554 `__: Use modern unittest " "features in test_argparse. Initial patch by Denver Coneybeare and Radu " "Voicilas." msgstr "" -#: ../../../build/NEWS:25565 +#: ../../../build/NEWS:25682 msgid "" "`bpo-20155 `__: Changed HTTP method " "names in failing tests in test_httpservers so that packet filtering software" @@ -40088,19 +40326,19 @@ msgid "" "transaction semantics expected by the tests." msgstr "" -#: ../../../build/NEWS:25570 +#: ../../../build/NEWS:25687 msgid "" "`bpo-19493 `__: Refactored the ctypes " "test package to skip tests explicitly rather than silently." msgstr "" -#: ../../../build/NEWS:25573 +#: ../../../build/NEWS:25690 msgid "" "`bpo-18492 `__: All resources are now " "allowed when tests are not run by regrtest.py." msgstr "" -#: ../../../build/NEWS:25576 +#: ../../../build/NEWS:25693 msgid "" "`bpo-21634 `__: Fix pystone micro-" "benchmark: use floor division instead of true division to benchmark integers" @@ -40108,163 +40346,163 @@ msgid "" "written by Lennart Regebro." msgstr "" -#: ../../../build/NEWS:25580 +#: ../../../build/NEWS:25697 msgid "" "`bpo-21605 `__: Added tests for Tkinter " "images." msgstr "" -#: ../../../build/NEWS:25582 +#: ../../../build/NEWS:25699 msgid "" "`bpo-21493 `__: Added test for " "ntpath.expanduser(). Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:25585 +#: ../../../build/NEWS:25702 msgid "" "`bpo-19925 `__: Added tests for the spwd" " module. Original patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:25588 +#: ../../../build/NEWS:25705 msgid "" "`bpo-21522 `__: Added Tkinter tests for " "Listbox.itemconfigure(), PanedWindow.paneconfigure(), and " "Menu.entryconfigure()." msgstr "" -#: ../../../build/NEWS:25591 +#: ../../../build/NEWS:25708 msgid "" "`bpo-17756 `__: Fix test_code test when " "run from the installed location." msgstr "" -#: ../../../build/NEWS:25593 +#: ../../../build/NEWS:25710 msgid "" "`bpo-17752 `__: Fix distutils tests when" " run from the installed location." msgstr "" -#: ../../../build/NEWS:25595 +#: ../../../build/NEWS:25712 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 "" -#: ../../../build/NEWS:25599 +#: ../../../build/NEWS:25716 msgid "" "`bpo-21275 `__: Fix a socket test on " "KFreeBSD." msgstr "" -#: ../../../build/NEWS:25601 +#: ../../../build/NEWS:25718 msgid "" "`bpo-21223 `__: Pass " "test_site/test_startup_imports when some of the extensions are built as " "builtins." msgstr "" -#: ../../../build/NEWS:25604 +#: ../../../build/NEWS:25721 msgid "" "`bpo-20635 `__: Added tests for Tk " "geometry managers." msgstr "" -#: ../../../build/NEWS:25606 +#: ../../../build/NEWS:25723 msgid "Add test case for freeze." msgstr "Tambahkan kasus pengujian untuk *freeze*." -#: ../../../build/NEWS:25608 +#: ../../../build/NEWS:25725 msgid "" "`bpo-20743 `__: Fix a reference leak in " "test_tcl." msgstr "" -#: ../../../build/NEWS:25610 +#: ../../../build/NEWS:25727 msgid "" "`bpo-21097 `__: Move test_namespace_pkgs" " into test_importlib." msgstr "" -#: ../../../build/NEWS:25612 +#: ../../../build/NEWS:25729 msgid "" "`bpo-21503 `__: Use test_both() " "consistently in test_importlib." msgstr "" -#: ../../../build/NEWS:25614 +#: ../../../build/NEWS:25731 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 "" -#: ../../../build/NEWS:25618 +#: ../../../build/NEWS:25735 msgid "" "`bpo-20668 `__: asyncio tests no longer " "rely on tests.txt file. (Patch by Vajrasky Kok)" msgstr "" -#: ../../../build/NEWS:25621 +#: ../../../build/NEWS:25738 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 "" -#: ../../../build/NEWS:25624 +#: ../../../build/NEWS:25741 msgid "" "`bpo-22770 `__: Prevent some Tk " "segfaults on OS X when running gui tests." msgstr "" -#: ../../../build/NEWS:25626 +#: ../../../build/NEWS:25743 msgid "" "`bpo-23211 `__: Workaround test_logging " "failure on some OS X 10.6 systems." msgstr "" -#: ../../../build/NEWS:25628 +#: ../../../build/NEWS:25745 msgid "" "`bpo-23345 `__: Prevent test_ssl " "failures with large OpenSSL patch level values (like 0.9.8zc)." msgstr "" -#: ../../../build/NEWS:25634 +#: ../../../build/NEWS:25751 msgid "" "`bpo-22314 `__: pydoc now works when the" " LINES environment variable is set." msgstr "" -#: ../../../build/NEWS:25636 +#: ../../../build/NEWS:25753 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 "" -#: ../../../build/NEWS:25639 +#: ../../../build/NEWS:25756 msgid "" "`bpo-20076 `__: The makelocalealias.py " "script no longer ignores UTF-8 mapping." msgstr "" -#: ../../../build/NEWS:25641 +#: ../../../build/NEWS:25758 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 "" -#: ../../../build/NEWS:25644 +#: ../../../build/NEWS:25761 msgid "" "`bpo-22201 `__: Command-line interface " "of the zipfile module now correctly extracts ZIP files with directory " "entries. Patch by Ryan Wilson." msgstr "" -#: ../../../build/NEWS:25647 +#: ../../../build/NEWS:25764 msgid "" "`bpo-22120 `__: For functions using an " "unsigned integer return converter, Argument Clinic now generates a cast to " @@ -40272,60 +40510,60 @@ msgid "" "a compilation warning.)" msgstr "" -#: ../../../build/NEWS:25651 +#: ../../../build/NEWS:25768 msgid "" "`bpo-18974 `__: Tools/scripts/diff.py " "now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:25653 +#: ../../../build/NEWS:25770 msgid "" "`bpo-21906 `__: Make " "Tools/scripts/md5sum.py work in Python 3. Patch by Zachary Ware." msgstr "" -#: ../../../build/NEWS:25656 +#: ../../../build/NEWS:25773 msgid "" "`bpo-21629 `__: Fix Argument Clinic's \"" "--converters\" feature." msgstr "" -#: ../../../build/NEWS:25658 +#: ../../../build/NEWS:25775 msgid "Add support for ``yield from`` to 2to3." msgstr "Menambahkan dukungan untuk ``yield from`` ke 2to3." -#: ../../../build/NEWS:25660 +#: ../../../build/NEWS:25777 msgid "Add support for the :pep:`465` matrix multiplication operator to 2to3." msgstr "" "Tambahkan dukungan untuk :pep:`465` operator perkalian matriks ke 2to3." -#: ../../../build/NEWS:25662 +#: ../../../build/NEWS:25779 msgid "" "`bpo-16047 `__: Fix module exception " "list and __file__ handling in freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:25665 +#: ../../../build/NEWS:25782 msgid "" "`bpo-11824 `__: Consider ABI tags in " "freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:25667 +#: ../../../build/NEWS:25784 msgid "" "`bpo-20535 `__: PYTHONWARNING no longer " "affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " "Arahesis." msgstr "" -#: ../../../build/NEWS:25673 +#: ../../../build/NEWS:25790 msgid "" "`bpo-23260 `__: Update Windows installer" msgstr "" "`bpo-23260 `__: Memperbaharui Windows " "installer" -#: ../../../build/NEWS:25675 +#: ../../../build/NEWS:25792 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 " @@ -40333,38 +40571,38 @@ msgid "" "information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../build/NEWS:25681 +#: ../../../build/NEWS:25798 msgid "" "`bpo-17896 `__: The Windows build " "scripts now expect external library sources to be in " "``PCbuild\\..\\externals`` rather than ``PCbuild\\..\\..``." msgstr "" -#: ../../../build/NEWS:25684 +#: ../../../build/NEWS:25801 msgid "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." msgstr "" -#: ../../../build/NEWS:25687 +#: ../../../build/NEWS:25804 msgid "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." msgstr "" -#: ../../../build/NEWS:25689 +#: ../../../build/NEWS:25806 msgid "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." msgstr "" -#: ../../../build/NEWS:25691 +#: ../../../build/NEWS:25808 msgid "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." msgstr "" -#: ../../../build/NEWS:25694 +#: ../../../build/NEWS:25811 msgid "" "`bpo-22980 `__: .pyd files with a " "version and platform tag (for example, \".cp35-win32.pyd\") will now be " @@ -40374,6 +40612,6 @@ msgstr "" "dan tag platform (sebagai contoh, \".cp35-win32.pyd\") sekarang akan dimuat " "dalam preferensi untuk mereka yang tidak memiliki tag." -#: ../../../build/NEWS:25698 +#: ../../../build/NEWS:25815 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr "**(Untuk informasi tentang versi-versi lama, lihat berkas HISTORY.)**" From a64de60df8d7203919f502d7bef355bfbf5a883a Mon Sep 17 00:00:00 2001 From: oon arfiandwi Date: Sat, 21 Nov 2020 01:27:13 +0800 Subject: [PATCH 2/2] Penerjemah baru: Elmo Allistair, Imaduddin A Majid, Taufan Budiman. --- TRANSLATORS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TRANSLATORS b/TRANSLATORS index d51cab9..9f1d037 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -7,8 +7,10 @@ Akhmat Safrudin Aulia Widyaputra Dionesius Agung Eka Antonius Kurniawan +Elmo Allistair Helen Febriani Ilham Akbar +Imaduddin A Majid Ismail Sunni Iwan Setiawan Kahuro Ayaka @@ -18,4 +20,5 @@ oon arfiandwi Ryan Febriansyah Septian Hari Sutrisno Efendi +Taufan Budiman Tria Nur Aisyah Amini