diff --git a/.tx/config b/.tx/config index a2543b9..e19505c 100644 --- a/.tx/config +++ b/.tx/config @@ -2956,3 +2956,8 @@ file_filter = translations/python-newest.whatsnew--3_9/.po source_lang = en type = PO +[python-newest.library--graphlib] +file_filter = translations/python-newest.library--graphlib/.po +source_lang = en +type = PO + diff --git a/README.md b/README.md index 17c079c..7caea84 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,13 @@ Anda ke PSF untuk dimasukkan dalam dokumentasi. ### Berkontribusi untuk Menerjemahkan --- -Situs dokumentasi Python Bahasa Indonesia: **https://docs.python.org/id/3.8/** +Situs dokumentasi Python Bahasa Indonesia: **https://docs.python.org/id/3.9/** -Repositori ini berisi [berkas-berkas ".po"](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) dari [dokumentasi Python](https://docs.python.org/id/3.8/), yang akan dan sudah diterjemahkan dari Bahasa Inggris ke Bahasa Indonesia. Baca daftar pekerjaan yang **akan dan sedang dikerjakan** di [papan proyek](https://github.com/python/python-docs-id/projects/1). +Repositori ini berisi [berkas-berkas ".po"](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) dari [dokumentasi Python](https://docs.python.org/id/3.9/), yang akan dan sudah diterjemahkan dari Bahasa Inggris ke Bahasa Indonesia. Baca daftar pekerjaan yang **akan dan sedang dikerjakan** di [papan proyek](https://github.com/python/python-docs-id/projects/1). Anda bisa berkontribusi dengan: -* Membuat _Pull Requests_ di [repositori Github ini](https://github.com/python/python-docs-id/), saat ini yang aktif adalah [branch 3.8](https://github.com/hilmanrdn/python-docs-id/tree/3.8) +* Membuat _Pull Requests_ di [repositori Github ini](https://github.com/python/python-docs-id/), saat ini yang aktif adalah [branch 3.9](https://github.com/python/python-docs-id/tree/3.9) * Menerjemahkan langsung di [situs Transifex](https://www.transifex.com/python-doc/python-newest/). Ikuti [Video (7 menit)](https://youtu.be/tg5kUJB2WLA) cara menggunakan Transifex. Jika Anda tidak menggunakan Transifex, untuk mengubah berkas ".po" dibutuhkan aplikasi editor, misalnya: [POEdit](https://poedit.net/) tersedia multiplatform, [KDE Lokalize](https://kde.org/applications/development/org.kde.lokalize) hanya untuk Linux dengan KDE, atau banyak lagi [pilihan lainnya](https://en.wikipedia.org/wiki/Comparison_of_computer-assisted_translation_tools). @@ -112,6 +112,8 @@ Jangan ragu untuk memberi masukan. Daftar istilah tersedia di [wiki](https://git --- Menempatkan aktivitas penerjemahan di tempat penyimpanan umum ini bertujuan untuk menarik dan mendapatkan lebih banyak kontribusi dibandingkan situs penerjemahan yang fungsinya sangat spesifik, seperti halnya Transifex. +Per tanggal **2020-10-15** dokumentasi Python Bahasa Indonesia sudah tersedia di **https://docs.python.org/id/3.9/** + Per tanggal **2019-10-21** dokumentasi Python Bahasa Indonesia sudah tersedia di **https://docs.python.org/id/3.8/** Per tanggal **2019-10-17** proses penerjemahan yang dibutuhkan sebagai minimum dari standar PEP 545 sudah selesai. diff --git a/TRANSLATORS b/TRANSLATORS index b3fbaf8..d51cab9 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -15,5 +15,7 @@ Kahuro Ayaka LIQRGV Nurul Eka Fitriany Hilal oon arfiandwi +Ryan Febriansyah Septian Hari +Sutrisno Efendi Tria Nur Aisyah Amini diff --git a/c-api/arg.po b/c-api/arg.po index d9c8841..a52f6d9 100644 --- a/c-api/arg.po +++ b/c-api/arg.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" "Last-Translator: Tria Nur Aisyah Amini , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -255,7 +255,7 @@ msgstr "``S`` (:class:`bytes`) [PyBytesObject \\*]" msgid "" "Requires that the Python object is a :class:`bytes` object, without " "attempting any conversion. Raises :exc:`TypeError` if the object is not a " -"bytes object. The C variable may also be declared as :c:type:`PyObject\\*`." +"bytes object. The C variable may also be declared as :c:type:`PyObject*`." msgstr "" #: ../../c-api/arg.rst:139 @@ -267,7 +267,7 @@ msgid "" "Requires that the Python object is a :class:`bytearray` object, without " "attempting any conversion. Raises :exc:`TypeError` if the object is not a " ":class:`bytearray` object. The C variable may also be declared as " -":c:type:`PyObject\\*`." +":c:type:`PyObject*`." msgstr "" #: ../../c-api/arg.rst:156 @@ -334,7 +334,7 @@ msgstr "``U`` (:class:`str`) [PyObject \\*]" msgid "" "Requires that the Python object is a Unicode object, without attempting any " "conversion. Raises :exc:`TypeError` if the object is not a Unicode object." -" The C variable may also be declared as :c:type:`PyObject\\*`." +" The C variable may also be declared as :c:type:`PyObject*`." msgstr "" #: ../../c-api/arg.rst:192 @@ -362,13 +362,12 @@ msgstr "" #: ../../c-api/arg.rst:198 msgid "" "This format requires two arguments. The first is only used as input, and " -"must be a :c:type:`const char\\*` which points to the name of an encoding as" -" a NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is" -" used. An exception is raised if the named encoding is not known to Python." -" The second argument must be a :c:type:`char\\*\\*`; the value of the " -"pointer it references will be set to a buffer with the contents of the " -"argument text. The text will be encoded in the encoding specified by the " -"first argument." +"must be a :c:type:`const char*` which points to the name of an encoding as a" +" NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is " +"used. An exception is raised if the named encoding is not known to Python. " +"The second argument must be a :c:type:`char**`; the value of the pointer it " +"references will be set to a buffer with the contents of the argument text. " +"The text will be encoded in the encoding specified by the first argument." msgstr "" #: ../../c-api/arg.rst:206 @@ -410,10 +409,10 @@ msgstr "" #: ../../c-api/arg.rst:221 msgid "" "It requires three arguments. The first is only used as input, and must be a" -" :c:type:`const char\\*` which points to the name of an encoding as a NUL-" +" :c:type:`const char*` which points to the name of an encoding as a NUL-" "terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is used. " "An exception is raised if the named encoding is not known to Python. The " -"second argument must be a :c:type:`char\\*\\*`; the value of the pointer it " +"second argument must be a :c:type:`char**`; the value of the pointer it " "references will be set to a buffer with the contents of the argument text. " "The text will be encoded in the encoding specified by the first argument. " "The third argument must be a pointer to an integer; the referenced integer " @@ -638,9 +637,9 @@ msgstr "``O!`` (object) [*typeobject*, PyObject \\*]" msgid "" "Store a Python object in a C object pointer. This is similar to ``O``, but " "takes two C arguments: the first is the address of a Python type object, the" -" second is the address of the C variable (of type :c:type:`PyObject\\*`) " -"into which the object pointer is stored. If the Python object does not have" -" the required type, :exc:`TypeError` is raised." +" second is the address of the C variable (of type :c:type:`PyObject*`) into " +"which the object pointer is stored. If the Python object does not have the " +"required type, :exc:`TypeError` is raised." msgstr "" #: ../../c-api/arg.rst:352 ../../c-api/arg.rst:657 @@ -651,14 +650,14 @@ msgstr "``O&`` (object) [*converter*, *anything*]" msgid "" "Convert a Python object to a C variable through a *converter* function. " "This takes two arguments: the first is a function, the second is the address" -" of a C variable (of arbitrary type), converted to :c:type:`void \\*`. The " +" of a C variable (of arbitrary type), converted to :c:type:`void *`. The " "*converter* function in turn is called as follows::" msgstr "" #: ../../c-api/arg.rst:339 msgid "" "where *object* is the Python object to be converted and *address* is the " -":c:type:`void\\*` argument that was passed to the :c:func:`PyArg_Parse\\*` " +":c:type:`void*` argument that was passed to the :c:func:`PyArg_Parse\\*` " "function. The returned *status* should be ``1`` for a successful conversion " "and ``0`` if the conversion has failed. When the conversion fails, the " "*converter* function should raise an exception and leave the content of " @@ -857,13 +856,12 @@ msgid "" "should be passed as *args*; it must actually be a tuple. The length of the " "tuple must be at least *min* and no more than *max*; *min* and *max* may be " "equal. Additional arguments must be passed to the function, each of which " -"should be a pointer to a :c:type:`PyObject\\*` variable; these will be " -"filled in with the values from *args*; they will contain borrowed " -"references. The variables which correspond to optional parameters not given" -" by *args* will not be filled in; these should be initialized by the caller." -" This function returns true on success and false if *args* is not a tuple or" -" contains the wrong number of elements; an exception will be set if there " -"was a failure." +"should be a pointer to a :c:type:`PyObject*` variable; these will be filled " +"in with the values from *args*; they will contain borrowed references. The " +"variables which correspond to optional parameters not given by *args* will " +"not be filled in; these should be initialized by the caller. This function " +"returns true on success and false if *args* is not a tuple or contains the " +"wrong number of elements; an exception will be set if there was a failure." msgstr "" #: ../../c-api/arg.rst:493 @@ -1127,8 +1125,8 @@ msgstr "" msgid "" "Convert *anything* to a Python object through a *converter* function. The " "function is called with *anything* (which should be compatible with " -":c:type:`void \\*`) as its argument and should return a \"new\" Python " -"object, or ``NULL`` if an error occurred." +":c:type:`void*`) as its argument and should return a \"new\" Python object, " +"or ``NULL`` if an error occurred." msgstr "" #: ../../c-api/arg.rst:660 diff --git a/c-api/buffer.po b/c-api/buffer.po index 8ce0c91..af7ff6d 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -5,15 +5,16 @@ # # Translators: # oon arfiandwi , 2019 +# Sutrisno Efendi , 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 17:33+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: Sutrisno Efendi , 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" @@ -474,6 +475,10 @@ msgstr "F" msgid "C or F" msgstr "C or F" +#: ../../c-api/buffer.rst:304 +msgid ":c:macro:`PyBUF_ND`" +msgstr "" + #: ../../c-api/buffer.rst:309 msgid "compound requests" msgstr "" @@ -590,17 +595,17 @@ msgstr "" msgid "" "Send a request to *exporter* to fill in *view* as specified by *flags*. If " "the exporter cannot provide a buffer of the exact type, it MUST raise " -":c:data:`PyExc_BufferError`, set :c:member:`view->obj` to ``NULL`` and " -"return ``-1``." +":c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return " +"``-1``." msgstr "" #: ../../c-api/buffer.rst:444 msgid "" -"On success, fill in *view*, set :c:member:`view->obj` to a new reference to " +"On success, fill in *view*, set ``view->obj`` to a new reference to " "*exporter* and return 0. In the case of chained buffer providers that " -"redirect requests to a single object, :c:member:`view->obj` MAY refer to " -"this object instead of *exporter* (See :ref:`Buffer Object Structures " -"`)." +"redirect requests to a single object, ``view->obj`` MAY refer to this object" +" instead of *exporter* (See :ref:`Buffer Object Structures `)." msgstr "" #: ../../c-api/buffer.rst:449 @@ -614,8 +619,8 @@ msgstr "" #: ../../c-api/buffer.rst:457 msgid "" "Release the buffer *view* and decrement the reference count for " -":c:member:`view->obj`. This function MUST be called when the buffer is no " -"longer being used, otherwise reference leaks may occur." +"``view->obj``. This function MUST be called when the buffer is no longer " +"being used, otherwise reference leaks may occur." msgstr "" #: ../../c-api/buffer.rst:461 @@ -660,7 +665,7 @@ msgstr "" #: ../../c-api/buffer.rst:499 msgid "This function fails if *len* != *src->len*." -msgstr "" +msgstr "Fungsi ini gagal jika *len* != *src->len*." #: ../../c-api/buffer.rst:504 msgid "" @@ -685,9 +690,9 @@ msgstr "" #: ../../c-api/buffer.rst:519 msgid "" -"On success, set :c:member:`view->obj` to a new reference to *exporter* and " -"return 0. Otherwise, raise :c:data:`PyExc_BufferError`, set " -":c:member:`view->obj` to ``NULL`` and return ``-1``;" +"On success, set ``view->obj`` to a new reference to *exporter* and return 0." +" Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL``" +" and return ``-1``;" msgstr "" #: ../../c-api/buffer.rst:523 diff --git a/c-api/capsule.po b/c-api/capsule.po index fdd8d3c..2635d41 100644 --- a/c-api/capsule.po +++ b/c-api/capsule.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-31 11:48+0000\n" +"POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:33+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -33,7 +33,7 @@ msgstr "" #: ../../c-api/capsule.rst:17 msgid "" "This subtype of :c:type:`PyObject` represents an opaque value, useful for C " -"extension modules who need to pass an opaque value (as a :c:type:`void\\*` " +"extension modules who need to pass an opaque value (as a :c:type:`void*` " "pointer) through Python code to other C code. It is often used to make a C " "function pointer defined in one module available to other modules, so the " "regular import mechanism can be used to access C APIs defined in dynamically" diff --git a/c-api/dict.po b/c-api/dict.po index 1e9117f..6963681 100644 --- a/c-api/dict.po +++ b/c-api/dict.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-03 04:15+0000\n" "PO-Revision-Date: 2017-02-16 17:35+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -85,7 +85,7 @@ msgstr "" #: ../../c-api/dict.rst:75 msgid "" "Insert *val* into the dictionary *p* using *key* as a key. *key* should be a" -" :c:type:`const char\\*`. The key object is created using " +" :c:type:`const char*`. The key object is created using " "``PyUnicode_FromString(key)``. Return ``0`` on success or ``-1`` on " "failure. This function *does not* steal a reference to *val*." msgstr "" @@ -93,44 +93,45 @@ msgstr "" #: ../../c-api/dict.rst:83 msgid "" "Remove the entry in dictionary *p* with key *key*. *key* must be hashable; " -"if it isn't, :exc:`TypeError` is raised. Return ``0`` on success or ``-1`` " -"on failure." +"if it isn't, :exc:`TypeError` is raised. If *key* is not in the dictionary, " +":exc:`KeyError` is raised. Return ``0`` on success or ``-1`` on failure." msgstr "" -#: ../../c-api/dict.rst:90 +#: ../../c-api/dict.rst:91 msgid "" "Remove the entry in dictionary *p* which has a key specified by the string " -"*key*. Return ``0`` on success or ``-1`` on failure." +"*key*. If *key* is not in the dictionary, :exc:`KeyError` is raised. Return " +"``0`` on success or ``-1`` on failure." msgstr "" -#: ../../c-api/dict.rst:96 +#: ../../c-api/dict.rst:98 msgid "" "Return the object from dictionary *p* which has a key *key*. Return " "``NULL`` if the key *key* is not present, but *without* setting an " "exception." msgstr "" -#: ../../c-api/dict.rst:99 +#: ../../c-api/dict.rst:101 msgid "" "Note that exceptions which occur while calling :meth:`__hash__` and " ":meth:`__eq__` methods will get suppressed. To get error reporting use " ":c:func:`PyDict_GetItemWithError()` instead." msgstr "" -#: ../../c-api/dict.rst:106 +#: ../../c-api/dict.rst:108 msgid "" "Variant of :c:func:`PyDict_GetItem` that does not suppress exceptions. " "Return ``NULL`` **with** an exception set if an exception occurred. Return " "``NULL`` **without** an exception set if the key wasn't present." msgstr "" -#: ../../c-api/dict.rst:114 +#: ../../c-api/dict.rst:116 msgid "" "This is the same as :c:func:`PyDict_GetItem`, but *key* is specified as a " -":c:type:`const char\\*`, rather than a :c:type:`PyObject\\*`." +":c:type:`const char*`, rather than a :c:type:`PyObject*`." msgstr "" -#: ../../c-api/dict.rst:117 +#: ../../c-api/dict.rst:119 msgid "" "Note that exceptions which occur while calling :meth:`__hash__` and " ":meth:`__eq__` methods and creating a temporary string object will get " @@ -138,7 +139,7 @@ msgid "" "instead." msgstr "" -#: ../../c-api/dict.rst:125 +#: ../../c-api/dict.rst:127 msgid "" "This is the same as the Python-level :meth:`dict.setdefault`. If present, " "it returns the value corresponding to *key* from the dictionary *p*. If the" @@ -148,55 +149,55 @@ msgid "" "the insertion." msgstr "" -#: ../../c-api/dict.rst:135 +#: ../../c-api/dict.rst:137 msgid "" "Return a :c:type:`PyListObject` containing all the items from the " "dictionary." msgstr "" -#: ../../c-api/dict.rst:140 +#: ../../c-api/dict.rst:142 msgid "" "Return a :c:type:`PyListObject` containing all the keys from the dictionary." msgstr "" -#: ../../c-api/dict.rst:145 +#: ../../c-api/dict.rst:147 msgid "" "Return a :c:type:`PyListObject` containing all the values from the " "dictionary *p*." msgstr "" -#: ../../c-api/dict.rst:153 +#: ../../c-api/dict.rst:155 msgid "" "Return the number of items in the dictionary. This is equivalent to " "``len(p)`` on a dictionary." msgstr "" -#: ../../c-api/dict.rst:159 +#: ../../c-api/dict.rst:161 msgid "" "Iterate over all key-value pairs in the dictionary *p*. The " ":c:type:`Py_ssize_t` referred to by *ppos* must be initialized to ``0`` " "prior to the first call to this function to start the iteration; the " "function returns true for each pair in the dictionary, and false once all " "pairs have been reported. The parameters *pkey* and *pvalue* should either " -"point to :c:type:`PyObject\\*` variables that will be filled in with each " -"key and value, respectively, or may be ``NULL``. Any references returned " +"point to :c:type:`PyObject*` variables that will be filled in with each key " +"and value, respectively, or may be ``NULL``. Any references returned " "through them are borrowed. *ppos* should not be altered during iteration. " "Its value represents offsets within the internal dictionary structure, and " "since the structure is sparse, the offsets are not consecutive." msgstr "" -#: ../../c-api/dict.rst:170 +#: ../../c-api/dict.rst:172 msgid "For example::" msgstr "Sebagai contoh::" -#: ../../c-api/dict.rst:180 +#: ../../c-api/dict.rst:182 msgid "" "The dictionary *p* should not be mutated during iteration. It is safe to " "modify the values of the keys as you iterate over the dictionary, but only " "so long as the set of keys does not change. For example::" msgstr "" -#: ../../c-api/dict.rst:205 +#: ../../c-api/dict.rst:207 msgid "" "Iterate over mapping object *b* adding key-value pairs to dictionary *a*. " "*b* may be a dictionary, or any object supporting :c:func:`PyMapping_Keys` " @@ -206,7 +207,7 @@ msgid "" " or ``-1`` if an exception was raised." msgstr "" -#: ../../c-api/dict.rst:215 +#: ../../c-api/dict.rst:217 msgid "" "This is the same as ``PyDict_Merge(a, b, 1)`` in C, and is similar to " "``a.update(b)`` in Python except that :c:func:`PyDict_Update` doesn't fall " @@ -215,7 +216,7 @@ msgid "" " exception was raised." msgstr "" -#: ../../c-api/dict.rst:224 +#: ../../c-api/dict.rst:226 msgid "" "Update or merge into dictionary *a*, from the key-value pairs in *seq2*. " "*seq2* must be an iterable object producing iterable objects of length 2, " diff --git a/c-api/exceptions.po b/c-api/exceptions.po index d8cc659..d22405e 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:35+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -672,61 +672,77 @@ msgid "" " UTF-8 encoded strings." msgstr "" +#: ../../c-api/exceptions.rst:640 ../../c-api/exceptions.rst:650 +msgid "3.11" +msgstr "" + #: ../../c-api/exceptions.rst:642 msgid "" +"``Py_UNICODE`` is deprecated since Python 3.3. Please migrate to " +"``PyObject_CallFunction(PyExc_UnicodeEncodeError, \"sOnns\", ...)``." +msgstr "" + +#: ../../c-api/exceptions.rst:647 +msgid "" "Create a :class:`UnicodeTranslateError` object with the attributes *object*," " *length*, *start*, *end* and *reason*. *reason* is a UTF-8 encoded string." msgstr "" -#: ../../c-api/exceptions.rst:648 +#: ../../c-api/exceptions.rst:652 +msgid "" +"``Py_UNICODE`` is deprecated since Python 3.3. Please migrate to " +"``PyObject_CallFunction(PyExc_UnicodeTranslateError, \"Onns\", ...)``." +msgstr "" + +#: ../../c-api/exceptions.rst:658 msgid "Return the *encoding* attribute of the given exception object." msgstr "" -#: ../../c-api/exceptions.rst:654 +#: ../../c-api/exceptions.rst:664 msgid "Return the *object* attribute of the given exception object." msgstr "" -#: ../../c-api/exceptions.rst:660 +#: ../../c-api/exceptions.rst:670 msgid "" "Get the *start* attribute of the given exception object and place it into " "*\\*start*. *start* must not be ``NULL``. Return ``0`` on success, ``-1`` " "on failure." msgstr "" -#: ../../c-api/exceptions.rst:668 +#: ../../c-api/exceptions.rst:678 msgid "" "Set the *start* attribute of the given exception object to *start*. Return " "``0`` on success, ``-1`` on failure." msgstr "" -#: ../../c-api/exceptions.rst:675 +#: ../../c-api/exceptions.rst:685 msgid "" "Get the *end* attribute of the given exception object and place it into " "*\\*end*. *end* must not be ``NULL``. Return ``0`` on success, ``-1`` on " "failure." msgstr "" -#: ../../c-api/exceptions.rst:683 +#: ../../c-api/exceptions.rst:693 msgid "" "Set the *end* attribute of the given exception object to *end*. Return " "``0`` on success, ``-1`` on failure." msgstr "" -#: ../../c-api/exceptions.rst:690 +#: ../../c-api/exceptions.rst:700 msgid "Return the *reason* attribute of the given exception object." msgstr "" -#: ../../c-api/exceptions.rst:696 +#: ../../c-api/exceptions.rst:706 msgid "" "Set the *reason* attribute of the given exception object to *reason*. " "Return ``0`` on success, ``-1`` on failure." msgstr "" -#: ../../c-api/exceptions.rst:703 +#: ../../c-api/exceptions.rst:713 msgid "Recursion Control" msgstr "Kontrol Rekursi" -#: ../../c-api/exceptions.rst:705 +#: ../../c-api/exceptions.rst:715 msgid "" "These two functions provide a way to perform safe recursive calls at the C " "level, both in the core and in extension modules. They are needed if the " @@ -736,42 +752,42 @@ msgid "" "recursion handling." msgstr "" -#: ../../c-api/exceptions.rst:714 +#: ../../c-api/exceptions.rst:724 msgid "Marks a point where a recursive C-level call is about to be performed." msgstr "" -#: ../../c-api/exceptions.rst:716 +#: ../../c-api/exceptions.rst:726 msgid "" "If :const:`USE_STACKCHECK` is defined, this function checks if the OS stack " "overflowed using :c:func:`PyOS_CheckStack`. In this is the case, it sets a " ":exc:`MemoryError` and returns a nonzero value." msgstr "" -#: ../../c-api/exceptions.rst:720 +#: ../../c-api/exceptions.rst:730 msgid "" "The function then checks if the recursion limit is reached. If this is the " "case, a :exc:`RecursionError` is set and a nonzero value is returned. " "Otherwise, zero is returned." msgstr "" -#: ../../c-api/exceptions.rst:724 +#: ../../c-api/exceptions.rst:734 msgid "" "*where* should be a UTF-8 encoded string such as ``\" in instance check\"`` " "to be concatenated to the :exc:`RecursionError` message caused by the " "recursion depth limit." msgstr "" -#: ../../c-api/exceptions.rst:728 ../../c-api/exceptions.rst:736 +#: ../../c-api/exceptions.rst:738 ../../c-api/exceptions.rst:746 msgid "This function is now also available in the limited API." msgstr "" -#: ../../c-api/exceptions.rst:733 +#: ../../c-api/exceptions.rst:743 msgid "" "Ends a :c:func:`Py_EnterRecursiveCall`. Must be called once for each " "*successful* invocation of :c:func:`Py_EnterRecursiveCall`." msgstr "" -#: ../../c-api/exceptions.rst:739 +#: ../../c-api/exceptions.rst:749 msgid "" "Properly implementing :c:member:`~PyTypeObject.tp_repr` for container types " "requires special recursion handling. In addition to protecting the stack, " @@ -780,13 +796,13 @@ msgid "" "Effectively, these are the C equivalent to :func:`reprlib.recursive_repr`." msgstr "" -#: ../../c-api/exceptions.rst:747 +#: ../../c-api/exceptions.rst:757 msgid "" "Called at the beginning of the :c:member:`~PyTypeObject.tp_repr` " "implementation to detect cycles." msgstr "" -#: ../../c-api/exceptions.rst:750 +#: ../../c-api/exceptions.rst:760 msgid "" "If the object has already been processed, the function returns a positive " "integer. In that case the :c:member:`~PyTypeObject.tp_repr` implementation " @@ -795,486 +811,486 @@ msgid "" "``[...]``." msgstr "" -#: ../../c-api/exceptions.rst:756 +#: ../../c-api/exceptions.rst:766 msgid "" "The function will return a negative integer if the recursion limit is " "reached. In that case the :c:member:`~PyTypeObject.tp_repr` implementation " "should typically return ``NULL``." msgstr "" -#: ../../c-api/exceptions.rst:760 +#: ../../c-api/exceptions.rst:770 msgid "" "Otherwise, the function returns zero and the " ":c:member:`~PyTypeObject.tp_repr` implementation can continue normally." msgstr "" -#: ../../c-api/exceptions.rst:765 +#: ../../c-api/exceptions.rst:775 msgid "" "Ends a :c:func:`Py_ReprEnter`. Must be called once for each invocation of " ":c:func:`Py_ReprEnter` that returns zero." msgstr "" -#: ../../c-api/exceptions.rst:772 +#: ../../c-api/exceptions.rst:782 msgid "Standard Exceptions" msgstr "Pengecualian Standar" -#: ../../c-api/exceptions.rst:774 +#: ../../c-api/exceptions.rst:784 msgid "" "All standard Python exceptions are available as global variables whose names" " are ``PyExc_`` followed by the Python exception name. These have the type " -":c:type:`PyObject\\*`; they are all class objects. For completeness, here " -"are all the variables:" +":c:type:`PyObject*`; they are all class objects. For completeness, here are" +" all the variables:" msgstr "" -#: ../../c-api/exceptions.rst:835 ../../c-api/exceptions.rst:968 -#: ../../c-api/exceptions.rst:1013 +#: ../../c-api/exceptions.rst:845 ../../c-api/exceptions.rst:978 +#: ../../c-api/exceptions.rst:1023 msgid "C Name" msgstr "Nama C" -#: ../../c-api/exceptions.rst:835 ../../c-api/exceptions.rst:1013 +#: ../../c-api/exceptions.rst:845 ../../c-api/exceptions.rst:1023 msgid "Python Name" msgstr "Nama Python" -#: ../../c-api/exceptions.rst:835 ../../c-api/exceptions.rst:968 -#: ../../c-api/exceptions.rst:1013 +#: ../../c-api/exceptions.rst:845 ../../c-api/exceptions.rst:978 +#: ../../c-api/exceptions.rst:1023 msgid "Notes" msgstr "Catatan" -#: ../../c-api/exceptions.rst:837 +#: ../../c-api/exceptions.rst:847 msgid ":c:data:`PyExc_BaseException`" msgstr ":c:data:`PyExc_BaseException`" -#: ../../c-api/exceptions.rst:837 +#: ../../c-api/exceptions.rst:847 msgid ":exc:`BaseException`" msgstr ":exc:`BaseException`" -#: ../../c-api/exceptions.rst:837 ../../c-api/exceptions.rst:839 -#: ../../c-api/exceptions.rst:841 ../../c-api/exceptions.rst:887 -#: ../../c-api/exceptions.rst:899 ../../c-api/exceptions.rst:1015 +#: ../../c-api/exceptions.rst:847 ../../c-api/exceptions.rst:849 +#: ../../c-api/exceptions.rst:851 ../../c-api/exceptions.rst:897 +#: ../../c-api/exceptions.rst:909 ../../c-api/exceptions.rst:1025 msgid "\\(1)" msgstr "\\(1)" -#: ../../c-api/exceptions.rst:839 +#: ../../c-api/exceptions.rst:849 msgid ":c:data:`PyExc_Exception`" msgstr ":c:data:`PyExc_Exception`" -#: ../../c-api/exceptions.rst:839 +#: ../../c-api/exceptions.rst:849 msgid ":exc:`Exception`" msgstr ":exc:`Exception`" -#: ../../c-api/exceptions.rst:841 +#: ../../c-api/exceptions.rst:851 msgid ":c:data:`PyExc_ArithmeticError`" msgstr ":c:data:`PyExc_ArithmeticError`" -#: ../../c-api/exceptions.rst:841 +#: ../../c-api/exceptions.rst:851 msgid ":exc:`ArithmeticError`" msgstr ":exc:`ArithmeticError`" -#: ../../c-api/exceptions.rst:843 +#: ../../c-api/exceptions.rst:853 msgid ":c:data:`PyExc_AssertionError`" msgstr ":c:data:`PyExc_AssertionError`" -#: ../../c-api/exceptions.rst:843 +#: ../../c-api/exceptions.rst:853 msgid ":exc:`AssertionError`" msgstr ":exc:`AssertionError`" -#: ../../c-api/exceptions.rst:845 +#: ../../c-api/exceptions.rst:855 msgid ":c:data:`PyExc_AttributeError`" msgstr ":c:data:`PyExc_AttributeError`" -#: ../../c-api/exceptions.rst:845 +#: ../../c-api/exceptions.rst:855 msgid ":exc:`AttributeError`" msgstr ":exc:`AttributeError`" -#: ../../c-api/exceptions.rst:847 +#: ../../c-api/exceptions.rst:857 msgid ":c:data:`PyExc_BlockingIOError`" msgstr ":c:data:`PyExc_BlockingIOError`" -#: ../../c-api/exceptions.rst:847 +#: ../../c-api/exceptions.rst:857 msgid ":exc:`BlockingIOError`" msgstr ":exc:`BlockingIOError`" -#: ../../c-api/exceptions.rst:849 +#: ../../c-api/exceptions.rst:859 msgid ":c:data:`PyExc_BrokenPipeError`" msgstr ":c:data:`PyExc_BrokenPipeError`" -#: ../../c-api/exceptions.rst:849 +#: ../../c-api/exceptions.rst:859 msgid ":exc:`BrokenPipeError`" msgstr ":exc:`BrokenPipeError`" -#: ../../c-api/exceptions.rst:851 +#: ../../c-api/exceptions.rst:861 msgid ":c:data:`PyExc_BufferError`" msgstr ":c:data:`PyExc_BufferError`" -#: ../../c-api/exceptions.rst:851 +#: ../../c-api/exceptions.rst:861 msgid ":exc:`BufferError`" msgstr ":exc:`BufferError`" -#: ../../c-api/exceptions.rst:853 +#: ../../c-api/exceptions.rst:863 msgid ":c:data:`PyExc_ChildProcessError`" msgstr ":c:data:`PyExc_ChildProcessError`" -#: ../../c-api/exceptions.rst:853 +#: ../../c-api/exceptions.rst:863 msgid ":exc:`ChildProcessError`" msgstr ":exc:`ChildProcessError`" -#: ../../c-api/exceptions.rst:855 +#: ../../c-api/exceptions.rst:865 msgid ":c:data:`PyExc_ConnectionAbortedError`" msgstr ":c:data:`PyExc_ConnectionAbortedError`" -#: ../../c-api/exceptions.rst:855 +#: ../../c-api/exceptions.rst:865 msgid ":exc:`ConnectionAbortedError`" msgstr ":exc:`ConnectionAbortedError`" -#: ../../c-api/exceptions.rst:857 +#: ../../c-api/exceptions.rst:867 msgid ":c:data:`PyExc_ConnectionError`" msgstr ":c:data:`PyExc_ConnectionError`" -#: ../../c-api/exceptions.rst:857 +#: ../../c-api/exceptions.rst:867 msgid ":exc:`ConnectionError`" msgstr ":exc:`ConnectionError`" -#: ../../c-api/exceptions.rst:859 +#: ../../c-api/exceptions.rst:869 msgid ":c:data:`PyExc_ConnectionRefusedError`" msgstr ":c:data:`PyExc_ConnectionRefusedError`" -#: ../../c-api/exceptions.rst:859 +#: ../../c-api/exceptions.rst:869 msgid ":exc:`ConnectionRefusedError`" msgstr ":exc:`ConnectionRefusedError`" -#: ../../c-api/exceptions.rst:861 +#: ../../c-api/exceptions.rst:871 msgid ":c:data:`PyExc_ConnectionResetError`" msgstr ":c:data:`PyExc_ConnectionResetError`" -#: ../../c-api/exceptions.rst:861 +#: ../../c-api/exceptions.rst:871 msgid ":exc:`ConnectionResetError`" msgstr ":exc:`ConnectionResetError`" -#: ../../c-api/exceptions.rst:863 +#: ../../c-api/exceptions.rst:873 msgid ":c:data:`PyExc_EOFError`" msgstr ":c:data:`PyExc_EOFError`" -#: ../../c-api/exceptions.rst:863 +#: ../../c-api/exceptions.rst:873 msgid ":exc:`EOFError`" msgstr ":exc:`EOFError`" -#: ../../c-api/exceptions.rst:865 +#: ../../c-api/exceptions.rst:875 msgid ":c:data:`PyExc_FileExistsError`" msgstr ":c:data:`PyExc_FileExistsError`" -#: ../../c-api/exceptions.rst:865 +#: ../../c-api/exceptions.rst:875 msgid ":exc:`FileExistsError`" msgstr ":exc:`FileExistsError`" -#: ../../c-api/exceptions.rst:867 +#: ../../c-api/exceptions.rst:877 msgid ":c:data:`PyExc_FileNotFoundError`" msgstr ":c:data:`PyExc_FileNotFoundError`" -#: ../../c-api/exceptions.rst:867 +#: ../../c-api/exceptions.rst:877 msgid ":exc:`FileNotFoundError`" msgstr ":exc:`FileNotFoundError`" -#: ../../c-api/exceptions.rst:869 +#: ../../c-api/exceptions.rst:879 msgid ":c:data:`PyExc_FloatingPointError`" msgstr ":c:data:`PyExc_FloatingPointError`" -#: ../../c-api/exceptions.rst:869 +#: ../../c-api/exceptions.rst:879 msgid ":exc:`FloatingPointError`" msgstr ":exc:`FloatingPointError`" -#: ../../c-api/exceptions.rst:871 +#: ../../c-api/exceptions.rst:881 msgid ":c:data:`PyExc_GeneratorExit`" msgstr ":c:data:`PyExc_GeneratorExit`" -#: ../../c-api/exceptions.rst:871 +#: ../../c-api/exceptions.rst:881 msgid ":exc:`GeneratorExit`" msgstr ":exc:`GeneratorExit`" -#: ../../c-api/exceptions.rst:873 +#: ../../c-api/exceptions.rst:883 msgid ":c:data:`PyExc_ImportError`" msgstr ":c:data:`PyExc_ImportError`" -#: ../../c-api/exceptions.rst:873 +#: ../../c-api/exceptions.rst:883 msgid ":exc:`ImportError`" msgstr ":exc:`ImportError`" -#: ../../c-api/exceptions.rst:875 +#: ../../c-api/exceptions.rst:885 msgid ":c:data:`PyExc_IndentationError`" msgstr ":c:data:`PyExc_IndentationError`" -#: ../../c-api/exceptions.rst:875 +#: ../../c-api/exceptions.rst:885 msgid ":exc:`IndentationError`" msgstr ":exc:`IndentationError`" -#: ../../c-api/exceptions.rst:877 +#: ../../c-api/exceptions.rst:887 msgid ":c:data:`PyExc_IndexError`" msgstr ":c:data:`PyExc_IndexError`" -#: ../../c-api/exceptions.rst:877 +#: ../../c-api/exceptions.rst:887 msgid ":exc:`IndexError`" msgstr ":exc:`IndexError`" -#: ../../c-api/exceptions.rst:879 +#: ../../c-api/exceptions.rst:889 msgid ":c:data:`PyExc_InterruptedError`" msgstr ":c:data:`PyExc_InterruptedError`" -#: ../../c-api/exceptions.rst:879 +#: ../../c-api/exceptions.rst:889 msgid ":exc:`InterruptedError`" msgstr ":exc:`InterruptedError`" -#: ../../c-api/exceptions.rst:881 +#: ../../c-api/exceptions.rst:891 msgid ":c:data:`PyExc_IsADirectoryError`" msgstr ":c:data:`PyExc_IsADirectoryError`" -#: ../../c-api/exceptions.rst:881 +#: ../../c-api/exceptions.rst:891 msgid ":exc:`IsADirectoryError`" msgstr ":exc:`IsADirectoryError`" -#: ../../c-api/exceptions.rst:883 +#: ../../c-api/exceptions.rst:893 msgid ":c:data:`PyExc_KeyError`" msgstr ":c:data:`PyExc_KeyError`" -#: ../../c-api/exceptions.rst:883 +#: ../../c-api/exceptions.rst:893 msgid ":exc:`KeyError`" msgstr ":exc:`KeyError`" -#: ../../c-api/exceptions.rst:885 +#: ../../c-api/exceptions.rst:895 msgid ":c:data:`PyExc_KeyboardInterrupt`" msgstr ":c:data:`PyExc_KeyboardInterrupt`" -#: ../../c-api/exceptions.rst:885 +#: ../../c-api/exceptions.rst:895 msgid ":exc:`KeyboardInterrupt`" msgstr ":exc:`KeyboardInterrupt`" -#: ../../c-api/exceptions.rst:887 +#: ../../c-api/exceptions.rst:897 msgid ":c:data:`PyExc_LookupError`" msgstr ":c:data:`PyExc_LookupError`" -#: ../../c-api/exceptions.rst:887 +#: ../../c-api/exceptions.rst:897 msgid ":exc:`LookupError`" msgstr ":exc:`LookupError`" -#: ../../c-api/exceptions.rst:889 +#: ../../c-api/exceptions.rst:899 msgid ":c:data:`PyExc_MemoryError`" msgstr ":c:data:`PyExc_MemoryError`" -#: ../../c-api/exceptions.rst:889 +#: ../../c-api/exceptions.rst:899 msgid ":exc:`MemoryError`" msgstr ":exc:`MemoryError`" -#: ../../c-api/exceptions.rst:891 +#: ../../c-api/exceptions.rst:901 msgid ":c:data:`PyExc_ModuleNotFoundError`" msgstr ":c:data:`PyExc_ModuleNotFoundError`" -#: ../../c-api/exceptions.rst:891 +#: ../../c-api/exceptions.rst:901 msgid ":exc:`ModuleNotFoundError`" msgstr ":exc:`ModuleNotFoundError`" -#: ../../c-api/exceptions.rst:893 +#: ../../c-api/exceptions.rst:903 msgid ":c:data:`PyExc_NameError`" msgstr ":c:data:`PyExc_NameError`" -#: ../../c-api/exceptions.rst:893 +#: ../../c-api/exceptions.rst:903 msgid ":exc:`NameError`" msgstr ":exc:`NameError`" -#: ../../c-api/exceptions.rst:895 +#: ../../c-api/exceptions.rst:905 msgid ":c:data:`PyExc_NotADirectoryError`" msgstr ":c:data:`PyExc_NotADirectoryError`" -#: ../../c-api/exceptions.rst:895 +#: ../../c-api/exceptions.rst:905 msgid ":exc:`NotADirectoryError`" msgstr ":exc:`NotADirectoryError`" -#: ../../c-api/exceptions.rst:897 +#: ../../c-api/exceptions.rst:907 msgid ":c:data:`PyExc_NotImplementedError`" msgstr ":c:data:`PyExc_NotImplementedError`" -#: ../../c-api/exceptions.rst:897 +#: ../../c-api/exceptions.rst:907 msgid ":exc:`NotImplementedError`" msgstr ":exc:`NotImplementedError`" -#: ../../c-api/exceptions.rst:899 +#: ../../c-api/exceptions.rst:909 msgid ":c:data:`PyExc_OSError`" msgstr ":c:data:`PyExc_OSError`" -#: ../../c-api/exceptions.rst:899 +#: ../../c-api/exceptions.rst:909 msgid ":exc:`OSError`" msgstr ":exc:`OSError`" -#: ../../c-api/exceptions.rst:901 +#: ../../c-api/exceptions.rst:911 msgid ":c:data:`PyExc_OverflowError`" msgstr ":c:data:`PyExc_OverflowError`" -#: ../../c-api/exceptions.rst:901 +#: ../../c-api/exceptions.rst:911 msgid ":exc:`OverflowError`" msgstr ":exc:`OverflowError`" -#: ../../c-api/exceptions.rst:903 +#: ../../c-api/exceptions.rst:913 msgid ":c:data:`PyExc_PermissionError`" msgstr ":c:data:`PyExc_PermissionError`" -#: ../../c-api/exceptions.rst:903 +#: ../../c-api/exceptions.rst:913 msgid ":exc:`PermissionError`" msgstr ":exc:`PermissionError`" -#: ../../c-api/exceptions.rst:905 +#: ../../c-api/exceptions.rst:915 msgid ":c:data:`PyExc_ProcessLookupError`" msgstr ":c:data:`PyExc_ProcessLookupError`" -#: ../../c-api/exceptions.rst:905 +#: ../../c-api/exceptions.rst:915 msgid ":exc:`ProcessLookupError`" msgstr ":exc:`ProcessLookupError`" -#: ../../c-api/exceptions.rst:907 +#: ../../c-api/exceptions.rst:917 msgid ":c:data:`PyExc_RecursionError`" msgstr ":c:data:`PyExc_RecursionError`" -#: ../../c-api/exceptions.rst:907 +#: ../../c-api/exceptions.rst:917 msgid ":exc:`RecursionError`" msgstr ":exc:`RecursionError`" -#: ../../c-api/exceptions.rst:909 +#: ../../c-api/exceptions.rst:919 msgid ":c:data:`PyExc_ReferenceError`" msgstr ":c:data:`PyExc_ReferenceError`" -#: ../../c-api/exceptions.rst:909 +#: ../../c-api/exceptions.rst:919 msgid ":exc:`ReferenceError`" msgstr ":exc:`ReferenceError`" -#: ../../c-api/exceptions.rst:909 +#: ../../c-api/exceptions.rst:919 msgid "\\(2)" msgstr "\\(2)" -#: ../../c-api/exceptions.rst:911 +#: ../../c-api/exceptions.rst:921 msgid ":c:data:`PyExc_RuntimeError`" msgstr ":c:data:`PyExc_RuntimeError`" -#: ../../c-api/exceptions.rst:911 +#: ../../c-api/exceptions.rst:921 msgid ":exc:`RuntimeError`" msgstr ":exc:`RuntimeError`" -#: ../../c-api/exceptions.rst:913 +#: ../../c-api/exceptions.rst:923 msgid ":c:data:`PyExc_StopAsyncIteration`" msgstr ":c:data:`PyExc_StopAsyncIteration`" -#: ../../c-api/exceptions.rst:913 +#: ../../c-api/exceptions.rst:923 msgid ":exc:`StopAsyncIteration`" msgstr ":exc:`StopAsyncIteration`" -#: ../../c-api/exceptions.rst:915 +#: ../../c-api/exceptions.rst:925 msgid ":c:data:`PyExc_StopIteration`" msgstr ":c:data:`PyExc_StopIteration`" -#: ../../c-api/exceptions.rst:915 +#: ../../c-api/exceptions.rst:925 msgid ":exc:`StopIteration`" msgstr ":exc:`StopIteration`" -#: ../../c-api/exceptions.rst:917 +#: ../../c-api/exceptions.rst:927 msgid ":c:data:`PyExc_SyntaxError`" msgstr ":c:data:`PyExc_SyntaxError`" -#: ../../c-api/exceptions.rst:917 +#: ../../c-api/exceptions.rst:927 msgid ":exc:`SyntaxError`" msgstr ":exc:`SyntaxError`" -#: ../../c-api/exceptions.rst:919 +#: ../../c-api/exceptions.rst:929 msgid ":c:data:`PyExc_SystemError`" msgstr ":c:data:`PyExc_SystemError`" -#: ../../c-api/exceptions.rst:919 +#: ../../c-api/exceptions.rst:929 msgid ":exc:`SystemError`" msgstr ":exc:`SystemError`" -#: ../../c-api/exceptions.rst:921 +#: ../../c-api/exceptions.rst:931 msgid ":c:data:`PyExc_SystemExit`" msgstr ":c:data:`PyExc_SystemExit`" -#: ../../c-api/exceptions.rst:921 +#: ../../c-api/exceptions.rst:931 msgid ":exc:`SystemExit`" msgstr ":exc:`SystemExit`" -#: ../../c-api/exceptions.rst:923 +#: ../../c-api/exceptions.rst:933 msgid ":c:data:`PyExc_TabError`" msgstr ":c:data:`PyExc_TabError`" -#: ../../c-api/exceptions.rst:923 +#: ../../c-api/exceptions.rst:933 msgid ":exc:`TabError`" msgstr ":exc:`TabError`" -#: ../../c-api/exceptions.rst:925 +#: ../../c-api/exceptions.rst:935 msgid ":c:data:`PyExc_TimeoutError`" msgstr ":c:data:`PyExc_TimeoutError`" -#: ../../c-api/exceptions.rst:925 +#: ../../c-api/exceptions.rst:935 msgid ":exc:`TimeoutError`" msgstr ":exc:`TimeoutError`" -#: ../../c-api/exceptions.rst:927 +#: ../../c-api/exceptions.rst:937 msgid ":c:data:`PyExc_TypeError`" msgstr ":c:data:`PyExc_TypeError`" -#: ../../c-api/exceptions.rst:927 +#: ../../c-api/exceptions.rst:937 msgid ":exc:`TypeError`" msgstr ":exc:`TypeError`" -#: ../../c-api/exceptions.rst:929 +#: ../../c-api/exceptions.rst:939 msgid ":c:data:`PyExc_UnboundLocalError`" msgstr ":c:data:`PyExc_UnboundLocalError`" -#: ../../c-api/exceptions.rst:929 +#: ../../c-api/exceptions.rst:939 msgid ":exc:`UnboundLocalError`" msgstr ":exc:`UnboundLocalError`" -#: ../../c-api/exceptions.rst:931 +#: ../../c-api/exceptions.rst:941 msgid ":c:data:`PyExc_UnicodeDecodeError`" msgstr ":c:data:`PyExc_UnicodeDecodeError`" -#: ../../c-api/exceptions.rst:931 +#: ../../c-api/exceptions.rst:941 msgid ":exc:`UnicodeDecodeError`" msgstr ":exc:`UnicodeDecodeError`" -#: ../../c-api/exceptions.rst:933 +#: ../../c-api/exceptions.rst:943 msgid ":c:data:`PyExc_UnicodeEncodeError`" msgstr ":c:data:`PyExc_UnicodeEncodeError`" -#: ../../c-api/exceptions.rst:933 +#: ../../c-api/exceptions.rst:943 msgid ":exc:`UnicodeEncodeError`" msgstr ":exc:`UnicodeEncodeError`" -#: ../../c-api/exceptions.rst:935 +#: ../../c-api/exceptions.rst:945 msgid ":c:data:`PyExc_UnicodeError`" msgstr ":c:data:`PyExc_UnicodeError`" -#: ../../c-api/exceptions.rst:935 +#: ../../c-api/exceptions.rst:945 msgid ":exc:`UnicodeError`" msgstr ":exc:`UnicodeError`" -#: ../../c-api/exceptions.rst:937 +#: ../../c-api/exceptions.rst:947 msgid ":c:data:`PyExc_UnicodeTranslateError`" msgstr ":c:data:`PyExc_UnicodeTranslateError`" -#: ../../c-api/exceptions.rst:937 +#: ../../c-api/exceptions.rst:947 msgid ":exc:`UnicodeTranslateError`" msgstr ":exc:`UnicodeTranslateError`" -#: ../../c-api/exceptions.rst:939 +#: ../../c-api/exceptions.rst:949 msgid ":c:data:`PyExc_ValueError`" msgstr ":c:data:`PyExc_ValueError`" -#: ../../c-api/exceptions.rst:939 +#: ../../c-api/exceptions.rst:949 msgid ":exc:`ValueError`" msgstr ":exc:`ValueError`" -#: ../../c-api/exceptions.rst:941 +#: ../../c-api/exceptions.rst:951 msgid ":c:data:`PyExc_ZeroDivisionError`" msgstr ":c:data:`PyExc_ZeroDivisionError`" -#: ../../c-api/exceptions.rst:941 +#: ../../c-api/exceptions.rst:951 msgid ":exc:`ZeroDivisionError`" msgstr ":exc:`ZeroDivisionError`" -#: ../../c-api/exceptions.rst:944 +#: ../../c-api/exceptions.rst:954 msgid "" ":c:data:`PyExc_BlockingIOError`, :c:data:`PyExc_BrokenPipeError`, " ":c:data:`PyExc_ChildProcessError`, :c:data:`PyExc_ConnectionError`, " @@ -1296,157 +1312,157 @@ msgstr "" ":c:data:`PyExc_PermissionError`, :c:data:`PyExc_ProcessLookupError` dan " ":c:data:`PyExc_TimeoutError` diperkenalkan berikut :pep:`3151`." -#: ../../c-api/exceptions.rst:954 +#: ../../c-api/exceptions.rst:964 msgid ":c:data:`PyExc_StopAsyncIteration` and :c:data:`PyExc_RecursionError`." msgstr "" ":c:data:`PyExc_StopAsyncIteration` dan :c:data:`PyExc_RecursionError`." -#: ../../c-api/exceptions.rst:957 +#: ../../c-api/exceptions.rst:967 msgid ":c:data:`PyExc_ModuleNotFoundError`." msgstr ":c:data:`PyExc_ModuleNotFoundError`." -#: ../../c-api/exceptions.rst:960 +#: ../../c-api/exceptions.rst:970 msgid "These are compatibility aliases to :c:data:`PyExc_OSError`:" msgstr "" -#: ../../c-api/exceptions.rst:970 +#: ../../c-api/exceptions.rst:980 msgid ":c:data:`PyExc_EnvironmentError`" msgstr ":c:data:`PyExc_EnvironmentError`" -#: ../../c-api/exceptions.rst:972 +#: ../../c-api/exceptions.rst:982 msgid ":c:data:`PyExc_IOError`" msgstr ":c:data:`PyExc_IOError`" -#: ../../c-api/exceptions.rst:974 +#: ../../c-api/exceptions.rst:984 msgid ":c:data:`PyExc_WindowsError`" msgstr ":c:data:`PyExc_WindowsError`" -#: ../../c-api/exceptions.rst:974 +#: ../../c-api/exceptions.rst:984 msgid "\\(3)" msgstr "\\(3)" -#: ../../c-api/exceptions.rst:977 +#: ../../c-api/exceptions.rst:987 msgid "These aliases used to be separate exception types." msgstr "" -#: ../../c-api/exceptions.rst:980 ../../c-api/exceptions.rst:1041 +#: ../../c-api/exceptions.rst:990 ../../c-api/exceptions.rst:1051 msgid "Notes:" msgstr "Catatan:" -#: ../../c-api/exceptions.rst:983 +#: ../../c-api/exceptions.rst:993 msgid "This is a base class for other standard exceptions." msgstr "" -#: ../../c-api/exceptions.rst:986 +#: ../../c-api/exceptions.rst:996 msgid "" "Only defined on Windows; protect code that uses this by testing that the " "preprocessor macro ``MS_WINDOWS`` is defined." msgstr "" -#: ../../c-api/exceptions.rst:992 +#: ../../c-api/exceptions.rst:1002 msgid "Standard Warning Categories" msgstr "Kategori Peringatan Standar" -#: ../../c-api/exceptions.rst:994 +#: ../../c-api/exceptions.rst:1004 msgid "" "All standard Python warning categories are available as global variables " "whose names are ``PyExc_`` followed by the Python exception name. These have" -" the type :c:type:`PyObject\\*`; they are all class objects. For " -"completeness, here are all the variables:" +" the type :c:type:`PyObject*`; they are all class objects. For completeness," +" here are all the variables:" msgstr "" -#: ../../c-api/exceptions.rst:1015 +#: ../../c-api/exceptions.rst:1025 msgid ":c:data:`PyExc_Warning`" msgstr ":c:data:`PyExc_Warning`" -#: ../../c-api/exceptions.rst:1015 +#: ../../c-api/exceptions.rst:1025 msgid ":exc:`Warning`" msgstr ":exc:`Warning`" -#: ../../c-api/exceptions.rst:1017 +#: ../../c-api/exceptions.rst:1027 msgid ":c:data:`PyExc_BytesWarning`" msgstr ":c:data:`PyExc_BytesWarning`" -#: ../../c-api/exceptions.rst:1017 +#: ../../c-api/exceptions.rst:1027 msgid ":exc:`BytesWarning`" msgstr ":exc:`BytesWarning`" -#: ../../c-api/exceptions.rst:1019 +#: ../../c-api/exceptions.rst:1029 msgid ":c:data:`PyExc_DeprecationWarning`" msgstr ":c:data:`PyExc_DeprecationWarning`" -#: ../../c-api/exceptions.rst:1019 +#: ../../c-api/exceptions.rst:1029 msgid ":exc:`DeprecationWarning`" msgstr ":exc:`DeprecationWarning`" -#: ../../c-api/exceptions.rst:1021 +#: ../../c-api/exceptions.rst:1031 msgid ":c:data:`PyExc_FutureWarning`" msgstr ":c:data:`PyExc_FutureWarning`" -#: ../../c-api/exceptions.rst:1021 +#: ../../c-api/exceptions.rst:1031 msgid ":exc:`FutureWarning`" msgstr ":exc:`FutureWarning`" -#: ../../c-api/exceptions.rst:1023 +#: ../../c-api/exceptions.rst:1033 msgid ":c:data:`PyExc_ImportWarning`" msgstr ":c:data:`PyExc_ImportWarning`" -#: ../../c-api/exceptions.rst:1023 +#: ../../c-api/exceptions.rst:1033 msgid ":exc:`ImportWarning`" msgstr ":exc:`ImportWarning`" -#: ../../c-api/exceptions.rst:1025 +#: ../../c-api/exceptions.rst:1035 msgid ":c:data:`PyExc_PendingDeprecationWarning`" msgstr ":c:data:`PyExc_PendingDeprecationWarning`" -#: ../../c-api/exceptions.rst:1025 +#: ../../c-api/exceptions.rst:1035 msgid ":exc:`PendingDeprecationWarning`" msgstr ":exc:`PendingDeprecationWarning`" -#: ../../c-api/exceptions.rst:1027 +#: ../../c-api/exceptions.rst:1037 msgid ":c:data:`PyExc_ResourceWarning`" msgstr ":c:data:`PyExc_ResourceWarning`" -#: ../../c-api/exceptions.rst:1027 +#: ../../c-api/exceptions.rst:1037 msgid ":exc:`ResourceWarning`" msgstr ":exc:`ResourceWarning`" -#: ../../c-api/exceptions.rst:1029 +#: ../../c-api/exceptions.rst:1039 msgid ":c:data:`PyExc_RuntimeWarning`" msgstr ":c:data:`PyExc_RuntimeWarning`" -#: ../../c-api/exceptions.rst:1029 +#: ../../c-api/exceptions.rst:1039 msgid ":exc:`RuntimeWarning`" msgstr ":exc:`RuntimeWarning`" -#: ../../c-api/exceptions.rst:1031 +#: ../../c-api/exceptions.rst:1041 msgid ":c:data:`PyExc_SyntaxWarning`" msgstr ":c:data:`PyExc_SyntaxWarning`" -#: ../../c-api/exceptions.rst:1031 +#: ../../c-api/exceptions.rst:1041 msgid ":exc:`SyntaxWarning`" msgstr ":exc:`SyntaxWarning`" -#: ../../c-api/exceptions.rst:1033 +#: ../../c-api/exceptions.rst:1043 msgid ":c:data:`PyExc_UnicodeWarning`" msgstr ":c:data:`PyExc_UnicodeWarning`" -#: ../../c-api/exceptions.rst:1033 +#: ../../c-api/exceptions.rst:1043 msgid ":exc:`UnicodeWarning`" msgstr ":exc:`UnicodeWarning`" -#: ../../c-api/exceptions.rst:1035 +#: ../../c-api/exceptions.rst:1045 msgid ":c:data:`PyExc_UserWarning`" msgstr ":c:data:`PyExc_UserWarning`" -#: ../../c-api/exceptions.rst:1035 +#: ../../c-api/exceptions.rst:1045 msgid ":exc:`UserWarning`" msgstr ":exc:`UserWarning`" -#: ../../c-api/exceptions.rst:1038 +#: ../../c-api/exceptions.rst:1048 msgid ":c:data:`PyExc_ResourceWarning`." msgstr ":c:data:`PyExc_ResourceWarning`." -#: ../../c-api/exceptions.rst:1044 +#: ../../c-api/exceptions.rst:1054 msgid "This is a base class for other standard warning categories." msgstr "" diff --git a/c-api/file.po b/c-api/file.po index 9beb23a..25873cc 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -1,14 +1,14 @@ # 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. # #, 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-08-20 03:54+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" @@ -24,7 +24,7 @@ msgstr "" #: ../../c-api/file.rst:10 msgid "" "These APIs are a minimal emulation of the Python 2 C API for built-in file " -"objects, which used to rely on the buffered I/O (:c:type:`FILE\\*`) support " +"objects, which used to rely on the buffered I/O (:c:type:`FILE*`) support " "from the C standard library. In Python 3, files and streams use the new " ":mod:`io` module, which defines several layers over the low-level unbuffered" " I/O of the operating system. The functions described below are convenience" diff --git a/c-api/init.po b/c-api/init.po index edcfccb..06710f9 100644 --- a/c-api/init.po +++ b/c-api/init.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:36+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -21,19 +21,19 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:8 +#: ../../c-api/init.rst:8 msgid "Initialization, Finalization, and Threads" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:10 +#: ../../c-api/init.rst:10 msgid "See also :ref:`Python Initialization Configuration `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:15 +#: ../../c-api/init.rst:15 msgid "Before Python Initialization" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:17 +#: ../../c-api/init.rst:17 msgid "" "In an application embedding Python, the :c:func:`Py_Initialize` function " "must be called before using any other Python/C API functions; with the " @@ -41,132 +41,132 @@ msgid "" "`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:22 +#: ../../c-api/init.rst:22 msgid "" "The following functions can be safely called before Python is initialized:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:24 +#: ../../c-api/init.rst:24 msgid "Configuration functions:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:26 +#: ../../c-api/init.rst:26 msgid ":c:func:`PyImport_AppendInittab`" msgstr ":c:func:`PyImport_AppendInittab`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:27 +#: ../../c-api/init.rst:27 msgid ":c:func:`PyImport_ExtendInittab`" msgstr ":c:func:`PyImport_ExtendInittab`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:28 +#: ../../c-api/init.rst:28 msgid ":c:func:`PyInitFrozenExtensions`" msgstr ":c:func:`PyInitFrozenExtensions`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:29 +#: ../../c-api/init.rst:29 msgid ":c:func:`PyMem_SetAllocator`" msgstr ":c:func:`PyMem_SetAllocator`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:30 +#: ../../c-api/init.rst:30 msgid ":c:func:`PyMem_SetupDebugHooks`" msgstr ":c:func:`PyMem_SetupDebugHooks`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:31 +#: ../../c-api/init.rst:31 msgid ":c:func:`PyObject_SetArenaAllocator`" msgstr ":c:func:`PyObject_SetArenaAllocator`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:32 +#: ../../c-api/init.rst:32 msgid ":c:func:`Py_SetPath`" msgstr ":c:func:`Py_SetPath`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:33 +#: ../../c-api/init.rst:33 msgid ":c:func:`Py_SetProgramName`" msgstr ":c:func:`Py_SetProgramName`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:34 +#: ../../c-api/init.rst:34 msgid ":c:func:`Py_SetPythonHome`" msgstr ":c:func:`Py_SetPythonHome`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:35 +#: ../../c-api/init.rst:35 msgid ":c:func:`Py_SetStandardStreamEncoding`" msgstr ":c:func:`Py_SetStandardStreamEncoding`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:36 +#: ../../c-api/init.rst:36 msgid ":c:func:`PySys_AddWarnOption`" msgstr ":c:func:`PySys_AddWarnOption`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:37 +#: ../../c-api/init.rst:37 msgid ":c:func:`PySys_AddXOption`" msgstr ":c:func:`PySys_AddXOption`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:38 +#: ../../c-api/init.rst:38 msgid ":c:func:`PySys_ResetWarnOptions`" msgstr ":c:func:`PySys_ResetWarnOptions`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:40 +#: ../../c-api/init.rst:40 msgid "Informative functions:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:42 +#: ../../c-api/init.rst:42 msgid ":c:func:`Py_IsInitialized`" msgstr ":c:func:`Py_IsInitialized`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:43 +#: ../../c-api/init.rst:43 msgid ":c:func:`PyMem_GetAllocator`" msgstr ":c:func:`PyMem_GetAllocator`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:44 +#: ../../c-api/init.rst:44 msgid ":c:func:`PyObject_GetArenaAllocator`" msgstr ":c:func:`PyObject_GetArenaAllocator`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:45 +#: ../../c-api/init.rst:45 msgid ":c:func:`Py_GetBuildInfo`" msgstr ":c:func:`Py_GetBuildInfo`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:46 +#: ../../c-api/init.rst:46 msgid ":c:func:`Py_GetCompiler`" msgstr ":c:func:`Py_GetCompiler`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:47 +#: ../../c-api/init.rst:47 msgid ":c:func:`Py_GetCopyright`" msgstr ":c:func:`Py_GetCopyright`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:48 +#: ../../c-api/init.rst:48 msgid ":c:func:`Py_GetPlatform`" msgstr ":c:func:`Py_GetPlatform`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:49 +#: ../../c-api/init.rst:49 msgid ":c:func:`Py_GetVersion`" msgstr ":c:func:`Py_GetVersion`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:51 +#: ../../c-api/init.rst:51 msgid "Utilities:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:53 +#: ../../c-api/init.rst:53 msgid ":c:func:`Py_DecodeLocale`" msgstr ":c:func:`Py_DecodeLocale`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:55 +#: ../../c-api/init.rst:55 msgid "Memory allocators:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:57 +#: ../../c-api/init.rst:57 msgid ":c:func:`PyMem_RawMalloc`" msgstr ":c:func:`PyMem_RawMalloc`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:58 +#: ../../c-api/init.rst:58 msgid ":c:func:`PyMem_RawRealloc`" msgstr ":c:func:`PyMem_RawRealloc`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:59 +#: ../../c-api/init.rst:59 msgid ":c:func:`PyMem_RawCalloc`" msgstr ":c:func:`PyMem_RawCalloc`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:60 +#: ../../c-api/init.rst:60 msgid ":c:func:`PyMem_RawFree`" msgstr ":c:func:`PyMem_RawFree`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:64 +#: ../../c-api/init.rst:64 msgid "" "The following functions **should not be called** before " ":c:func:`Py_Initialize`: :c:func:`Py_EncodeLocale`, :c:func:`Py_GetPath`, " @@ -175,18 +175,18 @@ msgid "" ":c:func:`Py_GetProgramName` and :c:func:`PyEval_InitThreads`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:74 +#: ../../c-api/init.rst:74 msgid "Global configuration variables" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:76 +#: ../../c-api/init.rst:76 msgid "" "Python has variables for the global configuration to control different " "features and options. By default, these flags are controlled by " ":ref:`command line options `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:80 +#: ../../c-api/init.rst:80 msgid "" "When a flag is set by an option, the value of the flag is the number of " "times that the option was set. For example, ``-b`` sets " @@ -194,139 +194,138 @@ msgid "" ":c:data:`Py_BytesWarningFlag` to 2." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:86 +#: ../../c-api/init.rst:86 msgid "" "Issue a warning when comparing :class:`bytes` or :class:`bytearray` with " ":class:`str` or :class:`bytes` with :class:`int`. Issue an error if greater" " or equal to ``2``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:90 +#: ../../c-api/init.rst:90 msgid "Set by the :option:`-b` option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:94 +#: ../../c-api/init.rst:94 msgid "" "Turn on parser debugging output (for expert only, depending on compilation " "options)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:97 +#: ../../c-api/init.rst:97 msgid "" "Set by the :option:`-d` option and the :envvar:`PYTHONDEBUG` environment " "variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:102 +#: ../../c-api/init.rst:102 msgid "" "If set to non-zero, Python won't try to write ``.pyc`` files on the import " "of source modules." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:105 +#: ../../c-api/init.rst:105 msgid "" "Set by the :option:`-B` option and the :envvar:`PYTHONDONTWRITEBYTECODE` " "environment variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:110 +#: ../../c-api/init.rst:110 msgid "" "Suppress error messages when calculating the module search path in " ":c:func:`Py_GetPath`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:113 +#: ../../c-api/init.rst:113 msgid "" "Private flag used by ``_freeze_importlib`` and ``frozenmain`` programs." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:117 +#: ../../c-api/init.rst:117 msgid "" "Set to ``1`` if the :envvar:`PYTHONHASHSEED` environment variable is set to " "a non-empty string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:120 +#: ../../c-api/init.rst:120 msgid "" "If the flag is non-zero, read the :envvar:`PYTHONHASHSEED` environment " "variable to initialize the secret hash seed." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:125 +#: ../../c-api/init.rst:125 msgid "" "Ignore all :envvar:`PYTHON*` environment variables, e.g. " ":envvar:`PYTHONPATH` and :envvar:`PYTHONHOME`, that might be set." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:128 +#: ../../c-api/init.rst:128 msgid "Set by the :option:`-E` and :option:`-I` options." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:132 +#: ../../c-api/init.rst:132 msgid "" "When a script is passed as first argument or the :option:`-c` option is " "used, enter interactive mode after executing the script or the command, even" " when :data:`sys.stdin` does not appear to be a terminal." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:136 +#: ../../c-api/init.rst:136 msgid "" "Set by the :option:`-i` option and the :envvar:`PYTHONINSPECT` environment " "variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:141 +#: ../../c-api/init.rst:141 msgid "Set by the :option:`-i` option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:145 +#: ../../c-api/init.rst:145 msgid "" "Run Python in isolated mode. In isolated mode :data:`sys.path` contains " "neither the script's directory nor the user's site-packages directory." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:148 +#: ../../c-api/init.rst:148 msgid "Set by the :option:`-I` option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:154 +#: ../../c-api/init.rst:154 msgid "" "If the flag is non-zero, use the ``mbcs`` encoding instead of the UTF-8 " "encoding for the filesystem encoding." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:157 +#: ../../c-api/init.rst:157 msgid "" "Set to ``1`` if the :envvar:`PYTHONLEGACYWINDOWSFSENCODING` environment " "variable is set to a non-empty string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:160 +#: ../../c-api/init.rst:160 msgid "See :pep:`529` for more details." msgstr "Lihat :pep:`529` untuk lebih detail." -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:162 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:174 +#: ../../c-api/init.rst:162 ../../c-api/init.rst:174 msgid ":ref:`Availability `: Windows." msgstr ":ref:`Availability `: Windows." -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:166 +#: ../../c-api/init.rst:166 msgid "" "If the flag is non-zero, use :class:`io.FileIO` instead of " ":class:`WindowsConsoleIO` for :mod:`sys` standard streams." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:169 +#: ../../c-api/init.rst:169 msgid "" "Set to ``1`` if the :envvar:`PYTHONLEGACYWINDOWSSTDIO` environment variable " "is set to a non-empty string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:172 +#: ../../c-api/init.rst:172 msgid "See :pep:`528` for more details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:178 +#: ../../c-api/init.rst:178 msgid "" "Disable the import of the module :mod:`site` and the site-dependent " "manipulations of :data:`sys.path` that it entails. Also disable these " @@ -334,48 +333,48 @@ msgid "" ":func:`site.main` if you want them to be triggered)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:183 +#: ../../c-api/init.rst:183 msgid "Set by the :option:`-S` option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:187 +#: ../../c-api/init.rst:187 msgid "" "Don't add the :data:`user site-packages directory ` to " ":data:`sys.path`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:190 +#: ../../c-api/init.rst:190 msgid "" "Set by the :option:`-s` and :option:`-I` options, and the " ":envvar:`PYTHONNOUSERSITE` environment variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:195 +#: ../../c-api/init.rst:195 msgid "" "Set by the :option:`-O` option and the :envvar:`PYTHONOPTIMIZE` environment " "variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:200 +#: ../../c-api/init.rst:200 msgid "" "Don't display the copyright and version messages even in interactive mode." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:202 +#: ../../c-api/init.rst:202 msgid "Set by the :option:`-q` option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:208 +#: ../../c-api/init.rst:208 msgid "Force the stdout and stderr streams to be unbuffered." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:210 +#: ../../c-api/init.rst:210 msgid "" "Set by the :option:`-u` option and the :envvar:`PYTHONUNBUFFERED` " "environment variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:215 +#: ../../c-api/init.rst:215 msgid "" "Print a message each time a module is initialized, showing the place " "(filename or built-in module) from which it is loaded. If greater or equal " @@ -383,24 +382,24 @@ msgid "" "for a module. Also provides information on module cleanup at exit." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:220 +#: ../../c-api/init.rst:220 msgid "" "Set by the :option:`-v` option and the :envvar:`PYTHONVERBOSE` environment " "variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:225 +#: ../../c-api/init.rst:225 msgid "Initializing and finalizing the interpreter" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:243 +#: ../../c-api/init.rst:243 msgid "" "Initialize the Python interpreter. In an application embedding Python, " "this should be called before using any other Python/C API functions; see " ":ref:`Before Python Initialization ` for the few exceptions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:247 +#: ../../c-api/init.rst:247 msgid "" "This initializes the table of loaded modules (``sys.modules``), and creates " "the fundamental modules :mod:`builtins`, :mod:`__main__` and :mod:`sys`. It" @@ -410,27 +409,27 @@ msgid "" "There is no return value; it is a fatal error if the initialization fails." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:256 +#: ../../c-api/init.rst:256 msgid "" "On Windows, changes the console mode from ``O_TEXT`` to ``O_BINARY``, which " "will also affect non-Python uses of the console using the C Runtime." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:262 +#: ../../c-api/init.rst:262 msgid "" "This function works like :c:func:`Py_Initialize` if *initsigs* is ``1``. If " "*initsigs* is ``0``, it skips initialization registration of signal " "handlers, which might be useful when Python is embedded." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:269 +#: ../../c-api/init.rst:269 msgid "" "Return true (nonzero) when the Python interpreter has been initialized, " "false (zero) if not. After :c:func:`Py_FinalizeEx` is called, this returns " "false until :c:func:`Py_Initialize` is called again." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:276 +#: ../../c-api/init.rst:276 msgid "" "Undo all initializations made by :c:func:`Py_Initialize` and subsequent use " "of Python/C API functions, and destroy all sub-interpreters (see " @@ -442,7 +441,7 @@ msgid "" "finalization (flushing buffered data), ``-1`` is returned." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:285 +#: ../../c-api/init.rst:285 msgid "" "This function is provided for a number of reasons. An embedding application" " might want to restart Python without having to restart the application " @@ -453,7 +452,7 @@ msgid "" "Python before exiting from the application." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:293 +#: ../../c-api/init.rst:293 msgid "" "**Bugs and caveats:** The destruction of modules and objects in modules is " "done in random order; this may cause destructors (:meth:`__del__` methods) " @@ -468,60 +467,60 @@ msgid "" "than once." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:305 +#: ../../c-api/init.rst:305 msgid "" "Raises an :ref:`auditing event ` " "``cpython._PySys_ClearAuditHooks`` with no arguments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:310 +#: ../../c-api/init.rst:310 msgid "" "This is a backwards-compatible version of :c:func:`Py_FinalizeEx` that " "disregards the return value." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:315 +#: ../../c-api/init.rst:315 msgid "Process-wide parameters" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:325 +#: ../../c-api/init.rst:325 msgid "" "This function should be called before :c:func:`Py_Initialize`, if it is " "called at all. It specifies which encoding and error handling to use with " "standard IO, with the same meanings as in :func:`str.encode`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:329 +#: ../../c-api/init.rst:329 msgid "" "It overrides :envvar:`PYTHONIOENCODING` values, and allows embedding code to" " control IO encoding when the environment variable does not work." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:332 +#: ../../c-api/init.rst:332 msgid "" "*encoding* and/or *errors* may be ``NULL`` to use :envvar:`PYTHONIOENCODING`" " and/or default values (depending on other settings)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:336 +#: ../../c-api/init.rst:336 msgid "" "Note that :data:`sys.stderr` always uses the \"backslashreplace\" error " "handler, regardless of this (or any other) setting." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:339 +#: ../../c-api/init.rst:339 msgid "" "If :c:func:`Py_FinalizeEx` is called, this function will need to be called " "again in order to affect subsequent calls to :c:func:`Py_Initialize`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:342 +#: ../../c-api/init.rst:342 msgid "" "Returns ``0`` if successful, a nonzero value on error (e.g. calling after " "the interpreter has already been initialized)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:355 +#: ../../c-api/init.rst:355 msgid "" "This function should be called before :c:func:`Py_Initialize` is called for " "the first time, if it is called at all. It tells the interpreter the value " @@ -535,24 +534,21 @@ msgid "" "this storage." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:366 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:480 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:586 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:613 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:630 +#: ../../c-api/init.rst:366 ../../c-api/init.rst:480 ../../c-api/init.rst:586 +#: ../../c-api/init.rst:613 ../../c-api/init.rst:630 msgid "" "Use :c:func:`Py_DecodeLocale` to decode a bytes string to get a " ":c:type:`wchar_*` string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:374 +#: ../../c-api/init.rst:374 msgid "" "Return the program name set with :c:func:`Py_SetProgramName`, or the " "default. The returned string points into static storage; the caller should " "not modify its value." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:381 +#: ../../c-api/init.rst:381 msgid "" "Return the *prefix* for installed platform-independent files. This is " "derived through a number of complicated rules from the program name set with" @@ -566,7 +562,7 @@ msgid "" " function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:394 +#: ../../c-api/init.rst:394 msgid "" "Return the *exec-prefix* for installed platform-*dependent* files. This is " "derived through a number of complicated rules from the program name set with" @@ -580,7 +576,7 @@ msgid "" "only useful on Unix." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:404 +#: ../../c-api/init.rst:404 msgid "" "Background: The exec-prefix differs from the prefix when platform dependent " "files (such as executables and shared libraries) are installed in a " @@ -589,7 +585,7 @@ msgid "" " independent may be installed in :file:`/usr/local`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:410 +#: ../../c-api/init.rst:410 msgid "" "Generally speaking, a platform is a combination of hardware and software " "families, e.g. Sparc machines running the Solaris 2.x operating system are " @@ -603,7 +599,7 @@ msgid "" " from the Python version by which they were compiled!)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:421 +#: ../../c-api/init.rst:421 msgid "" "System administrators will know how to configure the :program:`mount` or " ":program:`automount` programs to share :file:`/usr/local` between platforms " @@ -611,7 +607,7 @@ msgid "" "platform." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:433 +#: ../../c-api/init.rst:433 msgid "" "Return the full program name of the Python executable; this is computed as " "a side-effect of deriving the default module search path from the program " @@ -620,7 +616,7 @@ msgid "" "available to Python code as ``sys.executable``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:447 +#: ../../c-api/init.rst:447 msgid "" "Return the default module search path; this is computed from the program " "name (set by :c:func:`Py_SetProgramName` above) and some environment " @@ -633,7 +629,7 @@ msgid "" " for loading modules." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:467 +#: ../../c-api/init.rst:467 msgid "" "Set the default module search path. If this function is called before " ":c:func:`Py_Initialize`, then :c:func:`Py_GetPath` won't attempt to compute " @@ -644,7 +640,7 @@ msgid "" "``';'`` on Windows." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:475 +#: ../../c-api/init.rst:475 msgid "" "This also causes :data:`sys.executable` to be set to the program full path " "(see :c:func:`Py_GetProgramFullPath`) and for :data:`sys.prefix` and " @@ -652,25 +648,25 @@ msgid "" " if required after calling :c:func:`Py_Initialize`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:483 +#: ../../c-api/init.rst:483 msgid "" "The path argument is copied internally, so the caller may free it after the " "call completes." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:486 +#: ../../c-api/init.rst:486 msgid "" "The program full path is now used for :data:`sys.executable`, instead of the" " program name." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:493 +#: ../../c-api/init.rst:493 msgid "" "Return the version of this Python interpreter. This is a string that looks " "something like ::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:500 +#: ../../c-api/init.rst:500 msgid "" "The first word (up to the first space character) is the current Python " "version; the first three characters are the major and minor version " @@ -679,7 +675,7 @@ msgid "" "as :data:`sys.version`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:510 +#: ../../c-api/init.rst:510 msgid "" "Return the platform identifier for the current platform. On Unix, this is " "formed from the \"official\" name of the operating system, converted to " @@ -690,43 +686,42 @@ msgid "" "value is available to Python code as ``sys.platform``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:521 +#: ../../c-api/init.rst:521 msgid "" "Return the official copyright string for the current Python version, for " "example" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:523 +#: ../../c-api/init.rst:523 msgid "``'Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam'``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:527 +#: ../../c-api/init.rst:527 msgid "" "The returned string points into static storage; the caller should not modify" " its value. The value is available to Python code as ``sys.copyright``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:533 +#: ../../c-api/init.rst:533 msgid "" "Return an indication of the compiler used to build the current Python " "version, in square brackets, for example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:540 -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:554 +#: ../../c-api/init.rst:540 ../../c-api/init.rst:554 msgid "" "The returned string points into static storage; the caller should not modify" " its value. The value is available to Python code as part of the variable " "``sys.version``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:547 +#: ../../c-api/init.rst:547 msgid "" "Return information about the sequence number and build date and time of the" " current Python interpreter instance, for example ::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:566 +#: ../../c-api/init.rst:566 msgid "" "Set :data:`sys.argv` based on *argc* and *argv*. These parameters are " "similar to those passed to the program's :c:func:`main` function with the " @@ -737,28 +732,28 @@ msgid "" "fatal condition is signalled using :c:func:`Py_FatalError`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:574 +#: ../../c-api/init.rst:574 msgid "" "If *updatepath* is zero, this is all the function does. If *updatepath* is " "non-zero, the function also modifies :data:`sys.path` according to the " "following algorithm:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:578 +#: ../../c-api/init.rst:578 msgid "" "If the name of an existing script is passed in ``argv[0]``, the absolute " "path of the directory where the script is located is prepended to " ":data:`sys.path`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:581 +#: ../../c-api/init.rst:581 msgid "" "Otherwise (that is, if *argc* is ``0`` or ``argv[0]`` doesn't point to an " "existing file name), an empty string is prepended to :data:`sys.path`, which" " is the same as prepending the current working directory (``\".\"``)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:590 +#: ../../c-api/init.rst:590 msgid "" "It is recommended that applications embedding the Python interpreter for " "purposes other than executing a single script pass ``0`` as *updatepath*, " @@ -766,32 +761,32 @@ msgid "" "`_." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:595 +#: ../../c-api/init.rst:595 msgid "" "On versions before 3.1.3, you can achieve the same effect by manually " "popping the first :data:`sys.path` element after having called " ":c:func:`PySys_SetArgv`, for example using::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:609 +#: ../../c-api/init.rst:609 msgid "" "This function works like :c:func:`PySys_SetArgvEx` with *updatepath* set to " "``1`` unless the :program:`python` interpreter was started with the " ":option:`-I`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:616 +#: ../../c-api/init.rst:616 msgid "The *updatepath* value depends on :option:`-I`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:621 +#: ../../c-api/init.rst:621 msgid "" "Set the default \"home\" directory, that is, the location of the standard " "Python libraries. See :envvar:`PYTHONHOME` for the meaning of the argument " "string." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:625 +#: ../../c-api/init.rst:625 msgid "" "The argument should point to a zero-terminated character string in static " "storage whose contents will not change for the duration of the program's " @@ -799,18 +794,18 @@ msgid "" "this storage." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:636 +#: ../../c-api/init.rst:636 msgid "" "Return the default \"home\", that is, the value set by a previous call to " ":c:func:`Py_SetPythonHome`, or the value of the :envvar:`PYTHONHOME` " "environment variable if it is set." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:644 +#: ../../c-api/init.rst:644 msgid "Thread State and the Global Interpreter Lock" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:651 +#: ../../c-api/init.rst:651 msgid "" "The Python interpreter is not fully thread-safe. In order to support multi-" "threaded Python programs, there's a global lock, called the :term:`global " @@ -822,7 +817,7 @@ msgid "" "once instead of twice." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:661 +#: ../../c-api/init.rst:661 msgid "" "Therefore, the rule exists that only the thread that has acquired the " ":term:`GIL` may operate on Python objects or call Python/C API functions. In" @@ -832,7 +827,7 @@ msgid "" "a file, so that other Python threads can run in the meantime." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:672 +#: ../../c-api/init.rst:672 msgid "" "The Python interpreter keeps some thread-specific bookkeeping information " "inside a data structure called :c:type:`PyThreadState`. There's also one " @@ -840,32 +835,32 @@ msgid "" "retrieved using :c:func:`PyThreadState_Get`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:678 +#: ../../c-api/init.rst:678 msgid "Releasing the GIL from extension code" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:680 +#: ../../c-api/init.rst:680 msgid "" "Most extension code manipulating the :term:`GIL` has the following simple " "structure::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:689 +#: ../../c-api/init.rst:689 msgid "This is so common that a pair of macros exists to simplify it::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:699 +#: ../../c-api/init.rst:699 msgid "" "The :c:macro:`Py_BEGIN_ALLOW_THREADS` macro opens a new block and declares a" " hidden local variable; the :c:macro:`Py_END_ALLOW_THREADS` macro closes the" " block." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:703 +#: ../../c-api/init.rst:703 msgid "The block above expands to the following code::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:715 +#: ../../c-api/init.rst:715 msgid "" "Here is how these functions work: the global interpreter lock is used to " "protect the pointer to the current thread state. When releasing the lock " @@ -876,7 +871,7 @@ msgid "" "state, the lock must be acquired before storing the thread state pointer." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:724 +#: ../../c-api/init.rst:724 msgid "" "Calling system I/O functions is the most common use case for releasing the " "GIL, but it can also be useful before calling long-running computations " @@ -886,11 +881,11 @@ msgid "" "compressing or hashing data." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:735 +#: ../../c-api/init.rst:735 msgid "Non-Python created threads" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:737 +#: ../../c-api/init.rst:737 msgid "" "When threads are created using the dedicated Python APIs (such as the " ":mod:`threading` module), a thread state is automatically associated to them" @@ -900,7 +895,7 @@ msgid "" "for them." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:744 +#: ../../c-api/init.rst:744 msgid "" "If you need to call Python code from these threads (often this will be part " "of a callback API provided by the aforementioned third-party library), you " @@ -911,14 +906,14 @@ msgid "" "finally free the thread state data structure." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:752 +#: ../../c-api/init.rst:752 msgid "" "The :c:func:`PyGILState_Ensure` and :c:func:`PyGILState_Release` functions " "do all of the above automatically. The typical idiom for calling into " "Python from a C thread is::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:766 +#: ../../c-api/init.rst:766 msgid "" "Note that the :c:func:`PyGILState_\\*` functions assume there is only one " "global interpreter (created automatically by :c:func:`Py_Initialize`). " @@ -927,11 +922,11 @@ msgid "" ":c:func:`PyGILState_\\*` API is unsupported." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:776 +#: ../../c-api/init.rst:776 msgid "Cautions about fork()" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:778 +#: ../../c-api/init.rst:778 msgid "" "Another important thing to note about threads is their behaviour in the face" " of the C :c:func:`fork` call. On most systems with :c:func:`fork`, after a " @@ -940,7 +935,7 @@ msgid "" " CPython's runtime." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:784 +#: ../../c-api/init.rst:784 msgid "" "The fact that only the \"current\" thread remains means any locks held by " "other threads will never be released. Python solves this for :func:`os.fork`" @@ -957,7 +952,7 @@ msgid "" "necessary locks, but is not always able to." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:799 +#: ../../c-api/init.rst:799 msgid "" "The fact that all other threads go away also means that CPython's runtime " "state there must be cleaned up properly, which :func:`os.fork` does. This " @@ -970,17 +965,17 @@ msgid "" "called immediately after." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:812 +#: ../../c-api/init.rst:812 msgid "High-level API" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:814 +#: ../../c-api/init.rst:814 msgid "" "These are the most commonly used types and functions when writing C " "extension code, or when embedding the Python interpreter:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:819 +#: ../../c-api/init.rst:819 msgid "" "This data structure represents the state shared by a number of cooperating " "threads. Threads belonging to the same interpreter share their module " @@ -988,7 +983,7 @@ msgid "" "in this structure." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:824 +#: ../../c-api/init.rst:824 msgid "" "Threads belonging to different interpreters initially share nothing, except " "process state like available memory, open file descriptors and such. The " @@ -996,11 +991,11 @@ msgid "" "which interpreter they belong." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:832 +#: ../../c-api/init.rst:832 msgid "" "This data structure represents the state of a single thread. The only " -"public data member is :c:type:`PyInterpreterState \\*`:attr:`interp`, which " -"points to this thread's interpreter state." +"public data member is :attr:`interp` (:c:type:`PyInterpreterState *`), which" +" points to this thread's interpreter state." msgstr "" #: ../../c-api/init.rst:845 @@ -1016,13 +1011,13 @@ msgstr "" msgid "The function now does nothing." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:852 +#: ../../c-api/init.rst:852 msgid "" "This function is now called by :c:func:`Py_Initialize()`, so you don't have " "to call it yourself anymore." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/c-api/init.rst:856 +#: ../../c-api/init.rst:856 msgid "" "This function cannot be called before :c:func:`Py_Initialize()` anymore." msgstr "" @@ -1875,7 +1870,7 @@ msgid "" "(TLS) which wraps the underlying native TLS implementation to support the " "Python-level thread local storage API (:class:`threading.local`). The " "CPython C level APIs are similar to those offered by pthreads and Windows: " -"use a thread key and functions to associate a :c:type:`void\\*` value per " +"use a thread key and functions to associate a :c:type:`void*` value per " "thread." msgstr "" @@ -1894,10 +1889,9 @@ msgstr "" #: ../../c-api/init.rst:1632 msgid "" "None of these API functions handle memory management on behalf of the " -":c:type:`void\\*` values. You need to allocate and deallocate them " -"yourself. If the :c:type:`void\\*` values happen to be " -":c:type:`PyObject\\*`, these functions don't do refcount operations on them " -"either." +":c:type:`void*` values. You need to allocate and deallocate them yourself. " +"If the :c:type:`void*` values happen to be :c:type:`PyObject*`, these " +"functions don't do refcount operations on them either." msgstr "" #: ../../c-api/init.rst:1640 @@ -2003,14 +1997,14 @@ msgstr "" #: ../../c-api/init.rst:1730 msgid "" -"Return a zero value to indicate successfully associating a :c:type:`void\\*`" -" value with a TSS key in the current thread. Each thread has a distinct " -"mapping of the key to a :c:type:`void\\*` value." +"Return a zero value to indicate successfully associating a :c:type:`void*` " +"value with a TSS key in the current thread. Each thread has a distinct " +"mapping of the key to a :c:type:`void*` value." msgstr "" #: ../../c-api/init.rst:1737 msgid "" -"Return the :c:type:`void\\*` value associated with a TSS key in the current " +"Return the :c:type:`void*` value associated with a TSS key in the current " "thread. This returns ``NULL`` if no value is associated with the key in the" " current thread." msgstr "" diff --git a/c-api/init_config.po b/c-api/init_config.po index db424be..fef2396 100644 --- a/c-api/init_config.po +++ b/c-api/init_config.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-06-09 03:18+0000\n" "PO-Revision-Date: 2019-09-01 14:43+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -153,282 +153,286 @@ msgstr ":c:func:`Py_PreInitializeFromBytesArgs`" msgid ":c:func:`Py_RunMain`" msgstr ":c:func:`Py_RunMain`" -#: ../../c-api/init_config.rst:47 +#: ../../c-api/init_config.rst:46 +msgid ":c:func:`Py_GetArgcArgv`" +msgstr "" + +#: ../../c-api/init_config.rst:48 msgid "" "The preconfiguration (``PyPreConfig`` type) is stored in " "``_PyRuntime.preconfig`` and the configuration (``PyConfig`` type) is stored" " in ``PyInterpreterState.config``." msgstr "" -#: ../../c-api/init_config.rst:51 +#: ../../c-api/init_config.rst:52 msgid "" "See also :ref:`Initialization, Finalization, and Threads `." msgstr "" -#: ../../c-api/init_config.rst:54 +#: ../../c-api/init_config.rst:55 msgid ":pep:`587` \"Python Initialization Configuration\"." msgstr "" -#: ../../c-api/init_config.rst:58 +#: ../../c-api/init_config.rst:59 msgid "PyWideStringList" msgstr "" -#: ../../c-api/init_config.rst:62 +#: ../../c-api/init_config.rst:63 msgid "List of ``wchar_t*`` strings." msgstr "" -#: ../../c-api/init_config.rst:64 +#: ../../c-api/init_config.rst:65 msgid "" "If *length* is non-zero, *items* must be non-``NULL`` and all strings must " "be non-``NULL``." msgstr "" -#: ../../c-api/init_config.rst:67 +#: ../../c-api/init_config.rst:68 msgid "Methods:" msgstr "" -#: ../../c-api/init_config.rst:71 +#: ../../c-api/init_config.rst:72 msgid "Append *item* to *list*." msgstr "" -#: ../../c-api/init_config.rst:73 ../../c-api/init_config.rst:84 +#: ../../c-api/init_config.rst:74 ../../c-api/init_config.rst:85 msgid "Python must be preinitialized to call this function." msgstr "" -#: ../../c-api/init_config.rst:77 +#: ../../c-api/init_config.rst:78 msgid "Insert *item* into *list* at *index*." msgstr "" -#: ../../c-api/init_config.rst:79 +#: ../../c-api/init_config.rst:80 msgid "" "If *index* is greater than or equal to *list* length, append *item* to " "*list*." msgstr "" -#: ../../c-api/init_config.rst:82 +#: ../../c-api/init_config.rst:83 msgid "*index* must be greater than or equal to 0." msgstr "" -#: ../../c-api/init_config.rst:86 ../../c-api/init_config.rst:106 -#: ../../c-api/init_config.rst:209 ../../c-api/init_config.rst:416 +#: ../../c-api/init_config.rst:87 ../../c-api/init_config.rst:107 +#: ../../c-api/init_config.rst:210 ../../c-api/init_config.rst:417 msgid "Structure fields:" msgstr "" -#: ../../c-api/init_config.rst:90 +#: ../../c-api/init_config.rst:91 msgid "List length." msgstr "" -#: ../../c-api/init_config.rst:94 +#: ../../c-api/init_config.rst:95 msgid "List items." msgstr "" -#: ../../c-api/init_config.rst:97 +#: ../../c-api/init_config.rst:98 msgid "PyStatus" msgstr "" -#: ../../c-api/init_config.rst:101 +#: ../../c-api/init_config.rst:102 msgid "" "Structure to store an initialization function status: success, error or " "exit." msgstr "" -#: ../../c-api/init_config.rst:104 +#: ../../c-api/init_config.rst:105 msgid "" "For an error, it can store the C function name which created the error." msgstr "" -#: ../../c-api/init_config.rst:110 +#: ../../c-api/init_config.rst:111 msgid "Exit code. Argument passed to ``exit()``." msgstr "" -#: ../../c-api/init_config.rst:114 +#: ../../c-api/init_config.rst:115 msgid "Error message." msgstr "" -#: ../../c-api/init_config.rst:118 +#: ../../c-api/init_config.rst:119 msgid "Name of the function which created an error, can be ``NULL``." msgstr "" -#: ../../c-api/init_config.rst:120 +#: ../../c-api/init_config.rst:121 msgid "Functions to create a status:" msgstr "" -#: ../../c-api/init_config.rst:124 +#: ../../c-api/init_config.rst:125 msgid "Success." msgstr "" -#: ../../c-api/init_config.rst:128 +#: ../../c-api/init_config.rst:129 msgid "Initialization error with a message." msgstr "" -#: ../../c-api/init_config.rst:132 +#: ../../c-api/init_config.rst:133 msgid "Memory allocation failure (out of memory)." msgstr "" -#: ../../c-api/init_config.rst:136 +#: ../../c-api/init_config.rst:137 msgid "Exit Python with the specified exit code." msgstr "" -#: ../../c-api/init_config.rst:138 +#: ../../c-api/init_config.rst:139 msgid "Functions to handle a status:" msgstr "" -#: ../../c-api/init_config.rst:142 +#: ../../c-api/init_config.rst:143 msgid "" "Is the status an error or an exit? If true, the exception must be handled; " "by calling :c:func:`Py_ExitStatusException` for example." msgstr "" -#: ../../c-api/init_config.rst:147 +#: ../../c-api/init_config.rst:148 msgid "Is the result an error?" msgstr "" -#: ../../c-api/init_config.rst:151 +#: ../../c-api/init_config.rst:152 msgid "Is the result an exit?" msgstr "" -#: ../../c-api/init_config.rst:155 +#: ../../c-api/init_config.rst:156 msgid "" "Call ``exit(exitcode)`` if *status* is an exit. Print the error message and " "exit with a non-zero exit code if *status* is an error. Must only be called" " if ``PyStatus_Exception(status)`` is non-zero." msgstr "" -#: ../../c-api/init_config.rst:160 +#: ../../c-api/init_config.rst:161 msgid "" "Internally, Python uses macros which set ``PyStatus.func``, whereas " "functions to create a status set ``func`` to ``NULL``." msgstr "" -#: ../../c-api/init_config.rst:163 +#: ../../c-api/init_config.rst:164 msgid "Example::" msgstr "Contoh::" -#: ../../c-api/init_config.rst:187 +#: ../../c-api/init_config.rst:188 msgid "PyPreConfig" msgstr "" -#: ../../c-api/init_config.rst:191 +#: ../../c-api/init_config.rst:192 msgid "Structure used to preinitialize Python:" msgstr "" -#: ../../c-api/init_config.rst:193 +#: ../../c-api/init_config.rst:194 msgid "Set the Python memory allocator" msgstr "" -#: ../../c-api/init_config.rst:194 +#: ../../c-api/init_config.rst:195 msgid "Configure the LC_CTYPE locale" msgstr "" -#: ../../c-api/init_config.rst:195 +#: ../../c-api/init_config.rst:196 msgid "Set the UTF-8 mode" msgstr "" -#: ../../c-api/init_config.rst:197 +#: ../../c-api/init_config.rst:198 msgid "Function to initialize a preconfiguration:" msgstr "" -#: ../../c-api/init_config.rst:201 +#: ../../c-api/init_config.rst:202 msgid "" "Initialize the preconfiguration with :ref:`Python Configuration `." msgstr "" -#: ../../c-api/init_config.rst:206 +#: ../../c-api/init_config.rst:207 msgid "" "Initialize the preconfiguration with :ref:`Isolated Configuration `." msgstr "" -#: ../../c-api/init_config.rst:213 +#: ../../c-api/init_config.rst:214 msgid "Name of the memory allocator:" msgstr "" -#: ../../c-api/init_config.rst:215 +#: ../../c-api/init_config.rst:216 msgid "" "``PYMEM_ALLOCATOR_NOT_SET`` (``0``): don't change memory allocators (use " "defaults)" msgstr "" -#: ../../c-api/init_config.rst:217 +#: ../../c-api/init_config.rst:218 msgid "``PYMEM_ALLOCATOR_DEFAULT`` (``1``): default memory allocators" msgstr "" -#: ../../c-api/init_config.rst:218 +#: ../../c-api/init_config.rst:219 msgid "" "``PYMEM_ALLOCATOR_DEBUG`` (``2``): default memory allocators with debug " "hooks" msgstr "" -#: ../../c-api/init_config.rst:220 +#: ../../c-api/init_config.rst:221 msgid "``PYMEM_ALLOCATOR_MALLOC`` (``3``): force usage of ``malloc()``" msgstr "" -#: ../../c-api/init_config.rst:221 +#: ../../c-api/init_config.rst:222 msgid "" "``PYMEM_ALLOCATOR_MALLOC_DEBUG`` (``4``): force usage of ``malloc()`` with " "debug hooks" msgstr "" -#: ../../c-api/init_config.rst:223 +#: ../../c-api/init_config.rst:224 msgid "" "``PYMEM_ALLOCATOR_PYMALLOC`` (``5``): :ref:`Python pymalloc memory allocator" " `" msgstr "" -#: ../../c-api/init_config.rst:225 +#: ../../c-api/init_config.rst:226 msgid "" "``PYMEM_ALLOCATOR_PYMALLOC_DEBUG`` (``6``): :ref:`Python pymalloc memory " "allocator ` with debug hooks" msgstr "" -#: ../../c-api/init_config.rst:228 +#: ../../c-api/init_config.rst:229 msgid "" "``PYMEM_ALLOCATOR_PYMALLOC`` and ``PYMEM_ALLOCATOR_PYMALLOC_DEBUG`` are not " "supported if Python is configured using ``--without-pymalloc``" msgstr "" -#: ../../c-api/init_config.rst:231 +#: ../../c-api/init_config.rst:232 msgid "See :ref:`Memory Management `." msgstr "" -#: ../../c-api/init_config.rst:235 +#: ../../c-api/init_config.rst:236 msgid "" "Set the LC_CTYPE locale to the user preferred locale? If equals to 0, set " ":c:member:`coerce_c_locale` and :c:member:`coerce_c_locale_warn` to 0." msgstr "" -#: ../../c-api/init_config.rst:240 +#: ../../c-api/init_config.rst:241 msgid "" "If equals to 2, coerce the C locale; if equals to 1, read the LC_CTYPE " "locale to decide if it should be coerced." msgstr "" -#: ../../c-api/init_config.rst:245 +#: ../../c-api/init_config.rst:246 msgid "If non-zero, emit a warning if the C locale is coerced." msgstr "" -#: ../../c-api/init_config.rst:249 +#: ../../c-api/init_config.rst:250 msgid "See :c:member:`PyConfig.dev_mode`." msgstr "Lihat :c:member:`PyConfig.dev_mode`." -#: ../../c-api/init_config.rst:253 +#: ../../c-api/init_config.rst:254 msgid "See :c:member:`PyConfig.isolated`." msgstr "Lihat :c:member:`PyConfig.isolated`." -#: ../../c-api/init_config.rst:257 +#: ../../c-api/init_config.rst:258 msgid "" "If non-zero, disable UTF-8 Mode, set the Python filesystem encoding to " "``mbcs``, set the filesystem error handler to ``replace``." msgstr "" -#: ../../c-api/init_config.rst:260 ../../c-api/init_config.rst:546 +#: ../../c-api/init_config.rst:261 ../../c-api/init_config.rst:555 msgid "" "Only available on Windows. ``#ifdef MS_WINDOWS`` macro can be used for " "Windows specific code." msgstr "" -#: ../../c-api/init_config.rst:265 +#: ../../c-api/init_config.rst:266 msgid "" "If non-zero, :c:func:`Py_PreInitializeFromArgs` and " ":c:func:`Py_PreInitializeFromBytesArgs` parse their ``argv`` argument the " @@ -436,45 +440,45 @@ msgid "" " Line Arguments `." msgstr "" -#: ../../c-api/init_config.rst:272 +#: ../../c-api/init_config.rst:273 msgid "See :c:member:`PyConfig.use_environment`." msgstr "Lihat :c:member:`PyConfig.use_environment`." -#: ../../c-api/init_config.rst:276 +#: ../../c-api/init_config.rst:277 msgid "If non-zero, enable the UTF-8 mode." msgstr "" -#: ../../c-api/init_config.rst:279 +#: ../../c-api/init_config.rst:280 msgid "Preinitialization with PyPreConfig" msgstr "" -#: ../../c-api/init_config.rst:281 +#: ../../c-api/init_config.rst:282 msgid "Functions to preinitialize Python:" msgstr "" -#: ../../c-api/init_config.rst:285 +#: ../../c-api/init_config.rst:286 msgid "Preinitialize Python from *preconfig* preconfiguration." msgstr "" -#: ../../c-api/init_config.rst:289 +#: ../../c-api/init_config.rst:290 msgid "" "Preinitialize Python from *preconfig* preconfiguration and command line " "arguments (bytes strings)." msgstr "" -#: ../../c-api/init_config.rst:294 +#: ../../c-api/init_config.rst:295 msgid "" "Preinitialize Python from *preconfig* preconfiguration and command line " "arguments (wide strings)." msgstr "" -#: ../../c-api/init_config.rst:297 ../../c-api/init_config.rst:721 +#: ../../c-api/init_config.rst:298 ../../c-api/init_config.rst:730 msgid "" "The caller is responsible to handle exceptions (error or exit) using " ":c:func:`PyStatus_Exception` and :c:func:`Py_ExitStatusException`." msgstr "" -#: ../../c-api/init_config.rst:300 +#: ../../c-api/init_config.rst:301 msgid "" "For :ref:`Python Configuration ` " "(:c:func:`PyPreConfig_InitPythonConfig`), if Python is initialized with " @@ -484,7 +488,7 @@ msgid "" "enables the UTF-8 Mode." msgstr "" -#: ../../c-api/init_config.rst:307 +#: ../../c-api/init_config.rst:308 msgid "" "``PyMem_SetAllocator()`` can be called after :c:func:`Py_PreInitialize` and " "before :c:func:`Py_InitializeFromConfig` to install a custom memory " @@ -492,7 +496,7 @@ msgid "" ":c:member:`PyPreConfig.allocator` is set to ``PYMEM_ALLOCATOR_NOT_SET``." msgstr "" -#: ../../c-api/init_config.rst:312 +#: ../../c-api/init_config.rst:313 msgid "" "Python memory allocation functions like :c:func:`PyMem_RawMalloc` must not " "be used before Python preinitialization, whereas calling directly " @@ -500,76 +504,76 @@ msgid "" "not be called before the preinitialization." msgstr "" -#: ../../c-api/init_config.rst:317 +#: ../../c-api/init_config.rst:318 msgid "Example using the preinitialization to enable the UTF-8 Mode::" msgstr "" -#: ../../c-api/init_config.rst:338 +#: ../../c-api/init_config.rst:339 msgid "PyConfig" msgstr "" -#: ../../c-api/init_config.rst:342 +#: ../../c-api/init_config.rst:343 msgid "Structure containing most parameters to configure Python." msgstr "" -#: ../../c-api/init_config.rst:344 +#: ../../c-api/init_config.rst:345 msgid "Structure methods:" msgstr "" -#: ../../c-api/init_config.rst:348 +#: ../../c-api/init_config.rst:349 msgid "" "Initialize configuration with :ref:`Python Configuration `." msgstr "" -#: ../../c-api/init_config.rst:353 +#: ../../c-api/init_config.rst:354 msgid "" "Initialize configuration with :ref:`Isolated Configuration `." msgstr "" -#: ../../c-api/init_config.rst:358 +#: ../../c-api/init_config.rst:359 msgid "Copy the wide character string *str* into ``*config_str``." msgstr "" -#: ../../c-api/init_config.rst:360 ../../c-api/init_config.rst:366 -#: ../../c-api/init_config.rst:372 ../../c-api/init_config.rst:378 -#: ../../c-api/init_config.rst:384 ../../c-api/init_config.rst:392 +#: ../../c-api/init_config.rst:361 ../../c-api/init_config.rst:367 +#: ../../c-api/init_config.rst:373 ../../c-api/init_config.rst:379 +#: ../../c-api/init_config.rst:385 ../../c-api/init_config.rst:393 msgid "Preinitialize Python if needed." msgstr "" -#: ../../c-api/init_config.rst:364 +#: ../../c-api/init_config.rst:365 msgid "" "Decode *str* using ``Py_DecodeLocale()`` and set the result into " "``*config_str``." msgstr "" -#: ../../c-api/init_config.rst:370 +#: ../../c-api/init_config.rst:371 msgid "Set command line arguments from wide character strings." msgstr "" -#: ../../c-api/init_config.rst:376 +#: ../../c-api/init_config.rst:377 msgid "" "Set command line arguments: decode bytes using :c:func:`Py_DecodeLocale`." msgstr "" -#: ../../c-api/init_config.rst:382 +#: ../../c-api/init_config.rst:383 msgid "Set the list of wide strings *list* to *length* and *items*." msgstr "" -#: ../../c-api/init_config.rst:388 +#: ../../c-api/init_config.rst:389 msgid "Read all Python configuration." msgstr "" -#: ../../c-api/init_config.rst:390 +#: ../../c-api/init_config.rst:391 msgid "Fields which are already initialized are left unchanged." msgstr "" -#: ../../c-api/init_config.rst:396 +#: ../../c-api/init_config.rst:397 msgid "Release configuration memory." msgstr "" -#: ../../c-api/init_config.rst:398 +#: ../../c-api/init_config.rst:399 msgid "" "Most ``PyConfig`` methods preinitialize Python if needed. In that case, the " "Python preinitialization configuration in based on the :c:type:`PyConfig`. " @@ -577,23 +581,23 @@ msgid "" "tuned, they must be set before calling a :c:type:`PyConfig` method:" msgstr "" -#: ../../c-api/init_config.rst:403 +#: ../../c-api/init_config.rst:404 msgid ":c:member:`~PyConfig.dev_mode`" msgstr ":c:member:`~PyConfig.dev_mode`" -#: ../../c-api/init_config.rst:404 +#: ../../c-api/init_config.rst:405 msgid ":c:member:`~PyConfig.isolated`" msgstr ":c:member:`~PyConfig.isolated`" -#: ../../c-api/init_config.rst:405 +#: ../../c-api/init_config.rst:406 msgid ":c:member:`~PyConfig.parse_argv`" msgstr ":c:member:`~PyConfig.parse_argv`" -#: ../../c-api/init_config.rst:406 +#: ../../c-api/init_config.rst:407 msgid ":c:member:`~PyConfig.use_environment`" msgstr ":c:member:`~PyConfig.use_environment`" -#: ../../c-api/init_config.rst:408 +#: ../../c-api/init_config.rst:409 msgid "" "Moreover, if :c:func:`PyConfig_SetArgv` or :c:func:`PyConfig_SetBytesArgv` " "is used, this method must be called first, before other methods, since the " @@ -601,13 +605,13 @@ msgid "" ":c:member:`parse_argv` is non-zero)." msgstr "" -#: ../../c-api/init_config.rst:413 +#: ../../c-api/init_config.rst:414 msgid "" "The caller of these methods is responsible to handle exceptions (error or " "exit) using ``PyStatus_Exception()`` and ``Py_ExitStatusException()``." msgstr "" -#: ../../c-api/init_config.rst:420 +#: ../../c-api/init_config.rst:421 msgid "" "Command line arguments, :data:`sys.argv`. See " ":c:member:`~PyConfig.parse_argv` to parse :c:member:`~PyConfig.argv` the " @@ -616,31 +620,38 @@ msgid "" " :data:`sys.argv` always exists and is never empty." msgstr "" -#: ../../c-api/init_config.rst:428 +#: ../../c-api/init_config.rst:429 msgid ":data:`sys.base_exec_prefix`." msgstr "" -#: ../../c-api/init_config.rst:432 +#: ../../c-api/init_config.rst:433 msgid "" ":data:`sys._base_executable`: ``__PYVENV_LAUNCHER__`` environment variable " "value, or copy of :c:member:`PyConfig.executable`." msgstr "" -#: ../../c-api/init_config.rst:437 +#: ../../c-api/init_config.rst:438 msgid ":data:`sys.base_prefix`." msgstr "" -#: ../../c-api/init_config.rst:441 +#: ../../c-api/init_config.rst:442 +msgid "" +":data:`sys.platlibdir`: platform library directory name, set at configure " +"time by ``--with-platlibdir``, overrideable by the ``PYTHONPLATLIBDIR`` " +"environment variable." +msgstr "" + +#: ../../c-api/init_config.rst:450 msgid "" "If equals to 0, enable unbuffered mode, making the stdout and stderr streams" " unbuffered." msgstr "" -#: ../../c-api/init_config.rst:444 +#: ../../c-api/init_config.rst:453 msgid "stdin is always opened in buffered mode." msgstr "" -#: ../../c-api/init_config.rst:448 +#: ../../c-api/init_config.rst:457 msgid "" "If equals to 1, issue a warning when comparing :class:`bytes` or " ":class:`bytearray` with :class:`str`, or comparing :class:`bytes` with " @@ -648,167 +659,167 @@ msgid "" "exception." msgstr "" -#: ../../c-api/init_config.rst:455 +#: ../../c-api/init_config.rst:464 msgid "" "Control the validation behavior of hash-based ``.pyc`` files (see " ":pep:`552`): :option:`--check-hash-based-pycs` command line option value." msgstr "" -#: ../../c-api/init_config.rst:458 +#: ../../c-api/init_config.rst:467 msgid "Valid values: ``always``, ``never`` and ``default``." msgstr "" -#: ../../c-api/init_config.rst:460 +#: ../../c-api/init_config.rst:469 msgid "The default value is: ``default``." msgstr "" -#: ../../c-api/init_config.rst:464 +#: ../../c-api/init_config.rst:473 msgid "" "If non-zero, configure C standard streams (``stdio``, ``stdout``, " "``stdout``). For example, set their mode to ``O_BINARY`` on Windows." msgstr "" -#: ../../c-api/init_config.rst:469 +#: ../../c-api/init_config.rst:478 msgid "If non-zero, enable the :ref:`Python Development Mode `." msgstr "" -#: ../../c-api/init_config.rst:473 +#: ../../c-api/init_config.rst:482 msgid "If non-zero, dump all objects which are still alive at exit." msgstr "" -#: ../../c-api/init_config.rst:475 +#: ../../c-api/init_config.rst:484 msgid "``Py_TRACE_REFS`` macro must be defined in build." msgstr "" -#: ../../c-api/init_config.rst:479 +#: ../../c-api/init_config.rst:488 msgid ":data:`sys.exec_prefix`." msgstr "" -#: ../../c-api/init_config.rst:483 +#: ../../c-api/init_config.rst:492 msgid ":data:`sys.executable`." msgstr "" -#: ../../c-api/init_config.rst:487 +#: ../../c-api/init_config.rst:496 msgid "If non-zero, call :func:`faulthandler.enable` at startup." msgstr "" -#: ../../c-api/init_config.rst:491 +#: ../../c-api/init_config.rst:500 msgid "Filesystem encoding, :func:`sys.getfilesystemencoding`." msgstr "" -#: ../../c-api/init_config.rst:495 +#: ../../c-api/init_config.rst:504 msgid "Filesystem encoding errors, :func:`sys.getfilesystemencodeerrors`." msgstr "" -#: ../../c-api/init_config.rst:500 +#: ../../c-api/init_config.rst:509 msgid "Randomized hash function seed." msgstr "" -#: ../../c-api/init_config.rst:502 +#: ../../c-api/init_config.rst:511 msgid "" "If :c:member:`~PyConfig.use_hash_seed` is zero, a seed is chosen randomly at" " Pythonstartup, and :c:member:`~PyConfig.hash_seed` is ignored." msgstr "" -#: ../../c-api/init_config.rst:507 +#: ../../c-api/init_config.rst:516 msgid "Python home directory." msgstr "" -#: ../../c-api/init_config.rst:509 +#: ../../c-api/init_config.rst:518 msgid "" "Initialized from :envvar:`PYTHONHOME` environment variable value by default." msgstr "" -#: ../../c-api/init_config.rst:514 +#: ../../c-api/init_config.rst:523 msgid "If non-zero, profile import time." msgstr "" -#: ../../c-api/init_config.rst:518 +#: ../../c-api/init_config.rst:527 msgid "Enter interactive mode after executing a script or a command." msgstr "" -#: ../../c-api/init_config.rst:522 +#: ../../c-api/init_config.rst:531 msgid "Install signal handlers?" msgstr "" -#: ../../c-api/init_config.rst:526 +#: ../../c-api/init_config.rst:535 msgid "Interactive mode." msgstr "" -#: ../../c-api/init_config.rst:530 +#: ../../c-api/init_config.rst:539 msgid "If greater than 0, enable isolated mode:" msgstr "" -#: ../../c-api/init_config.rst:532 +#: ../../c-api/init_config.rst:541 msgid "" ":data:`sys.path` contains neither the script's directory (computed from " "``argv[0]`` or the current directory) nor the user's site-packages " "directory." msgstr "" -#: ../../c-api/init_config.rst:535 +#: ../../c-api/init_config.rst:544 msgid "" "Python REPL doesn't import :mod:`readline` nor enable default readline " "configuration on interactive prompts." msgstr "" -#: ../../c-api/init_config.rst:537 +#: ../../c-api/init_config.rst:546 msgid "" "Set :c:member:`~PyConfig.use_environment` and " ":c:member:`~PyConfig.user_site_directory` to 0." msgstr "" -#: ../../c-api/init_config.rst:542 +#: ../../c-api/init_config.rst:551 msgid "" "If non-zero, use :class:`io.FileIO` instead of :class:`io.WindowsConsoleIO` " "for :data:`sys.stdin`, :data:`sys.stdout` and :data:`sys.stderr`." msgstr "" -#: ../../c-api/init_config.rst:551 +#: ../../c-api/init_config.rst:560 msgid "" "If non-zero, dump statistics on :ref:`Python pymalloc memory allocator " "` at exit." msgstr "" -#: ../../c-api/init_config.rst:554 +#: ../../c-api/init_config.rst:563 msgid "The option is ignored if Python is built using ``--without-pymalloc``." msgstr "" -#: ../../c-api/init_config.rst:558 +#: ../../c-api/init_config.rst:567 msgid "" "Module search paths as a string separated by ``DELIM`` " "(:data:`os.path.pathsep`)." msgstr "" -#: ../../c-api/init_config.rst:561 +#: ../../c-api/init_config.rst:570 msgid "" "Initialized from :envvar:`PYTHONPATH` environment variable value by default." msgstr "" -#: ../../c-api/init_config.rst:567 +#: ../../c-api/init_config.rst:576 msgid "" ":data:`sys.path`. If :c:member:`~PyConfig.module_search_paths_set` is equal " "to 0, the :c:member:`~PyConfig.module_search_paths` is overridden by the " "function calculating the :ref:`Path Configuration `." msgstr "" -#: ../../c-api/init_config.rst:574 +#: ../../c-api/init_config.rst:583 msgid "Compilation optimization level:" msgstr "" -#: ../../c-api/init_config.rst:576 +#: ../../c-api/init_config.rst:585 msgid "0: Peephole optimizer (and ``__debug__`` is set to ``True``)" msgstr "" -#: ../../c-api/init_config.rst:577 +#: ../../c-api/init_config.rst:586 msgid "1: Remove assertions, set ``__debug__`` to ``False``" msgstr "" -#: ../../c-api/init_config.rst:578 +#: ../../c-api/init_config.rst:587 msgid "2: Strip docstrings" msgstr "" -#: ../../c-api/init_config.rst:582 +#: ../../c-api/init_config.rst:591 msgid "" "If non-zero, parse :c:member:`~PyConfig.argv` the same way the regular " "Python command line arguments, and strip Python arguments from " @@ -816,138 +827,138 @@ msgid "" "cmdline>`." msgstr "" -#: ../../c-api/init_config.rst:589 +#: ../../c-api/init_config.rst:598 msgid "" "If non-zero, turn on parser debugging output (for expert only, depending on " "compilation options)." msgstr "" -#: ../../c-api/init_config.rst:594 +#: ../../c-api/init_config.rst:603 msgid "" "If equal to 0, suppress warnings when calculating the :ref:`Path " "Configuration ` (Unix only, Windows does not log any " "warning). Otherwise, warnings are written into ``stderr``." msgstr "" -#: ../../c-api/init_config.rst:600 +#: ../../c-api/init_config.rst:609 msgid ":data:`sys.prefix`." msgstr "" -#: ../../c-api/init_config.rst:604 +#: ../../c-api/init_config.rst:613 msgid "" "Program name. Used to initialize :c:member:`~PyConfig.executable`, and in " "early error messages." msgstr "" -#: ../../c-api/init_config.rst:609 +#: ../../c-api/init_config.rst:618 msgid ":data:`sys.pycache_prefix`: ``.pyc`` cache prefix." msgstr "" -#: ../../c-api/init_config.rst:611 +#: ../../c-api/init_config.rst:620 msgid "If ``NULL``, :data:`sys.pycache_prefix` is set to ``None``." msgstr "" -#: ../../c-api/init_config.rst:615 +#: ../../c-api/init_config.rst:624 msgid "" "Quiet mode. For example, don't display the copyright and version messages in" " interactive mode." msgstr "" -#: ../../c-api/init_config.rst:620 +#: ../../c-api/init_config.rst:629 msgid "``python3 -c COMMAND`` argument. Used by :c:func:`Py_RunMain`." msgstr "" -#: ../../c-api/init_config.rst:624 +#: ../../c-api/init_config.rst:633 msgid "``python3 FILENAME`` argument. Used by :c:func:`Py_RunMain`." msgstr "" -#: ../../c-api/init_config.rst:628 +#: ../../c-api/init_config.rst:637 msgid "``python3 -m MODULE`` argument. Used by :c:func:`Py_RunMain`." msgstr "" -#: ../../c-api/init_config.rst:632 +#: ../../c-api/init_config.rst:641 msgid "Show total reference count at exit?" msgstr "" -#: ../../c-api/init_config.rst:634 +#: ../../c-api/init_config.rst:643 msgid "Set to 1 by :option:`-X showrefcount <-X>` command line option." msgstr "" -#: ../../c-api/init_config.rst:636 +#: ../../c-api/init_config.rst:645 msgid "Need a debug build of Python (``Py_REF_DEBUG`` macro must be defined)." msgstr "" -#: ../../c-api/init_config.rst:640 +#: ../../c-api/init_config.rst:649 msgid "Import the :mod:`site` module at startup?" msgstr "" -#: ../../c-api/init_config.rst:644 +#: ../../c-api/init_config.rst:653 msgid "Skip the first line of the source?" msgstr "" -#: ../../c-api/init_config.rst:649 +#: ../../c-api/init_config.rst:658 msgid "" "Encoding and encoding errors of :data:`sys.stdin`, :data:`sys.stdout` and " ":data:`sys.stderr`." msgstr "" -#: ../../c-api/init_config.rst:654 +#: ../../c-api/init_config.rst:663 msgid "If non-zero, call :func:`tracemalloc.start` at startup." msgstr "" -#: ../../c-api/init_config.rst:658 +#: ../../c-api/init_config.rst:667 msgid "" "If greater than 0, use :ref:`environment variables `." msgstr "" -#: ../../c-api/init_config.rst:662 +#: ../../c-api/init_config.rst:671 msgid "If non-zero, add user site directory to :data:`sys.path`." msgstr "" -#: ../../c-api/init_config.rst:666 +#: ../../c-api/init_config.rst:675 msgid "If non-zero, enable verbose mode." msgstr "" -#: ../../c-api/init_config.rst:670 +#: ../../c-api/init_config.rst:679 msgid "" ":data:`sys.warnoptions`: options of the :mod:`warnings` module to build " "warnings filters: lowest to highest priority." msgstr "" -#: ../../c-api/init_config.rst:673 +#: ../../c-api/init_config.rst:682 msgid "" "The :mod:`warnings` module adds :data:`sys.warnoptions` in the reverse " "order: the last :c:member:`PyConfig.warnoptions` item becomes the first item" " of :data:`warnings.filters` which is checked first (highest priority)." msgstr "" -#: ../../c-api/init_config.rst:680 +#: ../../c-api/init_config.rst:689 msgid "If non-zero, write ``.pyc`` files." msgstr "" -#: ../../c-api/init_config.rst:682 +#: ../../c-api/init_config.rst:691 msgid "" ":data:`sys.dont_write_bytecode` is initialized to the inverted value of " ":c:member:`~PyConfig.write_bytecode`." msgstr "" -#: ../../c-api/init_config.rst:687 +#: ../../c-api/init_config.rst:696 msgid ":data:`sys._xoptions`." msgstr "" -#: ../../c-api/init_config.rst:691 +#: ../../c-api/init_config.rst:700 msgid "Enable PEG parser? Default: 1." msgstr "" -#: ../../c-api/init_config.rst:693 +#: ../../c-api/init_config.rst:702 msgid "Set to 0 by :option:`-X oldparser <-X>` and :envvar:`PYTHONOLDPARSER`." msgstr "" -#: ../../c-api/init_config.rst:695 +#: ../../c-api/init_config.rst:704 msgid "See also :pep:`617`." msgstr "" -#: ../../c-api/init_config.rst:699 +#: ../../c-api/init_config.rst:708 msgid "" "If ``parse_argv`` is non-zero, ``argv`` arguments are parsed the same way " "the regular Python parses command line arguments, and Python arguments are " @@ -955,50 +966,50 @@ msgid "" "cmdline>`." msgstr "" -#: ../../c-api/init_config.rst:704 +#: ../../c-api/init_config.rst:713 msgid "" "The ``xoptions`` options are parsed to set other options: see :option:`-X` " "option." msgstr "" -#: ../../c-api/init_config.rst:709 +#: ../../c-api/init_config.rst:718 msgid "The ``show_alloc_count`` field has been removed." msgstr "" -#: ../../c-api/init_config.rst:713 +#: ../../c-api/init_config.rst:722 msgid "Initialization with PyConfig" msgstr "" -#: ../../c-api/init_config.rst:715 +#: ../../c-api/init_config.rst:724 msgid "Function to initialize Python:" msgstr "" -#: ../../c-api/init_config.rst:719 +#: ../../c-api/init_config.rst:728 msgid "Initialize Python from *config* configuration." msgstr "" -#: ../../c-api/init_config.rst:724 +#: ../../c-api/init_config.rst:733 msgid "" "If ``PyImport_FrozenModules``, ``PyImport_AppendInittab()`` or " "``PyImport_ExtendInittab()`` are used, they must be set or called after " "Python preinitialization and before the Python initialization." msgstr "" -#: ../../c-api/init_config.rst:728 +#: ../../c-api/init_config.rst:737 msgid "Example setting the program name::" msgstr "" -#: ../../c-api/init_config.rst:756 +#: ../../c-api/init_config.rst:765 msgid "" "More complete example modifying the default configuration, read the " "configuration, and then override some parameters::" msgstr "" -#: ../../c-api/init_config.rst:807 +#: ../../c-api/init_config.rst:816 msgid "Isolated Configuration" msgstr "" -#: ../../c-api/init_config.rst:809 +#: ../../c-api/init_config.rst:818 msgid "" ":c:func:`PyPreConfig_InitIsolatedConfig` and " ":c:func:`PyConfig_InitIsolatedConfig` functions create a configuration to " @@ -1006,7 +1017,7 @@ msgid "" "application." msgstr "" -#: ../../c-api/init_config.rst:814 +#: ../../c-api/init_config.rst:823 msgid "" "This configuration ignores global configuration variables, environments " "variables, command line arguments (:c:member:`PyConfig.argv` is not parsed) " @@ -1014,7 +1025,7 @@ msgid "" "LC_CTYPE locale are left unchanged. Signal handlers are not installed." msgstr "" -#: ../../c-api/init_config.rst:819 +#: ../../c-api/init_config.rst:828 msgid "" "Configuration files are still used with this configuration. Set the " ":ref:`Path Configuration ` (\"output fields\") to ignore " @@ -1022,119 +1033,123 @@ msgid "" "configuration." msgstr "" -#: ../../c-api/init_config.rst:828 +#: ../../c-api/init_config.rst:837 msgid "Python Configuration" msgstr "" -#: ../../c-api/init_config.rst:830 +#: ../../c-api/init_config.rst:839 msgid "" ":c:func:`PyPreConfig_InitPythonConfig` and " ":c:func:`PyConfig_InitPythonConfig` functions create a configuration to " "build a customized Python which behaves as the regular Python." msgstr "" -#: ../../c-api/init_config.rst:834 +#: ../../c-api/init_config.rst:843 msgid "" "Environments variables and command line arguments are used to configure " "Python, whereas global configuration variables are ignored." msgstr "" -#: ../../c-api/init_config.rst:837 +#: ../../c-api/init_config.rst:846 msgid "" "This function enables C locale coercion (:pep:`538`) and UTF-8 Mode " "(:pep:`540`) depending on the LC_CTYPE locale, :envvar:`PYTHONUTF8` and " ":envvar:`PYTHONCOERCECLOCALE` environment variables." msgstr "" -#: ../../c-api/init_config.rst:841 +#: ../../c-api/init_config.rst:850 msgid "Example of customized Python always running in isolated mode::" msgstr "" -#: ../../c-api/init_config.rst:880 +#: ../../c-api/init_config.rst:889 msgid "Path Configuration" msgstr "" -#: ../../c-api/init_config.rst:882 +#: ../../c-api/init_config.rst:891 msgid "" ":c:type:`PyConfig` contains multiple fields for the path configuration:" msgstr "" -#: ../../c-api/init_config.rst:884 +#: ../../c-api/init_config.rst:893 msgid "Path configuration inputs:" msgstr "" -#: ../../c-api/init_config.rst:886 +#: ../../c-api/init_config.rst:895 msgid ":c:member:`PyConfig.home`" msgstr ":c:member:`PyConfig.home`" -#: ../../c-api/init_config.rst:887 +#: ../../c-api/init_config.rst:896 +msgid ":c:member:`PyConfig.platlibdir`" +msgstr "" + +#: ../../c-api/init_config.rst:897 msgid ":c:member:`PyConfig.pathconfig_warnings`" msgstr ":c:member:`PyConfig.pathconfig_warnings`" -#: ../../c-api/init_config.rst:888 +#: ../../c-api/init_config.rst:898 msgid ":c:member:`PyConfig.program_name`" msgstr ":c:member:`PyConfig.program_name`" -#: ../../c-api/init_config.rst:889 +#: ../../c-api/init_config.rst:899 msgid ":c:member:`PyConfig.pythonpath_env`" msgstr ":c:member:`PyConfig.pythonpath_env`" -#: ../../c-api/init_config.rst:890 +#: ../../c-api/init_config.rst:900 msgid "current working directory: to get absolute paths" msgstr "" -#: ../../c-api/init_config.rst:891 +#: ../../c-api/init_config.rst:901 msgid "" "``PATH`` environment variable to get the program full path (from " ":c:member:`PyConfig.program_name`)" msgstr "" -#: ../../c-api/init_config.rst:893 +#: ../../c-api/init_config.rst:903 msgid "``__PYVENV_LAUNCHER__`` environment variable" msgstr "" -#: ../../c-api/init_config.rst:894 +#: ../../c-api/init_config.rst:904 msgid "" "(Windows only) Application paths in the registry under " "\"Software\\Python\\PythonCore\\X.Y\\PythonPath\" of HKEY_CURRENT_USER and " "HKEY_LOCAL_MACHINE (where X.Y is the Python version)." msgstr "" -#: ../../c-api/init_config.rst:898 +#: ../../c-api/init_config.rst:908 msgid "Path configuration output fields:" msgstr "" -#: ../../c-api/init_config.rst:900 +#: ../../c-api/init_config.rst:910 msgid ":c:member:`PyConfig.base_exec_prefix`" msgstr ":c:member:`PyConfig.base_exec_prefix`" -#: ../../c-api/init_config.rst:901 +#: ../../c-api/init_config.rst:911 msgid ":c:member:`PyConfig.base_executable`" msgstr ":c:member:`PyConfig.base_executable`" -#: ../../c-api/init_config.rst:902 +#: ../../c-api/init_config.rst:912 msgid ":c:member:`PyConfig.base_prefix`" msgstr ":c:member:`PyConfig.base_prefix`" -#: ../../c-api/init_config.rst:903 +#: ../../c-api/init_config.rst:913 msgid ":c:member:`PyConfig.exec_prefix`" msgstr ":c:member:`PyConfig.exec_prefix`" -#: ../../c-api/init_config.rst:904 +#: ../../c-api/init_config.rst:914 msgid ":c:member:`PyConfig.executable`" msgstr ":c:member:`PyConfig.executable`" -#: ../../c-api/init_config.rst:905 +#: ../../c-api/init_config.rst:915 msgid "" ":c:member:`PyConfig.module_search_paths_set`, " ":c:member:`PyConfig.module_search_paths`" msgstr "" -#: ../../c-api/init_config.rst:907 +#: ../../c-api/init_config.rst:917 msgid ":c:member:`PyConfig.prefix`" msgstr ":c:member:`PyConfig.prefix`" -#: ../../c-api/init_config.rst:909 +#: ../../c-api/init_config.rst:919 msgid "" "If at least one \"output field\" is not set, Python calculates the path " "configuration to fill unset fields. If " @@ -1143,7 +1158,7 @@ msgid "" ":c:member:`~PyConfig.module_search_paths_set` is set to 1." msgstr "" -#: ../../c-api/init_config.rst:915 +#: ../../c-api/init_config.rst:925 msgid "" "It is possible to completely ignore the function calculating the default " "path configuration by setting explicitly all path configuration output " @@ -1153,14 +1168,14 @@ msgid "" "well." msgstr "" -#: ../../c-api/init_config.rst:922 +#: ../../c-api/init_config.rst:932 msgid "" "Set :c:member:`~PyConfig.pathconfig_warnings` to 0 to suppress warnings when" " calculating the path configuration (Unix only, Windows does not log any " "warning)." msgstr "" -#: ../../c-api/init_config.rst:925 +#: ../../c-api/init_config.rst:935 msgid "" "If :c:member:`~PyConfig.base_prefix` or " ":c:member:`~PyConfig.base_exec_prefix` fields are not set, they inherit " @@ -1168,38 +1183,38 @@ msgid "" ":c:member:`~PyConfig.exec_prefix` respectively." msgstr "" -#: ../../c-api/init_config.rst:929 +#: ../../c-api/init_config.rst:939 msgid ":c:func:`Py_RunMain` and :c:func:`Py_Main` modify :data:`sys.path`:" msgstr "" -#: ../../c-api/init_config.rst:931 +#: ../../c-api/init_config.rst:941 msgid "" "If :c:member:`~PyConfig.run_filename` is set and is a directory which " "contains a ``__main__.py`` script, prepend " ":c:member:`~PyConfig.run_filename` to :data:`sys.path`." msgstr "" -#: ../../c-api/init_config.rst:934 +#: ../../c-api/init_config.rst:944 msgid "If :c:member:`~PyConfig.isolated` is zero:" msgstr "" -#: ../../c-api/init_config.rst:936 +#: ../../c-api/init_config.rst:946 msgid "" "If :c:member:`~PyConfig.run_module` is set, prepend the current directory to" " :data:`sys.path`. Do nothing if the current directory cannot be read." msgstr "" -#: ../../c-api/init_config.rst:938 +#: ../../c-api/init_config.rst:948 msgid "" "If :c:member:`~PyConfig.run_filename` is set, prepend the directory of the " "filename to :data:`sys.path`." msgstr "" -#: ../../c-api/init_config.rst:940 +#: ../../c-api/init_config.rst:950 msgid "Otherwise, prepend an empty string to :data:`sys.path`." msgstr "" -#: ../../c-api/init_config.rst:942 +#: ../../c-api/init_config.rst:952 msgid "" "If :c:member:`~PyConfig.site_import` is non-zero, :data:`sys.path` can be " "modified by the :mod:`site` module. If " @@ -1208,33 +1223,33 @@ msgid "" "package directory to :data:`sys.path`." msgstr "" -#: ../../c-api/init_config.rst:948 +#: ../../c-api/init_config.rst:958 msgid "The following configuration files are used by the path configuration:" msgstr "" -#: ../../c-api/init_config.rst:950 +#: ../../c-api/init_config.rst:960 msgid "``pyvenv.cfg``" msgstr "" -#: ../../c-api/init_config.rst:951 +#: ../../c-api/init_config.rst:961 msgid "``python._pth`` (Windows only)" msgstr "" -#: ../../c-api/init_config.rst:952 +#: ../../c-api/init_config.rst:962 msgid "``pybuilddir.txt`` (Unix only)" msgstr "" -#: ../../c-api/init_config.rst:954 +#: ../../c-api/init_config.rst:964 msgid "" "The ``__PYVENV_LAUNCHER__`` environment variable is used to set " ":c:member:`PyConfig.base_executable`" msgstr "" -#: ../../c-api/init_config.rst:959 +#: ../../c-api/init_config.rst:969 msgid "Py_RunMain()" msgstr "" -#: ../../c-api/init_config.rst:963 +#: ../../c-api/init_config.rst:973 msgid "" "Execute the command (:c:member:`PyConfig.run_command`), the script " "(:c:member:`PyConfig.run_filename`) or the module " @@ -1242,113 +1257,121 @@ msgid "" "configuration." msgstr "" -#: ../../c-api/init_config.rst:968 +#: ../../c-api/init_config.rst:978 msgid "By default and when if :option:`-i` option is used, run the REPL." msgstr "" -#: ../../c-api/init_config.rst:970 +#: ../../c-api/init_config.rst:980 msgid "" "Finally, finalizes Python and returns an exit status that can be passed to " "the ``exit()`` function." msgstr "" -#: ../../c-api/init_config.rst:973 +#: ../../c-api/init_config.rst:983 msgid "" "See :ref:`Python Configuration ` for an example of " "customized Python always running in isolated mode using " ":c:func:`Py_RunMain`." msgstr "" -#: ../../c-api/init_config.rst:979 +#: ../../c-api/init_config.rst:989 +msgid "Py_GetArgcArgv()" +msgstr "" + +#: ../../c-api/init_config.rst:993 +msgid "Get the original command line arguments, before Python modified them." +msgstr "" + +#: ../../c-api/init_config.rst:997 msgid "Multi-Phase Initialization Private Provisional API" msgstr "" -#: ../../c-api/init_config.rst:981 +#: ../../c-api/init_config.rst:999 msgid "" "This section is a private provisional API introducing multi-phase " "initialization, the core feature of the :pep:`432`:" msgstr "" -#: ../../c-api/init_config.rst:984 +#: ../../c-api/init_config.rst:1002 msgid "\"Core\" initialization phase, \"bare minimum Python\":" msgstr "" -#: ../../c-api/init_config.rst:986 +#: ../../c-api/init_config.rst:1004 msgid "Builtin types;" msgstr "" -#: ../../c-api/init_config.rst:987 +#: ../../c-api/init_config.rst:1005 msgid "Builtin exceptions;" msgstr "" -#: ../../c-api/init_config.rst:988 +#: ../../c-api/init_config.rst:1006 msgid "Builtin and frozen modules;" msgstr "" -#: ../../c-api/init_config.rst:989 +#: ../../c-api/init_config.rst:1007 msgid "" "The :mod:`sys` module is only partially initialized (ex: :data:`sys.path` " "doesn't exist yet)." msgstr "" -#: ../../c-api/init_config.rst:992 +#: ../../c-api/init_config.rst:1010 msgid "\"Main\" initialization phase, Python is fully initialized:" msgstr "" -#: ../../c-api/init_config.rst:994 +#: ../../c-api/init_config.rst:1012 msgid "Install and configure :mod:`importlib`;" msgstr "" -#: ../../c-api/init_config.rst:995 +#: ../../c-api/init_config.rst:1013 msgid "Apply the :ref:`Path Configuration `;" msgstr "" -#: ../../c-api/init_config.rst:996 +#: ../../c-api/init_config.rst:1014 msgid "Install signal handlers;" msgstr "" -#: ../../c-api/init_config.rst:997 +#: ../../c-api/init_config.rst:1015 msgid "" "Finish :mod:`sys` module initialization (ex: create :data:`sys.stdout` and " ":data:`sys.path`);" msgstr "" -#: ../../c-api/init_config.rst:999 +#: ../../c-api/init_config.rst:1017 msgid "" "Enable optional features like :mod:`faulthandler` and :mod:`tracemalloc`;" msgstr "" -#: ../../c-api/init_config.rst:1000 +#: ../../c-api/init_config.rst:1018 msgid "Import the :mod:`site` module;" msgstr "" -#: ../../c-api/init_config.rst:1001 +#: ../../c-api/init_config.rst:1019 msgid "etc." msgstr "dll." -#: ../../c-api/init_config.rst:1003 +#: ../../c-api/init_config.rst:1021 msgid "Private provisional API:" msgstr "" -#: ../../c-api/init_config.rst:1005 +#: ../../c-api/init_config.rst:1023 msgid "" ":c:member:`PyConfig._init_main`: if set to 0, " ":c:func:`Py_InitializeFromConfig` stops at the \"Core\" initialization " "phase." msgstr "" -#: ../../c-api/init_config.rst:1007 +#: ../../c-api/init_config.rst:1025 msgid "" ":c:member:`PyConfig._isolated_interpreter`: if non-zero, disallow threads, " "subprocesses and fork." msgstr "" -#: ../../c-api/init_config.rst:1012 +#: ../../c-api/init_config.rst:1030 msgid "" "Move to the \"Main\" initialization phase, finish the Python initialization." msgstr "" -#: ../../c-api/init_config.rst:1014 +#: ../../c-api/init_config.rst:1032 msgid "" "No module is imported during the \"Core\" phase and the ``importlib`` module" " is not configured: the :ref:`Path Configuration ` is only" @@ -1358,14 +1381,14 @@ msgid "" "etc." msgstr "" -#: ../../c-api/init_config.rst:1020 +#: ../../c-api/init_config.rst:1038 msgid "" "It may become possible to calculatin the :ref:`Path Configuration ` in Python, after the Core phase and before the Main phase, " "which is one of the :pep:`432` motivation." msgstr "" -#: ../../c-api/init_config.rst:1024 +#: ../../c-api/init_config.rst:1042 msgid "" "The \"Core\" phase is not properly defined: what should be and what should " "not be available at this phase is not specified yet. The API is marked as " @@ -1373,7 +1396,7 @@ msgid "" "until a proper public API is designed." msgstr "" -#: ../../c-api/init_config.rst:1029 +#: ../../c-api/init_config.rst:1047 msgid "" "Example running Python code between \"Core\" and \"Main\" initialization " "phases::" diff --git a/c-api/intro.po b/c-api/intro.po index 9e104f0..405487d 100644 --- a/c-api/intro.po +++ b/c-api/intro.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:36+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -274,14 +274,14 @@ msgstr "Objek, Tipe dan Jumlah Referensi" #: ../../c-api/intro.rst:231 msgid "" "Most Python/C API functions have one or more arguments as well as a return " -"value of type :c:type:`PyObject\\*`. This type is a pointer to an opaque " -"data type representing an arbitrary Python object. Since all Python object " +"value of type :c:type:`PyObject*`. This type is a pointer to an opaque data" +" type representing an arbitrary Python object. Since all Python object " "types are treated the same way by the Python language in most situations " "(e.g., assignments, scope rules, and argument passing), it is only fitting " "that they should be represented by a single C type. Almost all Python " "objects live on the heap: you never declare an automatic or static variable " "of type :c:type:`PyObject`, only pointer variables of type " -":c:type:`PyObject\\*` can be declared. The sole exception are the type " +":c:type:`PyObject*` can be declared. The sole exception are the type " "objects; since these must never be deallocated, they are typically static " ":c:type:`PyTypeObject` objects." msgstr "" @@ -498,7 +498,7 @@ msgstr "Tipe-tipe" msgid "" "There are few other data types that play a significant role in the Python/C" " API; most are simple C types such as :c:type:`int`, :c:type:`long`, " -":c:type:`double` and :c:type:`char\\*`. A few structure types are used to " +":c:type:`double` and :c:type:`char*`. A few structure types are used to " "describe static tables used to list the functions exported by a module or " "the data attributes of a new object type, and another is used to describe " "the value of a complex number. These will be discussed together with the " diff --git a/c-api/long.po b/c-api/long.po index c2d3077..81403f8 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -8,7 +8,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-07-06 03:41+0000\n" "PO-Revision-Date: 2017-02-16 17:36+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -117,34 +117,28 @@ msgid "" msgstr "" #: ../../c-api/long.rst:99 -msgid "" -"Convert a sequence of Unicode digits to a Python integer value. The Unicode" -" string is first encoded to a byte string using " -":c:func:`PyUnicode_EncodeDecimal` and then converted using " -":c:func:`PyLong_FromString`." +msgid "Convert a sequence of Unicode digits to a Python integer value." msgstr "" -#: ../../c-api/long.rst:105 +#: ../../c-api/long.rst:103 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyLong_FromUnicodeObject`." msgstr "" -#: ../../c-api/long.rst:110 +#: ../../c-api/long.rst:108 msgid "" "Convert a sequence of Unicode digits in the string *u* to a Python integer " -"value. The Unicode string is first encoded to a byte string using " -":c:func:`PyUnicode_EncodeDecimal` and then converted using " -":c:func:`PyLong_FromString`." +"value." msgstr "" -#: ../../c-api/long.rst:120 +#: ../../c-api/long.rst:116 msgid "" "Create a Python integer from the pointer *p*. The pointer value can be " "retrieved from the resulting value using :c:func:`PyLong_AsVoidPtr`." msgstr "" -#: ../../c-api/long.rst:131 ../../c-api/long.rst:150 +#: ../../c-api/long.rst:127 ../../c-api/long.rst:146 msgid "" "Return a C :c:type:`long` representation of *obj*. If *obj* is not an " "instance of :c:type:`PyLongObject`, first call its :meth:`__index__` or " @@ -152,29 +146,29 @@ msgid "" ":c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:136 +#: ../../c-api/long.rst:132 msgid "" "Raise :exc:`OverflowError` if the value of *obj* is out of range for a " ":c:type:`long`." msgstr "" -#: ../../c-api/long.rst:139 ../../c-api/long.rst:160 ../../c-api/long.rst:182 -#: ../../c-api/long.rst:203 ../../c-api/long.rst:226 +#: ../../c-api/long.rst:135 ../../c-api/long.rst:156 ../../c-api/long.rst:178 +#: ../../c-api/long.rst:199 ../../c-api/long.rst:222 msgid "" "Returns ``-1`` on error. Use :c:func:`PyErr_Occurred` to disambiguate." msgstr "" -#: ../../c-api/long.rst:141 ../../c-api/long.rst:162 ../../c-api/long.rst:184 -#: ../../c-api/long.rst:207 ../../c-api/long.rst:292 ../../c-api/long.rst:312 +#: ../../c-api/long.rst:137 ../../c-api/long.rst:158 ../../c-api/long.rst:180 +#: ../../c-api/long.rst:203 ../../c-api/long.rst:288 ../../c-api/long.rst:308 msgid "Use :meth:`__index__` if available." msgstr "" -#: ../../c-api/long.rst:144 ../../c-api/long.rst:165 ../../c-api/long.rst:187 -#: ../../c-api/long.rst:210 ../../c-api/long.rst:295 ../../c-api/long.rst:315 +#: ../../c-api/long.rst:140 ../../c-api/long.rst:161 ../../c-api/long.rst:183 +#: ../../c-api/long.rst:206 ../../c-api/long.rst:291 ../../c-api/long.rst:311 msgid "Using :meth:`__int__` is deprecated." msgstr "" -#: ../../c-api/long.rst:155 +#: ../../c-api/long.rst:151 msgid "" "If the value of *obj* is greater than :const:`LONG_MAX` or less than " ":const:`LONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, and " @@ -182,7 +176,7 @@ msgid "" "exception occurs set *\\*overflow* to ``0`` and return ``-1`` as usual." msgstr "" -#: ../../c-api/long.rst:174 ../../c-api/long.rst:193 +#: ../../c-api/long.rst:170 ../../c-api/long.rst:189 msgid "" "Return a C :c:type:`long long` representation of *obj*. If *obj* is not an " "instance of :c:type:`PyLongObject`, first call its :meth:`__index__` or " @@ -190,13 +184,13 @@ msgid "" ":c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:179 +#: ../../c-api/long.rst:175 msgid "" "Raise :exc:`OverflowError` if the value of *obj* is out of range for a " ":c:type:`long long`." msgstr "" -#: ../../c-api/long.rst:198 +#: ../../c-api/long.rst:194 msgid "" "If the value of *obj* is greater than :const:`LLONG_MAX` or less than " ":const:`LLONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, and " @@ -204,78 +198,78 @@ msgid "" "exception occurs set *\\*overflow* to ``0`` and return ``-1`` as usual." msgstr "" -#: ../../c-api/long.rst:220 +#: ../../c-api/long.rst:216 msgid "" "Return a C :c:type:`Py_ssize_t` representation of *pylong*. *pylong* must " "be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:223 +#: ../../c-api/long.rst:219 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a " ":c:type:`Py_ssize_t`." msgstr "" -#: ../../c-api/long.rst:235 +#: ../../c-api/long.rst:231 msgid "" "Return a C :c:type:`unsigned long` representation of *pylong*. *pylong* " "must be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:238 +#: ../../c-api/long.rst:234 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a " ":c:type:`unsigned long`." msgstr "" -#: ../../c-api/long.rst:241 +#: ../../c-api/long.rst:237 msgid "" "Returns ``(unsigned long)-1`` on error. Use :c:func:`PyErr_Occurred` to " "disambiguate." msgstr "" -#: ../../c-api/long.rst:251 +#: ../../c-api/long.rst:247 msgid "" "Return a C :c:type:`size_t` representation of *pylong*. *pylong* must be an" " instance of :c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:254 +#: ../../c-api/long.rst:250 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a " ":c:type:`size_t`." msgstr "" -#: ../../c-api/long.rst:257 +#: ../../c-api/long.rst:253 msgid "" "Returns ``(size_t)-1`` on error. Use :c:func:`PyErr_Occurred` to " "disambiguate." msgstr "" -#: ../../c-api/long.rst:266 +#: ../../c-api/long.rst:262 msgid "" "Return a C :c:type:`unsigned long long` representation of *pylong*. " "*pylong* must be an instance of :c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:269 +#: ../../c-api/long.rst:265 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for an " ":c:type:`unsigned long long`." msgstr "" -#: ../../c-api/long.rst:272 +#: ../../c-api/long.rst:268 msgid "" "Returns ``(unsigned long long)-1`` on error. Use :c:func:`PyErr_Occurred` to" " disambiguate." msgstr "" -#: ../../c-api/long.rst:275 +#: ../../c-api/long.rst:271 msgid "" "A negative *pylong* now raises :exc:`OverflowError`, not :exc:`TypeError`." msgstr "" -#: ../../c-api/long.rst:281 +#: ../../c-api/long.rst:277 msgid "" "Return a C :c:type:`unsigned long` representation of *obj*. If *obj* is not" " an instance of :c:type:`PyLongObject`, first call its :meth:`__index__` or " @@ -283,19 +277,19 @@ msgid "" ":c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:286 +#: ../../c-api/long.rst:282 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long`, return" " the reduction of that value modulo ``ULONG_MAX + 1``." msgstr "" -#: ../../c-api/long.rst:289 +#: ../../c-api/long.rst:285 msgid "" "Returns ``(unsigned long)-1`` on error. Use :c:func:`PyErr_Occurred` to " "disambiguate." msgstr "" -#: ../../c-api/long.rst:301 +#: ../../c-api/long.rst:297 msgid "" "Return a C :c:type:`unsigned long long` representation of *obj*. If *obj* " "is not an instance of :c:type:`PyLongObject`, first call its " @@ -303,36 +297,36 @@ msgid "" ":c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:306 +#: ../../c-api/long.rst:302 msgid "" "If the value of *obj* is out of range for an :c:type:`unsigned long long`, " "return the reduction of that value modulo ``ULLONG_MAX + 1``." msgstr "" -#: ../../c-api/long.rst:309 +#: ../../c-api/long.rst:305 msgid "" "Returns ``(unsigned long long)-1`` on error. Use :c:func:`PyErr_Occurred` " "to disambiguate." msgstr "" -#: ../../c-api/long.rst:321 +#: ../../c-api/long.rst:317 msgid "" "Return a C :c:type:`double` representation of *pylong*. *pylong* must be an" " instance of :c:type:`PyLongObject`." msgstr "" -#: ../../c-api/long.rst:324 +#: ../../c-api/long.rst:320 msgid "" "Raise :exc:`OverflowError` if the value of *pylong* is out of range for a " ":c:type:`double`." msgstr "" -#: ../../c-api/long.rst:327 +#: ../../c-api/long.rst:323 msgid "" "Returns ``-1.0`` on error. Use :c:func:`PyErr_Occurred` to disambiguate." msgstr "" -#: ../../c-api/long.rst:332 +#: ../../c-api/long.rst:328 msgid "" "Convert a Python integer *pylong* to a C :c:type:`void` pointer. If *pylong*" " cannot be converted, an :exc:`OverflowError` will be raised. This is only " @@ -340,7 +334,7 @@ msgid "" ":c:func:`PyLong_FromVoidPtr`." msgstr "" -#: ../../c-api/long.rst:337 +#: ../../c-api/long.rst:333 msgid "" "Returns ``NULL`` on error. Use :c:func:`PyErr_Occurred` to disambiguate." msgstr "" diff --git a/c-api/marshal.po b/c-api/marshal.po index 0a05bfe..990613e 100644 --- a/c-api/marshal.po +++ b/c-api/marshal.po @@ -1,14 +1,14 @@ # 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. # #, 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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:37+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -67,8 +67,8 @@ msgstr "" #: ../../c-api/marshal.rst:46 msgid "" -"Return a C :c:type:`long` from the data stream in a :c:type:`FILE\\*` opened" -" for reading. Only a 32-bit value can be read in using this function, " +"Return a C :c:type:`long` from the data stream in a :c:type:`FILE*` opened " +"for reading. Only a 32-bit value can be read in using this function, " "regardless of the native size of :c:type:`long`." msgstr "" @@ -80,15 +80,15 @@ msgstr "" #: ../../c-api/marshal.rst:56 msgid "" -"Return a C :c:type:`short` from the data stream in a :c:type:`FILE\\*` " -"opened for reading. Only a 16-bit value can be read in using this function," -" regardless of the native size of :c:type:`short`." +"Return a C :c:type:`short` from the data stream in a :c:type:`FILE*` opened " +"for reading. Only a 16-bit value can be read in using this function, " +"regardless of the native size of :c:type:`short`." msgstr "" #: ../../c-api/marshal.rst:66 msgid "" -"Return a Python object from the data stream in a :c:type:`FILE\\*` opened " -"for reading." +"Return a Python object from the data stream in a :c:type:`FILE*` opened for " +"reading." msgstr "" #: ../../c-api/marshal.rst:69 ../../c-api/marshal.rst:83 @@ -100,8 +100,8 @@ msgstr "" #: ../../c-api/marshal.rst:75 msgid "" -"Return a Python object from the data stream in a :c:type:`FILE\\*` opened " -"for reading. Unlike :c:func:`PyMarshal_ReadObjectFromFile`, this function " +"Return a Python object from the data stream in a :c:type:`FILE*` opened for " +"reading. Unlike :c:func:`PyMarshal_ReadObjectFromFile`, this function " "assumes that no further objects will be read from the file, allowing it to " "aggressively load file data into memory so that the de-serialization can " "operate from data in memory rather than reading a byte at a time from the " diff --git a/c-api/memory.po b/c-api/memory.po index 7a9404b..8f433ed 100644 --- a/c-api/memory.po +++ b/c-api/memory.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:37+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -134,7 +134,7 @@ msgstr "" #: ../../c-api/memory.rst:112 ../../c-api/memory.rst:183 #: ../../c-api/memory.rst:285 msgid "" -"Allocates *n* bytes and returns a pointer of type :c:type:`void\\*` to the " +"Allocates *n* bytes and returns a pointer of type :c:type:`void*` to the " "allocated memory, or ``NULL`` if the request fails." msgstr "" @@ -149,7 +149,7 @@ msgstr "" #: ../../c-api/memory.rst:295 msgid "" "Allocates *nelem* elements each whose size in bytes is *elsize* and returns " -"a pointer of type :c:type:`void\\*` to the allocated memory, or ``NULL`` if " +"a pointer of type :c:type:`void*` to the allocated memory, or ``NULL`` if " "the request fails. The memory is initialized to zeros." msgstr "" @@ -278,14 +278,14 @@ msgstr "" #: ../../c-api/memory.rst:235 msgid "" "Same as :c:func:`PyMem_Malloc`, but allocates ``(n * sizeof(TYPE))`` bytes " -"of memory. Returns a pointer cast to :c:type:`TYPE\\*`. The memory will " -"not have been initialized in any way." +"of memory. Returns a pointer cast to :c:type:`TYPE*`. The memory will not " +"have been initialized in any way." msgstr "" #: ../../c-api/memory.rst:242 msgid "" "Same as :c:func:`PyMem_Realloc`, but the memory block is resized to ``(n * " -"sizeof(TYPE))`` bytes. Returns a pointer cast to :c:type:`TYPE\\*`. On " +"sizeof(TYPE))`` bytes. Returns a pointer cast to :c:type:`TYPE*`. On " "return, *p* will be a pointer to the new memory area, or ``NULL`` in the " "event of failure." msgstr "" diff --git a/c-api/object.po b/c-api/object.po index 7ba403c..ca8a2ef 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -8,7 +8,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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:38+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -301,7 +301,7 @@ msgid "" "``NULL``. This is equivalent to the Python expression ``type(o)``. This " "function increments the reference count of the return value. There's really " "no reason to use this function instead of the common expression " -"``o->ob_type``, which returns a pointer of type :c:type:`PyTypeObject\\*`, " +"``o->ob_type``, which returns a pointer of type :c:type:`PyTypeObject*`, " "except when the incremented reference count is needed." msgstr "" diff --git a/c-api/structures.po b/c-api/structures.po index c9f974c..9058351 100644 --- a/c-api/structures.po +++ b/c-api/structures.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -142,7 +142,7 @@ msgstr "" #: ../../c-api/structures.rst:143 msgid "" "Type of the functions used to implement most Python callables in C. " -"Functions of this type take two :c:type:`PyObject\\*` parameters and return " +"Functions of this type take two :c:type:`PyObject*` parameters and return " "one such value. If the return value is ``NULL``, an exception shall have " "been set. If not ``NULL``, the return value is interpreted as the return " "value of the function as exposed in Python. The function must return a new " @@ -250,10 +250,10 @@ msgstr "menunjuk ke isi *docstring*" #: ../../c-api/structures.rst:222 msgid "" "The :attr:`ml_meth` is a C function pointer. The functions may be of " -"different types, but they always return :c:type:`PyObject\\*`. If the " +"different types, but they always return :c:type:`PyObject*`. If the " "function is not of the :c:type:`PyCFunction`, the compiler will require a " "cast in the method table. Even though :c:type:`PyCFunction` defines the " -"first parameter as :c:type:`PyObject\\*`, it is common that the method " +"first parameter as :c:type:`PyObject*`, it is common that the method " "implementation uses the specific C type of the *self* object." msgstr "" @@ -271,12 +271,11 @@ msgstr "" #: ../../c-api/structures.rst:237 msgid "" "This is the typical calling convention, where the methods have the type " -":c:type:`PyCFunction`. The function expects two :c:type:`PyObject\\*` " -"values. The first one is the *self* object for methods; for module " -"functions, it is the module object. The second parameter (often called " -"*args*) is a tuple object representing all arguments. This parameter is " -"typically processed using :c:func:`PyArg_ParseTuple` or " -":c:func:`PyArg_UnpackTuple`." +":c:type:`PyCFunction`. The function expects two :c:type:`PyObject*` values. " +"The first one is the *self* object for methods; for module functions, it is " +"the module object. The second parameter (often called *args*) is a tuple " +"object representing all arguments. This parameter is typically processed " +"using :c:func:`PyArg_ParseTuple` or :c:func:`PyArg_UnpackTuple`." msgstr "" #: ../../c-api/structures.rst:247 @@ -292,9 +291,9 @@ msgstr "" msgid "" "Fast calling convention supporting only positional arguments. The methods " "have the type :c:type:`_PyCFunctionFast`. The first parameter is *self*, the" -" second parameter is a C array of :c:type:`PyObject\\*` values indicating " -"the arguments and the third parameter is the number of arguments (the length" -" of the array)." +" second parameter is a C array of :c:type:`PyObject*` values indicating the " +"arguments and the third parameter is the number of arguments (the length of " +"the array)." msgstr "" #: ../../c-api/structures.rst:262 ../../c-api/structures.rst:279 @@ -306,10 +305,10 @@ msgid "" "Extension of :const:`METH_FASTCALL` supporting also keyword arguments, with " "methods of type :c:type:`_PyCFunctionFastWithKeywords`. Keyword arguments " "are passed the same way as in the :ref:`vectorcall protocol `: " -"there is an additional fourth :c:type:`PyObject\\*` parameter which is a " -"tuple representing the names of the keyword arguments (which are guaranteed " -"to be strings) or possibly ``NULL`` if there are no keywords. The values of" -" the keyword arguments are stored in the *args* array, after the positional " +"there is an additional fourth :c:type:`PyObject*` parameter which is a tuple" +" representing the names of the keyword arguments (which are guaranteed to be" +" strings) or possibly ``NULL`` if there are no keywords. The values of the " +"keyword arguments are stored in the *args* array, after the positional " "arguments." msgstr "" @@ -341,7 +340,7 @@ msgid "" "Methods with a single object argument can be listed with the :const:`METH_O`" " flag, instead of invoking :c:func:`PyArg_ParseTuple` with a ``\"O\"`` " "argument. They have the type :c:type:`PyCFunction`, with the *self* " -"parameter, and a :c:type:`PyObject\\*` parameter representing the single " +"parameter, and a :c:type:`PyObject*` parameter representing the single " "argument." msgstr "" @@ -666,8 +665,8 @@ msgstr "" #: ../../c-api/structures.rst:462 msgid "" -"The ``get`` function takes one :c:type:`PyObject\\*` parameter (the " -"instance) and a function pointer (the associated ``closure``)::" +"The ``get`` function takes one :c:type:`PyObject*` parameter (the instance) " +"and a function pointer (the associated ``closure``)::" msgstr "" #: ../../c-api/structures.rst:467 @@ -678,9 +677,8 @@ msgstr "" #: ../../c-api/structures.rst:470 msgid "" -"``set`` functions take two :c:type:`PyObject\\*` parameters (the instance " -"and the value to be set) and a function pointer (the associated " -"``closure``)::" +"``set`` functions take two :c:type:`PyObject*` parameters (the instance and " +"the value to be set) and a function pointer (the associated ``closure``)::" msgstr "" #: ../../c-api/structures.rst:475 diff --git a/c-api/tuple.po b/c-api/tuple.po index a823e0b..1ff8b62 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -222,7 +222,7 @@ msgstr "" #: ../../c-api/tuple.rst:163 msgid "" "Describes a field of a struct sequence. As a struct sequence is modeled as a" -" tuple, all fields are typed as :c:type:`PyObject\\*`. The index in the " +" tuple, all fields are typed as :c:type:`PyObject*`. The index in the " ":attr:`fields` array of the :c:type:`PyStructSequence_Desc` determines which" " field of the struct sequence is described." msgstr "" diff --git a/c-api/type.po b/c-api/type.po index 548ceeb..b58f336 100644 --- a/c-api/type.po +++ b/c-api/type.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-09-05 04:00+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -139,114 +139,126 @@ msgid "" "created using :c:func:`PyType_FromModuleAndSpec`." msgstr "" -#: ../../c-api/type.rst:117 ../../c-api/type.rst:128 +#: ../../c-api/type.rst:117 ../../c-api/type.rst:135 msgid "" "If no module is associated with the given type, sets :py:class:`TypeError` " "and returns ``NULL``." msgstr "" -#: ../../c-api/type.rst:124 +#: ../../c-api/type.rst:120 +msgid "" +"This function is usually used to get the module in which a method is " +"defined. Note that in such a method, ``PyType_GetModule(Py_TYPE(self))`` may" +" not return the intended result. ``Py_TYPE(self)`` may be a *subclass* of " +"the intended class, and subclasses are not necessarily defined in the same " +"module as their superclass. See :c:type:`PyCMethod` to get the class that " +"defines the method." +msgstr "" + +#: ../../c-api/type.rst:131 msgid "" "Return the state of the module object associated with the given type. This " "is a shortcut for calling :c:func:`PyModule_GetState()` on the result of " ":c:func:`PyType_GetModule`." msgstr "" -#: ../../c-api/type.rst:131 +#: ../../c-api/type.rst:138 msgid "" "If the *type* has an associated module but its state is ``NULL``, returns " "``NULL`` without setting an exception." msgstr "" -#: ../../c-api/type.rst:138 +#: ../../c-api/type.rst:145 msgid "Creating Heap-Allocated Types" msgstr "" -#: ../../c-api/type.rst:140 +#: ../../c-api/type.rst:147 msgid "" "The following functions and structs are used to create :ref:`heap types " "`." msgstr "" -#: ../../c-api/type.rst:145 +#: ../../c-api/type.rst:152 msgid "" "Creates and returns a heap type object from the *spec* " "(:const:`Py_TPFLAGS_HEAPTYPE`)." msgstr "" -#: ../../c-api/type.rst:148 +#: ../../c-api/type.rst:155 msgid "" "If *bases* is a tuple, the created heap type contains all types contained in" " it as base types." msgstr "" -#: ../../c-api/type.rst:151 +#: ../../c-api/type.rst:158 msgid "" "If *bases* is ``NULL``, the *Py_tp_base* slot is used instead. If that also " "is ``NULL``, the new type derives from :class:`object`." msgstr "" -#: ../../c-api/type.rst:154 +#: ../../c-api/type.rst:161 msgid "" -"The *module* must be a module object or ``NULL``. If not ``NULL``, the " -"module is associated with the new type and can later be retreived with " -":c:func:`PyType_GetModule`." +"The *module* argument can be used to record the module in which the new " +"class is defined. It must be a module object or ``NULL``. If not ``NULL``, " +"the module is associated with the new type and can later be retreived with " +":c:func:`PyType_GetModule`. The associated module is not inherited by " +"subclasses; it must be specified for each class individually." msgstr "" -#: ../../c-api/type.rst:158 +#: ../../c-api/type.rst:168 msgid "This function calls :c:func:`PyType_Ready` on the new type." msgstr "" -#: ../../c-api/type.rst:164 +#: ../../c-api/type.rst:174 msgid "Equivalent to ``PyType_FromModuleAndSpec(NULL, spec, bases)``." msgstr "" -#: ../../c-api/type.rst:170 +#: ../../c-api/type.rst:180 msgid "Equivalent to ``PyType_FromSpecWithBases(spec, NULL)``." msgstr "" -#: ../../c-api/type.rst:174 +#: ../../c-api/type.rst:184 msgid "Structure defining a type's behavior." msgstr "" -#: ../../c-api/type.rst:178 +#: ../../c-api/type.rst:188 msgid "Name of the type, used to set :c:member:`PyTypeObject.tp_name`." msgstr "" -#: ../../c-api/type.rst:183 +#: ../../c-api/type.rst:193 msgid "" "Size of the instance in bytes, used to set " ":c:member:`PyTypeObject.tp_basicsize` and " ":c:member:`PyTypeObject.tp_itemsize`." msgstr "" -#: ../../c-api/type.rst:189 +#: ../../c-api/type.rst:199 msgid "Type flags, used to set :c:member:`PyTypeObject.tp_flags`." msgstr "" -#: ../../c-api/type.rst:191 +#: ../../c-api/type.rst:201 msgid "" "If the ``Py_TPFLAGS_HEAPTYPE`` flag is not set, " ":c:func:`PyType_FromSpecWithBases` sets it automatically." msgstr "" -#: ../../c-api/type.rst:196 +#: ../../c-api/type.rst:206 msgid "" "Array of :c:type:`PyType_Slot` structures. Terminated by the special slot " "value ``{0, NULL}``." msgstr "" -#: ../../c-api/type.rst:201 +#: ../../c-api/type.rst:211 msgid "" "Structure defining optional functionality of a type, containing a slot ID " "and a value pointer." msgstr "" -#: ../../c-api/type.rst:206 +#: ../../c-api/type.rst:216 msgid "A slot ID." msgstr "" -#: ../../c-api/type.rst:208 +#: ../../c-api/type.rst:218 msgid "" "Slot IDs are named like the field names of the structures " ":c:type:`PyTypeObject`, :c:type:`PyNumberMethods`, " @@ -254,87 +266,97 @@ msgid "" ":c:type:`PyAsyncMethods` with an added ``Py_`` prefix. For example, use:" msgstr "" -#: ../../c-api/type.rst:214 +#: ../../c-api/type.rst:224 msgid "``Py_tp_dealloc`` to set :c:member:`PyTypeObject.tp_dealloc`" msgstr "" -#: ../../c-api/type.rst:215 +#: ../../c-api/type.rst:225 msgid "``Py_nb_add`` to set :c:member:`PyNumberMethods.nb_add`" msgstr "" -#: ../../c-api/type.rst:216 +#: ../../c-api/type.rst:226 msgid "``Py_sq_length`` to set :c:member:`PySequenceMethods.sq_length`" msgstr "" -#: ../../c-api/type.rst:218 +#: ../../c-api/type.rst:228 msgid "" -"The following fields cannot be set using :c:type:`PyType_Spec` and " +"The following fields cannot be set at all using :c:type:`PyType_Spec` and " ":c:type:`PyType_Slot`:" msgstr "" -#: ../../c-api/type.rst:220 +#: ../../c-api/type.rst:231 msgid ":c:member:`~PyTypeObject.tp_dict`" msgstr ":c:member:`~PyTypeObject.tp_dict`" -#: ../../c-api/type.rst:221 +#: ../../c-api/type.rst:232 msgid ":c:member:`~PyTypeObject.tp_mro`" msgstr ":c:member:`~PyTypeObject.tp_mro`" -#: ../../c-api/type.rst:222 +#: ../../c-api/type.rst:233 msgid ":c:member:`~PyTypeObject.tp_cache`" msgstr ":c:member:`~PyTypeObject.tp_cache`" -#: ../../c-api/type.rst:223 +#: ../../c-api/type.rst:234 msgid ":c:member:`~PyTypeObject.tp_subclasses`" msgstr ":c:member:`~PyTypeObject.tp_subclasses`" -#: ../../c-api/type.rst:224 +#: ../../c-api/type.rst:235 msgid ":c:member:`~PyTypeObject.tp_weaklist`" msgstr ":c:member:`~PyTypeObject.tp_weaklist`" -#: ../../c-api/type.rst:225 +#: ../../c-api/type.rst:236 msgid ":c:member:`~PyTypeObject.tp_vectorcall`" msgstr "" -#: ../../c-api/type.rst:226 +#: ../../c-api/type.rst:237 msgid "" ":c:member:`~PyTypeObject.tp_weaklistoffset` (see :ref:`PyMemberDef " "`)" msgstr "" -#: ../../c-api/type.rst:228 +#: ../../c-api/type.rst:239 msgid "" ":c:member:`~PyTypeObject.tp_dictoffset` (see :ref:`PyMemberDef `)" msgstr "" -#: ../../c-api/type.rst:230 +#: ../../c-api/type.rst:241 msgid "" ":c:member:`~PyTypeObject.tp_vectorcall_offset` (see :ref:`PyMemberDef " "`)" msgstr "" -#: ../../c-api/type.rst:232 +#: ../../c-api/type.rst:244 +msgid "" +"The following fields cannot be set using :c:type:`PyType_Spec` and " +":c:type:`PyType_Slot` under the limited API:" +msgstr "" + +#: ../../c-api/type.rst:247 msgid ":c:member:`~PyBufferProcs.bf_getbuffer`" msgstr ":c:member:`~PyBufferProcs.bf_getbuffer`" -#: ../../c-api/type.rst:233 +#: ../../c-api/type.rst:248 msgid ":c:member:`~PyBufferProcs.bf_releasebuffer`" msgstr ":c:member:`~PyBufferProcs.bf_releasebuffer`" -#: ../../c-api/type.rst:235 +#: ../../c-api/type.rst:250 msgid "" "Setting :c:data:`Py_tp_bases` may be problematic on some platforms. To avoid" " issues, use the *bases* argument of :py:func:`PyType_FromSpecWithBases` " "instead." msgstr "" -#: ../../c-api/type.rst:241 +#: ../../c-api/type.rst:256 +msgid "Slots in :c:type:`PyBufferProcs` in may be set in the unlimited API." +msgstr "" + +#: ../../c-api/type.rst:260 msgid "" "The desired value of the slot. In most cases, this is a pointer to a " "function." msgstr "" -#: ../../c-api/type.rst:244 +#: ../../c-api/type.rst:263 msgid "May not be ``NULL``." msgstr "" diff --git a/c-api/typeobj.po b/c-api/typeobj.po index 1ca9b70..a71a230 100644 --- a/c-api/typeobj.po +++ b/c-api/typeobj.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -2265,7 +2265,7 @@ msgid "" "weak reference list head (ignoring the GC header, if present); this offset " "is used by :c:func:`PyObject_ClearWeakRefs` and the :c:func:`PyWeakref_\\*` " "functions. The instance structure needs to include a field of type " -":c:type:`PyObject\\*` which is initialized to ``NULL``." +":c:type:`PyObject*` which is initialized to ``NULL``." msgstr "" #: ../../c-api/typeobj.rst:1392 diff --git a/c-api/unicode.po b/c-api/unicode.po index c639143..0b2cf17 100644 --- a/c-api/unicode.po +++ b/c-api/unicode.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:39+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -68,86 +68,97 @@ msgid "" ":c:func:`PyUnicode_READY` on them before calling any other API." msgstr "" -#: ../../c-api/unicode.rst:39 +#: ../../c-api/unicode.rst:38 +msgid "" +"The \"legacy\" Unicode object will be removed in Python 3.12 with deprecated" +" APIs. All Unicode objects will be \"canonical\" since then. See :pep:`623` " +"for more information." +msgstr "" + +#: ../../c-api/unicode.rst:44 msgid "Unicode Type" msgstr "Tipe Unicode" -#: ../../c-api/unicode.rst:41 +#: ../../c-api/unicode.rst:46 msgid "" "These are the basic Unicode object types used for the Unicode implementation" " in Python:" msgstr "" -#: ../../c-api/unicode.rst:48 +#: ../../c-api/unicode.rst:53 msgid "" "These types are typedefs for unsigned integer types wide enough to contain " "characters of 32 bits, 16 bits and 8 bits, respectively. When dealing with " "single Unicode characters, use :c:type:`Py_UCS4`." msgstr "" -#: ../../c-api/unicode.rst:57 +#: ../../c-api/unicode.rst:62 msgid "" "This is a typedef of :c:type:`wchar_t`, which is a 16-bit type or 32-bit " "type depending on the platform." msgstr "" -#: ../../c-api/unicode.rst:60 +#: ../../c-api/unicode.rst:65 msgid "" "In previous versions, this was a 16-bit type or a 32-bit type depending on " "whether you selected a \"narrow\" or \"wide\" Unicode version of Python at " "build time." msgstr "" -#: ../../c-api/unicode.rst:70 +#: ../../c-api/unicode.rst:75 msgid "" "These subtypes of :c:type:`PyObject` represent a Python Unicode object. In " "almost all cases, they shouldn't be used directly, since all API functions " "that deal with Unicode objects take and return :c:type:`PyObject` pointers." msgstr "" -#: ../../c-api/unicode.rst:79 +#: ../../c-api/unicode.rst:84 msgid "" "This instance of :c:type:`PyTypeObject` represents the Python Unicode type." " It is exposed to Python code as ``str``." msgstr "" -#: ../../c-api/unicode.rst:83 +#: ../../c-api/unicode.rst:88 msgid "" "The following APIs are really C macros and can be used to do fast checks and" " to access internal read-only data of Unicode objects:" msgstr "" -#: ../../c-api/unicode.rst:88 +#: ../../c-api/unicode.rst:93 msgid "" "Return true if the object *o* is a Unicode object or an instance of a " "Unicode subtype." msgstr "" -#: ../../c-api/unicode.rst:94 +#: ../../c-api/unicode.rst:99 msgid "" "Return true if the object *o* is a Unicode object, but not an instance of a " "subtype." msgstr "" -#: ../../c-api/unicode.rst:100 +#: ../../c-api/unicode.rst:105 msgid "" "Ensure the string object *o* is in the \"canonical\" representation. This " "is required before using any of the access macros described below." msgstr "" -#: ../../c-api/unicode.rst:105 +#: ../../c-api/unicode.rst:110 msgid "" "Returns ``0`` on success and ``-1`` with an exception set on failure, which " "in particular happens if memory allocation fails." msgstr "" -#: ../../c-api/unicode.rst:113 +#: ../../c-api/unicode.rst:116 +msgid "This API will be removed with :c:func:`PyUnicode_FromUnicode`." +msgstr "" + +#: ../../c-api/unicode.rst:121 msgid "" "Return the length of the Unicode string, in code points. *o* has to be a " "Unicode object in the \"canonical\" representation (not checked)." msgstr "" -#: ../../c-api/unicode.rst:123 +#: ../../c-api/unicode.rst:131 msgid "" "Return a pointer to the canonical representation cast to UCS1, UCS2 or UCS4 " "integer types for direct character access. No checks are performed if the " @@ -156,11 +167,15 @@ msgid "" ":c:func:`PyUnicode_READY` has been called before accessing this." msgstr "" -#: ../../c-api/unicode.rst:137 +#: ../../c-api/unicode.rst:145 msgid "Return values of the :c:func:`PyUnicode_KIND` macro." msgstr "" -#: ../../c-api/unicode.rst:144 +#: ../../c-api/unicode.rst:150 +msgid "``PyUnicode_WCHAR_KIND`` is deprecated." +msgstr "" + +#: ../../c-api/unicode.rst:155 msgid "" "Return one of the PyUnicode kind constants (see above) that indicate how " "many bytes per character this Unicode object uses to store its data. *o* " @@ -168,13 +183,13 @@ msgid "" "checked)." msgstr "" -#: ../../c-api/unicode.rst:155 +#: ../../c-api/unicode.rst:166 msgid "" "Return a void pointer to the raw Unicode buffer. *o* has to be a Unicode " "object in the \"canonical\" representation (not checked)." msgstr "" -#: ../../c-api/unicode.rst:164 +#: ../../c-api/unicode.rst:175 msgid "" "Write into a canonical representation *data* (as obtained with " ":c:func:`PyUnicode_DATA`). This macro does not do any sanity checks and is " @@ -184,46 +199,47 @@ msgid "" "should be written to that location." msgstr "" -#: ../../c-api/unicode.rst:176 +#: ../../c-api/unicode.rst:187 msgid "" "Read a code point from a canonical representation *data* (as obtained with " ":c:func:`PyUnicode_DATA`). No checks or ready calls are performed." msgstr "" -#: ../../c-api/unicode.rst:184 +#: ../../c-api/unicode.rst:195 msgid "" "Read a character from a Unicode object *o*, which must be in the " "\"canonical\" representation. This is less efficient than " ":c:func:`PyUnicode_READ` if you do multiple consecutive reads." msgstr "" -#: ../../c-api/unicode.rst:193 +#: ../../c-api/unicode.rst:204 msgid "" "Return the maximum code point that is suitable for creating another string " "based on *o*, which must be in the \"canonical\" representation. This is " "always an approximation but more efficient than iterating over the string." msgstr "" -#: ../../c-api/unicode.rst:202 +#: ../../c-api/unicode.rst:213 msgid "" "Return the size of the deprecated :c:type:`Py_UNICODE` representation, in " "code units (this includes surrogate pairs as 2 units). *o* has to be a " "Unicode object (not checked)." msgstr "" -#: ../../c-api/unicode.rst:208 ../../c-api/unicode.rst:218 +#: ../../c-api/unicode.rst:219 ../../c-api/unicode.rst:229 +#: ../../c-api/unicode.rst:769 msgid "" "Part of the old-style Unicode API, please migrate to using " ":c:func:`PyUnicode_GET_LENGTH`." msgstr "" -#: ../../c-api/unicode.rst:213 +#: ../../c-api/unicode.rst:224 msgid "" "Return the size of the deprecated :c:type:`Py_UNICODE` representation in " "bytes. *o* has to be a Unicode object (not checked)." msgstr "" -#: ../../c-api/unicode.rst:224 +#: ../../c-api/unicode.rst:235 msgid "" "Return a pointer to a :c:type:`Py_UNICODE` representation of the object. " "The returned buffer is always terminated with an extra null code point. It " @@ -233,7 +249,7 @@ msgid "" "object (not checked)." msgstr "" -#: ../../c-api/unicode.rst:231 +#: ../../c-api/unicode.rst:242 msgid "" "This macro is now inefficient -- because in many cases the " ":c:type:`Py_UNICODE` representation does not exist and needs to be created " @@ -242,86 +258,86 @@ msgid "" ":c:func:`PyUnicode_WRITE` or :c:func:`PyUnicode_READ`." msgstr "" -#: ../../c-api/unicode.rst:240 +#: ../../c-api/unicode.rst:251 msgid "" "Part of the old-style Unicode API, please migrate to using the " ":c:func:`PyUnicode_nBYTE_DATA` family of macros." msgstr "" -#: ../../c-api/unicode.rst:245 +#: ../../c-api/unicode.rst:256 msgid "" "Return ``1`` if the string is a valid identifier according to the language " "definition, section :ref:`identifiers`. Return ``0`` otherwise." msgstr "" -#: ../../c-api/unicode.rst:248 +#: ../../c-api/unicode.rst:259 msgid "" "The function does not call :c:func:`Py_FatalError` anymore if the string is " "not ready." msgstr "" -#: ../../c-api/unicode.rst:254 +#: ../../c-api/unicode.rst:265 msgid "Unicode Character Properties" msgstr "" -#: ../../c-api/unicode.rst:256 +#: ../../c-api/unicode.rst:267 msgid "" "Unicode provides many different character properties. The most often needed " "ones are available through these macros which are mapped to C functions " "depending on the Python configuration." msgstr "" -#: ../../c-api/unicode.rst:263 +#: ../../c-api/unicode.rst:274 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a whitespace character." msgstr "" -#: ../../c-api/unicode.rst:268 +#: ../../c-api/unicode.rst:279 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a lowercase character." msgstr "" -#: ../../c-api/unicode.rst:273 +#: ../../c-api/unicode.rst:284 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is an uppercase character." msgstr "" -#: ../../c-api/unicode.rst:278 +#: ../../c-api/unicode.rst:289 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a titlecase character." msgstr "" -#: ../../c-api/unicode.rst:283 +#: ../../c-api/unicode.rst:294 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a linebreak character." msgstr "" -#: ../../c-api/unicode.rst:288 +#: ../../c-api/unicode.rst:299 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a decimal character." msgstr "" -#: ../../c-api/unicode.rst:293 +#: ../../c-api/unicode.rst:304 msgid "Return ``1`` or ``0`` depending on whether *ch* is a digit character." msgstr "" -#: ../../c-api/unicode.rst:298 +#: ../../c-api/unicode.rst:309 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a numeric character." msgstr "" -#: ../../c-api/unicode.rst:303 +#: ../../c-api/unicode.rst:314 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is an alphabetic character." msgstr "" -#: ../../c-api/unicode.rst:308 +#: ../../c-api/unicode.rst:319 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is an alphanumeric " "character." msgstr "" -#: ../../c-api/unicode.rst:313 +#: ../../c-api/unicode.rst:324 msgid "" "Return ``1`` or ``0`` depending on whether *ch* is a printable character. " "Nonprintable characters are those characters defined in the Unicode " @@ -332,92 +348,92 @@ msgid "" " :data:`sys.stdout` or :data:`sys.stderr`.)" msgstr "" -#: ../../c-api/unicode.rst:322 +#: ../../c-api/unicode.rst:333 msgid "These APIs can be used for fast direct character conversions:" msgstr "" -#: ../../c-api/unicode.rst:327 +#: ../../c-api/unicode.rst:338 msgid "Return the character *ch* converted to lower case." msgstr "" -#: ../../c-api/unicode.rst:329 ../../c-api/unicode.rst:337 -#: ../../c-api/unicode.rst:345 +#: ../../c-api/unicode.rst:340 ../../c-api/unicode.rst:348 +#: ../../c-api/unicode.rst:356 msgid "This function uses simple case mappings." msgstr "" -#: ../../c-api/unicode.rst:335 +#: ../../c-api/unicode.rst:346 msgid "Return the character *ch* converted to upper case." msgstr "" -#: ../../c-api/unicode.rst:343 +#: ../../c-api/unicode.rst:354 msgid "Return the character *ch* converted to title case." msgstr "" -#: ../../c-api/unicode.rst:351 +#: ../../c-api/unicode.rst:362 msgid "" "Return the character *ch* converted to a decimal positive integer. Return " "``-1`` if this is not possible. This macro does not raise exceptions." msgstr "" -#: ../../c-api/unicode.rst:357 +#: ../../c-api/unicode.rst:368 msgid "" "Return the character *ch* converted to a single digit integer. Return ``-1``" " if this is not possible. This macro does not raise exceptions." msgstr "" -#: ../../c-api/unicode.rst:363 +#: ../../c-api/unicode.rst:374 msgid "" "Return the character *ch* converted to a double. Return ``-1.0`` if this is " "not possible. This macro does not raise exceptions." msgstr "" -#: ../../c-api/unicode.rst:367 +#: ../../c-api/unicode.rst:378 msgid "These APIs can be used to work with surrogates:" msgstr "" -#: ../../c-api/unicode.rst:371 +#: ../../c-api/unicode.rst:382 msgid "Check if *ch* is a surrogate (``0xD800 <= ch <= 0xDFFF``)." msgstr "" -#: ../../c-api/unicode.rst:375 +#: ../../c-api/unicode.rst:386 msgid "Check if *ch* is a high surrogate (``0xD800 <= ch <= 0xDBFF``)." msgstr "" -#: ../../c-api/unicode.rst:379 +#: ../../c-api/unicode.rst:390 msgid "Check if *ch* is a low surrogate (``0xDC00 <= ch <= 0xDFFF``)." msgstr "" -#: ../../c-api/unicode.rst:383 +#: ../../c-api/unicode.rst:394 msgid "" "Join two surrogate characters and return a single Py_UCS4 value. *high* and " "*low* are respectively the leading and trailing surrogates in a surrogate " "pair." msgstr "" -#: ../../c-api/unicode.rst:389 +#: ../../c-api/unicode.rst:400 msgid "Creating and accessing Unicode strings" msgstr "" -#: ../../c-api/unicode.rst:391 +#: ../../c-api/unicode.rst:402 msgid "" "To create Unicode objects and access their basic sequence properties, use " "these APIs:" msgstr "" -#: ../../c-api/unicode.rst:396 +#: ../../c-api/unicode.rst:407 msgid "" "Create a new Unicode object. *maxchar* should be the true maximum code " "point to be placed in the string. As an approximation, it can be rounded up" " to the nearest value in the sequence 127, 255, 65535, 1114111." msgstr "" -#: ../../c-api/unicode.rst:400 +#: ../../c-api/unicode.rst:411 msgid "" "This is the recommended way to allocate a new Unicode object. Objects " "created using this function are not resizable." msgstr "" -#: ../../c-api/unicode.rst:409 +#: ../../c-api/unicode.rst:420 msgid "" "Create a new Unicode object with the given *kind* (possible values are " ":c:macro:`PyUnicode_1BYTE_KIND` etc., as returned by " @@ -425,7 +441,7 @@ msgid "" "units of 1, 2 or 4 bytes per character, as given by the kind." msgstr "" -#: ../../c-api/unicode.rst:419 +#: ../../c-api/unicode.rst:430 msgid "" "Create a Unicode object from the char buffer *u*. The bytes will be " "interpreted as being UTF-8 encoded. The buffer is copied into the new " @@ -433,20 +449,20 @@ msgid "" "object, i.e. modification of the data is not allowed." msgstr "" -#: ../../c-api/unicode.rst:424 +#: ../../c-api/unicode.rst:435 msgid "" "If *u* is ``NULL``, this function behaves like " ":c:func:`PyUnicode_FromUnicode` with the buffer set to ``NULL``. This usage" " is deprecated in favor of :c:func:`PyUnicode_New`." msgstr "" -#: ../../c-api/unicode.rst:431 +#: ../../c-api/unicode.rst:442 msgid "" "Create a Unicode object from a UTF-8 encoded null-terminated char buffer " "*u*." msgstr "" -#: ../../c-api/unicode.rst:437 +#: ../../c-api/unicode.rst:448 msgid "" "Take a C :c:func:`printf`\\ -style *format* string and a variable number of " "arguments, calculate the size of the resulting Python Unicode string and " @@ -455,261 +471,261 @@ msgid "" "*format* ASCII-encoded string. The following format characters are allowed:" msgstr "" -#: ../../c-api/unicode.rst:452 +#: ../../c-api/unicode.rst:463 msgid "Format Characters" msgstr "" -#: ../../c-api/unicode.rst:452 +#: ../../c-api/unicode.rst:463 msgid "Type" msgstr "" -#: ../../c-api/unicode.rst:452 +#: ../../c-api/unicode.rst:463 msgid "Comment" msgstr "" -#: ../../c-api/unicode.rst:454 +#: ../../c-api/unicode.rst:465 msgid ":attr:`%%`" msgstr ":attr:`%%`" -#: ../../c-api/unicode.rst:454 +#: ../../c-api/unicode.rst:465 msgid "*n/a*" msgstr "*t/a*" -#: ../../c-api/unicode.rst:454 +#: ../../c-api/unicode.rst:465 msgid "The literal % character." msgstr "" -#: ../../c-api/unicode.rst:456 +#: ../../c-api/unicode.rst:467 msgid ":attr:`%c`" msgstr ":attr:`%c`" -#: ../../c-api/unicode.rst:456 ../../c-api/unicode.rst:459 -#: ../../c-api/unicode.rst:492 ../../c-api/unicode.rst:495 +#: ../../c-api/unicode.rst:467 ../../c-api/unicode.rst:470 +#: ../../c-api/unicode.rst:503 ../../c-api/unicode.rst:506 msgid "int" msgstr "int" -#: ../../c-api/unicode.rst:456 +#: ../../c-api/unicode.rst:467 msgid "A single character, represented as a C int." msgstr "" -#: ../../c-api/unicode.rst:459 +#: ../../c-api/unicode.rst:470 msgid ":attr:`%d`" msgstr ":attr:`%d`" -#: ../../c-api/unicode.rst:459 +#: ../../c-api/unicode.rst:470 msgid "Equivalent to ``printf(\"%d\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:462 +#: ../../c-api/unicode.rst:473 msgid ":attr:`%u`" msgstr ":attr:`%u`" -#: ../../c-api/unicode.rst:462 +#: ../../c-api/unicode.rst:473 msgid "unsigned int" msgstr "unsigned int" -#: ../../c-api/unicode.rst:462 +#: ../../c-api/unicode.rst:473 msgid "Equivalent to ``printf(\"%u\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:465 +#: ../../c-api/unicode.rst:476 msgid ":attr:`%ld`" msgstr ":attr:`%ld`" -#: ../../c-api/unicode.rst:465 ../../c-api/unicode.rst:468 +#: ../../c-api/unicode.rst:476 ../../c-api/unicode.rst:479 msgid "long" msgstr "long" -#: ../../c-api/unicode.rst:465 +#: ../../c-api/unicode.rst:476 msgid "Equivalent to ``printf(\"%ld\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:468 +#: ../../c-api/unicode.rst:479 msgid ":attr:`%li`" msgstr ":attr:`%li`" -#: ../../c-api/unicode.rst:468 +#: ../../c-api/unicode.rst:479 msgid "Equivalent to ``printf(\"%li\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:471 +#: ../../c-api/unicode.rst:482 msgid ":attr:`%lu`" msgstr ":attr:`%lu`" -#: ../../c-api/unicode.rst:471 +#: ../../c-api/unicode.rst:482 msgid "unsigned long" msgstr "unsigned long" -#: ../../c-api/unicode.rst:471 +#: ../../c-api/unicode.rst:482 msgid "Equivalent to ``printf(\"%lu\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:474 +#: ../../c-api/unicode.rst:485 msgid ":attr:`%lld`" msgstr ":attr:`%lld`" -#: ../../c-api/unicode.rst:474 ../../c-api/unicode.rst:477 +#: ../../c-api/unicode.rst:485 ../../c-api/unicode.rst:488 msgid "long long" msgstr "long long" -#: ../../c-api/unicode.rst:474 +#: ../../c-api/unicode.rst:485 msgid "Equivalent to ``printf(\"%lld\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:477 +#: ../../c-api/unicode.rst:488 msgid ":attr:`%lli`" msgstr ":attr:`%lli`" -#: ../../c-api/unicode.rst:477 +#: ../../c-api/unicode.rst:488 msgid "Equivalent to ``printf(\"%lli\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:480 +#: ../../c-api/unicode.rst:491 msgid ":attr:`%llu`" msgstr ":attr:`%llu`" -#: ../../c-api/unicode.rst:480 +#: ../../c-api/unicode.rst:491 msgid "unsigned long long" msgstr "unsigned long long" -#: ../../c-api/unicode.rst:480 +#: ../../c-api/unicode.rst:491 msgid "Equivalent to ``printf(\"%llu\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:483 +#: ../../c-api/unicode.rst:494 msgid ":attr:`%zd`" msgstr ":attr:`%zd`" -#: ../../c-api/unicode.rst:483 ../../c-api/unicode.rst:486 +#: ../../c-api/unicode.rst:494 ../../c-api/unicode.rst:497 msgid "Py_ssize_t" msgstr "Py_ssize_t" -#: ../../c-api/unicode.rst:483 +#: ../../c-api/unicode.rst:494 msgid "Equivalent to ``printf(\"%zd\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:486 +#: ../../c-api/unicode.rst:497 msgid ":attr:`%zi`" msgstr ":attr:`%zi`" -#: ../../c-api/unicode.rst:486 +#: ../../c-api/unicode.rst:497 msgid "Equivalent to ``printf(\"%zi\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:489 +#: ../../c-api/unicode.rst:500 msgid ":attr:`%zu`" msgstr ":attr:`%zu`" -#: ../../c-api/unicode.rst:489 +#: ../../c-api/unicode.rst:500 msgid "size_t" msgstr "" -#: ../../c-api/unicode.rst:489 +#: ../../c-api/unicode.rst:500 msgid "Equivalent to ``printf(\"%zu\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:492 +#: ../../c-api/unicode.rst:503 msgid ":attr:`%i`" msgstr ":attr:`%i`" -#: ../../c-api/unicode.rst:492 +#: ../../c-api/unicode.rst:503 msgid "Equivalent to ``printf(\"%i\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:495 +#: ../../c-api/unicode.rst:506 msgid ":attr:`%x`" msgstr ":attr:`%x`" -#: ../../c-api/unicode.rst:495 +#: ../../c-api/unicode.rst:506 msgid "Equivalent to ``printf(\"%x\")``. [1]_" msgstr "" -#: ../../c-api/unicode.rst:498 +#: ../../c-api/unicode.rst:509 msgid ":attr:`%s`" msgstr ":attr:`%s`" -#: ../../c-api/unicode.rst:498 +#: ../../c-api/unicode.rst:509 msgid "const char\\*" msgstr "" -#: ../../c-api/unicode.rst:498 +#: ../../c-api/unicode.rst:509 msgid "A null-terminated C character array." msgstr "" -#: ../../c-api/unicode.rst:501 +#: ../../c-api/unicode.rst:512 msgid ":attr:`%p`" msgstr ":attr:`%p`" -#: ../../c-api/unicode.rst:501 +#: ../../c-api/unicode.rst:512 msgid "const void\\*" msgstr "" -#: ../../c-api/unicode.rst:501 +#: ../../c-api/unicode.rst:512 msgid "" "The hex representation of a C pointer. Mostly equivalent to " "``printf(\"%p\")`` except that it is guaranteed to start with the literal " "``0x`` regardless of what the platform's ``printf`` yields." msgstr "" -#: ../../c-api/unicode.rst:509 +#: ../../c-api/unicode.rst:520 msgid ":attr:`%A`" msgstr ":attr:`%A`" -#: ../../c-api/unicode.rst:509 ../../c-api/unicode.rst:512 -#: ../../c-api/unicode.rst:521 ../../c-api/unicode.rst:524 +#: ../../c-api/unicode.rst:520 ../../c-api/unicode.rst:523 +#: ../../c-api/unicode.rst:532 ../../c-api/unicode.rst:535 msgid "PyObject\\*" msgstr "" -#: ../../c-api/unicode.rst:509 +#: ../../c-api/unicode.rst:520 msgid "The result of calling :func:`ascii`." msgstr "" -#: ../../c-api/unicode.rst:512 +#: ../../c-api/unicode.rst:523 msgid ":attr:`%U`" msgstr ":attr:`%U`" -#: ../../c-api/unicode.rst:512 +#: ../../c-api/unicode.rst:523 msgid "A Unicode object." msgstr "" -#: ../../c-api/unicode.rst:514 +#: ../../c-api/unicode.rst:525 msgid ":attr:`%V`" msgstr ":attr:`%V`" -#: ../../c-api/unicode.rst:514 +#: ../../c-api/unicode.rst:525 msgid "PyObject\\*, const char\\*" msgstr "" -#: ../../c-api/unicode.rst:514 +#: ../../c-api/unicode.rst:525 msgid "" "A Unicode object (which may be ``NULL``) and a null-terminated C character " "array as a second parameter (which will be used, if the first parameter is " "``NULL``)." msgstr "" -#: ../../c-api/unicode.rst:521 +#: ../../c-api/unicode.rst:532 msgid ":attr:`%S`" msgstr ":attr:`%S`" -#: ../../c-api/unicode.rst:521 +#: ../../c-api/unicode.rst:532 msgid "The result of calling :c:func:`PyObject_Str`." msgstr "" -#: ../../c-api/unicode.rst:524 +#: ../../c-api/unicode.rst:535 msgid ":attr:`%R`" msgstr ":attr:`%R`" -#: ../../c-api/unicode.rst:524 +#: ../../c-api/unicode.rst:535 msgid "The result of calling :c:func:`PyObject_Repr`." msgstr "" -#: ../../c-api/unicode.rst:528 +#: ../../c-api/unicode.rst:539 msgid "" "An unrecognized format character causes all the rest of the format string to" " be copied as-is to the result string, and any extra arguments discarded." msgstr "" -#: ../../c-api/unicode.rst:532 +#: ../../c-api/unicode.rst:543 msgid "" "The width formatter unit is number of characters rather than bytes. The " "precision formatter unit is number of bytes for ``\"%s\"`` and ``\"%V\"`` " @@ -718,37 +734,37 @@ msgid "" "``PyObject*`` argument is not ``NULL``)." msgstr "" -#: ../../c-api/unicode.rst:538 +#: ../../c-api/unicode.rst:549 msgid "" "For integer specifiers (d, u, ld, li, lu, lld, lli, llu, zd, zi, zu, i, x): " "the 0-conversion flag has effect even when a precision is given." msgstr "" -#: ../../c-api/unicode.rst:541 +#: ../../c-api/unicode.rst:552 msgid "Support for ``\"%lld\"`` and ``\"%llu\"`` added." msgstr "" -#: ../../c-api/unicode.rst:544 +#: ../../c-api/unicode.rst:555 msgid "Support for ``\"%li\"``, ``\"%lli\"`` and ``\"%zi\"`` added." msgstr "" -#: ../../c-api/unicode.rst:547 +#: ../../c-api/unicode.rst:558 msgid "" "Support width and precision formatter for ``\"%s\"``, ``\"%A\"``, " "``\"%U\"``, ``\"%V\"``, ``\"%S\"``, ``\"%R\"`` added." msgstr "" -#: ../../c-api/unicode.rst:554 +#: ../../c-api/unicode.rst:565 msgid "" "Identical to :c:func:`PyUnicode_FromFormat` except that it takes exactly two" " arguments." msgstr "" -#: ../../c-api/unicode.rst:561 +#: ../../c-api/unicode.rst:572 msgid "Decode an encoded object *obj* to a Unicode object." msgstr "" -#: ../../c-api/unicode.rst:563 +#: ../../c-api/unicode.rst:574 msgid "" ":class:`bytes`, :class:`bytearray` and other :term:`bytes-like objects " "` are decoded according to the given *encoding* and using" @@ -756,23 +772,23 @@ msgid "" "interface use the default values (see :ref:`builtincodecs` for details)." msgstr "" -#: ../../c-api/unicode.rst:569 +#: ../../c-api/unicode.rst:580 msgid "" "All other objects, including Unicode objects, cause a :exc:`TypeError` to be" " set." msgstr "" -#: ../../c-api/unicode.rst:572 +#: ../../c-api/unicode.rst:583 msgid "" "The API returns ``NULL`` if there was an error. The caller is responsible " "for decref'ing the returned objects." msgstr "" -#: ../../c-api/unicode.rst:578 +#: ../../c-api/unicode.rst:589 msgid "Return the length of the Unicode object, in code points." msgstr "" -#: ../../c-api/unicode.rst:589 +#: ../../c-api/unicode.rst:600 msgid "" "Copy characters from one Unicode object into another. This function " "performs character conversion when necessary and falls back to " @@ -780,52 +796,52 @@ msgid "" "error, otherwise returns the number of copied characters." msgstr "" -#: ../../c-api/unicode.rst:600 +#: ../../c-api/unicode.rst:611 msgid "" "Fill a string with a character: write *fill_char* into " "``unicode[start:start+length]``." msgstr "" -#: ../../c-api/unicode.rst:603 +#: ../../c-api/unicode.rst:614 msgid "" "Fail if *fill_char* is bigger than the string maximum character, or if the " "string has more than 1 reference." msgstr "" -#: ../../c-api/unicode.rst:606 +#: ../../c-api/unicode.rst:617 msgid "" "Return the number of written character, or return ``-1`` and raise an " "exception on error." msgstr "" -#: ../../c-api/unicode.rst:615 +#: ../../c-api/unicode.rst:626 msgid "" "Write a character to a string. The string must have been created through " ":c:func:`PyUnicode_New`. Since Unicode strings are supposed to be " "immutable, the string must not be shared, or have been hashed yet." msgstr "" -#: ../../c-api/unicode.rst:619 +#: ../../c-api/unicode.rst:630 msgid "" "This function checks that *unicode* is a Unicode object, that the index is " "not out of bounds, and that the object can be modified safely (i.e. that it " "its reference count is one)." msgstr "" -#: ../../c-api/unicode.rst:628 +#: ../../c-api/unicode.rst:639 msgid "" "Read a character from a string. This function checks that *unicode* is a " "Unicode object and the index is not out of bounds, in contrast to the macro " "version :c:func:`PyUnicode_READ_CHAR`." msgstr "" -#: ../../c-api/unicode.rst:638 +#: ../../c-api/unicode.rst:649 msgid "" "Return a substring of *str*, from character index *start* (included) to " "character index *end* (excluded). Negative indices are not supported." msgstr "" -#: ../../c-api/unicode.rst:647 +#: ../../c-api/unicode.rst:658 msgid "" "Copy the string *u* into a UCS4 buffer, including a null character, if " "*copy_null* is set. Returns ``NULL`` and sets an exception on error (in " @@ -833,7 +849,7 @@ msgid "" "*u*). *buffer* is returned on success." msgstr "" -#: ../../c-api/unicode.rst:657 +#: ../../c-api/unicode.rst:668 msgid "" "Copy the string *u* into a new UCS4 buffer that is allocated using " ":c:func:`PyMem_Malloc`. If this fails, ``NULL`` is returned with a " @@ -841,11 +857,11 @@ msgid "" "point appended." msgstr "" -#: ../../c-api/unicode.rst:666 +#: ../../c-api/unicode.rst:677 msgid "Deprecated Py_UNICODE APIs" msgstr "" -#: ../../c-api/unicode.rst:670 +#: ../../c-api/unicode.rst:681 msgid "" "These API functions are deprecated with the implementation of :pep:`393`. " "Extension modules can continue using them, as they will not be removed in " @@ -853,7 +869,7 @@ msgid "" "and memory hits." msgstr "" -#: ../../c-api/unicode.rst:677 +#: ../../c-api/unicode.rst:688 msgid "" "Create a Unicode object from the Py_UNICODE buffer *u* of the given size. " "*u* may be ``NULL`` which causes the contents to be undefined. It is the " @@ -861,27 +877,28 @@ msgid "" " the new object." msgstr "" -#: ../../c-api/unicode.rst:682 +#: ../../c-api/unicode.rst:693 msgid "" "If the buffer is not ``NULL``, the return value might be a shared object. " "Therefore, modification of the resulting Unicode object is only allowed when" " *u* is ``NULL``." msgstr "" -#: ../../c-api/unicode.rst:686 +#: ../../c-api/unicode.rst:697 msgid "" "If the buffer is ``NULL``, :c:func:`PyUnicode_READY` must be called once the" " string content has been filled before using any of the access macros such " "as :c:func:`PyUnicode_KIND`." msgstr "" -#: ../../c-api/unicode.rst:690 +#: ../../c-api/unicode.rst:704 msgid "" -"Please migrate to using :c:func:`PyUnicode_FromKindAndData`, " -":c:func:`PyUnicode_FromWideChar` or :c:func:`PyUnicode_New`." +"Part of the old-style Unicode API, please migrate to using " +":c:func:`PyUnicode_FromKindAndData`, :c:func:`PyUnicode_FromWideChar`, or " +":c:func:`PyUnicode_New`." msgstr "" -#: ../../c-api/unicode.rst:696 +#: ../../c-api/unicode.rst:709 msgid "" "Return a read-only pointer to the Unicode object's internal " ":c:type:`Py_UNICODE` buffer, or ``NULL`` on error. This will create the " @@ -892,21 +909,21 @@ msgid "" " used in most C functions." msgstr "" -#: ../../c-api/unicode.rst:704 +#: ../../c-api/unicode.rst:721 ../../c-api/unicode.rst:745 msgid "" -"Please migrate to using :c:func:`PyUnicode_AsUCS4`, " -":c:func:`PyUnicode_AsWideChar`, :c:func:`PyUnicode_ReadChar` or similar new " -"APIs." +"Part of the old-style Unicode API, please migrate to using " +":c:func:`PyUnicode_AsUCS4`, :c:func:`PyUnicode_AsWideChar`, " +":c:func:`PyUnicode_ReadChar` or similar new APIs." msgstr "" -#: ../../c-api/unicode.rst:711 +#: ../../c-api/unicode.rst:727 msgid "" "Create a Unicode object by replacing all decimal digits in " ":c:type:`Py_UNICODE` buffer of the given *size* by ASCII digits 0--9 " "according to their decimal value. Return ``NULL`` if an exception occurs." msgstr "" -#: ../../c-api/unicode.rst:718 +#: ../../c-api/unicode.rst:734 msgid "" "Like :c:func:`PyUnicode_AsUnicode`, but also saves the :c:func:`Py_UNICODE` " "array length (excluding the extra null terminator) in *size*. Note that the " @@ -915,7 +932,7 @@ msgid "" "functions." msgstr "" -#: ../../c-api/unicode.rst:729 +#: ../../c-api/unicode.rst:750 msgid "" "Create a copy of a Unicode string ending with a null code point. Return " "``NULL`` and raise a :exc:`MemoryError` exception on memory allocation " @@ -925,44 +942,40 @@ msgid "" "truncated when used in most C functions." msgstr "" -#: ../../c-api/unicode.rst:738 +#: ../../c-api/unicode.rst:759 msgid "" "Please migrate to using :c:func:`PyUnicode_AsUCS4Copy` or similar new APIs." msgstr "" -#: ../../c-api/unicode.rst:743 +#: ../../c-api/unicode.rst:764 msgid "" "Return the size of the deprecated :c:type:`Py_UNICODE` representation, in " "code units (this includes surrogate pairs as 2 units)." msgstr "" -#: ../../c-api/unicode.rst:746 -msgid "Please migrate to using :c:func:`PyUnicode_GetLength`." -msgstr "" - -#: ../../c-api/unicode.rst:751 +#: ../../c-api/unicode.rst:774 msgid "" "Copy an instance of a Unicode subtype to a new true Unicode object if " "necessary. If *obj* is already a true Unicode object (not a subtype), return" " the reference with incremented refcount." msgstr "" -#: ../../c-api/unicode.rst:755 +#: ../../c-api/unicode.rst:778 msgid "" "Objects other than Unicode or its subtypes will cause a :exc:`TypeError`." msgstr "" -#: ../../c-api/unicode.rst:759 +#: ../../c-api/unicode.rst:782 msgid "Locale Encoding" msgstr "" -#: ../../c-api/unicode.rst:761 +#: ../../c-api/unicode.rst:784 msgid "" "The current locale encoding can be used to decode text from the operating " "system." msgstr "" -#: ../../c-api/unicode.rst:768 +#: ../../c-api/unicode.rst:791 msgid "" "Decode a string from UTF-8 on Android and VxWorks, or from the current " "locale encoding on other platforms. The supported error handlers are " @@ -971,22 +984,22 @@ msgid "" " null character but cannot contain embedded null characters." msgstr "" -#: ../../c-api/unicode.rst:775 +#: ../../c-api/unicode.rst:798 msgid "" "Use :c:func:`PyUnicode_DecodeFSDefaultAndSize` to decode a string from " ":c:data:`Py_FileSystemDefaultEncoding` (the locale encoding read at Python " "startup)." msgstr "" -#: ../../c-api/unicode.rst:779 ../../c-api/unicode.rst:815 +#: ../../c-api/unicode.rst:802 ../../c-api/unicode.rst:838 msgid "This function ignores the Python UTF-8 mode." msgstr "" -#: ../../c-api/unicode.rst:783 ../../c-api/unicode.rst:887 +#: ../../c-api/unicode.rst:806 ../../c-api/unicode.rst:910 msgid "The :c:func:`Py_DecodeLocale` function." msgstr "" -#: ../../c-api/unicode.rst:787 +#: ../../c-api/unicode.rst:810 msgid "" "The function now also uses the current locale encoding for the " "``surrogateescape`` error handler, except on Android. Previously, " @@ -994,13 +1007,13 @@ msgid "" "current locale encoding was used for ``strict``." msgstr "" -#: ../../c-api/unicode.rst:796 +#: ../../c-api/unicode.rst:819 msgid "" "Similar to :c:func:`PyUnicode_DecodeLocaleAndSize`, but compute the string " "length using :c:func:`strlen`." msgstr "" -#: ../../c-api/unicode.rst:804 +#: ../../c-api/unicode.rst:827 msgid "" "Encode a Unicode object to UTF-8 on Android and VxWorks, or to the current " "locale encoding on other platforms. The supported error handlers are " @@ -1009,18 +1022,18 @@ msgid "" ":class:`bytes` object. *unicode* cannot contain embedded null characters." msgstr "" -#: ../../c-api/unicode.rst:811 +#: ../../c-api/unicode.rst:834 msgid "" "Use :c:func:`PyUnicode_EncodeFSDefault` to encode a string to " ":c:data:`Py_FileSystemDefaultEncoding` (the locale encoding read at Python " "startup)." msgstr "" -#: ../../c-api/unicode.rst:819 ../../c-api/unicode.rst:923 +#: ../../c-api/unicode.rst:842 ../../c-api/unicode.rst:946 msgid "The :c:func:`Py_EncodeLocale` function." msgstr "" -#: ../../c-api/unicode.rst:823 +#: ../../c-api/unicode.rst:846 msgid "" "The function now also uses the current locale encoding for the " "``surrogateescape`` error handler, except on Android. Previously, " @@ -1028,11 +1041,11 @@ msgid "" "current locale encoding was used for ``strict``." msgstr "" -#: ../../c-api/unicode.rst:832 +#: ../../c-api/unicode.rst:855 msgid "File System Encoding" msgstr "" -#: ../../c-api/unicode.rst:834 +#: ../../c-api/unicode.rst:857 msgid "" "To encode and decode file names and other environment strings, " ":c:data:`Py_FileSystemDefaultEncoding` should be used as the encoding, and " @@ -1042,7 +1055,7 @@ msgid "" ":c:func:`PyUnicode_FSConverter` as the conversion function:" msgstr "" -#: ../../c-api/unicode.rst:843 +#: ../../c-api/unicode.rst:866 msgid "" "ParseTuple converter: encode :class:`str` objects -- obtained directly or " "through the :class:`os.PathLike` interface -- to :class:`bytes` using " @@ -1051,18 +1064,18 @@ msgid "" "it is no longer used." msgstr "" -#: ../../c-api/unicode.rst:851 ../../c-api/unicode.rst:868 +#: ../../c-api/unicode.rst:874 ../../c-api/unicode.rst:891 msgid "Accepts a :term:`path-like object`." msgstr "Menerima sebuah :term:`path-like object`" -#: ../../c-api/unicode.rst:854 +#: ../../c-api/unicode.rst:877 msgid "" "To decode file names to :class:`str` during argument parsing, the ``\"O&\"``" " converter should be used, passing :c:func:`PyUnicode_FSDecoder` as the " "conversion function:" msgstr "" -#: ../../c-api/unicode.rst:860 +#: ../../c-api/unicode.rst:883 msgid "" "ParseTuple converter: decode :class:`bytes` objects -- obtained either " "directly or indirectly through the :class:`os.PathLike` interface -- to " @@ -1071,20 +1084,20 @@ msgid "" "which must be released when it is no longer used." msgstr "" -#: ../../c-api/unicode.rst:874 +#: ../../c-api/unicode.rst:897 msgid "" "Decode a string using :c:data:`Py_FileSystemDefaultEncoding` and the " ":c:data:`Py_FileSystemDefaultEncodeErrors` error handler." msgstr "" -#: ../../c-api/unicode.rst:877 ../../c-api/unicode.rst:898 -#: ../../c-api/unicode.rst:914 +#: ../../c-api/unicode.rst:900 ../../c-api/unicode.rst:921 +#: ../../c-api/unicode.rst:937 msgid "" "If :c:data:`Py_FileSystemDefaultEncoding` is not set, fall back to the " "locale encoding." msgstr "" -#: ../../c-api/unicode.rst:880 +#: ../../c-api/unicode.rst:903 msgid "" ":c:data:`Py_FileSystemDefaultEncoding` is initialized at startup from the " "locale encoding and cannot be modified later. If you need to decode a string" @@ -1092,24 +1105,24 @@ msgid "" ":c:func:`PyUnicode_DecodeLocaleAndSize`." msgstr "" -#: ../../c-api/unicode.rst:889 ../../c-api/unicode.rst:903 -#: ../../c-api/unicode.rst:927 +#: ../../c-api/unicode.rst:912 ../../c-api/unicode.rst:926 +#: ../../c-api/unicode.rst:950 msgid "Use :c:data:`Py_FileSystemDefaultEncodeErrors` error handler." msgstr "" -#: ../../c-api/unicode.rst:895 +#: ../../c-api/unicode.rst:918 msgid "" "Decode a null-terminated string using :c:data:`Py_FileSystemDefaultEncoding`" " and the :c:data:`Py_FileSystemDefaultEncodeErrors` error handler." msgstr "" -#: ../../c-api/unicode.rst:901 +#: ../../c-api/unicode.rst:924 msgid "" "Use :c:func:`PyUnicode_DecodeFSDefaultAndSize` if you know the string " "length." msgstr "" -#: ../../c-api/unicode.rst:909 +#: ../../c-api/unicode.rst:932 msgid "" "Encode a Unicode object to :c:data:`Py_FileSystemDefaultEncoding` with the " ":c:data:`Py_FileSystemDefaultEncodeErrors` error handler, and return " @@ -1117,29 +1130,29 @@ msgid "" "null bytes." msgstr "" -#: ../../c-api/unicode.rst:917 +#: ../../c-api/unicode.rst:940 msgid "" ":c:data:`Py_FileSystemDefaultEncoding` is initialized at startup from the " "locale encoding and cannot be modified later. If you need to encode a string" " to the current locale encoding, use :c:func:`PyUnicode_EncodeLocale`." msgstr "" -#: ../../c-api/unicode.rst:931 +#: ../../c-api/unicode.rst:954 msgid "wchar_t Support" msgstr "" -#: ../../c-api/unicode.rst:933 +#: ../../c-api/unicode.rst:956 msgid ":c:type:`wchar_t` support for platforms which support it:" msgstr "" -#: ../../c-api/unicode.rst:937 +#: ../../c-api/unicode.rst:960 msgid "" "Create a Unicode object from the :c:type:`wchar_t` buffer *w* of the given " "*size*. Passing ``-1`` as the *size* indicates that the function must itself" " compute the length, using wcslen. Return ``NULL`` on failure." msgstr "" -#: ../../c-api/unicode.rst:945 +#: ../../c-api/unicode.rst:968 msgid "" "Copy the Unicode object contents into the :c:type:`wchar_t` buffer *w*. At " "most *size* :c:type:`wchar_t` characters are copied (excluding a possibly " @@ -1153,7 +1166,7 @@ msgid "" " most C functions." msgstr "" -#: ../../c-api/unicode.rst:958 +#: ../../c-api/unicode.rst:981 msgid "" "Convert the Unicode object to a wide character string. The output string " "always ends with a null character. If *size* is not ``NULL``, write the " @@ -1165,7 +1178,7 @@ msgid "" "raised." msgstr "" -#: ../../c-api/unicode.rst:966 +#: ../../c-api/unicode.rst:989 msgid "" "Returns a buffer allocated by :c:func:`PyMem_Alloc` (use " ":c:func:`PyMem_Free` to free it) on success. On error, returns ``NULL`` and " @@ -1173,30 +1186,30 @@ msgid "" "failed." msgstr "" -#: ../../c-api/unicode.rst:973 +#: ../../c-api/unicode.rst:996 msgid "" "Raises a :exc:`ValueError` if *size* is ``NULL`` and the :c:type:`wchar_t*` " "string contains null characters." msgstr "" -#: ../../c-api/unicode.rst:981 +#: ../../c-api/unicode.rst:1004 msgid "Built-in Codecs" msgstr "" -#: ../../c-api/unicode.rst:983 +#: ../../c-api/unicode.rst:1006 msgid "" "Python provides a set of built-in codecs which are written in C for speed. " "All of these codecs are directly usable via the following functions." msgstr "" -#: ../../c-api/unicode.rst:986 +#: ../../c-api/unicode.rst:1009 msgid "" "Many of the following APIs take two arguments encoding and errors, and they " "have the same semantics as the ones of the built-in :func:`str` string " "object constructor." msgstr "" -#: ../../c-api/unicode.rst:990 +#: ../../c-api/unicode.rst:1013 msgid "" "Setting encoding to ``NULL`` causes the default encoding to be used which is" " UTF-8. The file system calls should use :c:func:`PyUnicode_FSConverter` " @@ -1207,28 +1220,28 @@ msgid "" "invokes setlocale)." msgstr "" -#: ../../c-api/unicode.rst:998 +#: ../../c-api/unicode.rst:1021 msgid "" "Error handling is set by errors which may also be set to ``NULL`` meaning to" " use the default handling defined for the codec. Default error handling for" " all built-in codecs is \"strict\" (:exc:`ValueError` is raised)." msgstr "" -#: ../../c-api/unicode.rst:1002 +#: ../../c-api/unicode.rst:1025 msgid "" "The codecs all use a similar interface. Only deviation from the following " "generic ones are documented for simplicity." msgstr "" -#: ../../c-api/unicode.rst:1007 +#: ../../c-api/unicode.rst:1030 msgid "Generic Codecs" msgstr "" -#: ../../c-api/unicode.rst:1009 +#: ../../c-api/unicode.rst:1032 msgid "These are the generic codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1015 +#: ../../c-api/unicode.rst:1038 msgid "" "Create a Unicode object by decoding *size* bytes of the encoded string *s*. " "*encoding* and *errors* have the same meaning as the parameters of the same " @@ -1237,7 +1250,7 @@ msgid "" "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1025 +#: ../../c-api/unicode.rst:1048 msgid "" "Encode a Unicode object and return the result as Python bytes object. " "*encoding* and *errors* have the same meaning as the parameters of the same " @@ -1246,7 +1259,7 @@ msgid "" "was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1035 +#: ../../c-api/unicode.rst:1058 msgid "" "Encode the :c:type:`Py_UNICODE` buffer *s* of the given *size* and return a " "Python bytes object. *encoding* and *errors* have the same meaning as the " @@ -1255,27 +1268,27 @@ msgid "" "``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1043 ../../c-api/unicode.rst:1300 +#: ../../c-api/unicode.rst:1066 ../../c-api/unicode.rst:1323 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1047 +#: ../../c-api/unicode.rst:1070 msgid "UTF-8 Codecs" msgstr "" -#: ../../c-api/unicode.rst:1049 +#: ../../c-api/unicode.rst:1072 msgid "These are the UTF-8 codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1054 +#: ../../c-api/unicode.rst:1077 msgid "" "Create a Unicode object by decoding *size* bytes of the UTF-8 encoded string" " *s*. Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1061 +#: ../../c-api/unicode.rst:1084 msgid "" "If *consumed* is ``NULL``, behave like :c:func:`PyUnicode_DecodeUTF8`. If " "*consumed* is not ``NULL``, trailing incomplete UTF-8 byte sequences will " @@ -1283,14 +1296,14 @@ msgid "" "of bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../../c-api/unicode.rst:1069 +#: ../../c-api/unicode.rst:1092 msgid "" "Encode a Unicode object using UTF-8 and return the result as Python bytes " "object. Error handling is \"strict\". Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1076 +#: ../../c-api/unicode.rst:1099 msgid "" "Return a pointer to the UTF-8 encoding of the Unicode object, and store the " "size of the encoded representation (in bytes) in *size*. The *size* " @@ -1299,63 +1312,63 @@ msgid "" "regardless of whether there are any other null code points." msgstr "" -#: ../../c-api/unicode.rst:1082 +#: ../../c-api/unicode.rst:1105 msgid "" "In the case of an error, ``NULL`` is returned with an exception set and no " "*size* is stored." msgstr "" -#: ../../c-api/unicode.rst:1085 +#: ../../c-api/unicode.rst:1108 msgid "" "This caches the UTF-8 representation of the string in the Unicode object, " "and subsequent calls will return a pointer to the same buffer. The caller " "is not responsible for deallocating the buffer." msgstr "" -#: ../../c-api/unicode.rst:1091 ../../c-api/unicode.rst:1101 +#: ../../c-api/unicode.rst:1114 ../../c-api/unicode.rst:1124 msgid "The return type is now ``const char *`` rather of ``char *``." msgstr "" -#: ../../c-api/unicode.rst:1097 +#: ../../c-api/unicode.rst:1120 msgid "As :c:func:`PyUnicode_AsUTF8AndSize`, but does not store the size." msgstr "" -#: ../../c-api/unicode.rst:1107 +#: ../../c-api/unicode.rst:1130 msgid "" "Encode the :c:type:`Py_UNICODE` buffer *s* of the given *size* using UTF-8 " "and return a Python bytes object. Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1114 +#: ../../c-api/unicode.rst:1137 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsUTF8String`, :c:func:`PyUnicode_AsUTF8AndSize` or " ":c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1118 +#: ../../c-api/unicode.rst:1141 msgid "UTF-32 Codecs" msgstr "" -#: ../../c-api/unicode.rst:1120 +#: ../../c-api/unicode.rst:1143 msgid "These are the UTF-32 codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1126 +#: ../../c-api/unicode.rst:1149 msgid "" "Decode *size* bytes from a UTF-32 encoded buffer string and return the " "corresponding Unicode object. *errors* (if non-``NULL``) defines the error " "handling. It defaults to \"strict\"." msgstr "" -#: ../../c-api/unicode.rst:1130 ../../c-api/unicode.rst:1203 +#: ../../c-api/unicode.rst:1153 ../../c-api/unicode.rst:1226 msgid "" "If *byteorder* is non-``NULL``, the decoder starts decoding using the given " "byte order::" msgstr "" -#: ../../c-api/unicode.rst:1137 +#: ../../c-api/unicode.rst:1160 msgid "" "If ``*byteorder`` is zero, and the first four bytes of the input data are a " "byte order mark (BOM), the decoder switches to this byte order and the BOM " @@ -1363,22 +1376,22 @@ msgid "" "``-1`` or ``1``, any byte order mark is copied to the output." msgstr "" -#: ../../c-api/unicode.rst:1142 ../../c-api/unicode.rst:1216 +#: ../../c-api/unicode.rst:1165 ../../c-api/unicode.rst:1239 msgid "" "After completion, *\\*byteorder* is set to the current byte order at the end" " of input data." msgstr "" -#: ../../c-api/unicode.rst:1145 ../../c-api/unicode.rst:1219 +#: ../../c-api/unicode.rst:1168 ../../c-api/unicode.rst:1242 msgid "If *byteorder* is ``NULL``, the codec starts in native order mode." msgstr "" -#: ../../c-api/unicode.rst:1147 ../../c-api/unicode.rst:1183 -#: ../../c-api/unicode.rst:1221 ../../c-api/unicode.rst:1258 +#: ../../c-api/unicode.rst:1170 ../../c-api/unicode.rst:1206 +#: ../../c-api/unicode.rst:1244 ../../c-api/unicode.rst:1281 msgid "Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1153 +#: ../../c-api/unicode.rst:1176 msgid "" "If *consumed* is ``NULL``, behave like :c:func:`PyUnicode_DecodeUTF32`. If " "*consumed* is not ``NULL``, :c:func:`PyUnicode_DecodeUTF32Stateful` will not" @@ -1387,53 +1400,53 @@ msgid "" "number of bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../../c-api/unicode.rst:1162 +#: ../../c-api/unicode.rst:1185 msgid "" "Return a Python byte string using the UTF-32 encoding in native byte order. " "The string always starts with a BOM mark. Error handling is \"strict\". " "Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1170 +#: ../../c-api/unicode.rst:1193 msgid "" "Return a Python bytes object holding the UTF-32 encoded value of the Unicode" " data in *s*. Output is written according to the following byte order::" msgstr "" -#: ../../c-api/unicode.rst:1177 ../../c-api/unicode.rst:1251 +#: ../../c-api/unicode.rst:1200 ../../c-api/unicode.rst:1274 msgid "" "If byteorder is ``0``, the output string will always start with the Unicode " "BOM mark (U+FEFF). In the other two modes, no BOM mark is prepended." msgstr "" -#: ../../c-api/unicode.rst:1180 +#: ../../c-api/unicode.rst:1203 msgid "" "If ``Py_UNICODE_WIDE`` is not defined, surrogate pairs will be output as a " "single code point." msgstr "" -#: ../../c-api/unicode.rst:1187 +#: ../../c-api/unicode.rst:1210 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsUTF32String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1191 +#: ../../c-api/unicode.rst:1214 msgid "UTF-16 Codecs" msgstr "" -#: ../../c-api/unicode.rst:1193 +#: ../../c-api/unicode.rst:1216 msgid "These are the UTF-16 codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1199 +#: ../../c-api/unicode.rst:1222 msgid "" "Decode *size* bytes from a UTF-16 encoded buffer string and return the " "corresponding Unicode object. *errors* (if non-``NULL``) defines the error " "handling. It defaults to \"strict\"." msgstr "" -#: ../../c-api/unicode.rst:1210 +#: ../../c-api/unicode.rst:1233 msgid "" "If ``*byteorder`` is zero, and the first two bytes of the input data are a " "byte order mark (BOM), the decoder switches to this byte order and the BOM " @@ -1442,7 +1455,7 @@ msgid "" "result in either a ``\\ufeff`` or a ``\\ufffe`` character)." msgstr "" -#: ../../c-api/unicode.rst:1227 +#: ../../c-api/unicode.rst:1250 msgid "" "If *consumed* is ``NULL``, behave like :c:func:`PyUnicode_DecodeUTF16`. If " "*consumed* is not ``NULL``, :c:func:`PyUnicode_DecodeUTF16Stateful` will not" @@ -1452,47 +1465,47 @@ msgid "" "*consumed*." msgstr "" -#: ../../c-api/unicode.rst:1236 +#: ../../c-api/unicode.rst:1259 msgid "" "Return a Python byte string using the UTF-16 encoding in native byte order. " "The string always starts with a BOM mark. Error handling is \"strict\". " "Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1244 +#: ../../c-api/unicode.rst:1267 msgid "" "Return a Python bytes object holding the UTF-16 encoded value of the Unicode" " data in *s*. Output is written according to the following byte order::" msgstr "" -#: ../../c-api/unicode.rst:1254 +#: ../../c-api/unicode.rst:1277 msgid "" "If ``Py_UNICODE_WIDE`` is defined, a single :c:type:`Py_UNICODE` value may " "get represented as a surrogate pair. If it is not defined, each " ":c:type:`Py_UNICODE` values is interpreted as a UCS-2 character." msgstr "" -#: ../../c-api/unicode.rst:1262 +#: ../../c-api/unicode.rst:1285 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsUTF16String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1266 +#: ../../c-api/unicode.rst:1289 msgid "UTF-7 Codecs" msgstr "" -#: ../../c-api/unicode.rst:1268 +#: ../../c-api/unicode.rst:1291 msgid "These are the UTF-7 codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1273 +#: ../../c-api/unicode.rst:1296 msgid "" "Create a Unicode object by decoding *size* bytes of the UTF-7 encoded string" " *s*. Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1280 +#: ../../c-api/unicode.rst:1303 msgid "" "If *consumed* is ``NULL``, behave like :c:func:`PyUnicode_DecodeUTF7`. If " "*consumed* is not ``NULL``, trailing incomplete UTF-7 base-64 sections will " @@ -1500,14 +1513,14 @@ msgid "" "of bytes that have been decoded will be stored in *consumed*." msgstr "" -#: ../../c-api/unicode.rst:1289 +#: ../../c-api/unicode.rst:1312 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given size using UTF-7 and " "return a Python bytes object. Return ``NULL`` if an exception was raised by" " the codec." msgstr "" -#: ../../c-api/unicode.rst:1293 +#: ../../c-api/unicode.rst:1316 msgid "" "If *base64SetO* is nonzero, \"Set O\" (punctuation that has no otherwise " "special meaning) will be encoded in base-64. If *base64WhiteSpace* is " @@ -1515,154 +1528,154 @@ msgid "" "the Python \"utf-7\" codec." msgstr "" -#: ../../c-api/unicode.rst:1304 +#: ../../c-api/unicode.rst:1327 msgid "Unicode-Escape Codecs" msgstr "" -#: ../../c-api/unicode.rst:1306 +#: ../../c-api/unicode.rst:1329 msgid "These are the \"Unicode Escape\" codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1312 +#: ../../c-api/unicode.rst:1335 msgid "" "Create a Unicode object by decoding *size* bytes of the Unicode-Escape " "encoded string *s*. Return ``NULL`` if an exception was raised by the " "codec." msgstr "" -#: ../../c-api/unicode.rst:1318 +#: ../../c-api/unicode.rst:1341 msgid "" "Encode a Unicode object using Unicode-Escape and return the result as a " "bytes object. Error handling is \"strict\". Return ``NULL`` if an " "exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1325 +#: ../../c-api/unicode.rst:1348 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Unicode-" "Escape and return a bytes object. Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1330 +#: ../../c-api/unicode.rst:1353 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsUnicodeEscapeString`." msgstr "" -#: ../../c-api/unicode.rst:1334 +#: ../../c-api/unicode.rst:1357 msgid "Raw-Unicode-Escape Codecs" msgstr "" -#: ../../c-api/unicode.rst:1336 +#: ../../c-api/unicode.rst:1359 msgid "These are the \"Raw Unicode Escape\" codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1342 +#: ../../c-api/unicode.rst:1365 msgid "" "Create a Unicode object by decoding *size* bytes of the Raw-Unicode-Escape " "encoded string *s*. Return ``NULL`` if an exception was raised by the " "codec." msgstr "" -#: ../../c-api/unicode.rst:1348 +#: ../../c-api/unicode.rst:1371 msgid "" "Encode a Unicode object using Raw-Unicode-Escape and return the result as a " "bytes object. Error handling is \"strict\". Return ``NULL`` if an " "exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1356 +#: ../../c-api/unicode.rst:1379 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Raw-" "Unicode-Escape and return a bytes object. Return ``NULL`` if an exception " "was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1362 +#: ../../c-api/unicode.rst:1385 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsRawUnicodeEscapeString` or " ":c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1366 +#: ../../c-api/unicode.rst:1389 msgid "Latin-1 Codecs" msgstr "" -#: ../../c-api/unicode.rst:1368 +#: ../../c-api/unicode.rst:1391 msgid "" "These are the Latin-1 codec APIs: Latin-1 corresponds to the first 256 " "Unicode ordinals and only these are accepted by the codecs during encoding." msgstr "" -#: ../../c-api/unicode.rst:1374 +#: ../../c-api/unicode.rst:1397 msgid "" "Create a Unicode object by decoding *size* bytes of the Latin-1 encoded " "string *s*. Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1380 +#: ../../c-api/unicode.rst:1403 msgid "" "Encode a Unicode object using Latin-1 and return the result as Python bytes " "object. Error handling is \"strict\". Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1387 +#: ../../c-api/unicode.rst:1410 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using Latin-1 and" " return a Python bytes object. Return ``NULL`` if an exception was raised " "by the codec." msgstr "" -#: ../../c-api/unicode.rst:1394 +#: ../../c-api/unicode.rst:1417 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsLatin1String` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1398 +#: ../../c-api/unicode.rst:1421 msgid "ASCII Codecs" msgstr "" -#: ../../c-api/unicode.rst:1400 +#: ../../c-api/unicode.rst:1423 msgid "" "These are the ASCII codec APIs. Only 7-bit ASCII data is accepted. All " "other codes generate errors." msgstr "" -#: ../../c-api/unicode.rst:1406 +#: ../../c-api/unicode.rst:1429 msgid "" "Create a Unicode object by decoding *size* bytes of the ASCII encoded string" " *s*. Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1412 +#: ../../c-api/unicode.rst:1435 msgid "" "Encode a Unicode object using ASCII and return the result as Python bytes " "object. Error handling is \"strict\". Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1419 +#: ../../c-api/unicode.rst:1442 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using ASCII and " "return a Python bytes object. Return ``NULL`` if an exception was raised by" " the codec." msgstr "" -#: ../../c-api/unicode.rst:1426 +#: ../../c-api/unicode.rst:1449 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsASCIIString` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1430 +#: ../../c-api/unicode.rst:1453 msgid "Character Map Codecs" msgstr "" -#: ../../c-api/unicode.rst:1432 +#: ../../c-api/unicode.rst:1455 msgid "" "This codec is special in that it can be used to implement many different " "codecs (and this is in fact what was done to obtain most of the standard " @@ -1672,18 +1685,18 @@ msgid "" "well." msgstr "" -#: ../../c-api/unicode.rst:1438 +#: ../../c-api/unicode.rst:1461 msgid "These are the mapping codec APIs:" msgstr "" -#: ../../c-api/unicode.rst:1443 +#: ../../c-api/unicode.rst:1466 msgid "" "Create a Unicode object by decoding *size* bytes of the encoded string *s* " "using the given *mapping* object. Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1447 +#: ../../c-api/unicode.rst:1470 msgid "" "If *mapping* is ``NULL``, Latin-1 decoding will be applied. Else *mapping* " "must map bytes ordinals (integers in the range from 0 to 255) to Unicode " @@ -1693,14 +1706,14 @@ msgid "" "treated as undefined mappings and cause an error." msgstr "" -#: ../../c-api/unicode.rst:1458 +#: ../../c-api/unicode.rst:1481 msgid "" "Encode a Unicode object using the given *mapping* object and return the " "result as a bytes object. Error handling is \"strict\". Return ``NULL`` if" " an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1462 +#: ../../c-api/unicode.rst:1485 msgid "" "The *mapping* object must map Unicode ordinal integers to bytes objects, " "integers in the range from 0 to 255 or ``None``. Unmapped character " @@ -1708,57 +1721,68 @@ msgid "" "``None`` are treated as \"undefined mapping\" and cause an error." msgstr "" -#: ../../c-api/unicode.rst:1471 +#: ../../c-api/unicode.rst:1494 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using the given " "*mapping* object and return the result as a bytes object. Return ``NULL`` " "if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1478 +#: ../../c-api/unicode.rst:1501 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsCharmapString` or :c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1481 +#: ../../c-api/unicode.rst:1504 msgid "The following codec API is special in that maps Unicode to Unicode." msgstr "" -#: ../../c-api/unicode.rst:1486 +#: ../../c-api/unicode.rst:1508 msgid "" -"Translate a Unicode object using the given *mapping* object and return the " -"resulting Unicode object. Return ``NULL`` if an exception was raised by the" -" codec." +"Translate a string by applying a character mapping table to it and return " +"the resulting Unicode object. Return ``NULL`` if an exception was raised by " +"the codec." msgstr "" -#: ../../c-api/unicode.rst:1490 +#: ../../c-api/unicode.rst:1512 msgid "" -"The *mapping* object must map Unicode ordinal integers to Unicode strings, " -"integers (which are then interpreted as Unicode ordinals) or ``None`` " -"(causing deletion of the character). Unmapped character ordinals (ones " +"The mapping table must map Unicode ordinal integers to Unicode ordinal " +"integers or ``None`` (causing deletion of the character)." +msgstr "" + +#: ../../c-api/unicode.rst:1515 +msgid "" +"Mapping tables need only provide the :meth:`__getitem__` interface; " +"dictionaries and sequences work well. Unmapped character ordinals (ones " "which cause a :exc:`LookupError`) are left untouched and are copied as-is." msgstr "" -#: ../../c-api/unicode.rst:1499 +#: ../../c-api/unicode.rst:1519 +msgid "" +"*errors* has the usual meaning for codecs. It may be ``NULL`` which " +"indicates to use the default error handling." +msgstr "" + +#: ../../c-api/unicode.rst:1526 msgid "" "Translate a :c:type:`Py_UNICODE` buffer of the given *size* by applying a " "character *mapping* table to it and return the resulting Unicode object. " "Return ``NULL`` when an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1506 +#: ../../c-api/unicode.rst:1533 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_Translate`. or :ref:`generic codec based API `" msgstr "" -#: ../../c-api/unicode.rst:1510 +#: ../../c-api/unicode.rst:1537 msgid "MBCS codecs for Windows" msgstr "" -#: ../../c-api/unicode.rst:1512 +#: ../../c-api/unicode.rst:1539 msgid "" "These are the MBCS codec APIs. They are currently only available on Windows " "and use the Win32 MBCS converters to implement the conversions. Note that " @@ -1766,13 +1790,13 @@ msgid "" "is defined by the user settings on the machine running the codec." msgstr "" -#: ../../c-api/unicode.rst:1519 +#: ../../c-api/unicode.rst:1546 msgid "" "Create a Unicode object by decoding *size* bytes of the MBCS encoded string " "*s*. Return ``NULL`` if an exception was raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1526 +#: ../../c-api/unicode.rst:1553 msgid "" "If *consumed* is ``NULL``, behave like :c:func:`PyUnicode_DecodeMBCS`. If " "*consumed* is not ``NULL``, :c:func:`PyUnicode_DecodeMBCSStateful` will not " @@ -1780,58 +1804,58 @@ msgid "" "will be stored in *consumed*." msgstr "" -#: ../../c-api/unicode.rst:1534 +#: ../../c-api/unicode.rst:1561 msgid "" "Encode a Unicode object using MBCS and return the result as Python bytes " "object. Error handling is \"strict\". Return ``NULL`` if an exception was " "raised by the codec." msgstr "" -#: ../../c-api/unicode.rst:1541 +#: ../../c-api/unicode.rst:1568 msgid "" "Encode the Unicode object using the specified code page and return a Python " "bytes object. Return ``NULL`` if an exception was raised by the codec. Use " ":c:data:`CP_ACP` code page to get the MBCS encoder." msgstr "" -#: ../../c-api/unicode.rst:1550 +#: ../../c-api/unicode.rst:1577 msgid "" "Encode the :c:type:`Py_UNICODE` buffer of the given *size* using MBCS and " "return a Python bytes object. Return ``NULL`` if an exception was raised by" " the codec." msgstr "" -#: ../../c-api/unicode.rst:1557 +#: ../../c-api/unicode.rst:1584 msgid "" "Part of the old-style :c:type:`Py_UNICODE` API; please migrate to using " ":c:func:`PyUnicode_AsMBCSString`, :c:func:`PyUnicode_EncodeCodePage` or " ":c:func:`PyUnicode_AsEncodedString`." msgstr "" -#: ../../c-api/unicode.rst:1561 +#: ../../c-api/unicode.rst:1588 msgid "Methods & Slots" msgstr "" -#: ../../c-api/unicode.rst:1567 +#: ../../c-api/unicode.rst:1594 msgid "Methods and Slot Functions" msgstr "" -#: ../../c-api/unicode.rst:1569 +#: ../../c-api/unicode.rst:1596 msgid "" "The following APIs are capable of handling Unicode objects and strings on " "input (we refer to them as strings in the descriptions) and return Unicode " "objects or integers as appropriate." msgstr "" -#: ../../c-api/unicode.rst:1573 +#: ../../c-api/unicode.rst:1600 msgid "They all return ``NULL`` or ``-1`` if an exception occurs." msgstr "" -#: ../../c-api/unicode.rst:1578 +#: ../../c-api/unicode.rst:1605 msgid "Concat two strings giving a new Unicode string." msgstr "" -#: ../../c-api/unicode.rst:1583 +#: ../../c-api/unicode.rst:1610 msgid "" "Split a string giving a list of Unicode strings. If *sep* is ``NULL``, " "splitting will be done at all whitespace substrings. Otherwise, splits " @@ -1840,52 +1864,27 @@ msgid "" "list." msgstr "" -#: ../../c-api/unicode.rst:1591 +#: ../../c-api/unicode.rst:1618 msgid "" "Split a Unicode string at line breaks, returning a list of Unicode strings. " "CRLF is considered to be one line break. If *keepend* is ``0``, the Line " "break characters are not included in the resulting strings." msgstr "" -#: ../../c-api/unicode.rst:1599 -msgid "" -"Translate a string by applying a character mapping table to it and return " -"the resulting Unicode object." -msgstr "" - -#: ../../c-api/unicode.rst:1602 -msgid "" -"The mapping table must map Unicode ordinal integers to Unicode ordinal " -"integers or ``None`` (causing deletion of the character)." -msgstr "" - -#: ../../c-api/unicode.rst:1605 -msgid "" -"Mapping tables need only provide the :meth:`__getitem__` interface; " -"dictionaries and sequences work well. Unmapped character ordinals (ones " -"which cause a :exc:`LookupError`) are left untouched and are copied as-is." -msgstr "" - -#: ../../c-api/unicode.rst:1609 -msgid "" -"*errors* has the usual meaning for codecs. It may be ``NULL`` which " -"indicates to use the default error handling." -msgstr "" - -#: ../../c-api/unicode.rst:1615 +#: ../../c-api/unicode.rst:1625 msgid "" "Join a sequence of strings using the given *separator* and return the " "resulting Unicode string." msgstr "" -#: ../../c-api/unicode.rst:1622 +#: ../../c-api/unicode.rst:1632 msgid "" "Return ``1`` if *substr* matches ``str[start:end]`` at the given tail end " "(*direction* == ``-1`` means to do a prefix match, *direction* == ``1`` a " "suffix match), ``0`` otherwise. Return ``-1`` if an error occurred." msgstr "" -#: ../../c-api/unicode.rst:1630 +#: ../../c-api/unicode.rst:1640 msgid "" "Return the first position of *substr* in ``str[start:end]`` using the given " "*direction* (*direction* == ``1`` means to do a forward search, *direction* " @@ -1894,7 +1893,7 @@ msgid "" "indicates that an error occurred and an exception has been set." msgstr "" -#: ../../c-api/unicode.rst:1640 +#: ../../c-api/unicode.rst:1650 msgid "" "Return the first position of the character *ch* in ``str[start:end]`` using " "the given *direction* (*direction* == ``1`` means to do a forward search, " @@ -1903,36 +1902,36 @@ msgid "" "``-2`` indicates that an error occurred and an exception has been set." msgstr "" -#: ../../c-api/unicode.rst:1648 +#: ../../c-api/unicode.rst:1658 msgid "*start* and *end* are now adjusted to behave like ``str[start:end]``." msgstr "" -#: ../../c-api/unicode.rst:1655 +#: ../../c-api/unicode.rst:1665 msgid "" "Return the number of non-overlapping occurrences of *substr* in " "``str[start:end]``. Return ``-1`` if an error occurred." msgstr "" -#: ../../c-api/unicode.rst:1662 +#: ../../c-api/unicode.rst:1672 msgid "" "Replace at most *maxcount* occurrences of *substr* in *str* with *replstr* " "and return the resulting Unicode object. *maxcount* == ``-1`` means replace " "all occurrences." msgstr "" -#: ../../c-api/unicode.rst:1669 +#: ../../c-api/unicode.rst:1679 msgid "" "Compare two strings and return ``-1``, ``0``, ``1`` for less than, equal, " "and greater than, respectively." msgstr "" -#: ../../c-api/unicode.rst:1672 +#: ../../c-api/unicode.rst:1682 msgid "" "This function returns ``-1`` upon failure, so one should call " ":c:func:`PyErr_Occurred` to check for errors." msgstr "" -#: ../../c-api/unicode.rst:1678 +#: ../../c-api/unicode.rst:1688 msgid "" "Compare a Unicode object, *uni*, with *string* and return ``-1``, ``0``, " "``1`` for less than, equal, and greater than, respectively. It is best to " @@ -1940,51 +1939,51 @@ msgid "" "string as ISO-8859-1 if it contains non-ASCII characters." msgstr "" -#: ../../c-api/unicode.rst:1683 +#: ../../c-api/unicode.rst:1693 msgid "This function does not raise exceptions." msgstr "" -#: ../../c-api/unicode.rst:1688 +#: ../../c-api/unicode.rst:1698 msgid "Rich compare two Unicode strings and return one of the following:" msgstr "" -#: ../../c-api/unicode.rst:1690 +#: ../../c-api/unicode.rst:1700 msgid "``NULL`` in case an exception was raised" msgstr "" -#: ../../c-api/unicode.rst:1691 +#: ../../c-api/unicode.rst:1701 msgid ":const:`Py_True` or :const:`Py_False` for successful comparisons" msgstr "" -#: ../../c-api/unicode.rst:1692 +#: ../../c-api/unicode.rst:1702 msgid ":const:`Py_NotImplemented` in case the type combination is unknown" msgstr "" -#: ../../c-api/unicode.rst:1694 +#: ../../c-api/unicode.rst:1704 msgid "" "Possible values for *op* are :const:`Py_GT`, :const:`Py_GE`, :const:`Py_EQ`," " :const:`Py_NE`, :const:`Py_LT`, and :const:`Py_LE`." msgstr "" -#: ../../c-api/unicode.rst:1700 +#: ../../c-api/unicode.rst:1710 msgid "" "Return a new string object from *format* and *args*; this is analogous to " "``format % args``." msgstr "" -#: ../../c-api/unicode.rst:1706 +#: ../../c-api/unicode.rst:1716 msgid "" "Check whether *element* is contained in *container* and return true or false" " accordingly." msgstr "" -#: ../../c-api/unicode.rst:1709 +#: ../../c-api/unicode.rst:1719 msgid "" "*element* has to coerce to a one element Unicode string. ``-1`` is returned " "if there was an error." msgstr "" -#: ../../c-api/unicode.rst:1715 +#: ../../c-api/unicode.rst:1725 msgid "" "Intern the argument *\\*string* in place. The argument must be the address " "of a pointer variable pointing to a Python Unicode string object. If there " @@ -1997,7 +1996,7 @@ msgid "" " the object after the call if and only if you owned it before the call.)" msgstr "" -#: ../../c-api/unicode.rst:1728 +#: ../../c-api/unicode.rst:1738 msgid "" "A combination of :c:func:`PyUnicode_FromString` and " ":c:func:`PyUnicode_InternInPlace`, returning either a new Unicode string " diff --git a/c-api/veryhigh.po b/c-api/veryhigh.po index a7ec5d0..4ff01b6 100644 --- a/c-api/veryhigh.po +++ b/c-api/veryhigh.po @@ -8,7 +8,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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -38,13 +38,13 @@ msgstr "" #: ../../c-api/veryhigh.rst:19 msgid "" -"Note also that several of these functions take :c:type:`FILE\\*` parameters." -" One particular issue which needs to be handled carefully is that the " +"Note also that several of these functions take :c:type:`FILE*` parameters. " +"One particular issue which needs to be handled carefully is that the " ":c:type:`FILE` structure for different C libraries can be different and " "incompatible. Under Windows (at least), it is possible for dynamically " "linked extensions to actually use different libraries, so care should be " -"taken that :c:type:`FILE\\*` parameters are only passed to these functions " -"if it is certain that they were created by the same library that the Python " +"taken that :c:type:`FILE*` parameters are only passed to these functions if " +"it is certain that they were created by the same library that the Python " "runtime is using." msgstr "" @@ -229,14 +229,14 @@ msgid "" " set to ``NULL`` and *flags* set to ``0``." msgstr "" -#: ../../c-api/veryhigh.rst:199 +#: ../../c-api/veryhigh.rst:201 msgid "" "This is a simplified interface to " ":c:func:`PyParser_SimpleParseStringFlagsFilename` below, leaving *filename*" " set to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:206 +#: ../../c-api/veryhigh.rst:210 msgid "" "Parse Python source code from *str* using the start token *start* according " "to the *flags* argument. The result can be used to create a code object " @@ -245,25 +245,25 @@ msgid "" "(:func:`sys.getfilesystemencoding`)." msgstr "" -#: ../../c-api/veryhigh.rst:215 +#: ../../c-api/veryhigh.rst:221 msgid "" "This is a simplified interface to :c:func:`PyParser_SimpleParseFileFlags` " "below, leaving *flags* set to ``0``." msgstr "" -#: ../../c-api/veryhigh.rst:221 +#: ../../c-api/veryhigh.rst:229 msgid "" "Similar to :c:func:`PyParser_SimpleParseStringFlagsFilename`, but the Python" " source code is read from *fp* instead of an in-memory string." msgstr "" -#: ../../c-api/veryhigh.rst:227 +#: ../../c-api/veryhigh.rst:237 msgid "" "This is a simplified interface to :c:func:`PyRun_StringFlags` below, leaving" " *flags* set to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:233 +#: ../../c-api/veryhigh.rst:243 msgid "" "Execute Python source code from *str* in the context specified by the " "objects *globals* and *locals* with the compiler flags specified by *flags*." @@ -272,31 +272,31 @@ msgid "" " should be used to parse the source code." msgstr "" -#: ../../c-api/veryhigh.rst:239 +#: ../../c-api/veryhigh.rst:249 msgid "" "Returns the result of executing the code as a Python object, or ``NULL`` if " "an exception was raised." msgstr "" -#: ../../c-api/veryhigh.rst:245 +#: ../../c-api/veryhigh.rst:255 msgid "" "This is a simplified interface to :c:func:`PyRun_FileExFlags` below, leaving" " *closeit* set to ``0`` and *flags* set to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:251 +#: ../../c-api/veryhigh.rst:261 msgid "" "This is a simplified interface to :c:func:`PyRun_FileExFlags` below, leaving" " *flags* set to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:257 +#: ../../c-api/veryhigh.rst:267 msgid "" "This is a simplified interface to :c:func:`PyRun_FileExFlags` below, leaving" " *closeit* set to ``0``." msgstr "" -#: ../../c-api/veryhigh.rst:263 +#: ../../c-api/veryhigh.rst:273 msgid "" "Similar to :c:func:`PyRun_StringFlags`, but the Python source code is read " "from *fp* instead of an in-memory string. *filename* should be the name of " @@ -305,19 +305,19 @@ msgid "" "closed before :c:func:`PyRun_FileExFlags` returns." msgstr "" -#: ../../c-api/veryhigh.rst:272 +#: ../../c-api/veryhigh.rst:282 msgid "" "This is a simplified interface to :c:func:`Py_CompileStringFlags` below, " "leaving *flags* set to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:278 +#: ../../c-api/veryhigh.rst:288 msgid "" "This is a simplified interface to :c:func:`Py_CompileStringExFlags` below, " "with *optimize* set to ``-1``." msgstr "" -#: ../../c-api/veryhigh.rst:284 +#: ../../c-api/veryhigh.rst:294 msgid "" "Parse and compile the Python source code in *str*, returning the resulting " "code object. The start token is given by *start*; this can be used to " @@ -328,7 +328,7 @@ msgid "" " returns ``NULL`` if the code cannot be parsed or compiled." msgstr "" -#: ../../c-api/veryhigh.rst:292 +#: ../../c-api/veryhigh.rst:302 msgid "" "The integer *optimize* specifies the optimization level of the compiler; a " "value of ``-1`` selects the optimization level of the interpreter as given " @@ -337,20 +337,20 @@ msgid "" "or ``2`` (docstrings are removed too)." msgstr "" -#: ../../c-api/veryhigh.rst:303 +#: ../../c-api/veryhigh.rst:313 msgid "" "Like :c:func:`Py_CompileStringObject`, but *filename* is a byte string " "decoded from the filesystem encoding (:func:`os.fsdecode`)." msgstr "" -#: ../../c-api/veryhigh.rst:310 +#: ../../c-api/veryhigh.rst:320 msgid "" "This is a simplified interface to :c:func:`PyEval_EvalCodeEx`, with just the" " code object, and global and local variables. The other arguments are set " "to ``NULL``." msgstr "" -#: ../../c-api/veryhigh.rst:317 +#: ../../c-api/veryhigh.rst:327 msgid "" "Evaluate a precompiled code object, given a particular environment for its " "evaluation. This environment consists of a dictionary of global variables, " @@ -359,19 +359,19 @@ msgid "" "only_parameter>` arguments and a closure tuple of cells." msgstr "" -#: ../../c-api/veryhigh.rst:326 +#: ../../c-api/veryhigh.rst:336 msgid "" "The C structure of the objects used to describe frame objects. The fields of" " this type are subject to change at any time." msgstr "" -#: ../../c-api/veryhigh.rst:332 +#: ../../c-api/veryhigh.rst:342 msgid "" "Evaluate an execution frame. This is a simplified interface to " ":c:func:`PyEval_EvalFrameEx`, for backward compatibility." msgstr "" -#: ../../c-api/veryhigh.rst:338 +#: ../../c-api/veryhigh.rst:348 msgid "" "This is the main, unvarnished function of Python interpretation. The code " "object associated with the execution frame *f* is executed, interpreting " @@ -381,39 +381,39 @@ msgid "" " of generator objects." msgstr "" -#: ../../c-api/veryhigh.rst:345 +#: ../../c-api/veryhigh.rst:355 msgid "" "This function now includes a debug assertion to help ensure that it does not" " silently discard an active exception." msgstr "" -#: ../../c-api/veryhigh.rst:352 +#: ../../c-api/veryhigh.rst:362 msgid "" "This function changes the flags of the current evaluation frame, and returns" " true on success, false on failure." msgstr "" -#: ../../c-api/veryhigh.rst:360 +#: ../../c-api/veryhigh.rst:370 msgid "" "The start symbol from the Python grammar for isolated expressions; for use " "with :c:func:`Py_CompileString`." msgstr "" -#: ../../c-api/veryhigh.rst:368 +#: ../../c-api/veryhigh.rst:378 msgid "" "The start symbol from the Python grammar for sequences of statements as read" " from a file or other source; for use with :c:func:`Py_CompileString`. This" " is the symbol to use when compiling arbitrarily long Python source code." msgstr "" -#: ../../c-api/veryhigh.rst:377 +#: ../../c-api/veryhigh.rst:387 msgid "" "The start symbol from the Python grammar for a single statement; for use " "with :c:func:`Py_CompileString`. This is the symbol used for the interactive" " interpreter loop." msgstr "" -#: ../../c-api/veryhigh.rst:384 +#: ../../c-api/veryhigh.rst:394 msgid "" "This is the structure used to hold compiler flags. In cases where code is " "only being compiled, it is passed as ``int flags``, and in cases where code " @@ -421,34 +421,34 @@ msgid "" "case, ``from __future__ import`` can modify *flags*." msgstr "" -#: ../../c-api/veryhigh.rst:389 +#: ../../c-api/veryhigh.rst:399 msgid "" "Whenever ``PyCompilerFlags *flags`` is ``NULL``, :attr:`cf_flags` is treated" " as equal to ``0``, and any modification due to ``from __future__ import`` " "is discarded." msgstr "" -#: ../../c-api/veryhigh.rst:395 +#: ../../c-api/veryhigh.rst:405 msgid "Compiler flags." msgstr "" -#: ../../c-api/veryhigh.rst:399 +#: ../../c-api/veryhigh.rst:409 msgid "" "*cf_feature_version* is the minor Python version. It should be initialized " "to ``PY_MINOR_VERSION``." msgstr "" -#: ../../c-api/veryhigh.rst:402 +#: ../../c-api/veryhigh.rst:412 msgid "" "The field is ignored by default, it is used if and only if ``PyCF_ONLY_AST``" " flag is set in *cf_flags*." msgstr "" -#: ../../c-api/veryhigh.rst:405 +#: ../../c-api/veryhigh.rst:415 msgid "Added *cf_feature_version* field." msgstr "" -#: ../../c-api/veryhigh.rst:411 +#: ../../c-api/veryhigh.rst:421 msgid "" "This bit can be set in *flags* to cause division operator ``/`` to be " "interpreted as \"true division\" according to :pep:`238`." diff --git a/copyright.po b/copyright.po index 9b4cd9c..6d37668 100644 --- a/copyright.po +++ b/copyright.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2018 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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 17:32+0000\n" -"Last-Translator: oon arfiandwi , 2018\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,7 +32,7 @@ msgstr "Python dan dokumentasi ini adalah:" #: ../../copyright.rst:7 msgid "Copyright © 2001-2020 Python Software Foundation. All rights reserved." -msgstr "" +msgstr "Hak Cipta © 2001-2020 Python Software Foundation. Seluruh hak cipta." #: ../../copyright.rst:9 msgid "Copyright © 2000 BeOpen.com. All rights reserved." diff --git a/distributing/index.po b/distributing/index.po index 4b19fe3..c8f9a04 100644 --- a/distributing/index.po +++ b/distributing/index.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 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-24 11:46+0000\n" +"POT-Creation-Date: 2020-06-21 03:26+0000\n" "PO-Revision-Date: 2017-02-16 17:40+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -280,29 +281,33 @@ msgstr "`Membangun dan memaketkan proyek`_" msgid "`Uploading the project to the Python Packaging Index`_" msgstr "`Mengunggah proyek ke Indeks Pemaketan Python`_" -#: ../../distributing/index.rst:141 +#: ../../distributing/index.rst:131 +msgid "`The .pypirc file`_" +msgstr "File ``.pypirc``" + +#: ../../distributing/index.rst:144 msgid "How do I...?" msgstr "Bagaimana saya...?" -#: ../../distributing/index.rst:143 +#: ../../distributing/index.rst:146 msgid "These are quick answers or links for some common tasks." msgstr "Ini adalah jawaban cepat atau tautan untuk beberapa tugas umum." -#: ../../distributing/index.rst:146 +#: ../../distributing/index.rst:149 msgid "... choose a name for my project?" msgstr "... pilih nama untuk proyek saya?" -#: ../../distributing/index.rst:148 +#: ../../distributing/index.rst:151 msgid "This isn't an easy topic, but here are a few tips:" msgstr "Ini bukan topik yang mudah, tetapi berikut beberapa kiatnya:" -#: ../../distributing/index.rst:150 +#: ../../distributing/index.rst:153 msgid "check the Python Packaging Index to see if the name is already in use" msgstr "" "periksa Indeks Pemaketan Python untuk melihat apakah nama tersebut sudah " "digunakan" -#: ../../distributing/index.rst:151 +#: ../../distributing/index.rst:154 msgid "" "check popular hosting sites like GitHub, Bitbucket, etc to see if there is " "already a project with that name" @@ -310,13 +315,13 @@ msgstr "" "periksa situs hosting populer seperti GitHub, Bitbucket, dll untuk melihat " "apakah sudah ada proyek dengan nama itu" -#: ../../distributing/index.rst:153 +#: ../../distributing/index.rst:156 msgid "check what comes up in a web search for the name you're considering" msgstr "" "periksa apa yang muncul dalam pencarian web untuk nama yang Anda " "pertimbangkan" -#: ../../distributing/index.rst:154 +#: ../../distributing/index.rst:157 msgid "" "avoid particularly common words, especially ones with multiple meanings, as " "they can make it difficult for users to find your software when searching " @@ -326,11 +331,11 @@ msgstr "" "karena dapat menyulitkan pengguna untuk menemukan perangkat lunak Anda " "ketika menelusurinya" -#: ../../distributing/index.rst:160 +#: ../../distributing/index.rst:163 msgid "... create and distribute binary extensions?" msgstr "... membuat dan mendistribusikan ekstensi biner?" -#: ../../distributing/index.rst:162 +#: ../../distributing/index.rst:165 msgid "" "This is actually quite a complex topic, with a variety of alternatives " "available depending on exactly what you're aiming to achieve. See the Python" @@ -340,7 +345,7 @@ msgstr "" "yang tersedia tergantung pada apa yang ingin Anda capai. Lihat Panduan " "Pengguna *Python Packaging* untuk informasi dan rekomendasi lebih lanjut." -#: ../../distributing/index.rst:168 +#: ../../distributing/index.rst:171 msgid "" "`Python Packaging User Guide: Binary Extensions " "`__" diff --git a/extending/newtypes_tutorial.po b/extending/newtypes_tutorial.po index 70dac49..3457df4 100644 --- a/extending/newtypes_tutorial.po +++ b/extending/newtypes_tutorial.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-10-31 11:48+0000\n" +"POT-Creation-Date: 2020-08-20 03:54+0000\n" "PO-Revision-Date: 2018-04-08 04:04+0000\n" "Last-Translator: Iwan Setiawan , 2018\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -479,8 +479,8 @@ msgid "" "``first`` member, so it could be any kind of object. It could have a " "destructor that causes code to be executed that tries to access the " "``first`` member; or that destructor could release the :term:`Global " -"interpreter Lock` and let arbitrary code run in other threads that accesses " -"and modifies our object." +"interpreter Lock ` and let arbitrary code run in other threads that " +"accesses and modifies our object." msgstr "" #: ../../extending/newtypes_tutorial.rst:422 diff --git a/faq/design.po b/faq/design.po index dc637c1..73b20df 100644 --- a/faq/design.po +++ b/faq/design.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-09-03 03:59+0000\n" "PO-Revision-Date: 2017-02-16 17:42+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -770,11 +770,10 @@ msgstr "" #: ../../faq/design.rst:575 msgid "" "For Python, many of the advantages of interface specifications can be " -"obtained by an appropriate test discipline for components. There is also a " -"tool, PyChecker, which can be used to find problems due to subclassing." +"obtained by an appropriate test discipline for components." msgstr "" -#: ../../faq/design.rst:579 +#: ../../faq/design.rst:578 msgid "" "A good test suite for a module can both provide a regression test and serve " "as a module interface specification and a set of examples. Many Python " @@ -786,7 +785,7 @@ msgid "" "code in a module." msgstr "" -#: ../../faq/design.rst:587 +#: ../../faq/design.rst:586 msgid "" "An appropriate testing discipline can help build large complex applications " "in Python as well as having interface specifications would. In fact, it can" @@ -797,7 +796,7 @@ msgid "" "correctly, but it's trivial to check this property in a test suite." msgstr "" -#: ../../faq/design.rst:595 +#: ../../faq/design.rst:594 msgid "" "Writing test suites is very helpful, and you might want to design your code " "to make it easily tested. One increasingly popular technique, test-driven " @@ -806,11 +805,11 @@ msgid "" "not write test cases at all." msgstr "" -#: ../../faq/design.rst:603 +#: ../../faq/design.rst:602 msgid "Why is there no goto?" msgstr "" -#: ../../faq/design.rst:605 +#: ../../faq/design.rst:604 msgid "" "You can use exceptions to provide a \"structured goto\" that even works " "across function calls. Many feel that exceptions can conveniently emulate " @@ -818,24 +817,24 @@ msgid "" "other languages. For example::" msgstr "" -#: ../../faq/design.rst:620 +#: ../../faq/design.rst:619 msgid "" "This doesn't allow you to jump into the middle of a loop, but that's usually" " considered an abuse of goto anyway. Use sparingly." msgstr "" -#: ../../faq/design.rst:625 +#: ../../faq/design.rst:624 msgid "Why can't raw strings (r-strings) end with a backslash?" msgstr "" -#: ../../faq/design.rst:627 +#: ../../faq/design.rst:626 msgid "" "More precisely, they can't end with an odd number of backslashes: the " "unpaired backslash at the end escapes the closing quote character, leaving " "an unterminated string." msgstr "" -#: ../../faq/design.rst:631 +#: ../../faq/design.rst:630 msgid "" "Raw strings were designed to ease creating input for processors (chiefly " "regular expression engines) that want to do their own backslash escape " @@ -845,33 +844,33 @@ msgid "" "rules work well when r-strings are used for their intended purpose." msgstr "" -#: ../../faq/design.rst:638 +#: ../../faq/design.rst:637 msgid "" "If you're trying to build Windows pathnames, note that all Windows system " "calls accept forward slashes too::" msgstr "" -#: ../../faq/design.rst:643 +#: ../../faq/design.rst:642 msgid "" "If you're trying to build a pathname for a DOS command, try e.g. one of ::" msgstr "" -#: ../../faq/design.rst:651 +#: ../../faq/design.rst:650 msgid "Why doesn't Python have a \"with\" statement for attribute assignments?" msgstr "" -#: ../../faq/design.rst:653 +#: ../../faq/design.rst:652 msgid "" "Python has a 'with' statement that wraps the execution of a block, calling " "code on the entrance and exit from the block. Some languages have a " "construct that looks like this::" msgstr "" -#: ../../faq/design.rst:661 +#: ../../faq/design.rst:660 msgid "In Python, such a construct would be ambiguous." msgstr "" -#: ../../faq/design.rst:663 +#: ../../faq/design.rst:662 msgid "" "Other languages, such as Object Pascal, Delphi, and C++, use static types, " "so it's possible to know, in an unambiguous way, what member is being " @@ -879,7 +878,7 @@ msgid "" "*always* knows the scope of every variable at compile time." msgstr "" -#: ../../faq/design.rst:668 +#: ../../faq/design.rst:667 msgid "" "Python uses dynamic types. It is impossible to know in advance which " "attribute will be referenced at runtime. Member attributes may be added or " @@ -888,11 +887,11 @@ msgid "" "one, or a member attribute?" msgstr "" -#: ../../faq/design.rst:674 +#: ../../faq/design.rst:673 msgid "For instance, take the following incomplete snippet::" msgstr "" -#: ../../faq/design.rst:680 +#: ../../faq/design.rst:679 msgid "" "The snippet assumes that \"a\" must have a member attribute called \"x\". " "However, there is nothing in Python that tells the interpreter this. What " @@ -901,46 +900,46 @@ msgid "" "the dynamic nature of Python makes such choices much harder." msgstr "" -#: ../../faq/design.rst:686 +#: ../../faq/design.rst:685 msgid "" "The primary benefit of \"with\" and similar language features (reduction of " "code volume) can, however, easily be achieved in Python by assignment. " "Instead of::" msgstr "" -#: ../../faq/design.rst:693 +#: ../../faq/design.rst:692 msgid "write this::" msgstr "" -#: ../../faq/design.rst:700 +#: ../../faq/design.rst:699 msgid "" "This also has the side-effect of increasing execution speed because name " "bindings are resolved at run-time in Python, and the second version only " "needs to perform the resolution once." msgstr "" -#: ../../faq/design.rst:706 +#: ../../faq/design.rst:705 msgid "Why are colons required for the if/while/def/class statements?" msgstr "" -#: ../../faq/design.rst:708 +#: ../../faq/design.rst:707 msgid "" "The colon is required primarily to enhance readability (one of the results " "of the experimental ABC language). Consider this::" msgstr "" -#: ../../faq/design.rst:714 +#: ../../faq/design.rst:713 msgid "versus ::" msgstr "" -#: ../../faq/design.rst:719 +#: ../../faq/design.rst:718 msgid "" "Notice how the second one is slightly easier to read. Notice further how a " "colon sets off the example in this FAQ answer; it's a standard usage in " "English." msgstr "" -#: ../../faq/design.rst:722 +#: ../../faq/design.rst:721 msgid "" "Another minor reason is that the colon makes it easier for editors with " "syntax highlighting; they can look for colons to decide when indentation " @@ -948,21 +947,21 @@ msgid "" "the program text." msgstr "" -#: ../../faq/design.rst:728 +#: ../../faq/design.rst:727 msgid "Why does Python allow commas at the end of lists and tuples?" msgstr "" -#: ../../faq/design.rst:730 +#: ../../faq/design.rst:729 msgid "" "Python lets you add a trailing comma at the end of lists, tuples, and " "dictionaries::" msgstr "" -#: ../../faq/design.rst:741 +#: ../../faq/design.rst:740 msgid "There are several reasons to allow this." msgstr "" -#: ../../faq/design.rst:743 +#: ../../faq/design.rst:742 msgid "" "When you have a literal value for a list, tuple, or dictionary spread across" " multiple lines, it's easier to add more elements because you don't have to " @@ -970,20 +969,20 @@ msgid "" "reordered without creating a syntax error." msgstr "" -#: ../../faq/design.rst:748 +#: ../../faq/design.rst:747 msgid "" "Accidentally omitting the comma can lead to errors that are hard to " "diagnose. For example::" msgstr "" -#: ../../faq/design.rst:758 +#: ../../faq/design.rst:757 msgid "" "This list looks like it has four elements, but it actually contains three: " "\"fee\", \"fiefoo\" and \"fum\". Always adding the comma avoids this source" " of error." msgstr "" -#: ../../faq/design.rst:761 +#: ../../faq/design.rst:760 msgid "" "Allowing the trailing comma may also make programmatic code generation " "easier." diff --git a/faq/general.po b/faq/general.po index ded676b..e5f0d25 100644 --- a/faq/general.po +++ b/faq/general.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 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 2020 +# 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-09-01 14:24+0000\n" +"POT-Creation-Date: 2020-08-23 03:56+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: oon arfiandwi , 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" @@ -41,24 +42,27 @@ msgstr "Apa itu Python?" msgid "" "Python is an interpreted, interactive, object-oriented programming language." " It incorporates modules, exceptions, dynamic typing, very high level " -"dynamic data types, and classes. Python combines remarkable power with very" -" clear syntax. It has interfaces to many system calls and libraries, as well" -" as to various window systems, and is extensible in C or C++. It is also " -"usable as an extension language for applications that need a programmable " -"interface. Finally, Python is portable: it runs on many Unix variants, on " -"the Mac, and on Windows 2000 and later." -msgstr "" -"Python adalah bahasa pemrograman yang diinterpretasi, interaksi, dan " -"berorientasi objek. Menggabungkan modul-modul, pengecualian, pengetikan " -"dinamis, tipe data dinamis tingkat sangat tinggi, dan kelas. Python " -"menggabungkan kekuatan yang luar biasa dengan sintaks yang sangat jelas. " -"Memiliki antar muka ke banyak pemanggilan sistem dan pustaka, serta sejumlah" -" sistem etalase, serta dapat diperluas dalam bahasa C atau C++. Juga dapat " -"digunakan sebagai bahasa tambahan untuk aplikasi yang membutuhkan antar muka" -" yang dapat diprogram. Terakhir, Python bersifat portabel: berjalan di " -"banyak varian Unix, di Mac, dan pada Windows 2000 dan yang lebih baru." - -#: ../../faq/general.rst:27 +"dynamic data types, and classes. It supports multiple programming paradigms" +" beyond object-oriented programming, such as procedural and functional " +"programming. Python combines remarkable power with very clear syntax. It has" +" interfaces to many system calls and libraries, as well as to various window" +" systems, and is extensible in C or C++. It is also usable as an extension " +"language for applications that need a programmable interface. Finally, " +"Python is portable: it runs on many Unix variants including Linux and macOS," +" and on Windows." +msgstr "" +"Python adalah bahasa pemrograman yang diinterpretasi, interaktif, dan " +"berorientasi objek. Itu menggabungkan modul-modul, exception, pengetikan " +"yang dinamis, tipe data dinamis yang bersifat tingkat tinggi, dan kelas-" +"kelas. Python menggabungkan kekuatan yang luar biasa dengan sintaks yang " +"sangat jelas. Memiliki antar muka ke banyak pemanggilan sistem dan pustaka, " +"serta sejumlah sistem di windows, serta dapat diperluas ke dalam bahasa C " +"atau C++. Juga dapat digunakan sebagai bahasa tambahan untuk aplikasi yang " +"membutuhkan antar muka yang dapat diprogram. Terakhir, Python bersifat " +"portabel: berjalan di banyak varian Unix, di Mac, dan pada Windows 2000 dan " +"yang lebih baru" + +#: ../../faq/general.rst:28 msgid "" "To find out more, start with :ref:`tutorial-index`. The `Beginner's Guide " "to Python `_ links to other " @@ -68,11 +72,11 @@ msgstr "" " Pemula Python `_ tautan ke " "tutorial pengantar dan sumber lain untuk belajar Python." -#: ../../faq/general.rst:33 +#: ../../faq/general.rst:34 msgid "What is the Python Software Foundation?" msgstr "Apa itu Python Software Foundation?" -#: ../../faq/general.rst:35 +#: ../../faq/general.rst:36 msgid "" "The Python Software Foundation is an independent non-profit organization " "that holds the copyright on Python versions 2.1 and newer. The PSF's " @@ -86,7 +90,7 @@ msgstr "" "pemrograman Python dan untuk mempublikasikan penggunaan Python. Halaman " "utama PSF ada di https://www.python.org/psf/." -#: ../../faq/general.rst:41 +#: ../../faq/general.rst:42 msgid "" "Donations to the PSF are tax-exempt in the US. If you use Python and find " "it helpful, please contribute via `the PSF donation page " @@ -96,11 +100,11 @@ msgstr "" "merasa terbantu, silakan berkontribusi melalui `halaman donasi PSF " "`_." -#: ../../faq/general.rst:47 +#: ../../faq/general.rst:48 msgid "Are there copyright restrictions on the use of Python?" msgstr "Apakah ada batasan hak cipta atas penggunaan Python?" -#: ../../faq/general.rst:49 +#: ../../faq/general.rst:50 msgid "" "You can do anything you want with the source, as long as you leave the " "copyrights in and display those copyrights in any documentation about Python" @@ -119,7 +123,7 @@ msgstr "" "beberapa bentuk. Kami masih ingin tahu tentang semua penggunaan komersial " "Python, tentu saja." -#: ../../faq/general.rst:56 +#: ../../faq/general.rst:57 msgid "" "See `the PSF license page `_ to find " "further explanations and a link to the full text of the license." @@ -127,7 +131,7 @@ msgstr "" "Lihat `halaman lisensi PSF `_ untuk " "tahu lebih lanjut penjelasan dan tautan ke teks lisensi seluruhnya." -#: ../../faq/general.rst:59 +#: ../../faq/general.rst:60 msgid "" "The Python logo is trademarked, and in certain cases permission is required " "to use it. Consult `the Trademark Usage Policy " @@ -137,11 +141,11 @@ msgstr "" " untuk menggunakannya. Lihat `Kebijakan Penggunaan Merek Dagang " "`__ untuk info lebih lanjut." -#: ../../faq/general.rst:65 +#: ../../faq/general.rst:66 msgid "Why was Python created in the first place?" msgstr "Pada mulanya kenapa Python dibuat?" -#: ../../faq/general.rst:67 +#: ../../faq/general.rst:68 msgid "" "Here's a *very* brief summary of what started it all, written by Guido van " "Rossum:" @@ -149,7 +153,7 @@ msgstr "" "Berikut adalah ringkasan *singkat* dari sejak awal dimulai, ditulis oleh " "Guido van Rossum:" -#: ../../faq/general.rst:70 +#: ../../faq/general.rst:71 msgid "" "I had extensive experience with implementing an interpreted language in the " "ABC group at CWI, and from working with this group I had learned a lot about" @@ -164,7 +168,7 @@ msgstr "" "pengelompokan pernyataan dan penyertaan tipe data tingkat-sangat-tinggi " "(walaupun detailnya semua berbeda dalam Python)." -#: ../../faq/general.rst:77 +#: ../../faq/general.rst:78 msgid "" "I had a number of gripes about the ABC language, but also liked many of its " "features. It was impossible to extend the ABC language (or its " @@ -182,7 +186,7 @@ msgstr "" "membaca laporan Modula-3. Modula-3 adalah asal dari sintaks dan semantik " "yang digunakan untuk pengecualian, dan beberapa fitur Python lainnya." -#: ../../faq/general.rst:85 +#: ../../faq/general.rst:86 msgid "" "I was working in the Amoeba distributed operating system group at CWI. We " "needed a better way to do system administration than by writing either C " @@ -199,7 +203,7 @@ msgstr "" "membuat saya sangat sadar akan pentingnya pengecualian sebagai fitur bahasa " "pemrograman." -#: ../../faq/general.rst:92 +#: ../../faq/general.rst:93 msgid "" "It occurred to me that a scripting language with a syntax like ABC but with " "access to the Amoeba system calls would fill the need. I realized that it " @@ -211,7 +215,7 @@ msgstr "" "menyadari bahwa bodoh untuk menulis bahasa khusus Amuba, jadi saya " "memutuskan bahwa saya membutuhkan bahasa yang pada umumnya dapat diperluas." -#: ../../faq/general.rst:97 +#: ../../faq/general.rst:98 msgid "" "During the 1989 Christmas holidays, I had a lot of time on my hand, so I " "decided to give it a try. During the next year, while still mostly working " @@ -225,7 +229,7 @@ msgstr "" "dengan keberhasilan yang semakin meningkat, dan umpan balik dari kolega " "membuat saya menambahkan banyak perbaikan awal." -#: ../../faq/general.rst:103 +#: ../../faq/general.rst:104 msgid "" "In February 1991, after just over a year of development, I decided to post " "to USENET. The rest is in the ``Misc/HISTORY`` file." @@ -233,11 +237,11 @@ msgstr "" "Pada Februari 1991, setelah setahun pengembangan, saya memutuskan untuk " "mengirim ke USENET. Sisanya ada di berkas``Misc/HISTORY``." -#: ../../faq/general.rst:108 +#: ../../faq/general.rst:109 msgid "What is Python good for?" msgstr "Apa gunanya Python?" -#: ../../faq/general.rst:110 +#: ../../faq/general.rst:111 msgid "" "Python is a high-level general-purpose programming language that can be " "applied to many different classes of problems." @@ -245,7 +249,7 @@ msgstr "" "Python adalah bahasa pemrograman umum tingkat atas yang dapat diterapkan " "untuk berbagai jenis permasalahan." -#: ../../faq/general.rst:113 +#: ../../faq/general.rst:114 msgid "" "The language comes with a large standard library that covers areas such as " "string processing (regular expressions, Unicode, calculating differences " @@ -268,11 +272,11 @@ msgstr "" "Python Package Index `_ untuk menemukan paket yang menarik" " bagi Anda." -#: ../../faq/general.rst:125 +#: ../../faq/general.rst:126 msgid "How does the Python version numbering scheme work?" msgstr "Bagaimana cara kerja skema penomoran versi Python?" -#: ../../faq/general.rst:127 +#: ../../faq/general.rst:128 msgid "" "Python versions are numbered A.B.C or A.B. A is the major version number --" " it is only incremented for really major changes in the language. B is the " @@ -286,7 +290,7 @@ msgstr "" "adalah level mikro -- ia bertambah untuk setiap rilis bugfix. Lihat :pep:`6`" " untuk informasi lebih lanjut tentang rilis perbaikan bug." -#: ../../faq/general.rst:133 +#: ../../faq/general.rst:134 msgid "" "Not all releases are bugfix releases. In the run-up to a new major release," " a series of development releases are made, denoted as alpha, beta, or " @@ -304,23 +308,23 @@ msgstr "" "menambahkan modul baru, dan rilis kandidat yang dibekukan, tidak membuat " "perubahan kecuali jika diperlukan untuk memperbaiki bug kritis." -#: ../../faq/general.rst:141 +#: ../../faq/general.rst:142 msgid "" "Alpha, beta and release candidate versions have an additional suffix. The " "suffix for an alpha version is \"aN\" for some small number N, the suffix " "for a beta version is \"bN\" for some small number N, and the suffix for a " -"release candidate version is \"cN\" for some small number N. In other " +"release candidate version is \"rcN\" for some small number N. In other " "words, all versions labeled 2.0aN precede the versions labeled 2.0bN, which " -"precede versions labeled 2.0cN, and *those* precede 2.0." +"precede versions labeled 2.0rcN, and *those* precede 2.0." msgstr "" -"Versi kandidat alfa, beta, dan rilis memiliki akhiran tambahan. Akhiran " -"untuk versi alfa adalah \"aN\" untuk sejumlah N kecil, akhiran untuk versi " -"beta adalah \"bN\" untuk sejumlah kecil N, dan akhiran untuk versi kandidat " -"rilis adalah \"cN\" untuk sejumlah kecil N. Dengan kata lain, semua versi " -"berlabel 2.0aN mendahului versi berlabel 2.0bN, yang mendahului versi " -"berlabel 2.0cN, dan yang mendahului *those* 2.0." +"Versi kandidat alfa, beta, dan kandidat rilis memiliki sufiks tambahan. " +"Sufiks untuk versi alfa adalah \"aN\" untuk beberapa nomor kecil N, sufiks " +"untuk versi beta adalah \"bN\" untuk beberapa nomor kecil N, dan sufiks " +"untuk versi kandidat rilis adalah \"rcN\" untuk beberapa nomor kecil N. " +"Dengan kata lain, semua versi berlabel 2.0aN mendahului versi berlabel " +"2.0bN, yang mendahului versi berlabel 2.0rcN, dan mendahului *yang* 2.0." -#: ../../faq/general.rst:148 +#: ../../faq/general.rst:149 msgid "" "You may also find version numbers with a \"+\" suffix, e.g. \"2.2+\". These" " are unreleased versions, built directly from the CPython development " @@ -334,7 +338,7 @@ msgstr "" "versi tersebut bertambah menjadi versi minor berikutnya, yang menjadi versi " "\"a0\", mis. \"2.4a0\"." -#: ../../faq/general.rst:153 +#: ../../faq/general.rst:154 msgid "" "See also the documentation for :data:`sys.version`, :data:`sys.hexversion`, " "and :data:`sys.version_info`." @@ -342,11 +346,11 @@ msgstr "" "Lihat juga dokumentasi untuk :data:`sys.version`, :data:`sys.hexversion`, " "dan :data:`sys.version_info`." -#: ../../faq/general.rst:158 +#: ../../faq/general.rst:159 msgid "How do I obtain a copy of the Python source?" msgstr "Bagaimana saya mendapatkan salinan kode sumber Python?" -#: ../../faq/general.rst:160 +#: ../../faq/general.rst:161 msgid "" "The latest Python source distribution is always available from python.org, " "at https://www.python.org/downloads/. The latest development sources can be" @@ -356,7 +360,7 @@ msgstr "" "python.org, di https://www.python.org/downloads/. Kode sumber pengembangan " "terbaru bisa didapatkan di https://github.com/python/cpython/." -#: ../../faq/general.rst:164 +#: ../../faq/general.rst:165 msgid "" "The source distribution is a gzipped tar file containing the complete C " "source, Sphinx-formatted documentation, Python library modules, example " @@ -369,7 +373,7 @@ msgstr "" "Sumber akan mengkompilasi dan langsung dapat digunakan pada sebagian besar " "platform UNIX." -#: ../../faq/general.rst:169 +#: ../../faq/general.rst:170 msgid "" "Consult the `Getting Started section of the Python Developer's Guide " "`__ for more information on getting the " @@ -379,11 +383,11 @@ msgstr "" "`__ untuk informasi lebih lanjut tentang" " mendapatkan kode sumber dan melakukan kompilasi." -#: ../../faq/general.rst:175 +#: ../../faq/general.rst:176 msgid "How do I get documentation on Python?" msgstr "Bagaimana saya mendapatkan dokumentasi tentang Python?" -#: ../../faq/general.rst:179 +#: ../../faq/general.rst:180 msgid "" "The standard documentation for the current stable version of Python is " "available at https://docs.python.org/3/. PDF, plain text, and downloadable " @@ -393,7 +397,7 @@ msgstr "" "https://docs.python.org/3/. PDF, teks biasa, dan versi HTML yang dapat " "diunduh juga tersedia di https://docs.python.org/3/download.html." -#: ../../faq/general.rst:183 +#: ../../faq/general.rst:184 msgid "" "The documentation is written in reStructuredText and processed by `the " "Sphinx documentation tool `__. The reStructuredText" @@ -403,12 +407,12 @@ msgstr "" "dokumentasi Sphinx `__. Sumber reStructuredText " "untuk dokumentasi merupakan bagian dari distribusi kode sumber Python." -#: ../../faq/general.rst:189 +#: ../../faq/general.rst:190 msgid "I've never programmed before. Is there a Python tutorial?" msgstr "" "Saya belum pernah memrogram sebelumnya. Apakah ada tutorial tentang Python?" -#: ../../faq/general.rst:191 +#: ../../faq/general.rst:192 msgid "" "There are numerous tutorials and books available. The standard " "documentation includes :ref:`tutorial-index`." @@ -416,7 +420,7 @@ msgstr "" "Ada sejumlah tutorial dan buku yang tersedia. Dokumentasi standar " "menyertakan :ref:`tutorial-index`." -#: ../../faq/general.rst:194 +#: ../../faq/general.rst:195 msgid "" "Consult `the Beginner's Guide " "`_ to find information for " @@ -426,11 +430,11 @@ msgstr "" " menemukan informasi tentang menjadi pemrogram Python pemula, termasuk " "daftar tutorial." -#: ../../faq/general.rst:199 +#: ../../faq/general.rst:200 msgid "Is there a newsgroup or mailing list devoted to Python?" msgstr "Apakah ada newsgroup atau milis yang ditujukan untuk Python?" -#: ../../faq/general.rst:201 +#: ../../faq/general.rst:202 msgid "" "There is a newsgroup, :newsgroup:`comp.lang.python`, and a mailing list, " "`python-list `_. The " @@ -447,7 +451,7 @@ msgstr "" "lalu lintas tinggi, menerima ratusan posting setiap hari, dan pembaca Usenet" " seringkali lebih mampu mengatasi volume ini." -#: ../../faq/general.rst:208 +#: ../../faq/general.rst:209 msgid "" "Announcements of new software releases and events can be found in " "comp.lang.python.announce, a low-traffic moderated list that receives about " @@ -460,7 +464,7 @@ msgstr "" "python-announce mailing list `_." -#: ../../faq/general.rst:213 +#: ../../faq/general.rst:214 msgid "" "More info about other mailing lists and newsgroups can be found at " "https://www.python.org/community/lists/." @@ -468,11 +472,11 @@ msgstr "" "Info lebih lanjut tentang milis dan newsgroup lainnya dapat ditemukan di " "https://www.python.org/community/lists/." -#: ../../faq/general.rst:218 +#: ../../faq/general.rst:219 msgid "How do I get a beta test version of Python?" msgstr "Bagaimana saya mendapatkan versi uji beta dari Python?" -#: ../../faq/general.rst:220 +#: ../../faq/general.rst:221 msgid "" "Alpha and beta releases are available from " "https://www.python.org/downloads/. All releases are announced on the " @@ -484,7 +488,7 @@ msgstr "" "comp.lang.python.announce dan di halaman utama Python di " "https://www.python.org/; tersedia juga umpan RSS dari berita." -#: ../../faq/general.rst:225 +#: ../../faq/general.rst:226 msgid "" "You can also access the development version of Python through Git. See `The" " Python Developer's Guide `_ for details." @@ -493,11 +497,11 @@ msgstr "" " `Panduan Pengembang Python `_ untuk lebih " "jelasnya." -#: ../../faq/general.rst:230 +#: ../../faq/general.rst:231 msgid "How do I submit bug reports and patches for Python?" msgstr "Bagaimana saya mengirimkan laporan bug dan patch untuk Python?" -#: ../../faq/general.rst:232 +#: ../../faq/general.rst:233 msgid "" "To report a bug or submit a patch, please use the Roundup installation at " "https://bugs.python.org/." @@ -505,7 +509,7 @@ msgstr "" "Untuk melaporkan bug atau mengirimkan patch, silakan gunakan instalasi " "Roundup di https://bugs.python.org/." -#: ../../faq/general.rst:235 +#: ../../faq/general.rst:236 msgid "" "You must have a Roundup account to report bugs; this makes it possible for " "us to contact you if we have follow-up questions. It will also enable " @@ -522,7 +526,7 @@ msgstr "" "melalui `password reset procedure " "`_ dari Roundup." -#: ../../faq/general.rst:241 +#: ../../faq/general.rst:242 msgid "" "For more information on how Python is developed, consult `the Python " "Developer's Guide `_." @@ -530,17 +534,17 @@ msgstr "" "Untuk informasi lebih lanjut mengenai bagaimana Python dikembangkan, lihat " "`Panduan Pengembang Python `_." -#: ../../faq/general.rst:246 +#: ../../faq/general.rst:247 msgid "Are there any published articles about Python that I can reference?" msgstr "" "Apakah ada publikasi artikel tentang Python yang bisa saya gunakan sebagai " "referensi?" -#: ../../faq/general.rst:248 +#: ../../faq/general.rst:249 msgid "It's probably best to cite your favorite book about Python." msgstr "Mungkin sebaiknya mengutip buku favorit Anda tentang Python." -#: ../../faq/general.rst:250 +#: ../../faq/general.rst:251 msgid "" "The very first article about Python was written in 1991 and is now quite " "outdated." @@ -548,7 +552,7 @@ msgstr "" "Artikel pertama tentang Python ditulis tahun 1991 dan sekarang sudah cukup " "usang." -#: ../../faq/general.rst:253 +#: ../../faq/general.rst:254 msgid "" "Guido van Rossum and Jelke de Boer, \"Interactively Testing Remote Servers " "Using the Python Programming Language\", CWI Quarterly, Volume 4, Issue 4 " @@ -558,11 +562,11 @@ msgstr "" "Using the Python Programming Language\", CWI Quarterly, Volume 4, Issue 4 " "(December 1991), Amsterdam, pp 283--303." -#: ../../faq/general.rst:259 +#: ../../faq/general.rst:260 msgid "Are there any books on Python?" msgstr "Apakah ada buku-buku tentang Python?" -#: ../../faq/general.rst:261 +#: ../../faq/general.rst:262 msgid "" "Yes, there are many, and more are being published. See the python.org wiki " "at https://wiki.python.org/moin/PythonBooks for a list." @@ -570,7 +574,7 @@ msgstr "" "Ya, ada banyak, dan banyak juga yang sedang diterbitkan. Untuk daftarnya " "lihat wiki python.org di https://wiki.python.org/moin/PythonBooks ." -#: ../../faq/general.rst:264 +#: ../../faq/general.rst:265 msgid "" "You can also search online bookstores for \"Python\" and filter out the " "Monty Python references; or perhaps search for \"Python\" and \"language\"." @@ -578,11 +582,11 @@ msgstr "" "Anda juga dapat mencari \"Python\" di toko buku online dan menyaring " "referensi Monty Python; atau mungkin cari \"Python\" dan \"bahasa\"." -#: ../../faq/general.rst:269 +#: ../../faq/general.rst:270 msgid "Where in the world is www.python.org located?" msgstr "Dimana di dunia lokasi www.python.org?" -#: ../../faq/general.rst:271 +#: ../../faq/general.rst:272 msgid "" "The Python project's infrastructure is located all over the world and is " "managed by the Python Infrastructure Team. Details `here " @@ -591,11 +595,11 @@ msgstr "" "Infrastruktur proyek Python terletak di seluruh dunia dan dikelola oleh Tim " "Infrastruktur Python. Detail `di sini `__." -#: ../../faq/general.rst:276 +#: ../../faq/general.rst:277 msgid "Why is it called Python?" msgstr "Kenapa disebut Python?" -#: ../../faq/general.rst:278 +#: ../../faq/general.rst:279 msgid "" "When he began implementing Python, Guido van Rossum was also reading the " "published scripts from `\"Monty Python's Flying Circus\" " @@ -610,33 +614,34 @@ msgstr "" "unik, dan sedikit misterius, jadi dia memutuskan untuk memanggil bahasa " "Python." -#: ../../faq/general.rst:286 +#: ../../faq/general.rst:287 msgid "Do I have to like \"Monty Python's Flying Circus\"?" msgstr "Apakah saya harus menyukai \"Monty Python's Flying Circus\"?" -#: ../../faq/general.rst:288 +#: ../../faq/general.rst:289 msgid "No, but it helps. :)" msgstr "Tidak, tapi itu membantu. :)" -#: ../../faq/general.rst:292 +#: ../../faq/general.rst:293 msgid "Python in the real world" msgstr "Python di dunia nyata" -#: ../../faq/general.rst:295 +#: ../../faq/general.rst:296 msgid "How stable is Python?" msgstr "Seberapa stabil Python?" -#: ../../faq/general.rst:297 +#: ../../faq/general.rst:298 msgid "" "Very stable. New, stable releases have been coming out roughly every 6 to " -"18 months since 1991, and this seems likely to continue. Currently there " -"are usually around 18 months between major releases." +"18 months since 1991, and this seems likely to continue. As of version 3.9," +" Python will have a major new release every 12 months (:pep:`602`)." msgstr "" -"Sangat stabil. Rilis baru dan stabil telah keluar sekitar setiap 6 sampai 18" -" bulan sejak 1991, dan ini sepertinya akan berlanjut. Saat ini biasanya " -"sekitar 18 bulan jarak antara rilis utama. " +"Sangat stabil. Rilis baru dan rilisan baru yang stabil telah keluar sekitar " +"setiap 6 sampai 18 bulan sejak 1991, dan ini sepertinya akan terus " +"berlanjut. Mulai versi 3.9, Python akan memiliki rilis baru setiap 12 bulan " +"(:pep:`602`)." -#: ../../faq/general.rst:301 +#: ../../faq/general.rst:302 msgid "" "The developers issue \"bugfix\" releases of older versions, so the stability" " of existing releases gradually improves. Bugfix releases, indicated by a " @@ -652,35 +657,34 @@ msgstr "" " termasuk dalam rilis perbaikan bug, dan dijamin antarmuka akan tetap sama " "di sepanjang serangkaian rilis perbaikan bug." -#: ../../faq/general.rst:308 +#: ../../faq/general.rst:309 msgid "" "The latest stable releases can always be found on the `Python download page " "`_. There are two production-ready " "versions of Python: 2.x and 3.x. The recommended version is 3.x, which is " "supported by most widely used libraries. Although 2.x is still widely used," -" `it will not be maintained after January 1, 2020 " +" `it is not maintained anymore " "`_." msgstr "" -"Rilis stabil terbaru selalu dapat ditemukan di `halaman pengunduhan Python " -"`_. Ada dua versi Python yang siap-" -"produksi: 2.x dan 3.x. Versi yang direkomendasikan adalah 3.x, yang didukung" -" oleh pustaka yang paling banyak digunakan. Meskipun 2.x masih banyak " -"digunakan, `itu tidak akan dipertahankan setelah 1 Januari 2020 " -"`_." +"Rilis stabil terbaru selalu dapat ditemukan di `halaman unduh Python " +"`_. Ada dua versi Python yang siap " +"produksi: 2.x dan 3.x. Versi yang disarankan adalah 3.x, yang didukung oleh " +"pustaka yang paling banyak digunakan. Meskipun 2.x masih banyak digunakan, " +"`itu tidak dirawat lagi `_." -#: ../../faq/general.rst:315 +#: ../../faq/general.rst:316 msgid "How many people are using Python?" msgstr "Berapa banyak orang menggunakan Python?" -#: ../../faq/general.rst:317 +#: ../../faq/general.rst:318 msgid "" -"There are probably tens of thousands of users, though it's difficult to " -"obtain an exact count." +"There are probably millions of users, though it's difficult to obtain an " +"exact count." msgstr "" -"Mungkin ada puluhan ribu pengguna, meski sulit untuk menghitung secara " -"tepat." +"Mungkin ada jutaan pengguna, meskipun sulit untuk mendapatkan jumlah " +"pastinya." -#: ../../faq/general.rst:320 +#: ../../faq/general.rst:321 msgid "" "Python is available for free download, so there are no sales figures, and " "it's available from many different sites and packaged with many Linux " @@ -691,7 +695,7 @@ msgstr "" "distribusi Linux, jadi statistik unduhan juga tidak menceritakan keseluruhan" " cerita." -#: ../../faq/general.rst:324 +#: ../../faq/general.rst:325 msgid "" "The comp.lang.python newsgroup is very active, but not all Python users post" " to the group or even read it." @@ -699,11 +703,11 @@ msgstr "" "newsgroup comp.lang.python sangat aktif, tetapi tidak semua pengguna Python " "mengirim ke grup atau bahkan membacanya." -#: ../../faq/general.rst:329 +#: ../../faq/general.rst:330 msgid "Have any significant projects been done in Python?" msgstr "Apakah ada proyek-proyek penting yang dibuat dengan Python?" -#: ../../faq/general.rst:331 +#: ../../faq/general.rst:332 msgid "" "See https://www.python.org/about/success for a list of projects that use " "Python. Consulting the proceedings for `past Python conferences " @@ -715,7 +719,7 @@ msgstr "" "`_ akan mengungkapkan " "kontribusi dari banyak perusahaan dan organisasi yang berbeda." -#: ../../faq/general.rst:336 +#: ../../faq/general.rst:337 msgid "" "High-profile Python projects include `the Mailman mailing list manager " "`_ and `the Zope application server " @@ -731,11 +735,11 @@ msgstr "" "administrasi mereka dengan Python. Perusahaan yang menggunakan Python secara" " internal termasuk Google, Yahoo, dan Lucasfilm Ltd." -#: ../../faq/general.rst:345 +#: ../../faq/general.rst:346 msgid "What new developments are expected for Python in the future?" msgstr "Apa pengembangan baru yang diharapkan dari Python di masa depan?" -#: ../../faq/general.rst:347 +#: ../../faq/general.rst:348 msgid "" "See https://www.python.org/dev/peps/ for the Python Enhancement Proposals " "(PEPs). PEPs are design documents describing a suggested new feature for " @@ -749,7 +753,7 @@ msgstr "" "alasannya. Cari PEP berjudul \"Jadwal Rilis Python X.Y\", di mana X.Y adalah" " versi yang belum dirilis secara publik." -#: ../../faq/general.rst:353 +#: ../../faq/general.rst:354 msgid "" "New development is discussed on `the python-dev mailing list " "`_." @@ -757,13 +761,13 @@ msgstr "" "Pengembangan baru didiskusikan di `milis python-dev " "`_." -#: ../../faq/general.rst:358 +#: ../../faq/general.rst:359 msgid "Is it reasonable to propose incompatible changes to Python?" msgstr "" "Apakah beralasan untuk mengusulkan perubahan yang tidak kompatibel terhadap " "Python?" -#: ../../faq/general.rst:360 +#: ../../faq/general.rst:361 msgid "" "In general, no. There are already millions of lines of Python code around " "the world, so any change in the language that invalidates more than a very " @@ -779,7 +783,7 @@ msgstr "" "dokumentasi; banyak buku telah ditulis tentang Python, dan kami tidak ingin " "membatalkan semuanya dengan satu goresan." -#: ../../faq/general.rst:367 +#: ../../faq/general.rst:368 msgid "" "Providing a gradual upgrade path is necessary if a feature has to be " "changed. :pep:`5` describes the procedure followed for introducing backward-" @@ -789,15 +793,15 @@ msgstr "" "menjelaskan prosedur yang diikuti untuk memperkenalkan perubahan yang tidak " "kompatibel ke belakang sambil meminimalkan gangguan bagi pengguna." -#: ../../faq/general.rst:373 +#: ../../faq/general.rst:374 msgid "Is Python a good language for beginning programmers?" msgstr "Apakah Python bahasa yang baik untuk pemrogram pemula?" -#: ../../faq/general.rst:375 +#: ../../faq/general.rst:376 msgid "Yes." msgstr "Ya." -#: ../../faq/general.rst:377 +#: ../../faq/general.rst:378 msgid "" "It is still common to start students with a procedural and statically typed " "language such as Pascal, C, or a subset of C++ or Java. Students may be " @@ -820,7 +824,7 @@ msgstr "" "seperti loop dan prosedur. Mereka bahkan dapat bekerja dengan objek yang " "ditentukan pengguna dalam kursus pertama mereka." -#: ../../faq/general.rst:387 +#: ../../faq/general.rst:388 msgid "" "For a student who has never programmed before, using a statically typed " "language seems unnatural. It presents additional complexity that the " @@ -840,7 +844,7 @@ msgstr "" " jangka panjang, itu tidak selalu merupakan topik terbaik untuk dibahas " "dalam kursus pemrograman pertama siswa." -#: ../../faq/general.rst:395 +#: ../../faq/general.rst:396 msgid "" "Many other aspects of Python make it a good first language. Like Java, " "Python has a large standard library so that students can be assigned " @@ -862,7 +866,7 @@ msgstr "" "mengajarkan siswa tentang penggunaan kembali *reuse* kode. Modul pihak " "ketiga seperti PyGame juga membantu dalam memperluas jangkauan siswa." -#: ../../faq/general.rst:404 +#: ../../faq/general.rst:405 msgid "" "Python's interactive interpreter enables students to test language features " "while they're programming. They can keep a window with the interpreter " @@ -875,7 +879,7 @@ msgstr "" "mereka di jendela lain. Jika mereka tidak dapat mengingat metode untuk " "*list*, mereka dapat melakukan sesuatu seperti ini::" -#: ../../faq/general.rst:433 +#: ../../faq/general.rst:434 msgid "" "With the interpreter, documentation is never far from the student as they " "are programming." @@ -883,7 +887,7 @@ msgstr "" "Dengan interpreter, dokumentasi tidak pernah jauh dari pelajar saat mereka " "melakukan pemrograman." -#: ../../faq/general.rst:436 +#: ../../faq/general.rst:437 msgid "" "There are also good IDEs for Python. IDLE is a cross-platform IDE for " "Python that is written in Python using Tkinter. PythonWin is a Windows-" @@ -903,7 +907,7 @@ msgstr "" "`_ untuk daftar lengkap " "lingkungan penyuntingan Python." -#: ../../faq/general.rst:444 +#: ../../faq/general.rst:445 msgid "" "If you want to discuss Python's use in education, you may be interested in " "joining `the edu-sig mailing list " diff --git a/faq/library.po b/faq/library.po index 342b277..ea47b11 100644 --- a/faq/library.po +++ b/faq/library.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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 17:43+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -363,11 +364,11 @@ msgstr "" #: ../../faq/library.rst:308 msgid "Here's a trivial example::" -msgstr "" +msgstr "Berikut beberapa contoh::" #: ../../faq/library.rst:346 msgid "When run, this will produce the following output:" -msgstr "" +msgstr "Ketika berjalan, Ini menghasilkan keluaran berikut:" #: ../../faq/library.rst:364 msgid "" @@ -405,7 +406,7 @@ msgstr "" #: ../../faq/library.rst:398 msgid "These aren't::" -msgstr "" +msgstr "Ini tidak::" #: ../../faq/library.rst:405 msgid "" @@ -601,7 +602,7 @@ msgstr "" #: ../../faq/library.rst:622 msgid "http://pyserial.sourceforge.net" -msgstr "" +msgstr "http://pyserial.sourceforge.net" #: ../../faq/library.rst:624 msgid "For Unix, see a Usenet post by Mitch Chapman:" diff --git a/faq/programming.po b/faq/programming.po index 83eacf2..d6b121c 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -5,15 +5,16 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-06 04:19+0000\n" "PO-Revision-Date: 2017-02-16 17:43+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,36 +22,35 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:5 +#: ../../faq/programming.rst:5 msgid "Programming FAQ" msgstr "Pemrograman FAQ" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:8 +#: ../../faq/programming.rst:8 msgid "Contents" msgstr "Konten" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:12 +#: ../../faq/programming.rst:12 msgid "General Questions" msgstr "Pertanyaan Umum" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:15 +#: ../../faq/programming.rst:15 msgid "" "Is there a source code level debugger with breakpoints, single-stepping, " "etc.?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:17 -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:63 +#: ../../faq/programming.rst:17 ../../faq/programming.rst:57 msgid "Yes." msgstr "Ya." -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:19 +#: ../../faq/programming.rst:19 msgid "" "Several debuggers for Python are described below, and the built-in function " ":func:`breakpoint` allows you to drop into any of them." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:22 +#: ../../faq/programming.rst:22 msgid "" "The pdb module is a simple but adequate console-mode debugger for Python. It" " is part of the standard Python library, and is :mod:`documented in the " @@ -58,14 +58,14 @@ msgid "" "using the code for pdb as an example." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:27 +#: ../../faq/programming.rst:27 msgid "" "The IDLE interactive development environment, which is part of the standard " "Python distribution (normally available as Tools/scripts/idle), includes a " "graphical debugger." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:31 +#: ../../faq/programming.rst:31 msgid "" "PythonWin is a Python IDE that includes a GUI debugger based on pdb. The " "Pythonwin debugger colors breakpoints and has quite a few cool features such" @@ -75,22 +75,13 @@ msgid "" "ActivePython distribution (see https://www.activestate.com/activepython\\ )." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:38 -msgid "" -"`Boa Constructor `_ is an IDE and " -"GUI builder that uses wxWidgets. It offers visual frame creation and " -"manipulation, an object inspector, many views on the source like object " -"browsers, inheritance hierarchies, doc string generated html documentation, " -"an advanced debugger, integrated help, and Zope support." -msgstr "" - -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:44 +#: ../../faq/programming.rst:38 msgid "" "`Eric `_ is an IDE built on PyQt and " "the Scintilla editing component." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:47 +#: ../../faq/programming.rst:41 msgid "" "Pydb is a version of the standard Python debugger pdb, modified for use with" " DDD (Data Display Debugger), a popular graphical debugger front end. Pydb " @@ -98,58 +89,51 @@ msgid "" "https://www.gnu.org/software/ddd." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:52 +#: ../../faq/programming.rst:46 msgid "" "There are a number of commercial Python IDEs that include graphical " "debuggers. They include:" msgstr "" +"Ada sejumlah IDE Python komersial yang menyertakan debugger berbentuk " +"grafis. Mereka adalah:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:55 +#: ../../faq/programming.rst:49 msgid "Wing IDE (https://wingware.com/)" msgstr "Wing IDE (https://wingware.com/)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:56 +#: ../../faq/programming.rst:50 msgid "Komodo IDE (https://komodoide.com/)" msgstr "Komodo IDE (https://komodoide.com/)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:57 +#: ../../faq/programming.rst:51 msgid "PyCharm (https://www.jetbrains.com/pycharm/)" msgstr "PyCharm (https://www.jetbrains.com/pycharm/)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:61 -msgid "Is there a tool to help find bugs or perform static analysis?" -msgstr "" - -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:65 -msgid "" -"PyChecker is a static analysis tool that finds bugs in Python source code " -"and warns about code complexity and style. You can get PyChecker from " -"http://pychecker.sourceforge.net/." +#: ../../faq/programming.rst:55 +msgid "Are there tools to help find bugs or perform static analysis?" msgstr "" +"Apakah terdapat alat untuk membantu menemukan bug atau melakukan analisis " +"yang bersifat statis?" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:69 +#: ../../faq/programming.rst:59 msgid "" -"`Pylint `_ is another tool that checks if a module " -"satisfies a coding standard, and also makes it possible to write plug-ins to" -" add a custom feature. In addition to the bug checking that PyChecker " -"performs, Pylint offers some additional features such as checking line " -"length, whether variable names are well-formed according to your coding " -"standard, whether declared interfaces are fully implemented, and more. " -"https://docs.pylint.org/ provides a full list of Pylint's features." +"`Pylint `_ and `Pyflakes " +"`_ do basic checking that will help you " +"catch bugs sooner." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:77 +#: ../../faq/programming.rst:63 msgid "" "Static type checkers such as `Mypy `_, `Pyre `_, and `Pytype `_ can " "check type hints in Python source code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:84 +#: ../../faq/programming.rst:70 msgid "How can I create a stand-alone binary from a Python script?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:86 +#: ../../faq/programming.rst:72 msgid "" "You don't need the ability to compile Python to C code if all you want is a " "stand-alone program that users can download and run without having to " @@ -158,7 +142,7 @@ msgid "" "together with a Python binary to produce a single executable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:92 +#: ../../faq/programming.rst:78 msgid "" "One is to use the freeze tool, which is included in the Python source tree " "as ``Tools/freeze``. It converts Python byte code to C arrays; a C compiler " @@ -166,7 +150,7 @@ msgid "" " the standard Python modules." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:97 +#: ../../faq/programming.rst:83 msgid "" "It works by scanning your source recursively for import statements (in both " "forms) and looking for the modules in the standard Python path as well as in" @@ -179,60 +163,60 @@ msgid "" "which acts exactly like your script." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:106 +#: ../../faq/programming.rst:92 msgid "" "Obviously, freeze requires a C compiler. There are several other utilities " "which don't. One is Thomas Heller's py2exe (Windows only) at" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:109 +#: ../../faq/programming.rst:95 msgid "http://www.py2exe.org/" msgstr "http://www.py2exe.org/" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:111 +#: ../../faq/programming.rst:97 msgid "" "Another tool is Anthony Tuininga's `cx_Freeze `_." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:115 +#: ../../faq/programming.rst:101 msgid "Are there coding standards or a style guide for Python programs?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:117 +#: ../../faq/programming.rst:103 msgid "" "Yes. The coding style required for standard library modules is documented " "as :pep:`8`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:122 +#: ../../faq/programming.rst:108 msgid "Core Language" msgstr "Inti Bahasa" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:125 +#: ../../faq/programming.rst:111 msgid "Why am I getting an UnboundLocalError when the variable has a value?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:127 +#: ../../faq/programming.rst:113 msgid "" "It can be a surprise to get the UnboundLocalError in previously working code" " when it is modified by adding an assignment statement somewhere in the body" " of a function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:131 +#: ../../faq/programming.rst:117 msgid "This code:" msgstr "Kode ini:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:139 +#: ../../faq/programming.rst:125 msgid "works, but this code:" msgstr "dapat beroperasi, tapi kode ini:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:146 +#: ../../faq/programming.rst:132 msgid "results in an UnboundLocalError:" msgstr "memunculkan sebuah UnboundLocalError:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:153 +#: ../../faq/programming.rst:139 msgid "" "This is because when you make an assignment to a variable in a scope, that " "variable becomes local to that scope and shadows any similarly named " @@ -242,30 +226,30 @@ msgid "" "uninitialized local variable and an error results." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:160 +#: ../../faq/programming.rst:146 msgid "" "In the example above you can access the outer scope variable by declaring it" " global:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:171 +#: ../../faq/programming.rst:157 msgid "" "This explicit declaration is required in order to remind you that (unlike " "the superficially analogous situation with class and instance variables) you" " are actually modifying the value of the variable in the outer scope:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:178 +#: ../../faq/programming.rst:164 msgid "" "You can do a similar thing in a nested scope using the :keyword:`nonlocal` " "keyword:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:195 +#: ../../faq/programming.rst:181 msgid "What are the rules for local and global variables in Python?" -msgstr "" +msgstr "Apa saja aturan-aturan untuk variabel lokal dan global di Python?" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:197 +#: ../../faq/programming.rst:183 msgid "" "In Python, variables that are only referenced inside a function are " "implicitly global. If a variable is assigned a value anywhere within the " @@ -273,7 +257,7 @@ msgid "" "global." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:201 +#: ../../faq/programming.rst:187 msgid "" "Though a bit surprising at first, a moment's consideration explains this. " "On one hand, requiring :keyword:`global` for assigned variables provides a " @@ -284,19 +268,21 @@ msgid "" "usefulness of the ``global`` declaration for identifying side-effects." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:211 +#: ../../faq/programming.rst:197 msgid "" "Why do lambdas defined in a loop with different values all return the same " "result?" msgstr "" +"Mengapa lambda yang didefinisikan dalam sebuah perulangan dengan nilai yang " +"berbeda semuanya mengembalikan hasil yang sama?" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:213 +#: ../../faq/programming.rst:199 msgid "" "Assume you use a for loop to define a few different lambdas (or even plain " "functions), e.g.::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:220 +#: ../../faq/programming.rst:206 msgid "" "This gives you a list that contains 5 lambdas that calculate ``x**2``. You " "might expect that, when called, they would return, respectively, ``0``, " @@ -304,7 +290,7 @@ msgid "" "see that they all return ``16``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:230 +#: ../../faq/programming.rst:216 msgid "" "This happens because ``x`` is not local to the lambdas, but is defined in " "the outer scope, and it is accessed when the lambda is called --- not when " @@ -313,13 +299,13 @@ msgid "" " changing the value of ``x`` and see how the results of the lambdas change::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:240 +#: ../../faq/programming.rst:226 msgid "" "In order to avoid this, you need to save the values in variables local to " "the lambdas, so that they don't rely on the value of the global ``x``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:247 +#: ../../faq/programming.rst:233 msgid "" "Here, ``n=x`` creates a new variable ``n`` local to the lambda and computed " "when the lambda is defined so that it has the same value that ``x`` had at " @@ -328,17 +314,17 @@ msgid "" "Therefore each lambda will now return the correct result::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:258 +#: ../../faq/programming.rst:244 msgid "" "Note that this behaviour is not peculiar to lambdas, but applies to regular " "functions too." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:263 +#: ../../faq/programming.rst:249 msgid "How do I share global variables across modules?" -msgstr "" +msgstr "Bagaimana Saya dapat berbagi variabel global di seluruh modul?" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:265 +#: ../../faq/programming.rst:251 msgid "" "The canonical way to share information across modules within a single " "program is to create a special module (often called config or cfg). Just " @@ -348,36 +334,36 @@ msgid "" " For example:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:271 +#: ../../faq/programming.rst:257 msgid "config.py::" msgstr "config.py::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:275 +#: ../../faq/programming.rst:261 msgid "mod.py::" msgstr "mod.py::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:280 +#: ../../faq/programming.rst:266 msgid "main.py::" msgstr "main.py::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:286 +#: ../../faq/programming.rst:272 msgid "" "Note that using a module is also the basis for implementing the Singleton " "design pattern, for the same reason." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:291 +#: ../../faq/programming.rst:277 msgid "What are the \"best practices\" for using import in a module?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:293 +#: ../../faq/programming.rst:279 msgid "" "In general, don't use ``from modulename import *``. Doing so clutters the " "importer's namespace, and makes it much harder for linters to detect " "undefined names." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:297 +#: ../../faq/programming.rst:283 msgid "" "Import modules at the top of a file. Doing so makes it clear what other " "modules your code requires and avoids questions of whether the module name " @@ -385,31 +371,31 @@ msgid "" "module imports, but using multiple imports per line uses less screen space." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:302 +#: ../../faq/programming.rst:288 msgid "It's good practice if you import modules in the following order:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:304 +#: ../../faq/programming.rst:290 msgid "standard library modules -- e.g. ``sys``, ``os``, ``getopt``, ``re``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:305 +#: ../../faq/programming.rst:291 msgid "" "third-party library modules (anything installed in Python's site-packages " "directory) -- e.g. mx.DateTime, ZODB, PIL.Image, etc." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:307 +#: ../../faq/programming.rst:293 msgid "locally-developed modules" msgstr "modul dikembangkan secara lokal" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:309 +#: ../../faq/programming.rst:295 msgid "" "It is sometimes necessary to move imports to a function or class to avoid " "problems with circular imports. Gordon McMillan says:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:312 +#: ../../faq/programming.rst:298 msgid "" "Circular imports are fine where both modules use the \"import \" " "form of import. They fail when the 2nd module wants to grab a name out of " @@ -418,7 +404,7 @@ msgid "" "module is busy importing the 2nd." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:318 +#: ../../faq/programming.rst:304 msgid "" "In this case, if the second module is only used in one function, then the " "import can easily be moved into that function. By the time the import is " @@ -426,7 +412,7 @@ msgid "" "module can do its import." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:323 +#: ../../faq/programming.rst:309 msgid "" "It may also be necessary to move imports out of the top level of code if " "some of the modules are platform-specific. In that case, it may not even be" @@ -435,7 +421,7 @@ msgid "" "code is a good option." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:328 +#: ../../faq/programming.rst:314 msgid "" "Only move imports into a local scope, such as inside a function definition, " "if it's necessary to solve a problem such as avoiding a circular import or " @@ -449,24 +435,24 @@ msgid "" "of scope, the module is probably available in :data:`sys.modules`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:341 +#: ../../faq/programming.rst:327 msgid "Why are default values shared between objects?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:343 +#: ../../faq/programming.rst:329 msgid "" "This type of bug commonly bites neophyte programmers. Consider this " "function::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:350 +#: ../../faq/programming.rst:336 msgid "" "The first time you call this function, ``mydict`` contains a single item. " "The second time, ``mydict`` contains two items because when ``foo()`` begins" " executing, ``mydict`` starts out with an item already in it." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:354 +#: ../../faq/programming.rst:340 msgid "" "It is often expected that a function call creates new objects for default " "values. This is not what happens. Default values are created exactly once, " @@ -475,14 +461,14 @@ msgid "" "this changed object." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:359 +#: ../../faq/programming.rst:345 msgid "" "By definition, immutable objects such as numbers, strings, tuples, and " "``None``, are safe from change. Changes to mutable objects such as " "dictionaries, lists, and class instances can lead to confusion." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:363 +#: ../../faq/programming.rst:349 msgid "" "Because of this feature, it is good programming practice to not use mutable " "objects as default values. Instead, use ``None`` as the default value and " @@ -490,11 +476,11 @@ msgid "" "list/dictionary/whatever if it is. For example, don't write::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:371 +#: ../../faq/programming.rst:357 msgid "but::" msgstr "tapi::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:377 +#: ../../faq/programming.rst:363 msgid "" "This feature can be useful. When you have a function that's time-consuming " "to compute, a common technique is to cache the parameters and the resulting " @@ -503,18 +489,18 @@ msgid "" "implemented like this::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:392 +#: ../../faq/programming.rst:378 msgid "" "You could use a global variable containing a dictionary instead of the " "default value; it's a matter of taste." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:397 +#: ../../faq/programming.rst:383 msgid "" "How can I pass optional or keyword parameters from one function to another?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:399 +#: ../../faq/programming.rst:385 msgid "" "Collect the arguments using the ``*`` and ``**`` specifiers in the " "function's parameter list; this gives you the positional arguments as a " @@ -522,11 +508,11 @@ msgid "" "arguments when calling another function by using ``*`` and ``**``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:418 +#: ../../faq/programming.rst:404 msgid "What is the difference between arguments and parameters?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:420 +#: ../../faq/programming.rst:406 msgid "" ":term:`Parameters ` are defined by the names that appear in a " "function definition, whereas :term:`arguments ` are the values " @@ -535,34 +521,34 @@ msgid "" "definition::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:428 +#: ../../faq/programming.rst:414 msgid "" "*foo*, *bar* and *kwargs* are parameters of ``func``. However, when calling" " ``func``, for example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:433 +#: ../../faq/programming.rst:419 msgid "the values ``42``, ``314``, and ``somevar`` are arguments." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:437 +#: ../../faq/programming.rst:423 msgid "Why did changing list 'y' also change list 'x'?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:439 +#: ../../faq/programming.rst:425 msgid "If you wrote code like::" msgstr "Jika kamu menulis kode seperti::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:449 +#: ../../faq/programming.rst:435 msgid "" "you might be wondering why appending an element to ``y`` changed ``x`` too." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:451 +#: ../../faq/programming.rst:437 msgid "There are two factors that produce this result:" -msgstr "" +msgstr "Terdapat dua faktor yang menghasilkan hasil ini:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:453 +#: ../../faq/programming.rst:439 msgid "" "Variables are simply names that refer to objects. Doing ``y = x`` doesn't " "create a copy of the list -- it creates a new variable ``y`` that refers to " @@ -570,23 +556,23 @@ msgid "" "(the list), and both ``x`` and ``y`` refer to it." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:457 +#: ../../faq/programming.rst:443 msgid "" "Lists are :term:`mutable`, which means that you can change their content." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:459 +#: ../../faq/programming.rst:445 msgid "" "After the call to :meth:`~list.append`, the content of the mutable object " "has changed from ``[]`` to ``[10]``. Since both the variables refer to the " "same object, using either name accesses the modified value ``[10]``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:463 +#: ../../faq/programming.rst:449 msgid "If we instead assign an immutable object to ``x``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:473 +#: ../../faq/programming.rst:459 msgid "" "we can see that in this case ``x`` and ``y`` are not equal anymore. This is" " because integers are :term:`immutable`, and when we do ``x = x + 1`` we are" @@ -597,7 +583,7 @@ msgid "" "(``x`` now refers to ``6`` but ``y`` still refers to ``5``)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:481 +#: ../../faq/programming.rst:467 msgid "" "Some operations (for example ``y.append(10)`` and ``y.sort()``) mutate the " "object, whereas superficially similar operations (for example ``y = y + " @@ -609,7 +595,7 @@ msgid "" " your program to generate an easily diagnosed error." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:490 +#: ../../faq/programming.rst:476 msgid "" "However, there is one class of operations where the same operation sometimes" " has different behaviors with different types: the augmented assignment " @@ -619,18 +605,18 @@ msgid "" "1`` create new objects)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:497 +#: ../../faq/programming.rst:483 msgid "In other words:" msgstr "Dengan kata lain:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:499 +#: ../../faq/programming.rst:485 msgid "" "If we have a mutable object (:class:`list`, :class:`dict`, :class:`set`, " "etc.), we can use some specific operations to mutate it and all the " "variables that refer to it will see the change." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:502 +#: ../../faq/programming.rst:488 msgid "" "If we have an immutable object (:class:`str`, :class:`int`, :class:`tuple`, " "etc.), all the variables that refer to it will always see the same value, " @@ -638,17 +624,17 @@ msgid "" "new object." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:507 +#: ../../faq/programming.rst:493 msgid "" "If you want to know if two variables refer to the same object or not, you " "can use the :keyword:`is` operator, or the built-in function :func:`id`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:512 +#: ../../faq/programming.rst:498 msgid "How do I write a function with output parameters (call by reference)?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:514 +#: ../../faq/programming.rst:500 msgid "" "Remember that arguments are passed by assignment in Python. Since " "assignment just creates references to objects, there's no alias between an " @@ -656,44 +642,44 @@ msgid "" " You can achieve the desired effect in a number of ways." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:519 +#: ../../faq/programming.rst:505 msgid "By returning a tuple of the results::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:530 +#: ../../faq/programming.rst:516 msgid "This is almost always the clearest solution." -msgstr "" +msgstr "Ini merupakan solusi yang jelas." -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:532 +#: ../../faq/programming.rst:518 msgid "" "By using global variables. This isn't thread-safe, and is not recommended." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:534 +#: ../../faq/programming.rst:520 msgid "By passing a mutable (changeable in-place) object::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:544 +#: ../../faq/programming.rst:531 msgid "By passing in a dictionary that gets mutated::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:554 +#: ../../faq/programming.rst:542 msgid "Or bundle up values in a class instance::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:570 +#: ../../faq/programming.rst:559 msgid "There's almost never a good reason to get this complicated." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:572 +#: ../../faq/programming.rst:561 msgid "Your best choice is to return a tuple containing the multiple results." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:576 +#: ../../faq/programming.rst:565 msgid "How do you make a higher order function in Python?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:578 +#: ../../faq/programming.rst:567 msgid "" "You have two choices: you can use nested scopes or you can use callable " "objects. For example, suppose you wanted to define ``linear(a,b)`` which " @@ -701,71 +687,71 @@ msgid "" " scopes::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:587 +#: ../../faq/programming.rst:576 msgid "Or using a callable object::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:597 +#: ../../faq/programming.rst:586 msgid "In both cases, ::" msgstr "Dalam kedua kasus, ::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:601 +#: ../../faq/programming.rst:590 msgid "gives a callable object where ``taxes(10e6) == 0.3 * 10e6 + 2``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:603 +#: ../../faq/programming.rst:592 msgid "" "The callable object approach has the disadvantage that it is a bit slower " "and results in slightly longer code. However, note that a collection of " "callables can share their signature via inheritance::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:612 +#: ../../faq/programming.rst:601 msgid "Object can encapsulate state for several methods::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:630 +#: ../../faq/programming.rst:619 msgid "" "Here ``inc()``, ``dec()`` and ``reset()`` act like functions which share the" " same counting variable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:635 +#: ../../faq/programming.rst:624 msgid "How do I copy an object in Python?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:637 +#: ../../faq/programming.rst:626 msgid "" "In general, try :func:`copy.copy` or :func:`copy.deepcopy` for the general " "case. Not all objects can be copied, but most can." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:640 +#: ../../faq/programming.rst:629 msgid "" "Some objects can be copied more easily. Dictionaries have a " ":meth:`~dict.copy` method::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:645 +#: ../../faq/programming.rst:634 msgid "Sequences can be copied by slicing::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:651 +#: ../../faq/programming.rst:640 msgid "How can I find the methods or attributes of an object?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:653 +#: ../../faq/programming.rst:642 msgid "" "For an instance x of a user-defined class, ``dir(x)`` returns an " "alphabetized list of the names containing the instance attributes and " "methods and attributes defined by its class." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:659 +#: ../../faq/programming.rst:648 msgid "How can my code discover the name of an object?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:661 +#: ../../faq/programming.rst:650 msgid "" "Generally speaking, it can't, because objects don't really have names. " "Essentially, assignment always binds a name to a value; the same is true of " @@ -773,7 +759,7 @@ msgid "" "Consider the following code::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:677 +#: ../../faq/programming.rst:666 msgid "" "Arguably the class has a name: even though it is bound to two names and " "invoked through the name B the created instance is still reported as an " @@ -781,7 +767,7 @@ msgid "" "instance's name is a or b, since both names are bound to the same value." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:682 +#: ../../faq/programming.rst:671 msgid "" "Generally speaking it should not be necessary for your code to \"know the " "names\" of particular values. Unless you are deliberately writing " @@ -789,13 +775,13 @@ msgid "" "approach might be beneficial." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:687 +#: ../../faq/programming.rst:676 msgid "" "In comp.lang.python, Fredrik Lundh once gave an excellent analogy in answer " "to this question:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:690 +#: ../../faq/programming.rst:679 msgid "" "The same way as you get the name of that cat you found on your porch: the " "cat (object) itself cannot tell you its name, and it doesn't really care -- " @@ -803,77 +789,77 @@ msgid "" "(namespaces) if it's their cat (object)..." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:695 +#: ../../faq/programming.rst:684 msgid "" "....and don't be surprised if you'll find that it's known by many names, or " "no name at all!" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:700 +#: ../../faq/programming.rst:689 msgid "What's up with the comma operator's precedence?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:702 +#: ../../faq/programming.rst:691 msgid "Comma is not an operator in Python. Consider this session::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:707 +#: ../../faq/programming.rst:696 msgid "" "Since the comma is not an operator, but a separator between expressions the " "above is evaluated as if you had entered::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:712 +#: ../../faq/programming.rst:701 msgid "not::" msgstr "tidak::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:716 +#: ../../faq/programming.rst:705 msgid "" "The same is true of the various assignment operators (``=``, ``+=`` etc). " "They are not truly operators but syntactic delimiters in assignment " "statements." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:721 +#: ../../faq/programming.rst:710 msgid "Is there an equivalent of C's \"?:\" ternary operator?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:723 +#: ../../faq/programming.rst:712 msgid "Yes, there is. The syntax is as follows::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:730 +#: ../../faq/programming.rst:719 msgid "" "Before this syntax was introduced in Python 2.5, a common idiom was to use " "logical operators::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:735 +#: ../../faq/programming.rst:724 msgid "" "However, this idiom is unsafe, as it can give wrong results when *on_true* " "has a false boolean value. Therefore, it is always better to use the ``... " "if ... else ...`` form." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:741 +#: ../../faq/programming.rst:730 msgid "Is it possible to write obfuscated one-liners in Python?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:743 +#: ../../faq/programming.rst:732 msgid "" "Yes. Usually this is done by nesting :keyword:`lambda` within " ":keyword:`!lambda`. See the following three examples, due to Ulf Bartelt::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:770 +#: ../../faq/programming.rst:759 msgid "Don't try this at home, kids!" msgstr "Jangan lakukan ini di rumah, anak-anak!" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:776 +#: ../../faq/programming.rst:765 msgid "What does the slash(/) in the parameter list of a function mean?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:778 +#: ../../faq/programming.rst:767 msgid "" "A slash in the argument list of a function denotes that the parameters prior" " to it are positional-only. Positional-only parameters are the ones without" @@ -883,53 +869,53 @@ msgid "" "positional-only parameters. Its documentation looks like this::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:791 +#: ../../faq/programming.rst:780 msgid "" "The slash at the end of the parameter list means that both parameters are " "positional-only. Thus, calling :func:`divmod` with keyword arguments would " "lead to an error::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:802 +#: ../../faq/programming.rst:791 msgid "Numbers and strings" msgstr "Angka dan string" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:805 +#: ../../faq/programming.rst:794 msgid "How do I specify hexadecimal and octal integers?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:807 +#: ../../faq/programming.rst:796 msgid "" "To specify an octal digit, precede the octal value with a zero, and then a " "lower or uppercase \"o\". For example, to set the variable \"a\" to the " "octal value \"10\" (8 in decimal), type::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:815 +#: ../../faq/programming.rst:804 msgid "" "Hexadecimal is just as easy. Simply precede the hexadecimal number with a " "zero, and then a lower or uppercase \"x\". Hexadecimal digits can be " "specified in lower or uppercase. For example, in the Python interpreter::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:828 +#: ../../faq/programming.rst:817 msgid "Why does -22 // 10 return -3?" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:830 +#: ../../faq/programming.rst:819 msgid "" "It's primarily driven by the desire that ``i % j`` have the same sign as " "``j``. If you want that, and also want::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:835 +#: ../../faq/programming.rst:824 msgid "" "then integer division has to return the floor. C also requires that " "identity to hold, and then compilers that truncate ``i // j`` need to make " "``i % j`` have the same sign as ``i``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:839 +#: ../../faq/programming.rst:828 msgid "" "There are few real use cases for ``i % j`` when ``j`` is negative. When " "``j`` is positive, there are many, and in virtually all of them it's more " @@ -938,18 +924,18 @@ msgid "" "bug waiting to bite." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:847 +#: ../../faq/programming.rst:836 msgid "How do I convert a string to a number?" msgstr "Bagaimana cara mengonversi string menjadi angka?" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:849 +#: ../../faq/programming.rst:838 msgid "" "For integers, use the built-in :func:`int` type constructor, e.g. " "``int('144') == 144``. Similarly, :func:`float` converts to floating-point," " e.g. ``float('144') == 144.0``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/faq/programming.rst:853 +#: ../../faq/programming.rst:842 msgid "" "By default, these interpret the number as decimal, so that ``int('0144') == " "144`` holds true, and ``int('0x144')`` raises :exc:`ValueError`. " @@ -959,7 +945,7 @@ msgid "" "octal, and '0x' indicates a hex number." msgstr "" -#: ../../faq/programming.rst:860 +#: ../../faq/programming.rst:849 msgid "" "Do not use the built-in function :func:`eval` if all you need is to convert " "strings to numbers. :func:`eval` will be significantly slower and it " @@ -969,18 +955,18 @@ msgid "" "directory." msgstr "" -#: ../../faq/programming.rst:867 +#: ../../faq/programming.rst:856 msgid "" ":func:`eval` also has the effect of interpreting numbers as Python " "expressions, so that e.g. ``eval('09')`` gives a syntax error because Python" " does not allow leading '0' in a decimal number (except '0')." msgstr "" -#: ../../faq/programming.rst:873 +#: ../../faq/programming.rst:862 msgid "How do I convert a number to a string?" msgstr "Bagaimana cara mengonversi angka menjadi string?" -#: ../../faq/programming.rst:875 +#: ../../faq/programming.rst:864 msgid "" "To convert, e.g., the number 144 to the string '144', use the built-in type " "constructor :func:`str`. If you want a hexadecimal or octal representation," @@ -990,11 +976,11 @@ msgid "" "``\"{:.3f}\".format(1.0/3.0)`` yields ``'0.333'``." msgstr "" -#: ../../faq/programming.rst:884 +#: ../../faq/programming.rst:873 msgid "How do I modify a string in place?" msgstr "" -#: ../../faq/programming.rst:886 +#: ../../faq/programming.rst:875 msgid "" "You can't, because strings are immutable. In most situations, you should " "simply construct a new string from the various parts you want to assemble it" @@ -1003,15 +989,15 @@ msgid "" "module::" msgstr "" -#: ../../faq/programming.rst:916 +#: ../../faq/programming.rst:905 msgid "How do I use strings to call functions/methods?" msgstr "" -#: ../../faq/programming.rst:918 +#: ../../faq/programming.rst:907 msgid "There are various techniques." msgstr "Ada berbagai teknik." -#: ../../faq/programming.rst:920 +#: ../../faq/programming.rst:909 msgid "" "The best is to use a dictionary that maps strings to functions. The primary" " advantage of this technique is that the strings do not need to match the " @@ -1019,38 +1005,38 @@ msgid "" "a case construct::" msgstr "" -#: ../../faq/programming.rst:935 +#: ../../faq/programming.rst:924 msgid "Use the built-in function :func:`getattr`::" msgstr "" -#: ../../faq/programming.rst:940 +#: ../../faq/programming.rst:929 msgid "" "Note that :func:`getattr` works on any object, including classes, class " "instances, modules, and so on." msgstr "" -#: ../../faq/programming.rst:943 +#: ../../faq/programming.rst:932 msgid "This is used in several places in the standard library, like this::" msgstr "" -#: ../../faq/programming.rst:956 +#: ../../faq/programming.rst:945 msgid "Use :func:`locals` or :func:`eval` to resolve the function name::" msgstr "" -#: ../../faq/programming.rst:969 +#: ../../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:974 +#: ../../faq/programming.rst:963 msgid "" "Is there an equivalent to Perl's chomp() for removing trailing newlines from" " strings?" msgstr "" -#: ../../faq/programming.rst:976 +#: ../../faq/programming.rst:965 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 " @@ -1059,21 +1045,21 @@ msgid "" "be removed::" msgstr "" -#: ../../faq/programming.rst:988 +#: ../../faq/programming.rst:977 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:993 +#: ../../faq/programming.rst:982 msgid "Is there a scanf() or sscanf() equivalent?" msgstr "" -#: ../../faq/programming.rst:995 +#: ../../faq/programming.rst:984 msgid "Not as such." msgstr "Tidak seperti itu." -#: ../../faq/programming.rst:997 +#: ../../faq/programming.rst:986 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 " @@ -1083,86 +1069,87 @@ msgid "" "as a separator." msgstr "" -#: ../../faq/programming.rst:1003 +#: ../../faq/programming.rst:992 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:1008 +#: ../../faq/programming.rst:997 msgid "What does 'UnicodeDecodeError' or 'UnicodeEncodeError' error mean?" msgstr "" -#: ../../faq/programming.rst:1010 +#: ../../faq/programming.rst:999 msgid "See the :ref:`unicode-howto`." msgstr "" -#: ../../faq/programming.rst:1014 +#: ../../faq/programming.rst:1003 msgid "Performance" msgstr "Performa" -#: ../../faq/programming.rst:1017 +#: ../../faq/programming.rst:1006 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:1019 +#: ../../faq/programming.rst:1008 msgid "" "That's a tough one, in general. First, here are a list of things to " "remember before diving further:" msgstr "" -#: ../../faq/programming.rst:1022 +#: ../../faq/programming.rst:1011 msgid "" "Performance characteristics vary across Python implementations. This FAQ " "focuses on :term:`CPython`." msgstr "" -#: ../../faq/programming.rst:1024 +#: ../../faq/programming.rst:1013 msgid "" "Behaviour can vary across operating systems, especially when talking about " "I/O or multi-threading." msgstr "" -#: ../../faq/programming.rst:1026 +#: ../../faq/programming.rst:1015 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:1028 +#: ../../faq/programming.rst:1017 msgid "" "Writing benchmark scripts will allow you to iterate quickly when searching " "for improvements (see the :mod:`timeit` module)." msgstr "" -#: ../../faq/programming.rst:1030 +#: ../../faq/programming.rst:1019 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:1034 +#: ../../faq/programming.rst:1023 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:1038 +#: ../../faq/programming.rst:1027 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:1042 +#: ../../faq/programming.rst:1031 msgid "" "Use the right data structures. Study documentation for the :ref:`bltin-" "types` and the :mod:`collections` module." msgstr "" -#: ../../faq/programming.rst:1045 +#: ../../faq/programming.rst:1034 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 " @@ -1173,7 +1160,7 @@ msgid "" "advanced usage)." msgstr "" -#: ../../faq/programming.rst:1053 +#: ../../faq/programming.rst:1042 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," @@ -1182,7 +1169,7 @@ msgid "" " detrimental to readability)." msgstr "" -#: ../../faq/programming.rst:1059 +#: ../../faq/programming.rst:1048 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 " @@ -1194,17 +1181,19 @@ msgid "" "yourself." msgstr "" -#: ../../faq/programming.rst:1069 +#: ../../faq/programming.rst:1058 msgid "" "The wiki page devoted to `performance tips " "`_." msgstr "" -#: ../../faq/programming.rst:1075 +#: ../../faq/programming.rst:1064 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:1077 +#: ../../faq/programming.rst:1066 msgid "" ":class:`str` and :class:`bytes` objects are immutable, therefore " "concatenating many strings together is inefficient as each concatenation " @@ -1212,40 +1201,40 @@ msgid "" "quadratic in the total string length." msgstr "" -#: ../../faq/programming.rst:1082 +#: ../../faq/programming.rst:1071 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:1090 +#: ../../faq/programming.rst:1079 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:1092 +#: ../../faq/programming.rst:1081 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:1101 +#: ../../faq/programming.rst:1090 msgid "Sequences (Tuples/Lists)" msgstr "Urutan (*Tuple*/*List*)" -#: ../../faq/programming.rst:1104 +#: ../../faq/programming.rst:1093 msgid "How do I convert between tuples and lists?" -msgstr "" +msgstr "Bagaimana cara saya mengonversi tuples dan lists?" -#: ../../faq/programming.rst:1106 +#: ../../faq/programming.rst:1095 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:1109 +#: ../../faq/programming.rst:1098 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 " @@ -1253,7 +1242,7 @@ msgid "" "you aren't sure that an object is already a tuple." msgstr "" -#: ../../faq/programming.rst:1114 +#: ../../faq/programming.rst:1103 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, " @@ -1261,11 +1250,11 @@ msgid "" "If the argument is a list, it makes a copy just like ``seq[:]`` would." msgstr "" -#: ../../faq/programming.rst:1121 +#: ../../faq/programming.rst:1110 msgid "What's a negative index?" msgstr "Apa itu indeks negatif?" -#: ../../faq/programming.rst:1123 +#: ../../faq/programming.rst:1112 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 " @@ -1274,78 +1263,94 @@ msgid "" "``seq[len(seq)-n]``." msgstr "" -#: ../../faq/programming.rst:1128 +#: ../../faq/programming.rst:1117 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:1134 +#: ../../faq/programming.rst:1123 msgid "How do I iterate over a sequence in reverse order?" msgstr "" -#: ../../faq/programming.rst:1136 +#: ../../faq/programming.rst:1125 msgid "" "Use the :func:`reversed` built-in function, which is new in Python 2.4::" msgstr "" -#: ../../faq/programming.rst:1141 +#: ../../faq/programming.rst:1130 msgid "" "This won't touch your original sequence, but build a new copy with reversed " "order to iterate over." msgstr "" -#: ../../faq/programming.rst:1144 +#: ../../faq/programming.rst:1133 msgid "With Python 2.3, you can use an extended slice syntax::" msgstr "" -#: ../../faq/programming.rst:1151 +#: ../../faq/programming.rst:1140 msgid "How do you remove duplicates from a list?" -msgstr "" +msgstr "Bagaimana Anda menghapus duplikasi dari list?" -#: ../../faq/programming.rst:1153 +#: ../../faq/programming.rst:1142 msgid "See the Python Cookbook for a long discussion of many ways to do this:" msgstr "" -#: ../../faq/programming.rst:1155 +#: ../../faq/programming.rst:1144 msgid "https://code.activestate.com/recipes/52560/" msgstr "https://code.activestate.com/recipes/52560/" -#: ../../faq/programming.rst:1157 +#: ../../faq/programming.rst:1146 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:1169 +#: ../../faq/programming.rst:1158 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:1174 +#: ../../faq/programming.rst:1163 msgid "" "This converts the list into a set, thereby removing duplicates, and then " "back into a list." msgstr "" +#: ../../faq/programming.rst:1168 +msgid "How do you remove multiple items from a list" +msgstr "" + +#: ../../faq/programming.rst:1170 +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" +" replacement with an implicit or explicit forward iteration. Here are three " +"variations.::" +msgstr "" + #: ../../faq/programming.rst:1179 -msgid "How do you make an array in Python?" +msgid "The list comprehension may be fastest." msgstr "" -#: ../../faq/programming.rst:1181 +#: ../../faq/programming.rst:1183 +msgid "How do you make an array in Python?" +msgstr "Bagaimana anda membuat sebuah array di Python?" + +#: ../../faq/programming.rst:1185 msgid "Use a list::" msgstr "Gunakan sebuah *list*::" -#: ../../faq/programming.rst:1185 +#: ../../faq/programming.rst:1189 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:1188 +#: ../../faq/programming.rst:1192 msgid "" "The ``array`` module also provides methods for creating arrays of fixed " "types with compact representations, but they are slower to index than lists." @@ -1353,12 +1358,12 @@ msgid "" "structures with various characteristics as well." msgstr "" -#: ../../faq/programming.rst:1193 +#: ../../faq/programming.rst:1197 msgid "" "To get Lisp-style linked lists, you can emulate cons cells using tuples::" msgstr "" -#: ../../faq/programming.rst:1197 +#: ../../faq/programming.rst:1201 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 " @@ -1366,23 +1371,23 @@ msgid "" "it's usually a lot slower than using Python lists." msgstr "" -#: ../../faq/programming.rst:1206 +#: ../../faq/programming.rst:1210 msgid "How do I create a multidimensional list?" -msgstr "" +msgstr "Bagaimana cara Saya membuat list multidimensi?" -#: ../../faq/programming.rst:1208 +#: ../../faq/programming.rst:1212 msgid "You probably tried to make a multidimensional array like this::" msgstr "" -#: ../../faq/programming.rst:1212 +#: ../../faq/programming.rst:1216 msgid "This looks correct if you print it:" msgstr "" -#: ../../faq/programming.rst:1223 +#: ../../faq/programming.rst:1227 msgid "But when you assign a value, it shows up in multiple places:" msgstr "" -#: ../../faq/programming.rst:1235 +#: ../../faq/programming.rst:1239 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 " @@ -1390,56 +1395,56 @@ msgid "" "will show in all rows, which is almost certainly not what you want." msgstr "" -#: ../../faq/programming.rst:1240 +#: ../../faq/programming.rst:1244 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:1247 +#: ../../faq/programming.rst:1251 msgid "" "This generates a list containing 3 different lists of length two. You can " "also use a list comprehension::" msgstr "" -#: ../../faq/programming.rst:1253 +#: ../../faq/programming.rst:1257 msgid "" "Or, you can use an extension that provides a matrix datatype; `NumPy " "`_ is the best known." msgstr "" -#: ../../faq/programming.rst:1258 +#: ../../faq/programming.rst:1262 msgid "How do I apply a method to a sequence of objects?" msgstr "" -#: ../../faq/programming.rst:1260 +#: ../../faq/programming.rst:1264 msgid "Use a list comprehension::" msgstr "" -#: ../../faq/programming.rst:1267 +#: ../../faq/programming.rst:1271 msgid "" "Why does a_tuple[i] += ['item'] raise an exception when the addition works?" msgstr "" -#: ../../faq/programming.rst:1269 +#: ../../faq/programming.rst:1273 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:1273 +#: ../../faq/programming.rst:1277 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:1277 +#: ../../faq/programming.rst:1281 msgid "If you wrote::" msgstr "Jika kamu menulis::" -#: ../../faq/programming.rst:1285 +#: ../../faq/programming.rst:1289 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, " @@ -1448,29 +1453,29 @@ msgid "" "an element of a tuple points to." msgstr "" -#: ../../faq/programming.rst:1291 +#: ../../faq/programming.rst:1295 msgid "" "Under the covers, what this augmented assignment statement is doing is " "approximately this::" msgstr "" -#: ../../faq/programming.rst:1300 +#: ../../faq/programming.rst:1304 msgid "" "It is the assignment part of the operation that produces the error, since a " "tuple is immutable." msgstr "" -#: ../../faq/programming.rst:1303 +#: ../../faq/programming.rst:1307 msgid "When you write something like::" msgstr "Ketika kamu menulis sesuatu seperti::" -#: ../../faq/programming.rst:1311 +#: ../../faq/programming.rst:1315 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:1317 +#: ../../faq/programming.rst:1321 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 " @@ -1480,11 +1485,11 @@ msgid "" "that for lists, ``+=`` is a \"shorthand\" for ``list.extend``::" msgstr "" -#: ../../faq/programming.rst:1329 +#: ../../faq/programming.rst:1333 msgid "This is equivalent to::" msgstr "Ini setara dengan::" -#: ../../faq/programming.rst:1334 +#: ../../faq/programming.rst:1338 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 " @@ -1492,11 +1497,11 @@ msgid "" "``a_list`` was previously pointing to, but the assignment still happens." msgstr "" -#: ../../faq/programming.rst:1339 +#: ../../faq/programming.rst:1343 msgid "Thus, in our tuple example what is happening is equivalent to::" msgstr "" -#: ../../faq/programming.rst:1347 +#: ../../faq/programming.rst:1351 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, " @@ -1504,13 +1509,13 @@ msgid "" "immutable." msgstr "" -#: ../../faq/programming.rst:1353 +#: ../../faq/programming.rst:1357 msgid "" "I want to do a complicated sort: can you do a Schwartzian Transform in " "Python?" msgstr "" -#: ../../faq/programming.rst:1355 +#: ../../faq/programming.rst:1359 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 " @@ -1518,21 +1523,21 @@ msgid "" "method::" msgstr "" -#: ../../faq/programming.rst:1364 +#: ../../faq/programming.rst:1368 msgid "How can I sort one list by values from another list?" msgstr "" -#: ../../faq/programming.rst:1366 +#: ../../faq/programming.rst:1370 msgid "" "Merge them into an iterator of tuples, sort the resulting list, and then " "pick out the element you want. ::" msgstr "" -#: ../../faq/programming.rst:1380 +#: ../../faq/programming.rst:1384 msgid "An alternative for the last step is::" msgstr "" -#: ../../faq/programming.rst:1385 +#: ../../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 " @@ -1543,15 +1548,15 @@ msgid "" "speed reduction from having to make all those function calls." msgstr "" -#: ../../faq/programming.rst:1395 +#: ../../faq/programming.rst:1399 msgid "Objects" msgstr "Objek" -#: ../../faq/programming.rst:1398 +#: ../../faq/programming.rst:1402 msgid "What is a class?" msgstr "Apa itu kelas?" -#: ../../faq/programming.rst:1400 +#: ../../faq/programming.rst:1404 msgid "" "A class is the particular object type created by executing a class " "statement. Class objects are used as templates to create instance objects, " @@ -1559,7 +1564,7 @@ msgid "" "datatype." msgstr "" -#: ../../faq/programming.rst:1404 +#: ../../faq/programming.rst:1408 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. " @@ -1569,22 +1574,22 @@ msgid "" "``OutlookMailbox`` that handle various specific mailbox formats." msgstr "" -#: ../../faq/programming.rst:1413 +#: ../../faq/programming.rst:1417 msgid "What is a method?" msgstr "Apa itu metode?" -#: ../../faq/programming.rst:1415 +#: ../../faq/programming.rst:1419 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:1425 +#: ../../faq/programming.rst:1429 msgid "What is self?" msgstr "Apa itu *self*?" -#: ../../faq/programming.rst:1427 +#: ../../faq/programming.rst:1431 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," @@ -1592,17 +1597,17 @@ msgid "" "the called method will think it is called as ``meth(x, a, b, c)``." msgstr "" -#: ../../faq/programming.rst:1432 +#: ../../faq/programming.rst:1436 msgid "See also :ref:`why-self`." msgstr "Lihat juga :ref:`why-self`." -#: ../../faq/programming.rst:1436 +#: ../../faq/programming.rst:1440 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:1438 +#: ../../faq/programming.rst:1442 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 " @@ -1611,7 +1616,7 @@ msgid "" " ``isinstance(obj, str)`` or ``isinstance(obj, (int, float, complex))``." msgstr "" -#: ../../faq/programming.rst:1444 +#: ../../faq/programming.rst:1448 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 " @@ -1621,17 +1626,17 @@ msgid "" "have a function that does something::" msgstr "" -#: ../../faq/programming.rst:1458 +#: ../../faq/programming.rst:1462 msgid "" "A better approach is to define a ``search()`` method on all the classes and " "just call it::" msgstr "" -#: ../../faq/programming.rst:1473 +#: ../../faq/programming.rst:1477 msgid "What is delegation?" msgstr "Apa itu delegasi?" -#: ../../faq/programming.rst:1475 +#: ../../faq/programming.rst:1479 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 " @@ -1640,14 +1645,14 @@ msgid "" " other methods to the corresponding method of ``x``." msgstr "" -#: ../../faq/programming.rst:1481 +#: ../../faq/programming.rst:1485 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:1496 +#: ../../faq/programming.rst:1500 msgid "" "Here the ``UpperOut`` class redefines the ``write()`` method to convert the " "argument string to uppercase before calling the underlying " @@ -1657,7 +1662,7 @@ msgid "" "access>` for more information about controlling attribute access." msgstr "" -#: ../../faq/programming.rst:1503 +#: ../../faq/programming.rst:1507 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 " @@ -1666,23 +1671,23 @@ msgid "" "following::" msgstr "" -#: ../../faq/programming.rst:1514 +#: ../../faq/programming.rst:1518 msgid "" "Most :meth:`__setattr__` implementations must modify ``self.__dict__`` to " "store local state for self without causing an infinite recursion." msgstr "" -#: ../../faq/programming.rst:1519 +#: ../../faq/programming.rst:1523 msgid "" "How do I call a method defined in a base class from a derived class that " "overrides it?" msgstr "" -#: ../../faq/programming.rst:1521 +#: ../../faq/programming.rst:1525 msgid "Use the built-in :func:`super` function::" msgstr "" -#: ../../faq/programming.rst:1527 +#: ../../faq/programming.rst:1531 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 " @@ -1691,11 +1696,11 @@ msgid "" "method, so you need to provide the ``self`` argument." msgstr "" -#: ../../faq/programming.rst:1535 +#: ../../faq/programming.rst:1539 msgid "How can I organize my code to make it easier to change the base class?" msgstr "" -#: ../../faq/programming.rst:1537 +#: ../../faq/programming.rst:1541 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. " @@ -1705,30 +1710,30 @@ msgid "" "Example::" msgstr "" -#: ../../faq/programming.rst:1552 +#: ../../faq/programming.rst:1556 msgid "How do I create static class data and static class methods?" msgstr "" -#: ../../faq/programming.rst:1554 +#: ../../faq/programming.rst:1558 msgid "" "Both static data and static methods (in the sense of C++ or Java) are " "supported in Python." msgstr "" -#: ../../faq/programming.rst:1557 +#: ../../faq/programming.rst:1561 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:1569 +#: ../../faq/programming.rst:1573 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:1573 +#: ../../faq/programming.rst:1577 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." @@ -1736,59 +1741,59 @@ msgid "" "whether inside a method or not::" msgstr "" -#: ../../faq/programming.rst:1580 +#: ../../faq/programming.rst:1584 msgid "Static methods are possible::" msgstr "" -#: ../../faq/programming.rst:1588 +#: ../../faq/programming.rst:1592 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:1594 +#: ../../faq/programming.rst:1598 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:1599 +#: ../../faq/programming.rst:1603 msgid "How can I overload constructors (or methods) in Python?" msgstr "" -#: ../../faq/programming.rst:1601 +#: ../../faq/programming.rst:1605 msgid "" "This answer actually applies to all methods, but the question usually comes " "up first in the context of constructors." msgstr "" -#: ../../faq/programming.rst:1604 +#: ../../faq/programming.rst:1608 msgid "In C++ you'd write" msgstr "Di C++ kamu akan menulis" -#: ../../faq/programming.rst:1613 +#: ../../faq/programming.rst:1617 msgid "" "In Python you have to write a single constructor that catches all cases " "using default arguments. For example::" msgstr "" -#: ../../faq/programming.rst:1623 +#: ../../faq/programming.rst:1627 msgid "This is not entirely equivalent, but close enough in practice." msgstr "" -#: ../../faq/programming.rst:1625 +#: ../../faq/programming.rst:1629 msgid "You could also try a variable-length argument list, e.g. ::" msgstr "" -#: ../../faq/programming.rst:1630 +#: ../../faq/programming.rst:1634 msgid "The same approach works for all method definitions." msgstr "" -#: ../../faq/programming.rst:1634 +#: ../../faq/programming.rst:1638 msgid "I try to use __spam and I get an error about _SomeClassName__spam." msgstr "" -#: ../../faq/programming.rst:1636 +#: ../../faq/programming.rst:1640 msgid "" "Variable names with double leading underscores are \"mangled\" to provide a " "simple but effective way to define class private variables. Any identifier " @@ -1798,7 +1803,7 @@ msgid "" "stripped." msgstr "" -#: ../../faq/programming.rst:1642 +#: ../../faq/programming.rst:1646 msgid "" "This doesn't guarantee privacy: an outside user can still deliberately " "access the \"_classname__spam\" attribute, and private values are visible in" @@ -1806,23 +1811,23 @@ msgid "" "private variable names at all." msgstr "" -#: ../../faq/programming.rst:1649 +#: ../../faq/programming.rst:1653 msgid "" "My class defines __del__ but it is not called when I delete the object." msgstr "" -#: ../../faq/programming.rst:1651 +#: ../../faq/programming.rst:1655 msgid "There are several possible reasons for this." msgstr "" -#: ../../faq/programming.rst:1653 +#: ../../faq/programming.rst:1657 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:1657 +#: ../../faq/programming.rst:1661 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 " @@ -1836,7 +1841,7 @@ msgid "" "pathological cases where objects will never be collected." msgstr "" -#: ../../faq/programming.rst:1668 +#: ../../faq/programming.rst:1672 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. " @@ -1846,7 +1851,7 @@ msgid "" " once for the same object." msgstr "" -#: ../../faq/programming.rst:1675 +#: ../../faq/programming.rst:1679 msgid "" "Another way to avoid cyclical references is to use the :mod:`weakref` " "module, which allows you to point to objects without incrementing their " @@ -1854,28 +1859,28 @@ msgid "" "references for their parent and sibling references (if they need them!)." msgstr "" -#: ../../faq/programming.rst:1688 +#: ../../faq/programming.rst:1692 msgid "" "Finally, if your :meth:`__del__` method raises an exception, a warning " "message is printed to :data:`sys.stderr`." msgstr "" -#: ../../faq/programming.rst:1693 +#: ../../faq/programming.rst:1697 msgid "How do I get a list of all instances of a given class?" msgstr "" -#: ../../faq/programming.rst:1695 +#: ../../faq/programming.rst:1699 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:1701 +#: ../../faq/programming.rst:1705 msgid "Why does the result of ``id()`` appear to be not unique?" msgstr "" -#: ../../faq/programming.rst:1703 +#: ../../faq/programming.rst:1707 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 " @@ -1884,7 +1889,7 @@ msgid "" " memory. This is illustrated by this example:" msgstr "" -#: ../../faq/programming.rst:1714 +#: ../../faq/programming.rst:1718 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 " @@ -1892,15 +1897,15 @@ msgid "" "reference to the object:" msgstr "" -#: ../../faq/programming.rst:1727 +#: ../../faq/programming.rst:1731 msgid "Modules" msgstr "Modul-Modul" -#: ../../faq/programming.rst:1730 +#: ../../faq/programming.rst:1734 msgid "How do I create a .pyc file?" msgstr "Bagaimana saya membuat berkas .pyc?" -#: ../../faq/programming.rst:1732 +#: ../../faq/programming.rst:1736 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 " @@ -1912,7 +1917,7 @@ msgid "" "details.)" msgstr "" -#: ../../faq/programming.rst:1740 +#: ../../faq/programming.rst:1744 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 " @@ -1921,7 +1926,7 @@ msgid "" "testing with a web server." msgstr "" -#: ../../faq/programming.rst:1745 +#: ../../faq/programming.rst:1749 msgid "" "Unless the :envvar:`PYTHONDONTWRITEBYTECODE` environment variable is set, " "creation of a .pyc file is automatic if you're importing a module and Python" @@ -1930,7 +1935,7 @@ msgid "" "subdirectory." msgstr "" -#: ../../faq/programming.rst:1750 +#: ../../faq/programming.rst:1754 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 " @@ -1940,27 +1945,27 @@ msgid "" "for ``foo`` since ``foo.py`` isn't being imported." msgstr "" -#: ../../faq/programming.rst:1757 +#: ../../faq/programming.rst:1761 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:1761 +#: ../../faq/programming.rst:1765 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:1767 +#: ../../faq/programming.rst:1771 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:1771 +#: ../../faq/programming.rst:1775 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 " @@ -1968,11 +1973,11 @@ msgid "" "Python files to compile::" msgstr "" -#: ../../faq/programming.rst:1780 +#: ../../faq/programming.rst:1784 msgid "How do I find the current module name?" msgstr "" -#: ../../faq/programming.rst:1782 +#: ../../faq/programming.rst:1786 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 " @@ -1981,76 +1986,76 @@ msgid "" "only execute this code after checking ``__name__``::" msgstr "" -#: ../../faq/programming.rst:1797 +#: ../../faq/programming.rst:1801 msgid "How can I have modules that mutually import each other?" msgstr "" -#: ../../faq/programming.rst:1799 +#: ../../faq/programming.rst:1803 msgid "Suppose you have the following modules:" msgstr "" -#: ../../faq/programming.rst:1801 +#: ../../faq/programming.rst:1805 msgid "foo.py::" msgstr "foo.py::" -#: ../../faq/programming.rst:1806 +#: ../../faq/programming.rst:1810 msgid "bar.py::" msgstr "bar.py::" -#: ../../faq/programming.rst:1811 +#: ../../faq/programming.rst:1815 msgid "The problem is that the interpreter will perform the following steps:" msgstr "" -#: ../../faq/programming.rst:1813 +#: ../../faq/programming.rst:1817 msgid "main imports foo" msgstr "main imports foo" -#: ../../faq/programming.rst:1814 +#: ../../faq/programming.rst:1818 msgid "Empty globals for foo are created" msgstr "" -#: ../../faq/programming.rst:1815 +#: ../../faq/programming.rst:1819 msgid "foo is compiled and starts executing" msgstr "" -#: ../../faq/programming.rst:1816 +#: ../../faq/programming.rst:1820 msgid "foo imports bar" msgstr "foo imports bar" -#: ../../faq/programming.rst:1817 +#: ../../faq/programming.rst:1821 msgid "Empty globals for bar are created" msgstr "" -#: ../../faq/programming.rst:1818 +#: ../../faq/programming.rst:1822 msgid "bar is compiled and starts executing" msgstr "" -#: ../../faq/programming.rst:1819 +#: ../../faq/programming.rst:1823 msgid "" "bar imports foo (which is a no-op since there already is a module named foo)" msgstr "" -#: ../../faq/programming.rst:1820 +#: ../../faq/programming.rst:1824 msgid "bar.foo_var = foo.foo_var" msgstr "bar.foo_var = foo.foo_var" -#: ../../faq/programming.rst:1822 +#: ../../faq/programming.rst:1826 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:1825 +#: ../../faq/programming.rst:1829 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:1828 +#: ../../faq/programming.rst:1832 msgid "There are (at least) three possible workarounds for this problem." msgstr "" -#: ../../faq/programming.rst:1830 +#: ../../faq/programming.rst:1834 msgid "" "Guido van Rossum recommends avoiding all uses of ``from import " "...``, and placing all code inside functions. Initializations of global " @@ -2059,59 +2064,59 @@ msgid "" "``.``." msgstr "" -#: ../../faq/programming.rst:1835 +#: ../../faq/programming.rst:1839 msgid "" "Jim Roskind suggests performing steps in the following order in each module:" msgstr "" -#: ../../faq/programming.rst:1837 +#: ../../faq/programming.rst:1841 msgid "" "exports (globals, functions, and classes that don't need imported base " "classes)" msgstr "" -#: ../../faq/programming.rst:1839 +#: ../../faq/programming.rst:1843 msgid "``import`` statements" msgstr "pernyataan ``import``" -#: ../../faq/programming.rst:1840 +#: ../../faq/programming.rst:1844 msgid "" "active code (including globals that are initialized from imported values)." msgstr "" -#: ../../faq/programming.rst:1842 +#: ../../faq/programming.rst:1846 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:1845 +#: ../../faq/programming.rst:1849 msgid "" "Matthias Urlichs recommends restructuring your code so that the recursive " "import is not necessary in the first place." msgstr "" -#: ../../faq/programming.rst:1848 +#: ../../faq/programming.rst:1852 msgid "These solutions are not mutually exclusive." msgstr "" -#: ../../faq/programming.rst:1852 +#: ../../faq/programming.rst:1856 msgid "__import__('x.y.z') returns ; how do I get z?" msgstr "" -#: ../../faq/programming.rst:1854 +#: ../../faq/programming.rst:1858 msgid "" "Consider using the convenience function :func:`~importlib.import_module` " "from :mod:`importlib` instead::" msgstr "" -#: ../../faq/programming.rst:1861 +#: ../../faq/programming.rst:1865 msgid "" "When I edit an imported module and reimport it, the changes don't show up. " "Why does this happen?" msgstr "" -#: ../../faq/programming.rst:1863 +#: ../../faq/programming.rst:1867 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 " @@ -2120,13 +2125,13 @@ msgid "" " re-reading of a changed module, do this::" msgstr "" -#: ../../faq/programming.rst:1873 +#: ../../faq/programming.rst:1877 msgid "" "Warning: this technique is not 100% fool-proof. In particular, modules " "containing statements like ::" msgstr "" -#: ../../faq/programming.rst:1878 +#: ../../faq/programming.rst:1882 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 " @@ -2134,7 +2139,7 @@ msgid "" "paradoxical behaviour::" msgstr "" -#: ../../faq/programming.rst:1891 +#: ../../faq/programming.rst:1895 msgid "" "The nature of the problem is made clear if you print out the \"identity\" of" " the class objects::" diff --git a/glossary.po b/glossary.po index 638859d..4194bd8 100644 --- a/glossary.po +++ b/glossary.po @@ -5,15 +5,16 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-09-28 04:12+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -99,7 +100,7 @@ msgstr "" #: ../../glossary.rst:46 msgid "annotation" -msgstr "" +msgstr "anotasi" #: ../../glossary.rst:48 msgid "" @@ -200,7 +201,7 @@ msgstr "" #: ../../glossary.rst:109 msgid "asynchronous generator iterator" -msgstr "" +msgstr "iterator generator asinkron" #: ../../glossary.rst:111 msgid "An object created by a :term:`asynchronous generator` function." @@ -236,7 +237,7 @@ msgstr "" #: ../../glossary.rst:128 msgid "asynchronous iterator" -msgstr "" +msgstr "iterator asinkron" #: ../../glossary.rst:130 msgid "" @@ -260,7 +261,7 @@ msgstr "" #: ../../glossary.rst:140 msgid "awaitable" -msgstr "" +msgstr "menunggu" #: ../../glossary.rst:142 msgid "" @@ -347,30 +348,40 @@ msgstr "" ":ref:`the dis module `." #: ../../glossary.rst:191 +msgid "callback" +msgstr "" + +#: ../../glossary.rst:193 +msgid "" +"A subroutine function which is passed as an argument to be executed at some " +"point in the future." +msgstr "" + +#: ../../glossary.rst:195 msgid "class" msgstr "kelas" -#: ../../glossary.rst:193 +#: ../../glossary.rst:197 msgid "" "A template for creating user-defined objects. Class definitions normally " "contain method definitions which operate on instances of the class." msgstr "" -#: ../../glossary.rst:196 +#: ../../glossary.rst:200 msgid "class variable" msgstr "" -#: ../../glossary.rst:198 +#: ../../glossary.rst:202 msgid "" "A variable defined in a class and intended to be modified only at class " "level (i.e., not in an instance of the class)." msgstr "" -#: ../../glossary.rst:200 +#: ../../glossary.rst:204 msgid "coercion" msgstr "paksaan" -#: ../../glossary.rst:202 +#: ../../glossary.rst:206 msgid "" "The implicit conversion of an instance of one type to another during an " "operation which involves two arguments of the same type. For example, " @@ -382,11 +393,11 @@ msgid "" "programmer, e.g., ``float(3)+4.5`` rather than just ``3+4.5``." msgstr "" -#: ../../glossary.rst:210 +#: ../../glossary.rst:214 msgid "complex number" msgstr "bilangan kompleks" -#: ../../glossary.rst:212 +#: ../../glossary.rst:216 msgid "" "An extension of the familiar real number system in which all numbers are " "expressed as a sum of a real part and an imaginary part. Imaginary numbers " @@ -400,21 +411,21 @@ msgid "" "them." msgstr "" -#: ../../glossary.rst:222 +#: ../../glossary.rst:226 msgid "context manager" msgstr "manajer konteks" -#: ../../glossary.rst:224 +#: ../../glossary.rst:228 msgid "" "An object which controls the environment seen in a :keyword:`with` statement" " by defining :meth:`__enter__` and :meth:`__exit__` methods. See :pep:`343`." msgstr "" -#: ../../glossary.rst:227 +#: ../../glossary.rst:231 msgid "context variable" msgstr "" -#: ../../glossary.rst:229 +#: ../../glossary.rst:233 msgid "" "A variable which can have different values depending on its context. This is" " similar to Thread-Local Storage in which each execution thread may have a " @@ -424,11 +435,11 @@ msgid "" "See :mod:`contextvars`." msgstr "" -#: ../../glossary.rst:236 +#: ../../glossary.rst:240 msgid "contiguous" msgstr "" -#: ../../glossary.rst:240 +#: ../../glossary.rst:244 msgid "" "A buffer is considered contiguous exactly if it is either *C-contiguous* or " "*Fortran contiguous*. Zero-dimensional buffers are C and Fortran " @@ -439,11 +450,11 @@ msgid "" "arrays, the first index varies the fastest." msgstr "" -#: ../../glossary.rst:248 +#: ../../glossary.rst:252 msgid "coroutine" msgstr "" -#: ../../glossary.rst:250 +#: ../../glossary.rst:254 msgid "" "Coroutines are a more generalized form of subroutines. Subroutines are " "entered at one point and exited at another point. Coroutines can be " @@ -451,11 +462,11 @@ msgid "" "implemented with the :keyword:`async def` statement. See also :pep:`492`." msgstr "" -#: ../../glossary.rst:255 +#: ../../glossary.rst:259 msgid "coroutine function" msgstr "" -#: ../../glossary.rst:257 +#: ../../glossary.rst:261 msgid "" "A function which returns a :term:`coroutine` object. A coroutine function " "may be defined with the :keyword:`async def` statement, and may contain " @@ -463,11 +474,11 @@ msgid "" " These were introduced by :pep:`492`." msgstr "" -#: ../../glossary.rst:262 +#: ../../glossary.rst:266 msgid "CPython" msgstr "CPython" -#: ../../glossary.rst:264 +#: ../../glossary.rst:268 msgid "" "The canonical implementation of the Python programming language, as " "distributed on `python.org `_. The term \"CPython\"" @@ -475,35 +486,35 @@ msgid "" "as Jython or IronPython." msgstr "" -#: ../../glossary.rst:268 +#: ../../glossary.rst:272 msgid "decorator" msgstr "penghias" -#: ../../glossary.rst:270 +#: ../../glossary.rst:274 msgid "" "A function returning another function, usually applied as a function " "transformation using the ``@wrapper`` syntax. Common examples for " "decorators are :func:`classmethod` and :func:`staticmethod`." msgstr "" -#: ../../glossary.rst:274 +#: ../../glossary.rst:278 msgid "" "The decorator syntax is merely syntactic sugar, the following two function " "definitions are semantically equivalent::" msgstr "" -#: ../../glossary.rst:285 +#: ../../glossary.rst:289 msgid "" "The same concept exists for classes, but is less commonly used there. See " "the documentation for :ref:`function definitions ` and :ref:`class" " definitions ` for more about decorators." msgstr "" -#: ../../glossary.rst:288 +#: ../../glossary.rst:292 msgid "descriptor" msgstr "" -#: ../../glossary.rst:290 +#: ../../glossary.rst:294 msgid "" "Any object which defines the methods :meth:`__get__`, :meth:`__set__`, or " ":meth:`__delete__`. When a class attribute is a descriptor, its special " @@ -516,27 +527,27 @@ msgid "" " reference to super classes." msgstr "" -#: ../../glossary.rst:300 +#: ../../glossary.rst:304 msgid "" "For more information about descriptors' methods, see :ref:`descriptors`." msgstr "" -#: ../../glossary.rst:301 +#: ../../glossary.rst:305 msgid "dictionary" msgstr "kamus" -#: ../../glossary.rst:303 +#: ../../glossary.rst:307 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:306 +#: ../../glossary.rst:310 msgid "dictionary view" msgstr "" -#: ../../glossary.rst:308 +#: ../../glossary.rst:312 msgid "" "The objects returned from :meth:`dict.keys`, :meth:`dict.values`, and " ":meth:`dict.items` are called dictionary views. They provide a dynamic view " @@ -545,11 +556,11 @@ msgid "" "full list use ``list(dictview)``. See :ref:`dict-views`." msgstr "" -#: ../../glossary.rst:314 +#: ../../glossary.rst:318 msgid "docstring" msgstr "" -#: ../../glossary.rst:316 +#: ../../glossary.rst:320 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 " @@ -558,11 +569,11 @@ msgid "" "the canonical place for documentation of the object." msgstr "" -#: ../../glossary.rst:322 +#: ../../glossary.rst:326 msgid "duck-typing" msgstr "" -#: ../../glossary.rst:324 +#: ../../glossary.rst:328 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 " @@ -575,11 +586,11 @@ msgid "" ":func:`hasattr` tests or :term:`EAFP` programming." msgstr "" -#: ../../glossary.rst:333 +#: ../../glossary.rst:337 msgid "EAFP" msgstr "EAFP" -#: ../../glossary.rst:335 +#: ../../glossary.rst:339 msgid "" "Easier to ask for forgiveness than permission. This common Python coding " "style assumes the existence of valid keys or attributes and catches " @@ -589,11 +600,11 @@ msgid "" "many other languages such as C." msgstr "" -#: ../../glossary.rst:341 +#: ../../glossary.rst:345 msgid "expression" msgstr "ekspresi" -#: ../../glossary.rst:343 +#: ../../glossary.rst:347 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, " @@ -604,32 +615,32 @@ msgid "" " expressions." msgstr "" -#: ../../glossary.rst:350 +#: ../../glossary.rst:354 msgid "extension module" msgstr "modul tambahan" -#: ../../glossary.rst:352 +#: ../../glossary.rst:356 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:354 +#: ../../glossary.rst:358 msgid "f-string" msgstr "" -#: ../../glossary.rst:356 +#: ../../glossary.rst:360 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:359 +#: ../../glossary.rst:363 msgid "file object" msgstr "objek berkas" -#: ../../glossary.rst:361 +#: ../../glossary.rst:365 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 " @@ -639,7 +650,7 @@ msgid "" "also called :dfn:`file-like objects` or :dfn:`streams`." msgstr "" -#: ../../glossary.rst:369 +#: ../../glossary.rst:373 msgid "" "There are actually three categories of file objects: raw :term:`binary files" " `, buffered :term:`binary files ` and :term:`text" @@ -648,40 +659,40 @@ msgid "" "function." msgstr "" -#: ../../glossary.rst:374 +#: ../../glossary.rst:378 msgid "file-like object" msgstr "" -#: ../../glossary.rst:376 +#: ../../glossary.rst:380 msgid "A synonym for :term:`file object`." msgstr "" -#: ../../glossary.rst:377 +#: ../../glossary.rst:381 msgid "finder" msgstr "" -#: ../../glossary.rst:379 +#: ../../glossary.rst:383 msgid "" "An object that tries to find the :term:`loader` for a module that is being " "imported." msgstr "" -#: ../../glossary.rst:382 +#: ../../glossary.rst:386 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:386 +#: ../../glossary.rst:390 msgid "See :pep:`302`, :pep:`420` and :pep:`451` for much more detail." msgstr "" -#: ../../glossary.rst:387 +#: ../../glossary.rst:391 msgid "floor division" msgstr "" -#: ../../glossary.rst:389 +#: ../../glossary.rst:393 msgid "" "Mathematical division that rounds down to nearest integer. The floor " "division operator is ``//``. For example, the expression ``11 // 4`` " @@ -690,11 +701,11 @@ msgid "" "rounded *downward*. See :pep:`238`." msgstr "" -#: ../../glossary.rst:394 +#: ../../glossary.rst:398 msgid "function" msgstr "fungsi" -#: ../../glossary.rst:396 +#: ../../glossary.rst:400 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 " @@ -702,53 +713,53 @@ msgid "" ":ref:`function` section." msgstr "" -#: ../../glossary.rst:400 +#: ../../glossary.rst:404 msgid "function annotation" msgstr "anotasi fungsi" -#: ../../glossary.rst:402 +#: ../../glossary.rst:406 msgid "An :term:`annotation` of a function parameter or return value." msgstr "" -#: ../../glossary.rst:404 +#: ../../glossary.rst:408 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:412 +#: ../../glossary.rst:416 msgid "Function annotation syntax is explained in section :ref:`function`." msgstr "" -#: ../../glossary.rst:414 +#: ../../glossary.rst:418 msgid "" "See :term:`variable annotation` and :pep:`484`, which describe this " "functionality." msgstr "" -#: ../../glossary.rst:416 +#: ../../glossary.rst:420 msgid "__future__" msgstr "__future__" -#: ../../glossary.rst:418 +#: ../../glossary.rst:422 msgid "" "A pseudo-module which programmers can use to enable new language features " "which are not compatible with the current interpreter." msgstr "" -#: ../../glossary.rst:421 +#: ../../glossary.rst:425 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:428 +#: ../../glossary.rst:432 msgid "garbage collection" msgstr "pengumpulan sampah" -#: ../../glossary.rst:430 +#: ../../glossary.rst:434 msgid "" "The process of freeing memory when it is not used anymore. Python performs " "garbage collection via reference counting and a cyclic garbage collector " @@ -756,11 +767,11 @@ msgid "" "can be controlled using the :mod:`gc` module." msgstr "" -#: ../../glossary.rst:436 +#: ../../glossary.rst:440 msgid "generator" msgstr "pembangkit" -#: ../../glossary.rst:438 +#: ../../glossary.rst:442 msgid "" "A function which returns a :term:`generator iterator`. It looks like a " "normal function except that it contains :keyword:`yield` expressions for " @@ -768,22 +779,22 @@ msgid "" "one at a time with the :func:`next` function." msgstr "" -#: ../../glossary.rst:443 +#: ../../glossary.rst:447 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:446 +#: ../../glossary.rst:450 msgid "generator iterator" msgstr "" -#: ../../glossary.rst:448 +#: ../../glossary.rst:452 msgid "An object created by a :term:`generator` function." msgstr "" -#: ../../glossary.rst:450 +#: ../../glossary.rst:454 msgid "" "Each :keyword:`yield` temporarily suspends processing, remembering the " "location execution state (including local variables and pending try-" @@ -791,11 +802,11 @@ msgid "" "left off (in contrast to functions which start fresh on every invocation)." msgstr "" -#: ../../glossary.rst:457 +#: ../../glossary.rst:461 msgid "generator expression" msgstr "" -#: ../../glossary.rst:459 +#: ../../glossary.rst:463 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" @@ -803,36 +814,36 @@ msgid "" "for an enclosing function::" msgstr "" -#: ../../glossary.rst:466 +#: ../../glossary.rst:470 msgid "generic function" msgstr "fungsi generik" -#: ../../glossary.rst:468 +#: ../../glossary.rst:472 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:472 +#: ../../glossary.rst:476 msgid "" "See also the :term:`single dispatch` glossary entry, the " ":func:`functools.singledispatch` decorator, and :pep:`443`." msgstr "" -#: ../../glossary.rst:475 +#: ../../glossary.rst:479 msgid "GIL" msgstr "GIL" -#: ../../glossary.rst:477 +#: ../../glossary.rst:481 msgid "See :term:`global interpreter lock`." msgstr "Lihat :term:`global interpreter lock`." -#: ../../glossary.rst:478 +#: ../../glossary.rst:482 msgid "global interpreter lock" msgstr "kunci interpreter global" -#: ../../glossary.rst:480 +#: ../../glossary.rst:484 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 " @@ -843,7 +854,7 @@ msgid "" "processor machines." msgstr "" -#: ../../glossary.rst:489 +#: ../../glossary.rst:493 msgid "" "However, some extension modules, either standard or third-party, are " "designed so as to release the GIL when doing computationally-intensive tasks" @@ -851,7 +862,7 @@ msgid "" "doing I/O." msgstr "" -#: ../../glossary.rst:494 +#: ../../glossary.rst:498 msgid "" "Past efforts to create a \"free-threaded\" interpreter (one which locks " "shared data at a much finer granularity) have not been successful because " @@ -860,22 +871,22 @@ msgid "" "more complicated and therefore costlier to maintain." msgstr "" -#: ../../glossary.rst:500 +#: ../../glossary.rst:504 msgid "hash-based pyc" msgstr "" -#: ../../glossary.rst:502 +#: ../../glossary.rst:506 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:505 +#: ../../glossary.rst:509 msgid "hashable" msgstr "" -#: ../../glossary.rst:507 +#: ../../glossary.rst:511 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 " @@ -883,13 +894,13 @@ msgid "" "compare equal must have the same hash value." msgstr "" -#: ../../glossary.rst:512 +#: ../../glossary.rst:516 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:515 +#: ../../glossary.rst:519 msgid "" "Most of Python's immutable built-in objects are hashable; mutable containers" " (such as lists or dictionaries) are not; immutable containers (such as " @@ -899,11 +910,11 @@ msgid "" " derived from their :func:`id`." msgstr "" -#: ../../glossary.rst:522 +#: ../../glossary.rst:526 msgid "IDLE" msgstr "IDLE" -#: ../../glossary.rst:524 +#: ../../glossary.rst:528 msgid "" "An Integrated Development Environment for Python. IDLE is a basic editor " "and interpreter environment which ships with the standard distribution of " @@ -913,11 +924,11 @@ msgstr "" "dasar dan lingkungan interpreter yang digabungkan dengan distribusi standar " "dari Python." -#: ../../glossary.rst:527 +#: ../../glossary.rst:531 msgid "immutable" msgstr "" -#: ../../glossary.rst:529 +#: ../../glossary.rst:533 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 " @@ -926,11 +937,11 @@ msgid "" "dictionary." msgstr "" -#: ../../glossary.rst:534 +#: ../../glossary.rst:538 msgid "import path" msgstr "" -#: ../../glossary.rst:536 +#: ../../glossary.rst:540 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" @@ -938,31 +949,31 @@ msgid "" "it may also come from the parent package's ``__path__`` attribute." msgstr "" -#: ../../glossary.rst:541 +#: ../../glossary.rst:545 msgid "importing" msgstr "" -#: ../../glossary.rst:543 +#: ../../glossary.rst:547 msgid "" "The process by which Python code in one module is made available to Python " "code in another module." msgstr "" -#: ../../glossary.rst:545 +#: ../../glossary.rst:549 msgid "importer" msgstr "" -#: ../../glossary.rst:547 +#: ../../glossary.rst:551 msgid "" "An object that both finds and loads a module; both a :term:`finder` and " ":term:`loader` object." msgstr "" -#: ../../glossary.rst:549 +#: ../../glossary.rst:553 msgid "interactive" msgstr "interaktif" -#: ../../glossary.rst:551 +#: ../../glossary.rst:555 msgid "" "Python has an interactive interpreter which means you can enter statements " "and expressions at the interpreter prompt, immediately execute them and see " @@ -971,11 +982,11 @@ msgid "" "test out new ideas or inspect modules and packages (remember ``help(x)``)." msgstr "" -#: ../../glossary.rst:557 +#: ../../glossary.rst:561 msgid "interpreted" msgstr "diinterpretasi" -#: ../../glossary.rst:559 +#: ../../glossary.rst:563 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." @@ -985,11 +996,11 @@ msgid "" "programs generally also run more slowly. See also :term:`interactive`." msgstr "" -#: ../../glossary.rst:566 +#: ../../glossary.rst:570 msgid "interpreter shutdown" msgstr "" -#: ../../glossary.rst:568 +#: ../../glossary.rst:572 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 " @@ -1001,27 +1012,27 @@ msgid "" " modules or the warnings machinery)." msgstr "" -#: ../../glossary.rst:577 +#: ../../glossary.rst:581 msgid "" "The main reason for interpreter shutdown is that the ``__main__`` module or " "the script being run has finished executing." msgstr "" -#: ../../glossary.rst:579 +#: ../../glossary.rst:583 msgid "iterable" msgstr "" -#: ../../glossary.rst:581 +#: ../../glossary.rst:585 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`, " "and :class:`tuple`) and some non-sequence types like :class:`dict`, " ":term:`file objects `, and objects of any classes you define " "with an :meth:`__iter__` method or with a :meth:`__getitem__` method that " -"implements :term:`Sequence` semantics." +"implements :term:`Sequence ` semantics." msgstr "" -#: ../../glossary.rst:588 +#: ../../glossary.rst:592 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 " @@ -1034,11 +1045,11 @@ msgid "" "also :term:`iterator`, :term:`sequence`, and :term:`generator`." msgstr "" -#: ../../glossary.rst:598 +#: ../../glossary.rst:602 msgid "iterator" msgstr "" -#: ../../glossary.rst:600 +#: ../../glossary.rst:604 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 " @@ -1056,22 +1067,22 @@ msgid "" " the previous iteration pass, making it appear like an empty container." msgstr "" -#: ../../glossary.rst:615 +#: ../../glossary.rst:619 msgid "More information can be found in :ref:`typeiter`." msgstr "Informasi lebih lanjut dapat ditemukan di :ref:`typeiter`." -#: ../../glossary.rst:616 +#: ../../glossary.rst:620 msgid "key function" msgstr "fungsi kunci" -#: ../../glossary.rst:618 +#: ../../glossary.rst:622 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:623 +#: ../../glossary.rst:627 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`," @@ -1079,7 +1090,7 @@ msgid "" ":func:`heapq.nlargest`, and :func:`itertools.groupby`." msgstr "" -#: ../../glossary.rst:629 +#: ../../glossary.rst:633 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 " @@ -1091,30 +1102,30 @@ msgid "" "` for examples of how to create and use key functions." msgstr "" -#: ../../glossary.rst:637 +#: ../../glossary.rst:641 msgid "keyword argument" msgstr "argumen kata kunci" -#: ../../glossary.rst:639 ../../glossary.rst:916 +#: ../../glossary.rst:643 ../../glossary.rst:920 msgid "See :term:`argument`." msgstr "Lihat :term:`argument`." -#: ../../glossary.rst:640 +#: ../../glossary.rst:644 msgid "lambda" msgstr "" -#: ../../glossary.rst:642 +#: ../../glossary.rst:646 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:645 +#: ../../glossary.rst:649 msgid "LBYL" msgstr "LBYL" -#: ../../glossary.rst:647 +#: ../../glossary.rst:651 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`" @@ -1122,7 +1133,7 @@ msgid "" "statements." msgstr "" -#: ../../glossary.rst:652 +#: ../../glossary.rst:656 msgid "" "In a multi-threaded environment, the LBYL approach can risk introducing a " "race condition between \"the looking\" and \"the leaping\". For example, " @@ -1131,22 +1142,22 @@ msgid "" "This issue can be solved with locks or by using the EAFP approach." msgstr "" -#: ../../glossary.rst:657 +#: ../../glossary.rst:661 msgid "list" msgstr "daftar" -#: ../../glossary.rst:659 +#: ../../glossary.rst:663 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:662 +#: ../../glossary.rst:666 msgid "list comprehension" msgstr "" -#: ../../glossary.rst:664 +#: ../../glossary.rst:668 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 " @@ -1155,11 +1166,11 @@ msgid "" "optional. If omitted, all elements in ``range(256)`` are processed." msgstr "" -#: ../../glossary.rst:670 +#: ../../glossary.rst:674 msgid "loader" msgstr "" -#: ../../glossary.rst:672 +#: ../../glossary.rst:676 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" @@ -1167,19 +1178,19 @@ msgid "" ":term:`abstract base class`." msgstr "" -#: ../../glossary.rst:676 +#: ../../glossary.rst:680 msgid "magic method" msgstr "" -#: ../../glossary.rst:680 +#: ../../glossary.rst:684 msgid "An informal synonym for :term:`special method`." msgstr "" -#: ../../glossary.rst:681 +#: ../../glossary.rst:685 msgid "mapping" msgstr "pemetaan" -#: ../../glossary.rst:683 +#: ../../glossary.rst:687 msgid "" "A container object that supports arbitrary key lookups and implements the " "methods specified in the :class:`~collections.abc.Mapping` or " @@ -1189,28 +1200,28 @@ msgid "" ":class:`collections.Counter`." msgstr "" -#: ../../glossary.rst:689 +#: ../../glossary.rst:693 msgid "meta path finder" msgstr "" -#: ../../glossary.rst:691 +#: ../../glossary.rst:695 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:695 +#: ../../glossary.rst:699 msgid "" "See :class:`importlib.abc.MetaPathFinder` for the methods that meta path " "finders implement." msgstr "" -#: ../../glossary.rst:697 +#: ../../glossary.rst:701 msgid "metaclass" msgstr "" -#: ../../glossary.rst:699 +#: ../../glossary.rst:703 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 " @@ -1223,15 +1234,15 @@ msgid "" "singletons, and many other tasks." msgstr "" -#: ../../glossary.rst:709 +#: ../../glossary.rst:713 msgid "More information can be found in :ref:`metaclasses`." msgstr "Informasi lebih lanjut dapat ditemukan di :ref:`metaclasses`." -#: ../../glossary.rst:710 +#: ../../glossary.rst:714 msgid "method" msgstr "" -#: ../../glossary.rst:712 +#: ../../glossary.rst:716 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" @@ -1239,11 +1250,11 @@ msgid "" ":term:`function` and :term:`nested scope`." msgstr "" -#: ../../glossary.rst:716 +#: ../../glossary.rst:720 msgid "method resolution order" msgstr "" -#: ../../glossary.rst:718 +#: ../../glossary.rst:722 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 " @@ -1251,68 +1262,68 @@ msgid "" "algorithm used by the Python interpreter since the 2.3 release." msgstr "" -#: ../../glossary.rst:722 +#: ../../glossary.rst:726 msgid "module" msgstr "modul" -#: ../../glossary.rst:724 +#: ../../glossary.rst:728 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:728 +#: ../../glossary.rst:732 msgid "See also :term:`package`." msgstr "Lihat juga :term:`package`." -#: ../../glossary.rst:729 +#: ../../glossary.rst:733 msgid "module spec" msgstr "" -#: ../../glossary.rst:731 +#: ../../glossary.rst:735 msgid "" "A namespace containing the import-related information used to load a module." " An instance of :class:`importlib.machinery.ModuleSpec`." msgstr "" -#: ../../glossary.rst:733 +#: ../../glossary.rst:737 msgid "MRO" msgstr "MRO" -#: ../../glossary.rst:735 +#: ../../glossary.rst:739 msgid "See :term:`method resolution order`." msgstr "Lihat :term:`method resolution order`." -#: ../../glossary.rst:736 +#: ../../glossary.rst:740 msgid "mutable" msgstr "" -#: ../../glossary.rst:738 +#: ../../glossary.rst:742 msgid "" "Mutable objects can change their value but keep their :func:`id`. See also " ":term:`immutable`." msgstr "" -#: ../../glossary.rst:740 +#: ../../glossary.rst:744 msgid "named tuple" msgstr "" -#: ../../glossary.rst:742 +#: ../../glossary.rst:746 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:746 +#: ../../glossary.rst:750 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:757 +#: ../../glossary.rst:761 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 " @@ -1322,11 +1333,11 @@ msgid "" "methods that may not be found in hand-written or built-in named tuples." msgstr "" -#: ../../glossary.rst:764 +#: ../../glossary.rst:768 msgid "namespace" msgstr "" -#: ../../glossary.rst:766 +#: ../../glossary.rst:770 msgid "" "The place where a variable is stored. Namespaces are implemented as " "dictionaries. There are the local, global and built-in namespaces as well " @@ -1340,11 +1351,11 @@ msgid "" " respectively." msgstr "" -#: ../../glossary.rst:776 +#: ../../glossary.rst:780 msgid "namespace package" msgstr "" -#: ../../glossary.rst:778 +#: ../../glossary.rst:782 msgid "" "A :pep:`420` :term:`package` which serves only as a container for " "subpackages. Namespace packages may have no physical representation, and " @@ -1352,15 +1363,15 @@ msgid "" "``__init__.py`` file." msgstr "" -#: ../../glossary.rst:783 +#: ../../glossary.rst:787 msgid "See also :term:`module`." msgstr "Lihat juga :term:`module`." -#: ../../glossary.rst:784 +#: ../../glossary.rst:788 msgid "nested scope" msgstr "" -#: ../../glossary.rst:786 +#: ../../glossary.rst:790 msgid "" "The ability to refer to a variable in an enclosing definition. For " "instance, a function defined inside another function can refer to variables " @@ -1370,11 +1381,11 @@ msgid "" "global namespace. The :keyword:`nonlocal` allows writing to outer scopes." msgstr "" -#: ../../glossary.rst:793 +#: ../../glossary.rst:797 msgid "new-style class" msgstr "" -#: ../../glossary.rst:795 +#: ../../glossary.rst:799 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, " @@ -1382,43 +1393,43 @@ msgid "" ":meth:`__getattribute__`, class methods, and static methods." msgstr "" -#: ../../glossary.rst:799 +#: ../../glossary.rst:803 msgid "object" msgstr "objek" -#: ../../glossary.rst:801 +#: ../../glossary.rst:805 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:804 +#: ../../glossary.rst:808 msgid "package" msgstr "paket" -#: ../../glossary.rst:806 +#: ../../glossary.rst:810 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:810 +#: ../../glossary.rst:814 msgid "See also :term:`regular package` and :term:`namespace package`." msgstr "" -#: ../../glossary.rst:811 +#: ../../glossary.rst:815 msgid "parameter" msgstr "parameter" -#: ../../glossary.rst:813 +#: ../../glossary.rst:817 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:817 +#: ../../glossary.rst:821 msgid "" ":dfn:`positional-or-keyword`: specifies an argument that can be passed " "either :term:`positionally ` or as a :term:`keyword argument " @@ -1426,7 +1437,7 @@ msgid "" "*bar* in the following::" msgstr "" -#: ../../glossary.rst:826 +#: ../../glossary.rst:830 msgid "" ":dfn:`positional-only`: specifies an argument that can be supplied only by " "position. Positional-only parameters can be defined by including a ``/`` " @@ -1434,7 +1445,7 @@ msgid "" "example *posonly1* and *posonly2* in the following::" msgstr "" -#: ../../glossary.rst:835 +#: ../../glossary.rst:839 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-" @@ -1443,7 +1454,7 @@ msgid "" "following::" msgstr "" -#: ../../glossary.rst:843 +#: ../../glossary.rst:847 msgid "" ":dfn:`var-positional`: specifies that an arbitrary sequence of positional " "arguments can be provided (in addition to any positional arguments already " @@ -1452,7 +1463,7 @@ msgid "" "following::" msgstr "" -#: ../../glossary.rst:851 +#: ../../glossary.rst:855 msgid "" ":dfn:`var-keyword`: specifies that arbitrarily many keyword arguments can be" " provided (in addition to any keyword arguments already accepted by other " @@ -1460,13 +1471,13 @@ msgid "" "name with ``**``, for example *kwargs* in the example above." msgstr "" -#: ../../glossary.rst:857 +#: ../../glossary.rst:861 msgid "" "Parameters can specify both optional and required arguments, as well as " "default values for some optional arguments." msgstr "" -#: ../../glossary.rst:860 +#: ../../glossary.rst:864 msgid "" "See also the :term:`argument` glossary entry, the FAQ question on :ref:`the " "difference between arguments and parameters `, " @@ -1474,59 +1485,59 @@ msgid "" ":pep:`362`." msgstr "" -#: ../../glossary.rst:864 +#: ../../glossary.rst:868 msgid "path entry" msgstr "" -#: ../../glossary.rst:866 +#: ../../glossary.rst:870 msgid "" "A single location on the :term:`import path` which the :term:`path based " "finder` consults to find modules for importing." msgstr "" -#: ../../glossary.rst:868 +#: ../../glossary.rst:872 msgid "path entry finder" msgstr "" -#: ../../glossary.rst:870 +#: ../../glossary.rst:874 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:874 +#: ../../glossary.rst:878 msgid "" "See :class:`importlib.abc.PathEntryFinder` for the methods that path entry " "finders implement." msgstr "" -#: ../../glossary.rst:876 +#: ../../glossary.rst:880 msgid "path entry hook" msgstr "" -#: ../../glossary.rst:878 +#: ../../glossary.rst:882 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:881 +#: ../../glossary.rst:885 msgid "path based finder" msgstr "" -#: ../../glossary.rst:883 +#: ../../glossary.rst:887 msgid "" "One of the default :term:`meta path finders ` which " "searches an :term:`import path` for modules." msgstr "" -#: ../../glossary.rst:885 +#: ../../glossary.rst:889 msgid "path-like object" msgstr "" -#: ../../glossary.rst:887 +#: ../../glossary.rst:891 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 " @@ -1538,11 +1549,11 @@ msgid "" ":pep:`519`." msgstr "" -#: ../../glossary.rst:895 +#: ../../glossary.rst:899 msgid "PEP" msgstr "PEP" -#: ../../glossary.rst:897 +#: ../../glossary.rst:901 msgid "" "Python Enhancement Proposal. A PEP is a design document providing " "information to the Python community, or describing a new feature for Python " @@ -1550,7 +1561,7 @@ msgid "" "specification and a rationale for proposed features." msgstr "" -#: ../../glossary.rst:903 +#: ../../glossary.rst:907 msgid "" "PEPs are intended to be the primary mechanisms for proposing major new " "features, for collecting community input on an issue, and for documenting " @@ -1559,29 +1570,29 @@ msgid "" "dissenting opinions." msgstr "" -#: ../../glossary.rst:909 +#: ../../glossary.rst:913 msgid "See :pep:`1`." msgstr "Lihat :pep:`1`." -#: ../../glossary.rst:910 +#: ../../glossary.rst:914 msgid "portion" msgstr "porsi" -#: ../../glossary.rst:912 +#: ../../glossary.rst:916 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:914 +#: ../../glossary.rst:918 msgid "positional argument" msgstr "" -#: ../../glossary.rst:917 +#: ../../glossary.rst:921 msgid "provisional API" msgstr "" -#: ../../glossary.rst:919 +#: ../../glossary.rst:923 msgid "" "A provisional API is one which has been deliberately excluded from the " "standard library's backwards compatibility guarantees. While major changes " @@ -1592,44 +1603,44 @@ msgid "" " flaws are uncovered that were missed prior to the inclusion of the API." msgstr "" -#: ../../glossary.rst:928 +#: ../../glossary.rst:932 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:932 +#: ../../glossary.rst:936 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:935 +#: ../../glossary.rst:939 msgid "provisional package" msgstr "" -#: ../../glossary.rst:937 +#: ../../glossary.rst:941 msgid "See :term:`provisional API`." msgstr "Lihat :term:`provisional API`." -#: ../../glossary.rst:938 +#: ../../glossary.rst:942 msgid "Python 3000" msgstr "Python 3000" -#: ../../glossary.rst:940 +#: ../../glossary.rst:944 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:943 +#: ../../glossary.rst:947 msgid "Pythonic" msgstr "" -#: ../../glossary.rst:945 +#: ../../glossary.rst:949 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 " @@ -1639,15 +1650,15 @@ msgid "" "Python sometimes use a numerical counter instead::" msgstr "" -#: ../../glossary.rst:955 +#: ../../glossary.rst:959 msgid "As opposed to the cleaner, Pythonic method::" msgstr "" -#: ../../glossary.rst:959 +#: ../../glossary.rst:963 msgid "qualified name" msgstr "nama yang memenuhi syarat" -#: ../../glossary.rst:961 +#: ../../glossary.rst:965 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 " @@ -1655,18 +1666,18 @@ msgid "" "object's name::" msgstr "" -#: ../../glossary.rst:978 +#: ../../glossary.rst:982 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:985 +#: ../../glossary.rst:989 msgid "reference count" msgstr "jumlah referensi" -#: ../../glossary.rst:987 +#: ../../glossary.rst:991 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 " @@ -1676,25 +1687,25 @@ msgid "" "particular object." msgstr "" -#: ../../glossary.rst:993 +#: ../../glossary.rst:997 msgid "regular package" msgstr "paket biasa" -#: ../../glossary.rst:995 +#: ../../glossary.rst:999 msgid "" "A traditional :term:`package`, such as a directory containing an " "``__init__.py`` file." msgstr "" -#: ../../glossary.rst:998 +#: ../../glossary.rst:1002 msgid "See also :term:`namespace package`." msgstr "Lihat juga :term:`namespace package`." -#: ../../glossary.rst:999 +#: ../../glossary.rst:1003 msgid "__slots__" msgstr "" -#: ../../glossary.rst:1001 +#: ../../glossary.rst:1005 msgid "" "A declaration inside a class that saves memory by pre-declaring space for " "instance attributes and eliminating instance dictionaries. Though popular, " @@ -1703,11 +1714,11 @@ msgid "" "application." msgstr "" -#: ../../glossary.rst:1006 +#: ../../glossary.rst:1010 msgid "sequence" msgstr "urutan" -#: ../../glossary.rst:1008 +#: ../../glossary.rst:1012 msgid "" "An :term:`iterable` which supports efficient element access using integer " "indices via the :meth:`__getitem__` special method and defines a " @@ -1719,7 +1730,7 @@ msgid "" "integers." msgstr "" -#: ../../glossary.rst:1017 +#: ../../glossary.rst:1021 msgid "" "The :class:`collections.abc.Sequence` abstract base class defines a much " "richer interface that goes beyond just :meth:`__getitem__` and " @@ -1728,21 +1739,21 @@ msgid "" "be registered explicitly using :func:`~abc.register`." msgstr "" -#: ../../glossary.rst:1024 +#: ../../glossary.rst:1028 msgid "single dispatch" msgstr "" -#: ../../glossary.rst:1026 +#: ../../glossary.rst:1030 msgid "" "A form of :term:`generic function` dispatch where the implementation is " "chosen based on the type of a single argument." msgstr "" -#: ../../glossary.rst:1028 +#: ../../glossary.rst:1032 msgid "slice" msgstr "" -#: ../../glossary.rst:1030 +#: ../../glossary.rst:1034 msgid "" "An object usually containing a portion of a :term:`sequence`. A slice is " "created using the subscript notation, ``[]`` with colons between numbers " @@ -1750,11 +1761,11 @@ msgid "" "(subscript) notation uses :class:`slice` objects internally." msgstr "" -#: ../../glossary.rst:1034 +#: ../../glossary.rst:1038 msgid "special method" msgstr "" -#: ../../glossary.rst:1038 +#: ../../glossary.rst:1042 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 " @@ -1762,30 +1773,30 @@ msgid "" ":ref:`specialnames`." msgstr "" -#: ../../glossary.rst:1042 +#: ../../glossary.rst:1046 msgid "statement" msgstr "pernyataan" -#: ../../glossary.rst:1044 +#: ../../glossary.rst:1048 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:1047 +#: ../../glossary.rst:1051 msgid "text encoding" msgstr "" -#: ../../glossary.rst:1049 +#: ../../glossary.rst:1053 msgid "A codec which encodes Unicode strings to bytes." msgstr "" -#: ../../glossary.rst:1050 +#: ../../glossary.rst:1054 msgid "text file" msgstr "berkas teks" -#: ../../glossary.rst:1052 +#: ../../glossary.rst:1056 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 " @@ -1794,17 +1805,17 @@ msgid "" "and instances of :class:`io.StringIO`." msgstr "" -#: ../../glossary.rst:1059 +#: ../../glossary.rst:1063 msgid "" "See also :term:`binary file` for a file object able to read and write :term" ":`bytes-like objects `." msgstr "" -#: ../../glossary.rst:1061 +#: ../../glossary.rst:1065 msgid "triple-quoted string" msgstr "teks tiga-kutip" -#: ../../glossary.rst:1063 +#: ../../glossary.rst:1067 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 " @@ -1815,11 +1826,11 @@ msgid "" "docstrings." msgstr "" -#: ../../glossary.rst:1070 +#: ../../glossary.rst:1074 msgid "type" msgstr "tipe" -#: ../../glossary.rst:1072 +#: ../../glossary.rst:1076 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 " @@ -1827,21 +1838,21 @@ msgid "" "``type(obj)``." msgstr "" -#: ../../glossary.rst:1076 +#: ../../glossary.rst:1080 msgid "type alias" msgstr "" -#: ../../glossary.rst:1078 +#: ../../glossary.rst:1082 msgid "A synonym for a type, created by assigning the type to an identifier." msgstr "" -#: ../../glossary.rst:1080 +#: ../../glossary.rst:1084 msgid "" "Type aliases are useful for simplifying :term:`type hints `. For " "example::" msgstr "" -#: ../../glossary.rst:1089 +#: ../../glossary.rst:1091 msgid "could be made more readable like this::" msgstr "" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 3225935..2cac943 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -202,136 +202,136 @@ msgstr "" msgid "Available static markers" msgstr "" -#: ../../howto/instrumentation.rst:279 +#: ../../howto/instrumentation.rst:277 msgid "" "This marker indicates that execution of a Python function has begun. It is " "only triggered for pure-Python (bytecode) functions." msgstr "" -#: ../../howto/instrumentation.rst:282 +#: ../../howto/instrumentation.rst:280 msgid "" "The filename, function name, and line number are provided back to the " "tracing script as positional arguments, which must be accessed using " "``$arg1``, ``$arg2``, ``$arg3``:" msgstr "" -#: ../../howto/instrumentation.rst:286 +#: ../../howto/instrumentation.rst:284 msgid "" "``$arg1`` : ``(const char *)`` filename, accessible using " "``user_string($arg1)``" msgstr "" -#: ../../howto/instrumentation.rst:288 +#: ../../howto/instrumentation.rst:286 msgid "" "``$arg2`` : ``(const char *)`` function name, accessible using " "``user_string($arg2)``" msgstr "" -#: ../../howto/instrumentation.rst:291 +#: ../../howto/instrumentation.rst:289 msgid "``$arg3`` : ``int`` line number" msgstr "" -#: ../../howto/instrumentation.rst:295 +#: ../../howto/instrumentation.rst:293 msgid "" "This marker is the converse of :c:func:`function__entry`, and indicates that" " execution of a Python function has ended (either via ``return``, or via an " "exception). It is only triggered for pure-Python (bytecode) functions." msgstr "" -#: ../../howto/instrumentation.rst:299 +#: ../../howto/instrumentation.rst:297 msgid "The arguments are the same as for :c:func:`function__entry`" msgstr "" -#: ../../howto/instrumentation.rst:303 +#: ../../howto/instrumentation.rst:301 msgid "" "This marker indicates a Python line is about to be executed. It is the " "equivalent of line-by-line tracing with a Python profiler. It is not " "triggered within C functions." msgstr "" -#: ../../howto/instrumentation.rst:307 +#: ../../howto/instrumentation.rst:305 msgid "The arguments are the same as for :c:func:`function__entry`." msgstr "" -#: ../../howto/instrumentation.rst:311 +#: ../../howto/instrumentation.rst:309 msgid "" "Fires when the Python interpreter starts a garbage collection cycle. " "``arg0`` is the generation to scan, like :func:`gc.collect()`." msgstr "" -#: ../../howto/instrumentation.rst:316 +#: ../../howto/instrumentation.rst:314 msgid "" "Fires when the Python interpreter finishes a garbage collection cycle. " "``arg0`` is the number of collected objects." msgstr "" -#: ../../howto/instrumentation.rst:321 +#: ../../howto/instrumentation.rst:319 msgid "" "Fires before :mod:`importlib` attempts to find and load the module. ``arg0``" " is the module name." msgstr "" -#: ../../howto/instrumentation.rst:328 +#: ../../howto/instrumentation.rst:326 msgid "" "Fires after :mod:`importlib`'s find_and_load function is called. ``arg0`` is" " the module name, ``arg1`` indicates if module was successfully loaded." msgstr "" -#: ../../howto/instrumentation.rst:337 +#: ../../howto/instrumentation.rst:335 msgid "" "Fires when :func:`sys.audit` or :c:func:`PySys_Audit` is called. ``arg0`` is" " the event name as C string, ``arg1`` is a :c:type:`PyObject` pointer to a " "tuple object." msgstr "" -#: ../../howto/instrumentation.rst:345 +#: ../../howto/instrumentation.rst:343 msgid "SystemTap Tapsets" msgstr "" -#: ../../howto/instrumentation.rst:347 +#: ../../howto/instrumentation.rst:345 msgid "" "The higher-level way to use the SystemTap integration is to use a " "\"tapset\": SystemTap's equivalent of a library, which hides some of the " "lower-level details of the static markers." msgstr "" -#: ../../howto/instrumentation.rst:351 +#: ../../howto/instrumentation.rst:349 msgid "Here is a tapset file, based on a non-shared build of CPython:" msgstr "" -#: ../../howto/instrumentation.rst:374 +#: ../../howto/instrumentation.rst:372 msgid "" "If this file is installed in SystemTap's tapset directory (e.g. " "``/usr/share/systemtap/tapset``), then these additional probepoints become " "available:" msgstr "" -#: ../../howto/instrumentation.rst:380 +#: ../../howto/instrumentation.rst:378 msgid "" "This probe point indicates that execution of a Python function has begun. It" " is only triggered for pure-Python (bytecode) functions." msgstr "" -#: ../../howto/instrumentation.rst:385 +#: ../../howto/instrumentation.rst:383 msgid "" -"This probe point is the converse of :c:func:`python.function.return`, and " +"This probe point is the converse of ``python.function.return``, and " "indicates that execution of a Python function has ended (either via " "``return``, or via an exception). It is only triggered for pure-Python " "(bytecode) functions." msgstr "" -#: ../../howto/instrumentation.rst:392 +#: ../../howto/instrumentation.rst:390 msgid "Examples" msgstr "Contoh-contoh" -#: ../../howto/instrumentation.rst:393 +#: ../../howto/instrumentation.rst:391 msgid "" "This SystemTap script uses the tapset above to more cleanly implement the " "example given above of tracing the Python function-call hierarchy, without " "needing to directly name the static markers:" msgstr "" -#: ../../howto/instrumentation.rst:412 +#: ../../howto/instrumentation.rst:410 msgid "" "The following script uses the tapset above to provide a top-like view of all" " running CPython code, showing the top 20 most frequently-entered bytecode " diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index 8b2c32a..e4907fe 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.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. # @@ -10,9 +10,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-09-10 04:03+0000\n" "PO-Revision-Date: 2017-02-16 17:45+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -797,7 +797,7 @@ msgstr "" msgid "" "Below is an example of a logging configuration dictionary - it's taken from " "the `documentation on the Django project " -"`_. This dictionary is passed to :func:`~config.dictConfig` to put " "the configuration into effect::" msgstr "" @@ -805,8 +805,8 @@ msgstr "" #: ../../howto/logging-cookbook.rst:1426 msgid "" "For more information about this configuration, you can see the `relevant " -"section `_ of the Django documentation." +"section `_ of the Django documentation." msgstr "" #: ../../howto/logging-cookbook.rst:1433 diff --git a/library/__future__.po b/library/__future__.po index 4056171..0631fc4 100644 --- a/library/__future__.po +++ b/library/__future__.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-07-26 03:43+0000\n" "PO-Revision-Date: 2017-02-16 17:47+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -246,8 +246,8 @@ msgid "3.7.0b1" msgstr "3.7.0b1" #: ../../library/__future__.rst:93 -msgid "4.0" -msgstr "4.0" +msgid "3.10" +msgstr "" #: ../../library/__future__.rst:93 msgid ":pep:`563`: *Postponed evaluation of annotations*" diff --git a/library/argparse.po b/library/argparse.po index 4cadec3..97420ac 100644 --- a/library/argparse.po +++ b/library/argparse.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-07-18 03:38+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -963,14 +963,17 @@ msgstr "" #: ../../library/argparse.rst:1134 msgid "" "Any container can be passed as the *choices* value, so :class:`list` " -"objects, :class:`set` objects, and custom containers are all supported." +"objects, :class:`set` objects, and custom containers are all supported. This" +" includes :class:`enum.Enum`, which could be used to restrain argument's " +"choices; if we reuse previous rock/paper/scissors game example, this could " +"be as follows::" msgstr "" -#: ../../library/argparse.rst:1139 +#: ../../library/argparse.rst:1153 msgid "required" msgstr "" -#: ../../library/argparse.rst:1141 +#: ../../library/argparse.rst:1155 msgid "" "In general, the :mod:`argparse` module assumes that flags like ``-f`` and " "``--bar`` indicate *optional* arguments, which can always be omitted at the " @@ -978,24 +981,24 @@ msgid "" "the ``required=`` keyword argument to :meth:`~ArgumentParser.add_argument`::" msgstr "" -#: ../../library/argparse.rst:1154 +#: ../../library/argparse.rst:1168 msgid "" "As the example shows, if an option is marked as ``required``, " ":meth:`~ArgumentParser.parse_args` will report an error if that option is " "not present at the command line." msgstr "" -#: ../../library/argparse.rst:1160 +#: ../../library/argparse.rst:1174 msgid "" "Required options are generally considered bad form because users expect " "*options* to be *optional*, and thus they should be avoided when possible." msgstr "" -#: ../../library/argparse.rst:1165 +#: ../../library/argparse.rst:1179 msgid "help" msgstr "" -#: ../../library/argparse.rst:1167 +#: ../../library/argparse.rst:1181 msgid "" "The ``help`` value is a string containing a brief description of the " "argument. When a user requests help (usually by using ``-h`` or ``--help`` " @@ -1003,7 +1006,7 @@ msgid "" "each argument::" msgstr "" -#: ../../library/argparse.rst:1187 +#: ../../library/argparse.rst:1201 msgid "" "The ``help`` strings can include various format specifiers to avoid " "repetition of things like the program name or the argument default_. The " @@ -1012,23 +1015,23 @@ msgid "" "``%(type)s``, etc.::" msgstr "" -#: ../../library/argparse.rst:1204 +#: ../../library/argparse.rst:1218 msgid "" "As the help string supports %-formatting, if you want a literal ``%`` to " "appear in the help string, you must escape it as ``%%``." msgstr "" -#: ../../library/argparse.rst:1207 +#: ../../library/argparse.rst:1221 msgid "" ":mod:`argparse` supports silencing the help entry for certain options, by " "setting the ``help`` value to ``argparse.SUPPRESS``::" msgstr "" -#: ../../library/argparse.rst:1220 +#: ../../library/argparse.rst:1234 msgid "metavar" msgstr "" -#: ../../library/argparse.rst:1222 +#: ../../library/argparse.rst:1236 msgid "" "When :class:`ArgumentParser` generates help messages, it needs some way to " "refer to each expected argument. By default, ArgumentParser objects use the" @@ -1040,29 +1043,29 @@ msgid "" " argument will be referred to as ``FOO``. An example::" msgstr "" -#: ../../library/argparse.rst:1246 +#: ../../library/argparse.rst:1260 msgid "An alternative name can be specified with ``metavar``::" msgstr "" -#: ../../library/argparse.rst:1263 +#: ../../library/argparse.rst:1277 msgid "" "Note that ``metavar`` only changes the *displayed* name - the name of the " "attribute on the :meth:`~ArgumentParser.parse_args` object is still " "determined by the dest_ value." msgstr "" -#: ../../library/argparse.rst:1267 +#: ../../library/argparse.rst:1281 msgid "" "Different values of ``nargs`` may cause the metavar to be used multiple " "times. Providing a tuple to ``metavar`` specifies a different display for " "each of the arguments::" msgstr "" -#: ../../library/argparse.rst:1284 +#: ../../library/argparse.rst:1298 msgid "dest" msgstr "" -#: ../../library/argparse.rst:1286 +#: ../../library/argparse.rst:1300 msgid "" "Most :class:`ArgumentParser` actions add some value as an attribute of the " "object returned by :meth:`~ArgumentParser.parse_args`. The name of this " @@ -1072,7 +1075,7 @@ msgid "" ":meth:`~ArgumentParser.add_argument`::" msgstr "" -#: ../../library/argparse.rst:1298 +#: ../../library/argparse.rst:1312 msgid "" "For optional argument actions, the value of ``dest`` is normally inferred " "from the option strings. :class:`ArgumentParser` generates the value of " @@ -1084,22 +1087,22 @@ msgid "" "below illustrate this behavior::" msgstr "" -#: ../../library/argparse.rst:1315 +#: ../../library/argparse.rst:1329 msgid "``dest`` allows a custom attribute name to be provided::" msgstr "" -#: ../../library/argparse.rst:1323 +#: ../../library/argparse.rst:1337 msgid "Action classes" msgstr "" -#: ../../library/argparse.rst:1325 +#: ../../library/argparse.rst:1339 msgid "" "Action classes implement the Action API, a callable which returns a callable" " which processes arguments from the command-line. Any object which follows " "this API may be passed as the ``action`` parameter to :meth:`add_argument`." msgstr "" -#: ../../library/argparse.rst:1334 +#: ../../library/argparse.rst:1348 msgid "" "Action objects are used by an ArgumentParser to represent the information " "needed to parse a single argument from one or more strings from the command " @@ -1108,7 +1111,7 @@ msgid "" "the ``action`` itself." msgstr "" -#: ../../library/argparse.rst:1340 +#: ../../library/argparse.rst:1354 msgid "" "Instances of Action (or return value of any callable to the ``action`` " "parameter) should have attributes \"dest\", \"option_strings\", \"default\"," @@ -1116,44 +1119,44 @@ msgid "" "these attributes are defined is to call ``Action.__init__``." msgstr "" -#: ../../library/argparse.rst:1345 +#: ../../library/argparse.rst:1359 msgid "" "Action instances should be callable, so subclasses must override the " "``__call__`` method, which should accept four parameters:" msgstr "" -#: ../../library/argparse.rst:1348 +#: ../../library/argparse.rst:1362 msgid "``parser`` - The ArgumentParser object which contains this action." msgstr "" -#: ../../library/argparse.rst:1350 +#: ../../library/argparse.rst:1364 msgid "" "``namespace`` - The :class:`Namespace` object that will be returned by " ":meth:`~ArgumentParser.parse_args`. Most actions add an attribute to this " "object using :func:`setattr`." msgstr "" -#: ../../library/argparse.rst:1354 +#: ../../library/argparse.rst:1368 msgid "" "``values`` - The associated command-line arguments, with any type " "conversions applied. Type conversions are specified with the type_ keyword " "argument to :meth:`~ArgumentParser.add_argument`." msgstr "" -#: ../../library/argparse.rst:1358 +#: ../../library/argparse.rst:1372 msgid "" "``option_string`` - The option string that was used to invoke this action. " "The ``option_string`` argument is optional, and will be absent if the action" " is associated with a positional argument." msgstr "" -#: ../../library/argparse.rst:1362 +#: ../../library/argparse.rst:1376 msgid "" "The ``__call__`` method may perform arbitrary actions, but will typically " "set attributes on the ``namespace`` based on ``dest`` and ``values``." msgstr "" -#: ../../library/argparse.rst:1365 +#: ../../library/argparse.rst:1379 msgid "" "Action subclasses can define a ``format_usage`` method that takes no " "argument and return a string which will be used when printing the usage of " @@ -1161,70 +1164,70 @@ msgid "" "used." msgstr "" -#: ../../library/argparse.rst:1370 +#: ../../library/argparse.rst:1384 msgid "The parse_args() method" msgstr "" -#: ../../library/argparse.rst:1374 +#: ../../library/argparse.rst:1388 msgid "" "Convert argument strings to objects and assign them as attributes of the " "namespace. Return the populated namespace." msgstr "" -#: ../../library/argparse.rst:1377 +#: ../../library/argparse.rst:1391 msgid "" "Previous calls to :meth:`add_argument` determine exactly what objects are " "created and how they are assigned. See the documentation for " ":meth:`add_argument` for details." msgstr "" -#: ../../library/argparse.rst:1381 +#: ../../library/argparse.rst:1395 msgid "" "args_ - List of strings to parse. The default is taken from " ":data:`sys.argv`." msgstr "" -#: ../../library/argparse.rst:1384 +#: ../../library/argparse.rst:1398 msgid "" "namespace_ - An object to take the attributes. The default is a new empty " ":class:`Namespace` object." msgstr "" -#: ../../library/argparse.rst:1389 +#: ../../library/argparse.rst:1403 msgid "Option value syntax" msgstr "" -#: ../../library/argparse.rst:1391 +#: ../../library/argparse.rst:1405 msgid "" "The :meth:`~ArgumentParser.parse_args` method supports several ways of " "specifying the value of an option (if it takes one). In the simplest case, " "the option and its value are passed as two separate arguments::" msgstr "" -#: ../../library/argparse.rst:1403 +#: ../../library/argparse.rst:1417 msgid "" "For long options (options with names longer than a single character), the " "option and value can also be passed as a single command-line argument, using" " ``=`` to separate them::" msgstr "" -#: ../../library/argparse.rst:1410 +#: ../../library/argparse.rst:1424 msgid "" "For short options (options only one character long), the option and its " "value can be concatenated::" msgstr "" -#: ../../library/argparse.rst:1416 +#: ../../library/argparse.rst:1430 msgid "" "Several short options can be joined together, using only a single ``-`` " "prefix, as long as only the last option (or none of them) requires a value::" msgstr "" -#: ../../library/argparse.rst:1428 +#: ../../library/argparse.rst:1442 msgid "Invalid arguments" msgstr "" -#: ../../library/argparse.rst:1430 +#: ../../library/argparse.rst:1444 msgid "" "While parsing the command line, :meth:`~ArgumentParser.parse_args` checks " "for a variety of errors, including ambiguous options, invalid types, invalid" @@ -1232,11 +1235,11 @@ msgid "" "such an error, it exits and prints the error along with a usage message::" msgstr "" -#: ../../library/argparse.rst:1456 +#: ../../library/argparse.rst:1470 msgid "Arguments containing ``-``" msgstr "" -#: ../../library/argparse.rst:1458 +#: ../../library/argparse.rst:1472 msgid "" "The :meth:`~ArgumentParser.parse_args` method attempts to give errors " "whenever the user has clearly made a mistake, but some situations are " @@ -1248,7 +1251,7 @@ msgid "" "negative numbers::" msgstr "" -#: ../../library/argparse.rst:1496 +#: ../../library/argparse.rst:1510 msgid "" "If you have positional arguments that must begin with ``-`` and don't look " "like negative numbers, you can insert the pseudo-argument ``'--'`` which " @@ -1256,28 +1259,28 @@ msgid "" "positional argument::" msgstr "" -#: ../../library/argparse.rst:1507 +#: ../../library/argparse.rst:1521 msgid "Argument abbreviations (prefix matching)" msgstr "" -#: ../../library/argparse.rst:1509 +#: ../../library/argparse.rst:1523 msgid "" "The :meth:`~ArgumentParser.parse_args` method :ref:`by default " "` allows long options to be abbreviated to a prefix, if the " "abbreviation is unambiguous (the prefix matches a unique option)::" msgstr "" -#: ../../library/argparse.rst:1524 +#: ../../library/argparse.rst:1538 msgid "" "An error is produced for arguments that could produce more than one options." " This feature can be disabled by setting :ref:`allow_abbrev` to ``False``." msgstr "" -#: ../../library/argparse.rst:1530 +#: ../../library/argparse.rst:1544 msgid "Beyond ``sys.argv``" msgstr "" -#: ../../library/argparse.rst:1532 +#: ../../library/argparse.rst:1546 msgid "" "Sometimes it may be useful to have an ArgumentParser parse arguments other " "than those of :data:`sys.argv`. This can be accomplished by passing a list " @@ -1285,39 +1288,39 @@ msgid "" "testing at the interactive prompt::" msgstr "" -#: ../../library/argparse.rst:1552 +#: ../../library/argparse.rst:1566 msgid "The Namespace object" msgstr "" -#: ../../library/argparse.rst:1556 +#: ../../library/argparse.rst:1570 msgid "" "Simple class used by default by :meth:`~ArgumentParser.parse_args` to create" " an object holding attributes and return it." msgstr "" -#: ../../library/argparse.rst:1559 +#: ../../library/argparse.rst:1573 msgid "" "This class is deliberately simple, just an :class:`object` subclass with a " "readable string representation. If you prefer to have dict-like view of the " "attributes, you can use the standard Python idiom, :func:`vars`::" msgstr "" -#: ../../library/argparse.rst:1569 +#: ../../library/argparse.rst:1583 msgid "" "It may also be useful to have an :class:`ArgumentParser` assign attributes " "to an already existing object, rather than a new :class:`Namespace` object." " This can be achieved by specifying the ``namespace=`` keyword argument::" msgstr "" -#: ../../library/argparse.rst:1585 +#: ../../library/argparse.rst:1599 msgid "Other utilities" msgstr "" -#: ../../library/argparse.rst:1588 +#: ../../library/argparse.rst:1602 msgid "Sub-commands" msgstr "" -#: ../../library/argparse.rst:1595 +#: ../../library/argparse.rst:1609 msgid "" "Many programs split up their functionality into a number of sub-commands, " "for example, the ``svn`` program can invoke sub-commands like ``svn " @@ -1332,69 +1335,69 @@ msgid "" "returns an :class:`ArgumentParser` object that can be modified as usual." msgstr "" -#: ../../library/argparse.rst:1607 +#: ../../library/argparse.rst:1621 msgid "Description of parameters:" msgstr "" -#: ../../library/argparse.rst:1609 +#: ../../library/argparse.rst:1623 msgid "" "title - title for the sub-parser group in help output; by default " "\"subcommands\" if description is provided, otherwise uses title for " "positional arguments" msgstr "" -#: ../../library/argparse.rst:1613 +#: ../../library/argparse.rst:1627 msgid "" "description - description for the sub-parser group in help output, by " "default ``None``" msgstr "" -#: ../../library/argparse.rst:1616 +#: ../../library/argparse.rst:1630 msgid "" "prog - usage information that will be displayed with sub-command help, by " "default the name of the program and any positional arguments before the " "subparser argument" msgstr "" -#: ../../library/argparse.rst:1620 +#: ../../library/argparse.rst:1634 msgid "" "parser_class - class which will be used to create sub-parser instances, by " "default the class of the current parser (e.g. ArgumentParser)" msgstr "" -#: ../../library/argparse.rst:1623 +#: ../../library/argparse.rst:1637 msgid "" "action_ - the basic type of action to be taken when this argument is " "encountered at the command line" msgstr "" -#: ../../library/argparse.rst:1626 +#: ../../library/argparse.rst:1640 msgid "" "dest_ - name of the attribute under which sub-command name will be stored; " "by default ``None`` and no value is stored" msgstr "" -#: ../../library/argparse.rst:1629 +#: ../../library/argparse.rst:1643 msgid "" "required_ - Whether or not a subcommand must be provided, by default " "``False`` (added in 3.7)" msgstr "" -#: ../../library/argparse.rst:1632 +#: ../../library/argparse.rst:1646 msgid "help_ - help for sub-parser group in help output, by default ``None``" msgstr "" -#: ../../library/argparse.rst:1634 +#: ../../library/argparse.rst:1648 msgid "" "metavar_ - string presenting available sub-commands in help; by default it " "is ``None`` and presents sub-commands in form {cmd1, cmd2, ..}" msgstr "" -#: ../../library/argparse.rst:1637 +#: ../../library/argparse.rst:1651 msgid "Some example usage::" msgstr "" -#: ../../library/argparse.rst:1658 +#: ../../library/argparse.rst:1672 msgid "" "Note that the object returned by :meth:`parse_args` will only contain " "attributes for the main parser and the subparser that was selected by the " @@ -1404,7 +1407,7 @@ msgid "" "``baz`` attributes are present." msgstr "" -#: ../../library/argparse.rst:1665 +#: ../../library/argparse.rst:1679 msgid "" "Similarly, when a help message is requested from a subparser, only the help " "for that particular parser will be printed. The help message will not " @@ -1413,21 +1416,21 @@ msgid "" " to :meth:`add_parser` as above.)" msgstr "" -#: ../../library/argparse.rst:1701 +#: ../../library/argparse.rst:1715 msgid "" "The :meth:`add_subparsers` method also supports ``title`` and " "``description`` keyword arguments. When either is present, the subparser's " "commands will appear in their own group in the help output. For example::" msgstr "" -#: ../../library/argparse.rst:1722 +#: ../../library/argparse.rst:1736 msgid "" "Furthermore, ``add_parser`` supports an additional ``aliases`` argument, " "which allows multiple strings to refer to the same subparser. This example, " "like ``svn``, aliases ``co`` as a shorthand for ``checkout``::" msgstr "" -#: ../../library/argparse.rst:1733 +#: ../../library/argparse.rst:1747 msgid "" "One particularly effective way of handling sub-commands is to combine the " "use of the :meth:`add_subparsers` method with calls to :meth:`set_defaults` " @@ -1435,7 +1438,7 @@ msgid "" "example::" msgstr "" -#: ../../library/argparse.rst:1770 +#: ../../library/argparse.rst:1784 msgid "" "This way, you can let :meth:`parse_args` do the job of calling the " "appropriate function after argument parsing is complete. Associating " @@ -1445,15 +1448,15 @@ msgid "" "argument to the :meth:`add_subparsers` call will work::" msgstr "" -#: ../../library/argparse.rst:1786 +#: ../../library/argparse.rst:1800 msgid "New *required* keyword argument." msgstr "" -#: ../../library/argparse.rst:1791 +#: ../../library/argparse.rst:1805 msgid "FileType objects" msgstr "" -#: ../../library/argparse.rst:1795 +#: ../../library/argparse.rst:1809 msgid "" "The :class:`FileType` factory creates objects that can be passed to the type" " argument of :meth:`ArgumentParser.add_argument`. Arguments that have " @@ -1462,22 +1465,22 @@ msgid "" "(see the :func:`open` function for more details)::" msgstr "" -#: ../../library/argparse.rst:1807 +#: ../../library/argparse.rst:1821 msgid "" "FileType objects understand the pseudo-argument ``'-'`` and automatically " "convert this into ``sys.stdin`` for readable :class:`FileType` objects and " "``sys.stdout`` for writable :class:`FileType` objects::" msgstr "" -#: ../../library/argparse.rst:1816 +#: ../../library/argparse.rst:1830 msgid "The *encodings* and *errors* keyword arguments." msgstr "" -#: ../../library/argparse.rst:1821 +#: ../../library/argparse.rst:1835 msgid "Argument groups" msgstr "" -#: ../../library/argparse.rst:1825 +#: ../../library/argparse.rst:1839 msgid "" "By default, :class:`ArgumentParser` groups command-line arguments into " "\"positional arguments\" and \"optional arguments\" when displaying help " @@ -1486,7 +1489,7 @@ msgid "" ":meth:`add_argument_group` method::" msgstr "" -#: ../../library/argparse.rst:1842 +#: ../../library/argparse.rst:1856 msgid "" "The :meth:`add_argument_group` method returns an argument group object which" " has an :meth:`~ArgumentParser.add_argument` method just like a regular " @@ -1497,42 +1500,42 @@ msgid "" "this display::" msgstr "" -#: ../../library/argparse.rst:1868 +#: ../../library/argparse.rst:1882 msgid "" "Note that any arguments not in your user-defined groups will end up back in " "the usual \"positional arguments\" and \"optional arguments\" sections." msgstr "" -#: ../../library/argparse.rst:1873 +#: ../../library/argparse.rst:1887 msgid "Mutual exclusion" msgstr "" -#: ../../library/argparse.rst:1877 +#: ../../library/argparse.rst:1891 msgid "" "Create a mutually exclusive group. :mod:`argparse` will make sure that only " "one of the arguments in the mutually exclusive group was present on the " "command line::" msgstr "" -#: ../../library/argparse.rst:1893 +#: ../../library/argparse.rst:1907 msgid "" "The :meth:`add_mutually_exclusive_group` method also accepts a *required* " "argument, to indicate that at least one of the mutually exclusive arguments " "is required::" msgstr "" -#: ../../library/argparse.rst:1905 +#: ../../library/argparse.rst:1919 msgid "" "Note that currently mutually exclusive argument groups do not support the " "*title* and *description* arguments of " ":meth:`~ArgumentParser.add_argument_group`." msgstr "" -#: ../../library/argparse.rst:1911 +#: ../../library/argparse.rst:1925 msgid "Parser defaults" msgstr "" -#: ../../library/argparse.rst:1915 +#: ../../library/argparse.rst:1929 msgid "" "Most of the time, the attributes of the object returned by " ":meth:`parse_args` will be fully determined by inspecting the command-line " @@ -1541,73 +1544,73 @@ msgid "" "command line to be added::" msgstr "" -#: ../../library/argparse.rst:1927 +#: ../../library/argparse.rst:1941 msgid "" "Note that parser-level defaults always override argument-level defaults::" msgstr "" -#: ../../library/argparse.rst:1935 +#: ../../library/argparse.rst:1949 msgid "" "Parser-level defaults can be particularly useful when working with multiple " "parsers. See the :meth:`~ArgumentParser.add_subparsers` method for an " "example of this type." msgstr "" -#: ../../library/argparse.rst:1941 +#: ../../library/argparse.rst:1955 msgid "" "Get the default value for a namespace attribute, as set by either " ":meth:`~ArgumentParser.add_argument` or by " ":meth:`~ArgumentParser.set_defaults`::" msgstr "" -#: ../../library/argparse.rst:1952 +#: ../../library/argparse.rst:1966 msgid "Printing help" msgstr "" -#: ../../library/argparse.rst:1954 +#: ../../library/argparse.rst:1968 msgid "" "In most typical applications, :meth:`~ArgumentParser.parse_args` will take " "care of formatting and printing any usage or error messages. However, " "several formatting methods are available:" msgstr "" -#: ../../library/argparse.rst:1960 +#: ../../library/argparse.rst:1974 msgid "" "Print a brief description of how the :class:`ArgumentParser` should be " "invoked on the command line. If *file* is ``None``, :data:`sys.stdout` is " "assumed." msgstr "" -#: ../../library/argparse.rst:1966 +#: ../../library/argparse.rst:1980 msgid "" "Print a help message, including the program usage and information about the " "arguments registered with the :class:`ArgumentParser`. If *file* is " "``None``, :data:`sys.stdout` is assumed." msgstr "" -#: ../../library/argparse.rst:1970 +#: ../../library/argparse.rst:1984 msgid "" "There are also variants of these methods that simply return a string instead" " of printing it:" msgstr "" -#: ../../library/argparse.rst:1975 +#: ../../library/argparse.rst:1989 msgid "" "Return a string containing a brief description of how the " ":class:`ArgumentParser` should be invoked on the command line." msgstr "" -#: ../../library/argparse.rst:1980 +#: ../../library/argparse.rst:1994 msgid "" "Return a string containing a help message, including the program usage and " "information about the arguments registered with the :class:`ArgumentParser`." msgstr "" -#: ../../library/argparse.rst:1985 +#: ../../library/argparse.rst:1999 msgid "Partial parsing" msgstr "" -#: ../../library/argparse.rst:1989 +#: ../../library/argparse.rst:2003 msgid "" "Sometimes a script may only parse a few of the command-line arguments, " "passing the remaining arguments on to another script or program. In these " @@ -1618,7 +1621,7 @@ msgid "" "remaining argument strings." msgstr "" -#: ../../library/argparse.rst:2005 +#: ../../library/argparse.rst:2019 msgid "" ":ref:`Prefix matching ` rules apply to " ":meth:`parse_known_args`. The parser may consume an option even if it's just" @@ -1626,11 +1629,11 @@ msgid "" "remaining arguments list." msgstr "" -#: ../../library/argparse.rst:2012 +#: ../../library/argparse.rst:2026 msgid "Customizing file parsing" msgstr "" -#: ../../library/argparse.rst:2016 +#: ../../library/argparse.rst:2030 msgid "" "Arguments that are read from a file (see the *fromfile_prefix_chars* keyword" " argument to the :class:`ArgumentParser` constructor) are read one argument " @@ -1638,41 +1641,41 @@ msgid "" "reading." msgstr "" -#: ../../library/argparse.rst:2021 +#: ../../library/argparse.rst:2035 msgid "" "This method takes a single argument *arg_line* which is a string read from " "the argument file. It returns a list of arguments parsed from this string. " "The method is called once per line read from the argument file, in order." msgstr "" -#: ../../library/argparse.rst:2025 +#: ../../library/argparse.rst:2039 msgid "" "A useful override of this method is one that treats each space-separated " "word as an argument. The following example demonstrates how to do this::" msgstr "" -#: ../../library/argparse.rst:2034 +#: ../../library/argparse.rst:2048 msgid "Exiting methods" msgstr "" -#: ../../library/argparse.rst:2038 +#: ../../library/argparse.rst:2052 msgid "" "This method terminates the program, exiting with the specified *status* and," " if given, it prints a *message* before that. The user can override this " "method to handle these steps differently::" msgstr "" -#: ../../library/argparse.rst:2050 +#: ../../library/argparse.rst:2064 msgid "" "This method prints a usage message including the *message* to the standard " "error and terminates the program with a status code of 2." msgstr "" -#: ../../library/argparse.rst:2055 +#: ../../library/argparse.rst:2069 msgid "Intermixed parsing" msgstr "" -#: ../../library/argparse.rst:2060 +#: ../../library/argparse.rst:2074 msgid "" "A number of Unix commands allow the user to intermix optional arguments with" " positional arguments. The :meth:`~ArgumentParser.parse_intermixed_args` " @@ -1680,7 +1683,7 @@ msgid "" " parsing style." msgstr "" -#: ../../library/argparse.rst:2065 +#: ../../library/argparse.rst:2079 msgid "" "These parsers do not support all the argparse features, and will raise " "exceptions if unsupported features are used. In particular, subparsers, " @@ -1688,7 +1691,7 @@ msgid "" "optionals and positionals are not supported." msgstr "" -#: ../../library/argparse.rst:2070 +#: ../../library/argparse.rst:2084 msgid "" "The following example shows the difference between " ":meth:`~ArgumentParser.parse_known_args` and " @@ -1697,7 +1700,7 @@ msgid "" "into ``rest``. ::" msgstr "" -#: ../../library/argparse.rst:2085 +#: ../../library/argparse.rst:2099 msgid "" ":meth:`~ArgumentParser.parse_known_intermixed_args` returns a two item tuple" " containing the populated namespace and the list of remaining argument " @@ -1705,11 +1708,11 @@ msgid "" "there are any remaining unparsed argument strings." msgstr "" -#: ../../library/argparse.rst:2095 +#: ../../library/argparse.rst:2109 msgid "Upgrading optparse code" msgstr "" -#: ../../library/argparse.rst:2097 +#: ../../library/argparse.rst:2111 msgid "" "Originally, the :mod:`argparse` module had attempted to maintain " "compatibility with :mod:`optparse`. However, :mod:`optparse` was difficult " @@ -1720,47 +1723,47 @@ msgid "" "compatibility." msgstr "" -#: ../../library/argparse.rst:2104 +#: ../../library/argparse.rst:2118 msgid "" "The :mod:`argparse` module improves on the standard library :mod:`optparse` " "module in a number of ways including:" msgstr "" -#: ../../library/argparse.rst:2107 +#: ../../library/argparse.rst:2121 msgid "Handling positional arguments." msgstr "" -#: ../../library/argparse.rst:2108 +#: ../../library/argparse.rst:2122 msgid "Supporting sub-commands." msgstr "" -#: ../../library/argparse.rst:2109 +#: ../../library/argparse.rst:2123 msgid "Allowing alternative option prefixes like ``+`` and ``/``." msgstr "" -#: ../../library/argparse.rst:2110 +#: ../../library/argparse.rst:2124 msgid "Handling zero-or-more and one-or-more style arguments." msgstr "" -#: ../../library/argparse.rst:2111 +#: ../../library/argparse.rst:2125 msgid "Producing more informative usage messages." msgstr "" -#: ../../library/argparse.rst:2112 +#: ../../library/argparse.rst:2126 msgid "Providing a much simpler interface for custom ``type`` and ``action``." msgstr "" -#: ../../library/argparse.rst:2114 +#: ../../library/argparse.rst:2128 msgid "A partial upgrade path from :mod:`optparse` to :mod:`argparse`:" msgstr "" -#: ../../library/argparse.rst:2116 +#: ../../library/argparse.rst:2130 msgid "" "Replace all :meth:`optparse.OptionParser.add_option` calls with " ":meth:`ArgumentParser.add_argument` calls." msgstr "" -#: ../../library/argparse.rst:2119 +#: ../../library/argparse.rst:2133 msgid "" "Replace ``(options, args) = parser.parse_args()`` with ``args = " "parser.parse_args()`` and add additional :meth:`ArgumentParser.add_argument`" @@ -1768,40 +1771,40 @@ msgid "" "called ``options``, now in the :mod:`argparse` context is called ``args``." msgstr "" -#: ../../library/argparse.rst:2124 +#: ../../library/argparse.rst:2138 msgid "" "Replace :meth:`optparse.OptionParser.disable_interspersed_args` by using " ":meth:`~ArgumentParser.parse_intermixed_args` instead of " ":meth:`~ArgumentParser.parse_args`." msgstr "" -#: ../../library/argparse.rst:2128 +#: ../../library/argparse.rst:2142 msgid "" "Replace callback actions and the ``callback_*`` keyword arguments with " "``type`` or ``action`` arguments." msgstr "" -#: ../../library/argparse.rst:2131 +#: ../../library/argparse.rst:2145 msgid "" "Replace string names for ``type`` keyword arguments with the corresponding " "type objects (e.g. int, float, complex, etc)." msgstr "" -#: ../../library/argparse.rst:2134 +#: ../../library/argparse.rst:2148 msgid "" "Replace :class:`optparse.Values` with :class:`Namespace` and " ":exc:`optparse.OptionError` and :exc:`optparse.OptionValueError` with " ":exc:`ArgumentError`." msgstr "" -#: ../../library/argparse.rst:2138 +#: ../../library/argparse.rst:2152 msgid "" "Replace strings with implicit arguments such as ``%default`` or ``%prog`` " "with the standard Python syntax to use dictionaries to format strings, that " "is, ``%(default)s`` and ``%(prog)s``." msgstr "" -#: ../../library/argparse.rst:2142 +#: ../../library/argparse.rst:2156 msgid "" "Replace the OptionParser constructor ``version`` argument with a call to " "``parser.add_argument('--version', action='version', version='`_, an external " "documentation resource, has good details on working with Python ASTs." msgstr "" + +#: ../../library/ast.rst:1806 +msgid "" +"`ASTTokens `_ " +"annotates Python ASTs with the positions of tokens and text in the source " +"code that generated them. This is helpful for tools that make source code " +"transformations." +msgstr "" + +#: ../../library/ast.rst:1811 +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 +msgid "" +"`LibCST `_ parses code as a Concrete Syntax " +"Tree that looks like an ast tree and keeps all formatting details. It's " +"useful for building automated refactoring (codemod) applications and " +"linters." +msgstr "" + +#: ../../library/ast.rst:1820 +msgid "" +"`Parso `_ is a Python parser that supports " +"error recovery and round-trip parsing for different Python versions (in " +"multiple Python versions). Parso is also able to list multiple syntax errors" +" in your python file." +msgstr "" diff --git a/library/asyncio-dev.po b/library/asyncio-dev.po index b3595a2..aa91083 100644 --- a/library/asyncio-dev.po +++ b/library/asyncio-dev.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-09-05 04:00+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -131,7 +131,7 @@ msgstr "" #: ../../library/asyncio-dev.rst:76 msgid "" -"To schedule a callback from a different OS thread, the " +"To schedule a :term:`callback` from another OS thread, the " ":meth:`loop.call_soon_threadsafe` method should be used. Example::" msgstr "" @@ -164,70 +164,83 @@ msgid "" " in." msgstr "" -#: ../../library/asyncio-dev.rst:114 +#: ../../library/asyncio-dev.rst:110 +msgid "" +"There is currently no way to schedule coroutines or callbacks directly from " +"a different process (such as one started with :mod:`multiprocessing`). The " +":ref:`Event Loop Methods ` section lists APIs that can " +"read from pipes and watch file descriptors without blocking the event loop. " +"In addition, asyncio's :ref:`Subprocess ` APIs provide a" +" way to start a process and communicate with it from the event loop. Lastly," +" the aforementioned :meth:`loop.run_in_executor` method can also be used " +"with a :class:`concurrent.futures.ProcessPoolExecutor` to execute code in a " +"different process." +msgstr "" + +#: ../../library/asyncio-dev.rst:124 msgid "Running Blocking Code" msgstr "" -#: ../../library/asyncio-dev.rst:116 +#: ../../library/asyncio-dev.rst:126 msgid "" "Blocking (CPU-bound) code should not be called directly. For example, if a " "function performs a CPU-intensive calculation for 1 second, all concurrent " "asyncio Tasks and IO operations would be delayed by 1 second." msgstr "" -#: ../../library/asyncio-dev.rst:121 +#: ../../library/asyncio-dev.rst:131 msgid "" "An executor can be used to run a task in a different thread or even in a " "different process to avoid blocking the OS thread with the event loop. See " "the :meth:`loop.run_in_executor` method for more details." msgstr "" -#: ../../library/asyncio-dev.rst:130 +#: ../../library/asyncio-dev.rst:140 msgid "Logging" msgstr "Pencatatan *Logging*" -#: ../../library/asyncio-dev.rst:132 +#: ../../library/asyncio-dev.rst:142 msgid "" "asyncio uses the :mod:`logging` module and all logging is performed via the " "``\"asyncio\"`` logger." msgstr "" -#: ../../library/asyncio-dev.rst:135 +#: ../../library/asyncio-dev.rst:145 msgid "" "The default log level is :py:data:`logging.INFO`, which can be easily " "adjusted::" msgstr "" -#: ../../library/asyncio-dev.rst:144 +#: ../../library/asyncio-dev.rst:154 msgid "Detect never-awaited coroutines" msgstr "" -#: ../../library/asyncio-dev.rst:146 +#: ../../library/asyncio-dev.rst:156 msgid "" "When a coroutine function is called, but not awaited (e.g. ``coro()`` " "instead of ``await coro()``) or the coroutine is not scheduled with " ":meth:`asyncio.create_task`, asyncio will emit a :exc:`RuntimeWarning`::" msgstr "" -#: ../../library/asyncio-dev.rst:161 ../../library/asyncio-dev.rst:206 +#: ../../library/asyncio-dev.rst:171 ../../library/asyncio-dev.rst:216 msgid "Output::" msgstr "" -#: ../../library/asyncio-dev.rst:166 ../../library/asyncio-dev.rst:222 +#: ../../library/asyncio-dev.rst:176 ../../library/asyncio-dev.rst:232 msgid "Output in debug mode::" msgstr "" -#: ../../library/asyncio-dev.rst:179 +#: ../../library/asyncio-dev.rst:189 msgid "" "The usual fix is to either await the coroutine or call the " ":meth:`asyncio.create_task` function::" msgstr "" -#: ../../library/asyncio-dev.rst:187 +#: ../../library/asyncio-dev.rst:197 msgid "Detect never-retrieved exceptions" msgstr "" -#: ../../library/asyncio-dev.rst:189 +#: ../../library/asyncio-dev.rst:199 msgid "" "If a :meth:`Future.set_exception` is called but the Future object is never " "awaited on, the exception would never be propagated to the user code. In " @@ -235,11 +248,11 @@ msgid "" "garbage collected." msgstr "" -#: ../../library/asyncio-dev.rst:194 +#: ../../library/asyncio-dev.rst:204 msgid "Example of an unhandled exception::" msgstr "" -#: ../../library/asyncio-dev.rst:217 +#: ../../library/asyncio-dev.rst:227 msgid "" ":ref:`Enable the debug mode ` to get the traceback where" " the task was created::" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 34bfaaa..1a4ee3d 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.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-06-23 03:25+0000\n" "PO-Revision-Date: 2017-02-16 17:48+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -21,28 +21,28 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:6 +#: ../../library/asyncio-eventloop.rst:6 msgid "Event Loop" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:8 +#: ../../library/asyncio-eventloop.rst:8 msgid "" "**Source code:** :source:`Lib/asyncio/events.py`, " ":source:`Lib/asyncio/base_events.py`" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:14 +#: ../../library/asyncio-eventloop.rst:14 msgid "Preface" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:15 +#: ../../library/asyncio-eventloop.rst:15 msgid "" "The event loop is the core of every asyncio application. Event loops run " "asynchronous tasks and callbacks, perform network IO operations, and run " "subprocesses." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:19 +#: ../../library/asyncio-eventloop.rst:19 msgid "" "Application developers should typically use the high-level asyncio " "functions, such as :func:`asyncio.run`, and should rarely need to reference " @@ -51,21 +51,21 @@ msgid "" "control over the event loop behavior." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:26 +#: ../../library/asyncio-eventloop.rst:26 msgid "Obtaining the Event Loop" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:27 +#: ../../library/asyncio-eventloop.rst:27 msgid "" "The following low-level functions can be used to get, set, or create an " "event loop:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:32 +#: ../../library/asyncio-eventloop.rst:32 msgid "Return the running event loop in the current OS thread." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/asyncio-eventloop.rst:34 +#: ../../library/asyncio-eventloop.rst:34 msgid "" "If there is no running event loop a :exc:`RuntimeError` is raised. This " "function can only be called from a coroutine or a callback." @@ -264,8 +264,8 @@ msgstr "" #: ../../library/asyncio-eventloop.rst:194 msgid "" -"Schedule a *callback* to be called with *args* arguments at the next " -"iteration of the event loop." +"Schedule the *callback* :term:`callback` to be called with *args* arguments " +"at the next iteration of the event loop." msgstr "" #: ../../library/asyncio-eventloop.rst:197 diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index df9ccc4..b7c5183 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.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-07-11 03:36+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" @@ -1031,7 +1031,7 @@ msgid "" msgstr "" #: ../../library/asyncio-protocol.rst:996 -msgid "The subprocess is created by th :meth:`loop.subprocess_exec` method::" +msgid "The subprocess is created by the :meth:`loop.subprocess_exec` method::" msgstr "" #: ../../library/asyncio-protocol.rst:1042 diff --git a/library/asyncio-task.po b/library/asyncio-task.po index d2db64d..424fcc3 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.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-07-21 03:48+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" @@ -219,7 +219,7 @@ msgid "" msgstr "" #: ../../library/asyncio-task.rst:230 ../../library/asyncio-task.rst:356 -#: ../../library/asyncio-task.rst:466 ../../library/asyncio-task.rst:598 +#: ../../library/asyncio-task.rst:474 ../../library/asyncio-task.rst:606 msgid "Example::" msgstr "Contoh::" @@ -261,7 +261,7 @@ msgid "" "low-level :func:`asyncio.ensure_future` function can be used instead::" msgstr "" -#: ../../library/asyncio-task.rst:279 ../../library/asyncio-task.rst:780 +#: ../../library/asyncio-task.rst:279 ../../library/asyncio-task.rst:788 msgid "Added the ``name`` parameter." msgstr "" @@ -285,9 +285,9 @@ msgid "" msgstr "" #: ../../library/asyncio-task.rst:298 ../../library/asyncio-task.rst:353 -#: ../../library/asyncio-task.rst:432 ../../library/asyncio-task.rst:463 -#: ../../library/asyncio-task.rst:550 ../../library/asyncio-task.rst:597 -#: ../../library/asyncio-task.rst:785 +#: ../../library/asyncio-task.rst:440 ../../library/asyncio-task.rst:471 +#: ../../library/asyncio-task.rst:558 ../../library/asyncio-task.rst:605 +#: ../../library/asyncio-task.rst:793 msgid "The *loop* parameter." msgstr "" @@ -348,35 +348,44 @@ msgid "" "submitted Task/Future to cause other Tasks/Futures to be cancelled." msgstr "" -#: ../../library/asyncio-task.rst:390 +#: ../../library/asyncio-task.rst:391 +msgid "" +"If *return_exceptions* is False, cancelling gather() after it has been " +"marked done won't cancel any submitted awaitables. For instance, gather can " +"be marked done after propagating an exception to the caller, therefore, " +"calling ``gather.cancel()`` after catching an exception (raised by one of " +"the awaitables) from gather won't cancel any other awaitables." +msgstr "" + +#: ../../library/asyncio-task.rst:398 msgid "" "If the *gather* itself is cancelled, the cancellation is propagated " "regardless of *return_exceptions*." msgstr "" -#: ../../library/asyncio-task.rst:396 +#: ../../library/asyncio-task.rst:404 msgid "Shielding From Cancellation" msgstr "" -#: ../../library/asyncio-task.rst:400 +#: ../../library/asyncio-task.rst:408 msgid "" "Protect an :ref:`awaitable object ` from being " ":meth:`cancelled `." msgstr "" -#: ../../library/asyncio-task.rst:403 ../../library/asyncio-task.rst:443 +#: ../../library/asyncio-task.rst:411 ../../library/asyncio-task.rst:451 msgid "If *aw* is a coroutine it is automatically scheduled as a Task." msgstr "" -#: ../../library/asyncio-task.rst:405 +#: ../../library/asyncio-task.rst:413 msgid "The statement::" msgstr "" -#: ../../library/asyncio-task.rst:409 +#: ../../library/asyncio-task.rst:417 msgid "is equivalent to::" msgstr "setara dengan::" -#: ../../library/asyncio-task.rst:413 +#: ../../library/asyncio-task.rst:421 msgid "" "*except* that if the coroutine containing it is cancelled, the Task running " "in ``something()`` is not cancelled. From the point of view of " @@ -385,169 +394,169 @@ msgid "" ":exc:`CancelledError`." msgstr "" -#: ../../library/asyncio-task.rst:419 +#: ../../library/asyncio-task.rst:427 msgid "" "If ``something()`` is cancelled by other means (i.e. from within itself) " "that would also cancel ``shield()``." msgstr "" -#: ../../library/asyncio-task.rst:422 +#: ../../library/asyncio-task.rst:430 msgid "" "If it is desired to completely ignore cancellation (not recommended) the " "``shield()`` function should be combined with a try/except clause, as " "follows::" msgstr "" -#: ../../library/asyncio-task.rst:436 +#: ../../library/asyncio-task.rst:444 msgid "Timeouts" msgstr "" -#: ../../library/asyncio-task.rst:440 +#: ../../library/asyncio-task.rst:448 msgid "" "Wait for the *aw* :ref:`awaitable ` to complete with a " "timeout." msgstr "" -#: ../../library/asyncio-task.rst:445 +#: ../../library/asyncio-task.rst:453 msgid "" "*timeout* can either be ``None`` or a float or int number of seconds to wait" " for. If *timeout* is ``None``, block until the future completes." msgstr "" -#: ../../library/asyncio-task.rst:449 +#: ../../library/asyncio-task.rst:457 msgid "" "If a timeout occurs, it cancels the task and raises " ":exc:`asyncio.TimeoutError`." msgstr "" -#: ../../library/asyncio-task.rst:452 +#: ../../library/asyncio-task.rst:460 msgid "" "To avoid the task :meth:`cancellation `, wrap it in " ":func:`shield`." msgstr "" -#: ../../library/asyncio-task.rst:455 +#: ../../library/asyncio-task.rst:463 msgid "" "The function will wait until the future is actually cancelled, so the total " "wait time may exceed the *timeout*. If an exception happens during " "cancellation, it is propagated." msgstr "" -#: ../../library/asyncio-task.rst:459 +#: ../../library/asyncio-task.rst:467 msgid "If the wait is cancelled, the future *aw* is also cancelled." msgstr "" -#: ../../library/asyncio-task.rst:486 +#: ../../library/asyncio-task.rst:494 msgid "" "When *aw* is cancelled due to a timeout, ``wait_for`` waits for *aw* to be " "cancelled. Previously, it raised :exc:`asyncio.TimeoutError` immediately." msgstr "" -#: ../../library/asyncio-task.rst:493 +#: ../../library/asyncio-task.rst:501 msgid "Waiting Primitives" msgstr "" -#: ../../library/asyncio-task.rst:498 +#: ../../library/asyncio-task.rst:506 msgid "" "Run :ref:`awaitable objects ` in the *aws* set " "concurrently and block until the condition specified by *return_when*." msgstr "" -#: ../../library/asyncio-task.rst:502 +#: ../../library/asyncio-task.rst:510 msgid "The *aws* set must not be empty." msgstr "" -#: ../../library/asyncio-task.rst:504 +#: ../../library/asyncio-task.rst:512 msgid "Returns two sets of Tasks/Futures: ``(done, pending)``." msgstr "" -#: ../../library/asyncio-task.rst:506 +#: ../../library/asyncio-task.rst:514 msgid "Usage::" msgstr "Penggunaan::" -#: ../../library/asyncio-task.rst:510 +#: ../../library/asyncio-task.rst:518 msgid "" "*timeout* (a float or int), if specified, can be used to control the maximum" " number of seconds to wait before returning." msgstr "" -#: ../../library/asyncio-task.rst:513 +#: ../../library/asyncio-task.rst:521 msgid "" "Note that this function does not raise :exc:`asyncio.TimeoutError`. Futures " "or Tasks that aren't done when the timeout occurs are simply returned in the" " second set." msgstr "" -#: ../../library/asyncio-task.rst:517 +#: ../../library/asyncio-task.rst:525 msgid "" "*return_when* indicates when this function should return. It must be one of" " the following constants:" msgstr "" -#: ../../library/asyncio-task.rst:523 +#: ../../library/asyncio-task.rst:531 msgid "Constant" msgstr "Konstanta" -#: ../../library/asyncio-task.rst:523 +#: ../../library/asyncio-task.rst:531 msgid "Description" msgstr "Deskripsi" -#: ../../library/asyncio-task.rst:525 +#: ../../library/asyncio-task.rst:533 msgid ":const:`FIRST_COMPLETED`" msgstr "" -#: ../../library/asyncio-task.rst:525 +#: ../../library/asyncio-task.rst:533 msgid "The function will return when any future finishes or is cancelled." msgstr "" -#: ../../library/asyncio-task.rst:528 +#: ../../library/asyncio-task.rst:536 msgid ":const:`FIRST_EXCEPTION`" msgstr "" -#: ../../library/asyncio-task.rst:528 +#: ../../library/asyncio-task.rst:536 msgid "" "The function will return when any future finishes by raising an exception. " "If no future raises an exception then it is equivalent to " ":const:`ALL_COMPLETED`." msgstr "" -#: ../../library/asyncio-task.rst:534 +#: ../../library/asyncio-task.rst:542 msgid ":const:`ALL_COMPLETED`" msgstr "" -#: ../../library/asyncio-task.rst:534 +#: ../../library/asyncio-task.rst:542 msgid "The function will return when all futures finish or are cancelled." msgstr "" -#: ../../library/asyncio-task.rst:538 +#: ../../library/asyncio-task.rst:546 msgid "" "Unlike :func:`~asyncio.wait_for`, ``wait()`` does not cancel the futures " "when a timeout occurs." msgstr "" -#: ../../library/asyncio-task.rst:543 +#: ../../library/asyncio-task.rst:551 msgid "" "If any awaitable in *aws* is a coroutine, it is automatically scheduled as a" " Task. Passing coroutines objects to ``wait()`` directly is deprecated as " "it leads to :ref:`confusing behavior `." msgstr "" -#: ../../library/asyncio-task.rst:555 +#: ../../library/asyncio-task.rst:563 msgid "" "``wait()`` schedules coroutines as Tasks automatically and later returns " "those implicitly created Task objects in ``(done, pending)`` sets. " "Therefore the following code won't work as expected::" msgstr "" -#: ../../library/asyncio-task.rst:568 +#: ../../library/asyncio-task.rst:576 msgid "Here is how the above snippet can be fixed::" msgstr "" -#: ../../library/asyncio-task.rst:581 +#: ../../library/asyncio-task.rst:589 msgid "Passing coroutine objects to ``wait()`` directly is deprecated." msgstr "" -#: ../../library/asyncio-task.rst:587 +#: ../../library/asyncio-task.rst:595 msgid "" "Run :ref:`awaitable objects ` in the *aws* set " "concurrently. Return an iterator of coroutines. Each coroutine returned can" @@ -555,21 +564,21 @@ msgid "" "awaitables." msgstr "" -#: ../../library/asyncio-task.rst:592 +#: ../../library/asyncio-task.rst:600 msgid "" "Raises :exc:`asyncio.TimeoutError` if the timeout occurs before all Futures " "are done." msgstr "" -#: ../../library/asyncio-task.rst:606 +#: ../../library/asyncio-task.rst:614 msgid "Running in Threads" msgstr "" -#: ../../library/asyncio-task.rst:610 +#: ../../library/asyncio-task.rst:618 msgid "Asynchronously run function *func* in a separate thread." msgstr "" -#: ../../library/asyncio-task.rst:612 +#: ../../library/asyncio-task.rst:620 msgid "" "Any \\*args and \\*\\*kwargs supplied for this function are directly passed " "to *func*. Also, the current :class:`contextvars.Context` is propogated, " @@ -577,19 +586,19 @@ msgid "" "separate thread." msgstr "" -#: ../../library/asyncio-task.rst:617 +#: ../../library/asyncio-task.rst:625 msgid "" "Return a coroutine that can be awaited to get the eventual result of *func*." msgstr "" -#: ../../library/asyncio-task.rst:619 +#: ../../library/asyncio-task.rst:627 msgid "" "This coroutine function is primarily intended to be used for executing IO-" "bound functions/methods that would otherwise block the event loop if they " "were ran in the main thread. For example::" msgstr "" -#: ../../library/asyncio-task.rst:649 +#: ../../library/asyncio-task.rst:657 msgid "" "Directly calling `blocking_io()` in any coroutine would block the event loop" " for its duration, resulting in an additional 1 second of run time. Instead," @@ -597,7 +606,7 @@ msgid "" "blocking the event loop." msgstr "" -#: ../../library/asyncio-task.rst:656 +#: ../../library/asyncio-task.rst:664 msgid "" "Due to the :term:`GIL`, `asyncio.to_thread()` can typically only be used to " "make IO-bound functions non-blocking. However, for extension modules that " @@ -605,82 +614,82 @@ msgid "" "`asyncio.to_thread()` can also be used for CPU-bound functions." msgstr "" -#: ../../library/asyncio-task.rst:665 +#: ../../library/asyncio-task.rst:673 msgid "Scheduling From Other Threads" msgstr "" -#: ../../library/asyncio-task.rst:669 +#: ../../library/asyncio-task.rst:677 msgid "Submit a coroutine to the given event loop. Thread-safe." msgstr "" -#: ../../library/asyncio-task.rst:671 +#: ../../library/asyncio-task.rst:679 msgid "" "Return a :class:`concurrent.futures.Future` to wait for the result from " "another OS thread." msgstr "" -#: ../../library/asyncio-task.rst:674 +#: ../../library/asyncio-task.rst:682 msgid "" "This function is meant to be called from a different OS thread than the one " "where the event loop is running. Example::" msgstr "" -#: ../../library/asyncio-task.rst:686 +#: ../../library/asyncio-task.rst:694 msgid "" "If an exception is raised in the coroutine, the returned Future will be " "notified. It can also be used to cancel the task in the event loop::" msgstr "" -#: ../../library/asyncio-task.rst:700 +#: ../../library/asyncio-task.rst:708 msgid "" "See the :ref:`concurrency and multithreading ` " "section of the documentation." msgstr "" -#: ../../library/asyncio-task.rst:703 +#: ../../library/asyncio-task.rst:711 msgid "" "Unlike other asyncio functions this function requires the *loop* argument to" " be passed explicitly." msgstr "" -#: ../../library/asyncio-task.rst:710 +#: ../../library/asyncio-task.rst:718 msgid "Introspection" msgstr "" -#: ../../library/asyncio-task.rst:715 +#: ../../library/asyncio-task.rst:723 msgid "" "Return the currently running :class:`Task` instance, or ``None`` if no task " "is running." msgstr "" -#: ../../library/asyncio-task.rst:718 +#: ../../library/asyncio-task.rst:726 msgid "" "If *loop* is ``None`` :func:`get_running_loop` is used to get the current " "loop." msgstr "" -#: ../../library/asyncio-task.rst:726 +#: ../../library/asyncio-task.rst:734 msgid "" "Return a set of not yet finished :class:`Task` objects run by the loop." msgstr "" -#: ../../library/asyncio-task.rst:729 +#: ../../library/asyncio-task.rst:737 msgid "" "If *loop* is ``None``, :func:`get_running_loop` is used for getting current " "loop." msgstr "" -#: ../../library/asyncio-task.rst:736 +#: ../../library/asyncio-task.rst:744 msgid "Task Object" msgstr "" -#: ../../library/asyncio-task.rst:740 +#: ../../library/asyncio-task.rst:748 msgid "" "A :class:`Future-like ` object that runs a Python :ref:`coroutine " "`. Not thread-safe." msgstr "" -#: ../../library/asyncio-task.rst:743 +#: ../../library/asyncio-task.rst:751 msgid "" "Tasks are used to run coroutines in event loops. If a coroutine awaits on a " "Future, the Task suspends the execution of the coroutine and waits for the " @@ -688,21 +697,21 @@ msgid "" "wrapped coroutine resumes." msgstr "" -#: ../../library/asyncio-task.rst:749 +#: ../../library/asyncio-task.rst:757 msgid "" "Event loops use cooperative scheduling: an event loop runs one Task at a " "time. While a Task awaits for the completion of a Future, the event loop " "runs other Tasks, callbacks, or performs IO operations." msgstr "" -#: ../../library/asyncio-task.rst:754 +#: ../../library/asyncio-task.rst:762 msgid "" "Use the high-level :func:`asyncio.create_task` function to create Tasks, or " "the low-level :meth:`loop.create_task` or :func:`ensure_future` functions. " "Manual instantiation of Tasks is discouraged." msgstr "" -#: ../../library/asyncio-task.rst:759 +#: ../../library/asyncio-task.rst:767 msgid "" "To cancel a running Task use the :meth:`cancel` method. Calling it will " "cause the Task to throw a :exc:`CancelledError` exception into the wrapped " @@ -710,41 +719,41 @@ msgid "" "cancellation, the Future object will be cancelled." msgstr "" -#: ../../library/asyncio-task.rst:764 +#: ../../library/asyncio-task.rst:772 msgid "" ":meth:`cancelled` can be used to check if the Task was cancelled. The method" " returns ``True`` if the wrapped coroutine did not suppress the " ":exc:`CancelledError` exception and was actually cancelled." msgstr "" -#: ../../library/asyncio-task.rst:769 +#: ../../library/asyncio-task.rst:777 msgid "" ":class:`asyncio.Task` inherits from :class:`Future` all of its APIs except " ":meth:`Future.set_result` and :meth:`Future.set_exception`." msgstr "" -#: ../../library/asyncio-task.rst:773 +#: ../../library/asyncio-task.rst:781 msgid "" "Tasks support the :mod:`contextvars` module. When a Task is created it " "copies the current context and later runs its coroutine in the copied " "context." msgstr "" -#: ../../library/asyncio-task.rst:777 +#: ../../library/asyncio-task.rst:785 msgid "Added support for the :mod:`contextvars` module." msgstr "" -#: ../../library/asyncio-task.rst:788 +#: ../../library/asyncio-task.rst:796 msgid "Request the Task to be cancelled." msgstr "" -#: ../../library/asyncio-task.rst:790 +#: ../../library/asyncio-task.rst:798 msgid "" "This arranges for a :exc:`CancelledError` exception to be thrown into the " "wrapped coroutine on the next cycle of the event loop." msgstr "" -#: ../../library/asyncio-task.rst:793 +#: ../../library/asyncio-task.rst:801 msgid "" "The coroutine then has a chance to clean up or even deny the request by " "suppressing the exception with a :keyword:`try` ... ... ``except " @@ -754,103 +763,103 @@ msgid "" "common and is actively discouraged." msgstr "" -#: ../../library/asyncio-task.rst:801 +#: ../../library/asyncio-task.rst:809 msgid "Added the ``msg`` parameter." msgstr "" -#: ../../library/asyncio-task.rst:806 +#: ../../library/asyncio-task.rst:814 msgid "" "The following example illustrates how coroutines can intercept the " "cancellation request::" msgstr "" -#: ../../library/asyncio-task.rst:845 +#: ../../library/asyncio-task.rst:853 msgid "Return ``True`` if the Task is *cancelled*." msgstr "" -#: ../../library/asyncio-task.rst:847 +#: ../../library/asyncio-task.rst:855 msgid "" "The Task is *cancelled* when the cancellation was requested with " ":meth:`cancel` and the wrapped coroutine propagated the " ":exc:`CancelledError` exception thrown into it." msgstr "" -#: ../../library/asyncio-task.rst:853 +#: ../../library/asyncio-task.rst:861 msgid "Return ``True`` if the Task is *done*." msgstr "" -#: ../../library/asyncio-task.rst:855 +#: ../../library/asyncio-task.rst:863 msgid "" "A Task is *done* when the wrapped coroutine either returned a value, raised " "an exception, or the Task was cancelled." msgstr "" -#: ../../library/asyncio-task.rst:860 +#: ../../library/asyncio-task.rst:868 msgid "Return the result of the Task." msgstr "" -#: ../../library/asyncio-task.rst:862 +#: ../../library/asyncio-task.rst:870 msgid "" "If the Task is *done*, the result of the wrapped coroutine is returned (or " "if the coroutine raised an exception, that exception is re-raised.)" msgstr "" -#: ../../library/asyncio-task.rst:866 ../../library/asyncio-task.rst:880 +#: ../../library/asyncio-task.rst:874 ../../library/asyncio-task.rst:888 msgid "" "If the Task has been *cancelled*, this method raises a :exc:`CancelledError`" " exception." msgstr "" -#: ../../library/asyncio-task.rst:869 +#: ../../library/asyncio-task.rst:877 msgid "" "If the Task's result isn't yet available, this method raises a " ":exc:`InvalidStateError` exception." msgstr "" -#: ../../library/asyncio-task.rst:874 +#: ../../library/asyncio-task.rst:882 msgid "Return the exception of the Task." msgstr "" -#: ../../library/asyncio-task.rst:876 +#: ../../library/asyncio-task.rst:884 msgid "" "If the wrapped coroutine raised an exception that exception is returned. If" " the wrapped coroutine returned normally this method returns ``None``." msgstr "" -#: ../../library/asyncio-task.rst:883 +#: ../../library/asyncio-task.rst:891 msgid "" "If the Task isn't *done* yet, this method raises an :exc:`InvalidStateError`" " exception." msgstr "" -#: ../../library/asyncio-task.rst:888 +#: ../../library/asyncio-task.rst:896 msgid "Add a callback to be run when the Task is *done*." msgstr "" -#: ../../library/asyncio-task.rst:890 ../../library/asyncio-task.rst:899 +#: ../../library/asyncio-task.rst:898 ../../library/asyncio-task.rst:907 msgid "This method should only be used in low-level callback-based code." msgstr "" -#: ../../library/asyncio-task.rst:892 +#: ../../library/asyncio-task.rst:900 msgid "" "See the documentation of :meth:`Future.add_done_callback` for more details." msgstr "" -#: ../../library/asyncio-task.rst:897 +#: ../../library/asyncio-task.rst:905 msgid "Remove *callback* from the callbacks list." msgstr "" -#: ../../library/asyncio-task.rst:901 +#: ../../library/asyncio-task.rst:909 msgid "" "See the documentation of :meth:`Future.remove_done_callback` for more " "details." msgstr "" -#: ../../library/asyncio-task.rst:906 +#: ../../library/asyncio-task.rst:914 msgid "Return the list of stack frames for this Task." msgstr "" -#: ../../library/asyncio-task.rst:908 +#: ../../library/asyncio-task.rst:916 msgid "" "If the wrapped coroutine is not done, this returns the stack where it is " "suspended. If the coroutine has completed successfully or was cancelled, " @@ -858,15 +867,15 @@ msgid "" " this returns the list of traceback frames." msgstr "" -#: ../../library/asyncio-task.rst:914 +#: ../../library/asyncio-task.rst:922 msgid "The frames are always ordered from oldest to newest." msgstr "" -#: ../../library/asyncio-task.rst:916 +#: ../../library/asyncio-task.rst:924 msgid "Only one stack frame is returned for a suspended coroutine." msgstr "" -#: ../../library/asyncio-task.rst:918 +#: ../../library/asyncio-task.rst:926 msgid "" "The optional *limit* argument sets the maximum number of frames to return; " "by default all available frames are returned. The ordering of the returned " @@ -875,145 +884,112 @@ msgid "" "are returned. (This matches the behavior of the traceback module.)" msgstr "" -#: ../../library/asyncio-task.rst:927 +#: ../../library/asyncio-task.rst:935 msgid "Print the stack or traceback for this Task." msgstr "" -#: ../../library/asyncio-task.rst:929 +#: ../../library/asyncio-task.rst:937 msgid "" "This produces output similar to that of the traceback module for the frames " "retrieved by :meth:`get_stack`." msgstr "" -#: ../../library/asyncio-task.rst:932 +#: ../../library/asyncio-task.rst:940 msgid "The *limit* argument is passed to :meth:`get_stack` directly." msgstr "" -#: ../../library/asyncio-task.rst:934 +#: ../../library/asyncio-task.rst:942 msgid "" "The *file* argument is an I/O stream to which the output is written; by " "default output is written to :data:`sys.stderr`." msgstr "" -#: ../../library/asyncio-task.rst:939 +#: ../../library/asyncio-task.rst:947 msgid "Return the coroutine object wrapped by the :class:`Task`." msgstr "" -#: ../../library/asyncio-task.rst:945 +#: ../../library/asyncio-task.rst:953 msgid "Return the name of the Task." msgstr "" -#: ../../library/asyncio-task.rst:947 +#: ../../library/asyncio-task.rst:955 msgid "" "If no name has been explicitly assigned to the Task, the default asyncio " "Task implementation generates a default name during instantiation." msgstr "" -#: ../../library/asyncio-task.rst:955 +#: ../../library/asyncio-task.rst:963 msgid "Set the name of the Task." msgstr "" -#: ../../library/asyncio-task.rst:957 +#: ../../library/asyncio-task.rst:965 msgid "" "The *value* argument can be any object, which is then converted to a string." msgstr "" -#: ../../library/asyncio-task.rst:960 +#: ../../library/asyncio-task.rst:968 msgid "" "In the default Task implementation, the name will be visible in the " ":func:`repr` output of a task object." msgstr "" -#: ../../library/asyncio-task.rst:967 -msgid "Return a set of all tasks for an event loop." -msgstr "" - -#: ../../library/asyncio-task.rst:969 -msgid "" -"By default all tasks for the current event loop are returned. If *loop* is " -"``None``, the :func:`get_event_loop` function is used to get the current " -"loop." -msgstr "" - -#: ../../library/asyncio-task.rst:975 -msgid "" -"Do not call this as a task method. Use the :func:`asyncio.all_tasks` " -"function instead." -msgstr "" - -#: ../../library/asyncio-task.rst:980 -msgid "Return the currently running task or ``None``." -msgstr "" - -#: ../../library/asyncio-task.rst:982 -msgid "" -"If *loop* is ``None``, the :func:`get_event_loop` function is used to get " -"the current loop." -msgstr "" - -#: ../../library/asyncio-task.rst:987 -msgid "" -"Do not call this as a task method. Use the :func:`asyncio.current_task` " -"function instead." -msgstr "" - -#: ../../library/asyncio-task.rst:994 +#: ../../library/asyncio-task.rst:977 msgid "Generator-based Coroutines" msgstr "" -#: ../../library/asyncio-task.rst:998 +#: ../../library/asyncio-task.rst:981 msgid "" "Support for generator-based coroutines is **deprecated** and is scheduled " "for removal in Python 3.10." msgstr "" -#: ../../library/asyncio-task.rst:1001 +#: ../../library/asyncio-task.rst:984 msgid "" "Generator-based coroutines predate async/await syntax. They are Python " "generators that use ``yield from`` expressions to await on Futures and other" " coroutines." msgstr "" -#: ../../library/asyncio-task.rst:1005 +#: ../../library/asyncio-task.rst:988 msgid "" "Generator-based coroutines should be decorated with " ":func:`@asyncio.coroutine `, although this is not " "enforced." msgstr "" -#: ../../library/asyncio-task.rst:1012 +#: ../../library/asyncio-task.rst:995 msgid "Decorator to mark generator-based coroutines." msgstr "" -#: ../../library/asyncio-task.rst:1014 +#: ../../library/asyncio-task.rst:997 msgid "" "This decorator enables legacy generator-based coroutines to be compatible " "with async/await code::" msgstr "" -#: ../../library/asyncio-task.rst:1024 +#: ../../library/asyncio-task.rst:1007 msgid "This decorator should not be used for :keyword:`async def` coroutines." msgstr "" -#: ../../library/asyncio-task.rst:1029 +#: ../../library/asyncio-task.rst:1012 msgid "Use :keyword:`async def` instead." msgstr "" -#: ../../library/asyncio-task.rst:1033 +#: ../../library/asyncio-task.rst:1016 msgid "Return ``True`` if *obj* is a :ref:`coroutine object `." msgstr "" -#: ../../library/asyncio-task.rst:1035 +#: ../../library/asyncio-task.rst:1018 msgid "" "This method is different from :func:`inspect.iscoroutine` because it returns" " ``True`` for generator-based coroutines." msgstr "" -#: ../../library/asyncio-task.rst:1040 +#: ../../library/asyncio-task.rst:1023 msgid "Return ``True`` if *func* is a :ref:`coroutine function `." msgstr "" -#: ../../library/asyncio-task.rst:1043 +#: ../../library/asyncio-task.rst:1026 msgid "" "This method is different from :func:`inspect.iscoroutinefunction` because it" " returns ``True`` for generator-based coroutine functions decorated with " diff --git a/library/calendar.po b/library/calendar.po index 26eacb9..ee56a55 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -1,20 +1,21 @@ # 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 # Kahuro Ayaka , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-12-16 12:12+0000\n" +"POT-Creation-Date: 2020-07-11 03:36+0000\n" "PO-Revision-Date: 2017-02-16 19:36+0000\n" -"Last-Translator: Kahuro Ayaka , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,16 +23,16 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:2 +#: ../../library/calendar.rst:2 msgid ":mod:`calendar` --- General calendar-related functions" msgstr "" ":mod:`calendar` --- Fungsi-fungsi umum yang terkait dengan modul calendar" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:10 +#: ../../library/calendar.rst:10 msgid "**Source code:** :source:`Lib/calendar.py`" msgstr "**Source code:** :source:`Lib/calendar.py`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:14 +#: ../../library/calendar.rst:14 msgid "" "This module allows you to output calendars like the Unix :program:`cal` " "program, and provides additional useful functions related to the calendar. " @@ -52,7 +53,7 @@ msgstr "" "bilangan bulat. Untuk fungsionalitas yang lain, lihat juga modul-modul " ":mod:`datetime` dan :mod:`time`. " -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:22 +#: ../../library/calendar.rst:22 msgid "" "The functions and classes defined in this module use an idealized calendar, " "the current Gregorian calendar extended indefinitely in both directions. " @@ -71,7 +72,7 @@ msgstr "" "negatif diinterpretasikan sesuai dengan standar ISO 8601. Tahun 0 adalah 1 " "SM, tahun -1 adalah 2 SM, demikian seterusnya," -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:33 +#: ../../library/calendar.rst:33 msgid "" "Creates a :class:`Calendar` object. *firstweekday* is an integer specifying " "the first day of the week. ``0`` is Monday (the default), ``6`` is Sunday." @@ -80,7 +81,7 @@ msgstr "" "bulat yang menentukan hari pertama dalam suatu pekan. ``0`` mewakili Senin " "(nilai bawaan), ``6`` mewakili Minggu." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:36 +#: ../../library/calendar.rst:36 msgid "" "A :class:`Calendar` object provides several methods that can be used for " "preparing the calendar data for formatting. This class doesn't do any " @@ -92,11 +93,11 @@ msgstr "" "sendirinya. Proses penformatan merupakan tugas dari subkelas-subkelas di " "dalam kelas tersebut." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:41 +#: ../../library/calendar.rst:41 msgid ":class:`Calendar` instances have the following methods:" msgstr "Instanse-instanse :class:`Calendar` memiliki metode-metode berikut:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:45 +#: ../../library/calendar.rst:45 msgid "" "Return an iterator for the week day numbers that will be used for one week." " The first value from the iterator will be the same as the value of the " @@ -106,7 +107,7 @@ msgstr "" " digunakan dalam sepekan. Nilai pertama iterator tersebut sama dengan nilai " "milik :attr:`firstweekday`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:52 +#: ../../library/calendar.rst:52 msgid "" "Return an iterator for the month *month* (1--12) in the year *year*. This " "iterator will return all days (as :class:`datetime.date` objects) for the " @@ -119,7 +120,7 @@ msgstr "" "bulan tersebut dan sesudah berakhir bulan tersebut yang diperlukan untuk " "melengkapi 7 hari lengkap dalam sepekan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:60 +#: ../../library/calendar.rst:60 msgid "" "Return an iterator for the month *month* in the year *year* similar to " ":meth:`itermonthdates`, but not restricted by the :class:`datetime.date` " @@ -132,7 +133,7 @@ msgstr "" "tanggal dalam sebulan. Untuk hari-hari diluar bulan yang ditentukan, nomor " "hari adalah ``0``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:68 +#: ../../library/calendar.rst:68 msgid "" "Return an iterator for the month *month* in the year *year* similar to " ":meth:`itermonthdates`, but not restricted by the :class:`datetime.date` " @@ -144,7 +145,7 @@ msgstr "" "rentang :class:`datetime.date`. Hari-hari yang diberikan berupa tuples yang " "memuat nomor hari dalam sebulan dan nomor hari dalam seminggu." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:76 +#: ../../library/calendar.rst:76 msgid "" "Return an iterator for the month *month* in the year *year* similar to " ":meth:`itermonthdates`, but not restricted by the :class:`datetime.date` " @@ -156,7 +157,7 @@ msgstr "" "rentang :class:`datetime.date`. Hari-hari yang diberikan berupa tuples yang " "memuat nomor tahun, bulan, dan hari." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:86 +#: ../../library/calendar.rst:86 msgid "" "Return an iterator for the month *month* in the year *year* similar to " ":meth:`itermonthdates`, but not restricted by the :class:`datetime.date` " @@ -168,7 +169,7 @@ msgstr "" "rentang :class:`datetime.date`. Hari-hari yang diberikan berupa tuples yang " "terdiri dari nomort tahun, bulan, hari, dan hari dalam sepekan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:96 +#: ../../library/calendar.rst:96 msgid "" "Return a list of the weeks in the month *month* of the *year* as full weeks." " Weeks are lists of seven :class:`datetime.date` objects." @@ -177,7 +178,7 @@ msgstr "" "di suatu tahun *year* sebagai hari-hari lengkap dalam sepekan. Pekan-pekan " "adalah lists tujuh objek-object :class:`datetime.date`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:102 +#: ../../library/calendar.rst:102 msgid "" "Return a list of the weeks in the month *month* of the *year* as full weeks." " Weeks are lists of seven tuples of day numbers and weekday numbers." @@ -186,7 +187,7 @@ msgstr "" "di suatu tahun *year* sebagai hari lengkap dalam sepekan. Pekan-pekan adalah" " lists tujuh tuples tanggal dan nomor hari dalam sepekan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:109 +#: ../../library/calendar.rst:109 msgid "" "Return a list of the weeks in the month *month* of the *year* as full weeks." " Weeks are lists of seven day numbers." @@ -195,7 +196,7 @@ msgstr "" "di suatu tahun *year* sebagai hari lengkap dalam sepekan. Pekan-pekan adalah" " lists tujuh nomor tanggal." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:115 +#: ../../library/calendar.rst:115 msgid "" "Return the data for the specified year ready for formatting. The return " "value is a list of month rows. Each month row contains up to *width* months " @@ -209,7 +210,7 @@ msgstr "" "antara 4 sampai 6 pekan dan setiap pekan memuat 1--7 hari. Hari-hari " "merupakan objek :class:`datetime.date`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:123 +#: ../../library/calendar.rst:123 msgid "" "Return the data for the specified year ready for formatting (similar to " ":meth:`yeardatescalendar`). Entries in the week lists are tuples of day " @@ -222,7 +223,7 @@ msgstr "" "sepekan. Nomor-nomor hari diluar bulan yang ditentukan dipasang pada nilai " "nol." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:130 +#: ../../library/calendar.rst:130 msgid "" "Return the data for the specified year ready for formatting (similar to " ":meth:`yeardatescalendar`). Entries in the week lists are day numbers. Day " @@ -234,18 +235,18 @@ msgstr "" "berupa nomor hari. Nomor hari diluar bulan yang ditentukan dipasang pada " "nilai nol." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:137 +#: ../../library/calendar.rst:137 msgid "This class can be used to generate plain text calendars." msgstr "" "Kelas ini digunakan untuk menbangkitkan kalender-kalender berformat teks " "biasa / berkas ASCII." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:139 +#: ../../library/calendar.rst:139 msgid ":class:`TextCalendar` instances have the following methods:" msgstr "" "Instanse-instanse :class:`TextCalendar` memiliki metode-metode berikut:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:143 +#: ../../library/calendar.rst:143 msgid "" "Return a month's calendar in a multi-line string. If *w* is provided, it " "specifies the width of the date columns, which are centered. If *l* is " @@ -261,13 +262,13 @@ msgstr "" "sepekan sebagaimana yang telah dipilih dalam constructor atau yang telah " "diatur dengan metode :meth:`setfirstweekday`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:152 +#: ../../library/calendar.rst:152 msgid "Print a month's calendar as returned by :meth:`formatmonth`." msgstr "" "Mencetak suatu kalender bulan sebagaimana yang diberikan oleh " ":meth:`formatmonth`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:157 +#: ../../library/calendar.rst:157 msgid "" "Return a *m*-column calendar for an entire year as a multi-line string. " "Optional parameters *w*, *l*, and *c* are for date column width, lines per " @@ -285,25 +286,25 @@ msgstr "" "yang mana suatu kalender dapat dibangkitkan bergantung pada platform yang " "digunakan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:167 +#: ../../library/calendar.rst:167 msgid "" "Print the calendar for an entire year as returned by :meth:`formatyear`." msgstr "" "Mencetak kalender untuk satu tahun penuh sebagaimana yang diberikan oleh " ":meth:`formatyear`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:172 +#: ../../library/calendar.rst:172 msgid "This class can be used to generate HTML calendars." msgstr "" "Kelas ini dapat digunakan untuk membangkitkan kalender-kalender berformat " "HTML." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:175 +#: ../../library/calendar.rst:175 msgid ":class:`!HTMLCalendar` instances have the following methods:" msgstr "" "Instanse-instanse :class:`!HTMLCalendar` memliki metode-metode berikut:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:179 +#: ../../library/calendar.rst:179 msgid "" "Return a month's calendar as an HTML table. If *withyear* is true the year " "will be included in the header, otherwise just the month name will be used." @@ -312,7 +313,7 @@ msgstr "" " nilai *withyear* adalah logika benar, tahun akan ditampilkan di bagian " "tajuk. Demikian sebaliknya hanya nama bulan yang ditampilkan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:186 +#: ../../library/calendar.rst:186 msgid "" "Return a year's calendar as an HTML table. *width* (defaulting to 3) " "specifies the number of months per row." @@ -321,7 +322,7 @@ msgstr "" "Argumen *width* (nilai bawaan adalah 3) menentukan banyaknya bulan tiap " "baris. " -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:192 +#: ../../library/calendar.rst:192 msgid "" "Return a year's calendar as a complete HTML page. *width* (defaulting to 3) " "specifies the number of months per row. *css* is the name for the cascading " @@ -336,7 +337,7 @@ msgstr "" "yang digunakan. *encoding* menentukan pengodean yang digunakan untuk " "keluaran (nilai bawaan pada sistem adalah nilai bawaan pengodean ini)." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:199 +#: ../../library/calendar.rst:199 msgid "" ":class:`!HTMLCalendar` has the following attributes you can override to " "customize the CSS classes used by the calendar:" @@ -345,30 +346,30 @@ msgstr "" "atribut baru dengan tujuan untuk mengubahsuaikan kelas-kelas CSS yang di " "gunakan di kelas kalendar:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:204 +#: ../../library/calendar.rst:204 msgid "" "A list of CSS classes used for each weekday. The default class list is::" msgstr "" "Suatu list kelas-kelas CSS yang digunakan untuk tiap hari-hari dalam " "sepekan. List kelas bawaan berupa::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:208 +#: ../../library/calendar.rst:208 msgid "more styles can be added for each day::" msgstr "" "Beberapa corak-corak dapat ditambahkan untuk penformatan tampilan tiap " "hari::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:212 +#: ../../library/calendar.rst:212 msgid "Note that the length of this list must be seven items." msgstr "Perlu diperhatikan bahwa panjang dari list ini haruslah tujuh item." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:217 +#: ../../library/calendar.rst:217 msgid "The CSS class for a weekday occurring in the previous or coming month." msgstr "" "Kelas CSS untuk hari-hari dalam sepekan yang muncul sebelum dan sesudah " "bulan yang dipilih." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:224 +#: ../../library/calendar.rst:224 msgid "" "A list of CSS classes used for weekday names in the header row. The default " "is the same as :attr:`cssclasses`." @@ -377,7 +378,7 @@ msgstr "" "baris tajuk. Nilai bawaan untuk atribut ini adalah sama dengan atribut " ":attr:`cssclasses`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:232 +#: ../../library/calendar.rst:232 msgid "" "The month's head CSS class (used by :meth:`formatmonthname`). The default " "value is ``\"month\"``." @@ -386,7 +387,7 @@ msgstr "" ":meth:`formatmonthname`). Nilai bawaan untuk atribut ini adalah " "``\"month\"``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:240 +#: ../../library/calendar.rst:240 msgid "" "The CSS class for the whole month's table (used by :meth:`formatmonth`). The" " default value is ``\"month\"``." @@ -394,7 +395,7 @@ msgstr "" "Kelas CSS untuk seluruh tabel bulan (digunakan oleh metode " ":meth:`formatmonth`). Nilai bawaan untuk atribut ini adalah ``\"month\"``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:248 +#: ../../library/calendar.rst:248 msgid "" "The CSS class for the whole year's table of tables (used by " ":meth:`formatyear`). The default value is ``\"year\"``." @@ -403,7 +404,7 @@ msgstr "" "metode :meth:`formatyear`). Nilai bawaan untuk atribut ini adalah " "``\"year\"``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:256 +#: ../../library/calendar.rst:256 msgid "" "The CSS class for the table head for the whole year (used by " ":meth:`formatyear`). The default value is ``\"year\"``." @@ -411,7 +412,7 @@ msgstr "" "Kelas CSS kepala tabel untuk seluruh bulan dalam setahun (digunakan oleh " ":meth:`formatyear`). Nilai bawaan untuk atribut ini adalah ``\"year\"``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:262 +#: ../../library/calendar.rst:262 msgid "" "Note that although the naming for the above described class attributes is " "singular (e.g. ``cssclass_month`` ``cssclass_noday``), one can replace the " @@ -422,13 +423,13 @@ msgstr "" "``cssclass_noday``), pengguna dapat mengganti kelas CSS tunggal dengan suatu" " list kelas-kelas CSS yang saling terpisah oleh spasi, sebagai contoh::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:268 +#: ../../library/calendar.rst:268 msgid "Here is an example how :class:`!HTMLCalendar` can be customized::" msgstr "" "Berikut ini adalah suatu contoh bagaimana :class:`!HTMLCalendar` dapat " "diubahsuaikan::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:280 +#: ../../library/calendar.rst:280 msgid "" "This subclass of :class:`TextCalendar` can be passed a locale name in the " "constructor and will return month and weekday names in the specified locale." @@ -441,7 +442,7 @@ msgstr "" "memuat suatu pengkodean semua string untuk bulan dan hari dalam sepekan, " "nama bulan dan hari tersebut akan diberikan dalam unicode." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:288 +#: ../../library/calendar.rst:288 msgid "" "This subclass of :class:`HTMLCalendar` can be passed a locale name in the " "constructor and will return month and weekday names in the specified locale." @@ -454,7 +455,7 @@ msgstr "" "memuat suatu pengkodean semua string untuk bulan dan hari dalam sepekan, " "nama bulan dan hari tersebut akan diberikan dalam unicode." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:295 +#: ../../library/calendar.rst:295 msgid "" "The :meth:`formatweekday` and :meth:`formatmonthname` methods of these two " "classes temporarily change the current locale to the given *locale*. " @@ -466,14 +467,14 @@ msgstr "" "diberikan. Dikarenakan lokal saat itu merupakan pengaturan process " "keseluruhan, metode-metode di atas tidak thread-safe." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:300 +#: ../../library/calendar.rst:300 msgid "" "For simple text calendars this module provides the following functions." msgstr "" "Untuk kalender-kalender dengan teks sederhana, modul ini menyediakan fungsi-" "fungsi berikut." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:304 +#: ../../library/calendar.rst:304 msgid "" "Sets the weekday (``0`` is Monday, ``6`` is Sunday) to start each week. The " "values :const:`MONDAY`, :const:`TUESDAY`, :const:`WEDNESDAY`, " @@ -487,20 +488,20 @@ msgstr "" "dan :const:`SUNDAY` disediakan secara bawaan demi kenyamanan. Sebagai " "contoh, untuk mengatur hari dimulainya hitungan minggu di hari Minggu::" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:315 +#: ../../library/calendar.rst:315 msgid "Returns the current setting for the weekday to start each week." msgstr "" "Memberikan keluaran-keluaran pengaturan saat ini untuk hari dimulainya " "hitungan sepekan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:320 +#: ../../library/calendar.rst:320 msgid "" "Returns :const:`True` if *year* is a leap year, otherwise :const:`False`." msgstr "" "Memberikan keluaran-keluaran :const:`True` jika *year* adalah suatu tahun " "kabisat, sebaliknya :const:`False`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:325 +#: ../../library/calendar.rst:325 msgid "" "Returns the number of leap years in the range from *y1* to *y2* (exclusive)," " where *y1* and *y2* are years." @@ -509,11 +510,11 @@ msgstr "" "sampai *y2* (ekslusif, batas rentang tidak ikut diperhitungkan), dengan *y1*" " dan *y2* adalah angka tahun." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:328 +#: ../../library/calendar.rst:328 msgid "This function works for ranges spanning a century change." msgstr "Fungsi ini berlaku untuk rentang tahun sampai satu abad." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:333 +#: ../../library/calendar.rst:333 msgid "" "Returns the day of the week (``0`` is Monday) for *year* (``1970``--...), " "*month* (``1``--``12``), *day* (``1``--``31``)." @@ -521,7 +522,7 @@ msgstr "" "Memberikan keluaran hari dalam sepekan (``0`` adalah Senin) untuk *year* " "(``1970``--...), *month* (``1``--``12``), *day* (``1``--``31``)." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:339 +#: ../../library/calendar.rst:339 msgid "" "Return a header containing abbreviated weekday names. *n* specifies the " "width in characters for one weekday." @@ -530,7 +531,7 @@ msgstr "" "sepekan. *n* mengatur lebar dari karakter-karakter tiap nama-nama hari dalam" " sepekan." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:345 +#: ../../library/calendar.rst:345 msgid "" "Returns weekday of first day of the month and number of days in month, for " "the specified *year* and *month*." @@ -539,23 +540,23 @@ msgstr "" " dan banyaknya hari dalam bulan tersebut, dengan *year* dan *month* sebagai " "argumen yand diisi oleh pengguna." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:351 +#: ../../library/calendar.rst:351 msgid "" "Returns a matrix representing a month's calendar. Each row represents a " -"week; days outside of the month a represented by zeros. Each week begins " +"week; days outside of the month are represented by zeros. Each week begins " "with Monday unless set by :func:`setfirstweekday`." msgstr "" -"Memberikan keluaran suatu matriks yang mewakili suatu kalender bulan. Tiap " -"baris mewakili suatu pekan; hari-hari diluar bulan yang dipilih dinyatakan " -"oleh nol. Tiap pekan dimulai dengan Senin kecuali :func:`setfirstweekday` " -"telah diatur untuk dimulai dengan hari yang lain." +"Memberikan keluaran-keluaran suatu matriks yang mewakili suatu kalendar " +"bulan. Tiap baris mewakili suatu pekan; hari-hari diluar bulan yang dipilih " +"dinyatakan oleh nol. Tiap pekan dimulai dengan Senin kecuali " +":func:`setfirstweekday` telah diatur untuk dimulai dengan hari yang lain." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:358 +#: ../../library/calendar.rst:358 msgid "Prints a month's calendar as returned by :func:`month`." msgstr "" "Mencetak suatu kalender bulan sebagaimana yang diberikan oleh :func:`month`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:363 +#: ../../library/calendar.rst:363 msgid "" "Returns a month's calendar in a multi-line string using the " ":meth:`formatmonth` of the :class:`TextCalendar` class." @@ -563,14 +564,14 @@ msgstr "" "Memberikan keluaran suatu kalender bulan dalam bentuk string multi-baris " "menggunakan metode :meth:`formatmonth` dari kelas :class:`TextCalendar`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:369 +#: ../../library/calendar.rst:369 msgid "" "Prints the calendar for an entire year as returned by :func:`calendar`." msgstr "" "Mencetak kalender untuk satu tahun penuh sebagaimana yang diberikan oleh " "fungsi :func:`calendar`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:374 +#: ../../library/calendar.rst:374 msgid "" "Returns a 3-column calendar for an entire year as a multi-line string using " "the :meth:`formatyear` of the :class:`TextCalendar` class." @@ -579,7 +580,7 @@ msgstr "" "suatu string multi-baris menggunakan metode :meth:`formatyear` dari kelas " ":class:`TextCalendar`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:380 +#: ../../library/calendar.rst:380 msgid "" "An unrelated but handy function that takes a time tuple such as returned by " "the :func:`~time.gmtime` function in the :mod:`time` module, and returns the" @@ -594,17 +595,17 @@ msgstr "" "dari tahun 1970, dan penyandian POSIX. Secara fakta, fungsi " ":func:`time.gmtime` dan :func:`timegm` adalah saling invers satu sama lain." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:387 +#: ../../library/calendar.rst:387 msgid "The :mod:`calendar` module exports the following data attributes:" msgstr "Module :mod:`calendar` mengekspor data atribut-atribut berikut:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:391 +#: ../../library/calendar.rst:391 msgid "An array that represents the days of the week in the current locale." msgstr "" "Suatu array yang mewakili nama hari dalam sepekan berdasarkan pengaturan " "lokal yang sedang dipakai." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:396 +#: ../../library/calendar.rst:396 msgid "" "An array that represents the abbreviated days of the week in the current " "locale." @@ -612,7 +613,7 @@ msgstr "" "Suatu array yang mewakili singkatan nama hari dalam sepekan berdasarkan " "pengaturan lokal yang sedang dipakai." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:401 +#: ../../library/calendar.rst:401 msgid "" "An array that represents the months of the year in the current locale. This" " follows normal convention of January being month number 1, so it has a " @@ -624,7 +625,7 @@ msgstr "" "array ini akan memiliki panjang 13 item dan ``month_name[0]`` adalah suatu " "string kosong." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:408 +#: ../../library/calendar.rst:408 msgid "" "An array that represents the abbreviated months of the year in the current " "locale. This follows normal convention of January being month number 1, so " @@ -636,11 +637,11 @@ msgstr "" "sehingga array ini akan memiliki panjang 13 item dan ``month_abbr[0]`` " "adalah suatu string kosong." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:417 +#: ../../library/calendar.rst:417 msgid "Module :mod:`datetime`" msgstr "Modul :mod:`datetime`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:416 +#: ../../library/calendar.rst:416 msgid "" "Object-oriented interface to dates and times with similar functionality to " "the :mod:`time` module." @@ -648,10 +649,10 @@ msgstr "" "Antarmuka berorientasi objek untuk penanggalan dan waktu dengan " "fungsionalitas mirip modul :mod:`time`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:419 +#: ../../library/calendar.rst:419 msgid "Module :mod:`time`" msgstr "Modul :mod:`time`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/calendar.rst:420 +#: ../../library/calendar.rst:420 msgid "Low-level time related functions." msgstr "Fungsi-fungsi waktu tingkat rendah." diff --git a/library/collections.abc.po b/library/collections.abc.po index 932ed62..bfb3e78 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.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-08-23 03:56+0000\n" "PO-Revision-Date: 2017-02-16 23:03+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -320,17 +320,27 @@ msgstr "``asend``, ``athrow``" msgid "``aclose``, ``__aiter__``, ``__anext__``" msgstr "``aclose``, ``__aiter__``, ``__anext__``" -#: ../../library/collections.abc.rst:105 -msgid "" -"ABCs for classes that provide respectively the methods :meth:`__contains__`," -" :meth:`__hash__`, :meth:`__len__`, and :meth:`__call__`." +#: ../../library/collections.abc.rst:102 +msgid "ABC for classes that provide the :meth:`__contains__` method." +msgstr "" + +#: ../../library/collections.abc.rst:106 +msgid "ABC for classes that provide the :meth:`__hash__` method." msgstr "" #: ../../library/collections.abc.rst:110 +msgid "ABC for classes that provide the :meth:`__len__` method." +msgstr "" + +#: ../../library/collections.abc.rst:114 +msgid "ABC for classes that provide the :meth:`__call__` method." +msgstr "" + +#: ../../library/collections.abc.rst:118 msgid "ABC for classes that provide the :meth:`__iter__` method." msgstr "" -#: ../../library/collections.abc.rst:112 +#: ../../library/collections.abc.rst:120 msgid "" "Checking ``isinstance(obj, Iterable)`` detects classes that are registered " "as :class:`Iterable` or that have an :meth:`__iter__` method, but it does " @@ -339,23 +349,23 @@ msgid "" "call ``iter(obj)``." msgstr "" -#: ../../library/collections.abc.rst:120 +#: ../../library/collections.abc.rst:128 msgid "ABC for sized iterable container classes." msgstr "" -#: ../../library/collections.abc.rst:126 +#: ../../library/collections.abc.rst:134 msgid "" "ABC for classes that provide the :meth:`~iterator.__iter__` and " ":meth:`~iterator.__next__` methods. See also the definition of " ":term:`iterator`." msgstr "" -#: ../../library/collections.abc.rst:132 +#: ../../library/collections.abc.rst:140 msgid "" "ABC for iterable classes that also provide the :meth:`__reversed__` method." msgstr "" -#: ../../library/collections.abc.rst:139 +#: ../../library/collections.abc.rst:147 msgid "" "ABC for generator classes that implement the protocol defined in :pep:`342` " "that extends iterators with the :meth:`~generator.send`, " @@ -363,11 +373,11 @@ msgid "" "definition of :term:`generator`." msgstr "" -#: ../../library/collections.abc.rst:150 +#: ../../library/collections.abc.rst:158 msgid "ABCs for read-only and mutable :term:`sequences `." msgstr "" -#: ../../library/collections.abc.rst:152 +#: ../../library/collections.abc.rst:160 msgid "" "Implementation note: Some of the mixin methods, such as :meth:`__iter__`, " ":meth:`__reversed__` and :meth:`index`, make repeated calls to the " @@ -378,37 +388,37 @@ msgid "" " likely need to be overridden." msgstr "" -#: ../../library/collections.abc.rst:161 +#: ../../library/collections.abc.rst:169 msgid "The index() method added support for *stop* and *start* arguments." msgstr "" -#: ../../library/collections.abc.rst:168 +#: ../../library/collections.abc.rst:176 msgid "ABCs for read-only and mutable sets." msgstr "" -#: ../../library/collections.abc.rst:173 +#: ../../library/collections.abc.rst:181 msgid "ABCs for read-only and mutable :term:`mappings `." msgstr "" -#: ../../library/collections.abc.rst:180 +#: ../../library/collections.abc.rst:188 msgid "" "ABCs for mapping, items, keys, and values :term:`views `." msgstr "" -#: ../../library/collections.abc.rst:184 +#: ../../library/collections.abc.rst:192 msgid "" "ABC for :term:`awaitable` objects, which can be used in :keyword:`await` " "expressions. Custom implementations must provide the :meth:`__await__` " "method." msgstr "" -#: ../../library/collections.abc.rst:188 +#: ../../library/collections.abc.rst:196 msgid "" -":term:`Coroutine` objects and instances of the " +":term:`Coroutine ` objects and instances of the " ":class:`~collections.abc.Coroutine` ABC are all instances of this ABC." msgstr "" -#: ../../library/collections.abc.rst:192 +#: ../../library/collections.abc.rst:200 msgid "" "In CPython, generator-based coroutines (generators decorated with " ":func:`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even" @@ -417,7 +427,7 @@ msgid "" ":func:`inspect.isawaitable` to detect them." msgstr "" -#: ../../library/collections.abc.rst:202 +#: ../../library/collections.abc.rst:210 msgid "" "ABC for coroutine compatible classes. These implement the following " "methods, defined in :ref:`coroutine-objects`: :meth:`~coroutine.send`, " @@ -427,7 +437,7 @@ msgid "" "also the definition of :term:`coroutine`." msgstr "" -#: ../../library/collections.abc.rst:210 +#: ../../library/collections.abc.rst:218 msgid "" "In CPython, generator-based coroutines (generators decorated with " ":func:`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even" @@ -436,31 +446,31 @@ msgid "" ":func:`inspect.isawaitable` to detect them." msgstr "" -#: ../../library/collections.abc.rst:220 +#: ../../library/collections.abc.rst:228 msgid "" "ABC for classes that provide ``__aiter__`` method. See also the definition " "of :term:`asynchronous iterable`." msgstr "" -#: ../../library/collections.abc.rst:227 +#: ../../library/collections.abc.rst:235 msgid "" "ABC for classes that provide ``__aiter__`` and ``__anext__`` methods. See " "also the definition of :term:`asynchronous iterator`." msgstr "" -#: ../../library/collections.abc.rst:234 +#: ../../library/collections.abc.rst:242 msgid "" "ABC for asynchronous generator classes that implement the protocol defined " "in :pep:`525` and :pep:`492`." msgstr "" -#: ../../library/collections.abc.rst:240 +#: ../../library/collections.abc.rst:248 msgid "" "These ABCs allow us to ask classes or instances if they provide particular " "functionality, for example::" msgstr "" -#: ../../library/collections.abc.rst:247 +#: ../../library/collections.abc.rst:255 msgid "" "Several of the ABCs are also useful as mixins that make it easier to develop" " classes supporting container APIs. For example, to write a class " @@ -470,11 +480,11 @@ msgid "" ":meth:`__and__` and :meth:`isdisjoint`::" msgstr "" -#: ../../library/collections.abc.rst:276 +#: ../../library/collections.abc.rst:284 msgid "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:" msgstr "" -#: ../../library/collections.abc.rst:279 +#: ../../library/collections.abc.rst:287 msgid "" "Since some set operations create new sets, the default mixin methods need a " "way to create new instances from an iterable. The class constructor is " @@ -486,14 +496,14 @@ msgid "" " a classmethod that can construct new instances from an iterable argument." msgstr "" -#: ../../library/collections.abc.rst:290 +#: ../../library/collections.abc.rst:298 msgid "" "To override the comparisons (presumably for speed, as the semantics are " "fixed), redefine :meth:`__le__` and :meth:`__ge__`, then the other " "operations will automatically follow suit." msgstr "" -#: ../../library/collections.abc.rst:295 +#: ../../library/collections.abc.rst:303 msgid "" "The :class:`Set` mixin provides a :meth:`_hash` method to compute a hash " "value for the set; however, :meth:`__hash__` is not defined because not all " @@ -502,12 +512,12 @@ msgid "" " Set._hash``." msgstr "" -#: ../../library/collections.abc.rst:303 +#: ../../library/collections.abc.rst:311 msgid "" "`OrderedSet recipe `_ for an " "example built on :class:`MutableSet`." msgstr "" -#: ../../library/collections.abc.rst:306 +#: ../../library/collections.abc.rst:314 msgid "For more about ABCs, see the :mod:`abc` module and :pep:`3119`." msgstr "" diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index deea026..6a033fd 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:03+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -202,7 +202,7 @@ msgid "" msgstr "" #: ../../library/concurrent.futures.rst:171 -#: ../../library/concurrent.futures.rst:264 +#: ../../library/concurrent.futures.rst:265 msgid "Added the *initializer* and *initargs* arguments." msgstr "" @@ -233,24 +233,25 @@ msgid "" "The :class:`ProcessPoolExecutor` class is an :class:`Executor` subclass that" " uses a pool of processes to execute calls asynchronously. " ":class:`ProcessPoolExecutor` uses the :mod:`multiprocessing` module, which " -"allows it to side-step the :term:`Global Interpreter Lock` but also means " -"that only picklable objects can be executed and returned." +"allows it to side-step the :term:`Global Interpreter Lock ` but also means that only picklable objects can be " +"executed and returned." msgstr "" -#: ../../library/concurrent.futures.rst:227 +#: ../../library/concurrent.futures.rst:228 msgid "" "The ``__main__`` module must be importable by worker subprocesses. This " "means that :class:`ProcessPoolExecutor` will not work in the interactive " "interpreter." msgstr "" -#: ../../library/concurrent.futures.rst:230 +#: ../../library/concurrent.futures.rst:231 msgid "" "Calling :class:`Executor` or :class:`Future` methods from a callable " "submitted to a :class:`ProcessPoolExecutor` will result in deadlock." msgstr "" -#: ../../library/concurrent.futures.rst:235 +#: ../../library/concurrent.futures.rst:236 msgid "" "An :class:`Executor` subclass that executes calls asynchronously using a " "pool of at most *max_workers* processes. If *max_workers* is ``None`` or " @@ -264,7 +265,7 @@ msgid "" "default multiprocessing context is used." msgstr "" -#: ../../library/concurrent.futures.rst:248 +#: ../../library/concurrent.futures.rst:249 msgid "" "*initializer* is an optional callable that is called at the start of each " "worker process; *initargs* is a tuple of arguments passed to the " @@ -273,7 +274,7 @@ msgid "" "well any attempt to submit more jobs to the pool." msgstr "" -#: ../../library/concurrent.futures.rst:254 +#: ../../library/concurrent.futures.rst:255 msgid "" "When one of the worker processes terminates abruptly, a " ":exc:`BrokenProcessPool` error is now raised. Previously, behaviour was " @@ -281,34 +282,34 @@ msgid "" "or deadlock." msgstr "" -#: ../../library/concurrent.futures.rst:260 +#: ../../library/concurrent.futures.rst:261 msgid "" "The *mp_context* argument was added to allow users to control the " "start_method for worker processes created by the pool." msgstr "" -#: ../../library/concurrent.futures.rst:270 +#: ../../library/concurrent.futures.rst:271 msgid "ProcessPoolExecutor Example" msgstr "" -#: ../../library/concurrent.futures.rst:308 +#: ../../library/concurrent.futures.rst:309 msgid "Future Objects" msgstr "" -#: ../../library/concurrent.futures.rst:310 +#: ../../library/concurrent.futures.rst:311 msgid "" "The :class:`Future` class encapsulates the asynchronous execution of a " "callable. :class:`Future` instances are created by :meth:`Executor.submit`." msgstr "" -#: ../../library/concurrent.futures.rst:315 +#: ../../library/concurrent.futures.rst:316 msgid "" "Encapsulates the asynchronous execution of a callable. :class:`Future` " "instances are created by :meth:`Executor.submit` and should not be created " "directly except for testing." msgstr "" -#: ../../library/concurrent.futures.rst:321 +#: ../../library/concurrent.futures.rst:322 msgid "" "Attempt to cancel the call. If the call is currently being executed or " "finished running and cannot be cancelled then the method will return " @@ -316,22 +317,22 @@ msgid "" "``True``." msgstr "" -#: ../../library/concurrent.futures.rst:328 +#: ../../library/concurrent.futures.rst:329 msgid "Return ``True`` if the call was successfully cancelled." msgstr "" -#: ../../library/concurrent.futures.rst:332 +#: ../../library/concurrent.futures.rst:333 msgid "" "Return ``True`` if the call is currently being executed and cannot be " "cancelled." msgstr "" -#: ../../library/concurrent.futures.rst:337 +#: ../../library/concurrent.futures.rst:338 msgid "" "Return ``True`` if the call was successfully cancelled or finished running." msgstr "" -#: ../../library/concurrent.futures.rst:342 +#: ../../library/concurrent.futures.rst:343 msgid "" "Return the value returned by the call. If the call hasn't yet completed then" " this method will wait up to *timeout* seconds. If the call hasn't " @@ -341,18 +342,18 @@ msgid "" "to the wait time." msgstr "" -#: ../../library/concurrent.futures.rst:349 -#: ../../library/concurrent.futures.rst:363 +#: ../../library/concurrent.futures.rst:350 +#: ../../library/concurrent.futures.rst:364 msgid "" "If the future is cancelled before completing then :exc:`.CancelledError` " "will be raised." msgstr "" -#: ../../library/concurrent.futures.rst:352 +#: ../../library/concurrent.futures.rst:353 msgid "If the call raised, this method will raise the same exception." msgstr "" -#: ../../library/concurrent.futures.rst:356 +#: ../../library/concurrent.futures.rst:357 msgid "" "Return the exception raised by the call. If the call hasn't yet completed " "then this method will wait up to *timeout* seconds. If the call hasn't " @@ -362,18 +363,18 @@ msgid "" "to the wait time." msgstr "" -#: ../../library/concurrent.futures.rst:366 +#: ../../library/concurrent.futures.rst:367 msgid "If the call completed without raising, ``None`` is returned." msgstr "" -#: ../../library/concurrent.futures.rst:370 +#: ../../library/concurrent.futures.rst:371 msgid "" "Attaches the callable *fn* to the future. *fn* will be called, with the " "future as its only argument, when the future is cancelled or finishes " "running." msgstr "" -#: ../../library/concurrent.futures.rst:374 +#: ../../library/concurrent.futures.rst:375 msgid "" "Added callables are called in the order that they were added and are always " "called in a thread belonging to the process that added them. If the " @@ -382,26 +383,26 @@ msgid "" "undefined." msgstr "" -#: ../../library/concurrent.futures.rst:380 +#: ../../library/concurrent.futures.rst:381 msgid "" "If the future has already completed or been cancelled, *fn* will be called " "immediately." msgstr "" -#: ../../library/concurrent.futures.rst:383 +#: ../../library/concurrent.futures.rst:384 msgid "" "The following :class:`Future` methods are meant for use in unit tests and " ":class:`Executor` implementations." msgstr "" -#: ../../library/concurrent.futures.rst:388 +#: ../../library/concurrent.futures.rst:389 msgid "" "This method should only be called by :class:`Executor` implementations " "before executing the work associated with the :class:`Future` and by unit " "tests." msgstr "" -#: ../../library/concurrent.futures.rst:392 +#: ../../library/concurrent.futures.rst:393 msgid "" "If the method returns ``False`` then the :class:`Future` was cancelled, i.e." " :meth:`Future.cancel` was called and returned `True`. Any threads waiting " @@ -409,49 +410,49 @@ msgid "" ":func:`wait`) will be woken up." msgstr "" -#: ../../library/concurrent.futures.rst:397 +#: ../../library/concurrent.futures.rst:398 msgid "" "If the method returns ``True`` then the :class:`Future` was not cancelled " "and has been put in the running state, i.e. calls to :meth:`Future.running` " "will return `True`." msgstr "" -#: ../../library/concurrent.futures.rst:401 +#: ../../library/concurrent.futures.rst:402 msgid "" "This method can only be called once and cannot be called after " ":meth:`Future.set_result` or :meth:`Future.set_exception` have been called." msgstr "" -#: ../../library/concurrent.futures.rst:407 +#: ../../library/concurrent.futures.rst:408 msgid "" "Sets the result of the work associated with the :class:`Future` to *result*." msgstr "" -#: ../../library/concurrent.futures.rst:410 -#: ../../library/concurrent.futures.rst:423 +#: ../../library/concurrent.futures.rst:411 +#: ../../library/concurrent.futures.rst:424 msgid "" "This method should only be used by :class:`Executor` implementations and " "unit tests." msgstr "" -#: ../../library/concurrent.futures.rst:413 -#: ../../library/concurrent.futures.rst:426 +#: ../../library/concurrent.futures.rst:414 +#: ../../library/concurrent.futures.rst:427 msgid "" "This method raises :exc:`concurrent.futures.InvalidStateError` if the " ":class:`Future` is already done." msgstr "" -#: ../../library/concurrent.futures.rst:420 +#: ../../library/concurrent.futures.rst:421 msgid "" "Sets the result of the work associated with the :class:`Future` to the " ":class:`Exception` *exception*." msgstr "" -#: ../../library/concurrent.futures.rst:432 +#: ../../library/concurrent.futures.rst:433 msgid "Module Functions" msgstr "" -#: ../../library/concurrent.futures.rst:436 +#: ../../library/concurrent.futures.rst:437 msgid "" "Wait for the :class:`Future` instances (possibly created by different " ":class:`Executor` instances) given by *fs* to complete. Returns a named " @@ -461,55 +462,55 @@ msgid "" "(pending or running futures)." msgstr "" -#: ../../library/concurrent.futures.rst:443 +#: ../../library/concurrent.futures.rst:444 msgid "" "*timeout* can be used to control the maximum number of seconds to wait " "before returning. *timeout* can be an int or float. If *timeout* is not " "specified or ``None``, there is no limit to the wait time." msgstr "" -#: ../../library/concurrent.futures.rst:447 +#: ../../library/concurrent.futures.rst:448 msgid "" "*return_when* indicates when this function should return. It must be one of" " the following constants:" msgstr "" -#: ../../library/concurrent.futures.rst:453 +#: ../../library/concurrent.futures.rst:454 msgid "Constant" msgstr "Konstanta" -#: ../../library/concurrent.futures.rst:453 +#: ../../library/concurrent.futures.rst:454 msgid "Description" msgstr "Deskripsi" -#: ../../library/concurrent.futures.rst:455 +#: ../../library/concurrent.futures.rst:456 msgid ":const:`FIRST_COMPLETED`" msgstr "" -#: ../../library/concurrent.futures.rst:455 +#: ../../library/concurrent.futures.rst:456 msgid "The function will return when any future finishes or is cancelled." msgstr "" -#: ../../library/concurrent.futures.rst:458 +#: ../../library/concurrent.futures.rst:459 msgid ":const:`FIRST_EXCEPTION`" msgstr "" -#: ../../library/concurrent.futures.rst:458 +#: ../../library/concurrent.futures.rst:459 msgid "" "The function will return when any future finishes by raising an exception. " "If no future raises an exception then it is equivalent to " ":const:`ALL_COMPLETED`." msgstr "" -#: ../../library/concurrent.futures.rst:464 +#: ../../library/concurrent.futures.rst:465 msgid ":const:`ALL_COMPLETED`" msgstr "" -#: ../../library/concurrent.futures.rst:464 +#: ../../library/concurrent.futures.rst:465 msgid "The function will return when all futures finish or are cancelled." msgstr "" -#: ../../library/concurrent.futures.rst:470 +#: ../../library/concurrent.futures.rst:471 msgid "" "Returns an iterator over the :class:`Future` instances (possibly created by " "different :class:`Executor` instances) given by *fs* that yields futures as " @@ -523,49 +524,49 @@ msgid "" " no limit to the wait time." msgstr "" -#: ../../library/concurrent.futures.rst:484 +#: ../../library/concurrent.futures.rst:485 msgid ":pep:`3148` -- futures - execute computations asynchronously" msgstr "" -#: ../../library/concurrent.futures.rst:484 +#: ../../library/concurrent.futures.rst:485 msgid "" "The proposal which described this feature for inclusion in the Python " "standard library." msgstr "" -#: ../../library/concurrent.futures.rst:489 +#: ../../library/concurrent.futures.rst:490 msgid "Exception classes" msgstr "" -#: ../../library/concurrent.futures.rst:495 +#: ../../library/concurrent.futures.rst:496 msgid "Raised when a future is cancelled." msgstr "" -#: ../../library/concurrent.futures.rst:499 +#: ../../library/concurrent.futures.rst:500 msgid "Raised when a future operation exceeds the given timeout." msgstr "" -#: ../../library/concurrent.futures.rst:503 +#: ../../library/concurrent.futures.rst:504 msgid "" "Derived from :exc:`RuntimeError`, this exception class is raised when an " "executor is broken for some reason, and cannot be used to submit or execute " "new tasks." msgstr "" -#: ../../library/concurrent.futures.rst:511 +#: ../../library/concurrent.futures.rst:512 msgid "" "Raised when an operation is performed on a future that is not allowed in the" " current state." msgstr "" -#: ../../library/concurrent.futures.rst:520 +#: ../../library/concurrent.futures.rst:521 msgid "" "Derived from :exc:`~concurrent.futures.BrokenExecutor`, this exception class" " is raised when one of the workers of a :class:`ThreadPoolExecutor` has " "failed initializing." msgstr "" -#: ../../library/concurrent.futures.rst:530 +#: ../../library/concurrent.futures.rst:531 msgid "" "Derived from :exc:`~concurrent.futures.BrokenExecutor` (formerly " ":exc:`RuntimeError`), this exception class is raised when one of the workers" diff --git a/library/csv.po b/library/csv.po index 29498be..015e98e 100644 --- a/library/csv.po +++ b/library/csv.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-06-10 03:19+0000\n" "PO-Revision-Date: 2017-02-16 23:04+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -102,7 +102,7 @@ msgid "" msgstr "" #: ../../library/csv.rst:75 ../../library/csv.rst:105 -#: ../../library/csv.rst:173 ../../library/csv.rst:209 +#: ../../library/csv.rst:176 ../../library/csv.rst:212 msgid "A short usage example::" msgstr "" @@ -194,10 +194,14 @@ msgid "" msgstr "" #: ../../library/csv.rst:170 +msgid "Returned rows are now of type :class:`OrderedDict`." +msgstr "" + +#: ../../library/csv.rst:173 msgid "Returned rows are now of type :class:`dict`." msgstr "" -#: ../../library/csv.rst:191 +#: ../../library/csv.rst:194 msgid "" "Create an object which operates like a regular writer but maps dictionaries " "onto output rows. The *fieldnames* parameter is a :mod:`sequence " @@ -213,88 +217,88 @@ msgid "" ":class:`writer` instance." msgstr "" -#: ../../library/csv.rst:206 +#: ../../library/csv.rst:209 msgid "" "Note that unlike the :class:`DictReader` class, the *fieldnames* parameter " "of the :class:`DictWriter` class is not optional." msgstr "" -#: ../../library/csv.rst:225 +#: ../../library/csv.rst:228 msgid "" "The :class:`Dialect` class is a container class relied on primarily for its " "attributes, which are used to define the parameters for a specific " ":class:`reader` or :class:`writer` instance." msgstr "" -#: ../../library/csv.rst:232 +#: ../../library/csv.rst:235 msgid "" "The :class:`excel` class defines the usual properties of an Excel-generated " "CSV file. It is registered with the dialect name ``'excel'``." msgstr "" -#: ../../library/csv.rst:238 +#: ../../library/csv.rst:241 msgid "" "The :class:`excel_tab` class defines the usual properties of an Excel-" "generated TAB-delimited file. It is registered with the dialect name " "``'excel-tab'``." msgstr "" -#: ../../library/csv.rst:244 +#: ../../library/csv.rst:247 msgid "" "The :class:`unix_dialect` class defines the usual properties of a CSV file " "generated on UNIX systems, i.e. using ``'\\n'`` as line terminator and " "quoting all fields. It is registered with the dialect name ``'unix'``." msgstr "" -#: ../../library/csv.rst:253 +#: ../../library/csv.rst:256 msgid "The :class:`Sniffer` class is used to deduce the format of a CSV file." msgstr "" -#: ../../library/csv.rst:255 +#: ../../library/csv.rst:258 msgid "The :class:`Sniffer` class provides two methods:" msgstr "" -#: ../../library/csv.rst:259 +#: ../../library/csv.rst:262 msgid "" "Analyze the given *sample* and return a :class:`Dialect` subclass reflecting" " the parameters found. If the optional *delimiters* parameter is given, it " "is interpreted as a string containing possible valid delimiter characters." msgstr "" -#: ../../library/csv.rst:267 +#: ../../library/csv.rst:270 msgid "" "Analyze the sample text (presumed to be in CSV format) and return " ":const:`True` if the first row appears to be a series of column headers." msgstr "" -#: ../../library/csv.rst:270 +#: ../../library/csv.rst:273 msgid "An example for :class:`Sniffer` use::" msgstr "" -#: ../../library/csv.rst:279 +#: ../../library/csv.rst:282 msgid "The :mod:`csv` module defines the following constants:" msgstr "" -#: ../../library/csv.rst:283 +#: ../../library/csv.rst:286 msgid "Instructs :class:`writer` objects to quote all fields." msgstr "" -#: ../../library/csv.rst:288 +#: ../../library/csv.rst:291 msgid "" "Instructs :class:`writer` objects to only quote those fields which contain " "special characters such as *delimiter*, *quotechar* or any of the characters" " in *lineterminator*." msgstr "" -#: ../../library/csv.rst:295 +#: ../../library/csv.rst:298 msgid "Instructs :class:`writer` objects to quote all non-numeric fields." msgstr "" -#: ../../library/csv.rst:297 +#: ../../library/csv.rst:300 msgid "Instructs the reader to convert all non-quoted fields to type *float*." msgstr "" -#: ../../library/csv.rst:302 +#: ../../library/csv.rst:305 msgid "" "Instructs :class:`writer` objects to never quote fields. When the current " "*delimiter* occurs in output data it is preceded by the current *escapechar*" @@ -302,25 +306,25 @@ msgid "" "if any characters that require escaping are encountered." msgstr "" -#: ../../library/csv.rst:307 +#: ../../library/csv.rst:310 msgid "" "Instructs :class:`reader` to perform no special processing of quote " "characters." msgstr "" -#: ../../library/csv.rst:309 +#: ../../library/csv.rst:312 msgid "The :mod:`csv` module defines the following exception:" msgstr "" -#: ../../library/csv.rst:314 +#: ../../library/csv.rst:317 msgid "Raised by any of the functions when an error is detected." msgstr "" -#: ../../library/csv.rst:319 +#: ../../library/csv.rst:322 msgid "Dialects and Formatting Parameters" msgstr "" -#: ../../library/csv.rst:321 +#: ../../library/csv.rst:324 msgid "" "To make it easier to specify the format of input and output records, " "specific formatting parameters are grouped together into dialects. A " @@ -333,16 +337,16 @@ msgid "" " the attributes defined below for the :class:`Dialect` class." msgstr "" -#: ../../library/csv.rst:331 +#: ../../library/csv.rst:334 msgid "Dialects support the following attributes:" msgstr "" -#: ../../library/csv.rst:336 +#: ../../library/csv.rst:339 msgid "" "A one-character string used to separate fields. It defaults to ``','``." msgstr "" -#: ../../library/csv.rst:341 +#: ../../library/csv.rst:344 msgid "" "Controls how instances of *quotechar* appearing inside a field should " "themselves be quoted. When :const:`True`, the character is doubled. When " @@ -350,13 +354,13 @@ msgid "" " defaults to :const:`True`." msgstr "" -#: ../../library/csv.rst:346 +#: ../../library/csv.rst:349 msgid "" "On output, if *doublequote* is :const:`False` and no *escapechar* is set, " ":exc:`Error` is raised if a *quotechar* is found in a field." msgstr "" -#: ../../library/csv.rst:352 +#: ../../library/csv.rst:355 msgid "" "A one-character string used by the writer to escape the *delimiter* if " "*quoting* is set to :const:`QUOTE_NONE` and the *quotechar* if *doublequote*" @@ -365,56 +369,56 @@ msgid "" "escaping." msgstr "" -#: ../../library/csv.rst:360 +#: ../../library/csv.rst:363 msgid "" "The string used to terminate lines produced by the :class:`writer`. It " "defaults to ``'\\r\\n'``." msgstr "" -#: ../../library/csv.rst:365 +#: ../../library/csv.rst:368 msgid "" "The :class:`reader` is hard-coded to recognise either ``'\\r'`` or ``'\\n'``" " as end-of-line, and ignores *lineterminator*. This behavior may change in " "the future." msgstr "" -#: ../../library/csv.rst:372 +#: ../../library/csv.rst:375 msgid "" "A one-character string used to quote fields containing special characters, " "such as the *delimiter* or *quotechar*, or which contain new-line " "characters. It defaults to ``'\"'``." msgstr "" -#: ../../library/csv.rst:379 +#: ../../library/csv.rst:382 msgid "" "Controls when quotes should be generated by the writer and recognised by the" " reader. It can take on any of the :const:`QUOTE_\\*` constants (see " "section :ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`." msgstr "" -#: ../../library/csv.rst:386 +#: ../../library/csv.rst:389 msgid "" "When :const:`True`, whitespace immediately following the *delimiter* is " "ignored. The default is :const:`False`." msgstr "" -#: ../../library/csv.rst:392 +#: ../../library/csv.rst:395 msgid "" "When ``True``, raise exception :exc:`Error` on bad CSV input. The default is" " ``False``." msgstr "" -#: ../../library/csv.rst:396 +#: ../../library/csv.rst:399 msgid "Reader Objects" msgstr "" -#: ../../library/csv.rst:398 +#: ../../library/csv.rst:401 msgid "" "Reader objects (:class:`DictReader` instances and objects returned by the " ":func:`reader` function) have the following public methods:" msgstr "" -#: ../../library/csv.rst:403 +#: ../../library/csv.rst:406 msgid "" "Return the next row of the reader's iterable object as a list (if the object" " was returned from :func:`reader`) or a dict (if it is a :class:`DictReader`" @@ -422,36 +426,36 @@ msgid "" "call this as ``next(reader)``." msgstr "" -#: ../../library/csv.rst:409 +#: ../../library/csv.rst:412 msgid "Reader objects have the following public attributes:" msgstr "" -#: ../../library/csv.rst:413 +#: ../../library/csv.rst:416 msgid "A read-only description of the dialect in use by the parser." msgstr "" -#: ../../library/csv.rst:418 +#: ../../library/csv.rst:421 msgid "" "The number of lines read from the source iterator. This is not the same as " "the number of records returned, as records can span multiple lines." msgstr "" -#: ../../library/csv.rst:422 +#: ../../library/csv.rst:425 msgid "DictReader objects have the following public attribute:" msgstr "" -#: ../../library/csv.rst:426 +#: ../../library/csv.rst:429 msgid "" "If not passed as a parameter when creating the object, this attribute is " "initialized upon first access or when the first record is read from the " "file." msgstr "" -#: ../../library/csv.rst:433 +#: ../../library/csv.rst:436 msgid "Writer Objects" msgstr "" -#: ../../library/csv.rst:435 +#: ../../library/csv.rst:438 msgid "" ":class:`Writer` objects (:class:`DictWriter` instances and objects returned " "by the :func:`writer` function) have the following public methods. A *row* " @@ -463,66 +467,66 @@ msgid "" "numbers at all)." msgstr "" -#: ../../library/csv.rst:446 +#: ../../library/csv.rst:449 msgid "" "Write the *row* parameter to the writer's file object, formatted according " "to the current dialect. Return the return value of the call to the *write* " "method of the underlying file object." msgstr "" -#: ../../library/csv.rst:450 +#: ../../library/csv.rst:453 msgid "Added support of arbitrary iterables." msgstr "" -#: ../../library/csv.rst:455 +#: ../../library/csv.rst:458 msgid "" "Write all elements in *rows* (an iterable of *row* objects as described " "above) to the writer's file object, formatted according to the current " "dialect." msgstr "" -#: ../../library/csv.rst:459 +#: ../../library/csv.rst:462 msgid "Writer objects have the following public attribute:" msgstr "" -#: ../../library/csv.rst:464 +#: ../../library/csv.rst:467 msgid "A read-only description of the dialect in use by the writer." msgstr "" -#: ../../library/csv.rst:467 +#: ../../library/csv.rst:470 msgid "DictWriter objects have the following public method:" msgstr "" -#: ../../library/csv.rst:472 +#: ../../library/csv.rst:475 msgid "" "Write a row with the field names (as specified in the constructor) to the " "writer's file object, formatted according to the current dialect. Return the" " return value of the :meth:`csvwriter.writerow` call used internally." msgstr "" -#: ../../library/csv.rst:477 +#: ../../library/csv.rst:480 msgid "" ":meth:`writeheader` now also returns the value returned by the " ":meth:`csvwriter.writerow` method it uses internally." msgstr "" -#: ../../library/csv.rst:485 +#: ../../library/csv.rst:488 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/csv.rst:487 +#: ../../library/csv.rst:490 msgid "The simplest example of reading a CSV file::" msgstr "" -#: ../../library/csv.rst:495 +#: ../../library/csv.rst:498 msgid "Reading a file with an alternate format::" msgstr "" -#: ../../library/csv.rst:503 +#: ../../library/csv.rst:506 msgid "The corresponding simplest possible writing example is::" msgstr "" -#: ../../library/csv.rst:510 +#: ../../library/csv.rst:513 msgid "" "Since :func:`open` is used to open a CSV file for reading, the file will by " "default be decoded into unicode using the system default encoding (see " @@ -530,33 +534,33 @@ msgid "" "encoding, use the ``encoding`` argument of open::" msgstr "" -#: ../../library/csv.rst:521 +#: ../../library/csv.rst:524 msgid "" "The same applies to writing in something other than the system default " "encoding: specify the encoding argument when opening the output file." msgstr "" -#: ../../library/csv.rst:524 +#: ../../library/csv.rst:527 msgid "Registering a new dialect::" msgstr "" -#: ../../library/csv.rst:531 +#: ../../library/csv.rst:534 msgid "" "A slightly more advanced use of the reader --- catching and reporting " "errors::" msgstr "" -#: ../../library/csv.rst:543 +#: ../../library/csv.rst:546 msgid "" "And while the module doesn't directly support parsing strings, it can easily" " be done::" msgstr "" -#: ../../library/csv.rst:552 +#: ../../library/csv.rst:555 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/csv.rst:553 +#: ../../library/csv.rst:556 msgid "" "If ``newline=''`` is not specified, newlines embedded inside quoted fields " "will not be interpreted correctly, and on platforms that use ``\\r\\n`` " diff --git a/library/curses.po b/library/curses.po index a6daa16..471a6d6 100644 --- a/library/curses.po +++ b/library/curses.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-08-30 03:56+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" @@ -269,7 +269,7 @@ msgstr "" #: ../../library/curses.rst:216 msgid "" "After :meth:`~window.getch` returns :const:`KEY_MOUSE` to signal a mouse " -"event, this method should be call to retrieve the queued mouse event, " +"event, this method should be called to retrieve the queued mouse event, " "represented as a 5-tuple ``(id, x, y, z, bstate)``. *id* is an ID value used" " to distinguish multiple devices, and *x*, *y*, *z* are the event's " "coordinates. (*z* is currently unused.) *bstate* is an integer value whose" @@ -775,7 +775,7 @@ msgstr "" #: ../../library/curses.rst:710 msgid "" "Paint character *ch* at ``(y, x)`` with attributes *attr*, overwriting any " -"character previously painter at that location. By default, the character " +"character previously painted at that location. By default, the character " "position and attributes are the current settings for the window object." msgstr "" diff --git a/library/decimal.po b/library/decimal.po index b45749f..d43ed79 100644 --- a/library/decimal.po +++ b/library/decimal.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-07-20 03:48+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -839,12 +839,12 @@ msgstr "" msgid "Return the square root of the argument to full precision." msgstr "" -#: ../../library/decimal.rst:861 ../../library/decimal.rst:1437 +#: ../../library/decimal.rst:861 ../../library/decimal.rst:1440 msgid "" "Convert to a string, using engineering notation if an exponent is needed." msgstr "" -#: ../../library/decimal.rst:863 ../../library/decimal.rst:1439 +#: ../../library/decimal.rst:863 ../../library/decimal.rst:1442 msgid "" "Engineering notation has an exponent which is a multiple of 3. This can " "leave up to 3 digits to the left of the decimal place and may require the " @@ -1342,34 +1342,40 @@ msgstr "" #: ../../library/decimal.rst:1360 msgid "" +"``Decimal(0) ** Decimal(0)`` results in ``InvalidOperation``, and if " +"``InvalidOperation`` is not trapped, then results in ``Decimal('NaN')``." +msgstr "" + +#: ../../library/decimal.rst:1363 +msgid "" "The C module computes :meth:`power` in terms of the correctly-rounded " ":meth:`exp` and :meth:`ln` functions. The result is well-defined but only " "\"almost always correctly-rounded\"." msgstr "" -#: ../../library/decimal.rst:1365 +#: ../../library/decimal.rst:1368 msgid "" "With three arguments, compute ``(x**y) % modulo``. For the three argument " "form, the following restrictions on the arguments hold:" msgstr "" -#: ../../library/decimal.rst:1368 +#: ../../library/decimal.rst:1371 msgid "all three arguments must be integral" msgstr "" -#: ../../library/decimal.rst:1369 +#: ../../library/decimal.rst:1372 msgid "``y`` must be nonnegative" msgstr "" -#: ../../library/decimal.rst:1370 +#: ../../library/decimal.rst:1373 msgid "at least one of ``x`` or ``y`` must be nonzero" msgstr "" -#: ../../library/decimal.rst:1371 +#: ../../library/decimal.rst:1374 msgid "``modulo`` must be nonzero and have at most 'precision' digits" msgstr "" -#: ../../library/decimal.rst:1373 +#: ../../library/decimal.rst:1376 msgid "" "The value resulting from ``Context.power(x, y, modulo)`` is equal to the " "value that would be obtained by computing ``(x**y) % modulo`` with unbounded" @@ -1378,110 +1384,110 @@ msgid "" "result is always exact." msgstr "" -#: ../../library/decimal.rst:1383 +#: ../../library/decimal.rst:1386 msgid "Returns a value equal to *x* (rounded), having the exponent of *y*." msgstr "" -#: ../../library/decimal.rst:1388 +#: ../../library/decimal.rst:1391 msgid "Just returns 10, as this is Decimal, :)" msgstr "" -#: ../../library/decimal.rst:1393 +#: ../../library/decimal.rst:1396 msgid "Returns the remainder from integer division." msgstr "" -#: ../../library/decimal.rst:1395 +#: ../../library/decimal.rst:1398 msgid "" "The sign of the result, if non-zero, is the same as that of the original " "dividend." msgstr "" -#: ../../library/decimal.rst:1401 +#: ../../library/decimal.rst:1404 msgid "" "Returns ``x - y * n``, where *n* is the integer nearest the exact value of " "``x / y`` (if the result is 0 then its sign will be the sign of *x*)." msgstr "" -#: ../../library/decimal.rst:1407 +#: ../../library/decimal.rst:1410 msgid "Returns a rotated copy of *x*, *y* times." msgstr "" -#: ../../library/decimal.rst:1412 +#: ../../library/decimal.rst:1415 msgid "Returns ``True`` if the two operands have the same exponent." msgstr "" -#: ../../library/decimal.rst:1417 +#: ../../library/decimal.rst:1420 msgid "Returns the first operand after adding the second value its exp." msgstr "" -#: ../../library/decimal.rst:1422 +#: ../../library/decimal.rst:1425 msgid "Returns a shifted copy of *x*, *y* times." msgstr "" -#: ../../library/decimal.rst:1427 +#: ../../library/decimal.rst:1430 msgid "Square root of a non-negative number to context precision." msgstr "" -#: ../../library/decimal.rst:1432 +#: ../../library/decimal.rst:1435 msgid "Return the difference between *x* and *y*." msgstr "" -#: ../../library/decimal.rst:1446 +#: ../../library/decimal.rst:1449 msgid "Rounds to an integer." msgstr "" -#: ../../library/decimal.rst:1451 +#: ../../library/decimal.rst:1454 msgid "Converts a number to a string using scientific notation." msgstr "" -#: ../../library/decimal.rst:1458 +#: ../../library/decimal.rst:1461 msgid "Constants" msgstr "Konstanta" -#: ../../library/decimal.rst:1460 +#: ../../library/decimal.rst:1463 msgid "" "The constants in this section are only relevant for the C module. They are " "also included in the pure Python version for compatibility." msgstr "" -#: ../../library/decimal.rst:1464 +#: ../../library/decimal.rst:1467 msgid "32-bit" msgstr "" -#: ../../library/decimal.rst:1464 +#: ../../library/decimal.rst:1467 msgid "64-bit" msgstr "" -#: ../../library/decimal.rst:1466 ../../library/decimal.rst:1468 +#: ../../library/decimal.rst:1469 ../../library/decimal.rst:1471 msgid ":const:`425000000`" msgstr "" -#: ../../library/decimal.rst:1466 ../../library/decimal.rst:1468 +#: ../../library/decimal.rst:1469 ../../library/decimal.rst:1471 msgid ":const:`999999999999999999`" msgstr "" -#: ../../library/decimal.rst:1470 +#: ../../library/decimal.rst:1473 msgid ":const:`-425000000`" msgstr "" -#: ../../library/decimal.rst:1470 +#: ../../library/decimal.rst:1473 msgid ":const:`-999999999999999999`" msgstr "" -#: ../../library/decimal.rst:1472 +#: ../../library/decimal.rst:1475 msgid ":const:`-849999999`" msgstr "" -#: ../../library/decimal.rst:1472 +#: ../../library/decimal.rst:1475 msgid ":const:`-1999999999999999997`" msgstr "" -#: ../../library/decimal.rst:1478 +#: ../../library/decimal.rst:1481 msgid "" "The value is ``True``. Deprecated, because Python now always has threads." msgstr "" -#: ../../library/decimal.rst:1484 +#: ../../library/decimal.rst:1487 msgid "" "The default value is ``True``. If Python is compiled ``--without-decimal-" "contextvar``, the C version uses a thread-local rather than a coroutine-" @@ -1489,59 +1495,59 @@ msgid "" "nested context scenarios." msgstr "" -#: ../../library/decimal.rst:1488 +#: ../../library/decimal.rst:1491 msgid "backported to 3.7 and 3.8." msgstr "" -#: ../../library/decimal.rst:1492 +#: ../../library/decimal.rst:1495 msgid "Rounding modes" msgstr "" -#: ../../library/decimal.rst:1496 +#: ../../library/decimal.rst:1499 msgid "Round towards :const:`Infinity`." msgstr "" -#: ../../library/decimal.rst:1500 +#: ../../library/decimal.rst:1503 msgid "Round towards zero." msgstr "" -#: ../../library/decimal.rst:1504 +#: ../../library/decimal.rst:1507 msgid "Round towards :const:`-Infinity`." msgstr "" -#: ../../library/decimal.rst:1508 +#: ../../library/decimal.rst:1511 msgid "Round to nearest with ties going towards zero." msgstr "" -#: ../../library/decimal.rst:1512 +#: ../../library/decimal.rst:1515 msgid "Round to nearest with ties going to nearest even integer." msgstr "" -#: ../../library/decimal.rst:1516 +#: ../../library/decimal.rst:1519 msgid "Round to nearest with ties going away from zero." msgstr "" -#: ../../library/decimal.rst:1520 +#: ../../library/decimal.rst:1523 msgid "Round away from zero." msgstr "" -#: ../../library/decimal.rst:1524 +#: ../../library/decimal.rst:1527 msgid "" "Round away from zero if last digit after rounding towards zero would have " "been 0 or 5; otherwise round towards zero." msgstr "" -#: ../../library/decimal.rst:1531 +#: ../../library/decimal.rst:1534 msgid "Signals" msgstr "" -#: ../../library/decimal.rst:1533 +#: ../../library/decimal.rst:1536 msgid "" "Signals represent conditions that arise during computation. Each corresponds" " to one context flag and one context trap enabler." msgstr "" -#: ../../library/decimal.rst:1536 +#: ../../library/decimal.rst:1539 msgid "" "The context flag is set whenever the condition is encountered. After the " "computation, flags may be checked for informational purposes (for instance, " @@ -1549,7 +1555,7 @@ msgid "" "sure to clear all flags before starting the next computation." msgstr "" -#: ../../library/decimal.rst:1541 +#: ../../library/decimal.rst:1544 msgid "" "If the context's trap enabler is set for the signal, then the condition " "causes a Python exception to be raised. For example, if the " @@ -1557,26 +1563,26 @@ msgid "" "is raised upon encountering the condition." msgstr "" -#: ../../library/decimal.rst:1549 +#: ../../library/decimal.rst:1552 msgid "Altered an exponent to fit representation constraints." msgstr "" -#: ../../library/decimal.rst:1551 +#: ../../library/decimal.rst:1554 msgid "" "Typically, clamping occurs when an exponent falls outside the context's " ":attr:`Emin` and :attr:`Emax` limits. If possible, the exponent is reduced " "to fit by adding zeros to the coefficient." msgstr "" -#: ../../library/decimal.rst:1558 +#: ../../library/decimal.rst:1561 msgid "Base class for other signals and a subclass of :exc:`ArithmeticError`." msgstr "" -#: ../../library/decimal.rst:1563 +#: ../../library/decimal.rst:1566 msgid "Signals the division of a non-infinite number by zero." msgstr "" -#: ../../library/decimal.rst:1565 +#: ../../library/decimal.rst:1568 msgid "" "Can occur with division, modulo division, or when raising a number to a " "negative power. If this signal is not trapped, returns :const:`Infinity` or" @@ -1584,32 +1590,32 @@ msgid "" "calculation." msgstr "" -#: ../../library/decimal.rst:1572 +#: ../../library/decimal.rst:1575 msgid "Indicates that rounding occurred and the result is not exact." msgstr "" -#: ../../library/decimal.rst:1574 +#: ../../library/decimal.rst:1577 msgid "" "Signals when non-zero digits were discarded during rounding. The rounded " "result is returned. The signal flag or trap is used to detect when results " "are inexact." msgstr "" -#: ../../library/decimal.rst:1581 +#: ../../library/decimal.rst:1584 msgid "An invalid operation was performed." msgstr "" -#: ../../library/decimal.rst:1583 +#: ../../library/decimal.rst:1586 msgid "" "Indicates that an operation was requested that does not make sense. If not " "trapped, returns :const:`NaN`. Possible causes include::" msgstr "" -#: ../../library/decimal.rst:1599 +#: ../../library/decimal.rst:1602 msgid "Numerical overflow." msgstr "" -#: ../../library/decimal.rst:1601 +#: ../../library/decimal.rst:1604 msgid "" "Indicates the exponent is larger than :attr:`Emax` after rounding has " "occurred. If not trapped, the result depends on the rounding mode, either " @@ -1618,11 +1624,11 @@ msgid "" ":class:`Rounded` are also signaled." msgstr "" -#: ../../library/decimal.rst:1610 +#: ../../library/decimal.rst:1613 msgid "Rounding occurred though possibly no information was lost." msgstr "" -#: ../../library/decimal.rst:1612 +#: ../../library/decimal.rst:1615 msgid "" "Signaled whenever rounding discards digits; even if those digits are zero " "(such as rounding :const:`5.00` to :const:`5.0`). If not trapped, returns " @@ -1630,31 +1636,31 @@ msgid "" "digits." msgstr "" -#: ../../library/decimal.rst:1620 +#: ../../library/decimal.rst:1623 msgid "Exponent was lower than :attr:`Emin` prior to rounding." msgstr "" -#: ../../library/decimal.rst:1622 +#: ../../library/decimal.rst:1625 msgid "" "Occurs when an operation result is subnormal (the exponent is too small). If" " not trapped, returns the result unchanged." msgstr "" -#: ../../library/decimal.rst:1628 +#: ../../library/decimal.rst:1631 msgid "Numerical underflow with result rounded to zero." msgstr "" -#: ../../library/decimal.rst:1630 +#: ../../library/decimal.rst:1633 msgid "" "Occurs when a subnormal result is pushed to zero by rounding. " ":class:`Inexact` and :class:`Subnormal` are also signaled." msgstr "" -#: ../../library/decimal.rst:1636 +#: ../../library/decimal.rst:1639 msgid "Enable stricter semantics for mixing floats and Decimals." msgstr "" -#: ../../library/decimal.rst:1638 +#: ../../library/decimal.rst:1641 msgid "" "If the signal is not trapped (default), mixing floats and Decimals is " "permitted in the :class:`~decimal.Decimal` constructor, " @@ -1665,26 +1671,26 @@ msgid "" ":meth:`~decimal.Context.create_decimal_from_float` do not set the flag." msgstr "" -#: ../../library/decimal.rst:1646 +#: ../../library/decimal.rst:1649 msgid "" "Otherwise (the signal is trapped), only equality comparisons and explicit " "conversions are silent. All other mixed operations raise " ":exc:`FloatOperation`." msgstr "" -#: ../../library/decimal.rst:1650 +#: ../../library/decimal.rst:1653 msgid "The following table summarizes the hierarchy of signals::" msgstr "" -#: ../../library/decimal.rst:1671 +#: ../../library/decimal.rst:1674 msgid "Floating Point Notes" msgstr "" -#: ../../library/decimal.rst:1675 +#: ../../library/decimal.rst:1678 msgid "Mitigating round-off error with increased precision" msgstr "" -#: ../../library/decimal.rst:1677 +#: ../../library/decimal.rst:1680 msgid "" "The use of decimal floating point eliminates decimal representation error " "(making it possible to represent :const:`0.1` exactly); however, some " @@ -1692,7 +1698,7 @@ msgid "" "fixed precision." msgstr "" -#: ../../library/decimal.rst:1681 +#: ../../library/decimal.rst:1684 msgid "" "The effects of round-off error can be amplified by the addition or " "subtraction of nearly offsetting quantities resulting in loss of " @@ -1701,24 +1707,24 @@ msgid "" "of the associative and distributive properties of addition:" msgstr "" -#: ../../library/decimal.rst:1705 +#: ../../library/decimal.rst:1708 msgid "" "The :mod:`decimal` module makes it possible to restore the identities by " "expanding the precision sufficiently to avoid loss of significance:" msgstr "" -#: ../../library/decimal.rst:1725 +#: ../../library/decimal.rst:1728 msgid "Special values" msgstr "" -#: ../../library/decimal.rst:1727 +#: ../../library/decimal.rst:1730 msgid "" "The number system for the :mod:`decimal` module provides special values " "including :const:`NaN`, :const:`sNaN`, :const:`-Infinity`, " ":const:`Infinity`, and two zeros, :const:`+0` and :const:`-0`." msgstr "" -#: ../../library/decimal.rst:1731 +#: ../../library/decimal.rst:1734 msgid "" "Infinities can be constructed directly with: ``Decimal('Infinity')``. Also," " they can arise from dividing by zero when the :exc:`DivisionByZero` signal " @@ -1727,14 +1733,14 @@ msgid "" "representable number." msgstr "" -#: ../../library/decimal.rst:1736 +#: ../../library/decimal.rst:1739 msgid "" "The infinities are signed (affine) and can be used in arithmetic operations " "where they get treated as very large, indeterminate numbers. For instance, " "adding a constant to infinity gives another infinite result." msgstr "" -#: ../../library/decimal.rst:1740 +#: ../../library/decimal.rst:1743 msgid "" "Some operations are indeterminate and return :const:`NaN`, or if the " ":exc:`InvalidOperation` signal is trapped, raise an exception. For example," @@ -1746,14 +1752,14 @@ msgid "" "invalid." msgstr "" -#: ../../library/decimal.rst:1748 +#: ../../library/decimal.rst:1751 msgid "" "A variant is :const:`sNaN` which signals rather than remaining quiet after " "every operation. This is a useful return value when an invalid result needs" " to interrupt a calculation for special handling." msgstr "" -#: ../../library/decimal.rst:1752 +#: ../../library/decimal.rst:1755 msgid "" "The behavior of Python's comparison operators can be a little surprising " "where a :const:`NaN` is involved. A test for equality where one of the " @@ -1770,7 +1776,7 @@ msgid "" "methods instead." msgstr "" -#: ../../library/decimal.rst:1765 +#: ../../library/decimal.rst:1768 msgid "" "The signed zeros can result from calculations that underflow. They keep the " "sign that would have resulted if the calculation had been carried out to " @@ -1778,7 +1784,7 @@ msgid "" "negative zeros are treated as equal and their sign is informational." msgstr "" -#: ../../library/decimal.rst:1770 +#: ../../library/decimal.rst:1773 msgid "" "In addition to the two signed zeros which are distinct yet equal, there are " "various representations of zero with differing precisions yet equivalent in " @@ -1787,11 +1793,11 @@ msgid "" "that the following calculation returns a value equal to zero:" msgstr "" -#: ../../library/decimal.rst:1785 +#: ../../library/decimal.rst:1788 msgid "Working with threads" msgstr "" -#: ../../library/decimal.rst:1787 +#: ../../library/decimal.rst:1790 msgid "" "The :func:`getcontext` function accesses a different :class:`Context` object" " for each thread. Having separate thread contexts means that threads may " @@ -1799,20 +1805,20 @@ msgid "" "other threads." msgstr "" -#: ../../library/decimal.rst:1791 +#: ../../library/decimal.rst:1794 msgid "" "Likewise, the :func:`setcontext` function automatically assigns its target " "to the current thread." msgstr "" -#: ../../library/decimal.rst:1794 +#: ../../library/decimal.rst:1797 msgid "" "If :func:`setcontext` has not been called before :func:`getcontext`, then " ":func:`getcontext` will automatically create a new context for use in the " "current thread." msgstr "" -#: ../../library/decimal.rst:1798 +#: ../../library/decimal.rst:1801 msgid "" "The new context is copied from a prototype context called *DefaultContext*. " "To control the defaults so that each thread will use the same values " @@ -1821,50 +1827,50 @@ msgid "" "a race condition between threads calling :func:`getcontext`. For example::" msgstr "" -#: ../../library/decimal.rst:1823 +#: ../../library/decimal.rst:1826 msgid "Recipes" msgstr "" -#: ../../library/decimal.rst:1825 +#: ../../library/decimal.rst:1828 msgid "" "Here are a few recipes that serve as utility functions and that demonstrate " "ways to work with the :class:`Decimal` class::" msgstr "" -#: ../../library/decimal.rst:1980 +#: ../../library/decimal.rst:1983 msgid "Decimal FAQ" msgstr "" -#: ../../library/decimal.rst:1982 +#: ../../library/decimal.rst:1985 msgid "" "Q. It is cumbersome to type ``decimal.Decimal('1234.5')``. Is there a way " "to minimize typing when using the interactive interpreter?" msgstr "" -#: ../../library/decimal.rst:1985 +#: ../../library/decimal.rst:1988 msgid "A. Some users abbreviate the constructor to just a single letter:" msgstr "" -#: ../../library/decimal.rst:1991 +#: ../../library/decimal.rst:1994 msgid "" "Q. In a fixed-point application with two decimal places, some inputs have " "many places and need to be rounded. Others are not supposed to have excess " "digits and need to be validated. What methods should be used?" msgstr "" -#: ../../library/decimal.rst:1995 +#: ../../library/decimal.rst:1998 msgid "" "A. The :meth:`quantize` method rounds to a fixed number of decimal places. " "If the :const:`Inexact` trap is set, it is also useful for validation:" msgstr "" -#: ../../library/decimal.rst:2013 +#: ../../library/decimal.rst:2016 msgid "" "Q. Once I have valid two place inputs, how do I maintain that invariant " "throughout an application?" msgstr "" -#: ../../library/decimal.rst:2016 +#: ../../library/decimal.rst:2019 msgid "" "A. Some operations like addition, subtraction, and multiplication by an " "integer will automatically preserve fixed point. Others operations, like " @@ -1872,13 +1878,13 @@ msgid "" "places and need to be followed-up with a :meth:`quantize` step:" msgstr "" -#: ../../library/decimal.rst:2034 +#: ../../library/decimal.rst:2037 msgid "" "In developing fixed-point applications, it is convenient to define functions" " to handle the :meth:`quantize` step:" msgstr "" -#: ../../library/decimal.rst:2047 +#: ../../library/decimal.rst:2050 msgid "" "Q. There are many ways to express the same value. The numbers :const:`200`," " :const:`200.000`, :const:`2E2`, and :const:`.02E+4` all have the same value" @@ -1886,19 +1892,19 @@ msgid "" "recognizable canonical value?" msgstr "" -#: ../../library/decimal.rst:2052 +#: ../../library/decimal.rst:2055 msgid "" "A. The :meth:`normalize` method maps all equivalent values to a single " "representative:" msgstr "" -#: ../../library/decimal.rst:2059 +#: ../../library/decimal.rst:2062 msgid "" "Q. Some decimal values always print with exponential notation. Is there a " "way to get a non-exponential representation?" msgstr "" -#: ../../library/decimal.rst:2062 +#: ../../library/decimal.rst:2065 msgid "" "A. For some values, exponential notation is the only way to express the " "number of significant places in the coefficient. For example, expressing " @@ -1906,31 +1912,31 @@ msgid "" "the original's two-place significance." msgstr "" -#: ../../library/decimal.rst:2067 +#: ../../library/decimal.rst:2070 msgid "" "If an application does not care about tracking significance, it is easy to " "remove the exponent and trailing zeroes, losing significance, but keeping " "the value unchanged:" msgstr "" -#: ../../library/decimal.rst:2077 +#: ../../library/decimal.rst:2080 msgid "Q. Is there a way to convert a regular float to a :class:`Decimal`?" msgstr "" -#: ../../library/decimal.rst:2079 +#: ../../library/decimal.rst:2082 msgid "" "A. Yes, any binary floating point number can be exactly expressed as a " "Decimal though an exact conversion may take more precision than intuition " "would suggest:" msgstr "" -#: ../../library/decimal.rst:2088 +#: ../../library/decimal.rst:2091 msgid "" "Q. Within a complex calculation, how can I make sure that I haven't gotten a" " spurious result because of insufficient precision or rounding anomalies." msgstr "" -#: ../../library/decimal.rst:2091 +#: ../../library/decimal.rst:2094 msgid "" "A. The decimal module makes it easy to test results. A best practice is to " "re-run calculations using greater precision and with various rounding modes." @@ -1938,14 +1944,14 @@ msgid "" "issues, ill-conditioned inputs, or a numerically unstable algorithm." msgstr "" -#: ../../library/decimal.rst:2096 +#: ../../library/decimal.rst:2099 msgid "" "Q. I noticed that context precision is applied to the results of operations " "but not to the inputs. Is there anything to watch out for when mixing " "values of different precisions?" msgstr "" -#: ../../library/decimal.rst:2100 +#: ../../library/decimal.rst:2103 msgid "" "A. Yes. The principle is that all values are considered to be exact and so " "is the arithmetic on those values. Only the results are rounded. The " @@ -1954,23 +1960,23 @@ msgid "" "haven't been rounded:" msgstr "" -#: ../../library/decimal.rst:2113 +#: ../../library/decimal.rst:2116 msgid "" "The solution is either to increase precision or to force rounding of inputs " "using the unary plus operation:" msgstr "" -#: ../../library/decimal.rst:2122 +#: ../../library/decimal.rst:2125 msgid "" "Alternatively, inputs can be rounded upon creation using the " ":meth:`Context.create_decimal` method:" msgstr "" -#: ../../library/decimal.rst:2128 +#: ../../library/decimal.rst:2131 msgid "Q. Is the CPython implementation fast for large numbers?" msgstr "" -#: ../../library/decimal.rst:2130 +#: ../../library/decimal.rst:2133 msgid "" "A. Yes. In the CPython and PyPy3 implementations, the C/CFFI versions of " "the decimal module integrate the high speed `libmpdec " @@ -1983,7 +1989,7 @@ msgid "" "theoretic_transform>`_ for very large numbers." msgstr "" -#: ../../library/decimal.rst:2140 +#: ../../library/decimal.rst:2143 msgid "" "The context must be adapted for exact arbitrary precision arithmetic. " ":attr:`Emin` and :attr:`Emax` should always be set to the maximum values, " @@ -1991,19 +1997,19 @@ msgid "" "requires some care." msgstr "" -#: ../../library/decimal.rst:2144 +#: ../../library/decimal.rst:2147 msgid "" "The easiest approach for trying out bignum arithmetic is to use the maximum " "value for :attr:`prec` as well [#]_::" msgstr "" -#: ../../library/decimal.rst:2153 +#: ../../library/decimal.rst:2156 msgid "" "For inexact results, :attr:`MAX_PREC` is far too large on 64-bit platforms " "and the available memory will be insufficient::" msgstr "" -#: ../../library/decimal.rst:2161 +#: ../../library/decimal.rst:2164 msgid "" "On systems with overallocation (e.g. Linux), a more sophisticated approach " "is to adjust :attr:`prec` to the amount of available RAM. Suppose that you " @@ -2011,15 +2017,14 @@ msgid "" " each::" msgstr "" -#: ../../library/decimal.rst:2185 +#: ../../library/decimal.rst:2188 msgid "" "In general (and especially on systems without overallocation), it is " "recommended to estimate even tighter bounds and set the :attr:`Inexact` trap" " if all calculations are expected to be exact." msgstr "" -#: ../../library/decimal.rst:2194 +#: ../../library/decimal.rst:2197 msgid "" "This approach now works for all exact results except for non-integer powers." -" Also backported to 3.7 and 3.8." msgstr "" diff --git a/library/difflib.po b/library/difflib.po index f28611c..e61c578 100644 --- a/library/difflib.po +++ b/library/difflib.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-09-17 04:21+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -32,13 +32,13 @@ msgstr "" #: ../../library/difflib.rst:20 msgid "" "This module provides classes and functions for comparing sequences. It can " -"be used for example, for comparing files, and can produce difference " -"information in various formats, including HTML and context and unified " +"be used for example, for comparing files, and can produce information about " +"file differences in various formats, including HTML and context and unified " "diffs. For comparing directories and files, see also, the :mod:`filecmp` " "module." msgstr "" -#: ../../library/difflib.rst:28 +#: ../../library/difflib.rst:29 msgid "" "This is a flexible class for comparing pairs of sequences of any type, so " "long as the sequence elements are :term:`hashable`. The basic algorithm " @@ -54,7 +54,7 @@ msgid "" "\"look right\" to people." msgstr "" -#: ../../library/difflib.rst:40 +#: ../../library/difflib.rst:41 msgid "" "**Timing:** The basic Ratcliff-Obershelp algorithm is cubic time in the " "worst case and quadratic time in the expected case. :class:`SequenceMatcher`" @@ -63,7 +63,7 @@ msgid "" "common; best case time is linear." msgstr "" -#: ../../library/difflib.rst:46 +#: ../../library/difflib.rst:47 msgid "" "**Automatic junk heuristic:** :class:`SequenceMatcher` supports a heuristic " "that automatically treats certain sequence items as junk. The heuristic " @@ -75,11 +75,11 @@ msgid "" "``False`` when creating the :class:`SequenceMatcher`." msgstr "" -#: ../../library/difflib.rst:54 ../../library/difflib.rst:387 +#: ../../library/difflib.rst:55 ../../library/difflib.rst:388 msgid "The *autojunk* parameter." msgstr "" -#: ../../library/difflib.rst:60 +#: ../../library/difflib.rst:61 msgid "" "This is a class for comparing sequences of lines of text, and producing " "human-readable differences or deltas. Differ uses :class:`SequenceMatcher` " @@ -87,58 +87,58 @@ msgid "" "within similar (near-matching) lines." msgstr "" -#: ../../library/difflib.rst:65 +#: ../../library/difflib.rst:66 msgid "Each line of a :class:`Differ` delta begins with a two-letter code:" msgstr "" -#: ../../library/difflib.rst:68 +#: ../../library/difflib.rst:69 msgid "Code" msgstr "Kode" -#: ../../library/difflib.rst:68 ../../library/difflib.rst:497 +#: ../../library/difflib.rst:69 ../../library/difflib.rst:498 msgid "Meaning" msgstr "Artinya" -#: ../../library/difflib.rst:70 +#: ../../library/difflib.rst:71 msgid "``'- '``" msgstr "" -#: ../../library/difflib.rst:70 +#: ../../library/difflib.rst:71 msgid "line unique to sequence 1" msgstr "" -#: ../../library/difflib.rst:72 +#: ../../library/difflib.rst:73 msgid "``'+ '``" msgstr "" -#: ../../library/difflib.rst:72 +#: ../../library/difflib.rst:73 msgid "line unique to sequence 2" msgstr "" -#: ../../library/difflib.rst:74 +#: ../../library/difflib.rst:75 msgid "``' '``" msgstr "" -#: ../../library/difflib.rst:74 +#: ../../library/difflib.rst:75 msgid "line common to both sequences" msgstr "" -#: ../../library/difflib.rst:76 +#: ../../library/difflib.rst:77 msgid "``'? '``" msgstr "" -#: ../../library/difflib.rst:76 +#: ../../library/difflib.rst:77 msgid "line not present in either input sequence" msgstr "" -#: ../../library/difflib.rst:79 +#: ../../library/difflib.rst:80 msgid "" "Lines beginning with '``?``' attempt to guide the eye to intraline " "differences, and were not present in either input sequence. These lines can " "be confusing if the sequences contain tab characters." msgstr "" -#: ../../library/difflib.rst:86 +#: ../../library/difflib.rst:87 msgid "" "This class can be used to create an HTML table (or a complete HTML file " "containing the table) showing a side by side, line by line comparison of " @@ -146,27 +146,27 @@ msgid "" "generated in either full or contextual difference mode." msgstr "" -#: ../../library/difflib.rst:91 +#: ../../library/difflib.rst:92 msgid "The constructor for this class is:" msgstr "" -#: ../../library/difflib.rst:96 +#: ../../library/difflib.rst:97 msgid "Initializes instance of :class:`HtmlDiff`." msgstr "" -#: ../../library/difflib.rst:98 +#: ../../library/difflib.rst:99 msgid "" "*tabsize* is an optional keyword argument to specify tab stop spacing and " "defaults to ``8``." msgstr "" -#: ../../library/difflib.rst:101 +#: ../../library/difflib.rst:102 msgid "" "*wrapcolumn* is an optional keyword to specify column number where lines are" " broken and wrapped, defaults to ``None`` where lines are not wrapped." msgstr "" -#: ../../library/difflib.rst:104 +#: ../../library/difflib.rst:105 msgid "" "*linejunk* and *charjunk* are optional keyword arguments passed into " ":func:`ndiff` (used by :class:`HtmlDiff` to generate the side by side HTML " @@ -174,24 +174,24 @@ msgid "" "and descriptions." msgstr "" -#: ../../library/difflib.rst:108 +#: ../../library/difflib.rst:109 msgid "The following methods are public:" msgstr "" -#: ../../library/difflib.rst:113 +#: ../../library/difflib.rst:114 msgid "" "Compares *fromlines* and *tolines* (lists of strings) and returns a string " "which is a complete HTML file containing a table showing line by line " "differences with inter-line and intra-line changes highlighted." msgstr "" -#: ../../library/difflib.rst:117 +#: ../../library/difflib.rst:118 msgid "" "*fromdesc* and *todesc* are optional keyword arguments to specify from/to " "file column header strings (both default to an empty string)." msgstr "" -#: ../../library/difflib.rst:120 +#: ../../library/difflib.rst:121 msgid "" "*context* and *numlines* are both optional keyword arguments. Set *context* " "to ``True`` when contextual differences are to be shown, else the default is" @@ -204,51 +204,51 @@ msgid "" " without any leading context)." msgstr "" -#: ../../library/difflib.rst:131 +#: ../../library/difflib.rst:132 msgid "" "*fromdesc* and *todesc* are interpreted as unescaped HTML and should be " "properly escaped while receiving input from untrusted sources." msgstr "" -#: ../../library/difflib.rst:134 +#: ../../library/difflib.rst:135 msgid "" "*charset* keyword-only argument was added. The default charset of HTML " "document changed from ``'ISO-8859-1'`` to ``'utf-8'``." msgstr "" -#: ../../library/difflib.rst:140 +#: ../../library/difflib.rst:141 msgid "" "Compares *fromlines* and *tolines* (lists of strings) and returns a string " "which is a complete HTML table showing line by line differences with inter-" "line and intra-line changes highlighted." msgstr "" -#: ../../library/difflib.rst:144 +#: ../../library/difflib.rst:145 msgid "" "The arguments for this method are the same as those for the " ":meth:`make_file` method." msgstr "" -#: ../../library/difflib.rst:147 +#: ../../library/difflib.rst:148 msgid "" ":file:`Tools/scripts/diff.py` is a command-line front-end to this class and " "contains a good example of its use." msgstr "" -#: ../../library/difflib.rst:153 +#: ../../library/difflib.rst:154 msgid "" "Compare *a* and *b* (lists of strings); return a delta (a :term:`generator` " "generating the delta lines) in context diff format." msgstr "" -#: ../../library/difflib.rst:156 +#: ../../library/difflib.rst:157 msgid "" "Context diffs are a compact way of showing just the lines that have changed " "plus a few lines of context. The changes are shown in a before/after style." " The number of context lines is set by *n* which defaults to three." msgstr "" -#: ../../library/difflib.rst:160 +#: ../../library/difflib.rst:161 msgid "" "By default, the diff control lines (those with ``***`` or ``---``) are " "created with a trailing newline. This is helpful so that inputs created " @@ -257,13 +257,13 @@ msgid "" "trailing newlines." msgstr "" -#: ../../library/difflib.rst:166 ../../library/difflib.rst:297 +#: ../../library/difflib.rst:167 ../../library/difflib.rst:298 msgid "" "For inputs that do not have trailing newlines, set the *lineterm* argument " "to ``\"\"`` so that the output will be uniformly newline free." msgstr "" -#: ../../library/difflib.rst:169 ../../library/difflib.rst:300 +#: ../../library/difflib.rst:170 ../../library/difflib.rst:301 msgid "" "The context diff format normally has a header for filenames and modification" " times. Any or all of these may be specified using strings for *fromfile*, " @@ -272,11 +272,11 @@ msgid "" "default to blanks." msgstr "" -#: ../../library/difflib.rst:192 ../../library/difflib.rst:321 +#: ../../library/difflib.rst:193 ../../library/difflib.rst:322 msgid "See :ref:`difflib-interface` for a more detailed example." msgstr "" -#: ../../library/difflib.rst:197 +#: ../../library/difflib.rst:198 msgid "" "Return a list of the best \"good enough\" matches. *word* is a sequence for" " which close matches are desired (typically a string), and *possibilities* " @@ -284,37 +284,37 @@ msgid "" "strings)." msgstr "" -#: ../../library/difflib.rst:201 +#: ../../library/difflib.rst:202 msgid "" "Optional argument *n* (default ``3``) is the maximum number of close matches" " to return; *n* must be greater than ``0``." msgstr "" -#: ../../library/difflib.rst:204 +#: ../../library/difflib.rst:205 msgid "" "Optional argument *cutoff* (default ``0.6``) is a float in the range [0, 1]." " Possibilities that don't score at least that similar to *word* are ignored." msgstr "" -#: ../../library/difflib.rst:207 +#: ../../library/difflib.rst:208 msgid "" "The best (no more than *n*) matches among the possibilities are returned in " "a list, sorted by similarity score, most similar first." msgstr "" -#: ../../library/difflib.rst:223 +#: ../../library/difflib.rst:224 msgid "" "Compare *a* and *b* (lists of strings); return a :class:`Differ`\\ -style " "delta (a :term:`generator` generating the delta lines)." msgstr "" -#: ../../library/difflib.rst:226 +#: ../../library/difflib.rst:227 msgid "" "Optional keyword parameters *linejunk* and *charjunk* are filtering " "functions (or ``None``):" msgstr "" -#: ../../library/difflib.rst:229 +#: ../../library/difflib.rst:230 msgid "" "*linejunk*: A function that accepts a single string argument, and returns " "true if the string is junk, or false if not. The default is ``None``. There " @@ -325,7 +325,7 @@ msgid "" "this usually works better than using this function." msgstr "" -#: ../../library/difflib.rst:237 +#: ../../library/difflib.rst:238 msgid "" "*charjunk*: A function that accepts a character (a string of length 1), and " "returns if the character is junk, or false if not. The default is module-" @@ -333,33 +333,33 @@ msgid "" "characters (a blank or tab; it's a bad idea to include newline in this!)." msgstr "" -#: ../../library/difflib.rst:242 +#: ../../library/difflib.rst:243 msgid "" ":file:`Tools/scripts/ndiff.py` is a command-line front-end to this function." msgstr "" -#: ../../library/difflib.rst:260 +#: ../../library/difflib.rst:261 msgid "Return one of the two sequences that generated a delta." msgstr "" -#: ../../library/difflib.rst:262 +#: ../../library/difflib.rst:263 msgid "" "Given a *sequence* produced by :meth:`Differ.compare` or :func:`ndiff`, " "extract lines originating from file 1 or 2 (parameter *which*), stripping " "off line prefixes." msgstr "" -#: ../../library/difflib.rst:266 +#: ../../library/difflib.rst:267 msgid "Example:" msgstr "" -#: ../../library/difflib.rst:283 +#: ../../library/difflib.rst:284 msgid "" "Compare *a* and *b* (lists of strings); return a delta (a :term:`generator` " "generating the delta lines) in unified diff format." msgstr "" -#: ../../library/difflib.rst:286 +#: ../../library/difflib.rst:287 msgid "" "Unified diffs are a compact way of showing just the lines that have changed " "plus a few lines of context. The changes are shown in an inline style " @@ -367,7 +367,7 @@ msgid "" "set by *n* which defaults to three." msgstr "" -#: ../../library/difflib.rst:291 +#: ../../library/difflib.rst:292 msgid "" "By default, the diff control lines (those with ``---``, ``+++``, or ``@@``) " "are created with a trailing newline. This is helpful so that inputs created" @@ -376,7 +376,7 @@ msgid "" "trailing newlines." msgstr "" -#: ../../library/difflib.rst:325 +#: ../../library/difflib.rst:326 msgid "" "Compare *a* and *b* (lists of bytes objects) using *dfunc*; yield a sequence" " of delta lines (also bytes) in the format returned by *dfunc*. *dfunc* must" @@ -384,7 +384,7 @@ msgid "" ":func:`context_diff`." msgstr "" -#: ../../library/difflib.rst:330 +#: ../../library/difflib.rst:331 msgid "" "Allows you to compare data with unknown or inconsistent encoding. All inputs" " except *n* must be bytes objects, not str. Works by losslessly converting " @@ -394,42 +394,42 @@ msgid "" "unknown/inconsistent encodings as *a* and *b*." msgstr "" -#: ../../library/difflib.rst:341 +#: ../../library/difflib.rst:342 msgid "" "Return ``True`` for ignorable lines. The line *line* is ignorable if *line*" " is blank or contains a single ``'#'``, otherwise it is not ignorable. Used" " as a default for parameter *linejunk* in :func:`ndiff` in older versions." msgstr "" -#: ../../library/difflib.rst:348 +#: ../../library/difflib.rst:349 msgid "" "Return ``True`` for ignorable characters. The character *ch* is ignorable " "if *ch* is a space or tab, otherwise it is not ignorable. Used as a default" " for parameter *charjunk* in :func:`ndiff`." msgstr "" -#: ../../library/difflib.rst:356 +#: ../../library/difflib.rst:357 msgid "" "`Pattern Matching: The Gestalt Approach `_" msgstr "" -#: ../../library/difflib.rst:356 +#: ../../library/difflib.rst:357 msgid "" "Discussion of a similar algorithm by John W. Ratcliff and D. E. Metzener. " "This was published in `Dr. Dobb's Journal `_ in " "July, 1988." msgstr "" -#: ../../library/difflib.rst:363 +#: ../../library/difflib.rst:364 msgid "SequenceMatcher Objects" msgstr "" -#: ../../library/difflib.rst:365 +#: ../../library/difflib.rst:366 msgid "The :class:`SequenceMatcher` class has this constructor:" msgstr "" -#: ../../library/difflib.rst:370 +#: ../../library/difflib.rst:371 msgid "" "Optional argument *isjunk* must be ``None`` (the default) or a one-argument " "function that takes a sequence element and returns true if and only if the " @@ -438,26 +438,26 @@ msgid "" "ignored. For example, pass::" msgstr "" -#: ../../library/difflib.rst:378 +#: ../../library/difflib.rst:379 msgid "" "if you're comparing lines as sequences of characters, and don't want to " "synch up on blanks or hard tabs." msgstr "" -#: ../../library/difflib.rst:381 +#: ../../library/difflib.rst:382 msgid "" "The optional arguments *a* and *b* are sequences to be compared; both " "default to empty strings. The elements of both sequences must be " ":term:`hashable`." msgstr "" -#: ../../library/difflib.rst:384 +#: ../../library/difflib.rst:385 msgid "" "The optional argument *autojunk* can be used to disable the automatic junk " "heuristic." msgstr "" -#: ../../library/difflib.rst:390 +#: ../../library/difflib.rst:391 msgid "" "SequenceMatcher objects get three data attributes: *bjunk* is the set of " "elements of *b* for which *isjunk* is ``True``; *bpopular* is the set of " @@ -467,19 +467,19 @@ msgid "" "with :meth:`set_seqs` or :meth:`set_seq2`." msgstr "" -#: ../../library/difflib.rst:397 +#: ../../library/difflib.rst:398 msgid "The *bjunk* and *bpopular* attributes." msgstr "" -#: ../../library/difflib.rst:400 +#: ../../library/difflib.rst:401 msgid ":class:`SequenceMatcher` objects have the following methods:" msgstr "" -#: ../../library/difflib.rst:404 +#: ../../library/difflib.rst:405 msgid "Set the two sequences to be compared." msgstr "" -#: ../../library/difflib.rst:406 +#: ../../library/difflib.rst:407 msgid "" ":class:`SequenceMatcher` computes and caches detailed information about the " "second sequence, so if you want to compare one sequence against many " @@ -487,23 +487,23 @@ msgid "" "call :meth:`set_seq1` repeatedly, once for each of the other sequences." msgstr "" -#: ../../library/difflib.rst:414 +#: ../../library/difflib.rst:415 msgid "" "Set the first sequence to be compared. The second sequence to be compared " "is not changed." msgstr "" -#: ../../library/difflib.rst:420 +#: ../../library/difflib.rst:421 msgid "" "Set the second sequence to be compared. The first sequence to be compared " "is not changed." msgstr "" -#: ../../library/difflib.rst:426 +#: ../../library/difflib.rst:427 msgid "Find longest matching block in ``a[alo:ahi]`` and ``b[blo:bhi]``." msgstr "" -#: ../../library/difflib.rst:428 +#: ../../library/difflib.rst:429 msgid "" "If *isjunk* was omitted or ``None``, :meth:`find_longest_match` returns " "``(i, j, k)`` such that ``a[i:i+k]`` is equal to ``b[j:j+k]``, where ``alo " @@ -515,7 +515,7 @@ msgid "" " that starts earliest in *b*." msgstr "" -#: ../../library/difflib.rst:441 +#: ../../library/difflib.rst:442 msgid "" "If *isjunk* was provided, first the longest matching block is determined as " "above, but with the additional restriction that no junk element appears in " @@ -525,7 +525,7 @@ msgid "" "match." msgstr "" -#: ../../library/difflib.rst:448 +#: ../../library/difflib.rst:449 msgid "" "Here's the same example as before, but considering blanks to be junk. That " "prevents ``' abcd'`` from matching the ``' abcd'`` at the tail end of the " @@ -533,26 +533,26 @@ msgid "" "matches the leftmost ``'abcd'`` in the second sequence:" msgstr "" -#: ../../library/difflib.rst:457 +#: ../../library/difflib.rst:458 msgid "If no blocks match, this returns ``(alo, blo, 0)``." msgstr "" -#: ../../library/difflib.rst:459 +#: ../../library/difflib.rst:460 msgid "This method returns a :term:`named tuple` ``Match(a, b, size)``." msgstr "" -#: ../../library/difflib.rst:461 +#: ../../library/difflib.rst:462 msgid "Added default arguments." msgstr "" -#: ../../library/difflib.rst:467 +#: ../../library/difflib.rst:468 msgid "" "Return list of triples describing non-overlapping matching subsequences. " "Each triple is of the form ``(i, j, n)``, and means that ``a[i:i+n] == " "b[j:j+n]``. The triples are monotonically increasing in *i* and *j*." msgstr "" -#: ../../library/difflib.rst:472 +#: ../../library/difflib.rst:473 msgid "" "The last triple is a dummy, and has the value ``(len(a), len(b), 0)``. It " "is the only triple with ``n == 0``. If ``(i, j, n)`` and ``(i', j', n')`` " @@ -561,7 +561,7 @@ msgid "" "triples always describe non-adjacent equal blocks." msgstr "" -#: ../../library/difflib.rst:489 +#: ../../library/difflib.rst:490 msgid "" "Return list of 5-tuples describing how to turn *a* into *b*. Each tuple is " "of the form ``(tag, i1, i2, j1, j2)``. The first tuple has ``i1 == j1 == " @@ -569,81 +569,81 @@ msgid "" "tuple, and, likewise, *j1* equal to the previous *j2*." msgstr "" -#: ../../library/difflib.rst:494 +#: ../../library/difflib.rst:495 msgid "The *tag* values are strings, with these meanings:" msgstr "" -#: ../../library/difflib.rst:497 +#: ../../library/difflib.rst:498 msgid "Value" msgstr "Nilai" -#: ../../library/difflib.rst:499 +#: ../../library/difflib.rst:500 msgid "``'replace'``" msgstr "``'replace'``" -#: ../../library/difflib.rst:499 +#: ../../library/difflib.rst:500 msgid "``a[i1:i2]`` should be replaced by ``b[j1:j2]``." msgstr "" -#: ../../library/difflib.rst:502 +#: ../../library/difflib.rst:503 msgid "``'delete'``" msgstr "" -#: ../../library/difflib.rst:502 +#: ../../library/difflib.rst:503 msgid "``a[i1:i2]`` should be deleted. Note that ``j1 == j2`` in this case." msgstr "" -#: ../../library/difflib.rst:505 +#: ../../library/difflib.rst:506 msgid "``'insert'``" msgstr "" -#: ../../library/difflib.rst:505 +#: ../../library/difflib.rst:506 msgid "" "``b[j1:j2]`` should be inserted at ``a[i1:i1]``. Note that ``i1 == i2`` in " "this case." msgstr "" -#: ../../library/difflib.rst:509 +#: ../../library/difflib.rst:510 msgid "``'equal'``" msgstr "" -#: ../../library/difflib.rst:509 +#: ../../library/difflib.rst:510 msgid "``a[i1:i2] == b[j1:j2]`` (the sub-sequences are equal)." msgstr "" -#: ../../library/difflib.rst:513 +#: ../../library/difflib.rst:514 msgid "For example::" msgstr "Sebagai contoh::" -#: ../../library/difflib.rst:530 +#: ../../library/difflib.rst:531 msgid "Return a :term:`generator` of groups with up to *n* lines of context." msgstr "" -#: ../../library/difflib.rst:532 +#: ../../library/difflib.rst:533 msgid "" "Starting with the groups returned by :meth:`get_opcodes`, this method splits" " out smaller change clusters and eliminates intervening ranges which have no" " changes." msgstr "" -#: ../../library/difflib.rst:536 +#: ../../library/difflib.rst:537 msgid "The groups are returned in the same format as :meth:`get_opcodes`." msgstr "" -#: ../../library/difflib.rst:541 +#: ../../library/difflib.rst:542 msgid "" "Return a measure of the sequences' similarity as a float in the range [0, " "1]." msgstr "" -#: ../../library/difflib.rst:544 +#: ../../library/difflib.rst:545 msgid "" "Where T is the total number of elements in both sequences, and M is the " "number of matches, this is 2.0\\*M / T. Note that this is ``1.0`` if the " "sequences are identical, and ``0.0`` if they have nothing in common." msgstr "" -#: ../../library/difflib.rst:548 +#: ../../library/difflib.rst:549 msgid "" "This is expensive to compute if :meth:`get_matching_blocks` or " ":meth:`get_opcodes` hasn't already been called, in which case you may want " @@ -651,21 +651,21 @@ msgid "" " bound." msgstr "" -#: ../../library/difflib.rst:555 +#: ../../library/difflib.rst:556 msgid "" "Caution: The result of a :meth:`ratio` call may depend on the order of the " "arguments. For instance::" msgstr "" -#: ../../library/difflib.rst:566 +#: ../../library/difflib.rst:567 msgid "Return an upper bound on :meth:`ratio` relatively quickly." msgstr "" -#: ../../library/difflib.rst:571 +#: ../../library/difflib.rst:572 msgid "Return an upper bound on :meth:`ratio` very quickly." msgstr "" -#: ../../library/difflib.rst:574 +#: ../../library/difflib.rst:575 msgid "" "The three methods that return the ratio of matching to total characters can " "give different results due to differing levels of approximation, although " @@ -673,58 +673,58 @@ msgid "" "large as :meth:`ratio`:" msgstr "" -#: ../../library/difflib.rst:591 +#: ../../library/difflib.rst:592 msgid "SequenceMatcher Examples" msgstr "" -#: ../../library/difflib.rst:593 +#: ../../library/difflib.rst:594 msgid "This example compares two strings, considering blanks to be \"junk\":" msgstr "" -#: ../../library/difflib.rst:599 +#: ../../library/difflib.rst:600 msgid "" ":meth:`ratio` returns a float in [0, 1], measuring the similarity of the " "sequences. As a rule of thumb, a :meth:`ratio` value over 0.6 means the " "sequences are close matches:" msgstr "" -#: ../../library/difflib.rst:606 +#: ../../library/difflib.rst:607 msgid "" "If you're only interested in where the sequences match, " ":meth:`get_matching_blocks` is handy:" msgstr "" -#: ../../library/difflib.rst:615 +#: ../../library/difflib.rst:616 msgid "" "Note that the last tuple returned by :meth:`get_matching_blocks` is always a" " dummy, ``(len(a), len(b), 0)``, and this is the only case in which the last" " tuple element (number of elements matched) is ``0``." msgstr "" -#: ../../library/difflib.rst:619 +#: ../../library/difflib.rst:620 msgid "" "If you want to know how to change the first sequence into the second, use " ":meth:`get_opcodes`:" msgstr "" -#: ../../library/difflib.rst:630 +#: ../../library/difflib.rst:631 msgid "" "The :func:`get_close_matches` function in this module which shows how simple" " code building on :class:`SequenceMatcher` can be used to do useful work." msgstr "" -#: ../../library/difflib.rst:634 +#: ../../library/difflib.rst:635 msgid "" "`Simple version control recipe " "`_ for a small application " "built with :class:`SequenceMatcher`." msgstr "" -#: ../../library/difflib.rst:642 +#: ../../library/difflib.rst:643 msgid "Differ Objects" msgstr "" -#: ../../library/difflib.rst:644 +#: ../../library/difflib.rst:645 msgid "" "Note that :class:`Differ`\\ -generated deltas make no claim to be " "**minimal** diffs. To the contrary, minimal diffs are often counter-" @@ -734,31 +734,31 @@ msgid "" "longer diff." msgstr "" -#: ../../library/difflib.rst:650 +#: ../../library/difflib.rst:651 msgid "The :class:`Differ` class has this constructor:" msgstr "" -#: ../../library/difflib.rst:655 +#: ../../library/difflib.rst:657 msgid "" "Optional keyword parameters *linejunk* and *charjunk* are for filter " "functions (or ``None``):" msgstr "" -#: ../../library/difflib.rst:658 +#: ../../library/difflib.rst:660 msgid "" "*linejunk*: A function that accepts a single string argument, and returns " "true if the string is junk. The default is ``None``, meaning that no line " "is considered junk." msgstr "" -#: ../../library/difflib.rst:662 +#: ../../library/difflib.rst:664 msgid "" "*charjunk*: A function that accepts a single character argument (a string of" " length 1), and returns true if the character is junk. The default is " "``None``, meaning that no character is considered junk." msgstr "" -#: ../../library/difflib.rst:666 +#: ../../library/difflib.rst:668 msgid "" "These junk-filtering functions speed up matching to find differences and do " "not cause any differing lines or characters to be ignored. Read the " @@ -766,18 +766,18 @@ msgid "" "*isjunk* parameter for an explanation." msgstr "" -#: ../../library/difflib.rst:672 +#: ../../library/difflib.rst:674 msgid "" ":class:`Differ` objects are used (deltas generated) via a single method:" msgstr "" -#: ../../library/difflib.rst:677 +#: ../../library/difflib.rst:679 msgid "" "Compare two sequences of lines, and generate the delta (a sequence of " "lines)." msgstr "" -#: ../../library/difflib.rst:679 +#: ../../library/difflib.rst:681 msgid "" "Each sequence must contain individual single-line strings ending with " "newlines. Such sequences can be obtained from the " @@ -786,11 +786,11 @@ msgid "" "as-is via the :meth:`~io.IOBase.writelines` method of a file-like object." msgstr "" -#: ../../library/difflib.rst:690 +#: ../../library/difflib.rst:692 msgid "Differ Example" msgstr "" -#: ../../library/difflib.rst:692 +#: ../../library/difflib.rst:694 msgid "" "This example compares two texts. First we set up the texts, sequences of " "individual single-line strings ending with newlines (such sequences can also" @@ -798,34 +798,34 @@ msgid "" "objects):" msgstr "" -#: ../../library/difflib.rst:711 +#: ../../library/difflib.rst:713 msgid "Next we instantiate a Differ object:" msgstr "" -#: ../../library/difflib.rst:715 +#: ../../library/difflib.rst:717 msgid "" "Note that when instantiating a :class:`Differ` object we may pass functions " "to filter out line and character \"junk.\" See the :meth:`Differ` " "constructor for details." msgstr "" -#: ../../library/difflib.rst:719 +#: ../../library/difflib.rst:721 msgid "Finally, we compare the two:" msgstr "" -#: ../../library/difflib.rst:723 +#: ../../library/difflib.rst:725 msgid "``result`` is a list of strings, so let's pretty-print it:" msgstr "" -#: ../../library/difflib.rst:738 +#: ../../library/difflib.rst:740 msgid "As a single multi-line string it looks like this:" msgstr "" -#: ../../library/difflib.rst:757 +#: ../../library/difflib.rst:759 msgid "A command-line interface to difflib" msgstr "" -#: ../../library/difflib.rst:759 +#: ../../library/difflib.rst:761 msgid "" "This example shows how to use difflib to create a ``diff``-like utility. It " "is also contained in the Python source distribution, as " diff --git a/library/dis.po b/library/dis.po index 34974b0..5342810 100644 --- a/library/dis.po +++ b/library/dis.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-07-29 03:44+0000\n" "PO-Revision-Date: 2017-02-16 23:06+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -638,7 +638,8 @@ msgstr "" #: ../../library/dis.rst:643 msgid "" -"Calls ``list.append(TOS[-i], TOS)``. Used to implement list comprehensions." +"Calls ``list.append(TOS1[-i], TOS)``. Used to implement list " +"comprehensions." msgstr "" #: ../../library/dis.rst:648 diff --git a/library/enum.po b/library/enum.po index b9481d4..7c8ca0b 100644 --- a/library/enum.po +++ b/library/enum.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-09-23 04:10+0000\n" "PO-Revision-Date: 2017-02-16 23:09+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -36,11 +36,21 @@ msgid "" "identity, and the enumeration itself can be iterated over." msgstr "" +#: ../../library/enum.rst:22 +msgid "Case of Enum Members" +msgstr "" + #: ../../library/enum.rst:24 +msgid "" +"Because Enums are used to represent constants we recommend using UPPER_CASE " +"names for enum members, and will be using that style in our examples." +msgstr "" + +#: ../../library/enum.rst:30 msgid "Module Contents" msgstr "" -#: ../../library/enum.rst:26 +#: ../../library/enum.rst:32 msgid "" "This module defines four enumeration classes that can be used to define " "unique sets of names and values: :class:`Enum`, :class:`IntEnum`, " @@ -48,51 +58,51 @@ msgid "" ":func:`unique`, and one helper, :class:`auto`." msgstr "" -#: ../../library/enum.rst:33 +#: ../../library/enum.rst:39 msgid "" "Base class for creating enumerated constants. See section `Functional API`_" " for an alternate construction syntax." msgstr "" -#: ../../library/enum.rst:38 +#: ../../library/enum.rst:44 msgid "" "Base class for creating enumerated constants that are also subclasses of " ":class:`int`." msgstr "" -#: ../../library/enum.rst:43 +#: ../../library/enum.rst:49 msgid "" "Base class for creating enumerated constants that can be combined using the " "bitwise operators without losing their :class:`IntFlag` membership. " ":class:`IntFlag` members are also subclasses of :class:`int`." msgstr "" -#: ../../library/enum.rst:49 +#: ../../library/enum.rst:55 msgid "" "Base class for creating enumerated constants that can be combined using the " "bitwise operations without losing their :class:`Flag` membership." msgstr "" -#: ../../library/enum.rst:54 +#: ../../library/enum.rst:61 msgid "" "Enum class decorator that ensures only one name is bound to any one value." msgstr "" -#: ../../library/enum.rst:58 +#: ../../library/enum.rst:65 msgid "" "Instances are replaced with an appropriate value for Enum members. By " "default, the initial value starts at 1." msgstr "" -#: ../../library/enum.rst:60 +#: ../../library/enum.rst:67 msgid "``Flag``, ``IntFlag``, ``auto``" msgstr "" -#: ../../library/enum.rst:64 +#: ../../library/enum.rst:71 msgid "Creating an Enum" msgstr "" -#: ../../library/enum.rst:66 +#: ../../library/enum.rst:73 msgid "" "Enumerations are created using the :keyword:`class` syntax, which makes them" " easy to read and write. An alternative creation method is described in " @@ -100,11 +110,11 @@ msgid "" "follows::" msgstr "" -#: ../../library/enum.rst:78 +#: ../../library/enum.rst:85 msgid "Enum member values" msgstr "" -#: ../../library/enum.rst:80 +#: ../../library/enum.rst:87 msgid "" "Member values can be anything: :class:`int`, :class:`str`, etc.. If the " "exact value is unimportant you may use :class:`auto` instances and an " @@ -112,88 +122,88 @@ msgid "" ":class:`auto` with other values." msgstr "" -#: ../../library/enum.rst:85 +#: ../../library/enum.rst:92 msgid "Nomenclature" msgstr "" -#: ../../library/enum.rst:87 +#: ../../library/enum.rst:94 msgid "The class :class:`Color` is an *enumeration* (or *enum*)" msgstr "" -#: ../../library/enum.rst:88 +#: ../../library/enum.rst:95 msgid "" "The attributes :attr:`Color.RED`, :attr:`Color.GREEN`, etc., are " "*enumeration members* (or *enum members*) and are functionally constants." msgstr "" -#: ../../library/enum.rst:90 +#: ../../library/enum.rst:97 msgid "" "The enum members have *names* and *values* (the name of :attr:`Color.RED` is" " ``RED``, the value of :attr:`Color.BLUE` is ``3``, etc.)" msgstr "" -#: ../../library/enum.rst:96 +#: ../../library/enum.rst:103 msgid "" "Even though we use the :keyword:`class` syntax to create Enums, Enums are " "not normal Python classes. See `How are Enums different?`_ for more " "details." msgstr "" -#: ../../library/enum.rst:100 +#: ../../library/enum.rst:107 msgid "Enumeration members have human readable string representations::" msgstr "" -#: ../../library/enum.rst:105 +#: ../../library/enum.rst:112 msgid "...while their ``repr`` has more information::" msgstr "" -#: ../../library/enum.rst:110 +#: ../../library/enum.rst:117 msgid "The *type* of an enumeration member is the enumeration it belongs to::" msgstr "" -#: ../../library/enum.rst:118 +#: ../../library/enum.rst:125 msgid "Enum members also have a property that contains just their item name::" msgstr "" -#: ../../library/enum.rst:123 +#: ../../library/enum.rst:130 msgid "Enumerations support iteration, in definition order::" msgstr "" -#: ../../library/enum.rst:139 +#: ../../library/enum.rst:146 msgid "" "Enumeration members are hashable, so they can be used in dictionaries and " "sets::" msgstr "" -#: ../../library/enum.rst:149 +#: ../../library/enum.rst:156 msgid "Programmatic access to enumeration members and their attributes" msgstr "" -#: ../../library/enum.rst:151 +#: ../../library/enum.rst:158 msgid "" "Sometimes it's useful to access members in enumerations programmatically " "(i.e. situations where ``Color.RED`` won't do because the exact color is not" " known at program-writing time). ``Enum`` allows such access::" msgstr "" -#: ../../library/enum.rst:160 +#: ../../library/enum.rst:167 msgid "If you want to access enum members by *name*, use item access::" msgstr "" -#: ../../library/enum.rst:167 +#: ../../library/enum.rst:174 msgid "" "If you have an enum member and need its :attr:`name` or :attr:`value`::" msgstr "" -#: ../../library/enum.rst:177 +#: ../../library/enum.rst:184 msgid "Duplicating enum members and values" msgstr "" -#: ../../library/enum.rst:179 +#: ../../library/enum.rst:186 msgid "Having two enum members with the same name is invalid::" msgstr "" -#: ../../library/enum.rst:189 +#: ../../library/enum.rst:196 msgid "" "However, two enum members are allowed to have the same value. Given two " "members A and B with the same value (and A defined first), B is an alias to " @@ -201,108 +211,108 @@ msgid "" "of B will also return A::" msgstr "" -#: ../../library/enum.rst:209 +#: ../../library/enum.rst:216 msgid "" "Attempting to create a member with the same name as an already defined " "attribute (another member, a method, etc.) or attempting to create an " "attribute with the same name as a member is not allowed." msgstr "" -#: ../../library/enum.rst:215 +#: ../../library/enum.rst:222 msgid "Ensuring unique enumeration values" msgstr "" -#: ../../library/enum.rst:217 +#: ../../library/enum.rst:224 msgid "" "By default, enumerations allow multiple names as aliases for the same value." " When this behavior isn't desired, the following decorator can be used to " "ensure each value is used only once in the enumeration:" msgstr "" -#: ../../library/enum.rst:223 +#: ../../library/enum.rst:230 msgid "" "A :keyword:`class` decorator specifically for enumerations. It searches an " "enumeration's :attr:`__members__` gathering any aliases it finds; if any are" " found :exc:`ValueError` is raised with the details::" msgstr "" -#: ../../library/enum.rst:241 +#: ../../library/enum.rst:248 msgid "Using automatic values" msgstr "" -#: ../../library/enum.rst:243 +#: ../../library/enum.rst:250 msgid "If the exact value is unimportant you can use :class:`auto`::" msgstr "" -#: ../../library/enum.rst:254 +#: ../../library/enum.rst:261 msgid "" "The values are chosen by :func:`_generate_next_value_`, which can be " "overridden::" msgstr "" -#: ../../library/enum.rst:272 +#: ../../library/enum.rst:279 msgid "" "The goal of the default :meth:`_generate_next_value_` methods is to provide " "the next :class:`int` in sequence with the last :class:`int` provided, but " "the way it does this is an implementation detail and may change." msgstr "" -#: ../../library/enum.rst:278 +#: ../../library/enum.rst:285 msgid "" "The :meth:`_generate_next_value_` method must be defined before any members." msgstr "" -#: ../../library/enum.rst:281 +#: ../../library/enum.rst:288 msgid "Iteration" msgstr "" -#: ../../library/enum.rst:283 +#: ../../library/enum.rst:290 msgid "Iterating over the members of an enum does not provide the aliases::" msgstr "" -#: ../../library/enum.rst:288 +#: ../../library/enum.rst:295 msgid "" "The special attribute ``__members__`` is a read-only ordered mapping of " "names to members. It includes all names defined in the enumeration, " "including the aliases::" msgstr "" -#: ../../library/enum.rst:300 +#: ../../library/enum.rst:307 msgid "" "The ``__members__`` attribute can be used for detailed programmatic access " "to the enumeration members. For example, finding all the aliases::" msgstr "" -#: ../../library/enum.rst:308 +#: ../../library/enum.rst:315 msgid "Comparisons" msgstr "Perbandingan" -#: ../../library/enum.rst:310 +#: ../../library/enum.rst:317 msgid "Enumeration members are compared by identity::" msgstr "" -#: ../../library/enum.rst:319 +#: ../../library/enum.rst:326 msgid "" "Ordered comparisons between enumeration values are *not* supported. Enum " "members are not integers (but see `IntEnum`_ below)::" msgstr "" -#: ../../library/enum.rst:327 +#: ../../library/enum.rst:334 msgid "Equality comparisons are defined though::" msgstr "" -#: ../../library/enum.rst:336 +#: ../../library/enum.rst:343 msgid "" "Comparisons against non-enumeration values will always compare not equal " "(again, :class:`IntEnum` was explicitly designed to behave differently, see " "below)::" msgstr "" -#: ../../library/enum.rst:345 +#: ../../library/enum.rst:352 msgid "Allowed members and attributes of enumerations" msgstr "" -#: ../../library/enum.rst:347 +#: ../../library/enum.rst:354 msgid "" "The examples above use integers for enumeration values. Using integers is " "short and handy (and provided by default by the `Functional API`_), but not " @@ -311,17 +321,17 @@ msgid "" "enumerations can have arbitrary values." msgstr "" -#: ../../library/enum.rst:353 +#: ../../library/enum.rst:360 msgid "" "Enumerations are Python classes, and can have methods and special methods as" " usual. If we have this enumeration::" msgstr "" -#: ../../library/enum.rst:373 +#: ../../library/enum.rst:380 msgid "Then::" msgstr "" -#: ../../library/enum.rst:382 +#: ../../library/enum.rst:389 msgid "" "The rules for what is allowed are as follows: names that start and end with " "a single underscore are reserved by enum and cannot be used; all other " @@ -331,35 +341,35 @@ msgid "" "variable names listed in :attr:`_ignore_`." msgstr "" -#: ../../library/enum.rst:389 +#: ../../library/enum.rst:396 msgid "" "Note: if your enumeration defines :meth:`__new__` and/or :meth:`__init__` " "then any value(s) given to the enum member will be passed into those " "methods. See `Planet`_ for an example." msgstr "" -#: ../../library/enum.rst:395 +#: ../../library/enum.rst:402 msgid "Restricted Enum subclassing" msgstr "" -#: ../../library/enum.rst:397 +#: ../../library/enum.rst:404 msgid "" "A new :class:`Enum` class must have one base Enum class, up to one concrete " "data type, and as many :class:`object`-based mixin classes as needed. The " "order of these base classes is::" msgstr "" -#: ../../library/enum.rst:404 +#: ../../library/enum.rst:411 msgid "" "Also, subclassing an enumeration is allowed only if the enumeration does not" " define any members. So this is forbidden::" msgstr "" -#: ../../library/enum.rst:414 +#: ../../library/enum.rst:421 msgid "But this is allowed::" msgstr "" -#: ../../library/enum.rst:425 +#: ../../library/enum.rst:432 msgid "" "Allowing subclassing of enums that define members would lead to a violation " "of some important invariants of types and instances. On the other hand, it " @@ -367,50 +377,50 @@ msgid "" "enumerations. (See `OrderedEnum`_ for an example.)" msgstr "" -#: ../../library/enum.rst:432 +#: ../../library/enum.rst:439 msgid "Pickling" msgstr "" -#: ../../library/enum.rst:434 +#: ../../library/enum.rst:441 msgid "Enumerations can be pickled and unpickled::" msgstr "" -#: ../../library/enum.rst:441 +#: ../../library/enum.rst:448 msgid "" "The usual restrictions for pickling apply: picklable enums must be defined " "in the top level of a module, since unpickling requires them to be " "importable from that module." msgstr "" -#: ../../library/enum.rst:447 +#: ../../library/enum.rst:454 msgid "" "With pickle protocol version 4 it is possible to easily pickle enums nested " "in other classes." msgstr "" -#: ../../library/enum.rst:450 +#: ../../library/enum.rst:457 msgid "" "It is possible to modify how Enum members are pickled/unpickled by defining " ":meth:`__reduce_ex__` in the enumeration class." msgstr "" -#: ../../library/enum.rst:455 +#: ../../library/enum.rst:462 msgid "Functional API" msgstr "" -#: ../../library/enum.rst:457 +#: ../../library/enum.rst:464 msgid "" "The :class:`Enum` class is callable, providing the following functional " "API::" msgstr "" -#: ../../library/enum.rst:469 +#: ../../library/enum.rst:476 msgid "" "The semantics of this API resemble :class:`~collections.namedtuple`. The " "first argument of the call to :class:`Enum` is the name of the enumeration." msgstr "" -#: ../../library/enum.rst:472 +#: ../../library/enum.rst:479 msgid "" "The second argument is the *source* of enumeration member names. It can be " "a whitespace-separated string of names, a sequence of names, a sequence of " @@ -422,14 +432,14 @@ msgid "" "assignment to :class:`Animal` is equivalent to::" msgstr "" -#: ../../library/enum.rst:488 +#: ../../library/enum.rst:495 msgid "" "The reason for defaulting to ``1`` as the starting number and not ``0`` is " "that ``0`` is ``False`` in a boolean sense, but enum members all evaluate to" " ``True``." msgstr "" -#: ../../library/enum.rst:492 +#: ../../library/enum.rst:499 msgid "" "Pickling enums created with the functional API can be tricky as frame stack " "implementation details are used to try and figure out which module the " @@ -438,14 +448,14 @@ msgid "" " The solution is to specify the module name explicitly as follows::" msgstr "" -#: ../../library/enum.rst:502 +#: ../../library/enum.rst:509 msgid "" "If ``module`` is not supplied, and Enum cannot determine what it is, the new" " Enum members will not be unpicklable; to keep errors closer to the source, " "pickling will be disabled." msgstr "" -#: ../../library/enum.rst:506 +#: ../../library/enum.rst:513 msgid "" "The new pickle protocol 4 also, in some circumstances, relies on " ":attr:`~definition.__qualname__` being set to the location where pickle will" @@ -453,7 +463,7 @@ msgid "" " class SomeData in the global scope::" msgstr "" -#: ../../library/enum.rst:513 +#: ../../library/enum.rst:520 msgid "The complete signature is::" msgstr "" @@ -461,7 +471,7 @@ msgstr "" msgid "value" msgstr "nilai" -#: ../../library/enum.rst:517 +#: ../../library/enum.rst:524 msgid "What the new Enum class will record as its name." msgstr "" @@ -469,21 +479,21 @@ msgstr "" msgid "names" msgstr "" -#: ../../library/enum.rst:519 +#: ../../library/enum.rst:526 msgid "" "The Enum members. This can be a whitespace or comma separated string " "(values will start at 1 unless otherwise specified)::" msgstr "" -#: ../../library/enum.rst:524 +#: ../../library/enum.rst:531 msgid "or an iterator of names::" msgstr "" -#: ../../library/enum.rst:528 +#: ../../library/enum.rst:535 msgid "or an iterator of (name, value) pairs::" msgstr "" -#: ../../library/enum.rst:532 +#: ../../library/enum.rst:539 msgid "or a mapping::" msgstr "" @@ -491,7 +501,7 @@ msgstr "" msgid "module" msgstr "modul" -#: ../../library/enum.rst:536 +#: ../../library/enum.rst:543 msgid "name of module where new Enum class can be found." msgstr "" @@ -499,7 +509,7 @@ msgstr "" msgid "qualname" msgstr "" -#: ../../library/enum.rst:538 +#: ../../library/enum.rst:545 msgid "where in module new Enum class can be found." msgstr "" @@ -507,7 +517,7 @@ msgstr "" msgid "type" msgstr "tipe" -#: ../../library/enum.rst:540 +#: ../../library/enum.rst:547 msgid "type to mix in to new Enum class." msgstr "" @@ -515,23 +525,23 @@ msgstr "" msgid "start" msgstr "" -#: ../../library/enum.rst:542 +#: ../../library/enum.rst:549 msgid "number to start counting at if only names are passed in." msgstr "" -#: ../../library/enum.rst:544 +#: ../../library/enum.rst:551 msgid "The *start* parameter was added." msgstr "" -#: ../../library/enum.rst:549 +#: ../../library/enum.rst:556 msgid "Derived Enumerations" msgstr "" -#: ../../library/enum.rst:552 +#: ../../library/enum.rst:559 msgid "IntEnum" msgstr "" -#: ../../library/enum.rst:554 +#: ../../library/enum.rst:561 msgid "" "The first variation of :class:`Enum` that is provided is also a subclass of " ":class:`int`. Members of an :class:`IntEnum` can be compared to integers; " @@ -539,22 +549,22 @@ msgid "" "to each other::" msgstr "" -#: ../../library/enum.rst:575 +#: ../../library/enum.rst:582 msgid "" "However, they still can't be compared to standard :class:`Enum` " "enumerations::" msgstr "" -#: ../../library/enum.rst:588 +#: ../../library/enum.rst:595 msgid "" ":class:`IntEnum` values behave like integers in other ways you'd expect::" msgstr "" -#: ../../library/enum.rst:599 +#: ../../library/enum.rst:606 msgid "IntFlag" msgstr "" -#: ../../library/enum.rst:601 +#: ../../library/enum.rst:608 msgid "" "The next variation of :class:`Enum` provided, :class:`IntFlag`, is also " "based on :class:`int`. The difference being :class:`IntFlag` members can be" @@ -565,32 +575,32 @@ msgid "" "operations will lose the :class:`IntFlag` membership." msgstr "" -#: ../../library/enum.rst:611 +#: ../../library/enum.rst:618 msgid "Sample :class:`IntFlag` class::" msgstr "" -#: ../../library/enum.rst:627 +#: ../../library/enum.rst:634 msgid "It is also possible to name the combinations::" msgstr "" -#: ../../library/enum.rst:639 +#: ../../library/enum.rst:646 msgid "" "Another important difference between :class:`IntFlag` and :class:`Enum` is " "that if no flags are set (the value is 0), its boolean evaluation is " ":data:`False`::" msgstr "" -#: ../../library/enum.rst:647 +#: ../../library/enum.rst:654 msgid "" "Because :class:`IntFlag` members are also subclasses of :class:`int` they " "can be combined with them::" msgstr "" -#: ../../library/enum.rst:655 +#: ../../library/enum.rst:662 msgid "Flag" msgstr "Penanda" -#: ../../library/enum.rst:657 +#: ../../library/enum.rst:664 msgid "" "The last variation is :class:`Flag`. Like :class:`IntFlag`, :class:`Flag` " "members can be combined using the bitwise operators (&, \\|, ^, ~). Unlike " @@ -600,25 +610,25 @@ msgid "" "value and let :class:`Flag` select an appropriate value." msgstr "" -#: ../../library/enum.rst:666 +#: ../../library/enum.rst:673 msgid "" "Like :class:`IntFlag`, if a combination of :class:`Flag` members results in " "no flags being set, the boolean evaluation is :data:`False`::" msgstr "" -#: ../../library/enum.rst:680 +#: ../../library/enum.rst:687 msgid "" "Individual flags should have values that are powers of two (1, 2, 4, 8, " "...), while combinations of flags won't::" msgstr "" -#: ../../library/enum.rst:692 +#: ../../library/enum.rst:699 msgid "" "Giving a name to the \"no flags set\" condition does not change its boolean " "value::" msgstr "" -#: ../../library/enum.rst:708 +#: ../../library/enum.rst:715 msgid "" "For the majority of new code, :class:`Enum` and :class:`Flag` are strongly " "recommended, since :class:`IntEnum` and :class:`IntFlag` break some semantic" @@ -629,35 +639,35 @@ msgid "" "with enumerations, or for interoperability with other systems." msgstr "" -#: ../../library/enum.rst:718 +#: ../../library/enum.rst:725 msgid "Others" msgstr "" -#: ../../library/enum.rst:720 +#: ../../library/enum.rst:727 msgid "" "While :class:`IntEnum` is part of the :mod:`enum` module, it would be very " "simple to implement independently::" msgstr "" -#: ../../library/enum.rst:726 +#: ../../library/enum.rst:733 msgid "" "This demonstrates how similar derived enumerations can be defined; for " "example a :class:`StrEnum` that mixes in :class:`str` instead of " ":class:`int`." msgstr "" -#: ../../library/enum.rst:729 +#: ../../library/enum.rst:736 msgid "Some rules:" msgstr "" -#: ../../library/enum.rst:731 +#: ../../library/enum.rst:738 msgid "" "When subclassing :class:`Enum`, mix-in types must appear before " ":class:`Enum` itself in the sequence of bases, as in the :class:`IntEnum` " "example above." msgstr "" -#: ../../library/enum.rst:734 +#: ../../library/enum.rst:741 msgid "" "While :class:`Enum` can have members of any type, once you mix in an " "additional type, all the members must have values of that type, e.g. " @@ -665,21 +675,21 @@ msgid "" "add methods and don't specify another type." msgstr "" -#: ../../library/enum.rst:738 +#: ../../library/enum.rst:745 msgid "" "When another data type is mixed in, the :attr:`value` attribute is *not the " "same* as the enum member itself, although it is equivalent and will compare " "equal." msgstr "" -#: ../../library/enum.rst:741 +#: ../../library/enum.rst:748 msgid "" "%-style formatting: `%s` and `%r` call the :class:`Enum` class's " ":meth:`__str__` and :meth:`__repr__` respectively; other codes (such as `%i`" " or `%h` for IntEnum) treat the enum member as its mixed-in type." msgstr "" -#: ../../library/enum.rst:744 +#: ../../library/enum.rst:751 msgid "" ":ref:`Formatted string literals `, :meth:`str.format`, and " ":func:`format` will use the mixed-in type's :meth:`__format__` unless " @@ -689,28 +699,28 @@ msgid "" ":meth:`__str__` and :meth:`__repr__` methods." msgstr "" -#: ../../library/enum.rst:752 +#: ../../library/enum.rst:759 msgid "When to use :meth:`__new__` vs. :meth:`__init__`" msgstr "" -#: ../../library/enum.rst:754 +#: ../../library/enum.rst:761 msgid "" ":meth:`__new__` must be used whenever you want to customize the actual value" " of the :class:`Enum` member. Any other modifications may go in either " ":meth:`__new__` or :meth:`__init__`, with :meth:`__init__` being preferred." msgstr "" -#: ../../library/enum.rst:758 +#: ../../library/enum.rst:765 msgid "" "For example, if you want to pass several items to the constructor, but only " "want one of them to be the value::" msgstr "" -#: ../../library/enum.rst:784 +#: ../../library/enum.rst:791 msgid "Interesting examples" msgstr "" -#: ../../library/enum.rst:786 +#: ../../library/enum.rst:793 msgid "" "While :class:`Enum`, :class:`IntEnum`, :class:`IntFlag`, and :class:`Flag` " "are expected to cover the majority of use-cases, they cannot cover them all." @@ -718,147 +728,159 @@ msgid "" " directly, or as examples for creating one's own." msgstr "" -#: ../../library/enum.rst:793 +#: ../../library/enum.rst:800 msgid "Omitting values" msgstr "" -#: ../../library/enum.rst:795 +#: ../../library/enum.rst:802 msgid "" "In many use-cases one doesn't care what the actual value of an enumeration " "is. There are several ways to define this type of simple enumeration:" msgstr "" -#: ../../library/enum.rst:798 +#: ../../library/enum.rst:805 msgid "use instances of :class:`auto` for the value" msgstr "" -#: ../../library/enum.rst:799 +#: ../../library/enum.rst:806 msgid "use instances of :class:`object` as the value" msgstr "" -#: ../../library/enum.rst:800 +#: ../../library/enum.rst:807 msgid "use a descriptive string as the value" msgstr "" -#: ../../library/enum.rst:801 +#: ../../library/enum.rst:808 msgid "" "use a tuple as the value and a custom :meth:`__new__` to replace the tuple " "with an :class:`int` value" msgstr "" -#: ../../library/enum.rst:804 +#: ../../library/enum.rst:811 msgid "" "Using any of these methods signifies to the user that these values are not " "important, and also enables one to add, remove, or reorder members without " "having to renumber the remaining members." msgstr "" -#: ../../library/enum.rst:808 +#: ../../library/enum.rst:815 msgid "" "Whichever method you choose, you should provide a :meth:`repr` that also " "hides the (unimportant) value::" msgstr "" -#: ../../library/enum.rst:818 +#: ../../library/enum.rst:825 msgid "Using :class:`auto`" msgstr "" -#: ../../library/enum.rst:820 +#: ../../library/enum.rst:827 msgid "Using :class:`auto` would look like::" msgstr "" -#: ../../library/enum.rst:832 +#: ../../library/enum.rst:839 msgid "Using :class:`object`" msgstr "" -#: ../../library/enum.rst:834 +#: ../../library/enum.rst:841 msgid "Using :class:`object` would look like::" msgstr "" -#: ../../library/enum.rst:846 +#: ../../library/enum.rst:853 msgid "Using a descriptive string" msgstr "" -#: ../../library/enum.rst:848 +#: ../../library/enum.rst:855 msgid "Using a string as the value would look like::" msgstr "" -#: ../../library/enum.rst:862 +#: ../../library/enum.rst:869 msgid "Using a custom :meth:`__new__`" msgstr "" -#: ../../library/enum.rst:864 +#: ../../library/enum.rst:871 msgid "Using an auto-numbering :meth:`__new__` would look like::" msgstr "" -#: ../../library/enum.rst:886 +#: ../../library/enum.rst:890 +msgid "" +"To make a more general purpose ``AutoNumber``, add ``*args`` to the " +"signature::" +msgstr "" + +#: ../../library/enum.rst:900 +msgid "" +"Then when you inherit from ``AutoNumber`` you can write your own " +"``__init__`` to handle any extra arguments::" +msgstr "" + +#: ../../library/enum.rst:919 msgid "" "The :meth:`__new__` method, if defined, is used during creation of the Enum " "members; it is then replaced by Enum's :meth:`__new__` which is used after " "class creation for lookup of existing members." msgstr "" -#: ../../library/enum.rst:892 +#: ../../library/enum.rst:925 msgid "OrderedEnum" msgstr "" -#: ../../library/enum.rst:894 +#: ../../library/enum.rst:927 msgid "" "An ordered enumeration that is not based on :class:`IntEnum` and so " "maintains the normal :class:`Enum` invariants (such as not being comparable " "to other enumerations)::" msgstr "" -#: ../../library/enum.rst:928 +#: ../../library/enum.rst:961 msgid "DuplicateFreeEnum" msgstr "" -#: ../../library/enum.rst:930 +#: ../../library/enum.rst:963 msgid "" "Raises an error if a duplicate member name is found instead of creating an " "alias::" msgstr "" -#: ../../library/enum.rst:955 +#: ../../library/enum.rst:988 msgid "" "This is a useful example for subclassing Enum to add or change other " "behaviors as well as disallowing aliases. If the only desired change is " "disallowing aliases, the :func:`unique` decorator can be used instead." msgstr "" -#: ../../library/enum.rst:961 +#: ../../library/enum.rst:994 msgid "Planet" msgstr "" -#: ../../library/enum.rst:963 +#: ../../library/enum.rst:996 msgid "" "If :meth:`__new__` or :meth:`__init__` is defined the value of the enum " "member will be passed to those methods::" msgstr "" -#: ../../library/enum.rst:991 +#: ../../library/enum.rst:1024 msgid "TimePeriod" msgstr "" -#: ../../library/enum.rst:993 +#: ../../library/enum.rst:1026 msgid "An example to show the :attr:`_ignore_` attribute in use::" msgstr "" -#: ../../library/enum.rst:1010 +#: ../../library/enum.rst:1043 msgid "How are Enums different?" msgstr "" -#: ../../library/enum.rst:1012 +#: ../../library/enum.rst:1045 msgid "" "Enums have a custom metaclass that affects many aspects of both derived Enum" " classes and their instances (members)." msgstr "" -#: ../../library/enum.rst:1017 +#: ../../library/enum.rst:1050 msgid "Enum Classes" msgstr "" -#: ../../library/enum.rst:1019 +#: ../../library/enum.rst:1052 msgid "" "The :class:`EnumMeta` metaclass is responsible for providing the " ":meth:`__contains__`, :meth:`__dir__`, :meth:`__iter__` and other methods " @@ -869,11 +891,11 @@ msgid "" ":meth:`__getnewargs__`, :meth:`__str__` and :meth:`__repr__`)." msgstr "" -#: ../../library/enum.rst:1029 +#: ../../library/enum.rst:1062 msgid "Enum Members (aka instances)" msgstr "" -#: ../../library/enum.rst:1031 +#: ../../library/enum.rst:1064 msgid "" "The most interesting thing about Enum members is that they are singletons. " ":class:`EnumMeta` creates them all while it is creating the :class:`Enum` " @@ -882,92 +904,92 @@ msgid "" "instances." msgstr "" -#: ../../library/enum.rst:1039 +#: ../../library/enum.rst:1072 msgid "Finer Points" msgstr "" -#: ../../library/enum.rst:1042 +#: ../../library/enum.rst:1075 msgid "Supported ``__dunder__`` names" msgstr "" -#: ../../library/enum.rst:1044 +#: ../../library/enum.rst:1077 msgid "" ":attr:`__members__` is a read-only ordered mapping of " "``member_name``:``member`` items. It is only available on the class." msgstr "" -#: ../../library/enum.rst:1047 +#: ../../library/enum.rst:1080 msgid "" ":meth:`__new__`, if specified, must create and return the enum members; it " "is also a very good idea to set the member's :attr:`_value_` appropriately." " Once all the members are created it is no longer used." msgstr "" -#: ../../library/enum.rst:1053 +#: ../../library/enum.rst:1086 msgid "Supported ``_sunder_`` names" msgstr "" -#: ../../library/enum.rst:1055 +#: ../../library/enum.rst:1088 msgid "``_name_`` -- name of the member" msgstr "" -#: ../../library/enum.rst:1056 +#: ../../library/enum.rst:1089 msgid "" "``_value_`` -- value of the member; can be set / modified in ``__new__``" msgstr "" -#: ../../library/enum.rst:1058 +#: ../../library/enum.rst:1091 msgid "" "``_missing_`` -- a lookup function used when a value is not found; may be " "overridden" msgstr "" -#: ../../library/enum.rst:1060 +#: ../../library/enum.rst:1093 msgid "" "``_ignore_`` -- a list of names, either as a :class:`list` or a " ":class:`str`, that will not be transformed into members, and will be removed" " from the final class" msgstr "" -#: ../../library/enum.rst:1063 +#: ../../library/enum.rst:1096 msgid "" "``_order_`` -- used in Python 2/3 code to ensure member order is consistent " "(class attribute, removed during class creation)" msgstr "" -#: ../../library/enum.rst:1065 +#: ../../library/enum.rst:1098 msgid "" "``_generate_next_value_`` -- used by the `Functional API`_ and by " ":class:`auto` to get an appropriate value for an enum member; may be " "overridden" msgstr "" -#: ../../library/enum.rst:1069 +#: ../../library/enum.rst:1102 msgid "``_missing_``, ``_order_``, ``_generate_next_value_``" msgstr "" -#: ../../library/enum.rst:1070 +#: ../../library/enum.rst:1103 msgid "``_ignore_``" msgstr "" -#: ../../library/enum.rst:1072 +#: ../../library/enum.rst:1105 msgid "" "To help keep Python 2 / Python 3 code in sync an :attr:`_order_` attribute " "can be provided. It will be checked against the actual order of the " "enumeration and raise an error if the two do not match::" msgstr "" -#: ../../library/enum.rst:1088 +#: ../../library/enum.rst:1121 msgid "" "In Python 2 code the :attr:`_order_` attribute is necessary as definition " "order is lost before it can be recorded." msgstr "" -#: ../../library/enum.rst:1092 +#: ../../library/enum.rst:1125 msgid "``Enum`` member type" msgstr "" -#: ../../library/enum.rst:1094 +#: ../../library/enum.rst:1127 msgid "" ":class:`Enum` members are instances of their :class:`Enum` class, and are " "normally accessed as ``EnumClass.member``. Under certain circumstances they" @@ -977,11 +999,11 @@ msgid "" " all-uppercase names for members)::" msgstr "" -#: ../../library/enum.rst:1115 +#: ../../library/enum.rst:1148 msgid "Boolean value of ``Enum`` classes and members" msgstr "" -#: ../../library/enum.rst:1117 +#: ../../library/enum.rst:1150 msgid "" ":class:`Enum` members that are mixed with non-:class:`Enum` types (such as " ":class:`int`, :class:`str`, etc.) are evaluated according to the mixed-in " @@ -990,26 +1012,26 @@ msgid "" "following to your class::" msgstr "" -#: ../../library/enum.rst:1126 +#: ../../library/enum.rst:1159 msgid ":class:`Enum` classes always evaluate as :data:`True`." msgstr "" -#: ../../library/enum.rst:1130 +#: ../../library/enum.rst:1163 msgid "``Enum`` classes with methods" msgstr "" -#: ../../library/enum.rst:1132 +#: ../../library/enum.rst:1165 msgid "" "If you give your :class:`Enum` subclass extra methods, like the `Planet`_ " "class above, those methods will show up in a :func:`dir` of the member, but " "not of the class::" msgstr "" -#: ../../library/enum.rst:1143 +#: ../../library/enum.rst:1176 msgid "Combining members of ``Flag``" msgstr "" -#: ../../library/enum.rst:1145 +#: ../../library/enum.rst:1178 msgid "" "If a combination of Flag members is not named, the :func:`repr` will include" " all named flags and all named combinations of flags that are in the value::" diff --git a/library/functions.po b/library/functions.po index b82fd13..b768de6 100644 --- a/library/functions.po +++ b/library/functions.po @@ -6,15 +6,16 @@ # Translators: # oon arfiandwi , 2019 # LIQRGV , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-23 03:56+0000\n" "PO-Revision-Date: 2017-02-16 23:11+0000\n" -"Last-Translator: LIQRGV , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1901,12 +1902,15 @@ msgstr "" #: ../../library/functions.rst:1043 msgid "" "Open *file* and return a corresponding :term:`file object`. If the file " -"cannot be opened, an :exc:`OSError` is raised." +"cannot be opened, an :exc:`OSError` is raised. See :ref:`tut-files` for more" +" examples of how to use this function." msgstr "" -"Buka *file* dan kembalikan yang sesuai :term:`file object`. Jika berkas " -"tidak dapat dibuka, :exc:`OSError` akan dimunculkan." +"Buka *file* dan mengembalikan yang sesuai dengan :term:`file object`. Jika " +"file tersebut tidak dapat dibuka, sebuah :exc:`OSError` akan dinaikkan. " +"Lihat :ref:`tut-files` untuk contoh yang lebih banyak terkait bagaimana " +"menggunakan fungsi ini." -#: ../../library/functions.rst:1046 +#: ../../library/functions.rst:1047 msgid "" "*file* is a :term:`path-like object` giving the pathname (absolute or " "relative to the current working directory) of the file to be opened or an " @@ -1920,7 +1924,7 @@ msgstr "" "(Jika deskriptor berkas diberikan, itu ditutup ketika objek I/O yang " "dikembalikan ditutup, kecuali *closefd* diatur ke ``False``.)" -#: ../../library/functions.rst:1052 +#: ../../library/functions.rst:1053 msgid "" "*mode* is an optional string that specifies the mode in which the file is " "opened. It defaults to ``'r'`` which means open for reading in text mode. " @@ -1945,71 +1949,71 @@ msgstr "" "(Untuk membaca dan menulis byte *raw*, gunakan mode biner dan biarkan " "*encoding* tidak ditentukan.) Mode yang tersedia adalah:" -#: ../../library/functions.rst:1069 +#: ../../library/functions.rst:1070 msgid "Character" msgstr "Karakter" -#: ../../library/functions.rst:1069 +#: ../../library/functions.rst:1070 msgid "Meaning" msgstr "Artinya" -#: ../../library/functions.rst:1071 +#: ../../library/functions.rst:1072 msgid "``'r'``" msgstr "``'r'``" -#: ../../library/functions.rst:1071 +#: ../../library/functions.rst:1072 msgid "open for reading (default)" msgstr "terbuka untuk membaca (bawaan)" -#: ../../library/functions.rst:1072 +#: ../../library/functions.rst:1073 msgid "``'w'``" msgstr "``'w'``" -#: ../../library/functions.rst:1072 +#: ../../library/functions.rst:1073 msgid "open for writing, truncating the file first" msgstr "buka untuk menulis, mengosongkan berkas terlebih dahulu" -#: ../../library/functions.rst:1073 +#: ../../library/functions.rst:1074 msgid "``'x'``" msgstr "``'x'``" -#: ../../library/functions.rst:1073 +#: ../../library/functions.rst:1074 msgid "open for exclusive creation, failing if the file already exists" msgstr "terbuka untuk pembuatan eksklusif, gagal jika file sudah ada" -#: ../../library/functions.rst:1074 +#: ../../library/functions.rst:1075 msgid "``'a'``" msgstr "``'a'``" -#: ../../library/functions.rst:1074 +#: ../../library/functions.rst:1075 msgid "open for writing, appending to the end of the file if it exists" msgstr "terbuka untuk menulis, menambahkan di bagian akhir berkas jika ada" -#: ../../library/functions.rst:1075 +#: ../../library/functions.rst:1076 msgid "``'b'``" msgstr "``'b'``" -#: ../../library/functions.rst:1075 +#: ../../library/functions.rst:1076 msgid "binary mode" msgstr "mode biner" -#: ../../library/functions.rst:1076 +#: ../../library/functions.rst:1077 msgid "``'t'``" msgstr "``'t'``" -#: ../../library/functions.rst:1076 +#: ../../library/functions.rst:1077 msgid "text mode (default)" msgstr "mode teks (bawaan)" -#: ../../library/functions.rst:1077 +#: ../../library/functions.rst:1078 msgid "``'+'``" msgstr "``'+'``" -#: ../../library/functions.rst:1077 +#: ../../library/functions.rst:1078 msgid "open for updating (reading and writing)" msgstr "terbuka untuk memperbarui (membaca dan menulis)" -#: ../../library/functions.rst:1080 +#: ../../library/functions.rst:1081 msgid "" "The default mode is ``'r'`` (open for reading text, synonym of ``'rt'``). " "Modes ``'w+'`` and ``'w+b'`` open and truncate the file. Modes ``'r+'`` and" @@ -2019,7 +2023,7 @@ msgstr "" "``'rt'``). Mode ``'w+'`` dan ``'w+b'`` membuka dan mengosongkan berkas. Mode" " ``'r+'`` dan ``'r+b'`` membuka file tanpa mengosongkan." -#: ../../library/functions.rst:1084 +#: ../../library/functions.rst:1085 msgid "" "As mentioned in the :ref:`io-overview`, Python distinguishes between binary " "and text I/O. Files opened in binary mode (including ``'b'`` in the *mode* " @@ -2037,7 +2041,7 @@ msgstr "" "diterjemahkan *decoded* menggunakan *encoding* bergantung-platform atau " "menggunakan *encoding* yang ditentukan jika diberikan." -#: ../../library/functions.rst:1092 +#: ../../library/functions.rst:1093 msgid "" "There is an additional mode character permitted, ``'U'``, which no longer " "has any effect, and is considered deprecated. It previously enabled " @@ -2051,7 +2055,7 @@ msgstr "" "Python 3.0. Rujuk ke dokumentasi parameter :ref:`newline ` untuk rincian lebih lanjut." -#: ../../library/functions.rst:1100 +#: ../../library/functions.rst:1101 msgid "" "Python doesn't depend on the underlying operating system's notion of text " "files; all the processing is done by Python itself, and is therefore " @@ -2061,7 +2065,7 @@ msgstr "" "teks; semua pemrosesan dilakukan oleh Python sendiri, dan oleh karena itu " "tidak bergantung platform." -#: ../../library/functions.rst:1104 +#: ../../library/functions.rst:1105 msgid "" "*buffering* is an optional integer used to set the buffering policy. Pass 0" " to switch buffering off (only allowed in binary mode), 1 to select line " @@ -2077,7 +2081,7 @@ msgstr "" "*buffering* yang diberikan, kebijakan *buffering* bawaan berfungsi sebagai " "berikut:" -#: ../../library/functions.rst:1110 +#: ../../library/functions.rst:1111 msgid "" "Binary files are buffered in fixed-size chunks; the size of the buffer is " "chosen using a heuristic trying to determine the underlying device's \"block" @@ -2090,7 +2094,7 @@ msgstr "" ":attr:`io.DEFAULT_BUFFER_SIZE`. Pada banyak sistem, panjang penyangga " "biasanya adalah 4096 atau 8192 byte." -#: ../../library/functions.rst:1115 +#: ../../library/functions.rst:1116 msgid "" "\"Interactive\" text files (files for which :meth:`~io.IOBase.isatty` " "returns ``True``) use line buffering. Other text files use the policy " @@ -2100,7 +2104,7 @@ msgstr "" "mengembalikan ``True``) menggunakan *line buffering*. File teks lainnya " "menggunakan kebijakan yang dijelaskan di atas untuk file biner." -#: ../../library/functions.rst:1119 +#: ../../library/functions.rst:1120 msgid "" "*encoding* is the name of the encoding used to decode or encode the file. " "This should only be used in text mode. The default encoding is platform " @@ -2115,7 +2119,7 @@ msgstr "" "encoding` yang didukung oleh Python dapat digunakan. Lihat modul " ":mod:`codecs` untuk daftar penyandian *encoding* yang didukung." -#: ../../library/functions.rst:1126 +#: ../../library/functions.rst:1127 msgid "" "*errors* is an optional string that specifies how encoding and decoding " "errors are to be handled—this cannot be used in binary mode. A variety of " @@ -2129,7 +2133,7 @@ msgstr "" ":`error-handlers`), meskipun nama penanganan kesalahan yang telah terdaftar " "dengan :func:`codecs.register_error` juga valid. Nama standar meliputi:" -#: ../../library/functions.rst:1134 +#: ../../library/functions.rst:1135 msgid "" "``'strict'`` to raise a :exc:`ValueError` exception if there is an encoding " "error. The default value of ``None`` has the same effect." @@ -2138,7 +2142,7 @@ msgstr "" "kesalahan penyandian *encoding*. Nilai bawaan dari ``None`` memiliki efek " "yang sama." -#: ../../library/functions.rst:1138 +#: ../../library/functions.rst:1139 msgid "" "``'ignore'`` ignores errors. Note that ignoring encoding errors can lead to" " data loss." @@ -2146,7 +2150,7 @@ msgstr "" "``'ignore'`` mengabaikan kesalahan. Perhatikan bahwa mengabaikan kesalahan " "penyandian *encoding* dapat menyebabkan hilangnya data." -#: ../../library/functions.rst:1141 +#: ../../library/functions.rst:1142 msgid "" "``'replace'`` causes a replacement marker (such as ``'?'``) to be inserted " "where there is malformed data." @@ -2154,7 +2158,7 @@ msgstr "" "``'replace'`` menyebabkan penanda pengganti (seperti ``'?'``) disisipkan di" " mana ada data yang tidak sesuai format." -#: ../../library/functions.rst:1144 +#: ../../library/functions.rst:1145 msgid "" "``'surrogateescape'`` will represent any incorrect bytes as code points in " "the Unicode Private Use Area ranging from U+DC80 to U+DCFF. These private " @@ -2168,7 +2172,7 @@ msgstr "" "kesalahan ``surrogateescape`` digunakan saat menulis data. Ini berguna untuk" " memproses berkas dalam penyandian *encoding* yang tidak dikenal." -#: ../../library/functions.rst:1151 +#: ../../library/functions.rst:1152 msgid "" "``'xmlcharrefreplace'`` is only supported when writing to a file. Characters" " not supported by the encoding are replaced with the appropriate XML " @@ -2178,7 +2182,7 @@ msgstr "" " tidak didukung oleh penyandian *encoding* diganti dengan referensi karakter" " XML yang sesuai ``&#nnn;``." -#: ../../library/functions.rst:1155 +#: ../../library/functions.rst:1156 msgid "" "``'backslashreplace'`` replaces malformed data by Python's backslashed " "escape sequences." @@ -2186,7 +2190,7 @@ msgstr "" "``'backslashreplace'`` menggantikan data yang salah dengan urutan pemisahan " "dengan *backslash* dari Python." -#: ../../library/functions.rst:1158 +#: ../../library/functions.rst:1159 msgid "" "``'namereplace'`` (also only supported when writing) replaces unsupported " "characters with ``\\N{...}`` escape sequences." @@ -2194,7 +2198,7 @@ msgstr "" "``'namereplace'`` (juga hanya didukung saat menulis) menggantikan karakter " "yang tidak didukung dengan ``\\N{...}`` urutan pemisahan." -#: ../../library/functions.rst:1166 +#: ../../library/functions.rst:1167 msgid "" "*newline* controls how :term:`universal newlines` mode works (it only " "applies to text mode). It can be ``None``, ``''``, ``'\\n'``, ``'\\r'``, " @@ -2204,7 +2208,7 @@ msgstr "" "hanya berlaku untuk mode teks). Itu bisa ``None``, ``''``, ``'\\n'``, " "``'\\r'``, dan ``'\\r\\n'``. Ia bekerja sebagai berikut:" -#: ../../library/functions.rst:1170 +#: ../../library/functions.rst:1171 msgid "" "When reading input from the stream, if *newline* is ``None``, universal " "newlines mode is enabled. Lines in the input can end in ``'\\n'``, " @@ -2223,7 +2227,7 @@ msgstr "" "masukan hanya diakhiri oleh string yang diberikan, dan akhir baris " "dikembalikan ke pemanggil yang tidak diterjemahkan." -#: ../../library/functions.rst:1178 +#: ../../library/functions.rst:1179 msgid "" "When writing output to the stream, if *newline* is ``None``, any ``'\\n'`` " "characters written are translated to the system default line separator, " @@ -2238,7 +2242,7 @@ msgstr "" "nilai legal lainnya, setiap karakter ``'\\n'`` yang ditulis diterjemahkan ke" " string yang diberikan." -#: ../../library/functions.rst:1184 +#: ../../library/functions.rst:1185 msgid "" "If *closefd* is ``False`` and a file descriptor rather than a filename was " "given, the underlying file descriptor will be kept open when the file is " @@ -2250,7 +2254,7 @@ msgstr "" "berkas ditutup. Jika nama berkas diberikan *closefd* harus bernilai ``True``" " (bawaan) jika tidak kesalahan akan dimunculkan." -#: ../../library/functions.rst:1189 +#: ../../library/functions.rst:1190 msgid "" "A custom opener can be used by passing a callable as *opener*. The " "underlying file descriptor for the file object is then obtained by calling " @@ -2264,12 +2268,12 @@ msgstr "" " mengembalikan deskriptor berkas terbuka (lewat :mod:`os.open` sebagai " "*opener* menghasilkan fungsionalitas yang mirip dengan melewatkan ``None``)." -#: ../../library/functions.rst:1195 +#: ../../library/functions.rst:1196 msgid "The newly created file is :ref:`non-inheritable `." msgstr "" "Berkas yang baru dibuat adalah :ref:`non-inheritable `." -#: ../../library/functions.rst:1197 +#: ../../library/functions.rst:1198 msgid "" "The following example uses the :ref:`dir_fd ` parameter of the " ":func:`os.open` function to open a file relative to a given directory::" @@ -2277,7 +2281,7 @@ msgstr "" "Contoh berikut menggunakan parameter :ref:`dir_fd ` dari fungsi " ":func:`os.open` untuk membuka berkas relatif ke direktori yang diberikan::" -#: ../../library/functions.rst:1210 +#: ../../library/functions.rst:1211 msgid "" "The type of :term:`file object` returned by the :func:`open` function " "depends on the mode. When :func:`open` is used to open a file in a text " @@ -2304,7 +2308,7 @@ msgstr "" "Ketika *buffering* dinonaktifkan, aliran tak diproses *raw stream*, subkelas" " dari :class:`io.RawIOBase`, :class:`io.FileIO`, dikembalikan." -#: ../../library/functions.rst:1231 +#: ../../library/functions.rst:1232 msgid "" "See also the file handling modules, such as, :mod:`fileinput`, :mod:`io` " "(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, " @@ -2314,7 +2318,7 @@ msgstr "" " mana :func:`open` dideklarasikan), :mod:`os`, :mod:`os.path`, " ":mod:`tempfile`, dan :mod:`shutil`." -#: ../../library/functions.rst:1236 +#: ../../library/functions.rst:1237 msgid "" "Raises an :ref:`auditing event ` ``open`` with arguments ``file``," " ``mode``, ``flags``." @@ -2322,7 +2326,7 @@ msgstr "" "Memunculkan :ref:`auditing event ` ``open`` dengan argumen " "``file``, ``mode``, ``flags``." -#: ../../library/functions.rst:1237 +#: ../../library/functions.rst:1238 msgid "" "The ``mode`` and ``flags`` arguments may have been modified or inferred from" " the original call." @@ -2330,22 +2334,22 @@ msgstr "" "Argumen ``mode`` dan ``flags`` mungkin telah dimodifikasi atau disimpulkan " "dari pemanggilan asli." -#: ../../library/functions.rst:1243 +#: ../../library/functions.rst:1244 msgid "The *opener* parameter was added." msgstr "Parameter *opener* telah ditambahkan." -#: ../../library/functions.rst:1244 +#: ../../library/functions.rst:1245 msgid "The ``'x'`` mode was added." msgstr "Mode ``'x'`` telah ditambahkan." -#: ../../library/functions.rst:1245 +#: ../../library/functions.rst:1246 msgid "" ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" ":exc:`IOError` sebelumnya ditimbulkan, sekarang merupakan alias dari " ":exc:`OSError`." -#: ../../library/functions.rst:1246 +#: ../../library/functions.rst:1247 msgid "" ":exc:`FileExistsError` is now raised if the file opened in exclusive " "creation mode (``'x'``) already exists." @@ -2353,15 +2357,15 @@ msgstr "" ":exc:`FileExistsError` sekarang ditimbulkan jika berkas yang dibuka dalam " "mode pembuatan eksklusif (``'x'``) sudah ada." -#: ../../library/functions.rst:1252 +#: ../../library/functions.rst:1253 msgid "The file is now non-inheritable." msgstr "Berkas sekarang tidak dapat diwariskan." -#: ../../library/functions.rst:1256 +#: ../../library/functions.rst:1257 msgid "The ``'U'`` mode." msgstr "Mode ``'U'``." -#: ../../library/functions.rst:1261 +#: ../../library/functions.rst:1262 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the function now retries the system call instead of raising an " @@ -2372,17 +2376,17 @@ msgstr "" "menimbulkan pengecualian :exc:`InterruptedError` (lihat :pep:`475` untuk " "penjelasannya)." -#: ../../library/functions.rst:1264 +#: ../../library/functions.rst:1265 msgid "The ``'namereplace'`` error handler was added." msgstr "Penangan kesalahan ``'namereplace'`` telah ditambahkan." -#: ../../library/functions.rst:1269 +#: ../../library/functions.rst:1270 msgid "Support added to accept objects implementing :class:`os.PathLike`." msgstr "" "Dukungan ditambahkan untuk menerima objek yang mengimplementasikan " ":class:`os.PathLike`." -#: ../../library/functions.rst:1270 +#: ../../library/functions.rst:1271 msgid "" "On Windows, opening a console buffer may return a subclass of " ":class:`io.RawIOBase` other than :class:`io.FileIO`." @@ -2390,7 +2394,7 @@ msgstr "" "Di Windows, membuka penyangga *buffer* konsol dapat mengembalikan subclass " "dari :class:`io.RawIOBase` selain :class:`io.FileIO`." -#: ../../library/functions.rst:1275 +#: ../../library/functions.rst:1276 msgid "" "Given a string representing one Unicode character, return an integer " "representing the Unicode code point of that character. For example, " @@ -2402,7 +2406,7 @@ msgstr "" "mengembalikan integer ``97`` dan ``ord('€')`` (tanda Euro) mengembalikan " "``8364``. Ini adalah kebalikan dari :func:`chr`." -#: ../../library/functions.rst:1283 +#: ../../library/functions.rst:1284 msgid "" "Return *base* to the power *exp*; if *mod* is present, return *base* to the " "power *exp*, modulo *mod* (computed more efficiently than ``pow(base, exp) %" @@ -2414,7 +2418,7 @@ msgstr "" "exp) % mod``). Bentuk dua argumen ``pow(base, exp)`` setara dengan " "menggunakan operator *power*: ``base**exp``." -#: ../../library/functions.rst:1288 +#: ../../library/functions.rst:1289 msgid "" "The arguments must have numeric types. With mixed operand types, the " "coercion rules for binary arithmetic operators apply. For :class:`int` " @@ -2430,7 +2434,7 @@ msgstr "" "pecahan *float* dan hasil pecahan *float* dikirimkan. Misalnya, ``10**2`` " "mengembalikan ``100``, tetapi ``10**-2`` mengembalikan ``0.01``." -#: ../../library/functions.rst:1295 +#: ../../library/functions.rst:1296 msgid "" "For :class:`int` operands *base* and *exp*, if *mod* is present, *mod* must " "also be of integer type and *mod* must be nonzero. If *mod* is present and " @@ -2444,12 +2448,12 @@ msgstr "" "``pow(inv_base, -exp, mod)`` dikembalikan, di mana *inv_base* adalah " "kebalikan dari *base* *modulo* *mod*." -#: ../../library/functions.rst:1301 +#: ../../library/functions.rst:1302 msgid "Here's an example of computing an inverse for ``38`` modulo ``97``::" msgstr "" "Berikut adalah contoh penghitungan kebalikan untuk ``38`` modulo ``97``::" -#: ../../library/functions.rst:1308 +#: ../../library/functions.rst:1309 msgid "" "For :class:`int` operands, the three-argument form of ``pow`` now allows the" " second argument to be negative, permitting computation of modular inverses." @@ -2458,7 +2462,7 @@ msgstr "" "memungkinkan argumen kedua menjadi negatif, memungkinkan perhitungan " "*inverse* modular." -#: ../../library/functions.rst:1313 +#: ../../library/functions.rst:1314 msgid "" "Allow keyword arguments. Formerly, only positional arguments were " "supported." @@ -2466,7 +2470,7 @@ msgstr "" "Izinkan argumen kata kunci *keyword arguments*. Sebelumnya, hanya argumen " "posisi yang didukung." -#: ../../library/functions.rst:1320 +#: ../../library/functions.rst:1321 msgid "" "Print *objects* to the text stream *file*, separated by *sep* and followed " "by *end*. *sep*, *end*, *file* and *flush*, if present, must be given as " @@ -2476,7 +2480,7 @@ msgstr "" "oleh *end*. *sep*, *end*, *file* dan *flush*, jika ada, harus diberikan " "sebagai argumen kata kunci *keyword arguments*." -#: ../../library/functions.rst:1324 +#: ../../library/functions.rst:1325 msgid "" "All non-keyword arguments are converted to strings like :func:`str` does and" " written to the stream, separated by *sep* and followed by *end*. Both " @@ -2490,7 +2494,7 @@ msgstr "" "berarti menggunakan nilai bawaan. Jika tidak ada *objects* yang diberikan, " ":func:`print` hanya akan menulis *end*." -#: ../../library/functions.rst:1330 +#: ../../library/functions.rst:1331 msgid "" "The *file* argument must be an object with a ``write(string)`` method; if it" " is not present or ``None``, :data:`sys.stdout` will be used. Since printed" @@ -2503,7 +2507,7 @@ msgstr "" "dengan objek file mode biner. Untuk ini, gunakan ``file.write(...)`` sebagai" " gantinya." -#: ../../library/functions.rst:1335 +#: ../../library/functions.rst:1336 msgid "" "Whether output is buffered is usually determined by *file*, but if the " "*flush* keyword argument is true, the stream is forcibly flushed." @@ -2512,15 +2516,15 @@ msgstr "" "jika argumen kata kunci *flush* bernilai benar, aliran *stream* dihapus " "*flushed* secara paksa." -#: ../../library/functions.rst:1338 +#: ../../library/functions.rst:1339 msgid "Added the *flush* keyword argument." msgstr "Menambahkan argumen kata kunci *flush*." -#: ../../library/functions.rst:1344 +#: ../../library/functions.rst:1345 msgid "Return a property attribute." msgstr "Kembalikan atribut properti." -#: ../../library/functions.rst:1346 +#: ../../library/functions.rst:1347 msgid "" "*fget* is a function for getting an attribute value. *fset* is a function " "for setting an attribute value. *fdel* is a function for deleting an " @@ -2530,11 +2534,11 @@ msgstr "" "untuk mengatur nilai atribut. *fdel* adalah fungsi untuk menghapus nilai " "atribut. Dan *doc* membuat docstring untuk atribut." -#: ../../library/functions.rst:1350 +#: ../../library/functions.rst:1351 msgid "A typical use is to define a managed attribute ``x``::" msgstr "Penggunaan khasnya untuk mendefinisikan atribut yang dikelola ``x``::" -#: ../../library/functions.rst:1367 +#: ../../library/functions.rst:1368 msgid "" "If *c* is an instance of *C*, ``c.x`` will invoke the getter, ``c.x = " "value`` will invoke the setter and ``del c.x`` the deleter." @@ -2542,7 +2546,7 @@ msgstr "" "Jika *c* adalah *instance* dari *C*, ``c.x`` akan memanggil *getter*, ``c.x " "= value`` akan memanggil *setter* dan ``del c.x`` memanggil deleter." -#: ../../library/functions.rst:1370 +#: ../../library/functions.rst:1371 msgid "" "If given, *doc* will be the docstring of the property attribute. Otherwise, " "the property will copy *fget*'s docstring (if it exists). This makes it " @@ -2554,7 +2558,7 @@ msgstr "" "memungkinkan untuk membuat properti baca-saja *read-only* dengan mudah " "menggunakan :func:`property` sebagai :term:`decorator`::" -#: ../../library/functions.rst:1383 +#: ../../library/functions.rst:1384 msgid "" "The ``@property`` decorator turns the :meth:`voltage` method into a " "\"getter\" for a read-only attribute with the same name, and it sets the " @@ -2564,7 +2568,7 @@ msgstr "" " untuk atribut baca-saja *read-only* dengan nama yang sama, dan mengatur " "*docstring* untuk *voltage* menjadi \"Get the current voltage.\"" -#: ../../library/functions.rst:1387 +#: ../../library/functions.rst:1388 msgid "" "A property object has :attr:`~property.getter`, :attr:`~property.setter`, " "and :attr:`~property.deleter` methods usable as decorators that create a " @@ -2577,7 +2581,7 @@ msgstr "" "*accessor* yang sesuai. diatur ke fungsi yang didekorasi. Ini paling baik " "dijelaskan dengan contoh::" -#: ../../library/functions.rst:1409 +#: ../../library/functions.rst:1410 msgid "" "This code is exactly equivalent to the first example. Be sure to give the " "additional functions the same name as the original property (``x`` in this " @@ -2586,7 +2590,7 @@ msgstr "" "Kode ini persis sama dengan contoh pertama. Pastikan untuk memberi fungsi " "tambahan nama yang sama dengan properti asli (``x`` dalam kasus ini.)" -#: ../../library/functions.rst:1413 +#: ../../library/functions.rst:1414 msgid "" "The returned property object also has the attributes ``fget``, ``fset``, and" " ``fdel`` corresponding to the constructor arguments." @@ -2594,11 +2598,11 @@ msgstr "" "Properti dari objek yang dikembalikan juga memiliki atribut ``fget``, " "``fset``, dan ``fdel`` yang sesuai dengan argumen pembangun *constructor*." -#: ../../library/functions.rst:1416 +#: ../../library/functions.rst:1417 msgid "The docstrings of property objects are now writeable." msgstr "docstrings dari properti objek-objek sekarang dapat ditulisi." -#: ../../library/functions.rst:1425 +#: ../../library/functions.rst:1426 msgid "" "Rather than being a function, :class:`range` is actually an immutable " "sequence type, as documented in :ref:`typesseq-range` and :ref:`typesseq`." @@ -2607,7 +2611,7 @@ msgstr "" "yang tidak dapat diubah *immutable*, seperti yang didokumentasikan dalam " ":ref:`typesseq-range` dan :ref:`typesseq`." -#: ../../library/functions.rst:1431 +#: ../../library/functions.rst:1432 msgid "" "Return a string containing a printable representation of an object. For " "many types, this function makes an attempt to return a string that would " @@ -2626,7 +2630,7 @@ msgstr "" "dikembalikan untuk *instance*-nya dengan mendefinisikan metode " ":meth:`__repr__`." -#: ../../library/functions.rst:1442 +#: ../../library/functions.rst:1443 msgid "" "Return a reverse :term:`iterator`. *seq* must be an object which has a " ":meth:`__reversed__` method or supports the sequence protocol (the " @@ -2638,7 +2642,7 @@ msgstr "" ":meth:`__len__` dan metode :meth:`__getitem__` dengan argumen integer mulai " "dari ``0`` )." -#: ../../library/functions.rst:1450 +#: ../../library/functions.rst:1451 msgid "" "Return *number* rounded to *ndigits* precision after the decimal point. If " "*ndigits* is omitted or is ``None``, it returns the nearest integer to its " @@ -2648,7 +2652,7 @@ msgstr "" "Jika *ndigits* dihilangkan atau ``None``, ini akan mengembalikan integer " "terdekat ke masukannya." -#: ../../library/functions.rst:1454 +#: ../../library/functions.rst:1455 msgid "" "For the built-in types supporting :func:`round`, values are rounded to the " "closest multiple of 10 to the power minus *ndigits*; if two multiples are " @@ -2667,7 +2671,7 @@ msgstr "" "*ndigits* dihilangkan atau ``None``. Kalau tidak, nilai kembaliannya " "memiliki jenis yang sama dengan *number*." -#: ../../library/functions.rst:1463 +#: ../../library/functions.rst:1464 msgid "" "For a general Python object ``number``, ``round`` delegates to " "``number.__round__``." @@ -2675,7 +2679,7 @@ msgstr "" "Untuk sebuah objek Python ``number`` secara umum, ``round`` mendelegasikan " "ke ``number.__round__``." -#: ../../library/functions.rst:1468 +#: ../../library/functions.rst:1469 msgid "" "The behavior of :func:`round` for floats can be surprising: for example, " "``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is" @@ -2689,7 +2693,7 @@ msgstr "" "desimal tidak dapat diwakili persis seperti pelampung *float*. Lihat :ref" ":`tut-fp-issues` untuk informasi lebih lanjut." -#: ../../library/functions.rst:1479 +#: ../../library/functions.rst:1480 msgid "" "Return a new :class:`set` object, optionally with elements taken from " "*iterable*. ``set`` is a built-in class. See :class:`set` and :ref:`types-" @@ -2699,7 +2703,7 @@ msgstr "" "diambil dari *iterable*. ``set`` adalah kelas bawaan. Lihat: class:`set` dan" " :ref:`types-set` untuk dokumentasi tentang kelas ini." -#: ../../library/functions.rst:1483 +#: ../../library/functions.rst:1484 msgid "" "For other containers see the built-in :class:`frozenset`, :class:`list`, " ":class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections`" @@ -2709,7 +2713,7 @@ msgstr "" ":class:`list`, :class:`tuple`, dan :class:`dict`, juga modul " ":mod:`collections`." -#: ../../library/functions.rst:1490 +#: ../../library/functions.rst:1491 msgid "" "This is the counterpart of :func:`getattr`. The arguments are an object, a " "string and an arbitrary value. The string may name an existing attribute or" @@ -2723,7 +2727,7 @@ msgstr "" "memungkinkannya. Misalnya, ``setattr(x, 'foobar', 123)`` setara dengan " "``x.foobar = 123``." -#: ../../library/functions.rst:1502 +#: ../../library/functions.rst:1503 msgid "" "Return a :term:`slice` object representing the set of indices specified by " "``range(start, stop, step)``. The *start* and *step* arguments default to " @@ -2747,18 +2751,18 @@ msgstr "" "atau ``a[start:stop, i]``. Lihat :func:`itertools.islice` untuk versi " "alternatif yang mengembalikan sebuah *iterator*." -#: ../../library/functions.rst:1515 +#: ../../library/functions.rst:1516 msgid "Return a new sorted list from the items in *iterable*." msgstr "Kembalikan daftar baru yang diurutkan dari item di *iterable*." -#: ../../library/functions.rst:1517 +#: ../../library/functions.rst:1518 msgid "" "Has two optional arguments which must be specified as keyword arguments." msgstr "" "Memiliki dua argumen opsional yang harus ditentukan sebagai argumen kata " "kunci." -#: ../../library/functions.rst:1519 +#: ../../library/functions.rst:1520 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each element in *iterable* (for example, " @@ -2770,7 +2774,7 @@ msgstr "" "``key=str.lower``). Nilai bawaannya adalah ``None`` (bandingkan elemen " "secara langsung)." -#: ../../library/functions.rst:1523 +#: ../../library/functions.rst:1524 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -2778,7 +2782,7 @@ msgstr "" "*reverse* adalah nilai *boolean*. Jika diatur ke ``True``, maka elemen list " "atau daftar diurutkan seolah-olah setiap perbandingan dibalik." -#: ../../library/functions.rst:1526 +#: ../../library/functions.rst:1527 msgid "" "Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a" " *key* function." @@ -2786,7 +2790,7 @@ msgstr "" "Gunakan :func:`functools.cmp_to_key` untuk mengubah fungsi *cmp* gaya lama " "menjadi fungsi *key*." -#: ../../library/functions.rst:1529 +#: ../../library/functions.rst:1530 msgid "" "The built-in :func:`sorted` function is guaranteed to be stable. A sort is " "stable if it guarantees not to change the relative order of elements that " @@ -2798,18 +2802,18 @@ msgstr "" "berguna untuk menyortir dalam beberapa langkah (misalnya, urutkan " "berdasarkan departemen, lalu dengan tingkat gaji)." -#: ../../library/functions.rst:1534 +#: ../../library/functions.rst:1535 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" "Untuk contoh pengurutan dan tutorial singkat pengurutan, lihat :ref: " "`sortinghowto`." -#: ../../library/functions.rst:1538 +#: ../../library/functions.rst:1539 msgid "Transform a method into a static method." msgstr "Ubah sebuah metode menjadi sebuah metode statis." -#: ../../library/functions.rst:1540 +#: ../../library/functions.rst:1541 msgid "" "A static method does not receive an implicit first argument. To declare a " "static method, use this idiom::" @@ -2817,7 +2821,7 @@ msgstr "" "Metode statis tidak menerima argumen implisit pertama. Untuk mendeklarasikan" " metode statis, gunakan idiom ini::" -#: ../../library/functions.rst:1547 +#: ../../library/functions.rst:1548 msgid "" "The ``@staticmethod`` form is a function :term:`decorator` -- see " ":ref:`function` for details." @@ -2825,7 +2829,7 @@ msgstr "" "Bentuk ``@staticmethod`` adalah fungsi :term:`decorator` -- lihat " ":ref:`function` untuk detail." -#: ../../library/functions.rst:1550 +#: ../../library/functions.rst:1551 msgid "" "A static method can be called either on the class (such as ``C.f()``) or on " "an instance (such as ``C().f()``)." @@ -2833,7 +2837,7 @@ msgstr "" "Metode statis dapat dipanggil baik di kelas (seperti ``C.f()``) atau pada " "instance (seperti ``C().f()``)." -#: ../../library/functions.rst:1553 +#: ../../library/functions.rst:1554 msgid "" "Static methods in Python are similar to those found in Java or C++. Also see" " :func:`classmethod` for a variant that is useful for creating alternate " @@ -2843,7 +2847,7 @@ msgstr "" "lihat :func:`classmethod` untuk varian yang berguna untuk membuat " "konstruktor kelas alternatif." -#: ../../library/functions.rst:1557 +#: ../../library/functions.rst:1558 msgid "" "Like all decorators, it is also possible to call ``staticmethod`` as a " "regular function and do something with its result. This is needed in some " @@ -2857,19 +2861,19 @@ msgstr "" "kelas dan Anda ingin menghindari transformasi otomatis ke metode *instance*." " Untuk kasus ini, gunakan idiom ini::" -#: ../../library/functions.rst:1566 +#: ../../library/functions.rst:1567 msgid "For more information on static methods, see :ref:`types`." msgstr "" "Untuk informasi lebih lanjut tentang metode statis, lihat :ref:`types`." -#: ../../library/functions.rst:1577 +#: ../../library/functions.rst:1578 msgid "" "Return a :class:`str` version of *object*. See :func:`str` for details." msgstr "" "Kembalikan sebuah versi :class:`str` dari *objek*. Lihat :func:`str` untuk " "detailnya." -#: ../../library/functions.rst:1579 +#: ../../library/functions.rst:1580 msgid "" "``str`` is the built-in string :term:`class`. For general information about" " strings, see :ref:`textseq`." @@ -2877,7 +2881,7 @@ msgstr "" "``str`` adalah string bawaan :term:`class`. Untuk informasi umum tentang " "string, lihat :ref:`textseq`." -#: ../../library/functions.rst:1585 +#: ../../library/functions.rst:1586 msgid "" "Sums *start* and the items of an *iterable* from left to right and returns " "the total. The *iterable*'s items are normally numbers, and the start value" @@ -2887,7 +2891,7 @@ msgstr "" " total. Item *iterable* biasanya berupa angka, dan nilai awal tidak boleh " "berupa string." -#: ../../library/functions.rst:1589 +#: ../../library/functions.rst:1590 msgid "" "For some use cases, there are good alternatives to :func:`sum`. The " "preferred, fast way to concatenate a sequence of strings is by calling " @@ -2902,11 +2906,11 @@ msgstr "" "Untuk menggabungkan serangkaian iterables, coba gunakan " ":func:`itertools.chain`." -#: ../../library/functions.rst:1595 +#: ../../library/functions.rst:1596 msgid "The *start* parameter can be specified as a keyword argument." msgstr "Parameter *mulai* dapat ditentukan sebagai argumen kata kunci." -#: ../../library/functions.rst:1600 +#: ../../library/functions.rst:1601 msgid "" "Return a proxy object that delegates method calls to a parent or sibling " "class of *type*. This is useful for accessing inherited methods that have " @@ -2916,7 +2920,7 @@ msgstr "" "tua atau saudara dari *type*. Ini berguna untuk mengakses metode yang " "diwariskan yang telah ditimpa di suatu kelas." -#: ../../library/functions.rst:1604 +#: ../../library/functions.rst:1605 msgid "" "The *object-or-type* determines the :term:`method resolution order` to be " "searched. The search starts from the class right after the *type*." @@ -2924,7 +2928,7 @@ msgstr "" "*object-or-type* menentukan :term:`method resolution order` yang akan " "dicari. Pencarian dimulai dari kelas tepat setelah *type*." -#: ../../library/functions.rst:1608 +#: ../../library/functions.rst:1609 msgid "" "For example, if :attr:`~class.__mro__` of *object-or-type* is ``D -> B -> C " "-> A -> object`` and the value of *type* is ``B``, then :func:`super` " @@ -2934,7 +2938,7 @@ msgstr "" "``D -> B -> C -> A -> object`` dan nilai *type* adalah ``B``, lalu " ":func:`super` mencari ``C -> A -> object``." -#: ../../library/functions.rst:1612 +#: ../../library/functions.rst:1613 msgid "" "The :attr:`~class.__mro__` attribute of the *object-or-type* lists the " "method resolution search order used by both :func:`getattr` and " @@ -2946,7 +2950,7 @@ msgstr "" ":func:`super`. Atributnya dinamis dan dapat berubah setiap kali hierarki " "warisan diperbarui." -#: ../../library/functions.rst:1617 +#: ../../library/functions.rst:1618 msgid "" "If the second argument is omitted, the super object returned is unbound. If" " the second argument is an object, ``isinstance(obj, type)`` must be true. " @@ -2958,7 +2962,7 @@ msgstr "" "benar. Jika argumen kedua adalah tipe, ``issubclass(type2, type)`` harus " "benar (ini berguna untuk metode-metode kelas)." -#: ../../library/functions.rst:1622 +#: ../../library/functions.rst:1623 msgid "" "There are two typical use cases for *super*. In a class hierarchy with " "single inheritance, *super* can be used to refer to parent classes without " @@ -2971,7 +2975,7 @@ msgstr "" "membuat kode lebih mudah dikelola. Penggunaan ini sangat mirip dengan " "penggunaan *super* dalam bahasa pemrograman lain." -#: ../../library/functions.rst:1627 +#: ../../library/functions.rst:1628 msgid "" "The second use case is to support cooperative multiple inheritance in a " "dynamic execution environment. This use case is unique to Python and is not" @@ -2995,13 +2999,13 @@ msgstr "" "hierarki kelas, dan karena urutan itu dapat mencakup kelas saudara yang " "tidak diketahui sebelum *runtime*)." -#: ../../library/functions.rst:1637 +#: ../../library/functions.rst:1638 msgid "For both use cases, a typical superclass call looks like this::" msgstr "" "Untuk kedua kasus penggunaan, pemanggilan *superclass* yang khas terlihat " "seperti ini::" -#: ../../library/functions.rst:1644 +#: ../../library/functions.rst:1645 msgid "" "In addition to method lookups, :func:`super` also works for attribute " "lookups. One possible use case for this is calling :term:`descriptors " @@ -3011,7 +3015,7 @@ msgstr "" "atribut. Salah satu kemungkinan kasus penggunaan ini adalah pemanggilan " ":term:`descriptors ` di kelas induk atau saudara kandung." -#: ../../library/functions.rst:1648 +#: ../../library/functions.rst:1649 msgid "" "Note that :func:`super` is implemented as part of the binding process for " "explicit dotted attribute lookups such as ``super().__getitem__(name)``. It " @@ -3028,7 +3032,7 @@ msgstr "" "demikian, :func:`super` tidak ditentukan untuk pencarian implisit " "menggunakan pernyataan atau operator seperti ``super()[name]``." -#: ../../library/functions.rst:1655 +#: ../../library/functions.rst:1656 msgid "" "Also note that, aside from the zero argument form, :func:`super` is not " "limited to use inside methods. The two argument form specifies the " @@ -3044,7 +3048,7 @@ msgstr "" "yang diperlukan untuk mengambil kelas yang didefinisikan dengan benar, serta" " mengakses *instance* saat ini untuk metode biasa." -#: ../../library/functions.rst:1662 +#: ../../library/functions.rst:1663 msgid "" "For practical suggestions on how to design cooperative classes using " ":func:`super`, see `guide to using super() " @@ -3054,7 +3058,7 @@ msgstr "" " :func:`super`, lihat `guide to using super() " "`_." -#: ../../library/functions.rst:1671 +#: ../../library/functions.rst:1672 msgid "" "Rather than being a function, :class:`tuple` is actually an immutable " "sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`." @@ -3063,7 +3067,7 @@ msgstr "" "yang tidak dapat diubah atau disebut *immutable*, seperti yang " "didokumentasikan dalam :ref:`typesseq-tuple` dan :ref:`typesseq`." -#: ../../library/functions.rst:1680 +#: ../../library/functions.rst:1681 msgid "" "With one argument, return the type of an *object*. The return value is a " "type object and generally the same object as returned by " @@ -3073,7 +3077,7 @@ msgstr "" "kembaliannya adalah sebuah tipe objek dan umumnya objek yang sama seperti " "yang dikembalikan oleh :attr:`object.__class__ `." -#: ../../library/functions.rst:1684 +#: ../../library/functions.rst:1685 msgid "" "The :func:`isinstance` built-in function is recommended for testing the type" " of an object, because it takes subclasses into account." @@ -3081,7 +3085,7 @@ msgstr "" "Fungsi bawaan :func:`isinstance` direkomendasikan untuk menguji jenis objek," " karena ia memperhitungkan subkelas." -#: ../../library/functions.rst:1688 +#: ../../library/functions.rst:1689 msgid "" "With three arguments, return a new type object. This is essentially a " "dynamic form of the :keyword:`class` statement. The *name* string is the " @@ -3101,11 +3105,11 @@ msgstr "" ":attr:`~object.__ dict__`. Sebagai contoh, dua pernyataan berikut membuat " "objek :class:`type` indentik:" -#: ../../library/functions.rst:1702 +#: ../../library/functions.rst:1703 msgid "See also :ref:`bltin-type-objects`." msgstr "Lihat juga :ref:`bltin-type-objects`." -#: ../../library/functions.rst:1704 +#: ../../library/functions.rst:1705 msgid "" "Subclasses of :class:`type` which don't override ``type.__new__`` may no " "longer use the one-argument form to get the type of an object." @@ -3114,7 +3118,7 @@ msgstr "" "tidak lagi menggunakan bentuk satu argumen untuk mendapatkan tipe dari suatu" " objek." -#: ../../library/functions.rst:1710 +#: ../../library/functions.rst:1711 msgid "" "Return the :attr:`~object.__dict__` attribute for a module, class, instance," " or any other object with a :attr:`~object.__dict__` attribute." @@ -3122,7 +3126,7 @@ msgstr "" "Kembalikan atribut: attr:`~object.__ dict__` untuk modul, kelas, *instance*," " atau objek lainnya yang memiliki atribut :attr:`~object.__ dict__`." -#: ../../library/functions.rst:1713 +#: ../../library/functions.rst:1714 msgid "" "Objects such as modules and instances have an updateable " ":attr:`~object.__dict__` attribute; however, other objects may have write " @@ -3136,7 +3140,7 @@ msgstr "" " sebuah :class:`types.MappingProxyType` untuk mencegah pembaruan kamus " "secara langsung)." -#: ../../library/functions.rst:1718 +#: ../../library/functions.rst:1719 msgid "" "Without an argument, :func:`vars` acts like :func:`locals`. Note, the " "locals dictionary is only useful for reads since updates to the locals " @@ -3146,12 +3150,19 @@ msgstr "" "*dictionary* lokal hanya berguna untuk dibaca karena pembaruan ke " "*dictionary* lokal diabaikan." -#: ../../library/functions.rst:1725 +#: ../../library/functions.rst:1723 +msgid "" +"A :exc:`TypeError` exception is raised if an object is specified but it " +"doesn't have a :attr:`~object.__dict__` attribute (for example, if its class" +" defines the :attr:`~object.__slots__` attribute)." +msgstr "" + +#: ../../library/functions.rst:1729 msgid "Make an iterator that aggregates elements from each of the iterables." msgstr "" "Membuat *iterator* yang mengumpulkan elemen dari masing-masing *iterables*." -#: ../../library/functions.rst:1727 +#: ../../library/functions.rst:1731 msgid "" "Returns an iterator of tuples, where the *i*-th tuple contains the *i*-th " "element from each of the argument sequences or iterables. The iterator " @@ -3165,7 +3176,7 @@ msgstr "" "tunggal, ia mengembalikan iterator 1-tupel. Tanpa argumen, ia mengembalikan " "*iterator* kosong. Setara dengan::" -#: ../../library/functions.rst:1746 +#: ../../library/functions.rst:1750 msgid "" "The left-to-right evaluation order of the iterables is guaranteed. This " "makes possible an idiom for clustering a data series into n-length groups " @@ -3179,7 +3190,7 @@ msgstr "" "sehingga setiap tuple keluaran memiliki hasil panggilan ``n`` ke *iterator*." " Ini memiliki efek membagi input menjadi potongan panjang-n." -#: ../../library/functions.rst:1752 +#: ../../library/functions.rst:1756 msgid "" ":func:`zip` should only be used with unequal length inputs when you don't " "care about trailing, unmatched values from the longer iterables. If those " @@ -3190,7 +3201,7 @@ msgstr "" "dari *iterables* yang lebih panjang. Jika nilai-nilai itu penting, gunakan " ":func:`itertools.zip_longest` sebagai gantinya." -#: ../../library/functions.rst:1756 +#: ../../library/functions.rst:1760 msgid "" ":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " "list::" @@ -3198,7 +3209,7 @@ msgstr "" ":func:`zip` bersama dengan operator ``*`` dapat digunakan untuk *unzip* " "sebuah list atau daftar::" -#: ../../library/functions.rst:1777 +#: ../../library/functions.rst:1781 msgid "" "This is an advanced function that is not needed in everyday Python " "programming, unlike :func:`importlib.import_module`." @@ -3206,7 +3217,7 @@ msgstr "" "Ini adalah fungsi lanjutan yang tidak diperlukan dalam pemrograman Python " "sehari-hari, tidak seperti :func:`importlib.import_module`." -#: ../../library/functions.rst:1780 +#: ../../library/functions.rst:1784 msgid "" "This function is invoked by the :keyword:`import` statement. It can be " "replaced (by importing the :mod:`builtins` module and assigning to " @@ -3227,7 +3238,7 @@ msgstr "" "langsung :func:`__import__` juga tidak disarankan untuk kepentingan " ":func:`importlib.import_module`." -#: ../../library/functions.rst:1789 +#: ../../library/functions.rst:1793 msgid "" "The function imports the module *name*, potentially using the given " "*globals* and *locals* to determine how to interpret the name in a package " @@ -3243,7 +3254,7 @@ msgstr "" "sekali tidak menggunakan argumen *locals*, dan hanya menggunakan *globals* " "untuk menentukan konteks paket dari pernyataan :keyword:`import`." -#: ../../library/functions.rst:1796 +#: ../../library/functions.rst:1800 msgid "" "*level* specifies whether to use absolute or relative imports. ``0`` (the " "default) means only perform absolute imports. Positive values for *level* " @@ -3256,7 +3267,7 @@ msgstr "" " menunjukkan jumlah direktori induk untuk mencari relatif ke direktori " "pemanggilan modul :func:`__import__` (lihat :pep:`328` untuk detailnya)." -#: ../../library/functions.rst:1802 +#: ../../library/functions.rst:1806 msgid "" "When the *name* variable is of the form ``package.module``, normally, the " "top-level package (the name up till the first dot) is returned, *not* the " @@ -3268,7 +3279,7 @@ msgstr "" "dengan *name*. Namun, ketika argumen tidak-kosong *fromlist * diberikan, " "modul bernama oleh *name* dikembalikan." -#: ../../library/functions.rst:1807 +#: ../../library/functions.rst:1811 msgid "" "For example, the statement ``import spam`` results in bytecode resembling " "the following code::" @@ -3276,11 +3287,11 @@ msgstr "" "Sebagai contoh, pernyataan ``import spam`` menghasilkan bytecode yang " "menyerupai kode berikut::" -#: ../../library/functions.rst:1812 +#: ../../library/functions.rst:1816 msgid "The statement ``import spam.ham`` results in this call::" msgstr "Pernyataan ``import spam.ham`` menghasilkan panggilan ini::" -#: ../../library/functions.rst:1816 +#: ../../library/functions.rst:1820 msgid "" "Note how :func:`__import__` returns the toplevel module here because this is" " the object that is bound to a name by the :keyword:`import` statement." @@ -3289,7 +3300,7 @@ msgstr "" "sini karena ini adalah objek yang terikat pada nama oleh pernyataan " ":keyword:`import`." -#: ../../library/functions.rst:1819 +#: ../../library/functions.rst:1823 msgid "" "On the other hand, the statement ``from spam.ham import eggs, sausage as " "saus`` results in ::" @@ -3297,7 +3308,7 @@ msgstr "" "Di sisi lain, pernyataan ``from spam.ham import eggs, sausage as saus`` " "menghasilkan ::" -#: ../../library/functions.rst:1826 +#: ../../library/functions.rst:1830 msgid "" "Here, the ``spam.ham`` module is returned from :func:`__import__`. From " "this object, the names to import are retrieved and assigned to their " @@ -3306,7 +3317,7 @@ msgstr "" "Di sini, modul ``spam.ham`` dikembalikan dari :func:`__import__`. Dari objek" " ini, nama yang akan diimpor diambil dan diisikan ke nama masing-masing." -#: ../../library/functions.rst:1830 +#: ../../library/functions.rst:1834 msgid "" "If you simply want to import a module (potentially within a package) by " "name, use :func:`importlib.import_module`." @@ -3314,7 +3325,7 @@ msgstr "" "Jika Anda hanya ingin mengimpor sebuah modul (berpotensi dalam suatu paket) " "dengan nama, gunakan :func:`importlib.import_module`." -#: ../../library/functions.rst:1833 +#: ../../library/functions.rst:1837 msgid "" "Negative values for *level* are no longer supported (which also changes the " "default value to 0)." @@ -3322,17 +3333,17 @@ msgstr "" "Nilai negatif untuk *level* tidak lagi didukung (juga mengubah nilai default" " menjadi 0)." -#: ../../library/functions.rst:1837 +#: ../../library/functions.rst:1841 msgid "" "When the command line options :option:`-E` or :option:`-I` are being used, " "the environment variable :envvar:`PYTHONCASEOK` is now ignored." msgstr "" -#: ../../library/functions.rst:1842 +#: ../../library/functions.rst:1846 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/functions.rst:1843 +#: ../../library/functions.rst:1847 msgid "" "Note that the parser only accepts the Unix-style end of line convention. If " "you are reading the code from a file, make sure to use newline conversion " diff --git a/library/functools.po b/library/functools.po index 183cc93..85af381 100644 --- a/library/functools.po +++ b/library/functools.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# oon arfiandwi , 2020 +# oon arfiandwi , 2019 # #, 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-06-01 03:13+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" -"Last-Translator: oon arfiandwi , 2020\n" +"Last-Translator: oon arfiandwi , 2019\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" @@ -427,183 +427,6 @@ msgstr "" #: ../../library/functools.rst:548 msgid "" -"Provides functionality to topologically sort a graph of hashable nodes." -msgstr "" - -#: ../../library/functools.rst:550 -msgid "" -"A topological order is a linear ordering of the vertices in a graph such " -"that for every directed edge u -> v from vertex u to vertex v, vertex u " -"comes before vertex v in the ordering. For instance, the vertices of the " -"graph may represent tasks to be performed, and the edges may represent " -"constraints that one task must be performed before another; in this example," -" a topological ordering is just a valid sequence for the tasks. A complete " -"topological ordering is possible if and only if the graph has no directed " -"cycles, that is, if it is a directed acyclic graph." -msgstr "" - -#: ../../library/functools.rst:559 -msgid "" -"If the optional *graph* argument is provided it must be a dictionary " -"representing a directed acyclic graph where the keys are nodes and the " -"values are iterables of all predecessors of that node in the graph (the " -"nodes that have edges that point to the value in the key). Additional nodes " -"can be added to the graph using the :meth:`~TopologicalSorter.add` method." -msgstr "" - -#: ../../library/functools.rst:565 -msgid "" -"In the general case, the steps required to perform the sorting of a given " -"graph are as follows:" -msgstr "" - -#: ../../library/functools.rst:568 -msgid "" -"Create an instance of the :class:`TopologicalSorter` with an optional " -"initial graph." -msgstr "" - -#: ../../library/functools.rst:570 -msgid "Add additional nodes to the graph." -msgstr "" - -#: ../../library/functools.rst:571 -msgid "Call :meth:`~TopologicalSorter.prepare` on the graph." -msgstr "" - -#: ../../library/functools.rst:572 -msgid "" -"While :meth:`~TopologicalSorter.is_active` is ``True``, iterate over the " -"nodes returned by :meth:`~TopologicalSorter.get_ready` and process them. " -"Call :meth:`~TopologicalSorter.done` on each node as it finishes processing." -msgstr "" - -#: ../../library/functools.rst:577 -msgid "" -"In case just an immediate sorting of the nodes in the graph is required and " -"no parallelism is involved, the convenience method " -":meth:`TopologicalSorter.static_order` can be used directly:" -msgstr "" - -#: ../../library/functools.rst:588 -msgid "" -"The class is designed to easily support parallel processing of the nodes as " -"they become ready. For instance::" -msgstr "" - -#: ../../library/functools.rst:615 -msgid "" -"Add a new node and its predecessors to the graph. Both the *node* and all " -"elements in *predecessors* must be hashable." -msgstr "" - -#: ../../library/functools.rst:618 -msgid "" -"If called multiple times with the same node argument, the set of " -"dependencies will be the union of all dependencies passed in." -msgstr "" - -#: ../../library/functools.rst:621 -msgid "" -"It is possible to add a node with no dependencies (*predecessors* is not " -"provided) or to provide a dependency twice. If a node that has not been " -"provided before is included among *predecessors* it will be automatically " -"added to the graph with no predecessors of its own." -msgstr "" - -#: ../../library/functools.rst:626 -msgid "" -"Raises :exc:`ValueError` if called after :meth:`~TopologicalSorter.prepare`." -msgstr "" - -#: ../../library/functools.rst:630 -msgid "" -"Mark the graph as finished and check for cycles in the graph. If any cycle " -"is detected, :exc:`CycleError` will be raised, but " -":meth:`~TopologicalSorter.get_ready` can still be used to obtain as many " -"nodes as possible until cycles block more progress. After a call to this " -"function, the graph cannot be modified, and therefore no more nodes can be " -"added using :meth:`~TopologicalSorter.add`." -msgstr "" - -#: ../../library/functools.rst:639 -msgid "" -"Returns ``True`` if more progress can be made and ``False`` otherwise. " -"Progress can be made if cycles do not block the resolution and either there " -"are still nodes ready that haven't yet been returned by " -":meth:`TopologicalSorter.get_ready` or the number of nodes marked " -":meth:`TopologicalSorter.done` is less than the number that have been " -"returned by :meth:`TopologicalSorter.get_ready`." -msgstr "" - -#: ../../library/functools.rst:646 -msgid "" -"The :meth:`~TopologicalSorter.__bool__` method of this class defers to this " -"function, so instead of::" -msgstr "" - -#: ../../library/functools.rst:652 -msgid "if possible to simply do::" -msgstr "" - -#: ../../library/functools.rst:657 ../../library/functools.rst:680 -msgid "" -"Raises :exc:`ValueError` if called without calling " -":meth:`~TopologicalSorter.prepare` previously." -msgstr "" - -#: ../../library/functools.rst:662 -msgid "" -"Marks a set of nodes returned by :meth:`TopologicalSorter.get_ready` as " -"processed, unblocking any successor of each node in *nodes* for being " -"returned in the future by a call to :meth:`TopologicalSorter.get_ready`." -msgstr "" - -#: ../../library/functools.rst:666 -msgid "" -"Raises :exc:`ValueError` if any node in *nodes* has already been marked as " -"processed by a previous call to this method or if a node was not added to " -"the graph by using :meth:`TopologicalSorter.add`, if called without calling " -":meth:`~TopologicalSorter.prepare` or if node has not yet been returned by " -":meth:`~TopologicalSorter.get_ready`." -msgstr "" - -#: ../../library/functools.rst:674 -msgid "" -"Returns a ``tuple`` with all the nodes that are ready. Initially it returns " -"all nodes with no predecessors, and once those are marked as processed by " -"calling :meth:`TopologicalSorter.done`, further calls will return all new " -"nodes that have all their predecessors already processed. Once no more " -"progress can be made, empty tuples are returned." -msgstr "" - -#: ../../library/functools.rst:685 -msgid "" -"Returns an iterable of nodes in a topological order. Using this method does " -"not require to call :meth:`TopologicalSorter.prepare` or " -":meth:`TopologicalSorter.done`. This method is equivalent to::" -msgstr "" - -#: ../../library/functools.rst:696 -msgid "" -"The particular order that is returned may depend on the specific order in " -"which the items were inserted in the graph. For example:" -msgstr "" - -#: ../../library/functools.rst:713 -msgid "" -"This is due to the fact that \"0\" and \"2\" are in the same level in the " -"graph (they would have been returned in the same call to " -":meth:`~TopologicalSorter.get_ready`) and the order between them is " -"determined by the order of insertion." -msgstr "" - -#: ../../library/functools.rst:719 -msgid "If any cycle is detected, :exc:`CycleError` will be raised." -msgstr "" - -#: ../../library/functools.rst:726 -msgid "" "Update a *wrapper* function to look like the *wrapped* function. The " "optional arguments are tuples to specify which attributes of the original " "function are assigned directly to the matching attributes on the wrapper " @@ -616,7 +439,7 @@ msgid "" "``__dict__``, i.e. the instance dictionary)." msgstr "" -#: ../../library/functools.rst:736 +#: ../../library/functools.rst:558 msgid "" "To allow access to the original function for introspection and other " "purposes (e.g. bypassing a caching decorator such as :func:`lru_cache`), " @@ -624,7 +447,7 @@ msgid "" "that refers to the function being wrapped." msgstr "" -#: ../../library/functools.rst:741 +#: ../../library/functools.rst:563 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 " @@ -633,7 +456,7 @@ msgid "" "is typically less than helpful." msgstr "" -#: ../../library/functools.rst:747 +#: ../../library/functools.rst:569 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" @@ -642,26 +465,26 @@ msgid "" "wrapper function itself is missing any attributes named in *updated*." msgstr "" -#: ../../library/functools.rst:753 +#: ../../library/functools.rst:575 msgid "Automatic addition of the ``__wrapped__`` attribute." msgstr "" -#: ../../library/functools.rst:756 +#: ../../library/functools.rst:578 msgid "Copying of the ``__annotations__`` attribute by default." msgstr "" -#: ../../library/functools.rst:759 +#: ../../library/functools.rst:581 msgid "Missing attributes no longer trigger an :exc:`AttributeError`." msgstr "" -#: ../../library/functools.rst:762 +#: ../../library/functools.rst:584 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:770 +#: ../../library/functools.rst:592 msgid "" "This is a convenience function for invoking :func:`update_wrapper` as a " "function decorator when defining a wrapper function. It is equivalent to " @@ -669,42 +492,42 @@ msgid "" "updated=updated)``. For example::" msgstr "" -#: ../../library/functools.rst:796 +#: ../../library/functools.rst:618 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:804 +#: ../../library/functools.rst:626 msgid ":class:`partial` Objects" msgstr "" -#: ../../library/functools.rst:806 +#: ../../library/functools.rst:628 msgid "" ":class:`partial` objects are callable objects created by :func:`partial`. " "They have three read-only attributes:" msgstr "" -#: ../../library/functools.rst:812 +#: ../../library/functools.rst:634 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:818 +#: ../../library/functools.rst:640 msgid "" "The leftmost positional arguments that will be prepended to the positional " "arguments provided to a :class:`partial` object call." msgstr "" -#: ../../library/functools.rst:824 +#: ../../library/functools.rst:646 msgid "" "The keyword arguments that will be supplied when the :class:`partial` object" " is called." msgstr "" -#: ../../library/functools.rst:827 +#: ../../library/functools.rst:649 msgid "" ":class:`partial` objects are like :class:`function` objects in that they are" " callable, weak referencable, and can have attributes. There are some " @@ -713,27 +536,3 @@ msgid "" ":class:`partial` objects defined in classes behave like static methods and " "do not transform into bound methods during instance attribute look-up." msgstr "" - -#: ../../library/functools.rst:836 -msgid "Exceptions" -msgstr "Pengecualian" - -#: ../../library/functools.rst:837 -msgid "The :mod:`functools` module defines the following exception classes:" -msgstr "" - -#: ../../library/functools.rst:841 -msgid "" -"Subclass of :exc:`ValueError` raised by :meth:`TopologicalSorter.prepare` if" -" cycles exist in the working graph. If multiple cycles exist, only one " -"undefined choice among them will be reported and included in the exception." -msgstr "" - -#: ../../library/functools.rst:845 -msgid "" -"The detected cycle can be accessed via the second element in the " -":attr:`~CycleError.args` attribute of the exception instance and consists in" -" a list of nodes, such that each node is, in the graph, an immediate " -"predecessor of the next node in the list. In the reported list, the first " -"and the last node will be the same, to make it clear that it is cyclic." -msgstr "" diff --git a/library/gc.po b/library/gc.po index 7afe862..bf04b70 100644 --- a/library/gc.po +++ b/library/gc.po @@ -8,7 +8,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-08-09 03:49+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -133,8 +133,10 @@ msgid "" "*threshold0*, collection starts. Initially only generation ``0`` is " "examined. If generation ``0`` has been examined more than *threshold1* " "times since generation ``1`` has been examined, then generation ``1`` is " -"examined as well. Similarly, *threshold2* controls the number of " -"collections of generation ``1`` before collecting generation ``2``." +"examined as well. With the third generation, things are a bit more " +"complicated, see `Collecting the oldest generation " +"`_ for more information." msgstr "" #: ../../library/gc.rst:116 diff --git a/library/glob.po b/library/glob.po index 5ac8169..a31217b 100644 --- a/library/glob.po +++ b/library/glob.po @@ -1,14 +1,14 @@ # 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. # #, 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-12 11:28+0000\n" +"POT-Creation-Date: 2020-09-05 04:00+0000\n" "PO-Revision-Date: 2017-02-16 23:12+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -55,10 +55,12 @@ msgid "" "absolute (like :file:`/usr/src/Python-1.5/Makefile`) or relative (like " ":file:`../../Tools/\\*/\\*.gif`), and can contain shell-style wildcards. " "Broken symlinks are included in the results (as in the shell). Whether or " -"not the results are sorted depends on the file system." +"not the results are sorted depends on the file system. If a file that " +"satisfies conditions is removed or added during the call of this function, " +"whether a path name for that file be included is unspecified." msgstr "" -#: ../../library/glob.rst:51 +#: ../../library/glob.rst:53 msgid "" "If *recursive* is true, the pattern \"``**``\" will match any files and zero" " or more directories, subdirectories and symbolic links to directories. If " @@ -66,29 +68,29 @@ msgid "" " will not match." msgstr "" -#: ../../library/glob.rst:57 ../../library/glob.rst:71 +#: ../../library/glob.rst:59 ../../library/glob.rst:73 msgid "" "Raises an :ref:`auditing event ` ``glob.glob`` with arguments " "``pathname``, ``recursive``." msgstr "" -#: ../../library/glob.rst:59 +#: ../../library/glob.rst:61 msgid "" "Using the \"``**``\" pattern in large directory trees may consume an " "inordinate amount of time." msgstr "" -#: ../../library/glob.rst:62 +#: ../../library/glob.rst:64 msgid "Support for recursive globs using \"``**``\"." msgstr "" -#: ../../library/glob.rst:68 +#: ../../library/glob.rst:70 msgid "" "Return an :term:`iterator` which yields the same values as :func:`glob` " "without actually storing them all simultaneously." msgstr "" -#: ../../library/glob.rst:76 +#: ../../library/glob.rst:78 msgid "" "Escape all special characters (``'?'``, ``'*'`` and ``'['``). This is useful" " if you want to match an arbitrary literal string that may have special " @@ -97,7 +99,7 @@ msgid "" "``'//?/c:/Quo vadis[?].txt'``." msgstr "" -#: ../../library/glob.rst:85 +#: ../../library/glob.rst:87 msgid "" "For example, consider a directory containing the following files: " ":file:`1.gif`, :file:`2.txt`, :file:`card.gif` and a subdirectory " @@ -106,17 +108,17 @@ msgid "" "path are preserved. ::" msgstr "" -#: ../../library/glob.rst:103 +#: ../../library/glob.rst:105 msgid "" "If the directory contains files starting with ``.`` they won't be matched by" " default. For example, consider a directory containing :file:`card.gif` and " ":file:`.card.gif`::" msgstr "" -#: ../../library/glob.rst:115 +#: ../../library/glob.rst:117 msgid "Module :mod:`fnmatch`" msgstr "" -#: ../../library/glob.rst:116 +#: ../../library/glob.rst:118 msgid "Shell-style filename (not path) expansion" msgstr "" diff --git a/library/idle.po b/library/idle.po index 71dafe0..70bb702 100644 --- a/library/idle.po +++ b/library/idle.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-09-23 04:10+0000\n" "PO-Revision-Date: 2017-02-16 23:14+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -327,7 +327,7 @@ msgstr "" #: ../../library/idle.rst:150 msgid "" -"Open a scrollable list allowing selection of keywords and attributes. See " +"Open a scrollable list allowing selection of existing names. See " ":ref:`Completions ` in the Editing and navigation section " "below." msgstr "" @@ -908,125 +908,128 @@ msgid "" "menu>`." msgstr "" -#: ../../library/idle.rst:476 +#: ../../library/idle.rst:475 msgid "Completions" msgstr "" -#: ../../library/idle.rst:478 +#: ../../library/idle.rst:477 msgid "" -"Completions are supplied for functions, classes, and attributes of classes, " -"both built-in and user-defined. Completions are also provided for filenames." +"Completions are supplied, when requested and available, for module names, " +"attributes of classes or functions, or filenames. Each request method " +"displays a completion box with existing names. (See tab completions below " +"for an exception.) For any box, change the name being completed and the item" +" highlighted in the box by typing and deleting characters; by hitting " +":kbd:`Up`, :kbd:`Down`, :kbd:`PageUp`, :kbd:`PageDown`, :kbd:`Home`, and " +":kbd:`End` keys; and by a single click within the box. Close the box with " +":kbd:`Escape`, :kbd:`Enter`, and double :kbd:`Tab` keys or clicks outside " +"the box. A double click within the box selects and closes." msgstr "" -#: ../../library/idle.rst:482 +#: ../../library/idle.rst:488 msgid "" -"The AutoCompleteWindow (ACW) will open after a predefined delay (default is " -"two seconds) after a '.' or (in a string) an os.sep is typed. If after one " -"of those characters (plus zero or more other characters) a tab is typed the " -"ACW will open immediately if a possible continuation is found." +"One way to open a box is to type a key character and wait for a predefined " +"interval. This defaults to 2 seconds; customize it in the settings dialog." +" (To prevent auto popups, set the delay to a large number of milliseconds, " +"such as 100000000.) For imported module names or class or function " +"attributes, type '.'. For filenames in the root directory, type " +":data:`os.sep` or :data:`os.altsep` immediately after an opening quote. (On" +" Windows, one can specify a drive first.) Move into subdirectories by " +"typing a directory name and a separator." msgstr "" -#: ../../library/idle.rst:487 +#: ../../library/idle.rst:498 msgid "" -"If there is only one possible completion for the characters entered, a " -":kbd:`Tab` will supply that completion without opening the ACW." +"Instead of waiting, or after a box is closed, open a completion box " +"immediately with Show Completions on the Edit menu. The default hot key is " +":kbd:`C-space`. If one types a prefix for the desired name before opening " +"the box, the first match or near miss is made visible. The result is the " +"same as if one enters a prefix after the box is displayed. Show Completions" +" after a quote completes filenames in the current directory instead of a " +"root directory." msgstr "" -#: ../../library/idle.rst:490 +#: ../../library/idle.rst:506 msgid "" -"'Show Completions' will force open a completions window, by default the " -":kbd:`C-space` will open a completions window. In an empty string, this will" -" contain the files in the current directory. On a blank line, it will " -"contain the built-in and user-defined functions and classes in the current " -"namespaces, plus any modules imported. If some characters have been entered," -" the ACW will attempt to be more specific." +"Hitting :kbd:`Tab` after a prefix usually has the same effect as Show " +"Completions. (With no prefix, it indents.) However, if there is only one " +"match to the prefix, that match is immediately added to the editor text " +"without opening a box." msgstr "" -#: ../../library/idle.rst:497 +#: ../../library/idle.rst:511 msgid "" -"If a string of characters is typed, the ACW selection will jump to the entry" -" most closely matching those characters. Entering a :kbd:`tab` will cause " -"the longest non-ambiguous match to be entered in the Editor window or Shell." -" Two :kbd:`tab` in a row will supply the current ACW selection, as will " -"return or a double click. Cursor keys, Page Up/Down, mouse selection, and " -"the scroll wheel all operate on the ACW." +"Invoking 'Show Completions', or hitting :kbd:`Tab` after a prefix, outside " +"of a string and without a preceding '.' opens a box with keywords, builtin " +"names, and available module-level names." msgstr "" -#: ../../library/idle.rst:504 +#: ../../library/idle.rst:515 msgid "" -"\"Hidden\" attributes can be accessed by typing the beginning of hidden name" -" after a '.', e.g. '_'. This allows access to modules with ``__all__`` set, " -"or to class-private attributes." +"When editing code in an editor (as oppose to Shell), increase the available " +"module-level names by running your code and not restarting the Shell " +"thereafter. This is especially useful after adding imports at the top of a " +"file. This also increases possible attribute completions." msgstr "" -#: ../../library/idle.rst:508 -msgid "Completions and the 'Expand Word' facility can save a lot of typing!" -msgstr "" - -#: ../../library/idle.rst:510 -msgid "" -"Completions are currently limited to those in the namespaces. Names in an " -"Editor window which are not via ``__main__`` and :data:`sys.modules` will " -"not be found. Run the module once with your imports to correct this " -"situation. Note that IDLE itself places quite a few modules in sys.modules, " -"so much can be found by default, e.g. the re module." -msgstr "" - -#: ../../library/idle.rst:516 +#: ../../library/idle.rst:521 msgid "" -"If you don't like the ACW popping up unbidden, simply make the delay longer " -"or disable the extension." +"Completion boxes intially exclude names beginning with '_' or, for modules, " +"not included in '__all__'. The hidden names can be accessed by typing '_' " +"after '.', either before or after the box is opened." msgstr "" -#: ../../library/idle.rst:522 +#: ../../library/idle.rst:528 msgid "Calltips" msgstr "" -#: ../../library/idle.rst:524 +#: ../../library/idle.rst:530 msgid "" -"A calltip is shown when one types :kbd:`(` after the name of an *accessible*" -" function. A name expression may include dots and subscripts. A calltip " -"remains until it is clicked, the cursor is moved out of the argument area, " -"or :kbd:`)` is typed. When the cursor is in the argument part of a " -"definition, the menu or shortcut display a calltip." +"A calltip is shown automatically when one types :kbd:`(` after the name of " +"an *accessible* function. A function name expression may include dots and " +"subscripts. A calltip remains until it is clicked, the cursor is moved out " +"of the argument area, or :kbd:`)` is typed. Whenever the cursor is in the " +"argument part of a definition, select Edit and \"Show Call Tip\" on the menu" +" or enter its shortcut to display a calltip." msgstr "" -#: ../../library/idle.rst:530 +#: ../../library/idle.rst:537 msgid "" -"A calltip consists of the function signature and the first line of the " -"docstring. For builtins without an accessible signature, the calltip " -"consists of all lines up the fifth line or the first blank line. These " -"details may change." +"The calltip consists of the function's signature and docstring up to the " +"latter's first blank line or the fifth non-blank line. (Some builtin " +"functions lack an accessible signature.) A '/' or '*' in the signature " +"indicates that the preceding or following arguments are passed by position " +"or name (keyword) only. Details are subject to change." msgstr "" -#: ../../library/idle.rst:535 +#: ../../library/idle.rst:543 msgid "" -"The set of *accessible* functions depends on what modules have been imported" -" into the user process, including those imported by Idle itself, and what " -"definitions have been run, all since the last restart." +"In Shell, the accessible functions depends on what modules have been " +"imported into the user process, including those imported by Idle itself, and" +" which definitions have been run, all since the last restart." msgstr "" -#: ../../library/idle.rst:539 +#: ../../library/idle.rst:547 msgid "" "For example, restart the Shell and enter ``itertools.count(``. A calltip " "appears because Idle imports itertools into the user process for its own " -"use. (This could change.) Enter ``turtle.write(`` and nothing appears. " -"Idle does not import turtle. The menu or shortcut do nothing either. Enter" -" ``import turtle`` and then ``turtle.write(`` will work." +"use. (This could change.) Enter ``turtle.write(`` and nothing appears. " +"Idle does not itself import turtle. The menu entry and shortcut also do " +"nothing. Enter ``import turtle``. Thereafter, ``turtle.write(`` will " +"display a calltip." msgstr "" -#: ../../library/idle.rst:545 +#: ../../library/idle.rst:554 msgid "" -"In an editor, import statements have no effect until one runs the file. One" -" might want to run a file after writing the import statements at the top, or" -" immediately run an existing file before editing." +"In an editor, import statements have no effect until one runs the file. One " +"might want to run a file after writing import statements, after adding " +"function definitions, or after opening an existing file." msgstr "" -#: ../../library/idle.rst:552 +#: ../../library/idle.rst:561 msgid "Code Context" msgstr "" -#: ../../library/idle.rst:554 +#: ../../library/idle.rst:563 msgid "" "Within an editor window containing Python code, code context can be toggled " "in order to show or hide a pane at the top of the window. When shown, this " @@ -1040,23 +1043,23 @@ msgid "" "line to the top of the editor." msgstr "" -#: ../../library/idle.rst:565 +#: ../../library/idle.rst:574 msgid "" "The text and background colors for the context pane can be configured under " "the Highlights tab in the Configure IDLE dialog." msgstr "" -#: ../../library/idle.rst:569 +#: ../../library/idle.rst:578 msgid "Python Shell window" msgstr "" -#: ../../library/idle.rst:571 +#: ../../library/idle.rst:580 msgid "" "With IDLE's Shell, one enters, edits, and recalls complete statements. Most " "consoles and terminals only work with a single physical line at a time." msgstr "" -#: ../../library/idle.rst:574 +#: ../../library/idle.rst:583 msgid "" "When one pastes code into Shell, it is not compiled and possibly executed " "until one hits :kbd:`Return`. One may edit pasted code first. If one pastes" @@ -1064,49 +1067,49 @@ msgid "" " when multiple statements are compiled as if they were one." msgstr "" -#: ../../library/idle.rst:579 +#: ../../library/idle.rst:588 msgid "" "The editing features described in previous subsections work when entering " "code interactively. IDLE's Shell window also responds to the following " "keys." msgstr "" -#: ../../library/idle.rst:582 +#: ../../library/idle.rst:591 msgid ":kbd:`C-c` interrupts executing command" msgstr "" -#: ../../library/idle.rst:584 +#: ../../library/idle.rst:593 msgid "" ":kbd:`C-d` sends end-of-file; closes window if typed at a ``>>>`` prompt" msgstr "" -#: ../../library/idle.rst:586 +#: ../../library/idle.rst:595 msgid ":kbd:`Alt-/` (Expand word) is also useful to reduce typing" msgstr "" -#: ../../library/idle.rst:588 +#: ../../library/idle.rst:597 msgid "Command history" msgstr "" -#: ../../library/idle.rst:590 +#: ../../library/idle.rst:599 msgid "" ":kbd:`Alt-p` retrieves previous command matching what you have typed. On " "macOS use :kbd:`C-p`." msgstr "" -#: ../../library/idle.rst:593 +#: ../../library/idle.rst:602 msgid ":kbd:`Alt-n` retrieves next. On macOS use :kbd:`C-n`." msgstr "" -#: ../../library/idle.rst:595 +#: ../../library/idle.rst:604 msgid ":kbd:`Return` while on any previous command retrieves that command" msgstr "" -#: ../../library/idle.rst:598 +#: ../../library/idle.rst:607 msgid "Text colors" msgstr "" -#: ../../library/idle.rst:600 +#: ../../library/idle.rst:609 msgid "" "Idle defaults to black on white text, but colors text with special meanings." " For the shell, these are shell output, shell error, user output, and user " @@ -1116,7 +1119,7 @@ msgid "" "(when present), found text (when possible), and selected text." msgstr "" -#: ../../library/idle.rst:607 +#: ../../library/idle.rst:616 msgid "" "Text coloring is done in the background, so uncolorized text is occasionally" " visible. To change the color scheme, use the Configure IDLE dialog " @@ -1124,11 +1127,11 @@ msgid "" "and text in popups and dialogs is not user-configurable." msgstr "" -#: ../../library/idle.rst:614 +#: ../../library/idle.rst:623 msgid "Startup and code execution" msgstr "" -#: ../../library/idle.rst:616 +#: ../../library/idle.rst:625 msgid "" "Upon startup with the ``-s`` option, IDLE will execute the file referenced " "by the environment variables :envvar:`IDLESTARTUP` or " @@ -1140,7 +1143,7 @@ msgid "" "to import common modules." msgstr "" -#: ../../library/idle.rst:624 +#: ../../library/idle.rst:633 msgid "" "In addition, ``Tk`` also loads a startup file if it is present. Note that " "the Tk file is loaded unconditionally. This additional file is ``.Idle.py``" @@ -1149,15 +1152,15 @@ msgid "" "importing functions to be used from IDLE's Python shell." msgstr "" -#: ../../library/idle.rst:631 +#: ../../library/idle.rst:640 msgid "Command line usage" msgstr "" -#: ../../library/idle.rst:647 +#: ../../library/idle.rst:656 msgid "If there are arguments:" msgstr "" -#: ../../library/idle.rst:649 +#: ../../library/idle.rst:658 msgid "" "If ``-``, ``-c``, or ``r`` is used, all arguments are placed in " "``sys.argv[1:...]`` and ``sys.argv[0]`` is set to ``''``, ``'-c'``, or " @@ -1165,17 +1168,17 @@ msgid "" "the Options dialog." msgstr "" -#: ../../library/idle.rst:654 +#: ../../library/idle.rst:663 msgid "" "Otherwise, arguments are files opened for editing and ``sys.argv`` reflects " "the arguments passed to IDLE itself." msgstr "" -#: ../../library/idle.rst:658 +#: ../../library/idle.rst:667 msgid "Startup failure" msgstr "" -#: ../../library/idle.rst:660 +#: ../../library/idle.rst:669 msgid "" "IDLE uses a socket to communicate between the IDLE GUI process and the user " "code execution process. A connection must be established whenever the Shell" @@ -1185,7 +1188,7 @@ msgid "" " user here. It then exits." msgstr "" -#: ../../library/idle.rst:667 +#: ../../library/idle.rst:676 msgid "" "A common cause of failure is a user-written file with the same name as a " "standard library module, such as *random.py* and *tkinter.py*. When such a " @@ -1194,7 +1197,7 @@ msgid "" "file." msgstr "" -#: ../../library/idle.rst:673 +#: ../../library/idle.rst:682 msgid "" "Though less common than in the past, an antivirus or firewall program may " "stop the connection. If the program cannot be taught to allow the " @@ -1203,7 +1206,7 @@ msgid "" " A similar problem is a network mis-configuration that blocks connections." msgstr "" -#: ../../library/idle.rst:680 +#: ../../library/idle.rst:689 msgid "" "Python installation issues occasionally stop IDLE: multiple versions can " "clash, or a single installation might need admin access. If one undo the " @@ -1211,7 +1214,7 @@ msgid "" "completely remove Python and start over." msgstr "" -#: ../../library/idle.rst:685 +#: ../../library/idle.rst:694 msgid "" "A zombie pythonw.exe process could be a problem. On Windows, use Task " "Manager to check for one and stop it if there is. Sometimes a restart " @@ -1220,7 +1223,7 @@ msgid "" "may fix a temporary problem." msgstr "" -#: ../../library/idle.rst:691 +#: ../../library/idle.rst:700 msgid "" "When IDLE first starts, it attempts to read user configuration files in " "``~/.idlerc/`` (~ is one's home directory). If there is a problem, an error" @@ -1231,18 +1234,18 @@ msgid "" "with the settings dialog." msgstr "" -#: ../../library/idle.rst:699 +#: ../../library/idle.rst:708 msgid "" "If IDLE quits with no message, and it was not started from a console, try " "starting it from a console or terminal (``python -m idlelib``) and see if " "this results in an error message." msgstr "" -#: ../../library/idle.rst:704 +#: ../../library/idle.rst:713 msgid "Running user code" msgstr "" -#: ../../library/idle.rst:706 +#: ../../library/idle.rst:715 msgid "" "With rare exceptions, the result of executing Python code with IDLE is " "intended to be the same as executing the same code by the default method, " @@ -1252,7 +1255,7 @@ msgid "" "``threading.activeCount()`` returns 2 instead of 1." msgstr "" -#: ../../library/idle.rst:713 +#: ../../library/idle.rst:722 msgid "" "By default, IDLE runs user code in a separate OS process rather than in the " "user interface process that runs the shell and editor. In the execution " @@ -1262,7 +1265,7 @@ msgid "" "``sys.__stderr__`` are not touched, but may be ``None``." msgstr "" -#: ../../library/idle.rst:720 +#: ../../library/idle.rst:729 msgid "" "When Shell has the focus, it controls the keyboard and screen. This is " "normally transparent, but functions that directly access the keyboard and " @@ -1270,7 +1273,7 @@ msgid "" "determine whether a key has been pressed and if so, which." msgstr "" -#: ../../library/idle.rst:725 +#: ../../library/idle.rst:734 msgid "" "IDLE's standard stream replacements are not inherited by subprocesses " "created in the execution process, whether directly by user code or by " @@ -1280,7 +1283,7 @@ msgid "" " attached to that window for input and output." msgstr "" -#: ../../library/idle.rst:732 +#: ../../library/idle.rst:741 msgid "" "The IDLE code running in the execution process adds frames to the call stack" " that would not be there otherwise. IDLE wraps ``sys.getrecursionlimit`` " @@ -1288,24 +1291,24 @@ msgid "" "frames." msgstr "" -#: ../../library/idle.rst:736 +#: ../../library/idle.rst:745 msgid "" "If ``sys`` is reset by user code, such as with ``importlib.reload(sys)``, " "IDLE's changes are lost and input from the keyboard and output to the screen" " will not work correctly." msgstr "" -#: ../../library/idle.rst:740 +#: ../../library/idle.rst:749 msgid "" "When user code raises SystemExit either directly or by calling sys.exit, " "IDLE returns to a Shell prompt instead of exiting." msgstr "" -#: ../../library/idle.rst:744 +#: ../../library/idle.rst:753 msgid "User output in Shell" msgstr "" -#: ../../library/idle.rst:746 +#: ../../library/idle.rst:755 msgid "" "When a program outputs text, the result is determined by the corresponding " "output device. When IDLE executes user code, ``sys.stdout`` and " @@ -1315,7 +1318,7 @@ msgid "" "rather than production runs." msgstr "" -#: ../../library/idle.rst:753 +#: ../../library/idle.rst:762 msgid "" "For instance, Shell never throws away output. A program that sends " "unlimited output to Shell will eventually fill memory, resulting in a memory" @@ -1324,7 +1327,7 @@ msgid "" "lines, with 300 the default." msgstr "" -#: ../../library/idle.rst:759 +#: ../../library/idle.rst:768 msgid "" "A Tk Text widget, and hence IDLE's Shell, displays characters (codepoints) " "in the BMP (Basic Multilingual Plane) subset of Unicode. Which characters " @@ -1338,7 +1341,7 @@ msgid "" "spacing behavior.) ::" msgstr "" -#: ../../library/idle.rst:777 +#: ../../library/idle.rst:786 msgid "" "The ``repr`` function is used for interactive echo of expression values. It" " returns an altered version of the input string in which control codes, some" @@ -1347,13 +1350,13 @@ msgid "" " regardless of how they are displayed." msgstr "" -#: ../../library/idle.rst:783 +#: ../../library/idle.rst:792 msgid "" "Normal and error output are generally kept separate (on separate lines) from" " code input and each other. They each get different highlight colors." msgstr "" -#: ../../library/idle.rst:786 +#: ../../library/idle.rst:795 msgid "" "For SyntaxError tracebacks, the normal '^' marking where the error was " "detected is replaced by coloring the text with an error highlight. When code" @@ -1362,7 +1365,7 @@ msgid "" "opened if necessary." msgstr "" -#: ../../library/idle.rst:792 +#: ../../library/idle.rst:801 msgid "" "Shell has a special facility for squeezing output lines down to a 'Squeezed " "text' label. This is done automatically for output over N lines (N = 50 by " @@ -1372,18 +1375,18 @@ msgid "" "scrolling." msgstr "" -#: ../../library/idle.rst:800 +#: ../../library/idle.rst:809 msgid "" "Squeezed output is expanded in place by double-clicking the label. It can " "also be sent to the clipboard or a separate view window by right-clicking " "the label." msgstr "" -#: ../../library/idle.rst:805 +#: ../../library/idle.rst:814 msgid "Developing tkinter applications" msgstr "" -#: ../../library/idle.rst:807 +#: ../../library/idle.rst:816 msgid "" "IDLE is intentionally different from standard Python in order to facilitate " "development of tkinter programs. Enter ``import tkinter as tk; root = " @@ -1395,7 +1398,7 @@ msgid "" " visibly changes in standard Python until one enters ``root.update()``." msgstr "" -#: ../../library/idle.rst:816 +#: ../../library/idle.rst:825 msgid "" "Most tkinter programs run ``root.mainloop()``, which usually does not return" " until the tk app is destroyed. If the program is run with ``python -i`` or" @@ -1404,7 +1407,7 @@ msgid "" "with." msgstr "" -#: ../../library/idle.rst:822 +#: ../../library/idle.rst:831 msgid "" "When running a tkinter program from an IDLE editor, one can comment out the " "mainloop call. One then gets a shell prompt immediately and can interact " @@ -1412,11 +1415,11 @@ msgid "" "mainloop call when running in standard Python." msgstr "" -#: ../../library/idle.rst:828 +#: ../../library/idle.rst:837 msgid "Running without a subprocess" msgstr "" -#: ../../library/idle.rst:830 +#: ../../library/idle.rst:839 msgid "" "By default, IDLE executes user code in a separate subprocess via a socket, " "which uses the internal loopback interface. This connection is not " @@ -1424,7 +1427,7 @@ msgid "" "firewall software complains anyway, you can ignore it." msgstr "" -#: ../../library/idle.rst:835 +#: ../../library/idle.rst:844 msgid "" "If the attempt to make the socket connection fails, Idle will notify you. " "Such failures are sometimes transient, but if persistent, the problem may be" @@ -1433,7 +1436,7 @@ msgid "" " command line switch." msgstr "" -#: ../../library/idle.rst:841 +#: ../../library/idle.rst:850 msgid "" "If IDLE is started with the -n command line switch it will run in a single " "process and will not create the subprocess which runs the RPC Python " @@ -1447,15 +1450,15 @@ msgid "" "at all possible." msgstr "" -#: ../../library/idle.rst:856 +#: ../../library/idle.rst:865 msgid "Help and preferences" msgstr "" -#: ../../library/idle.rst:861 +#: ../../library/idle.rst:870 msgid "Help sources" msgstr "" -#: ../../library/idle.rst:863 +#: ../../library/idle.rst:872 msgid "" "Help menu entry \"IDLE Help\" displays a formatted html version of the IDLE " "chapter of the Library Reference. The result, in a read-only tkinter text " @@ -1465,7 +1468,7 @@ msgid "" "the opened box." msgstr "" -#: ../../library/idle.rst:871 +#: ../../library/idle.rst:880 msgid "" "Help menu entry \"Python Docs\" opens the extensive sources of help, " "including tutorials, available at ``docs.python.org/x.y``, where 'x.y' is " @@ -1474,17 +1477,17 @@ msgid "" "instead." msgstr "" -#: ../../library/idle.rst:877 +#: ../../library/idle.rst:886 msgid "" "Selected URLs can be added or removed from the help menu at any time using " "the General tab of the Configure IDLE dialog." msgstr "" -#: ../../library/idle.rst:883 +#: ../../library/idle.rst:892 msgid "Setting preferences" msgstr "" -#: ../../library/idle.rst:885 +#: ../../library/idle.rst:894 msgid "" "The font preferences, highlighting, keys, and general preferences can be " "changed via Configure IDLE on the Option menu. Non-default user settings are" @@ -1493,7 +1496,7 @@ msgid "" " or more of the files in ``.idlerc``." msgstr "" -#: ../../library/idle.rst:891 +#: ../../library/idle.rst:900 msgid "" "On the Font tab, see the text sample for the effect of font face and size on" " multiple characters in multiple languages. Edit the sample to add other " @@ -1502,7 +1505,7 @@ msgid "" "the top of the sample and try changing first size and then font." msgstr "" -#: ../../library/idle.rst:898 +#: ../../library/idle.rst:907 msgid "" "On the Highlights and Keys tab, select a built-in or custom color theme and " "key set. To use a newer built-in color theme or key set with older IDLEs, " @@ -1510,22 +1513,22 @@ msgid "" "IDLEs." msgstr "" -#: ../../library/idle.rst:904 +#: ../../library/idle.rst:913 msgid "IDLE on macOS" msgstr "" -#: ../../library/idle.rst:906 +#: ../../library/idle.rst:915 msgid "" "Under System Preferences: Dock, one can set \"Prefer tabs when opening " "documents\" to \"Always\". This setting is not compatible with the " "tk/tkinter GUI framework used by IDLE, and it breaks a few IDLE features." msgstr "" -#: ../../library/idle.rst:911 +#: ../../library/idle.rst:920 msgid "Extensions" msgstr "" -#: ../../library/idle.rst:913 +#: ../../library/idle.rst:922 msgid "" "IDLE contains an extension facility. Preferences for extensions can be " "changed with the Extensions tab of the preferences dialog. See the beginning" diff --git a/library/imaplib.po b/library/imaplib.po index e110f2d..3415110 100644 --- a/library/imaplib.po +++ b/library/imaplib.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-09-13 04:04+0000\n" "PO-Revision-Date: 2017-02-16 23:14+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -171,7 +171,7 @@ msgstr "" #: ../../library/imaplib.rst:146 msgid "" -"Converts an integer into a string representation using characters from the " +"Converts an integer into a bytes representation using characters from the " "set [``A`` .. ``P``]." msgstr "" @@ -239,7 +239,7 @@ msgid "" "Each command returns a tuple: ``(type, [data, ...])`` where *type* is " "usually ``'OK'`` or ``'NO'``, and *data* is either the text from the command" " response, or mandated results from the command. Each *data* is either a " -"string, or a tuple. If a tuple, then the first part is the header of the " +"``bytes``, or a tuple. If a tuple, then the first part is the header of the " "response, and the second part contains the data (ie: 'literal' value)." msgstr "" diff --git a/library/imp.po b/library/imp.po index ec7207c..e6af501 100644 --- a/library/imp.po +++ b/library/imp.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-13 11:25+0000\n" +"POT-Creation-Date: 2020-06-14 03:20+0000\n" "PO-Revision-Date: 2017-02-16 23:14+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -30,8 +30,7 @@ msgid "**Source code:** :source:`Lib/imp.py`" msgstr "" #: ../../library/imp.rst:10 -msgid "" -"The :mod:`imp` package is pending deprecation in favor of :mod:`importlib`." +msgid "The :mod:`imp` module is deprecated in favor of :mod:`importlib`." msgstr "" #: ../../library/imp.rst:17 diff --git a/library/importlib.po b/library/importlib.po index d923644..f2bce63 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-08-20 03:54+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:1122 +#: ../../library/importlib.rst:360 ../../library/importlib.rst:1119 msgid "Use :meth:`find_spec` instead." msgstr "" @@ -505,7 +505,7 @@ msgid "" "definition for a loader." msgstr "" -#: ../../library/importlib.rst:375 ../../library/importlib.rst:859 +#: ../../library/importlib.rst:375 ../../library/importlib.rst:856 msgid "" "Loaders that wish to support resource reading should implement a " "``get_resource_reader(fullname)`` method as specified by " @@ -901,7 +901,7 @@ msgstr "" msgid "Use :meth:`Loader.exec_module` instead." msgstr "" -#: ../../library/importlib.rst:700 ../../library/importlib.rst:1321 +#: ../../library/importlib.rst:700 ../../library/importlib.rst:1318 msgid "Returns :attr:`path`." msgstr "" @@ -1042,21 +1042,15 @@ msgid "" "TraversableReader also supplies ResourceReader." msgstr "" -#: ../../library/importlib.rst:816 -msgid "" -"Loaders that wish to support resource reading are expected to implement this" -" interface." -msgstr "" - -#: ../../library/importlib.rst:823 +#: ../../library/importlib.rst:820 msgid ":mod:`importlib.resources` -- Resources" msgstr "" -#: ../../library/importlib.rst:828 +#: ../../library/importlib.rst:825 msgid "**Source code:** :source:`Lib/importlib/resources.py`" msgstr "" -#: ../../library/importlib.rst:834 +#: ../../library/importlib.rst:831 msgid "" "This module leverages Python's import system to provide access to " "*resources* within *packages*. If you can import a package, you can access " @@ -1064,7 +1058,7 @@ msgid "" "binary or text mode." msgstr "" -#: ../../library/importlib.rst:839 +#: ../../library/importlib.rst:836 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 " @@ -1072,7 +1066,7 @@ msgid "" "file system." msgstr "" -#: ../../library/importlib.rst:845 +#: ../../library/importlib.rst:842 msgid "" "This module provides functionality similar to `pkg_resources " "`_ `Basic " @@ -1083,7 +1077,7 @@ msgid "" "consistent semantics." msgstr "" -#: ../../library/importlib.rst:853 +#: ../../library/importlib.rst:850 msgid "" "The standalone backport of this module provides more information on `using " "importlib.resources `_." msgstr "" -#: ../../library/importlib.rst:863 +#: ../../library/importlib.rst:860 msgid "The following types are defined." msgstr "" -#: ../../library/importlib.rst:867 +#: ../../library/importlib.rst:864 msgid "" "The ``Package`` type is defined as ``Union[str, ModuleType]``. This means " "that where the function describes accepting a ``Package``, you can pass in " @@ -1104,17 +1098,17 @@ msgid "" "``__spec__.submodule_search_locations`` that is not ``None``." msgstr "" -#: ../../library/importlib.rst:874 +#: ../../library/importlib.rst:871 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:878 +#: ../../library/importlib.rst:875 msgid "The following functions are available." msgstr "" -#: ../../library/importlib.rst:883 +#: ../../library/importlib.rst:880 msgid "" "Returns an :class:`importlib.resources.abc.Traversable` object representing " "the resource container for the package (think directory) and its resources " @@ -1122,17 +1116,17 @@ msgid "" "subdirectories)." msgstr "" -#: ../../library/importlib.rst:888 ../../library/importlib.rst:973 +#: ../../library/importlib.rst:885 ../../library/importlib.rst:970 msgid "" "*package* is either a name or a module object which conforms to the " "``Package`` requirements." msgstr "" -#: ../../library/importlib.rst:895 +#: ../../library/importlib.rst:892 msgid "Open for binary reading the *resource* within *package*." msgstr "" -#: ../../library/importlib.rst:897 +#: ../../library/importlib.rst:894 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 " @@ -1141,13 +1135,13 @@ msgid "" "``typing.BinaryIO`` instance, a binary I/O stream open for reading." msgstr "" -#: ../../library/importlib.rst:906 +#: ../../library/importlib.rst:903 msgid "" "Open for text reading the *resource* within *package*. By default, the " "resource is opened for reading as UTF-8." msgstr "" -#: ../../library/importlib.rst:909 +#: ../../library/importlib.rst:906 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 " @@ -1156,19 +1150,19 @@ msgid "" " the same meaning as with built-in :func:`open`." msgstr "" -#: ../../library/importlib.rst:915 +#: ../../library/importlib.rst:912 msgid "" "This function returns a ``typing.TextIO`` instance, a text I/O stream open " "for reading." msgstr "" -#: ../../library/importlib.rst:921 +#: ../../library/importlib.rst:918 msgid "" "Read and return the contents of the *resource* within *package* as " "``bytes``." msgstr "" -#: ../../library/importlib.rst:924 +#: ../../library/importlib.rst:921 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 " @@ -1177,13 +1171,13 @@ msgid "" "contents of the resource as :class:`bytes`." msgstr "" -#: ../../library/importlib.rst:933 +#: ../../library/importlib.rst:930 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:936 +#: ../../library/importlib.rst:933 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 " @@ -1193,20 +1187,20 @@ msgid "" "contents of the resource as :class:`str`." msgstr "" -#: ../../library/importlib.rst:946 +#: ../../library/importlib.rst:943 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:950 +#: ../../library/importlib.rst:947 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:953 +#: ../../library/importlib.rst:950 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 " @@ -1214,7 +1208,7 @@ msgid "" "sub-resources (i.e. it cannot be a directory)." msgstr "" -#: ../../library/importlib.rst:961 +#: ../../library/importlib.rst:958 msgid "" "Return ``True`` if there is a resource named *name* in the package, " "otherwise ``False``. Remember that directories are *not* resources! " @@ -1222,66 +1216,66 @@ msgid "" "``Package`` requirements." msgstr "" -#: ../../library/importlib.rst:969 +#: ../../library/importlib.rst:966 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:978 +#: ../../library/importlib.rst:975 msgid ":mod:`importlib.machinery` -- Importers and path hooks" msgstr "" -#: ../../library/importlib.rst:983 +#: ../../library/importlib.rst:980 msgid "**Source code:** :source:`Lib/importlib/machinery.py`" msgstr "" -#: ../../library/importlib.rst:987 +#: ../../library/importlib.rst:984 msgid "" "This module contains the various objects that help :keyword:`import` find " "and load modules." msgstr "" -#: ../../library/importlib.rst:992 +#: ../../library/importlib.rst:989 msgid "" "A list of strings representing the recognized file suffixes for source " "modules." msgstr "" -#: ../../library/importlib.rst:999 +#: ../../library/importlib.rst:996 msgid "" "A list of strings representing the file suffixes for non-optimized bytecode " "modules." msgstr "" -#: ../../library/importlib.rst:1004 ../../library/importlib.rst:1014 +#: ../../library/importlib.rst:1001 ../../library/importlib.rst:1011 msgid "Use :attr:`BYTECODE_SUFFIXES` instead." msgstr "" -#: ../../library/importlib.rst:1009 +#: ../../library/importlib.rst:1006 msgid "" "A list of strings representing the file suffixes for optimized bytecode " "modules." msgstr "" -#: ../../library/importlib.rst:1019 +#: ../../library/importlib.rst:1016 msgid "" "A list of strings representing the recognized file suffixes for bytecode " "modules (including the leading dot)." msgstr "" -#: ../../library/importlib.rst:1024 +#: ../../library/importlib.rst:1021 msgid "The value is no longer dependent on ``__debug__``." msgstr "" -#: ../../library/importlib.rst:1029 +#: ../../library/importlib.rst:1026 msgid "" "A list of strings representing the recognized file suffixes for extension " "modules." msgstr "" -#: ../../library/importlib.rst:1036 +#: ../../library/importlib.rst:1033 msgid "" "Returns a combined list of strings representing all file suffixes for " "modules recognized by the standard import machinery. This is a helper for " @@ -1290,7 +1284,7 @@ msgid "" ":func:`inspect.getmodulename`)." msgstr "" -#: ../../library/importlib.rst:1047 +#: ../../library/importlib.rst:1044 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 " @@ -1298,51 +1292,52 @@ msgid "" ":class:`importlib.abc.InspectLoader` ABCs." msgstr "" -#: ../../library/importlib.rst:1052 ../../library/importlib.rst:1066 -#: ../../library/importlib.rst:1079 ../../library/importlib.rst:1094 +#: ../../library/importlib.rst:1049 ../../library/importlib.rst:1063 +#: ../../library/importlib.rst:1076 ../../library/importlib.rst:1091 msgid "" "Only class methods are defined by this class to alleviate the need for " "instantiation." msgstr "" -#: ../../library/importlib.rst:1055 +#: ../../library/importlib.rst:1052 msgid "" "As part of :pep:`489`, the builtin importer now implements " ":meth:`Loader.create_module` and :meth:`Loader.exec_module`" msgstr "" -#: ../../library/importlib.rst:1062 +#: ../../library/importlib.rst:1059 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:1069 +#: ../../library/importlib.rst:1066 msgid "" "Gained :meth:`~Loader.create_module` and :meth:`~Loader.exec_module` " "methods." msgstr "" -#: ../../library/importlib.rst:1076 +#: ../../library/importlib.rst:1073 msgid "" -":term:`Finder` for modules declared in the Windows registry. This class " -"implements the :class:`importlib.abc.MetaPathFinder` ABC." +":term:`Finder ` for modules declared in the Windows registry. This " +"class implements the :class:`importlib.abc.MetaPathFinder` ABC." msgstr "" -#: ../../library/importlib.rst:1084 +#: ../../library/importlib.rst:1081 msgid "" "Use :mod:`site` configuration instead. Future versions of Python may not " "enable this finder by default." msgstr "" -#: ../../library/importlib.rst:1091 +#: ../../library/importlib.rst:1088 msgid "" -"A :term:`Finder` for :data:`sys.path` and package ``__path__`` attributes. " -"This class implements the :class:`importlib.abc.MetaPathFinder` ABC." +"A :term:`Finder ` for :data:`sys.path` and package ``__path__`` " +"attributes. This class implements the :class:`importlib.abc.MetaPathFinder` " +"ABC." msgstr "" -#: ../../library/importlib.rst:1099 +#: ../../library/importlib.rst:1096 msgid "" "Class method that attempts to find a :term:`spec ` for the " "module specified by *fullname* on :data:`sys.path` or, if defined, on " @@ -1356,47 +1351,47 @@ msgid "" "stored in the cache and returned." msgstr "" -#: ../../library/importlib.rst:1113 +#: ../../library/importlib.rst:1110 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:1120 +#: ../../library/importlib.rst:1117 msgid "A legacy wrapper around :meth:`find_spec`." msgstr "" -#: ../../library/importlib.rst:1127 +#: ../../library/importlib.rst:1124 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:1132 +#: ../../library/importlib.rst:1129 msgid "Entries of ``None`` in :data:`sys.path_importer_cache` are deleted." msgstr "" -#: ../../library/importlib.rst:1135 +#: ../../library/importlib.rst:1132 msgid "" "Calls objects in :data:`sys.path_hooks` with the current working directory " "for ``''`` (i.e. the empty string)." msgstr "" -#: ../../library/importlib.rst:1142 +#: ../../library/importlib.rst:1139 msgid "" "A concrete implementation of :class:`importlib.abc.PathEntryFinder` which " "caches results from the file system." msgstr "" -#: ../../library/importlib.rst:1145 +#: ../../library/importlib.rst:1142 msgid "" "The *path* argument is the directory for which the finder is in charge of " "searching." msgstr "" -#: ../../library/importlib.rst:1148 +#: ../../library/importlib.rst:1145 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. " @@ -1404,7 +1399,7 @@ msgid "" "module's name and the path to the file found." msgstr "" -#: ../../library/importlib.rst:1153 +#: ../../library/importlib.rst:1150 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 " @@ -1417,153 +1412,153 @@ msgid "" " to call :func:`importlib.invalidate_caches`." msgstr "" -#: ../../library/importlib.rst:1167 +#: ../../library/importlib.rst:1164 msgid "The path the finder will search in." msgstr "" -#: ../../library/importlib.rst:1171 +#: ../../library/importlib.rst:1168 msgid "Attempt to find the spec to handle *fullname* within :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1177 +#: ../../library/importlib.rst:1174 msgid "Attempt to find the loader to handle *fullname* within :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1181 +#: ../../library/importlib.rst:1178 msgid "Clear out the internal cache." msgstr "" -#: ../../library/importlib.rst:1185 +#: ../../library/importlib.rst:1182 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:1190 +#: ../../library/importlib.rst:1187 msgid "" "If the argument to the closure is not an existing directory, " ":exc:`ImportError` is raised." msgstr "" -#: ../../library/importlib.rst:1196 +#: ../../library/importlib.rst:1193 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:1204 +#: ../../library/importlib.rst:1201 msgid "The name of the module that this loader will handle." msgstr "" -#: ../../library/importlib.rst:1208 +#: ../../library/importlib.rst:1205 msgid "The path to the source file." msgstr "" -#: ../../library/importlib.rst:1212 +#: ../../library/importlib.rst:1209 msgid "Return ``True`` if :attr:`path` appears to be for a package." msgstr "" -#: ../../library/importlib.rst:1216 +#: ../../library/importlib.rst:1213 msgid "" "Concrete implementation of :meth:`importlib.abc.SourceLoader.path_stats`." msgstr "" -#: ../../library/importlib.rst:1220 +#: ../../library/importlib.rst:1217 msgid "" "Concrete implementation of :meth:`importlib.abc.SourceLoader.set_data`." msgstr "" -#: ../../library/importlib.rst:1224 ../../library/importlib.rst:1267 +#: ../../library/importlib.rst:1221 ../../library/importlib.rst:1264 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:1229 ../../library/importlib.rst:1272 +#: ../../library/importlib.rst:1226 ../../library/importlib.rst:1269 msgid "Use :meth:`importlib.abc.Loader.exec_module` instead." msgstr "" -#: ../../library/importlib.rst:1234 +#: ../../library/importlib.rst:1231 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:1237 +#: ../../library/importlib.rst:1234 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:1246 +#: ../../library/importlib.rst:1243 msgid "The name of the module the loader will handle." msgstr "" -#: ../../library/importlib.rst:1250 +#: ../../library/importlib.rst:1247 msgid "The path to the bytecode file." msgstr "" -#: ../../library/importlib.rst:1254 +#: ../../library/importlib.rst:1251 msgid "Determines if the module is a package based on :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1258 +#: ../../library/importlib.rst:1255 msgid "Returns the code object for :attr:`name` created from :attr:`path`." msgstr "" -#: ../../library/importlib.rst:1262 +#: ../../library/importlib.rst:1259 msgid "" "Returns ``None`` as bytecode files have no source when this loader is used." msgstr "" -#: ../../library/importlib.rst:1277 +#: ../../library/importlib.rst:1274 msgid "" "A concrete implementation of :class:`importlib.abc.ExecutionLoader` for " "extension modules." msgstr "" -#: ../../library/importlib.rst:1280 +#: ../../library/importlib.rst:1277 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:1287 +#: ../../library/importlib.rst:1284 msgid "Name of the module the loader supports." msgstr "" -#: ../../library/importlib.rst:1291 +#: ../../library/importlib.rst:1288 msgid "Path to the extension module." msgstr "" -#: ../../library/importlib.rst:1295 +#: ../../library/importlib.rst:1292 msgid "" "Creates the module object from the given specification in accordance with " ":pep:`489`." msgstr "" -#: ../../library/importlib.rst:1302 +#: ../../library/importlib.rst:1299 msgid "Initializes the given module object in accordance with :pep:`489`." msgstr "" -#: ../../library/importlib.rst:1308 +#: ../../library/importlib.rst:1305 msgid "" "Returns ``True`` if the file path points to a package's ``__init__`` module " "based on :attr:`EXTENSION_SUFFIXES`." msgstr "" -#: ../../library/importlib.rst:1313 +#: ../../library/importlib.rst:1310 msgid "Returns ``None`` as extension modules lack a code object." msgstr "" -#: ../../library/importlib.rst:1317 +#: ../../library/importlib.rst:1314 msgid "Returns ``None`` as extension modules do not have source code." msgstr "" -#: ../../library/importlib.rst:1328 +#: ../../library/importlib.rst:1325 msgid "" "A specification for a module's import-system-related state. This is " "typically exposed as the module's ``__spec__`` attribute. In the " @@ -1576,29 +1571,29 @@ msgid "" "reflected in ``__spec__.submodule_search_locations``." msgstr "" -#: ../../library/importlib.rst:1342 +#: ../../library/importlib.rst:1339 msgid "(``__name__``)" msgstr "(``__name__``)" -#: ../../library/importlib.rst:1344 +#: ../../library/importlib.rst:1341 msgid "A string for the fully-qualified name of the module." msgstr "" -#: ../../library/importlib.rst:1348 +#: ../../library/importlib.rst:1345 msgid "(``__loader__``)" msgstr "(``__loader__``)" -#: ../../library/importlib.rst:1350 +#: ../../library/importlib.rst:1347 msgid "" "The loader to use for loading. For namespace packages this should be set to" " ``None``." msgstr "" -#: ../../library/importlib.rst:1355 +#: ../../library/importlib.rst:1352 msgid "(``__file__``)" msgstr "(``__file__``)" -#: ../../library/importlib.rst:1357 +#: ../../library/importlib.rst:1354 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 " @@ -1606,67 +1601,67 @@ msgid "" "indicates it is unspecified (e.g. for namespace packages)." msgstr "" -#: ../../library/importlib.rst:1364 +#: ../../library/importlib.rst:1361 msgid "(``__path__``)" msgstr "(``__path__``)" -#: ../../library/importlib.rst:1366 +#: ../../library/importlib.rst:1363 msgid "" "List of strings for where to find submodules, if a package (``None`` " "otherwise)." msgstr "" -#: ../../library/importlib.rst:1371 +#: ../../library/importlib.rst:1368 msgid "" "Container of extra module-specific data for use during loading (or " "``None``)." msgstr "" -#: ../../library/importlib.rst:1376 +#: ../../library/importlib.rst:1373 msgid "(``__cached__``)" msgstr "(``__cached__``)" -#: ../../library/importlib.rst:1378 +#: ../../library/importlib.rst:1375 msgid "String for where the compiled module should be stored (or ``None``)." msgstr "" -#: ../../library/importlib.rst:1382 +#: ../../library/importlib.rst:1379 msgid "(``__package__``)" msgstr "(``__package__``)" -#: ../../library/importlib.rst:1384 +#: ../../library/importlib.rst:1381 msgid "" "(Read-only) Fully-qualified name of the package to which the module belongs " "as a submodule (or ``None``)." msgstr "" -#: ../../library/importlib.rst:1389 +#: ../../library/importlib.rst:1386 msgid "" "Boolean indicating whether or not the module's \"origin\" attribute refers " "to a loadable location." msgstr "" -#: ../../library/importlib.rst:1393 +#: ../../library/importlib.rst:1390 msgid ":mod:`importlib.util` -- Utility code for importers" msgstr "" -#: ../../library/importlib.rst:1399 +#: ../../library/importlib.rst:1396 msgid "**Source code:** :source:`Lib/importlib/util.py`" msgstr "" -#: ../../library/importlib.rst:1403 +#: ../../library/importlib.rst:1400 msgid "" "This module contains the various objects that help in the construction of an" " :term:`importer`." msgstr "" -#: ../../library/importlib.rst:1408 +#: ../../library/importlib.rst:1405 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:1415 +#: ../../library/importlib.rst:1412 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 " @@ -1676,7 +1671,7 @@ msgid "" " :exc:`NotImplementedError` will be raised)." msgstr "" -#: ../../library/importlib.rst:1422 +#: ../../library/importlib.rst:1419 msgid "" "The *optimization* parameter is used to specify the optimization level of " "the bytecode file. An empty string represents no optimization, so " @@ -1690,7 +1685,7 @@ msgid "" "raised." msgstr "" -#: ../../library/importlib.rst:1432 +#: ../../library/importlib.rst:1429 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 " @@ -1699,18 +1694,18 @@ msgid "" " are not ``None`` then :exc:`TypeError` is raised." msgstr "" -#: ../../library/importlib.rst:1440 +#: ../../library/importlib.rst:1437 msgid "" "The *optimization* parameter was added and the *debug_override* parameter " "was deprecated." msgstr "" -#: ../../library/importlib.rst:1444 ../../library/importlib.rst:1460 -#: ../../library/importlib.rst:1609 +#: ../../library/importlib.rst:1441 ../../library/importlib.rst:1457 +#: ../../library/importlib.rst:1606 msgid "Accepts a :term:`path-like object`." msgstr "Menerima sebuah :term:`path-like object`" -#: ../../library/importlib.rst:1450 +#: ../../library/importlib.rst:1447 msgid "" "Given the *path* to a :pep:`3147` file name, return the associated source " "code file path. For example, if *path* is " @@ -1721,25 +1716,25 @@ msgid "" ":exc:`NotImplementedError` is raised." msgstr "" -#: ../../library/importlib.rst:1465 +#: ../../library/importlib.rst:1462 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:1473 +#: ../../library/importlib.rst:1470 msgid "Resolve a relative module name to an absolute one." msgstr "" -#: ../../library/importlib.rst:1475 +#: ../../library/importlib.rst:1472 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:1480 +#: ../../library/importlib.rst:1477 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). " @@ -1748,13 +1743,13 @@ msgid "" "package)." msgstr "" -#: ../../library/importlib.rst:1487 +#: ../../library/importlib.rst:1484 msgid "" "To improve consistency with import statements, raise :exc:`ImportError` " "instead of :exc:`ValueError` for invalid relative import attempts." msgstr "" -#: ../../library/importlib.rst:1494 +#: ../../library/importlib.rst:1491 msgid "" "Find the :term:`spec ` for a module, optionally relative to the" " specified **package** name. If the module is in :attr:`sys.modules`, then " @@ -1764,30 +1759,30 @@ msgid "" " if no spec is found." msgstr "" -#: ../../library/importlib.rst:1501 +#: ../../library/importlib.rst:1498 msgid "" "If **name** is for a submodule (contains a dot), the parent module is " "automatically imported." msgstr "" -#: ../../library/importlib.rst:1504 +#: ../../library/importlib.rst:1501 msgid "**name** and **package** work the same as for :func:`import_module`." msgstr "" -#: ../../library/importlib.rst:1508 +#: ../../library/importlib.rst:1505 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:1515 +#: ../../library/importlib.rst:1512 msgid "" "Create a new module based on **spec** and :meth:`spec.loader.create_module " "`." msgstr "" -#: ../../library/importlib.rst:1518 +#: ../../library/importlib.rst:1515 msgid "" "If :meth:`spec.loader.create_module ` " "does not return ``None``, then any pre-existing attributes will not be " @@ -1795,14 +1790,14 @@ msgid "" "accessing **spec** or setting an attribute on the module." msgstr "" -#: ../../library/importlib.rst:1523 +#: ../../library/importlib.rst:1520 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:1531 +#: ../../library/importlib.rst:1528 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 " @@ -1812,7 +1807,7 @@ msgid "" " work on static methods because of the assumption of two arguments." msgstr "" -#: ../../library/importlib.rst:1540 +#: ../../library/importlib.rst:1537 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 " @@ -1823,7 +1818,7 @@ msgid "" "reloading." msgstr "" -#: ../../library/importlib.rst:1548 +#: ../../library/importlib.rst:1545 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 " @@ -1831,25 +1826,25 @@ msgid "" "was already in :data:`sys.modules` then it is left alone." msgstr "" -#: ../../library/importlib.rst:1553 +#: ../../library/importlib.rst:1550 msgid "" ":attr:`__loader__` and :attr:`__package__` are automatically set (when " "possible)." msgstr "" -#: ../../library/importlib.rst:1557 +#: ../../library/importlib.rst:1554 msgid "" "Set :attr:`__name__`, :attr:`__loader__` :attr:`__package__` unconditionally" " to support reloading." msgstr "" -#: ../../library/importlib.rst:1561 +#: ../../library/importlib.rst:1558 msgid "" "The import machinery now directly performs all the functionality provided by" " this function." msgstr "" -#: ../../library/importlib.rst:1567 +#: ../../library/importlib.rst:1564 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 " @@ -1858,23 +1853,23 @@ msgid "" ":attr:`__loader__` should be set to." msgstr "" -#: ../../library/importlib.rst:1574 +#: ../../library/importlib.rst:1571 msgid "" "Set ``__loader__`` if set to ``None``, as if the attribute does not exist." msgstr "" -#: ../../library/importlib.rst:1578 ../../library/importlib.rst:1587 +#: ../../library/importlib.rst:1575 ../../library/importlib.rst:1584 msgid "The import machinery takes care of this automatically." msgstr "" -#: ../../library/importlib.rst:1583 +#: ../../library/importlib.rst:1580 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:1592 +#: ../../library/importlib.rst:1589 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. " @@ -1883,7 +1878,7 @@ msgid "" "spec." msgstr "" -#: ../../library/importlib.rst:1602 +#: ../../library/importlib.rst:1599 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" @@ -1891,20 +1886,20 @@ msgid "" "based." msgstr "" -#: ../../library/importlib.rst:1614 +#: ../../library/importlib.rst:1611 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:1622 +#: ../../library/importlib.rst:1619 msgid "" "A class which postpones the execution of the loader of a module until the " "module has an attribute accessed." msgstr "" -#: ../../library/importlib.rst:1625 +#: ../../library/importlib.rst:1622 msgid "" "This class **only** works with loaders that define " ":meth:`~importlib.abc.Loader.exec_module` as control over what module type " @@ -1917,7 +1912,7 @@ msgid "" ":exc:`ValueError` is raised if such a substitution is detected." msgstr "" -#: ../../library/importlib.rst:1636 +#: ../../library/importlib.rst:1633 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" @@ -1926,58 +1921,58 @@ msgid "" "postponed and thus occurring out of context." msgstr "" -#: ../../library/importlib.rst:1644 +#: ../../library/importlib.rst:1641 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:1651 +#: ../../library/importlib.rst:1648 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:1664 +#: ../../library/importlib.rst:1661 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/importlib.rst:1667 +#: ../../library/importlib.rst:1664 msgid "Importing programmatically" msgstr "" -#: ../../library/importlib.rst:1669 +#: ../../library/importlib.rst:1666 msgid "" "To programmatically import a module, use :func:`importlib.import_module`. ::" msgstr "" -#: ../../library/importlib.rst:1678 +#: ../../library/importlib.rst:1675 msgid "Checking if a module can be imported" msgstr "" -#: ../../library/importlib.rst:1680 +#: ../../library/importlib.rst:1677 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:1703 +#: ../../library/importlib.rst:1700 msgid "Importing a source file directly" msgstr "" -#: ../../library/importlib.rst:1705 +#: ../../library/importlib.rst:1702 msgid "" "To import a Python source file directly, use the following recipe (Python " "3.5 and newer only)::" msgstr "" -#: ../../library/importlib.rst:1724 +#: ../../library/importlib.rst:1721 msgid "Setting up an importer" msgstr "" -#: ../../library/importlib.rst:1726 +#: ../../library/importlib.rst:1723 msgid "" "For deep customizations of import, you typically want to implement an " ":term:`importer`. This means managing both the :term:`finder` and " @@ -1992,11 +1987,11 @@ msgid "" "this package)::" msgstr "" -#: ../../library/importlib.rst:1758 +#: ../../library/importlib.rst:1755 msgid "Approximating :func:`importlib.import_module`" msgstr "" -#: ../../library/importlib.rst:1760 +#: ../../library/importlib.rst:1757 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/importlib_metadata.po b/library/importlib_metadata.po index 85bedb3..675ece2 100644 --- a/library/importlib_metadata.po +++ b/library/importlib_metadata.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-06-06 03:16+0000\n" "PO-Revision-Date: 2019-09-01 14:41+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -103,50 +103,52 @@ msgid "" "The ``entry_points()`` function returns a dictionary of all entry points, " "keyed by group. Entry points are represented by ``EntryPoint`` instances; " "each ``EntryPoint`` has a ``.name``, ``.group``, and ``.value`` attributes " -"and a ``.load()`` method to resolve the value." +"and a ``.load()`` method to resolve the value. There are also ``.module``, " +"``.attr``, and ``.extras`` attributes for getting the components of the " +"``.value`` attribute::" msgstr "" -#: ../../library/importlib.metadata.rst:93 +#: ../../library/importlib.metadata.rst:101 msgid "" "The ``group`` and ``name`` are arbitrary values defined by the package " "author and usually a client will wish to resolve all entry points for a " "particular group. Read `the setuptools docs " "`_ for more information on entrypoints, " +"discovery-of-services-and-plugins>`_ for more information on entry points, " "their definition, and usage." msgstr "" -#: ../../library/importlib.metadata.rst:103 +#: ../../library/importlib.metadata.rst:111 msgid "Distribution metadata" msgstr "" -#: ../../library/importlib.metadata.rst:105 +#: ../../library/importlib.metadata.rst:113 msgid "" "Every distribution includes some metadata, which you can extract using the " "``metadata()`` function::" msgstr "" -#: ../../library/importlib.metadata.rst:110 +#: ../../library/importlib.metadata.rst:118 msgid "" "The keys of the returned data structure [#f1]_ name the metadata keywords, " "and their values are returned unparsed from the distribution metadata::" msgstr "" -#: ../../library/importlib.metadata.rst:120 +#: ../../library/importlib.metadata.rst:128 msgid "Distribution versions" msgstr "" -#: ../../library/importlib.metadata.rst:122 +#: ../../library/importlib.metadata.rst:130 msgid "" "The ``version()`` function is the quickest way to get a distribution's " "version number, as a string::" msgstr "" -#: ../../library/importlib.metadata.rst:132 +#: ../../library/importlib.metadata.rst:140 msgid "Distribution files" msgstr "" -#: ../../library/importlib.metadata.rst:134 +#: ../../library/importlib.metadata.rst:142 msgid "" "You can also get the full set of files contained within a distribution. The" " ``files()`` function takes a distribution package name and returns all of " @@ -156,11 +158,11 @@ msgid "" "For example::" msgstr "" -#: ../../library/importlib.metadata.rst:150 +#: ../../library/importlib.metadata.rst:158 msgid "Once you have the file, you can also read its contents::" msgstr "" -#: ../../library/importlib.metadata.rst:161 +#: ../../library/importlib.metadata.rst:169 msgid "" "In the case where the metadata file listing files (RECORD or SOURCES.txt) is" " missing, ``files()`` will return ``None``. The caller may wish to wrap " @@ -170,21 +172,21 @@ msgid "" " known to have the metadata present." msgstr "" -#: ../../library/importlib.metadata.rst:172 +#: ../../library/importlib.metadata.rst:180 msgid "Distribution requirements" msgstr "" -#: ../../library/importlib.metadata.rst:174 +#: ../../library/importlib.metadata.rst:182 msgid "" "To get the full set of requirements for a distribution, use the " "``requires()`` function::" msgstr "" -#: ../../library/importlib.metadata.rst:182 +#: ../../library/importlib.metadata.rst:190 msgid "Distributions" msgstr "" -#: ../../library/importlib.metadata.rst:184 +#: ../../library/importlib.metadata.rst:192 msgid "" "While the above API is the most common and convenient usage, you can get all" " of that information from the ``Distribution`` class. A ``Distribution`` is" @@ -192,29 +194,29 @@ msgid "" "can get the ``Distribution`` instance::" msgstr "" -#: ../../library/importlib.metadata.rst:192 +#: ../../library/importlib.metadata.rst:200 msgid "" "Thus, an alternative way to get the version number is through the " "``Distribution`` instance::" msgstr "" -#: ../../library/importlib.metadata.rst:198 +#: ../../library/importlib.metadata.rst:206 msgid "" "There are all kinds of additional metadata available on the ``Distribution``" " instance::" msgstr "" -#: ../../library/importlib.metadata.rst:206 +#: ../../library/importlib.metadata.rst:214 msgid "" "The full set of available metadata is not described here. See :pep:`566` " "for additional details." msgstr "" -#: ../../library/importlib.metadata.rst:211 +#: ../../library/importlib.metadata.rst:219 msgid "Extending the search algorithm" msgstr "" -#: ../../library/importlib.metadata.rst:213 +#: ../../library/importlib.metadata.rst:221 msgid "" "Because package metadata is not available through :data:`sys.path` searches," " or package loaders directly, the metadata for a package is found through " @@ -223,14 +225,14 @@ msgid "" "path finders ` on :data:`sys.meta_path`." msgstr "" -#: ../../library/importlib.metadata.rst:219 +#: ../../library/importlib.metadata.rst:227 msgid "" "The default ``PathFinder`` for Python includes a hook that calls into " "``importlib.metadata.MetadataPathFinder`` for finding distributions loaded " "from typical file-system-based paths." msgstr "" -#: ../../library/importlib.metadata.rst:223 +#: ../../library/importlib.metadata.rst:231 msgid "" "The abstract class :py:class:`importlib.abc.MetaPathFinder` defines the " "interface expected of finders by Python's import system. " @@ -240,14 +242,14 @@ msgid "" "base class, which defines this abstract method::" msgstr "" -#: ../../library/importlib.metadata.rst:237 +#: ../../library/importlib.metadata.rst:245 msgid "" "The ``DistributionFinder.Context`` object provides ``.path`` and ``.name`` " -"properties indicating the path to search and names to match and may supply " +"properties indicating the path to search and name to match and may supply " "other relevant context." msgstr "" -#: ../../library/importlib.metadata.rst:241 +#: ../../library/importlib.metadata.rst:249 msgid "" "What this means in practice is that to support finding distribution package " "metadata in locations other than the file system, subclass ``Distribution`` " @@ -256,11 +258,11 @@ msgid "" "method." msgstr "" -#: ../../library/importlib.metadata.rst:254 +#: ../../library/importlib.metadata.rst:262 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/importlib.metadata.rst:255 +#: ../../library/importlib.metadata.rst:263 msgid "" "Technically, the returned distribution metadata object is an " ":class:`email.message.EmailMessage` instance, but this is an implementation " diff --git a/library/json.po b/library/json.po index 378b1f9..74c82a2 100644 --- a/library/json.po +++ b/library/json.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-08-21 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:16+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -821,7 +821,7 @@ msgid "Parse every input line as separate JSON object." msgstr "" #: ../../library/json.rst:748 -msgid "Mutually exclusive options for whitespace control" +msgid "Mutually exclusive options for whitespace control." msgstr "" #: ../../library/json.rst:754 diff --git a/library/keyword.po b/library/keyword.po index bb810a2..e070198 100644 --- a/library/keyword.po +++ b/library/keyword.po @@ -5,16 +5,15 @@ # # Translators: # oon arfiandwi , 2018 -# Septian Hari , 2019 # #, 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-06-28 03:28+0000\n" "PO-Revision-Date: 2017-02-16 23:16+0000\n" -"Last-Translator: Septian Hari , 2019\n" +"Last-Translator: oon arfiandwi , 2018\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" @@ -22,15 +21,15 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/keyword.rst:2 +#: ../../library/keyword.rst:2 msgid ":mod:`keyword` --- Testing for Python keywords" msgstr ":mod:`keyword` --- Pengujian untuk kata kunci Python" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/keyword.rst:7 +#: ../../library/keyword.rst:7 msgid "**Source code:** :source:`Lib/keyword.py`" msgstr "**Kode sumber:** :source:`Lib/keyword.py`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/keyword.rst:11 +#: ../../library/keyword.rst:11 msgid "" "This module allows a Python program to determine if a string is a " ":ref:`keyword `." @@ -46,3 +45,15 @@ msgid "" "interpreter. If any keywords are defined to only be active when particular " ":mod:`__future__` statements are in effect, these will be included as well." msgstr "" + +#: ../../library/keyword.rst:29 +msgid "Return ``True`` if *s* is a Python soft :ref:`keyword `." +msgstr "" + +#: ../../library/keyword.rst:36 +msgid "" +"Sequence containing all the soft :ref:`keywords ` defined for the " +"interpreter. If any soft keywords are defined to only be active when " +"particular :mod:`__future__` statements are in effect, these will be " +"included as well." +msgstr "" diff --git a/library/math.po b/library/math.po index 65e4b3b..45a653e 100644 --- a/library/math.po +++ b/library/math.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-13 04:20+0000\n" "PO-Revision-Date: 2017-02-16 23:18+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -163,7 +163,7 @@ msgstr "" msgid "" "Return the greatest common divisor of the specified integer arguments. If " "any of the arguments is nonzero, then the returned value is the largest " -"positive integer that is a divisor af all arguments. If all arguments are " +"positive integer that is a divisor of all arguments. If all arguments are " "zero, then the returned value is ``0``. ``gcd()`` without arguments returns" " ``0``." msgstr "" diff --git a/library/multiprocessing.po b/library/multiprocessing.po index e6b5d61..d5b444e 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:19+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -39,13 +39,13 @@ msgid "" ":mod:`multiprocessing` is a package that supports spawning processes using " "an API similar to the :mod:`threading` module. The :mod:`multiprocessing` " "package offers both local and remote concurrency, effectively side-stepping " -"the :term:`Global Interpreter Lock` by using subprocesses instead of " -"threads. Due to this, the :mod:`multiprocessing` module allows the " -"programmer to fully leverage multiple processors on a given machine. It " -"runs on both Unix and Windows." +"the :term:`Global Interpreter Lock ` by using " +"subprocesses instead of threads. Due to this, the :mod:`multiprocessing` " +"module allows the programmer to fully leverage multiple processors on a " +"given machine. It runs on both Unix and Windows." msgstr "" -#: ../../library/multiprocessing.rst:22 +#: ../../library/multiprocessing.rst:23 msgid "" "The :mod:`multiprocessing` module also introduces APIs which do not have " "analogs in the :mod:`threading` module. A prime example of this is the " @@ -58,15 +58,15 @@ msgid "" ":class:`~multiprocessing.pool.Pool`, ::" msgstr "" -#: ../../library/multiprocessing.rst:40 +#: ../../library/multiprocessing.rst:41 msgid "will print to standard output ::" msgstr "" -#: ../../library/multiprocessing.rst:46 +#: ../../library/multiprocessing.rst:47 msgid "The :class:`Process` class" msgstr "" -#: ../../library/multiprocessing.rst:48 +#: ../../library/multiprocessing.rst:49 msgid "" "In :mod:`multiprocessing`, processes are spawned by creating a " ":class:`Process` object and then calling its :meth:`~Process.start` method." @@ -74,32 +74,32 @@ msgid "" "example of a multiprocess program is ::" msgstr "" -#: ../../library/multiprocessing.rst:63 +#: ../../library/multiprocessing.rst:64 msgid "" "To show the individual process IDs involved, here is an expanded example::" msgstr "" -#: ../../library/multiprocessing.rst:84 +#: ../../library/multiprocessing.rst:85 msgid "" "For an explanation of why the ``if __name__ == '__main__'`` part is " "necessary, see :ref:`multiprocessing-programming`." msgstr "" -#: ../../library/multiprocessing.rst:90 +#: ../../library/multiprocessing.rst:91 msgid "Contexts and start methods" msgstr "" -#: ../../library/multiprocessing.rst:94 +#: ../../library/multiprocessing.rst:95 msgid "" "Depending on the platform, :mod:`multiprocessing` supports three ways to " "start a process. These *start methods* are" msgstr "" -#: ../../library/multiprocessing.rst:105 +#: ../../library/multiprocessing.rst:106 msgid "*spawn*" msgstr "*spawn*" -#: ../../library/multiprocessing.rst:98 +#: ../../library/multiprocessing.rst:99 msgid "" "The parent process starts a fresh python interpreter process. The child " "process will only inherit those resources necessary to run the process " @@ -109,15 +109,15 @@ msgid "" " or *forkserver*." msgstr "" -#: ../../library/multiprocessing.rst:105 +#: ../../library/multiprocessing.rst:106 msgid "Available on Unix and Windows. The default on Windows and macOS." msgstr "" -#: ../../library/multiprocessing.rst:114 +#: ../../library/multiprocessing.rst:115 msgid "*fork*" msgstr "*fork*" -#: ../../library/multiprocessing.rst:108 +#: ../../library/multiprocessing.rst:109 msgid "" "The parent process uses :func:`os.fork` to fork the Python interpreter. The" " child process, when it begins, is effectively identical to the parent " @@ -125,15 +125,15 @@ msgid "" "Note that safely forking a multithreaded process is problematic." msgstr "" -#: ../../library/multiprocessing.rst:114 +#: ../../library/multiprocessing.rst:115 msgid "Available on Unix only. The default on Unix." msgstr "" -#: ../../library/multiprocessing.rst:125 +#: ../../library/multiprocessing.rst:126 msgid "*forkserver*" msgstr "*forkserver*" -#: ../../library/multiprocessing.rst:117 +#: ../../library/multiprocessing.rst:118 msgid "" "When the program starts and selects the *forkserver* start method, a server " "process is started. From then on, whenever a new process is needed, the " @@ -142,27 +142,27 @@ msgid "" " use :func:`os.fork`. No unnecessary resources are inherited." msgstr "" -#: ../../library/multiprocessing.rst:124 +#: ../../library/multiprocessing.rst:125 msgid "" "Available on Unix platforms which support passing file descriptors over Unix" " pipes." msgstr "" -#: ../../library/multiprocessing.rst:129 +#: ../../library/multiprocessing.rst:130 msgid "" "On macOS, the *spawn* start method is now the default. The *fork* start " "method should be considered unsafe as it can lead to crashes of the " "subprocess. See :issue:`33725`." msgstr "" -#: ../../library/multiprocessing.rst:133 +#: ../../library/multiprocessing.rst:134 msgid "" "*spawn* added on all unix platforms, and *forkserver* added for some unix " "platforms. Child processes no longer inherit all of the parents inheritable " "handles on Windows." msgstr "" -#: ../../library/multiprocessing.rst:139 +#: ../../library/multiprocessing.rst:140 msgid "" "On Unix using the *spawn* or *forkserver* start methods will also start a " "*resource tracker* process which tracks the unlinked named system resources " @@ -177,25 +177,25 @@ msgid "" " and shared memory segments occupy some space in the main memory.)" msgstr "" -#: ../../library/multiprocessing.rst:152 +#: ../../library/multiprocessing.rst:153 msgid "" "To select a start method you use the :func:`set_start_method` in the ``if " "__name__ == '__main__'`` clause of the main module. For example::" msgstr "" -#: ../../library/multiprocessing.rst:169 +#: ../../library/multiprocessing.rst:170 msgid "" ":func:`set_start_method` should not be used more than once in the program." msgstr "" -#: ../../library/multiprocessing.rst:172 +#: ../../library/multiprocessing.rst:173 msgid "" "Alternatively, you can use :func:`get_context` to obtain a context object. " "Context objects have the same API as the multiprocessing module, and allow " "one to use multiple start methods in the same program. ::" msgstr "" -#: ../../library/multiprocessing.rst:190 +#: ../../library/multiprocessing.rst:191 msgid "" "Note that objects related to one context may not be compatible with " "processes for a different context. In particular, locks created using the " @@ -203,14 +203,14 @@ msgid "" "*forkserver* start methods." msgstr "" -#: ../../library/multiprocessing.rst:195 +#: ../../library/multiprocessing.rst:196 msgid "" "A library which wants to use a particular start method should probably use " ":func:`get_context` to avoid interfering with the choice of the library " "user." msgstr "" -#: ../../library/multiprocessing.rst:201 +#: ../../library/multiprocessing.rst:202 msgid "" "The ``'spawn'`` and ``'forkserver'`` start methods cannot currently be used " "with \"frozen\" executables (i.e., binaries produced by packages like " @@ -218,41 +218,41 @@ msgid "" " work." msgstr "" -#: ../../library/multiprocessing.rst:208 +#: ../../library/multiprocessing.rst:209 msgid "Exchanging objects between processes" msgstr "" -#: ../../library/multiprocessing.rst:210 +#: ../../library/multiprocessing.rst:211 msgid "" ":mod:`multiprocessing` supports two types of communication channel between " "processes:" msgstr "" -#: ../../library/multiprocessing.rst:213 +#: ../../library/multiprocessing.rst:214 msgid "**Queues**" msgstr "**Queues**" -#: ../../library/multiprocessing.rst:215 +#: ../../library/multiprocessing.rst:216 msgid "" "The :class:`Queue` class is a near clone of :class:`queue.Queue`. For " "example::" msgstr "" -#: ../../library/multiprocessing.rst:230 +#: ../../library/multiprocessing.rst:231 msgid "Queues are thread and process safe." msgstr "" -#: ../../library/multiprocessing.rst:232 +#: ../../library/multiprocessing.rst:233 msgid "**Pipes**" msgstr "**Pipes**" -#: ../../library/multiprocessing.rst:234 +#: ../../library/multiprocessing.rst:235 msgid "" "The :func:`Pipe` function returns a pair of connection objects connected by " "a pipe which by default is duplex (two-way). For example::" msgstr "" -#: ../../library/multiprocessing.rst:250 +#: ../../library/multiprocessing.rst:251 msgid "" "The two connection objects returned by :func:`Pipe` represent the two ends " "of the pipe. Each connection object has :meth:`~Connection.send` and " @@ -263,55 +263,55 @@ msgid "" "time." msgstr "" -#: ../../library/multiprocessing.rst:260 +#: ../../library/multiprocessing.rst:261 msgid "Synchronization between processes" msgstr "" -#: ../../library/multiprocessing.rst:262 +#: ../../library/multiprocessing.rst:263 msgid "" ":mod:`multiprocessing` contains equivalents of all the synchronization " "primitives from :mod:`threading`. For instance one can use a lock to ensure" " that only one process prints to standard output at a time::" msgstr "" -#: ../../library/multiprocessing.rst:281 +#: ../../library/multiprocessing.rst:282 msgid "" "Without using the lock output from the different processes is liable to get " "all mixed up." msgstr "" -#: ../../library/multiprocessing.rst:286 +#: ../../library/multiprocessing.rst:287 msgid "Sharing state between processes" msgstr "" -#: ../../library/multiprocessing.rst:288 +#: ../../library/multiprocessing.rst:289 msgid "" "As mentioned above, when doing concurrent programming it is usually best to " "avoid using shared state as far as possible. This is particularly true when" " using multiple processes." msgstr "" -#: ../../library/multiprocessing.rst:292 +#: ../../library/multiprocessing.rst:293 msgid "" "However, if you really do need to use some shared data then " ":mod:`multiprocessing` provides a couple of ways of doing so." msgstr "" -#: ../../library/multiprocessing.rst:295 +#: ../../library/multiprocessing.rst:296 msgid "**Shared memory**" msgstr "**Shared memory**" -#: ../../library/multiprocessing.rst:297 +#: ../../library/multiprocessing.rst:298 msgid "" "Data can be stored in a shared memory map using :class:`Value` or " ":class:`Array`. For example, the following code ::" msgstr "" -#: ../../library/multiprocessing.rst:318 ../../library/multiprocessing.rst:364 +#: ../../library/multiprocessing.rst:319 ../../library/multiprocessing.rst:365 msgid "will print ::" msgstr "akan mencetak ::" -#: ../../library/multiprocessing.rst:323 +#: ../../library/multiprocessing.rst:324 msgid "" "The ``'d'`` and ``'i'`` arguments used when creating ``num`` and ``arr`` are" " typecodes of the kind used by the :mod:`array` module: ``'d'`` indicates a " @@ -319,25 +319,25 @@ msgid "" " objects will be process and thread-safe." msgstr "" -#: ../../library/multiprocessing.rst:328 +#: ../../library/multiprocessing.rst:329 msgid "" "For more flexibility in using shared memory one can use the " ":mod:`multiprocessing.sharedctypes` module which supports the creation of " "arbitrary ctypes objects allocated from shared memory." msgstr "" -#: ../../library/multiprocessing.rst:332 +#: ../../library/multiprocessing.rst:333 msgid "**Server process**" msgstr "**Server process**" -#: ../../library/multiprocessing.rst:334 +#: ../../library/multiprocessing.rst:335 msgid "" "A manager object returned by :func:`Manager` controls a server process which" " holds Python objects and allows other processes to manipulate them using " "proxies." msgstr "" -#: ../../library/multiprocessing.rst:338 +#: ../../library/multiprocessing.rst:339 msgid "" "A manager returned by :func:`Manager` will support types :class:`list`, " ":class:`dict`, :class:`~managers.Namespace`, :class:`Lock`, :class:`RLock`, " @@ -346,7 +346,7 @@ msgid "" ":class:`Array`. For example, ::" msgstr "" -#: ../../library/multiprocessing.rst:369 +#: ../../library/multiprocessing.rst:370 msgid "" "Server process managers are more flexible than using shared memory objects " "because they can be made to support arbitrary object types. Also, a single " @@ -354,28 +354,28 @@ msgid "" "They are, however, slower than using shared memory." msgstr "" -#: ../../library/multiprocessing.rst:376 +#: ../../library/multiprocessing.rst:377 msgid "Using a pool of workers" msgstr "" -#: ../../library/multiprocessing.rst:378 +#: ../../library/multiprocessing.rst:379 msgid "" "The :class:`~multiprocessing.pool.Pool` class represents a pool of worker " "processes. It has methods which allows tasks to be offloaded to the worker " "processes in a few different ways." msgstr "" -#: ../../library/multiprocessing.rst:382 +#: ../../library/multiprocessing.rst:383 msgid "For example::" msgstr "Sebagai contoh::" -#: ../../library/multiprocessing.rst:426 +#: ../../library/multiprocessing.rst:427 msgid "" "Note that the methods of a pool should only ever be used by the process " "which created it." msgstr "" -#: ../../library/multiprocessing.rst:431 +#: ../../library/multiprocessing.rst:432 msgid "" "Functionality within this package requires that the ``__main__`` module be " "importable by the children. This is covered in :ref:`multiprocessing-" @@ -384,35 +384,35 @@ msgid "" "work in the interactive interpreter. For example::" msgstr "" -#: ../../library/multiprocessing.rst:454 +#: ../../library/multiprocessing.rst:455 msgid "" "(If you try this it will actually output three full tracebacks interleaved " "in a semi-random fashion, and then you may have to stop the parent process " "somehow.)" msgstr "" -#: ../../library/multiprocessing.rst:460 +#: ../../library/multiprocessing.rst:461 msgid "Reference" msgstr "Referensi" -#: ../../library/multiprocessing.rst:462 +#: ../../library/multiprocessing.rst:463 msgid "" "The :mod:`multiprocessing` package mostly replicates the API of the " ":mod:`threading` module." msgstr "" -#: ../../library/multiprocessing.rst:467 +#: ../../library/multiprocessing.rst:468 msgid ":class:`Process` and exceptions" msgstr "" -#: ../../library/multiprocessing.rst:472 +#: ../../library/multiprocessing.rst:473 msgid "" "Process objects represent activity that is run in a separate process. The " ":class:`Process` class has equivalents of all the methods of " ":class:`threading.Thread`." msgstr "" -#: ../../library/multiprocessing.rst:476 +#: ../../library/multiprocessing.rst:477 msgid "" "The constructor should always be called with keyword arguments. *group* " "should always be ``None``; it exists solely for compatibility with " @@ -426,26 +426,26 @@ msgid "" "inherited from the creating process." msgstr "" -#: ../../library/multiprocessing.rst:487 +#: ../../library/multiprocessing.rst:488 msgid "By default, no arguments are passed to *target*." msgstr "" -#: ../../library/multiprocessing.rst:489 +#: ../../library/multiprocessing.rst:490 msgid "" "If a subclass overrides the constructor, it must make sure it invokes the " "base class constructor (:meth:`Process.__init__`) before doing anything else" " to the process." msgstr "" -#: ../../library/multiprocessing.rst:493 +#: ../../library/multiprocessing.rst:494 msgid "Added the *daemon* argument." msgstr "" -#: ../../library/multiprocessing.rst:498 +#: ../../library/multiprocessing.rst:499 msgid "Method representing the process's activity." msgstr "" -#: ../../library/multiprocessing.rst:500 +#: ../../library/multiprocessing.rst:501 msgid "" "You may override this method in a subclass. The standard :meth:`run` method" " invokes the callable object passed to the object's constructor as the " @@ -453,17 +453,17 @@ msgid "" "the *args* and *kwargs* arguments, respectively." msgstr "" -#: ../../library/multiprocessing.rst:507 +#: ../../library/multiprocessing.rst:508 msgid "Start the process's activity." msgstr "" -#: ../../library/multiprocessing.rst:509 +#: ../../library/multiprocessing.rst:510 msgid "" "This must be called at most once per process object. It arranges for the " "object's :meth:`run` method to be invoked in a separate process." msgstr "" -#: ../../library/multiprocessing.rst:514 +#: ../../library/multiprocessing.rst:515 msgid "" "If the optional argument *timeout* is ``None`` (the default), the method " "blocks until the process whose :meth:`join` method is called terminates. If " @@ -473,23 +473,23 @@ msgid "" "terminated." msgstr "" -#: ../../library/multiprocessing.rst:521 +#: ../../library/multiprocessing.rst:522 msgid "A process can be joined many times." msgstr "" -#: ../../library/multiprocessing.rst:523 +#: ../../library/multiprocessing.rst:524 msgid "" "A process cannot join itself because this would cause a deadlock. It is an " "error to attempt to join a process before it has been started." msgstr "" -#: ../../library/multiprocessing.rst:528 +#: ../../library/multiprocessing.rst:529 msgid "" "The process's name. The name is a string used for identification purposes " "only. It has no semantics. Multiple processes may be given the same name." msgstr "" -#: ../../library/multiprocessing.rst:532 +#: ../../library/multiprocessing.rst:533 msgid "" "The initial name is set by the constructor. If no explicit name is provided" " to the constructor, a name of the form 'Process-N\\ :sub:`1`:N\\ " @@ -497,33 +497,33 @@ msgid "" "N-th child of its parent." msgstr "" -#: ../../library/multiprocessing.rst:539 +#: ../../library/multiprocessing.rst:540 msgid "Return whether the process is alive." msgstr "" -#: ../../library/multiprocessing.rst:541 +#: ../../library/multiprocessing.rst:542 msgid "" "Roughly, a process object is alive from the moment the :meth:`start` method " "returns until the child process terminates." msgstr "" -#: ../../library/multiprocessing.rst:546 +#: ../../library/multiprocessing.rst:547 msgid "" "The process's daemon flag, a Boolean value. This must be set before " ":meth:`start` is called." msgstr "" -#: ../../library/multiprocessing.rst:549 +#: ../../library/multiprocessing.rst:550 msgid "The initial value is inherited from the creating process." msgstr "" -#: ../../library/multiprocessing.rst:551 +#: ../../library/multiprocessing.rst:552 msgid "" "When a process exits, it attempts to terminate all of its daemonic child " "processes." msgstr "" -#: ../../library/multiprocessing.rst:554 +#: ../../library/multiprocessing.rst:555 msgid "" "Note that a daemonic process is not allowed to create child processes. " "Otherwise a daemonic process would leave its children orphaned if it gets " @@ -532,80 +532,80 @@ msgid "" "(and not joined) if non-daemonic processes have exited." msgstr "" -#: ../../library/multiprocessing.rst:560 +#: ../../library/multiprocessing.rst:561 msgid "" "In addition to the :class:`threading.Thread` API, :class:`Process` objects " "also support the following attributes and methods:" msgstr "" -#: ../../library/multiprocessing.rst:565 +#: ../../library/multiprocessing.rst:566 msgid "" "Return the process ID. Before the process is spawned, this will be " "``None``." msgstr "" -#: ../../library/multiprocessing.rst:570 +#: ../../library/multiprocessing.rst:571 msgid "" "The child's exit code. This will be ``None`` if the process has not yet " "terminated. A negative value *-N* indicates that the child was terminated " "by signal *N*." msgstr "" -#: ../../library/multiprocessing.rst:576 +#: ../../library/multiprocessing.rst:577 msgid "The process's authentication key (a byte string)." msgstr "" -#: ../../library/multiprocessing.rst:578 +#: ../../library/multiprocessing.rst:579 msgid "" "When :mod:`multiprocessing` is initialized the main process is assigned a " "random string using :func:`os.urandom`." msgstr "" -#: ../../library/multiprocessing.rst:581 +#: ../../library/multiprocessing.rst:582 msgid "" "When a :class:`Process` object is created, it will inherit the " "authentication key of its parent process, although this may be changed by " "setting :attr:`authkey` to another byte string." msgstr "" -#: ../../library/multiprocessing.rst:585 +#: ../../library/multiprocessing.rst:586 msgid "See :ref:`multiprocessing-auth-keys`." msgstr "" -#: ../../library/multiprocessing.rst:589 +#: ../../library/multiprocessing.rst:590 msgid "" "A numeric handle of a system object which will become \"ready\" when the " "process ends." msgstr "" -#: ../../library/multiprocessing.rst:592 +#: ../../library/multiprocessing.rst:593 msgid "" "You can use this value if you want to wait on several events at once using " ":func:`multiprocessing.connection.wait`. Otherwise calling :meth:`join()` " "is simpler." msgstr "" -#: ../../library/multiprocessing.rst:596 +#: ../../library/multiprocessing.rst:597 msgid "" "On Windows, this is an OS handle usable with the ``WaitForSingleObject`` and" " ``WaitForMultipleObjects`` family of API calls. On Unix, this is a file " "descriptor usable with primitives from the :mod:`select` module." msgstr "" -#: ../../library/multiprocessing.rst:604 +#: ../../library/multiprocessing.rst:605 msgid "" "Terminate the process. On Unix this is done using the ``SIGTERM`` signal; " "on Windows :c:func:`TerminateProcess` is used. Note that exit handlers and " "finally clauses, etc., will not be executed." msgstr "" -#: ../../library/multiprocessing.rst:608 +#: ../../library/multiprocessing.rst:609 msgid "" "Note that descendant processes of the process will *not* be terminated -- " "they will simply become orphaned." msgstr "" -#: ../../library/multiprocessing.rst:613 +#: ../../library/multiprocessing.rst:614 msgid "" "If this method is used when the associated process is using a pipe or queue " "then the pipe or queue is liable to become corrupted and may become unusable" @@ -614,11 +614,11 @@ msgid "" "deadlock." msgstr "" -#: ../../library/multiprocessing.rst:621 +#: ../../library/multiprocessing.rst:622 msgid "Same as :meth:`terminate()` but using the ``SIGKILL`` signal on Unix." msgstr "" -#: ../../library/multiprocessing.rst:627 +#: ../../library/multiprocessing.rst:628 msgid "" "Close the :class:`Process` object, releasing all resources associated with " "it. :exc:`ValueError` is raised if the underlying process is still running." @@ -626,59 +626,59 @@ msgid "" " of the :class:`Process` object will raise :exc:`ValueError`." msgstr "" -#: ../../library/multiprocessing.rst:635 +#: ../../library/multiprocessing.rst:636 msgid "" "Note that the :meth:`start`, :meth:`join`, :meth:`is_alive`, " ":meth:`terminate` and :attr:`exitcode` methods should only be called by the " "process that created the process object." msgstr "" -#: ../../library/multiprocessing.rst:639 +#: ../../library/multiprocessing.rst:640 msgid "Example usage of some of the methods of :class:`Process`:" msgstr "" -#: ../../library/multiprocessing.rst:660 +#: ../../library/multiprocessing.rst:661 msgid "The base class of all :mod:`multiprocessing` exceptions." msgstr "" -#: ../../library/multiprocessing.rst:664 +#: ../../library/multiprocessing.rst:665 msgid "" "Exception raised by :meth:`Connection.recv_bytes_into()` when the supplied " "buffer object is too small for the message read." msgstr "" -#: ../../library/multiprocessing.rst:667 +#: ../../library/multiprocessing.rst:668 msgid "" "If ``e`` is an instance of :exc:`BufferTooShort` then ``e.args[0]`` will " "give the message as a byte string." msgstr "" -#: ../../library/multiprocessing.rst:672 +#: ../../library/multiprocessing.rst:673 msgid "Raised when there is an authentication error." msgstr "" -#: ../../library/multiprocessing.rst:676 +#: ../../library/multiprocessing.rst:677 msgid "Raised by methods with a timeout when the timeout expires." msgstr "" -#: ../../library/multiprocessing.rst:679 +#: ../../library/multiprocessing.rst:680 msgid "Pipes and Queues" msgstr "" -#: ../../library/multiprocessing.rst:681 +#: ../../library/multiprocessing.rst:682 msgid "" "When using multiple processes, one generally uses message passing for " "communication between processes and avoids having to use any synchronization" " primitives like locks." msgstr "" -#: ../../library/multiprocessing.rst:685 +#: ../../library/multiprocessing.rst:686 msgid "" "For passing messages one can use :func:`Pipe` (for a connection between two " "processes) or a queue (which allows multiple producers and consumers)." msgstr "" -#: ../../library/multiprocessing.rst:688 +#: ../../library/multiprocessing.rst:689 msgid "" "The :class:`Queue`, :class:`SimpleQueue` and :class:`JoinableQueue` types " "are multi-producer, multi-consumer :abbr:`FIFO (first-in, first-out)` queues" @@ -688,7 +688,7 @@ msgid "" ":class:`queue.Queue` class." msgstr "" -#: ../../library/multiprocessing.rst:695 +#: ../../library/multiprocessing.rst:696 msgid "" "If you use :class:`JoinableQueue` then you **must** call " ":meth:`JoinableQueue.task_done` for each task removed from the queue or else" @@ -696,13 +696,13 @@ msgid "" "overflow, raising an exception." msgstr "" -#: ../../library/multiprocessing.rst:700 +#: ../../library/multiprocessing.rst:701 msgid "" "Note that one can also create a shared queue by using a manager object -- " "see :ref:`multiprocessing-managers`." msgstr "" -#: ../../library/multiprocessing.rst:705 +#: ../../library/multiprocessing.rst:706 msgid "" ":mod:`multiprocessing` uses the usual :exc:`queue.Empty` and " ":exc:`queue.Full` exceptions to signal a timeout. They are not available in" @@ -710,7 +710,7 @@ msgid "" ":mod:`queue`." msgstr "" -#: ../../library/multiprocessing.rst:712 +#: ../../library/multiprocessing.rst:713 msgid "" "When an object is put on a queue, the object is pickled and a background " "thread later flushes the pickled data to an underlying pipe. This has some " @@ -719,14 +719,14 @@ msgid "" " a queue created with a :ref:`manager `." msgstr "" -#: ../../library/multiprocessing.rst:719 +#: ../../library/multiprocessing.rst:720 msgid "" "After putting an object on an empty queue there may be an infinitesimal " "delay before the queue's :meth:`~Queue.empty` method returns :const:`False` " "and :meth:`~Queue.get_nowait` can return without raising :exc:`queue.Empty`." msgstr "" -#: ../../library/multiprocessing.rst:724 +#: ../../library/multiprocessing.rst:725 msgid "" "If multiple processes are enqueuing objects, it is possible for the objects " "to be received at the other end out-of-order. However, objects enqueued by " @@ -734,7 +734,7 @@ msgid "" "other." msgstr "" -#: ../../library/multiprocessing.rst:731 +#: ../../library/multiprocessing.rst:732 msgid "" "If a process is killed using :meth:`Process.terminate` or :func:`os.kill` " "while it is trying to use a :class:`Queue`, then the data in the queue is " @@ -742,7 +742,7 @@ msgid "" "exception when it tries to use the queue later on." msgstr "" -#: ../../library/multiprocessing.rst:738 +#: ../../library/multiprocessing.rst:739 msgid "" "As mentioned above, if a child process has put items on a queue (and it has " "not used :meth:`JoinableQueue.cancel_join_thread " @@ -750,7 +750,7 @@ msgid "" "terminate until all buffered items have been flushed to the pipe." msgstr "" -#: ../../library/multiprocessing.rst:743 +#: ../../library/multiprocessing.rst:744 msgid "" "This means that if you try joining that process you may get a deadlock " "unless you are sure that all items which have been put on the queue have " @@ -759,26 +759,26 @@ msgid "" "children." msgstr "" -#: ../../library/multiprocessing.rst:748 +#: ../../library/multiprocessing.rst:749 msgid "" "Note that a queue created using a manager does not have this issue. See " ":ref:`multiprocessing-programming`." msgstr "" -#: ../../library/multiprocessing.rst:751 +#: ../../library/multiprocessing.rst:752 msgid "" "For an example of the usage of queues for interprocess communication see " ":ref:`multiprocessing-examples`." msgstr "" -#: ../../library/multiprocessing.rst:757 +#: ../../library/multiprocessing.rst:758 msgid "" "Returns a pair ``(conn1, conn2)`` of " ":class:`~multiprocessing.connection.Connection` objects representing the " "ends of a pipe." msgstr "" -#: ../../library/multiprocessing.rst:761 +#: ../../library/multiprocessing.rst:762 msgid "" "If *duplex* is ``True`` (the default) then the pipe is bidirectional. If " "*duplex* is ``False`` then the pipe is unidirectional: ``conn1`` can only be" @@ -786,50 +786,50 @@ msgid "" "messages." msgstr "" -#: ../../library/multiprocessing.rst:769 +#: ../../library/multiprocessing.rst:770 msgid "" "Returns a process shared queue implemented using a pipe and a few " "locks/semaphores. When a process first puts an item on the queue a feeder " "thread is started which transfers objects from a buffer into the pipe." msgstr "" -#: ../../library/multiprocessing.rst:773 +#: ../../library/multiprocessing.rst:774 msgid "" "The usual :exc:`queue.Empty` and :exc:`queue.Full` exceptions from the " "standard library's :mod:`queue` module are raised to signal timeouts." msgstr "" -#: ../../library/multiprocessing.rst:776 +#: ../../library/multiprocessing.rst:777 msgid "" ":class:`Queue` implements all the methods of :class:`queue.Queue` except for" " :meth:`~queue.Queue.task_done` and :meth:`~queue.Queue.join`." msgstr "" -#: ../../library/multiprocessing.rst:781 +#: ../../library/multiprocessing.rst:782 msgid "" "Return the approximate size of the queue. Because of " "multithreading/multiprocessing semantics, this number is not reliable." msgstr "" -#: ../../library/multiprocessing.rst:784 +#: ../../library/multiprocessing.rst:785 msgid "" "Note that this may raise :exc:`NotImplementedError` on Unix platforms like " "Mac OS X where ``sem_getvalue()`` is not implemented." msgstr "" -#: ../../library/multiprocessing.rst:789 +#: ../../library/multiprocessing.rst:790 msgid "" "Return ``True`` if the queue is empty, ``False`` otherwise. Because of " "multithreading/multiprocessing semantics, this is not reliable." msgstr "" -#: ../../library/multiprocessing.rst:794 +#: ../../library/multiprocessing.rst:795 msgid "" "Return ``True`` if the queue is full, ``False`` otherwise. Because of " "multithreading/multiprocessing semantics, this is not reliable." msgstr "" -#: ../../library/multiprocessing.rst:799 +#: ../../library/multiprocessing.rst:800 msgid "" "Put obj into the queue. If the optional argument *block* is ``True`` (the " "default) and *timeout* is ``None`` (the default), block if necessary until a" @@ -840,17 +840,17 @@ msgid "" "the :exc:`queue.Full` exception (*timeout* is ignored in that case)." msgstr "" -#: ../../library/multiprocessing.rst:808 +#: ../../library/multiprocessing.rst:809 msgid "" "If the queue is closed, :exc:`ValueError` is raised instead of " ":exc:`AssertionError`." msgstr "" -#: ../../library/multiprocessing.rst:814 +#: ../../library/multiprocessing.rst:815 msgid "Equivalent to ``put(obj, False)``." msgstr "" -#: ../../library/multiprocessing.rst:818 +#: ../../library/multiprocessing.rst:819 msgid "" "Remove and return an item from the queue. If optional args *block* is " "``True`` (the default) and *timeout* is ``None`` (the default), block if " @@ -861,51 +861,51 @@ msgid "" ":exc:`queue.Empty` exception (*timeout* is ignored in that case)." msgstr "" -#: ../../library/multiprocessing.rst:826 +#: ../../library/multiprocessing.rst:827 msgid "" "If the queue is closed, :exc:`ValueError` is raised instead of " ":exc:`OSError`." msgstr "" -#: ../../library/multiprocessing.rst:832 +#: ../../library/multiprocessing.rst:833 msgid "Equivalent to ``get(False)``." msgstr "" -#: ../../library/multiprocessing.rst:834 +#: ../../library/multiprocessing.rst:835 msgid "" ":class:`multiprocessing.Queue` has a few additional methods not found in " ":class:`queue.Queue`. These methods are usually unnecessary for most code:" msgstr "" -#: ../../library/multiprocessing.rst:840 +#: ../../library/multiprocessing.rst:841 msgid "" "Indicate that no more data will be put on this queue by the current process." " The background thread will quit once it has flushed all buffered data to " "the pipe. This is called automatically when the queue is garbage collected." msgstr "" -#: ../../library/multiprocessing.rst:847 +#: ../../library/multiprocessing.rst:848 msgid "" "Join the background thread. This can only be used after :meth:`close` has " "been called. It blocks until the background thread exits, ensuring that all" " data in the buffer has been flushed to the pipe." msgstr "" -#: ../../library/multiprocessing.rst:851 +#: ../../library/multiprocessing.rst:852 msgid "" "By default if a process is not the creator of the queue then on exit it will" " attempt to join the queue's background thread. The process can call " ":meth:`cancel_join_thread` to make :meth:`join_thread` do nothing." msgstr "" -#: ../../library/multiprocessing.rst:857 +#: ../../library/multiprocessing.rst:858 msgid "" "Prevent :meth:`join_thread` from blocking. In particular, this prevents the" " background thread from being joined automatically when the process exits --" " see :meth:`join_thread`." msgstr "" -#: ../../library/multiprocessing.rst:861 +#: ../../library/multiprocessing.rst:862 msgid "" "A better name for this method might be ``allow_exit_without_flush()``. It " "is likely to cause enqueued data to lost, and you almost certainly will not " @@ -914,7 +914,7 @@ msgid "" "pipe, and you don't care about lost data." msgstr "" -#: ../../library/multiprocessing.rst:870 +#: ../../library/multiprocessing.rst:871 msgid "" "This class's functionality requires a functioning shared semaphore " "implementation on the host operating system. Without one, the functionality " @@ -924,41 +924,41 @@ msgid "" "listed below." msgstr "" -#: ../../library/multiprocessing.rst:879 +#: ../../library/multiprocessing.rst:880 msgid "" "It is a simplified :class:`Queue` type, very close to a locked " ":class:`Pipe`." msgstr "" -#: ../../library/multiprocessing.rst:883 +#: ../../library/multiprocessing.rst:884 msgid "Close the queue: release internal resources." msgstr "" -#: ../../library/multiprocessing.rst:885 +#: ../../library/multiprocessing.rst:886 msgid "" "A queue must not be used anymore after it is closed. For example, " ":meth:`get`, :meth:`put` and :meth:`empty` methods must no longer be called." msgstr "" -#: ../../library/multiprocessing.rst:893 +#: ../../library/multiprocessing.rst:894 msgid "Return ``True`` if the queue is empty, ``False`` otherwise." msgstr "" -#: ../../library/multiprocessing.rst:897 +#: ../../library/multiprocessing.rst:898 msgid "Remove and return an item from the queue." msgstr "" -#: ../../library/multiprocessing.rst:901 +#: ../../library/multiprocessing.rst:902 msgid "Put *item* into the queue." msgstr "" -#: ../../library/multiprocessing.rst:906 +#: ../../library/multiprocessing.rst:907 msgid "" ":class:`JoinableQueue`, a :class:`Queue` subclass, is a queue which " "additionally has :meth:`task_done` and :meth:`join` methods." msgstr "" -#: ../../library/multiprocessing.rst:911 +#: ../../library/multiprocessing.rst:912 msgid "" "Indicate that a formerly enqueued task is complete. Used by queue consumers." " For each :meth:`~Queue.get` used to fetch a task, a subsequent call to " @@ -966,24 +966,24 @@ msgid "" "complete." msgstr "" -#: ../../library/multiprocessing.rst:916 +#: ../../library/multiprocessing.rst:917 msgid "" "If a :meth:`~queue.Queue.join` is currently blocking, it will resume when " "all items have been processed (meaning that a :meth:`task_done` call was " "received for every item that had been :meth:`~Queue.put` into the queue)." msgstr "" -#: ../../library/multiprocessing.rst:920 +#: ../../library/multiprocessing.rst:921 msgid "" "Raises a :exc:`ValueError` if called more times than there were items placed" " in the queue." msgstr "" -#: ../../library/multiprocessing.rst:926 +#: ../../library/multiprocessing.rst:927 msgid "Block until all items in the queue have been gotten and processed." msgstr "" -#: ../../library/multiprocessing.rst:928 +#: ../../library/multiprocessing.rst:929 msgid "" "The count of unfinished tasks goes up whenever an item is added to the " "queue. The count goes down whenever a consumer calls :meth:`task_done` to " @@ -992,75 +992,75 @@ msgid "" "unblocks." msgstr "" -#: ../../library/multiprocessing.rst:936 +#: ../../library/multiprocessing.rst:937 msgid "Miscellaneous" msgstr "" -#: ../../library/multiprocessing.rst:940 +#: ../../library/multiprocessing.rst:941 msgid "Return list of all live children of the current process." msgstr "" -#: ../../library/multiprocessing.rst:942 +#: ../../library/multiprocessing.rst:943 msgid "" "Calling this has the side effect of \"joining\" any processes which have " "already finished." msgstr "" -#: ../../library/multiprocessing.rst:947 +#: ../../library/multiprocessing.rst:948 msgid "Return the number of CPUs in the system." msgstr "" -#: ../../library/multiprocessing.rst:949 +#: ../../library/multiprocessing.rst:950 msgid "" "This number is not equivalent to the number of CPUs the current process can " "use. The number of usable CPUs can be obtained with " "``len(os.sched_getaffinity(0))``" msgstr "" -#: ../../library/multiprocessing.rst:953 +#: ../../library/multiprocessing.rst:954 msgid "May raise :exc:`NotImplementedError`." msgstr "" -#: ../../library/multiprocessing.rst:956 +#: ../../library/multiprocessing.rst:957 msgid ":func:`os.cpu_count`" msgstr "" -#: ../../library/multiprocessing.rst:960 +#: ../../library/multiprocessing.rst:961 msgid "" "Return the :class:`Process` object corresponding to the current process." msgstr "" -#: ../../library/multiprocessing.rst:962 +#: ../../library/multiprocessing.rst:963 msgid "An analogue of :func:`threading.current_thread`." msgstr "" -#: ../../library/multiprocessing.rst:966 +#: ../../library/multiprocessing.rst:967 msgid "" "Return the :class:`Process` object corresponding to the parent process of " "the :func:`current_process`. For the main process, ``parent_process`` will " "be ``None``." msgstr "" -#: ../../library/multiprocessing.rst:974 +#: ../../library/multiprocessing.rst:975 msgid "" "Add support for when a program which uses :mod:`multiprocessing` has been " "frozen to produce a Windows executable. (Has been tested with **py2exe**, " "**PyInstaller** and **cx_Freeze**.)" msgstr "" -#: ../../library/multiprocessing.rst:978 +#: ../../library/multiprocessing.rst:979 msgid "" "One needs to call this function straight after the ``if __name__ == " "'__main__'`` line of the main module. For example::" msgstr "" -#: ../../library/multiprocessing.rst:990 +#: ../../library/multiprocessing.rst:991 msgid "" "If the ``freeze_support()`` line is omitted then trying to run the frozen " "executable will raise :exc:`RuntimeError`." msgstr "" -#: ../../library/multiprocessing.rst:993 +#: ../../library/multiprocessing.rst:994 msgid "" "Calling ``freeze_support()`` has no effect when invoked on any operating " "system other than Windows. In addition, if the module is being run normally" @@ -1068,7 +1068,7 @@ msgid "" "then ``freeze_support()`` has no effect." msgstr "" -#: ../../library/multiprocessing.rst:1000 +#: ../../library/multiprocessing.rst:1001 msgid "" "Returns a list of the supported start methods, the first of which is the " "default. The possible start methods are ``'fork'``, ``'spawn'`` and " @@ -1077,24 +1077,24 @@ msgid "" "default." msgstr "" -#: ../../library/multiprocessing.rst:1010 +#: ../../library/multiprocessing.rst:1011 msgid "" "Return a context object which has the same attributes as the " ":mod:`multiprocessing` module." msgstr "" -#: ../../library/multiprocessing.rst:1013 +#: ../../library/multiprocessing.rst:1014 msgid "" "If *method* is ``None`` then the default context is returned. Otherwise " "*method* should be ``'fork'``, ``'spawn'``, ``'forkserver'``. " ":exc:`ValueError` is raised if the specified start method is not available." msgstr "" -#: ../../library/multiprocessing.rst:1022 +#: ../../library/multiprocessing.rst:1023 msgid "Return the name of start method used for starting processes." msgstr "" -#: ../../library/multiprocessing.rst:1024 +#: ../../library/multiprocessing.rst:1025 msgid "" "If the start method has not been fixed and *allow_none* is false, then the " "start method is fixed to the default and the name is returned. If the start" @@ -1102,41 +1102,41 @@ msgid "" "returned." msgstr "" -#: ../../library/multiprocessing.rst:1029 +#: ../../library/multiprocessing.rst:1030 msgid "" "The return value can be ``'fork'``, ``'spawn'``, ``'forkserver'`` or " "``None``. ``'fork'`` is the default on Unix, while ``'spawn'`` is the " "default on Windows." msgstr "" -#: ../../library/multiprocessing.rst:1037 +#: ../../library/multiprocessing.rst:1038 msgid "" "Sets the path of the Python interpreter to use when starting a child " "process. (By default :data:`sys.executable` is used). Embedders will " "probably need to do some thing like ::" msgstr "" -#: ../../library/multiprocessing.rst:1043 +#: ../../library/multiprocessing.rst:1044 msgid "before they can create child processes." msgstr "" -#: ../../library/multiprocessing.rst:1045 +#: ../../library/multiprocessing.rst:1046 msgid "Now supported on Unix when the ``'spawn'`` start method is used." msgstr "" -#: ../../library/multiprocessing.rst:1050 +#: ../../library/multiprocessing.rst:1051 msgid "" "Set the method which should be used to start child processes. *method* can " "be ``'fork'``, ``'spawn'`` or ``'forkserver'``." msgstr "" -#: ../../library/multiprocessing.rst:1053 +#: ../../library/multiprocessing.rst:1054 msgid "" "Note that this should be called at most once, and it should be protected " "inside the ``if __name__ == '__main__'`` clause of the main module." msgstr "" -#: ../../library/multiprocessing.rst:1061 +#: ../../library/multiprocessing.rst:1062 msgid "" ":mod:`multiprocessing` contains no analogues of " ":func:`threading.active_count`, :func:`threading.enumerate`, " @@ -1144,36 +1144,36 @@ msgid "" ":class:`threading.Timer`, or :class:`threading.local`." msgstr "" -#: ../../library/multiprocessing.rst:1068 +#: ../../library/multiprocessing.rst:1069 msgid "Connection Objects" msgstr "" -#: ../../library/multiprocessing.rst:1072 +#: ../../library/multiprocessing.rst:1073 msgid "" "Connection objects allow the sending and receiving of picklable objects or " "strings. They can be thought of as message oriented connected sockets." msgstr "" -#: ../../library/multiprocessing.rst:1075 +#: ../../library/multiprocessing.rst:1076 msgid "" "Connection objects are usually created using :func:`Pipe " "` -- see also :ref:`multiprocessing-listeners-" "clients`." msgstr "" -#: ../../library/multiprocessing.rst:1083 +#: ../../library/multiprocessing.rst:1084 msgid "" "Send an object to the other end of the connection which should be read using" " :meth:`recv`." msgstr "" -#: ../../library/multiprocessing.rst:1086 +#: ../../library/multiprocessing.rst:1087 msgid "" "The object must be picklable. Very large pickles (approximately 32 MiB+, " "though it depends on the OS) may raise a :exc:`ValueError` exception." msgstr "" -#: ../../library/multiprocessing.rst:1091 +#: ../../library/multiprocessing.rst:1092 msgid "" "Return an object sent from the other end of the connection using " ":meth:`send`. Blocks until there is something to receive. Raises " @@ -1181,40 +1181,40 @@ msgid "" "closed." msgstr "" -#: ../../library/multiprocessing.rst:1098 +#: ../../library/multiprocessing.rst:1099 msgid "Return the file descriptor or handle used by the connection." msgstr "" -#: ../../library/multiprocessing.rst:1102 +#: ../../library/multiprocessing.rst:1103 msgid "Close the connection." msgstr "" -#: ../../library/multiprocessing.rst:1104 +#: ../../library/multiprocessing.rst:1105 msgid "This is called automatically when the connection is garbage collected." msgstr "" -#: ../../library/multiprocessing.rst:1108 +#: ../../library/multiprocessing.rst:1109 msgid "Return whether there is any data available to be read." msgstr "" -#: ../../library/multiprocessing.rst:1110 +#: ../../library/multiprocessing.rst:1111 msgid "" "If *timeout* is not specified then it will return immediately. If *timeout*" " is a number then this specifies the maximum time in seconds to block. If " "*timeout* is ``None`` then an infinite timeout is used." msgstr "" -#: ../../library/multiprocessing.rst:1114 +#: ../../library/multiprocessing.rst:1115 msgid "" "Note that multiple connection objects may be polled at once by using " ":func:`multiprocessing.connection.wait`." msgstr "" -#: ../../library/multiprocessing.rst:1119 +#: ../../library/multiprocessing.rst:1120 msgid "Send byte data from a :term:`bytes-like object` as a complete message." msgstr "" -#: ../../library/multiprocessing.rst:1121 +#: ../../library/multiprocessing.rst:1122 msgid "" "If *offset* is given then data is read from that position in *buffer*. If " "*size* is given then that many bytes will be read from buffer. Very large " @@ -1222,7 +1222,7 @@ msgid "" ":exc:`ValueError` exception" msgstr "" -#: ../../library/multiprocessing.rst:1128 +#: ../../library/multiprocessing.rst:1129 msgid "" "Return a complete message of byte data sent from the other end of the " "connection as a string. Blocks until there is something to receive. Raises " @@ -1230,19 +1230,19 @@ msgid "" "closed." msgstr "" -#: ../../library/multiprocessing.rst:1133 +#: ../../library/multiprocessing.rst:1134 msgid "" "If *maxlength* is specified and the message is longer than *maxlength* then " ":exc:`OSError` is raised and the connection will no longer be readable." msgstr "" -#: ../../library/multiprocessing.rst:1137 +#: ../../library/multiprocessing.rst:1138 msgid "" "This function used to raise :exc:`IOError`, which is now an alias of " ":exc:`OSError`." msgstr "" -#: ../../library/multiprocessing.rst:1144 +#: ../../library/multiprocessing.rst:1145 msgid "" "Read into *buffer* a complete message of byte data sent from the other end " "of the connection and return the number of bytes in the message. Blocks " @@ -1250,7 +1250,7 @@ msgid "" "nothing left to receive and the other end was closed." msgstr "" -#: ../../library/multiprocessing.rst:1150 +#: ../../library/multiprocessing.rst:1151 msgid "" "*buffer* must be a writable :term:`bytes-like object`. If *offset* is given" " then the message will be written into the buffer from that position. " @@ -1258,38 +1258,38 @@ msgid "" "bytes)." msgstr "" -#: ../../library/multiprocessing.rst:1155 +#: ../../library/multiprocessing.rst:1156 msgid "" "If the buffer is too short then a :exc:`BufferTooShort` exception is raised " "and the complete message is available as ``e.args[0]`` where ``e`` is the " "exception instance." msgstr "" -#: ../../library/multiprocessing.rst:1159 +#: ../../library/multiprocessing.rst:1160 msgid "" "Connection objects themselves can now be transferred between processes using" " :meth:`Connection.send` and :meth:`Connection.recv`." msgstr "" -#: ../../library/multiprocessing.rst:1163 +#: ../../library/multiprocessing.rst:1164 msgid "" "Connection objects now support the context management protocol -- see " ":ref:`typecontextmanager`. :meth:`~contextmanager.__enter__` returns the " "connection object, and :meth:`~contextmanager.__exit__` calls :meth:`close`." msgstr "" -#: ../../library/multiprocessing.rst:1168 +#: ../../library/multiprocessing.rst:1169 msgid "For example:" msgstr "Sebagai contoh:" -#: ../../library/multiprocessing.rst:1192 +#: ../../library/multiprocessing.rst:1193 msgid "" "The :meth:`Connection.recv` method automatically unpickles the data it " "receives, which can be a security risk unless you can trust the process " "which sent the message." msgstr "" -#: ../../library/multiprocessing.rst:1196 +#: ../../library/multiprocessing.rst:1197 msgid "" "Therefore, unless the connection object was produced using :func:`Pipe` you " "should only use the :meth:`~Connection.recv` and :meth:`~Connection.send` " @@ -1297,74 +1297,74 @@ msgid "" ":`multiprocessing-auth-keys`." msgstr "" -#: ../../library/multiprocessing.rst:1203 +#: ../../library/multiprocessing.rst:1204 msgid "" "If a process is killed while it is trying to read or write to a pipe then " "the data in the pipe is likely to become corrupted, because it may become " "impossible to be sure where the message boundaries lie." msgstr "" -#: ../../library/multiprocessing.rst:1209 +#: ../../library/multiprocessing.rst:1210 msgid "Synchronization primitives" msgstr "" -#: ../../library/multiprocessing.rst:1213 +#: ../../library/multiprocessing.rst:1214 msgid "" "Generally synchronization primitives are not as necessary in a multiprocess " "program as they are in a multithreaded program. See the documentation for " ":mod:`threading` module." msgstr "" -#: ../../library/multiprocessing.rst:1217 +#: ../../library/multiprocessing.rst:1218 msgid "" "Note that one can also create synchronization primitives by using a manager " "object -- see :ref:`multiprocessing-managers`." msgstr "" -#: ../../library/multiprocessing.rst:1222 +#: ../../library/multiprocessing.rst:1223 msgid "A barrier object: a clone of :class:`threading.Barrier`." msgstr "" -#: ../../library/multiprocessing.rst:1228 +#: ../../library/multiprocessing.rst:1229 msgid "" "A bounded semaphore object: a close analog of " ":class:`threading.BoundedSemaphore`." msgstr "" -#: ../../library/multiprocessing.rst:1231 -#: ../../library/multiprocessing.rst:1369 +#: ../../library/multiprocessing.rst:1232 +#: ../../library/multiprocessing.rst:1370 msgid "" "A solitary difference from its close analog exists: its ``acquire`` method's" " first argument is named *block*, as is consistent with " ":meth:`Lock.acquire`." msgstr "" -#: ../../library/multiprocessing.rst:1235 +#: ../../library/multiprocessing.rst:1236 msgid "" "On Mac OS X, this is indistinguishable from :class:`Semaphore` because " "``sem_getvalue()`` is not implemented on that platform." msgstr "" -#: ../../library/multiprocessing.rst:1240 +#: ../../library/multiprocessing.rst:1241 msgid "A condition variable: an alias for :class:`threading.Condition`." msgstr "" -#: ../../library/multiprocessing.rst:1242 +#: ../../library/multiprocessing.rst:1243 msgid "" "If *lock* is specified then it should be a :class:`Lock` or :class:`RLock` " "object from :mod:`multiprocessing`." msgstr "" -#: ../../library/multiprocessing.rst:1245 -#: ../../library/multiprocessing.rst:1779 +#: ../../library/multiprocessing.rst:1246 +#: ../../library/multiprocessing.rst:1780 msgid "The :meth:`~threading.Condition.wait_for` method was added." msgstr "" -#: ../../library/multiprocessing.rst:1250 +#: ../../library/multiprocessing.rst:1251 msgid "A clone of :class:`threading.Event`." msgstr "" -#: ../../library/multiprocessing.rst:1255 +#: ../../library/multiprocessing.rst:1256 msgid "" "A non-recursive lock object: a close analog of :class:`threading.Lock`. Once" " a process or thread has acquired a lock, subsequent attempts to acquire it " @@ -1375,25 +1375,25 @@ msgid "" "except as noted." msgstr "" -#: ../../library/multiprocessing.rst:1263 +#: ../../library/multiprocessing.rst:1264 msgid "" "Note that :class:`Lock` is actually a factory function which returns an " "instance of ``multiprocessing.synchronize.Lock`` initialized with a default " "context." msgstr "" -#: ../../library/multiprocessing.rst:1267 +#: ../../library/multiprocessing.rst:1268 msgid "" ":class:`Lock` supports the :term:`context manager` protocol and thus may be " "used in :keyword:`with` statements." msgstr "" -#: ../../library/multiprocessing.rst:1272 -#: ../../library/multiprocessing.rst:1323 +#: ../../library/multiprocessing.rst:1273 +#: ../../library/multiprocessing.rst:1324 msgid "Acquire a lock, blocking or non-blocking." msgstr "" -#: ../../library/multiprocessing.rst:1274 +#: ../../library/multiprocessing.rst:1275 msgid "" "With the *block* argument set to ``True`` (the default), the method call " "will block until the lock is in an unlocked state, then set it to locked and" @@ -1401,14 +1401,14 @@ msgid "" "that in :meth:`threading.Lock.acquire`." msgstr "" -#: ../../library/multiprocessing.rst:1279 +#: ../../library/multiprocessing.rst:1280 msgid "" "With the *block* argument set to ``False``, the method call does not block." " If the lock is currently in a locked state, return ``False``; otherwise " "set the lock to a locked state and return ``True``." msgstr "" -#: ../../library/multiprocessing.rst:1283 +#: ../../library/multiprocessing.rst:1284 msgid "" "When invoked with a positive, floating-point value for *timeout*, block for " "at most the number of seconds specified by *timeout* as long as the lock can" @@ -1422,19 +1422,19 @@ msgid "" "acquired or ``False`` if the timeout period has elapsed." msgstr "" -#: ../../library/multiprocessing.rst:1298 +#: ../../library/multiprocessing.rst:1299 msgid "" "Release a lock. This can be called from any process or thread, not only the" " process or thread which originally acquired the lock." msgstr "" -#: ../../library/multiprocessing.rst:1301 +#: ../../library/multiprocessing.rst:1302 msgid "" "Behavior is the same as in :meth:`threading.Lock.release` except that when " "invoked on an unlocked lock, a :exc:`ValueError` is raised." msgstr "" -#: ../../library/multiprocessing.rst:1307 +#: ../../library/multiprocessing.rst:1308 msgid "" "A recursive lock object: a close analog of :class:`threading.RLock`. A " "recursive lock must be released by the process or thread that acquired it. " @@ -1443,20 +1443,20 @@ msgid "" "release it once for each time it has been acquired." msgstr "" -#: ../../library/multiprocessing.rst:1313 +#: ../../library/multiprocessing.rst:1314 msgid "" "Note that :class:`RLock` is actually a factory function which returns an " "instance of ``multiprocessing.synchronize.RLock`` initialized with a default" " context." msgstr "" -#: ../../library/multiprocessing.rst:1317 +#: ../../library/multiprocessing.rst:1318 msgid "" ":class:`RLock` supports the :term:`context manager` protocol and thus may be" " used in :keyword:`with` statements." msgstr "" -#: ../../library/multiprocessing.rst:1325 +#: ../../library/multiprocessing.rst:1326 msgid "" "When invoked with the *block* argument set to ``True``, block until the lock" " is in an unlocked state (not owned by any process or thread) unless the " @@ -1469,7 +1469,7 @@ msgid "" "itself." msgstr "" -#: ../../library/multiprocessing.rst:1335 +#: ../../library/multiprocessing.rst:1336 msgid "" "When invoked with the *block* argument set to ``False``, do not block. If " "the lock has already been acquired (and thus is owned) by another process or" @@ -1480,14 +1480,14 @@ msgid "" "a return value of ``True``." msgstr "" -#: ../../library/multiprocessing.rst:1343 +#: ../../library/multiprocessing.rst:1344 msgid "" "Use and behaviors of the *timeout* argument are the same as in " ":meth:`Lock.acquire`. Note that some of these behaviors of *timeout* differ" " from the implemented behaviors in :meth:`threading.RLock.acquire`." msgstr "" -#: ../../library/multiprocessing.rst:1350 +#: ../../library/multiprocessing.rst:1351 msgid "" "Release a lock, decrementing the recursion level. If after the decrement " "the recursion level is zero, reset the lock to unlocked (not owned by any " @@ -1497,7 +1497,7 @@ msgid "" "locked and owned by the calling process or thread." msgstr "" -#: ../../library/multiprocessing.rst:1358 +#: ../../library/multiprocessing.rst:1359 msgid "" "Only call this method when the calling process or thread owns the lock. An " ":exc:`AssertionError` is raised if this method is called by a process or " @@ -1506,17 +1506,17 @@ msgid "" "from the implemented behavior in :meth:`threading.RLock.release`." msgstr "" -#: ../../library/multiprocessing.rst:1367 +#: ../../library/multiprocessing.rst:1368 msgid "A semaphore object: a close analog of :class:`threading.Semaphore`." msgstr "" -#: ../../library/multiprocessing.rst:1374 +#: ../../library/multiprocessing.rst:1375 msgid "" "On Mac OS X, ``sem_timedwait`` is unsupported, so calling ``acquire()`` with" " a timeout will emulate that function's behavior using a sleeping loop." msgstr "" -#: ../../library/multiprocessing.rst:1379 +#: ../../library/multiprocessing.rst:1380 msgid "" "If the SIGINT signal generated by :kbd:`Ctrl-C` arrives while the main " "thread is blocked by a call to :meth:`BoundedSemaphore.acquire`, " @@ -1525,13 +1525,13 @@ msgid "" "immediately interrupted and :exc:`KeyboardInterrupt` will be raised." msgstr "" -#: ../../library/multiprocessing.rst:1385 +#: ../../library/multiprocessing.rst:1386 msgid "" "This differs from the behaviour of :mod:`threading` where SIGINT will be " "ignored while the equivalent blocking calls are in progress." msgstr "" -#: ../../library/multiprocessing.rst:1390 +#: ../../library/multiprocessing.rst:1391 msgid "" "Some of this package's functionality requires a functioning shared semaphore" " implementation on the host operating system. Without one, the " @@ -1540,25 +1540,25 @@ msgid "" "additional information." msgstr "" -#: ../../library/multiprocessing.rst:1398 +#: ../../library/multiprocessing.rst:1399 msgid "Shared :mod:`ctypes` Objects" msgstr "" -#: ../../library/multiprocessing.rst:1400 +#: ../../library/multiprocessing.rst:1401 msgid "" "It is possible to create shared objects using shared memory which can be " "inherited by child processes." msgstr "" -#: ../../library/multiprocessing.rst:1405 +#: ../../library/multiprocessing.rst:1406 msgid "" "Return a :mod:`ctypes` object allocated from shared memory. By default the " "return value is actually a synchronized wrapper for the object. The object " "itself can be accessed via the *value* attribute of a :class:`Value`." msgstr "" -#: ../../library/multiprocessing.rst:1409 -#: ../../library/multiprocessing.rst:1496 +#: ../../library/multiprocessing.rst:1410 +#: ../../library/multiprocessing.rst:1497 msgid "" "*typecode_or_type* determines the type of the returned object: it is either " "a ctypes type or a one character typecode of the kind used by the " @@ -1566,7 +1566,7 @@ msgid "" "type." msgstr "" -#: ../../library/multiprocessing.rst:1413 +#: ../../library/multiprocessing.rst:1414 msgid "" "If *lock* is ``True`` (the default) then a new recursive lock object is " "created to synchronize access to the value. If *lock* is a :class:`Lock` or" @@ -1576,32 +1576,32 @@ msgid "" "\"process-safe\"." msgstr "" -#: ../../library/multiprocessing.rst:1420 +#: ../../library/multiprocessing.rst:1421 msgid "" "Operations like ``+=`` which involve a read and write are not atomic. So " "if, for instance, you want to atomically increment a shared value it is " "insufficient to just do ::" msgstr "" -#: ../../library/multiprocessing.rst:1426 +#: ../../library/multiprocessing.rst:1427 msgid "" "Assuming the associated lock is recursive (which it is by default) you can " "instead do ::" msgstr "" -#: ../../library/multiprocessing.rst:1432 -#: ../../library/multiprocessing.rst:1522 -#: ../../library/multiprocessing.rst:1537 +#: ../../library/multiprocessing.rst:1433 +#: ../../library/multiprocessing.rst:1523 +#: ../../library/multiprocessing.rst:1538 msgid "Note that *lock* is a keyword-only argument." msgstr "" -#: ../../library/multiprocessing.rst:1436 +#: ../../library/multiprocessing.rst:1437 msgid "" "Return a ctypes array allocated from shared memory. By default the return " "value is actually a synchronized wrapper for the array." msgstr "" -#: ../../library/multiprocessing.rst:1439 +#: ../../library/multiprocessing.rst:1440 msgid "" "*typecode_or_type* determines the type of the elements of the returned " "array: it is either a ctypes type or a one character typecode of the kind " @@ -1611,7 +1611,7 @@ msgid "" "initialize the array and whose length determines the length of the array." msgstr "" -#: ../../library/multiprocessing.rst:1446 +#: ../../library/multiprocessing.rst:1447 msgid "" "If *lock* is ``True`` (the default) then a new lock object is created to " "synchronize access to the value. If *lock* is a :class:`Lock` or " @@ -1621,28 +1621,28 @@ msgid "" "\"process-safe\"." msgstr "" -#: ../../library/multiprocessing.rst:1453 +#: ../../library/multiprocessing.rst:1454 msgid "Note that *lock* is a keyword only argument." msgstr "" -#: ../../library/multiprocessing.rst:1455 +#: ../../library/multiprocessing.rst:1456 msgid "" "Note that an array of :data:`ctypes.c_char` has *value* and *raw* attributes" " which allow one to use it to store and retrieve strings." msgstr "" -#: ../../library/multiprocessing.rst:1460 +#: ../../library/multiprocessing.rst:1461 msgid "The :mod:`multiprocessing.sharedctypes` module" msgstr "" -#: ../../library/multiprocessing.rst:1465 +#: ../../library/multiprocessing.rst:1466 msgid "" "The :mod:`multiprocessing.sharedctypes` module provides functions for " "allocating :mod:`ctypes` objects from shared memory which can be inherited " "by child processes." msgstr "" -#: ../../library/multiprocessing.rst:1471 +#: ../../library/multiprocessing.rst:1472 msgid "" "Although it is possible to store a pointer in shared memory remember that " "this will refer to a location in the address space of a specific process. " @@ -1651,11 +1651,11 @@ msgid "" " may cause a crash." msgstr "" -#: ../../library/multiprocessing.rst:1479 +#: ../../library/multiprocessing.rst:1480 msgid "Return a ctypes array allocated from shared memory." msgstr "" -#: ../../library/multiprocessing.rst:1481 +#: ../../library/multiprocessing.rst:1482 msgid "" "*typecode_or_type* determines the type of the elements of the returned " "array: it is either a ctypes type or a one character typecode of the kind " @@ -1665,40 +1665,40 @@ msgid "" "initialize the array and whose length determines the length of the array." msgstr "" -#: ../../library/multiprocessing.rst:1488 +#: ../../library/multiprocessing.rst:1489 msgid "" "Note that setting and getting an element is potentially non-atomic -- use " ":func:`Array` instead to make sure that access is automatically synchronized" " using a lock." msgstr "" -#: ../../library/multiprocessing.rst:1494 +#: ../../library/multiprocessing.rst:1495 msgid "Return a ctypes object allocated from shared memory." msgstr "" -#: ../../library/multiprocessing.rst:1500 +#: ../../library/multiprocessing.rst:1501 msgid "" "Note that setting and getting the value is potentially non-atomic -- use " ":func:`Value` instead to make sure that access is automatically synchronized" " using a lock." msgstr "" -#: ../../library/multiprocessing.rst:1504 +#: ../../library/multiprocessing.rst:1505 msgid "" "Note that an array of :data:`ctypes.c_char` has ``value`` and ``raw`` " "attributes which allow one to use it to store and retrieve strings -- see " "documentation for :mod:`ctypes`." msgstr "" -#: ../../library/multiprocessing.rst:1510 +#: ../../library/multiprocessing.rst:1511 msgid "" "The same as :func:`RawArray` except that depending on the value of *lock* a " "process-safe synchronization wrapper may be returned instead of a raw ctypes" " array." msgstr "" -#: ../../library/multiprocessing.rst:1514 -#: ../../library/multiprocessing.rst:1530 +#: ../../library/multiprocessing.rst:1515 +#: ../../library/multiprocessing.rst:1531 msgid "" "If *lock* is ``True`` (the default) then a new lock object is created to " "synchronize access to the value. If *lock* is a " @@ -1708,121 +1708,121 @@ msgid "" "protected by a lock, so it will not necessarily be \"process-safe\"." msgstr "" -#: ../../library/multiprocessing.rst:1526 +#: ../../library/multiprocessing.rst:1527 msgid "" "The same as :func:`RawValue` except that depending on the value of *lock* a " "process-safe synchronization wrapper may be returned instead of a raw ctypes" " object." msgstr "" -#: ../../library/multiprocessing.rst:1541 +#: ../../library/multiprocessing.rst:1542 msgid "" "Return a ctypes object allocated from shared memory which is a copy of the " "ctypes object *obj*." msgstr "" -#: ../../library/multiprocessing.rst:1546 +#: ../../library/multiprocessing.rst:1547 msgid "" "Return a process-safe wrapper object for a ctypes object which uses *lock* " "to synchronize access. If *lock* is ``None`` (the default) then a " ":class:`multiprocessing.RLock` object is created automatically." msgstr "" -#: ../../library/multiprocessing.rst:1550 +#: ../../library/multiprocessing.rst:1551 msgid "" "A synchronized wrapper will have two methods in addition to those of the " "object it wraps: :meth:`get_obj` returns the wrapped object and " ":meth:`get_lock` returns the lock object used for synchronization." msgstr "" -#: ../../library/multiprocessing.rst:1554 +#: ../../library/multiprocessing.rst:1555 msgid "" "Note that accessing the ctypes object through the wrapper can be a lot " "slower than accessing the raw ctypes object." msgstr "" -#: ../../library/multiprocessing.rst:1557 +#: ../../library/multiprocessing.rst:1558 msgid "Synchronized objects support the :term:`context manager` protocol." msgstr "" -#: ../../library/multiprocessing.rst:1561 +#: ../../library/multiprocessing.rst:1562 msgid "" "The table below compares the syntax for creating shared ctypes objects from " "shared memory with the normal ctypes syntax. (In the table ``MyStruct`` is " "some subclass of :class:`ctypes.Structure`.)" msgstr "" -#: ../../library/multiprocessing.rst:1566 +#: ../../library/multiprocessing.rst:1567 msgid "ctypes" msgstr "ctypes" -#: ../../library/multiprocessing.rst:1566 +#: ../../library/multiprocessing.rst:1567 msgid "sharedctypes using type" msgstr "" -#: ../../library/multiprocessing.rst:1566 +#: ../../library/multiprocessing.rst:1567 msgid "sharedctypes using typecode" msgstr "" -#: ../../library/multiprocessing.rst:1568 +#: ../../library/multiprocessing.rst:1569 msgid "c_double(2.4)" msgstr "" -#: ../../library/multiprocessing.rst:1568 +#: ../../library/multiprocessing.rst:1569 msgid "RawValue(c_double, 2.4)" msgstr "" -#: ../../library/multiprocessing.rst:1568 +#: ../../library/multiprocessing.rst:1569 msgid "RawValue('d', 2.4)" msgstr "" -#: ../../library/multiprocessing.rst:1569 +#: ../../library/multiprocessing.rst:1570 msgid "MyStruct(4, 6)" msgstr "" -#: ../../library/multiprocessing.rst:1569 +#: ../../library/multiprocessing.rst:1570 msgid "RawValue(MyStruct, 4, 6)" msgstr "" -#: ../../library/multiprocessing.rst:1570 +#: ../../library/multiprocessing.rst:1571 msgid "(c_short * 7)()" msgstr "" -#: ../../library/multiprocessing.rst:1570 +#: ../../library/multiprocessing.rst:1571 msgid "RawArray(c_short, 7)" msgstr "" -#: ../../library/multiprocessing.rst:1570 +#: ../../library/multiprocessing.rst:1571 msgid "RawArray('h', 7)" msgstr "" -#: ../../library/multiprocessing.rst:1571 +#: ../../library/multiprocessing.rst:1572 msgid "(c_int * 3)(9, 2, 8)" msgstr "" -#: ../../library/multiprocessing.rst:1571 +#: ../../library/multiprocessing.rst:1572 msgid "RawArray(c_int, (9, 2, 8))" msgstr "" -#: ../../library/multiprocessing.rst:1571 +#: ../../library/multiprocessing.rst:1572 msgid "RawArray('i', (9, 2, 8))" msgstr "" -#: ../../library/multiprocessing.rst:1575 +#: ../../library/multiprocessing.rst:1576 msgid "" "Below is an example where a number of ctypes objects are modified by a child" " process::" msgstr "" -#: ../../library/multiprocessing.rst:1613 +#: ../../library/multiprocessing.rst:1614 msgid "The results printed are ::" msgstr "" -#: ../../library/multiprocessing.rst:1626 +#: ../../library/multiprocessing.rst:1627 msgid "Managers" msgstr "" -#: ../../library/multiprocessing.rst:1628 +#: ../../library/multiprocessing.rst:1629 msgid "" "Managers provide a way to create data which can be shared between different " "processes, including sharing over a network between processes running on " @@ -1831,7 +1831,7 @@ msgid "" "proxies." msgstr "" -#: ../../library/multiprocessing.rst:1636 +#: ../../library/multiprocessing.rst:1637 msgid "" "Returns a started :class:`~multiprocessing.managers.SyncManager` object " "which can be used for sharing objects between processes. The returned " @@ -1839,31 +1839,31 @@ msgid "" "will create shared objects and return corresponding proxies." msgstr "" -#: ../../library/multiprocessing.rst:1644 +#: ../../library/multiprocessing.rst:1645 msgid "" "Manager processes will be shutdown as soon as they are garbage collected or " "their parent process exits. The manager classes are defined in the " ":mod:`multiprocessing.managers` module:" msgstr "" -#: ../../library/multiprocessing.rst:1650 +#: ../../library/multiprocessing.rst:1651 msgid "Create a BaseManager object." msgstr "" -#: ../../library/multiprocessing.rst:1652 +#: ../../library/multiprocessing.rst:1653 msgid "" "Once created one should call :meth:`start` or " "``get_server().serve_forever()`` to ensure that the manager object refers to" " a started manager process." msgstr "" -#: ../../library/multiprocessing.rst:1655 +#: ../../library/multiprocessing.rst:1656 msgid "" "*address* is the address on which the manager process listens for new " "connections. If *address* is ``None`` then an arbitrary one is chosen." msgstr "" -#: ../../library/multiprocessing.rst:1658 +#: ../../library/multiprocessing.rst:1659 msgid "" "*authkey* is the authentication key which will be used to check the validity" " of incoming connections to the server process. If *authkey* is ``None`` " @@ -1871,50 +1871,50 @@ msgid "" "it must be a byte string." msgstr "" -#: ../../library/multiprocessing.rst:1665 +#: ../../library/multiprocessing.rst:1666 msgid "" "Start a subprocess to start the manager. If *initializer* is not ``None`` " "then the subprocess will call ``initializer(*initargs)`` when it starts." msgstr "" -#: ../../library/multiprocessing.rst:1670 +#: ../../library/multiprocessing.rst:1671 msgid "" "Returns a :class:`Server` object which represents the actual server under " "the control of the Manager. The :class:`Server` object supports the " ":meth:`serve_forever` method::" msgstr "" -#: ../../library/multiprocessing.rst:1679 +#: ../../library/multiprocessing.rst:1680 msgid ":class:`Server` additionally has an :attr:`address` attribute." msgstr "" -#: ../../library/multiprocessing.rst:1683 +#: ../../library/multiprocessing.rst:1684 msgid "Connect a local manager object to a remote manager process::" msgstr "" -#: ../../library/multiprocessing.rst:1691 +#: ../../library/multiprocessing.rst:1692 msgid "" "Stop the process used by the manager. This is only available if " ":meth:`start` has been used to start the server process." msgstr "" -#: ../../library/multiprocessing.rst:1694 +#: ../../library/multiprocessing.rst:1695 msgid "This can be called multiple times." msgstr "" -#: ../../library/multiprocessing.rst:1698 +#: ../../library/multiprocessing.rst:1699 msgid "" "A classmethod which can be used for registering a type or callable with the " "manager class." msgstr "" -#: ../../library/multiprocessing.rst:1701 +#: ../../library/multiprocessing.rst:1702 msgid "" "*typeid* is a \"type identifier\" which is used to identify a particular " "type of shared object. This must be a string." msgstr "" -#: ../../library/multiprocessing.rst:1704 +#: ../../library/multiprocessing.rst:1705 msgid "" "*callable* is a callable used for creating objects for this type identifier." " If a manager instance will be connected to the server using the " @@ -1922,14 +1922,14 @@ msgid "" " this can be left as ``None``." msgstr "" -#: ../../library/multiprocessing.rst:1710 +#: ../../library/multiprocessing.rst:1711 msgid "" "*proxytype* is a subclass of :class:`BaseProxy` which is used to create " "proxies for shared objects with this *typeid*. If ``None`` then a proxy " "class is created automatically." msgstr "" -#: ../../library/multiprocessing.rst:1714 +#: ../../library/multiprocessing.rst:1715 msgid "" "*exposed* is used to specify a sequence of method names which proxies for " "this typeid should be allowed to access using :meth:`BaseProxy._callmethod`." @@ -1940,7 +1940,7 @@ msgid "" "method and whose name does not begin with ``'_'``.)" msgstr "" -#: ../../library/multiprocessing.rst:1723 +#: ../../library/multiprocessing.rst:1724 msgid "" "*method_to_typeid* is a mapping used to specify the return type of those " "exposed methods which should return a proxy. It maps method names to typeid" @@ -1950,22 +1950,22 @@ msgid "" "then the object returned by the method will be copied by value." msgstr "" -#: ../../library/multiprocessing.rst:1730 +#: ../../library/multiprocessing.rst:1731 msgid "" "*create_method* determines whether a method should be created with name " "*typeid* which can be used to tell the server process to create a new shared" " object and return a proxy for it. By default it is ``True``." msgstr "" -#: ../../library/multiprocessing.rst:1734 +#: ../../library/multiprocessing.rst:1735 msgid ":class:`BaseManager` instances also have one read-only property:" msgstr "" -#: ../../library/multiprocessing.rst:1738 +#: ../../library/multiprocessing.rst:1739 msgid "The address used by the manager." msgstr "" -#: ../../library/multiprocessing.rst:1740 +#: ../../library/multiprocessing.rst:1741 msgid "" "Manager objects support the context management protocol -- see " ":ref:`typecontextmanager`. :meth:`~contextmanager.__enter__` starts the " @@ -1973,173 +1973,173 @@ msgid "" "object. :meth:`~contextmanager.__exit__` calls :meth:`shutdown`." msgstr "" -#: ../../library/multiprocessing.rst:1746 +#: ../../library/multiprocessing.rst:1747 msgid "" "In previous versions :meth:`~contextmanager.__enter__` did not start the " "manager's server process if it was not already started." msgstr "" -#: ../../library/multiprocessing.rst:1751 +#: ../../library/multiprocessing.rst:1752 msgid "" "A subclass of :class:`BaseManager` which can be used for the synchronization" " of processes. Objects of this type are returned by " ":func:`multiprocessing.Manager`." msgstr "" -#: ../../library/multiprocessing.rst:1755 +#: ../../library/multiprocessing.rst:1756 msgid "" "Its methods create and return :ref:`multiprocessing-proxy_objects` for a " "number of commonly used data types to be synchronized across processes. This" " notably includes shared lists and dictionaries." msgstr "" -#: ../../library/multiprocessing.rst:1761 +#: ../../library/multiprocessing.rst:1762 msgid "" "Create a shared :class:`threading.Barrier` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1768 +#: ../../library/multiprocessing.rst:1769 msgid "" "Create a shared :class:`threading.BoundedSemaphore` object and return a " "proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1773 +#: ../../library/multiprocessing.rst:1774 msgid "" "Create a shared :class:`threading.Condition` object and return a proxy for " "it." msgstr "" -#: ../../library/multiprocessing.rst:1776 +#: ../../library/multiprocessing.rst:1777 msgid "" "If *lock* is supplied then it should be a proxy for a " ":class:`threading.Lock` or :class:`threading.RLock` object." msgstr "" -#: ../../library/multiprocessing.rst:1784 +#: ../../library/multiprocessing.rst:1785 msgid "" "Create a shared :class:`threading.Event` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1788 +#: ../../library/multiprocessing.rst:1789 msgid "" "Create a shared :class:`threading.Lock` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1792 +#: ../../library/multiprocessing.rst:1793 msgid "Create a shared :class:`Namespace` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1796 +#: ../../library/multiprocessing.rst:1797 msgid "Create a shared :class:`queue.Queue` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1800 +#: ../../library/multiprocessing.rst:1801 msgid "" "Create a shared :class:`threading.RLock` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1804 +#: ../../library/multiprocessing.rst:1805 msgid "" "Create a shared :class:`threading.Semaphore` object and return a proxy for " "it." msgstr "" -#: ../../library/multiprocessing.rst:1809 +#: ../../library/multiprocessing.rst:1810 msgid "Create an array and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1813 +#: ../../library/multiprocessing.rst:1814 msgid "" "Create an object with a writable ``value`` attribute and return a proxy for " "it." msgstr "" -#: ../../library/multiprocessing.rst:1820 +#: ../../library/multiprocessing.rst:1821 msgid "Create a shared :class:`dict` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1825 +#: ../../library/multiprocessing.rst:1826 msgid "Create a shared :class:`list` object and return a proxy for it." msgstr "" -#: ../../library/multiprocessing.rst:1827 +#: ../../library/multiprocessing.rst:1828 msgid "" "Shared objects are capable of being nested. For example, a shared container" " object such as a shared list can contain other shared objects which will " "all be managed and synchronized by the :class:`SyncManager`." msgstr "" -#: ../../library/multiprocessing.rst:1834 +#: ../../library/multiprocessing.rst:1835 msgid "A type that can register with :class:`SyncManager`." msgstr "" -#: ../../library/multiprocessing.rst:1836 +#: ../../library/multiprocessing.rst:1837 msgid "" "A namespace object has no public methods, but does have writable attributes." " Its representation shows the values of its attributes." msgstr "" -#: ../../library/multiprocessing.rst:1839 +#: ../../library/multiprocessing.rst:1840 msgid "" "However, when using a proxy for a namespace object, an attribute beginning " "with ``'_'`` will be an attribute of the proxy and not an attribute of the " "referent:" msgstr "" -#: ../../library/multiprocessing.rst:1855 +#: ../../library/multiprocessing.rst:1856 msgid "Customized managers" msgstr "" -#: ../../library/multiprocessing.rst:1857 +#: ../../library/multiprocessing.rst:1858 msgid "" "To create one's own manager, one creates a subclass of :class:`BaseManager` " "and uses the :meth:`~BaseManager.register` classmethod to register new types" " or callables with the manager class. For example::" msgstr "" -#: ../../library/multiprocessing.rst:1882 +#: ../../library/multiprocessing.rst:1883 msgid "Using a remote manager" msgstr "" -#: ../../library/multiprocessing.rst:1884 +#: ../../library/multiprocessing.rst:1885 msgid "" "It is possible to run a manager server on one machine and have clients use " "it from other machines (assuming that the firewalls involved allow it)." msgstr "" -#: ../../library/multiprocessing.rst:1887 +#: ../../library/multiprocessing.rst:1888 msgid "" "Running the following commands creates a server for a single shared queue " "which remote clients can access::" msgstr "" -#: ../../library/multiprocessing.rst:1899 +#: ../../library/multiprocessing.rst:1900 msgid "One client can access the server as follows::" msgstr "" -#: ../../library/multiprocessing.rst:1909 +#: ../../library/multiprocessing.rst:1910 msgid "Another client can also use it::" msgstr "" -#: ../../library/multiprocessing.rst:1920 +#: ../../library/multiprocessing.rst:1921 msgid "" "Local processes can also access that queue, using the code from above on the" " client to access it remotely::" msgstr "" -#: ../../library/multiprocessing.rst:1945 +#: ../../library/multiprocessing.rst:1946 msgid "Proxy Objects" msgstr "" -#: ../../library/multiprocessing.rst:1947 +#: ../../library/multiprocessing.rst:1948 msgid "" "A proxy is an object which *refers* to a shared object which lives " "(presumably) in a different process. The shared object is said to be the " "*referent* of the proxy. Multiple proxy objects may have the same referent." msgstr "" -#: ../../library/multiprocessing.rst:1951 +#: ../../library/multiprocessing.rst:1952 msgid "" "A proxy object has methods which invoke corresponding methods of its " "referent (although not every method of the referent will necessarily be " @@ -2147,14 +2147,14 @@ msgid "" "its referent can:" msgstr "" -#: ../../library/multiprocessing.rst:1969 +#: ../../library/multiprocessing.rst:1970 msgid "" "Notice that applying :func:`str` to a proxy will return the representation " "of the referent, whereas applying :func:`repr` will return the " "representation of the proxy." msgstr "" -#: ../../library/multiprocessing.rst:1973 +#: ../../library/multiprocessing.rst:1974 msgid "" "An important feature of proxy objects is that they are picklable so they can" " be passed between processes. As such, a referent can contain :ref" @@ -2162,11 +2162,11 @@ msgid "" "lists, dicts, and other :ref:`multiprocessing-proxy_objects`:" msgstr "" -#: ../../library/multiprocessing.rst:1989 +#: ../../library/multiprocessing.rst:1990 msgid "Similarly, dict and list proxies may be nested inside one another::" msgstr "" -#: ../../library/multiprocessing.rst:2002 +#: ../../library/multiprocessing.rst:2003 msgid "" "If standard (non-proxy) :class:`list` or :class:`dict` objects are contained" " in a referent, modifications to those mutable values will not be propagated" @@ -2177,53 +2177,53 @@ msgid "" "assign the modified value to the container proxy::" msgstr "" -#: ../../library/multiprocessing.rst:2021 +#: ../../library/multiprocessing.rst:2022 msgid "" "This approach is perhaps less convenient than employing nested :ref" ":`multiprocessing-proxy_objects` for most use cases but also demonstrates a " "level of control over the synchronization." msgstr "" -#: ../../library/multiprocessing.rst:2027 +#: ../../library/multiprocessing.rst:2028 msgid "" "The proxy types in :mod:`multiprocessing` do nothing to support comparisons " "by value. So, for instance, we have:" msgstr "" -#: ../../library/multiprocessing.rst:2035 +#: ../../library/multiprocessing.rst:2036 msgid "" "One should just use a copy of the referent instead when making comparisons." msgstr "" -#: ../../library/multiprocessing.rst:2039 +#: ../../library/multiprocessing.rst:2040 msgid "Proxy objects are instances of subclasses of :class:`BaseProxy`." msgstr "" -#: ../../library/multiprocessing.rst:2043 +#: ../../library/multiprocessing.rst:2044 msgid "Call and return the result of a method of the proxy's referent." msgstr "" -#: ../../library/multiprocessing.rst:2045 +#: ../../library/multiprocessing.rst:2046 msgid "" "If ``proxy`` is a proxy whose referent is ``obj`` then the expression ::" msgstr "" -#: ../../library/multiprocessing.rst:2049 +#: ../../library/multiprocessing.rst:2050 msgid "will evaluate the expression ::" msgstr "" -#: ../../library/multiprocessing.rst:2053 +#: ../../library/multiprocessing.rst:2054 msgid "in the manager's process." msgstr "" -#: ../../library/multiprocessing.rst:2055 +#: ../../library/multiprocessing.rst:2056 msgid "" "The returned value will be a copy of the result of the call or a proxy to a " "new shared object -- see documentation for the *method_to_typeid* argument " "of :meth:`BaseManager.register`." msgstr "" -#: ../../library/multiprocessing.rst:2059 +#: ../../library/multiprocessing.rst:2060 msgid "" "If an exception is raised by the call, then is re-raised by " ":meth:`_callmethod`. If some other exception is raised in the manager's " @@ -2231,78 +2231,78 @@ msgid "" "raised by :meth:`_callmethod`." msgstr "" -#: ../../library/multiprocessing.rst:2064 +#: ../../library/multiprocessing.rst:2065 msgid "" "Note in particular that an exception will be raised if *methodname* has not " "been *exposed*." msgstr "" -#: ../../library/multiprocessing.rst:2067 +#: ../../library/multiprocessing.rst:2068 msgid "An example of the usage of :meth:`_callmethod`:" msgstr "" -#: ../../library/multiprocessing.rst:2083 +#: ../../library/multiprocessing.rst:2084 msgid "Return a copy of the referent." msgstr "" -#: ../../library/multiprocessing.rst:2085 +#: ../../library/multiprocessing.rst:2086 msgid "If the referent is unpicklable then this will raise an exception." msgstr "" -#: ../../library/multiprocessing.rst:2089 +#: ../../library/multiprocessing.rst:2090 msgid "Return a representation of the proxy object." msgstr "" -#: ../../library/multiprocessing.rst:2093 +#: ../../library/multiprocessing.rst:2094 msgid "Return the representation of the referent." msgstr "" -#: ../../library/multiprocessing.rst:2097 +#: ../../library/multiprocessing.rst:2098 msgid "Cleanup" msgstr "" -#: ../../library/multiprocessing.rst:2099 +#: ../../library/multiprocessing.rst:2100 msgid "" "A proxy object uses a weakref callback so that when it gets garbage " "collected it deregisters itself from the manager which owns its referent." msgstr "" -#: ../../library/multiprocessing.rst:2102 +#: ../../library/multiprocessing.rst:2103 msgid "" "A shared object gets deleted from the manager process when there are no " "longer any proxies referring to it." msgstr "" -#: ../../library/multiprocessing.rst:2107 +#: ../../library/multiprocessing.rst:2108 msgid "Process Pools" msgstr "" -#: ../../library/multiprocessing.rst:2112 +#: ../../library/multiprocessing.rst:2113 msgid "" "One can create a pool of processes which will carry out tasks submitted to " "it with the :class:`Pool` class." msgstr "" -#: ../../library/multiprocessing.rst:2117 +#: ../../library/multiprocessing.rst:2118 msgid "" "A process pool object which controls a pool of worker processes to which " "jobs can be submitted. It supports asynchronous results with timeouts and " "callbacks and has a parallel map implementation." msgstr "" -#: ../../library/multiprocessing.rst:2121 +#: ../../library/multiprocessing.rst:2122 msgid "" "*processes* is the number of worker processes to use. If *processes* is " "``None`` then the number returned by :func:`os.cpu_count` is used." msgstr "" -#: ../../library/multiprocessing.rst:2124 +#: ../../library/multiprocessing.rst:2125 msgid "" "If *initializer* is not ``None`` then each worker process will call " "``initializer(*initargs)`` when it starts." msgstr "" -#: ../../library/multiprocessing.rst:2127 +#: ../../library/multiprocessing.rst:2128 msgid "" "*maxtasksperchild* is the number of tasks a worker process can complete " "before it will exit and be replaced with a fresh worker process, to enable " @@ -2310,7 +2310,7 @@ msgid "" "which means worker processes will live as long as the pool." msgstr "" -#: ../../library/multiprocessing.rst:2132 +#: ../../library/multiprocessing.rst:2133 msgid "" "*context* can be used to specify the context used for starting the worker " "processes. Usually a pool is created using the function " @@ -2318,13 +2318,13 @@ msgid "" " In both cases *context* is set appropriately." msgstr "" -#: ../../library/multiprocessing.rst:2138 +#: ../../library/multiprocessing.rst:2139 msgid "" "Note that the methods of the pool object should only be called by the " "process which created the pool." msgstr "" -#: ../../library/multiprocessing.rst:2142 +#: ../../library/multiprocessing.rst:2143 msgid "" ":class:`multiprocessing.pool` objects have internal resources that need to " "be properly managed (like any other resource) by using the pool as a context" @@ -2332,22 +2332,22 @@ msgid "" " to do this can lead to the process hanging on finalization." msgstr "" -#: ../../library/multiprocessing.rst:2147 +#: ../../library/multiprocessing.rst:2148 msgid "" "Note that is **not correct** to rely on the garbage colletor to destroy the " "pool as CPython does not assure that the finalizer of the pool will be " "called (see :meth:`object.__del__` for more information)." msgstr "" -#: ../../library/multiprocessing.rst:2151 +#: ../../library/multiprocessing.rst:2152 msgid "*maxtasksperchild*" msgstr "" -#: ../../library/multiprocessing.rst:2154 +#: ../../library/multiprocessing.rst:2155 msgid "*context*" msgstr "*context*" -#: ../../library/multiprocessing.rst:2159 +#: ../../library/multiprocessing.rst:2160 msgid "" "Worker processes within a :class:`Pool` typically live for the complete " "duration of the Pool's work queue. A frequent pattern found in other systems" @@ -2358,7 +2358,7 @@ msgid "" "ability to the end user." msgstr "" -#: ../../library/multiprocessing.rst:2169 +#: ../../library/multiprocessing.rst:2170 msgid "" "Call *func* with arguments *args* and keyword arguments *kwds*. It blocks " "until the result is ready. Given this blocks, :meth:`apply_async` is better " @@ -2366,12 +2366,14 @@ msgid "" "executed in one of the workers of the pool." msgstr "" -#: ../../library/multiprocessing.rst:2176 -msgid "A variant of the :meth:`apply` method which returns a result object." +#: ../../library/multiprocessing.rst:2177 +msgid "" +"A variant of the :meth:`apply` method which returns a " +":class:`~multiprocessing.pool.AsyncResult` object." msgstr "" -#: ../../library/multiprocessing.rst:2178 -#: ../../library/multiprocessing.rst:2208 +#: ../../library/multiprocessing.rst:2180 +#: ../../library/multiprocessing.rst:2211 msgid "" "If *callback* is specified then it should be a callable which accepts a " "single argument. When the result becomes ready *callback* is applied to it," @@ -2379,58 +2381,60 @@ msgid "" "applied instead." msgstr "" -#: ../../library/multiprocessing.rst:2183 -#: ../../library/multiprocessing.rst:2213 +#: ../../library/multiprocessing.rst:2185 +#: ../../library/multiprocessing.rst:2216 msgid "" "If *error_callback* is specified then it should be a callable which accepts " "a single argument. If the target function fails, then the *error_callback* " "is called with the exception instance." msgstr "" -#: ../../library/multiprocessing.rst:2187 -#: ../../library/multiprocessing.rst:2217 +#: ../../library/multiprocessing.rst:2189 +#: ../../library/multiprocessing.rst:2220 msgid "" "Callbacks should complete immediately since otherwise the thread which " "handles the results will get blocked." msgstr "" -#: ../../library/multiprocessing.rst:2192 +#: ../../library/multiprocessing.rst:2194 msgid "" "A parallel equivalent of the :func:`map` built-in function (it supports only" " one *iterable* argument though, for multiple iterables see " ":meth:`starmap`). It blocks until the result is ready." msgstr "" -#: ../../library/multiprocessing.rst:2196 +#: ../../library/multiprocessing.rst:2198 msgid "" "This method chops the iterable into a number of chunks which it submits to " "the process pool as separate tasks. The (approximate) size of these chunks " "can be specified by setting *chunksize* to a positive integer." msgstr "" -#: ../../library/multiprocessing.rst:2200 +#: ../../library/multiprocessing.rst:2202 msgid "" "Note that it may cause high memory usage for very long iterables. Consider " "using :meth:`imap` or :meth:`imap_unordered` with explicit *chunksize* " "option for better efficiency." msgstr "" -#: ../../library/multiprocessing.rst:2206 -msgid "A variant of the :meth:`.map` method which returns a result object." +#: ../../library/multiprocessing.rst:2208 +msgid "" +"A variant of the :meth:`.map` method which returns a " +":class:`~multiprocessing.pool.AsyncResult` object." msgstr "" -#: ../../library/multiprocessing.rst:2222 +#: ../../library/multiprocessing.rst:2225 msgid "A lazier version of :meth:`.map`." msgstr "" -#: ../../library/multiprocessing.rst:2224 +#: ../../library/multiprocessing.rst:2227 msgid "" "The *chunksize* argument is the same as the one used by the :meth:`.map` " "method. For very long iterables using a large value for *chunksize* can " "make the job complete **much** faster than using the default value of ``1``." msgstr "" -#: ../../library/multiprocessing.rst:2229 +#: ../../library/multiprocessing.rst:2232 msgid "" "Also if *chunksize* is ``1`` then the :meth:`!next` method of the iterator " "returned by the :meth:`imap` method has an optional *timeout* parameter: " @@ -2438,65 +2442,65 @@ msgid "" "result cannot be returned within *timeout* seconds." msgstr "" -#: ../../library/multiprocessing.rst:2236 +#: ../../library/multiprocessing.rst:2239 msgid "" "The same as :meth:`imap` except that the ordering of the results from the " "returned iterator should be considered arbitrary. (Only when there is only " "one worker process is the order guaranteed to be \"correct\".)" msgstr "" -#: ../../library/multiprocessing.rst:2242 +#: ../../library/multiprocessing.rst:2245 msgid "" "Like :meth:`map` except that the elements of the *iterable* are expected to " "be iterables that are unpacked as arguments." msgstr "" -#: ../../library/multiprocessing.rst:2245 +#: ../../library/multiprocessing.rst:2248 msgid "" "Hence an *iterable* of ``[(1,2), (3, 4)]`` results in ``[func(1,2), " "func(3,4)]``." msgstr "" -#: ../../library/multiprocessing.rst:2252 +#: ../../library/multiprocessing.rst:2255 msgid "" "A combination of :meth:`starmap` and :meth:`map_async` that iterates over " "*iterable* of iterables and calls *func* with the iterables unpacked. " "Returns a result object." msgstr "" -#: ../../library/multiprocessing.rst:2260 +#: ../../library/multiprocessing.rst:2263 msgid "" "Prevents any more tasks from being submitted to the pool. Once all the " "tasks have been completed the worker processes will exit." msgstr "" -#: ../../library/multiprocessing.rst:2265 +#: ../../library/multiprocessing.rst:2268 msgid "" "Stops the worker processes immediately without completing outstanding work." " When the pool object is garbage collected :meth:`terminate` will be called" " immediately." msgstr "" -#: ../../library/multiprocessing.rst:2271 +#: ../../library/multiprocessing.rst:2274 msgid "" "Wait for the worker processes to exit. One must call :meth:`close` or " ":meth:`terminate` before using :meth:`join`." msgstr "" -#: ../../library/multiprocessing.rst:2274 +#: ../../library/multiprocessing.rst:2277 msgid "" "Pool objects now support the context management protocol -- see " ":ref:`typecontextmanager`. :meth:`~contextmanager.__enter__` returns the " "pool object, and :meth:`~contextmanager.__exit__` calls :meth:`terminate`." msgstr "" -#: ../../library/multiprocessing.rst:2282 +#: ../../library/multiprocessing.rst:2285 msgid "" "The class of the result returned by :meth:`Pool.apply_async` and " ":meth:`Pool.map_async`." msgstr "" -#: ../../library/multiprocessing.rst:2287 +#: ../../library/multiprocessing.rst:2290 msgid "" "Return the result when it arrives. If *timeout* is not ``None`` and the " "result does not arrive within *timeout* seconds then " @@ -2504,41 +2508,41 @@ msgid "" " exception then that exception will be reraised by :meth:`get`." msgstr "" -#: ../../library/multiprocessing.rst:2294 +#: ../../library/multiprocessing.rst:2297 msgid "Wait until the result is available or until *timeout* seconds pass." msgstr "" -#: ../../library/multiprocessing.rst:2298 +#: ../../library/multiprocessing.rst:2301 msgid "Return whether the call has completed." msgstr "" -#: ../../library/multiprocessing.rst:2302 +#: ../../library/multiprocessing.rst:2305 msgid "" "Return whether the call completed without raising an exception. Will raise " ":exc:`ValueError` if the result is not ready." msgstr "" -#: ../../library/multiprocessing.rst:2305 +#: ../../library/multiprocessing.rst:2308 msgid "" "If the result is not ready, :exc:`ValueError` is raised instead of " ":exc:`AssertionError`." msgstr "" -#: ../../library/multiprocessing.rst:2309 +#: ../../library/multiprocessing.rst:2312 msgid "The following example demonstrates the use of a pool::" msgstr "" -#: ../../library/multiprocessing.rst:2336 +#: ../../library/multiprocessing.rst:2339 msgid "Listeners and Clients" msgstr "" -#: ../../library/multiprocessing.rst:2341 +#: ../../library/multiprocessing.rst:2344 msgid "" "Usually message passing between processes is done using queues or by using " ":class:`~Connection` objects returned by :func:`~multiprocessing.Pipe`." msgstr "" -#: ../../library/multiprocessing.rst:2345 +#: ../../library/multiprocessing.rst:2348 msgid "" "However, the :mod:`multiprocessing.connection` module allows some extra " "flexibility. It basically gives a high level message oriented API for " @@ -2547,46 +2551,46 @@ msgid "" "multiple connections at the same time." msgstr "" -#: ../../library/multiprocessing.rst:2354 +#: ../../library/multiprocessing.rst:2357 msgid "" "Send a randomly generated message to the other end of the connection and " "wait for a reply." msgstr "" -#: ../../library/multiprocessing.rst:2357 +#: ../../library/multiprocessing.rst:2360 msgid "" "If the reply matches the digest of the message using *authkey* as the key " "then a welcome message is sent to the other end of the connection. " "Otherwise :exc:`~multiprocessing.AuthenticationError` is raised." msgstr "" -#: ../../library/multiprocessing.rst:2363 +#: ../../library/multiprocessing.rst:2366 msgid "" "Receive a message, calculate the digest of the message using *authkey* as " "the key, and then send the digest back." msgstr "" -#: ../../library/multiprocessing.rst:2366 +#: ../../library/multiprocessing.rst:2369 msgid "" "If a welcome message is not received, then " ":exc:`~multiprocessing.AuthenticationError` is raised." msgstr "" -#: ../../library/multiprocessing.rst:2371 +#: ../../library/multiprocessing.rst:2374 msgid "" "Attempt to set up a connection to the listener which is using address " "*address*, returning a :class:`~Connection`." msgstr "" -#: ../../library/multiprocessing.rst:2374 +#: ../../library/multiprocessing.rst:2377 msgid "" "The type of the connection is determined by *family* argument, but this can " "generally be omitted since it can usually be inferred from the format of " "*address*. (See :ref:`multiprocessing-address-formats`)" msgstr "" -#: ../../library/multiprocessing.rst:2378 -#: ../../library/multiprocessing.rst:2413 +#: ../../library/multiprocessing.rst:2381 +#: ../../library/multiprocessing.rst:2416 msgid "" "If *authkey* is given and not None, it should be a byte string and will be " "used as the secret key for an HMAC-based authentication challenge. No " @@ -2595,26 +2599,26 @@ msgid "" "fails. See :ref:`multiprocessing-auth-keys`." msgstr "" -#: ../../library/multiprocessing.rst:2386 +#: ../../library/multiprocessing.rst:2389 msgid "" "A wrapper for a bound socket or Windows named pipe which is 'listening' for " "connections." msgstr "" -#: ../../library/multiprocessing.rst:2389 +#: ../../library/multiprocessing.rst:2392 msgid "" "*address* is the address to be used by the bound socket or named pipe of the" " listener object." msgstr "" -#: ../../library/multiprocessing.rst:2394 +#: ../../library/multiprocessing.rst:2397 msgid "" "If an address of '0.0.0.0' is used, the address will not be a connectable " "end point on Windows. If you require a connectable end-point, you should use" " '127.0.0.1'." msgstr "" -#: ../../library/multiprocessing.rst:2398 +#: ../../library/multiprocessing.rst:2401 msgid "" "*family* is the type of socket (or named pipe) to use. This can be one of " "the strings ``'AF_INET'`` (for a TCP socket), ``'AF_UNIX'`` (for a Unix " @@ -2628,49 +2632,49 @@ msgid "" "using :func:`tempfile.mkstemp`." msgstr "" -#: ../../library/multiprocessing.rst:2409 +#: ../../library/multiprocessing.rst:2412 msgid "" "If the listener object uses a socket then *backlog* (1 by default) is passed" " to the :meth:`~socket.socket.listen` method of the socket once it has been " "bound." msgstr "" -#: ../../library/multiprocessing.rst:2421 +#: ../../library/multiprocessing.rst:2424 msgid "" "Accept a connection on the bound socket or named pipe of the listener object" " and return a :class:`~Connection` object. If authentication is attempted " "and fails, then :exc:`~multiprocessing.AuthenticationError` is raised." msgstr "" -#: ../../library/multiprocessing.rst:2428 +#: ../../library/multiprocessing.rst:2431 msgid "" "Close the bound socket or named pipe of the listener object. This is called" " automatically when the listener is garbage collected. However it is " "advisable to call it explicitly." msgstr "" -#: ../../library/multiprocessing.rst:2432 +#: ../../library/multiprocessing.rst:2435 msgid "Listener objects have the following read-only properties:" msgstr "" -#: ../../library/multiprocessing.rst:2436 +#: ../../library/multiprocessing.rst:2439 msgid "The address which is being used by the Listener object." msgstr "" -#: ../../library/multiprocessing.rst:2440 +#: ../../library/multiprocessing.rst:2443 msgid "" "The address from which the last accepted connection came. If this is " "unavailable then it is ``None``." msgstr "" -#: ../../library/multiprocessing.rst:2443 +#: ../../library/multiprocessing.rst:2446 msgid "" "Listener objects now support the context management protocol -- see " ":ref:`typecontextmanager`. :meth:`~contextmanager.__enter__` returns the " "listener object, and :meth:`~contextmanager.__exit__` calls :meth:`close`." msgstr "" -#: ../../library/multiprocessing.rst:2450 +#: ../../library/multiprocessing.rst:2453 msgid "" "Wait till an object in *object_list* is ready. Returns the list of those " "objects in *object_list* which are ready. If *timeout* is a float then the " @@ -2679,32 +2683,32 @@ msgid "" "zero timeout." msgstr "" -#: ../../library/multiprocessing.rst:2456 +#: ../../library/multiprocessing.rst:2459 msgid "" "For both Unix and Windows, an object can appear in *object_list* if it is" msgstr "" -#: ../../library/multiprocessing.rst:2459 +#: ../../library/multiprocessing.rst:2462 msgid "a readable :class:`~multiprocessing.connection.Connection` object;" msgstr "" -#: ../../library/multiprocessing.rst:2460 +#: ../../library/multiprocessing.rst:2463 msgid "a connected and readable :class:`socket.socket` object; or" msgstr "" -#: ../../library/multiprocessing.rst:2461 +#: ../../library/multiprocessing.rst:2464 msgid "" "the :attr:`~multiprocessing.Process.sentinel` attribute of a " ":class:`~multiprocessing.Process` object." msgstr "" -#: ../../library/multiprocessing.rst:2464 +#: ../../library/multiprocessing.rst:2467 msgid "" "A connection or socket object is ready when there is data available to be " "read from it, or the other end has been closed." msgstr "" -#: ../../library/multiprocessing.rst:2467 +#: ../../library/multiprocessing.rst:2470 msgid "" "**Unix**: ``wait(object_list, timeout)`` almost equivalent " "``select.select(object_list, [], [], timeout)``. The difference is that, if" @@ -2713,7 +2717,7 @@ msgid "" "not." msgstr "" -#: ../../library/multiprocessing.rst:2473 +#: ../../library/multiprocessing.rst:2476 msgid "" "**Windows**: An item in *object_list* must either be an integer handle which" " is waitable (according to the definition used by the documentation of the " @@ -2722,50 +2726,50 @@ msgid "" "that pipe handles and socket handles are **not** waitable handles.)" msgstr "" -#: ../../library/multiprocessing.rst:2483 +#: ../../library/multiprocessing.rst:2486 msgid "**Examples**" msgstr "**Examples**" -#: ../../library/multiprocessing.rst:2485 +#: ../../library/multiprocessing.rst:2488 msgid "" "The following server code creates a listener which uses ``'secret " "password'`` as an authentication key. It then waits for a connection and " "sends some data to the client::" msgstr "" -#: ../../library/multiprocessing.rst:2504 +#: ../../library/multiprocessing.rst:2507 msgid "" "The following code connects to the server and receives some data from the " "server::" msgstr "" -#: ../../library/multiprocessing.rst:2521 +#: ../../library/multiprocessing.rst:2524 msgid "" "The following code uses :func:`~multiprocessing.connection.wait` to wait for" " messages from multiple processes at once::" msgstr "" -#: ../../library/multiprocessing.rst:2560 +#: ../../library/multiprocessing.rst:2563 msgid "Address Formats" msgstr "" -#: ../../library/multiprocessing.rst:2562 +#: ../../library/multiprocessing.rst:2565 msgid "" "An ``'AF_INET'`` address is a tuple of the form ``(hostname, port)`` where " "*hostname* is a string and *port* is an integer." msgstr "" -#: ../../library/multiprocessing.rst:2565 +#: ../../library/multiprocessing.rst:2568 msgid "" "An ``'AF_UNIX'`` address is a string representing a filename on the " "filesystem." msgstr "" -#: ../../library/multiprocessing.rst:2571 +#: ../../library/multiprocessing.rst:2574 msgid "An ``'AF_PIPE'`` address is a string of the form" msgstr "" -#: ../../library/multiprocessing.rst:2569 +#: ../../library/multiprocessing.rst:2572 msgid "" ":samp:`r'\\\\\\\\.\\\\pipe\\\\{PipeName}'`. To use :func:`Client` to " "connect to a named pipe on a remote computer called *ServerName* one should " @@ -2773,17 +2777,17 @@ msgid "" ":samp:`r'\\\\\\\\{ServerName}\\\\pipe\\\\{PipeName}'` instead." msgstr "" -#: ../../library/multiprocessing.rst:2573 +#: ../../library/multiprocessing.rst:2576 msgid "" "Note that any string beginning with two backslashes is assumed by default to" " be an ``'AF_PIPE'`` address rather than an ``'AF_UNIX'`` address." msgstr "" -#: ../../library/multiprocessing.rst:2580 +#: ../../library/multiprocessing.rst:2583 msgid "Authentication keys" msgstr "" -#: ../../library/multiprocessing.rst:2582 +#: ../../library/multiprocessing.rst:2585 msgid "" "When one uses :meth:`Connection.recv `, the data received " "is automatically unpickled. Unfortunately unpickling data from an untrusted " @@ -2791,7 +2795,7 @@ msgid "" "use the :mod:`hmac` module to provide digest authentication." msgstr "" -#: ../../library/multiprocessing.rst:2588 +#: ../../library/multiprocessing.rst:2591 msgid "" "An authentication key is a byte string which can be thought of as a " "password: once a connection is established both ends will demand proof that " @@ -2800,7 +2804,7 @@ msgid "" "connection.)" msgstr "" -#: ../../library/multiprocessing.rst:2594 +#: ../../library/multiprocessing.rst:2597 msgid "" "If authentication is requested but no authentication key is specified then " "the return value of ``current_process().authkey`` is used (see " @@ -2811,17 +2815,17 @@ msgid "" "when setting up connections between themselves." msgstr "" -#: ../../library/multiprocessing.rst:2602 +#: ../../library/multiprocessing.rst:2605 msgid "" "Suitable authentication keys can also be generated by using " ":func:`os.urandom`." msgstr "" -#: ../../library/multiprocessing.rst:2606 +#: ../../library/multiprocessing.rst:2609 msgid "Logging" msgstr "Pencatatan *Logging*" -#: ../../library/multiprocessing.rst:2608 +#: ../../library/multiprocessing.rst:2611 msgid "" "Some support for logging is available. Note, however, that the " ":mod:`logging` package does not use process shared locks so it is possible " @@ -2829,27 +2833,27 @@ msgid "" " mixed up." msgstr "" -#: ../../library/multiprocessing.rst:2615 +#: ../../library/multiprocessing.rst:2618 msgid "" "Returns the logger used by :mod:`multiprocessing`. If necessary, a new one " "will be created." msgstr "" -#: ../../library/multiprocessing.rst:2618 +#: ../../library/multiprocessing.rst:2621 msgid "" "When first created the logger has level :data:`logging.NOTSET` and no " "default handler. Messages sent to this logger will not by default propagate " "to the root logger." msgstr "" -#: ../../library/multiprocessing.rst:2622 +#: ../../library/multiprocessing.rst:2625 msgid "" "Note that on Windows child processes will only inherit the level of the " "parent process's logger -- any other customization of the logger will not be" " inherited." msgstr "" -#: ../../library/multiprocessing.rst:2629 +#: ../../library/multiprocessing.rst:2632 msgid "" "This function performs a call to :func:`get_logger` but in addition to " "returning the logger created by get_logger, it adds a handler which sends " @@ -2857,87 +2861,87 @@ msgid "" " %(message)s'``." msgstr "" -#: ../../library/multiprocessing.rst:2634 +#: ../../library/multiprocessing.rst:2637 msgid "Below is an example session with logging turned on::" msgstr "" -#: ../../library/multiprocessing.rst:2649 +#: ../../library/multiprocessing.rst:2652 msgid "For a full table of logging levels, see the :mod:`logging` module." msgstr "" -#: ../../library/multiprocessing.rst:2653 +#: ../../library/multiprocessing.rst:2656 msgid "The :mod:`multiprocessing.dummy` module" msgstr "" -#: ../../library/multiprocessing.rst:2658 +#: ../../library/multiprocessing.rst:2661 msgid "" ":mod:`multiprocessing.dummy` replicates the API of :mod:`multiprocessing` " "but is no more than a wrapper around the :mod:`threading` module." msgstr "" -#: ../../library/multiprocessing.rst:2665 +#: ../../library/multiprocessing.rst:2668 msgid "Programming guidelines" msgstr "" -#: ../../library/multiprocessing.rst:2667 +#: ../../library/multiprocessing.rst:2670 msgid "" "There are certain guidelines and idioms which should be adhered to when " "using :mod:`multiprocessing`." msgstr "" -#: ../../library/multiprocessing.rst:2672 +#: ../../library/multiprocessing.rst:2675 msgid "All start methods" msgstr "" -#: ../../library/multiprocessing.rst:2674 +#: ../../library/multiprocessing.rst:2677 msgid "The following applies to all start methods." msgstr "" -#: ../../library/multiprocessing.rst:2676 +#: ../../library/multiprocessing.rst:2679 msgid "Avoid shared state" msgstr "" -#: ../../library/multiprocessing.rst:2678 +#: ../../library/multiprocessing.rst:2681 msgid "" "As far as possible one should try to avoid shifting large amounts of data " "between processes." msgstr "" -#: ../../library/multiprocessing.rst:2681 +#: ../../library/multiprocessing.rst:2684 msgid "" "It is probably best to stick to using queues or pipes for communication " "between processes rather than using the lower level synchronization " "primitives." msgstr "" -#: ../../library/multiprocessing.rst:2685 +#: ../../library/multiprocessing.rst:2688 msgid "Picklability" msgstr "" -#: ../../library/multiprocessing.rst:2687 +#: ../../library/multiprocessing.rst:2690 msgid "Ensure that the arguments to the methods of proxies are picklable." msgstr "" -#: ../../library/multiprocessing.rst:2689 +#: ../../library/multiprocessing.rst:2692 msgid "Thread safety of proxies" msgstr "" -#: ../../library/multiprocessing.rst:2691 +#: ../../library/multiprocessing.rst:2694 msgid "" "Do not use a proxy object from more than one thread unless you protect it " "with a lock." msgstr "" -#: ../../library/multiprocessing.rst:2694 +#: ../../library/multiprocessing.rst:2697 msgid "" "(There is never a problem with different processes using the *same* proxy.)" msgstr "" -#: ../../library/multiprocessing.rst:2696 +#: ../../library/multiprocessing.rst:2699 msgid "Joining zombie processes" msgstr "" -#: ../../library/multiprocessing.rst:2698 +#: ../../library/multiprocessing.rst:2701 msgid "" "On Unix when a process finishes but has not been joined it becomes a zombie." " There should never be very many because each time a new process starts (or " @@ -2948,11 +2952,11 @@ msgid "" "all the processes that you start." msgstr "" -#: ../../library/multiprocessing.rst:2706 +#: ../../library/multiprocessing.rst:2709 msgid "Better to inherit than pickle/unpickle" msgstr "" -#: ../../library/multiprocessing.rst:2708 +#: ../../library/multiprocessing.rst:2711 msgid "" "When using the *spawn* or *forkserver* start methods many types from " ":mod:`multiprocessing` need to be picklable so that child processes can use " @@ -2962,11 +2966,11 @@ msgid "" " inherit it from an ancestor process." msgstr "" -#: ../../library/multiprocessing.rst:2716 +#: ../../library/multiprocessing.rst:2719 msgid "Avoid terminating processes" msgstr "" -#: ../../library/multiprocessing.rst:2718 +#: ../../library/multiprocessing.rst:2721 msgid "" "Using the :meth:`Process.terminate ` " "method to stop a process is liable to cause any shared resources (such as " @@ -2974,18 +2978,18 @@ msgid "" "become broken or unavailable to other processes." msgstr "" -#: ../../library/multiprocessing.rst:2724 +#: ../../library/multiprocessing.rst:2727 msgid "" "Therefore it is probably best to only consider using " ":meth:`Process.terminate ` on processes " "which never use any shared resources." msgstr "" -#: ../../library/multiprocessing.rst:2728 +#: ../../library/multiprocessing.rst:2731 msgid "Joining processes that use queues" msgstr "" -#: ../../library/multiprocessing.rst:2730 +#: ../../library/multiprocessing.rst:2733 msgid "" "Bear in mind that a process that has put items in a queue will wait before " "terminating until all the buffered items are fed by the \"feeder\" thread to" @@ -2994,7 +2998,7 @@ msgid "" "method of the queue to avoid this behaviour.)" msgstr "" -#: ../../library/multiprocessing.rst:2736 +#: ../../library/multiprocessing.rst:2739 msgid "" "This means that whenever you use a queue you need to make sure that all " "items which have been put on the queue will eventually be removed before the" @@ -3003,21 +3007,21 @@ msgid "" "processes will be joined automatically." msgstr "" -#: ../../library/multiprocessing.rst:2742 +#: ../../library/multiprocessing.rst:2745 msgid "An example which will deadlock is the following::" msgstr "" -#: ../../library/multiprocessing.rst:2756 +#: ../../library/multiprocessing.rst:2759 msgid "" "A fix here would be to swap the last two lines (or simply remove the " "``p.join()`` line)." msgstr "" -#: ../../library/multiprocessing.rst:2759 +#: ../../library/multiprocessing.rst:2762 msgid "Explicitly pass resources to child processes" msgstr "" -#: ../../library/multiprocessing.rst:2761 +#: ../../library/multiprocessing.rst:2764 msgid "" "On Unix using the *fork* start method, a child process can make use of a " "shared resource created in a parent process using a global resource. " @@ -3025,7 +3029,7 @@ msgid "" "for the child process." msgstr "" -#: ../../library/multiprocessing.rst:2766 +#: ../../library/multiprocessing.rst:2769 msgid "" "Apart from making the code (potentially) compatible with Windows and the " "other start methods this also ensures that as long as the child process is " @@ -3034,29 +3038,29 @@ msgid "" "garbage collected in the parent process." msgstr "" -#: ../../library/multiprocessing.rst:2773 +#: ../../library/multiprocessing.rst:2776 msgid "So for instance ::" msgstr "" -#: ../../library/multiprocessing.rst:2785 +#: ../../library/multiprocessing.rst:2788 msgid "should be rewritten as ::" msgstr "" -#: ../../library/multiprocessing.rst:2797 +#: ../../library/multiprocessing.rst:2800 msgid "Beware of replacing :data:`sys.stdin` with a \"file like object\"" msgstr "" -#: ../../library/multiprocessing.rst:2799 +#: ../../library/multiprocessing.rst:2802 msgid ":mod:`multiprocessing` originally unconditionally called::" msgstr "" -#: ../../library/multiprocessing.rst:2803 +#: ../../library/multiprocessing.rst:2806 msgid "" "in the :meth:`multiprocessing.Process._bootstrap` method --- this resulted " "in issues with processes-in-processes. This has been changed to::" msgstr "" -#: ../../library/multiprocessing.rst:2809 +#: ../../library/multiprocessing.rst:2812 msgid "" "Which solves the fundamental issue of processes colliding with each other " "resulting in a bad file descriptor error, but introduces a potential danger " @@ -3067,33 +3071,33 @@ msgid "" "corruption." msgstr "" -#: ../../library/multiprocessing.rst:2816 +#: ../../library/multiprocessing.rst:2819 msgid "" "If you write a file-like object and implement your own caching, you can make" " it fork-safe by storing the pid whenever you append to the cache, and " "discarding the cache when the pid changes. For example::" msgstr "" -#: ../../library/multiprocessing.rst:2828 +#: ../../library/multiprocessing.rst:2831 msgid "" "For more information, see :issue:`5155`, :issue:`5313` and :issue:`5331`" msgstr "" -#: ../../library/multiprocessing.rst:2831 +#: ../../library/multiprocessing.rst:2834 msgid "The *spawn* and *forkserver* start methods" msgstr "" -#: ../../library/multiprocessing.rst:2833 +#: ../../library/multiprocessing.rst:2836 msgid "" "There are a few extra restriction which don't apply to the *fork* start " "method." msgstr "" -#: ../../library/multiprocessing.rst:2836 +#: ../../library/multiprocessing.rst:2839 msgid "More picklability" msgstr "" -#: ../../library/multiprocessing.rst:2838 +#: ../../library/multiprocessing.rst:2841 msgid "" "Ensure that all arguments to :meth:`Process.__init__` are picklable. Also, " "if you subclass :class:`~multiprocessing.Process` then make sure that " @@ -3101,11 +3105,11 @@ msgid "" "` method is called." msgstr "" -#: ../../library/multiprocessing.rst:2843 +#: ../../library/multiprocessing.rst:2846 msgid "Global variables" msgstr "" -#: ../../library/multiprocessing.rst:2845 +#: ../../library/multiprocessing.rst:2848 msgid "" "Bear in mind that if code run in a child process tries to access a global " "variable, then the value it sees (if any) may not be the same as the value " @@ -3113,67 +3117,67 @@ msgid "" "` was called." msgstr "" -#: ../../library/multiprocessing.rst:2850 +#: ../../library/multiprocessing.rst:2853 msgid "" "However, global variables which are just module level constants cause no " "problems." msgstr "" -#: ../../library/multiprocessing.rst:2853 +#: ../../library/multiprocessing.rst:2856 msgid "Safe importing of main module" msgstr "" -#: ../../library/multiprocessing.rst:2855 +#: ../../library/multiprocessing.rst:2858 msgid "" "Make sure that the main module can be safely imported by a new Python " "interpreter without causing unintended side effects (such a starting a new " "process)." msgstr "" -#: ../../library/multiprocessing.rst:2859 +#: ../../library/multiprocessing.rst:2862 msgid "" "For example, using the *spawn* or *forkserver* start method running the " "following module would fail with a :exc:`RuntimeError`::" msgstr "" -#: ../../library/multiprocessing.rst:2871 +#: ../../library/multiprocessing.rst:2874 msgid "" "Instead one should protect the \"entry point\" of the program by using ``if " "__name__ == '__main__':`` as follows::" msgstr "" -#: ../../library/multiprocessing.rst:2885 +#: ../../library/multiprocessing.rst:2888 msgid "" "(The ``freeze_support()`` line can be omitted if the program will be run " "normally instead of frozen.)" msgstr "" -#: ../../library/multiprocessing.rst:2888 +#: ../../library/multiprocessing.rst:2891 msgid "" "This allows the newly spawned Python interpreter to safely import the module" " and then run the module's ``foo()`` function." msgstr "" -#: ../../library/multiprocessing.rst:2891 +#: ../../library/multiprocessing.rst:2894 msgid "" "Similar restrictions apply if a pool or manager is created in the main " "module." msgstr "" -#: ../../library/multiprocessing.rst:2898 +#: ../../library/multiprocessing.rst:2901 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/multiprocessing.rst:2900 +#: ../../library/multiprocessing.rst:2903 msgid "" "Demonstration of how to create and use customized managers and proxies:" msgstr "" -#: ../../library/multiprocessing.rst:2906 +#: ../../library/multiprocessing.rst:2909 msgid "Using :class:`~multiprocessing.pool.Pool`:" msgstr "" -#: ../../library/multiprocessing.rst:2912 +#: ../../library/multiprocessing.rst:2915 msgid "" "An example showing how to use queues to feed tasks to a collection of worker" " processes and collect the results:" diff --git a/library/optparse.po b/library/optparse.po index 6d6d7e5..c28eda7 100644 --- a/library/optparse.po +++ b/library/optparse.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-11-13 11:56+0000\n" +"POT-Creation-Date: 2020-09-27 04:12+0000\n" "PO-Revision-Date: 2017-02-16 23:20+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -69,7 +69,7 @@ msgid "" msgstr "" #: ../../library/optparse.rst:58 -msgid "Additionally, users can run one of ::" +msgid "Additionally, users can run one of the following ::" msgstr "" #: ../../library/optparse.rst:63 diff --git a/library/os.po b/library/os.po index 750d1e2..53fbdaa 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-09-05 04:00+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" @@ -178,32 +178,32 @@ msgstr "" #: ../../library/os.rst:1726 ../../library/os.rst:1740 #: ../../library/os.rst:1753 ../../library/os.rst:1780 #: ../../library/os.rst:1795 ../../library/os.rst:1808 -#: ../../library/os.rst:1994 ../../library/os.rst:2016 -#: ../../library/os.rst:2060 ../../library/os.rst:2071 -#: ../../library/os.rst:2745 ../../library/os.rst:2899 -#: ../../library/os.rst:3128 ../../library/os.rst:3425 -#: ../../library/os.rst:3433 ../../library/os.rst:3440 -#: ../../library/os.rst:3447 ../../library/os.rst:3454 -#: ../../library/os.rst:3461 ../../library/os.rst:3468 -#: ../../library/os.rst:3475 ../../library/os.rst:3483 -#: ../../library/os.rst:3491 ../../library/os.rst:3498 -#: ../../library/os.rst:3505 ../../library/os.rst:3514 -#: ../../library/os.rst:3522 ../../library/os.rst:3530 -#: ../../library/os.rst:3537 ../../library/os.rst:3544 -#: ../../library/os.rst:3565 ../../library/os.rst:3620 -#: ../../library/os.rst:3627 ../../library/os.rst:3648 -#: ../../library/os.rst:3764 ../../library/os.rst:3812 -#: ../../library/os.rst:4026 ../../library/os.rst:4047 -#: ../../library/os.rst:4058 ../../library/os.rst:4078 -#: ../../library/os.rst:4093 ../../library/os.rst:4148 -#: ../../library/os.rst:4162 ../../library/os.rst:4200 -#: ../../library/os.rst:4216 ../../library/os.rst:4230 -#: ../../library/os.rst:4241 ../../library/os.rst:4253 -#: ../../library/os.rst:4260 ../../library/os.rst:4269 -#: ../../library/os.rst:4278 ../../library/os.rst:4287 -#: ../../library/os.rst:4296 ../../library/os.rst:4442 -#: ../../library/os.rst:4451 ../../library/os.rst:4472 -#: ../../library/os.rst:4482 ../../library/os.rst:4491 +#: ../../library/os.rst:1996 ../../library/os.rst:2018 +#: ../../library/os.rst:2062 ../../library/os.rst:2073 +#: ../../library/os.rst:2749 ../../library/os.rst:2903 +#: ../../library/os.rst:3135 ../../library/os.rst:3432 +#: ../../library/os.rst:3440 ../../library/os.rst:3447 +#: ../../library/os.rst:3454 ../../library/os.rst:3461 +#: ../../library/os.rst:3468 ../../library/os.rst:3475 +#: ../../library/os.rst:3482 ../../library/os.rst:3490 +#: ../../library/os.rst:3498 ../../library/os.rst:3505 +#: ../../library/os.rst:3512 ../../library/os.rst:3521 +#: ../../library/os.rst:3529 ../../library/os.rst:3537 +#: ../../library/os.rst:3544 ../../library/os.rst:3551 +#: ../../library/os.rst:3572 ../../library/os.rst:3627 +#: ../../library/os.rst:3634 ../../library/os.rst:3655 +#: ../../library/os.rst:3771 ../../library/os.rst:3819 +#: ../../library/os.rst:4033 ../../library/os.rst:4054 +#: ../../library/os.rst:4065 ../../library/os.rst:4085 +#: ../../library/os.rst:4100 ../../library/os.rst:4155 +#: ../../library/os.rst:4169 ../../library/os.rst:4207 +#: ../../library/os.rst:4223 ../../library/os.rst:4237 +#: ../../library/os.rst:4248 ../../library/os.rst:4260 +#: ../../library/os.rst:4267 ../../library/os.rst:4276 +#: ../../library/os.rst:4285 ../../library/os.rst:4294 +#: ../../library/os.rst:4303 ../../library/os.rst:4449 +#: ../../library/os.rst:4458 ../../library/os.rst:4479 +#: ../../library/os.rst:4489 ../../library/os.rst:4498 msgid ":ref:`Availability `: Unix." msgstr ":ref:`Availability `: Unix." @@ -436,10 +436,10 @@ msgstr "" #: ../../library/os.rst:328 ../../library/os.rst:363 ../../library/os.rst:857 #: ../../library/os.rst:869 ../../library/os.rst:1061 #: ../../library/os.rst:1435 ../../library/os.rst:1824 -#: ../../library/os.rst:2094 ../../library/os.rst:2879 -#: ../../library/os.rst:2913 ../../library/os.rst:3392 -#: ../../library/os.rst:3897 ../../library/os.rst:3908 -#: ../../library/os.rst:3984 ../../library/os.rst:4008 +#: ../../library/os.rst:2096 ../../library/os.rst:2883 +#: ../../library/os.rst:2917 ../../library/os.rst:3399 +#: ../../library/os.rst:3904 ../../library/os.rst:3915 +#: ../../library/os.rst:3991 ../../library/os.rst:4015 msgid ":ref:`Availability `: Unix, Windows." msgstr ":ref:`Availability `: Unix, Windows." @@ -686,7 +686,7 @@ msgstr "" msgid ":ref:`Availability `: recent flavors of Unix." msgstr "" -#: ../../library/os.rst:633 ../../library/os.rst:4009 +#: ../../library/os.rst:633 ../../library/os.rst:4016 msgid "" "Return type changed from a tuple to a tuple-like object with named " "attributes." @@ -897,7 +897,7 @@ msgid "" " included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: ../../library/os.rst:817 ../../library/os.rst:2051 +#: ../../library/os.rst:817 ../../library/os.rst:2053 msgid "" "If *name* is a string and is not known, :exc:`ValueError` is raised. If a " "specific value for *name* is not supported by the host system, even if it is" @@ -919,7 +919,7 @@ msgstr "" msgid "As of Python 3.3, this is equivalent to ``os.stat(fd)``." msgstr "" -#: ../../library/os.rst:836 ../../library/os.rst:1887 +#: ../../library/os.rst:836 ../../library/os.rst:1889 msgid "The :func:`.stat` function." msgstr "" @@ -957,7 +957,7 @@ msgid "" "``fd``, ``length``." msgstr "" -#: ../../library/os.rst:870 ../../library/os.rst:2916 +#: ../../library/os.rst:870 ../../library/os.rst:2920 msgid "Added support for Windows" msgstr "" @@ -1053,14 +1053,14 @@ msgid "" " a file descriptor in a file object, use :func:`fdopen`." msgstr "" -#: ../../library/os.rst:967 ../../library/os.rst:1927 -#: ../../library/os.rst:1995 ../../library/os.rst:2017 -#: ../../library/os.rst:2098 ../../library/os.rst:2128 +#: ../../library/os.rst:967 ../../library/os.rst:1929 +#: ../../library/os.rst:1997 ../../library/os.rst:2019 +#: ../../library/os.rst:2100 ../../library/os.rst:2130 msgid "The *dir_fd* argument." msgstr "" #: ../../library/os.rst:970 ../../library/os.rst:1264 -#: ../../library/os.rst:1390 ../../library/os.rst:4130 +#: ../../library/os.rst:1390 ../../library/os.rst:4137 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the function now retries the system call instead of raising an " @@ -1075,16 +1075,16 @@ msgstr "" #: ../../library/os.rst:1630 ../../library/os.rst:1661 #: ../../library/os.rst:1707 ../../library/os.rst:1741 #: ../../library/os.rst:1781 ../../library/os.rst:1796 -#: ../../library/os.rst:1809 ../../library/os.rst:1866 -#: ../../library/os.rst:1930 ../../library/os.rst:1971 -#: ../../library/os.rst:1998 ../../library/os.rst:2020 -#: ../../library/os.rst:2061 ../../library/os.rst:2131 -#: ../../library/os.rst:2150 ../../library/os.rst:2236 -#: ../../library/os.rst:2507 ../../library/os.rst:2758 -#: ../../library/os.rst:2919 ../../library/os.rst:2935 -#: ../../library/os.rst:2975 ../../library/os.rst:3070 -#: ../../library/os.rst:3131 ../../library/os.rst:3218 -#: ../../library/os.rst:3397 ../../library/os.rst:3885 +#: ../../library/os.rst:1809 ../../library/os.rst:1868 +#: ../../library/os.rst:1932 ../../library/os.rst:1973 +#: ../../library/os.rst:2000 ../../library/os.rst:2022 +#: ../../library/os.rst:2063 ../../library/os.rst:2133 +#: ../../library/os.rst:2152 ../../library/os.rst:2238 +#: ../../library/os.rst:2511 ../../library/os.rst:2762 +#: ../../library/os.rst:2923 ../../library/os.rst:2939 +#: ../../library/os.rst:2979 ../../library/os.rst:3077 +#: ../../library/os.rst:3138 ../../library/os.rst:3225 +#: ../../library/os.rst:3404 ../../library/os.rst:3892 msgid "Accepts a :term:`path-like object`." msgstr "Menerima sebuah :term:`path-like object`." @@ -1135,7 +1135,7 @@ msgid "" msgstr "" #: ../../library/os.rst:1049 ../../library/os.rst:1075 -#: ../../library/os.rst:3582 +#: ../../library/os.rst:3589 msgid ":ref:`Availability `: some flavors of Unix." msgstr "" @@ -1549,8 +1549,8 @@ msgid "Get the \"inheritable\" flag of the specified handle (a boolean)." msgstr "" #: ../../library/os.rst:1484 ../../library/os.rst:1490 -#: ../../library/os.rst:3324 ../../library/os.rst:3920 -#: ../../library/os.rst:3951 +#: ../../library/os.rst:3331 ../../library/os.rst:3927 +#: ../../library/os.rst:3958 msgid ":ref:`Availability `: Windows." msgstr ":ref:`Availability `: Windows." @@ -1866,7 +1866,7 @@ msgid ":data:`stat.S_IXOTH`" msgstr ":data:`stat.S_IXOTH`" #: ../../library/os.rst:1691 ../../library/os.rst:1716 -#: ../../library/os.rst:2965 +#: ../../library/os.rst:2969 msgid "" "This function can support :ref:`specifying a file descriptor `, " ":ref:`paths relative to directory descriptors ` and :ref:`not " @@ -1975,9 +1975,9 @@ msgstr "" msgid "Added the *src_dir_fd*, *dst_dir_fd*, and *follow_symlinks* arguments." msgstr "" -#: ../../library/os.rst:1831 ../../library/os.rst:1895 -#: ../../library/os.rst:2180 ../../library/os.rst:2217 -#: ../../library/os.rst:2887 +#: ../../library/os.rst:1831 ../../library/os.rst:1897 +#: ../../library/os.rst:2182 ../../library/os.rst:2219 +#: ../../library/os.rst:2891 msgid "Accepts a :term:`path-like object` for *src* and *dst*." msgstr "" @@ -1985,10 +1985,12 @@ msgstr "" msgid "" "Return a list containing the names of the entries in the directory given by " "*path*. The list is in arbitrary order, and does not include the special " -"entries ``'.'`` and ``'..'`` even if they are present in the directory." +"entries ``'.'`` and ``'..'`` even if they are present in the directory. If a" +" file is removed from or added to the directory during the call of this " +"function, whether a name for that file be included is unspecified." msgstr "" -#: ../../library/os.rst:1841 +#: ../../library/os.rst:1843 msgid "" "*path* may be a :term:`path-like object`. If *path* is of type ``bytes`` " "(directly or indirectly through the :class:`PathLike` interface), the " @@ -1996,73 +1998,73 @@ msgid "" "circumstances, they will be of type ``str``." msgstr "" -#: ../../library/os.rst:1846 ../../library/os.rst:2263 +#: ../../library/os.rst:1848 ../../library/os.rst:2267 msgid "" "This function can also support :ref:`specifying a file descriptor " "`; the file descriptor must refer to a directory." msgstr "" -#: ../../library/os.rst:1850 +#: ../../library/os.rst:1852 msgid "" "Raises an :ref:`auditing event ` ``os.listdir`` with argument " "``path``." msgstr "" -#: ../../library/os.rst:1852 +#: ../../library/os.rst:1854 msgid "To encode ``str`` filenames to ``bytes``, use :func:`~os.fsencode`." msgstr "" -#: ../../library/os.rst:1856 +#: ../../library/os.rst:1858 msgid "" "The :func:`scandir` function returns directory entries along with file " "attribute information, giving better performance for many common use cases." msgstr "" -#: ../../library/os.rst:1860 +#: ../../library/os.rst:1862 msgid "The *path* parameter became optional." msgstr "" -#: ../../library/os.rst:1863 ../../library/os.rst:2749 +#: ../../library/os.rst:1865 ../../library/os.rst:2753 msgid "Added support for specifying *path* as an open file descriptor." msgstr "" -#: ../../library/os.rst:1872 +#: ../../library/os.rst:1874 msgid "" "Perform the equivalent of an :c:func:`lstat` system call on the given path. " "Similar to :func:`~os.stat`, but does not follow symbolic links. Return a " ":class:`stat_result` object." msgstr "" -#: ../../library/os.rst:1876 +#: ../../library/os.rst:1878 msgid "" "On platforms that do not support symbolic links, this is an alias for " ":func:`~os.stat`." msgstr "" -#: ../../library/os.rst:1879 +#: ../../library/os.rst:1881 msgid "" "As of Python 3.3, this is equivalent to ``os.stat(path, dir_fd=dir_fd, " "follow_symlinks=False)``." msgstr "" -#: ../../library/os.rst:1882 ../../library/os.rst:1919 -#: ../../library/os.rst:1984 ../../library/os.rst:2012 -#: ../../library/os.rst:2086 +#: ../../library/os.rst:1884 ../../library/os.rst:1921 +#: ../../library/os.rst:1986 ../../library/os.rst:2014 +#: ../../library/os.rst:2088 msgid "" "This function can also support :ref:`paths relative to directory descriptors" " `." msgstr "" -#: ../../library/os.rst:1889 ../../library/os.rst:2095 -#: ../../library/os.rst:2880 +#: ../../library/os.rst:1891 ../../library/os.rst:2097 +#: ../../library/os.rst:2884 msgid "Added support for Windows 6.0 (Vista) symbolic links." msgstr "" -#: ../../library/os.rst:1892 +#: ../../library/os.rst:1894 msgid "Added the *dir_fd* parameter." msgstr "" -#: ../../library/os.rst:1898 +#: ../../library/os.rst:1900 msgid "" "On Windows, now opens reparse points that represent another path (name " "surrogates), including symbolic links and directory junctions. Other kinds " @@ -2070,15 +2072,15 @@ msgid "" ":func:`~os.stat`." msgstr "" -#: ../../library/os.rst:1907 +#: ../../library/os.rst:1909 msgid "Create a directory named *path* with numeric mode *mode*." msgstr "" -#: ../../library/os.rst:1909 +#: ../../library/os.rst:1911 msgid "If the directory already exists, :exc:`FileExistsError` is raised." msgstr "" -#: ../../library/os.rst:1913 +#: ../../library/os.rst:1915 msgid "" "On some systems, *mode* is ignored. Where it is used, the current umask " "value is first masked out. If bits other than the last 9 (i.e. the last 3 " @@ -2087,25 +2089,25 @@ msgid "" " :func:`chmod` explicitly to set them." msgstr "" -#: ../../library/os.rst:1922 +#: ../../library/os.rst:1924 msgid "" "It is also possible to create temporary directories; see the :mod:`tempfile`" " module's :func:`tempfile.mkdtemp` function." msgstr "" -#: ../../library/os.rst:1926 ../../library/os.rst:1960 +#: ../../library/os.rst:1928 ../../library/os.rst:1962 msgid "" "Raises an :ref:`auditing event ` ``os.mkdir`` with arguments " "``path``, ``mode``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:1940 +#: ../../library/os.rst:1942 msgid "" "Recursive directory creation function. Like :func:`mkdir`, but makes all " "intermediate-level directories needed to contain the leaf directory." msgstr "" -#: ../../library/os.rst:1943 +#: ../../library/os.rst:1945 msgid "" "The *mode* parameter is passed to :func:`mkdir` for creating the leaf " "directory; see :ref:`the mkdir() description ` for how it is" @@ -2114,27 +2116,27 @@ msgid "" "file permission bits of existing parent directories are not changed." msgstr "" -#: ../../library/os.rst:1949 +#: ../../library/os.rst:1951 msgid "" "If *exist_ok* is ``False`` (the default), an :exc:`FileExistsError` is " "raised if the target directory already exists." msgstr "" -#: ../../library/os.rst:1954 +#: ../../library/os.rst:1956 msgid "" ":func:`makedirs` will become confused if the path elements to create include" " :data:`pardir` (eg. \"..\" on UNIX systems)." msgstr "" -#: ../../library/os.rst:1957 +#: ../../library/os.rst:1959 msgid "This function handles UNC paths correctly." msgstr "" -#: ../../library/os.rst:1961 +#: ../../library/os.rst:1963 msgid "The *exist_ok* parameter." msgstr "" -#: ../../library/os.rst:1966 +#: ../../library/os.rst:1968 msgid "" "Before Python 3.4.1, if *exist_ok* was ``True`` and the directory existed, " ":func:`makedirs` would still raise an error if *mode* did not match the mode" @@ -2142,19 +2144,19 @@ msgid "" "safely, it was removed in Python 3.4.1. See :issue:`21082`." msgstr "" -#: ../../library/os.rst:1974 +#: ../../library/os.rst:1976 msgid "" "The *mode* argument no longer affects the file permission bits of newly-" "created intermediate-level directories." msgstr "" -#: ../../library/os.rst:1981 +#: ../../library/os.rst:1983 msgid "" "Create a FIFO (a named pipe) named *path* with numeric mode *mode*. The " "current umask value is first masked out from the mode." msgstr "" -#: ../../library/os.rst:1987 +#: ../../library/os.rst:1989 msgid "" "FIFOs are pipes that can be accessed like regular files. FIFOs exist until " "they are deleted (for example with :func:`os.unlink`). Generally, FIFOs are " @@ -2164,7 +2166,7 @@ msgid "" "rendezvous point." msgstr "" -#: ../../library/os.rst:2004 +#: ../../library/os.rst:2006 msgid "" "Create a filesystem node (file, device special file or named pipe) named " "*path*. *mode* specifies both the permissions to use and the type of node to" @@ -2175,23 +2177,23 @@ msgid "" ":func:`os.makedev`), otherwise it is ignored." msgstr "" -#: ../../library/os.rst:2026 +#: ../../library/os.rst:2028 msgid "" "Extract the device major number from a raw device number (usually the " ":attr:`st_dev` or :attr:`st_rdev` field from :c:type:`stat`)." msgstr "" -#: ../../library/os.rst:2032 +#: ../../library/os.rst:2034 msgid "" "Extract the device minor number from a raw device number (usually the " ":attr:`st_dev` or :attr:`st_rdev` field from :c:type:`stat`)." msgstr "" -#: ../../library/os.rst:2038 +#: ../../library/os.rst:2040 msgid "Compose a raw device number from the major and minor device numbers." msgstr "" -#: ../../library/os.rst:2043 +#: ../../library/os.rst:2045 msgid "" "Return system configuration information relevant to a named file. *name* " "specifies the configuration value to retrieve; it may be a string which is " @@ -2202,20 +2204,20 @@ msgid "" " included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: ../../library/os.rst:2056 ../../library/os.rst:2742 -#: ../../library/os.rst:2908 +#: ../../library/os.rst:2058 ../../library/os.rst:2746 +#: ../../library/os.rst:2912 msgid "" "This function can support :ref:`specifying a file descriptor `." msgstr "" -#: ../../library/os.rst:2067 +#: ../../library/os.rst:2069 msgid "" "Dictionary mapping names accepted by :func:`pathconf` and :func:`fpathconf` " "to the integer values defined for those names by the host operating system." " This can be used to determine the set of names known to the system." msgstr "" -#: ../../library/os.rst:2076 +#: ../../library/os.rst:2078 msgid "" "Return a string representing the path to which the symbolic link points. " "The result may be either an absolute or relative pathname; if it is " @@ -2223,7 +2225,7 @@ msgid "" "``os.path.join(os.path.dirname(path), result)``." msgstr "" -#: ../../library/os.rst:2081 +#: ../../library/os.rst:2083 msgid "" "If the *path* is a string object (directly or indirectly through a " ":class:`PathLike` interface), the result will also be a string object, and " @@ -2231,43 +2233,43 @@ msgid "" "(direct or indirectly), the result will be a bytes object." msgstr "" -#: ../../library/os.rst:2089 +#: ../../library/os.rst:2091 msgid "" "When trying to resolve a path that may contain links, use " ":func:`~os.path.realpath` to properly handle recursion and platform " "differences." msgstr "" -#: ../../library/os.rst:2101 +#: ../../library/os.rst:2103 msgid "Accepts a :term:`path-like object` on Unix." msgstr "" -#: ../../library/os.rst:2104 +#: ../../library/os.rst:2106 msgid "Accepts a :term:`path-like object` and a bytes object on Windows." msgstr "" -#: ../../library/os.rst:2107 +#: ../../library/os.rst:2109 msgid "" "Added support for directory junctions, and changed to return the " "substitution path (which typically includes ``\\\\?\\`` prefix) rather than " "the optional \"print name\" field that was previously returned." msgstr "" -#: ../../library/os.rst:2114 +#: ../../library/os.rst:2116 msgid "" "Remove (delete) the file *path*. If *path* is a directory, an " ":exc:`IsADirectoryError` is raised. Use :func:`rmdir` to remove " "directories." msgstr "" -#: ../../library/os.rst:2117 ../../library/os.rst:2228 -#: ../../library/os.rst:2862 +#: ../../library/os.rst:2119 ../../library/os.rst:2230 +#: ../../library/os.rst:2866 msgid "" "This function can support :ref:`paths relative to directory descriptors " "`." msgstr "" -#: ../../library/os.rst:2120 +#: ../../library/os.rst:2122 msgid "" "On Windows, attempting to remove a file that is in use causes an exception " "to be raised; on Unix, the directory entry is removed but the storage " @@ -2275,18 +2277,18 @@ msgid "" "longer in use." msgstr "" -#: ../../library/os.rst:2124 +#: ../../library/os.rst:2126 msgid "This function is semantically identical to :func:`unlink`." msgstr "" -#: ../../library/os.rst:2127 ../../library/os.rst:2149 -#: ../../library/os.rst:2931 +#: ../../library/os.rst:2129 ../../library/os.rst:2151 +#: ../../library/os.rst:2935 msgid "" "Raises an :ref:`auditing event ` ``os.remove`` with arguments " "``path``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:2139 +#: ../../library/os.rst:2141 msgid "" "Remove directories recursively. Works like :func:`rmdir` except that, if " "the leaf directory is successfully removed, :func:`removedirs` tries to " @@ -2298,17 +2300,17 @@ msgid "" " could not be successfully removed." msgstr "" -#: ../../library/os.rst:2156 +#: ../../library/os.rst:2158 msgid "" "Rename the file or directory *src* to *dst*. If *dst* exists, the operation " "will fail with an :exc:`OSError` subclass in a number of cases:" msgstr "" -#: ../../library/os.rst:2159 +#: ../../library/os.rst:2161 msgid "On Windows, if *dst* exists a :exc:`FileExistsError` is always raised." msgstr "" -#: ../../library/os.rst:2161 +#: ../../library/os.rst:2163 msgid "" "On Unix, if *src* is a file and *dst* is a directory or vice-versa, an " ":exc:`IsADirectoryError` or a :exc:`NotADirectoryError` will be raised " @@ -2320,30 +2322,30 @@ msgid "" "atomic operation (this is a POSIX requirement)." msgstr "" -#: ../../library/os.rst:2170 ../../library/os.rst:2210 +#: ../../library/os.rst:2172 ../../library/os.rst:2212 msgid "" "This function can support specifying *src_dir_fd* and/or *dst_dir_fd* to " "supply :ref:`paths relative to directory descriptors `." msgstr "" -#: ../../library/os.rst:2173 +#: ../../library/os.rst:2175 msgid "" "If you want cross-platform overwriting of the destination, use " ":func:`replace`." msgstr "" -#: ../../library/os.rst:2176 ../../library/os.rst:2197 -#: ../../library/os.rst:2214 +#: ../../library/os.rst:2178 ../../library/os.rst:2199 +#: ../../library/os.rst:2216 msgid "" "Raises an :ref:`auditing event ` ``os.rename`` with arguments " "``src``, ``dst``, ``src_dir_fd``, ``dst_dir_fd``." msgstr "" -#: ../../library/os.rst:2177 +#: ../../library/os.rst:2179 msgid "The *src_dir_fd* and *dst_dir_fd* arguments." msgstr "" -#: ../../library/os.rst:2186 +#: ../../library/os.rst:2188 msgid "" "Recursive directory or file renaming function. Works like :func:`rename`, " "except creation of any intermediate directories needed to make the new " @@ -2352,17 +2354,17 @@ msgid "" " using :func:`removedirs`." msgstr "" -#: ../../library/os.rst:2193 +#: ../../library/os.rst:2195 msgid "" "This function can fail with the new directory structure made if you lack " "permissions needed to remove the leaf directory or file." msgstr "" -#: ../../library/os.rst:2198 +#: ../../library/os.rst:2200 msgid "Accepts a :term:`path-like object` for *old* and *new*." msgstr "" -#: ../../library/os.rst:2204 +#: ../../library/os.rst:2206 msgid "" "Rename the file or directory *src* to *dst*. If *dst* is a directory, " ":exc:`OSError` will be raised. If *dst* exists and is a file, it will be " @@ -2371,7 +2373,7 @@ msgid "" "will be an atomic operation (this is a POSIX requirement)." msgstr "" -#: ../../library/os.rst:2223 +#: ../../library/os.rst:2225 msgid "" "Remove (delete) the directory *path*. If the directory does not exist or is" " not empty, an :exc:`FileNotFoundError` or an :exc:`OSError` is raised " @@ -2379,25 +2381,27 @@ msgid "" ":func:`shutil.rmtree` can be used." msgstr "" -#: ../../library/os.rst:2232 +#: ../../library/os.rst:2234 msgid "" "Raises an :ref:`auditing event ` ``os.rmdir`` with arguments " "``path``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:2233 ../../library/os.rst:2932 +#: ../../library/os.rst:2235 ../../library/os.rst:2936 msgid "The *dir_fd* parameter." msgstr "" -#: ../../library/os.rst:2242 +#: ../../library/os.rst:2244 msgid "" "Return an iterator of :class:`os.DirEntry` objects corresponding to the " "entries in the directory given by *path*. The entries are yielded in " "arbitrary order, and the special entries ``'.'`` and ``'..'`` are not " -"included." +"included. If a file is removed from or added to the directory after " +"creating the iterator, whether an entry for that file be included is " +"unspecified." msgstr "" -#: ../../library/os.rst:2247 +#: ../../library/os.rst:2251 msgid "" "Using :func:`scandir` instead of :func:`listdir` can significantly increase " "the performance of code that also needs file type or file attribute " @@ -2410,7 +2414,7 @@ msgid "" "Windows." msgstr "" -#: ../../library/os.rst:2257 +#: ../../library/os.rst:2261 msgid "" "*path* may be a :term:`path-like object`. If *path* is of type ``bytes`` " "(directly or indirectly through the :class:`PathLike` interface), the type " @@ -2419,30 +2423,30 @@ msgid "" "they will be of type ``str``." msgstr "" -#: ../../library/os.rst:2267 +#: ../../library/os.rst:2271 msgid "" "Raises an :ref:`auditing event ` ``os.scandir`` with argument " "``path``." msgstr "" -#: ../../library/os.rst:2268 +#: ../../library/os.rst:2272 msgid "" "The :func:`scandir` iterator supports the :term:`context manager` protocol " "and has the following method:" msgstr "" -#: ../../library/os.rst:2273 +#: ../../library/os.rst:2277 msgid "Close the iterator and free acquired resources." msgstr "" -#: ../../library/os.rst:2275 +#: ../../library/os.rst:2279 msgid "" "This is called automatically when the iterator is exhausted or garbage " "collected, or when an error happens during iterating. However it is " "advisable to call it explicitly or use the :keyword:`with` statement." msgstr "" -#: ../../library/os.rst:2282 +#: ../../library/os.rst:2286 msgid "" "The following example shows a simple use of :func:`scandir` to display all " "the files (excluding directories) in the given *path* that don't start with " @@ -2450,7 +2454,7 @@ msgid "" "system call::" msgstr "" -#: ../../library/os.rst:2294 +#: ../../library/os.rst:2298 msgid "" "On Unix-based systems, :func:`scandir` uses the system's `opendir() " "`_ " @@ -2463,7 +2467,7 @@ msgid "" "us/library/windows/desktop/aa364428(v=vs.85).aspx>`_ functions." msgstr "" -#: ../../library/os.rst:2306 +#: ../../library/os.rst:2310 msgid "" "Added support for the :term:`context manager` protocol and the " ":func:`~scandir.close()` method. If a :func:`scandir` iterator is neither " @@ -2471,28 +2475,28 @@ msgid "" "its destructor." msgstr "" -#: ../../library/os.rst:2312 +#: ../../library/os.rst:2316 msgid "The function accepts a :term:`path-like object`." msgstr "Fungsi yang menerima sebuah :term:`path-like object`." -#: ../../library/os.rst:2314 +#: ../../library/os.rst:2318 msgid "Added support for :ref:`file descriptors ` on Unix." msgstr "" -#: ../../library/os.rst:2320 +#: ../../library/os.rst:2324 msgid "" "Object yielded by :func:`scandir` to expose the file path and other file " "attributes of a directory entry." msgstr "" -#: ../../library/os.rst:2323 +#: ../../library/os.rst:2327 msgid "" ":func:`scandir` will provide as much of this information as possible without" " making additional system calls. When a ``stat()`` or ``lstat()`` system " "call is made, the ``os.DirEntry`` object will cache the result." msgstr "" -#: ../../library/os.rst:2327 +#: ../../library/os.rst:2331 msgid "" "``os.DirEntry`` instances are not intended to be stored in long-lived data " "structures; if you know the file metadata has changed or if a long time has " @@ -2500,7 +2504,7 @@ msgid "" " up-to-date information." msgstr "" -#: ../../library/os.rst:2332 +#: ../../library/os.rst:2336 msgid "" "Because the ``os.DirEntry`` methods can make operating system calls, they " "may also raise :exc:`OSError`. If you need very fine-grained control over " @@ -2508,29 +2512,29 @@ msgid "" " methods and handle as appropriate." msgstr "" -#: ../../library/os.rst:2337 +#: ../../library/os.rst:2341 msgid "" "To be directly usable as a :term:`path-like object`, ``os.DirEntry`` " "implements the :class:`PathLike` interface." msgstr "" -#: ../../library/os.rst:2340 +#: ../../library/os.rst:2344 msgid "Attributes and methods on a ``os.DirEntry`` instance are as follows:" msgstr "" -#: ../../library/os.rst:2344 +#: ../../library/os.rst:2348 msgid "" "The entry's base filename, relative to the :func:`scandir` *path* argument." msgstr "" -#: ../../library/os.rst:2347 +#: ../../library/os.rst:2351 msgid "" "The :attr:`name` attribute will be ``bytes`` if the :func:`scandir` *path* " "argument is of type ``bytes`` and ``str`` otherwise. Use " ":func:`~os.fsdecode` to decode byte filenames." msgstr "" -#: ../../library/os.rst:2353 +#: ../../library/os.rst:2357 msgid "" "The entry's full path name: equivalent to ``os.path.join(scandir_path, " "entry.name)`` where *scandir_path* is the :func:`scandir` *path* argument. " @@ -2540,52 +2544,52 @@ msgid "" ":attr:`name` attribute." msgstr "" -#: ../../library/os.rst:2360 +#: ../../library/os.rst:2364 msgid "" "The :attr:`path` attribute will be ``bytes`` if the :func:`scandir` *path* " "argument is of type ``bytes`` and ``str`` otherwise. Use " ":func:`~os.fsdecode` to decode byte filenames." msgstr "" -#: ../../library/os.rst:2366 +#: ../../library/os.rst:2370 msgid "Return the inode number of the entry." msgstr "" -#: ../../library/os.rst:2368 +#: ../../library/os.rst:2372 msgid "" "The result is cached on the ``os.DirEntry`` object. Use " "``os.stat(entry.path, follow_symlinks=False).st_ino`` to fetch up-to-date " "information." msgstr "" -#: ../../library/os.rst:2372 +#: ../../library/os.rst:2376 msgid "" "On the first, uncached call, a system call is required on Windows but not on" " Unix." msgstr "" -#: ../../library/os.rst:2377 +#: ../../library/os.rst:2381 msgid "" "Return ``True`` if this entry is a directory or a symbolic link pointing to " "a directory; return ``False`` if the entry is or points to any other kind of" " file, or if it doesn't exist anymore." msgstr "" -#: ../../library/os.rst:2381 +#: ../../library/os.rst:2385 msgid "" "If *follow_symlinks* is ``False``, return ``True`` only if this entry is a " "directory (without following symlinks); return ``False`` if the entry is any" " other kind of file or if it doesn't exist anymore." msgstr "" -#: ../../library/os.rst:2385 +#: ../../library/os.rst:2389 msgid "" "The result is cached on the ``os.DirEntry`` object, with a separate cache " "for *follow_symlinks* ``True`` and ``False``. Call :func:`os.stat` along " "with :func:`stat.S_ISDIR` to fetch up-to-date information." msgstr "" -#: ../../library/os.rst:2389 +#: ../../library/os.rst:2393 msgid "" "On the first, uncached call, no system call is required in most cases. " "Specifically, for non-symlinks, neither Windows or Unix require a system " @@ -2595,46 +2599,46 @@ msgid "" "is ``False``." msgstr "" -#: ../../library/os.rst:2396 ../../library/os.rst:2426 +#: ../../library/os.rst:2400 ../../library/os.rst:2430 msgid "" "This method can raise :exc:`OSError`, such as :exc:`PermissionError`, but " ":exc:`FileNotFoundError` is caught and not raised." msgstr "" -#: ../../library/os.rst:2401 +#: ../../library/os.rst:2405 msgid "" "Return ``True`` if this entry is a file or a symbolic link pointing to a " "file; return ``False`` if the entry is or points to a directory or other " "non-file entry, or if it doesn't exist anymore." msgstr "" -#: ../../library/os.rst:2405 +#: ../../library/os.rst:2409 msgid "" "If *follow_symlinks* is ``False``, return ``True`` only if this entry is a " "file (without following symlinks); return ``False`` if the entry is a " "directory or other non-file entry, or if it doesn't exist anymore." msgstr "" -#: ../../library/os.rst:2409 +#: ../../library/os.rst:2413 msgid "" "The result is cached on the ``os.DirEntry`` object. Caching, system calls " "made, and exceptions raised are as per :func:`~os.DirEntry.is_dir`." msgstr "" -#: ../../library/os.rst:2414 +#: ../../library/os.rst:2418 msgid "" "Return ``True`` if this entry is a symbolic link (even if broken); return " "``False`` if the entry points to a directory or any kind of file, or if it " "doesn't exist anymore." msgstr "" -#: ../../library/os.rst:2418 +#: ../../library/os.rst:2422 msgid "" "The result is cached on the ``os.DirEntry`` object. Call " ":func:`os.path.islink` to fetch up-to-date information." msgstr "" -#: ../../library/os.rst:2421 +#: ../../library/os.rst:2425 msgid "" "On the first, uncached call, no system call is required in most cases. " "Specifically, neither Windows or Unix require a system call, except on " @@ -2642,35 +2646,35 @@ msgid "" "``dirent.d_type == DT_UNKNOWN``." msgstr "" -#: ../../library/os.rst:2431 +#: ../../library/os.rst:2435 msgid "" "Return a :class:`stat_result` object for this entry. This method follows " "symbolic links by default; to stat a symbolic link add the " "``follow_symlinks=False`` argument." msgstr "" -#: ../../library/os.rst:2435 +#: ../../library/os.rst:2439 msgid "" "On Unix, this method always requires a system call. On Windows, it only " "requires a system call if *follow_symlinks* is ``True`` and the entry is a " "reparse point (for example, a symbolic link or directory junction)." msgstr "" -#: ../../library/os.rst:2440 +#: ../../library/os.rst:2444 msgid "" "On Windows, the ``st_ino``, ``st_dev`` and ``st_nlink`` attributes of the " ":class:`stat_result` are always set to zero. Call :func:`os.stat` to get " "these attributes." msgstr "" -#: ../../library/os.rst:2444 +#: ../../library/os.rst:2448 msgid "" "The result is cached on the ``os.DirEntry`` object, with a separate cache " "for *follow_symlinks* ``True`` and ``False``. Call :func:`os.stat` to fetch " "up-to-date information." msgstr "" -#: ../../library/os.rst:2448 +#: ../../library/os.rst:2452 msgid "" "Note that there is a nice correspondence between several attributes and " "methods of ``os.DirEntry`` and of :class:`pathlib.Path`. In particular, the" @@ -2678,13 +2682,13 @@ msgid "" "``is_file()``, ``is_symlink()`` and ``stat()`` methods." msgstr "" -#: ../../library/os.rst:2456 +#: ../../library/os.rst:2460 msgid "" "Added support for the :class:`~os.PathLike` interface. Added support for " ":class:`bytes` paths on Windows." msgstr "" -#: ../../library/os.rst:2463 +#: ../../library/os.rst:2467 msgid "" "Get the status of a file or a file descriptor. Perform the equivalent of a " ":c:func:`stat` system call on the given path. *path* may be specified as " @@ -2693,21 +2697,21 @@ msgid "" ":class:`stat_result` object." msgstr "" -#: ../../library/os.rst:2469 +#: ../../library/os.rst:2473 msgid "" "This function normally follows symlinks; to stat a symlink add the argument " "``follow_symlinks=False``, or use :func:`lstat`." msgstr "" -#: ../../library/os.rst:2472 ../../library/os.rst:3197 -#: ../../library/os.rst:3213 ../../library/os.rst:3229 -#: ../../library/os.rst:3249 +#: ../../library/os.rst:2476 ../../library/os.rst:3204 +#: ../../library/os.rst:3220 ../../library/os.rst:3236 +#: ../../library/os.rst:3256 msgid "" "This function can support :ref:`specifying a file descriptor ` and " ":ref:`not following symlinks `." msgstr "" -#: ../../library/os.rst:2475 +#: ../../library/os.rst:2479 msgid "" "On Windows, passing ``follow_symlinks=False`` will disable following all " "name-surrogate reparse points, which includes symlinks and directory " @@ -2721,21 +2725,21 @@ msgid "" "dangling symlinks or junction points, which will raise the usual exceptions." msgstr "" -#: ../../library/os.rst:2488 +#: ../../library/os.rst:2492 msgid "Example::" msgstr "Contoh::" -#: ../../library/os.rst:2501 +#: ../../library/os.rst:2505 msgid ":func:`fstat` and :func:`lstat` functions." msgstr "" -#: ../../library/os.rst:2503 +#: ../../library/os.rst:2507 msgid "" "Added the *dir_fd* and *follow_symlinks* arguments, specifying a file " "descriptor instead of a path." msgstr "" -#: ../../library/os.rst:2510 +#: ../../library/os.rst:2514 msgid "" "On Windows, all reparse points that can be resolved by the operating system " "are now followed, and passing ``follow_symlinks=False`` disables following " @@ -2745,100 +2749,100 @@ msgid "" "instead of raising an error." msgstr "" -#: ../../library/os.rst:2521 +#: ../../library/os.rst:2525 msgid "" "Object whose attributes correspond roughly to the members of the " ":c:type:`stat` structure. It is used for the result of :func:`os.stat`, " ":func:`os.fstat` and :func:`os.lstat`." msgstr "" -#: ../../library/os.rst:2525 +#: ../../library/os.rst:2529 msgid "Attributes:" msgstr "" -#: ../../library/os.rst:2529 +#: ../../library/os.rst:2533 msgid "File mode: file type and file mode bits (permissions)." msgstr "" -#: ../../library/os.rst:2533 +#: ../../library/os.rst:2537 msgid "" "Platform dependent, but if non-zero, uniquely identifies the file for a " "given value of ``st_dev``. Typically:" msgstr "" -#: ../../library/os.rst:2536 +#: ../../library/os.rst:2540 msgid "the inode number on Unix," msgstr "" -#: ../../library/os.rst:2537 +#: ../../library/os.rst:2541 msgid "" "the `file index `_ on " "Windows" msgstr "" -#: ../../library/os.rst:2543 +#: ../../library/os.rst:2547 msgid "Identifier of the device on which this file resides." msgstr "" -#: ../../library/os.rst:2547 +#: ../../library/os.rst:2551 msgid "Number of hard links." msgstr "" -#: ../../library/os.rst:2551 +#: ../../library/os.rst:2555 msgid "User identifier of the file owner." msgstr "" -#: ../../library/os.rst:2555 +#: ../../library/os.rst:2559 msgid "Group identifier of the file owner." msgstr "" -#: ../../library/os.rst:2559 +#: ../../library/os.rst:2563 msgid "" "Size of the file in bytes, if it is a regular file or a symbolic link. The " "size of a symbolic link is the length of the pathname it contains, without a" " terminating null byte." msgstr "" -#: ../../library/os.rst:2563 +#: ../../library/os.rst:2567 msgid "Timestamps:" msgstr "" -#: ../../library/os.rst:2567 +#: ../../library/os.rst:2571 msgid "Time of most recent access expressed in seconds." msgstr "" -#: ../../library/os.rst:2571 +#: ../../library/os.rst:2575 msgid "Time of most recent content modification expressed in seconds." msgstr "" -#: ../../library/os.rst:2575 ../../library/os.rst:2591 +#: ../../library/os.rst:2579 ../../library/os.rst:2595 msgid "Platform dependent:" msgstr "" -#: ../../library/os.rst:2577 ../../library/os.rst:2593 +#: ../../library/os.rst:2581 ../../library/os.rst:2597 msgid "the time of most recent metadata change on Unix," msgstr "" -#: ../../library/os.rst:2578 +#: ../../library/os.rst:2582 msgid "the time of creation on Windows, expressed in seconds." msgstr "" -#: ../../library/os.rst:2582 +#: ../../library/os.rst:2586 msgid "Time of most recent access expressed in nanoseconds as an integer." msgstr "" -#: ../../library/os.rst:2586 +#: ../../library/os.rst:2590 msgid "" "Time of most recent content modification expressed in nanoseconds as an " "integer." msgstr "" -#: ../../library/os.rst:2594 +#: ../../library/os.rst:2598 msgid "" "the time of creation on Windows, expressed in nanoseconds as an integer." msgstr "" -#: ../../library/os.rst:2599 +#: ../../library/os.rst:2603 msgid "" "The exact meaning and resolution of the :attr:`st_atime`, :attr:`st_mtime`, " "and :attr:`st_ctime` attributes depend on the operating system and the file " @@ -2847,7 +2851,7 @@ msgid "" "1-day resolution. See your operating system documentation for details." msgstr "" -#: ../../library/os.rst:2606 +#: ../../library/os.rst:2610 msgid "" "Similarly, although :attr:`st_atime_ns`, :attr:`st_mtime_ns`, and " ":attr:`st_ctime_ns` are always expressed in nanoseconds, many systems do not" @@ -2859,78 +2863,78 @@ msgid "" ":attr:`st_ctime_ns`." msgstr "" -#: ../../library/os.rst:2615 +#: ../../library/os.rst:2619 msgid "" "On some Unix systems (such as Linux), the following attributes may also be " "available:" msgstr "" -#: ../../library/os.rst:2620 +#: ../../library/os.rst:2624 msgid "" "Number of 512-byte blocks allocated for file. This may be smaller than " ":attr:`st_size`/512 when the file has holes." msgstr "" -#: ../../library/os.rst:2625 +#: ../../library/os.rst:2629 msgid "" "\"Preferred\" blocksize for efficient file system I/O. Writing to a file in " "smaller chunks may cause an inefficient read-modify-rewrite." msgstr "" -#: ../../library/os.rst:2630 +#: ../../library/os.rst:2634 msgid "Type of device if an inode device." msgstr "" -#: ../../library/os.rst:2634 +#: ../../library/os.rst:2638 msgid "User defined flags for file." msgstr "" -#: ../../library/os.rst:2636 +#: ../../library/os.rst:2640 msgid "" "On other Unix systems (such as FreeBSD), the following attributes may be " "available (but may be only filled out if root tries to use them):" msgstr "" -#: ../../library/os.rst:2641 +#: ../../library/os.rst:2645 msgid "File generation number." msgstr "" -#: ../../library/os.rst:2645 +#: ../../library/os.rst:2649 msgid "Time of file creation." msgstr "" -#: ../../library/os.rst:2647 +#: ../../library/os.rst:2651 msgid "" "On Solaris and derivatives, the following attributes may also be available:" msgstr "" -#: ../../library/os.rst:2652 +#: ../../library/os.rst:2656 msgid "" "String that uniquely identifies the type of the filesystem that contains the" " file." msgstr "" -#: ../../library/os.rst:2655 +#: ../../library/os.rst:2659 msgid "On Mac OS systems, the following attributes may also be available:" msgstr "" -#: ../../library/os.rst:2659 +#: ../../library/os.rst:2663 msgid "Real size of the file." msgstr "" -#: ../../library/os.rst:2663 +#: ../../library/os.rst:2667 msgid "Creator of the file." msgstr "" -#: ../../library/os.rst:2667 +#: ../../library/os.rst:2671 msgid "File type." msgstr "" -#: ../../library/os.rst:2669 +#: ../../library/os.rst:2673 msgid "On Windows systems, the following attributes are also available:" msgstr "" -#: ../../library/os.rst:2673 +#: ../../library/os.rst:2677 msgid "" "Windows file attributes: ``dwFileAttributes`` member of the " "``BY_HANDLE_FILE_INFORMATION`` structure returned by " @@ -2938,21 +2942,21 @@ msgid "" " in the :mod:`stat` module." msgstr "" -#: ../../library/os.rst:2680 +#: ../../library/os.rst:2684 msgid "" "When :attr:`st_file_attributes` has the ``FILE_ATTRIBUTE_REPARSE_POINT`` " "set, this field contains the tag identifying the type of reparse point. See " "the ``IO_REPARSE_TAG_*`` constants in the :mod:`stat` module." msgstr "" -#: ../../library/os.rst:2684 +#: ../../library/os.rst:2688 msgid "" "The standard module :mod:`stat` defines functions and constants that are " "useful for extracting information from a :c:type:`stat` structure. (On " "Windows, some items are filled with dummy values.)" msgstr "" -#: ../../library/os.rst:2688 +#: ../../library/os.rst:2692 msgid "" "For backward compatibility, a :class:`stat_result` instance is also " "accessible as a tuple of at least 10 integers giving the most important (and" @@ -2964,35 +2968,35 @@ msgid "" "accessing :class:`stat_result` as a tuple always returns integers." msgstr "" -#: ../../library/os.rst:2697 +#: ../../library/os.rst:2701 msgid "" "Added the :attr:`st_atime_ns`, :attr:`st_mtime_ns`, and :attr:`st_ctime_ns` " "members." msgstr "" -#: ../../library/os.rst:2701 +#: ../../library/os.rst:2705 msgid "Added the :attr:`st_file_attributes` member on Windows." msgstr "" -#: ../../library/os.rst:2704 +#: ../../library/os.rst:2708 msgid "Windows now returns the file index as :attr:`st_ino` when available." msgstr "" -#: ../../library/os.rst:2708 +#: ../../library/os.rst:2712 msgid "Added the :attr:`st_fstype` member to Solaris/derivatives." msgstr "" -#: ../../library/os.rst:2711 +#: ../../library/os.rst:2715 msgid "Added the :attr:`st_reparse_tag` member on Windows." msgstr "" -#: ../../library/os.rst:2714 +#: ../../library/os.rst:2718 msgid "" "On Windows, the :attr:`st_mode` member now identifies special files as " ":const:`S_IFCHR`, :const:`S_IFIFO` or :const:`S_IFBLK` as appropriate." msgstr "" -#: ../../library/os.rst:2721 +#: ../../library/os.rst:2725 msgid "" "Perform a :c:func:`statvfs` system call on the given path. The return value" " is an object whose attributes describe the filesystem on the given path, " @@ -3002,7 +3006,7 @@ msgid "" ":attr:`f_flag`, :attr:`f_namemax`, :attr:`f_fsid`." msgstr "" -#: ../../library/os.rst:2728 +#: ../../library/os.rst:2732 msgid "" "Two module-level constants are defined for the :attr:`f_flag` attribute's " "bit-flags: if :const:`ST_RDONLY` is set, the filesystem is mounted read-" @@ -3010,7 +3014,7 @@ msgid "" "are disabled or not supported." msgstr "" -#: ../../library/os.rst:2733 +#: ../../library/os.rst:2737 msgid "" "Additional module-level constants are defined for GNU/glibc based systems. " "These are :const:`ST_NODEV` (disallow access to device special files), " @@ -3023,11 +3027,11 @@ msgid "" ":const:`ST_RELATIME` (update atime relative to mtime/ctime)." msgstr "" -#: ../../library/os.rst:2746 +#: ../../library/os.rst:2750 msgid "The :const:`ST_RDONLY` and :const:`ST_NOSUID` constants were added." msgstr "" -#: ../../library/os.rst:2752 +#: ../../library/os.rst:2756 msgid "" "The :const:`ST_NODEV`, :const:`ST_NOEXEC`, :const:`ST_SYNCHRONOUS`, " ":const:`ST_MANDLOCK`, :const:`ST_WRITE`, :const:`ST_APPEND`, " @@ -3035,11 +3039,11 @@ msgid "" ":const:`ST_RELATIME` constants were added." msgstr "" -#: ../../library/os.rst:2761 +#: ../../library/os.rst:2765 msgid "Added :attr:`f_fsid`." msgstr "" -#: ../../library/os.rst:2767 +#: ../../library/os.rst:2771 msgid "" "A :class:`set` object indicating which functions in the :mod:`os` module " "accept an open file descriptor for their *dir_fd* parameter. Different " @@ -3051,7 +3055,7 @@ msgid "" "(Specifying ``None`` for *dir_fd* is always supported on all platforms.)" msgstr "" -#: ../../library/os.rst:2777 +#: ../../library/os.rst:2781 msgid "" "To check whether a particular function accepts an open file descriptor for " "its *dir_fd* parameter, use the ``in`` operator on ``supports_dir_fd``. As " @@ -3059,13 +3063,13 @@ msgid "" " open file descriptors for *dir_fd* on the local platform::" msgstr "" -#: ../../library/os.rst:2784 +#: ../../library/os.rst:2788 msgid "" "Currently *dir_fd* parameters only work on Unix platforms; none of them work" " on Windows." msgstr "" -#: ../../library/os.rst:2792 +#: ../../library/os.rst:2796 msgid "" "A :class:`set` object indicating whether :func:`os.access` permits " "specifying ``True`` for its *effective_ids* parameter on the local platform." @@ -3074,19 +3078,19 @@ msgid "" ":func:`os.access`; otherwise it will be empty." msgstr "" -#: ../../library/os.rst:2798 +#: ../../library/os.rst:2802 msgid "" "This expression evaluates to ``True`` if :func:`os.access` supports " "``effective_ids=True`` on the local platform::" msgstr "" -#: ../../library/os.rst:2803 +#: ../../library/os.rst:2807 msgid "" "Currently *effective_ids* is only supported on Unix platforms; it does not " "work on Windows." msgstr "" -#: ../../library/os.rst:2811 +#: ../../library/os.rst:2815 msgid "" "A :class:`set` object indicating which functions in the :mod:`os` module " "permit specifying their *path* parameter as an open file descriptor on the " @@ -3095,7 +3099,7 @@ msgid "" "*path* arguments is not available on all platforms Python supports." msgstr "" -#: ../../library/os.rst:2818 +#: ../../library/os.rst:2822 msgid "" "To determine whether a particular function permits specifying an open file " "descriptor for its *path* parameter, use the ``in`` operator on " @@ -3104,7 +3108,7 @@ msgid "" "platform::" msgstr "" -#: ../../library/os.rst:2831 +#: ../../library/os.rst:2835 msgid "" "A :class:`set` object indicating which functions in the :mod:`os` module " "accept ``False`` for their *follow_symlinks* parameter on the local " @@ -3117,7 +3121,7 @@ msgid "" "on all platforms.)" msgstr "" -#: ../../library/os.rst:2841 +#: ../../library/os.rst:2845 msgid "" "To check whether a particular function accepts ``False`` for its " "*follow_symlinks* parameter, use the ``in`` operator on " @@ -3126,11 +3130,11 @@ msgid "" ":func:`os.stat` on the local platform::" msgstr "" -#: ../../library/os.rst:2854 +#: ../../library/os.rst:2858 msgid "Create a symbolic link pointing to *src* named *dst*." msgstr "" -#: ../../library/os.rst:2856 +#: ../../library/os.rst:2860 msgid "" "On Windows, a symlink represents either a file or a directory, and does not " "morph to the target dynamically. If the target is present, the type of the " @@ -3140,7 +3144,7 @@ msgid "" "ignored." msgstr "" -#: ../../library/os.rst:2867 +#: ../../library/os.rst:2871 msgid "" "On newer versions of Windows 10, unprivileged accounts can create symlinks " "if Developer Mode is enabled. When Developer Mode is not available/enabled, " @@ -3148,85 +3152,85 @@ msgid "" "must be run as an administrator." msgstr "" -#: ../../library/os.rst:2873 +#: ../../library/os.rst:2877 msgid "" ":exc:`OSError` is raised when the function is called by an unprivileged " "user." msgstr "" -#: ../../library/os.rst:2877 +#: ../../library/os.rst:2881 msgid "" "Raises an :ref:`auditing event ` ``os.symlink`` with arguments " "``src``, ``dst``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:2883 +#: ../../library/os.rst:2887 msgid "" "Added the *dir_fd* argument, and now allow *target_is_directory* on non-" "Windows platforms." msgstr "" -#: ../../library/os.rst:2890 +#: ../../library/os.rst:2894 msgid "Added support for unelevated symlinks on Windows with Developer Mode." msgstr "" -#: ../../library/os.rst:2896 +#: ../../library/os.rst:2900 msgid "Force write of everything to disk." msgstr "" -#: ../../library/os.rst:2905 +#: ../../library/os.rst:2909 msgid "" "Truncate the file corresponding to *path*, so that it is at most *length* " "bytes in size." msgstr "" -#: ../../library/os.rst:2911 +#: ../../library/os.rst:2915 msgid "" "Raises an :ref:`auditing event ` ``os.truncate`` with arguments " "``path``, ``length``." msgstr "" -#: ../../library/os.rst:2925 +#: ../../library/os.rst:2929 msgid "" "Remove (delete) the file *path*. This function is semantically identical to" " :func:`remove`; the ``unlink`` name is its traditional Unix name. Please " "see the documentation for :func:`remove` for further information." msgstr "" -#: ../../library/os.rst:2941 +#: ../../library/os.rst:2945 msgid "Set the access and modified times of the file specified by *path*." msgstr "" -#: ../../library/os.rst:2943 +#: ../../library/os.rst:2947 msgid "" ":func:`utime` takes two optional parameters, *times* and *ns*. These specify" " the times set on *path* and are used as follows:" msgstr "" -#: ../../library/os.rst:2946 +#: ../../library/os.rst:2950 msgid "" "If *ns* is specified, it must be a 2-tuple of the form ``(atime_ns, " "mtime_ns)`` where each member is an int expressing nanoseconds." msgstr "" -#: ../../library/os.rst:2949 +#: ../../library/os.rst:2953 msgid "" "If *times* is not ``None``, it must be a 2-tuple of the form ``(atime, " "mtime)`` where each member is an int or float expressing seconds." msgstr "" -#: ../../library/os.rst:2952 +#: ../../library/os.rst:2956 msgid "" "If *times* is ``None`` and *ns* is unspecified, this is equivalent to " "specifying ``ns=(atime_ns, mtime_ns)`` where both times are the current " "time." msgstr "" -#: ../../library/os.rst:2956 +#: ../../library/os.rst:2960 msgid "It is an error to specify tuples for both *times* and *ns*." msgstr "" -#: ../../library/os.rst:2958 +#: ../../library/os.rst:2962 msgid "" "Note that the exact times you set here may not be returned by a subsequent " ":func:`~os.stat` call, depending on the resolution with which your operating" @@ -3236,19 +3240,19 @@ msgid "" "parameter to `utime`." msgstr "" -#: ../../library/os.rst:2970 +#: ../../library/os.rst:2974 msgid "" "Raises an :ref:`auditing event ` ``os.utime`` with arguments " "``path``, ``times``, ``ns``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:2971 +#: ../../library/os.rst:2975 msgid "" "Added support for specifying *path* as an open file descriptor, and the " "*dir_fd*, *follow_symlinks*, and *ns* parameters." msgstr "" -#: ../../library/os.rst:2985 +#: ../../library/os.rst:2989 msgid "" "Generate the file names in a directory tree by walking the tree either top-" "down or bottom-up. For each directory in the tree rooted at directory *top* " @@ -3256,17 +3260,20 @@ msgid "" "filenames)``." msgstr "" -#: ../../library/os.rst:2990 +#: ../../library/os.rst:2994 msgid "" "*dirpath* is a string, the path to the directory. *dirnames* is a list of " "the names of the subdirectories in *dirpath* (excluding ``'.'`` and " "``'..'``). *filenames* is a list of the names of the non-directory files in " "*dirpath*. Note that the names in the lists contain no path components. To " "get a full path (which begins with *top*) to a file or directory in " -"*dirpath*, do ``os.path.join(dirpath, name)``." +"*dirpath*, do ``os.path.join(dirpath, name)``. Whether or not the lists are" +" sorted depends on the file system. If a file is removed from or added to " +"the *dirpath* directory during generating the lists, whether a name for that" +" file be included is unspecified." msgstr "" -#: ../../library/os.rst:2997 +#: ../../library/os.rst:3004 msgid "" "If optional argument *topdown* is ``True`` or not specified, the triple for " "a directory is generated before the triples for any of its subdirectories " @@ -3277,7 +3284,7 @@ msgid "" "the directory and its subdirectories are generated." msgstr "" -#: ../../library/os.rst:3005 +#: ../../library/os.rst:3012 msgid "" "When *topdown* is ``True``, the caller can modify the *dirnames* list in-" "place (perhaps using :keyword:`del` or slice assignment), and :func:`walk` " @@ -3290,7 +3297,7 @@ msgid "" " itself is generated." msgstr "" -#: ../../library/os.rst:3014 +#: ../../library/os.rst:3021 msgid "" "By default, errors from the :func:`scandir` call are ignored. If optional " "argument *onerror* is specified, it should be a function; it will be called " @@ -3300,66 +3307,66 @@ msgid "" "object." msgstr "" -#: ../../library/os.rst:3020 +#: ../../library/os.rst:3027 msgid "" "By default, :func:`walk` will not walk down into symbolic links that resolve" " to directories. Set *followlinks* to ``True`` to visit directories pointed " "to by symlinks, on systems that support them." msgstr "" -#: ../../library/os.rst:3026 +#: ../../library/os.rst:3033 msgid "" "Be aware that setting *followlinks* to ``True`` can lead to infinite " "recursion if a link points to a parent directory of itself. :func:`walk` " "does not keep track of the directories it visited already." msgstr "" -#: ../../library/os.rst:3032 +#: ../../library/os.rst:3039 msgid "" "If you pass a relative pathname, don't change the current working directory " "between resumptions of :func:`walk`. :func:`walk` never changes the current" " directory, and assumes that its caller doesn't either." msgstr "" -#: ../../library/os.rst:3036 ../../library/os.rst:3097 +#: ../../library/os.rst:3043 ../../library/os.rst:3104 msgid "" "This example displays the number of bytes taken by non-directory files in " "each directory under the starting directory, except that it doesn't look " "under any CVS subdirectory::" msgstr "" -#: ../../library/os.rst:3049 +#: ../../library/os.rst:3056 msgid "" "In the next example (simple implementation of :func:`shutil.rmtree`), " "walking the tree bottom-up is essential, :func:`rmdir` doesn't allow " "deleting a directory before the directory is empty::" msgstr "" -#: ../../library/os.rst:3065 +#: ../../library/os.rst:3072 msgid "" "Raises an :ref:`auditing event ` ``os.walk`` with arguments " "``top``, ``topdown``, ``onerror``, ``followlinks``." msgstr "" -#: ../../library/os.rst:3066 +#: ../../library/os.rst:3073 msgid "" "This function now calls :func:`os.scandir` instead of :func:`os.listdir`, " "making it faster by reducing the number of calls to :func:`os.stat`." msgstr "" -#: ../../library/os.rst:3080 +#: ../../library/os.rst:3087 msgid "" "This behaves exactly like :func:`walk`, except that it yields a 4-tuple " "``(dirpath, dirnames, filenames, dirfd)``, and it supports ``dir_fd``." msgstr "" -#: ../../library/os.rst:3083 +#: ../../library/os.rst:3090 msgid "" "*dirpath*, *dirnames* and *filenames* are identical to :func:`walk` output, " "and *dirfd* is a file descriptor referring to the directory *dirpath*." msgstr "" -#: ../../library/os.rst:3086 +#: ../../library/os.rst:3093 msgid "" "This function always supports :ref:`paths relative to directory descriptors " "` and :ref:`not following symlinks `. Note however" @@ -3367,30 +3374,30 @@ msgid "" "*follow_symlinks* is ``False``." msgstr "" -#: ../../library/os.rst:3093 +#: ../../library/os.rst:3100 msgid "" "Since :func:`fwalk` yields file descriptors, those are only valid until the " "next iteration step, so you should duplicate them (e.g. with :func:`dup`) if" " you want to keep them longer." msgstr "" -#: ../../library/os.rst:3110 +#: ../../library/os.rst:3117 msgid "" "In the next example, walking the tree bottom-up is essential: :func:`rmdir` " "doesn't allow deleting a directory before the directory is empty::" msgstr "" -#: ../../library/os.rst:3126 +#: ../../library/os.rst:3133 msgid "" "Raises an :ref:`auditing event ` ``os.fwalk`` with arguments " "``top``, ``topdown``, ``onerror``, ``follow_symlinks``, ``dir_fd``." msgstr "" -#: ../../library/os.rst:3134 +#: ../../library/os.rst:3141 msgid "Added support for :class:`bytes` paths." msgstr "" -#: ../../library/os.rst:3140 +#: ../../library/os.rst:3147 msgid "" "Create an anonymous file and return a file descriptor that refers to it. " "*flags* must be one of the ``os.MFD_*`` constants available on the system " @@ -3398,7 +3405,7 @@ msgid "" "descriptor is :ref:`non-inheritable `." msgstr "" -#: ../../library/os.rst:3145 +#: ../../library/os.rst:3152 msgid "" "The name supplied in *name* is used as a filename and will be displayed as " "the target of the corresponding symbolic link in the directory " @@ -3408,31 +3415,31 @@ msgid "" "without any side effects." msgstr "" -#: ../../library/os.rst:3153 +#: ../../library/os.rst:3160 msgid "" ":ref:`Availability `: Linux 3.17 or newer with glibc 2.27 or " "newer." msgstr "" -#: ../../library/os.rst:3175 +#: ../../library/os.rst:3182 msgid "These flags can be passed to :func:`memfd_create`." msgstr "" -#: ../../library/os.rst:3179 +#: ../../library/os.rst:3186 msgid "" ":ref:`Availability `: Linux 3.17 or newer with glibc 2.27 or " "newer. The ``MFD_HUGE*`` flags are only available since Linux 4.14." msgstr "" -#: ../../library/os.rst:3184 +#: ../../library/os.rst:3191 msgid "Linux extended attributes" msgstr "" -#: ../../library/os.rst:3188 +#: ../../library/os.rst:3195 msgid "These functions are all available on Linux only." msgstr "" -#: ../../library/os.rst:3192 +#: ../../library/os.rst:3199 msgid "" "Return the value of the extended filesystem attribute *attribute* for " "*path*. *attribute* can be bytes or str (directly or indirectly through the " @@ -3440,18 +3447,18 @@ msgid "" "filesystem encoding." msgstr "" -#: ../../library/os.rst:3201 +#: ../../library/os.rst:3208 msgid "" "Raises an :ref:`auditing event ` ``os.getxattr`` with arguments " "``path``, ``attribute``." msgstr "" -#: ../../library/os.rst:3202 ../../library/os.rst:3234 -#: ../../library/os.rst:3259 +#: ../../library/os.rst:3209 ../../library/os.rst:3241 +#: ../../library/os.rst:3266 msgid "Accepts a :term:`path-like object` for *path* and *attribute*." msgstr "" -#: ../../library/os.rst:3208 +#: ../../library/os.rst:3215 msgid "" "Return a list of the extended filesystem attributes on *path*. The " "attributes in the list are represented as strings decoded with the " @@ -3459,13 +3466,13 @@ msgid "" "the current directory." msgstr "" -#: ../../library/os.rst:3217 +#: ../../library/os.rst:3224 msgid "" "Raises an :ref:`auditing event ` ``os.listxattr`` with argument " "``path``." msgstr "" -#: ../../library/os.rst:3224 +#: ../../library/os.rst:3231 msgid "" "Removes the extended filesystem attribute *attribute* from *path*. " "*attribute* should be bytes or str (directly or indirectly through the " @@ -3473,13 +3480,13 @@ msgid "" "filesystem encoding." msgstr "" -#: ../../library/os.rst:3233 +#: ../../library/os.rst:3240 msgid "" "Raises an :ref:`auditing event ` ``os.removexattr`` with arguments" " ``path``, ``attribute``." msgstr "" -#: ../../library/os.rst:3240 +#: ../../library/os.rst:3247 msgid "" "Set the extended filesystem attribute *attribute* on *path* to *value*. " "*attribute* must be a bytes or str with no embedded NULs (directly or " @@ -3491,45 +3498,45 @@ msgid "" "and ``ENODATA`` will be raised." msgstr "" -#: ../../library/os.rst:3254 +#: ../../library/os.rst:3261 msgid "" "A bug in Linux kernel versions less than 2.6.39 caused the flags argument to" " be ignored on some filesystems." msgstr "" -#: ../../library/os.rst:3258 +#: ../../library/os.rst:3265 msgid "" "Raises an :ref:`auditing event ` ``os.setxattr`` with arguments " "``path``, ``attribute``, ``value``, ``flags``." msgstr "" -#: ../../library/os.rst:3265 +#: ../../library/os.rst:3272 msgid "" "The maximum size the value of an extended attribute can be. Currently, this " "is 64 KiB on Linux." msgstr "" -#: ../../library/os.rst:3271 +#: ../../library/os.rst:3278 msgid "" "This is a possible value for the flags argument in :func:`setxattr`. It " "indicates the operation must create an attribute." msgstr "" -#: ../../library/os.rst:3277 +#: ../../library/os.rst:3284 msgid "" "This is a possible value for the flags argument in :func:`setxattr`. It " "indicates the operation must replace an existing attribute." msgstr "" -#: ../../library/os.rst:3284 +#: ../../library/os.rst:3291 msgid "Process Management" msgstr "" -#: ../../library/os.rst:3286 +#: ../../library/os.rst:3293 msgid "These functions may be used to create and manage processes." msgstr "" -#: ../../library/os.rst:3288 +#: ../../library/os.rst:3295 msgid "" "The various :func:`exec\\* ` functions take a list of arguments for " "the new program loaded into the process. In each case, the first of these " @@ -3540,7 +3547,7 @@ msgid "" "standard output; ``foo`` will seem to be ignored." msgstr "" -#: ../../library/os.rst:3299 +#: ../../library/os.rst:3306 msgid "" "Generate a :const:`SIGABRT` signal to the current process. On Unix, the " "default behavior is to produce a core dump; on Windows, the process " @@ -3549,36 +3556,36 @@ msgid "" ":const:`SIGABRT` with :func:`signal.signal`." msgstr "" -#: ../../library/os.rst:3308 +#: ../../library/os.rst:3315 msgid "Add a path to the DLL search path." msgstr "" -#: ../../library/os.rst:3310 +#: ../../library/os.rst:3317 msgid "" "This search path is used when resolving dependencies for imported extension " "modules (the module itself is resolved through sys.path), and also by " ":mod:`ctypes`." msgstr "" -#: ../../library/os.rst:3314 +#: ../../library/os.rst:3321 msgid "" "Remove the directory by calling **close()** on the returned object or using " "it in a :keyword:`with` statement." msgstr "" -#: ../../library/os.rst:3317 +#: ../../library/os.rst:3324 msgid "" "See the `Microsoft documentation `_ for more information about how DLLs are loaded." msgstr "" -#: ../../library/os.rst:3322 +#: ../../library/os.rst:3329 msgid "" "Raises an :ref:`auditing event ` ``os.add_dll_directory`` with " "argument ``path``." msgstr "" -#: ../../library/os.rst:3325 +#: ../../library/os.rst:3332 msgid "" "Previous versions of CPython would resolve DLLs using the default behavior " "for the current process. This led to inconsistencies, such as only sometimes" @@ -3586,14 +3593,14 @@ msgid "" " such as ``AddDllDirectory`` having no effect." msgstr "" -#: ../../library/os.rst:3332 +#: ../../library/os.rst:3339 msgid "" "In 3.8, the two primary ways DLLs are loaded now explicitly override the " "process-wide behavior to ensure consistency. See the :ref:`porting notes " "` for information on updating libraries." msgstr "" -#: ../../library/os.rst:3347 +#: ../../library/os.rst:3354 msgid "" "These functions all execute a new program, replacing the current process; " "they do not return. On Unix, the new executable is loaded into the current " @@ -3601,7 +3608,7 @@ msgid "" "reported as :exc:`OSError` exceptions." msgstr "" -#: ../../library/os.rst:3352 +#: ../../library/os.rst:3359 msgid "" "The current process is replaced immediately. Open file objects and " "descriptors are not flushed, so if there may be data buffered on these open " @@ -3609,7 +3616,7 @@ msgid "" ":func:`os.fsync` before calling an :func:`exec\\* ` function." msgstr "" -#: ../../library/os.rst:3358 +#: ../../library/os.rst:3365 msgid "" "The \"l\" and \"v\" variants of the :func:`exec\\* ` functions differ" " in how command-line arguments are passed. The \"l\" variants are perhaps " @@ -3622,7 +3629,7 @@ msgid "" "is not enforced." msgstr "" -#: ../../library/os.rst:3367 +#: ../../library/os.rst:3374 msgid "" "The variants which include a \"p\" near the end (:func:`execlp`, " ":func:`execlpe`, :func:`execvp`, and :func:`execvpe`) will use the " @@ -3635,7 +3642,7 @@ msgid "" "contain an appropriate absolute or relative path." msgstr "" -#: ../../library/os.rst:3377 +#: ../../library/os.rst:3384 msgid "" "For :func:`execle`, :func:`execlpe`, :func:`execve`, and :func:`execvpe` " "(note that these all end in \"e\"), the *env* parameter must be a mapping " @@ -3645,7 +3652,7 @@ msgid "" "the new process to inherit the environment of the current process." msgstr "" -#: ../../library/os.rst:3384 +#: ../../library/os.rst:3391 msgid "" "For :func:`execve` on some platforms, *path* may also be specified as an " "open file descriptor. This functionality may not be supported on your " @@ -3654,31 +3661,31 @@ msgid "" ":exc:`NotImplementedError`." msgstr "" -#: ../../library/os.rst:3390 +#: ../../library/os.rst:3397 msgid "" "Raises an :ref:`auditing event ` ``os.exec`` with arguments " "``path``, ``args``, ``env``." msgstr "" -#: ../../library/os.rst:3393 +#: ../../library/os.rst:3400 msgid "" "Added support for specifying *path* as an open file descriptor for " ":func:`execve`." msgstr "" -#: ../../library/os.rst:3402 +#: ../../library/os.rst:3409 msgid "" "Exit the process with status *n*, without calling cleanup handlers, flushing" " stdio buffers, etc." msgstr "" -#: ../../library/os.rst:3407 +#: ../../library/os.rst:3414 msgid "" "The standard way to exit is ``sys.exit(n)``. :func:`_exit` should normally " "only be used in the child process after a :func:`fork`." msgstr "" -#: ../../library/os.rst:3410 +#: ../../library/os.rst:3417 msgid "" "The following exit codes are defined and can be used with :func:`_exit`, " "although they are not required. These are typically used for system " @@ -3686,124 +3693,124 @@ msgid "" "delivery program." msgstr "" -#: ../../library/os.rst:3416 +#: ../../library/os.rst:3423 msgid "" "Some of these may not be available on all Unix platforms, since there is " "some variation. These constants are defined where they are defined by the " "underlying platform." msgstr "" -#: ../../library/os.rst:3423 +#: ../../library/os.rst:3430 msgid "Exit code that means no error occurred." msgstr "" -#: ../../library/os.rst:3430 +#: ../../library/os.rst:3437 msgid "" "Exit code that means the command was used incorrectly, such as when the " "wrong number of arguments are given." msgstr "" -#: ../../library/os.rst:3438 +#: ../../library/os.rst:3445 msgid "Exit code that means the input data was incorrect." msgstr "" -#: ../../library/os.rst:3445 +#: ../../library/os.rst:3452 msgid "Exit code that means an input file did not exist or was not readable." msgstr "" -#: ../../library/os.rst:3452 +#: ../../library/os.rst:3459 msgid "Exit code that means a specified user did not exist." msgstr "" -#: ../../library/os.rst:3459 +#: ../../library/os.rst:3466 msgid "Exit code that means a specified host did not exist." msgstr "" -#: ../../library/os.rst:3466 +#: ../../library/os.rst:3473 msgid "Exit code that means that a required service is unavailable." msgstr "" -#: ../../library/os.rst:3473 +#: ../../library/os.rst:3480 msgid "Exit code that means an internal software error was detected." msgstr "" -#: ../../library/os.rst:3480 +#: ../../library/os.rst:3487 msgid "" "Exit code that means an operating system error was detected, such as the " "inability to fork or create a pipe." msgstr "" -#: ../../library/os.rst:3488 +#: ../../library/os.rst:3495 msgid "" "Exit code that means some system file did not exist, could not be opened, or" " had some other kind of error." msgstr "" -#: ../../library/os.rst:3496 +#: ../../library/os.rst:3503 msgid "" "Exit code that means a user specified output file could not be created." msgstr "" -#: ../../library/os.rst:3503 +#: ../../library/os.rst:3510 msgid "" "Exit code that means that an error occurred while doing I/O on some file." msgstr "" -#: ../../library/os.rst:3510 +#: ../../library/os.rst:3517 msgid "" "Exit code that means a temporary failure occurred. This indicates something" " that may not really be an error, such as a network connection that couldn't" " be made during a retryable operation." msgstr "" -#: ../../library/os.rst:3519 +#: ../../library/os.rst:3526 msgid "" "Exit code that means that a protocol exchange was illegal, invalid, or not " "understood." msgstr "" -#: ../../library/os.rst:3527 +#: ../../library/os.rst:3534 msgid "" "Exit code that means that there were insufficient permissions to perform the" " operation (but not intended for file system problems)." msgstr "" -#: ../../library/os.rst:3535 +#: ../../library/os.rst:3542 msgid "Exit code that means that some kind of configuration error occurred." msgstr "" -#: ../../library/os.rst:3542 +#: ../../library/os.rst:3549 msgid "Exit code that means something like \"an entry was not found\"." msgstr "" -#: ../../library/os.rst:3549 +#: ../../library/os.rst:3556 msgid "" "Fork a child process. Return ``0`` in the child and the child's process id " "in the parent. If an error occurs :exc:`OSError` is raised." msgstr "" -#: ../../library/os.rst:3552 +#: ../../library/os.rst:3559 msgid "" "Note that some platforms including FreeBSD <= 6.3 and Cygwin have known " "issues when using ``fork()`` from a thread." msgstr "" -#: ../../library/os.rst:3556 +#: ../../library/os.rst:3563 msgid "" "Raises an :ref:`auditing event ` ``os.fork`` with no arguments." msgstr "" -#: ../../library/os.rst:3557 +#: ../../library/os.rst:3564 msgid "" "Calling ``fork()`` in a subinterpreter is no longer supported " "(:exc:`RuntimeError` is raised)." msgstr "" -#: ../../library/os.rst:3563 +#: ../../library/os.rst:3570 msgid "See :mod:`ssl` for applications that use the SSL module with fork()." msgstr "" -#: ../../library/os.rst:3570 +#: ../../library/os.rst:3577 msgid "" "Fork a child process, using a new pseudo-terminal as the child's controlling" " terminal. Return a pair of ``(pid, fd)``, where *pid* is ``0`` in the " @@ -3813,24 +3820,24 @@ msgid "" "raised." msgstr "" -#: ../../library/os.rst:3577 +#: ../../library/os.rst:3584 msgid "" "Raises an :ref:`auditing event ` ``os.forkpty`` with no arguments." msgstr "" -#: ../../library/os.rst:3578 +#: ../../library/os.rst:3585 msgid "" "Calling ``forkpty()`` in a subinterpreter is no longer supported " "(:exc:`RuntimeError` is raised)." msgstr "" -#: ../../library/os.rst:3591 +#: ../../library/os.rst:3598 msgid "" "Send signal *sig* to the process *pid*. Constants for the specific signals " "available on the host platform are defined in the :mod:`signal` module." msgstr "" -#: ../../library/os.rst:3594 +#: ../../library/os.rst:3601 msgid "" "Windows: The :data:`signal.CTRL_C_EVENT` and :data:`signal.CTRL_BREAK_EVENT`" " signals are special signals which can only be sent to console processes " @@ -3840,35 +3847,35 @@ msgid "" "version of :func:`kill` additionally takes process handles to be killed." msgstr "" -#: ../../library/os.rst:3602 +#: ../../library/os.rst:3609 msgid "See also :func:`signal.pthread_kill`." msgstr "" -#: ../../library/os.rst:3605 +#: ../../library/os.rst:3612 msgid "" "Raises an :ref:`auditing event ` ``os.kill`` with arguments " "``pid``, ``sig``." msgstr "" -#: ../../library/os.rst:3606 +#: ../../library/os.rst:3613 msgid "Windows support." msgstr "" -#: ../../library/os.rst:3616 +#: ../../library/os.rst:3623 msgid "Send the signal *sig* to the process group *pgid*." msgstr "" -#: ../../library/os.rst:3619 +#: ../../library/os.rst:3626 msgid "" "Raises an :ref:`auditing event ` ``os.killpg`` with arguments " "``pgid``, ``sig``." msgstr "" -#: ../../library/os.rst:3625 +#: ../../library/os.rst:3632 msgid "Add *increment* to the process's \"niceness\". Return the new niceness." msgstr "" -#: ../../library/os.rst:3632 +#: ../../library/os.rst:3639 msgid "" "Return a file descriptor referring to the process *pid*. This descriptor " "can be used to perform process management without races and signals. The " @@ -3876,21 +3883,21 @@ msgid "" "currently defined." msgstr "" -#: ../../library/os.rst:3637 +#: ../../library/os.rst:3644 msgid "See the :manpage:`pidfd_open(2)` man page for more details." msgstr "" -#: ../../library/os.rst:3639 +#: ../../library/os.rst:3646 msgid ":ref:`Availability `: Linux 5.3+" msgstr "" -#: ../../library/os.rst:3645 +#: ../../library/os.rst:3652 msgid "" "Lock program segments into memory. The value of *op* (defined in " "````) determines which segments are locked." msgstr "" -#: ../../library/os.rst:3653 +#: ../../library/os.rst:3660 msgid "" "Open a pipe to or from command *cmd*. The return value is an open file " "object connected to the pipe, which can be read or written depending on " @@ -3900,7 +3907,7 @@ msgid "" " bytes." msgstr "" -#: ../../library/os.rst:3660 +#: ../../library/os.rst:3667 msgid "" "The ``close`` method returns :const:`None` if the subprocess exited " "successfully, or the subprocess's return code if there was an error. On " @@ -3912,7 +3919,7 @@ msgid "" "contains the signed integer return code from the child process." msgstr "" -#: ../../library/os.rst:3670 +#: ../../library/os.rst:3677 msgid "" "On Unix, :func:`waitstatus_to_exitcode` can be used to convert the ``close``" " method result (exit status) into an exit code if it is not ``None``. On " @@ -3920,36 +3927,36 @@ msgid "" "``None``)." msgstr "" -#: ../../library/os.rst:3675 +#: ../../library/os.rst:3682 msgid "" "This is implemented using :class:`subprocess.Popen`; see that class's " "documentation for more powerful ways to manage and communicate with " "subprocesses." msgstr "" -#: ../../library/os.rst:3684 +#: ../../library/os.rst:3691 msgid "Wraps the :c:func:`posix_spawn` C library API for use from Python." msgstr "" -#: ../../library/os.rst:3686 +#: ../../library/os.rst:3693 msgid "" "Most users should use :func:`subprocess.run` instead of :func:`posix_spawn`." msgstr "" -#: ../../library/os.rst:3688 +#: ../../library/os.rst:3695 msgid "" "The positional-only arguments *path*, *args*, and *env* are similar to " ":func:`execve`." msgstr "" -#: ../../library/os.rst:3691 +#: ../../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 " "without directory." msgstr "" -#: ../../library/os.rst:3695 +#: ../../library/os.rst:3702 msgid "" "The *file_actions* argument may be a sequence of tuples describing actions " "to take on specific file descriptors in the child process between the C " @@ -3958,31 +3965,31 @@ msgid "" "describing the remaining tuple elements:" msgstr "" -#: ../../library/os.rst:3703 +#: ../../library/os.rst:3710 msgid "(``os.POSIX_SPAWN_OPEN``, *fd*, *path*, *flags*, *mode*)" msgstr "" -#: ../../library/os.rst:3705 +#: ../../library/os.rst:3712 msgid "Performs ``os.dup2(os.open(path, flags, mode), fd)``." msgstr "" -#: ../../library/os.rst:3709 +#: ../../library/os.rst:3716 msgid "(``os.POSIX_SPAWN_CLOSE``, *fd*)" msgstr "" -#: ../../library/os.rst:3711 +#: ../../library/os.rst:3718 msgid "Performs ``os.close(fd)``." msgstr "" -#: ../../library/os.rst:3715 +#: ../../library/os.rst:3722 msgid "(``os.POSIX_SPAWN_DUP2``, *fd*, *new_fd*)" msgstr "" -#: ../../library/os.rst:3717 +#: ../../library/os.rst:3724 msgid "Performs ``os.dup2(fd, new_fd)``." msgstr "" -#: ../../library/os.rst:3719 +#: ../../library/os.rst:3726 msgid "" "These tuples correspond to the C library " ":c:func:`posix_spawn_file_actions_addopen`, " @@ -3991,7 +3998,7 @@ msgid "" " :c:func:`posix_spawn` call itself." msgstr "" -#: ../../library/os.rst:3725 +#: ../../library/os.rst:3732 msgid "" "The *setpgroup* argument will set the process group of the child to the " "value specified. If the value specified is 0, the child's process group ID " @@ -4000,7 +4007,7 @@ msgid "" "corresponds to the C library :c:data:`POSIX_SPAWN_SETPGROUP` flag." msgstr "" -#: ../../library/os.rst:3731 +#: ../../library/os.rst:3738 msgid "" "If the *resetids* argument is ``True`` it will reset the effective UID and " "GID of the child to the real UID and GID of the parent process. If the " @@ -4011,7 +4018,7 @@ msgid "" "library :c:data:`POSIX_SPAWN_RESETIDS` flag." msgstr "" -#: ../../library/os.rst:3739 +#: ../../library/os.rst:3746 msgid "" "If the *setsid* argument is ``True``, it will create a new session ID for " "`posix_spawn`. *setsid* requires :c:data:`POSIX_SPAWN_SETSID` or " @@ -4019,7 +4026,7 @@ msgid "" "is raised." msgstr "" -#: ../../library/os.rst:3744 +#: ../../library/os.rst:3751 msgid "" "The *setsigmask* argument will set the signal mask to the signal set " "specified. If the parameter is not used, then the child inherits the " @@ -4027,14 +4034,14 @@ msgid "" ":c:data:`POSIX_SPAWN_SETSIGMASK` flag." msgstr "" -#: ../../library/os.rst:3749 +#: ../../library/os.rst:3756 msgid "" "The *sigdef* argument will reset the disposition of all signals in the set " "specified. This argument corresponds to the C library " ":c:data:`POSIX_SPAWN_SETSIGDEF` flag." msgstr "" -#: ../../library/os.rst:3753 +#: ../../library/os.rst:3760 msgid "" "The *scheduler* argument must be a tuple containing the (optional) scheduler" " policy and an instance of :class:`sched_param` with the scheduler " @@ -4044,79 +4051,79 @@ msgid "" ":c:data:`POSIX_SPAWN_SETSCHEDULER` flags." msgstr "" -#: ../../library/os.rst:3761 ../../library/os.rst:3777 +#: ../../library/os.rst:3768 ../../library/os.rst:3784 msgid "" "Raises an :ref:`auditing event ` ``os.posix_spawn`` with arguments" " ``path``, ``argv``, ``env``." msgstr "" -#: ../../library/os.rst:3770 +#: ../../library/os.rst:3777 msgid "Wraps the :c:func:`posix_spawnp` C library API for use from Python." msgstr "" -#: ../../library/os.rst:3772 +#: ../../library/os.rst:3779 msgid "" "Similar to :func:`posix_spawn` except that the system searches for the " "*executable* file in the list of directories specified by the :envvar:`PATH`" " environment variable (in the same way as for ``execvp(3)``)." msgstr "" -#: ../../library/os.rst:3780 +#: ../../library/os.rst:3787 msgid "" ":ref:`Availability `: See :func:`posix_spawn` documentation." msgstr "" -#: ../../library/os.rst:3786 +#: ../../library/os.rst:3793 msgid "" "Register callables to be executed when a new child process is forked using " ":func:`os.fork` or similar process cloning APIs. The parameters are optional" " and keyword-only. Each specifies a different call point." msgstr "" -#: ../../library/os.rst:3791 +#: ../../library/os.rst:3798 msgid "*before* is a function called before forking a child process." msgstr "" -#: ../../library/os.rst:3792 +#: ../../library/os.rst:3799 msgid "" "*after_in_parent* is a function called from the parent process after forking" " a child process." msgstr "" -#: ../../library/os.rst:3794 +#: ../../library/os.rst:3801 msgid "*after_in_child* is a function called from the child process." msgstr "" -#: ../../library/os.rst:3796 +#: ../../library/os.rst:3803 msgid "" "These calls are only made if control is expected to return to the Python " "interpreter. A typical :mod:`subprocess` launch will not trigger them as " "the child is not going to re-enter the interpreter." msgstr "" -#: ../../library/os.rst:3800 +#: ../../library/os.rst:3807 msgid "" "Functions registered for execution before forking are called in reverse " "registration order. Functions registered for execution after forking " "(either in the parent or in the child) are called in registration order." msgstr "" -#: ../../library/os.rst:3805 +#: ../../library/os.rst:3812 msgid "" "Note that :c:func:`fork` calls made by third-party C code may not call those" " functions, unless it explicitly calls :c:func:`PyOS_BeforeFork`, " ":c:func:`PyOS_AfterFork_Parent` and :c:func:`PyOS_AfterFork_Child`." msgstr "" -#: ../../library/os.rst:3809 +#: ../../library/os.rst:3816 msgid "There is no way to unregister a function." msgstr "" -#: ../../library/os.rst:3825 +#: ../../library/os.rst:3832 msgid "Execute the program *path* in a new process." msgstr "" -#: ../../library/os.rst:3827 +#: ../../library/os.rst:3834 msgid "" "(Note that the :mod:`subprocess` module provides more powerful facilities " "for spawning new processes and retrieving their results; using that module " @@ -4124,7 +4131,7 @@ msgid "" ":`subprocess-replacements` section.)" msgstr "" -#: ../../library/os.rst:3832 +#: ../../library/os.rst:3839 msgid "" "If *mode* is :const:`P_NOWAIT`, this function returns the process id of the " "new process; if *mode* is :const:`P_WAIT`, returns the process's exit code " @@ -4133,13 +4140,13 @@ msgid "" " handle, so can be used with the :func:`waitpid` function." msgstr "" -#: ../../library/os.rst:3838 +#: ../../library/os.rst:3845 msgid "" "Note on VxWorks, this function doesn't return ``-signal`` when the new " "process is killed. Instead it raises OSError exception." msgstr "" -#: ../../library/os.rst:3841 +#: ../../library/os.rst:3848 msgid "" "The \"l\" and \"v\" variants of the :func:`spawn\\* ` functions " "differ in how command-line arguments are passed. The \"l\" variants are " @@ -4151,7 +4158,7 @@ msgid "" "to the child process must start with the name of the command being run." msgstr "" -#: ../../library/os.rst:3850 +#: ../../library/os.rst:3857 msgid "" "The variants which include a second \"p\" near the end (:func:`spawnlp`, " ":func:`spawnlpe`, :func:`spawnvp`, and :func:`spawnvpe`) will use the " @@ -4164,7 +4171,7 @@ msgid "" "contain an appropriate absolute or relative path." msgstr "" -#: ../../library/os.rst:3860 +#: ../../library/os.rst:3867 msgid "" "For :func:`spawnle`, :func:`spawnlpe`, :func:`spawnve`, and :func:`spawnvpe`" " (note that these all end in \"e\"), the *env* parameter must be a mapping " @@ -4177,19 +4184,19 @@ msgid "" "``127``." msgstr "" -#: ../../library/os.rst:3869 +#: ../../library/os.rst:3876 msgid "" "As an example, the following calls to :func:`spawnlp` and :func:`spawnvpe` " "are equivalent::" msgstr "" -#: ../../library/os.rst:3879 +#: ../../library/os.rst:3886 msgid "" "Raises an :ref:`auditing event ` ``os.spawn`` with arguments " "``mode``, ``path``, ``args``, ``env``." msgstr "" -#: ../../library/os.rst:3884 +#: ../../library/os.rst:3891 msgid "" ":ref:`Availability `: Unix, Windows. :func:`spawnlp`, " ":func:`spawnlpe`, :func:`spawnvp` and :func:`spawnvpe` are not available on " @@ -4197,7 +4204,7 @@ msgid "" "Windows; we advise you to use the :mod:`subprocess` module instead." msgstr "" -#: ../../library/os.rst:3892 +#: ../../library/os.rst:3899 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If either of these values is given, the " @@ -4205,7 +4212,7 @@ msgid "" "created, with the process id as the return value." msgstr "" -#: ../../library/os.rst:3902 +#: ../../library/os.rst:3909 msgid "" "Possible value for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If this is given as *mode*, the :func:`spawn\\*` " @@ -4214,7 +4221,7 @@ msgid "" "``-signal`` if a signal kills the process." msgstr "" -#: ../../library/os.rst:3914 +#: ../../library/os.rst:3921 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. These are less portable than those listed above. " @@ -4224,11 +4231,11 @@ msgid "" "function will not return." msgstr "" -#: ../../library/os.rst:3925 +#: ../../library/os.rst:3932 msgid "Start a file with its associated application." msgstr "" -#: ../../library/os.rst:3927 +#: ../../library/os.rst:3934 msgid "" "When *operation* is not specified or ``'open'``, this acts like double-" "clicking the file in Windows Explorer, or giving the file name as an " @@ -4237,7 +4244,7 @@ msgid "" "associated." msgstr "" -#: ../../library/os.rst:3932 +#: ../../library/os.rst:3939 msgid "" "When another *operation* is given, it must be a \"command verb\" that " "specifies what should be done with the file. Common verbs documented by " @@ -4245,7 +4252,7 @@ msgid "" "``'explore'`` and ``'find'`` (to be used on directories)." msgstr "" -#: ../../library/os.rst:3937 +#: ../../library/os.rst:3944 msgid "" ":func:`startfile` returns as soon as the associated application is launched." " There is no option to wait for the application to close, and no way to " @@ -4257,20 +4264,20 @@ msgid "" "encoded for Win32." msgstr "" -#: ../../library/os.rst:3945 +#: ../../library/os.rst:3952 msgid "" "To reduce interpreter startup overhead, the Win32 :c:func:`ShellExecute` " "function is not resolved until this function is first called. If the " "function cannot be resolved, :exc:`NotImplementedError` will be raised." msgstr "" -#: ../../library/os.rst:3950 +#: ../../library/os.rst:3957 msgid "" "Raises an :ref:`auditing event ` ``os.startfile`` with arguments " "``path``, ``operation``." msgstr "" -#: ../../library/os.rst:3956 +#: ../../library/os.rst:3963 msgid "" "Execute the command (a string) in a subshell. This is implemented by " "calling the Standard C function :c:func:`system`, and has the same " @@ -4279,7 +4286,7 @@ msgid "" "will be sent to the interpreter standard output stream." msgstr "" -#: ../../library/os.rst:3962 +#: ../../library/os.rst:3969 msgid "" "On Unix, the return value is the exit status of the process encoded in the " "format specified for :func:`wait`. Note that POSIX does not specify the " @@ -4287,7 +4294,7 @@ msgid "" "return value of the Python function is system-dependent." msgstr "" -#: ../../library/os.rst:3967 +#: ../../library/os.rst:3974 msgid "" "On Windows, the return value is that returned by the system shell after " "running *command*. The shell is given by the Windows environment variable " @@ -4296,7 +4303,7 @@ msgid "" " shell documentation." msgstr "" -#: ../../library/os.rst:3973 +#: ../../library/os.rst:3980 msgid "" "The :mod:`subprocess` module provides more powerful facilities for spawning " "new processes and retrieving their results; using that module is preferable " @@ -4304,53 +4311,53 @@ msgid "" "the :mod:`subprocess` documentation for some helpful recipes." msgstr "" -#: ../../library/os.rst:3978 +#: ../../library/os.rst:3985 msgid "" "On Unix, :func:`waitstatus_to_exitcode` can be used to convert the result " "(exit status) into an exit code. On Windows, the result is directly the exit" " code." msgstr "" -#: ../../library/os.rst:3983 +#: ../../library/os.rst:3990 msgid "" "Raises an :ref:`auditing event ` ``os.system`` with argument " "``command``." msgstr "" -#: ../../library/os.rst:3989 +#: ../../library/os.rst:3996 msgid "" "Returns the current global process times. The return value is an object with" " five attributes:" msgstr "" -#: ../../library/os.rst:3992 +#: ../../library/os.rst:3999 msgid ":attr:`user` - user time" msgstr "" -#: ../../library/os.rst:3993 +#: ../../library/os.rst:4000 msgid ":attr:`system` - system time" msgstr "" -#: ../../library/os.rst:3994 +#: ../../library/os.rst:4001 msgid ":attr:`children_user` - user time of all child processes" msgstr "" -#: ../../library/os.rst:3995 +#: ../../library/os.rst:4002 msgid ":attr:`children_system` - system time of all child processes" msgstr "" -#: ../../library/os.rst:3996 +#: ../../library/os.rst:4003 msgid ":attr:`elapsed` - elapsed real time since a fixed point in the past" msgstr "" -#: ../../library/os.rst:3998 +#: ../../library/os.rst:4005 msgid "" "For backwards compatibility, this object also behaves like a five-tuple " "containing :attr:`user`, :attr:`system`, :attr:`children_user`, " ":attr:`children_system`, and :attr:`elapsed` in that order." msgstr "" -#: ../../library/os.rst:4002 +#: ../../library/os.rst:4009 msgid "" "See the Unix manual page :manpage:`times(2)` and :manpage:`times(3)` manual " "page on Unix or `the GetProcessTimes MSDN " @@ -4359,7 +4366,7 @@ msgid "" ":attr:`user` and :attr:`system` are known; the other attributes are zero." msgstr "" -#: ../../library/os.rst:4016 +#: ../../library/os.rst:4023 msgid "" "Wait for completion of a child process, and return a tuple containing its " "pid and exit status indication: a 16-bit number, whose low byte is the " @@ -4368,19 +4375,19 @@ msgid "" "if a core file was produced." msgstr "" -#: ../../library/os.rst:4022 ../../library/os.rst:4127 +#: ../../library/os.rst:4029 ../../library/os.rst:4134 msgid "" ":func:`waitstatus_to_exitcode` can be used to convert the exit status into " "an exit code." msgstr "" -#: ../../library/os.rst:4029 +#: ../../library/os.rst:4036 msgid "" ":func:`waitpid` can be used to wait for the completion of a specific child " "process and has more options." msgstr "" -#: ../../library/os.rst:4034 +#: ../../library/os.rst:4041 msgid "" "Wait for the completion of one or more child processes. *idtype* can be " ":data:`P_PID`, :data:`P_PGID`, :data:`P_ALL`, or :data:`P_PIDFD` on Linux. " @@ -4393,43 +4400,43 @@ msgid "" ":data:`WNOHANG` is specified and there are no children in a waitable state." msgstr "" -#: ../../library/os.rst:4054 +#: ../../library/os.rst:4061 msgid "" "These are the possible values for *idtype* in :func:`waitid`. They affect " "how *id* is interpreted." msgstr "" -#: ../../library/os.rst:4063 +#: ../../library/os.rst:4070 msgid "" "This is a Linux-specific *idtype* that indicates that *id* is a file " "descriptor that refers to a process." msgstr "" -#: ../../library/os.rst:4067 +#: ../../library/os.rst:4074 msgid ":ref:`Availability `: Linux 5.4+" msgstr "" -#: ../../library/os.rst:4074 +#: ../../library/os.rst:4081 msgid "" "Flags that can be used in *options* in :func:`waitid` that specify what " "child signal to wait for." msgstr "" -#: ../../library/os.rst:4089 +#: ../../library/os.rst:4096 msgid "" "These are the possible values for :attr:`si_code` in the result returned by " ":func:`waitid`." msgstr "" -#: ../../library/os.rst:4096 +#: ../../library/os.rst:4103 msgid "Added :data:`CLD_KILLED` and :data:`CLD_STOPPED` values." msgstr "" -#: ../../library/os.rst:4102 +#: ../../library/os.rst:4109 msgid "The details of this function differ on Unix and Windows." msgstr "" -#: ../../library/os.rst:4104 +#: ../../library/os.rst:4111 msgid "" "On Unix: Wait for completion of a child process given by process id *pid*, " "and return a tuple containing its process id and exit status indication " @@ -4438,7 +4445,7 @@ msgid "" "operation." msgstr "" -#: ../../library/os.rst:4109 +#: ../../library/os.rst:4116 msgid "" "If *pid* is greater than ``0``, :func:`waitpid` requests status information " "for that specific process. If *pid* is ``0``, the request is for the status" @@ -4448,13 +4455,13 @@ msgid "" "group ``-pid`` (the absolute value of *pid*)." msgstr "" -#: ../../library/os.rst:4116 +#: ../../library/os.rst:4123 msgid "" "An :exc:`OSError` is raised with the value of errno when the syscall returns" " -1." msgstr "" -#: ../../library/os.rst:4119 +#: ../../library/os.rst:4126 msgid "" "On Windows: Wait for completion of a process given by process handle *pid*, " "and return a tuple containing *pid*, and its exit status shifted left by 8 " @@ -4466,7 +4473,7 @@ msgid "" "suitable process handles." msgstr "" -#: ../../library/os.rst:4138 +#: ../../library/os.rst:4145 msgid "" "Similar to :func:`waitpid`, except no process id argument is given and a " "3-element tuple containing the child's process id, exit status indication, " @@ -4476,13 +4483,13 @@ msgid "" ":func:`wait4`." msgstr "" -#: ../../library/os.rst:4145 ../../library/os.rst:4159 +#: ../../library/os.rst:4152 ../../library/os.rst:4166 msgid "" ":func:`waitstatus_to_exitcode` can be used to convert the exit status into " "an exitcode." msgstr "" -#: ../../library/os.rst:4153 +#: ../../library/os.rst:4160 msgid "" "Similar to :func:`waitpid`, except a 3-element tuple, containing the child's" " process id, exit status indication, and resource usage information is " @@ -4491,22 +4498,22 @@ msgid "" "the same as those provided to :func:`waitpid`." msgstr "" -#: ../../library/os.rst:4167 +#: ../../library/os.rst:4174 msgid "Convert a wait status to an exit code." msgstr "" -#: ../../library/os.rst:4169 +#: ../../library/os.rst:4176 msgid "On Unix:" msgstr "" -#: ../../library/os.rst:4171 +#: ../../library/os.rst:4178 msgid "" "If the process exited normally (if ``WIFEXITED(status)`` is true), return " "the process exit status (return ``WEXITSTATUS(status)``): result greater " "than or equal to 0." msgstr "" -#: ../../library/os.rst:4174 +#: ../../library/os.rst:4181 msgid "" "If the process was terminated by a signal (if ``WIFSIGNALED(status)`` is " "true), return ``-signum`` where *signum* is the number of the signal that " @@ -4514,15 +4521,15 @@ msgid "" "than 0." msgstr "" -#: ../../library/os.rst:4178 +#: ../../library/os.rst:4185 msgid "Otherwise, raise a :exc:`ValueError`." msgstr "" -#: ../../library/os.rst:4180 +#: ../../library/os.rst:4187 msgid "On Windows, return *status* shifted right by 8 bits." msgstr "" -#: ../../library/os.rst:4182 +#: ../../library/os.rst:4189 msgid "" "On Unix, if the process is being traced or if :func:`waitpid` was called " "with :data:`WUNTRACED` option, the caller must first check if " @@ -4530,240 +4537,240 @@ msgid "" "``WIFSTOPPED(status)`` is true." msgstr "" -#: ../../library/os.rst:4189 +#: ../../library/os.rst:4196 msgid "" ":func:`WIFEXITED`, :func:`WEXITSTATUS`, :func:`WIFSIGNALED`, " ":func:`WTERMSIG`, :func:`WIFSTOPPED`, :func:`WSTOPSIG` functions." msgstr "" -#: ../../library/os.rst:4197 +#: ../../library/os.rst:4204 msgid "" "The option for :func:`waitpid` to return immediately if no child process " "status is available immediately. The function returns ``(0, 0)`` in this " "case." msgstr "" -#: ../../library/os.rst:4205 +#: ../../library/os.rst:4212 msgid "" "This option causes child processes to be reported if they have been " "continued from a job control stop since their status was last reported." msgstr "" -#: ../../library/os.rst:4208 +#: ../../library/os.rst:4215 msgid ":ref:`Availability `: some Unix systems." msgstr "" -#: ../../library/os.rst:4213 +#: ../../library/os.rst:4220 msgid "" "This option causes child processes to be reported if they have been stopped " "but their current state has not been reported since they were stopped." msgstr "" -#: ../../library/os.rst:4219 +#: ../../library/os.rst:4226 msgid "" "The following functions take a process status code as returned by " ":func:`system`, :func:`wait`, or :func:`waitpid` as a parameter. They may " "be used to determine the disposition of a process." msgstr "" -#: ../../library/os.rst:4225 +#: ../../library/os.rst:4232 msgid "" "Return ``True`` if a core dump was generated for the process, otherwise " "return ``False``." msgstr "" -#: ../../library/os.rst:4228 ../../library/os.rst:4294 +#: ../../library/os.rst:4235 ../../library/os.rst:4301 msgid "This function should be employed only if :func:`WIFSIGNALED` is true." msgstr "" -#: ../../library/os.rst:4235 +#: ../../library/os.rst:4242 msgid "" "Return ``True`` if a stopped child has been resumed by delivery of " ":data:`~signal.SIGCONT` (if the process has been continued from a job " "control stop), otherwise return ``False``." msgstr "" -#: ../../library/os.rst:4239 +#: ../../library/os.rst:4246 msgid "See :data:`WCONTINUED` option." msgstr "" -#: ../../library/os.rst:4246 +#: ../../library/os.rst:4253 msgid "" "Return ``True`` if the process was stopped by delivery of a signal, " "otherwise return ``False``." msgstr "" -#: ../../library/os.rst:4249 +#: ../../library/os.rst:4256 msgid "" ":func:`WIFSTOPPED` only returns ``True`` if the :func:`waitpid` call was " "done using :data:`WUNTRACED` option or when the process is being traced (see" " :manpage:`ptrace(2)`)." msgstr "" -#: ../../library/os.rst:4257 +#: ../../library/os.rst:4264 msgid "" "Return ``True`` if the process was terminated by a signal, otherwise return " "``False``." msgstr "" -#: ../../library/os.rst:4265 +#: ../../library/os.rst:4272 msgid "" "Return ``True`` if the process exited terminated normally, that is, by " "calling ``exit()`` or ``_exit()``, or by returning from ``main()``; " "otherwise return ``False``." msgstr "" -#: ../../library/os.rst:4274 +#: ../../library/os.rst:4281 msgid "Return the process exit status." msgstr "" -#: ../../library/os.rst:4276 +#: ../../library/os.rst:4283 msgid "This function should be employed only if :func:`WIFEXITED` is true." msgstr "" -#: ../../library/os.rst:4283 +#: ../../library/os.rst:4290 msgid "Return the signal which caused the process to stop." msgstr "" -#: ../../library/os.rst:4285 +#: ../../library/os.rst:4292 msgid "This function should be employed only if :func:`WIFSTOPPED` is true." msgstr "" -#: ../../library/os.rst:4292 +#: ../../library/os.rst:4299 msgid "Return the number of the signal that caused the process to terminate." msgstr "" -#: ../../library/os.rst:4300 +#: ../../library/os.rst:4307 msgid "Interface to the scheduler" msgstr "" -#: ../../library/os.rst:4302 +#: ../../library/os.rst:4309 msgid "" "These functions control how a process is allocated CPU time by the operating" " system. They are only available on some Unix platforms. For more detailed " "information, consult your Unix manpages." msgstr "" -#: ../../library/os.rst:4308 +#: ../../library/os.rst:4315 msgid "" "The following scheduling policies are exposed if they are supported by the " "operating system." msgstr "" -#: ../../library/os.rst:4313 +#: ../../library/os.rst:4320 msgid "The default scheduling policy." msgstr "" -#: ../../library/os.rst:4317 +#: ../../library/os.rst:4324 msgid "" "Scheduling policy for CPU-intensive processes that tries to preserve " "interactivity on the rest of the computer." msgstr "" -#: ../../library/os.rst:4322 +#: ../../library/os.rst:4329 msgid "Scheduling policy for extremely low priority background tasks." msgstr "" -#: ../../library/os.rst:4326 +#: ../../library/os.rst:4333 msgid "Scheduling policy for sporadic server programs." msgstr "" -#: ../../library/os.rst:4330 +#: ../../library/os.rst:4337 msgid "A First In First Out scheduling policy." msgstr "" -#: ../../library/os.rst:4334 +#: ../../library/os.rst:4341 msgid "A round-robin scheduling policy." msgstr "" -#: ../../library/os.rst:4338 +#: ../../library/os.rst:4345 msgid "" "This flag can be OR'ed with any other scheduling policy. When a process with" " this flag set forks, its child's scheduling policy and priority are reset " "to the default." msgstr "" -#: ../../library/os.rst:4345 +#: ../../library/os.rst:4352 msgid "" "This class represents tunable scheduling parameters used in " ":func:`sched_setparam`, :func:`sched_setscheduler`, and " ":func:`sched_getparam`. It is immutable." msgstr "" -#: ../../library/os.rst:4349 +#: ../../library/os.rst:4356 msgid "At the moment, there is only one possible parameter:" msgstr "" -#: ../../library/os.rst:4353 +#: ../../library/os.rst:4360 msgid "The scheduling priority for a scheduling policy." msgstr "" -#: ../../library/os.rst:4358 +#: ../../library/os.rst:4365 msgid "" "Get the minimum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." msgstr "" -#: ../../library/os.rst:4364 +#: ../../library/os.rst:4371 msgid "" "Get the maximum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." msgstr "" -#: ../../library/os.rst:4370 +#: ../../library/os.rst:4377 msgid "" "Set the scheduling policy for the process with PID *pid*. A *pid* of 0 means" " the calling process. *policy* is one of the scheduling policy constants " "above. *param* is a :class:`sched_param` instance." msgstr "" -#: ../../library/os.rst:4377 +#: ../../library/os.rst:4384 msgid "" "Return the scheduling policy for the process with PID *pid*. A *pid* of 0 " "means the calling process. The result is one of the scheduling policy " "constants above." msgstr "" -#: ../../library/os.rst:4384 +#: ../../library/os.rst:4391 msgid "" "Set a scheduling parameters for the process with PID *pid*. A *pid* of 0 " "means the calling process. *param* is a :class:`sched_param` instance." msgstr "" -#: ../../library/os.rst:4390 +#: ../../library/os.rst:4397 msgid "" "Return the scheduling parameters as a :class:`sched_param` instance for the " "process with PID *pid*. A *pid* of 0 means the calling process." msgstr "" -#: ../../library/os.rst:4396 +#: ../../library/os.rst:4403 msgid "" "Return the round-robin quantum in seconds for the process with PID *pid*. A " "*pid* of 0 means the calling process." msgstr "" -#: ../../library/os.rst:4402 +#: ../../library/os.rst:4409 msgid "Voluntarily relinquish the CPU." msgstr "" -#: ../../library/os.rst:4407 +#: ../../library/os.rst:4414 msgid "" "Restrict the process with PID *pid* (or the current process if zero) to a " "set of CPUs. *mask* is an iterable of integers representing the set of CPUs" " to which the process should be restricted." msgstr "" -#: ../../library/os.rst:4414 +#: ../../library/os.rst:4421 msgid "" "Return the set of CPUs the process with PID *pid* (or the current process if" " zero) is restricted to." msgstr "" -#: ../../library/os.rst:4421 +#: ../../library/os.rst:4428 msgid "Miscellaneous System Information" msgstr "" -#: ../../library/os.rst:4426 +#: ../../library/os.rst:4433 msgid "" "Return string-valued system configuration values. *name* specifies the " "configuration value to retrieve; it may be a string which is the name of a " @@ -4774,13 +4781,13 @@ msgid "" "included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: ../../library/os.rst:4434 +#: ../../library/os.rst:4441 msgid "" "If the configuration value specified by *name* isn't defined, ``None`` is " "returned." msgstr "" -#: ../../library/os.rst:4437 +#: ../../library/os.rst:4444 msgid "" "If *name* is a string and is not known, :exc:`ValueError` is raised. If a " "specific value for *name* is not supported by the host system, even if it is" @@ -4788,33 +4795,33 @@ msgid "" ":const:`errno.EINVAL` for the error number." msgstr "" -#: ../../library/os.rst:4447 +#: ../../library/os.rst:4454 msgid "" "Dictionary mapping names accepted by :func:`confstr` to the integer values " "defined for those names by the host operating system. This can be used to " "determine the set of names known to the system." msgstr "" -#: ../../library/os.rst:4456 +#: ../../library/os.rst:4463 msgid "" "Return the number of CPUs in the system. Returns ``None`` if undetermined." msgstr "" -#: ../../library/os.rst:4458 +#: ../../library/os.rst:4465 msgid "" "This number is not equivalent to the number of CPUs the current process can " "use. The number of usable CPUs can be obtained with " "``len(os.sched_getaffinity(0))``" msgstr "" -#: ../../library/os.rst:4468 +#: ../../library/os.rst:4475 msgid "" "Return the number of processes in the system run queue averaged over the " "last 1, 5, and 15 minutes or raises :exc:`OSError` if the load average was " "unobtainable." msgstr "" -#: ../../library/os.rst:4477 +#: ../../library/os.rst:4484 msgid "" "Return integer-valued system configuration values. If the configuration " "value specified by *name* isn't defined, ``-1`` is returned. The comments " @@ -4823,40 +4830,40 @@ msgid "" "``sysconf_names``." msgstr "" -#: ../../library/os.rst:4487 +#: ../../library/os.rst:4494 msgid "" "Dictionary mapping names accepted by :func:`sysconf` to the integer values " "defined for those names by the host operating system. This can be used to " "determine the set of names known to the system." msgstr "" -#: ../../library/os.rst:4493 +#: ../../library/os.rst:4500 msgid "" "The following data values are used to support path manipulation operations." " These are defined for all platforms." msgstr "" -#: ../../library/os.rst:4496 +#: ../../library/os.rst:4503 msgid "" "Higher-level operations on pathnames are defined in the :mod:`os.path` " "module." msgstr "" -#: ../../library/os.rst:4502 +#: ../../library/os.rst:4509 msgid "" "The constant string used by the operating system to refer to the current " "directory. This is ``'.'`` for Windows and POSIX. Also available via " ":mod:`os.path`." msgstr "" -#: ../../library/os.rst:4510 +#: ../../library/os.rst:4517 msgid "" "The constant string used by the operating system to refer to the parent " "directory. This is ``'..'`` for Windows and POSIX. Also available via " ":mod:`os.path`." msgstr "" -#: ../../library/os.rst:4519 +#: ../../library/os.rst:4526 msgid "" "The character used by the operating system to separate pathname components. " "This is ``'/'`` for POSIX and ``'\\\\'`` for Windows. Note that knowing " @@ -4865,7 +4872,7 @@ msgid "" "useful. Also available via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4529 +#: ../../library/os.rst:4536 msgid "" "An alternative character used by the operating system to separate pathname " "components, or ``None`` if only one separator character exists. This is set" @@ -4873,27 +4880,27 @@ msgid "" "via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4538 +#: ../../library/os.rst:4545 msgid "" "The character which separates the base filename from the extension; for " "example, the ``'.'`` in :file:`os.py`. Also available via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4546 +#: ../../library/os.rst:4553 msgid "" "The character conventionally used by the operating system to separate search" " path components (as in :envvar:`PATH`), such as ``':'`` for POSIX or " "``';'`` for Windows. Also available via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4553 +#: ../../library/os.rst:4560 msgid "" "The default search path used by :func:`exec\\*p\\* ` and " ":func:`spawn\\*p\\* ` if the environment doesn't have a ``'PATH'`` " "key. Also available via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4560 +#: ../../library/os.rst:4567 msgid "" "The string used to separate (or, rather, terminate) lines on the current " "platform. This may be a single character, such as ``'\\n'`` for POSIX, or " @@ -4902,36 +4909,36 @@ msgid "" "(the default); use a single ``'\\n'`` instead, on all platforms." msgstr "" -#: ../../library/os.rst:4569 +#: ../../library/os.rst:4576 msgid "" "The file path of the null device. For example: ``'/dev/null'`` for POSIX, " "``'nul'`` for Windows. Also available via :mod:`os.path`." msgstr "" -#: ../../library/os.rst:4580 +#: ../../library/os.rst:4587 msgid "" "Flags for use with the :func:`~sys.setdlopenflags` and " ":func:`~sys.getdlopenflags` functions. See the Unix manual page " ":manpage:`dlopen(3)` for what the different flags mean." msgstr "" -#: ../../library/os.rst:4588 +#: ../../library/os.rst:4595 msgid "Random numbers" msgstr "" -#: ../../library/os.rst:4593 +#: ../../library/os.rst:4600 msgid "" "Get up to *size* random bytes. The function can return less bytes than " "requested." msgstr "" -#: ../../library/os.rst:4596 +#: ../../library/os.rst:4603 msgid "" "These bytes can be used to seed user-space random number generators or for " "cryptographic purposes." msgstr "" -#: ../../library/os.rst:4599 +#: ../../library/os.rst:4606 msgid "" "``getrandom()`` relies on entropy gathered from device drivers and other " "sources of environmental noise. Unnecessarily reading large quantities of " @@ -4939,35 +4946,35 @@ msgid "" " ``/dev/urandom`` devices." msgstr "" -#: ../../library/os.rst:4604 +#: ../../library/os.rst:4611 msgid "" "The flags argument is a bit mask that can contain zero or more of the " "following values ORed together: :py:data:`os.GRND_RANDOM` and " ":py:data:`GRND_NONBLOCK`." msgstr "" -#: ../../library/os.rst:4608 +#: ../../library/os.rst:4615 msgid "" "See also the `Linux getrandom() manual page `_." msgstr "" -#: ../../library/os.rst:4612 +#: ../../library/os.rst:4619 msgid ":ref:`Availability `: Linux 3.17 and newer." msgstr "" -#: ../../library/os.rst:4617 +#: ../../library/os.rst:4624 msgid "Return a string of *size* random bytes suitable for cryptographic use." msgstr "" -#: ../../library/os.rst:4619 +#: ../../library/os.rst:4626 msgid "" "This function returns random bytes from an OS-specific randomness source. " "The returned data should be unpredictable enough for cryptographic " "applications, though its exact quality depends on the OS implementation." msgstr "" -#: ../../library/os.rst:4623 +#: ../../library/os.rst:4630 msgid "" "On Linux, if the ``getrandom()`` syscall is available, it is used in " "blocking mode: block until the system urandom entropy pool is initialized " @@ -4977,58 +4984,58 @@ msgid "" "to poll until the system urandom entropy pool is initialized." msgstr "" -#: ../../library/os.rst:4630 +#: ../../library/os.rst:4637 msgid "" "On a Unix-like system, random bytes are read from the ``/dev/urandom`` " "device. If the ``/dev/urandom`` device is not available or not readable, the" " :exc:`NotImplementedError` exception is raised." msgstr "" -#: ../../library/os.rst:4634 +#: ../../library/os.rst:4641 msgid "On Windows, it will use ``CryptGenRandom()``." msgstr "" -#: ../../library/os.rst:4637 +#: ../../library/os.rst:4644 msgid "" "The :mod:`secrets` module provides higher level functions. For an easy-to-" "use interface to the random number generator provided by your platform, " "please see :class:`random.SystemRandom`." msgstr "" -#: ../../library/os.rst:4641 +#: ../../library/os.rst:4648 msgid "" "On Linux, ``getrandom()`` is now used in blocking mode to increase the " "security." msgstr "" -#: ../../library/os.rst:4645 +#: ../../library/os.rst:4652 msgid "" "On Linux, if the ``getrandom()`` syscall blocks (the urandom entropy pool is" " not initialized yet), fall back on reading ``/dev/urandom``." msgstr "" -#: ../../library/os.rst:4649 +#: ../../library/os.rst:4656 msgid "" "On Linux 3.17 and newer, the ``getrandom()`` syscall is now used when " "available. On OpenBSD 5.6 and newer, the C ``getentropy()`` function is now" " used. These functions avoid the usage of an internal file descriptor." msgstr "" -#: ../../library/os.rst:4657 +#: ../../library/os.rst:4664 msgid "" "By default, when reading from ``/dev/random``, :func:`getrandom` blocks if " "no random bytes are available, and when reading from ``/dev/urandom``, it " "blocks if the entropy pool has not yet been initialized." msgstr "" -#: ../../library/os.rst:4661 +#: ../../library/os.rst:4668 msgid "" "If the :py:data:`GRND_NONBLOCK` flag is set, then :func:`getrandom` does not" " block in these cases, but instead immediately raises " ":exc:`BlockingIOError`." msgstr "" -#: ../../library/os.rst:4668 +#: ../../library/os.rst:4675 msgid "" "If this bit is set, then random bytes are drawn from the " "``/dev/random`` pool instead of the ``/dev/urandom`` pool." diff --git a/library/pathlib.po b/library/pathlib.po index 4bf08ba..4ebb20c 100644 --- a/library/pathlib.po +++ b/library/pathlib.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-04 04:16+0000\n" "PO-Revision-Date: 2017-02-16 23:21+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -625,88 +625,96 @@ msgid "" "contents::" msgstr "" -#: ../../library/pathlib.rst:895 +#: ../../library/pathlib.rst:893 +msgid "" +"The children are yielded in arbitrary order, and the special entries ``'.'``" +" and ``'..'`` are not included. If a file is removed from or added to the " +"directory after creating the iterator, whether an path object for that file " +"be included is unspecified." +msgstr "" + +#: ../../library/pathlib.rst:900 msgid "" "Like :meth:`Path.chmod` but, if the path points to a symbolic link, the " "symbolic link's mode is changed rather than its target's." msgstr "" -#: ../../library/pathlib.rst:901 +#: ../../library/pathlib.rst:906 msgid "" "Like :meth:`Path.stat` but, if the path points to a symbolic link, return " "the symbolic link's information rather than its target's." msgstr "" -#: ../../library/pathlib.rst:907 +#: ../../library/pathlib.rst:912 msgid "" "Create a new directory at this given path. If *mode* is given, it is " "combined with the process' ``umask`` value to determine the file mode and " "access flags. If the path already exists, :exc:`FileExistsError` is raised." msgstr "" -#: ../../library/pathlib.rst:912 +#: ../../library/pathlib.rst:917 msgid "" "If *parents* is true, any missing parents of this path are created as " "needed; they are created with the default permissions without taking *mode* " "into account (mimicking the POSIX ``mkdir -p`` command)." msgstr "" -#: ../../library/pathlib.rst:916 +#: ../../library/pathlib.rst:921 msgid "" "If *parents* is false (the default), a missing parent raises " ":exc:`FileNotFoundError`." msgstr "" -#: ../../library/pathlib.rst:919 +#: ../../library/pathlib.rst:924 msgid "" "If *exist_ok* is false (the default), :exc:`FileExistsError` is raised if " "the target directory already exists." msgstr "" -#: ../../library/pathlib.rst:922 +#: ../../library/pathlib.rst:927 msgid "" "If *exist_ok* is true, :exc:`FileExistsError` exceptions will be ignored " "(same behavior as the POSIX ``mkdir -p`` command), but only if the last path" " component is not an existing non-directory file." msgstr "" -#: ../../library/pathlib.rst:926 +#: ../../library/pathlib.rst:931 msgid "The *exist_ok* parameter was added." msgstr "" -#: ../../library/pathlib.rst:932 +#: ../../library/pathlib.rst:937 msgid "" "Open the file pointed to by the path, like the built-in :func:`open` " "function does::" msgstr "" -#: ../../library/pathlib.rst:944 +#: ../../library/pathlib.rst:949 msgid "" "Return the name of the user owning the file. :exc:`KeyError` is raised if " "the file's uid isn't found in the system database." msgstr "" -#: ../../library/pathlib.rst:950 +#: ../../library/pathlib.rst:955 msgid "Return the binary contents of the pointed-to file as a bytes object::" msgstr "" -#: ../../library/pathlib.rst:963 +#: ../../library/pathlib.rst:968 msgid "Return the decoded contents of the pointed-to file as a string::" msgstr "" -#: ../../library/pathlib.rst:971 +#: ../../library/pathlib.rst:976 msgid "" "The file is opened and then closed. The optional parameters have the same " "meaning as in :func:`open`." msgstr "" -#: ../../library/pathlib.rst:979 +#: ../../library/pathlib.rst:984 msgid "" "Return the path to which the symbolic link points (as returned by " ":func:`os.readlink`)::" msgstr "" -#: ../../library/pathlib.rst:992 +#: ../../library/pathlib.rst:997 msgid "" "Rename this file or directory to the given *target*, and return a new Path " "instance pointing to *target*. On Unix, if *target* exists and is a file, " @@ -714,30 +722,37 @@ msgid "" "either a string or another path object::" msgstr "" -#: ../../library/pathlib.rst:1006 ../../library/pathlib.rst:1016 +#: ../../library/pathlib.rst:1011 ../../library/pathlib.rst:1025 +msgid "" +"The target path may be absolute or relative. Relative paths are interpreted " +"relative to the current working directory, *not* the directory of the Path " +"object." +msgstr "" + +#: ../../library/pathlib.rst:1015 ../../library/pathlib.rst:1029 msgid "Added return value, return the new Path instance." msgstr "" -#: ../../library/pathlib.rst:1012 +#: ../../library/pathlib.rst:1021 msgid "" "Rename this file or directory to the given *target*, and return a new Path " "instance pointing to *target*. If *target* points to an existing file or " "directory, it will be unconditionally replaced." msgstr "" -#: ../../library/pathlib.rst:1022 +#: ../../library/pathlib.rst:1035 msgid "" "Make the path absolute, resolving any symlinks. A new path object is " "returned::" msgstr "" -#: ../../library/pathlib.rst:1031 +#: ../../library/pathlib.rst:1044 msgid "" "\"``..``\" components are also eliminated (this is the only method to do " "so)::" msgstr "" -#: ../../library/pathlib.rst:1037 +#: ../../library/pathlib.rst:1050 msgid "" "If the path doesn't exist and *strict* is ``True``, :exc:`FileNotFoundError`" " is raised. If *strict* is ``False``, the path is resolved as far as " @@ -746,53 +761,53 @@ msgid "" ":exc:`RuntimeError` is raised." msgstr "" -#: ../../library/pathlib.rst:1043 +#: ../../library/pathlib.rst:1056 msgid "The *strict* argument (pre-3.6 behavior is strict)." msgstr "" -#: ../../library/pathlib.rst:1048 +#: ../../library/pathlib.rst:1061 msgid "" "This is like calling :func:`Path.glob` with \"``**/``\" added in front of " "the given relative *pattern*::" msgstr "" -#: ../../library/pathlib.rst:1058 +#: ../../library/pathlib.rst:1071 msgid "" "Raises an :ref:`auditing event ` ``pathlib.Path.rglob`` with " "arguments ``self``, ``pattern``." msgstr "" -#: ../../library/pathlib.rst:1063 +#: ../../library/pathlib.rst:1076 msgid "Remove this directory. The directory must be empty." msgstr "" -#: ../../library/pathlib.rst:1068 +#: ../../library/pathlib.rst:1081 msgid "" "Return whether this path points to the same file as *other_path*, which can " "be either a Path object, or a string. The semantics are similar to " ":func:`os.path.samefile` and :func:`os.path.samestat`." msgstr "" -#: ../../library/pathlib.rst:1072 +#: ../../library/pathlib.rst:1085 msgid "" "An :exc:`OSError` can be raised if either file cannot be accessed for some " "reason." msgstr "" -#: ../../library/pathlib.rst:1089 +#: ../../library/pathlib.rst:1102 msgid "" "Make this path a symbolic link to *target*. Under Windows, " "*target_is_directory* must be true (default ``False``) if the link's target " "is a directory. Under POSIX, *target_is_directory*'s value is ignored." msgstr "" -#: ../../library/pathlib.rst:1105 +#: ../../library/pathlib.rst:1118 msgid "" "The order of arguments (link, target) is the reverse of " ":func:`os.symlink`'s." msgstr "" -#: ../../library/pathlib.rst:1111 +#: ../../library/pathlib.rst:1124 msgid "" "Create a file at this given path. If *mode* is given, it is combined with " "the process' ``umask`` value to determine the file mode and access flags. " @@ -801,247 +816,271 @@ msgid "" ":exc:`FileExistsError` is raised." msgstr "" -#: ../../library/pathlib.rst:1120 +#: ../../library/pathlib.rst:1133 msgid "" "Remove this file or symbolic link. If the path points to a directory, use " ":func:`Path.rmdir` instead." msgstr "" -#: ../../library/pathlib.rst:1123 +#: ../../library/pathlib.rst:1136 msgid "" "If *missing_ok* is false (the default), :exc:`FileNotFoundError` is raised " "if the path does not exist." msgstr "" -#: ../../library/pathlib.rst:1126 +#: ../../library/pathlib.rst:1139 msgid "" "If *missing_ok* is true, :exc:`FileNotFoundError` exceptions will be ignored" " (same behavior as the POSIX ``rm -f`` command)." msgstr "" -#: ../../library/pathlib.rst:1129 +#: ../../library/pathlib.rst:1142 msgid "The *missing_ok* parameter was added." msgstr "" -#: ../../library/pathlib.rst:1135 +#: ../../library/pathlib.rst:1148 msgid "Create a hard link pointing to a path named *target*." msgstr "" -#: ../../library/pathlib.rst:1142 +#: ../../library/pathlib.rst:1155 msgid "" "Open the file pointed to in bytes mode, write *data* to it, and close the " "file::" msgstr "" -#: ../../library/pathlib.rst:1151 +#: ../../library/pathlib.rst:1164 msgid "An existing file of the same name is overwritten." msgstr "" -#: ../../library/pathlib.rst:1158 +#: ../../library/pathlib.rst:1171 msgid "" "Open the file pointed to in text mode, write *data* to it, and close the " "file::" msgstr "" -#: ../../library/pathlib.rst:1167 +#: ../../library/pathlib.rst:1180 msgid "" "An existing file of the same name is overwritten. The optional parameters " "have the same meaning as in :func:`open`." msgstr "" -#: ../../library/pathlib.rst:1173 +#: ../../library/pathlib.rst:1186 msgid "Correspondence to tools in the :mod:`os` module" msgstr "" -#: ../../library/pathlib.rst:1175 +#: ../../library/pathlib.rst:1188 msgid "" "Below is a table mapping various :mod:`os` functions to their corresponding " ":class:`PurePath`/:class:`Path` equivalent." msgstr "" -#: ../../library/pathlib.rst:1180 +#: ../../library/pathlib.rst:1193 msgid "" "Although :func:`os.path.relpath` and :meth:`PurePath.relative_to` have some " "overlapping use-cases, their semantics differ enough to warrant not " "considering them equivalent." msgstr "" -#: ../../library/pathlib.rst:1185 +#: ../../library/pathlib.rst:1198 msgid "os and os.path" msgstr "" -#: ../../library/pathlib.rst:1185 +#: ../../library/pathlib.rst:1198 msgid "pathlib" msgstr "pathlib" -#: ../../library/pathlib.rst:1187 +#: ../../library/pathlib.rst:1200 msgid ":func:`os.path.abspath`" msgstr ":func:`os.path.abspath`" -#: ../../library/pathlib.rst:1187 +#: ../../library/pathlib.rst:1200 msgid ":meth:`Path.resolve`" msgstr ":meth:`Path.resolve`" -#: ../../library/pathlib.rst:1188 +#: ../../library/pathlib.rst:1201 msgid ":func:`os.chmod`" msgstr ":func:`os.chmod`" -#: ../../library/pathlib.rst:1188 +#: ../../library/pathlib.rst:1201 msgid ":meth:`Path.chmod`" msgstr ":meth:`Path.chmod`" -#: ../../library/pathlib.rst:1189 +#: ../../library/pathlib.rst:1202 msgid ":func:`os.mkdir`" msgstr ":func:`os.mkdir`" -#: ../../library/pathlib.rst:1189 ../../library/pathlib.rst:1190 +#: ../../library/pathlib.rst:1202 ../../library/pathlib.rst:1203 msgid ":meth:`Path.mkdir`" msgstr ":meth:`Path.mkdir`" -#: ../../library/pathlib.rst:1190 +#: ../../library/pathlib.rst:1203 msgid ":func:`os.makedirs`" msgstr "" -#: ../../library/pathlib.rst:1191 +#: ../../library/pathlib.rst:1204 msgid ":func:`os.rename`" msgstr ":func:`os.rename`" -#: ../../library/pathlib.rst:1191 +#: ../../library/pathlib.rst:1204 msgid ":meth:`Path.rename`" msgstr ":meth:`Path.rename`" -#: ../../library/pathlib.rst:1192 +#: ../../library/pathlib.rst:1205 msgid ":func:`os.replace`" msgstr ":func:`os.replace`" -#: ../../library/pathlib.rst:1192 +#: ../../library/pathlib.rst:1205 msgid ":meth:`Path.replace`" msgstr ":meth:`Path.replace`" -#: ../../library/pathlib.rst:1193 +#: ../../library/pathlib.rst:1206 msgid ":func:`os.rmdir`" msgstr ":func:`os.rmdir`" -#: ../../library/pathlib.rst:1193 +#: ../../library/pathlib.rst:1206 msgid ":meth:`Path.rmdir`" msgstr ":meth:`Path.rmdir`" -#: ../../library/pathlib.rst:1194 +#: ../../library/pathlib.rst:1207 msgid ":func:`os.remove`, :func:`os.unlink`" msgstr ":func:`os.remove`, :func:`os.unlink`" -#: ../../library/pathlib.rst:1194 +#: ../../library/pathlib.rst:1207 msgid ":meth:`Path.unlink`" msgstr ":meth:`Path.unlink`" -#: ../../library/pathlib.rst:1195 +#: ../../library/pathlib.rst:1208 msgid ":func:`os.getcwd`" msgstr ":func:`os.getcwd`" -#: ../../library/pathlib.rst:1195 +#: ../../library/pathlib.rst:1208 msgid ":func:`Path.cwd`" msgstr ":func:`Path.cwd`" -#: ../../library/pathlib.rst:1196 +#: ../../library/pathlib.rst:1209 msgid ":func:`os.path.exists`" msgstr ":func:`os.path.exists`" -#: ../../library/pathlib.rst:1196 +#: ../../library/pathlib.rst:1209 msgid ":meth:`Path.exists`" msgstr ":meth:`Path.exists`" -#: ../../library/pathlib.rst:1197 +#: ../../library/pathlib.rst:1210 msgid ":func:`os.path.expanduser`" msgstr ":func:`os.path.expanduser`" -#: ../../library/pathlib.rst:1197 +#: ../../library/pathlib.rst:1210 msgid ":meth:`Path.expanduser` and :meth:`Path.home`" msgstr ":meth:`Path.expanduser` dan :meth:`Path.home`" -#: ../../library/pathlib.rst:1199 +#: ../../library/pathlib.rst:1212 +msgid ":func:`os.listdir`" +msgstr "" + +#: ../../library/pathlib.rst:1212 +msgid ":meth:`Path.iterdir`" +msgstr "" + +#: ../../library/pathlib.rst:1213 msgid ":func:`os.path.isdir`" msgstr ":func:`os.path.isdir`" -#: ../../library/pathlib.rst:1199 +#: ../../library/pathlib.rst:1213 msgid ":meth:`Path.is_dir`" msgstr ":meth:`Path.is_dir`" -#: ../../library/pathlib.rst:1200 +#: ../../library/pathlib.rst:1214 msgid ":func:`os.path.isfile`" msgstr ":func:`os.path.isfile`" -#: ../../library/pathlib.rst:1200 +#: ../../library/pathlib.rst:1214 msgid ":meth:`Path.is_file`" msgstr ":meth:`Path.is_file`" -#: ../../library/pathlib.rst:1201 +#: ../../library/pathlib.rst:1215 msgid ":func:`os.path.islink`" msgstr ":func:`os.path.islink`" -#: ../../library/pathlib.rst:1201 +#: ../../library/pathlib.rst:1215 msgid ":meth:`Path.is_symlink`" msgstr ":meth:`Path.is_symlink`" -#: ../../library/pathlib.rst:1202 +#: ../../library/pathlib.rst:1216 +msgid ":func:`os.link`" +msgstr "" + +#: ../../library/pathlib.rst:1216 +msgid ":meth:`Path.link_to`" +msgstr "" + +#: ../../library/pathlib.rst:1217 +msgid ":func:`os.symlink`" +msgstr "" + +#: ../../library/pathlib.rst:1217 +msgid ":meth:`Path.symlink_to`" +msgstr "" + +#: ../../library/pathlib.rst:1218 msgid ":func:`os.readlink`" msgstr "" -#: ../../library/pathlib.rst:1202 +#: ../../library/pathlib.rst:1218 msgid ":meth:`Path.readlink`" msgstr "" -#: ../../library/pathlib.rst:1203 +#: ../../library/pathlib.rst:1219 msgid ":func:`os.stat`" msgstr ":func:`os.stat`" -#: ../../library/pathlib.rst:1203 +#: ../../library/pathlib.rst:1219 msgid ":meth:`Path.stat`, :meth:`Path.owner`, :meth:`Path.group`" msgstr ":meth:`Path.stat`, :meth:`Path.owner`, :meth:`Path.group`" -#: ../../library/pathlib.rst:1206 +#: ../../library/pathlib.rst:1222 msgid ":func:`os.path.isabs`" msgstr ":func:`os.path.isabs`" -#: ../../library/pathlib.rst:1206 +#: ../../library/pathlib.rst:1222 msgid ":meth:`PurePath.is_absolute`" msgstr ":meth:`PurePath.is_absolute`" -#: ../../library/pathlib.rst:1207 +#: ../../library/pathlib.rst:1223 msgid ":func:`os.path.join`" msgstr ":func:`os.path.join`" -#: ../../library/pathlib.rst:1207 +#: ../../library/pathlib.rst:1223 msgid ":func:`PurePath.joinpath`" msgstr ":func:`PurePath.joinpath`" -#: ../../library/pathlib.rst:1208 +#: ../../library/pathlib.rst:1224 msgid ":func:`os.path.basename`" msgstr ":func:`os.path.basename`" -#: ../../library/pathlib.rst:1208 +#: ../../library/pathlib.rst:1224 msgid ":data:`PurePath.name`" msgstr ":data:`PurePath.name`" -#: ../../library/pathlib.rst:1209 +#: ../../library/pathlib.rst:1225 msgid ":func:`os.path.dirname`" msgstr ":func:`os.path.dirname`" -#: ../../library/pathlib.rst:1209 +#: ../../library/pathlib.rst:1225 msgid ":data:`PurePath.parent`" msgstr ":data:`PurePath.parent`" -#: ../../library/pathlib.rst:1210 +#: ../../library/pathlib.rst:1226 msgid ":func:`os.path.samefile`" msgstr ":func:`os.path.samefile`" -#: ../../library/pathlib.rst:1210 +#: ../../library/pathlib.rst:1226 msgid ":meth:`Path.samefile`" msgstr ":meth:`Path.samefile`" -#: ../../library/pathlib.rst:1211 +#: ../../library/pathlib.rst:1227 msgid ":func:`os.path.splitext`" msgstr ":func:`os.path.splitext`" -#: ../../library/pathlib.rst:1211 +#: ../../library/pathlib.rst:1227 msgid ":data:`PurePath.suffix`" msgstr ":data:`PurePath.suffix`" diff --git a/library/pdb.po b/library/pdb.po index e94aece..c3ac67f 100644 --- a/library/pdb.po +++ b/library/pdb.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-11-21 11:59+0000\n" +"POT-Creation-Date: 2020-06-25 03:28+0000\n" "PO-Revision-Date: 2017-02-16 23:21+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -627,11 +627,15 @@ msgid "" "environment)." msgstr "" -#: ../../library/pdb.rst:544 +#: ../../library/pdb.rst:542 +msgid "Print the return value for the last return of a function." +msgstr "" + +#: ../../library/pdb.rst:545 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/pdb.rst:545 +#: ../../library/pdb.rst:546 msgid "" "Whether a frame is considered to originate in a certain module is determined" " by the ``__name__`` in the frame globals." diff --git a/library/pkgutil.po b/library/pkgutil.po index ae61537..292095b 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:22+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/pkgutil.rst:71 -msgid ":term:`Loader` that wraps Python's \"classic\" import algorithm." +msgid ":term:`Loader ` that wraps Python's \"classic\" import algorithm." msgstr "" #: ../../library/pkgutil.rst:80 diff --git a/library/py_compile.po b/library/py_compile.po index 0eb62eb..be8bcf8 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -1,14 +1,14 @@ # 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. # #, 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-09-06 04:01+0000\n" "PO-Revision-Date: 2017-02-16 23:23+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgid "" "ending in ``.pyc``. For example, if *file* is ``/foo/bar/baz.py`` *cfile* " "will default to ``/foo/bar/__pycache__/baz.cpython-32.pyc`` for Python 3.2." " If *dfile* is specified, it is used as the name of the source file in " -"error messages when instead of *file*. If *doraise* is true, a " +"error messages instead of *file*. If *doraise* is true, a " ":exc:`PyCompileError` is raised when an error is encountered while compiling" " *file*. If *doraise* is false (the default), an error string is written to " "``sys.stderr``, but no exception is raised. This function returns the path " diff --git a/library/random.po b/library/random.po index 8678a3e..15ef3d0 100644 --- a/library/random.po +++ b/library/random.po @@ -3,13 +3,17 @@ # 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.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-14 04:21+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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -362,11 +366,11 @@ msgid "" " the sample is reproducible." msgstr "" -#: ../../library/random.rst:257 +#: ../../library/random.rst:259 msgid "Real-valued distributions" msgstr "" -#: ../../library/random.rst:259 +#: ../../library/random.rst:261 msgid "" "The following functions generate specific real-valued distributions. " "Function parameters are named after the corresponding variables in the " @@ -374,23 +378,23 @@ msgid "" "these equations can be found in any statistics text." msgstr "" -#: ../../library/random.rst:267 +#: ../../library/random.rst:269 msgid "Return the next random floating point number in the range [0.0, 1.0)." msgstr "" -#: ../../library/random.rst:272 +#: ../../library/random.rst:274 msgid "" "Return a random floating point number *N* such that ``a <= N <= b`` for ``a " "<= b`` and ``b <= N <= a`` for ``b < a``." msgstr "" -#: ../../library/random.rst:275 +#: ../../library/random.rst:277 msgid "" "The end-point value ``b`` may or may not be included in the range depending " "on floating-point rounding in the equation ``a + (b-a) * random()``." msgstr "" -#: ../../library/random.rst:281 +#: ../../library/random.rst:283 msgid "" "Return a random floating point number *N* such that ``low <= N <= high`` and" " with the specified *mode* between those bounds. The *low* and *high* " @@ -398,13 +402,13 @@ msgid "" "midpoint between the bounds, giving a symmetric distribution." msgstr "" -#: ../../library/random.rst:289 +#: ../../library/random.rst:291 msgid "" "Beta distribution. Conditions on the parameters are ``alpha > 0`` and " "``beta > 0``. Returned values range between 0 and 1." msgstr "" -#: ../../library/random.rst:295 +#: ../../library/random.rst:297 msgid "" "Exponential distribution. *lambd* is 1.0 divided by the desired mean. It " "should be nonzero. (The parameter would be called \"lambda\", but that is a" @@ -413,24 +417,24 @@ msgid "" "is negative." msgstr "" -#: ../../library/random.rst:304 +#: ../../library/random.rst:306 msgid "" "Gamma distribution. (*Not* the gamma function!) Conditions on the " "parameters are ``alpha > 0`` and ``beta > 0``." msgstr "" -#: ../../library/random.rst:307 +#: ../../library/random.rst:309 msgid "The probability distribution function is::" msgstr "" -#: ../../library/random.rst:316 +#: ../../library/random.rst:318 msgid "" "Gaussian distribution. *mu* is the mean, and *sigma* is the standard " "deviation. This is slightly faster than the :func:`normalvariate` function " "defined below." msgstr "" -#: ../../library/random.rst:323 +#: ../../library/random.rst:325 msgid "" "Log normal distribution. If you take the natural logarithm of this " "distribution, you'll get a normal distribution with mean *mu* and standard " @@ -438,13 +442,13 @@ msgid "" "than zero." msgstr "" -#: ../../library/random.rst:331 +#: ../../library/random.rst:333 msgid "" "Normal distribution. *mu* is the mean, and *sigma* is the standard " "deviation." msgstr "" -#: ../../library/random.rst:336 +#: ../../library/random.rst:338 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 " @@ -452,34 +456,34 @@ msgid "" "uniform random angle over the range 0 to 2\\*\\ *pi*." msgstr "" -#: ../../library/random.rst:344 +#: ../../library/random.rst:346 msgid "Pareto distribution. *alpha* is the shape parameter." msgstr "" -#: ../../library/random.rst:349 +#: ../../library/random.rst:351 msgid "" "Weibull distribution. *alpha* is the scale parameter and *beta* is the " "shape parameter." msgstr "" -#: ../../library/random.rst:354 +#: ../../library/random.rst:356 msgid "Alternative Generator" msgstr "" -#: ../../library/random.rst:358 +#: ../../library/random.rst:360 msgid "" "Class that implements the default pseudo-random number generator used by the" " :mod:`random` module." msgstr "" -#: ../../library/random.rst:361 +#: ../../library/random.rst:363 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:368 +#: ../../library/random.rst:370 msgid "" "Class that uses the :func:`os.urandom` function for generating random " "numbers from sources provided by the operating system. Not available on all " @@ -489,11 +493,11 @@ msgid "" ":exc:`NotImplementedError` if called." msgstr "" -#: ../../library/random.rst:377 +#: ../../library/random.rst:379 msgid "Notes on Reproducibility" msgstr "" -#: ../../library/random.rst:379 +#: ../../library/random.rst:381 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" @@ -501,37 +505,37 @@ msgid "" "running." msgstr "" -#: ../../library/random.rst:383 +#: ../../library/random.rst:385 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:386 +#: ../../library/random.rst:388 msgid "" "If a new seeding method is added, then a backward compatible seeder will be " "offered." msgstr "" -#: ../../library/random.rst:389 +#: ../../library/random.rst:391 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:395 -msgid "Examples and Recipes" -msgstr "" - #: ../../library/random.rst:397 +msgid "Examples" +msgstr "Contoh-contoh" + +#: ../../library/random.rst:399 msgid "Basic examples::" msgstr "" -#: ../../library/random.rst:425 +#: ../../library/random.rst:427 msgid "Simulations::" msgstr "" -#: ../../library/random.rst:453 +#: ../../library/random.rst:455 msgid "" "Example of `statistical bootstrapping " "`_ using " @@ -539,7 +543,7 @@ msgid "" "of a sample::" msgstr "" -#: ../../library/random.rst:466 +#: ../../library/random.rst:468 msgid "" "Example of a `resampling permutation test " "`_ " @@ -548,12 +552,12 @@ msgid "" "the effects of a drug versus a placebo::" msgstr "" -#: ../../library/random.rst:493 +#: ../../library/random.rst:495 msgid "" "Simulation of arrival times and service deliveries for a multiserver queue::" msgstr "" -#: ../../library/random.rst:521 +#: ../../library/random.rst:523 msgid "" "`Statistics for Hackers `_ a " "video tutorial by `Jake Vanderplas " @@ -562,7 +566,7 @@ msgid "" "shuffling, and cross-validation." msgstr "" -#: ../../library/random.rst:527 +#: ../../library/random.rst:529 msgid "" "`Economics Simulation " "`_ a " @@ -572,7 +576,7 @@ msgid "" "randrange)." msgstr "" -#: ../../library/random.rst:534 +#: ../../library/random.rst:536 msgid "" "`A Concrete Introduction to Probability (using Python) " "`_ a " @@ -580,3 +584,48 @@ msgid "" " of probability theory, how to write simulations, and how to perform data " "analysis using Python." msgstr "" + +#: ../../library/random.rst:544 +msgid "Recipes" +msgstr "" + +#: ../../library/random.rst:546 +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⁻⁵³." +msgstr "" + +#: ../../library/random.rst:552 +msgid "" +"The following recipe takes a different approach. All floats in the interval" +" are possible selections. The mantissa comes from a uniform distribution of" +" integers in the range *2⁵² ≤ mantissa < 2⁵³*. The exponent comes from a " +"geometric distribution where exponents smaller than *-53* occur half as " +"often as the next larger exponent." +msgstr "" + +#: ../../library/random.rst:574 +msgid "" +"All :ref:`real valued distributions ` in the " +"class will use the new method::" +msgstr "" + +#: ../../library/random.rst:583 +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 " +"evenly spaced, but most have to be rounded down to the nearest representable" +" Python float. (The value 2⁻¹⁰⁷⁴ is the smallest positive unnormalized " +"float and is equal to ``math.ulp(0.0)``.)" +msgstr "" + +#: ../../library/random.rst:592 +msgid "" +"`Generating Pseudo-random Floating-Point Values " +"`_ a paper by " +"Allen B. Downey describing ways to generate more fine-grained floats than " +"normally generated by :func:`.random`." +msgstr "" diff --git a/library/secrets.po b/library/secrets.po index 9955795..63aeed5 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -1,14 +1,14 @@ # 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. # #, 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-01 04:13+0000\n" "PO-Revision-Date: 2017-02-16 23:25+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgstr "" #: ../../library/secrets.rst:24 msgid "" -"In particularly, :mod:`secrets` should be used in preference to the default " +"In particular, :mod:`secrets` should be used in preference to the default " "pseudo-random number generator in the :mod:`random` module, which is " "designed for modelling and simulation, not security or cryptography." msgstr "" diff --git a/library/shutil.po b/library/shutil.po index f22f54e..221032e 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-06-09 03:18+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" @@ -658,96 +658,100 @@ msgstr "" #: ../../library/shutil.rst:572 msgid "" -"*root_dir* is a directory that will be the root directory of the archive; " -"for example, we typically chdir into *root_dir* before creating the archive." +"*root_dir* is a directory that will be the root directory of the archive, " +"all paths in the archive will be relative to it; for example, we typically " +"chdir into *root_dir* before creating the archive." msgstr "" #: ../../library/shutil.rst:576 msgid "" "*base_dir* is the directory where we start archiving from; i.e. *base_dir* " -"will be the common prefix of all files and directories in the archive." +"will be the common prefix of all files and directories in the archive. " +"*base_dir* must be given relative to *root_dir*. See :ref:`shutil-" +"archiving-example-with-basedir` for how to use *base_dir* and *root_dir* " +"together." msgstr "" -#: ../../library/shutil.rst:580 +#: ../../library/shutil.rst:582 msgid "*root_dir* and *base_dir* both default to the current directory." msgstr "" -#: ../../library/shutil.rst:582 +#: ../../library/shutil.rst:584 msgid "" "If *dry_run* is true, no archive is created, but the operations that would " "be executed are logged to *logger*." msgstr "" -#: ../../library/shutil.rst:585 +#: ../../library/shutil.rst:587 msgid "" "*owner* and *group* are used when creating a tar archive. By default, uses " "the current owner and group." msgstr "" -#: ../../library/shutil.rst:588 +#: ../../library/shutil.rst:590 msgid "" "*logger* must be an object compatible with :pep:`282`, usually an instance " "of :class:`logging.Logger`." msgstr "" -#: ../../library/shutil.rst:591 +#: ../../library/shutil.rst:593 msgid "The *verbose* argument is unused and deprecated." msgstr "" -#: ../../library/shutil.rst:594 +#: ../../library/shutil.rst:596 msgid "" "Raises an :ref:`auditing event ` ``shutil.make_archive`` with " "arguments ``base_name``, ``format``, ``root_dir``, ``base_dir``." msgstr "" -#: ../../library/shutil.rst:595 +#: ../../library/shutil.rst:597 msgid "" "The modern pax (POSIX.1-2001) format is now used instead of the legacy GNU " "format for archives created with ``format=\"tar\"``." msgstr "" -#: ../../library/shutil.rst:602 +#: ../../library/shutil.rst:604 msgid "" "Return a list of supported formats for archiving. Each element of the " "returned sequence is a tuple ``(name, description)``." msgstr "" -#: ../../library/shutil.rst:605 ../../library/shutil.rst:687 +#: ../../library/shutil.rst:607 ../../library/shutil.rst:689 msgid "By default :mod:`shutil` provides these formats:" msgstr "" -#: ../../library/shutil.rst:607 +#: ../../library/shutil.rst:609 msgid "*zip*: ZIP file (if the :mod:`zlib` module is available)." msgstr "" -#: ../../library/shutil.rst:608 +#: ../../library/shutil.rst:610 msgid "" "*tar*: Uncompressed tar file. Uses POSIX.1-2001 pax format for new archives." msgstr "" -#: ../../library/shutil.rst:609 ../../library/shutil.rst:692 +#: ../../library/shutil.rst:611 ../../library/shutil.rst:694 msgid "*gztar*: gzip'ed tar-file (if the :mod:`zlib` module is available)." msgstr "" -#: ../../library/shutil.rst:610 ../../library/shutil.rst:693 +#: ../../library/shutil.rst:612 ../../library/shutil.rst:695 msgid "*bztar*: bzip2'ed tar-file (if the :mod:`bz2` module is available)." msgstr "" -#: ../../library/shutil.rst:611 ../../library/shutil.rst:694 +#: ../../library/shutil.rst:613 ../../library/shutil.rst:696 msgid "*xztar*: xz'ed tar-file (if the :mod:`lzma` module is available)." msgstr "" -#: ../../library/shutil.rst:613 +#: ../../library/shutil.rst:615 msgid "" "You can register new formats or provide your own archiver for any existing " "formats, by using :func:`register_archive_format`." msgstr "" -#: ../../library/shutil.rst:619 +#: ../../library/shutil.rst:621 msgid "Register an archiver for the format *name*." msgstr "" -#: ../../library/shutil.rst:621 +#: ../../library/shutil.rst:623 msgid "" "*function* is the callable that will be used to unpack archives. The " "callable will receive the *base_name* of the file to create, followed by the" @@ -756,33 +760,33 @@ msgid "" "*dry_run* and *logger* (as passed in :func:`make_archive`)." msgstr "" -#: ../../library/shutil.rst:627 +#: ../../library/shutil.rst:629 msgid "" "If given, *extra_args* is a sequence of ``(name, value)`` pairs that will be" " used as extra keywords arguments when the archiver callable is used." msgstr "" -#: ../../library/shutil.rst:630 +#: ../../library/shutil.rst:632 msgid "" "*description* is used by :func:`get_archive_formats` which returns the list " "of archivers. Defaults to an empty string." msgstr "" -#: ../../library/shutil.rst:636 +#: ../../library/shutil.rst:638 msgid "Remove the archive format *name* from the list of supported formats." msgstr "" -#: ../../library/shutil.rst:641 +#: ../../library/shutil.rst:643 msgid "Unpack an archive. *filename* is the full path of the archive." msgstr "" -#: ../../library/shutil.rst:643 +#: ../../library/shutil.rst:645 msgid "" "*extract_dir* is the name of the target directory where the archive is " "unpacked. If not provided, the current working directory is used." msgstr "" -#: ../../library/shutil.rst:646 +#: ../../library/shutil.rst:648 msgid "" "*format* is the archive format: one of \"zip\", \"tar\", \"gztar\", " "\"bztar\", or \"xztar\". Or any other format registered with " @@ -792,105 +796,126 @@ msgid "" "is raised." msgstr "" -#: ../../library/shutil.rst:654 +#: ../../library/shutil.rst:656 msgid "" "Raises an :ref:`auditing event ` ``shutil.unpack_archive`` with " "arguments ``filename``, ``extract_dir``, ``format``." msgstr "" -#: ../../library/shutil.rst:655 +#: ../../library/shutil.rst:657 msgid "Accepts a :term:`path-like object` for *filename* and *extract_dir*." msgstr "" -#: ../../library/shutil.rst:661 +#: ../../library/shutil.rst:663 msgid "" "Registers an unpack format. *name* is the name of the format and " "*extensions* is a list of extensions corresponding to the format, like " "``.zip`` for Zip files." msgstr "" -#: ../../library/shutil.rst:665 +#: ../../library/shutil.rst:667 msgid "" "*function* is the callable that will be used to unpack archives. The " "callable will receive the path of the archive, followed by the directory the" " archive must be extracted to." msgstr "" -#: ../../library/shutil.rst:669 +#: ../../library/shutil.rst:671 msgid "" "When provided, *extra_args* is a sequence of ``(name, value)`` tuples that " "will be passed as keywords arguments to the callable." msgstr "" -#: ../../library/shutil.rst:672 +#: ../../library/shutil.rst:674 msgid "" "*description* can be provided to describe the format, and will be returned " "by the :func:`get_unpack_formats` function." msgstr "" -#: ../../library/shutil.rst:678 +#: ../../library/shutil.rst:680 msgid "Unregister an unpack format. *name* is the name of the format." msgstr "" -#: ../../library/shutil.rst:683 +#: ../../library/shutil.rst:685 msgid "" "Return a list of all registered formats for unpacking. Each element of the " "returned sequence is a tuple ``(name, extensions, description)``." msgstr "" -#: ../../library/shutil.rst:689 +#: ../../library/shutil.rst:691 msgid "" "*zip*: ZIP file (unpacking compressed files works only if the corresponding " "module is available)." msgstr "" -#: ../../library/shutil.rst:691 +#: ../../library/shutil.rst:693 msgid "*tar*: uncompressed tar file." msgstr "" -#: ../../library/shutil.rst:696 +#: ../../library/shutil.rst:698 msgid "" "You can register new formats or provide your own unpacker for any existing " "formats, by using :func:`register_unpack_format`." msgstr "" -#: ../../library/shutil.rst:703 +#: ../../library/shutil.rst:705 msgid "Archiving example" msgstr "" -#: ../../library/shutil.rst:705 +#: ../../library/shutil.rst:707 msgid "" "In this example, we create a gzip'ed tar-file archive containing all files " "found in the :file:`.ssh` directory of the user::" msgstr "" -#: ../../library/shutil.rst:715 +#: ../../library/shutil.rst:717 msgid "The resulting archive contains:" msgstr "" -#: ../../library/shutil.rst:731 +#: ../../library/shutil.rst:735 +msgid "Archiving example with *base_dir*" +msgstr "" + +#: ../../library/shutil.rst:737 +msgid "" +"In this example, similar to the `one above `_, we" +" show how to use :func:`make_archive`, but this time with the usage of " +"*base_dir*. We now have the following directory structure:" +msgstr "" + +#: ../../library/shutil.rst:751 +msgid "" +"In the final archive, :file:`please_add.txt` should be included, but " +":file:`do_not_add.txt` should not. Therefore we use the following::" +msgstr "" + +#: ../../library/shutil.rst:765 +msgid "Listing the files in the resulting archive gives us:" +msgstr "" + +#: ../../library/shutil.rst:775 msgid "Querying the size of the output terminal" msgstr "" -#: ../../library/shutil.rst:735 +#: ../../library/shutil.rst:779 msgid "Get the size of the terminal window." msgstr "" -#: ../../library/shutil.rst:737 +#: ../../library/shutil.rst:781 msgid "" "For each of the two dimensions, the environment variable, ``COLUMNS`` and " "``LINES`` respectively, is checked. If the variable is defined and the value" " is a positive integer, it is used." msgstr "" -#: ../../library/shutil.rst:741 +#: ../../library/shutil.rst:785 msgid "" "When ``COLUMNS`` or ``LINES`` is not defined, which is the common case, the " "terminal connected to :data:`sys.__stdout__` is queried by invoking " ":func:`os.get_terminal_size`." msgstr "" -#: ../../library/shutil.rst:745 +#: ../../library/shutil.rst:789 msgid "" "If the terminal size cannot be successfully queried, either because the " "system doesn't support querying, or because we are not connected to a " @@ -899,11 +924,11 @@ msgid "" "emulators." msgstr "" -#: ../../library/shutil.rst:751 +#: ../../library/shutil.rst:795 msgid "The value returned is a named tuple of type :class:`os.terminal_size`." msgstr "" -#: ../../library/shutil.rst:753 +#: ../../library/shutil.rst:797 msgid "" "See also: The Single UNIX Specification, Version 2, `Other Environment " "Variables`_." diff --git a/library/site.po b/library/site.po index 5303ea9..a1dec9e 100644 --- a/library/site.po +++ b/library/site.po @@ -8,7 +8,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-09 04:18+0000\n" "PO-Revision-Date: 2017-02-16 23:26+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -255,20 +255,22 @@ msgstr "" msgid "" "Return the path of the user-specific site-packages directory, " ":data:`USER_SITE`. If it is not initialized yet, this function will also " -"set it, respecting :envvar:`PYTHONNOUSERSITE` and :data:`USER_BASE`." +"set it, respecting :data:`USER_BASE`. To determine if the user-specific " +"site-packages was added to ``sys.path`` :data:`ENABLE_USER_SITE` should be " +"used." msgstr "" -#: ../../library/site.rst:242 +#: ../../library/site.rst:244 msgid "Command Line Interface" msgstr "" -#: ../../library/site.rst:246 +#: ../../library/site.rst:248 msgid "" "The :mod:`site` module also provides a way to get the user directories from " "the command line:" msgstr "" -#: ../../library/site.rst:254 +#: ../../library/site.rst:256 msgid "" "If it is called without arguments, it will print the contents of " ":data:`sys.path` on the standard output, followed by the value of " @@ -276,21 +278,21 @@ msgid "" ":data:`USER_SITE`, and finally the value of :data:`ENABLE_USER_SITE`." msgstr "" -#: ../../library/site.rst:261 +#: ../../library/site.rst:263 msgid "Print the path to the user base directory." msgstr "" -#: ../../library/site.rst:265 +#: ../../library/site.rst:267 msgid "Print the path to the user site-packages directory." msgstr "" -#: ../../library/site.rst:267 +#: ../../library/site.rst:269 msgid "" "If both options are given, user base and user site will be printed (always " "in this order), separated by :data:`os.pathsep`." msgstr "" -#: ../../library/site.rst:270 +#: ../../library/site.rst:272 msgid "" "If any option is given, the script will exit with one of these values: ``0``" " if the user site-packages directory is enabled, ``1`` if it was disabled by" @@ -298,6 +300,6 @@ msgid "" "administrator, and a value greater than 2 if there is an error." msgstr "" -#: ../../library/site.rst:277 +#: ../../library/site.rst:279 msgid ":pep:`370` -- Per user site-packages directory" msgstr "" diff --git a/library/ssl.po b/library/ssl.po index ee8a48a..f9d495f 100644 --- a/library/ssl.po +++ b/library/ssl.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-09-19 04:07+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" @@ -693,7 +693,7 @@ msgid "" "Possible value for :attr:`SSLContext.verify_flags`. In this mode, only the " "peer cert is checked but none of the intermediate CA certificates. The mode " "requires a valid CRL that is signed by the peer cert's issuer (its direct " -"ancestor CA). If no proper CRL has has been loaded with " +"ancestor CA). If no proper CRL has been loaded with " ":attr:`SSLContext.load_verify_locations`, validation will fail." msgstr "" diff --git a/library/struct.po b/library/struct.po index d1fbe9f..38edd6a 100644 --- a/library/struct.po +++ b/library/struct.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-09-12 04:03+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -251,8 +251,8 @@ msgstr "" #: ../../library/struct.rst:162 msgid "" -"The form ``'!'`` is available for those poor souls who claim they can't " -"remember whether network byte order is big-endian or little-endian." +"The form ``'!'`` represents the network byte order which is always big-" +"endian as defined in `IETF RFC 1700 `_." msgstr "" #: ../../library/struct.rst:165 diff --git a/library/subprocess.po b/library/subprocess.po index f4a6414..eb4977e 100644 --- a/library/subprocess.po +++ b/library/subprocess.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-06-24 03:26+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -162,7 +162,7 @@ msgid "" "that it ran successfully." msgstr "" -#: ../../library/subprocess.rst:127 ../../library/subprocess.rst:864 +#: ../../library/subprocess.rst:127 ../../library/subprocess.rst:865 msgid "" "A negative value ``-N`` indicates that the child was terminated by signal " "``N`` (POSIX only)." @@ -729,7 +729,7 @@ msgstr "" msgid "*encoding* and *errors* were added." msgstr "" -#: ../../library/subprocess.rst:608 ../../library/subprocess.rst:1196 +#: ../../library/subprocess.rst:608 ../../library/subprocess.rst:1197 msgid "*text* was added as a more readable alias for *universal_newlines*." msgstr "" @@ -939,28 +939,29 @@ msgid "" ":class:`asyncio.create_subprocess_exec`." msgstr "" -#: ../../library/subprocess.rst:735 ../../library/subprocess.rst:775 -#: ../../library/subprocess.rst:1112 ../../library/subprocess.rst:1142 -#: ../../library/subprocess.rst:1187 +#: ../../library/subprocess.rst:735 ../../library/subprocess.rst:776 +#: ../../library/subprocess.rst:1113 ../../library/subprocess.rst:1143 +#: ../../library/subprocess.rst:1188 msgid "*timeout* was added." msgstr "" #: ../../library/subprocess.rst:740 msgid "" "Interact with process: Send data to stdin. Read data from stdout and " -"stderr, until end-of-file is reached. Wait for process to terminate. The " -"optional *input* argument should be data to be sent to the child process, or" -" ``None``, if no data should be sent to the child. If streams were opened " -"in text mode, *input* must be a string. Otherwise, it must be bytes." +"stderr, until end-of-file is reached. Wait for process to terminate and set" +" the :attr:`~Popen.returncode` attribute. The optional *input* argument " +"should be data to be sent to the child process, or ``None``, if no data " +"should be sent to the child. If streams were opened in text mode, *input* " +"must be a string. Otherwise, it must be bytes." msgstr "" -#: ../../library/subprocess.rst:746 +#: ../../library/subprocess.rst:747 msgid "" ":meth:`communicate` returns a tuple ``(stdout_data, stderr_data)``. The data" " will be strings if streams were opened in text mode; otherwise, bytes." msgstr "" -#: ../../library/subprocess.rst:750 +#: ../../library/subprocess.rst:751 msgid "" "Note that if you want to send data to the process's stdin, you need to " "create the Popen object with ``stdin=PIPE``. Similarly, to get anything " @@ -968,65 +969,65 @@ msgid "" "and/or ``stderr=PIPE`` too." msgstr "" -#: ../../library/subprocess.rst:755 +#: ../../library/subprocess.rst:756 msgid "" "If the process does not terminate after *timeout* seconds, a " ":exc:`TimeoutExpired` exception will be raised. Catching this exception and" " retrying communication will not lose any output." msgstr "" -#: ../../library/subprocess.rst:759 +#: ../../library/subprocess.rst:760 msgid "" "The child process is not killed if the timeout expires, so in order to " "cleanup properly a well-behaved application should kill the child process " "and finish communication::" msgstr "" -#: ../../library/subprocess.rst:772 +#: ../../library/subprocess.rst:773 msgid "" "The data read is buffered in memory, so do not use this method if the data " "size is large or unlimited." msgstr "" -#: ../../library/subprocess.rst:781 +#: ../../library/subprocess.rst:782 msgid "Sends the signal *signal* to the child." msgstr "" -#: ../../library/subprocess.rst:783 +#: ../../library/subprocess.rst:784 msgid "Do nothing if the process completed." msgstr "" -#: ../../library/subprocess.rst:787 +#: ../../library/subprocess.rst:788 msgid "" "On Windows, SIGTERM is an alias for :meth:`terminate`. CTRL_C_EVENT and " "CTRL_BREAK_EVENT can be sent to processes started with a *creationflags* " "parameter which includes `CREATE_NEW_PROCESS_GROUP`." msgstr "" -#: ../../library/subprocess.rst:794 +#: ../../library/subprocess.rst:795 msgid "" "Stop the child. On POSIX OSs the method sends SIGTERM to the child. On " "Windows the Win32 API function :c:func:`TerminateProcess` is called to stop " "the child." msgstr "" -#: ../../library/subprocess.rst:801 +#: ../../library/subprocess.rst:802 msgid "" "Kills the child. On POSIX OSs the function sends SIGKILL to the child. On " "Windows :meth:`kill` is an alias for :meth:`terminate`." msgstr "" -#: ../../library/subprocess.rst:805 +#: ../../library/subprocess.rst:806 msgid "The following attributes are also available:" msgstr "" -#: ../../library/subprocess.rst:809 +#: ../../library/subprocess.rst:810 msgid "" "The *args* argument as it was passed to :class:`Popen` -- a sequence of " "program arguments or else a single string." msgstr "" -#: ../../library/subprocess.rst:816 +#: ../../library/subprocess.rst:817 msgid "" "If the *stdin* argument was :data:`PIPE`, this attribute is a writeable " "stream object as returned by :func:`open`. If the *encoding* or *errors* " @@ -1035,7 +1036,7 @@ msgid "" "argument was not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../../library/subprocess.rst:825 +#: ../../library/subprocess.rst:826 msgid "" "If the *stdout* argument was :data:`PIPE`, this attribute is a readable " "stream object as returned by :func:`open`. Reading from the stream provides " @@ -1045,7 +1046,7 @@ msgid "" "not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../../library/subprocess.rst:835 +#: ../../library/subprocess.rst:836 msgid "" "If the *stderr* argument was :data:`PIPE`, this attribute is a readable " "stream object as returned by :func:`open`. Reading from the stream provides " @@ -1055,7 +1056,7 @@ msgid "" "argument was not :data:`PIPE`, this attribute is ``None``." msgstr "" -#: ../../library/subprocess.rst:844 +#: ../../library/subprocess.rst:845 msgid "" "Use :meth:`~Popen.communicate` rather than :attr:`.stdin.write " "`, :attr:`.stdout.read ` or :attr:`.stderr.read " @@ -1063,34 +1064,34 @@ msgid "" "filling up and blocking the child process." msgstr "" -#: ../../library/subprocess.rst:852 +#: ../../library/subprocess.rst:853 msgid "The process ID of the child process." msgstr "" -#: ../../library/subprocess.rst:854 +#: ../../library/subprocess.rst:855 msgid "" "Note that if you set the *shell* argument to ``True``, this is the process " "ID of the spawned shell." msgstr "" -#: ../../library/subprocess.rst:860 +#: ../../library/subprocess.rst:861 msgid "" "The child return code, set by :meth:`poll` and :meth:`wait` (and indirectly " "by :meth:`communicate`). A ``None`` value indicates that the process hasn't" " terminated yet." msgstr "" -#: ../../library/subprocess.rst:869 +#: ../../library/subprocess.rst:870 msgid "Windows Popen Helpers" msgstr "" -#: ../../library/subprocess.rst:871 +#: ../../library/subprocess.rst:872 msgid "" "The :class:`STARTUPINFO` class and following constants are only available on" " Windows." msgstr "" -#: ../../library/subprocess.rst:877 +#: ../../library/subprocess.rst:878 msgid "" "Partial support of the Windows `STARTUPINFO `__ structure is used for :class:`Popen` " @@ -1098,38 +1099,38 @@ msgid "" "only arguments." msgstr "" -#: ../../library/subprocess.rst:882 +#: ../../library/subprocess.rst:883 msgid "Keyword-only argument support was added." msgstr "" -#: ../../library/subprocess.rst:887 +#: ../../library/subprocess.rst:888 msgid "" "A bit field that determines whether certain :class:`STARTUPINFO` attributes " "are used when the process creates a window. ::" msgstr "" -#: ../../library/subprocess.rst:895 +#: ../../library/subprocess.rst:896 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is" " the standard input handle for the process. If :data:`STARTF_USESTDHANDLES` " "is not specified, the default for standard input is the keyboard buffer." msgstr "" -#: ../../library/subprocess.rst:902 +#: ../../library/subprocess.rst:903 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is" " the standard output handle for the process. Otherwise, this attribute is " "ignored and the default for standard output is the console window's buffer." msgstr "" -#: ../../library/subprocess.rst:909 +#: ../../library/subprocess.rst:910 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESTDHANDLES`, this attribute is" " the standard error handle for the process. Otherwise, this attribute is " "ignored and the default for standard error is the console window's buffer." msgstr "" -#: ../../library/subprocess.rst:915 +#: ../../library/subprocess.rst:916 msgid "" "If :attr:`dwFlags` specifies :data:`STARTF_USESHOWWINDOW`, this attribute " "can be any of the values that can be specified in the ``nCmdShow`` parameter" @@ -1138,13 +1139,13 @@ msgid "" "``SW_SHOWDEFAULT``. Otherwise, this attribute is ignored." msgstr "" -#: ../../library/subprocess.rst:922 +#: ../../library/subprocess.rst:923 msgid "" ":data:`SW_HIDE` is provided for this attribute. It is used when " ":class:`Popen` is called with ``shell=True``." msgstr "" -#: ../../library/subprocess.rst:927 +#: ../../library/subprocess.rst:928 msgid "" "A dictionary of additional attributes for process creation as given in " "``STARTUPINFOEX``, see `UpdateProcThreadAttribute " @@ -1152,21 +1153,21 @@ msgid "" "us/library/windows/desktop/ms686880(v=vs.85).aspx>`__." msgstr "" -#: ../../library/subprocess.rst:931 +#: ../../library/subprocess.rst:932 msgid "Supported attributes:" msgstr "" -#: ../../library/subprocess.rst:949 +#: ../../library/subprocess.rst:950 msgid "**handle_list**" msgstr "" -#: ../../library/subprocess.rst:934 +#: ../../library/subprocess.rst:935 msgid "" "Sequence of handles that will be inherited. *close_fds* must be true if non-" "empty." msgstr "" -#: ../../library/subprocess.rst:937 +#: ../../library/subprocess.rst:938 msgid "" "The handles must be temporarily made inheritable by " ":func:`os.set_handle_inheritable` when passed to the :class:`Popen` " @@ -1174,7 +1175,7 @@ msgid "" "``ERROR_INVALID_PARAMETER`` (87)." msgstr "" -#: ../../library/subprocess.rst:944 +#: ../../library/subprocess.rst:945 msgid "" "In a multithreaded process, use caution to avoid leaking handles that are " "marked inheritable when combining this feature with concurrent calls to " @@ -1183,97 +1184,97 @@ msgid "" "temporarily creates inheritable handles." msgstr "" -#: ../../library/subprocess.rst:954 +#: ../../library/subprocess.rst:955 msgid "Windows Constants" msgstr "" -#: ../../library/subprocess.rst:956 +#: ../../library/subprocess.rst:957 msgid "The :mod:`subprocess` module exposes the following constants." msgstr "" -#: ../../library/subprocess.rst:960 +#: ../../library/subprocess.rst:961 msgid "" "The standard input device. Initially, this is the console input buffer, " "``CONIN$``." msgstr "" -#: ../../library/subprocess.rst:965 +#: ../../library/subprocess.rst:966 msgid "" "The standard output device. Initially, this is the active console screen " "buffer, ``CONOUT$``." msgstr "" -#: ../../library/subprocess.rst:970 +#: ../../library/subprocess.rst:971 msgid "" "The standard error device. Initially, this is the active console screen " "buffer, ``CONOUT$``." msgstr "" -#: ../../library/subprocess.rst:975 +#: ../../library/subprocess.rst:976 msgid "Hides the window. Another window will be activated." msgstr "" -#: ../../library/subprocess.rst:979 +#: ../../library/subprocess.rst:980 msgid "" "Specifies that the :attr:`STARTUPINFO.hStdInput`, " ":attr:`STARTUPINFO.hStdOutput`, and :attr:`STARTUPINFO.hStdError` attributes" " contain additional information." msgstr "" -#: ../../library/subprocess.rst:985 +#: ../../library/subprocess.rst:986 msgid "" "Specifies that the :attr:`STARTUPINFO.wShowWindow` attribute contains " "additional information." msgstr "" -#: ../../library/subprocess.rst:990 +#: ../../library/subprocess.rst:991 msgid "" "The new process has a new console, instead of inheriting its parent's " "console (the default)." msgstr "" -#: ../../library/subprocess.rst:995 +#: ../../library/subprocess.rst:996 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "group will be created. This flag is necessary for using :func:`os.kill` on " "the subprocess." msgstr "" -#: ../../library/subprocess.rst:999 +#: ../../library/subprocess.rst:1000 msgid "This flag is ignored if :data:`CREATE_NEW_CONSOLE` is specified." msgstr "" -#: ../../library/subprocess.rst:1003 +#: ../../library/subprocess.rst:1004 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have an above average priority." msgstr "" -#: ../../library/subprocess.rst:1010 +#: ../../library/subprocess.rst:1011 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have a below average priority." msgstr "" -#: ../../library/subprocess.rst:1017 +#: ../../library/subprocess.rst:1018 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have a high priority." msgstr "" -#: ../../library/subprocess.rst:1024 +#: ../../library/subprocess.rst:1025 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have an idle (lowest) priority." msgstr "" -#: ../../library/subprocess.rst:1031 +#: ../../library/subprocess.rst:1032 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have an normal priority. (default)" msgstr "" -#: ../../library/subprocess.rst:1038 +#: ../../library/subprocess.rst:1039 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will have realtime priority. You should almost never use " @@ -1283,20 +1284,20 @@ msgid "" "perform brief tasks that should have limited interruptions." msgstr "" -#: ../../library/subprocess.rst:1049 +#: ../../library/subprocess.rst:1050 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will not create a window." msgstr "" -#: ../../library/subprocess.rst:1056 +#: ../../library/subprocess.rst:1057 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "will not inherit its parent's console. This value cannot be used with " "CREATE_NEW_CONSOLE." msgstr "" -#: ../../library/subprocess.rst:1064 +#: ../../library/subprocess.rst:1065 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "does not inherit the error mode of the calling process. Instead, the new " @@ -1304,39 +1305,39 @@ msgid "" " multithreaded shell applications that run with hard errors disabled." msgstr "" -#: ../../library/subprocess.rst:1074 +#: ../../library/subprocess.rst:1075 msgid "" "A :class:`Popen` ``creationflags`` parameter to specify that a new process " "is not associated with the job." msgstr "" -#: ../../library/subprocess.rst:1082 +#: ../../library/subprocess.rst:1083 msgid "Older high-level API" msgstr "" -#: ../../library/subprocess.rst:1084 +#: ../../library/subprocess.rst:1085 msgid "" "Prior to Python 3.5, these three functions comprised the high level API to " "subprocess. You can now use :func:`run` in many cases, but lots of existing " "code calls these functions." msgstr "" -#: ../../library/subprocess.rst:1091 +#: ../../library/subprocess.rst:1092 msgid "" "Run the command described by *args*. Wait for command to complete, then " "return the :attr:`~Popen.returncode` attribute." msgstr "" -#: ../../library/subprocess.rst:1094 ../../library/subprocess.rst:1124 +#: ../../library/subprocess.rst:1095 ../../library/subprocess.rst:1125 msgid "" "Code needing to capture stdout or stderr should use :func:`run` instead::" msgstr "" -#: ../../library/subprocess.rst:1098 ../../library/subprocess.rst:1128 +#: ../../library/subprocess.rst:1099 ../../library/subprocess.rst:1129 msgid "To suppress stdout or stderr, supply a value of :data:`DEVNULL`." msgstr "" -#: ../../library/subprocess.rst:1100 ../../library/subprocess.rst:1130 +#: ../../library/subprocess.rst:1101 ../../library/subprocess.rst:1131 msgid "" "The arguments shown above are merely some common ones. The full function " "signature is the same as that of the :class:`Popen` constructor - this " @@ -1344,14 +1345,14 @@ msgid "" " to that interface." msgstr "" -#: ../../library/subprocess.rst:1107 ../../library/subprocess.rst:1137 +#: ../../library/subprocess.rst:1108 ../../library/subprocess.rst:1138 msgid "" "Do not use ``stdout=PIPE`` or ``stderr=PIPE`` with this function. The child" " process will block if it generates enough output to a pipe to fill up the " "OS pipe buffer as the pipes are not being read from." msgstr "" -#: ../../library/subprocess.rst:1119 +#: ../../library/subprocess.rst:1120 msgid "" "Run command with arguments. Wait for command to complete. If the return " "code was zero then return, otherwise raise :exc:`CalledProcessError`. The " @@ -1359,11 +1360,11 @@ msgid "" ":attr:`~CalledProcessError.returncode` attribute." msgstr "" -#: ../../library/subprocess.rst:1151 +#: ../../library/subprocess.rst:1152 msgid "Run command with arguments and return its output." msgstr "" -#: ../../library/subprocess.rst:1153 +#: ../../library/subprocess.rst:1154 msgid "" "If the return code was non-zero it raises a :exc:`CalledProcessError`. The " ":exc:`CalledProcessError` object will have the return code in the " @@ -1371,11 +1372,11 @@ msgid "" ":attr:`~CalledProcessError.output` attribute." msgstr "" -#: ../../library/subprocess.rst:1158 +#: ../../library/subprocess.rst:1159 msgid "This is equivalent to::" msgstr "Ini setara dengan::" -#: ../../library/subprocess.rst:1162 +#: ../../library/subprocess.rst:1163 msgid "" "The arguments shown above are merely some common ones. The full function " "signature is largely the same as that of :func:`run` - most arguments are " @@ -1384,52 +1385,52 @@ msgid "" "supported." msgstr "" -#: ../../library/subprocess.rst:1168 +#: ../../library/subprocess.rst:1169 msgid "" "By default, this function will return the data as encoded bytes. The actual " "encoding of the output data may depend on the command being invoked, so the " "decoding to text will often need to be handled at the application level." msgstr "" -#: ../../library/subprocess.rst:1172 +#: ../../library/subprocess.rst:1173 msgid "" "This behaviour may be overridden by setting *text*, *encoding*, *errors*, or" " *universal_newlines* to ``True`` as described in :ref:`frequently-used-" "arguments` and :func:`run`." msgstr "" -#: ../../library/subprocess.rst:1176 +#: ../../library/subprocess.rst:1177 msgid "" "To also capture standard error in the result, use " "``stderr=subprocess.STDOUT``::" msgstr "" -#: ../../library/subprocess.rst:1190 +#: ../../library/subprocess.rst:1191 msgid "Support for the *input* keyword argument was added." msgstr "" -#: ../../library/subprocess.rst:1193 +#: ../../library/subprocess.rst:1194 msgid "*encoding* and *errors* were added. See :func:`run` for details." msgstr "" -#: ../../library/subprocess.rst:1203 +#: ../../library/subprocess.rst:1204 msgid "Replacing Older Functions with the :mod:`subprocess` Module" msgstr "" -#: ../../library/subprocess.rst:1205 +#: ../../library/subprocess.rst:1206 msgid "" "In this section, \"a becomes b\" means that b can be used as a replacement " "for a." msgstr "" -#: ../../library/subprocess.rst:1209 +#: ../../library/subprocess.rst:1210 msgid "" "All \"a\" functions in this section fail (more or less) silently if the " "executed program cannot be found; the \"b\" replacements raise " ":exc:`OSError` instead." msgstr "" -#: ../../library/subprocess.rst:1213 +#: ../../library/subprocess.rst:1214 msgid "" "In addition, the replacements using :func:`check_output` will fail with a " ":exc:`CalledProcessError` if the requested operation produces a non-zero " @@ -1437,121 +1438,121 @@ msgid "" ":attr:`~CalledProcessError.output` attribute of the raised exception." msgstr "" -#: ../../library/subprocess.rst:1218 +#: ../../library/subprocess.rst:1219 msgid "" "In the following examples, we assume that the relevant functions have " "already been imported from the :mod:`subprocess` module." msgstr "" -#: ../../library/subprocess.rst:1223 +#: ../../library/subprocess.rst:1224 msgid "Replacing :program:`/bin/sh` shell command substitution" msgstr "" -#: ../../library/subprocess.rst:1229 ../../library/subprocess.rst:1240 -#: ../../library/subprocess.rst:1257 +#: ../../library/subprocess.rst:1230 ../../library/subprocess.rst:1241 +#: ../../library/subprocess.rst:1258 msgid "becomes::" msgstr "" -#: ../../library/subprocess.rst:1234 +#: ../../library/subprocess.rst:1235 msgid "Replacing shell pipeline" msgstr "" -#: ../../library/subprocess.rst:1247 +#: ../../library/subprocess.rst:1248 msgid "" "The ``p1.stdout.close()`` call after starting the p2 is important in order " "for p1 to receive a SIGPIPE if p2 exits before p1." msgstr "" -#: ../../library/subprocess.rst:1250 +#: ../../library/subprocess.rst:1251 msgid "" "Alternatively, for trusted input, the shell's own pipeline support may still" " be used directly:" msgstr "" -#: ../../library/subprocess.rst:1263 +#: ../../library/subprocess.rst:1264 msgid "Replacing :func:`os.system`" msgstr "" -#: ../../library/subprocess.rst:1271 +#: ../../library/subprocess.rst:1272 msgid "Notes:" msgstr "Catatan:" -#: ../../library/subprocess.rst:1273 +#: ../../library/subprocess.rst:1274 msgid "Calling the program through the shell is usually not required." msgstr "" -#: ../../library/subprocess.rst:1275 +#: ../../library/subprocess.rst:1276 msgid "A more realistic example would look like this::" msgstr "" -#: ../../library/subprocess.rst:1288 +#: ../../library/subprocess.rst:1289 msgid "Replacing the :func:`os.spawn ` family" msgstr "" -#: ../../library/subprocess.rst:1290 +#: ../../library/subprocess.rst:1291 msgid "P_NOWAIT example::" msgstr "" -#: ../../library/subprocess.rst:1296 +#: ../../library/subprocess.rst:1297 msgid "P_WAIT example::" msgstr "" -#: ../../library/subprocess.rst:1302 +#: ../../library/subprocess.rst:1303 msgid "Vector example::" msgstr "" -#: ../../library/subprocess.rst:1308 +#: ../../library/subprocess.rst:1309 msgid "Environment example::" msgstr "" -#: ../../library/subprocess.rst:1317 +#: ../../library/subprocess.rst:1318 msgid "Replacing :func:`os.popen`, :func:`os.popen2`, :func:`os.popen3`" msgstr "" -#: ../../library/subprocess.rst:1347 +#: ../../library/subprocess.rst:1348 msgid "Return code handling translates as follows::" msgstr "" -#: ../../library/subprocess.rst:1363 +#: ../../library/subprocess.rst:1364 msgid "Replacing functions from the :mod:`popen2` module" msgstr "" -#: ../../library/subprocess.rst:1367 +#: ../../library/subprocess.rst:1368 msgid "" "If the cmd argument to popen2 functions is a string, the command is executed" " through /bin/sh. If it is a list, the command is directly executed." msgstr "" -#: ../../library/subprocess.rst:1386 +#: ../../library/subprocess.rst:1387 msgid "" ":class:`popen2.Popen3` and :class:`popen2.Popen4` basically work as " ":class:`subprocess.Popen`, except that:" msgstr "" -#: ../../library/subprocess.rst:1389 +#: ../../library/subprocess.rst:1390 msgid ":class:`Popen` raises an exception if the execution fails." msgstr "" -#: ../../library/subprocess.rst:1391 +#: ../../library/subprocess.rst:1392 msgid "The *capturestderr* argument is replaced with the *stderr* argument." msgstr "" -#: ../../library/subprocess.rst:1393 +#: ../../library/subprocess.rst:1394 msgid "``stdin=PIPE`` and ``stdout=PIPE`` must be specified." msgstr "" -#: ../../library/subprocess.rst:1395 +#: ../../library/subprocess.rst:1396 msgid "" "popen2 closes all file descriptors by default, but you have to specify " "``close_fds=True`` with :class:`Popen` to guarantee this behavior on all " "platforms or past Python versions." msgstr "" -#: ../../library/subprocess.rst:1401 +#: ../../library/subprocess.rst:1402 msgid "Legacy Shell Invocation Functions" msgstr "" -#: ../../library/subprocess.rst:1403 +#: ../../library/subprocess.rst:1404 msgid "" "This module also provides the following legacy functions from the 2.x " "``commands`` module. These operations implicitly invoke the system shell and" @@ -1559,92 +1560,92 @@ msgid "" "handling consistency are valid for these functions." msgstr "" -#: ../../library/subprocess.rst:1410 +#: ../../library/subprocess.rst:1411 msgid "Return ``(exitcode, output)`` of executing *cmd* in a shell." msgstr "" -#: ../../library/subprocess.rst:1412 +#: ../../library/subprocess.rst:1413 msgid "" "Execute the string *cmd* in a shell with :meth:`Popen.check_output` and " "return a 2-tuple ``(exitcode, output)``. The locale encoding is used; see " "the notes on :ref:`frequently-used-arguments` for more details." msgstr "" -#: ../../library/subprocess.rst:1416 +#: ../../library/subprocess.rst:1417 msgid "" "A trailing newline is stripped from the output. The exit code for the " "command can be interpreted as the return code of subprocess. Example::" msgstr "" -#: ../../library/subprocess.rst:1430 ../../library/subprocess.rst:1450 +#: ../../library/subprocess.rst:1431 ../../library/subprocess.rst:1451 msgid ":ref:`Availability `: POSIX & Windows." msgstr "" -#: ../../library/subprocess.rst:1431 +#: ../../library/subprocess.rst:1432 msgid "Windows support was added." msgstr "" -#: ../../library/subprocess.rst:1434 +#: ../../library/subprocess.rst:1435 msgid "" "The function now returns (exitcode, output) instead of (status, output) as " "it did in Python 3.3.3 and earlier. exitcode has the same value as " ":attr:`~Popen.returncode`." msgstr "" -#: ../../library/subprocess.rst:1441 +#: ../../library/subprocess.rst:1442 msgid "Return output (stdout and stderr) of executing *cmd* in a shell." msgstr "" -#: ../../library/subprocess.rst:1443 +#: ../../library/subprocess.rst:1444 msgid "" "Like :func:`getstatusoutput`, except the exit code is ignored and the return" " value is a string containing the command's output. Example::" msgstr "" -#: ../../library/subprocess.rst:1451 +#: ../../library/subprocess.rst:1452 msgid "Windows support added" msgstr "" -#: ../../library/subprocess.rst:1456 +#: ../../library/subprocess.rst:1457 msgid "Notes" msgstr "Catatan" -#: ../../library/subprocess.rst:1461 +#: ../../library/subprocess.rst:1462 msgid "Converting an argument sequence to a string on Windows" msgstr "" -#: ../../library/subprocess.rst:1463 +#: ../../library/subprocess.rst:1464 msgid "" "On Windows, an *args* sequence is converted to a string that can be parsed " "using the following rules (which correspond to the rules used by the MS C " "runtime):" msgstr "" -#: ../../library/subprocess.rst:1467 +#: ../../library/subprocess.rst:1468 msgid "" "Arguments are delimited by white space, which is either a space or a tab." msgstr "" -#: ../../library/subprocess.rst:1470 +#: ../../library/subprocess.rst:1471 msgid "" "A string surrounded by double quotation marks is interpreted as a single " "argument, regardless of white space contained within. A quoted string can " "be embedded in an argument." msgstr "" -#: ../../library/subprocess.rst:1475 +#: ../../library/subprocess.rst:1476 msgid "" "A double quotation mark preceded by a backslash is interpreted as a literal " "double quotation mark." msgstr "" -#: ../../library/subprocess.rst:1478 +#: ../../library/subprocess.rst:1479 msgid "" "Backslashes are interpreted literally, unless they immediately precede a " "double quotation mark." msgstr "" -#: ../../library/subprocess.rst:1481 +#: ../../library/subprocess.rst:1482 msgid "" "If backslashes immediately precede a double quotation mark, every pair of " "backslashes is interpreted as a literal backslash. If the number of " @@ -1652,10 +1653,10 @@ msgid "" "mark as described in rule 3." msgstr "" -#: ../../library/subprocess.rst:1490 +#: ../../library/subprocess.rst:1491 msgid ":mod:`shlex`" msgstr "" -#: ../../library/subprocess.rst:1491 +#: ../../library/subprocess.rst:1492 msgid "Module which provides function to parse and escape command lines." msgstr "" diff --git a/library/symbol.po b/library/symbol.po index 18a206d..d2f655e 100644 --- a/library/symbol.po +++ b/library/symbol.po @@ -1,19 +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: -# Septian Hari , 2019 +# LIQRGV , 2019 # #, 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-16 12:12+0000\n" +"POT-Creation-Date: 2020-06-01 03:13+0000\n" "PO-Revision-Date: 2017-02-16 23:28+0000\n" -"Last-Translator: Septian Hari , 2019\n" +"Last-Translator: LIQRGV , 2019\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" @@ -21,15 +21,15 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/symbol.rst:2 +#: ../../library/symbol.rst:2 msgid ":mod:`symbol` --- Constants used with Python parse trees" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/symbol.rst:9 +#: ../../library/symbol.rst:9 msgid "**Source code:** :source:`Lib/symbol.py`" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/symbol.rst:13 +#: ../../library/symbol.rst:13 msgid "" "This module provides constants which represent the numeric values of " "internal nodes of the parse tree. Unlike most Python constants, these use " @@ -39,11 +39,17 @@ msgid "" "between Python versions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/symbol.rst:20 +#: ../../library/symbol.rst:22 +msgid "" +"The symbol module is deprecated and will be removed in future versions of " +"Python." +msgstr "" + +#: ../../library/symbol.rst:25 msgid "This module also provides one additional data object:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/symbol.rst:25 +#: ../../library/symbol.rst:30 msgid "" "Dictionary mapping the numeric values of the constants defined in this " "module back to name strings, allowing more human-readable representation of " diff --git a/library/tempfile.po b/library/tempfile.po index b55e7ab..607611d 100644 --- a/library/tempfile.po +++ b/library/tempfile.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-11-28 12:03+0000\n" +"POT-Creation-Date: 2020-08-14 03:51+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -102,7 +102,7 @@ msgid "" msgstr "" #: ../../library/tempfile.rst:66 ../../library/tempfile.rst:91 -#: ../../library/tempfile.rst:187 +#: ../../library/tempfile.rst:186 msgid "" "Raises an :ref:`auditing event ` ``tempfile.mkstemp`` with " "argument ``fullpath``." @@ -182,7 +182,7 @@ msgid "" "method." msgstr "" -#: ../../library/tempfile.rst:138 ../../library/tempfile.rst:213 +#: ../../library/tempfile.rst:138 ../../library/tempfile.rst:212 msgid "" "Raises an :ref:`auditing event ` ``tempfile.mkdtemp`` with " "argument ``fullpath``." @@ -241,18 +241,18 @@ msgstr "" #: ../../library/tempfile.rst:178 msgid "" -"If *text* is specified, it indicates whether to open the file in binary mode" -" (the default) or text mode. On some platforms, this makes no difference." +"If *text* is specified and true, the file is opened in text mode. Otherwise," +" (the default) the file is opened in binary mode." msgstr "" -#: ../../library/tempfile.rst:182 +#: ../../library/tempfile.rst:181 msgid "" ":func:`mkstemp` returns a tuple containing an OS-level handle to an open " "file (as would be returned by :func:`os.open`) and the absolute pathname of " "that file, in that order." msgstr "" -#: ../../library/tempfile.rst:188 ../../library/tempfile.rst:214 +#: ../../library/tempfile.rst:187 ../../library/tempfile.rst:213 msgid "" "*suffix*, *prefix*, and *dir* may now be supplied in bytes in order to " "obtain a bytes return value. Prior to this, only str was allowed. *suffix* " @@ -260,98 +260,98 @@ msgid "" "default value to be used." msgstr "" -#: ../../library/tempfile.rst:194 ../../library/tempfile.rst:220 +#: ../../library/tempfile.rst:193 ../../library/tempfile.rst:219 msgid "The *dir* parameter now accepts a :term:`path-like object`." msgstr "" -#: ../../library/tempfile.rst:200 +#: ../../library/tempfile.rst:199 msgid "" "Creates a temporary directory in the most secure manner possible. There are " "no race conditions in the directory's creation. The directory is readable, " "writable, and searchable only by the creating user ID." msgstr "" -#: ../../library/tempfile.rst:204 +#: ../../library/tempfile.rst:203 msgid "" "The user of :func:`mkdtemp` is responsible for deleting the temporary " "directory and its contents when done with it." msgstr "" -#: ../../library/tempfile.rst:207 +#: ../../library/tempfile.rst:206 msgid "" "The *prefix*, *suffix*, and *dir* arguments are the same as for " ":func:`mkstemp`." msgstr "" -#: ../../library/tempfile.rst:210 +#: ../../library/tempfile.rst:209 msgid ":func:`mkdtemp` returns the absolute pathname of the new directory." msgstr "" -#: ../../library/tempfile.rst:226 +#: ../../library/tempfile.rst:225 msgid "" "Return the name of the directory used for temporary files. This defines the " "default value for the *dir* argument to all functions in this module." msgstr "" -#: ../../library/tempfile.rst:230 +#: ../../library/tempfile.rst:229 msgid "" "Python searches a standard list of directories to find one which the calling" " user can create files in. The list is:" msgstr "" -#: ../../library/tempfile.rst:233 +#: ../../library/tempfile.rst:232 msgid "The directory named by the :envvar:`TMPDIR` environment variable." msgstr "" -#: ../../library/tempfile.rst:235 +#: ../../library/tempfile.rst:234 msgid "The directory named by the :envvar:`TEMP` environment variable." msgstr "" -#: ../../library/tempfile.rst:237 +#: ../../library/tempfile.rst:236 msgid "The directory named by the :envvar:`TMP` environment variable." msgstr "" -#: ../../library/tempfile.rst:239 +#: ../../library/tempfile.rst:238 msgid "A platform-specific location:" msgstr "" -#: ../../library/tempfile.rst:241 +#: ../../library/tempfile.rst:240 msgid "" "On Windows, the directories :file:`C:\\\\TEMP`, :file:`C:\\\\TMP`, " ":file:`\\\\TEMP`, and :file:`\\\\TMP`, in that order." msgstr "" -#: ../../library/tempfile.rst:244 +#: ../../library/tempfile.rst:243 msgid "" "On all other platforms, the directories :file:`/tmp`, :file:`/var/tmp`, and " ":file:`/usr/tmp`, in that order." msgstr "" -#: ../../library/tempfile.rst:247 +#: ../../library/tempfile.rst:246 msgid "As a last resort, the current working directory." msgstr "" -#: ../../library/tempfile.rst:249 +#: ../../library/tempfile.rst:248 msgid "" "The result of this search is cached, see the description of :data:`tempdir` " "below." msgstr "" -#: ../../library/tempfile.rst:254 +#: ../../library/tempfile.rst:253 msgid "Same as :func:`gettempdir` but the return value is in bytes." msgstr "" -#: ../../library/tempfile.rst:260 +#: ../../library/tempfile.rst:259 msgid "" "Return the filename prefix used to create temporary files. This does not " "contain the directory component." msgstr "" -#: ../../library/tempfile.rst:265 +#: ../../library/tempfile.rst:264 msgid "Same as :func:`gettempprefix` but the return value is in bytes." msgstr "" -#: ../../library/tempfile.rst:269 +#: ../../library/tempfile.rst:268 msgid "" "The module uses a global variable to store the name of the directory used " "for temporary files returned by :func:`gettempdir`. It can be set directly " @@ -360,33 +360,33 @@ msgid "" "directory and this is the recommended approach." msgstr "" -#: ../../library/tempfile.rst:277 +#: ../../library/tempfile.rst:276 msgid "" "When set to a value other than ``None``, this variable defines the default " "value for the *dir* argument to the functions defined in this module." msgstr "" -#: ../../library/tempfile.rst:281 +#: ../../library/tempfile.rst:280 msgid "" "If ``tempdir`` is ``None`` (the default) at any call to any of the above " "functions except :func:`gettempprefix` it is initialized following the " "algorithm described in :func:`gettempdir`." msgstr "" -#: ../../library/tempfile.rst:288 +#: ../../library/tempfile.rst:287 msgid "Examples" msgstr "Contoh-contoh" -#: ../../library/tempfile.rst:290 +#: ../../library/tempfile.rst:289 msgid "" "Here are some examples of typical usage of the :mod:`tempfile` module::" msgstr "" -#: ../../library/tempfile.rst:321 +#: ../../library/tempfile.rst:320 msgid "Deprecated functions and variables" msgstr "" -#: ../../library/tempfile.rst:323 +#: ../../library/tempfile.rst:322 msgid "" "A historical way to create temporary files was to first generate a file name" " with the :func:`mktemp` function and then create a file using this name. " @@ -397,11 +397,11 @@ msgid "" "used by :func:`mkstemp` and the other functions described above." msgstr "" -#: ../../library/tempfile.rst:334 +#: ../../library/tempfile.rst:333 msgid "Use :func:`mkstemp` instead." msgstr "" -#: ../../library/tempfile.rst:337 +#: ../../library/tempfile.rst:336 msgid "" "Return an absolute pathname of a file that did not exist at the time the " "call is made. The *prefix*, *suffix*, and *dir* arguments are similar to " @@ -409,7 +409,7 @@ msgid "" "``prefix=None`` are not supported." msgstr "" -#: ../../library/tempfile.rst:344 +#: ../../library/tempfile.rst:343 msgid "" "Use of this function may introduce a security hole in your program. By the " "time you get around to doing anything with the file name it returns, someone" diff --git a/library/threading.po b/library/threading.po index 65bea5b..d9a74cb 100644 --- a/library/threading.po +++ b/library/threading.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:30+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -537,21 +537,21 @@ msgstr "" #: ../../library/threading.rst:398 msgid "" -"In CPython, due to the :term:`Global Interpreter Lock`, only one thread can " -"execute Python code at once (even though certain performance-oriented " -"libraries might overcome this limitation). If you want your application to " -"make better use of the computational resources of multi-core machines, you " -"are advised to use :mod:`multiprocessing` or " +"In CPython, due to the :term:`Global Interpreter Lock `, only one thread can execute Python code at once (even though certain" +" performance-oriented libraries might overcome this limitation). If you want" +" your application to make better use of the computational resources of " +"multi-core machines, you are advised to use :mod:`multiprocessing` or " ":class:`concurrent.futures.ProcessPoolExecutor`. However, threading is still" " an appropriate model if you want to run multiple I/O-bound tasks " "simultaneously." msgstr "" -#: ../../library/threading.rst:411 +#: ../../library/threading.rst:412 msgid "Lock Objects" msgstr "" -#: ../../library/threading.rst:413 +#: ../../library/threading.rst:414 msgid "" "A primitive lock is a synchronization primitive that is not owned by a " "particular thread when locked. In Python, it is currently the lowest level " @@ -559,7 +559,7 @@ msgid "" ":mod:`_thread` extension module." msgstr "" -#: ../../library/threading.rst:418 +#: ../../library/threading.rst:419 msgid "" "A primitive lock is in one of two states, \"locked\" or \"unlocked\". It is " "created in the unlocked state. It has two basic methods, " @@ -573,12 +573,12 @@ msgid "" " to release an unlocked lock, a :exc:`RuntimeError` will be raised." msgstr "" -#: ../../library/threading.rst:429 +#: ../../library/threading.rst:430 msgid "" "Locks also support the :ref:`context management protocol `." msgstr "" -#: ../../library/threading.rst:431 +#: ../../library/threading.rst:432 msgid "" "When more than one thread is blocked in :meth:`~Lock.acquire` waiting for " "the state to turn to unlocked, only one thread proceeds when a " @@ -587,42 +587,42 @@ msgid "" "implementations." msgstr "" -#: ../../library/threading.rst:436 +#: ../../library/threading.rst:437 msgid "All methods are executed atomically." msgstr "" -#: ../../library/threading.rst:441 +#: ../../library/threading.rst:442 msgid "" "The class implementing primitive lock objects. Once a thread has acquired a" " lock, subsequent attempts to acquire it block, until it is released; any " "thread may release it." msgstr "" -#: ../../library/threading.rst:445 +#: ../../library/threading.rst:446 msgid "" "Note that ``Lock`` is actually a factory function which returns an instance " "of the most efficient version of the concrete Lock class that is supported " "by the platform." msgstr "" -#: ../../library/threading.rst:452 ../../library/threading.rst:532 +#: ../../library/threading.rst:453 ../../library/threading.rst:533 msgid "Acquire a lock, blocking or non-blocking." msgstr "" -#: ../../library/threading.rst:454 +#: ../../library/threading.rst:455 msgid "" "When invoked with the *blocking* argument set to ``True`` (the default), " "block until the lock is unlocked, then set it to locked and return ``True``." msgstr "" -#: ../../library/threading.rst:457 +#: ../../library/threading.rst:458 msgid "" "When invoked with the *blocking* argument set to ``False``, do not block. If" " a call with *blocking* set to ``True`` would block, return ``False`` " "immediately; otherwise, set the lock to locked and return ``True``." msgstr "" -#: ../../library/threading.rst:461 +#: ../../library/threading.rst:462 msgid "" "When invoked with the floating-point *timeout* argument set to a positive " "value, block for at most the number of seconds specified by *timeout* and as" @@ -631,53 +631,53 @@ msgid "" "*blocking* is false." msgstr "" -#: ../../library/threading.rst:467 +#: ../../library/threading.rst:468 msgid "" "The return value is ``True`` if the lock is acquired successfully, ``False``" " if not (for example if the *timeout* expired)." msgstr "" -#: ../../library/threading.rst:470 ../../library/threading.rst:554 -#: ../../library/threading.rst:799 +#: ../../library/threading.rst:471 ../../library/threading.rst:555 +#: ../../library/threading.rst:800 msgid "The *timeout* parameter is new." msgstr "" -#: ../../library/threading.rst:473 +#: ../../library/threading.rst:474 msgid "" "Lock acquisition can now be interrupted by signals on POSIX if the " "underlying threading implementation supports it." msgstr "" -#: ../../library/threading.rst:480 +#: ../../library/threading.rst:481 msgid "" "Release a lock. This can be called from any thread, not only the thread " "which has acquired the lock." msgstr "" -#: ../../library/threading.rst:483 +#: ../../library/threading.rst:484 msgid "" "When the lock is locked, reset it to unlocked, and return. If any other " "threads are blocked waiting for the lock to become unlocked, allow exactly " "one of them to proceed." msgstr "" -#: ../../library/threading.rst:487 +#: ../../library/threading.rst:488 msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised." msgstr "" -#: ../../library/threading.rst:489 ../../library/threading.rst:570 +#: ../../library/threading.rst:490 ../../library/threading.rst:571 msgid "There is no return value." msgstr "" -#: ../../library/threading.rst:493 +#: ../../library/threading.rst:494 msgid "Return true if the lock is acquired." msgstr "" -#: ../../library/threading.rst:500 +#: ../../library/threading.rst:501 msgid "RLock Objects" msgstr "" -#: ../../library/threading.rst:502 +#: ../../library/threading.rst:503 msgid "" "A reentrant lock is a synchronization primitive that may be acquired " "multiple times by the same thread. Internally, it uses the concepts of " @@ -686,7 +686,7 @@ msgid "" "lock; in the unlocked state, no thread owns it." msgstr "" -#: ../../library/threading.rst:508 +#: ../../library/threading.rst:509 msgid "" "To lock the lock, a thread calls its :meth:`~RLock.acquire` method; this " "returns once the thread owns the lock. To unlock the lock, a thread calls " @@ -697,13 +697,13 @@ msgid "" ":meth:`~Lock.acquire` to proceed." msgstr "" -#: ../../library/threading.rst:515 +#: ../../library/threading.rst:516 msgid "" "Reentrant locks also support the :ref:`context management protocol `." msgstr "" -#: ../../library/threading.rst:520 +#: ../../library/threading.rst:521 msgid "" "This class implements reentrant lock objects. A reentrant lock must be " "released by the thread that acquired it. Once a thread has acquired a " @@ -711,14 +711,14 @@ msgid "" "thread must release it once for each time it has acquired it." msgstr "" -#: ../../library/threading.rst:525 +#: ../../library/threading.rst:526 msgid "" "Note that ``RLock`` is actually a factory function which returns an instance" " of the most efficient version of the concrete RLock class that is supported" " by the platform." msgstr "" -#: ../../library/threading.rst:534 +#: ../../library/threading.rst:535 msgid "" "When invoked without arguments: if this thread already owns the lock, " "increment the recursion level by one, and return immediately. Otherwise, if" @@ -729,13 +729,13 @@ msgid "" "ownership of the lock. There is no return value in this case." msgstr "" -#: ../../library/threading.rst:542 +#: ../../library/threading.rst:543 msgid "" "When invoked with the *blocking* argument set to true, do the same thing as " "when called without arguments, and return ``True``." msgstr "" -#: ../../library/threading.rst:545 +#: ../../library/threading.rst:546 msgid "" "When invoked with the *blocking* argument set to false, do not block. If a " "call without an argument would block, return ``False`` immediately; " @@ -743,7 +743,7 @@ msgid "" "``True``." msgstr "" -#: ../../library/threading.rst:549 +#: ../../library/threading.rst:550 msgid "" "When invoked with the floating-point *timeout* argument set to a positive " "value, block for at most the number of seconds specified by *timeout* and as" @@ -751,7 +751,7 @@ msgid "" "acquired, false if the timeout has elapsed." msgstr "" -#: ../../library/threading.rst:560 +#: ../../library/threading.rst:561 msgid "" "Release a lock, decrementing the recursion level. If after the decrement it" " is zero, reset the lock to unlocked (not owned by any thread), and if any " @@ -760,18 +760,18 @@ msgid "" "is still nonzero, the lock remains locked and owned by the calling thread." msgstr "" -#: ../../library/threading.rst:566 +#: ../../library/threading.rst:567 msgid "" "Only call this method when the calling thread owns the lock. A " ":exc:`RuntimeError` is raised if this method is called when the lock is " "unlocked." msgstr "" -#: ../../library/threading.rst:576 +#: ../../library/threading.rst:577 msgid "Condition Objects" msgstr "" -#: ../../library/threading.rst:578 +#: ../../library/threading.rst:579 msgid "" "A condition variable is always associated with some kind of lock; this can " "be passed in or one will be created by default. Passing one in is useful " @@ -779,7 +779,7 @@ msgid "" " of the condition object: you don't have to track it separately." msgstr "" -#: ../../library/threading.rst:583 +#: ../../library/threading.rst:584 msgid "" "A condition variable obeys the :ref:`context management protocol `: using the ``with`` statement acquires the associated lock for the " @@ -788,7 +788,7 @@ msgid "" "the associated lock." msgstr "" -#: ../../library/threading.rst:589 +#: ../../library/threading.rst:590 msgid "" "Other methods must be called with the associated lock held. The " ":meth:`~Condition.wait` method releases the lock, and then blocks until " @@ -797,7 +797,7 @@ msgid "" "acquires the lock and returns. It is also possible to specify a timeout." msgstr "" -#: ../../library/threading.rst:595 +#: ../../library/threading.rst:596 msgid "" "The :meth:`~Condition.notify` method wakes up one of the threads waiting for" " the condition variable, if any are waiting. The " @@ -805,7 +805,7 @@ msgid "" "condition variable." msgstr "" -#: ../../library/threading.rst:599 +#: ../../library/threading.rst:600 msgid "" "Note: the :meth:`~Condition.notify` and :meth:`~Condition.notify_all` " "methods don't release the lock; this means that the thread or threads " @@ -814,7 +814,7 @@ msgid "" "or :meth:`~Condition.notify_all` finally relinquishes ownership of the lock." msgstr "" -#: ../../library/threading.rst:605 +#: ../../library/threading.rst:606 msgid "" "The typical programming style using condition variables uses the lock to " "synchronize access to some shared state; threads that are interested in a " @@ -826,7 +826,7 @@ msgid "" "consumer situation with unlimited buffer capacity::" msgstr "" -#: ../../library/threading.rst:625 +#: ../../library/threading.rst:626 msgid "" "The ``while`` loop checking for the application's condition is necessary " "because :meth:`~Condition.wait` can return after an arbitrary long time, and" @@ -836,7 +836,7 @@ msgid "" "checking, and eases the computation of timeouts::" msgstr "" -#: ../../library/threading.rst:637 +#: ../../library/threading.rst:638 msgid "" "To choose between :meth:`~Condition.notify` and " ":meth:`~Condition.notify_all`, consider whether one state change can be " @@ -845,14 +845,14 @@ msgid "" "wake up one consumer thread." msgstr "" -#: ../../library/threading.rst:645 +#: ../../library/threading.rst:646 msgid "" "This class implements condition variable objects. A condition variable " "allows one or more threads to wait until they are notified by another " "thread." msgstr "" -#: ../../library/threading.rst:648 +#: ../../library/threading.rst:649 msgid "" "If the *lock* argument is given and not ``None``, it must be a :class:`Lock`" " or :class:`RLock` object, and it is used as the underlying lock. " @@ -860,32 +860,32 @@ msgid "" " lock." msgstr "" -#: ../../library/threading.rst:652 ../../library/threading.rst:774 -#: ../../library/threading.rst:820 ../../library/threading.rst:872 -#: ../../library/threading.rst:941 +#: ../../library/threading.rst:653 ../../library/threading.rst:775 +#: ../../library/threading.rst:821 ../../library/threading.rst:873 +#: ../../library/threading.rst:942 msgid "changed from a factory function to a class." msgstr "" -#: ../../library/threading.rst:657 +#: ../../library/threading.rst:658 msgid "" "Acquire the underlying lock. This method calls the corresponding method on " "the underlying lock; the return value is whatever that method returns." msgstr "" -#: ../../library/threading.rst:662 +#: ../../library/threading.rst:663 msgid "" "Release the underlying lock. This method calls the corresponding method on " "the underlying lock; there is no return value." msgstr "" -#: ../../library/threading.rst:667 +#: ../../library/threading.rst:668 msgid "" "Wait until notified or until a timeout occurs. If the calling thread has not" " acquired the lock when this method is called, a :exc:`RuntimeError` is " "raised." msgstr "" -#: ../../library/threading.rst:671 +#: ../../library/threading.rst:672 msgid "" "This method releases the underlying lock, and then blocks until it is " "awakened by a :meth:`notify` or :meth:`notify_all` call for the same " @@ -893,14 +893,14 @@ msgid "" " Once awakened or timed out, it re-acquires the lock and returns." msgstr "" -#: ../../library/threading.rst:676 +#: ../../library/threading.rst:677 msgid "" "When the *timeout* argument is present and not ``None``, it should be a " "floating point number specifying a timeout for the operation in seconds (or " "fractions thereof)." msgstr "" -#: ../../library/threading.rst:680 +#: ../../library/threading.rst:681 msgid "" "When the underlying lock is an :class:`RLock`, it is not released using its " ":meth:`release` method, since this may not actually unlock the lock when it " @@ -910,24 +910,24 @@ msgid "" "used to restore the recursion level when the lock is reacquired." msgstr "" -#: ../../library/threading.rst:688 +#: ../../library/threading.rst:689 msgid "" "The return value is ``True`` unless a given *timeout* expired, in which case" " it is ``False``." msgstr "" -#: ../../library/threading.rst:691 ../../library/threading.rst:906 +#: ../../library/threading.rst:692 ../../library/threading.rst:907 msgid "Previously, the method always returned ``None``." msgstr "" -#: ../../library/threading.rst:696 +#: ../../library/threading.rst:697 msgid "" "Wait until a condition evaluates to true. *predicate* should be a callable " "which result will be interpreted as a boolean value. A *timeout* may be " "provided giving the maximum time to wait." msgstr "" -#: ../../library/threading.rst:700 +#: ../../library/threading.rst:701 msgid "" "This utility method may call :meth:`wait` repeatedly until the predicate is " "satisfied, or until a timeout occurs. The return value is the last return " @@ -935,33 +935,33 @@ msgid "" "out." msgstr "" -#: ../../library/threading.rst:705 +#: ../../library/threading.rst:706 msgid "" "Ignoring the timeout feature, calling this method is roughly equivalent to " "writing::" msgstr "" -#: ../../library/threading.rst:711 +#: ../../library/threading.rst:712 msgid "" "Therefore, the same rules apply as with :meth:`wait`: The lock must be held " "when called and is re-acquired on return. The predicate is evaluated with " "the lock held." msgstr "" -#: ../../library/threading.rst:719 +#: ../../library/threading.rst:720 msgid "" "By default, wake up one thread waiting on this condition, if any. If the " "calling thread has not acquired the lock when this method is called, a " ":exc:`RuntimeError` is raised." msgstr "" -#: ../../library/threading.rst:723 +#: ../../library/threading.rst:724 msgid "" "This method wakes up at most *n* of the threads waiting for the condition " "variable; it is a no-op if no threads are waiting." msgstr "" -#: ../../library/threading.rst:726 +#: ../../library/threading.rst:727 msgid "" "The current implementation wakes up exactly *n* threads, if at least *n* " "threads are waiting. However, it's not safe to rely on this behavior. A " @@ -969,14 +969,14 @@ msgid "" "threads." msgstr "" -#: ../../library/threading.rst:731 +#: ../../library/threading.rst:732 msgid "" "Note: an awakened thread does not actually return from its :meth:`wait` call" " until it can reacquire the lock. Since :meth:`notify` does not release the" " lock, its caller should." msgstr "" -#: ../../library/threading.rst:737 +#: ../../library/threading.rst:738 msgid "" "Wake up all threads waiting on this condition. This method acts like " ":meth:`notify`, but wakes up all waiting threads instead of one. If the " @@ -984,11 +984,11 @@ msgid "" ":exc:`RuntimeError` is raised." msgstr "" -#: ../../library/threading.rst:746 +#: ../../library/threading.rst:747 msgid "Semaphore Objects" msgstr "" -#: ../../library/threading.rst:748 +#: ../../library/threading.rst:749 msgid "" "This is one of the oldest synchronization primitives in the history of " "computer science, invented by the early Dutch computer scientist Edsger W. " @@ -996,7 +996,7 @@ msgid "" ":meth:`~Semaphore.acquire` and :meth:`~Semaphore.release`)." msgstr "" -#: ../../library/threading.rst:753 +#: ../../library/threading.rst:754 msgid "" "A semaphore manages an internal counter which is decremented by each " ":meth:`~Semaphore.acquire` call and incremented by each " @@ -1005,12 +1005,12 @@ msgid "" "some other thread calls :meth:`~Semaphore.release`." msgstr "" -#: ../../library/threading.rst:759 +#: ../../library/threading.rst:760 msgid "" "Semaphores also support the :ref:`context management protocol `." msgstr "" -#: ../../library/threading.rst:764 +#: ../../library/threading.rst:765 msgid "" "This class implements semaphore objects. A semaphore manages an atomic " "counter representing the number of :meth:`release` calls minus the number of" @@ -1019,28 +1019,28 @@ msgid "" " If not given, *value* defaults to 1." msgstr "" -#: ../../library/threading.rst:770 +#: ../../library/threading.rst:771 msgid "" "The optional argument gives the initial *value* for the internal counter; it" " defaults to ``1``. If the *value* given is less than 0, :exc:`ValueError` " "is raised." msgstr "" -#: ../../library/threading.rst:779 +#: ../../library/threading.rst:780 msgid "Acquire a semaphore." msgstr "" -#: ../../library/threading.rst:781 +#: ../../library/threading.rst:782 msgid "When invoked without arguments:" msgstr "" -#: ../../library/threading.rst:783 +#: ../../library/threading.rst:784 msgid "" "If the internal counter is larger than zero on entry, decrement it by one " "and return ``True`` immediately." msgstr "" -#: ../../library/threading.rst:785 +#: ../../library/threading.rst:786 msgid "" "If the internal counter is zero on entry, block until awoken by a call to " ":meth:`~Semaphore.release`. Once awoken (and the counter is greater than " @@ -1049,32 +1049,32 @@ msgid "" "threads are awoken should not be relied on." msgstr "" -#: ../../library/threading.rst:791 +#: ../../library/threading.rst:792 msgid "" "When invoked with *blocking* set to false, do not block. If a call without " "an argument would block, return ``False`` immediately; otherwise, do the " "same thing as when called without arguments, and return ``True``." msgstr "" -#: ../../library/threading.rst:795 +#: ../../library/threading.rst:796 msgid "" "When invoked with a *timeout* other than ``None``, it will block for at most" " *timeout* seconds. If acquire does not complete successfully in that " "interval, return ``False``. Return ``True`` otherwise." msgstr "" -#: ../../library/threading.rst:804 +#: ../../library/threading.rst:805 msgid "" "Release a semaphore, incrementing the internal counter by *n*. When it was " "zero on entry and other threads are waiting for it to become larger than " "zero again, wake up *n* of those threads." msgstr "" -#: ../../library/threading.rst:808 +#: ../../library/threading.rst:809 msgid "Added the *n* parameter to release multiple waiting threads at once." msgstr "" -#: ../../library/threading.rst:814 +#: ../../library/threading.rst:815 msgid "" "Class implementing bounded semaphore objects. A bounded semaphore checks to" " make sure its current value doesn't exceed its initial value. If it does, " @@ -1083,11 +1083,11 @@ msgid "" "times it's a sign of a bug. If not given, *value* defaults to 1." msgstr "" -#: ../../library/threading.rst:827 +#: ../../library/threading.rst:828 msgid ":class:`Semaphore` Example" msgstr "" -#: ../../library/threading.rst:829 +#: ../../library/threading.rst:830 msgid "" "Semaphores are often used to guard resources with limited capacity, for " "example, a database server. In any situation where the size of the resource" @@ -1095,37 +1095,37 @@ msgid "" "threads, your main thread would initialize the semaphore::" msgstr "" -#: ../../library/threading.rst:838 +#: ../../library/threading.rst:839 msgid "" "Once spawned, worker threads call the semaphore's acquire and release " "methods when they need to connect to the server::" msgstr "" -#: ../../library/threading.rst:848 +#: ../../library/threading.rst:849 msgid "" "The use of a bounded semaphore reduces the chance that a programming error " "which causes the semaphore to be released more than it's acquired will go " "undetected." msgstr "" -#: ../../library/threading.rst:855 +#: ../../library/threading.rst:856 msgid "Event Objects" msgstr "" -#: ../../library/threading.rst:857 +#: ../../library/threading.rst:858 msgid "" "This is one of the simplest mechanisms for communication between threads: " "one thread signals an event and other threads wait for it." msgstr "" -#: ../../library/threading.rst:860 +#: ../../library/threading.rst:861 msgid "" "An event object manages an internal flag that can be set to true with the " ":meth:`~Event.set` method and reset to false with the :meth:`~Event.clear` " "method. The :meth:`~Event.wait` method blocks until the flag is true." msgstr "" -#: ../../library/threading.rst:867 +#: ../../library/threading.rst:868 msgid "" "Class implementing event objects. An event manages a flag that can be set " "to true with the :meth:`~Event.set` method and reset to false with the " @@ -1133,39 +1133,39 @@ msgid "" "true. The flag is initially false." msgstr "" -#: ../../library/threading.rst:877 +#: ../../library/threading.rst:878 msgid "Return ``True`` if and only if the internal flag is true." msgstr "" -#: ../../library/threading.rst:881 +#: ../../library/threading.rst:882 msgid "" "Set the internal flag to true. All threads waiting for it to become true are" " awakened. Threads that call :meth:`wait` once the flag is true will not " "block at all." msgstr "" -#: ../../library/threading.rst:887 +#: ../../library/threading.rst:888 msgid "" "Reset the internal flag to false. Subsequently, threads calling :meth:`wait`" " will block until :meth:`.set` is called to set the internal flag to true " "again." msgstr "" -#: ../../library/threading.rst:893 +#: ../../library/threading.rst:894 msgid "" "Block until the internal flag is true. If the internal flag is true on " "entry, return immediately. Otherwise, block until another thread calls " ":meth:`.set` to set the flag to true, or until the optional timeout occurs." msgstr "" -#: ../../library/threading.rst:897 +#: ../../library/threading.rst:898 msgid "" "When the timeout argument is present and not ``None``, it should be a " "floating point number specifying a timeout for the operation in seconds (or " "fractions thereof)." msgstr "" -#: ../../library/threading.rst:901 +#: ../../library/threading.rst:902 msgid "" "This method returns ``True`` if and only if the internal flag has been set " "to true, either before the wait call or after the wait starts, so it will " @@ -1173,11 +1173,11 @@ msgid "" "out." msgstr "" -#: ../../library/threading.rst:913 +#: ../../library/threading.rst:914 msgid "Timer Objects" msgstr "" -#: ../../library/threading.rst:915 +#: ../../library/threading.rst:916 msgid "" "This class represents an action that should be run only after a certain " "amount of time has passed --- a timer. :class:`Timer` is a subclass of " @@ -1185,7 +1185,7 @@ msgid "" "threads." msgstr "" -#: ../../library/threading.rst:919 +#: ../../library/threading.rst:920 msgid "" "Timers are started, as with threads, by calling their :meth:`~Timer.start` " "method. The timer can be stopped (before its action has begun) by calling " @@ -1194,11 +1194,11 @@ msgid "" "by the user." msgstr "" -#: ../../library/threading.rst:925 +#: ../../library/threading.rst:926 msgid "For example::" msgstr "Sebagai contoh::" -#: ../../library/threading.rst:936 +#: ../../library/threading.rst:937 msgid "" "Create a timer that will run *function* with arguments *args* and keyword " "arguments *kwargs*, after *interval* seconds have passed. If *args* is " @@ -1206,17 +1206,17 @@ msgid "" "``None`` (the default) then an empty dict will be used." msgstr "" -#: ../../library/threading.rst:946 +#: ../../library/threading.rst:947 msgid "" "Stop the timer, and cancel the execution of the timer's action. This will " "only work if the timer is still in its waiting stage." msgstr "" -#: ../../library/threading.rst:951 +#: ../../library/threading.rst:952 msgid "Barrier Objects" msgstr "" -#: ../../library/threading.rst:955 +#: ../../library/threading.rst:956 msgid "" "This class provides a simple synchronization primitive for use by a fixed " "number of threads that need to wait for each other. Each of the threads " @@ -1225,19 +1225,19 @@ msgid "" "calls. At this point, the threads are released simultaneously." msgstr "" -#: ../../library/threading.rst:961 +#: ../../library/threading.rst:962 msgid "" "The barrier can be reused any number of times for the same number of " "threads." msgstr "" -#: ../../library/threading.rst:963 +#: ../../library/threading.rst:964 msgid "" "As an example, here is a simple way to synchronize a client and server " "thread::" msgstr "" -#: ../../library/threading.rst:983 +#: ../../library/threading.rst:984 msgid "" "Create a barrier object for *parties* number of threads. An *action*, when " "provided, is a callable to be called by one of the threads when they are " @@ -1245,7 +1245,7 @@ msgid "" "the :meth:`wait` method." msgstr "" -#: ../../library/threading.rst:990 +#: ../../library/threading.rst:991 msgid "" "Pass the barrier. When all the threads party to the barrier have called " "this function, they are all released simultaneously. If a *timeout* is " @@ -1253,44 +1253,44 @@ msgid "" "constructor." msgstr "" -#: ../../library/threading.rst:995 +#: ../../library/threading.rst:996 msgid "" "The return value is an integer in the range 0 to *parties* -- 1, different " "for each thread. This can be used to select a thread to do some special " "housekeeping, e.g.::" msgstr "" -#: ../../library/threading.rst:1004 +#: ../../library/threading.rst:1005 msgid "" "If an *action* was provided to the constructor, one of the threads will have" " called it prior to being released. Should this call raise an error, the " "barrier is put into the broken state." msgstr "" -#: ../../library/threading.rst:1008 +#: ../../library/threading.rst:1009 msgid "If the call times out, the barrier is put into the broken state." msgstr "" -#: ../../library/threading.rst:1010 +#: ../../library/threading.rst:1011 msgid "" "This method may raise a :class:`BrokenBarrierError` exception if the barrier" " is broken or reset while a thread is waiting." msgstr "" -#: ../../library/threading.rst:1015 +#: ../../library/threading.rst:1016 msgid "" "Return the barrier to the default, empty state. Any threads waiting on it " "will receive the :class:`BrokenBarrierError` exception." msgstr "" -#: ../../library/threading.rst:1018 +#: ../../library/threading.rst:1019 msgid "" "Note that using this function may require some external synchronization if " "there are other threads whose state is unknown. If a barrier is broken it " "may be better to just leave it and create a new one." msgstr "" -#: ../../library/threading.rst:1024 +#: ../../library/threading.rst:1025 msgid "" "Put the barrier into a broken state. This causes any active or future calls" " to :meth:`wait` to fail with the :class:`BrokenBarrierError`. Use this for" @@ -1298,36 +1298,36 @@ msgid "" "application." msgstr "" -#: ../../library/threading.rst:1029 +#: ../../library/threading.rst:1030 msgid "" "It may be preferable to simply create the barrier with a sensible *timeout* " "value to automatically guard against one of the threads going awry." msgstr "" -#: ../../library/threading.rst:1035 +#: ../../library/threading.rst:1036 msgid "The number of threads required to pass the barrier." msgstr "" -#: ../../library/threading.rst:1039 +#: ../../library/threading.rst:1040 msgid "The number of threads currently waiting in the barrier." msgstr "" -#: ../../library/threading.rst:1043 +#: ../../library/threading.rst:1044 msgid "A boolean that is ``True`` if the barrier is in the broken state." msgstr "" -#: ../../library/threading.rst:1048 +#: ../../library/threading.rst:1049 msgid "" "This exception, a subclass of :exc:`RuntimeError`, is raised when the " ":class:`Barrier` object is reset or broken." msgstr "" -#: ../../library/threading.rst:1055 +#: ../../library/threading.rst:1056 msgid "" "Using locks, conditions, and semaphores in the :keyword:`!with` statement" msgstr "" -#: ../../library/threading.rst:1057 +#: ../../library/threading.rst:1058 msgid "" "All of the objects provided by this module that have :meth:`acquire` and " ":meth:`release` methods can be used as context managers for a " @@ -1336,11 +1336,11 @@ msgid "" "exited. Hence, the following snippet::" msgstr "" -#: ../../library/threading.rst:1066 +#: ../../library/threading.rst:1067 msgid "is equivalent to::" msgstr "setara dengan::" -#: ../../library/threading.rst:1074 +#: ../../library/threading.rst:1075 msgid "" "Currently, :class:`Lock`, :class:`RLock`, :class:`Condition`, " ":class:`Semaphore`, and :class:`BoundedSemaphore` objects may be used as " diff --git a/library/tkinter.po b/library/tkinter.po index a7253d2..22c4464 100644 --- a/library/tkinter.po +++ b/library/tkinter.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-09-11 04:03+0000\n" "PO-Revision-Date: 2017-02-16 23:31+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -71,8 +71,7 @@ msgstr "" #: ../../library/tkinter.rst:35 msgid "" -"`Tkinter 8.5 reference: a GUI for Python " -"`_" +"`Tkinter 8.5 reference: a GUI for Python `_" msgstr "" #: ../../library/tkinter.rst:35 @@ -472,8 +471,8 @@ msgid "" "they are more than one word." msgstr "" -#: ../../library/tkinter.rst:281 ../../library/tkinter.rst:543 -#: ../../library/tkinter.rst:718 +#: ../../library/tkinter.rst:281 ../../library/tkinter.rst:542 +#: ../../library/tkinter.rst:721 msgid "For example::" msgstr "Sebagai contoh::" @@ -772,15 +771,15 @@ msgstr "" #: ../../library/tkinter.rst:466 msgid "" "The packer is one of Tk's geometry-management mechanisms. Geometry " -"managers are used to specify the relative positioning of the positioning of " -"widgets within their container - their mutual *master*. In contrast to the " -"more cumbersome *placer* (which is used less commonly, and we do not cover " -"here), the packer takes qualitative relationship specification - *above*, " -"*to the left of*, *filling*, etc - and works everything out to determine the" -" exact placement coordinates for you." +"managers are used to specify the relative positioning of widgets within " +"their container - their mutual *master*. In contrast to the more cumbersome" +" *placer* (which is used less commonly, and we do not cover here), the " +"packer takes qualitative relationship specification - *above*, *to the left " +"of*, *filling*, etc - and works everything out to determine the exact " +"placement coordinates for you." msgstr "" -#: ../../library/tkinter.rst:474 +#: ../../library/tkinter.rst:473 msgid "" "The size of any *master* widget is determined by the size of the \"slave " "widgets\" inside. The packer is used to control where slave widgets appear " @@ -790,7 +789,7 @@ msgid "" "accommodate incremental changes to the configuration, once it is packed." msgstr "" -#: ../../library/tkinter.rst:481 +#: ../../library/tkinter.rst:480 msgid "" "Note that widgets do not appear until they have had their geometry specified" " with a geometry manager. It's a common early mistake to leave out the " @@ -799,79 +798,79 @@ msgid "" "the packer's :meth:`pack` method applied to it." msgstr "" -#: ../../library/tkinter.rst:487 +#: ../../library/tkinter.rst:486 msgid "" "The pack() method can be called with keyword-option/value pairs that control" " where the widget is to appear within its container, and how it is to behave" " when the main application window is resized. Here are some examples::" msgstr "" -#: ../../library/tkinter.rst:497 +#: ../../library/tkinter.rst:496 msgid "Packer Options" msgstr "" -#: ../../library/tkinter.rst:499 +#: ../../library/tkinter.rst:498 msgid "" "For more extensive information on the packer and the options that it can " "take, see the man pages and page 183 of John Ousterhout's book." msgstr "" -#: ../../library/tkinter.rst:503 ../../library/tkinter.rst:619 +#: ../../library/tkinter.rst:502 ../../library/tkinter.rst:622 msgid "anchor" msgstr "" -#: ../../library/tkinter.rst:503 +#: ../../library/tkinter.rst:502 msgid "" "Anchor type. Denotes where the packer is to place each slave in its parcel." msgstr "" -#: ../../library/tkinter.rst:506 +#: ../../library/tkinter.rst:505 msgid "expand" msgstr "" -#: ../../library/tkinter.rst:506 +#: ../../library/tkinter.rst:505 msgid "Boolean, ``0`` or ``1``." msgstr "" -#: ../../library/tkinter.rst:509 +#: ../../library/tkinter.rst:508 msgid "fill" msgstr "fill" -#: ../../library/tkinter.rst:509 +#: ../../library/tkinter.rst:508 msgid "Legal values: ``'x'``, ``'y'``, ``'both'``, ``'none'``." msgstr "" -#: ../../library/tkinter.rst:512 +#: ../../library/tkinter.rst:511 msgid "ipadx and ipady" msgstr "" -#: ../../library/tkinter.rst:512 +#: ../../library/tkinter.rst:511 msgid "" "A distance - designating internal padding on each side of the slave widget." msgstr "" -#: ../../library/tkinter.rst:515 +#: ../../library/tkinter.rst:514 msgid "padx and pady" msgstr "" -#: ../../library/tkinter.rst:515 +#: ../../library/tkinter.rst:514 msgid "" "A distance - designating external padding on each side of the slave widget." msgstr "" -#: ../../library/tkinter.rst:519 +#: ../../library/tkinter.rst:518 msgid "side" msgstr "side" -#: ../../library/tkinter.rst:518 +#: ../../library/tkinter.rst:517 msgid "Legal values are: ``'left'``, ``'right'``, ``'top'``, ``'bottom'``." msgstr "" -#: ../../library/tkinter.rst:522 +#: ../../library/tkinter.rst:521 msgid "Coupling Widget Variables" msgstr "" -#: ../../library/tkinter.rst:524 +#: ../../library/tkinter.rst:523 msgid "" "The current-value setting of some widgets (like text entry widgets) can be " "connected directly to application variables by using special options. These" @@ -881,7 +880,7 @@ msgid "" "value." msgstr "" -#: ../../library/tkinter.rst:530 +#: ../../library/tkinter.rst:529 msgid "" "Unfortunately, in the current implementation of :mod:`tkinter` it is not " "possible to hand over an arbitrary Python variable to a widget through a " @@ -890,7 +889,7 @@ msgid "" "Variable, defined in :mod:`tkinter`." msgstr "" -#: ../../library/tkinter.rst:536 +#: ../../library/tkinter.rst:535 msgid "" "There are many useful subclasses of Variable already defined: " ":class:`StringVar`, :class:`IntVar`, :class:`DoubleVar`, and " @@ -900,11 +899,11 @@ msgid "" "value of the variable, with no further intervention on your part." msgstr "" -#: ../../library/tkinter.rst:572 +#: ../../library/tkinter.rst:575 msgid "The Window Manager" msgstr "" -#: ../../library/tkinter.rst:576 +#: ../../library/tkinter.rst:579 msgid "" "In Tk, there is a utility command, ``wm``, for interacting with the window " "manager. Options to the ``wm`` command allow you to control things like " @@ -914,7 +913,7 @@ msgid "" "the :class:`Wm` methods directly." msgstr "" -#: ../../library/tkinter.rst:583 +#: ../../library/tkinter.rst:586 msgid "" "To get at the toplevel window that contains a given widget, you can often " "just refer to the widget's master. Of course if the widget has been packed " @@ -925,26 +924,26 @@ msgid "" "to Tk functionality." msgstr "" -#: ../../library/tkinter.rst:590 +#: ../../library/tkinter.rst:593 msgid "Here are some examples of typical usage::" msgstr "" -#: ../../library/tkinter.rst:613 +#: ../../library/tkinter.rst:616 msgid "Tk Option Data Types" msgstr "" -#: ../../library/tkinter.rst:618 +#: ../../library/tkinter.rst:621 msgid "" "Legal values are points of the compass: ``\"n\"``, ``\"ne\"``, ``\"e\"``, " "``\"se\"``, ``\"s\"``, ``\"sw\"``, ``\"w\"``, ``\"nw\"``, and also " "``\"center\"``." msgstr "" -#: ../../library/tkinter.rst:625 +#: ../../library/tkinter.rst:628 msgid "bitmap" msgstr "" -#: ../../library/tkinter.rst:622 +#: ../../library/tkinter.rst:625 msgid "" "There are eight built-in, named bitmaps: ``'error'``, ``'gray25'``, " "``'gray50'``, ``'hourglass'``, ``'info'``, ``'questhead'``, ``'question'``, " @@ -952,27 +951,27 @@ msgid "" "file, preceded with an ``@``, as in ``\"@/usr/contrib/bitmap/gumby.bit\"``." msgstr "" -#: ../../library/tkinter.rst:628 +#: ../../library/tkinter.rst:631 msgid "boolean" msgstr "" -#: ../../library/tkinter.rst:628 +#: ../../library/tkinter.rst:631 msgid "You can pass integers 0 or 1 or the strings ``\"yes\"`` or ``\"no\"``." msgstr "" -#: ../../library/tkinter.rst:635 +#: ../../library/tkinter.rst:638 msgid "callback" msgstr "" -#: ../../library/tkinter.rst:631 +#: ../../library/tkinter.rst:634 msgid "This is any Python function that takes no arguments. For example::" msgstr "" -#: ../../library/tkinter.rst:641 +#: ../../library/tkinter.rst:644 msgid "color" msgstr "" -#: ../../library/tkinter.rst:638 +#: ../../library/tkinter.rst:641 msgid "" "Colors can be given as the names of X colors in the rgb.txt file, or as " "strings representing RGB values in 4 bit: ``\"#RGB\"``, 8 bit: " @@ -981,11 +980,11 @@ msgid "" "digit. See page 160 of Ousterhout's book for details." msgstr "" -#: ../../library/tkinter.rst:647 +#: ../../library/tkinter.rst:650 msgid "cursor" msgstr "kursor" -#: ../../library/tkinter.rst:644 +#: ../../library/tkinter.rst:647 msgid "" "The standard X cursor names from :file:`cursorfont.h` can be used, without " "the ``XC_`` prefix. For example to get a hand cursor (:const:`XC_hand2`), " @@ -993,11 +992,11 @@ msgid "" "of your own. See page 179 of Ousterhout's book." msgstr "" -#: ../../library/tkinter.rst:654 +#: ../../library/tkinter.rst:657 msgid "distance" msgstr "" -#: ../../library/tkinter.rst:650 +#: ../../library/tkinter.rst:653 msgid "" "Screen distances can be specified in either pixels or absolute distances. " "Pixels are given as numbers and absolute distances as strings, with the " @@ -1006,119 +1005,119 @@ msgid "" "is expressed as ``\"3.5i\"``." msgstr "" -#: ../../library/tkinter.rst:659 +#: ../../library/tkinter.rst:662 msgid "font" msgstr "font" -#: ../../library/tkinter.rst:657 +#: ../../library/tkinter.rst:660 msgid "" "Tk uses a list font name format, such as ``{courier 10 bold}``. Font sizes " "with positive numbers are measured in points; sizes with negative numbers " "are measured in pixels." msgstr "" -#: ../../library/tkinter.rst:664 +#: ../../library/tkinter.rst:667 msgid "geometry" msgstr "" -#: ../../library/tkinter.rst:662 +#: ../../library/tkinter.rst:665 msgid "" "This is a string of the form ``widthxheight``, where width and height are " "measured in pixels for most widgets (in characters for widgets displaying " "text). For example: ``fred[\"geometry\"] = \"200x100\"``." msgstr "" -#: ../../library/tkinter.rst:668 +#: ../../library/tkinter.rst:671 msgid "justify" msgstr "" -#: ../../library/tkinter.rst:667 +#: ../../library/tkinter.rst:670 msgid "" "Legal values are the strings: ``\"left\"``, ``\"center\"``, ``\"right\"``, " "and ``\"fill\"``." msgstr "" -#: ../../library/tkinter.rst:673 +#: ../../library/tkinter.rst:676 msgid "region" msgstr "" -#: ../../library/tkinter.rst:671 +#: ../../library/tkinter.rst:674 msgid "" "This is a string with four space-delimited elements, each of which is a " "legal distance (see above). For example: ``\"2 3 4 5\"`` and ``\"3i 2i 4.5i" " 2i\"`` and ``\"3c 2c 4c 10.43c\"`` are all legal regions." msgstr "" -#: ../../library/tkinter.rst:677 +#: ../../library/tkinter.rst:680 msgid "relief" msgstr "" -#: ../../library/tkinter.rst:676 +#: ../../library/tkinter.rst:679 msgid "" "Determines what the border style of a widget will be. Legal values are: " "``\"raised\"``, ``\"sunken\"``, ``\"flat\"``, ``\"groove\"``, and " "``\"ridge\"``." msgstr "" -#: ../../library/tkinter.rst:681 +#: ../../library/tkinter.rst:684 msgid "scrollcommand" msgstr "" -#: ../../library/tkinter.rst:680 +#: ../../library/tkinter.rst:683 msgid "" "This is almost always the :meth:`!set` method of some scrollbar widget, but " "can be any widget method that takes a single argument." msgstr "" -#: ../../library/tkinter.rst:684 +#: ../../library/tkinter.rst:687 msgid "wrap" msgstr "" -#: ../../library/tkinter.rst:684 +#: ../../library/tkinter.rst:687 msgid "Must be one of: ``\"none\"``, ``\"char\"``, or ``\"word\"``." msgstr "" -#: ../../library/tkinter.rst:689 +#: ../../library/tkinter.rst:692 msgid "Bindings and Events" msgstr "" -#: ../../library/tkinter.rst:695 +#: ../../library/tkinter.rst:698 msgid "" "The bind method from the widget command allows you to watch for certain " "events and to have a callback function trigger when that event type occurs." " The form of the bind method is::" msgstr "" -#: ../../library/tkinter.rst:701 +#: ../../library/tkinter.rst:704 msgid "where:" msgstr "" -#: ../../library/tkinter.rst:705 +#: ../../library/tkinter.rst:708 msgid "sequence" msgstr "urutan" -#: ../../library/tkinter.rst:704 +#: ../../library/tkinter.rst:707 msgid "" "is a string that denotes the target kind of event. (See the bind man page " "and page 201 of John Ousterhout's book for details)." msgstr "" -#: ../../library/tkinter.rst:710 +#: ../../library/tkinter.rst:713 msgid "func" msgstr "func" -#: ../../library/tkinter.rst:708 +#: ../../library/tkinter.rst:711 msgid "" "is a Python function, taking one argument, to be invoked when the event " "occurs. An Event instance will be passed as the argument. (Functions " "deployed this way are commonly known as *callbacks*.)" msgstr "" -#: ../../library/tkinter.rst:716 +#: ../../library/tkinter.rst:719 msgid "add" msgstr "add" -#: ../../library/tkinter.rst:713 +#: ../../library/tkinter.rst:716 msgid "" "is optional, either ``''`` or ``'+'``. Passing an empty string denotes that" " this binding is to replace any other bindings that this event is associated" @@ -1126,7 +1125,7 @@ msgid "" "list of functions bound to this event type." msgstr "" -#: ../../library/tkinter.rst:725 +#: ../../library/tkinter.rst:728 msgid "" "Notice how the widget field of the event is being accessed in the " "``turn_red()`` callback. This field contains the widget that caught the X " @@ -1135,213 +1134,213 @@ msgid "" "man pages." msgstr "" -#: ../../library/tkinter.rst:731 ../../library/tkinter.rst:731 +#: ../../library/tkinter.rst:734 ../../library/tkinter.rst:734 msgid "Tk" msgstr "" -#: ../../library/tkinter.rst:731 ../../library/tkinter.rst:731 +#: ../../library/tkinter.rst:734 ../../library/tkinter.rst:734 msgid "Tkinter Event Field" msgstr "" -#: ../../library/tkinter.rst:733 +#: ../../library/tkinter.rst:736 msgid "%f" msgstr "%f" -#: ../../library/tkinter.rst:733 +#: ../../library/tkinter.rst:736 msgid "focus" msgstr "fokus" -#: ../../library/tkinter.rst:733 +#: ../../library/tkinter.rst:736 msgid "%A" msgstr "%A" -#: ../../library/tkinter.rst:733 +#: ../../library/tkinter.rst:736 msgid "char" msgstr "char" -#: ../../library/tkinter.rst:735 +#: ../../library/tkinter.rst:738 msgid "%h" msgstr "%h" -#: ../../library/tkinter.rst:735 +#: ../../library/tkinter.rst:738 msgid "height" msgstr "tinggi" -#: ../../library/tkinter.rst:735 +#: ../../library/tkinter.rst:738 msgid "%E" msgstr "%E" -#: ../../library/tkinter.rst:735 +#: ../../library/tkinter.rst:738 msgid "send_event" msgstr "" -#: ../../library/tkinter.rst:737 +#: ../../library/tkinter.rst:740 msgid "%k" msgstr "%k" -#: ../../library/tkinter.rst:737 +#: ../../library/tkinter.rst:740 msgid "keycode" msgstr "keycode" -#: ../../library/tkinter.rst:737 +#: ../../library/tkinter.rst:740 msgid "%K" msgstr "%K" -#: ../../library/tkinter.rst:737 +#: ../../library/tkinter.rst:740 msgid "keysym" msgstr "keysym" -#: ../../library/tkinter.rst:739 +#: ../../library/tkinter.rst:742 msgid "%s" msgstr "%s" -#: ../../library/tkinter.rst:739 +#: ../../library/tkinter.rst:742 msgid "state" msgstr "" -#: ../../library/tkinter.rst:739 +#: ../../library/tkinter.rst:742 msgid "%N" msgstr "%N" -#: ../../library/tkinter.rst:739 +#: ../../library/tkinter.rst:742 msgid "keysym_num" msgstr "keysym_num" -#: ../../library/tkinter.rst:741 +#: ../../library/tkinter.rst:744 msgid "%t" msgstr "%t" -#: ../../library/tkinter.rst:741 +#: ../../library/tkinter.rst:744 msgid "time" msgstr "time" -#: ../../library/tkinter.rst:741 +#: ../../library/tkinter.rst:744 msgid "%T" msgstr "%T" -#: ../../library/tkinter.rst:741 +#: ../../library/tkinter.rst:744 msgid "type" msgstr "tipe" -#: ../../library/tkinter.rst:743 +#: ../../library/tkinter.rst:746 msgid "%w" msgstr "%w" -#: ../../library/tkinter.rst:743 +#: ../../library/tkinter.rst:746 msgid "width" msgstr "lebar" -#: ../../library/tkinter.rst:743 +#: ../../library/tkinter.rst:746 msgid "%W" msgstr "%W" -#: ../../library/tkinter.rst:743 +#: ../../library/tkinter.rst:746 msgid "widget" msgstr "" -#: ../../library/tkinter.rst:745 +#: ../../library/tkinter.rst:748 msgid "%x" msgstr "%x" -#: ../../library/tkinter.rst:745 +#: ../../library/tkinter.rst:748 msgid "x" msgstr "x" -#: ../../library/tkinter.rst:745 +#: ../../library/tkinter.rst:748 msgid "%X" msgstr "%X" -#: ../../library/tkinter.rst:745 +#: ../../library/tkinter.rst:748 msgid "x_root" msgstr "x_root" -#: ../../library/tkinter.rst:747 +#: ../../library/tkinter.rst:750 msgid "%y" msgstr "%y" -#: ../../library/tkinter.rst:747 +#: ../../library/tkinter.rst:750 msgid "y" msgstr "y" -#: ../../library/tkinter.rst:747 +#: ../../library/tkinter.rst:750 msgid "%Y" msgstr "%Y" -#: ../../library/tkinter.rst:747 +#: ../../library/tkinter.rst:750 msgid "y_root" msgstr "y_root" -#: ../../library/tkinter.rst:752 +#: ../../library/tkinter.rst:755 msgid "The index Parameter" msgstr "" -#: ../../library/tkinter.rst:754 +#: ../../library/tkinter.rst:757 msgid "" "A number of widgets require \"index\" parameters to be passed. These are " "used to point at a specific place in a Text widget, or to particular " "characters in an Entry widget, or to particular menu items in a Menu widget." msgstr "" -#: ../../library/tkinter.rst:761 +#: ../../library/tkinter.rst:764 msgid "Entry widget indexes (index, view index, etc.)" msgstr "" -#: ../../library/tkinter.rst:759 +#: ../../library/tkinter.rst:762 msgid "" "Entry widgets have options that refer to character positions in the text " "being displayed. You can use these :mod:`tkinter` functions to access these" " special points in text widgets:" msgstr "" -#: ../../library/tkinter.rst:765 +#: ../../library/tkinter.rst:768 msgid "Text widget indexes" msgstr "" -#: ../../library/tkinter.rst:764 +#: ../../library/tkinter.rst:767 msgid "" "The index notation for Text widgets is very rich and is best described in " "the Tk man pages." msgstr "" -#: ../../library/tkinter.rst:790 +#: ../../library/tkinter.rst:793 msgid "Menu indexes (menu.invoke(), menu.entryconfig(), etc.)" msgstr "" -#: ../../library/tkinter.rst:768 +#: ../../library/tkinter.rst:771 msgid "" "Some options and methods for menus manipulate specific menu entries. Anytime" " a menu index is needed for an option or a parameter, you may pass in:" msgstr "" -#: ../../library/tkinter.rst:771 +#: ../../library/tkinter.rst:774 msgid "" "an integer which refers to the numeric position of the entry in the widget, " "counted from the top, starting with 0;" msgstr "" -#: ../../library/tkinter.rst:774 +#: ../../library/tkinter.rst:777 msgid "" "the string ``\"active\"``, which refers to the menu position that is " "currently under the cursor;" msgstr "" -#: ../../library/tkinter.rst:777 +#: ../../library/tkinter.rst:780 msgid "the string ``\"last\"`` which refers to the last menu item;" msgstr "" -#: ../../library/tkinter.rst:779 +#: ../../library/tkinter.rst:782 msgid "" "An integer preceded by ``@``, as in ``@6``, where the integer is interpreted" " as a y pixel coordinate in the menu's coordinate system;" msgstr "" -#: ../../library/tkinter.rst:782 +#: ../../library/tkinter.rst:785 msgid "" "the string ``\"none\"``, which indicates no menu entry at all, most often " "used with menu.activate() to deactivate all entries, and finally," msgstr "" -#: ../../library/tkinter.rst:785 +#: ../../library/tkinter.rst:788 msgid "" "a text string that is pattern matched against the label of the menu entry, " "as scanned from the top of the menu to the bottom. Note that this index " @@ -1350,33 +1349,33 @@ msgid "" "above literals, instead." msgstr "" -#: ../../library/tkinter.rst:793 +#: ../../library/tkinter.rst:796 msgid "Images" msgstr "" -#: ../../library/tkinter.rst:795 +#: ../../library/tkinter.rst:798 msgid "" "Images of different formats can be created through the corresponding " "subclass of :class:`tkinter.Image`:" msgstr "" -#: ../../library/tkinter.rst:798 +#: ../../library/tkinter.rst:801 msgid ":class:`BitmapImage` for images in XBM format." msgstr "" -#: ../../library/tkinter.rst:800 +#: ../../library/tkinter.rst:803 msgid "" ":class:`PhotoImage` for images in PGM, PPM, GIF and PNG formats. The latter " "is supported starting with Tk 8.6." msgstr "" -#: ../../library/tkinter.rst:803 +#: ../../library/tkinter.rst:806 msgid "" "Either type of image is created through either the ``file`` or the ``data`` " "option (other options are available as well)." msgstr "" -#: ../../library/tkinter.rst:806 +#: ../../library/tkinter.rst:809 msgid "" "The image object can then be used wherever an ``image`` option is supported " "by some widget (e.g. labels, buttons, menus). In these cases, Tk will not " @@ -1385,28 +1384,28 @@ msgid "" " empty box wherever the image was used." msgstr "" -#: ../../library/tkinter.rst:814 +#: ../../library/tkinter.rst:817 msgid "" "The `Pillow `_ package adds support for formats " "such as BMP, JPEG, TIFF, and WebP, among others." msgstr "" -#: ../../library/tkinter.rst:820 +#: ../../library/tkinter.rst:823 msgid "File Handlers" msgstr "" -#: ../../library/tkinter.rst:822 +#: ../../library/tkinter.rst:825 msgid "" "Tk allows you to register and unregister a callback function which will be " "called from the Tk mainloop when I/O is possible on a file descriptor. Only " "one handler may be registered per file descriptor. Example code::" msgstr "" -#: ../../library/tkinter.rst:833 +#: ../../library/tkinter.rst:836 msgid "This feature is not available on Windows." msgstr "" -#: ../../library/tkinter.rst:835 +#: ../../library/tkinter.rst:838 msgid "" "Since you don't know how many bytes are available for reading, you may not " "want to use the :class:`~io.BufferedIOBase` or :class:`~io.TextIOBase` " @@ -1417,7 +1416,7 @@ msgid "" "``os.read(file.fileno(), maxbytecount)``." msgstr "" -#: ../../library/tkinter.rst:846 +#: ../../library/tkinter.rst:849 msgid "" "Registers the file handler callback function *func*. The *file* argument may" " either be an object with a :meth:`~io.IOBase.fileno` method (such as a file" @@ -1426,10 +1425,10 @@ msgid "" "called as follows::" msgstr "" -#: ../../library/tkinter.rst:857 +#: ../../library/tkinter.rst:860 msgid "Unregisters a file handler." msgstr "" -#: ../../library/tkinter.rst:864 +#: ../../library/tkinter.rst:867 msgid "Constants used in the *mask* arguments." msgstr "" diff --git a/library/token.po b/library/token.po index e346f28..c85015f 100644 --- a/library/token.po +++ b/library/token.po @@ -6,15 +6,16 @@ # Translators: # oon arfiandwi , 2019 # LIQRGV , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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:31+0000\n" -"Last-Translator: LIQRGV , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,17 +23,17 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:2 +#: ../../library/token.rst:2 msgid ":mod:`token` --- Constants used with Python parse trees" msgstr "" ":mod:`token` --- Konstanta digunakan dengan pohon pengurai (parse tree) " "Python" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:9 +#: ../../library/token.rst:9 msgid "**Source code:** :source:`Lib/token.py`" msgstr "**Kode sumber:** :source:`Lib/token.py`" -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:13 +#: ../../library/token.rst:13 msgid "" "This module provides constants which represent the numeric values of leaf " "nodes of the parse tree (terminal tokens). Refer to the file " @@ -46,7 +47,7 @@ msgstr "" "bahasa. Nilai numerik tertentu yang dipetakan oleh nama-nama dapat berubah " "antar versi Python." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:19 +#: ../../library/token.rst:19 msgid "" "The module also provides a mapping from numeric codes to names and some " "functions. The functions mirror definitions in the Python C header files." @@ -54,7 +55,7 @@ msgstr "" "Modul ini juga menyediakan pemetaan dari kode numerik ke nama dan beberapa " "fungsi. Fungsi mencerminkan definisi pada file header Python C." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:25 +#: ../../library/token.rst:25 msgid "" "Dictionary mapping the numeric values of the constants defined in this " "module back to name strings, allowing more human-readable representation of " @@ -64,213 +65,213 @@ msgstr "" "ini kembali ke string nama, yang memungkinkan dihasilkannya representasi " "pohon parse yang lebih dapat dibaca oleh manusia." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:32 +#: ../../library/token.rst:32 msgid "Return ``True`` for terminal token values." msgstr "Kembalikan ``True`` untuk nilai-nilai token terminal (akhir)." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:37 +#: ../../library/token.rst:37 msgid "Return ``True`` for non-terminal token values." msgstr "Kembalikan ``True`` untuk nilai-nilai token non-terminal." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:42 +#: ../../library/token.rst:42 msgid "Return ``True`` if *x* is the marker indicating the end of input." msgstr "" "Kembalikan nilai ``True`` jika *x* adalah penanda yang menunjukkan akhir " "input." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:45 +#: ../../library/token.rst:45 msgid "The token constants are:" msgstr "Konstanta token antara lain:" -#: library/token-list.inc:18 +#: ../../library/token-list.inc:18 msgid "Token value for ``\"(\"``." msgstr "Nilai *token* untuk ``\"(\"``." -#: library/token-list.inc:22 +#: ../../library/token-list.inc:22 msgid "Token value for ``\")\"``." msgstr "Nilai *token* untuk ``\")\"``." -#: library/token-list.inc:26 +#: ../../library/token-list.inc:26 msgid "Token value for ``\"[\"``." msgstr "Nilai *token* untuk ``\"[\"``." -#: library/token-list.inc:30 +#: ../../library/token-list.inc:30 msgid "Token value for ``\"]\"``." msgstr "Nilai *token* untuk ``\"]\"``." -#: library/token-list.inc:34 +#: ../../library/token-list.inc:34 msgid "Token value for ``\":\"``." msgstr "Nilai *token* untuk ``\":\"``." -#: library/token-list.inc:38 +#: ../../library/token-list.inc:38 msgid "Token value for ``\",\"``." msgstr "Nilai *token* untuk ``\",\"``." -#: library/token-list.inc:42 +#: ../../library/token-list.inc:42 msgid "Token value for ``\";\"``." msgstr "Nilai *token* untuk ``\";\"``." -#: library/token-list.inc:46 +#: ../../library/token-list.inc:46 msgid "Token value for ``\"+\"``." msgstr "Nilai *token* untuk ``\"+\"``." -#: library/token-list.inc:50 +#: ../../library/token-list.inc:50 msgid "Token value for ``\"-\"``." msgstr "Nilai *token* untuk ``\"-\"``." -#: library/token-list.inc:54 +#: ../../library/token-list.inc:54 msgid "Token value for ``\"*\"``." msgstr "Nilai *token* untuk ``\"*\"``." -#: library/token-list.inc:58 +#: ../../library/token-list.inc:58 msgid "Token value for ``\"/\"``." msgstr "Nilai *token* untuk ``\"/\"``." -#: library/token-list.inc:62 +#: ../../library/token-list.inc:62 msgid "Token value for ``\"|\"``." msgstr "Nilai *token* untuk ``\"|\"``." -#: library/token-list.inc:66 +#: ../../library/token-list.inc:66 msgid "Token value for ``\"&\"``." msgstr "Nilai *token* untuk ``\"&\"``." -#: library/token-list.inc:70 +#: ../../library/token-list.inc:70 msgid "Token value for ``\"<\"``." msgstr "Nilai *token* untuk ``\"<\"``." -#: library/token-list.inc:74 +#: ../../library/token-list.inc:74 msgid "Token value for ``\">\"``." msgstr "Nilai *token* untuk``\">\"``." -#: library/token-list.inc:78 +#: ../../library/token-list.inc:78 msgid "Token value for ``\"=\"``." msgstr "Nilai *token* untuk ``\"=\"``." -#: library/token-list.inc:82 +#: ../../library/token-list.inc:82 msgid "Token value for ``\".\"``." msgstr "Nilai *token* untuk ``\".\"``." -#: library/token-list.inc:86 +#: ../../library/token-list.inc:86 msgid "Token value for ``\"%\"``." msgstr "Nilai *token* untuk ``\"%\"``." -#: library/token-list.inc:90 +#: ../../library/token-list.inc:90 msgid "Token value for ``\"{\"``." msgstr "Nilai *token* untuk ``\"{\"``." -#: library/token-list.inc:94 +#: ../../library/token-list.inc:94 msgid "Token value for ``\"}\"``." msgstr "Nilai *token* untuk ``\"}\"``." -#: library/token-list.inc:98 +#: ../../library/token-list.inc:98 msgid "Token value for ``\"==\"``." msgstr "Nilai *token* untuk ``\"==\"``." -#: library/token-list.inc:102 +#: ../../library/token-list.inc:102 msgid "Token value for ``\"!=\"``." msgstr "Nilai *token* untuk ``\"!=\"``." -#: library/token-list.inc:106 +#: ../../library/token-list.inc:106 msgid "Token value for ``\"<=\"``." msgstr "Nilai *token* untuk ``\"<=\"``." -#: library/token-list.inc:110 +#: ../../library/token-list.inc:110 msgid "Token value for ``\">=\"``." msgstr "Nilai *token* untuk ``\">=\"``." -#: library/token-list.inc:114 +#: ../../library/token-list.inc:114 msgid "Token value for ``\"~\"``." msgstr "Nilai *token* untuk ``\"~\"``." -#: library/token-list.inc:118 +#: ../../library/token-list.inc:118 msgid "Token value for ``\"^\"``." msgstr "Nilai *token* untuk ``\"^\"``." -#: library/token-list.inc:122 +#: ../../library/token-list.inc:122 msgid "Token value for ``\"<<\"``." msgstr "Nilai *token* untuk``\"<<\"``." -#: library/token-list.inc:126 +#: ../../library/token-list.inc:126 msgid "Token value for ``\">>\"``." msgstr "Nilai *token* untuk ``\">>\"``." -#: library/token-list.inc:130 +#: ../../library/token-list.inc:130 msgid "Token value for ``\"**\"``." msgstr "Nilai *token* untuk ``\"**\"``." -#: library/token-list.inc:134 +#: ../../library/token-list.inc:134 msgid "Token value for ``\"+=\"``." msgstr "Nilai *token* untuk ``\"+=\"``." -#: library/token-list.inc:138 +#: ../../library/token-list.inc:138 msgid "Token value for ``\"-=\"``." msgstr "Nilai *token* untuk ``\"-=\"``." -#: library/token-list.inc:142 +#: ../../library/token-list.inc:142 msgid "Token value for ``\"*=\"``." msgstr "Nilai *token* untuk``\"*=\"``." -#: library/token-list.inc:146 +#: ../../library/token-list.inc:146 msgid "Token value for ``\"/=\"``." msgstr "Nilai *token* untuk ``\"/=\"``." -#: library/token-list.inc:150 +#: ../../library/token-list.inc:150 msgid "Token value for ``\"%=\"``." msgstr "Nilai *token* untuk ``\"%=\"``." -#: library/token-list.inc:154 +#: ../../library/token-list.inc:154 msgid "Token value for ``\"&=\"``." msgstr "Nilai *token* untuk ``\"&=\"``." -#: library/token-list.inc:158 +#: ../../library/token-list.inc:158 msgid "Token value for ``\"|=\"``." msgstr "Nilai *token* untuk``\"|=\"``." -#: library/token-list.inc:162 +#: ../../library/token-list.inc:162 msgid "Token value for ``\"^=\"``." msgstr "Nilai *token* untuk ``\"^=\"``." -#: library/token-list.inc:166 +#: ../../library/token-list.inc:166 msgid "Token value for ``\"<<=\"``." msgstr "Nilai *token* untuk``\"<<=\"``." -#: library/token-list.inc:170 +#: ../../library/token-list.inc:170 msgid "Token value for ``\">>=\"``." msgstr "Nilai *token* untuk ``\">>=\"``." -#: library/token-list.inc:174 +#: ../../library/token-list.inc:174 msgid "Token value for ``\"**=\"``." msgstr "Nilai *token* untuk ``\"**=\"``." -#: library/token-list.inc:178 +#: ../../library/token-list.inc:178 msgid "Token value for ``\"//\"``." msgstr "Nilai *token* untuk ``\"//\"``." -#: library/token-list.inc:182 +#: ../../library/token-list.inc:182 msgid "Token value for ``\"//=\"``." msgstr "Nilai *token* untuk ``\"//=\"``." -#: library/token-list.inc:186 +#: ../../library/token-list.inc:186 msgid "Token value for ``\"@\"``." msgstr "Nilai *token* untuk ``\"@\"``." -#: library/token-list.inc:190 +#: ../../library/token-list.inc:190 msgid "Token value for ``\"@=\"``." msgstr "Nilai *token* untuk ``\"@=\"``." -#: library/token-list.inc:194 +#: ../../library/token-list.inc:194 msgid "Token value for ``\"->\"``." msgstr "Nilai *token* untuk ``\"->\"``." -#: library/token-list.inc:198 +#: ../../library/token-list.inc:198 msgid "Token value for ``\"...\"``." msgstr "Nilai *token* untuk ``\"...\"``." -#: library/token-list.inc:202 +#: ../../library/token-list.inc:202 msgid "Token value for ``\":=\"``." msgstr "Nilai *token* untuk ``\":=\"``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:49 +#: ../../library/token.rst:49 msgid "" "The following token type values aren't used by the C tokenizer but are " "needed for the :mod:`tokenize` module." @@ -278,11 +279,11 @@ msgstr "" "Nilai tipe token berikut tidak digunakan oleh penanda (tokenizer) C tetapi " "diperlukan untuk modul :mod:`tokenize`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:54 +#: ../../library/token.rst:54 msgid "Token value used to indicate a comment." msgstr "Nilai token digunakan untuk menunjukkan komentar." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:59 +#: ../../library/token.rst:59 msgid "" "Token value used to indicate a non-terminating newline. The :data:`NEWLINE`" " token indicates the end of a logical line of Python code; ``NL`` tokens are" @@ -294,7 +295,7 @@ msgstr "" "``NL`` dihasilkan ketika satu baris kode logis diteruskan melalui beberapa " "baris fisik." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:67 +#: ../../library/token.rst:67 msgid "" "Token value that indicates the encoding used to decode the source bytes into" " text. The first token returned by :func:`tokenize.tokenize` will always be " @@ -304,7 +305,7 @@ msgstr "" " byte menjadi teks. Token pertama yang dikembalikan oleh " ":func:`tokenize.tokenize` akan selalu menjadi token ``ENCODING``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:74 +#: ../../library/token.rst:75 msgid "" "Token value indicating that a type comment was recognized. Such tokens are " "only produced when :func:`ast.parse()` is invoked with " @@ -314,15 +315,15 @@ msgstr "" "hanya diproduksi ketika :func:`ast.parse()` dipanggil dengan " "``type_comments=True``." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:79 +#: ../../library/token.rst:80 msgid "Added :data:`AWAIT` and :data:`ASYNC` tokens." msgstr "Menambahkan token :data:`AWAIT` dan :data:`ASYNC`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:82 +#: ../../library/token.rst:83 msgid "Added :data:`COMMENT`, :data:`NL` and :data:`ENCODING` tokens." msgstr "Menambahkan token :data:`COMMENT`, :data:`NL` dan :data:`ENCODING`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:85 +#: ../../library/token.rst:86 msgid "" "Removed :data:`AWAIT` and :data:`ASYNC` tokens. \"async\" and \"await\" are " "now tokenized as :data:`NAME` tokens." @@ -330,14 +331,14 @@ msgstr "" "Menghapus token :data:`AWAIT` dan :data:`ASYNC`. \"async\" dan \"await\" " "sekarang ditandai sebagai token :data:`NAME`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/library/token.rst:89 +#: ../../library/token.rst:90 msgid "" "Added :data:`TYPE_COMMENT`, :data:`TYPE_IGNORE`, :data:`COLONEQUAL`. Added " ":data:`AWAIT` and :data:`ASYNC` tokens back (they're needed to support " "parsing older Python versions for :func:`ast.parse` with ``feature_version``" " set to 6 or lower)." msgstr "" -"Menambahkan :data:`TYPE_COMMENT`. Menambahkan kembali token :data:`AWAIT` " -"dan :data:`ASYNC` (mereka diperlukan untuk mendukung parsing versi Python " -"lama untuk :func:`ast.parse` dengan ``feature_version`` diatur ke 6 atau " -"lebih rendah)." +"Menambahkan :data:`TYPE_COMMENT`, :data:`TYPE_IGNORE`, :data:`COLONEQUAL`. " +"Menambahkan kembali :data:`AWAIT` dan :data:`ASYNC` (mereka diperlukan untuk" +" mendukung parsing versi Python lama untuk :func:`ast.parse` dengan " +"``feature_version`` diatur ke 6 atau lebih rendah)." diff --git a/library/tracemalloc.po b/library/tracemalloc.po index 7e8cbf0..78b5cc4 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.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-06-02 03:14+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" @@ -155,23 +155,52 @@ msgid "" "output, ignoring ```` and ```` files::" msgstr "" -#: ../../library/tracemalloc.rst:254 +#: ../../library/tracemalloc.rst:253 +msgid "Record the current and peak size of all traced memory blocks" +msgstr "" + +#: ../../library/tracemalloc.rst:255 +msgid "" +"The following code computes two sums like ``0 + 1 + 2 + ...`` inefficiently," +" by creating a list of those numbers. This list consumes a lot of memory " +"temporarily. We can use :func:`get_traced_memory` and :func:`reset_peak` to " +"observe the small memory usage after the sum is computed as well as the peak" +" memory usage during the computations::" +msgstr "" + +#: ../../library/tracemalloc.rst:280 ../../library/tracemalloc.rst:759 +msgid "Output::" +msgstr "" + +#: ../../library/tracemalloc.rst:285 +msgid "" +"Using :func:`reset_peak` ensured we could accurately record the peak during " +"the computation of ``small_sum``, even though it is much smaller than the " +"overall peak size of memory blocks since the :func:`start` call. Without the" +" call to :func:`reset_peak`, ``second_peak`` would still be the peak from " +"the computation ``large_sum`` (that is, equal to ``first_peak``). In this " +"case, both peaks are much higher than the final memory usage, and which " +"suggests we could optimise (by removing the unnecessary call to " +":class:`list`, and writing ``sum(range(...))``)." +msgstr "" + +#: ../../library/tracemalloc.rst:295 msgid "API" msgstr "" -#: ../../library/tracemalloc.rst:257 +#: ../../library/tracemalloc.rst:298 msgid "Functions" msgstr "Fungsi-Fungsi" -#: ../../library/tracemalloc.rst:261 +#: ../../library/tracemalloc.rst:302 msgid "Clear traces of memory blocks allocated by Python." msgstr "" -#: ../../library/tracemalloc.rst:263 +#: ../../library/tracemalloc.rst:304 msgid "See also :func:`stop`." msgstr "" -#: ../../library/tracemalloc.rst:268 +#: ../../library/tracemalloc.rst:309 msgid "" "Get the traceback where the Python object *obj* was allocated. Return a " ":class:`Traceback` instance, or ``None`` if the :mod:`tracemalloc` module is" @@ -179,47 +208,71 @@ msgid "" "object." msgstr "" -#: ../../library/tracemalloc.rst:273 +#: ../../library/tracemalloc.rst:314 msgid "See also :func:`gc.get_referrers` and :func:`sys.getsizeof` functions." msgstr "" -#: ../../library/tracemalloc.rst:278 +#: ../../library/tracemalloc.rst:319 msgid "Get the maximum number of frames stored in the traceback of a trace." msgstr "" -#: ../../library/tracemalloc.rst:280 +#: ../../library/tracemalloc.rst:321 msgid "" "The :mod:`tracemalloc` module must be tracing memory allocations to get the " "limit, otherwise an exception is raised." msgstr "" -#: ../../library/tracemalloc.rst:283 +#: ../../library/tracemalloc.rst:324 msgid "The limit is set by the :func:`start` function." msgstr "" -#: ../../library/tracemalloc.rst:288 +#: ../../library/tracemalloc.rst:329 msgid "" "Get the current size and peak size of memory blocks traced by the " ":mod:`tracemalloc` module as a tuple: ``(current: int, peak: int)``." msgstr "" -#: ../../library/tracemalloc.rst:294 +#: ../../library/tracemalloc.rst:335 +msgid "" +"Set the peak size of memory blocks traced by the :mod:`tracemalloc` module " +"to the current size." +msgstr "" + +#: ../../library/tracemalloc.rst:338 +msgid "" +"Do nothing if the :mod:`tracemalloc` module is not tracing memory " +"allocations." +msgstr "" + +#: ../../library/tracemalloc.rst:341 +msgid "" +"This function only modifies the recorded peak size, and does not modify or " +"clear any traces, unlike :func:`clear_traces`. Snapshots taken with " +":func:`take_snapshot` before a call to :func:`reset_peak` can be " +"meaningfully compared to snapshots taken after the call." +msgstr "" + +#: ../../library/tracemalloc.rst:346 +msgid "See also :func:`get_traced_memory`." +msgstr "" + +#: ../../library/tracemalloc.rst:353 msgid "" "Get the memory usage in bytes of the :mod:`tracemalloc` module used to store" " traces of memory blocks. Return an :class:`int`." msgstr "" -#: ../../library/tracemalloc.rst:301 +#: ../../library/tracemalloc.rst:360 msgid "" "``True`` if the :mod:`tracemalloc` module is tracing Python memory " "allocations, ``False`` otherwise." msgstr "" -#: ../../library/tracemalloc.rst:304 +#: ../../library/tracemalloc.rst:363 msgid "See also :func:`start` and :func:`stop` functions." msgstr "" -#: ../../library/tracemalloc.rst:309 +#: ../../library/tracemalloc.rst:368 msgid "" "Start tracing Python memory allocations: install hooks on Python memory " "allocators. Collected tracebacks of traces will be limited to *nframe* " @@ -227,246 +280,246 @@ msgid "" "frame: the limit is ``1``. *nframe* must be greater or equal to ``1``." msgstr "" -#: ../../library/tracemalloc.rst:314 +#: ../../library/tracemalloc.rst:373 msgid "" "You can still read the original number of total frames that composed the " "traceback by looking at the :attr:`Traceback.total_nframe` attribute." msgstr "" -#: ../../library/tracemalloc.rst:317 +#: ../../library/tracemalloc.rst:376 msgid "" "Storing more than ``1`` frame is only useful to compute statistics grouped " "by ``'traceback'`` or to compute cumulative statistics: see the " ":meth:`Snapshot.compare_to` and :meth:`Snapshot.statistics` methods." msgstr "" -#: ../../library/tracemalloc.rst:321 +#: ../../library/tracemalloc.rst:380 msgid "" "Storing more frames increases the memory and CPU overhead of the " ":mod:`tracemalloc` module. Use the :func:`get_tracemalloc_memory` function " "to measure how much memory is used by the :mod:`tracemalloc` module." msgstr "" -#: ../../library/tracemalloc.rst:325 +#: ../../library/tracemalloc.rst:384 msgid "" "The :envvar:`PYTHONTRACEMALLOC` environment variable " "(``PYTHONTRACEMALLOC=NFRAME``) and the :option:`-X` ``tracemalloc=NFRAME`` " "command line option can be used to start tracing at startup." msgstr "" -#: ../../library/tracemalloc.rst:329 +#: ../../library/tracemalloc.rst:388 msgid "" "See also :func:`stop`, :func:`is_tracing` and :func:`get_traceback_limit` " "functions." msgstr "" -#: ../../library/tracemalloc.rst:335 +#: ../../library/tracemalloc.rst:394 msgid "" "Stop tracing Python memory allocations: uninstall hooks on Python memory " "allocators. Also clears all previously collected traces of memory blocks " "allocated by Python." msgstr "" -#: ../../library/tracemalloc.rst:339 +#: ../../library/tracemalloc.rst:398 msgid "" "Call :func:`take_snapshot` function to take a snapshot of traces before " "clearing them." msgstr "" -#: ../../library/tracemalloc.rst:342 +#: ../../library/tracemalloc.rst:401 msgid "" "See also :func:`start`, :func:`is_tracing` and :func:`clear_traces` " "functions." msgstr "" -#: ../../library/tracemalloc.rst:348 +#: ../../library/tracemalloc.rst:407 msgid "" "Take a snapshot of traces of memory blocks allocated by Python. Return a new" " :class:`Snapshot` instance." msgstr "" -#: ../../library/tracemalloc.rst:351 +#: ../../library/tracemalloc.rst:410 msgid "" "The snapshot does not include memory blocks allocated before the " ":mod:`tracemalloc` module started to trace memory allocations." msgstr "" -#: ../../library/tracemalloc.rst:354 +#: ../../library/tracemalloc.rst:413 msgid "" "Tracebacks of traces are limited to :func:`get_traceback_limit` frames. Use " "the *nframe* parameter of the :func:`start` function to store more frames." msgstr "" -#: ../../library/tracemalloc.rst:357 +#: ../../library/tracemalloc.rst:416 msgid "" "The :mod:`tracemalloc` module must be tracing memory allocations to take a " "snapshot, see the :func:`start` function." msgstr "" -#: ../../library/tracemalloc.rst:360 +#: ../../library/tracemalloc.rst:419 msgid "See also the :func:`get_object_traceback` function." msgstr "" -#: ../../library/tracemalloc.rst:364 +#: ../../library/tracemalloc.rst:423 msgid "DomainFilter" msgstr "" -#: ../../library/tracemalloc.rst:368 +#: ../../library/tracemalloc.rst:427 msgid "Filter traces of memory blocks by their address space (domain)." msgstr "" -#: ../../library/tracemalloc.rst:374 +#: ../../library/tracemalloc.rst:433 msgid "" "If *inclusive* is ``True`` (include), match memory blocks allocated in the " "address space :attr:`domain`." msgstr "" -#: ../../library/tracemalloc.rst:377 +#: ../../library/tracemalloc.rst:436 msgid "" "If *inclusive* is ``False`` (exclude), match memory blocks not allocated in " "the address space :attr:`domain`." msgstr "" -#: ../../library/tracemalloc.rst:382 ../../library/tracemalloc.rst:634 +#: ../../library/tracemalloc.rst:441 ../../library/tracemalloc.rst:693 msgid "Address space of a memory block (``int``). Read-only property." msgstr "" -#: ../../library/tracemalloc.rst:386 +#: ../../library/tracemalloc.rst:445 msgid "Filter" msgstr "" -#: ../../library/tracemalloc.rst:390 +#: ../../library/tracemalloc.rst:449 msgid "Filter on traces of memory blocks." msgstr "" -#: ../../library/tracemalloc.rst:392 +#: ../../library/tracemalloc.rst:451 msgid "" "See the :func:`fnmatch.fnmatch` function for the syntax of " "*filename_pattern*. The ``'.pyc'`` file extension is replaced with " "``'.py'``." msgstr "" -#: ../../library/tracemalloc.rst:396 +#: ../../library/tracemalloc.rst:455 msgid "Examples:" msgstr "Contoh-contoh:" -#: ../../library/tracemalloc.rst:398 +#: ../../library/tracemalloc.rst:457 msgid "" "``Filter(True, subprocess.__file__)`` only includes traces of the " ":mod:`subprocess` module" msgstr "" -#: ../../library/tracemalloc.rst:400 +#: ../../library/tracemalloc.rst:459 msgid "" "``Filter(False, tracemalloc.__file__)`` excludes traces of the " ":mod:`tracemalloc` module" msgstr "" -#: ../../library/tracemalloc.rst:402 +#: ../../library/tracemalloc.rst:461 msgid "``Filter(False, \"\")`` excludes empty tracebacks" msgstr "" -#: ../../library/tracemalloc.rst:405 +#: ../../library/tracemalloc.rst:464 msgid "The ``'.pyo'`` file extension is no longer replaced with ``'.py'``." msgstr "" -#: ../../library/tracemalloc.rst:408 ../../library/tracemalloc.rst:629 +#: ../../library/tracemalloc.rst:467 ../../library/tracemalloc.rst:688 msgid "Added the :attr:`domain` attribute." msgstr "" -#: ../../library/tracemalloc.rst:414 +#: ../../library/tracemalloc.rst:473 msgid "Address space of a memory block (``int`` or ``None``)." msgstr "" -#: ../../library/tracemalloc.rst:416 ../../library/tracemalloc.rst:636 +#: ../../library/tracemalloc.rst:475 ../../library/tracemalloc.rst:695 msgid "" "tracemalloc uses the domain ``0`` to trace memory allocations made by " "Python. C extensions can use other domains to trace other resources." msgstr "" -#: ../../library/tracemalloc.rst:421 +#: ../../library/tracemalloc.rst:480 msgid "" "If *inclusive* is ``True`` (include), only match memory blocks allocated in " "a file with a name matching :attr:`filename_pattern` at line number " ":attr:`lineno`." msgstr "" -#: ../../library/tracemalloc.rst:425 +#: ../../library/tracemalloc.rst:484 msgid "" "If *inclusive* is ``False`` (exclude), ignore memory blocks allocated in a " "file with a name matching :attr:`filename_pattern` at line number " ":attr:`lineno`." msgstr "" -#: ../../library/tracemalloc.rst:431 +#: ../../library/tracemalloc.rst:490 msgid "" "Line number (``int``) of the filter. If *lineno* is ``None``, the filter " "matches any line number." msgstr "" -#: ../../library/tracemalloc.rst:436 +#: ../../library/tracemalloc.rst:495 msgid "Filename pattern of the filter (``str``). Read-only property." msgstr "" -#: ../../library/tracemalloc.rst:440 +#: ../../library/tracemalloc.rst:499 msgid "" "If *all_frames* is ``True``, all frames of the traceback are checked. If " "*all_frames* is ``False``, only the most recent frame is checked." msgstr "" -#: ../../library/tracemalloc.rst:443 +#: ../../library/tracemalloc.rst:502 msgid "" "This attribute has no effect if the traceback limit is ``1``. See the " ":func:`get_traceback_limit` function and :attr:`Snapshot.traceback_limit` " "attribute." msgstr "" -#: ../../library/tracemalloc.rst:449 +#: ../../library/tracemalloc.rst:508 msgid "Frame" msgstr "" -#: ../../library/tracemalloc.rst:453 +#: ../../library/tracemalloc.rst:512 msgid "Frame of a traceback." msgstr "" -#: ../../library/tracemalloc.rst:455 +#: ../../library/tracemalloc.rst:514 msgid "" "The :class:`Traceback` class is a sequence of :class:`Frame` instances." msgstr "" -#: ../../library/tracemalloc.rst:459 +#: ../../library/tracemalloc.rst:518 msgid "Filename (``str``)." msgstr "" -#: ../../library/tracemalloc.rst:463 +#: ../../library/tracemalloc.rst:522 msgid "Line number (``int``)." msgstr "" -#: ../../library/tracemalloc.rst:467 +#: ../../library/tracemalloc.rst:526 msgid "Snapshot" msgstr "" -#: ../../library/tracemalloc.rst:471 +#: ../../library/tracemalloc.rst:530 msgid "Snapshot of traces of memory blocks allocated by Python." msgstr "" -#: ../../library/tracemalloc.rst:473 +#: ../../library/tracemalloc.rst:532 msgid "The :func:`take_snapshot` function creates a snapshot instance." msgstr "" -#: ../../library/tracemalloc.rst:477 +#: ../../library/tracemalloc.rst:536 msgid "" "Compute the differences with an old snapshot. Get statistics as a sorted " "list of :class:`StatisticDiff` instances grouped by *key_type*." msgstr "" -#: ../../library/tracemalloc.rst:480 +#: ../../library/tracemalloc.rst:539 msgid "" "See the :meth:`Snapshot.statistics` method for *key_type* and *cumulative* " "parameters." msgstr "" -#: ../../library/tracemalloc.rst:483 +#: ../../library/tracemalloc.rst:542 msgid "" "The result is sorted from the biggest to the smallest by: absolute value of " ":attr:`StatisticDiff.size_diff`, :attr:`StatisticDiff.size`, absolute value " @@ -474,15 +527,15 @@ msgid "" ":attr:`StatisticDiff.traceback`." msgstr "" -#: ../../library/tracemalloc.rst:491 +#: ../../library/tracemalloc.rst:550 msgid "Write the snapshot into a file." msgstr "" -#: ../../library/tracemalloc.rst:493 +#: ../../library/tracemalloc.rst:552 msgid "Use :meth:`load` to reload the snapshot." msgstr "" -#: ../../library/tracemalloc.rst:498 +#: ../../library/tracemalloc.rst:557 msgid "" "Create a new :class:`Snapshot` instance with a filtered :attr:`traces` " "sequence, *filters* is a list of :class:`DomainFilter` and :class:`Filter` " @@ -490,64 +543,64 @@ msgid "" "instance with a copy of the traces." msgstr "" -#: ../../library/tracemalloc.rst:503 +#: ../../library/tracemalloc.rst:562 msgid "" "All inclusive filters are applied at once, a trace is ignored if no " "inclusive filters match it. A trace is ignored if at least one exclusive " "filter matches it." msgstr "" -#: ../../library/tracemalloc.rst:507 +#: ../../library/tracemalloc.rst:566 msgid ":class:`DomainFilter` instances are now also accepted in *filters*." msgstr "" -#: ../../library/tracemalloc.rst:513 +#: ../../library/tracemalloc.rst:572 msgid "Load a snapshot from a file." msgstr "" -#: ../../library/tracemalloc.rst:515 +#: ../../library/tracemalloc.rst:574 msgid "See also :meth:`dump`." msgstr "" -#: ../../library/tracemalloc.rst:520 +#: ../../library/tracemalloc.rst:579 msgid "" "Get statistics as a sorted list of :class:`Statistic` instances grouped by " "*key_type*:" msgstr "" -#: ../../library/tracemalloc.rst:524 +#: ../../library/tracemalloc.rst:583 msgid "key_type" msgstr "" -#: ../../library/tracemalloc.rst:524 +#: ../../library/tracemalloc.rst:583 msgid "description" msgstr "" -#: ../../library/tracemalloc.rst:526 +#: ../../library/tracemalloc.rst:585 msgid "``'filename'``" msgstr "" -#: ../../library/tracemalloc.rst:526 +#: ../../library/tracemalloc.rst:585 msgid "filename" msgstr "" -#: ../../library/tracemalloc.rst:527 +#: ../../library/tracemalloc.rst:586 msgid "``'lineno'``" msgstr "" -#: ../../library/tracemalloc.rst:527 +#: ../../library/tracemalloc.rst:586 msgid "filename and line number" msgstr "" -#: ../../library/tracemalloc.rst:528 +#: ../../library/tracemalloc.rst:587 msgid "``'traceback'``" msgstr "" -#: ../../library/tracemalloc.rst:528 +#: ../../library/tracemalloc.rst:587 msgid "traceback" msgstr "" -#: ../../library/tracemalloc.rst:531 +#: ../../library/tracemalloc.rst:590 msgid "" "If *cumulative* is ``True``, cumulate size and count of memory blocks of all" " frames of the traceback of a trace, not only the most recent frame. The " @@ -555,145 +608,145 @@ msgid "" "and ``'lineno'``." msgstr "" -#: ../../library/tracemalloc.rst:536 +#: ../../library/tracemalloc.rst:595 msgid "" "The result is sorted from the biggest to the smallest by: " ":attr:`Statistic.size`, :attr:`Statistic.count` and then by " ":attr:`Statistic.traceback`." msgstr "" -#: ../../library/tracemalloc.rst:543 +#: ../../library/tracemalloc.rst:602 msgid "" "Maximum number of frames stored in the traceback of :attr:`traces`: result " "of the :func:`get_traceback_limit` when the snapshot was taken." msgstr "" -#: ../../library/tracemalloc.rst:548 +#: ../../library/tracemalloc.rst:607 msgid "" "Traces of all memory blocks allocated by Python: sequence of :class:`Trace` " "instances." msgstr "" -#: ../../library/tracemalloc.rst:551 +#: ../../library/tracemalloc.rst:610 msgid "" "The sequence has an undefined order. Use the :meth:`Snapshot.statistics` " "method to get a sorted list of statistics." msgstr "" -#: ../../library/tracemalloc.rst:556 +#: ../../library/tracemalloc.rst:615 msgid "Statistic" msgstr "" -#: ../../library/tracemalloc.rst:560 +#: ../../library/tracemalloc.rst:619 msgid "Statistic on memory allocations." msgstr "" -#: ../../library/tracemalloc.rst:562 +#: ../../library/tracemalloc.rst:621 msgid "" ":func:`Snapshot.statistics` returns a list of :class:`Statistic` instances." msgstr "" -#: ../../library/tracemalloc.rst:564 +#: ../../library/tracemalloc.rst:623 msgid "See also the :class:`StatisticDiff` class." msgstr "" -#: ../../library/tracemalloc.rst:568 +#: ../../library/tracemalloc.rst:627 msgid "Number of memory blocks (``int``)." msgstr "" -#: ../../library/tracemalloc.rst:572 +#: ../../library/tracemalloc.rst:631 msgid "Total size of memory blocks in bytes (``int``)." msgstr "" -#: ../../library/tracemalloc.rst:576 ../../library/tracemalloc.rst:645 +#: ../../library/tracemalloc.rst:635 ../../library/tracemalloc.rst:704 msgid "" "Traceback where the memory block was allocated, :class:`Traceback` instance." msgstr "" -#: ../../library/tracemalloc.rst:581 +#: ../../library/tracemalloc.rst:640 msgid "StatisticDiff" msgstr "" -#: ../../library/tracemalloc.rst:585 +#: ../../library/tracemalloc.rst:644 msgid "" "Statistic difference on memory allocations between an old and a new " ":class:`Snapshot` instance." msgstr "" -#: ../../library/tracemalloc.rst:588 +#: ../../library/tracemalloc.rst:647 msgid "" ":func:`Snapshot.compare_to` returns a list of :class:`StatisticDiff` " "instances. See also the :class:`Statistic` class." msgstr "" -#: ../../library/tracemalloc.rst:593 +#: ../../library/tracemalloc.rst:652 msgid "" "Number of memory blocks in the new snapshot (``int``): ``0`` if the memory " "blocks have been released in the new snapshot." msgstr "" -#: ../../library/tracemalloc.rst:598 +#: ../../library/tracemalloc.rst:657 msgid "" "Difference of number of memory blocks between the old and the new snapshots " "(``int``): ``0`` if the memory blocks have been allocated in the new " "snapshot." msgstr "" -#: ../../library/tracemalloc.rst:604 +#: ../../library/tracemalloc.rst:663 msgid "" "Total size of memory blocks in bytes in the new snapshot (``int``): ``0`` if" " the memory blocks have been released in the new snapshot." msgstr "" -#: ../../library/tracemalloc.rst:609 +#: ../../library/tracemalloc.rst:668 msgid "" "Difference of total size of memory blocks in bytes between the old and the " "new snapshots (``int``): ``0`` if the memory blocks have been allocated in " "the new snapshot." msgstr "" -#: ../../library/tracemalloc.rst:615 +#: ../../library/tracemalloc.rst:674 msgid "" "Traceback where the memory blocks were allocated, :class:`Traceback` " "instance." msgstr "" -#: ../../library/tracemalloc.rst:620 +#: ../../library/tracemalloc.rst:679 msgid "Trace" msgstr "" -#: ../../library/tracemalloc.rst:624 +#: ../../library/tracemalloc.rst:683 msgid "Trace of a memory block." msgstr "" -#: ../../library/tracemalloc.rst:626 +#: ../../library/tracemalloc.rst:685 msgid "" "The :attr:`Snapshot.traces` attribute is a sequence of :class:`Trace` " "instances." msgstr "" -#: ../../library/tracemalloc.rst:641 +#: ../../library/tracemalloc.rst:700 msgid "Size of the memory block in bytes (``int``)." msgstr "" -#: ../../library/tracemalloc.rst:650 +#: ../../library/tracemalloc.rst:709 msgid "Traceback" msgstr "" -#: ../../library/tracemalloc.rst:654 +#: ../../library/tracemalloc.rst:713 msgid "" "Sequence of :class:`Frame` instances sorted from the oldest frame to the " "most recent frame." msgstr "" -#: ../../library/tracemalloc.rst:657 +#: ../../library/tracemalloc.rst:716 msgid "" "A traceback contains at least ``1`` frame. If the ``tracemalloc`` module " "failed to get a frame, the filename ``\"\"`` at line number ``0`` " "is used." msgstr "" -#: ../../library/tracemalloc.rst:661 +#: ../../library/tracemalloc.rst:720 msgid "" "When a snapshot is taken, tracebacks of traces are limited to " ":func:`get_traceback_limit` frames. See the :func:`take_snapshot` function. " @@ -702,29 +755,29 @@ msgid "" " has been truncated by the traceback limit." msgstr "" -#: ../../library/tracemalloc.rst:667 +#: ../../library/tracemalloc.rst:726 msgid "" "The :attr:`Trace.traceback` attribute is an instance of :class:`Traceback` " "instance." msgstr "" -#: ../../library/tracemalloc.rst:670 +#: ../../library/tracemalloc.rst:729 msgid "" "Frames are now sorted from the oldest to the most recent, instead of most " "recent to oldest." msgstr "" -#: ../../library/tracemalloc.rst:675 +#: ../../library/tracemalloc.rst:734 msgid "" "Total number of frames that composed the traceback before truncation. This " "attribute can be set to ``None`` if the information is not available." msgstr "" -#: ../../library/tracemalloc.rst:679 +#: ../../library/tracemalloc.rst:738 msgid "The :attr:`Traceback.total_nframe` attribute was added." msgstr "" -#: ../../library/tracemalloc.rst:684 +#: ../../library/tracemalloc.rst:743 msgid "" "Format the traceback as a list of lines with newlines. Use the " ":mod:`linecache` module to retrieve lines from the source code. If *limit* " @@ -734,16 +787,12 @@ msgid "" "most recent frame first instead of last." msgstr "" -#: ../../library/tracemalloc.rst:691 +#: ../../library/tracemalloc.rst:750 msgid "" "Similar to the :func:`traceback.format_tb` function, except that " ":meth:`.format` does not include newlines." msgstr "" -#: ../../library/tracemalloc.rst:694 +#: ../../library/tracemalloc.rst:753 msgid "Example::" msgstr "Contoh::" - -#: ../../library/tracemalloc.rst:700 -msgid "Output::" -msgstr "" diff --git a/library/typing.po b/library/typing.po index 0587983..f7da8ed 100644 --- a/library/typing.po +++ b/library/typing.po @@ -4,16 +4,16 @@ # FIRST AUTHOR , YEAR. # # Translators: -# oon arfiandwi , 2019 +# oon arfiandwi , 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-13 04:20+0000\n" "PO-Revision-Date: 2017-02-16 23:32+0000\n" -"Last-Translator: oon arfiandwi , 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" @@ -21,22 +21,22 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ../../library/typing.rst:2 +#: ../../library/typing.rst:3 msgid ":mod:`typing` --- Support for type hints" msgstr "" -#: ../../library/typing.rst:9 +#: ../../library/typing.rst:10 msgid "**Source code:** :source:`Lib/typing.py`" msgstr "" -#: ../../library/typing.rst:13 +#: ../../library/typing.rst:14 msgid "" "The Python runtime does not enforce function and variable type annotations. " "They can be used by third party tools such as type checkers, IDEs, linters, " "etc." msgstr "" -#: ../../library/typing.rst:19 +#: ../../library/typing.rst:20 msgid "" "This module provides runtime support for type hints as specified by " ":pep:`484`, :pep:`526`, :pep:`544`, :pep:`586`, :pep:`589`, and :pep:`591`. " @@ -46,26 +46,26 @@ msgid "" "simplified introduction to type hints see :pep:`483`." msgstr "" -#: ../../library/typing.rst:27 +#: ../../library/typing.rst:28 msgid "" "The function below takes and returns a string and is annotated as follows::" msgstr "" -#: ../../library/typing.rst:32 +#: ../../library/typing.rst:33 msgid "" "In the function ``greeting``, the argument ``name`` is expected to be of " "type :class:`str` and the return type :class:`str`. Subtypes are accepted as" " arguments." msgstr "" -#: ../../library/typing.rst:37 +#: ../../library/typing.rst:38 msgid "Type aliases" msgstr "" -#: ../../library/typing.rst:39 +#: ../../library/typing.rst:40 msgid "" "A type alias is defined by assigning the type to the alias. In this example," -" ``Vector`` and ``List[float]`` will be treated as interchangeable " +" ``Vector`` and ``list[float]`` will be treated as interchangeable " "synonyms::" msgstr "" @@ -194,68 +194,68 @@ msgid "" "called :class:`TypeVar`." msgstr "" -#: ../../library/typing.rst:202 +#: ../../library/typing.rst:203 msgid "User-defined generic types" msgstr "" -#: ../../library/typing.rst:204 +#: ../../library/typing.rst:205 msgid "A user-defined class can be defined as a generic class." msgstr "" -#: ../../library/typing.rst:230 +#: ../../library/typing.rst:231 msgid "" "``Generic[T]`` as a base class defines that the class ``LoggedVar`` takes a " "single type parameter ``T`` . This also makes ``T`` valid as a type within " "the class body." msgstr "" -#: ../../library/typing.rst:234 +#: ../../library/typing.rst:235 msgid "" "The :class:`Generic` base class defines :meth:`__class_getitem__` so that " "``LoggedVar[t]`` is valid as a type::" msgstr "" -#: ../../library/typing.rst:243 +#: ../../library/typing.rst:244 msgid "" "A generic type can have any number of type variables, and type variables may" " be constrained::" msgstr "" -#: ../../library/typing.rst:255 +#: ../../library/typing.rst:256 msgid "" "Each type variable argument to :class:`Generic` must be distinct. This is " "thus invalid::" msgstr "" -#: ../../library/typing.rst:266 +#: ../../library/typing.rst:267 msgid "You can use multiple inheritance with :class:`Generic`::" msgstr "" -#: ../../library/typing.rst:275 +#: ../../library/typing.rst:277 msgid "" "When inheriting from generic classes, some type variables could be fixed::" msgstr "" -#: ../../library/typing.rst:284 +#: ../../library/typing.rst:287 msgid "In this case ``MyDict`` has a single parameter, ``T``." msgstr "" -#: ../../library/typing.rst:286 +#: ../../library/typing.rst:289 msgid "" "Using a generic class without specifying type parameters assumes :data:`Any`" " for each position. In the following example, ``MyIterable`` is not generic " "but implicitly inherits from ``Iterable[Any]``::" msgstr "" -#: ../../library/typing.rst:294 +#: ../../library/typing.rst:297 msgid "User defined generic type aliases are also supported. Examples::" msgstr "" -#: ../../library/typing.rst:310 +#: ../../library/typing.rst:314 msgid ":class:`Generic` no longer has a custom metaclass." msgstr "" -#: ../../library/typing.rst:313 +#: ../../library/typing.rst:317 msgid "" "A user-defined generic class can have ABCs as base classes without a " "metaclass conflict. Generic metaclasses are not supported. The outcome of " @@ -263,24 +263,24 @@ msgid "" "hashable and comparable for equality." msgstr "" -#: ../../library/typing.rst:320 +#: ../../library/typing.rst:324 msgid "The :data:`Any` type" msgstr "" -#: ../../library/typing.rst:322 +#: ../../library/typing.rst:326 msgid "" "A special kind of type is :data:`Any`. A static type checker will treat " "every type as being compatible with :data:`Any` and :data:`Any` as being " "compatible with every type." msgstr "" -#: ../../library/typing.rst:326 +#: ../../library/typing.rst:330 msgid "" "This means that it is possible to perform any operation or method call on a " -"value of type on :data:`Any` and assign it to any variable::" +"value of type :data:`Any` and assign it to any variable::" msgstr "" -#: ../../library/typing.rst:344 +#: ../../library/typing.rst:348 msgid "" "Notice that no typechecking is performed when assigning a value of type " ":data:`Any` to a more precise type. For example, the static type checker did" @@ -289,19 +289,19 @@ msgid "" "runtime!" msgstr "" -#: ../../library/typing.rst:350 +#: ../../library/typing.rst:354 msgid "" "Furthermore, all functions without a return type or parameter types will " "implicitly default to using :data:`Any`::" msgstr "" -#: ../../library/typing.rst:363 +#: ../../library/typing.rst:367 msgid "" "This behavior allows :data:`Any` to be used as an *escape hatch* when you " "need to mix dynamically and statically typed code." msgstr "" -#: ../../library/typing.rst:366 +#: ../../library/typing.rst:370 msgid "" "Contrast the behavior of :data:`Any` with the behavior of :class:`object`. " "Similar to :data:`Any`, every type is a subtype of :class:`object`. However," @@ -309,7 +309,7 @@ msgid "" "subtype of every other type." msgstr "" -#: ../../library/typing.rst:371 +#: ../../library/typing.rst:375 msgid "" "That means when the type of a value is :class:`object`, a type checker will " "reject almost all operations on it, and assigning it to a variable (or using" @@ -317,33 +317,33 @@ msgid "" "example::" msgstr "" -#: ../../library/typing.rst:393 +#: ../../library/typing.rst:397 msgid "" "Use :class:`object` to indicate that a value could be any type in a typesafe" " manner. Use :data:`Any` to indicate that a value is dynamically typed." msgstr "" -#: ../../library/typing.rst:398 +#: ../../library/typing.rst:402 msgid "Nominal vs structural subtyping" msgstr "" -#: ../../library/typing.rst:400 +#: ../../library/typing.rst:404 msgid "" "Initially :pep:`484` defined Python static type system as using *nominal " "subtyping*. This means that a class ``A`` is allowed where a class ``B`` is " "expected if and only if ``A`` is a subclass of ``B``." msgstr "" -#: ../../library/typing.rst:404 +#: ../../library/typing.rst:408 msgid "" "This requirement previously also applied to abstract base classes, such as " -":class:`Iterable`. The problem with this approach is that a class had to be " -"explicitly marked to support them, which is unpythonic and unlike what one " -"would normally do in idiomatic dynamically typed Python code. For example, " -"this conforms to the :pep:`484`::" +":class:`~collections.abc.Iterable`. The problem with this approach is that a" +" class had to be explicitly marked to support them, which is unpythonic and " +"unlike what one would normally do in idiomatic dynamically typed Python " +"code. For example, this conforms to :pep:`484`::" msgstr "" -#: ../../library/typing.rst:417 +#: ../../library/typing.rst:421 msgid "" ":pep:`544` allows to solve this problem by allowing users to write the above" " code without explicit base classes in the class definition, allowing " @@ -352,428 +352,532 @@ msgid "" "subtyping* (or static duck-typing)::" msgstr "" -#: ../../library/typing.rst:433 +#: ../../library/typing.rst:437 msgid "" "Moreover, by subclassing a special class :class:`Protocol`, a user can " "define new custom protocols to fully enjoy structural subtyping (see " "examples below)." msgstr "" -#: ../../library/typing.rst:439 -msgid "Classes, functions, and decorators" +#: ../../library/typing.rst:442 +msgid "Module contents" msgstr "" -#: ../../library/typing.rst:441 -msgid "The module defines the following classes, functions and decorators:" +#: ../../library/typing.rst:444 +msgid "The module defines the following classes, functions and decorators." msgstr "" -#: ../../library/typing.rst:445 -msgid "Type variable." -msgstr "" - -#: ../../library/typing.rst:447 ../../library/typing.rst:915 -msgid "Usage::" -msgstr "Penggunaan::" - -#: ../../library/typing.rst:452 +#: ../../library/typing.rst:448 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 " -"types. Generic functions work as follows::" +"This module defines several types that are subclasses of pre-existing " +"standard library classes which also extend :class:`Generic` to support type " +"variables inside ``[]``. These types became redundant in Python 3.9 when the" +" corresponding pre-existing classes were enhanced to support ``[]``." msgstr "" -#: ../../library/typing.rst:465 +#: ../../library/typing.rst:454 msgid "" -"The latter example's signature is essentially the overloading of ``(str, " -"str) -> str`` and ``(bytes, bytes) -> bytes``. Also note that if the " -"arguments are instances of some subclass of :class:`str`, the return type is" -" still plain :class:`str`." +"The redundant types are deprecated as of Python 3.9 but no deprecation " +"warnings will be issued by the interpreter. It is expected that type " +"checkers will flag the deprecated types when the checked program targets " +"Python 3.9 or newer." msgstr "" -#: ../../library/typing.rst:470 +#: ../../library/typing.rst:459 msgid "" -"At runtime, ``isinstance(x, T)`` will raise :exc:`TypeError`. In general, " -":func:`isinstance` and :func:`issubclass` should not be used with types." +"The deprecated types will be removed from the :mod:`typing` module in the " +"first Python version released 5 years after the release of Python 3.9.0. See" +" details in :pep:`585`—*Type Hinting Generics In Standard Collections*." msgstr "" -#: ../../library/typing.rst:473 -msgid "" -"Type variables may be marked covariant or contravariant by passing " -"``covariant=True`` or ``contravariant=True``. See :pep:`484` for more " -"details. By default type variables are invariant. Alternatively, a type " -"variable may specify an upper bound using ``bound=``. This means that " -"an actual type substituted (explicitly or implicitly) for the type variable " -"must be a subclass of the boundary type, see :pep:`484`." +#: ../../library/typing.rst:465 +msgid "Special typing primitives" msgstr "" -#: ../../library/typing.rst:483 -msgid "Abstract base class for generic types." +#: ../../library/typing.rst:468 +msgid "Special types" msgstr "" -#: ../../library/typing.rst:485 -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::" +#: ../../library/typing.rst:470 +msgid "These can be used as types in annotations and do not support ``[]``." msgstr "" -#: ../../library/typing.rst:494 -msgid "This class can then be used as follows::" +#: ../../library/typing.rst:474 +msgid "Special type indicating an unconstrained type." msgstr "" -#: ../../library/typing.rst:507 -msgid "" -"Base class for protocol classes. Protocol classes are defined like this::" +#: ../../library/typing.rst:476 +msgid "Every type is compatible with :data:`Any`." msgstr "" -#: ../../library/typing.rst:513 -msgid "" -"Such classes are primarily used with static type checkers that recognize " -"structural subtyping (static duck-typing), for example::" +#: ../../library/typing.rst:477 +msgid ":data:`Any` is compatible with every type." msgstr "" -#: ../../library/typing.rst:525 -msgid "" -"See :pep:`544` for details. Protocol classes decorated with " -":func:`runtime_checkable` (described later) act as simple-minded runtime " -"protocols that check only the presence of given attributes, ignoring their " -"type signatures." +#: ../../library/typing.rst:481 +msgid "Special type indicating that a function never returns. For example::" msgstr "" -#: ../../library/typing.rst:530 -msgid "Protocol classes can be generic, for example::" +#: ../../library/typing.rst:493 +msgid "Special forms" msgstr "" -#: ../../library/typing.rst:540 +#: ../../library/typing.rst:495 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 " -"classes themselves -- specifically, it will accept the *class object* of " -"``C``. For example::" +"These can be used as types in annotations using ``[]``, each having a unique" +" syntax." msgstr "" -#: ../../library/typing.rst:549 -msgid "Note that ``Type[C]`` is covariant::" +#: ../../library/typing.rst:499 +msgid "" +"Tuple type; ``Tuple[X, Y]`` is the type of a tuple of two items with the " +"first item of type X and the second of type Y. The type of the empty tuple " +"can be written as ``Tuple[()]``." msgstr "" -#: ../../library/typing.rst:561 +#: ../../library/typing.rst:503 msgid "" -"The fact that ``Type[C]`` is covariant implies that all subclasses of ``C`` " -"should implement the same constructor signature and class method signatures " -"as ``C``. The type checker should flag violations of this, but should also " -"allow constructor calls in subclasses that match the constructor calls in " -"the indicated base class. How the type checker is required to handle this " -"particular case may change in future revisions of :pep:`484`." +"Example: ``Tuple[T1, T2]`` is a tuple of two elements corresponding to type " +"variables T1 and T2. ``Tuple[int, float, str]`` is a tuple of an int, a " +"float and a string." msgstr "" -#: ../../library/typing.rst:569 +#: ../../library/typing.rst:507 msgid "" -"The only legal parameters for :class:`Type` are classes, :data:`Any`, " -":ref:`type variables `, and unions of any of these types. For " -"example::" +"To specify a variable-length tuple of homogeneous type, use literal " +"ellipsis, e.g. ``Tuple[int, ...]``. A plain :data:`Tuple` is equivalent to " +"``Tuple[Any, ...]``, and in turn to :class:`tuple`." msgstr "" -#: ../../library/typing.rst:575 -msgid "" -"``Type[Any]`` is equivalent to ``Type`` which in turn is equivalent to " -"``type``, which is the root of Python's metaclass hierarchy." +#: ../../library/typing.rst:511 +msgid ":class:`builtins.tuple ` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:582 -msgid "A generic version of :class:`collections.abc.Iterable`." +#: ../../library/typing.rst:516 +msgid "Union type; ``Union[X, Y]`` means either X or Y." msgstr "" -#: ../../library/typing.rst:586 -msgid "A generic version of :class:`collections.abc.Iterator`." +#: ../../library/typing.rst:518 +msgid "To define a union, use e.g. ``Union[int, str]``. Details:" msgstr "" -#: ../../library/typing.rst:590 -msgid "A generic version of :class:`collections.abc.Reversible`." +#: ../../library/typing.rst:520 +msgid "The arguments must be types and there must be at least one." msgstr "" -#: ../../library/typing.rst:594 -msgid "An ABC with one abstract method ``__int__``." +#: ../../library/typing.rst:522 +msgid "Unions of unions are flattened, e.g.::" msgstr "" -#: ../../library/typing.rst:598 -msgid "An ABC with one abstract method ``__float__``." +#: ../../library/typing.rst:526 +msgid "Unions of a single argument vanish, e.g.::" msgstr "" -#: ../../library/typing.rst:602 -msgid "An ABC with one abstract method ``__complex__``." +#: ../../library/typing.rst:530 +msgid "Redundant arguments are skipped, e.g.::" msgstr "" -#: ../../library/typing.rst:606 -msgid "An ABC with one abstract method ``__bytes__``." +#: ../../library/typing.rst:534 +msgid "When comparing unions, the argument order is ignored, e.g.::" msgstr "" -#: ../../library/typing.rst:610 -msgid "An ABC with one abstract method ``__index__``." +#: ../../library/typing.rst:538 +msgid "You cannot subclass or instantiate a union." msgstr "" -#: ../../library/typing.rst:616 -msgid "" -"An ABC with one abstract method ``__abs__`` that is covariant in its return " -"type." +#: ../../library/typing.rst:540 +msgid "You cannot write ``Union[X][Y]``." msgstr "" -#: ../../library/typing.rst:621 -msgid "" -"An ABC with one abstract method ``__round__`` that is covariant in its " -"return type." +#: ../../library/typing.rst:542 +msgid "You can use ``Optional[X]`` as a shorthand for ``Union[X, None]``." msgstr "" -#: ../../library/typing.rst:626 -msgid "A generic version of :class:`collections.abc.Container`." +#: ../../library/typing.rst:544 +msgid "Don't remove explicit subclasses from unions at runtime." msgstr "" -#: ../../library/typing.rst:630 -msgid "An alias to :class:`collections.abc.Hashable`" +#: ../../library/typing.rst:549 +msgid "Optional type." msgstr "" -#: ../../library/typing.rst:634 -msgid "An alias to :class:`collections.abc.Sized`" +#: ../../library/typing.rst:551 +msgid "``Optional[X]`` is equivalent to ``Union[X, None]``." msgstr "" -#: ../../library/typing.rst:638 -msgid "A generic version of :class:`collections.abc.Collection`" +#: ../../library/typing.rst:553 +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 " +"the ``Optional`` qualifier on its type annotation just because it is " +"optional. For example::" msgstr "" -#: ../../library/typing.rst:644 -msgid "A generic version of :class:`collections.abc.Set`." +#: ../../library/typing.rst:561 +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:648 -msgid "A generic version of :class:`collections.abc.MutableSet`." +#: ../../library/typing.rst:570 +msgid "Callable type; ``Callable[[int], str]`` is a function of (int) -> str." msgstr "" -#: ../../library/typing.rst:652 +#: ../../library/typing.rst:572 msgid "" -"A generic version of :class:`collections.abc.Mapping`. This type can be used" -" as follows::" +"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:660 -msgid "A generic version of :class:`collections.abc.MutableMapping`." +#: ../../library/typing.rst:577 +msgid "" +"There is no syntax to indicate optional or keyword arguments; such function " +"types are rarely used as callback types. ``Callable[..., ReturnType]`` " +"(literal ellipsis) can be used to type hint a callable taking any number of " +"arguments and returning ``ReturnType``. A plain :data:`Callable` is " +"equivalent to ``Callable[..., Any]``, and in turn to " +":class:`collections.abc.Callable`." msgstr "" -#: ../../library/typing.rst:664 -msgid "A generic version of :class:`collections.abc.Sequence`." +#: ../../library/typing.rst:585 +msgid ":class:`collections.abc.Callable` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:668 -msgid "A generic version of :class:`collections.abc.MutableSequence`." +#: ../../library/typing.rst:590 +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 " +"classes themselves -- specifically, it will accept the *class object* of " +"``C``. For example::" msgstr "" -#: ../../library/typing.rst:672 -msgid "A generic version of :class:`collections.abc.ByteString`." +#: ../../library/typing.rst:599 +msgid "Note that ``Type[C]`` is covariant::" msgstr "" -#: ../../library/typing.rst:674 +#: ../../library/typing.rst:611 msgid "" -"This type represents the types :class:`bytes`, :class:`bytearray`, and " -":class:`memoryview`." +"The fact that ``Type[C]`` is covariant implies that all subclasses of ``C`` " +"should implement the same constructor signature and class method signatures " +"as ``C``. The type checker should flag violations of this, but should also " +"allow constructor calls in subclasses that match the constructor calls in " +"the indicated base class. How the type checker is required to handle this " +"particular case may change in future revisions of :pep:`484`." msgstr "" -#: ../../library/typing.rst:677 +#: ../../library/typing.rst:619 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:682 -msgid "A generic version of :class:`collections.deque`." +"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:689 +#: ../../library/typing.rst:625 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`." +"``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:694 -msgid "This type may be used as follows::" +#: ../../library/typing.rst:630 +msgid ":class:`builtins.type ` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:706 +#: ../../library/typing.rst:635 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`." +"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:712 -msgid "A generic version of :class:`builtins.frozenset `." +#: ../../library/typing.rst:649 +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:716 -msgid "A generic version of :class:`collections.abc.MappingView`." +#: ../../library/typing.rst:657 +msgid "Special type construct to mark class variables." msgstr "" -#: ../../library/typing.rst:720 -msgid "A generic version of :class:`collections.abc.KeysView`." +#: ../../library/typing.rst:659 +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:724 -msgid "A generic version of :class:`collections.abc.ItemsView`." +#: ../../library/typing.rst:667 +msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." msgstr "" -#: ../../library/typing.rst:728 -msgid "A generic version of :class:`collections.abc.ValuesView`." +#: ../../library/typing.rst:669 +msgid "" +":data:`ClassVar` is not a class itself, and should not be used with " +":func:`isinstance` or :func:`issubclass`. :data:`ClassVar` does not change " +"Python runtime behavior, but it can be used by third-party type checkers. " +"For example, a type checker might flag the following code as an error::" msgstr "" -#: ../../library/typing.rst:732 -msgid "A generic version of :class:`collections.abc.Awaitable`." +#: ../../library/typing.rst:683 +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:738 +#: ../../library/typing.rst:695 ../../library/typing.rst:1573 msgid "" -"A generic version of :class:`collections.abc.Coroutine`. The variance and " -"order of type variables correspond to those of :class:`Generator`, for " -"example::" +"There is no runtime checking of these properties. See :pep:`591` for more " +"details." msgstr "" -#: ../../library/typing.rst:753 -msgid "A generic version of :class:`collections.abc.AsyncIterable`." +#: ../../library/typing.rst:702 +msgid "" +"A type, introduced in :pep:`593` (``Flexible function and variable " +"annotations``), to decorate existing types with context-specific metadata " +"(possibly multiple pieces of it, as ``Annotated`` is variadic). " +"Specifically, a type ``T`` can be annotated with metadata ``x`` via the " +"typehint ``Annotated[T, x]``. This metadata can be used for either static " +"analysis or at runtime. If a library (or tool) encounters a typehint " +"``Annotated[T, x]`` and has no special logic for metadata ``x``, it should " +"ignore it and simply treat the type as ``T``. Unlike the ``no_type_check`` " +"functionality that currently exists in the ``typing`` module which " +"completely disables typechecking annotations on a function or a class, the " +"``Annotated`` type allows for both static typechecking of ``T`` (e.g., via " +"mypy or Pyre, which can safely ignore ``x``) together with runtime access to" +" ``x`` within a specific application." msgstr "" -#: ../../library/typing.rst:759 -msgid "A generic version of :class:`collections.abc.AsyncIterator`." +#: ../../library/typing.rst:716 +msgid "" +"Ultimately, the responsibility of how to interpret the annotations (if at " +"all) is the responsibility of the tool or library encountering the " +"``Annotated`` type. A tool or library encountering an ``Annotated`` type can" +" scan through the annotations to determine if they are of interest (e.g., " +"using ``isinstance()``)." msgstr "" -#: ../../library/typing.rst:765 -msgid "A generic version of :class:`contextlib.AbstractContextManager`." +#: ../../library/typing.rst:722 +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:772 -msgid "A generic version of :class:`contextlib.AbstractAsyncContextManager`." +#: ../../library/typing.rst:726 +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:779 +#: ../../library/typing.rst:730 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`." +"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 " +"those annotations are in charge of dealing with potential duplicates. For " +"example, if you are doing value range analysis you might allow this::" msgstr "" -#: ../../library/typing.rst:783 -msgid "This type can be used as follows::" +#: ../../library/typing.rst:739 +msgid "" +"Passing ``include_extras=True`` to :func:`get_type_hints` lets one access " +"the extra annotations at runtime." msgstr "" -#: ../../library/typing.rst:790 -msgid "A generic version of :class:`collections.defaultdict`." +#: ../../library/typing.rst:742 +msgid "The details of the syntax:" msgstr "" -#: ../../library/typing.rst:796 -msgid "A generic version of :class:`collections.OrderedDict`." +#: ../../library/typing.rst:744 +msgid "The first argument to ``Annotated`` must be a valid type" +msgstr "" + +#: ../../library/typing.rst:746 +msgid "" +"Multiple type annotations are supported (``Annotated`` supports variadic " +"arguments)::" +msgstr "" + +#: ../../library/typing.rst:751 +msgid "" +"``Annotated`` must be called with at least two arguments ( " +"``Annotated[int]`` is not valid)" +msgstr "" + +#: ../../library/typing.rst:754 +msgid "" +"The order of the annotations is preserved and matters for equality checks::" +msgstr "" + +#: ../../library/typing.rst:761 +msgid "" +"Nested ``Annotated`` types are flattened, with metadata ordered starting " +"with the innermost annotation::" +msgstr "" + +#: ../../library/typing.rst:768 +msgid "Duplicated annotations are not removed::" +msgstr "" + +#: ../../library/typing.rst:774 +msgid "``Annotated`` can be used with nested and generic aliases::" +msgstr "" + +#: ../../library/typing.rst:785 +msgid "Building generic types" +msgstr "" + +#: ../../library/typing.rst:787 +msgid "" +"These are not used in annotations. They are building blocks for creating " +"generic types." +msgstr "" + +#: ../../library/typing.rst:791 +msgid "Abstract base class for generic types." +msgstr "" + +#: ../../library/typing.rst:793 +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 -msgid "A generic version of :class:`collections.Counter`." +msgid "This class can then be used as follows::" msgstr "" -#: ../../library/typing.rst:809 -msgid "A generic version of :class:`collections.ChainMap`." +#: ../../library/typing.rst:815 +msgid "Type variable." msgstr "" -#: ../../library/typing.rst:816 +#: ../../library/typing.rst:817 ../../library/typing.rst:933 +msgid "Usage::" +msgstr "Penggunaan::" + +#: ../../library/typing.rst:822 msgid "" -"A generator can be annotated by the generic type ``Generator[YieldType, " -"SendType, ReturnType]``. For example::" +"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 " +"types. Generic functions work as follows::" msgstr "" -#: ../../library/typing.rst:825 +#: ../../library/typing.rst:835 msgid "" -"Note that unlike many other generics in the typing module, the ``SendType`` " -"of :class:`Generator` behaves contravariantly, not covariantly or " -"invariantly." +"The latter example's signature is essentially the overloading of ``(str, " +"str) -> str`` and ``(bytes, bytes) -> bytes``. Also note that if the " +"arguments are instances of some subclass of :class:`str`, the return type is" +" still plain :class:`str`." msgstr "" -#: ../../library/typing.rst:829 +#: ../../library/typing.rst:840 msgid "" -"If your generator will only yield values, set the ``SendType`` and " -"``ReturnType`` to ``None``::" +"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:837 +#: ../../library/typing.rst:843 msgid "" -"Alternatively, annotate your generator as having a return type of either " -"``Iterable[YieldType]`` or ``Iterator[YieldType]``::" +"Type variables may be marked covariant or contravariant by passing " +"``covariant=True`` or ``contravariant=True``. See :pep:`484` for more " +"details. By default type variables are invariant. Alternatively, a type " +"variable may specify an upper bound using ``bound=``. This means that " +"an actual type substituted (explicitly or implicitly) for the type variable " +"must be a subclass of the boundary type, see :pep:`484`." msgstr "" -#: ../../library/typing.rst:847 +#: ../../library/typing.rst:853 msgid "" -"An async generator can be annotated by the generic type " -"``AsyncGenerator[YieldType, SendType]``. For example::" +"``AnyStr`` is a type variable defined as ``AnyStr = TypeVar('AnyStr', str, " +"bytes)``." msgstr "" #: ../../library/typing.rst:856 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." +"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:860 +#: ../../library/typing.rst:868 msgid "" -"If your generator will only yield values, set the ``SendType`` to ``None``::" +"Base class for protocol classes. Protocol classes are defined like this::" msgstr "" -#: ../../library/typing.rst:868 +#: ../../library/typing.rst:874 msgid "" -"Alternatively, annotate your generator as having a return type of either " -"``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" +"Such classes are primarily used with static type checkers that recognize " +"structural subtyping (static duck-typing), for example::" msgstr "" -#: ../../library/typing.rst:880 +#: ../../library/typing.rst:886 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``." +"See :pep:`544` for details. Protocol classes decorated with " +":func:`runtime_checkable` (described later) act as simple-minded runtime " +"protocols that check only the presence of given attributes, ignoring their " +"type signatures." +msgstr "" + +#: ../../library/typing.rst:891 +msgid "Protocol classes can be generic, for example::" +msgstr "" + +#: ../../library/typing.rst:901 +msgid "Mark a protocol class as a runtime protocol." msgstr "" -#: ../../library/typing.rst:884 +#: ../../library/typing.rst:903 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::" +"Such a protocol can be used with :func:`isinstance` and :func:`issubclass`. " +"This raises :exc:`TypeError` when applied to a non-protocol class. This " +"allows a simple-minded structural check, very similar to \"one trick " +"ponies\" in :mod:`collections.abc` such as " +":class:`~collections.abc.Iterable`. For example::" msgstr "" -#: ../../library/typing.rst:896 +#: ../../library/typing.rst:916 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`." +":func:`runtime_checkable` will check only the presence of the required " +"methods, not their type signatures! For example, :class:`builtins.complex " +"` implements :func:`__float__`, therefore it passes an " +":func:`issubclass` check against :class:`SupportsFloat`. However, the " +"``complex.__float__`` method exists only to raise a :class:`TypeError` with " +"a more informative message." +msgstr "" + +#: ../../library/typing.rst:925 +msgid "Other special directives" msgstr "" -#: ../../library/typing.rst:904 +#: ../../library/typing.rst:927 msgid "" -"These type aliases correspond to the return types from :func:`re.compile` " -"and :func:`re.match`. These types (and the corresponding functions) are " -"generic in ``AnyStr`` and can be made specific by writing ``Pattern[str]``, " -"``Pattern[bytes]``, ``Match[str]``, or ``Match[bytes]``." +"These are not used in annotations. They are building blocks for declaring " +"types." msgstr "" -#: ../../library/typing.rst:913 +#: ../../library/typing.rst:931 msgid "Typed version of :func:`collections.namedtuple`." msgstr "" -#: ../../library/typing.rst:921 +#: ../../library/typing.rst:939 msgid "This is equivalent to::" msgstr "Ini setara dengan::" -#: ../../library/typing.rst:925 +#: ../../library/typing.rst:943 msgid "" "To give a field a default value, you can assign to it in the class body::" msgstr "" -#: ../../library/typing.rst:934 +#: ../../library/typing.rst:952 msgid "" "Fields with a default value must come after any fields without a default." msgstr "" -#: ../../library/typing.rst:936 +#: ../../library/typing.rst:954 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 " @@ -781,49 +885,56 @@ msgid "" "attribute both of which are part of the namedtuple API.)" msgstr "" -#: ../../library/typing.rst:942 +#: ../../library/typing.rst:960 msgid "``NamedTuple`` subclasses can also have docstrings and methods::" msgstr "" -#: ../../library/typing.rst:952 +#: ../../library/typing.rst:970 msgid "Backward-compatible usage::" msgstr "" -#: ../../library/typing.rst:956 +#: ../../library/typing.rst:974 msgid "Added support for :pep:`526` variable annotation syntax." msgstr "" -#: ../../library/typing.rst:959 +#: ../../library/typing.rst:977 msgid "Added support for default values, methods, and docstrings." msgstr "" -#: ../../library/typing.rst:962 +#: ../../library/typing.rst:980 msgid "" "The ``_field_types`` and ``__annotations__`` attributes are now regular " "dictionaries instead of instances of ``OrderedDict``." msgstr "" -#: ../../library/typing.rst:966 +#: ../../library/typing.rst:984 msgid "" "Removed the ``_field_types`` attribute in favor of the more standard " "``__annotations__`` attribute which has the same information." msgstr "" -#: ../../library/typing.rst:973 +#: ../../library/typing.rst:990 +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 msgid "" -"A simple typed namespace. At runtime it is equivalent to a plain " -":class:`dict`." +"Special construct to add type hints to a dictionary. At runtime it is a " +"plain :class:`dict`." msgstr "" -#: ../../library/typing.rst:976 +#: ../../library/typing.rst:1004 msgid "" -"``TypedDict`` creates 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 a " -"consistent type. This expectation is not checked at runtime but is only " +"``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 " +"a consistent type. This expectation is not checked at runtime but is only " "enforced by type checkers. Usage::" msgstr "" -#: ../../library/typing.rst:992 +#: ../../library/typing.rst:1020 msgid "" "The type info for introspection can be accessed via " "``Point2D.__annotations__`` and ``Point2D.__total__``. To allow using this " @@ -831,13 +942,13 @@ msgid "" "``TypedDict`` supports two additional equivalent syntactic forms::" msgstr "" -#: ../../library/typing.rst:1000 +#: ../../library/typing.rst:1028 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:1008 +#: ../../library/typing.rst:1036 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" @@ -845,451 +956,651 @@ msgid "" " class body be required." msgstr "" -#: ../../library/typing.rst:1013 +#: ../../library/typing.rst:1041 msgid "" "See :pep:`589` for more examples and detailed rules of using ``TypedDict``." msgstr "" -#: ../../library/typing.rst:1019 -msgid "" -"A class used for internal typing representation of string forward " -"references. For example, ``List[\"SomeClass\"]`` is implicitly transformed " -"into ``List[ForwardRef(\"SomeClass\")]``. This class should not be " -"instantiated by a user, but may be used by introspection tools." +#: ../../library/typing.rst:1046 +msgid "Generic concrete collections" +msgstr "" + +#: ../../library/typing.rst:1049 +msgid "Corresponding to built-in types" msgstr "" -#: ../../library/typing.rst:1026 +#: ../../library/typing.rst:1053 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::" +"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:1037 -msgid "Cast a value to a type." +#: ../../library/typing.rst:1057 +msgid "This type can be used as follows::" msgstr "" -#: ../../library/typing.rst:1039 -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)." +#: ../../library/typing.rst:1062 +msgid ":class:`builtins.dict ` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1046 +#: ../../library/typing.rst:1067 msgid "" -"Return a dictionary containing type hints for a function, method, module or " -"class object." +"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:1049 -msgid "" -"This is often the same as ``obj.__annotations__``. In addition, forward " -"references encoded as string literals are handled by evaluating them in " -"``globals`` and ``locals`` namespaces. If necessary, ``Optional[t]`` is " -"added for function and method annotations if a default value equal to " -"``None`` is set. For a class ``C``, return a dictionary constructed by " -"merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." +#: ../../library/typing.rst:1072 +msgid "This type may be used as follows::" msgstr "" -#: ../../library/typing.rst:1057 +#: ../../library/typing.rst:1082 +msgid ":class:`builtins.list ` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1087 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::" +"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:1070 -msgid "Added ``include_extras`` parameter as part of :pep:`593`." +#: ../../library/typing.rst:1091 +msgid ":class:`builtins.set ` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1076 -msgid "" -"Provide basic introspection for generic types and special typing forms." +#: ../../library/typing.rst:1096 +msgid "A generic version of :class:`builtins.frozenset `." msgstr "" -#: ../../library/typing.rst:1078 +#: ../../library/typing.rst:1098 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 " -":mod:`collections` class, it gets normalized to the original class. For " -"unsupported objects return ``None`` and ``()`` correspondingly. Examples::" +":class:`builtins.frozenset ` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1094 -msgid "" -"The ``@overload`` decorator allows describing functions and methods that " -"support multiple different combinations of argument types. A series of " -"``@overload``-decorated definitions must be followed by exactly one " -"non-``@overload``-decorated definition (for the same function/method). The " -"``@overload``-decorated definitions are for the benefit of the type checker " -"only, since they will be overwritten by the non-``@overload``-decorated " -"definition, while the latter is used at runtime but should be ignored by a " -"type checker. At runtime, calling a ``@overload``-decorated function " -"directly will raise :exc:`NotImplementedError`. An example of overload that " -"gives a more precise type than can be expressed using a union or a type " -"variable::" +#: ../../library/typing.rst:1101 +msgid ":data:`Tuple` is a special form." msgstr "" -#: ../../library/typing.rst:1118 -msgid "See :pep:`484` for details and comparison with other typing semantics." +#: ../../library/typing.rst:1104 +msgid "Corresponding to types in :mod:`collections`" msgstr "" -#: ../../library/typing.rst:1122 -msgid "" -"A decorator to indicate to type checkers that the decorated method cannot be" -" overridden, and the decorated class cannot be subclassed. For example::" +#: ../../library/typing.rst:1108 +msgid "A generic version of :class:`collections.defaultdict`." msgstr "" -#: ../../library/typing.rst:1140 ../../library/typing.rst:1367 -msgid "" -"There is no runtime checking of these properties. See :pep:`591` for more " -"details." +#: ../../library/typing.rst:1112 +msgid ":class:`collections.defaultdict` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1147 -msgid "Decorator to indicate that annotations are not type hints." +#: ../../library/typing.rst:1117 +msgid "A generic version of :class:`collections.OrderedDict`." msgstr "" -#: ../../library/typing.rst:1149 -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)." +#: ../../library/typing.rst:1121 +msgid ":class:`collections.OrderedDict` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1153 -msgid "This mutates the function(s) in place." +#: ../../library/typing.rst:1126 +msgid "A generic version of :class:`collections.ChainMap`." msgstr "" -#: ../../library/typing.rst:1157 -msgid "Decorator to give another decorator the :func:`no_type_check` effect." +#: ../../library/typing.rst:1131 +msgid ":class:`collections.ChainMap` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1159 -msgid "" -"This wraps the decorator with something that wraps the decorated function in" -" :func:`no_type_check`." +#: ../../library/typing.rst:1136 +msgid "A generic version of :class:`collections.Counter`." msgstr "" -#: ../../library/typing.rst:1164 -msgid "Decorator to mark a class or function to be unavailable at runtime." +#: ../../library/typing.rst:1141 +msgid ":class:`collections.Counter` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1166 -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::" +#: ../../library/typing.rst:1146 +msgid "A generic version of :class:`collections.deque`." msgstr "" -#: ../../library/typing.rst:1177 -msgid "" -"Note that returning instances of private classes is not recommended. It is " -"usually preferable to make such classes public." +#: ../../library/typing.rst:1151 +msgid ":class:`collections.deque` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1182 -msgid "Mark a protocol class as a runtime protocol." +#: ../../library/typing.rst:1155 +msgid "Other concrete types" msgstr "" -#: ../../library/typing.rst:1184 +#: ../../library/typing.rst:1161 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 " -"allows a simple-minded structural check, very similar to \"one trick " -"ponies\" in :mod:`collections.abc` such as :class:`Iterable`. For example::" +"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:1195 +#: ../../library/typing.rst:1169 msgid "" -"**Warning:** this will check only the presence of the required methods, not " -"their type signatures!" +"These type aliases correspond to the return types from :func:`re.compile` " +"and :func:`re.match`. These types (and the corresponding functions) are " +"generic in ``AnyStr`` and can be made specific by writing ``Pattern[str]``, " +"``Pattern[bytes]``, ``Match[str]``, or ``Match[bytes]``. These types are " +"also in the ``typing.re`` namespace." msgstr "" -#: ../../library/typing.rst:1202 -msgid "Special type indicating an unconstrained type." +#: ../../library/typing.rst:1176 +msgid "" +"Classes ``Pattern`` and ``Match`` from :mod:`re` now support ``[]``. See " +":pep:`585`." msgstr "" -#: ../../library/typing.rst:1204 -msgid "Every type is compatible with :data:`Any`." +#: ../../library/typing.rst:1181 +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:1205 -msgid ":data:`Any` is compatible with every type." +#: ../../library/typing.rst:1185 +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:1209 -msgid "Special type indicating that a function never returns. For example::" +#: ../../library/typing.rst:1194 +msgid "Abstract Base Classes" msgstr "" -#: ../../library/typing.rst:1222 -msgid "Union type; ``Union[X, Y]`` means either X or Y." +#: ../../library/typing.rst:1197 +msgid "Corresponding to collections in :mod:`collections.abc`" msgstr "" -#: ../../library/typing.rst:1224 -msgid "To define a union, use e.g. ``Union[int, str]``. Details:" +#: ../../library/typing.rst:1201 +msgid "A generic version of :class:`collections.abc.Set`." msgstr "" -#: ../../library/typing.rst:1226 -msgid "The arguments must be types and there must be at least one." +#: ../../library/typing.rst:1203 +msgid ":class:`collections.abc.Set` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1228 -msgid "Unions of unions are flattened, e.g.::" +#: ../../library/typing.rst:1208 +msgid "A generic version of :class:`collections.abc.ByteString`." msgstr "" -#: ../../library/typing.rst:1232 -msgid "Unions of a single argument vanish, e.g.::" +#: ../../library/typing.rst:1210 +msgid "" +"This type represents the types :class:`bytes`, :class:`bytearray`, and " +":class:`memoryview` of byte sequences." msgstr "" -#: ../../library/typing.rst:1236 -msgid "Redundant arguments are skipped, e.g.::" +#: ../../library/typing.rst:1213 +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:1240 -msgid "When comparing unions, the argument order is ignored, e.g.::" +#: ../../library/typing.rst:1216 +msgid "" +":class:`collections.abc.ByteString` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1244 -msgid "You cannot subclass or instantiate a union." +#: ../../library/typing.rst:1221 +msgid "A generic version of :class:`collections.abc.Collection`" msgstr "" -#: ../../library/typing.rst:1246 -msgid "You cannot write ``Union[X][Y]``." +#: ../../library/typing.rst:1225 +msgid "" +":class:`collections.abc.Collection` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1248 -msgid "You can use ``Optional[X]`` as a shorthand for ``Union[X, None]``." +#: ../../library/typing.rst:1230 +msgid "A generic version of :class:`collections.abc.Container`." msgstr "" -#: ../../library/typing.rst:1250 -msgid "Don't remove explicit subclasses from unions at runtime." +#: ../../library/typing.rst:1232 +msgid "" +":class:`collections.abc.Container` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1255 -msgid "Optional type." +#: ../../library/typing.rst:1237 +msgid "A generic version of :class:`collections.abc.ItemsView`." +msgstr "" + +#: ../../library/typing.rst:1239 +msgid "" +":class:`collections.abc.ItemsView` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1244 +msgid "A generic version of :class:`collections.abc.KeysView`." +msgstr "" + +#: ../../library/typing.rst:1246 +msgid ":class:`collections.abc.KeysView` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1251 +msgid "" +"A generic version of :class:`collections.abc.Mapping`. This type can be used" +" as follows::" msgstr "" #: ../../library/typing.rst:1257 -msgid "``Optional[X]`` is equivalent to ``Union[X, None]``." +msgid ":class:`collections.abc.Mapping` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1259 +#: ../../library/typing.rst:1262 +msgid "A generic version of :class:`collections.abc.MappingView`." +msgstr "" + +#: ../../library/typing.rst:1264 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 " -"the ``Optional`` qualifier on its type annotation just because it is " -"optional. For example::" +":class:`collections.abc.MappingView` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1269 +msgid "A generic version of :class:`collections.abc.MutableMapping`." msgstr "" -#: ../../library/typing.rst:1267 +#: ../../library/typing.rst:1271 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::" +":class:`collections.abc.MutableMapping` now supports ``[]``. See :pep:`585`." msgstr "" #: ../../library/typing.rst:1276 -msgid "" -"Tuple type; ``Tuple[X, Y]`` is the type of a tuple of two items with the " -"first item of type X and the second of type Y. The type of the empty tuple " -"can be written as ``Tuple[()]``." +msgid "A generic version of :class:`collections.abc.MutableSequence`." msgstr "" -#: ../../library/typing.rst:1280 +#: ../../library/typing.rst:1278 msgid "" -"Example: ``Tuple[T1, T2]`` is a tuple of two elements corresponding to type " -"variables T1 and T2. ``Tuple[int, float, str]`` is a tuple of an int, a " -"float and a string." +":class:`collections.abc.MutableSequence` now supports ``[]``. See " +":pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1283 +msgid "A generic version of :class:`collections.abc.MutableSet`." msgstr "" -#: ../../library/typing.rst:1284 +#: ../../library/typing.rst:1285 msgid "" -"To specify a variable-length tuple of homogeneous type, use literal " -"ellipsis, e.g. ``Tuple[int, ...]``. A plain :data:`Tuple` is equivalent to " -"``Tuple[Any, ...]``, and in turn to :class:`tuple`." +":class:`collections.abc.MutableSet` now supports ``[]``. See :pep:`585`." msgstr "" #: ../../library/typing.rst:1290 -msgid "Callable type; ``Callable[[int], str]`` is a function of (int) -> str." +msgid "A generic version of :class:`collections.abc.Sequence`." msgstr "" #: ../../library/typing.rst:1292 -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." +msgid ":class:`collections.abc.Sequence` now supports ``[]``. See :pep:`585`." msgstr "" #: ../../library/typing.rst:1297 +msgid "A generic version of :class:`collections.abc.ValuesView`." +msgstr "" + +#: ../../library/typing.rst:1299 msgid "" -"There is no syntax to indicate optional or keyword arguments; such function " -"types are rarely used as callback types. ``Callable[..., ReturnType]`` " -"(literal ellipsis) can be used to type hint a callable taking any number of " -"arguments and returning ``ReturnType``. A plain :data:`Callable` is " -"equivalent to ``Callable[..., Any]``, and in turn to " -":class:`collections.abc.Callable`." +":class:`collections.abc.ValuesView` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1303 +msgid "Corresponding to other types in :mod:`collections.abc`" msgstr "" #: ../../library/typing.rst:1307 -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::" +msgid "A generic version of :class:`collections.abc.Iterable`." +msgstr "" + +#: ../../library/typing.rst:1309 +msgid ":class:`collections.abc.Iterable` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1314 +msgid "A generic version of :class:`collections.abc.Iterator`." +msgstr "" + +#: ../../library/typing.rst:1316 +msgid ":class:`collections.abc.Iterator` now supports ``[]``. See :pep:`585`." msgstr "" #: ../../library/typing.rst:1321 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." +"A generator can be annotated by the generic type ``Generator[YieldType, " +"SendType, ReturnType]``. For example::" msgstr "" -#: ../../library/typing.rst:1329 -msgid "Special type construct to mark class variables." +#: ../../library/typing.rst:1330 +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:1331 +#: ../../library/typing.rst:1334 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::" +"If your generator will only yield values, set the ``SendType`` and " +"``ReturnType`` to ``None``::" msgstr "" -#: ../../library/typing.rst:1339 -msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." +#: ../../library/typing.rst:1342 +msgid "" +"Alternatively, annotate your generator as having a return type of either " +"``Iterable[YieldType]`` or ``Iterator[YieldType]``::" msgstr "" -#: ../../library/typing.rst:1341 +#: ../../library/typing.rst:1350 msgid "" -":data:`ClassVar` is not a class itself, and should not be used with " -":func:`isinstance` or :func:`issubclass`. :data:`ClassVar` does not change " -"Python runtime behavior, but it can be used by third-party type checkers. " -"For example, a type checker might flag the following code as an error::" +":class:`collections.abc.Generator` now supports ``[]``. See :pep:`585`." msgstr "" #: ../../library/typing.rst:1355 +msgid "An alias to :class:`collections.abc.Hashable`" +msgstr "" + +#: ../../library/typing.rst:1359 +msgid "A generic version of :class:`collections.abc.Reversible`." +msgstr "" + +#: ../../library/typing.rst:1361 msgid "" -"A special typing construct to indicate to type checkers that a name cannot " -"be re-assigned or overridden in a subclass. For example::" +":class:`collections.abc.Reversible` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1366 +msgid "An alias to :class:`collections.abc.Sized`" msgstr "" -#: ../../library/typing.rst:1374 +#: ../../library/typing.rst:1369 +msgid "Asynchronous programming" +msgstr "" + +#: ../../library/typing.rst:1373 msgid "" -"``AnyStr`` is a type variable defined as ``AnyStr = TypeVar('AnyStr', str, " -"bytes)``." +"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:1377 +#: ../../library/typing.rst:1386 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::" +":class:`collections.abc.Coroutine` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1389 +#: ../../library/typing.rst:1391 msgid "" -"A special constant that is assumed to be ``True`` by 3rd party static type " -"checkers. It is ``False`` at runtime. Usage::" +"An async generator can be annotated by the generic type " +"``AsyncGenerator[YieldType, SendType]``. For example::" msgstr "" -#: ../../library/typing.rst:1398 +#: ../../library/typing.rst:1400 msgid "" -"Note that the first type annotation must be enclosed in quotes, making it a " -"\"forward reference\", to hide the ``expensive_mod`` reference from the " -"interpreter runtime. Type annotations for local variables are not " -"evaluated, so the second annotation does not need to be enclosed in quotes." +"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:1407 +#: ../../library/typing.rst:1404 msgid "" -"A type, introduced in :pep:`593` (``Flexible function and variable " -"annotations``), to decorate existing types with context-specific metadata " -"(possibly multiple pieces of it, as ``Annotated`` is variadic). " -"Specifically, a type ``T`` can be annotated with metadata ``x`` via the " -"typehint ``Annotated[T, x]``. This metadata can be used for either static " -"analysis or at runtime. If a library (or tool) encounters a typehint " -"``Annotated[T, x]`` and has no special logic for metadata ``x``, it should " -"ignore it and simply treat the type as ``T``. Unlike the ``no_type_check`` " -"functionality that currently exists in the ``typing`` module which " -"completely disables typechecking annotations on a function or a class, the " -"``Annotated`` type allows for both static typechecking of ``T`` (e.g., via " -"mypy or Pyre, which can safely ignore ``x``) together with runtime access to" -" ``x`` within a specific application." +"If your generator will only yield values, set the ``SendType`` to ``None``::" msgstr "" -#: ../../library/typing.rst:1421 +#: ../../library/typing.rst:1412 msgid "" -"Ultimately, the responsibility of how to interpret the annotations (if at " -"all) is the responsibility of the tool or library encountering the " -"``Annotated`` type. A tool or library encountering an ``Annotated`` type can" -" scan through the annotations to determine if they are of interest (e.g., " -"using ``isinstance()``)." +"Alternatively, annotate your generator as having a return type of either " +"``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" msgstr "" -#: ../../library/typing.rst:1427 +#: ../../library/typing.rst:1422 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." +":class:`collections.abc.AsyncGenerator` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1427 +msgid "A generic version of :class:`collections.abc.AsyncIterable`." msgstr "" #: ../../library/typing.rst:1431 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." +":class:`collections.abc.AsyncIterable` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1435 -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 " -"those annotations are in charge of dealing with potential duplicates. For " -"example, if you are doing value range analysis you might allow this::" +#: ../../library/typing.rst:1436 +msgid "A generic version of :class:`collections.abc.AsyncIterator`." msgstr "" -#: ../../library/typing.rst:1444 +#: ../../library/typing.rst:1440 msgid "" -"Passing ``include_extras=True`` to :func:`get_type_hints` lets one access " -"the extra annotations at runtime." +":class:`collections.abc.AsyncIterator` now supports ``[]``. See :pep:`585`." msgstr "" -#: ../../library/typing.rst:1447 -msgid "The details of the syntax:" +#: ../../library/typing.rst:1445 +msgid "A generic version of :class:`collections.abc.Awaitable`." msgstr "" #: ../../library/typing.rst:1449 -msgid "The first argument to ``Annotated`` must be a valid type" +msgid "" +":class:`collections.abc.Awaitable` now supports ``[]``. See :pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1454 +msgid "Context manager types" +msgstr "" + +#: ../../library/typing.rst:1458 +msgid "A generic version of :class:`contextlib.AbstractContextManager`." msgstr "" -#: ../../library/typing.rst:1451 +#: ../../library/typing.rst:1463 msgid "" -"Multiple type annotations are supported (``Annotated`` supports variadic " -"arguments)::" +":class:`contextlib.AbstractContextManager` now supports ``[]``. See " +":pep:`585`." +msgstr "" + +#: ../../library/typing.rst:1468 +msgid "A generic version of :class:`contextlib.AbstractAsyncContextManager`." msgstr "" -#: ../../library/typing.rst:1456 +#: ../../library/typing.rst:1473 msgid "" -"``Annotated`` must be called with at least two arguments ( " -"``Annotated[int]`` is not valid)" +":class:`contextlib.AbstractAsyncContextManager` now supports ``[]``. See " +":pep:`585`." msgstr "" -#: ../../library/typing.rst:1459 +#: ../../library/typing.rst:1477 +msgid "Protocols" +msgstr "" + +#: ../../library/typing.rst:1479 +msgid "These protocols are decorated with :func:`runtime_checkable`." +msgstr "" + +#: ../../library/typing.rst:1483 msgid "" -"The order of the annotations is preserved and matters for equality checks::" +"An ABC with one abstract method ``__abs__`` that is covariant in its return " +"type." +msgstr "" + +#: ../../library/typing.rst:1488 +msgid "An ABC with one abstract method ``__bytes__``." +msgstr "" + +#: ../../library/typing.rst:1492 +msgid "An ABC with one abstract method ``__complex__``." +msgstr "" + +#: ../../library/typing.rst:1496 +msgid "An ABC with one abstract method ``__float__``." +msgstr "" + +#: ../../library/typing.rst:1500 +msgid "An ABC with one abstract method ``__index__``." +msgstr "" + +#: ../../library/typing.rst:1506 +msgid "An ABC with one abstract method ``__int__``." msgstr "" -#: ../../library/typing.rst:1466 +#: ../../library/typing.rst:1510 msgid "" -"Nested ``Annotated`` types are flattened, with metadata ordered starting " -"with the innermost annotation::" +"An ABC with one abstract method ``__round__`` that is covariant in its " +"return type." msgstr "" -#: ../../library/typing.rst:1473 -msgid "Duplicated annotations are not removed::" +#: ../../library/typing.rst:1514 +msgid "Functions and decorators" msgstr "" -#: ../../library/typing.rst:1479 -msgid "``Annotated`` can be used with nested and generic aliases::" +#: ../../library/typing.rst:1518 +msgid "Cast a value to a type." +msgstr "" + +#: ../../library/typing.rst:1520 +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 +msgid "" +"The ``@overload`` decorator allows describing functions and methods that " +"support multiple different combinations of argument types. A series of " +"``@overload``-decorated definitions must be followed by exactly one " +"non-``@overload``-decorated definition (for the same function/method). The " +"``@overload``-decorated definitions are for the benefit of the type checker " +"only, since they will be overwritten by the non-``@overload``-decorated " +"definition, while the latter is used at runtime but should be ignored by a " +"type checker. At runtime, calling a ``@overload``-decorated function " +"directly will raise :exc:`NotImplementedError`. An example of overload that " +"gives a more precise type than can be expressed using a union or a type " +"variable::" +msgstr "" + +#: ../../library/typing.rst:1551 +msgid "See :pep:`484` for details and comparison with other typing semantics." +msgstr "" + +#: ../../library/typing.rst:1555 +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 +msgid "Decorator to indicate that annotations are not type hints." +msgstr "" + +#: ../../library/typing.rst:1582 +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 +msgid "This mutates the function(s) in place." +msgstr "" + +#: ../../library/typing.rst:1590 +msgid "Decorator to give another decorator the :func:`no_type_check` effect." +msgstr "" + +#: ../../library/typing.rst:1592 +msgid "" +"This wraps the decorator with something that wraps the decorated function in" +" :func:`no_type_check`." +msgstr "" + +#: ../../library/typing.rst:1597 +msgid "Decorator to mark a class or function to be unavailable at runtime." +msgstr "" + +#: ../../library/typing.rst:1599 +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 +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 +msgid "Introspection helpers" +msgstr "" + +#: ../../library/typing.rst:1618 +msgid "" +"Return a dictionary containing type hints for a function, method, module or " +"class object." +msgstr "" + +#: ../../library/typing.rst:1621 +msgid "" +"This is often the same as ``obj.__annotations__``. In addition, forward " +"references encoded as string literals are handled by evaluating them in " +"``globals`` and ``locals`` namespaces. If necessary, ``Optional[t]`` is " +"added for function and method annotations if a default value equal to " +"``None`` is set. For a class ``C``, return a dictionary constructed by " +"merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." +msgstr "" + +#: ../../library/typing.rst:1629 +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 +msgid "Added ``include_extras`` parameter as part of :pep:`593`." +msgstr "" + +#: ../../library/typing.rst:1648 +msgid "" +"Provide basic introspection for generic types and special typing forms." +msgstr "" + +#: ../../library/typing.rst:1650 +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 " +":mod:`collections` class, it gets normalized to the original class. For " +"unsupported objects return ``None`` and ``()`` correspondingly. Examples::" +msgstr "" + +#: ../../library/typing.rst:1666 +msgid "" +"A class used for internal typing representation of string forward " +"references. For example, ``list[\"SomeClass\"]`` is implicitly transformed " +"into ``list[ForwardRef(\"SomeClass\")]``. This class should not be " +"instantiated by a user, but may be used by introspection tools." +msgstr "" + +#: ../../library/typing.rst:1672 +msgid "Constant" +msgstr "Konstanta" + +#: ../../library/typing.rst:1676 +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 +msgid "" +"The first type annotation must be enclosed in quotes, making it a \"forward " +"reference\", to hide the ``expensive_mod`` reference from the interpreter " +"runtime. Type annotations for local variables are not evaluated, so the " +"second annotation does not need to be enclosed in quotes." +msgstr "" + +#: ../../library/typing.rst:1692 +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" +" stored as strings in ``__annotations__``, This makes it unnecessary to use " +"quotes around the annotation. (see :pep:`563`)." msgstr "" diff --git a/library/unittest.mock.po b/library/unittest.mock.po index c83bfc1..911280b 100644 --- a/library/unittest.mock.po +++ b/library/unittest.mock.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-07-19 03:39+0000\n" "PO-Revision-Date: 2017-02-16 23:33+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -526,7 +526,11 @@ msgid "" "make more complex assertions. See :ref:`calls as tuples `." msgstr "" -#: ../../library/unittest.mock.rst:653 +#: ../../library/unittest.mock.rst:650 +msgid "Added ``args`` and ``kwargs`` properties." +msgstr "" + +#: ../../library/unittest.mock.rst:656 msgid "" "This is a list of all the calls made to the mock object in sequence (so the " "length of the list is the number of times it has been called). Before any " @@ -535,47 +539,47 @@ msgid "" ":attr:`call_args_list`." msgstr "" -#: ../../library/unittest.mock.rst:669 +#: ../../library/unittest.mock.rst:672 msgid "" "Members of :attr:`call_args_list` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../../library/unittest.mock.rst:676 +#: ../../library/unittest.mock.rst:679 msgid "" "As well as tracking calls to themselves, mocks also track calls to methods " "and attributes, and *their* methods and attributes:" msgstr "" -#: ../../library/unittest.mock.rst:687 +#: ../../library/unittest.mock.rst:690 msgid "" "Members of :attr:`method_calls` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../../library/unittest.mock.rst:694 +#: ../../library/unittest.mock.rst:697 msgid "" ":attr:`mock_calls` records *all* calls to the mock object, its methods, " "magic methods *and* return value mocks." msgstr "" -#: ../../library/unittest.mock.rst:712 +#: ../../library/unittest.mock.rst:715 msgid "" "Members of :attr:`mock_calls` are :data:`call` objects. These can be " "unpacked as tuples to get at the individual arguments. See :ref:`calls as " "tuples `." msgstr "" -#: ../../library/unittest.mock.rst:718 +#: ../../library/unittest.mock.rst:721 msgid "" "The way :attr:`mock_calls` are recorded means that where nested calls are " "made, the parameters of ancestor calls are not recorded and so will always " "compare equal:" msgstr "" -#: ../../library/unittest.mock.rst:732 +#: ../../library/unittest.mock.rst:735 msgid "" "Normally the :attr:`__class__` attribute of an object will return its type. " "For a mock object with a :attr:`spec`, ``__class__`` returns the spec class " @@ -583,32 +587,32 @@ msgid "" "object they are replacing / masquerading as:" msgstr "" -#: ../../library/unittest.mock.rst:741 +#: ../../library/unittest.mock.rst:744 msgid "" ":attr:`__class__` is assignable to, this allows a mock to pass an " ":func:`isinstance` check without forcing you to use a spec:" msgstr "" -#: ../../library/unittest.mock.rst:751 +#: ../../library/unittest.mock.rst:754 msgid "" "A non-callable version of :class:`Mock`. The constructor parameters have the" " same meaning of :class:`Mock`, with the exception of *return_value* and " "*side_effect* which have no meaning on a non-callable mock." msgstr "" -#: ../../library/unittest.mock.rst:755 +#: ../../library/unittest.mock.rst:758 msgid "" "Mock objects that use a class or an instance as a :attr:`spec` or " ":attr:`spec_set` are able to pass :func:`isinstance` tests:" msgstr "" -#: ../../library/unittest.mock.rst:765 +#: ../../library/unittest.mock.rst:768 msgid "" "The :class:`Mock` classes have support for mocking magic methods. See " ":ref:`magic methods ` for the full details." msgstr "" -#: ../../library/unittest.mock.rst:768 +#: ../../library/unittest.mock.rst:771 msgid "" "The mock classes and the :func:`patch` decorators all take arbitrary keyword" " arguments for configuration. For the :func:`patch` decorators the keywords " @@ -616,14 +620,14 @@ msgid "" "arguments are for configuring attributes of the mock:" msgstr "" -#: ../../library/unittest.mock.rst:779 +#: ../../library/unittest.mock.rst:782 msgid "" "The return value and side effect of child mocks can be set in the same way, " "using dotted notation. As you can't use dotted names directly in a call you " "have to create a dictionary and unpack it using ``**``:" msgstr "" -#: ../../library/unittest.mock.rst:794 +#: ../../library/unittest.mock.rst:797 msgid "" "A callable mock which was created with a *spec* (or a *spec_set*) will " "introspect the specification object's signature when matching calls to the " @@ -631,7 +635,7 @@ msgid "" "whether they were passed positionally or by name::" msgstr "" -#: ../../library/unittest.mock.rst:807 +#: ../../library/unittest.mock.rst:810 msgid "" "This applies to :meth:`~Mock.assert_called_with`, " ":meth:`~Mock.assert_called_once_with`, :meth:`~Mock.assert_has_calls` and " @@ -639,76 +643,76 @@ msgid "" "apply to method calls on the mock object." msgstr "" -#: ../../library/unittest.mock.rst:812 +#: ../../library/unittest.mock.rst:815 msgid "Added signature introspection on specced and autospecced mock objects." msgstr "" -#: ../../library/unittest.mock.rst:818 +#: ../../library/unittest.mock.rst:821 msgid "" "A mock intended to be used as a property, or other descriptor, on a class. " ":class:`PropertyMock` provides :meth:`__get__` and :meth:`__set__` methods " "so you can specify a return value when it is fetched." msgstr "" -#: ../../library/unittest.mock.rst:822 +#: ../../library/unittest.mock.rst:825 msgid "" "Fetching a :class:`PropertyMock` instance from an object calls the mock, " "with no args. Setting it calls the mock with the value being set. ::" msgstr "" -#: ../../library/unittest.mock.rst:843 +#: ../../library/unittest.mock.rst:846 msgid "" "Because of the way mock attributes are stored you can't directly attach a " ":class:`PropertyMock` to a mock object. Instead you can attach it to the " "mock type object::" msgstr "" -#: ../../library/unittest.mock.rst:857 +#: ../../library/unittest.mock.rst:860 msgid "" "An asynchronous version of :class:`MagicMock`. The :class:`AsyncMock` object" " will behave so the object is recognized as an async function, and the " "result of a call is an awaitable." msgstr "" -#: ../../library/unittest.mock.rst:867 +#: ../../library/unittest.mock.rst:870 msgid "" "The result of ``mock()`` is an async function which will have the outcome of" " ``side_effect`` or ``return_value`` after it has been awaited:" msgstr "" -#: ../../library/unittest.mock.rst:870 +#: ../../library/unittest.mock.rst:873 msgid "" "if ``side_effect`` is a function, the async function will return the result " "of that function," msgstr "" -#: ../../library/unittest.mock.rst:872 +#: ../../library/unittest.mock.rst:875 msgid "" "if ``side_effect`` is an exception, the async function will raise the " "exception," msgstr "" -#: ../../library/unittest.mock.rst:874 +#: ../../library/unittest.mock.rst:877 msgid "" "if ``side_effect`` is an iterable, the async function will return the next " "value of the iterable, however, if the sequence of result is exhausted, " "``StopAsyncIteration`` is raised immediately," msgstr "" -#: ../../library/unittest.mock.rst:877 +#: ../../library/unittest.mock.rst:880 msgid "" "if ``side_effect`` is not defined, the async function will return the value " "defined by ``return_value``, hence, by default, the async function returns a" " new :class:`AsyncMock` object." msgstr "" -#: ../../library/unittest.mock.rst:882 +#: ../../library/unittest.mock.rst:885 msgid "" "Setting the *spec* of a :class:`Mock` or :class:`MagicMock` to an async " "function will result in a coroutine object being returned after calling." msgstr "" -#: ../../library/unittest.mock.rst:894 +#: ../../library/unittest.mock.rst:897 msgid "" "Setting the *spec* of a :class:`Mock`, :class:`MagicMock`, or " ":class:`AsyncMock` to a class with asynchronous and synchronous functions " @@ -718,82 +722,82 @@ msgid "" "All asynchronous functions will be :class:`AsyncMock`." msgstr "" -#: ../../library/unittest.mock.rst:922 +#: ../../library/unittest.mock.rst:925 msgid "" "Assert that the mock was awaited at least once. Note that this is separate " "from the object having been called, the ``await`` keyword must be used:" msgstr "" -#: ../../library/unittest.mock.rst:941 +#: ../../library/unittest.mock.rst:944 msgid "Assert that the mock was awaited exactly once." msgstr "" -#: ../../library/unittest.mock.rst:957 +#: ../../library/unittest.mock.rst:960 msgid "Assert that the last await was with the specified arguments." msgstr "" -#: ../../library/unittest.mock.rst:974 +#: ../../library/unittest.mock.rst:977 msgid "" "Assert that the mock was awaited exactly once and with the specified " "arguments." msgstr "" -#: ../../library/unittest.mock.rst:991 +#: ../../library/unittest.mock.rst:994 msgid "Assert the mock has ever been awaited with the specified arguments." msgstr "" -#: ../../library/unittest.mock.rst:1007 +#: ../../library/unittest.mock.rst:1010 msgid "" "Assert the mock has been awaited with the specified calls. The " ":attr:`await_args_list` list is checked for the awaits." msgstr "" -#: ../../library/unittest.mock.rst:1010 +#: ../../library/unittest.mock.rst:1013 msgid "" "If *any_order* is false then the awaits must be sequential. There can be " "extra calls before or after the specified awaits." msgstr "" -#: ../../library/unittest.mock.rst:1014 +#: ../../library/unittest.mock.rst:1017 msgid "" "If *any_order* is true then the awaits can be in any order, but they must " "all appear in :attr:`await_args_list`." msgstr "" -#: ../../library/unittest.mock.rst:1034 +#: ../../library/unittest.mock.rst:1037 msgid "Assert that the mock was never awaited." msgstr "" -#: ../../library/unittest.mock.rst:1041 +#: ../../library/unittest.mock.rst:1044 msgid "" "See :func:`Mock.reset_mock`. Also sets :attr:`await_count` to 0, " ":attr:`await_args` to None, and clears the :attr:`await_args_list`." msgstr "" -#: ../../library/unittest.mock.rst:1046 +#: ../../library/unittest.mock.rst:1049 msgid "" "An integer keeping track of how many times the mock object has been awaited." msgstr "" -#: ../../library/unittest.mock.rst:1061 +#: ../../library/unittest.mock.rst:1064 msgid "" "This is either ``None`` (if the mock hasn’t been awaited), or the arguments " "that the mock was last awaited with. Functions the same as " ":attr:`Mock.call_args`." msgstr "" -#: ../../library/unittest.mock.rst:1079 +#: ../../library/unittest.mock.rst:1082 msgid "" "This is a list of all the awaits made to the mock object in sequence (so the" " length of the list is the number of times it has been awaited). Before any " "awaits have been made it is an empty list." msgstr "" -#: ../../library/unittest.mock.rst:1098 +#: ../../library/unittest.mock.rst:1101 msgid "Calling" msgstr "" -#: ../../library/unittest.mock.rst:1100 +#: ../../library/unittest.mock.rst:1103 msgid "" "Mock objects are callable. The call will return the value set as the " ":attr:`~Mock.return_value` attribute. The default return value is a new Mock" @@ -802,26 +806,26 @@ msgid "" "returned each time." msgstr "" -#: ../../library/unittest.mock.rst:1106 +#: ../../library/unittest.mock.rst:1109 msgid "" "Calls made to the object will be recorded in the attributes like " ":attr:`~Mock.call_args` and :attr:`~Mock.call_args_list`." msgstr "" -#: ../../library/unittest.mock.rst:1109 +#: ../../library/unittest.mock.rst:1112 msgid "" "If :attr:`~Mock.side_effect` is set then it will be called after the call " "has been recorded, so if :attr:`side_effect` raises an exception the call is" " still recorded." msgstr "" -#: ../../library/unittest.mock.rst:1113 +#: ../../library/unittest.mock.rst:1116 msgid "" "The simplest way to make a mock raise an exception when called is to make " ":attr:`~Mock.side_effect` an exception class or instance:" msgstr "" -#: ../../library/unittest.mock.rst:1131 +#: ../../library/unittest.mock.rst:1134 msgid "" "If :attr:`side_effect` is a function then whatever that function returns is " "what calls to the mock return. The :attr:`side_effect` function is called " @@ -829,7 +833,7 @@ msgid "" "value of the call dynamically, based on the input:" msgstr "" -#: ../../library/unittest.mock.rst:1147 +#: ../../library/unittest.mock.rst:1150 msgid "" "If you want the mock to still return the default return value (a new mock), " "or any set return value, then there are two ways of doing this. Either " @@ -837,36 +841,36 @@ msgid "" ":data:`DEFAULT`:" msgstr "" -#: ../../library/unittest.mock.rst:1166 +#: ../../library/unittest.mock.rst:1169 msgid "" "To remove a :attr:`side_effect`, and return to the default behaviour, set " "the :attr:`side_effect` to ``None``:" msgstr "" -#: ../../library/unittest.mock.rst:1180 +#: ../../library/unittest.mock.rst:1183 msgid "" "The :attr:`side_effect` can also be any iterable object. Repeated calls to " "the mock will return values from the iterable (until the iterable is " "exhausted and a :exc:`StopIteration` is raised):" msgstr "" -#: ../../library/unittest.mock.rst:1196 +#: ../../library/unittest.mock.rst:1199 msgid "" "If any members of the iterable are exceptions they will be raised instead of" " returned::" msgstr "" -#: ../../library/unittest.mock.rst:1214 +#: ../../library/unittest.mock.rst:1217 msgid "Deleting Attributes" msgstr "" -#: ../../library/unittest.mock.rst:1216 +#: ../../library/unittest.mock.rst:1219 msgid "" "Mock objects create attributes on demand. This allows them to pretend to be " "objects of any type." msgstr "" -#: ../../library/unittest.mock.rst:1219 +#: ../../library/unittest.mock.rst:1222 msgid "" "You may want a mock object to return ``False`` to a :func:`hasattr` call, or" " raise an :exc:`AttributeError` when an attribute is fetched. You can do " @@ -874,17 +878,17 @@ msgid "" "always convenient." msgstr "" -#: ../../library/unittest.mock.rst:1223 +#: ../../library/unittest.mock.rst:1226 msgid "" "You \"block\" attributes by deleting them. Once deleted, accessing an " "attribute will raise an :exc:`AttributeError`." msgstr "" -#: ../../library/unittest.mock.rst:1240 +#: ../../library/unittest.mock.rst:1243 msgid "Mock names and the name attribute" msgstr "" -#: ../../library/unittest.mock.rst:1242 +#: ../../library/unittest.mock.rst:1245 msgid "" "Since \"name\" is an argument to the :class:`Mock` constructor, if you want " "your mock object to have a \"name\" attribute you can't just pass it in at " @@ -892,17 +896,17 @@ msgid "" ":meth:`~Mock.configure_mock`::" msgstr "" -#: ../../library/unittest.mock.rst:1252 +#: ../../library/unittest.mock.rst:1255 msgid "" "A simpler option is to simply set the \"name\" attribute after mock " "creation::" msgstr "" -#: ../../library/unittest.mock.rst:1259 +#: ../../library/unittest.mock.rst:1262 msgid "Attaching Mocks as Attributes" msgstr "" -#: ../../library/unittest.mock.rst:1261 +#: ../../library/unittest.mock.rst:1264 msgid "" "When you attach a mock as an attribute of another mock (or as the return " "value) it becomes a \"child\" of that mock. Calls to the child are recorded " @@ -913,20 +917,20 @@ msgid "" "calls between mocks:" msgstr "" -#: ../../library/unittest.mock.rst:1279 +#: ../../library/unittest.mock.rst:1282 msgid "" "The exception to this is if the mock has a name. This allows you to prevent " "the \"parenting\" if for some reason you don't want it to happen." msgstr "" -#: ../../library/unittest.mock.rst:1290 +#: ../../library/unittest.mock.rst:1293 msgid "" "Mocks created for you by :func:`patch` are automatically given names. To " "attach mocks that have names to a parent you use the " ":meth:`~Mock.attach_mock` method::" msgstr "" -#: ../../library/unittest.mock.rst:1308 +#: ../../library/unittest.mock.rst:1311 msgid "" "The only exceptions are magic methods and attributes (those that have " "leading and trailing double underscores). Mock doesn't create these but " @@ -936,11 +940,11 @@ msgid "" "support see :ref:`magic methods `." msgstr "" -#: ../../library/unittest.mock.rst:1317 +#: ../../library/unittest.mock.rst:1320 msgid "The patchers" msgstr "" -#: ../../library/unittest.mock.rst:1319 +#: ../../library/unittest.mock.rst:1322 msgid "" "The patch decorators are used for patching objects only within the scope of " "the function they decorate. They automatically handle the unpatching for " @@ -948,17 +952,17 @@ msgid "" "in with statements or as class decorators." msgstr "" -#: ../../library/unittest.mock.rst:1326 +#: ../../library/unittest.mock.rst:1329 msgid "patch" msgstr "" -#: ../../library/unittest.mock.rst:1330 +#: ../../library/unittest.mock.rst:1333 msgid "" "The key is to do the patching in the right namespace. See the section `where" " to patch`_." msgstr "" -#: ../../library/unittest.mock.rst:1334 +#: ../../library/unittest.mock.rst:1337 msgid "" ":func:`patch` acts as a function decorator, class decorator or a context " "manager. Inside the body of the function or with statement, the *target* is " @@ -966,7 +970,7 @@ msgid "" "patch is undone." msgstr "" -#: ../../library/unittest.mock.rst:1339 +#: ../../library/unittest.mock.rst:1342 msgid "" "If *new* is omitted, then the target is replaced with an :class:`AsyncMock` " "if the patched object is an async function or a :class:`MagicMock` " @@ -976,7 +980,7 @@ msgid "" "by the context manager." msgstr "" -#: ../../library/unittest.mock.rst:1347 +#: ../../library/unittest.mock.rst:1350 msgid "" "*target* should be a string in the form ``'package.module.ClassName'``. The " "*target* is imported and the specified object replaced with the *new* " @@ -985,19 +989,19 @@ msgid "" "function is executed, not at decoration time." msgstr "" -#: ../../library/unittest.mock.rst:1353 +#: ../../library/unittest.mock.rst:1356 msgid "" "The *spec* and *spec_set* keyword arguments are passed to the " ":class:`MagicMock` if patch is creating one for you." msgstr "" -#: ../../library/unittest.mock.rst:1356 +#: ../../library/unittest.mock.rst:1359 msgid "" "In addition you can pass ``spec=True`` or ``spec_set=True``, which causes " "patch to pass in the object being mocked as the spec/spec_set object." msgstr "" -#: ../../library/unittest.mock.rst:1359 +#: ../../library/unittest.mock.rst:1362 msgid "" "*new_callable* allows you to specify a different class, or callable object, " "that will be called to create the *new* object. By default " @@ -1005,7 +1009,7 @@ msgid "" "the rest." msgstr "" -#: ../../library/unittest.mock.rst:1363 +#: ../../library/unittest.mock.rst:1366 msgid "" "A more powerful form of *spec* is *autospec*. If you set ``autospec=True`` " "then the mock will be created with a spec from the object being replaced. " @@ -1017,13 +1021,13 @@ msgid "" ":func:`create_autospec` function and :ref:`auto-speccing`." msgstr "" -#: ../../library/unittest.mock.rst:1373 +#: ../../library/unittest.mock.rst:1376 msgid "" "Instead of ``autospec=True`` you can pass ``autospec=some_object`` to use an" " arbitrary object as the spec instead of the one being replaced." msgstr "" -#: ../../library/unittest.mock.rst:1376 +#: ../../library/unittest.mock.rst:1379 msgid "" "By default :func:`patch` will fail to replace attributes that don't exist. " "If you pass in ``create=True``, and the attribute doesn't exist, patch will " @@ -1034,13 +1038,13 @@ msgid "" "write passing tests against APIs that don't actually exist!" msgstr "" -#: ../../library/unittest.mock.rst:1386 +#: ../../library/unittest.mock.rst:1389 msgid "" "If you are patching builtins in a module then you don't need to pass " "``create=True``, it will be added by default." msgstr "" -#: ../../library/unittest.mock.rst:1390 +#: ../../library/unittest.mock.rst:1393 msgid "" "Patch can be used as a :class:`TestCase` class decorator. It works by " "decorating each test method in the class. This reduces the boilerplate code " @@ -1051,7 +1055,7 @@ msgid "" "``patch.TEST_PREFIX``." msgstr "" -#: ../../library/unittest.mock.rst:1397 +#: ../../library/unittest.mock.rst:1400 msgid "" "Patch can be used as a context manager, with the with statement. Here the " "patching applies to the indented block after the with statement. If you use " @@ -1059,65 +1063,65 @@ msgid "" "very useful if :func:`patch` is creating a mock object for you." msgstr "" -#: ../../library/unittest.mock.rst:1402 +#: ../../library/unittest.mock.rst:1405 msgid "" ":func:`patch` takes arbitrary keyword arguments. These will be passed to " ":class:`AsyncMock` if the patched object is asynchronous, to " ":class:`MagicMock` otherwise or to *new_callable* if specified." msgstr "" -#: ../../library/unittest.mock.rst:1406 +#: ../../library/unittest.mock.rst:1409 msgid "" "``patch.dict(...)``, ``patch.multiple(...)`` and ``patch.object(...)`` are " "available for alternate use-cases." msgstr "" -#: ../../library/unittest.mock.rst:1409 +#: ../../library/unittest.mock.rst:1412 msgid "" ":func:`patch` as function decorator, creating the mock for you and passing " "it into the decorated function::" msgstr "" -#: ../../library/unittest.mock.rst:1419 +#: ../../library/unittest.mock.rst:1422 msgid "" "Patching a class replaces the class with a :class:`MagicMock` *instance*. If" " the class is instantiated in the code under test then it will be the " ":attr:`~Mock.return_value` of the mock that will be used." msgstr "" -#: ../../library/unittest.mock.rst:1423 +#: ../../library/unittest.mock.rst:1426 msgid "" "If the class is instantiated multiple times you could use " ":attr:`~Mock.side_effect` to return a new mock each time. Alternatively you " "can set the *return_value* to be anything you want." msgstr "" -#: ../../library/unittest.mock.rst:1427 +#: ../../library/unittest.mock.rst:1430 msgid "" "To configure return values on methods of *instances* on the patched class " "you must do this on the :attr:`return_value`. For example::" msgstr "" -#: ../../library/unittest.mock.rst:1441 +#: ../../library/unittest.mock.rst:1444 msgid "" "If you use *spec* or *spec_set* and :func:`patch` is replacing a *class*, " "then the return value of the created mock will have the same spec. ::" msgstr "" -#: ../../library/unittest.mock.rst:1451 +#: ../../library/unittest.mock.rst:1454 msgid "" "The *new_callable* argument is useful where you want to use an alternative " "class to the default :class:`MagicMock` for the created mock. For example, " "if you wanted a :class:`NonCallableMock` to be used::" msgstr "" -#: ../../library/unittest.mock.rst:1464 +#: ../../library/unittest.mock.rst:1467 msgid "" "Another use case might be to replace an object with an :class:`io.StringIO` " "instance::" msgstr "" -#: ../../library/unittest.mock.rst:1477 +#: ../../library/unittest.mock.rst:1480 msgid "" "When :func:`patch` is creating a mock for you, it is common that the first " "thing you need to do is to configure the mock. Some of that configuration " @@ -1125,7 +1129,7 @@ msgid "" "call will be used to set attributes on the created mock::" msgstr "" -#: ../../library/unittest.mock.rst:1489 +#: ../../library/unittest.mock.rst:1492 msgid "" "As well as attributes on the created mock attributes, like the " ":attr:`~Mock.return_value` and :attr:`~Mock.side_effect`, of child mocks can" @@ -1134,36 +1138,36 @@ msgid "" "expanded into a :func:`patch` call using ``**``::" msgstr "" -#: ../../library/unittest.mock.rst:1505 +#: ../../library/unittest.mock.rst:1508 msgid "" "By default, attempting to patch a function in a module (or a method or an " "attribute in a class) that does not exist will fail with " ":exc:`AttributeError`::" msgstr "" -#: ../../library/unittest.mock.rst:1517 +#: ../../library/unittest.mock.rst:1520 msgid "" "but adding ``create=True`` in the call to :func:`patch` will make the " "previous example work as expected::" msgstr "" -#: ../../library/unittest.mock.rst:1528 +#: ../../library/unittest.mock.rst:1531 msgid "" ":func:`patch` now returns an :class:`AsyncMock` if the target is an async " "function." msgstr "" -#: ../../library/unittest.mock.rst:1532 +#: ../../library/unittest.mock.rst:1535 msgid "patch.object" msgstr "" -#: ../../library/unittest.mock.rst:1536 +#: ../../library/unittest.mock.rst:1539 msgid "" "patch the named member (*attribute*) on an object (*target*) with a mock " "object." msgstr "" -#: ../../library/unittest.mock.rst:1539 +#: ../../library/unittest.mock.rst:1542 msgid "" ":func:`patch.object` can be used as a decorator, class decorator or a " "context manager. Arguments *new*, *spec*, *create*, *spec_set*, *autospec* " @@ -1172,113 +1176,113 @@ msgid "" "configuring the mock object it creates." msgstr "" -#: ../../library/unittest.mock.rst:1545 +#: ../../library/unittest.mock.rst:1548 msgid "" "When used as a class decorator :func:`patch.object` honours " "``patch.TEST_PREFIX`` for choosing which methods to wrap." msgstr "" -#: ../../library/unittest.mock.rst:1548 +#: ../../library/unittest.mock.rst:1551 msgid "" "You can either call :func:`patch.object` with three arguments or two " "arguments. The three argument form takes the object to be patched, the " "attribute name and the object to replace the attribute with." msgstr "" -#: ../../library/unittest.mock.rst:1552 +#: ../../library/unittest.mock.rst:1555 msgid "" "When calling with the two argument form you omit the replacement object, and" " a mock is created for you and passed in as an extra argument to the " "decorated function:" msgstr "" -#: ../../library/unittest.mock.rst:1563 +#: ../../library/unittest.mock.rst:1566 msgid "" "*spec*, *create* and the other arguments to :func:`patch.object` have the " "same meaning as they do for :func:`patch`." msgstr "" -#: ../../library/unittest.mock.rst:1568 +#: ../../library/unittest.mock.rst:1571 msgid "patch.dict" msgstr "" -#: ../../library/unittest.mock.rst:1572 +#: ../../library/unittest.mock.rst:1575 msgid "" "Patch a dictionary, or dictionary like object, and restore the dictionary to" " its original state after the test." msgstr "" -#: ../../library/unittest.mock.rst:1575 +#: ../../library/unittest.mock.rst:1578 msgid "" "*in_dict* can be a dictionary or a mapping like container. If it is a " "mapping then it must at least support getting, setting and deleting items " "plus iterating over keys." msgstr "" -#: ../../library/unittest.mock.rst:1579 +#: ../../library/unittest.mock.rst:1582 msgid "" "*in_dict* can also be a string specifying the name of the dictionary, which " "will then be fetched by importing it." msgstr "" -#: ../../library/unittest.mock.rst:1582 +#: ../../library/unittest.mock.rst:1585 msgid "" "*values* can be a dictionary of values to set in the dictionary. *values* " "can also be an iterable of ``(key, value)`` pairs." msgstr "" -#: ../../library/unittest.mock.rst:1585 +#: ../../library/unittest.mock.rst:1588 msgid "" "If *clear* is true then the dictionary will be cleared before the new values" " are set." msgstr "" -#: ../../library/unittest.mock.rst:1588 +#: ../../library/unittest.mock.rst:1591 msgid "" ":func:`patch.dict` can also be called with arbitrary keyword arguments to " "set values in the dictionary." msgstr "" -#: ../../library/unittest.mock.rst:1593 +#: ../../library/unittest.mock.rst:1596 msgid "" ":func:`patch.dict` now returns the patched dictionary when used as a context" " manager." msgstr "" -#: ../../library/unittest.mock.rst:1596 +#: ../../library/unittest.mock.rst:1599 msgid "" ":func:`patch.dict` can be used as a context manager, decorator or class " "decorator:" msgstr "" -#: ../../library/unittest.mock.rst:1606 +#: ../../library/unittest.mock.rst:1609 msgid "" "When used as a class decorator :func:`patch.dict` honours " "``patch.TEST_PREFIX`` (default to ``'test'``) for choosing which methods to " "wrap:" msgstr "" -#: ../../library/unittest.mock.rst:1617 +#: ../../library/unittest.mock.rst:1620 msgid "" "If you want to use a different prefix for your test, you can inform the " "patchers of the different prefix by setting ``patch.TEST_PREFIX``. For more " "details about how to change the value of see :ref:`test-prefix`." msgstr "" -#: ../../library/unittest.mock.rst:1621 +#: ../../library/unittest.mock.rst:1624 msgid "" ":func:`patch.dict` can be used to add members to a dictionary, or simply let" " a test change a dictionary, and ensure the dictionary is restored when the " "test ends." msgstr "" -#: ../../library/unittest.mock.rst:1642 +#: ../../library/unittest.mock.rst:1645 msgid "" "Keywords can be used in the :func:`patch.dict` call to set values in the " "dictionary:" msgstr "" -#: ../../library/unittest.mock.rst:1652 +#: ../../library/unittest.mock.rst:1655 msgid "" ":func:`patch.dict` can be used with dictionary like objects that aren't " "actually dictionaries. At the very minimum they must support item getting, " @@ -1287,18 +1291,18 @@ msgid "" ":meth:`__delitem__` and either :meth:`__iter__` or :meth:`__contains__`." msgstr "" -#: ../../library/unittest.mock.rst:1681 +#: ../../library/unittest.mock.rst:1684 msgid "patch.multiple" msgstr "" -#: ../../library/unittest.mock.rst:1685 +#: ../../library/unittest.mock.rst:1688 msgid "" "Perform multiple patches in a single call. It takes the object to be patched" " (either as an object or a string to fetch the object by importing) and " "keyword arguments for the patches::" msgstr "" -#: ../../library/unittest.mock.rst:1692 +#: ../../library/unittest.mock.rst:1695 msgid "" "Use :data:`DEFAULT` as the value if you want :func:`patch.multiple` to " "create mocks for you. In this case the created mocks are passed into a " @@ -1306,7 +1310,7 @@ msgid "" ":func:`patch.multiple` is used as a context manager." msgstr "" -#: ../../library/unittest.mock.rst:1697 +#: ../../library/unittest.mock.rst:1700 msgid "" ":func:`patch.multiple` can be used as a decorator, class decorator or a " "context manager. The arguments *spec*, *spec_set*, *create*, *autospec* and " @@ -1314,13 +1318,13 @@ msgid "" "will be applied to *all* patches done by :func:`patch.multiple`." msgstr "" -#: ../../library/unittest.mock.rst:1702 +#: ../../library/unittest.mock.rst:1705 msgid "" "When used as a class decorator :func:`patch.multiple` honours " "``patch.TEST_PREFIX`` for choosing which methods to wrap." msgstr "" -#: ../../library/unittest.mock.rst:1705 +#: ../../library/unittest.mock.rst:1708 msgid "" "If you want :func:`patch.multiple` to create mocks for you, then you can use" " :data:`DEFAULT` as the value. If you use :func:`patch.multiple` as a " @@ -1328,32 +1332,32 @@ msgid "" "keyword. ::" msgstr "" -#: ../../library/unittest.mock.rst:1719 +#: ../../library/unittest.mock.rst:1722 msgid "" ":func:`patch.multiple` can be nested with other ``patch`` decorators, but " "put arguments passed by keyword *after* any of the standard arguments " "created by :func:`patch`::" msgstr "" -#: ../../library/unittest.mock.rst:1731 +#: ../../library/unittest.mock.rst:1734 msgid "" "If :func:`patch.multiple` is used as a context manager, the value returned " "by the context manager is a dictionary where created mocks are keyed by " "name::" msgstr "" -#: ../../library/unittest.mock.rst:1745 +#: ../../library/unittest.mock.rst:1748 msgid "patch methods: start and stop" msgstr "" -#: ../../library/unittest.mock.rst:1747 +#: ../../library/unittest.mock.rst:1750 msgid "" "All the patchers have :meth:`start` and :meth:`stop` methods. These make it " "simpler to do patching in ``setUp`` methods or where you want to do multiple" " patches without nesting decorators or with statements." msgstr "" -#: ../../library/unittest.mock.rst:1751 +#: ../../library/unittest.mock.rst:1754 msgid "" "To use them call :func:`patch`, :func:`patch.object` or :func:`patch.dict` " "as normal and keep a reference to the returned ``patcher`` object. You can " @@ -1361,19 +1365,19 @@ msgid "" "it." msgstr "" -#: ../../library/unittest.mock.rst:1755 +#: ../../library/unittest.mock.rst:1758 msgid "" "If you are using :func:`patch` to create a mock for you then it will be " "returned by the call to ``patcher.start``. ::" msgstr "" -#: ../../library/unittest.mock.rst:1769 +#: ../../library/unittest.mock.rst:1772 msgid "" "A typical use case for this might be for doing multiple patches in the " "``setUp`` method of a :class:`TestCase`::" msgstr "" -#: ../../library/unittest.mock.rst:1791 +#: ../../library/unittest.mock.rst:1794 msgid "" "If you use this technique you must ensure that the patching is \"undone\" by" " calling ``stop``. This can be fiddlier than you might think, because if an " @@ -1381,37 +1385,37 @@ msgid "" ":meth:`unittest.TestCase.addCleanup` makes this easier::" msgstr "" -#: ../../library/unittest.mock.rst:1806 +#: ../../library/unittest.mock.rst:1809 msgid "" "As an added bonus you no longer need to keep a reference to the ``patcher`` " "object." msgstr "" -#: ../../library/unittest.mock.rst:1809 +#: ../../library/unittest.mock.rst:1812 msgid "" "It is also possible to stop all patches which have been started by using " ":func:`patch.stopall`." msgstr "" -#: ../../library/unittest.mock.rst:1814 +#: ../../library/unittest.mock.rst:1817 msgid "Stop all active patches. Only stops patches started with ``start``." msgstr "" -#: ../../library/unittest.mock.rst:1820 +#: ../../library/unittest.mock.rst:1823 msgid "patch builtins" msgstr "" -#: ../../library/unittest.mock.rst:1821 +#: ../../library/unittest.mock.rst:1824 msgid "" "You can patch any builtins within a module. The following example patches " "builtin :func:`ord`::" msgstr "" -#: ../../library/unittest.mock.rst:1836 +#: ../../library/unittest.mock.rst:1839 msgid "TEST_PREFIX" msgstr "" -#: ../../library/unittest.mock.rst:1838 +#: ../../library/unittest.mock.rst:1841 msgid "" "All of the patchers can be used as class decorators. When used in this way " "they wrap every test method on the class. The patchers recognise methods " @@ -1419,39 +1423,39 @@ msgid "" "the :class:`unittest.TestLoader` finds test methods by default." msgstr "" -#: ../../library/unittest.mock.rst:1843 +#: ../../library/unittest.mock.rst:1846 msgid "" "It is possible that you want to use a different prefix for your tests. You " "can inform the patchers of the different prefix by setting " "``patch.TEST_PREFIX``::" msgstr "" -#: ../../library/unittest.mock.rst:1866 +#: ../../library/unittest.mock.rst:1869 msgid "Nesting Patch Decorators" msgstr "" -#: ../../library/unittest.mock.rst:1868 +#: ../../library/unittest.mock.rst:1871 msgid "" "If you want to perform multiple patches then you can simply stack up the " "decorators." msgstr "" -#: ../../library/unittest.mock.rst:1871 +#: ../../library/unittest.mock.rst:1874 msgid "You can stack up multiple patch decorators using this pattern:" msgstr "" -#: ../../library/unittest.mock.rst:1887 +#: ../../library/unittest.mock.rst:1890 msgid "" "Note that the decorators are applied from the bottom upwards. This is the " "standard way that Python applies decorators. The order of the created mocks " "passed into your test function matches this order." msgstr "" -#: ../../library/unittest.mock.rst:1895 +#: ../../library/unittest.mock.rst:1898 msgid "Where to patch" msgstr "" -#: ../../library/unittest.mock.rst:1897 +#: ../../library/unittest.mock.rst:1900 msgid "" ":func:`patch` works by (temporarily) changing the object that a *name* " "points to with another one. There can be many names pointing to any " @@ -1459,20 +1463,20 @@ msgid "" "the name used by the system under test." msgstr "" -#: ../../library/unittest.mock.rst:1902 +#: ../../library/unittest.mock.rst:1905 msgid "" "The basic principle is that you patch where an object is *looked up*, which " "is not necessarily the same place as where it is defined. A couple of " "examples will help to clarify this." msgstr "" -#: ../../library/unittest.mock.rst:1906 +#: ../../library/unittest.mock.rst:1909 msgid "" "Imagine we have a project that we want to test with the following " "structure::" msgstr "" -#: ../../library/unittest.mock.rst:1915 +#: ../../library/unittest.mock.rst:1918 msgid "" "Now we want to test ``some_function`` but we want to mock out ``SomeClass`` " "using :func:`patch`. The problem is that when we import module b, which we " @@ -1482,7 +1486,7 @@ msgid "" "looks like our patching had no effect." msgstr "" -#: ../../library/unittest.mock.rst:1922 +#: ../../library/unittest.mock.rst:1925 msgid "" "The key is to patch out ``SomeClass`` where it is used (or where it is " "looked up). In this case ``some_function`` will actually look up " @@ -1490,7 +1494,7 @@ msgid "" "look like::" msgstr "" -#: ../../library/unittest.mock.rst:1928 +#: ../../library/unittest.mock.rst:1931 msgid "" "However, consider the alternative scenario where instead of ``from a import " "SomeClass`` module b does ``import a`` and ``some_function`` uses " @@ -1499,11 +1503,11 @@ msgid "" "patch ``a.SomeClass`` instead::" msgstr "" -#: ../../library/unittest.mock.rst:1937 +#: ../../library/unittest.mock.rst:1940 msgid "Patching Descriptors and Proxy Objects" msgstr "" -#: ../../library/unittest.mock.rst:1939 +#: ../../library/unittest.mock.rst:1942 msgid "" "Both patch_ and patch.object_ correctly patch and restore descriptors: class" " methods, static methods and properties. You should patch these on the " @@ -1512,22 +1516,22 @@ msgid "" "`_." msgstr "" -#: ../../library/unittest.mock.rst:1947 +#: ../../library/unittest.mock.rst:1950 msgid "MagicMock and magic method support" msgstr "" -#: ../../library/unittest.mock.rst:1952 +#: ../../library/unittest.mock.rst:1955 msgid "Mocking Magic Methods" msgstr "" -#: ../../library/unittest.mock.rst:1954 +#: ../../library/unittest.mock.rst:1957 msgid "" ":class:`Mock` supports mocking the Python protocol methods, also known as " "\"magic methods\". This allows mock objects to replace containers or other " "objects that implement Python protocols." msgstr "" -#: ../../library/unittest.mock.rst:1958 +#: ../../library/unittest.mock.rst:1961 msgid "" "Because magic methods are looked up differently from normal methods [#]_, " "this support has been specially implemented. This means that only specific " @@ -1535,72 +1539,72 @@ msgid "" "them. If there are any missing that you need please let us know." msgstr "" -#: ../../library/unittest.mock.rst:1963 +#: ../../library/unittest.mock.rst:1966 msgid "" "You mock magic methods by setting the method you are interested in to a " "function or a mock instance. If you are using a function then it *must* take" " ``self`` as the first argument [#]_." msgstr "" -#: ../../library/unittest.mock.rst:1986 +#: ../../library/unittest.mock.rst:1989 msgid "" "One use case for this is for mocking objects used as context managers in a " ":keyword:`with` statement:" msgstr "" -#: ../../library/unittest.mock.rst:1998 +#: ../../library/unittest.mock.rst:2001 msgid "" "Calls to magic methods do not appear in :attr:`~Mock.method_calls`, but they" " are recorded in :attr:`~Mock.mock_calls`." msgstr "" -#: ../../library/unittest.mock.rst:2003 +#: ../../library/unittest.mock.rst:2006 msgid "" "If you use the *spec* keyword argument to create a mock then attempting to " "set a magic method that isn't in the spec will raise an " ":exc:`AttributeError`." msgstr "" -#: ../../library/unittest.mock.rst:2006 +#: ../../library/unittest.mock.rst:2009 msgid "The full list of supported magic methods is:" msgstr "" -#: ../../library/unittest.mock.rst:2008 +#: ../../library/unittest.mock.rst:2011 msgid "``__hash__``, ``__sizeof__``, ``__repr__`` and ``__str__``" msgstr "" -#: ../../library/unittest.mock.rst:2009 +#: ../../library/unittest.mock.rst:2012 msgid "``__dir__``, ``__format__`` and ``__subclasses__``" msgstr "" -#: ../../library/unittest.mock.rst:2010 +#: ../../library/unittest.mock.rst:2013 msgid "``__round__``, ``__floor__``, ``__trunc__`` and ``__ceil__``" msgstr "" -#: ../../library/unittest.mock.rst:2011 +#: ../../library/unittest.mock.rst:2014 msgid "" "Comparisons: ``__lt__``, ``__gt__``, ``__le__``, ``__ge__``, ``__eq__`` and " "``__ne__``" msgstr "" -#: ../../library/unittest.mock.rst:2013 +#: ../../library/unittest.mock.rst:2016 msgid "" "Container methods: ``__getitem__``, ``__setitem__``, ``__delitem__``, " "``__contains__``, ``__len__``, ``__iter__``, ``__reversed__`` and " "``__missing__``" msgstr "" -#: ../../library/unittest.mock.rst:2016 +#: ../../library/unittest.mock.rst:2019 msgid "" "Context manager: ``__enter__``, ``__exit__``, ``__aenter__`` and " "``__aexit__``" msgstr "" -#: ../../library/unittest.mock.rst:2017 +#: ../../library/unittest.mock.rst:2020 msgid "Unary numeric methods: ``__neg__``, ``__pos__`` and ``__invert__``" msgstr "" -#: ../../library/unittest.mock.rst:2018 +#: ../../library/unittest.mock.rst:2021 msgid "" "The numeric methods (including right hand and in-place variants): " "``__add__``, ``__sub__``, ``__mul__``, ``__matmul__``, ``__div__``, " @@ -1609,100 +1613,100 @@ msgid "" "``__pow__``" msgstr "" -#: ../../library/unittest.mock.rst:2022 +#: ../../library/unittest.mock.rst:2025 msgid "" "Numeric conversion methods: ``__complex__``, ``__int__``, ``__float__`` and " "``__index__``" msgstr "" -#: ../../library/unittest.mock.rst:2024 +#: ../../library/unittest.mock.rst:2027 msgid "Descriptor methods: ``__get__``, ``__set__`` and ``__delete__``" msgstr "" -#: ../../library/unittest.mock.rst:2025 +#: ../../library/unittest.mock.rst:2028 msgid "" "Pickling: ``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, " "``__getnewargs__``, ``__getstate__`` and ``__setstate__``" msgstr "" -#: ../../library/unittest.mock.rst:2027 +#: ../../library/unittest.mock.rst:2030 msgid "File system path representation: ``__fspath__``" msgstr "" -#: ../../library/unittest.mock.rst:2028 +#: ../../library/unittest.mock.rst:2031 msgid "Asynchronous iteration methods: ``__aiter__`` and ``__anext__``" msgstr "" -#: ../../library/unittest.mock.rst:2030 +#: ../../library/unittest.mock.rst:2033 msgid "Added support for :func:`os.PathLike.__fspath__`." msgstr "" -#: ../../library/unittest.mock.rst:2033 +#: ../../library/unittest.mock.rst:2036 msgid "" "Added support for ``__aenter__``, ``__aexit__``, ``__aiter__`` and " "``__anext__``." msgstr "" -#: ../../library/unittest.mock.rst:2037 +#: ../../library/unittest.mock.rst:2040 msgid "" "The following methods exist but are *not* supported as they are either in " "use by mock, can't be set dynamically, or can cause problems:" msgstr "" -#: ../../library/unittest.mock.rst:2040 +#: ../../library/unittest.mock.rst:2043 msgid "``__getattr__``, ``__setattr__``, ``__init__`` and ``__new__``" msgstr "" -#: ../../library/unittest.mock.rst:2041 +#: ../../library/unittest.mock.rst:2044 msgid "" "``__prepare__``, ``__instancecheck__``, ``__subclasscheck__``, ``__del__``" msgstr "" -#: ../../library/unittest.mock.rst:2046 +#: ../../library/unittest.mock.rst:2049 msgid "Magic Mock" msgstr "" -#: ../../library/unittest.mock.rst:2048 +#: ../../library/unittest.mock.rst:2051 msgid "" "There are two ``MagicMock`` variants: :class:`MagicMock` and " ":class:`NonCallableMagicMock`." msgstr "" -#: ../../library/unittest.mock.rst:2053 +#: ../../library/unittest.mock.rst:2056 msgid "" "``MagicMock`` is a subclass of :class:`Mock` with default implementations of" " most of the magic methods. You can use ``MagicMock`` without having to " "configure the magic methods yourself." msgstr "" -#: ../../library/unittest.mock.rst:2057 +#: ../../library/unittest.mock.rst:2060 msgid "The constructor parameters have the same meaning as for :class:`Mock`." msgstr "" -#: ../../library/unittest.mock.rst:2059 +#: ../../library/unittest.mock.rst:2062 msgid "" "If you use the *spec* or *spec_set* arguments then *only* magic methods that" " exist in the spec will be created." msgstr "" -#: ../../library/unittest.mock.rst:2065 +#: ../../library/unittest.mock.rst:2068 msgid "A non-callable version of :class:`MagicMock`." msgstr "" -#: ../../library/unittest.mock.rst:2067 +#: ../../library/unittest.mock.rst:2070 msgid "" "The constructor parameters have the same meaning as for :class:`MagicMock`, " "with the exception of *return_value* and *side_effect* which have no meaning" " on a non-callable mock." msgstr "" -#: ../../library/unittest.mock.rst:2071 +#: ../../library/unittest.mock.rst:2074 msgid "" "The magic methods are setup with :class:`MagicMock` objects, so you can " "configure them and use them in the usual way:" msgstr "" -#: ../../library/unittest.mock.rst:2081 +#: ../../library/unittest.mock.rst:2084 msgid "" "By default many of the protocol methods are required to return objects of a " "specific type. These methods are preconfigured with a default return value, " @@ -1711,83 +1715,83 @@ msgid "" "manually if you want to change the default." msgstr "" -#: ../../library/unittest.mock.rst:2087 +#: ../../library/unittest.mock.rst:2090 msgid "Methods and their defaults:" msgstr "" -#: ../../library/unittest.mock.rst:2089 +#: ../../library/unittest.mock.rst:2092 msgid "``__lt__``: ``NotImplemented``" msgstr "" -#: ../../library/unittest.mock.rst:2090 +#: ../../library/unittest.mock.rst:2093 msgid "``__gt__``: ``NotImplemented``" msgstr "" -#: ../../library/unittest.mock.rst:2091 +#: ../../library/unittest.mock.rst:2094 msgid "``__le__``: ``NotImplemented``" msgstr "" -#: ../../library/unittest.mock.rst:2092 +#: ../../library/unittest.mock.rst:2095 msgid "``__ge__``: ``NotImplemented``" msgstr "" -#: ../../library/unittest.mock.rst:2093 +#: ../../library/unittest.mock.rst:2096 msgid "``__int__``: ``1``" msgstr "" -#: ../../library/unittest.mock.rst:2094 +#: ../../library/unittest.mock.rst:2097 msgid "``__contains__``: ``False``" msgstr "" -#: ../../library/unittest.mock.rst:2095 +#: ../../library/unittest.mock.rst:2098 msgid "``__len__``: ``0``" msgstr "" -#: ../../library/unittest.mock.rst:2096 +#: ../../library/unittest.mock.rst:2099 msgid "``__iter__``: ``iter([])``" msgstr "" -#: ../../library/unittest.mock.rst:2097 +#: ../../library/unittest.mock.rst:2100 msgid "``__exit__``: ``False``" msgstr "" -#: ../../library/unittest.mock.rst:2098 +#: ../../library/unittest.mock.rst:2101 msgid "``__aexit__``: ``False``" msgstr "" -#: ../../library/unittest.mock.rst:2099 +#: ../../library/unittest.mock.rst:2102 msgid "``__complex__``: ``1j``" msgstr "" -#: ../../library/unittest.mock.rst:2100 +#: ../../library/unittest.mock.rst:2103 msgid "``__float__``: ``1.0``" msgstr "" -#: ../../library/unittest.mock.rst:2101 +#: ../../library/unittest.mock.rst:2104 msgid "``__bool__``: ``True``" msgstr "" -#: ../../library/unittest.mock.rst:2102 +#: ../../library/unittest.mock.rst:2105 msgid "``__index__``: ``1``" msgstr "" -#: ../../library/unittest.mock.rst:2103 +#: ../../library/unittest.mock.rst:2106 msgid "``__hash__``: default hash for the mock" msgstr "" -#: ../../library/unittest.mock.rst:2104 +#: ../../library/unittest.mock.rst:2107 msgid "``__str__``: default str for the mock" msgstr "" -#: ../../library/unittest.mock.rst:2105 +#: ../../library/unittest.mock.rst:2108 msgid "``__sizeof__``: default sizeof for the mock" msgstr "" -#: ../../library/unittest.mock.rst:2107 +#: ../../library/unittest.mock.rst:2110 msgid "For example:" msgstr "Sebagai contoh:" -#: ../../library/unittest.mock.rst:2119 +#: ../../library/unittest.mock.rst:2122 msgid "" "The two equality methods, :meth:`__eq__` and :meth:`__ne__`, are special. " "They do the default equality comparison on identity, using the " @@ -1795,62 +1799,62 @@ msgid "" " return something else::" msgstr "" -#: ../../library/unittest.mock.rst:2133 +#: ../../library/unittest.mock.rst:2136 msgid "" "The return value of :meth:`MagicMock.__iter__` can be any iterable object " "and isn't required to be an iterator:" msgstr "" -#: ../../library/unittest.mock.rst:2143 +#: ../../library/unittest.mock.rst:2146 msgid "" "If the return value *is* an iterator, then iterating over it once will " "consume it and subsequent iterations will result in an empty list:" msgstr "" -#: ../../library/unittest.mock.rst:2152 +#: ../../library/unittest.mock.rst:2155 msgid "" "``MagicMock`` has all of the supported magic methods configured except for " "some of the obscure and obsolete ones. You can still set these up if you " "want." msgstr "" -#: ../../library/unittest.mock.rst:2155 +#: ../../library/unittest.mock.rst:2158 msgid "" "Magic methods that are supported but not setup by default in ``MagicMock`` " "are:" msgstr "" -#: ../../library/unittest.mock.rst:2157 +#: ../../library/unittest.mock.rst:2160 msgid "``__subclasses__``" msgstr "" -#: ../../library/unittest.mock.rst:2158 +#: ../../library/unittest.mock.rst:2161 msgid "``__dir__``" msgstr "" -#: ../../library/unittest.mock.rst:2159 +#: ../../library/unittest.mock.rst:2162 msgid "``__format__``" msgstr "" -#: ../../library/unittest.mock.rst:2160 +#: ../../library/unittest.mock.rst:2163 msgid "``__get__``, ``__set__`` and ``__delete__``" msgstr "" -#: ../../library/unittest.mock.rst:2161 +#: ../../library/unittest.mock.rst:2164 msgid "``__reversed__`` and ``__missing__``" msgstr "" -#: ../../library/unittest.mock.rst:2162 +#: ../../library/unittest.mock.rst:2165 msgid "" "``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, ``__getnewargs__``, " "``__getstate__`` and ``__setstate__``" msgstr "" -#: ../../library/unittest.mock.rst:2164 +#: ../../library/unittest.mock.rst:2167 msgid "``__getformat__`` and ``__setformat__``" msgstr "" -#: ../../library/unittest.mock.rst:2168 +#: ../../library/unittest.mock.rst:2171 msgid "" "Magic methods *should* be looked up on the class rather than the instance. " "Different versions of Python are inconsistent about applying this rule. The " @@ -1858,40 +1862,40 @@ msgid "" "Python." msgstr "" -#: ../../library/unittest.mock.rst:2172 +#: ../../library/unittest.mock.rst:2175 msgid "" "The function is basically hooked up to the class, but each ``Mock`` instance" " is kept isolated from the others." msgstr "" -#: ../../library/unittest.mock.rst:2177 +#: ../../library/unittest.mock.rst:2180 msgid "Helpers" msgstr "" -#: ../../library/unittest.mock.rst:2180 +#: ../../library/unittest.mock.rst:2183 msgid "sentinel" msgstr "" -#: ../../library/unittest.mock.rst:2184 +#: ../../library/unittest.mock.rst:2187 msgid "" "The ``sentinel`` object provides a convenient way of providing unique " "objects for your tests." msgstr "" -#: ../../library/unittest.mock.rst:2187 +#: ../../library/unittest.mock.rst:2190 msgid "" "Attributes are created on demand when you access them by name. Accessing the" " same attribute will always return the same object. The objects returned " "have a sensible repr so that test failure messages are readable." msgstr "" -#: ../../library/unittest.mock.rst:2191 +#: ../../library/unittest.mock.rst:2194 msgid "" "The ``sentinel`` attributes now preserve their identity when they are " ":mod:`copied ` or :mod:`pickled `." msgstr "" -#: ../../library/unittest.mock.rst:2195 +#: ../../library/unittest.mock.rst:2198 msgid "" "Sometimes when testing you need to test that a specific object is passed as " "an argument to another method, or returned. It can be common to create named" @@ -1899,28 +1903,28 @@ msgid "" "of creating and testing the identity of objects like this." msgstr "" -#: ../../library/unittest.mock.rst:2200 +#: ../../library/unittest.mock.rst:2203 msgid "" "In this example we monkey patch ``method`` to return " "``sentinel.some_object``:" msgstr "" -#: ../../library/unittest.mock.rst:2212 +#: ../../library/unittest.mock.rst:2215 msgid "DEFAULT" msgstr "" -#: ../../library/unittest.mock.rst:2217 +#: ../../library/unittest.mock.rst:2220 msgid "" "The :data:`DEFAULT` object is a pre-created sentinel (actually " "``sentinel.DEFAULT``). It can be used by :attr:`~Mock.side_effect` functions" " to indicate that the normal return value should be used." msgstr "" -#: ../../library/unittest.mock.rst:2223 +#: ../../library/unittest.mock.rst:2226 msgid "call" msgstr "" -#: ../../library/unittest.mock.rst:2227 +#: ../../library/unittest.mock.rst:2230 msgid "" ":func:`call` is a helper object for making simpler assertions, for comparing" " with :attr:`~Mock.call_args`, :attr:`~Mock.call_args_list`, " @@ -1928,13 +1932,13 @@ msgid "" "also be used with :meth:`~Mock.assert_has_calls`." msgstr "" -#: ../../library/unittest.mock.rst:2240 +#: ../../library/unittest.mock.rst:2243 msgid "" "For a call object that represents multiple calls, :meth:`call_list` returns " "a list of all the intermediate calls as well as the final call." msgstr "" -#: ../../library/unittest.mock.rst:2244 +#: ../../library/unittest.mock.rst:2247 msgid "" "``call_list`` is particularly useful for making assertions on \"chained " "calls\". A chained call is multiple calls on a single line of code. This " @@ -1942,13 +1946,13 @@ msgid "" "constructing the sequence of calls can be tedious." msgstr "" -#: ../../library/unittest.mock.rst:2249 +#: ../../library/unittest.mock.rst:2252 msgid "" ":meth:`~call.call_list` can construct the sequence of calls from the same " "chained call:" msgstr "" -#: ../../library/unittest.mock.rst:2266 +#: ../../library/unittest.mock.rst:2269 msgid "" "A ``call`` object is either a tuple of (positional args, keyword args) or " "(name, positional args, keyword args) depending on how it was constructed. " @@ -1958,7 +1962,7 @@ msgid "" "introspected to get at the individual arguments they contain." msgstr "" -#: ../../library/unittest.mock.rst:2273 +#: ../../library/unittest.mock.rst:2276 msgid "" "The ``call`` objects in :attr:`Mock.call_args` and " ":attr:`Mock.call_args_list` are two-tuples of (positional args, keyword " @@ -1967,7 +1971,7 @@ msgid "" "keyword args)." msgstr "" -#: ../../library/unittest.mock.rst:2278 +#: ../../library/unittest.mock.rst:2281 msgid "" "You can use their \"tupleness\" to pull out the individual arguments for " "more complex introspection and assertions. The positional arguments are a " @@ -1975,29 +1979,29 @@ msgid "" "arguments are a dictionary:" msgstr "" -#: ../../library/unittest.mock.rst:2311 +#: ../../library/unittest.mock.rst:2314 msgid "create_autospec" msgstr "" -#: ../../library/unittest.mock.rst:2315 +#: ../../library/unittest.mock.rst:2318 msgid "" "Create a mock object using another object as a spec. Attributes on the mock " "will use the corresponding attribute on the *spec* object as their spec." msgstr "" -#: ../../library/unittest.mock.rst:2319 +#: ../../library/unittest.mock.rst:2322 msgid "" "Functions or methods being mocked will have their arguments checked to " "ensure that they are called with the correct signature." msgstr "" -#: ../../library/unittest.mock.rst:2322 +#: ../../library/unittest.mock.rst:2325 msgid "" "If *spec_set* is ``True`` then attempting to set attributes that don't exist" " on the spec object will raise an :exc:`AttributeError`." msgstr "" -#: ../../library/unittest.mock.rst:2325 +#: ../../library/unittest.mock.rst:2328 msgid "" "If a class is used as a spec then the return value of the mock (the instance" " of the class) will have the same spec. You can use a class as the spec for " @@ -2005,29 +2009,29 @@ msgid "" " be callable if instances of the mock are callable." msgstr "" -#: ../../library/unittest.mock.rst:2330 +#: ../../library/unittest.mock.rst:2333 msgid "" ":func:`create_autospec` also takes arbitrary keyword arguments that are " "passed to the constructor of the created mock." msgstr "" -#: ../../library/unittest.mock.rst:2333 +#: ../../library/unittest.mock.rst:2336 msgid "" "See :ref:`auto-speccing` for examples of how to use auto-speccing with " ":func:`create_autospec` and the *autospec* argument to :func:`patch`." msgstr "" -#: ../../library/unittest.mock.rst:2339 +#: ../../library/unittest.mock.rst:2342 msgid "" ":func:`create_autospec` now returns an :class:`AsyncMock` if the target is " "an async function." msgstr "" -#: ../../library/unittest.mock.rst:2344 +#: ../../library/unittest.mock.rst:2347 msgid "ANY" msgstr "" -#: ../../library/unittest.mock.rst:2348 +#: ../../library/unittest.mock.rst:2351 msgid "" "Sometimes you may need to make assertions about *some* of the arguments in a" " call to mock, but either not care about some of the arguments or want to " @@ -2035,7 +2039,7 @@ msgid "" "assertions on them." msgstr "" -#: ../../library/unittest.mock.rst:2353 +#: ../../library/unittest.mock.rst:2356 msgid "" "To ignore certain arguments you can pass in objects that compare equal to " "*everything*. Calls to :meth:`~Mock.assert_called_with` and " @@ -2043,17 +2047,17 @@ msgid "" "passed in." msgstr "" -#: ../../library/unittest.mock.rst:2362 +#: ../../library/unittest.mock.rst:2365 msgid "" ":data:`ANY` can also be used in comparisons with call lists like " ":attr:`~Mock.mock_calls`:" msgstr "" -#: ../../library/unittest.mock.rst:2375 +#: ../../library/unittest.mock.rst:2378 msgid "FILTER_DIR" msgstr "" -#: ../../library/unittest.mock.rst:2379 +#: ../../library/unittest.mock.rst:2382 msgid "" ":data:`FILTER_DIR` is a module level variable that controls the way mock " "objects respond to :func:`dir` (only for Python 2.6 or more recent). The " @@ -2062,7 +2066,7 @@ msgid "" "diagnostic purposes, then set ``mock.FILTER_DIR = False``." msgstr "" -#: ../../library/unittest.mock.rst:2385 +#: ../../library/unittest.mock.rst:2388 msgid "" "With filtering on, ``dir(some_mock)`` shows only useful attributes and will " "include any dynamically created attributes that wouldn't normally be shown. " @@ -2071,7 +2075,7 @@ msgid "" "yet:" msgstr "" -#: ../../library/unittest.mock.rst:2412 +#: ../../library/unittest.mock.rst:2415 msgid "" "Many of the not-very-useful (private to :class:`Mock` rather than the thing " "being mocked) underscore and double underscore prefixed attributes have been" @@ -2080,31 +2084,31 @@ msgid "" "switch :data:`FILTER_DIR`:" msgstr "" -#: ../../library/unittest.mock.rst:2433 +#: ../../library/unittest.mock.rst:2436 msgid "" "Alternatively you can just use ``vars(my_mock)`` (instance members) and " "``dir(type(my_mock))`` (type members) to bypass the filtering irrespective " "of :data:`mock.FILTER_DIR`." msgstr "" -#: ../../library/unittest.mock.rst:2439 +#: ../../library/unittest.mock.rst:2442 msgid "mock_open" msgstr "" -#: ../../library/unittest.mock.rst:2443 +#: ../../library/unittest.mock.rst:2446 msgid "" "A helper function to create a mock to replace the use of :func:`open`. It " "works for :func:`open` called directly or used as a context manager." msgstr "" -#: ../../library/unittest.mock.rst:2446 +#: ../../library/unittest.mock.rst:2449 msgid "" "The *mock* argument is the mock object to configure. If ``None`` (the " "default) then a :class:`MagicMock` will be created for you, with the API " "limited to methods or attributes available on standard file handles." msgstr "" -#: ../../library/unittest.mock.rst:2450 +#: ../../library/unittest.mock.rst:2453 msgid "" "*read_data* is a string for the :meth:`~io.IOBase.read`, " ":meth:`~io.IOBase.readline`, and :meth:`~io.IOBase.readlines` methods of the" @@ -2117,51 +2121,51 @@ msgid "" "`_ can offer a realistic filesystem for testing." msgstr "" -#: ../../library/unittest.mock.rst:2460 +#: ../../library/unittest.mock.rst:2463 msgid "" "Added :meth:`~io.IOBase.readline` and :meth:`~io.IOBase.readlines` support. " "The mock of :meth:`~io.IOBase.read` changed to consume *read_data* rather " "than returning it on each call." msgstr "" -#: ../../library/unittest.mock.rst:2465 +#: ../../library/unittest.mock.rst:2468 msgid "*read_data* is now reset on each call to the *mock*." msgstr "" -#: ../../library/unittest.mock.rst:2468 +#: ../../library/unittest.mock.rst:2471 msgid "" "Added :meth:`__iter__` to implementation so that iteration (such as in for " "loops) correctly consumes *read_data*." msgstr "" -#: ../../library/unittest.mock.rst:2472 +#: ../../library/unittest.mock.rst:2475 msgid "" "Using :func:`open` as a context manager is a great way to ensure your file " "handles are closed properly and is becoming common::" msgstr "" -#: ../../library/unittest.mock.rst:2478 +#: ../../library/unittest.mock.rst:2481 msgid "" "The issue is that even if you mock out the call to :func:`open` it is the " "*returned object* that is used as a context manager (and has " ":meth:`__enter__` and :meth:`__exit__` called)." msgstr "" -#: ../../library/unittest.mock.rst:2482 +#: ../../library/unittest.mock.rst:2485 msgid "" "Mocking context managers with a :class:`MagicMock` is common enough and " "fiddly enough that a helper function is useful. ::" msgstr "" -#: ../../library/unittest.mock.rst:2499 +#: ../../library/unittest.mock.rst:2502 msgid "And for reading files::" msgstr "" -#: ../../library/unittest.mock.rst:2512 +#: ../../library/unittest.mock.rst:2515 msgid "Autospeccing" msgstr "" -#: ../../library/unittest.mock.rst:2514 +#: ../../library/unittest.mock.rst:2517 msgid "" "Autospeccing is based on the existing :attr:`spec` feature of mock. It " "limits the api of mocks to the api of an original object (the spec), but it " @@ -2171,11 +2175,11 @@ msgid "" ":exc:`TypeError` if they are called incorrectly." msgstr "" -#: ../../library/unittest.mock.rst:2521 +#: ../../library/unittest.mock.rst:2524 msgid "Before I explain how auto-speccing works, here's why it is needed." msgstr "" -#: ../../library/unittest.mock.rst:2523 +#: ../../library/unittest.mock.rst:2526 msgid "" ":class:`Mock` is a very powerful and flexible object, but it suffers from " "two flaws when used to mock out objects from a system under test. One of " @@ -2183,25 +2187,25 @@ msgid "" "general problem with using mock objects." msgstr "" -#: ../../library/unittest.mock.rst:2528 +#: ../../library/unittest.mock.rst:2531 msgid "" "First the problem specific to :class:`Mock`. :class:`Mock` has two assert " "methods that are extremely handy: :meth:`~Mock.assert_called_with` and " ":meth:`~Mock.assert_called_once_with`." msgstr "" -#: ../../library/unittest.mock.rst:2541 +#: ../../library/unittest.mock.rst:2544 msgid "" "Because mocks auto-create attributes on demand, and allow you to call them " "with arbitrary arguments, if you misspell one of these assert methods then " "your assertion is gone:" msgstr "" -#: ../../library/unittest.mock.rst:2551 +#: ../../library/unittest.mock.rst:2554 msgid "Your tests can pass silently and incorrectly because of the typo." msgstr "" -#: ../../library/unittest.mock.rst:2553 +#: ../../library/unittest.mock.rst:2556 msgid "" "The second issue is more general to mocking. If you refactor some of your " "code, rename members and so on, any tests for code that is still using the " @@ -2209,7 +2213,7 @@ msgid "" "means your tests can all pass even though your code is broken." msgstr "" -#: ../../library/unittest.mock.rst:2558 +#: ../../library/unittest.mock.rst:2561 msgid "" "Note that this is another reason why you need integration tests as well as " "unit tests. Testing everything in isolation is all fine and dandy, but if " @@ -2217,20 +2221,20 @@ msgid "" "room for bugs that tests might have caught." msgstr "" -#: ../../library/unittest.mock.rst:2563 +#: ../../library/unittest.mock.rst:2566 msgid "" ":mod:`mock` already provides a feature to help with this, called speccing. " "If you use a class or instance as the :attr:`spec` for a mock then you can " "only access attributes on the mock that exist on the real class:" msgstr "" -#: ../../library/unittest.mock.rst:2574 +#: ../../library/unittest.mock.rst:2577 msgid "" "The spec only applies to the mock itself, so we still have the same issue " "with any methods on the mock:" msgstr "" -#: ../../library/unittest.mock.rst:2583 +#: ../../library/unittest.mock.rst:2586 msgid "" "Auto-speccing solves this problem. You can either pass ``autospec=True`` to " ":func:`patch` / :func:`patch.object` or use the :func:`create_autospec` " @@ -2242,24 +2246,24 @@ msgid "" "import modules) without a big performance hit." msgstr "" -#: ../../library/unittest.mock.rst:2592 +#: ../../library/unittest.mock.rst:2595 msgid "Here's an example of it in use::" msgstr "" -#: ../../library/unittest.mock.rst:2602 +#: ../../library/unittest.mock.rst:2605 msgid "" "You can see that :class:`request.Request` has a spec. " ":class:`request.Request` takes two arguments in the constructor (one of " "which is *self*). Here's what happens if we try to call it incorrectly::" msgstr "" -#: ../../library/unittest.mock.rst:2611 +#: ../../library/unittest.mock.rst:2614 msgid "" "The spec also applies to instantiated classes (i.e. the return value of " "specced mocks)::" msgstr "" -#: ../../library/unittest.mock.rst:2618 +#: ../../library/unittest.mock.rst:2621 msgid "" ":class:`Request` objects are not callable, so the return value of " "instantiating our mocked out :class:`request.Request` is a non-callable " @@ -2267,20 +2271,20 @@ msgid "" " error::" msgstr "" -#: ../../library/unittest.mock.rst:2630 +#: ../../library/unittest.mock.rst:2633 msgid "" "In many cases you will just be able to add ``autospec=True`` to your " "existing :func:`patch` calls and then be protected against bugs due to typos" " and api changes." msgstr "" -#: ../../library/unittest.mock.rst:2634 +#: ../../library/unittest.mock.rst:2637 msgid "" "As well as using *autospec* through :func:`patch` there is a " ":func:`create_autospec` for creating autospecced mocks directly:" msgstr "" -#: ../../library/unittest.mock.rst:2642 +#: ../../library/unittest.mock.rst:2645 msgid "" "This isn't without caveats and limitations however, which is why it is not " "the default behaviour. In order to know what attributes are available on the" @@ -2292,7 +2296,7 @@ msgid "" "your objects so that introspection is safe [#]_." msgstr "" -#: ../../library/unittest.mock.rst:2651 +#: ../../library/unittest.mock.rst:2654 msgid "" "A more serious problem is that it is common for instance attributes to be " "created in the :meth:`__init__` method and not to exist on the class at all." @@ -2300,7 +2304,7 @@ msgid "" "restricts the api to visible attributes. ::" msgstr "" -#: ../../library/unittest.mock.rst:2668 +#: ../../library/unittest.mock.rst:2671 msgid "" "There are a few different ways of resolving this problem. The easiest, but " "not necessarily the least annoying, way is to simply set the required " @@ -2309,7 +2313,7 @@ msgid "" " setting them::" msgstr "" -#: ../../library/unittest.mock.rst:2679 +#: ../../library/unittest.mock.rst:2682 msgid "" "There is a more aggressive version of both *spec* and *autospec* that *does*" " prevent you setting non-existent attributes. This is useful if you want to " @@ -2317,7 +2321,7 @@ msgid "" " this particular scenario:" msgstr "" -#: ../../library/unittest.mock.rst:2692 +#: ../../library/unittest.mock.rst:2695 msgid "" "Probably the best way of solving the problem is to add class attributes as " "default values for instance members initialised in :meth:`__init__`. Note " @@ -2326,7 +2330,7 @@ msgid "" "faster too. e.g." msgstr "" -#: ../../library/unittest.mock.rst:2702 +#: ../../library/unittest.mock.rst:2705 msgid "" "This brings up another issue. It is relatively common to provide a default " "value of ``None`` for members that will later be an object of a different " @@ -2337,7 +2341,7 @@ msgid "" "``None``. These will just be ordinary mocks (well - MagicMocks):" msgstr "" -#: ../../library/unittest.mock.rst:2717 +#: ../../library/unittest.mock.rst:2720 msgid "" "If modifying your production classes to add defaults isn't to your liking " "then there are more options. One of these is simply to use an instance as " @@ -2348,7 +2352,7 @@ msgid "" "alternative object as the *autospec* argument::" msgstr "" -#: ../../library/unittest.mock.rst:2738 +#: ../../library/unittest.mock.rst:2741 msgid "" "This only applies to classes or already instantiated objects. Calling a " "mocked class to create a mock instance *does not* create a real instance. It" @@ -2356,18 +2360,18 @@ msgid "" "done." msgstr "" -#: ../../library/unittest.mock.rst:2743 +#: ../../library/unittest.mock.rst:2746 msgid "Sealing mocks" msgstr "" -#: ../../library/unittest.mock.rst:2752 +#: ../../library/unittest.mock.rst:2755 msgid "" "Seal will disable the automatic creation of mocks when accessing an " "attribute of the mock being sealed or any of its attributes that are already" " mocks recursively." msgstr "" -#: ../../library/unittest.mock.rst:2755 +#: ../../library/unittest.mock.rst:2758 msgid "" "If a mock instance with a name or a spec is assigned to an attribute it " "won't be considered in the sealing chain. This allows one to prevent seal " diff --git a/library/unittest.po b/library/unittest.po index b9b7b7e..110e942 100644 --- a/library/unittest.po +++ b/library/unittest.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-05 04:16+0000\n" "PO-Revision-Date: 2017-02-16 23:33+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -156,7 +156,8 @@ msgid "" "intended largely for ease of use for those new to unit testing. For " "production environments it is recommended that tests be driven by a " "continuous integration system such as `Buildbot `_, " -"`Jenkins `_ or `Hudson `_." +"`Jenkins `_ or `Travis-CI `_, or" +" `AppVeyor `_." msgstr "" #: ../../library/unittest.rst:82 @@ -890,17 +891,17 @@ msgid "" msgstr "" #: ../../library/unittest.rst:814 ../../library/unittest.rst:936 -#: ../../library/unittest.rst:1128 ../../library/unittest.rst:1255 +#: ../../library/unittest.rst:1129 ../../library/unittest.rst:1256 msgid "Method" msgstr "Metode" #: ../../library/unittest.rst:814 ../../library/unittest.rst:936 -#: ../../library/unittest.rst:1128 +#: ../../library/unittest.rst:1129 msgid "Checks that" msgstr "" #: ../../library/unittest.rst:814 ../../library/unittest.rst:936 -#: ../../library/unittest.rst:1128 ../../library/unittest.rst:1255 +#: ../../library/unittest.rst:1129 ../../library/unittest.rst:1256 msgid "New in" msgstr "Baru di" @@ -947,12 +948,12 @@ msgstr "``a is b``" #: ../../library/unittest.rst:828 ../../library/unittest.rst:831 #: ../../library/unittest.rst:834 ../../library/unittest.rst:837 #: ../../library/unittest.rst:840 ../../library/unittest.rst:843 -#: ../../library/unittest.rst:941 ../../library/unittest.rst:1136 -#: ../../library/unittest.rst:1139 ../../library/unittest.rst:1142 -#: ../../library/unittest.rst:1145 ../../library/unittest.rst:1148 -#: ../../library/unittest.rst:1257 ../../library/unittest.rst:1260 -#: ../../library/unittest.rst:1263 ../../library/unittest.rst:1266 -#: ../../library/unittest.rst:1269 ../../library/unittest.rst:1272 +#: ../../library/unittest.rst:941 ../../library/unittest.rst:1137 +#: ../../library/unittest.rst:1140 ../../library/unittest.rst:1143 +#: ../../library/unittest.rst:1146 ../../library/unittest.rst:1149 +#: ../../library/unittest.rst:1258 ../../library/unittest.rst:1261 +#: ../../library/unittest.rst:1264 ../../library/unittest.rst:1267 +#: ../../library/unittest.rst:1270 ../../library/unittest.rst:1273 msgid "3.1" msgstr "3.1" @@ -1006,7 +1007,7 @@ msgstr "" #: ../../library/unittest.rst:846 ../../library/unittest.rst:849 #: ../../library/unittest.rst:944 ../../library/unittest.rst:947 -#: ../../library/unittest.rst:1151 ../../library/unittest.rst:1154 +#: ../../library/unittest.rst:1152 ../../library/unittest.rst:1155 msgid "3.2" msgstr "3.2" @@ -1264,123 +1265,124 @@ msgstr "" msgid "" "If given, *logger* should be a :class:`logging.Logger` object or a " ":class:`str` giving the name of a logger. The default is the root logger, " -"which will catch all messages." +"which will catch all messages that were not blocked by a non-propagating " +"descendent logger." msgstr "" -#: ../../library/unittest.rst:1093 +#: ../../library/unittest.rst:1094 msgid "" "If given, *level* should be either a numeric logging level or its string " "equivalent (for example either ``\"ERROR\"`` or :attr:`logging.ERROR`). The" " default is :attr:`logging.INFO`." msgstr "" -#: ../../library/unittest.rst:1097 +#: ../../library/unittest.rst:1098 msgid "" "The test passes if at least one message emitted inside the ``with`` block " "matches the *logger* and *level* conditions, otherwise it fails." msgstr "" -#: ../../library/unittest.rst:1100 +#: ../../library/unittest.rst:1101 msgid "" "The object returned by the context manager is a recording helper which keeps" " tracks of the matching log messages. It has two attributes:" msgstr "" -#: ../../library/unittest.rst:1106 +#: ../../library/unittest.rst:1107 msgid "" "A list of :class:`logging.LogRecord` objects of the matching log messages." msgstr "" -#: ../../library/unittest.rst:1111 +#: ../../library/unittest.rst:1112 msgid "" "A list of :class:`str` objects with the formatted output of matching " "messages." msgstr "" -#: ../../library/unittest.rst:1114 +#: ../../library/unittest.rst:1115 msgid "Example::" msgstr "Contoh::" -#: ../../library/unittest.rst:1125 +#: ../../library/unittest.rst:1126 msgid "" "There are also other methods used to perform more specific checks, such as:" msgstr "" -#: ../../library/unittest.rst:1130 +#: ../../library/unittest.rst:1131 msgid ":meth:`assertAlmostEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1130 +#: ../../library/unittest.rst:1131 msgid "``round(a-b, 7) == 0``" msgstr "" -#: ../../library/unittest.rst:1133 +#: ../../library/unittest.rst:1134 msgid ":meth:`assertNotAlmostEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1133 +#: ../../library/unittest.rst:1134 msgid "``round(a-b, 7) != 0``" msgstr "" -#: ../../library/unittest.rst:1136 +#: ../../library/unittest.rst:1137 msgid ":meth:`assertGreater(a, b) `" msgstr "" -#: ../../library/unittest.rst:1136 +#: ../../library/unittest.rst:1137 msgid "``a > b``" msgstr "``a > b``" -#: ../../library/unittest.rst:1139 +#: ../../library/unittest.rst:1140 msgid ":meth:`assertGreaterEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1139 +#: ../../library/unittest.rst:1140 msgid "``a >= b``" msgstr "``a >= b``" -#: ../../library/unittest.rst:1142 +#: ../../library/unittest.rst:1143 msgid ":meth:`assertLess(a, b) `" msgstr "" -#: ../../library/unittest.rst:1142 +#: ../../library/unittest.rst:1143 msgid "``a < b``" msgstr "``a < b``" -#: ../../library/unittest.rst:1145 +#: ../../library/unittest.rst:1146 msgid ":meth:`assertLessEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1145 +#: ../../library/unittest.rst:1146 msgid "``a <= b``" msgstr "``a <= b``" -#: ../../library/unittest.rst:1148 +#: ../../library/unittest.rst:1149 msgid ":meth:`assertRegex(s, r) `" msgstr "" -#: ../../library/unittest.rst:1148 +#: ../../library/unittest.rst:1149 msgid "``r.search(s)``" msgstr "" -#: ../../library/unittest.rst:1151 +#: ../../library/unittest.rst:1152 msgid ":meth:`assertNotRegex(s, r) `" msgstr "" -#: ../../library/unittest.rst:1151 +#: ../../library/unittest.rst:1152 msgid "``not r.search(s)``" msgstr "" -#: ../../library/unittest.rst:1154 +#: ../../library/unittest.rst:1155 msgid ":meth:`assertCountEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1154 +#: ../../library/unittest.rst:1155 msgid "" "*a* and *b* have the same elements in the same number, regardless of their " "order." msgstr "" -#: ../../library/unittest.rst:1163 +#: ../../library/unittest.rst:1164 msgid "" "Test that *first* and *second* are approximately (or not approximately) " "equal by computing the difference, rounding to the given number of decimal " @@ -1389,30 +1391,30 @@ msgid "" ":func:`round` function) and not *significant digits*." msgstr "" -#: ../../library/unittest.rst:1169 +#: ../../library/unittest.rst:1170 msgid "" "If *delta* is supplied instead of *places* then the difference between " "*first* and *second* must be less or equal to (or greater than) *delta*." msgstr "" -#: ../../library/unittest.rst:1172 +#: ../../library/unittest.rst:1173 msgid "Supplying both *delta* and *places* raises a :exc:`TypeError`." msgstr "" -#: ../../library/unittest.rst:1174 +#: ../../library/unittest.rst:1175 msgid "" ":meth:`assertAlmostEqual` automatically considers almost equal objects that " "compare equal. :meth:`assertNotAlmostEqual` automatically fails if the " "objects compare equal. Added the *delta* keyword argument." msgstr "" -#: ../../library/unittest.rst:1185 +#: ../../library/unittest.rst:1186 msgid "" "Test that *first* is respectively >, >=, < or <= than *second* depending on " "the method name. If not, the test will fail::" msgstr "" -#: ../../library/unittest.rst:1197 +#: ../../library/unittest.rst:1198 msgid "" "Test that a *regex* search matches (or does not match) *text*. In case of " "failure, the error message will include the pattern and the *text* (or the " @@ -1421,34 +1423,34 @@ msgid "" "suitable for use by :func:`re.search`." msgstr "" -#: ../../library/unittest.rst:1203 +#: ../../library/unittest.rst:1204 msgid "Added under the name ``assertRegexpMatches``." msgstr "" -#: ../../library/unittest.rst:1205 +#: ../../library/unittest.rst:1206 msgid "" "The method ``assertRegexpMatches()`` has been renamed to " ":meth:`.assertRegex`." msgstr "" -#: ../../library/unittest.rst:1208 +#: ../../library/unittest.rst:1209 msgid ":meth:`.assertNotRegex`." msgstr "" -#: ../../library/unittest.rst:1210 +#: ../../library/unittest.rst:1211 msgid "" "The name ``assertNotRegexpMatches`` is a deprecated alias for " ":meth:`.assertNotRegex`." msgstr "" -#: ../../library/unittest.rst:1217 +#: ../../library/unittest.rst:1218 msgid "" "Test that sequence *first* contains the same elements as *second*, " "regardless of their order. When they don't, an error message listing the " "differences between the sequences will be generated." msgstr "" -#: ../../library/unittest.rst:1221 +#: ../../library/unittest.rst:1222 msgid "" "Duplicate elements are *not* ignored when comparing *first* and *second*. It" " verifies whether each element has the same count in both sequences. " @@ -1456,7 +1458,7 @@ msgid "" "but works with sequences of unhashable objects as well." msgstr "" -#: ../../library/unittest.rst:1232 +#: ../../library/unittest.rst:1233 msgid "" "The :meth:`assertEqual` method dispatches the equality check for objects of " "the same type to different type-specific methods. These methods are already" @@ -1464,7 +1466,7 @@ msgid "" "register new methods using :meth:`addTypeEqualityFunc`:" msgstr "" -#: ../../library/unittest.rst:1239 +#: ../../library/unittest.rst:1240 msgid "" "Registers a type-specific method called by :meth:`assertEqual` to check if " "two objects of exactly the same *typeobj* (not subclasses) compare equal. " @@ -1475,66 +1477,66 @@ msgid "" "information and explaining the inequalities in details in the error message." msgstr "" -#: ../../library/unittest.rst:1250 +#: ../../library/unittest.rst:1251 msgid "" "The list of type-specific methods automatically used by " ":meth:`~TestCase.assertEqual` are summarized in the following table. Note " "that it's usually not necessary to invoke these methods directly." msgstr "" -#: ../../library/unittest.rst:1255 +#: ../../library/unittest.rst:1256 msgid "Used to compare" msgstr "" -#: ../../library/unittest.rst:1257 +#: ../../library/unittest.rst:1258 msgid ":meth:`assertMultiLineEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1257 +#: ../../library/unittest.rst:1258 msgid "strings" msgstr "" -#: ../../library/unittest.rst:1260 +#: ../../library/unittest.rst:1261 msgid ":meth:`assertSequenceEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1260 +#: ../../library/unittest.rst:1261 msgid "sequences" msgstr "" -#: ../../library/unittest.rst:1263 +#: ../../library/unittest.rst:1264 msgid ":meth:`assertListEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1263 +#: ../../library/unittest.rst:1264 msgid "lists" msgstr "" -#: ../../library/unittest.rst:1266 +#: ../../library/unittest.rst:1267 msgid ":meth:`assertTupleEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1266 +#: ../../library/unittest.rst:1267 msgid "tuples" msgstr "" -#: ../../library/unittest.rst:1269 +#: ../../library/unittest.rst:1270 msgid ":meth:`assertSetEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1269 +#: ../../library/unittest.rst:1270 msgid "sets or frozensets" msgstr "" -#: ../../library/unittest.rst:1272 +#: ../../library/unittest.rst:1273 msgid ":meth:`assertDictEqual(a, b) `" msgstr "" -#: ../../library/unittest.rst:1272 +#: ../../library/unittest.rst:1273 msgid "dicts" msgstr "" -#: ../../library/unittest.rst:1280 +#: ../../library/unittest.rst:1281 msgid "" "Test that the multiline string *first* is equal to the string *second*. When" " not equal a diff of the two strings highlighting the differences will be " @@ -1542,7 +1544,7 @@ msgid "" " strings with :meth:`assertEqual`." msgstr "" -#: ../../library/unittest.rst:1290 +#: ../../library/unittest.rst:1291 msgid "" "Tests that two sequences are equal. If a *seq_type* is supplied, both " "*first* and *second* must be instances of *seq_type* or a failure will be " @@ -1550,13 +1552,13 @@ msgid "" " shows the difference between the two." msgstr "" -#: ../../library/unittest.rst:1295 +#: ../../library/unittest.rst:1296 msgid "" "This method is not called directly by :meth:`assertEqual`, but it's used to " "implement :meth:`assertListEqual` and :meth:`assertTupleEqual`." msgstr "" -#: ../../library/unittest.rst:1305 +#: ../../library/unittest.rst:1306 msgid "" "Tests that two lists or tuples are equal. If not, an error message is " "constructed that shows only the differences between the two. An error is " @@ -1565,38 +1567,38 @@ msgid "" ":meth:`assertEqual`." msgstr "" -#: ../../library/unittest.rst:1316 +#: ../../library/unittest.rst:1317 msgid "" "Tests that two sets are equal. If not, an error message is constructed that" " lists the differences between the sets. This method is used by default " "when comparing sets or frozensets with :meth:`assertEqual`." msgstr "" -#: ../../library/unittest.rst:1320 +#: ../../library/unittest.rst:1321 msgid "" "Fails if either of *first* or *second* does not have a " ":meth:`set.difference` method." msgstr "" -#: ../../library/unittest.rst:1328 +#: ../../library/unittest.rst:1329 msgid "" "Test that two dictionaries are equal. If not, an error message is " "constructed that shows the differences in the dictionaries. This method will" " be used by default to compare dictionaries in calls to :meth:`assertEqual`." msgstr "" -#: ../../library/unittest.rst:1339 +#: ../../library/unittest.rst:1340 msgid "" "Finally the :class:`TestCase` provides the following methods and attributes:" msgstr "" -#: ../../library/unittest.rst:1344 +#: ../../library/unittest.rst:1345 msgid "" "Signals a test failure unconditionally, with *msg* or ``None`` for the error" " message." msgstr "" -#: ../../library/unittest.rst:1350 +#: ../../library/unittest.rst:1351 msgid "" "This class attribute gives the exception raised by the test method. If a " "test framework needs to use a specialized exception, possibly to carry " @@ -1605,7 +1607,7 @@ msgid "" ":exc:`AssertionError`." msgstr "" -#: ../../library/unittest.rst:1359 +#: ../../library/unittest.rst:1360 msgid "" "This class attribute determines what happens when a custom failure message " "is passed as the msg argument to an assertXYY call that fails. ``True`` is " @@ -1614,18 +1616,18 @@ msgid "" "replaces the standard message." msgstr "" -#: ../../library/unittest.rst:1365 +#: ../../library/unittest.rst:1366 msgid "" "The class setting can be overridden in individual test methods by assigning " "an instance attribute, self.longMessage, to ``True`` or ``False`` before " "calling the assert methods." msgstr "" -#: ../../library/unittest.rst:1369 +#: ../../library/unittest.rst:1370 msgid "The class setting gets reset before each test call." msgstr "" -#: ../../library/unittest.rst:1376 +#: ../../library/unittest.rst:1377 msgid "" "This attribute controls the maximum length of diffs output by assert methods" " that report diffs on failure. It defaults to 80*8 characters. Assert " @@ -1634,52 +1636,52 @@ msgid "" ":meth:`assertDictEqual` and :meth:`assertMultiLineEqual`." msgstr "" -#: ../../library/unittest.rst:1383 +#: ../../library/unittest.rst:1384 msgid "" "Setting ``maxDiff`` to ``None`` means that there is no maximum length of " "diffs." msgstr "" -#: ../../library/unittest.rst:1389 +#: ../../library/unittest.rst:1390 msgid "" "Testing frameworks can use the following methods to collect information on " "the test:" msgstr "" -#: ../../library/unittest.rst:1395 +#: ../../library/unittest.rst:1396 msgid "" "Return the number of tests represented by this test object. For " ":class:`TestCase` instances, this will always be ``1``." msgstr "" -#: ../../library/unittest.rst:1401 +#: ../../library/unittest.rst:1402 msgid "" "Return an instance of the test result class that should be used for this " "test case class (if no other result instance is provided to the :meth:`run` " "method)." msgstr "" -#: ../../library/unittest.rst:1405 +#: ../../library/unittest.rst:1406 msgid "" "For :class:`TestCase` instances, this will always be an instance of " ":class:`TestResult`; subclasses of :class:`TestCase` should override this as" " necessary." msgstr "" -#: ../../library/unittest.rst:1412 +#: ../../library/unittest.rst:1413 msgid "" "Return a string identifying the specific test case. This is usually the " "full name of the test method, including the module and class name." msgstr "" -#: ../../library/unittest.rst:1418 +#: ../../library/unittest.rst:1419 msgid "" "Returns a description of the test, or ``None`` if no description has been " "provided. The default implementation of this method returns the first line " "of the test method's docstring, if available, or ``None``." msgstr "" -#: ../../library/unittest.rst:1423 +#: ../../library/unittest.rst:1424 msgid "" "In 3.1 this was changed to add the test name to the short description even " "in the presence of a docstring. This caused compatibility issues with " @@ -1687,7 +1689,7 @@ msgid "" ":class:`TextTestResult` in Python 3.2." msgstr "" -#: ../../library/unittest.rst:1432 +#: ../../library/unittest.rst:1433 msgid "" "Add a function to be called after :meth:`tearDown` to cleanup resources used" " during the test. Functions will be called in reverse order to the order " @@ -1696,32 +1698,32 @@ msgid "" " are added." msgstr "" -#: ../../library/unittest.rst:1438 +#: ../../library/unittest.rst:1439 msgid "" "If :meth:`setUp` fails, meaning that :meth:`tearDown` is not called, then " "any cleanup functions added will still be called." msgstr "" -#: ../../library/unittest.rst:1446 +#: ../../library/unittest.rst:1447 msgid "" "This method is called unconditionally after :meth:`tearDown`, or after " ":meth:`setUp` if :meth:`setUp` raises an exception." msgstr "" -#: ../../library/unittest.rst:1449 +#: ../../library/unittest.rst:1450 msgid "" "It is responsible for calling all the cleanup functions added by " ":meth:`addCleanup`. If you need cleanup functions to be called *prior* to " ":meth:`tearDown` then you can call :meth:`doCleanups` yourself." msgstr "" -#: ../../library/unittest.rst:1454 +#: ../../library/unittest.rst:1455 msgid "" ":meth:`doCleanups` pops methods off the stack of cleanup functions one at a " "time, so it can be called at any time." msgstr "" -#: ../../library/unittest.rst:1461 +#: ../../library/unittest.rst:1462 msgid "" "Add a function to be called after :meth:`tearDownClass` to cleanup resources" " used during the test class. Functions will be called in reverse order to " @@ -1730,38 +1732,38 @@ msgid "" ":meth:`addClassCleanup` when they are added." msgstr "" -#: ../../library/unittest.rst:1467 +#: ../../library/unittest.rst:1468 msgid "" "If :meth:`setUpClass` fails, meaning that :meth:`tearDownClass` is not " "called, then any cleanup functions added will still be called." msgstr "" -#: ../../library/unittest.rst:1475 +#: ../../library/unittest.rst:1476 msgid "" "This method is called unconditionally after :meth:`tearDownClass`, or after " ":meth:`setUpClass` if :meth:`setUpClass` raises an exception." msgstr "" -#: ../../library/unittest.rst:1478 +#: ../../library/unittest.rst:1479 msgid "" "It is responsible for calling all the cleanup functions added by " ":meth:`addCleanupClass`. If you need cleanup functions to be called *prior* " "to :meth:`tearDownClass` then you can call :meth:`doCleanupsClass` yourself." msgstr "" -#: ../../library/unittest.rst:1483 +#: ../../library/unittest.rst:1484 msgid "" ":meth:`doCleanupsClass` pops methods off the stack of cleanup functions one " "at a time, so it can be called at any time." msgstr "" -#: ../../library/unittest.rst:1491 +#: ../../library/unittest.rst:1492 msgid "" "This class provides an API similar to :class:`TestCase` and also accepts " "coroutines as test functions." msgstr "" -#: ../../library/unittest.rst:1498 +#: ../../library/unittest.rst:1499 msgid "" "Method called to prepare the test fixture. This is called after " ":meth:`setUp`. This is called immediately before calling the test method; " @@ -1770,7 +1772,7 @@ msgid "" "default implementation does nothing." msgstr "" -#: ../../library/unittest.rst:1506 +#: ../../library/unittest.rst:1507 msgid "" "Method called immediately after the test method has been called and the " "result recorded. This is called before :meth:`tearDown`. This is called " @@ -1783,12 +1785,12 @@ msgid "" " the outcome of the test method. The default implementation does nothing." msgstr "" -#: ../../library/unittest.rst:1518 +#: ../../library/unittest.rst:1519 msgid "" "This method accepts a coroutine that can be used as a cleanup function." msgstr "" -#: ../../library/unittest.rst:1522 +#: ../../library/unittest.rst:1523 msgid "" "Sets up a new event loop to run the test, collecting the result into the " ":class:`TestResult` object passed as *result*. If *result* is omitted or " @@ -1798,18 +1800,18 @@ msgid "" "loop are cancelled." msgstr "" -#: ../../library/unittest.rst:1530 +#: ../../library/unittest.rst:1531 msgid "An example illustrating the order::" msgstr "" -#: ../../library/unittest.rst:1566 +#: ../../library/unittest.rst:1567 msgid "" "After running the test, ``events`` would contain ``[\"setUp\", " "\"asyncSetUp\", \"test_response\", \"asyncTearDown\", \"tearDown\", " "\"cleanup\"]``." msgstr "" -#: ../../library/unittest.rst:1571 +#: ../../library/unittest.rst:1572 msgid "" "This class implements the portion of the :class:`TestCase` interface which " "allows the test runner to drive the test, but does not provide the methods " @@ -1818,150 +1820,150 @@ msgid "" ":mod:`unittest`-based test framework." msgstr "" -#: ../../library/unittest.rst:1581 +#: ../../library/unittest.rst:1582 msgid "Deprecated aliases" msgstr "" -#: ../../library/unittest.rst:1583 +#: ../../library/unittest.rst:1584 msgid "" "For historical reasons, some of the :class:`TestCase` methods had one or " "more aliases that are now deprecated. The following table lists the correct" " names along with their deprecated aliases:" msgstr "" -#: ../../library/unittest.rst:1588 +#: ../../library/unittest.rst:1589 msgid "Method Name" msgstr "Nama Metode" -#: ../../library/unittest.rst:1588 ../../library/unittest.rst:1588 +#: ../../library/unittest.rst:1589 ../../library/unittest.rst:1589 msgid "Deprecated alias" msgstr "" -#: ../../library/unittest.rst:1590 +#: ../../library/unittest.rst:1591 msgid ":meth:`.assertEqual`" msgstr "" -#: ../../library/unittest.rst:1590 +#: ../../library/unittest.rst:1591 msgid "failUnlessEqual" msgstr "" -#: ../../library/unittest.rst:1590 +#: ../../library/unittest.rst:1591 msgid "assertEquals" msgstr "" -#: ../../library/unittest.rst:1591 +#: ../../library/unittest.rst:1592 msgid ":meth:`.assertNotEqual`" msgstr "" -#: ../../library/unittest.rst:1591 +#: ../../library/unittest.rst:1592 msgid "failIfEqual" msgstr "" -#: ../../library/unittest.rst:1591 +#: ../../library/unittest.rst:1592 msgid "assertNotEquals" msgstr "" -#: ../../library/unittest.rst:1592 +#: ../../library/unittest.rst:1593 msgid ":meth:`.assertTrue`" msgstr "" -#: ../../library/unittest.rst:1592 +#: ../../library/unittest.rst:1593 msgid "failUnless" msgstr "" -#: ../../library/unittest.rst:1592 +#: ../../library/unittest.rst:1593 msgid "assert\\_" msgstr "" -#: ../../library/unittest.rst:1593 +#: ../../library/unittest.rst:1594 msgid ":meth:`.assertFalse`" msgstr "" -#: ../../library/unittest.rst:1593 +#: ../../library/unittest.rst:1594 msgid "failIf" msgstr "" -#: ../../library/unittest.rst:1594 +#: ../../library/unittest.rst:1595 msgid ":meth:`.assertRaises`" msgstr "" -#: ../../library/unittest.rst:1594 +#: ../../library/unittest.rst:1595 msgid "failUnlessRaises" msgstr "" -#: ../../library/unittest.rst:1595 +#: ../../library/unittest.rst:1596 msgid ":meth:`.assertAlmostEqual`" msgstr "" -#: ../../library/unittest.rst:1595 +#: ../../library/unittest.rst:1596 msgid "failUnlessAlmostEqual" msgstr "" -#: ../../library/unittest.rst:1595 +#: ../../library/unittest.rst:1596 msgid "assertAlmostEquals" msgstr "" -#: ../../library/unittest.rst:1596 +#: ../../library/unittest.rst:1597 msgid ":meth:`.assertNotAlmostEqual`" msgstr "" -#: ../../library/unittest.rst:1596 +#: ../../library/unittest.rst:1597 msgid "failIfAlmostEqual" msgstr "" -#: ../../library/unittest.rst:1596 +#: ../../library/unittest.rst:1597 msgid "assertNotAlmostEquals" msgstr "" -#: ../../library/unittest.rst:1597 +#: ../../library/unittest.rst:1598 msgid ":meth:`.assertRegex`" msgstr "" -#: ../../library/unittest.rst:1597 +#: ../../library/unittest.rst:1598 msgid "assertRegexpMatches" msgstr "" -#: ../../library/unittest.rst:1598 +#: ../../library/unittest.rst:1599 msgid ":meth:`.assertNotRegex`" msgstr "" -#: ../../library/unittest.rst:1598 +#: ../../library/unittest.rst:1599 msgid "assertNotRegexpMatches" msgstr "" -#: ../../library/unittest.rst:1599 +#: ../../library/unittest.rst:1600 msgid ":meth:`.assertRaisesRegex`" msgstr "" -#: ../../library/unittest.rst:1599 +#: ../../library/unittest.rst:1600 msgid "assertRaisesRegexp" msgstr "" -#: ../../library/unittest.rst:1602 +#: ../../library/unittest.rst:1603 msgid "The fail* aliases listed in the second column have been deprecated." msgstr "" -#: ../../library/unittest.rst:1604 +#: ../../library/unittest.rst:1605 msgid "The assert* aliases listed in the third column have been deprecated." msgstr "" -#: ../../library/unittest.rst:1606 +#: ../../library/unittest.rst:1607 msgid "" "``assertRegexpMatches`` and ``assertRaisesRegexp`` have been renamed to " ":meth:`.assertRegex` and :meth:`.assertRaisesRegex`." msgstr "" -#: ../../library/unittest.rst:1609 +#: ../../library/unittest.rst:1610 msgid "" "The ``assertNotRegexpMatches`` name is deprecated in favor of " ":meth:`.assertNotRegex`." msgstr "" -#: ../../library/unittest.rst:1615 +#: ../../library/unittest.rst:1616 msgid "Grouping tests" msgstr "" -#: ../../library/unittest.rst:1619 +#: ../../library/unittest.rst:1620 msgid "" "This class represents an aggregation of individual test cases and test " "suites. The class presents the interface needed by the test runner to allow " @@ -1969,7 +1971,7 @@ msgid "" "is the same as iterating over the suite, running each test individually." msgstr "" -#: ../../library/unittest.rst:1624 +#: ../../library/unittest.rst:1625 msgid "" "If *tests* is given, it must be an iterable of individual test cases or " "other test suites that will be used to build the suite initially. Additional" @@ -1977,7 +1979,7 @@ msgid "" "on." msgstr "" -#: ../../library/unittest.rst:1628 +#: ../../library/unittest.rst:1629 msgid "" ":class:`TestSuite` objects behave much like :class:`TestCase` objects, " "except they do not actually implement a test. Instead, they are used to " @@ -1986,28 +1988,28 @@ msgid "" "instances:" msgstr "" -#: ../../library/unittest.rst:1636 +#: ../../library/unittest.rst:1637 msgid "Add a :class:`TestCase` or :class:`TestSuite` to the suite." msgstr "" -#: ../../library/unittest.rst:1641 +#: ../../library/unittest.rst:1642 msgid "" "Add all the tests from an iterable of :class:`TestCase` and " ":class:`TestSuite` instances to this test suite." msgstr "" -#: ../../library/unittest.rst:1644 +#: ../../library/unittest.rst:1645 msgid "" "This is equivalent to iterating over *tests*, calling :meth:`addTest` for " "each element." msgstr "" -#: ../../library/unittest.rst:1647 +#: ../../library/unittest.rst:1648 msgid "" ":class:`TestSuite` shares the following methods with :class:`TestCase`:" msgstr "" -#: ../../library/unittest.rst:1652 +#: ../../library/unittest.rst:1653 msgid "" "Run the tests associated with this suite, collecting the result into the " "test result object passed as *result*. Note that unlike " @@ -2015,20 +2017,20 @@ msgid "" " passed in." msgstr "" -#: ../../library/unittest.rst:1660 +#: ../../library/unittest.rst:1661 msgid "" "Run the tests associated with this suite without collecting the result. This" " allows exceptions raised by the test to be propagated to the caller and can" " be used to support running tests under a debugger." msgstr "" -#: ../../library/unittest.rst:1667 +#: ../../library/unittest.rst:1668 msgid "" "Return the number of tests represented by this test object, including all " "individual tests and sub-suites." msgstr "" -#: ../../library/unittest.rst:1673 +#: ../../library/unittest.rst:1674 msgid "" "Tests grouped by a :class:`TestSuite` are always accessed by iteration. " "Subclasses can lazily provide tests by overriding :meth:`__iter__`. Note " @@ -2040,32 +2042,32 @@ msgid "" "overrides :meth:`TestSuite._removeTestAtIndex` to preserve test references." msgstr "" -#: ../../library/unittest.rst:1683 +#: ../../library/unittest.rst:1684 msgid "" "In earlier versions the :class:`TestSuite` accessed tests directly rather " "than through iteration, so overriding :meth:`__iter__` wasn't sufficient for" " providing tests." msgstr "" -#: ../../library/unittest.rst:1688 +#: ../../library/unittest.rst:1689 msgid "" "In earlier versions the :class:`TestSuite` held references to each " ":class:`TestCase` after :meth:`TestSuite.run`. Subclasses can restore that " "behavior by overriding :meth:`TestSuite._removeTestAtIndex`." msgstr "" -#: ../../library/unittest.rst:1693 +#: ../../library/unittest.rst:1694 msgid "" "In the typical usage of a :class:`TestSuite` object, the :meth:`run` method " "is invoked by a :class:`TestRunner` rather than by the end-user test " "harness." msgstr "" -#: ../../library/unittest.rst:1698 +#: ../../library/unittest.rst:1699 msgid "Loading and running tests" msgstr "" -#: ../../library/unittest.rst:1702 +#: ../../library/unittest.rst:1703 msgid "" "The :class:`TestLoader` class is used to create test suites from classes and" " modules. Normally, there is no need to create an instance of this class; " @@ -2074,11 +2076,11 @@ msgid "" "allows customization of some configurable properties." msgstr "" -#: ../../library/unittest.rst:1708 +#: ../../library/unittest.rst:1709 msgid ":class:`TestLoader` objects have the following attributes:" msgstr "" -#: ../../library/unittest.rst:1713 +#: ../../library/unittest.rst:1714 msgid "" "A list of the non-fatal errors encountered while loading tests. Not reset by" " the loader at any point. Fatal errors are signalled by the relevant a " @@ -2086,17 +2088,17 @@ msgid "" "indicated by a synthetic test that will raise the original error when run." msgstr "" -#: ../../library/unittest.rst:1722 +#: ../../library/unittest.rst:1723 msgid ":class:`TestLoader` objects have the following methods:" msgstr "" -#: ../../library/unittest.rst:1727 +#: ../../library/unittest.rst:1728 msgid "" "Return a suite of all test cases contained in the :class:`TestCase`\\ " "-derived :class:`testCaseClass`." msgstr "" -#: ../../library/unittest.rst:1730 +#: ../../library/unittest.rst:1731 msgid "" "A test case instance is created for each method named by " ":meth:`getTestCaseNames`. By default these are the method names beginning " @@ -2105,14 +2107,14 @@ msgid "" "that method instead." msgstr "" -#: ../../library/unittest.rst:1739 +#: ../../library/unittest.rst:1740 msgid "" "Return a suite of all test cases contained in the given module. This method " "searches *module* for classes derived from :class:`TestCase` and creates an " "instance of the class for each test method defined for the class." msgstr "" -#: ../../library/unittest.rst:1746 +#: ../../library/unittest.rst:1747 msgid "" "While using a hierarchy of :class:`TestCase`\\ -derived classes can be " "convenient in sharing fixtures and helper functions, defining test methods " @@ -2121,7 +2123,7 @@ msgid "" "fixtures are different and defined in subclasses." msgstr "" -#: ../../library/unittest.rst:1752 +#: ../../library/unittest.rst:1753 msgid "" "If a module provides a ``load_tests`` function it will be called to load the" " tests. This allows modules to customize test loading. This is the " @@ -2129,11 +2131,11 @@ msgid "" "argument to ``load_tests``." msgstr "" -#: ../../library/unittest.rst:1757 +#: ../../library/unittest.rst:1758 msgid "Support for ``load_tests`` added." msgstr "" -#: ../../library/unittest.rst:1760 +#: ../../library/unittest.rst:1761 msgid "" "The undocumented and unofficial *use_load_tests* default argument is " "deprecated and ignored, although it is still accepted for backward " @@ -2141,11 +2143,11 @@ msgid "" "*pattern* which is passed to ``load_tests`` as the third argument." msgstr "" -#: ../../library/unittest.rst:1769 +#: ../../library/unittest.rst:1770 msgid "Return a suite of all test cases given a string specifier." msgstr "" -#: ../../library/unittest.rst:1771 +#: ../../library/unittest.rst:1772 msgid "" "The specifier *name* is a \"dotted name\" that may resolve either to a " "module, a test case class, a test method within a test case class, a " @@ -2156,7 +2158,7 @@ msgid "" " \"a callable object\"." msgstr "" -#: ../../library/unittest.rst:1779 +#: ../../library/unittest.rst:1780 msgid "" "For example, if you have a module :mod:`SampleTests` containing a " ":class:`TestCase`\\ -derived class :class:`SampleTestCase` with three test " @@ -2169,11 +2171,11 @@ msgid "" " imported as a side-effect." msgstr "" -#: ../../library/unittest.rst:1789 +#: ../../library/unittest.rst:1790 msgid "The method optionally resolves *name* relative to the given *module*." msgstr "" -#: ../../library/unittest.rst:1791 +#: ../../library/unittest.rst:1792 msgid "" "If an :exc:`ImportError` or :exc:`AttributeError` occurs while traversing " "*name* then a synthetic test that raises that error when run will be " @@ -2181,20 +2183,20 @@ msgid "" "self.errors." msgstr "" -#: ../../library/unittest.rst:1800 +#: ../../library/unittest.rst:1801 msgid "" "Similar to :meth:`loadTestsFromName`, but takes a sequence of names rather " "than a single name. The return value is a test suite which supports all the" " tests defined for each name." msgstr "" -#: ../../library/unittest.rst:1807 +#: ../../library/unittest.rst:1808 msgid "" "Return a sorted sequence of method names found within *testCaseClass*; this " "should be a subclass of :class:`TestCase`." msgstr "" -#: ../../library/unittest.rst:1813 +#: ../../library/unittest.rst:1814 msgid "" "Find all the test modules by recursing into subdirectories from the " "specified start directory, and return a TestSuite object containing them. " @@ -2203,14 +2205,14 @@ msgid "" "Python identifiers) will be loaded." msgstr "" -#: ../../library/unittest.rst:1819 +#: ../../library/unittest.rst:1820 msgid "" "All test modules must be importable from the top level of the project. If " "the start directory is not the top level directory then the top level " "directory must be specified separately." msgstr "" -#: ../../library/unittest.rst:1823 +#: ../../library/unittest.rst:1824 msgid "" "If importing a module fails, for example due to a syntax error, then this " "will be recorded as a single error and discovery will continue. If the " @@ -2218,7 +2220,7 @@ msgid "" "as a skip instead of an error." msgstr "" -#: ../../library/unittest.rst:1828 +#: ../../library/unittest.rst:1829 msgid "" "If a package (a directory containing a file named :file:`__init__.py`) is " "found, the package will be checked for a ``load_tests`` function. If this " @@ -2228,13 +2230,13 @@ msgid "" " itself calls ``loader.discover``." msgstr "" -#: ../../library/unittest.rst:1836 +#: ../../library/unittest.rst:1837 msgid "" "If ``load_tests`` exists then discovery does *not* recurse into the package," " ``load_tests`` is responsible for loading all tests in the package." msgstr "" -#: ../../library/unittest.rst:1840 +#: ../../library/unittest.rst:1841 msgid "" "The pattern is deliberately not stored as a loader attribute so that " "packages can continue discovery themselves. *top_level_dir* is stored so " @@ -2242,11 +2244,11 @@ msgid "" "``loader.discover()``." msgstr "" -#: ../../library/unittest.rst:1845 +#: ../../library/unittest.rst:1846 msgid "*start_dir* can be a dotted module name as well as a directory." msgstr "" -#: ../../library/unittest.rst:1849 +#: ../../library/unittest.rst:1850 msgid "" "Modules that raise :exc:`SkipTest` on import are recorded as skips, not " "errors. Discovery works for :term:`namespace packages `. " @@ -2255,55 +2257,55 @@ msgid "" "name." msgstr "" -#: ../../library/unittest.rst:1857 +#: ../../library/unittest.rst:1858 msgid "" "Found packages are now checked for ``load_tests`` regardless of whether " "their path matches *pattern*, because it is impossible for a package name to" " match the default pattern." msgstr "" -#: ../../library/unittest.rst:1863 +#: ../../library/unittest.rst:1864 msgid "" "The following attributes of a :class:`TestLoader` can be configured either " "by subclassing or assignment on an instance:" msgstr "" -#: ../../library/unittest.rst:1869 +#: ../../library/unittest.rst:1870 msgid "" "String giving the prefix of method names which will be interpreted as test " "methods. The default value is ``'test'``." msgstr "" -#: ../../library/unittest.rst:1872 +#: ../../library/unittest.rst:1873 msgid "" "This affects :meth:`getTestCaseNames` and all the :meth:`loadTestsFrom\\*` " "methods." msgstr "" -#: ../../library/unittest.rst:1878 +#: ../../library/unittest.rst:1879 msgid "" "Function to be used to compare method names when sorting them in " ":meth:`getTestCaseNames` and all the :meth:`loadTestsFrom\\*` methods." msgstr "" -#: ../../library/unittest.rst:1884 +#: ../../library/unittest.rst:1885 msgid "" "Callable object that constructs a test suite from a list of tests. No " "methods on the resulting object are needed. The default value is the " ":class:`TestSuite` class." msgstr "" -#: ../../library/unittest.rst:1888 ../../library/unittest.rst:1901 +#: ../../library/unittest.rst:1889 ../../library/unittest.rst:1902 msgid "This affects all the :meth:`loadTestsFrom\\*` methods." msgstr "" -#: ../../library/unittest.rst:1892 +#: ../../library/unittest.rst:1893 msgid "" "List of Unix shell-style wildcard test name patterns that test methods have " "to match to be included in test suites (see ``-v`` option)." msgstr "" -#: ../../library/unittest.rst:1895 +#: ../../library/unittest.rst:1896 msgid "" "If this attribute is not ``None`` (the default), all test methods to be " "included in test suites must match one of the patterns in this list. Note " @@ -2312,13 +2314,13 @@ msgid "" "have to be converted using ``*`` wildcards." msgstr "" -#: ../../library/unittest.rst:1908 +#: ../../library/unittest.rst:1909 msgid "" "This class is used to compile information about which tests have succeeded " "and which have failed." msgstr "" -#: ../../library/unittest.rst:1911 +#: ../../library/unittest.rst:1912 msgid "" "A :class:`TestResult` object stores the results of a set of tests. The " ":class:`TestCase` and :class:`TestSuite` classes ensure that results are " @@ -2326,7 +2328,7 @@ msgid "" "outcome of tests." msgstr "" -#: ../../library/unittest.rst:1916 +#: ../../library/unittest.rst:1917 msgid "" "Testing frameworks built on top of :mod:`unittest` may want access to the " ":class:`TestResult` object generated by running a set of tests for reporting" @@ -2334,55 +2336,55 @@ msgid "" ":meth:`TestRunner.run` method for this purpose." msgstr "" -#: ../../library/unittest.rst:1921 +#: ../../library/unittest.rst:1922 msgid "" ":class:`TestResult` instances have the following attributes that will be of " "interest when inspecting the results of running a set of tests:" msgstr "" -#: ../../library/unittest.rst:1927 +#: ../../library/unittest.rst:1928 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents a test which raised an " "unexpected exception." msgstr "" -#: ../../library/unittest.rst:1933 +#: ../../library/unittest.rst:1934 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents a test where a failure " "was explicitly signalled using the :meth:`TestCase.assert\\*` methods." msgstr "" -#: ../../library/unittest.rst:1939 +#: ../../library/unittest.rst:1940 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding the reason for skipping the test." msgstr "" -#: ../../library/unittest.rst:1946 +#: ../../library/unittest.rst:1947 msgid "" "A list containing 2-tuples of :class:`TestCase` instances and strings " "holding formatted tracebacks. Each tuple represents an expected failure of " "the test case." msgstr "" -#: ../../library/unittest.rst:1952 +#: ../../library/unittest.rst:1953 msgid "" "A list containing :class:`TestCase` instances that were marked as expected " "failures, but succeeded." msgstr "" -#: ../../library/unittest.rst:1957 +#: ../../library/unittest.rst:1958 msgid "" "Set to ``True`` when the execution of tests should stop by :meth:`stop`." msgstr "" -#: ../../library/unittest.rst:1961 +#: ../../library/unittest.rst:1962 msgid "The total number of tests run so far." msgstr "" -#: ../../library/unittest.rst:1965 +#: ../../library/unittest.rst:1966 msgid "" "If set to true, ``sys.stdout`` and ``sys.stderr`` will be buffered in " "between :meth:`startTest` and :meth:`stopTest` being called. Collected " @@ -2391,29 +2393,29 @@ msgid "" "error message." msgstr "" -#: ../../library/unittest.rst:1974 +#: ../../library/unittest.rst:1975 msgid "" "If set to true :meth:`stop` will be called on the first failure or error, " "halting the test run." msgstr "" -#: ../../library/unittest.rst:1981 +#: ../../library/unittest.rst:1982 msgid "If set to true then local variables will be shown in tracebacks." msgstr "" -#: ../../library/unittest.rst:1987 +#: ../../library/unittest.rst:1988 msgid "" "Return ``True`` if all tests run so far have passed, otherwise returns " "``False``." msgstr "" -#: ../../library/unittest.rst:1990 +#: ../../library/unittest.rst:1991 msgid "" "Returns ``False`` if there were any :attr:`unexpectedSuccesses` from tests " "marked with the :func:`expectedFailure` decorator." msgstr "" -#: ../../library/unittest.rst:1996 +#: ../../library/unittest.rst:1997 msgid "" "This method can be called to signal that the set of tests being run should " "be aborted by setting the :attr:`shouldStop` attribute to ``True``. " @@ -2421,7 +2423,7 @@ msgid "" "running any additional tests." msgstr "" -#: ../../library/unittest.rst:2001 +#: ../../library/unittest.rst:2002 msgid "" "For example, this feature is used by the :class:`TextTestRunner` class to " "stop the test framework when the user signals an interrupt from the " @@ -2429,7 +2431,7 @@ msgid "" "implementations can use this in a similar manner." msgstr "" -#: ../../library/unittest.rst:2006 +#: ../../library/unittest.rst:2007 msgid "" "The following methods of the :class:`TestResult` class are used to maintain " "the internal data structures, and may be extended in subclasses to support " @@ -2437,136 +2439,136 @@ msgid "" "tools which support interactive reporting while tests are being run." msgstr "" -#: ../../library/unittest.rst:2014 +#: ../../library/unittest.rst:2015 msgid "Called when the test case *test* is about to be run." msgstr "" -#: ../../library/unittest.rst:2018 +#: ../../library/unittest.rst:2019 msgid "" "Called after the test case *test* has been executed, regardless of the " "outcome." msgstr "" -#: ../../library/unittest.rst:2023 +#: ../../library/unittest.rst:2024 msgid "Called once before any tests are executed." msgstr "" -#: ../../library/unittest.rst:2030 +#: ../../library/unittest.rst:2031 msgid "Called once after all tests are executed." msgstr "" -#: ../../library/unittest.rst:2037 +#: ../../library/unittest.rst:2038 msgid "" "Called when the test case *test* raises an unexpected exception. *err* is a " "tuple of the form returned by :func:`sys.exc_info`: ``(type, value, " "traceback)``." msgstr "" -#: ../../library/unittest.rst:2041 +#: ../../library/unittest.rst:2042 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`errors` attribute, where *formatted_err* is a formatted " "traceback derived from *err*." msgstr "" -#: ../../library/unittest.rst:2048 +#: ../../library/unittest.rst:2049 msgid "" "Called when the test case *test* signals a failure. *err* is a tuple of the " "form returned by :func:`sys.exc_info`: ``(type, value, traceback)``." msgstr "" -#: ../../library/unittest.rst:2051 +#: ../../library/unittest.rst:2052 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`failures` attribute, where *formatted_err* is a formatted " "traceback derived from *err*." msgstr "" -#: ../../library/unittest.rst:2058 +#: ../../library/unittest.rst:2059 msgid "Called when the test case *test* succeeds." msgstr "" -#: ../../library/unittest.rst:2060 +#: ../../library/unittest.rst:2061 msgid "The default implementation does nothing." msgstr "" -#: ../../library/unittest.rst:2065 +#: ../../library/unittest.rst:2066 msgid "" "Called when the test case *test* is skipped. *reason* is the reason the " "test gave for skipping." msgstr "" -#: ../../library/unittest.rst:2068 +#: ../../library/unittest.rst:2069 msgid "" "The default implementation appends a tuple ``(test, reason)`` to the " "instance's :attr:`skipped` attribute." msgstr "" -#: ../../library/unittest.rst:2074 +#: ../../library/unittest.rst:2075 msgid "" "Called when the test case *test* fails, but was marked with the " ":func:`expectedFailure` decorator." msgstr "" -#: ../../library/unittest.rst:2077 +#: ../../library/unittest.rst:2078 msgid "" "The default implementation appends a tuple ``(test, formatted_err)`` to the " "instance's :attr:`expectedFailures` attribute, where *formatted_err* is a " "formatted traceback derived from *err*." msgstr "" -#: ../../library/unittest.rst:2084 +#: ../../library/unittest.rst:2085 msgid "" "Called when the test case *test* was marked with the :func:`expectedFailure`" " decorator, but succeeded." msgstr "" -#: ../../library/unittest.rst:2087 +#: ../../library/unittest.rst:2088 msgid "" "The default implementation appends the test to the instance's " ":attr:`unexpectedSuccesses` attribute." msgstr "" -#: ../../library/unittest.rst:2093 +#: ../../library/unittest.rst:2094 msgid "" "Called when a subtest finishes. *test* is the test case corresponding to " "the test method. *subtest* is a custom :class:`TestCase` instance " "describing the subtest." msgstr "" -#: ../../library/unittest.rst:2097 +#: ../../library/unittest.rst:2098 msgid "" "If *outcome* is :const:`None`, the subtest succeeded. Otherwise, it failed " "with an exception where *outcome* is a tuple of the form returned by " ":func:`sys.exc_info`: ``(type, value, traceback)``." msgstr "" -#: ../../library/unittest.rst:2101 +#: ../../library/unittest.rst:2102 msgid "" "The default implementation does nothing when the outcome is a success, and " "records subtest failures as normal failures." msgstr "" -#: ../../library/unittest.rst:2109 +#: ../../library/unittest.rst:2110 msgid "" "A concrete implementation of :class:`TestResult` used by the " ":class:`TextTestRunner`." msgstr "" -#: ../../library/unittest.rst:2112 +#: ../../library/unittest.rst:2113 msgid "" "This class was previously named ``_TextTestResult``. The old name still " "exists as an alias but is deprecated." msgstr "" -#: ../../library/unittest.rst:2119 +#: ../../library/unittest.rst:2120 msgid "" "Instance of the :class:`TestLoader` class intended to be shared. If no " "customization of the :class:`TestLoader` is needed, this instance can be " "used instead of repeatedly creating new instances." msgstr "" -#: ../../library/unittest.rst:2127 +#: ../../library/unittest.rst:2128 msgid "" "A basic test runner implementation that outputs results to a stream. If " "*stream* is ``None``, the default, :data:`sys.stderr` is used as the output " @@ -2577,7 +2579,7 @@ msgid "" "unittest." msgstr "" -#: ../../library/unittest.rst:2134 +#: ../../library/unittest.rst:2135 msgid "" "By default this runner shows :exc:`DeprecationWarning`, " ":exc:`PendingDeprecationWarning`, :exc:`ResourceWarning` and " @@ -2590,28 +2592,28 @@ msgid "" "control `) and leaving *warnings* to ``None``." msgstr "" -#: ../../library/unittest.rst:2145 +#: ../../library/unittest.rst:2146 msgid "Added the ``warnings`` argument." msgstr "" -#: ../../library/unittest.rst:2148 +#: ../../library/unittest.rst:2149 msgid "" "The default stream is set to :data:`sys.stderr` at instantiation time rather" " than import time." msgstr "" -#: ../../library/unittest.rst:2152 +#: ../../library/unittest.rst:2153 msgid "Added the tb_locals parameter." msgstr "" -#: ../../library/unittest.rst:2157 +#: ../../library/unittest.rst:2158 msgid "" "This method returns the instance of ``TestResult`` used by :meth:`run`. It " "is not intended to be called directly, but can be overridden in subclasses " "to provide a custom ``TestResult``." msgstr "" -#: ../../library/unittest.rst:2161 +#: ../../library/unittest.rst:2162 msgid "" "``_makeResult()`` instantiates the class or callable passed in the " "``TextTestRunner`` constructor as the ``resultclass`` argument. It defaults " @@ -2619,7 +2621,7 @@ msgid "" "class is instantiated with the following arguments::" msgstr "" -#: ../../library/unittest.rst:2170 +#: ../../library/unittest.rst:2171 msgid "" "This method is the main public interface to the ``TextTestRunner``. This " "method takes a :class:`TestSuite` or :class:`TestCase` instance. A " @@ -2627,7 +2629,7 @@ msgid "" "test(s) are run and the results printed to stdout." msgstr "" -#: ../../library/unittest.rst:2181 +#: ../../library/unittest.rst:2182 msgid "" "A command-line program that loads a set of tests from *module* and runs " "them; this is primarily for making test modules conveniently executable. The" @@ -2635,13 +2637,13 @@ msgid "" "of a test script::" msgstr "" -#: ../../library/unittest.rst:2189 +#: ../../library/unittest.rst:2190 msgid "" "You can run tests with more detailed information by passing in the verbosity" " argument::" msgstr "" -#: ../../library/unittest.rst:2195 +#: ../../library/unittest.rst:2196 msgid "" "The *defaultTest* argument is either the name of a single test or an " "iterable of test names to run if no test names are specified via *argv*. If" @@ -2649,40 +2651,40 @@ msgid "" "tests found in *module* are run." msgstr "" -#: ../../library/unittest.rst:2200 +#: ../../library/unittest.rst:2201 msgid "" "The *argv* argument can be a list of options passed to the program, with the" " first element being the program name. If not specified or ``None``, the " "values of :data:`sys.argv` are used." msgstr "" -#: ../../library/unittest.rst:2204 +#: ../../library/unittest.rst:2205 msgid "" "The *testRunner* argument can either be a test runner class or an already " "created instance of it. By default ``main`` calls :func:`sys.exit` with an " "exit code indicating success or failure of the tests run." msgstr "" -#: ../../library/unittest.rst:2208 +#: ../../library/unittest.rst:2209 msgid "" "The *testLoader* argument has to be a :class:`TestLoader` instance, and " "defaults to :data:`defaultTestLoader`." msgstr "" -#: ../../library/unittest.rst:2211 +#: ../../library/unittest.rst:2212 msgid "" "``main`` supports being used from the interactive interpreter by passing in " "the argument ``exit=False``. This displays the result on standard output " "without calling :func:`sys.exit`::" msgstr "" -#: ../../library/unittest.rst:2218 +#: ../../library/unittest.rst:2219 msgid "" "The *failfast*, *catchbreak* and *buffer* parameters have the same effect as" " the same-name `command-line options`_." msgstr "" -#: ../../library/unittest.rst:2221 +#: ../../library/unittest.rst:2222 msgid "" "The *warnings* argument specifies the :ref:`warning filter `" " that should be used while running the tests. If it's not specified, it " @@ -2691,56 +2693,56 @@ msgid "" "otherwise it will be set to ``'default'``." msgstr "" -#: ../../library/unittest.rst:2227 +#: ../../library/unittest.rst:2228 msgid "" "Calling ``main`` actually returns an instance of the ``TestProgram`` class. " "This stores the result of the tests run as the ``result`` attribute." msgstr "" -#: ../../library/unittest.rst:2230 +#: ../../library/unittest.rst:2231 msgid "The *exit* parameter was added." msgstr "" -#: ../../library/unittest.rst:2233 +#: ../../library/unittest.rst:2234 msgid "" "The *verbosity*, *failfast*, *catchbreak*, *buffer* and *warnings* " "parameters were added." msgstr "" -#: ../../library/unittest.rst:2237 +#: ../../library/unittest.rst:2238 msgid "" "The *defaultTest* parameter was changed to also accept an iterable of test " "names." msgstr "" -#: ../../library/unittest.rst:2243 +#: ../../library/unittest.rst:2244 msgid "load_tests Protocol" msgstr "" -#: ../../library/unittest.rst:2247 +#: ../../library/unittest.rst:2248 msgid "" "Modules or packages can customize how tests are loaded from them during " "normal test runs or test discovery by implementing a function called " "``load_tests``." msgstr "" -#: ../../library/unittest.rst:2250 +#: ../../library/unittest.rst:2251 msgid "" "If a test module defines ``load_tests`` it will be called by " ":meth:`TestLoader.loadTestsFromModule` with the following arguments::" msgstr "" -#: ../../library/unittest.rst:2255 +#: ../../library/unittest.rst:2256 msgid "" "where *pattern* is passed straight through from ``loadTestsFromModule``. It" " defaults to ``None``." msgstr "" -#: ../../library/unittest.rst:2258 +#: ../../library/unittest.rst:2259 msgid "It should return a :class:`TestSuite`." msgstr "" -#: ../../library/unittest.rst:2260 +#: ../../library/unittest.rst:2261 msgid "" "*loader* is the instance of :class:`TestLoader` doing the loading. " "*standard_tests* are the tests that would be loaded by default from the " @@ -2749,13 +2751,13 @@ msgid "" "packages as part of test discovery." msgstr "" -#: ../../library/unittest.rst:2266 +#: ../../library/unittest.rst:2267 msgid "" "A typical ``load_tests`` function that loads tests from a specific set of " ":class:`TestCase` classes may look like::" msgstr "" -#: ../../library/unittest.rst:2278 +#: ../../library/unittest.rst:2279 msgid "" "If discovery is started in a directory containing a package, either from the" " command line or by calling :meth:`TestLoader.discover`, then the package " @@ -2765,31 +2767,31 @@ msgid "" " left up to ``load_tests`` which is called with the following arguments::" msgstr "" -#: ../../library/unittest.rst:2287 +#: ../../library/unittest.rst:2288 msgid "" "This should return a :class:`TestSuite` representing all the tests from the " "package. (``standard_tests`` will only contain tests collected from " ":file:`__init__.py`.)" msgstr "" -#: ../../library/unittest.rst:2291 +#: ../../library/unittest.rst:2292 msgid "" "Because the pattern is passed into ``load_tests`` the package is free to " "continue (and potentially modify) test discovery. A 'do nothing' " "``load_tests`` function for a test package would look like::" msgstr "" -#: ../../library/unittest.rst:2302 +#: ../../library/unittest.rst:2303 msgid "" "Discovery no longer checks package names for matching *pattern* due to the " "impossibility of package names matching the default pattern." msgstr "" -#: ../../library/unittest.rst:2309 +#: ../../library/unittest.rst:2310 msgid "Class and Module Fixtures" msgstr "" -#: ../../library/unittest.rst:2311 +#: ../../library/unittest.rst:2312 msgid "" "Class and module level fixtures are implemented in :class:`TestSuite`. When " "the test suite encounters a test from a new class then :meth:`tearDownClass`" @@ -2797,27 +2799,27 @@ msgid "" ":meth:`setUpClass` from the new class." msgstr "" -#: ../../library/unittest.rst:2316 +#: ../../library/unittest.rst:2317 msgid "" "Similarly if a test is from a different module from the previous test then " "``tearDownModule`` from the previous module is run, followed by " "``setUpModule`` from the new module." msgstr "" -#: ../../library/unittest.rst:2320 +#: ../../library/unittest.rst:2321 msgid "" "After all the tests have run the final ``tearDownClass`` and " "``tearDownModule`` are run." msgstr "" -#: ../../library/unittest.rst:2323 +#: ../../library/unittest.rst:2324 msgid "" "Note that shared fixtures do not play well with [potential] features like " "test parallelization and they break test isolation. They should be used with" " care." msgstr "" -#: ../../library/unittest.rst:2326 +#: ../../library/unittest.rst:2327 msgid "" "The default ordering of tests created by the unittest test loaders is to " "group all tests from the same modules and classes together. This will lead " @@ -2827,14 +2829,14 @@ msgid "" "functions may be called multiple times in a single test run." msgstr "" -#: ../../library/unittest.rst:2333 +#: ../../library/unittest.rst:2334 msgid "" "Shared fixtures are not intended to work with suites with non-standard " "ordering. A ``BaseTestSuite`` still exists for frameworks that don't want to" " support shared fixtures." msgstr "" -#: ../../library/unittest.rst:2337 +#: ../../library/unittest.rst:2338 msgid "" "If there are any exceptions raised during one of the shared fixture " "functions the test is reported as an error. Because there is no " @@ -2844,22 +2846,22 @@ msgid "" "matter, but if you are a framework author it may be relevant." msgstr "" -#: ../../library/unittest.rst:2346 +#: ../../library/unittest.rst:2347 msgid "setUpClass and tearDownClass" msgstr "" -#: ../../library/unittest.rst:2348 +#: ../../library/unittest.rst:2349 msgid "These must be implemented as class methods::" msgstr "" -#: ../../library/unittest.rst:2361 +#: ../../library/unittest.rst:2362 msgid "" "If you want the ``setUpClass`` and ``tearDownClass`` on base classes called " "then you must call up to them yourself. The implementations in " ":class:`TestCase` are empty." msgstr "" -#: ../../library/unittest.rst:2365 +#: ../../library/unittest.rst:2366 msgid "" "If an exception is raised during a ``setUpClass`` then the tests in the " "class are not run and the ``tearDownClass`` is not run. Skipped classes will" @@ -2868,15 +2870,15 @@ msgid "" "skipped instead of as an error." msgstr "" -#: ../../library/unittest.rst:2373 +#: ../../library/unittest.rst:2374 msgid "setUpModule and tearDownModule" msgstr "" -#: ../../library/unittest.rst:2375 +#: ../../library/unittest.rst:2376 msgid "These should be implemented as functions::" msgstr "" -#: ../../library/unittest.rst:2383 +#: ../../library/unittest.rst:2384 msgid "" "If an exception is raised in a ``setUpModule`` then none of the tests in the" " module will be run and the ``tearDownModule`` will not be run. If the " @@ -2884,13 +2886,13 @@ msgid "" " having been skipped instead of as an error." msgstr "" -#: ../../library/unittest.rst:2388 +#: ../../library/unittest.rst:2389 msgid "" "To add cleanup code that must be run even in the case of an exception, use " "``addModuleCleanup``:" msgstr "" -#: ../../library/unittest.rst:2394 +#: ../../library/unittest.rst:2395 msgid "" "Add a function to be called after :func:`tearDownModule` to cleanup " "resources used during the test class. Functions will be called in reverse " @@ -2899,19 +2901,19 @@ msgid "" ":meth:`addModuleCleanup` when they are added." msgstr "" -#: ../../library/unittest.rst:2400 +#: ../../library/unittest.rst:2401 msgid "" "If :meth:`setUpModule` fails, meaning that :func:`tearDownModule` is not " "called, then any cleanup functions added will still be called." msgstr "" -#: ../../library/unittest.rst:2408 +#: ../../library/unittest.rst:2409 msgid "" "This function is called unconditionally after :func:`tearDownModule`, or " "after :func:`setUpModule` if :func:`setUpModule` raises an exception." msgstr "" -#: ../../library/unittest.rst:2411 +#: ../../library/unittest.rst:2412 msgid "" "It is responsible for calling all the cleanup functions added by " ":func:`addCleanupModule`. If you need cleanup functions to be called *prior*" @@ -2919,17 +2921,17 @@ msgid "" "yourself." msgstr "" -#: ../../library/unittest.rst:2416 +#: ../../library/unittest.rst:2417 msgid "" ":func:`doModuleCleanups` pops methods off the stack of cleanup functions one" " at a time, so it can be called at any time." msgstr "" -#: ../../library/unittest.rst:2422 +#: ../../library/unittest.rst:2423 msgid "Signal Handling" msgstr "Penanganan Sinyal *Signal*" -#: ../../library/unittest.rst:2426 +#: ../../library/unittest.rst:2427 msgid "" "The :option:`-c/--catch ` command-line option to unittest, " "along with the ``catchbreak`` parameter to :func:`unittest.main()`, provide " @@ -2939,7 +2941,7 @@ msgid "" "A second control-c will raise a :exc:`KeyboardInterrupt` in the usual way." msgstr "" -#: ../../library/unittest.rst:2433 +#: ../../library/unittest.rst:2434 msgid "" "The control-c handling signal handler attempts to remain compatible with " "code or tests that install their own :const:`signal.SIGINT` handler. If the " @@ -2951,41 +2953,41 @@ msgid "" "handling disabled the :func:`removeHandler` decorator can be used." msgstr "" -#: ../../library/unittest.rst:2442 +#: ../../library/unittest.rst:2443 msgid "" "There are a few utility functions for framework authors to enable control-c " "handling functionality within test frameworks." msgstr "" -#: ../../library/unittest.rst:2447 +#: ../../library/unittest.rst:2448 msgid "" "Install the control-c handler. When a :const:`signal.SIGINT` is received " "(usually in response to the user pressing control-c) all registered results " "have :meth:`~TestResult.stop` called." msgstr "" -#: ../../library/unittest.rst:2454 +#: ../../library/unittest.rst:2455 msgid "" "Register a :class:`TestResult` object for control-c handling. Registering a " "result stores a weak reference to it, so it doesn't prevent the result from " "being garbage collected." msgstr "" -#: ../../library/unittest.rst:2458 +#: ../../library/unittest.rst:2459 msgid "" "Registering a :class:`TestResult` object has no side-effects if control-c " "handling is not enabled, so test frameworks can unconditionally register all" " results they create independently of whether or not handling is enabled." msgstr "" -#: ../../library/unittest.rst:2465 +#: ../../library/unittest.rst:2466 msgid "" "Remove a registered result. Once a result has been removed then " ":meth:`~TestResult.stop` will no longer be called on that result object in " "response to a control-c." msgstr "" -#: ../../library/unittest.rst:2472 +#: ../../library/unittest.rst:2473 msgid "" "When called without arguments this function removes the control-c handler if" " it has been installed. This function can also be used as a test decorator " diff --git a/library/weakref.po b/library/weakref.po index 644b08c..a70a8dc 100644 --- a/library/weakref.po +++ b/library/weakref.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-06-11 03:19+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -229,20 +229,11 @@ msgid "" "especially useful with objects that override attribute accesses." msgstr "" -#: ../../library/weakref.rst:168 -msgid "" -"Caution: Because a :class:`WeakKeyDictionary` is built on top of a Python " -"dictionary, it must not change size when iterating over it. This can be " -"difficult to ensure for a :class:`WeakKeyDictionary` because actions " -"performed by the program during iteration may cause items in the dictionary " -"to vanish \"by magic\" (as a side effect of garbage collection)." -msgstr "" - -#: ../../library/weakref.rst:174 +#: ../../library/weakref.rst:166 msgid "Added support for ``|`` and ``|=`` operators, specified in :pep:`584`." msgstr "" -#: ../../library/weakref.rst:177 +#: ../../library/weakref.rst:169 msgid "" ":class:`WeakKeyDictionary` objects have an additional method that exposes " "the internal references directly. The references are not guaranteed to be " @@ -252,48 +243,39 @@ msgid "" "longer than needed." msgstr "" -#: ../../library/weakref.rst:187 +#: ../../library/weakref.rst:179 msgid "Return an iterable of the weak references to the keys." msgstr "" -#: ../../library/weakref.rst:192 +#: ../../library/weakref.rst:184 msgid "" "Mapping class that references values weakly. Entries in the dictionary will" " be discarded when no strong reference to the value exists any more." msgstr "" -#: ../../library/weakref.rst:197 -msgid "" -"Caution: Because a :class:`WeakValueDictionary` is built on top of a Python" -" dictionary, it must not change size when iterating over it. This can be " -"difficult to ensure for a :class:`WeakValueDictionary` because actions " -"performed by the program during iteration may cause items in the dictionary " -"to vanish \"by magic\" (as a side effect of garbage collection)." -msgstr "" - -#: ../../library/weakref.rst:203 +#: ../../library/weakref.rst:187 msgid "" "Added support for ``|`` and ``|=`` operators, as specified in :pep:`584`." msgstr "" -#: ../../library/weakref.rst:206 +#: ../../library/weakref.rst:190 msgid "" ":class:`WeakValueDictionary` objects have an additional method that has the " "same issues as the :meth:`keyrefs` method of :class:`WeakKeyDictionary` " "objects." msgstr "" -#: ../../library/weakref.rst:213 +#: ../../library/weakref.rst:197 msgid "Return an iterable of the weak references to the values." msgstr "" -#: ../../library/weakref.rst:218 +#: ../../library/weakref.rst:202 msgid "" "Set class that keeps weak references to its elements. An element will be " "discarded when no strong reference to it exists any more." msgstr "" -#: ../../library/weakref.rst:224 +#: ../../library/weakref.rst:208 msgid "" "A custom :class:`ref` subclass which simulates a weak reference to a bound " "method (i.e., a method defined on a class and looked up on an instance). " @@ -302,7 +284,7 @@ msgid "" "method until either the object or the original function dies::" msgstr "" -#: ../../library/weakref.rst:252 +#: ../../library/weakref.rst:236 msgid "" "Return a callable finalizer object which will be called when *obj* is " "garbage collected. Unlike an ordinary weak reference, a finalizer will " @@ -310,7 +292,7 @@ msgid "" "lifecycle management." msgstr "" -#: ../../library/weakref.rst:257 +#: ../../library/weakref.rst:241 msgid "" "A finalizer is considered *alive* until it is called (either explicitly or " "at garbage collection), and after that it is *dead*. Calling a live " @@ -318,7 +300,7 @@ msgid "" " calling a dead finalizer returns :const:`None`." msgstr "" -#: ../../library/weakref.rst:262 +#: ../../library/weakref.rst:246 msgid "" "Exceptions raised by finalizer callbacks during garbage collection will be " "shown on the standard error output, but cannot be propagated. They are " @@ -326,50 +308,50 @@ msgid "" ":meth:`__del__` method or a weak reference's callback." msgstr "" -#: ../../library/weakref.rst:268 +#: ../../library/weakref.rst:252 msgid "" "When the program exits, each remaining live finalizer is called unless its " ":attr:`atexit` attribute has been set to false. They are called in reverse " "order of creation." msgstr "" -#: ../../library/weakref.rst:272 +#: ../../library/weakref.rst:256 msgid "" "A finalizer will never invoke its callback during the later part of the " ":term:`interpreter shutdown` when module globals are liable to have been " "replaced by :const:`None`." msgstr "" -#: ../../library/weakref.rst:278 +#: ../../library/weakref.rst:262 msgid "" "If *self* is alive then mark it as dead and return the result of calling " "``func(*args, **kwargs)``. If *self* is dead then return :const:`None`." msgstr "" -#: ../../library/weakref.rst:284 +#: ../../library/weakref.rst:268 msgid "" "If *self* is alive then mark it as dead and return the tuple ``(obj, func, " "args, kwargs)``. If *self* is dead then return :const:`None`." msgstr "" -#: ../../library/weakref.rst:290 +#: ../../library/weakref.rst:274 msgid "" "If *self* is alive then return the tuple ``(obj, func, args, kwargs)``. If " "*self* is dead then return :const:`None`." msgstr "" -#: ../../library/weakref.rst:295 +#: ../../library/weakref.rst:279 msgid "Property which is true if the finalizer is alive, false otherwise." msgstr "" -#: ../../library/weakref.rst:299 +#: ../../library/weakref.rst:283 msgid "" "A writable boolean property which by default is true. When the program " "exits, it calls all remaining live finalizers for which :attr:`.atexit` is " "true. They are called in reverse order of creation." msgstr "" -#: ../../library/weakref.rst:306 +#: ../../library/weakref.rst:290 msgid "" "It is important to ensure that *func*, *args* and *kwargs* do not own any " "references to *obj*, either directly or indirectly, since otherwise *obj* " @@ -377,60 +359,60 @@ msgid "" "bound method of *obj*." msgstr "" -#: ../../library/weakref.rst:316 +#: ../../library/weakref.rst:300 msgid "The type object for weak references objects." msgstr "" -#: ../../library/weakref.rst:321 +#: ../../library/weakref.rst:305 msgid "The type object for proxies of objects which are not callable." msgstr "" -#: ../../library/weakref.rst:326 +#: ../../library/weakref.rst:310 msgid "The type object for proxies of callable objects." msgstr "" -#: ../../library/weakref.rst:331 +#: ../../library/weakref.rst:315 msgid "" "Sequence containing all the type objects for proxies. This can make it " "simpler to test if an object is a proxy without being dependent on naming " "both proxy types." msgstr "" -#: ../../library/weakref.rst:339 +#: ../../library/weakref.rst:323 msgid ":pep:`205` - Weak References" msgstr "" -#: ../../library/weakref.rst:339 +#: ../../library/weakref.rst:323 msgid "" "The proposal and rationale for this feature, including links to earlier " "implementations and information about similar features in other languages." msgstr "" -#: ../../library/weakref.rst:346 +#: ../../library/weakref.rst:330 msgid "Weak Reference Objects" msgstr "" -#: ../../library/weakref.rst:348 +#: ../../library/weakref.rst:332 msgid "" "Weak reference objects have no methods and no attributes besides " ":attr:`ref.__callback__`. A weak reference object allows the referent to be " "obtained, if it still exists, by calling it:" msgstr "" -#: ../../library/weakref.rst:362 +#: ../../library/weakref.rst:346 msgid "" "If the referent no longer exists, calling the reference object returns " ":const:`None`:" msgstr "" -#: ../../library/weakref.rst:369 +#: ../../library/weakref.rst:353 msgid "" "Testing that a weak reference object is still live should be done using the " "expression ``ref() is not None``. Normally, application code that needs to " "use a reference object should follow this pattern::" msgstr "" -#: ../../library/weakref.rst:382 +#: ../../library/weakref.rst:366 msgid "" "Using a separate test for \"liveness\" creates race conditions in threaded " "applications; another thread can cause a weak reference to become " @@ -438,7 +420,7 @@ msgid "" "safe in threaded applications as well as single-threaded applications." msgstr "" -#: ../../library/weakref.rst:387 +#: ../../library/weakref.rst:371 msgid "" "Specialized versions of :class:`ref` objects can be created through " "subclassing. This is used in the implementation of the " @@ -448,18 +430,18 @@ msgid "" "calls to retrieve the referent." msgstr "" -#: ../../library/weakref.rst:393 +#: ../../library/weakref.rst:377 msgid "" "This example shows how a subclass of :class:`ref` can be used to store " "additional information about an object and affect the value that's returned " "when the referent is accessed::" msgstr "" -#: ../../library/weakref.rst:420 +#: ../../library/weakref.rst:404 msgid "Example" msgstr "Contoh" -#: ../../library/weakref.rst:422 +#: ../../library/weakref.rst:406 msgid "" "This simple example shows how an application can use object IDs to retrieve " "objects that it has seen before. The IDs of the objects can then be used in" @@ -467,67 +449,67 @@ msgid "" "objects can still be retrieved by ID if they do." msgstr "" -#: ../../library/weakref.rst:447 +#: ../../library/weakref.rst:431 msgid "Finalizer Objects" msgstr "" -#: ../../library/weakref.rst:449 +#: ../../library/weakref.rst:433 msgid "" "The main benefit of using :class:`finalize` is that it makes it simple to " "register a callback without needing to preserve the returned finalizer " "object. For instance" msgstr "" -#: ../../library/weakref.rst:463 +#: ../../library/weakref.rst:447 msgid "" "The finalizer can be called directly as well. However the finalizer will " "invoke the callback at most once." msgstr "" -#: ../../library/weakref.rst:479 +#: ../../library/weakref.rst:463 msgid "" "You can unregister a finalizer using its :meth:`~finalize.detach` method. " "This kills the finalizer and returns the arguments passed to the constructor" " when it was created." msgstr "" -#: ../../library/weakref.rst:493 +#: ../../library/weakref.rst:477 msgid "" "Unless you set the :attr:`~finalize.atexit` attribute to :const:`False`, a " "finalizer will be called when the program exits if it is still alive. For " "instance" msgstr "" -#: ../../library/weakref.rst:508 +#: ../../library/weakref.rst:492 msgid "Comparing finalizers with :meth:`__del__` methods" msgstr "" -#: ../../library/weakref.rst:510 +#: ../../library/weakref.rst:494 msgid "" "Suppose we want to create a class whose instances represent temporary " "directories. The directories should be deleted with their contents when the" " first of the following events occurs:" msgstr "" -#: ../../library/weakref.rst:514 +#: ../../library/weakref.rst:498 msgid "the object is garbage collected," msgstr "" -#: ../../library/weakref.rst:515 +#: ../../library/weakref.rst:499 msgid "the object's :meth:`remove` method is called, or" msgstr "" -#: ../../library/weakref.rst:516 +#: ../../library/weakref.rst:500 msgid "the program exits." msgstr "" -#: ../../library/weakref.rst:518 +#: ../../library/weakref.rst:502 msgid "" "We might try to implement the class using a :meth:`__del__` method as " "follows::" msgstr "" -#: ../../library/weakref.rst:537 +#: ../../library/weakref.rst:521 msgid "" "Starting with Python 3.4, :meth:`__del__` methods no longer prevent " "reference cycles from being garbage collected, and module globals are no " @@ -535,35 +517,35 @@ msgid "" "code should work without any issues on CPython." msgstr "" -#: ../../library/weakref.rst:542 +#: ../../library/weakref.rst:526 msgid "" "However, handling of :meth:`__del__` methods is notoriously implementation " "specific, since it depends on internal details of the interpreter's garbage " "collector implementation." msgstr "" -#: ../../library/weakref.rst:546 +#: ../../library/weakref.rst:530 msgid "" "A more robust alternative can be to define a finalizer which only references" " the specific functions and objects that it needs, rather than having access" " to the full state of the object::" msgstr "" -#: ../../library/weakref.rst:562 +#: ../../library/weakref.rst:546 msgid "" "Defined like this, our finalizer only receives a reference to the details it" " needs to clean up the directory appropriately. If the object never gets " "garbage collected the finalizer will still be called at exit." msgstr "" -#: ../../library/weakref.rst:566 +#: ../../library/weakref.rst:550 msgid "" "The other advantage of weakref based finalizers is that they can be used to " "register finalizers for classes where the definition is controlled by a " "third party, such as running code when a module is unloaded::" msgstr "" -#: ../../library/weakref.rst:578 +#: ../../library/weakref.rst:562 msgid "" "If you create a finalizer object in a daemonic thread just as the program " "exits then there is the possibility that the finalizer does not get called " diff --git a/library/wsgiref.po b/library/wsgiref.po index e8ee6a7..b7c9ff3 100644 --- a/library/wsgiref.po +++ b/library/wsgiref.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-11-13 11:56+0000\n" +"POT-Creation-Date: 2020-09-14 04:04+0000\n" "PO-Revision-Date: 2017-02-16 23:35+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -517,8 +517,8 @@ msgid "" "rarely used and is not guaranteed by WSGI. On IIS<7, though, the setting can" " only be made on a vhost level, affecting all other script mappings, many of" " which break when exposed to the ``PATH_TRANSLATED`` bug. For this reason " -"IIS<7 is almost never deployed with the fix. (Even IIS7 rarely uses it " -"because there is still no UI for it.)" +"IIS<7 is almost never deployed with the fix (Even IIS7 rarely uses it " +"because there is still no UI for it.)." msgstr "" #: ../../library/wsgiref.rst:486 diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 310ff9a..c548861 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.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-05 04:16+0000\n" "PO-Revision-Date: 2017-02-16 23:36+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -36,34 +36,36 @@ msgid "" msgstr "" #: ../../library/xml.etree.elementtree.rst:16 -msgid "" -"This module will use a fast implementation whenever available. The " -":mod:`xml.etree.cElementTree` module is deprecated." +msgid "This module will use a fast implementation whenever available." +msgstr "" + +#: ../../library/xml.etree.elementtree.rst:19 +msgid "The :mod:`xml.etree.cElementTree` module is deprecated." msgstr "" -#: ../../library/xml.etree.elementtree.rst:23 +#: ../../library/xml.etree.elementtree.rst:25 msgid "" "The :mod:`xml.etree.ElementTree` module is not secure against maliciously " "constructed data. If you need to parse untrusted or unauthenticated data " "see :ref:`xml-vulnerabilities`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:28 +#: ../../library/xml.etree.elementtree.rst:30 msgid "Tutorial" msgstr "Tutorial" -#: ../../library/xml.etree.elementtree.rst:30 +#: ../../library/xml.etree.elementtree.rst:32 msgid "" "This is a short tutorial for using :mod:`xml.etree.ElementTree` (``ET`` in " "short). The goal is to demonstrate some of the building blocks and basic " "concepts of the module." msgstr "" -#: ../../library/xml.etree.elementtree.rst:35 +#: ../../library/xml.etree.elementtree.rst:37 msgid "XML tree and elements" msgstr "" -#: ../../library/xml.etree.elementtree.rst:37 +#: ../../library/xml.etree.elementtree.rst:39 msgid "" "XML is an inherently hierarchical data format, and the most natural way to " "represent it is with a tree. ``ET`` has two classes for this purpose - " @@ -74,25 +76,25 @@ msgid "" "its sub-elements are done on the :class:`Element` level." msgstr "" -#: ../../library/xml.etree.elementtree.rst:48 +#: ../../library/xml.etree.elementtree.rst:50 msgid "Parsing XML" msgstr "" -#: ../../library/xml.etree.elementtree.rst:50 +#: ../../library/xml.etree.elementtree.rst:52 msgid "" "We'll be using the following XML document as the sample data for this " "section:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:78 +#: ../../library/xml.etree.elementtree.rst:80 msgid "We can import this data by reading from a file::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:84 +#: ../../library/xml.etree.elementtree.rst:86 msgid "Or directly from a string::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:88 +#: ../../library/xml.etree.elementtree.rst:90 msgid "" ":func:`fromstring` parses XML from a string directly into an " ":class:`Element`, which is the root element of the parsed tree. Other " @@ -100,20 +102,20 @@ msgid "" "documentation to be sure." msgstr "" -#: ../../library/xml.etree.elementtree.rst:92 +#: ../../library/xml.etree.elementtree.rst:94 msgid "" "As an :class:`Element`, ``root`` has a tag and a dictionary of attributes::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:99 +#: ../../library/xml.etree.elementtree.rst:101 msgid "It also has children nodes over which we can iterate::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:108 +#: ../../library/xml.etree.elementtree.rst:110 msgid "Children are nested, and we can access specific child nodes by index::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:116 +#: ../../library/xml.etree.elementtree.rst:118 msgid "" "Not all elements of the XML input will end up as elements of the parsed " "tree. Currently, this module skips over any XML comments, processing " @@ -125,11 +127,11 @@ msgid "" "constructor." msgstr "" -#: ../../library/xml.etree.elementtree.rst:130 +#: ../../library/xml.etree.elementtree.rst:132 msgid "Pull API for non-blocking parsing" msgstr "" -#: ../../library/xml.etree.elementtree.rst:132 +#: ../../library/xml.etree.elementtree.rst:134 msgid "" "Most parsing functions provided by this module require the whole document to" " be read at once before returning any result. It is possible to use an " @@ -140,7 +142,7 @@ msgid "" " the convenience of fully constructed :class:`Element` objects." msgstr "" -#: ../../library/xml.etree.elementtree.rst:140 +#: ../../library/xml.etree.elementtree.rst:142 msgid "" "The most powerful tool for doing this is :class:`XMLPullParser`. It does " "not require a blocking read to obtain the XML data, and is instead fed with " @@ -148,14 +150,14 @@ msgid "" " XML elements, call :meth:`XMLPullParser.read_events`. Here is an example::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:156 +#: ../../library/xml.etree.elementtree.rst:158 msgid "" "The obvious use case is applications that operate in a non-blocking fashion " "where the XML data is being received from a socket or read incrementally " "from some storage device. In such cases, blocking reads are unacceptable." msgstr "" -#: ../../library/xml.etree.elementtree.rst:160 +#: ../../library/xml.etree.elementtree.rst:162 msgid "" "Because it's so flexible, :class:`XMLPullParser` can be inconvenient to use " "for simpler use-cases. If you don't mind your application blocking on " @@ -165,18 +167,18 @@ msgid "" "memory." msgstr "" -#: ../../library/xml.etree.elementtree.rst:167 +#: ../../library/xml.etree.elementtree.rst:169 msgid "Finding interesting elements" msgstr "" -#: ../../library/xml.etree.elementtree.rst:169 +#: ../../library/xml.etree.elementtree.rst:171 msgid "" ":class:`Element` has some useful methods that help iterate recursively over " "all the sub-tree below it (its children, their children, and so on). For " "example, :meth:`Element.iter`::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:182 +#: ../../library/xml.etree.elementtree.rst:184 msgid "" ":meth:`Element.findall` finds only elements with a tag which are direct " "children of the current element. :meth:`Element.find` finds the *first* " @@ -184,23 +186,23 @@ msgid "" " text content. :meth:`Element.get` accesses the element's attributes::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:196 +#: ../../library/xml.etree.elementtree.rst:198 msgid "" "More sophisticated specification of which elements to look for is possible " "by using :ref:`XPath `." msgstr "" -#: ../../library/xml.etree.elementtree.rst:200 +#: ../../library/xml.etree.elementtree.rst:202 msgid "Modifying an XML File" msgstr "" -#: ../../library/xml.etree.elementtree.rst:202 +#: ../../library/xml.etree.elementtree.rst:204 msgid "" ":class:`ElementTree` provides a simple way to build XML documents and write " "them to files. The :meth:`ElementTree.write` method serves this purpose." msgstr "" -#: ../../library/xml.etree.elementtree.rst:205 +#: ../../library/xml.etree.elementtree.rst:207 msgid "" "Once created, an :class:`Element` object may be manipulated by directly " "changing its fields (such as :attr:`Element.text`), adding and modifying " @@ -208,38 +210,46 @@ msgid "" " example with :meth:`Element.append`)." msgstr "" -#: ../../library/xml.etree.elementtree.rst:210 +#: ../../library/xml.etree.elementtree.rst:212 msgid "" "Let's say we want to add one to each country's rank, and add an ``updated`` " "attribute to the rank element::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:220 -#: ../../library/xml.etree.elementtree.rst:258 +#: ../../library/xml.etree.elementtree.rst:222 +#: ../../library/xml.etree.elementtree.rst:266 msgid "Our XML now looks like this:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:248 +#: ../../library/xml.etree.elementtree.rst:250 msgid "" "We can remove elements using :meth:`Element.remove`. Let's say we want to " "remove all countries with a rank higher than 50::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:280 +#: ../../library/xml.etree.elementtree.rst:261 +msgid "" +"Note that concurrent modification while iterating can lead to problems, just" +" like when iterating and modifying Python lists or dicts. Therefore, the " +"example first collects all matching elements with ``root.findall()``, and " +"only then iterates over the list of matches." +msgstr "" + +#: ../../library/xml.etree.elementtree.rst:288 msgid "Building XML documents" msgstr "" -#: ../../library/xml.etree.elementtree.rst:282 +#: ../../library/xml.etree.elementtree.rst:290 msgid "" "The :func:`SubElement` function also provides a convenient way to create new" " sub-elements for a given element::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:293 +#: ../../library/xml.etree.elementtree.rst:301 msgid "Parsing XML with Namespaces" msgstr "" -#: ../../library/xml.etree.elementtree.rst:295 +#: ../../library/xml.etree.elementtree.rst:303 msgid "" "If the XML input has `namespaces " "`__, tags and attributes with " @@ -249,44 +259,44 @@ msgid "" "full URI gets prepended to all of the non-prefixed tags." msgstr "" -#: ../../library/xml.etree.elementtree.rst:303 +#: ../../library/xml.etree.elementtree.rst:311 msgid "" "Here is an XML example that incorporates two namespaces, one with the prefix" " \"fictional\" and the other serving as the default namespace:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:324 +#: ../../library/xml.etree.elementtree.rst:332 msgid "" "One way to search and explore this XML example is to manually add the URI to" " every tag or attribute in the xpath of a :meth:`~Element.find` or " ":meth:`~Element.findall`::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:335 +#: ../../library/xml.etree.elementtree.rst:343 msgid "" "A better way to search the namespaced XML example is to create a dictionary " "with your own prefixes and use those in the search functions::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:347 +#: ../../library/xml.etree.elementtree.rst:355 msgid "These two approaches both output::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:359 +#: ../../library/xml.etree.elementtree.rst:367 msgid "Additional resources" msgstr "" -#: ../../library/xml.etree.elementtree.rst:361 +#: ../../library/xml.etree.elementtree.rst:369 msgid "" "See http://effbot.org/zone/element-index.htm for tutorials and links to " "other docs." msgstr "" -#: ../../library/xml.etree.elementtree.rst:368 +#: ../../library/xml.etree.elementtree.rst:376 msgid "XPath support" msgstr "" -#: ../../library/xml.etree.elementtree.rst:370 +#: ../../library/xml.etree.elementtree.rst:378 msgid "" "This module provides limited support for `XPath expressions " "`_ for locating elements in a tree. The goal " @@ -294,41 +304,41 @@ msgid "" "is outside the scope of the module." msgstr "" -#: ../../library/xml.etree.elementtree.rst:376 -#: ../../library/xml.etree.elementtree.rst:750 +#: ../../library/xml.etree.elementtree.rst:384 +#: ../../library/xml.etree.elementtree.rst:758 msgid "Example" msgstr "Contoh" -#: ../../library/xml.etree.elementtree.rst:378 +#: ../../library/xml.etree.elementtree.rst:386 msgid "" "Here's an example that demonstrates some of the XPath capabilities of the " "module. We'll be using the ``countrydata`` XML document from the " ":ref:`Parsing XML ` section::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:402 +#: ../../library/xml.etree.elementtree.rst:410 msgid "" "For XML with namespaces, use the usual qualified ``{namespace}tag`` " "notation::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:409 +#: ../../library/xml.etree.elementtree.rst:417 msgid "Supported XPath syntax" msgstr "" -#: ../../library/xml.etree.elementtree.rst:414 +#: ../../library/xml.etree.elementtree.rst:422 msgid "Syntax" msgstr "Sintaksis" -#: ../../library/xml.etree.elementtree.rst:414 +#: ../../library/xml.etree.elementtree.rst:422 msgid "Meaning" msgstr "Artinya" -#: ../../library/xml.etree.elementtree.rst:416 +#: ../../library/xml.etree.elementtree.rst:424 msgid "``tag``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:416 +#: ../../library/xml.etree.elementtree.rst:424 msgid "" "Selects all child elements with the given tag. For example, ``spam`` selects" " all child elements named ``spam``, and ``spam/egg`` selects all " @@ -338,103 +348,103 @@ msgid "" "selects tags that are not in a namespace." msgstr "" -#: ../../library/xml.etree.elementtree.rst:425 +#: ../../library/xml.etree.elementtree.rst:433 msgid "Support for star-wildcards was added." msgstr "" -#: ../../library/xml.etree.elementtree.rst:428 +#: ../../library/xml.etree.elementtree.rst:436 msgid "``*``" msgstr "``*``" -#: ../../library/xml.etree.elementtree.rst:428 +#: ../../library/xml.etree.elementtree.rst:436 msgid "" "Selects all child elements, including comments and processing instructions." " For example, ``*/egg`` selects all grandchildren named ``egg``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:432 +#: ../../library/xml.etree.elementtree.rst:440 msgid "``.``" msgstr "``.``" -#: ../../library/xml.etree.elementtree.rst:432 +#: ../../library/xml.etree.elementtree.rst:440 msgid "" "Selects the current node. This is mostly useful at the beginning of the " "path, to indicate that it's a relative path." msgstr "" -#: ../../library/xml.etree.elementtree.rst:436 +#: ../../library/xml.etree.elementtree.rst:444 msgid "``//``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:436 +#: ../../library/xml.etree.elementtree.rst:444 msgid "" "Selects all subelements, on all levels beneath the current element. For " "example, ``.//egg`` selects all ``egg`` elements in the entire tree." msgstr "" -#: ../../library/xml.etree.elementtree.rst:440 +#: ../../library/xml.etree.elementtree.rst:448 msgid "``..``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:440 +#: ../../library/xml.etree.elementtree.rst:448 msgid "" "Selects the parent element. Returns ``None`` if the path attempts to reach " "the ancestors of the start element (the element ``find`` was called on)." msgstr "" -#: ../../library/xml.etree.elementtree.rst:444 +#: ../../library/xml.etree.elementtree.rst:452 msgid "``[@attrib]``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:444 +#: ../../library/xml.etree.elementtree.rst:452 msgid "Selects all elements that have the given attribute." msgstr "" -#: ../../library/xml.etree.elementtree.rst:446 +#: ../../library/xml.etree.elementtree.rst:454 msgid "``[@attrib='value']``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:446 +#: ../../library/xml.etree.elementtree.rst:454 msgid "" "Selects all elements for which the given attribute has the given value. The" " value cannot contain quotes." msgstr "" -#: ../../library/xml.etree.elementtree.rst:450 +#: ../../library/xml.etree.elementtree.rst:458 msgid "``[tag]``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:450 +#: ../../library/xml.etree.elementtree.rst:458 msgid "" "Selects all elements that have a child named ``tag``. Only immediate " "children are supported." msgstr "" -#: ../../library/xml.etree.elementtree.rst:453 +#: ../../library/xml.etree.elementtree.rst:461 msgid "``[.='text']``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:453 +#: ../../library/xml.etree.elementtree.rst:461 msgid "" "Selects all elements whose complete text content, including descendants, " "equals the given ``text``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:458 +#: ../../library/xml.etree.elementtree.rst:466 msgid "``[tag='text']``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:458 +#: ../../library/xml.etree.elementtree.rst:466 msgid "" "Selects all elements that have a child named ``tag`` whose complete text " "content, including descendants, equals the given ``text``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:462 +#: ../../library/xml.etree.elementtree.rst:470 msgid "``[position]``" msgstr "" -#: ../../library/xml.etree.elementtree.rst:462 +#: ../../library/xml.etree.elementtree.rst:470 msgid "" "Selects all elements that are located at the given position. The position " "can be either an integer (1 is the first position), the expression " @@ -442,29 +452,29 @@ msgid "" "position (e.g. ``last()-1``)." msgstr "" -#: ../../library/xml.etree.elementtree.rst:469 +#: ../../library/xml.etree.elementtree.rst:477 msgid "" "Predicates (expressions within square brackets) must be preceded by a tag " "name, an asterisk, or another predicate. ``position`` predicates must be " "preceded by a tag name." msgstr "" -#: ../../library/xml.etree.elementtree.rst:474 -#: ../../library/xml.etree.elementtree.rst:802 +#: ../../library/xml.etree.elementtree.rst:482 +#: ../../library/xml.etree.elementtree.rst:810 msgid "Reference" msgstr "Referensi" -#: ../../library/xml.etree.elementtree.rst:479 -#: ../../library/xml.etree.elementtree.rst:807 +#: ../../library/xml.etree.elementtree.rst:487 +#: ../../library/xml.etree.elementtree.rst:815 msgid "Functions" msgstr "Fungsi-Fungsi" -#: ../../library/xml.etree.elementtree.rst:483 +#: ../../library/xml.etree.elementtree.rst:491 msgid "" "`C14N 2.0 `_ transformation function." msgstr "" -#: ../../library/xml.etree.elementtree.rst:485 +#: ../../library/xml.etree.elementtree.rst:493 msgid "" "Canonicalization is a way to normalise XML output in a way that allows byte-" "by-byte comparisons and digital signatures. It reduced the freedom that XML" @@ -473,7 +483,7 @@ msgid "" "declarations, the ordering of attributes, and ignorable whitespace." msgstr "" -#: ../../library/xml.etree.elementtree.rst:491 +#: ../../library/xml.etree.elementtree.rst:499 msgid "" "This function takes an XML data string (*xml_data*) or a file path or file-" "like object (*from_file*) as input, converts it to the canonical form, and " @@ -482,64 +492,64 @@ msgid "" "should therefore be opened in text mode with ``utf-8`` encoding." msgstr "" -#: ../../library/xml.etree.elementtree.rst:498 +#: ../../library/xml.etree.elementtree.rst:506 msgid "Typical uses::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:509 +#: ../../library/xml.etree.elementtree.rst:517 msgid "The configuration *options* are as follows:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:511 +#: ../../library/xml.etree.elementtree.rst:519 msgid "*with_comments*: set to true to include comments (default: false)" msgstr "" -#: ../../library/xml.etree.elementtree.rst:512 +#: ../../library/xml.etree.elementtree.rst:520 msgid "" "*strip_text*: set to true to strip whitespace before and after text content" msgstr "" -#: ../../library/xml.etree.elementtree.rst:513 -#: ../../library/xml.etree.elementtree.rst:515 +#: ../../library/xml.etree.elementtree.rst:521 +#: ../../library/xml.etree.elementtree.rst:523 msgid "(default: false)" msgstr "" -#: ../../library/xml.etree.elementtree.rst:514 +#: ../../library/xml.etree.elementtree.rst:522 msgid "" "*rewrite_prefixes*: set to true to replace namespace prefixes by " "\"n{number}\"" msgstr "" -#: ../../library/xml.etree.elementtree.rst:516 +#: ../../library/xml.etree.elementtree.rst:524 msgid "*qname_aware_tags*: a set of qname aware tag names in which prefixes" msgstr "" -#: ../../library/xml.etree.elementtree.rst:517 -#: ../../library/xml.etree.elementtree.rst:519 +#: ../../library/xml.etree.elementtree.rst:525 +#: ../../library/xml.etree.elementtree.rst:527 msgid "should be replaced in text content (default: empty)" msgstr "" -#: ../../library/xml.etree.elementtree.rst:518 +#: ../../library/xml.etree.elementtree.rst:526 msgid "" "*qname_aware_attrs*: a set of qname aware attribute names in which prefixes" msgstr "" -#: ../../library/xml.etree.elementtree.rst:520 +#: ../../library/xml.etree.elementtree.rst:528 msgid "" "*exclude_attrs*: a set of attribute names that should not be serialised" msgstr "" -#: ../../library/xml.etree.elementtree.rst:521 +#: ../../library/xml.etree.elementtree.rst:529 msgid "*exclude_tags*: a set of tag names that should not be serialised" msgstr "" -#: ../../library/xml.etree.elementtree.rst:523 +#: ../../library/xml.etree.elementtree.rst:531 msgid "" "In the option list above, \"a set\" refers to any collection or iterable of " "strings, no ordering is expected." msgstr "" -#: ../../library/xml.etree.elementtree.rst:531 +#: ../../library/xml.etree.elementtree.rst:539 msgid "" "Comment element factory. This factory function creates a special element " "that will be serialized as an XML comment by the standard serializer. The " @@ -548,7 +558,7 @@ msgid "" "representing a comment." msgstr "" -#: ../../library/xml.etree.elementtree.rst:537 +#: ../../library/xml.etree.elementtree.rst:545 msgid "" "Note that :class:`XMLParser` skips over comments in the input instead of " "creating comment objects for them. An :class:`ElementTree` will only contain" @@ -556,29 +566,29 @@ msgid "" ":class:`Element` methods." msgstr "" -#: ../../library/xml.etree.elementtree.rst:544 +#: ../../library/xml.etree.elementtree.rst:552 msgid "" "Writes an element tree or element structure to sys.stdout. This function " "should be used for debugging only." msgstr "" -#: ../../library/xml.etree.elementtree.rst:547 +#: ../../library/xml.etree.elementtree.rst:555 msgid "" "The exact output format is implementation dependent. In this version, it's " "written as an ordinary XML file." msgstr "" -#: ../../library/xml.etree.elementtree.rst:550 +#: ../../library/xml.etree.elementtree.rst:558 msgid "*elem* is an element tree or an individual element." msgstr "" -#: ../../library/xml.etree.elementtree.rst:552 +#: ../../library/xml.etree.elementtree.rst:560 msgid "" "The :func:`dump` function now preserves the attribute order specified by the" " user." msgstr "" -#: ../../library/xml.etree.elementtree.rst:559 +#: ../../library/xml.etree.elementtree.rst:567 msgid "" "Parses an XML section from a string constant. Same as :func:`XML`. *text* " "is a string containing XML data. *parser* is an optional parser instance. " @@ -586,7 +596,7 @@ msgid "" ":class:`Element` instance." msgstr "" -#: ../../library/xml.etree.elementtree.rst:567 +#: ../../library/xml.etree.elementtree.rst:575 msgid "" "Parses an XML document from a sequence of string fragments. *sequence* is a" " list or other sequence containing XML data fragments. *parser* is an " @@ -594,7 +604,7 @@ msgid "" "parser is used. Returns an :class:`Element` instance." msgstr "" -#: ../../library/xml.etree.elementtree.rst:577 +#: ../../library/xml.etree.elementtree.rst:585 msgid "" "Appends whitespace to the subtree to indent the tree visually. This can be " "used to generate pretty-printed XML output. *tree* can be an Element or " @@ -604,13 +614,13 @@ msgid "" "indentation level as *level*." msgstr "" -#: ../../library/xml.etree.elementtree.rst:589 +#: ../../library/xml.etree.elementtree.rst:597 msgid "" "Check if an object appears to be a valid element object. *element* is an " "element instance. Return ``True`` if this is an element object." msgstr "" -#: ../../library/xml.etree.elementtree.rst:595 +#: ../../library/xml.etree.elementtree.rst:603 msgid "" "Parses an XML section into an element tree incrementally, and reports what's" " going on to the user. *source* is a filename or :term:`file object` " @@ -625,7 +635,7 @@ msgid "" "providing ``(event, elem)`` pairs." msgstr "" -#: ../../library/xml.etree.elementtree.rst:607 +#: ../../library/xml.etree.elementtree.rst:615 msgid "" "Note that while :func:`iterparse` builds the tree incrementally, it issues " "blocking reads on *source* (or the file it names). As such, it's unsuitable" @@ -633,7 +643,7 @@ msgid "" "blocking parsing, see :class:`XMLPullParser`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:614 +#: ../../library/xml.etree.elementtree.rst:622 msgid "" ":func:`iterparse` only guarantees that it has seen the \">\" character of a " "starting tag when it emits a \"start\" event, so the attributes are defined," @@ -642,21 +652,21 @@ msgid "" "present." msgstr "" -#: ../../library/xml.etree.elementtree.rst:620 -#: ../../library/xml.etree.elementtree.rst:1439 +#: ../../library/xml.etree.elementtree.rst:628 +#: ../../library/xml.etree.elementtree.rst:1456 msgid "If you need a fully populated element, look for \"end\" events instead." msgstr "" -#: ../../library/xml.etree.elementtree.rst:622 +#: ../../library/xml.etree.elementtree.rst:630 msgid "The *parser* argument." msgstr "" -#: ../../library/xml.etree.elementtree.rst:625 -#: ../../library/xml.etree.elementtree.rst:1443 +#: ../../library/xml.etree.elementtree.rst:633 +#: ../../library/xml.etree.elementtree.rst:1460 msgid "The ``comment`` and ``pi`` events were added." msgstr "" -#: ../../library/xml.etree.elementtree.rst:631 +#: ../../library/xml.etree.elementtree.rst:639 msgid "" "Parses an XML section into an element tree. *source* is a filename or file " "object containing XML data. *parser* is an optional parser instance. If " @@ -664,7 +674,7 @@ msgid "" ":class:`ElementTree` instance." msgstr "" -#: ../../library/xml.etree.elementtree.rst:639 +#: ../../library/xml.etree.elementtree.rst:647 msgid "" "PI element factory. This factory function creates a special element that " "will be serialized as an XML processing instruction. *target* is a string " @@ -672,7 +682,7 @@ msgid "" " given. Returns an element instance, representing a processing instruction." msgstr "" -#: ../../library/xml.etree.elementtree.rst:644 +#: ../../library/xml.etree.elementtree.rst:652 msgid "" "Note that :class:`XMLParser` skips over processing instructions in the input" " instead of creating comment objects for them. An :class:`ElementTree` will " @@ -680,7 +690,7 @@ msgid "" " the tree using one of the :class:`Element` methods." msgstr "" -#: ../../library/xml.etree.elementtree.rst:652 +#: ../../library/xml.etree.elementtree.rst:660 msgid "" "Registers a namespace prefix. The registry is global, and any existing " "mapping for either the given prefix or the namespace URI will be removed. " @@ -689,13 +699,13 @@ msgid "" " all possible." msgstr "" -#: ../../library/xml.etree.elementtree.rst:663 +#: ../../library/xml.etree.elementtree.rst:671 msgid "" "Subelement factory. This function creates an element instance, and appends " "it to an existing element." msgstr "" -#: ../../library/xml.etree.elementtree.rst:666 +#: ../../library/xml.etree.elementtree.rst:674 msgid "" "The element name, attribute names, and attribute values can be either " "bytestrings or Unicode strings. *parent* is the parent element. *tag* is " @@ -704,7 +714,7 @@ msgid "" "arguments. Returns an element instance." msgstr "" -#: ../../library/xml.etree.elementtree.rst:677 +#: ../../library/xml.etree.elementtree.rst:685 msgid "" "Generates a string representation of an XML element, including all " "subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is" @@ -716,24 +726,24 @@ msgid "" " Returns an (optionally) encoded string containing the XML data." msgstr "" -#: ../../library/xml.etree.elementtree.rst:686 -#: ../../library/xml.etree.elementtree.rst:713 -#: ../../library/xml.etree.elementtree.rst:1151 +#: ../../library/xml.etree.elementtree.rst:694 +#: ../../library/xml.etree.elementtree.rst:721 +#: ../../library/xml.etree.elementtree.rst:1168 msgid "The *short_empty_elements* parameter." msgstr "" -#: ../../library/xml.etree.elementtree.rst:689 -#: ../../library/xml.etree.elementtree.rst:716 +#: ../../library/xml.etree.elementtree.rst:697 +#: ../../library/xml.etree.elementtree.rst:724 msgid "The *xml_declaration* and *default_namespace* parameters." msgstr "" -#: ../../library/xml.etree.elementtree.rst:692 +#: ../../library/xml.etree.elementtree.rst:700 msgid "" "The :func:`tostring` function now preserves the attribute order specified by" " the user." msgstr "" -#: ../../library/xml.etree.elementtree.rst:701 +#: ../../library/xml.etree.elementtree.rst:709 msgid "" "Generates a string representation of an XML element, including all " "subelements. *element* is an :class:`Element` instance. *encoding* [1]_ is" @@ -747,13 +757,13 @@ msgid "" "``b\"\".join(tostringlist(element)) == tostring(element)``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:719 +#: ../../library/xml.etree.elementtree.rst:727 msgid "" "The :func:`tostringlist` function now preserves the attribute order " "specified by the user." msgstr "" -#: ../../library/xml.etree.elementtree.rst:726 +#: ../../library/xml.etree.elementtree.rst:734 msgid "" "Parses an XML section from a string constant. This function can be used to " "embed \"XML literals\" in Python code. *text* is a string containing XML " @@ -761,7 +771,7 @@ msgid "" ":class:`XMLParser` parser is used. Returns an :class:`Element` instance." msgstr "" -#: ../../library/xml.etree.elementtree.rst:734 +#: ../../library/xml.etree.elementtree.rst:742 msgid "" "Parses an XML section from a string constant, and also returns a dictionary " "which maps from element id:s to elements. *text* is a string containing XML" @@ -770,11 +780,11 @@ msgid "" ":class:`Element` instance and a dictionary." msgstr "" -#: ../../library/xml.etree.elementtree.rst:744 +#: ../../library/xml.etree.elementtree.rst:752 msgid "XInclude support" msgstr "" -#: ../../library/xml.etree.elementtree.rst:746 +#: ../../library/xml.etree.elementtree.rst:754 msgid "" "This module provides limited support for `XInclude directives " "`_, via the :mod:`xml.etree.ElementInclude`" @@ -782,7 +792,7 @@ msgid "" " into element trees, based on information in the tree." msgstr "" -#: ../../library/xml.etree.elementtree.rst:752 +#: ../../library/xml.etree.elementtree.rst:760 msgid "" "Here's an example that demonstrates use of the XInclude module. To include " "an XML document in the current document, use the " @@ -791,44 +801,44 @@ msgid "" "document to include." msgstr "" -#: ../../library/xml.etree.elementtree.rst:761 +#: ../../library/xml.etree.elementtree.rst:769 msgid "" "By default, the **href** attribute is treated as a file name. You can use " "custom loaders to override this behaviour. Also note that the standard " "helper does not support XPointer syntax." msgstr "" -#: ../../library/xml.etree.elementtree.rst:763 +#: ../../library/xml.etree.elementtree.rst:771 msgid "" "To process this file, load it as usual, and pass the root element to the " ":mod:`xml.etree.ElementTree` module:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:774 +#: ../../library/xml.etree.elementtree.rst:782 msgid "" "The ElementInclude module replaces the " "``{http://www.w3.org/2001/XInclude}include`` element with the root element " "from the **source.xml** document. The result might look something like this:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:782 +#: ../../library/xml.etree.elementtree.rst:790 msgid "" "If the **parse** attribute is omitted, it defaults to \"xml\". The href " "attribute is required." msgstr "" -#: ../../library/xml.etree.elementtree.rst:784 +#: ../../library/xml.etree.elementtree.rst:792 msgid "" "To include a text document, use the " "``{http://www.w3.org/2001/XInclude}include`` element, and set the **parse** " "attribute to \"text\":" msgstr "" -#: ../../library/xml.etree.elementtree.rst:793 +#: ../../library/xml.etree.elementtree.rst:801 msgid "The result might look something like:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:811 +#: ../../library/xml.etree.elementtree.rst:819 msgid "" "Default loader. This default loader reads an included resource from disk. " "*href* is a URL. *parse* is for parse mode either \"xml\" or \"text\". " @@ -839,28 +849,40 @@ msgid "" " or raise an exception." msgstr "" -#: ../../library/xml.etree.elementtree.rst:821 +#: ../../library/xml.etree.elementtree.rst:830 msgid "" "This function expands XInclude directives. *elem* is the root element. " "*loader* is an optional resource loader. If omitted, it defaults to " ":func:`default_loader`. If given, it should be a callable that implements " -"the same interface as :func:`default_loader`. Returns the expanded " -"resource. If the parse mode is ``\"xml\"``, this is an ElementTree " -"instance. If the parse mode is \"text\", this is a Unicode string. If the " -"loader fails, it can return None or raise an exception." +"the same interface as :func:`default_loader`. *base_url* is base URL of the" +" original file, to resolve relative include file references. *max_depth* is" +" the maximum number of recursive inclusions. Limited to reduce the risk of " +"malicious content explosion. Pass a negative value to disable the " +"limitation." +msgstr "" + +#: ../../library/xml.etree.elementtree.rst:838 +msgid "" +"Returns the expanded resource. If the parse mode is ``\"xml\"``, this is an" +" ElementTree instance. If the parse mode is \"text\", this is a Unicode " +"string. If the loader fails, it can return None or raise an exception." +msgstr "" + +#: ../../library/xml.etree.elementtree.rst:843 +msgid "The *base_url* and *max_depth* parameters." msgstr "" -#: ../../library/xml.etree.elementtree.rst:833 +#: ../../library/xml.etree.elementtree.rst:850 msgid "Element Objects" msgstr "" -#: ../../library/xml.etree.elementtree.rst:837 +#: ../../library/xml.etree.elementtree.rst:854 msgid "" "Element class. This class defines the Element interface, and provides a " "reference implementation of this interface." msgstr "" -#: ../../library/xml.etree.elementtree.rst:840 +#: ../../library/xml.etree.elementtree.rst:857 msgid "" "The element name, attribute names, and attribute values can be either " "bytestrings or Unicode strings. *tag* is the element name. *attrib* is an " @@ -868,13 +890,13 @@ msgid "" "additional attributes, given as keyword arguments." msgstr "" -#: ../../library/xml.etree.elementtree.rst:848 +#: ../../library/xml.etree.elementtree.rst:865 msgid "" "A string identifying what kind of data this element represents (the element " "type, in other words)." msgstr "" -#: ../../library/xml.etree.elementtree.rst:855 +#: ../../library/xml.etree.elementtree.rst:872 msgid "" "These attributes can be used to hold additional data associated with the " "element. Their values are usually strings but may be any application-" @@ -885,7 +907,7 @@ msgid "" "the XML data" msgstr "" -#: ../../library/xml.etree.elementtree.rst:867 +#: ../../library/xml.etree.elementtree.rst:884 msgid "" "the *a* element has ``None`` for both *text* and *tail* attributes, the *b* " "element has *text* ``\"1\"`` and *tail* ``\"4\"``, the *c* element has " @@ -893,17 +915,17 @@ msgid "" "``None`` and *tail* ``\"3\"``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:872 +#: ../../library/xml.etree.elementtree.rst:889 msgid "" "To collect the inner text of an element, see :meth:`itertext`, for example " "``\"\".join(element.itertext())``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:875 +#: ../../library/xml.etree.elementtree.rst:892 msgid "Applications may store arbitrary objects in these attributes." msgstr "" -#: ../../library/xml.etree.elementtree.rst:880 +#: ../../library/xml.etree.elementtree.rst:897 msgid "" "A dictionary containing the element's attributes. Note that while the " "*attrib* value is always a real mutable Python dictionary, an ElementTree " @@ -912,59 +934,59 @@ msgid "" "implementations, use the dictionary methods below whenever possible." msgstr "" -#: ../../library/xml.etree.elementtree.rst:886 +#: ../../library/xml.etree.elementtree.rst:903 msgid "The following dictionary-like methods work on the element attributes." msgstr "" -#: ../../library/xml.etree.elementtree.rst:891 +#: ../../library/xml.etree.elementtree.rst:908 msgid "" "Resets an element. This function removes all subelements, clears all " "attributes, and sets the text and tail attributes to ``None``." msgstr "" -#: ../../library/xml.etree.elementtree.rst:897 +#: ../../library/xml.etree.elementtree.rst:914 msgid "Gets the element attribute named *key*." msgstr "" -#: ../../library/xml.etree.elementtree.rst:899 +#: ../../library/xml.etree.elementtree.rst:916 msgid "" "Returns the attribute value, or *default* if the attribute was not found." msgstr "" -#: ../../library/xml.etree.elementtree.rst:904 +#: ../../library/xml.etree.elementtree.rst:921 msgid "" "Returns the element attributes as a sequence of (name, value) pairs. The " "attributes are returned in an arbitrary order." msgstr "" -#: ../../library/xml.etree.elementtree.rst:910 +#: ../../library/xml.etree.elementtree.rst:927 msgid "" "Returns the elements attribute names as a list. The names are returned in " "an arbitrary order." msgstr "" -#: ../../library/xml.etree.elementtree.rst:916 +#: ../../library/xml.etree.elementtree.rst:933 msgid "Set the attribute *key* on the element to *value*." msgstr "" -#: ../../library/xml.etree.elementtree.rst:918 +#: ../../library/xml.etree.elementtree.rst:935 msgid "The following methods work on the element's children (subelements)." msgstr "" -#: ../../library/xml.etree.elementtree.rst:923 +#: ../../library/xml.etree.elementtree.rst:940 msgid "" "Adds the element *subelement* to the end of this element's internal list of " "subelements. Raises :exc:`TypeError` if *subelement* is not an " ":class:`Element`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:930 +#: ../../library/xml.etree.elementtree.rst:947 msgid "" "Appends *subelements* from a sequence object with zero or more elements. " "Raises :exc:`TypeError` if a subelement is not an :class:`Element`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:938 +#: ../../library/xml.etree.elementtree.rst:955 msgid "" "Finds the first subelement matching *match*. *match* may be a tag name or a" " :ref:`path `. Returns an element instance or ``None``." @@ -973,7 +995,7 @@ msgid "" "into the given namespace." msgstr "" -#: ../../library/xml.etree.elementtree.rst:947 +#: ../../library/xml.etree.elementtree.rst:964 msgid "" "Finds all matching subelements, by tag name or :ref:`path `. Returns a list containing all matching elements in document order." @@ -982,7 +1004,7 @@ msgid "" "into the given namespace." msgstr "" -#: ../../library/xml.etree.elementtree.rst:956 +#: ../../library/xml.etree.elementtree.rst:973 msgid "" "Finds text for the first subelement matching *match*. *match* may be a tag " "name or a :ref:`path `. Returns the text content of the " @@ -993,13 +1015,13 @@ msgid "" "into the given namespace." msgstr "" -#: ../../library/xml.etree.elementtree.rst:967 +#: ../../library/xml.etree.elementtree.rst:984 msgid "" "Inserts *subelement* at the given position in this element. Raises " ":exc:`TypeError` if *subelement* is not an :class:`Element`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:973 +#: ../../library/xml.etree.elementtree.rst:990 msgid "" "Creates a tree :term:`iterator` with the current element as the root. The " "iterator iterates over this element and all elements below it, in document " @@ -1008,7 +1030,7 @@ msgid "" "structure is modified during iteration, the result is undefined." msgstr "" -#: ../../library/xml.etree.elementtree.rst:984 +#: ../../library/xml.etree.elementtree.rst:1001 msgid "" "Finds all matching subelements, by tag name or :ref:`path `. Returns an iterable yielding all matching elements in document " @@ -1016,26 +1038,26 @@ msgid "" "name." msgstr "" -#: ../../library/xml.etree.elementtree.rst:995 +#: ../../library/xml.etree.elementtree.rst:1012 msgid "" "Creates a text iterator. The iterator loops over this element and all " "subelements, in document order, and returns all inner text." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1003 +#: ../../library/xml.etree.elementtree.rst:1020 msgid "" "Creates a new element object of the same type as this element. Do not call " "this method, use the :func:`SubElement` factory function instead." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1009 +#: ../../library/xml.etree.elementtree.rst:1026 msgid "" "Removes *subelement* from the element. Unlike the find\\* methods this " "method compares elements based on the instance identity, not on tag value or" " contents." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1013 +#: ../../library/xml.etree.elementtree.rst:1030 msgid "" ":class:`Element` objects also support the following sequence type methods " "for working with subelements: :meth:`~object.__delitem__`, " @@ -1043,14 +1065,14 @@ msgid "" ":meth:`~object.__len__`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1018 +#: ../../library/xml.etree.elementtree.rst:1035 msgid "" "Caution: Elements with no subelements will test as ``False``. This behavior" " will change in future versions. Use specific ``len(elem)`` or ``elem is " "None`` test instead. ::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1030 +#: ../../library/xml.etree.elementtree.rst:1047 msgid "" "Prior to Python 3.8, the serialisation order of the XML attributes of " "elements was artificially made predictable by sorting the attributes by " @@ -1059,7 +1081,7 @@ msgid "" "attributes were originally parsed or created by user code." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1036 +#: ../../library/xml.etree.elementtree.rst:1053 msgid "" "In general, user code should try not to depend on a specific ordering of " "attributes, given that the `XML Information Set `_ writer. Arguments are the " "same as for the :func:`canonicalize` function. This class does not build a " @@ -1295,11 +1317,11 @@ msgid "" "using the *write* function." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1314 +#: ../../library/xml.etree.elementtree.rst:1331 msgid "XMLParser Objects" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1319 +#: ../../library/xml.etree.elementtree.rst:1336 msgid "" "This class is the low-level building block of the module. It uses " ":mod:`xml.parsers.expat` for efficient, event-based parsing of XML. It can " @@ -1310,24 +1332,24 @@ msgid "" "the XML file." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1327 +#: ../../library/xml.etree.elementtree.rst:1344 msgid "" "Parameters are now :ref:`keyword-only `. The *html* " "argument no longer supported." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1334 +#: ../../library/xml.etree.elementtree.rst:1351 msgid "" "Finishes feeding data to the parser. Returns the result of calling the " "``close()`` method of the *target* passed during construction; by default, " "this is the toplevel document element." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1341 +#: ../../library/xml.etree.elementtree.rst:1358 msgid "Feeds data to the parser. *data* is encoded data." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1343 +#: ../../library/xml.etree.elementtree.rst:1360 msgid "" ":meth:`XMLParser.feed` calls *target*\\'s ``start(tag, attrs_dict)`` method " "for each opening tag, its ``end(tag)`` method for each closing tag, and data" @@ -1338,11 +1360,11 @@ msgid "" " of an XML file::" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1387 +#: ../../library/xml.etree.elementtree.rst:1404 msgid "XMLPullParser Objects" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1391 +#: ../../library/xml.etree.elementtree.rst:1408 msgid "" "A pull parser suitable for non-blocking applications. Its input-side API is" " similar to that of :class:`XMLParser`, but instead of pushing calls to a " @@ -1354,11 +1376,11 @@ msgid "" "If *events* is omitted, only ``\"end\"`` events are reported." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1402 +#: ../../library/xml.etree.elementtree.rst:1419 msgid "Feed the given bytes data to the parser." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1406 +#: ../../library/xml.etree.elementtree.rst:1423 msgid "" "Signal the parser that the data stream is terminated. Unlike " ":meth:`XMLParser.close`, this method always returns :const:`None`. Any " @@ -1366,7 +1388,7 @@ msgid "" ":meth:`read_events`." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1413 +#: ../../library/xml.etree.elementtree.rst:1430 msgid "" "Return an iterator over the events which have been encountered in the data " "fed to the parser. The iterator yields ``(event, elem)`` pairs, where " @@ -1375,25 +1397,25 @@ msgid "" " follows." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1419 +#: ../../library/xml.etree.elementtree.rst:1436 msgid "``start``, ``end``: the current Element." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1420 +#: ../../library/xml.etree.elementtree.rst:1437 msgid "``comment``, ``pi``: the current comment / processing instruction" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1421 +#: ../../library/xml.etree.elementtree.rst:1438 msgid "" "``start-ns``: a tuple ``(prefix, uri)`` naming the declared namespace " "mapping." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1423 +#: ../../library/xml.etree.elementtree.rst:1440 msgid "``end-ns``: :const:`None` (this may change in a future version)" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1425 +#: ../../library/xml.etree.elementtree.rst:1442 msgid "" "Events provided in a previous call to :meth:`read_events` will not be " "yielded again. Events are consumed from the internal queue only when they " @@ -1402,7 +1424,7 @@ msgid "" "results." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1433 +#: ../../library/xml.etree.elementtree.rst:1450 msgid "" ":class:`XMLPullParser` only guarantees that it has seen the \">\" character " "of a starting tag when it emits a \"start\" event, so the attributes are " @@ -1411,11 +1433,11 @@ msgid "" "be present." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1448 +#: ../../library/xml.etree.elementtree.rst:1465 msgid "Exceptions" msgstr "Pengecualian" -#: ../../library/xml.etree.elementtree.rst:1452 +#: ../../library/xml.etree.elementtree.rst:1469 msgid "" "XML parse error, raised by the various parsing methods in this module when " "parsing fails. The string representation of an instance of this exception " @@ -1423,22 +1445,22 @@ msgid "" "following attributes available:" msgstr "" -#: ../../library/xml.etree.elementtree.rst:1459 +#: ../../library/xml.etree.elementtree.rst:1476 msgid "" "A numeric error code from the expat parser. See the documentation of " ":mod:`xml.parsers.expat` for the list of error codes and their meanings." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1464 +#: ../../library/xml.etree.elementtree.rst:1481 msgid "" "A tuple of *line*, *column* numbers, specifying where the error occurred." msgstr "" -#: ../../library/xml.etree.elementtree.rst:1467 +#: ../../library/xml.etree.elementtree.rst:1484 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../library/xml.etree.elementtree.rst:1468 +#: ../../library/xml.etree.elementtree.rst:1485 msgid "" "The encoding string included in XML output should conform to the appropriate" " standards. For example, \"UTF-8\" is valid, but \"UTF8\" is not. See " diff --git a/library/xml.po b/library/xml.po index e7498c3..2f1d5f1 100644 --- a/library/xml.po +++ b/library/xml.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-09-05 04:00+0000\n" "PO-Revision-Date: 2017-02-16 23:36+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -38,7 +38,7 @@ msgstr "" msgid "" "The XML modules are not secure against erroneous or maliciously constructed " "data. If you need to parse untrusted or unauthenticated data see the :ref" -":`xml-vulnerabilities` and :ref:`defused-packages` sections." +":`xml-vulnerabilities` and :ref:`defusedxml-package` sections." msgstr "" #: ../../library/xml.rst:25 @@ -254,7 +254,7 @@ msgid "" msgstr "" #: ../../library/xml.rst:119 -msgid "The :mod:`defusedxml` and :mod:`defusedexpat` Packages" +msgid "The :mod:`defusedxml` Package" msgstr "" #: ../../library/xml.rst:121 @@ -265,13 +265,3 @@ msgid "" "data. The package also ships with example exploits and extended " "documentation on more XML exploits such as XPath injection." msgstr "" - -#: ../../library/xml.rst:127 -msgid "" -"`defusedexpat`_ provides a modified libexpat and a patched :mod:`pyexpat` " -"module that have countermeasures against entity expansion DoS attacks. The " -":mod:`defusedexpat` module still allows a sane and configurable amount of " -"entity expansions. The modifications may be included in some future release " -"of Python, but will not be included in any bugfix releases of Python because" -" they break backward compatibility." -msgstr "" diff --git a/license.po b/license.po index f907efd..050ba1c 100644 --- a/license.po +++ b/license.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. # @@ -10,9 +10,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-23 11:45+0000\n" +"POT-Creation-Date: 2020-09-04 03:59+0000\n" "PO-Revision-Date: 2017-02-16 17:32+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -234,31 +234,55 @@ msgstr "" msgid "Terms and conditions for accessing or otherwise using Python" msgstr "Syarat dan ketentuan untuk mengakses atau menggunakan Python" -#: ../../license.rst:77 +#: ../../license.rst:75 +msgid "" +"Python software and documentation are licensed under the :ref:`PSF License " +"Agreement `." +msgstr "" + +#: ../../license.rst:78 +msgid "" +"Starting with Python 3.8.6, examples, recipes, and other code in the " +"documentation are dual licensed under the PSF License Agreement and the :ref" +":`Zero-Clause BSD license `." +msgstr "" + +#: ../../license.rst:82 +msgid "" +"Some software incorporated into Python is under different licenses. The " +"licenses are listed with code falling under that license. See " +":ref:`OtherLicenses` for an incomplete list of these licenses." +msgstr "" + +#: ../../license.rst:90 msgid "PSF LICENSE AGREEMENT FOR PYTHON |release|" msgstr "LISENSI PERJANJIAN PSF UNTUK PYTHON |release|" -#: ../../license.rst:125 +#: ../../license.rst:138 msgid "BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0" msgstr "LISENSI PERJANJIAN BEOPEN.COM UNTUK PYTHON 2.0" -#: ../../license.rst:127 +#: ../../license.rst:140 msgid "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1" msgstr "LISENSI PERJANJIAN BEOPEN SUMBER TERBUKA PYTHON VERSI 1" -#: ../../license.rst:172 +#: ../../license.rst:185 msgid "CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1" msgstr "LISENSI PERJANJIAN CNRI UNTUK PYTHON 1.6.1" -#: ../../license.rst:237 +#: ../../license.rst:250 msgid "CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2" msgstr "LISENSI PERJANJIAN CWI UNTUK PYTHON 0.9.0 SAMPAI 1.2" -#: ../../license.rst:262 +#: ../../license.rst:277 +msgid "ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON |release| DOCUMENTATION" +msgstr "" + +#: ../../license.rst:296 msgid "Licenses and Acknowledgements for Incorporated Software" msgstr "Lisensi dan Ucapan Terima Kasih untuk Perangkat Lunak yang Tergabung" -#: ../../license.rst:264 +#: ../../license.rst:298 msgid "" "This section is an incomplete, but growing list of licenses and " "acknowledgements for third-party software incorporated in the Python " @@ -268,105 +292,105 @@ msgstr "" " terus bertambah untuk perangkat lunak pihak ketiga yang tergabung dalam " "distribusi Python." -#: ../../license.rst:269 +#: ../../license.rst:303 msgid "Mersenne Twister" msgstr "Mersenne Twister" -#: ../../license.rst:271 +#: ../../license.rst:305 msgid "" "The :mod:`_random` module includes code based on a download from " "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html. The " "following are the verbatim comments from the original code::" msgstr "" -#: ../../license.rst:318 +#: ../../license.rst:352 msgid "Sockets" msgstr "Soket" -#: ../../license.rst:320 +#: ../../license.rst:354 msgid "" "The :mod:`socket` module uses the functions, :func:`getaddrinfo`, and " ":func:`getnameinfo`, which are coded in separate source files from the WIDE " "Project, http://www.wide.ad.jp/. ::" msgstr "" -#: ../../license.rst:353 +#: ../../license.rst:387 msgid "Asynchronous socket services" msgstr "Layanan soket asinkron" -#: ../../license.rst:355 +#: ../../license.rst:389 msgid "" "The :mod:`asynchat` and :mod:`asyncore` modules contain the following " "notice::" msgstr "" "Modul :mod:`asynchat` dan :mod:`asyncore` berisi pemberitahuan berikut::" -#: ../../license.rst:380 +#: ../../license.rst:414 msgid "Cookie management" msgstr "Pengelolaan *Cookie*" -#: ../../license.rst:382 +#: ../../license.rst:416 msgid "The :mod:`http.cookies` module contains the following notice::" msgstr "Modul :mod:`http.cookies` berisi pemberitahuan berikut::" -#: ../../license.rst:408 +#: ../../license.rst:442 msgid "Execution tracing" msgstr "Pelacakan eksekusi" -#: ../../license.rst:410 +#: ../../license.rst:444 msgid "The :mod:`trace` module contains the following notice::" msgstr "Modul :mod:`trace` berisi pemberitahuan berikut::" -#: ../../license.rst:441 +#: ../../license.rst:475 msgid "UUencode and UUdecode functions" msgstr "UUencode and UUdecode functions" -#: ../../license.rst:443 +#: ../../license.rst:477 msgid "The :mod:`uu` module contains the following notice::" msgstr "Modul :mod:`uu` berisi pemberitahuan berikut::" -#: ../../license.rst:471 +#: ../../license.rst:505 msgid "XML Remote Procedure Calls" msgstr "XML Remote Procedure Calls" -#: ../../license.rst:473 +#: ../../license.rst:507 msgid "The :mod:`xmlrpc.client` module contains the following notice::" msgstr "Modul :mod:`xmlrpc.client` berisi pemberitahuan berikut::" -#: ../../license.rst:504 +#: ../../license.rst:538 msgid "test_epoll" msgstr "test_epoll" -#: ../../license.rst:506 +#: ../../license.rst:540 msgid "The :mod:`test_epoll` module contains the following notice::" msgstr "Modul :mod:`test_epoll` berisi pemberitahuan berikut::" -#: ../../license.rst:530 +#: ../../license.rst:564 msgid "Select kqueue" msgstr "Pilih kqueue" -#: ../../license.rst:532 +#: ../../license.rst:566 msgid "" "The :mod:`select` module contains the following notice for the kqueue " "interface::" msgstr "" "Modul :mod:`select` berisi pemberitahuan berikut untuk antarmuka kqueue::" -#: ../../license.rst:561 +#: ../../license.rst:595 msgid "SipHash24" msgstr "SipHash24" -#: ../../license.rst:563 +#: ../../license.rst:597 msgid "" "The file :file:`Python/pyhash.c` contains Marek Majkowski' implementation of" " Dan Bernstein's SipHash24 algorithm. It contains the following note::" msgstr "" -#: ../../license.rst:590 +#: ../../license.rst:624 msgid "strtod and dtoa" msgstr "strtod dan dtoa" -#: ../../license.rst:592 +#: ../../license.rst:626 msgid "" "The file :file:`Python/dtoa.c`, which supplies C functions dtoa and strtod " "for conversion of C doubles to and from strings, is derived from the file of" @@ -375,11 +399,11 @@ msgid "" "2009, contains the following copyright and licensing notice::" msgstr "" -#: ../../license.rst:620 +#: ../../license.rst:654 msgid "OpenSSL" msgstr "OpenSSL" -#: ../../license.rst:622 +#: ../../license.rst:656 msgid "" "The modules :mod:`hashlib`, :mod:`posix`, :mod:`ssl`, :mod:`crypt` use the " "OpenSSL library for added performance if made available by the operating " @@ -388,62 +412,62 @@ msgid "" " license here::" msgstr "" -#: ../../license.rst:757 +#: ../../license.rst:791 msgid "expat" msgstr "expat" -#: ../../license.rst:759 +#: ../../license.rst:793 msgid "" "The :mod:`pyexpat` extension is built using an included copy of the expat " "sources unless the build is configured ``--with-system-expat``::" msgstr "" -#: ../../license.rst:786 +#: ../../license.rst:820 msgid "libffi" msgstr "libffi" -#: ../../license.rst:788 +#: ../../license.rst:822 msgid "" "The :mod:`_ctypes` extension is built using an included copy of the libffi " "sources unless the build is configured ``--with-system-libffi``::" msgstr "" -#: ../../license.rst:815 +#: ../../license.rst:849 msgid "zlib" msgstr "zlib" -#: ../../license.rst:817 +#: ../../license.rst:851 msgid "" "The :mod:`zlib` extension is built using an included copy of the zlib " "sources if the zlib version found on the system is too old to be used for " "the build::" msgstr "" -#: ../../license.rst:846 +#: ../../license.rst:880 msgid "cfuhash" msgstr "cfuhash" -#: ../../license.rst:848 +#: ../../license.rst:882 msgid "" "The implementation of the hash table used by the :mod:`tracemalloc` is based" " on the cfuhash project::" msgstr "" -#: ../../license.rst:887 +#: ../../license.rst:921 msgid "libmpdec" msgstr "libmpdec" -#: ../../license.rst:889 +#: ../../license.rst:923 msgid "" "The :mod:`_decimal` module is built using an included copy of the libmpdec " "library unless the build is configured ``--with-system-libmpdec``::" msgstr "" -#: ../../license.rst:919 +#: ../../license.rst:953 msgid "W3C C14N test suite" msgstr "Rangkaian pengujian W3C C14N" -#: ../../license.rst:921 +#: ../../license.rst:955 msgid "" "The C14N 2.0 test suite in the :mod:`test` package " "(``Lib/test/xmltestdata/c14n-20/``) was retrieved from the W3C website at " @@ -451,40 +475,40 @@ msgid "" "3-clause BSD license:" msgstr "" -#: ../../license.rst:926 +#: ../../license.rst:960 msgid "" "Copyright (c) 2013 W3C(R) (MIT, ERCIM, Keio, Beihang), All Rights Reserved." msgstr "" "Hak Cipta (c) 2013 W3C(R) (MIT, ERCIM, Keio, Beihang), Semua Hak Dilindungi " "Undang-Undang." -#: ../../license.rst:929 +#: ../../license.rst:963 msgid "" "Redistribution and use in source and binary forms, with or without " "modification, are permitted provided that the following conditions are met:" msgstr "" -#: ../../license.rst:933 +#: ../../license.rst:967 msgid "" "Redistributions of works must retain the original copyright notice, this " "list of conditions and the following disclaimer." msgstr "" -#: ../../license.rst:935 +#: ../../license.rst:969 msgid "" "Redistributions in binary form must reproduce the original copyright notice," " this list of conditions and the following disclaimer in the documentation " "and/or other materials provided with the distribution." msgstr "" -#: ../../license.rst:938 +#: ../../license.rst:972 msgid "" "Neither the name of the W3C nor the names of its contributors may be used to" " endorse or promote products derived from this work without specific prior " "written permission." msgstr "" -#: ../../license.rst:942 +#: ../../license.rst:976 msgid "" "THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS " "IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, " diff --git a/reference/datamodel.po b/reference/datamodel.po index 8bc1037..405e218 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-10-06 04:19+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" @@ -2780,12 +2780,13 @@ msgstr "" #: ../../reference/datamodel.rst:2379 msgid "" "If the right operand's type is a subclass of the left operand's type and " -"that subclass provides the reflected method for the operation, this method " -"will be called before the left operand's non-reflected method. This " -"behavior allows subclasses to override their ancestors' operations." +"that subclass provides a different implementation of the reflected method " +"for the operation, this method will be called before the left operand's non-" +"reflected method. This behavior allows subclasses to override their " +"ancestors' operations." msgstr "" -#: ../../reference/datamodel.rst:2399 +#: ../../reference/datamodel.rst:2400 msgid "" "These methods are called to implement the augmented arithmetic assignments " "(``+=``, ``-=``, ``*=``, ``@=``, ``/=``, ``//=``, ``%=``, ``**=``, ``<<=``, " @@ -2801,19 +2802,26 @@ msgid "" "fact part of the data model." msgstr "" -#: ../../reference/datamodel.rst:2420 +#: ../../reference/datamodel.rst:2415 +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 msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, " ":func:`abs` and ``~``)." msgstr "" -#: ../../reference/datamodel.rst:2433 +#: ../../reference/datamodel.rst:2441 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:2440 +#: ../../reference/datamodel.rst:2448 msgid "" "Called to implement :func:`operator.index`, and whenever Python needs to " "losslessly convert the numeric object to an integer object (such as in " @@ -2822,14 +2830,14 @@ msgid "" "integer type. Must return an integer." msgstr "" -#: ../../reference/datamodel.rst:2446 +#: ../../reference/datamodel.rst:2454 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:2458 +#: ../../reference/datamodel.rst:2466 msgid "" "Called to implement the built-in function :func:`round` and :mod:`math` " "functions :func:`~math.trunc`, :func:`~math.floor` and :func:`~math.ceil`. " @@ -2838,17 +2846,17 @@ msgid "" "(typically an :class:`int`)." msgstr "" -#: ../../reference/datamodel.rst:2464 +#: ../../reference/datamodel.rst:2472 msgid "" "If :meth:`__int__` is not defined then the built-in function :func:`int` " "falls back to :meth:`__trunc__`." msgstr "" -#: ../../reference/datamodel.rst:2471 +#: ../../reference/datamodel.rst:2479 msgid "With Statement Context Managers" msgstr "" -#: ../../reference/datamodel.rst:2473 +#: ../../reference/datamodel.rst:2481 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" @@ -2858,32 +2866,32 @@ msgid "" " can also be used by directly invoking their methods." msgstr "" -#: ../../reference/datamodel.rst:2484 +#: ../../reference/datamodel.rst:2492 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:2487 +#: ../../reference/datamodel.rst:2495 msgid "" "For more information on context managers, see :ref:`typecontextmanager`." msgstr "" -#: ../../reference/datamodel.rst:2492 +#: ../../reference/datamodel.rst:2500 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:2499 +#: ../../reference/datamodel.rst:2507 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:2503 +#: ../../reference/datamodel.rst:2511 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. " @@ -2891,27 +2899,27 @@ msgid "" "method." msgstr "" -#: ../../reference/datamodel.rst:2507 +#: ../../reference/datamodel.rst:2515 msgid "" "Note that :meth:`__exit__` methods should not reraise the passed-in " "exception; this is the caller's responsibility." msgstr "" -#: ../../reference/datamodel.rst:2514 +#: ../../reference/datamodel.rst:2522 msgid ":pep:`343` - The \"with\" statement" msgstr "" -#: ../../reference/datamodel.rst:2514 +#: ../../reference/datamodel.rst:2522 msgid "" "The specification, background, and examples for the Python :keyword:`with` " "statement." msgstr "" -#: ../../reference/datamodel.rst:2521 +#: ../../reference/datamodel.rst:2529 msgid "Special method lookup" msgstr "" -#: ../../reference/datamodel.rst:2523 +#: ../../reference/datamodel.rst:2531 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 " @@ -2919,7 +2927,7 @@ msgid "" "following code raises an exception::" msgstr "" -#: ../../reference/datamodel.rst:2538 +#: ../../reference/datamodel.rst:2546 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 " @@ -2928,21 +2936,21 @@ msgid "" "type object itself::" msgstr "" -#: ../../reference/datamodel.rst:2551 +#: ../../reference/datamodel.rst:2559 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:2560 +#: ../../reference/datamodel.rst:2568 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:2586 +#: ../../reference/datamodel.rst:2594 msgid "" "Bypassing the :meth:`__getattribute__` machinery in this fashion provides " "significant scope for speed optimisations within the interpreter, at the " @@ -2951,66 +2959,66 @@ msgid "" "invoked by the interpreter)." msgstr "" -#: ../../reference/datamodel.rst:2597 +#: ../../reference/datamodel.rst:2605 msgid "Coroutines" msgstr "*Coroutines*" -#: ../../reference/datamodel.rst:2601 +#: ../../reference/datamodel.rst:2609 msgid "Awaitable Objects" msgstr "" -#: ../../reference/datamodel.rst:2603 +#: ../../reference/datamodel.rst:2611 msgid "" "An :term:`awaitable` object generally implements an :meth:`__await__` " -"method. :term:`Coroutine` objects returned from :keyword:`async def` " -"functions are awaitable." +"method. :term:`Coroutine objects ` returned from :keyword:`async " +"def` functions are awaitable." msgstr "" -#: ../../reference/datamodel.rst:2609 +#: ../../reference/datamodel.rst:2617 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:2615 +#: ../../reference/datamodel.rst:2623 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:2621 +#: ../../reference/datamodel.rst:2629 msgid ":pep:`492` for additional information about awaitable objects." msgstr "" -#: ../../reference/datamodel.rst:2627 +#: ../../reference/datamodel.rst:2635 msgid "Coroutine Objects" msgstr "Objek Coroutine" -#: ../../reference/datamodel.rst:2629 +#: ../../reference/datamodel.rst:2637 msgid "" -":term:`Coroutine` objects are :term:`awaitable` objects. A coroutine's " -"execution can be controlled by calling :meth:`__await__` and iterating over " -"the result. When the coroutine has finished executing and returns, the " -"iterator raises :exc:`StopIteration`, and the exception's " +":term:`Coroutine objects ` are :term:`awaitable` objects. A " +"coroutine's execution can be controlled by calling :meth:`__await__` and " +"iterating over the result. When the coroutine has finished executing and " +"returns, the iterator raises :exc:`StopIteration`, and the exception's " ":attr:`~StopIteration.value` attribute holds the return value. If the " "coroutine raises an exception, it is propagated by the iterator. Coroutines" " should not directly raise unhandled :exc:`StopIteration` exceptions." msgstr "" -#: ../../reference/datamodel.rst:2637 +#: ../../reference/datamodel.rst:2645 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:2641 +#: ../../reference/datamodel.rst:2649 msgid "It is a :exc:`RuntimeError` to await on a coroutine more than once." msgstr "" -#: ../../reference/datamodel.rst:2647 +#: ../../reference/datamodel.rst:2655 msgid "" "Starts or resumes execution of the coroutine. If *value* is ``None``, this " "is equivalent to advancing the iterator returned by :meth:`__await__`. If " @@ -3021,7 +3029,7 @@ msgid "" "value, described above." msgstr "" -#: ../../reference/datamodel.rst:2657 +#: ../../reference/datamodel.rst:2665 msgid "" "Raises the specified exception in the coroutine. This method delegates to " "the :meth:`~generator.throw` method of the iterator that caused the " @@ -3032,7 +3040,7 @@ msgid "" "not caught in the coroutine, it propagates back to the caller." msgstr "" -#: ../../reference/datamodel.rst:2668 +#: ../../reference/datamodel.rst:2676 msgid "" "Causes the coroutine to clean itself up and exit. If the coroutine is " "suspended, this method first delegates to the :meth:`~generator.close` " @@ -3042,97 +3050,97 @@ msgid "" " is marked as having finished executing, even if it was never started." msgstr "" -#: ../../reference/datamodel.rst:2676 +#: ../../reference/datamodel.rst:2684 msgid "" "Coroutine objects are automatically closed using the above process when they" " are about to be destroyed." msgstr "" -#: ../../reference/datamodel.rst:2682 +#: ../../reference/datamodel.rst:2690 msgid "Asynchronous Iterators" msgstr "" -#: ../../reference/datamodel.rst:2684 +#: ../../reference/datamodel.rst:2692 msgid "" "An *asynchronous iterator* can call asynchronous code in its ``__anext__`` " "method." msgstr "" -#: ../../reference/datamodel.rst:2687 +#: ../../reference/datamodel.rst:2695 msgid "" "Asynchronous iterators can be used in an :keyword:`async for` statement." msgstr "" -#: ../../reference/datamodel.rst:2691 +#: ../../reference/datamodel.rst:2699 msgid "Must return an *asynchronous iterator* object." msgstr "" -#: ../../reference/datamodel.rst:2695 +#: ../../reference/datamodel.rst:2703 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:2698 +#: ../../reference/datamodel.rst:2706 msgid "An example of an asynchronous iterable object::" msgstr "" -#: ../../reference/datamodel.rst:2715 +#: ../../reference/datamodel.rst:2723 msgid "" "Prior to Python 3.7, ``__aiter__`` could return an *awaitable* that would " "resolve to an :term:`asynchronous iterator `." msgstr "" -#: ../../reference/datamodel.rst:2720 +#: ../../reference/datamodel.rst:2728 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:2728 +#: ../../reference/datamodel.rst:2736 msgid "Asynchronous Context Managers" msgstr "" -#: ../../reference/datamodel.rst:2730 +#: ../../reference/datamodel.rst:2738 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:2733 +#: ../../reference/datamodel.rst:2741 msgid "" "Asynchronous context managers can be used in an :keyword:`async with` " "statement." msgstr "" -#: ../../reference/datamodel.rst:2737 +#: ../../reference/datamodel.rst:2745 msgid "" "Semantically similar to :meth:`__enter__`, the only difference being that it" " must return an *awaitable*." msgstr "" -#: ../../reference/datamodel.rst:2742 +#: ../../reference/datamodel.rst:2750 msgid "" "Semantically similar to :meth:`__exit__`, the only difference being that it " "must return an *awaitable*." msgstr "" -#: ../../reference/datamodel.rst:2745 +#: ../../reference/datamodel.rst:2753 msgid "An example of an asynchronous context manager class::" msgstr "" -#: ../../reference/datamodel.rst:2758 +#: ../../reference/datamodel.rst:2766 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/datamodel.rst:2759 +#: ../../reference/datamodel.rst:2767 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:2763 +#: ../../reference/datamodel.rst:2771 msgid "" "The :meth:`__hash__`, :meth:`__iter__`, :meth:`__reversed__`, and " ":meth:`__contains__` methods have special handling for this; others will " @@ -3140,7 +3148,7 @@ msgid "" "that ``None`` is not callable." msgstr "" -#: ../../reference/datamodel.rst:2768 +#: ../../reference/datamodel.rst:2776 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" @@ -3148,9 +3156,9 @@ msgid "" "instead have the opposite effect of explicitly *blocking* such fallback." msgstr "" -#: ../../reference/datamodel.rst:2774 +#: ../../reference/datamodel.rst:2782 msgid "" "For operands of the same type, it is assumed that if the non-reflected " -"method (such as :meth:`__add__`) fails the operation is not supported, which" -" is why the reflected method is not called." +"method -- such as :meth:`__add__` -- fails then the overall operation is not" +" supported, which is why the reflected method is not called." msgstr "" diff --git a/reference/expressions.po b/reference/expressions.po index 912c39e..b663144 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-07-26 03:43+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" @@ -1105,7 +1105,7 @@ msgid "" " as if that method was called." msgstr "" -#: ../../reference/expressions.rst:1086 ../../reference/expressions.rst:1834 +#: ../../reference/expressions.rst:1086 ../../reference/expressions.rst:1851 msgid "Await expression" msgstr "" @@ -1750,36 +1750,51 @@ msgstr "" msgid "Assignment expressions" msgstr "Ekspresi Pemberian Nilai" -#: ../../reference/expressions.rst:1655 +#: ../../reference/expressions.rst:1653 +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 +msgid "One common use case is when handling matched regular expressions:" +msgstr "" + +#: ../../reference/expressions.rst:1664 +msgid "Or, when processing a file stream in chunks:" +msgstr "" + +#: ../../reference/expressions.rst:1671 msgid "See :pep:`572` for more details about assignment expressions." msgstr "" -#: ../../reference/expressions.rst:1661 +#: ../../reference/expressions.rst:1678 msgid "Conditional expressions" msgstr "" -#: ../../reference/expressions.rst:1674 +#: ../../reference/expressions.rst:1691 msgid "" "Conditional expressions (sometimes called a \"ternary operator\") have the " "lowest priority of all Python operations." msgstr "" -#: ../../reference/expressions.rst:1677 +#: ../../reference/expressions.rst:1694 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:1681 +#: ../../reference/expressions.rst:1698 msgid "See :pep:`308` for more details about conditional expressions." msgstr "" -#: ../../reference/expressions.rst:1688 +#: ../../reference/expressions.rst:1705 msgid "Lambdas" msgstr "" -#: ../../reference/expressions.rst:1700 +#: ../../reference/expressions.rst:1717 msgid "" "Lambda expressions (sometimes called lambda forms) are used to create " "anonymous functions. The expression ``lambda parameters: expression`` yields" @@ -1787,37 +1802,37 @@ msgid "" "defined with:" msgstr "" -#: ../../reference/expressions.rst:1709 +#: ../../reference/expressions.rst:1726 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:1717 +#: ../../reference/expressions.rst:1734 msgid "Expression lists" msgstr "" -#: ../../reference/expressions.rst:1731 +#: ../../reference/expressions.rst:1748 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:1740 +#: ../../reference/expressions.rst:1757 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:1745 +#: ../../reference/expressions.rst:1762 msgid "" "Iterable unpacking in expression lists, originally proposed by :pep:`448`." msgstr "" -#: ../../reference/expressions.rst:1750 +#: ../../reference/expressions.rst:1767 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 " @@ -1826,28 +1841,28 @@ msgid "" "parentheses: ``()``.)" msgstr "" -#: ../../reference/expressions.rst:1760 +#: ../../reference/expressions.rst:1777 msgid "Evaluation order" msgstr "" -#: ../../reference/expressions.rst:1764 +#: ../../reference/expressions.rst:1781 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:1767 +#: ../../reference/expressions.rst:1784 msgid "" "In the following lines, expressions will be evaluated in the arithmetic " "order of their suffixes::" msgstr "" -#: ../../reference/expressions.rst:1781 +#: ../../reference/expressions.rst:1798 msgid "Operator precedence" msgstr "" -#: ../../reference/expressions.rst:1786 +#: ../../reference/expressions.rst:1803 msgid "" "The following table summarizes the operator precedence in Python, from " "lowest precedence (least binding) to highest precedence (most binding). " @@ -1856,176 +1871,176 @@ msgid "" "left to right (except for exponentiation, which groups from right to left)." msgstr "" -#: ../../reference/expressions.rst:1792 +#: ../../reference/expressions.rst:1809 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:1798 +#: ../../reference/expressions.rst:1815 msgid "Operator" msgstr "" -#: ../../reference/expressions.rst:1798 +#: ../../reference/expressions.rst:1815 msgid "Description" msgstr "Deskripsi" -#: ../../reference/expressions.rst:1800 +#: ../../reference/expressions.rst:1817 msgid "``:=``" msgstr "" -#: ../../reference/expressions.rst:1800 +#: ../../reference/expressions.rst:1817 msgid "Assignment expression" msgstr "" -#: ../../reference/expressions.rst:1802 +#: ../../reference/expressions.rst:1819 msgid ":keyword:`lambda`" msgstr "" -#: ../../reference/expressions.rst:1802 +#: ../../reference/expressions.rst:1819 msgid "Lambda expression" msgstr "" -#: ../../reference/expressions.rst:1804 +#: ../../reference/expressions.rst:1821 msgid ":keyword:`if ` -- :keyword:`!else`" msgstr "" -#: ../../reference/expressions.rst:1804 +#: ../../reference/expressions.rst:1821 msgid "Conditional expression" msgstr "" -#: ../../reference/expressions.rst:1806 +#: ../../reference/expressions.rst:1823 msgid ":keyword:`or`" msgstr "" -#: ../../reference/expressions.rst:1806 +#: ../../reference/expressions.rst:1823 msgid "Boolean OR" msgstr "" -#: ../../reference/expressions.rst:1808 +#: ../../reference/expressions.rst:1825 msgid ":keyword:`and`" msgstr "" -#: ../../reference/expressions.rst:1808 +#: ../../reference/expressions.rst:1825 msgid "Boolean AND" msgstr "" -#: ../../reference/expressions.rst:1810 +#: ../../reference/expressions.rst:1827 msgid ":keyword:`not` ``x``" msgstr "" -#: ../../reference/expressions.rst:1810 +#: ../../reference/expressions.rst:1827 msgid "Boolean NOT" msgstr "" -#: ../../reference/expressions.rst:1812 +#: ../../reference/expressions.rst:1829 msgid "" ":keyword:`in`, :keyword:`not in`, :keyword:`is`, :keyword:`is not`, ``<``, " "``<=``, ``>``, ``>=``, ``!=``, ``==``" msgstr "" -#: ../../reference/expressions.rst:1812 +#: ../../reference/expressions.rst:1829 msgid "Comparisons, including membership tests and identity tests" msgstr "" -#: ../../reference/expressions.rst:1816 +#: ../../reference/expressions.rst:1833 msgid "``|``" msgstr "``|``" -#: ../../reference/expressions.rst:1816 +#: ../../reference/expressions.rst:1833 msgid "Bitwise OR" msgstr "" -#: ../../reference/expressions.rst:1818 +#: ../../reference/expressions.rst:1835 msgid "``^``" msgstr "``^``" -#: ../../reference/expressions.rst:1818 +#: ../../reference/expressions.rst:1835 msgid "Bitwise XOR" msgstr "" -#: ../../reference/expressions.rst:1820 +#: ../../reference/expressions.rst:1837 msgid "``&``" msgstr "" -#: ../../reference/expressions.rst:1820 +#: ../../reference/expressions.rst:1837 msgid "Bitwise AND" msgstr "" -#: ../../reference/expressions.rst:1822 +#: ../../reference/expressions.rst:1839 msgid "``<<``, ``>>``" msgstr "" -#: ../../reference/expressions.rst:1822 +#: ../../reference/expressions.rst:1839 msgid "Shifts" msgstr "" -#: ../../reference/expressions.rst:1824 +#: ../../reference/expressions.rst:1841 msgid "``+``, ``-``" msgstr "" -#: ../../reference/expressions.rst:1824 +#: ../../reference/expressions.rst:1841 msgid "Addition and subtraction" msgstr "" -#: ../../reference/expressions.rst:1826 +#: ../../reference/expressions.rst:1843 msgid "``*``, ``@``, ``/``, ``//``, ``%``" msgstr "" -#: ../../reference/expressions.rst:1826 +#: ../../reference/expressions.rst:1843 msgid "" "Multiplication, matrix multiplication, division, floor division, remainder " "[#]_" msgstr "" -#: ../../reference/expressions.rst:1830 +#: ../../reference/expressions.rst:1847 msgid "``+x``, ``-x``, ``~x``" msgstr "" -#: ../../reference/expressions.rst:1830 +#: ../../reference/expressions.rst:1847 msgid "Positive, negative, bitwise NOT" msgstr "" -#: ../../reference/expressions.rst:1832 +#: ../../reference/expressions.rst:1849 msgid "``**``" msgstr "" -#: ../../reference/expressions.rst:1832 +#: ../../reference/expressions.rst:1849 msgid "Exponentiation [#]_" msgstr "" -#: ../../reference/expressions.rst:1834 +#: ../../reference/expressions.rst:1851 msgid ":keyword:`await` ``x``" msgstr "" -#: ../../reference/expressions.rst:1836 +#: ../../reference/expressions.rst:1853 msgid "``x[index]``, ``x[index:index]``, ``x(arguments...)``, ``x.attribute``" msgstr "" -#: ../../reference/expressions.rst:1836 +#: ../../reference/expressions.rst:1853 msgid "Subscription, slicing, call, attribute reference" msgstr "" -#: ../../reference/expressions.rst:1839 +#: ../../reference/expressions.rst:1856 msgid "``(expressions...)``," msgstr "" -#: ../../reference/expressions.rst:1841 +#: ../../reference/expressions.rst:1858 msgid "``[expressions...]``, ``{key: value...}``, ``{expressions...}``" msgstr "" -#: ../../reference/expressions.rst:1839 +#: ../../reference/expressions.rst:1856 msgid "" "Binding or parenthesized expression, list display, dictionary display, set " "display" msgstr "" -#: ../../reference/expressions.rst:1848 +#: ../../reference/expressions.rst:1865 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/expressions.rst:1849 +#: ../../reference/expressions.rst:1866 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 " @@ -2037,7 +2052,7 @@ msgid "" "approach is more appropriate depends on the application." msgstr "" -#: ../../reference/expressions.rst:1858 +#: ../../reference/expressions.rst:1875 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 " @@ -2045,7 +2060,7 @@ msgid "" "``divmod(x,y)[0] * y + x % y`` be very close to ``x``." msgstr "" -#: ../../reference/expressions.rst:1863 +#: ../../reference/expressions.rst:1880 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" @@ -2059,7 +2074,7 @@ msgid "" "(COMBINING CEDILLA)." msgstr "" -#: ../../reference/expressions.rst:1874 +#: ../../reference/expressions.rst:1891 msgid "" "The comparison operators on strings compare at the level of Unicode code " "points. This may be counter-intuitive to humans. For example, ``\"\\u00C7\"" @@ -2067,13 +2082,13 @@ msgid "" "the same abstract character \"LATIN CAPITAL LETTER C WITH CEDILLA\"." msgstr "" -#: ../../reference/expressions.rst:1879 +#: ../../reference/expressions.rst:1896 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:1882 +#: ../../reference/expressions.rst:1899 msgid "" "Due to automatic garbage-collection, free lists, and the dynamic nature of " "descriptors, you may notice seemingly unusual behaviour in certain uses of " @@ -2081,13 +2096,13 @@ msgid "" "instance methods, or constants. Check their documentation for more info." msgstr "" -#: ../../reference/expressions.rst:1887 +#: ../../reference/expressions.rst:1904 msgid "" "The ``%`` operator is also used for string formatting; the same precedence " "applies." msgstr "" -#: ../../reference/expressions.rst:1890 +#: ../../reference/expressions.rst:1907 msgid "" "The power operator ``**`` binds less tightly than an arithmetic or bitwise " "unary operator on its right, that is, ``2**-1`` is ``0.5``." diff --git a/reference/grammar.po b/reference/grammar.po index 4435663..5ad1072 100644 --- a/reference/grammar.po +++ b/reference/grammar.po @@ -1,19 +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 , 2019 +# oon arfiandwi , 2018 # #, 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-07-28 03:46+0000\n" "PO-Revision-Date: 2017-02-16 23:38+0000\n" -"Last-Translator: oon arfiandwi , 2019\n" +"Last-Translator: oon arfiandwi , 2018\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" @@ -27,9 +27,19 @@ msgstr "Spesifikasi Lengkap Tata Bahasa" #: ../../reference/grammar.rst:4 msgid "" -"This is the full Python grammar, as it is read by the parser generator and " -"used to parse Python source files:" +"This is the full Python grammar, derived directly from the grammar used to " +"generate the CPython parser (see :source:`Grammar/python.gram`). The version" +" here omits details related to code generation and error recovery." +msgstr "" + +#: ../../reference/grammar.rst:9 +msgid "" +"The notation is a mixture of `EBNF " +"`_ and `PEG" +" `_. In " +"particular, ``&`` followed by a symbol, token or parenthesized group " +"indicates a positive lookahead (i.e., is required to match but not " +"consumed), while ``!`` indicates a negative lookahead (i.e., is required " +"_not_ to match). We use the ``|`` separator to mean PEG's \"ordered " +"choice\" (written as ``/`` in traditional PEG grammars)." msgstr "" -"Ini adalah tata bahasa lengkap Python, seperti yang dibaca oleh pembangkit " -"pengurai *generator parser* dan digunakan untuk mengurai *parse* berkas " -"sumber Python:" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index 10558d9..e0446bb 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.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-09-11 04:03+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" @@ -813,11 +813,11 @@ msgid "" "with plain string literals." msgstr "" -#: ../../reference/lexical_analysis.rst:646 +#: ../../reference/lexical_analysis.rst:648 msgid "Formatted string literals" msgstr "" -#: ../../reference/lexical_analysis.rst:650 +#: ../../reference/lexical_analysis.rst:652 msgid "" "A :dfn:`formatted string literal` or :dfn:`f-string` is a string literal " "that is prefixed with ``'f'`` or ``'F'``. These strings may contain " @@ -826,26 +826,27 @@ msgid "" "are really expressions evaluated at run time." msgstr "" -#: ../../reference/lexical_analysis.rst:656 +#: ../../reference/lexical_analysis.rst:658 msgid "" "Escape sequences are decoded like in ordinary string literals (except when a" " literal is also marked as a raw string). After decoding, the grammar for " "the contents of the string is:" msgstr "" -#: ../../reference/lexical_analysis.rst:670 +#: ../../reference/lexical_analysis.rst:672 msgid "" "The parts of the string outside curly braces are treated literally, except " "that any doubled curly braces ``'{{'`` or ``'}}'`` are replaced with the " "corresponding single curly brace. A single opening curly bracket ``'{'`` " -"marks a replacement field, which starts with a Python expression. After the" -" expression, there may be a conversion field, introduced by an exclamation " -"point ``'!'``. A format specifier may also be appended, introduced by a " -"colon ``':'``. A replacement field ends with a closing curly bracket " -"``'}'``." +"marks a replacement field, which starts with a Python expression. To display" +" both the expression text and its value after evaluation, (useful in " +"debugging), an equal sign ``'='`` may be added after the expression. A " +"conversion field, introduced by an exclamation point ``'!'`` may follow. A " +"format specifier may also be appended, introduced by a colon ``':'``. A " +"replacement field ends with a closing curly bracket ``'}'``." msgstr "" -#: ../../reference/lexical_analysis.rst:679 +#: ../../reference/lexical_analysis.rst:682 msgid "" "Expressions in formatted string literals are treated like regular Python " "expressions surrounded by parentheses, with a few exceptions. An empty " @@ -856,21 +857,36 @@ msgid "" "where the formatted string literal appears, in order from left to right." msgstr "" -#: ../../reference/lexical_analysis.rst:688 +#: ../../reference/lexical_analysis.rst:691 msgid "" "Prior to Python 3.7, an :keyword:`await` expression and comprehensions " "containing an :keyword:`async for` clause were illegal in the expressions in" " formatted string literals due to a problem with the implementation." msgstr "" -#: ../../reference/lexical_analysis.rst:693 +#: ../../reference/lexical_analysis.rst:696 +msgid "" +"When the equal sign ``'='`` is provided, the output will have the expression" +" text, the ``'='`` and the evaluated value. Spaces after the opening brace " +"``'{'``, within the expression and after the ``'='`` are all retained in the" +" output. By default, the ``'='`` causes the :func:`repr` of the expression " +"to be provided, unless there is a format specified. When a format is " +"specified it defaults to the :func:`str` of the expression unless a " +"conversion ``'!r'`` is declared." +msgstr "" + +#: ../../reference/lexical_analysis.rst:704 +msgid "The equal sign ``'='``." +msgstr "" + +#: ../../reference/lexical_analysis.rst:707 msgid "" "If a conversion is specified, the result of evaluating the expression is " "converted before formatting. Conversion ``'!s'`` calls :func:`str` on the " "result, ``'!r'`` calls :func:`repr`, and ``'!a'`` calls :func:`ascii`." msgstr "" -#: ../../reference/lexical_analysis.rst:697 +#: ../../reference/lexical_analysis.rst:711 msgid "" "The result is then formatted using the :func:`format` protocol. The format " "specifier is passed to the :meth:`__format__` method of the expression or " @@ -879,120 +895,120 @@ msgid "" "whole string." msgstr "" -#: ../../reference/lexical_analysis.rst:703 +#: ../../reference/lexical_analysis.rst:717 msgid "" "Top-level format specifiers may include nested replacement fields. These " "nested fields may include their own conversion fields and :ref:`format " "specifiers `, but may not include more deeply-nested replacement" " fields. The :ref:`format specifier mini-language ` is the same " -"as that used by the string .format() method." +"as that used by the :meth:`str.format` method." msgstr "" -#: ../../reference/lexical_analysis.rst:709 +#: ../../reference/lexical_analysis.rst:723 msgid "" "Formatted string literals may be concatenated, but replacement fields cannot" " be split across literals." msgstr "" -#: ../../reference/lexical_analysis.rst:712 +#: ../../reference/lexical_analysis.rst:726 msgid "Some examples of formatted string literals::" msgstr "" -#: ../../reference/lexical_analysis.rst:731 +#: ../../reference/lexical_analysis.rst:758 msgid "" "A consequence of sharing the same syntax as regular string literals is that " "characters in the replacement fields must not conflict with the quoting used" " in the outer formatted string literal::" msgstr "" -#: ../../reference/lexical_analysis.rst:738 +#: ../../reference/lexical_analysis.rst:765 msgid "" "Backslashes are not allowed in format expressions and will raise an error::" msgstr "" -#: ../../reference/lexical_analysis.rst:743 +#: ../../reference/lexical_analysis.rst:770 msgid "" "To include a value in which a backslash escape is required, create a " "temporary variable." msgstr "" -#: ../../reference/lexical_analysis.rst:750 +#: ../../reference/lexical_analysis.rst:777 msgid "" "Formatted string literals cannot be used as docstrings, even if they do not " "include expressions." msgstr "" -#: ../../reference/lexical_analysis.rst:761 +#: ../../reference/lexical_analysis.rst:788 msgid "" "See also :pep:`498` for the proposal that added formatted string literals, " "and :meth:`str.format`, which uses a related format string mechanism." msgstr "" -#: ../../reference/lexical_analysis.rst:768 +#: ../../reference/lexical_analysis.rst:795 msgid "Numeric literals" msgstr "" -#: ../../reference/lexical_analysis.rst:774 +#: ../../reference/lexical_analysis.rst:801 msgid "" "There are three types of numeric literals: integers, floating point numbers," " and imaginary numbers. There are no complex literals (complex numbers can " "be formed by adding a real number and an imaginary number)." msgstr "" -#: ../../reference/lexical_analysis.rst:778 +#: ../../reference/lexical_analysis.rst:805 msgid "" "Note that numeric literals do not include a sign; a phrase like ``-1`` is " "actually an expression composed of the unary operator '``-``' and the " "literal ``1``." msgstr "" -#: ../../reference/lexical_analysis.rst:792 +#: ../../reference/lexical_analysis.rst:819 msgid "Integer literals" msgstr "" -#: ../../reference/lexical_analysis.rst:794 +#: ../../reference/lexical_analysis.rst:821 msgid "Integer literals are described by the following lexical definitions:" msgstr "" -#: ../../reference/lexical_analysis.rst:808 +#: ../../reference/lexical_analysis.rst:835 msgid "" "There is no limit for the length of integer literals apart from what can be " "stored in available memory." msgstr "" -#: ../../reference/lexical_analysis.rst:811 +#: ../../reference/lexical_analysis.rst:838 msgid "" "Underscores are ignored for determining the numeric value of the literal. " "They can be used to group digits for enhanced readability. One underscore " "can occur between digits, and after base specifiers like ``0x``." msgstr "" -#: ../../reference/lexical_analysis.rst:815 +#: ../../reference/lexical_analysis.rst:842 msgid "" "Note that leading zeros in a non-zero decimal number are not allowed. This " "is for disambiguation with C-style octal literals, which Python used before " "version 3.0." msgstr "" -#: ../../reference/lexical_analysis.rst:819 +#: ../../reference/lexical_analysis.rst:846 msgid "Some examples of integer literals::" msgstr "" -#: ../../reference/lexical_analysis.rst:825 -#: ../../reference/lexical_analysis.rst:857 +#: ../../reference/lexical_analysis.rst:852 +#: ../../reference/lexical_analysis.rst:884 msgid "Underscores are now allowed for grouping purposes in literals." msgstr "" -#: ../../reference/lexical_analysis.rst:836 +#: ../../reference/lexical_analysis.rst:863 msgid "Floating point literals" msgstr "" -#: ../../reference/lexical_analysis.rst:838 +#: ../../reference/lexical_analysis.rst:865 msgid "" "Floating point literals are described by the following lexical definitions:" msgstr "" -#: ../../reference/lexical_analysis.rst:848 +#: ../../reference/lexical_analysis.rst:875 msgid "" "Note that the integer and exponent parts are always interpreted using radix " "10. For example, ``077e010`` is legal, and denotes the same number as " @@ -1001,19 +1017,19 @@ msgid "" "grouping." msgstr "" -#: ../../reference/lexical_analysis.rst:853 +#: ../../reference/lexical_analysis.rst:880 msgid "Some examples of floating point literals::" msgstr "" -#: ../../reference/lexical_analysis.rst:866 +#: ../../reference/lexical_analysis.rst:893 msgid "Imaginary literals" msgstr "" -#: ../../reference/lexical_analysis.rst:868 +#: ../../reference/lexical_analysis.rst:895 msgid "Imaginary literals are described by the following lexical definitions:" msgstr "" -#: ../../reference/lexical_analysis.rst:873 +#: ../../reference/lexical_analysis.rst:900 msgid "" "An imaginary literal yields a complex number with a real part of 0.0. " "Complex numbers are represented as a pair of floating point numbers and have" @@ -1022,23 +1038,23 @@ msgid "" "Some examples of imaginary literals::" msgstr "" -#: ../../reference/lexical_analysis.rst:885 +#: ../../reference/lexical_analysis.rst:912 msgid "Operators" msgstr "" -#: ../../reference/lexical_analysis.rst:889 +#: ../../reference/lexical_analysis.rst:916 msgid "The following tokens are operators:" msgstr "" -#: ../../reference/lexical_analysis.rst:902 +#: ../../reference/lexical_analysis.rst:929 msgid "Delimiters" msgstr "" -#: ../../reference/lexical_analysis.rst:906 +#: ../../reference/lexical_analysis.rst:933 msgid "The following tokens serve as delimiters in the grammar:" msgstr "" -#: ../../reference/lexical_analysis.rst:915 +#: ../../reference/lexical_analysis.rst:942 msgid "" "The period can also occur in floating-point and imaginary literals. A " "sequence of three periods has a special meaning as an ellipsis literal. The " @@ -1046,22 +1062,22 @@ msgid "" " as delimiters, but also perform an operation." msgstr "" -#: ../../reference/lexical_analysis.rst:920 +#: ../../reference/lexical_analysis.rst:947 msgid "" "The following printing ASCII characters have special meaning as part of " "other tokens or are otherwise significant to the lexical analyzer:" msgstr "" -#: ../../reference/lexical_analysis.rst:927 +#: ../../reference/lexical_analysis.rst:954 msgid "" "The following printing ASCII characters are not used in Python. Their " "occurrence outside string literals and comments is an unconditional error:" msgstr "" -#: ../../reference/lexical_analysis.rst:936 +#: ../../reference/lexical_analysis.rst:963 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../reference/lexical_analysis.rst:937 +#: ../../reference/lexical_analysis.rst:964 msgid "https://www.unicode.org/Public/11.0.0/ucd/NameAliases.txt" msgstr "" diff --git a/sphinx.po b/sphinx.po index 9d4d742..9e947fb 100644 --- a/sphinx.po +++ b/sphinx.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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 17:32+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,6 +48,8 @@ msgstr "" #: ../../tools/templates/dummy.html:8 msgid "Deprecated since version {deprecated}, removed in version {removed}" msgstr "" +"Tidak digunakan lagi karena versi {deprecated}, akan dihapus dalam versi " +"{removed}" #: ../../tools/templates/indexcontent.html:8 msgid "Welcome! This is the documentation for Python %(release)s." @@ -229,11 +232,11 @@ msgstr "Dokumen menurut versi" #: ../../tools/templates/indexsidebar.html:5 msgid "Python 3.10 (in development)" -msgstr "" +msgstr "Python 3.10 (dalam pengembangan)" #: ../../tools/templates/indexsidebar.html:6 msgid "Python 3.9 (pre-release)" -msgstr "" +msgstr "Python 3.9 (pra-rilis)" #: ../../tools/templates/indexsidebar.html:7 msgid "Python 3.8 (stable)" @@ -253,7 +256,7 @@ msgstr "Python 3.5 (perbaikan-keamanan)" #: ../../tools/templates/indexsidebar.html:11 msgid "Python 2.7 (EOL)" -msgstr "" +msgstr "Python 2.7 (EOL)" #: ../../tools/templates/indexsidebar.html:12 msgid "All versions" diff --git a/translations/python-newest.c-api--call/id.po b/translations/python-newest.c-api--call/id.po index b36070f..29dc530 100644 --- a/translations/python-newest.c-api--call/id.po +++ b/translations/python-newest.c-api--call/id.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-08-20 03:54+0000\n" "PO-Revision-Date: 2020-05-31 09:28+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -450,7 +450,7 @@ msgstr "" #: ../../c-api/call.rst:286 msgid "" -"Note that if you only pass :c:type:`PyObject \\*` args, " +"Note that if you only pass :c:type:`PyObject *` args, " ":c:func:`PyObject_CallFunctionObjArgs` is a faster alternative." msgstr "" @@ -477,7 +477,7 @@ msgstr "" #: ../../c-api/call.rst:307 msgid "" -"Note that if you only pass :c:type:`PyObject \\*` args, " +"Note that if you only pass :c:type:`PyObject *` args, " ":c:func:`PyObject_CallMethodObjArgs` is a faster alternative." msgstr "" @@ -488,7 +488,7 @@ msgstr "" #: ../../c-api/call.rst:316 msgid "" "Call a callable Python object *callable*, with a variable number of " -":c:type:`PyObject \\*` arguments. The arguments are provided as a variable " +":c:type:`PyObject *` arguments. The arguments are provided as a variable " "number of parameters followed by *NULL*." msgstr "" @@ -502,8 +502,8 @@ msgstr "" msgid "" "Call a method of the Python object *obj*, where the name of the method is " "given as a Python string object in *name*. It is called with a variable " -"number of :c:type:`PyObject \\*` arguments. The arguments are provided as a" -" variable number of parameters followed by *NULL*." +"number of :c:type:`PyObject *` arguments. The arguments are provided as a " +"variable number of parameters followed by *NULL*." msgstr "" #: ../../c-api/call.rst:340 diff --git a/translations/python-newest.library--graphlib/id.po b/translations/python-newest.library--graphlib/id.po new file mode 100644 index 0000000..3824fcb --- /dev/null +++ b/translations/python-newest.library--graphlib/id.po @@ -0,0 +1,232 @@ +# SOME DESCRIPTIVE TITLE. +# 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.9\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-05 04:00+0000\n" +"PO-Revision-Date: 2020-06-01 03:18+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" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ../../library/graphlib.rst:2 +msgid "" +":mod:`graphlib` --- Functionality to operate with graph-like structures" +msgstr "" + +#: ../../library/graphlib.rst:8 +msgid "**Source code:** :source:`Lib/graphlib.py`" +msgstr "" + +#: ../../library/graphlib.rst:20 +msgid "" +"Provides functionality to topologically sort a graph of hashable nodes." +msgstr "" + +#: ../../library/graphlib.rst:22 +msgid "" +"A topological order is a linear ordering of the vertices in a graph such " +"that for every directed edge u -> v from vertex u to vertex v, vertex u " +"comes before vertex v in the ordering. For instance, the vertices of the " +"graph may represent tasks to be performed, and the edges may represent " +"constraints that one task must be performed before another; in this example," +" a topological ordering is just a valid sequence for the tasks. A complete " +"topological ordering is possible if and only if the graph has no directed " +"cycles, that is, if it is a directed acyclic graph." +msgstr "" + +#: ../../library/graphlib.rst:31 +msgid "" +"If the optional *graph* argument is provided it must be a dictionary " +"representing a directed acyclic graph where the keys are nodes and the " +"values are iterables of all predecessors of that node in the graph (the " +"nodes that have edges that point to the value in the key). Additional nodes " +"can be added to the graph using the :meth:`~TopologicalSorter.add` method." +msgstr "" + +#: ../../library/graphlib.rst:37 +msgid "" +"In the general case, the steps required to perform the sorting of a given " +"graph are as follows:" +msgstr "" + +#: ../../library/graphlib.rst:40 +msgid "" +"Create an instance of the :class:`TopologicalSorter` with an optional " +"initial graph." +msgstr "" + +#: ../../library/graphlib.rst:42 +msgid "Add additional nodes to the graph." +msgstr "" + +#: ../../library/graphlib.rst:43 +msgid "Call :meth:`~TopologicalSorter.prepare` on the graph." +msgstr "" + +#: ../../library/graphlib.rst:44 +msgid "" +"While :meth:`~TopologicalSorter.is_active` is ``True``, iterate over the " +"nodes returned by :meth:`~TopologicalSorter.get_ready` and process them. " +"Call :meth:`~TopologicalSorter.done` on each node as it finishes processing." +msgstr "" + +#: ../../library/graphlib.rst:49 +msgid "" +"In case just an immediate sorting of the nodes in the graph is required and " +"no parallelism is involved, the convenience method " +":meth:`TopologicalSorter.static_order` can be used directly:" +msgstr "" + +#: ../../library/graphlib.rst:60 +msgid "" +"The class is designed to easily support parallel processing of the nodes as " +"they become ready. For instance::" +msgstr "" + +#: ../../library/graphlib.rst:87 +msgid "" +"Add a new node and its predecessors to the graph. Both the *node* and all " +"elements in *predecessors* must be hashable." +msgstr "" + +#: ../../library/graphlib.rst:90 +msgid "" +"If called multiple times with the same node argument, the set of " +"dependencies will be the union of all dependencies passed in." +msgstr "" + +#: ../../library/graphlib.rst:93 +msgid "" +"It is possible to add a node with no dependencies (*predecessors* is not " +"provided) or to provide a dependency twice. If a node that has not been " +"provided before is included among *predecessors* it will be automatically " +"added to the graph with no predecessors of its own." +msgstr "" + +#: ../../library/graphlib.rst:98 +msgid "" +"Raises :exc:`ValueError` if called after :meth:`~TopologicalSorter.prepare`." +msgstr "" + +#: ../../library/graphlib.rst:102 +msgid "" +"Mark the graph as finished and check for cycles in the graph. If any cycle " +"is detected, :exc:`CycleError` will be raised, but " +":meth:`~TopologicalSorter.get_ready` can still be used to obtain as many " +"nodes as possible until cycles block more progress. After a call to this " +"function, the graph cannot be modified, and therefore no more nodes can be " +"added using :meth:`~TopologicalSorter.add`." +msgstr "" + +#: ../../library/graphlib.rst:111 +msgid "" +"Returns ``True`` if more progress can be made and ``False`` otherwise. " +"Progress can be made if cycles do not block the resolution and either there " +"are still nodes ready that haven't yet been returned by " +":meth:`TopologicalSorter.get_ready` or the number of nodes marked " +":meth:`TopologicalSorter.done` is less than the number that have been " +"returned by :meth:`TopologicalSorter.get_ready`." +msgstr "" + +#: ../../library/graphlib.rst:118 +msgid "" +"The :meth:`~TopologicalSorter.__bool__` method of this class defers to this " +"function, so instead of::" +msgstr "" + +#: ../../library/graphlib.rst:124 +msgid "it is possible to simply do::" +msgstr "" + +#: ../../library/graphlib.rst:129 ../../library/graphlib.rst:152 +msgid "" +"Raises :exc:`ValueError` if called without calling " +":meth:`~TopologicalSorter.prepare` previously." +msgstr "" + +#: ../../library/graphlib.rst:134 +msgid "" +"Marks a set of nodes returned by :meth:`TopologicalSorter.get_ready` as " +"processed, unblocking any successor of each node in *nodes* for being " +"returned in the future by a call to :meth:`TopologicalSorter.get_ready`." +msgstr "" + +#: ../../library/graphlib.rst:138 +msgid "" +"Raises :exc:`ValueError` if any node in *nodes* has already been marked as " +"processed by a previous call to this method or if a node was not added to " +"the graph by using :meth:`TopologicalSorter.add`, if called without calling " +":meth:`~TopologicalSorter.prepare` or if node has not yet been returned by " +":meth:`~TopologicalSorter.get_ready`." +msgstr "" + +#: ../../library/graphlib.rst:146 +msgid "" +"Returns a ``tuple`` with all the nodes that are ready. Initially it returns " +"all nodes with no predecessors, and once those are marked as processed by " +"calling :meth:`TopologicalSorter.done`, further calls will return all new " +"nodes that have all their predecessors already processed. Once no more " +"progress can be made, empty tuples are returned." +msgstr "" + +#: ../../library/graphlib.rst:157 +msgid "" +"Returns an iterable of nodes in a topological order. Using this method does " +"not require to call :meth:`TopologicalSorter.prepare` or " +":meth:`TopologicalSorter.done`. This method is equivalent to::" +msgstr "" + +#: ../../library/graphlib.rst:168 +msgid "" +"The particular order that is returned may depend on the specific order in " +"which the items were inserted in the graph. For example:" +msgstr "" + +#: ../../library/graphlib.rst:185 +msgid "" +"This is due to the fact that \"0\" and \"2\" are in the same level in the " +"graph (they would have been returned in the same call to " +":meth:`~TopologicalSorter.get_ready`) and the order between them is " +"determined by the order of insertion." +msgstr "" + +#: ../../library/graphlib.rst:191 +msgid "If any cycle is detected, :exc:`CycleError` will be raised." +msgstr "" + +#: ../../library/graphlib.rst:197 +msgid "Exceptions" +msgstr "Pengecualian" + +#: ../../library/graphlib.rst:198 +msgid "The :mod:`graphlib` module defines the following exception classes:" +msgstr "" + +#: ../../library/graphlib.rst:202 +msgid "" +"Subclass of :exc:`ValueError` raised by :meth:`TopologicalSorter.prepare` if" +" cycles exist in the working graph. If multiple cycles exist, only one " +"undefined choice among them will be reported and included in the exception." +msgstr "" + +#: ../../library/graphlib.rst:206 +msgid "" +"The detected cycle can be accessed via the second element in the " +":attr:`~CycleError.args` attribute of the exception instance and consists in" +" a list of nodes, such that each node is, in the graph, an immediate " +"predecessor of the next node in the list. In the reported list, the first " +"and the last node will be the same, to make it clear that it is cyclic." +msgstr "" diff --git a/translations/python-newest.library--tkinter_font/id.po b/translations/python-newest.library--tkinter_font/id.po index cb132f4..d49d6f4 100644 --- a/translations/python-newest.library--tkinter_font/id.po +++ b/translations/python-newest.library--tkinter_font/id.po @@ -8,7 +8,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-09-19 04:07+0000\n" "PO-Revision-Date: 2020-05-31 09:31+0000\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" "MIME-Version: 1.0\n" @@ -77,9 +77,11 @@ msgid "If *size* is positive it is interpreted as size in points." msgstr "" #: ../../library/tkinter.font.rst:0 -msgid "" -"If *size* is a negative number its absolute value is treated as as size in " -"pixels." +msgid "If *size* is a negative number its absolute value is treated" +msgstr "" + +#: ../../library/tkinter.font.rst:0 +msgid "as size in pixels." msgstr "" #: ../../library/tkinter.font.rst:0 diff --git a/translations/python-newest.whatsnew--3_9/id.po b/translations/python-newest.whatsnew--3_9/id.po index 19e267a..459e976 100644 --- a/translations/python-newest.whatsnew--3_9/id.po +++ b/translations/python-newest.whatsnew--3_9/id.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-06 04:19+0000\n" "PO-Revision-Date: 2020-05-31 09:32+0000\n" "Last-Translator: oon arfiandwi , 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -42,8 +42,18 @@ msgstr "" msgid "|today|" msgstr "" -#: ../../whatsnew/3.9.rst:48 -msgid "This article explains the new features in Python 3.9, compared to 3.8." +#: ../../whatsnew/3.9.rst:0 +msgid "Editor" +msgstr "Editor" + +#: ../../whatsnew/3.9.rst:7 +msgid "Łukasz Langa" +msgstr "" + +#: ../../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 "" #: ../../whatsnew/3.9.rst:50 @@ -51,32 +61,131 @@ msgid "For full details, see the :ref:`changelog `." msgstr "" #: ../../whatsnew/3.9.rst:54 -msgid "" -"Prerelease users should be aware that this document is currently in draft " -"form. It will be updated substantially as Python 3.9 moves towards release, " -"so it's worth checking back even after reading earlier versions." +msgid ":pep:`596` - Python 3.9 Release Schedule" msgstr "" -#: ../../whatsnew/3.9.rst:60 +#: ../../whatsnew/3.9.rst:58 msgid "Summary -- Release highlights" msgstr "Ringkasan -- Sorotan Rilis" -#: ../../whatsnew/3.9.rst:70 +#: ../../whatsnew/3.9.rst:63 +msgid "New syntax features:" +msgstr "Fitur sintaks baru:" + +#: ../../whatsnew/3.9.rst:65 +msgid ":pep:`584`, union operators added to ``dict``;" +msgstr "" + +#: ../../whatsnew/3.9.rst:66 +msgid ":pep:`585`, type hinting generics in standard collections;" +msgstr "" + +#: ../../whatsnew/3.9.rst:67 +msgid ":pep:`614`, relaxed grammar restrictions on decorators." +msgstr "" + +#: ../../whatsnew/3.9.rst:69 +msgid "New built-in features:" +msgstr "Fitur bawaan baru:" + +#: ../../whatsnew/3.9.rst:71 +msgid ":pep:`616`, string methods to remove prefixes and suffixes." +msgstr "" + +#: ../../whatsnew/3.9.rst:73 +msgid "New features in the standard library:" +msgstr "" + +#: ../../whatsnew/3.9.rst:75 +msgid ":pep:`593`, flexible function and variable annotations;" +msgstr "" + +#: ../../whatsnew/3.9.rst:76 +msgid "" +":func:`os.pidfd_open` added that allows process management without races and" +" signals." +msgstr "" + +#: ../../whatsnew/3.9.rst:79 +msgid "Interpreter improvements:" +msgstr "" + +#: ../../whatsnew/3.9.rst:81 +msgid "" +":pep:`573`, fast access to module state from methods of C extension types;" +msgstr "" + +#: ../../whatsnew/3.9.rst:83 +msgid ":pep:`617`, CPython now uses a new parser based on PEG;" +msgstr "" + +#: ../../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 "" + +#: ../../whatsnew/3.9.rst:86 +msgid "garbage collection does not block on resurrected objects;" +msgstr "" + +#: ../../whatsnew/3.9.rst:87 +msgid "" +"a number of Python modules (: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`) now use multiphase initialization as defined " +"by PEP 489;" +msgstr "" + +#: ../../whatsnew/3.9.rst:92 +msgid "" +"a number of standard library modules (:mod:`audioop`, :mod:`ast`, " +":mod:`grp`, :mod:`_hashlib`, :mod:`pwd`, :mod:`_posixsubprocess`, " +":mod:`random`, :mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) " +"are now using the stable ABI defined by PEP 384." +msgstr "" + +#: ../../whatsnew/3.9.rst:97 +msgid "New library modules:" +msgstr "Modul pustaka baru:" + +#: ../../whatsnew/3.9.rst:99 +msgid "" +":pep:`615`, the IANA Time Zone Database is now present in the standard " +"library in the :mod:`zoneinfo` module;" +msgstr "" + +#: ../../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 "" + +#: ../../whatsnew/3.9.rst:104 +msgid "Release process changes:" +msgstr "" + +#: ../../whatsnew/3.9.rst:106 +msgid ":pep:`602`, CPython adopts an annual release cycle." +msgstr "" + +#: ../../whatsnew/3.9.rst:110 msgid "You should check for DeprecationWarning in your code" msgstr "" -#: ../../whatsnew/3.9.rst:72 +#: ../../whatsnew/3.9.rst:112 msgid "" -"When Python 2.7 was still supported, many functions were kept for backward " -"compatibility with Python 2.7. With the end of Python 2.7 support, these " -"backward compatibility layers have been removed, or will be removed soon. " -"Most of them emitted a :exc:`DeprecationWarning` warning for several years. " -"For example, using ``collections.Mapping`` instead of " +"When Python 2.7 was still supported, a lot of functionality in Python 3 was " +"kept for backward compatibility with Python 2.7. With the end of Python 2 " +"support, these backward compatibility layers have been removed, or will be " +"removed soon. Most of them emitted a :exc:`DeprecationWarning` warning for " +"several years. For example, using ``collections.Mapping`` instead of " "``collections.abc.Mapping`` emits a :exc:`DeprecationWarning` since Python " "3.3, released in 2012." msgstr "" -#: ../../whatsnew/3.9.rst:79 +#: ../../whatsnew/3.9.rst:120 msgid "" "Test your application with the :option:`-W` ``default`` command-line option " "to see :exc:`DeprecationWarning` and :exc:`PendingDeprecationWarning`, or " @@ -85,14 +194,14 @@ msgid "" "code." msgstr "" -#: ../../whatsnew/3.9.rst:84 +#: ../../whatsnew/3.9.rst:125 msgid "" -"It has been decided to keep a few backward compatibility layers for one last" -" release, to give more time to Python projects maintainers to organize the " -"removal of the Python 2 support and add support for Python 3.9." +"Python 3.9 is the last version providing those Python 2 backward " +"compatibility layers, to give more time to Python projects maintainers to " +"organize the removal of the Python 2 support and add support for Python 3.9." msgstr "" -#: ../../whatsnew/3.9.rst:88 +#: ../../whatsnew/3.9.rst:129 msgid "" "Aliases to :ref:`Abstract Base Classes ` " "in the :mod:`collections` module, like ``collections.Mapping`` alias to " @@ -100,33 +209,49 @@ msgid "" " compatibility. They will be removed from Python 3.10." msgstr "" -#: ../../whatsnew/3.9.rst:93 +#: ../../whatsnew/3.9.rst:134 msgid "" "More generally, try to run your tests in the :ref:`Python Development Mode " "` which helps to prepare your code to make it compatible with the " "next Python version." msgstr "" -#: ../../whatsnew/3.9.rst:99 ../../whatsnew/3.9.rst:1014 +#: ../../whatsnew/3.9.rst:138 +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 "" + +#: ../../whatsnew/3.9.rst:143 ../../whatsnew/3.9.rst:1236 msgid "New Features" msgstr "Fitur-fitur Baru" -#: ../../whatsnew/3.9.rst:102 +#: ../../whatsnew/3.9.rst:146 msgid "Dictionary Merge & Update Operators" msgstr "" -#: ../../whatsnew/3.9.rst:104 +#: ../../whatsnew/3.9.rst:148 msgid "" "Merge (``|``) and update (``|=``) operators have been added to the built-in " -":class:`dict` class. See :pep:`584` for a full description. (Contributed by" -" Brandt Bucher in :issue:`36144`.)" +":class:`dict` class. Those complement the existing ``dict.update`` and " +"``{**d1, **d2}`` methods of merging dictionaries." msgstr "" -#: ../../whatsnew/3.9.rst:109 -msgid "PEP 616: New removeprefix() and removesuffix() string methods" +#: ../../whatsnew/3.9.rst:152 ../../whatsnew/3.9.rst:281 +msgid "Example::" +msgstr "Contoh::" + +#: ../../whatsnew/3.9.rst:161 +msgid "" +"See :pep:`584` for a full description. (Contributed by Brandt Bucher in " +":issue:`36144`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:165 +msgid "New String Methods to Remove Prefixes and Suffixes" msgstr "" -#: ../../whatsnew/3.9.rst:111 +#: ../../whatsnew/3.9.rst:167 msgid "" ":meth:`str.removeprefix(prefix)` and " ":meth:`str.removesuffix(suffix)` have been added to easily" @@ -136,11 +261,11 @@ msgid "" "Sweeney in :issue:`39939`.)" msgstr "" -#: ../../whatsnew/3.9.rst:119 -msgid "PEP 585: Builtin Generic Types" +#: ../../whatsnew/3.9.rst:175 +msgid "Type Hinting Generics in Standard Collections" msgstr "" -#: ../../whatsnew/3.9.rst:121 +#: ../../whatsnew/3.9.rst:177 msgid "" "In type annotations you can now use built-in collection types such as " "``list`` and ``dict`` as generic types instead of importing the " @@ -149,21 +274,21 @@ msgid "" " ``queue.Queue``." msgstr "" -#: ../../whatsnew/3.9.rst:127 ../../whatsnew/3.9.rst:946 +#: ../../whatsnew/3.9.rst:183 ../../whatsnew/3.9.rst:1125 msgid "Example:" msgstr "" -#: ../../whatsnew/3.9.rst:135 +#: ../../whatsnew/3.9.rst:191 msgid "" "See :pep:`585` for more details. (Contributed by Guido van Rossum, Ethan " "Smith, and Batuhan Taşkaya in :issue:`39481`.)" msgstr "" -#: ../../whatsnew/3.9.rst:139 -msgid "PEP 617: New Parser" +#: ../../whatsnew/3.9.rst:195 +msgid "New Parser" msgstr "" -#: ../../whatsnew/3.9.rst:141 +#: ../../whatsnew/3.9.rst:197 msgid "" "Python 3.9 uses a new parser, based on `PEG " "`_ instead of " @@ -174,13 +299,13 @@ msgid "" "later." msgstr "" -#: ../../whatsnew/3.9.rst:149 +#: ../../whatsnew/3.9.rst:205 msgid "" "The :mod:`ast` module uses the new parser and produces the same AST as the " "old parser." msgstr "" -#: ../../whatsnew/3.9.rst:152 +#: ../../whatsnew/3.9.rst:208 msgid "" "In Python 3.10, the old parser will be deleted and so will all functionality" " that depends on it (primarily the :mod:`parser` module, which has long been" @@ -189,24 +314,24 @@ msgid "" "(``PYTHONOLDPARSER=1``)." msgstr "" -#: ../../whatsnew/3.9.rst:158 +#: ../../whatsnew/3.9.rst:214 msgid "" "See :pep:`617` for more details. (Contributed by Guido van Rossum, Pablo " -"Galindo and Lysandros Nikolau in :issue:`40334`.)" +"Galindo and Lysandros Nikolaou in :issue:`40334`.)" msgstr "" -#: ../../whatsnew/3.9.rst:163 +#: ../../whatsnew/3.9.rst:219 msgid "Other Language Changes" msgstr "Perubahan Bahasa Lainnya" -#: ../../whatsnew/3.9.rst:165 +#: ../../whatsnew/3.9.rst:221 msgid "" ":func:`__import__` now raises :exc:`ImportError` instead of " ":exc:`ValueError`, which used to occur when a relative import went past its " "top-level package. (Contributed by Ngalim Siregar in :issue:`37444`.)" msgstr "" -#: ../../whatsnew/3.9.rst:171 +#: ../../whatsnew/3.9.rst:226 msgid "" "Python now gets the absolute path of the script filename specified on the " "command line (ex: ``python3 script.py``): the ``__file__`` attribute of the " @@ -217,7 +342,7 @@ msgid "" " Stinner in :issue:`20443`.)" msgstr "" -#: ../../whatsnew/3.9.rst:179 +#: ../../whatsnew/3.9.rst:234 msgid "" "In the :ref:`Python Development Mode ` and in debug build, the " "*encoding* and *errors* arguments are now checked for string encoding and " @@ -225,7 +350,7 @@ msgid "" ":meth:`bytes.decode`." msgstr "" -#: ../../whatsnew/3.9.rst:184 +#: ../../whatsnew/3.9.rst:239 msgid "" "By default, for best performance, the *errors* argument is only checked at " "the first encoding/decoding error and the *encoding* argument is sometimes " @@ -233,7 +358,7 @@ msgid "" ":issue:`37388`.)" msgstr "" -#: ../../whatsnew/3.9.rst:189 +#: ../../whatsnew/3.9.rst:244 msgid "" "``\"\".replace(\"\", s, n)`` now returns ``s`` instead of an empty string " "for all non-zero ``n``. It is now consistent with ``\"\".replace(\"\", " @@ -241,14 +366,14 @@ msgid "" "objects. (Contributed by Serhiy Storchaka in :issue:`28029`.)" msgstr "" -#: ../../whatsnew/3.9.rst:194 +#: ../../whatsnew/3.9.rst:249 msgid "" "Any valid expression can now be used as a :term:`decorator`. Previously, " "the grammar was much more restrictive. See :pep:`614` for details. " "(Contributed by Brandt Bucher in :issue:`39702`.)" msgstr "" -#: ../../whatsnew/3.9.rst:198 +#: ../../whatsnew/3.9.rst:253 msgid "" "Improved help for the :mod:`typing` module. Docstrings are now shown for all" " special forms and special generic aliases (like ``Union`` and ``List``). " @@ -257,15 +382,32 @@ msgid "" " Serhiy Storchaka in :issue:`40257`.)" msgstr "" -#: ../../whatsnew/3.9.rst:206 +#: ../../whatsnew/3.9.rst:259 +msgid "" +"Parallel running of :meth:`~agen.aclose` / :meth:`~agen.asend` / " +":meth:`~agen.athrow` is now prohibited, and ``ag_running`` now reflects the " +"actual running status of the async generator. (Contributed by Yury Selivanov" +" in :issue:`30773`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:264 +msgid "" +"Unexpected errors in calling the ``__iter__`` method are no longer masked by" +" ``TypeError`` in the :keyword:`in` operator and functions " +":func:`~operator.contains`, :func:`~operator.indexOf` and " +":func:`~operator.countOf` of the :mod:`operator` module. (Contributed by " +"Serhiy Storchaka in :issue:`40824`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:272 msgid "New Modules" msgstr "Modul-Modul Baru" -#: ../../whatsnew/3.9.rst:209 +#: ../../whatsnew/3.9.rst:275 msgid "zoneinfo" msgstr "" -#: ../../whatsnew/3.9.rst:211 +#: ../../whatsnew/3.9.rst:277 msgid "" "The :mod:`zoneinfo` module brings support for the IANA time zone database to" " the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete " @@ -273,43 +415,51 @@ msgid "" "data." msgstr "" -#: ../../whatsnew/3.9.rst:215 -msgid "Example::" -msgstr "Contoh::" - -#: ../../whatsnew/3.9.rst:235 +#: ../../whatsnew/3.9.rst:301 msgid "" "As a fall-back source of data for platforms that don't ship the IANA " "database, the |tzdata|_ module was released as a first-party package -- " "distributed via PyPI and maintained by the CPython core team." msgstr "" -#: ../../whatsnew/3.9.rst:244 +#: ../../whatsnew/3.9.rst:310 msgid "" ":pep:`615` -- Support for the IANA Time Zone Database in the Standard " "Library" msgstr "" -#: ../../whatsnew/3.9.rst:245 +#: ../../whatsnew/3.9.rst:311 msgid "PEP written and implemented by Paul Ganssle" msgstr "" -#: ../../whatsnew/3.9.rst:249 +#: ../../whatsnew/3.9.rst:315 +msgid "graphlib" +msgstr "" + +#: ../../whatsnew/3.9.rst:317 +msgid "" +"A new module, :mod:`graphlib`, was added that contains the " +":class:`graphlib.TopologicalSorter` class to offer functionality to perform " +"topological sorting of graphs. (Contributed by Pablo Galindo, Tim Peters and" +" Larry Hastings in :issue:`17005`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:324 msgid "Improved Modules" msgstr "Modul yang Ditingkatkan" -#: ../../whatsnew/3.9.rst:252 +#: ../../whatsnew/3.9.rst:327 msgid "ast" msgstr "ast" -#: ../../whatsnew/3.9.rst:254 +#: ../../whatsnew/3.9.rst:329 msgid "" "Added the *indent* option to :func:`~ast.dump` which allows it to produce a " "multiline indented output. (Contributed by Serhiy Storchaka in " ":issue:`37995`.)" msgstr "" -#: ../../whatsnew/3.9.rst:258 +#: ../../whatsnew/3.9.rst:333 msgid "" "Added :func:`ast.unparse` as a function in the :mod:`ast` module that can be" " used to unparse an :class:`ast.AST` object and produce a string with code " @@ -317,17 +467,17 @@ msgid "" "(Contributed by Pablo Galindo and Batuhan Taskaya in :issue:`38870`.)" msgstr "" -#: ../../whatsnew/3.9.rst:263 +#: ../../whatsnew/3.9.rst:338 msgid "" "Added docstrings to AST nodes that contains the ASDL signature used to " "construct that node. (Contributed by Batuhan Taskaya in :issue:`39638`.)" msgstr "" -#: ../../whatsnew/3.9.rst:267 +#: ../../whatsnew/3.9.rst:342 msgid "asyncio" msgstr "asyncio" -#: ../../whatsnew/3.9.rst:269 +#: ../../whatsnew/3.9.rst:344 msgid "" "Due to significant security concerns, the *reuse_address* parameter of " ":meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This " @@ -337,7 +487,7 @@ msgid "" "Pitrou, and Yury Selivanov in :issue:`37228`.)" msgstr "" -#: ../../whatsnew/3.9.rst:276 +#: ../../whatsnew/3.9.rst:351 msgid "" "Added a new :term:`coroutine` " ":meth:`~asyncio.loop.shutdown_default_executor` that schedules a shutdown " @@ -347,13 +497,13 @@ msgid "" "(Contributed by Kyle Stanley in :issue:`34037`.)" msgstr "" -#: ../../whatsnew/3.9.rst:282 +#: ../../whatsnew/3.9.rst:357 msgid "" "Added :class:`asyncio.PidfdChildWatcher`, a Linux-specific child watcher " "implementation that polls process file descriptors. (:issue:`38692`)" msgstr "" -#: ../../whatsnew/3.9.rst:285 +#: ../../whatsnew/3.9.rst:360 msgid "" "Added a new :term:`coroutine` :func:`asyncio.to_thread`. It is mainly used " "for running IO-bound functions in a separate thread to avoid blocking the " @@ -363,18 +513,33 @@ msgid "" ":issue:`32309`.)" msgstr "" -#: ../../whatsnew/3.9.rst:292 +#: ../../whatsnew/3.9.rst:366 +msgid "" +"When cancelling the task due to a timeout, :meth:`asyncio.wait_for` will now" +" wait until the cancellation is complete also in the case when *timeout* is " +"<= 0, like it does with positive timeouts. (Contributed by Elvis " +"Pranskevichus in :issue:`32751`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:371 +msgid "" +":mod:`asyncio` now raises :exc:`TyperError` when calling incompatible " +"methods with an :class:`ssl.SSLSocket` socket. (Contributed by Ido Michael " +"in :issue:`37404`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:376 msgid "compileall" msgstr "compileall" -#: ../../whatsnew/3.9.rst:294 +#: ../../whatsnew/3.9.rst:378 msgid "" "Added new possibility to use hardlinks for duplicated ``.pyc`` files: " "*hardlink_dupes* parameter and --hardlink-dupes command line option. " "(Contributed by Lumír 'Frenzy' Balhar in :issue:`40495`.)" msgstr "" -#: ../../whatsnew/3.9.rst:297 +#: ../../whatsnew/3.9.rst:381 msgid "" "Added new options for path manipulation in resulting ``.pyc`` files: " "*stripdir*, *prependdir*, *limit_sl_dest* parameters and -s, -p, -e command " @@ -383,11 +548,11 @@ msgid "" ":issue:`38112`.)" msgstr "" -#: ../../whatsnew/3.9.rst:302 +#: ../../whatsnew/3.9.rst:386 msgid "concurrent.futures" msgstr "concurrent.futures" -#: ../../whatsnew/3.9.rst:304 +#: ../../whatsnew/3.9.rst:388 msgid "" "Added a new *cancel_futures* parameter to " ":meth:`concurrent.futures.Executor.shutdown` that cancels all pending " @@ -396,7 +561,7 @@ msgid "" ":issue:`39349`.)" msgstr "" -#: ../../whatsnew/3.9.rst:310 +#: ../../whatsnew/3.9.rst:394 msgid "" "Removed daemon threads from :class:`~concurrent.futures.ThreadPoolExecutor` " "and :class:`~concurrent.futures.ProcessPoolExecutor`. This improves " @@ -404,7 +569,7 @@ msgid "" "processes. (Contributed by Kyle Stanley in :issue:`39812`.)" msgstr "" -#: ../../whatsnew/3.9.rst:315 +#: ../../whatsnew/3.9.rst:399 msgid "" "Workers in :class:`~concurrent.futures.ProcessPoolExecutor` are now spawned " "on demand, only when there are no available idle workers to reuse. This " @@ -412,22 +577,22 @@ msgid "" "workers. (Contributed by Kyle Stanley in :issue:`39207`.)" msgstr "" -#: ../../whatsnew/3.9.rst:321 +#: ../../whatsnew/3.9.rst:405 msgid "curses" msgstr "" -#: ../../whatsnew/3.9.rst:323 +#: ../../whatsnew/3.9.rst:407 msgid "" -"Add :func:`curses.get_escdelay`, :func:`curses.set_escdelay`, " +"Added :func:`curses.get_escdelay`, :func:`curses.set_escdelay`, " ":func:`curses.get_tabsize`, and :func:`curses.set_tabsize` functions. " "(Contributed by Anthony Sottile in :issue:`38312`.)" msgstr "" -#: ../../whatsnew/3.9.rst:328 +#: ../../whatsnew/3.9.rst:412 msgid "datetime" msgstr "datetime" -#: ../../whatsnew/3.9.rst:329 +#: ../../whatsnew/3.9.rst:413 msgid "" "The :meth:`~datetime.date.isocalendar()` of :class:`datetime.date` and " ":meth:`~datetime.datetime.isocalendar()` of :class:`datetime.datetime` " @@ -435,32 +600,32 @@ msgid "" ":class:`tuple`. (Contributed by Dong-hee Na in :issue:`24416`.)" msgstr "" -#: ../../whatsnew/3.9.rst:335 +#: ../../whatsnew/3.9.rst:419 msgid "distutils" msgstr "distutils" -#: ../../whatsnew/3.9.rst:337 +#: ../../whatsnew/3.9.rst:421 msgid "" "The :command:`upload` command now creates SHA2-256 and Blake2b-256 hash " "digests. It skips MD5 on platforms that block MD5 digest. (Contributed by " "Christian Heimes in :issue:`40698`.)" msgstr "" -#: ../../whatsnew/3.9.rst:342 +#: ../../whatsnew/3.9.rst:426 msgid "fcntl" msgstr "" -#: ../../whatsnew/3.9.rst:344 +#: ../../whatsnew/3.9.rst:428 msgid "" "Added constants :data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` and " ":data:`~fcntl.F_OFD_SETLKW`. (Contributed by Dong-hee Na in :issue:`38602`.)" msgstr "" -#: ../../whatsnew/3.9.rst:349 +#: ../../whatsnew/3.9.rst:433 msgid "ftplib" msgstr "" -#: ../../whatsnew/3.9.rst:351 +#: ../../whatsnew/3.9.rst:435 msgid "" ":class:`~ftplib.FTP` and :class:`~ftplib.FTP_TLS` now raise a " ":class:`ValueError` if the given timeout for their constructor is zero to " @@ -468,22 +633,11 @@ msgid "" "in :issue:`39259`.)" msgstr "" -#: ../../whatsnew/3.9.rst:356 -msgid "functools" -msgstr "functools" - -#: ../../whatsnew/3.9.rst:358 -msgid "" -"Add the :class:`functools.TopologicalSorter` class to offer functionality to" -" perform topological sorting of graphs. (Contributed by Pablo Galindo, Tim " -"Peters and Larry Hastings in :issue:`17005`.)" -msgstr "" - -#: ../../whatsnew/3.9.rst:363 +#: ../../whatsnew/3.9.rst:440 msgid "gc" msgstr "gc" -#: ../../whatsnew/3.9.rst:365 +#: ../../whatsnew/3.9.rst:442 msgid "" "When the garbage collector makes a collection in which some objects " "resurrect (they are reachable from outside the isolated cycles after the " @@ -492,18 +646,24 @@ msgid "" ":issue:`38379`.)" msgstr "" -#: ../../whatsnew/3.9.rst:370 +#: ../../whatsnew/3.9.rst:447 msgid "" "Added a new function :func:`gc.is_finalized` to check if an object has been " "finalized by the garbage collector. (Contributed by Pablo Galindo in " ":issue:`39322`.)" msgstr "" -#: ../../whatsnew/3.9.rst:375 +#: ../../whatsnew/3.9.rst:452 msgid "hashlib" msgstr "" -#: ../../whatsnew/3.9.rst:377 +#: ../../whatsnew/3.9.rst:454 +msgid "" +"The :mod:`hashlib` module can now use SHA3 hashes and SHAKE XOF from OpenSSL" +" when available. (Contributed by Christian Heimes in :issue:`37630`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:458 msgid "" "Builtin hash modules can now be disabled with ``./configure --without-" "builtin-hashlib-hashes`` or selectively enabled with e.g. ``./configure " @@ -511,22 +671,48 @@ msgid "" "implementation. (Contributed by Christian Heimes in :issue:`40479`)" msgstr "" -#: ../../whatsnew/3.9.rst:384 +#: ../../whatsnew/3.9.rst:466 msgid "http" msgstr "http" -#: ../../whatsnew/3.9.rst:386 +#: ../../whatsnew/3.9.rst:468 msgid "" "HTTP status codes ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` and ``425 " "TOO_EARLY`` are added to :class:`http.HTTPStatus`. (Contributed by Dong-hee " "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" -#: ../../whatsnew/3.9.rst:390 +#: ../../whatsnew/3.9.rst:472 +msgid "IDLE and idlelib" +msgstr "" + +#: ../../whatsnew/3.9.rst:474 +msgid "" +"Added option to toggle cursor blink off. (Contributed by Zackery Spytz in " +":issue:`4603`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:477 +msgid "" +"Escape key now closes IDLE completion windows. (Contributed by Johnny " +"Najera in :issue:`38944`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:480 +msgid "" +"Added keywords to module name completion list. (Contributed by Terry J. " +"Reedy in :issue:`37765`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:483 +msgid "The changes above have been backported to 3.8 maintenance releases." +msgstr "" + +#: ../../whatsnew/3.9.rst:486 msgid "imaplib" msgstr "" -#: ../../whatsnew/3.9.rst:392 +#: ../../whatsnew/3.9.rst:488 msgid "" ":class:`~imaplib.IMAP4` and :class:`~imaplib.IMAP4_SSL` now have an optional" " *timeout* parameter for their constructors. Also, the " @@ -536,7 +722,7 @@ msgid "" "Dong-hee Na in :issue:`38615`.)" msgstr "" -#: ../../whatsnew/3.9.rst:399 +#: ../../whatsnew/3.9.rst:495 msgid "" ":meth:`imaplib.IMAP4.unselect` is added. :meth:`imaplib.IMAP4.unselect` " "frees server's resources associated with the selected mailbox and returns " @@ -546,11 +732,11 @@ msgid "" "Dong-hee Na in :issue:`40375`.)" msgstr "" -#: ../../whatsnew/3.9.rst:407 +#: ../../whatsnew/3.9.rst:503 msgid "importlib" msgstr "importlib" -#: ../../whatsnew/3.9.rst:409 +#: ../../whatsnew/3.9.rst:505 msgid "" "To improve consistency with import statements, " ":func:`importlib.util.resolve_name` now raises :exc:`ImportError` instead of" @@ -558,28 +744,47 @@ msgid "" "Ngalim Siregar in :issue:`37444`.)" msgstr "" -#: ../../whatsnew/3.9.rst:415 +#: ../../whatsnew/3.9.rst:510 +msgid "" +"Import loaders which publish immutable module objects can now publish " +"immutable packages in addition to individual modules. (Contributed by Dino " +"Viehland in :issue:`39336`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:514 +msgid "" +"Added :func:`importlib.resources.files` function with support for " +"subdirectories in package data, matching backport in ``importlib_resources``" +" version 1.5. (Contributed by Jason R. Coombs in :issue:`39791`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:519 +msgid "" +"Refreshed ``importlib.metadata`` from ``importlib_metadata`` version 1.6.1." +msgstr "" + +#: ../../whatsnew/3.9.rst:522 msgid "inspect" msgstr "inspect" -#: ../../whatsnew/3.9.rst:417 +#: ../../whatsnew/3.9.rst:524 msgid "" ":attr:`inspect.BoundArguments.arguments` is changed from ``OrderedDict`` to " "regular dict. (Contributed by Inada Naoki in :issue:`36350` and " ":issue:`39775`.)" msgstr "" -#: ../../whatsnew/3.9.rst:421 +#: ../../whatsnew/3.9.rst:528 msgid "ipaddress" msgstr "ipaddress" -#: ../../whatsnew/3.9.rst:423 +#: ../../whatsnew/3.9.rst:530 msgid "" ":mod:`ipaddress` now supports IPv6 Scoped Addresses (IPv6 address with " "suffix ``%``)." msgstr "" -#: ../../whatsnew/3.9.rst:425 +#: ../../whatsnew/3.9.rst:532 msgid "" "Scoped IPv6 addresses can be parsed using :class:`ipaddress.IPv6Address`. If" " present, scope zone ID is available through the " @@ -587,52 +792,52 @@ msgid "" " Pavliuk in :issue:`34788`.)" msgstr "" -#: ../../whatsnew/3.9.rst:430 +#: ../../whatsnew/3.9.rst:537 msgid "math" msgstr "math" -#: ../../whatsnew/3.9.rst:432 +#: ../../whatsnew/3.9.rst:539 msgid "" "Expanded the :func:`math.gcd` function to handle multiple arguments. " "Formerly, it only supported two arguments. (Contributed by Serhiy Storchaka " "in :issue:`39648`.)" msgstr "" -#: ../../whatsnew/3.9.rst:436 +#: ../../whatsnew/3.9.rst:543 msgid "" -"Add :func:`math.lcm`: return the least common multiple of specified " +"Added :func:`math.lcm`: return the least common multiple of specified " "arguments. (Contributed by Mark Dickinson, Ananthakrishnan and Serhiy " "Storchaka in :issue:`39479` and :issue:`39648`.)" msgstr "" -#: ../../whatsnew/3.9.rst:440 +#: ../../whatsnew/3.9.rst:547 msgid "" -"Add :func:`math.nextafter`: return the next floating-point value after *x* " -"towards *y*. (Contributed by Victor Stinner in :issue:`39288`.)" +"Added :func:`math.nextafter`: return the next floating-point value after *x*" +" towards *y*. (Contributed by Victor Stinner in :issue:`39288`.)" msgstr "" -#: ../../whatsnew/3.9.rst:444 +#: ../../whatsnew/3.9.rst:551 msgid "" -"Add :func:`math.ulp`: return the value of the least significant bit of a " +"Added :func:`math.ulp`: return the value of the least significant bit of a " "float. (Contributed by Victor Stinner in :issue:`39310`.)" msgstr "" -#: ../../whatsnew/3.9.rst:449 +#: ../../whatsnew/3.9.rst:556 msgid "multiprocessing" msgstr "multiprocessing" -#: ../../whatsnew/3.9.rst:451 +#: ../../whatsnew/3.9.rst:558 msgid "" "The :class:`multiprocessing.SimpleQueue` class has a new " ":meth:`~multiprocessing.SimpleQueue.close` method to explicitly close the " "queue. (Contributed by Victor Stinner in :issue:`30966`.)" msgstr "" -#: ../../whatsnew/3.9.rst:457 +#: ../../whatsnew/3.9.rst:564 msgid "nntplib" msgstr "" -#: ../../whatsnew/3.9.rst:459 +#: ../../whatsnew/3.9.rst:566 msgid "" ":class:`~nntplib.NNTP` and :class:`~nntplib.NNTP_SSL` now raise a " ":class:`ValueError` if the given timeout for their constructor is zero to " @@ -640,56 +845,66 @@ msgid "" "in :issue:`39259`.)" msgstr "" -#: ../../whatsnew/3.9.rst:464 +#: ../../whatsnew/3.9.rst:571 msgid "os" msgstr "os" -#: ../../whatsnew/3.9.rst:466 +#: ../../whatsnew/3.9.rst:573 msgid "" "Added :data:`~os.CLD_KILLED` and :data:`~os.CLD_STOPPED` for " ":attr:`si_code`. (Contributed by Dong-hee Na in :issue:`38493`.)" msgstr "" -#: ../../whatsnew/3.9.rst:469 +#: ../../whatsnew/3.9.rst:576 msgid "" "Exposed the Linux-specific :func:`os.pidfd_open` (:issue:`38692`) and " ":data:`os.P_PIDFD` (:issue:`38713`) for process management with file " "descriptors." msgstr "" -#: ../../whatsnew/3.9.rst:473 +#: ../../whatsnew/3.9.rst:580 msgid "" "The :func:`os.unsetenv` function is now also available on Windows. " "(Contributed by Victor Stinner in :issue:`39413`.)" msgstr "" -#: ../../whatsnew/3.9.rst:476 +#: ../../whatsnew/3.9.rst:583 msgid "" "The :func:`os.putenv` and :func:`os.unsetenv` functions are now always " "available. (Contributed by Victor Stinner in :issue:`39395`.)" msgstr "" -#: ../../whatsnew/3.9.rst:480 +#: ../../whatsnew/3.9.rst:587 msgid "" -"Add :func:`os.waitstatus_to_exitcode` function: convert a wait status to an " -"exit code. (Contributed by Victor Stinner in :issue:`40094`.)" +"Added :func:`os.waitstatus_to_exitcode` function: convert a wait status to " +"an exit code. (Contributed by Victor Stinner in :issue:`40094`.)" msgstr "" -#: ../../whatsnew/3.9.rst:485 +#: ../../whatsnew/3.9.rst:592 msgid "pathlib" msgstr "pathlib" -#: ../../whatsnew/3.9.rst:487 +#: ../../whatsnew/3.9.rst:594 msgid "" "Added :meth:`pathlib.Path.readlink()` which acts similarly to " ":func:`os.readlink`. (Contributed by Girts Folkmanis in :issue:`30618`)" msgstr "" -#: ../../whatsnew/3.9.rst:492 +#: ../../whatsnew/3.9.rst:599 +msgid "pdb" +msgstr "pdb" + +#: ../../whatsnew/3.9.rst:601 +msgid "" +"On Windows now :class:`~pdb.Pdb` supports ``~/.pdbrc``. (Contributed by Tim " +"Hopper and Dan Lidral-Porter in :issue:`20523`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:605 msgid "poplib" msgstr "" -#: ../../whatsnew/3.9.rst:494 +#: ../../whatsnew/3.9.rst:607 msgid "" ":class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a " ":class:`ValueError` if the given timeout for their constructor is zero to " @@ -697,53 +912,53 @@ msgid "" "in :issue:`39259`.)" msgstr "" -#: ../../whatsnew/3.9.rst:499 +#: ../../whatsnew/3.9.rst:612 msgid "pprint" msgstr "" -#: ../../whatsnew/3.9.rst:501 +#: ../../whatsnew/3.9.rst:614 msgid "" ":mod:`pprint` can now pretty-print :class:`types.SimpleNamespace`. " "(Contributed by Carl Bordum Hansen in :issue:`37376`.)" msgstr "" -#: ../../whatsnew/3.9.rst:505 +#: ../../whatsnew/3.9.rst:618 msgid "pydoc" msgstr "pydoc" -#: ../../whatsnew/3.9.rst:507 +#: ../../whatsnew/3.9.rst:620 msgid "" "The documentation string is now shown not only for class, function, method " "etc, but for any object that has its own ``__doc__`` attribute. (Contributed" " by Serhiy Storchaka in :issue:`40257`.)" msgstr "" -#: ../../whatsnew/3.9.rst:512 +#: ../../whatsnew/3.9.rst:625 msgid "random" msgstr "" -#: ../../whatsnew/3.9.rst:514 +#: ../../whatsnew/3.9.rst:627 msgid "" -"Add a new :attr:`random.Random.randbytes` method: generate random bytes. " +"Added a new :attr:`random.Random.randbytes` method: generate random bytes. " "(Contributed by Victor Stinner in :issue:`40286`.)" msgstr "" -#: ../../whatsnew/3.9.rst:518 +#: ../../whatsnew/3.9.rst:631 msgid "signal" msgstr "signal" -#: ../../whatsnew/3.9.rst:520 +#: ../../whatsnew/3.9.rst:633 msgid "" "Exposed the Linux-specific :func:`signal.pidfd_send_signal` for sending to " "signals to a process using a file descriptor instead of a pid. " "(:issue:`38712`)" msgstr "" -#: ../../whatsnew/3.9.rst:524 +#: ../../whatsnew/3.9.rst:637 msgid "smtplib" msgstr "" -#: ../../whatsnew/3.9.rst:526 +#: ../../whatsnew/3.9.rst:639 msgid "" ":class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a " ":class:`ValueError` if the given timeout for their constructor is zero to " @@ -751,34 +966,41 @@ msgid "" "in :issue:`39259`.)" msgstr "" -#: ../../whatsnew/3.9.rst:530 +#: ../../whatsnew/3.9.rst:643 msgid "" ":class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter." " (Contributed by Dong-hee Na in :issue:`39329`.)" msgstr "" -#: ../../whatsnew/3.9.rst:534 +#: ../../whatsnew/3.9.rst:647 msgid "socket" msgstr "socket" -#: ../../whatsnew/3.9.rst:536 +#: ../../whatsnew/3.9.rst:649 msgid "" "The :mod:`socket` module now exports the " ":data:`~socket.CAN_RAW_JOIN_FILTERS` constant on Linux 4.1 and greater. " "(Contributed by Stefan Tatschner and Zackery Spytz in :issue:`25780`.)" msgstr "" -#: ../../whatsnew/3.9.rst:540 +#: ../../whatsnew/3.9.rst:653 msgid "" "The socket module now supports the :data:`~socket.CAN_J1939` protocol on " "platforms that support it. (Contributed by Karl Ding in :issue:`40291`.)" msgstr "" -#: ../../whatsnew/3.9.rst:544 +#: ../../whatsnew/3.9.rst:656 +msgid "" +"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 in :issue:`28724`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:662 msgid "time" msgstr "time" -#: ../../whatsnew/3.9.rst:546 +#: ../../whatsnew/3.9.rst:664 msgid "" "On AIX, :func:`~time.thread_time` is now implemented with " "``thread_cputime()`` which has nanosecond resolution, rather than " @@ -786,13 +1008,13 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`40192`)" msgstr "" -#: ../../whatsnew/3.9.rst:552 +#: ../../whatsnew/3.9.rst:670 msgid "sys" msgstr "sys" -#: ../../whatsnew/3.9.rst:554 +#: ../../whatsnew/3.9.rst:672 msgid "" -"Add a new :attr:`sys.platlibdir` attribute: name of the platform-specific " +"Added a new :attr:`sys.platlibdir` attribute: name of the platform-specific " "library directory. It is used to build the path of standard library and the " "paths of installed extension modules. It is equal to ``\"lib\"`` on most " "platforms. On Fedora and SuSE, it is equal to ``\"lib64\"`` on 64-bit " @@ -800,18 +1022,29 @@ msgid "" "and Victor Stinner in :issue:`1294959`.)" msgstr "" -#: ../../whatsnew/3.9.rst:560 +#: ../../whatsnew/3.9.rst:678 msgid "" "Previously, :attr:`sys.stderr` was block-buffered when non-interactive. Now " "``stderr`` defaults to always being line-buffered. (Contributed by Jendrik " "Seipp in :issue:`13601`.)" msgstr "" -#: ../../whatsnew/3.9.rst:566 +#: ../../whatsnew/3.9.rst:683 +msgid "tracemalloc" +msgstr "tracemalloc" + +#: ../../whatsnew/3.9.rst:685 +msgid "" +"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. " +"(Contributed by Huon Wilson in :issue:`40630`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:690 msgid "typing" msgstr "typing" -#: ../../whatsnew/3.9.rst:568 +#: ../../whatsnew/3.9.rst:692 msgid "" ":pep:`593` introduced an :data:`typing.Annotated` type to decorate existing " "types with context-specific metadata and new ``include_extras`` parameter to" @@ -819,20 +1052,20 @@ msgid "" "(Contributed by Till Varoquaux and Konstantin Kashin.)" msgstr "" -#: ../../whatsnew/3.9.rst:574 +#: ../../whatsnew/3.9.rst:698 msgid "unicodedata" msgstr "unicodedata" -#: ../../whatsnew/3.9.rst:576 +#: ../../whatsnew/3.9.rst:700 msgid "" "The Unicode database has been updated to version 13.0.0. (:issue:`39926`)." msgstr "" -#: ../../whatsnew/3.9.rst:579 +#: ../../whatsnew/3.9.rst:703 msgid "venv" msgstr "venv" -#: ../../whatsnew/3.9.rst:581 +#: ../../whatsnew/3.9.rst:705 msgid "" "The activation scripts provided by :mod:`venv` now all specify their prompt " "customization consistently by always using the value specified by " @@ -842,11 +1075,11 @@ msgid "" " Cannon in :issue:`37663`.)" msgstr "" -#: ../../whatsnew/3.9.rst:589 +#: ../../whatsnew/3.9.rst:713 msgid "xml" msgstr "xml" -#: ../../whatsnew/3.9.rst:591 +#: ../../whatsnew/3.9.rst:715 msgid "" "White space characters within attributes are now preserved when serializing " ":mod:`xml.etree.ElementTree` to XML file. EOLNs are no longer normalized to " @@ -854,61 +1087,104 @@ msgid "" "2.11 of XML spec. (Contributed by Mefistotelis in :issue:`39011`.)" msgstr "" -#: ../../whatsnew/3.9.rst:599 +#: ../../whatsnew/3.9.rst:723 msgid "Optimizations" msgstr "Optimalisasi" -#: ../../whatsnew/3.9.rst:601 +#: ../../whatsnew/3.9.rst:725 msgid "" "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``. For example:" msgstr "" -#: ../../whatsnew/3.9.rst:605 +#: ../../whatsnew/3.9.rst:729 msgid "sums = [s for s in [0] for x in data for s in [s + x]]" msgstr "" -#: ../../whatsnew/3.9.rst:607 +#: ../../whatsnew/3.9.rst:731 msgid "" "Unlike the ``:=`` operator this idiom does not leak a variable to the outer " "scope." msgstr "" -#: ../../whatsnew/3.9.rst:610 +#: ../../whatsnew/3.9.rst:734 msgid "(Contributed by Serhiy Storchaka in :issue:`32856`.)" msgstr "" -#: ../../whatsnew/3.9.rst:612 +#: ../../whatsnew/3.9.rst:736 msgid "" -"Optimize signal handling in multithreaded applications. If a thread " +"Optimized signal handling in multithreaded applications. If a thread " "different than the main thread gets a signal, the bytecode evaluation loop " "is no longer interrupted at each bytecode instruction to check for pending " "signals which cannot be handled. Only the main thread of the main " "interpreter can handle signals." msgstr "" -#: ../../whatsnew/3.9.rst:618 +#: ../../whatsnew/3.9.rst:742 msgid "" "Previously, the bytecode evaluation loop was interrupted at each instruction" " until the main thread handles signals. (Contributed by Victor Stinner in " ":issue:`40010`.)" msgstr "" -#: ../../whatsnew/3.9.rst:622 +#: ../../whatsnew/3.9.rst:746 msgid "" -"Optimize the :mod:`subprocess` module on FreeBSD using ``closefrom()``. " +"Optimized the :mod:`subprocess` module on FreeBSD using ``closefrom()``. " "(Contributed by Ed Maste, Conrad Meyer, Kyle Evans, Kubilay Kocak and Victor" " Stinner in :issue:`38061`.)" msgstr "" -#: ../../whatsnew/3.9.rst:626 +#: ../../whatsnew/3.9.rst:750 +msgid "" +":c:func:`PyLong_FromDouble` is now up to 1.87x faster for values that fit " +"into :c:type:`long`. (Contributed by Sergey Fedoseev in :issue:`37986`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:754 +msgid "" +"A number of Python builtins (:class:`range`, :class:`tuple`, :class:`set`, " +":class:`frozenset`, :class:`list`, :class:`dict`) are now sped up by using " +":pep:`590` vectorcall protocol. (Contributed by Dong-hee Na, Mark Shannon, " +"Jeroen Demeyer and Petr Viktorin in :issue:`37207`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:759 +msgid "" +"Optimized :func:`~set.difference_update` for the case when the other set is " +"much larger than the base set. (Suggested by Evgeny Kapun with code " +"contributed by Michele Orrù in :issue:`8425`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:763 +msgid "" +"Python's small object allocator (``obmalloc.c``) now allows (no more than) " +"one empty arena to remain available for immediate reuse, without returning " +"it to the OS. This prevents thrashing in simple loops where an arena could " +"be created and destroyed anew on each iteration. (Contributed by Tim Peters " +"in :issue:`37257`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:769 +msgid "" +":term:`floor division` of float operation now has a better performance. Also" +" the message of :exc:`ZeroDivisionError` for this operation is updated. " +"(Contributed by Dong-hee Na in :issue:`39434`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:773 +msgid "" +"Decoding short ASCII strings with UTF-8 and ascii codecs is now about 15% " +"faster. (Contributed by Inada Naoki in :issue:`37348`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:776 msgid "" "Here's a summary of performance improvements from Python 3.4 through Python " "3.9:" msgstr "" -#: ../../whatsnew/3.9.rst:673 +#: ../../whatsnew/3.9.rst:823 msgid "" "These results were generated from the variable access benchmark script at: " "``Tools/scripts/var_access_benchmark.py``. The benchmark script displays " @@ -919,18 +1195,18 @@ msgid "" "builds found at `python.org `_." msgstr "" -#: ../../whatsnew/3.9.rst:683 +#: ../../whatsnew/3.9.rst:833 msgid "Deprecated" msgstr "Usang" -#: ../../whatsnew/3.9.rst:685 +#: ../../whatsnew/3.9.rst:835 msgid "" "The distutils ``bdist_msi`` command is now deprecated, use ``bdist_wheel`` " "(wheel packages) instead. (Contributed by Hugo van Kemenade in " ":issue:`39586`.)" msgstr "" -#: ../../whatsnew/3.9.rst:689 +#: ../../whatsnew/3.9.rst:839 msgid "" "Currently :func:`math.factorial` accepts :class:`float` instances with non-" "negative integer values (like ``5.0``). It raises a :exc:`ValueError` for " @@ -939,15 +1215,23 @@ msgid "" "Serhiy Storchaka in :issue:`37315`.)" msgstr "" -#: ../../whatsnew/3.9.rst:695 +#: ../../whatsnew/3.9.rst:845 msgid "" -"The :mod:`parser` module is deprecated and will be removed in future " -"versions of Python. For the majority of use cases, users can leverage the " -"Abstract Syntax Tree (AST) generation and compilation stage, using the " -":mod:`ast` module." +"The :mod:`parser` and :mod:`symbol` modules are deprecated and will be " +"removed in future versions of Python. For the majority of use cases, users " +"can leverage the Abstract Syntax Tree (AST) generation and compilation " +"stage, using the :mod:`ast` module." msgstr "" -#: ../../whatsnew/3.9.rst:699 +#: ../../whatsnew/3.9.rst:850 +msgid "" +"The Public C API functions :c:func:`PyParser_SimpleParseStringFlags`, " +":c:func:`PyParser_SimpleParseStringFlagsFilename`, " +":c:func:`PyParser_SimpleParseFileFlags` and :c:func:`PyNode_Compile` are " +"deprecated and will be removed in Python 3.10 together with the old parser." +msgstr "" + +#: ../../whatsnew/3.9.rst:855 msgid "" "Using :data:`NotImplemented` in a boolean context has been deprecated, as it" " is almost exclusively the result of incorrect rich comparator " @@ -955,7 +1239,7 @@ msgid "" "Python. (Contributed by Josh Rosenberg in :issue:`35712`.)" msgstr "" -#: ../../whatsnew/3.9.rst:705 +#: ../../whatsnew/3.9.rst:861 msgid "" "The :mod:`random` module currently accepts any hashable type as a possible " "seed value. Unfortunately, some of those types are not guaranteed to have a" @@ -964,7 +1248,7 @@ msgid "" ":class:`bytes`, and :class:`bytearray`." msgstr "" -#: ../../whatsnew/3.9.rst:711 +#: ../../whatsnew/3.9.rst:867 msgid "" "Opening the :class:`~gzip.GzipFile` file for writing without specifying the " "*mode* argument is deprecated. In future Python versions it will always be " @@ -973,39 +1257,39 @@ msgid "" ":issue:`28286`.)" msgstr "" -#: ../../whatsnew/3.9.rst:717 +#: ../../whatsnew/3.9.rst:873 msgid "" "Deprecated the ``split()`` method of :class:`_tkinter.TkappType` in favour " "of the ``splitlist()`` method which has more consistent and predicable " "behavior. (Contributed by Serhiy Storchaka in :issue:`38371`.)" msgstr "" -#: ../../whatsnew/3.9.rst:722 +#: ../../whatsnew/3.9.rst:878 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " "deprecated and will be removed in version 3.11. (Contributed by Yury " "Selivanov and Kyle Stanley in :issue:`34790`.)" msgstr "" -#: ../../whatsnew/3.9.rst:726 +#: ../../whatsnew/3.9.rst:882 msgid "" "binhex4 and hexbin4 standards are now deprecated. The :mod:`binhex` module " "and the following :mod:`binascii` functions are now deprecated:" msgstr "" -#: ../../whatsnew/3.9.rst:729 +#: ../../whatsnew/3.9.rst:885 msgid ":func:`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`" msgstr "" -#: ../../whatsnew/3.9.rst:730 +#: ../../whatsnew/3.9.rst:886 msgid ":func:`~binascii.rlecode_hqx`, :func:`~binascii.rledecode_hqx`" msgstr "" -#: ../../whatsnew/3.9.rst:732 +#: ../../whatsnew/3.9.rst:888 msgid "(Contributed by Victor Stinner in :issue:`39353`.)" msgstr "" -#: ../../whatsnew/3.9.rst:734 +#: ../../whatsnew/3.9.rst:890 msgid "" ":mod:`ast` classes ``slice``, ``Index`` and ``ExtSlice`` are considered " "deprecated and will be removed in future Python versions. ``value`` itself " @@ -1014,7 +1298,7 @@ msgid "" "Storchaka in :issue:`32892`.)" msgstr "" -#: ../../whatsnew/3.9.rst:740 +#: ../../whatsnew/3.9.rst:896 msgid "" ":mod:`ast` classes ``Suite``, ``Param``, ``AugLoad`` and ``AugStore`` are " "considered deprecated and will be removed in future Python versions. They " @@ -1023,7 +1307,7 @@ msgid "" ":issue:`39969` and Serhiy Storchaka in :issue:`39988`.)" msgstr "" -#: ../../whatsnew/3.9.rst:747 +#: ../../whatsnew/3.9.rst:903 msgid "" "The :c:func:`PyEval_InitThreads` and :c:func:`PyEval_ThreadsInitialized` " "functions are now deprecated and will be removed in Python 3.11. Calling " @@ -1032,13 +1316,20 @@ msgid "" "Victor Stinner in :issue:`39877`.)" msgstr "" -#: ../../whatsnew/3.9.rst:753 +#: ../../whatsnew/3.9.rst:909 msgid "" "Passing ``None`` as the first argument to the :func:`shlex.split` function " "has been deprecated. (Contributed by Zackery Spytz in :issue:`33262`.)" msgstr "" -#: ../../whatsnew/3.9.rst:756 +#: ../../whatsnew/3.9.rst:912 +msgid "" +":func:`smtpd.MailmanProxy` is now deprecated as it is unusable without an " +"external module, ``mailman``. (Contributed by Samuel Colvin in " +":issue:`35800`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:915 msgid "" "The :mod:`lib2to3` module now emits a :exc:`PendingDeprecationWarning`. " "Python 3.9 switched to a PEG parser (see :pep:`617`), and Python 3.10 may " @@ -1048,22 +1339,22 @@ msgid "" "`parso`_. (Contributed by Carl Meyer in :issue:`40360`.)" msgstr "" -#: ../../whatsnew/3.9.rst:764 +#: ../../whatsnew/3.9.rst:923 msgid "" "The *random* parameter of :func:`random.shuffle` has been deprecated. " "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" -#: ../../whatsnew/3.9.rst:771 ../../whatsnew/3.9.rst:1095 +#: ../../whatsnew/3.9.rst:932 ../../whatsnew/3.9.rst:1372 msgid "Removed" msgstr "" -#: ../../whatsnew/3.9.rst:773 +#: ../../whatsnew/3.9.rst:934 msgid "" "The erroneous version at :data:`unittest.mock.__version__` has been removed." msgstr "" -#: ../../whatsnew/3.9.rst:775 +#: ../../whatsnew/3.9.rst:936 msgid "" ":class:`nntplib.NNTP`: ``xpath()`` and ``xgtitle()`` methods have been " "removed. These methods are deprecated since Python 3.3. Generally, these " @@ -1073,14 +1364,14 @@ msgid "" ":issue:`39366`.)" msgstr "" -#: ../../whatsnew/3.9.rst:782 +#: ../../whatsnew/3.9.rst:943 msgid "" ":class:`array.array`: ``tostring()`` and ``fromstring()`` methods have been " "removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated " "since Python 3.2. (Contributed by Victor Stinner in :issue:`38916`.)" msgstr "" -#: ../../whatsnew/3.9.rst:787 +#: ../../whatsnew/3.9.rst:948 msgid "" "The undocumented ``sys.callstats()`` function has been removed. Since Python" " 3.7, it was deprecated and always returned :const:`None`. It required a " @@ -1088,7 +1379,7 @@ msgid "" "3.7. (Contributed by Victor Stinner in :issue:`37414`.)" msgstr "" -#: ../../whatsnew/3.9.rst:792 +#: ../../whatsnew/3.9.rst:953 msgid "" "The ``sys.getcheckinterval()`` and ``sys.setcheckinterval()`` functions have" " been removed. They were deprecated since Python 3.2. Use " @@ -1096,21 +1387,21 @@ msgid "" "(Contributed by Victor Stinner in :issue:`37392`.)" msgstr "" -#: ../../whatsnew/3.9.rst:797 +#: ../../whatsnew/3.9.rst:958 msgid "" "The C function ``PyImport_Cleanup()`` has been removed. It was documented " "as: \"Empty the module table. For internal use only.\" (Contributed by " "Victor Stinner in :issue:`36710`.)" msgstr "" -#: ../../whatsnew/3.9.rst:801 +#: ../../whatsnew/3.9.rst:962 msgid "" "``_dummy_thread`` and ``dummy_threading`` modules have been removed. These " "modules were deprecated since Python 3.7 which requires threading support. " "(Contributed by Victor Stinner in :issue:`37312`.)" msgstr "" -#: ../../whatsnew/3.9.rst:805 +#: ../../whatsnew/3.9.rst:966 msgid "" "``aifc.openfp()`` alias to ``aifc.open()``, ``sunau.openfp()`` alias to " "``sunau.open()``, and ``wave.openfp()`` alias to :func:`wave.open()` have " @@ -1118,7 +1409,7 @@ msgid "" "Stinner in :issue:`37320`.)" msgstr "" -#: ../../whatsnew/3.9.rst:810 +#: ../../whatsnew/3.9.rst:971 msgid "" "The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " "has been removed. It was deprecated since Python 3.8. Use " @@ -1126,22 +1417,18 @@ msgid "" " :issue:`37804`.)" msgstr "" -#: ../../whatsnew/3.9.rst:815 +#: ../../whatsnew/3.9.rst:976 msgid "" "Methods ``getchildren()`` and ``getiterator()`` of classes " ":class:`~xml.etree.ElementTree.ElementTree` and " ":class:`~xml.etree.ElementTree.Element` in the :mod:`~xml.etree.ElementTree`" " module have been removed. They were deprecated in Python 3.2. Use " "``iter(x)`` or ``list(x)`` instead of ``x.getchildren()`` and ``x.iter()`` " -"or ``list(x.iter())`` instead of ``x.getiterator()``. The " -"``xml.etree.cElementTree`` module has been removed, use the " -":mod:`xml.etree.ElementTree` module instead. Since Python 3.3 the " -"``xml.etree.cElementTree`` module has been deprecated, the " -"``xml.etree.ElementTree`` module uses a fast implementation whenever " -"available. (Contributed by Serhiy Storchaka in :issue:`36543`.)" +"or ``list(x.iter())`` instead of ``x.getiterator()``. (Contributed by Serhiy" +" Storchaka in :issue:`36543`.)" msgstr "" -#: ../../whatsnew/3.9.rst:828 +#: ../../whatsnew/3.9.rst:984 msgid "" "The old :mod:`plistlib` API has been removed, it was deprecated since Python" " 3.4. Use the :func:`~plistlib.load`, :func:`~plistlib.loads`, " @@ -1151,7 +1438,7 @@ msgid "" ":issue:`36409`.)" msgstr "" -#: ../../whatsnew/3.9.rst:834 +#: ../../whatsnew/3.9.rst:990 msgid "" "The C function ``PyGen_NeedsFinalizing`` has been removed. It was not " "documented, tested, or used anywhere within CPython after the implementation" @@ -1159,7 +1446,7 @@ msgid "" "in :issue:`15088`)" msgstr "" -#: ../../whatsnew/3.9.rst:839 +#: ../../whatsnew/3.9.rst:995 msgid "" "``base64.encodestring()`` and ``base64.decodestring()``, aliases deprecated " "since Python 3.1, have been removed: use :func:`base64.encodebytes` and " @@ -1167,14 +1454,14 @@ msgid "" ":issue:`39351`.)" msgstr "" -#: ../../whatsnew/3.9.rst:844 +#: ../../whatsnew/3.9.rst:1000 msgid "" "``fractions.gcd()`` function has been removed, it was deprecated since " "Python 3.5 (:issue:`22486`): use :func:`math.gcd` instead. (Contributed by " "Victor Stinner in :issue:`39350`.)" msgstr "" -#: ../../whatsnew/3.9.rst:848 +#: ../../whatsnew/3.9.rst:1004 msgid "" "The *buffering* parameter of :class:`bz2.BZ2File` has been removed. Since " "Python 3.0, it was ignored and using it emitted a :exc:`DeprecationWarning`." @@ -1182,7 +1469,7 @@ msgid "" " Victor Stinner in :issue:`39357`.)" msgstr "" -#: ../../whatsnew/3.9.rst:853 +#: ../../whatsnew/3.9.rst:1009 msgid "" "The *encoding* parameter of :func:`json.loads` has been removed. As of " "Python 3.1, it was deprecated and ignored; using it has emitted a " @@ -1190,7 +1477,7 @@ msgid "" ":issue:`39377`)" msgstr "" -#: ../../whatsnew/3.9.rst:858 +#: ../../whatsnew/3.9.rst:1014 msgid "" "``with (await asyncio.lock):`` and ``with (yield from asyncio.lock):`` " "statements are not longer supported, use ``async with lock`` instead. The " @@ -1198,7 +1485,7 @@ msgid "" "(Contributed by Andrew Svetlov in :issue:`34793`.)" msgstr "" -#: ../../whatsnew/3.9.rst:863 +#: ../../whatsnew/3.9.rst:1019 msgid "" "The :func:`sys.getcounts` function, the ``-X showalloccount`` command line " "option and the ``show_alloc_count`` field of the C structure " @@ -1207,36 +1494,52 @@ msgid "" ":issue:`39489`.)" msgstr "" -#: ../../whatsnew/3.9.rst:869 +#: ../../whatsnew/3.9.rst:1025 msgid "" "The ``_field_types`` attribute of the :class:`typing.NamedTuple` class has " -"been removed. It was deprecated deprecated since Python 3.8. Use the " +"been removed. It was deprecated since Python 3.8. Use the " "``__annotations__`` attribute instead. (Contributed by Serhiy Storchaka in " ":issue:`40182`.)" msgstr "" -#: ../../whatsnew/3.9.rst:874 +#: ../../whatsnew/3.9.rst:1030 msgid "" "The :meth:`symtable.SymbolTable.has_exec` method has been removed. It was " "deprecated since 2006, and only returning ``False`` when it's called. " "(Contributed by Batuhan Taskaya in :issue:`40208`)" msgstr "" -#: ../../whatsnew/3.9.rst:880 ../../whatsnew/3.9.rst:1061 +#: ../../whatsnew/3.9.rst:1034 +msgid "" +"The :meth:`asyncio.Task.current_task` and :meth:`asyncio.Task.all_tasks` " +"have been removed. They were deprecated since Python 3.7 and you can use " +":func:`asyncio.current_task` and :func:`asyncio.all_tasks` instead. " +"(Contributed by Rémi Lapeyre in :issue:`40967`)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1039 +msgid "" +"The ``unescape()`` method in the :class:`html.parser.HTMLParser` class has " +"been removed (it was deprecated since Python 3.4). :func:`html.unescape` " +"should be used for converting character references to the corresponding " +"unicode characters." +msgstr "" + +#: ../../whatsnew/3.9.rst:1046 ../../whatsnew/3.9.rst:1294 msgid "Porting to Python 3.9" msgstr "" -#: ../../whatsnew/3.9.rst:882 +#: ../../whatsnew/3.9.rst:1048 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -#: ../../whatsnew/3.9.rst:887 +#: ../../whatsnew/3.9.rst:1053 msgid "Changes in the Python API" msgstr "Perubahan pada API Python" -#: ../../whatsnew/3.9.rst:889 +#: ../../whatsnew/3.9.rst:1055 msgid "" ":func:`__import__` and :func:`importlib.util.resolve_name` now raise " ":exc:`ImportError` where it previously raised :exc:`ValueError`. Callers " @@ -1245,27 +1548,27 @@ msgid "" "ValueError):``." msgstr "" -#: ../../whatsnew/3.9.rst:894 +#: ../../whatsnew/3.9.rst:1060 msgid "" "The :mod:`venv` activation scripts no longer special-case when " "``__VENV_PROMPT__`` is set to ``\"\"``." msgstr "" -#: ../../whatsnew/3.9.rst:897 +#: ../../whatsnew/3.9.rst:1063 msgid "" "The :meth:`select.epoll.unregister` method no longer ignores the " ":data:`~errno.EBADF` error. (Contributed by Victor Stinner in " ":issue:`39239`.)" msgstr "" -#: ../../whatsnew/3.9.rst:901 +#: ../../whatsnew/3.9.rst:1067 msgid "" "The *compresslevel* parameter of :class:`bz2.BZ2File` became keyword-only, " "since the *buffering* parameter has been removed. (Contributed by Victor " "Stinner in :issue:`39357`.)" msgstr "" -#: ../../whatsnew/3.9.rst:905 +#: ../../whatsnew/3.9.rst:1071 msgid "" "Simplified AST for subscription. Simple indices will be represented by their" " value, extended slices will be represented as tuples. ``Index(value)`` will" @@ -1273,21 +1576,21 @@ msgid "" " Load())``. (Contributed by Serhiy Storchaka in :issue:`34822`.)" msgstr "" -#: ../../whatsnew/3.9.rst:911 +#: ../../whatsnew/3.9.rst:1077 msgid "" "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 "" -#: ../../whatsnew/3.9.rst:915 +#: ../../whatsnew/3.9.rst:1081 msgid "" "The *encoding* parameter has been added to the classes :class:`ftplib.FTP` " "and :class:`ftplib.FTP_TLS` as a keyword-only parameter, and the default " "encoding is changed from Latin-1 to UTF-8 to follow :rfc:`2640`." msgstr "" -#: ../../whatsnew/3.9.rst:919 +#: ../../whatsnew/3.9.rst:1085 msgid "" ":meth:`asyncio.loop.shutdown_default_executor` has been added to " ":class:`~asyncio.AbstractEventLoop`, meaning alternative event loops that " @@ -1295,7 +1598,7 @@ msgid "" "Stanley in :issue:`34037`.)" msgstr "" -#: ../../whatsnew/3.9.rst:924 +#: ../../whatsnew/3.9.rst:1090 msgid "" "The constant values of future flags in the :mod:`__future__` module is " "updated in order to prevent collision with compiler flags. Previously " @@ -1303,7 +1606,7 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`39562`)" msgstr "" -#: ../../whatsnew/3.9.rst:929 +#: ../../whatsnew/3.9.rst:1095 msgid "" "``array('u')`` now uses ``wchar_t`` as C type instead of ``Py_UNICODE``. " "This change doesn't affect to its behavior because ``Py_UNICODE`` is alias " @@ -1311,11 +1614,30 @@ msgid "" ":issue:`34538`.)" msgstr "" -#: ../../whatsnew/3.9.rst:936 +#: ../../whatsnew/3.9.rst:1100 +msgid "" +"The :func:`logging.getLogger` API now returns the root logger when passed " +"the name ``'root'``, whereas previously it returned a non-root logger named " +"``'root'``. This could affect cases where user code explicitly wants a non-" +"root logger named ``'root'``, or instantiates a logger using " +"``logging.getLogger(__name__)`` in some top-level module called " +"``'root.py'``. (Contributed by Vinay Sajip in :issue:`37742`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1107 +msgid "" +"Division handling of :class:`~pathlib.PurePath` now returns " +"``NotImplemented`` instead of raising a :exc:`TypeError` when passed " +"something other than an instance of ``str`` or :class:`~pathlib.PurePath`. " +"This allows creating compatible classes that don't inherit from those " +"mentioned types. (Contributed by Roger Aiudi in :issue:`34775`)." +msgstr "" + +#: ../../whatsnew/3.9.rst:1115 msgid "Changes in the C API" msgstr "Perubahan dalam API C" -#: ../../whatsnew/3.9.rst:938 +#: ../../whatsnew/3.9.rst:1117 msgid "" "Instances of heap-allocated types (such as those created with " ":c:func:`PyType_FromSpec` and similar APIs) hold a reference to their type " @@ -1326,30 +1648,38 @@ msgid "" " types visit the object's type." msgstr "" -#: ../../whatsnew/3.9.rst:959 +#: ../../whatsnew/3.9.rst:1138 msgid "" "If your traverse function delegates to ``tp_traverse`` of its base class (or" " another type), ensure that ``Py_TYPE(self)`` is visited only once. Note " "that only heap types are expected to visit the type in ``tp_traverse``." msgstr "" -#: ../../whatsnew/3.9.rst:963 +#: ../../whatsnew/3.9.rst:1142 msgid "For example, if your ``tp_traverse`` function includes:" msgstr "" -#: ../../whatsnew/3.9.rst:969 +#: ../../whatsnew/3.9.rst:1148 msgid "then add:" msgstr "" -#: ../../whatsnew/3.9.rst:982 +#: ../../whatsnew/3.9.rst:1161 msgid "(See :issue:`35810` and :issue:`40217` for more information.)" msgstr "" -#: ../../whatsnew/3.9.rst:985 +#: ../../whatsnew/3.9.rst:1163 +msgid "" +"The functions ``PyEval_CallObject``, ``PyEval_CallFunction``, " +"``PyEval_CallMethod`` and ``PyEval_CallObjectWithKeywords`` are deprecated. " +"Use :c:func:`PyObject_Call` and its variants instead. (See more details in " +":issue:`29548`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1169 msgid "CPython bytecode changes" msgstr "Perubahan bytecode CPython" -#: ../../whatsnew/3.9.rst:987 +#: ../../whatsnew/3.9.rst:1171 msgid "" "The :opcode:`LOAD_ASSERTION_ERROR` opcode was added for handling the " ":keyword:`assert` statement. Previously, the assert statement would not work" @@ -1357,72 +1687,147 @@ msgid "" "(Contributed by Zackery Spytz in :issue:`34880`.)" msgstr "" -#: ../../whatsnew/3.9.rst:994 +#: ../../whatsnew/3.9.rst:1176 +msgid "" +"The :opcode:`COMPARE_OP` opcode was split into four distinct instructions:" +msgstr "" + +#: ../../whatsnew/3.9.rst:1178 +msgid "``COMPARE_OP`` for rich comparisons" +msgstr "" + +#: ../../whatsnew/3.9.rst:1179 +msgid "``IS_OP`` for 'is' and 'is not' tests" +msgstr "" + +#: ../../whatsnew/3.9.rst:1180 +msgid "``CONTAINS_OP`` for 'in' and 'is not' tests" +msgstr "" + +#: ../../whatsnew/3.9.rst:1181 +msgid "" +"``JUMP_IF_NOT_EXC_MATCH`` for checking exceptions in 'try-except' " +"statements." +msgstr "" + +#: ../../whatsnew/3.9.rst:1184 +msgid "(Contributed by Mark Shannon in :issue:`39156`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1188 msgid "Build Changes" msgstr "" -#: ../../whatsnew/3.9.rst:996 +#: ../../whatsnew/3.9.rst:1190 msgid "" -"Add ``--with-platlibdir`` option to the ``configure`` script: name of the " +"Added ``--with-platlibdir`` option to the ``configure`` script: name of the " "platform-specific library directory, stored in the new " ":attr:`sys.platlibdir` attribute. See :attr:`sys.platlibdir` attribute for " "more information. (Contributed by Jan Matějek, Matěj Cepl, Charalampos " "Stratakis and Victor Stinner in :issue:`1294959`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1002 +#: ../../whatsnew/3.9.rst:1196 msgid "" "The ``COUNT_ALLOCS`` special build macro has been removed. (Contributed by " "Victor Stinner in :issue:`39489`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1005 +#: ../../whatsnew/3.9.rst:1199 msgid "" "On non-Windows platforms, the :c:func:`setenv` and :c:func:`unsetenv` " "functions are now required to build Python. (Contributed by Victor Stinner " "in :issue:`39395`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1011 +#: ../../whatsnew/3.9.rst:1203 +msgid "" +"On non-Windows platforms, creating ``bdist_wininst`` installers is now " +"officially unsupported. (See :issue:`10945` for more details.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1206 +msgid "" +"When building Python on macOS from source, ``_tkinter`` now links with non-" +"system Tcl and Tk frameworks if they are installed in " +"``/Library/Frameworks``, as had been the case on older releases of macOS. If" +" a macOS SDK is explicitly configured, by using ``--enable-universalsdk=`` " +"or ``-isysroot``, only the SDK itself is searched. The default behavior can " +"still be overridden with ``--with-tcltk-includes`` and ``--with-tcltk-" +"libs``. (Contributed by Ned Deily in :issue:`34956`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1215 +msgid "" +"Python can now be built for Windows 10 ARM64. (Contributed by Steve Dower in" +" :issue:`33125`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1218 +msgid "" +"Some individual tests are now skipped when ``--pgo`` is used. The tests in " +"question increased the PGO task time significantly and likely didn't help " +"improve optimization of the final executable. This speeds up the task by a " +"factor of about 15x. Running the full unit test suite is slow. This change" +" may result in a slightly less optimized build since not as many code " +"branches will be executed. If you are willing to wait for the much slower " +"build, the old behavior can be restored using ``./configure [..] " +"PROFILE_TASK=\"-m test --pgo-extended\"``. We make no guarantees as to " +"which PGO task set produces a faster build. Users who care should run their" +" own relevant benchmarks as results can depend on the environment, workload," +" and compiler tool chain. (See :issue:`36044` and :issue:`37707` for more " +"details.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1233 msgid "C API Changes" msgstr "" -#: ../../whatsnew/3.9.rst:1016 +#: ../../whatsnew/3.9.rst:1238 +msgid "" +":pep:`573`: Added :c:func:`PyType_FromModuleAndSpec` to associate a module " +"with a class; :c:func:`PyType_GetModule` and :c:func:`PyType_GetModuleState`" +" to retrieve the module and its state; and :c:data:`PyCMethod` and " +":c:data:`METH_METHOD` to allow a method to access the class it was defined " +"in. (Contributed by Marcel Plch and Petr Viktorin in :issue:`38787`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1245 msgid "" -"Add :c:func:`PyFrame_GetCode` function: get a frame code. Add " +"Added :c:func:`PyFrame_GetCode` function: get a frame code. Added " ":c:func:`PyFrame_GetBack` function: get the frame next outer frame. " "(Contributed by Victor Stinner in :issue:`40421`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1020 +#: ../../whatsnew/3.9.rst:1249 msgid "" -"Add :c:func:`PyFrame_GetLineNumber` to the limited C API. (Contributed by " +"Added :c:func:`PyFrame_GetLineNumber` to the limited C API. (Contributed by " "Victor Stinner in :issue:`40421`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1023 +#: ../../whatsnew/3.9.rst:1252 msgid "" -"Add :c:func:`PyThreadState_GetInterpreter` and " -":c:func:`PyInterpreterState_Get` functions to get the interpreter. Add " +"Added :c:func:`PyThreadState_GetInterpreter` and " +":c:func:`PyInterpreterState_Get` functions to get the interpreter. Added " ":c:func:`PyThreadState_GetFrame` function to get the current frame of a " -"Python thread state. Add :c:func:`PyThreadState_GetID` function: get the " +"Python thread state. Added :c:func:`PyThreadState_GetID` function: get the " "unique identifier of a Python thread state. (Contributed by Victor Stinner " "in :issue:`39947`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1031 +#: ../../whatsnew/3.9.rst:1260 msgid "" -"Add a new public :c:func:`PyObject_CallNoArgs` function to the C API, which " -"calls a callable Python object without any arguments. It is the most " +"Added a new public :c:func:`PyObject_CallNoArgs` function to the C API, " +"which calls a callable Python object without any arguments. It is the most " "efficient way to call a callable Python object without any argument. " "(Contributed by Victor Stinner in :issue:`37194`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1036 ../../whatsnew/3.9.rst:1106 +#: ../../whatsnew/3.9.rst:1265 ../../whatsnew/3.9.rst:1383 msgid "Changes in the limited C API (if ``Py_LIMITED_API`` macro is defined):" msgstr "" -#: ../../whatsnew/3.9.rst:1038 +#: ../../whatsnew/3.9.rst:1267 msgid "" "Provide :c:func:`Py_EnterRecursiveCall` and :c:func:`Py_LeaveRecursiveCall` " "as regular functions for the limited API. Previously, there were defined as " @@ -1431,39 +1836,46 @@ msgid "" "the limited C API)." msgstr "" -#: ../../whatsnew/3.9.rst:1044 +#: ../../whatsnew/3.9.rst:1273 msgid "" "``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` become regular \"opaque\" " "function to hide implementation details." msgstr "" -#: ../../whatsnew/3.9.rst:1047 ../../whatsnew/3.9.rst:1133 +#: ../../whatsnew/3.9.rst:1276 ../../whatsnew/3.9.rst:1410 msgid "(Contributed by Victor Stinner in :issue:`38644` and :issue:`39542`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1049 +#: ../../whatsnew/3.9.rst:1278 msgid "" "The :c:func:`PyModule_AddType` function is added to help adding a type to a " "module. (Contributed by Dong-hee Na in :issue:`40024`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1053 +#: ../../whatsnew/3.9.rst:1282 msgid "" -"Add the functions :c:func:`PyObject_GC_IsTracked` and " +"Added the functions :c:func:`PyObject_GC_IsTracked` and " ":c:func:`PyObject_GC_IsFinalized` to the public API to allow to query if " "Python objects are being currently tracked or have been already finalized by" -" the garbage collector respectively. (Contributed by Pablo Galindo in " -":issue:`40241`.)" +" the garbage collector respectively. (Contributed by Pablo Galindo Salgado " +"in :issue:`40241`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1063 +#: ../../whatsnew/3.9.rst:1288 +msgid "" +"Added :c:func:`_PyObject_FunctionStr` to get a user-friendly string " +"representation of a function-like object. (Patch by Jeroen Demeyer in " +":issue:`37645`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1296 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:1067 +#: ../../whatsnew/3.9.rst:1300 msgid "" "Extension modules: :c:member:`~PyModuleDef.m_traverse`, " ":c:member:`~PyModuleDef.m_clear` and :c:member:`~PyModuleDef.m_free` " @@ -1475,12 +1887,12 @@ msgid "" "state (as returned by :c:func:`PyModule_GetState`) is ``NULL``." msgstr "" -#: ../../whatsnew/3.9.rst:1076 +#: ../../whatsnew/3.9.rst:1309 msgid "" "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" -#: ../../whatsnew/3.9.rst:1078 +#: ../../whatsnew/3.9.rst:1311 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 " @@ -1488,7 +1900,7 @@ msgid "" "of scheduled calls. (Contributed by Victor Stinner in :issue:`39984`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1084 +#: ../../whatsnew/3.9.rst:1317 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" @@ -1496,21 +1908,99 @@ msgid "" "by Zackery Spytz in :issue:`8901`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1089 +#: ../../whatsnew/3.9.rst:1322 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:1097 +#: ../../whatsnew/3.9.rst:1326 +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 +msgid "" +"The ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, " +":c:func:`PyUnicode_FromUnicode`, :c:func:`PyUnicode_AsUnicode`, " +"``_PyUnicode_AsUnicode``, and :c:func:`PyUnicode_AsUnicodeAndSize` are " +"marked as deprecated in C. They have been deprecated by :pep:`393` since " +"Python 3.3. (Contributed by Inada Naoki in :issue:`36346`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1337 +msgid "" +"The :c:func:`Py_FatalError` function is replaced with a macro which logs " +"automatically the name of the current function, unless the " +"``Py_LIMITED_API`` macro is defined. (Contributed by Victor Stinner in " +":issue:`39882`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1342 +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 +msgid "" +"Implementation details of a number of macros and functions are now hidden:" +msgstr "" + +#: ../../whatsnew/3.9.rst:1347 +msgid ":c:func:`PyObject_IS_GC` macro was converted to a function." +msgstr "" + +#: ../../whatsnew/3.9.rst:1349 +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 " +"becomes an alias to the :c:func:`PyObject_NewVar` macro. They no longer " +"access directly the :c:member:`PyTypeObject.tp_basicsize` member." +msgstr "" + +#: ../../whatsnew/3.9.rst:1354 +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 msgid "" -"Exclude ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of " +":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 +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 +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 +msgid "(See :issue:`40170` for more details.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1374 +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:1101 +#: ../../whatsnew/3.9.rst:1378 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." @@ -1518,150 +2008,170 @@ msgid "" "Demeyer in :issue:`36974`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1108 -msgid "Exclude the following functions from the limited C API:" +#: ../../whatsnew/3.9.rst:1385 +msgid "Excluded the following functions from the limited C API:" msgstr "" -#: ../../whatsnew/3.9.rst:1110 +#: ../../whatsnew/3.9.rst:1387 msgid "" "``PyThreadState_DeleteCurrent()`` (Contributed by Joannah Nanjekye in " ":issue:`37878`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1112 +#: ../../whatsnew/3.9.rst:1389 msgid "``_Py_CheckRecursionLimit``" msgstr "" -#: ../../whatsnew/3.9.rst:1113 +#: ../../whatsnew/3.9.rst:1390 msgid "``_Py_NewReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1114 +#: ../../whatsnew/3.9.rst:1391 msgid "``_Py_ForgetReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1115 +#: ../../whatsnew/3.9.rst:1392 msgid "``_PyTraceMalloc_NewReference()``" msgstr "" -#: ../../whatsnew/3.9.rst:1116 +#: ../../whatsnew/3.9.rst:1393 msgid "``_Py_GetRefTotal()``" msgstr "" -#: ../../whatsnew/3.9.rst:1117 +#: ../../whatsnew/3.9.rst:1394 msgid "The trashcan mechanism which never worked in the limited C API." msgstr "" -#: ../../whatsnew/3.9.rst:1118 +#: ../../whatsnew/3.9.rst:1395 msgid "``PyTrash_UNWIND_LEVEL``" msgstr "" -#: ../../whatsnew/3.9.rst:1119 +#: ../../whatsnew/3.9.rst:1396 msgid "``Py_TRASHCAN_BEGIN_CONDITION``" msgstr "" -#: ../../whatsnew/3.9.rst:1120 +#: ../../whatsnew/3.9.rst:1397 msgid "``Py_TRASHCAN_BEGIN``" msgstr "" -#: ../../whatsnew/3.9.rst:1121 +#: ../../whatsnew/3.9.rst:1398 msgid "``Py_TRASHCAN_END``" msgstr "" -#: ../../whatsnew/3.9.rst:1122 +#: ../../whatsnew/3.9.rst:1399 msgid "``Py_TRASHCAN_SAFE_BEGIN``" msgstr "" -#: ../../whatsnew/3.9.rst:1123 +#: ../../whatsnew/3.9.rst:1400 msgid "``Py_TRASHCAN_SAFE_END``" msgstr "" -#: ../../whatsnew/3.9.rst:1125 -msgid "Move following functions and definitions to the internal C API:" +#: ../../whatsnew/3.9.rst:1402 +msgid "Moved following functions and definitions to the internal C API:" msgstr "" -#: ../../whatsnew/3.9.rst:1127 +#: ../../whatsnew/3.9.rst:1404 msgid "``_PyDebug_PrintTotalRefs()``" msgstr "" -#: ../../whatsnew/3.9.rst:1128 +#: ../../whatsnew/3.9.rst:1405 msgid "``_Py_PrintReferences()``" msgstr "" -#: ../../whatsnew/3.9.rst:1129 +#: ../../whatsnew/3.9.rst:1406 msgid "``_Py_PrintReferenceAddresses()``" msgstr "" -#: ../../whatsnew/3.9.rst:1130 +#: ../../whatsnew/3.9.rst:1407 msgid "``_Py_tracemalloc_config``" msgstr "" -#: ../../whatsnew/3.9.rst:1131 +#: ../../whatsnew/3.9.rst:1408 msgid "``_Py_AddToAllObjects()`` (specific to ``Py_TRACE_REFS`` build)" msgstr "" -#: ../../whatsnew/3.9.rst:1135 +#: ../../whatsnew/3.9.rst:1412 msgid "" -"Remove ``_PyRuntime.getframe`` hook and remove ``_PyThreadState_GetFrame`` " -"macro which was an alias to ``_PyRuntime.getframe``. They were only exposed " -"by the internal C API. Remove also ``PyThreadFrameGetter`` type. " +"Removed ``_PyRuntime.getframe`` hook and removed ``_PyThreadState_GetFrame``" +" macro which was an alias to ``_PyRuntime.getframe``. They were only exposed" +" by the internal C API. Removed also ``PyThreadFrameGetter`` type. " "(Contributed by Victor Stinner in :issue:`39946`.)" msgstr "" -#: ../../whatsnew/3.9.rst:1140 +#: ../../whatsnew/3.9.rst:1417 msgid "" -"Remove the following functions from the C API. Call :c:func:`PyGC_Collect` " +"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:1145 +#: ../../whatsnew/3.9.rst:1422 msgid "``PyAsyncGen_ClearFreeLists()``" msgstr "" -#: ../../whatsnew/3.9.rst:1146 +#: ../../whatsnew/3.9.rst:1423 msgid "``PyContext_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1147 +#: ../../whatsnew/3.9.rst:1424 msgid "``PyDict_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1148 +#: ../../whatsnew/3.9.rst:1425 msgid "``PyFloat_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1149 +#: ../../whatsnew/3.9.rst:1426 msgid "``PyFrame_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1150 +#: ../../whatsnew/3.9.rst:1427 msgid "``PyList_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1151 +#: ../../whatsnew/3.9.rst:1428 msgid "" "``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()``: the free " "lists of bound method objects have been removed." msgstr "" -#: ../../whatsnew/3.9.rst:1153 +#: ../../whatsnew/3.9.rst:1430 msgid "" "``PySet_ClearFreeList()``: the set free list has been removed in Python 3.4." msgstr "" -#: ../../whatsnew/3.9.rst:1155 +#: ../../whatsnew/3.9.rst:1432 msgid "``PyTuple_ClearFreeList()``" msgstr "" -#: ../../whatsnew/3.9.rst:1156 +#: ../../whatsnew/3.9.rst:1433 msgid "" "``PyUnicode_ClearFreeList()``: the Unicode free list has been removed in " "Python 3.3." msgstr "" -#: ../../whatsnew/3.9.rst:1159 +#: ../../whatsnew/3.9.rst:1436 +msgid "" +"Removed ``_PyUnicode_ClearStaticStrings()`` function. (Contributed by Victor" +" Stinner in :issue:`39465`.)" +msgstr "" + +#: ../../whatsnew/3.9.rst:1439 +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 msgid "" -"Remove ``_PyUnicode_ClearStaticStrings()`` function. (Contributed by Victor " -"Stinner in :issue:`39465`.)" +"Cleaned header files of interfaces defined but with no implementation. The " +"public API symbols being removed are: " +"``_PyBytes_InsertThousandsGroupingLocale``, " +"``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``, " +"``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``, " +"``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``, " +"``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``, " +"``PyNoArgsFunction``. (Contributed by Pablo Galindo Salgado in " +":issue:`39372`.)" msgstr "" diff --git a/tutorial/classes.po b/tutorial/classes.po index 711a4db..024e3e5 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -4,16 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# oon arfiandwi , 2020 +# oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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:39+0000\n" -"Last-Translator: oon arfiandwi , 2020\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -273,12 +274,12 @@ msgstr "" #: ../../tutorial/classes.rst:116 msgid "" "Although scopes are determined statically, they are used dynamically. At any" -" time during execution, there are at least three nested scopes whose " -"namespaces are directly accessible:" +" time during execution, there are 3 or 4 nested scopes whose namespaces are " +"directly accessible:" msgstr "" "Meskipun cakupan *scopes* ditentukan secara statis, mereka digunakan secara " -"dinamis. Setiap saat selama eksekusi, setidaknya ada tiga cakupan bersarang " -"yang ruang nama-nya *namespaces* dapat diakses secara langsung:" +"dinamis. Setiap saat selama eksekusi, setidaknya ada 3 atau 4 cakupan " +"bersarang yang ruang nama-nya *namespaces* dapat diakses secara langsung:" #: ../../tutorial/classes.rst:120 msgid "the innermost scope, which is searched first, contains the local names" @@ -366,6 +367,15 @@ msgid "" "scope: in particular, :keyword:`import` statements and function definitions " "bind the module or function name in the local scope." msgstr "" +"Sebuah kekhasan khusus dari Python adalah bahwa -- jika tidak ada pernyataan" +" :keyword:`global` atau pernyataan :keyword:`nonlocal` yang berlaku -- " +"pemberian nilai untuk nama selalu masuk ke ruang lingkup terdalam. Pemberian" +" nilai tidak menyalin data --- mereka hanya mengikat nama ke objek. Hal yang" +" sama berlaku untuk penghapusan: pernyataan ``del x`` menghapus pengikatan " +"``x`` dari *namespace* yang dirujuk oleh lingkup *scope* lokal. Bahkan, " +"semua operasi yang memperkenalkan nama-nama baru menggunakan lingkup lokal: " +"khususnya, pernyataan :keyword:`import` dan definisi fungsi mengikat modul " +"atau nama fungsi di lingkup lokal." #: ../../tutorial/classes.rst:154 msgid "" @@ -591,6 +601,9 @@ msgid "" " instance objects are attribute references. There are two kinds of valid " "attribute names: data attributes and methods." msgstr "" +"Sekarang apa yang bisa kita lakukan dengan objek instan? Satu-satunya " +"operasi yang dipahami oleh objek instan adalah referensi atribut. Ada dua " +"jenis nama atribut yang valid: atribut data, dan metode." #: ../../tutorial/classes.rst:328 msgid "" @@ -1264,20 +1277,20 @@ msgstr "Pembangkit *Generator*" #: ../../tutorial/classes.rst:852 msgid "" -":term:`Generator`\\s are a simple and powerful tool for creating iterators." -" They are written like regular functions but use the :keyword:`yield` " -"statement whenever they want to return data. Each time :func:`next` is " -"called on it, the generator resumes where it left off (it remembers all the " -"data values and which statement was last executed). An example shows that " -"generators can be trivially easy to create::" -msgstr "" -":term:`Generator`\\s adalah alat yang sederhana dan berdaya untuk membuat " -"*iterator*. Mereka ditulis seperti fungsi biasa tetapi menggunakan " -"pernyataan :keyword:`yield` setiap kali mereka ingin mengembalikan data. " -"Setiap kali :func:`next` dipanggil, *generator* melanjutkan di tempat yang " -"ditinggalkannya (ia mengingat semua nilai data dan pernyataan mana yang " -"terakhir dieksekusi). Contoh menunjukkan bahwa pembangkit *generator* dapat " -"dengan mudah dibuat::" +":term:`Generators ` are a simple and powerful tool for creating " +"iterators. They are written like regular functions but use the " +":keyword:`yield` statement whenever they want to return data. Each time " +":func:`next` is called on it, the generator resumes where it left off (it " +"remembers all the data values and which statement was last executed). An " +"example shows that generators can be trivially easy to create::" +msgstr "" +":term:`Generators` adalah sebuah tool yang sederhana dan simpel " +"untuk membuat sebuah iterasi. Itu ditulis seperti fungsi biasa tapi " +"menggunakan pernyataan :keyword:`yield` setiap kali ingin mengembalikan " +"sebuah data. Tiap kali :func:`next` itu dipanggil, generators tersebut akan " +"melanjutkan di mana hal itu berhenti (itu akan mengingat semua nilai dan " +"pernyataan mana yang terakhir dieksekusi). Sebuah contoh menunjukkan bahwa " +"generator sangat mudah dibuat::" #: ../../tutorial/classes.rst:873 msgid "" diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index 456b2fa..c0bf7ad 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -5,15 +5,16 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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-23 03:56+0000\n" "PO-Revision-Date: 2017-02-16 23:40+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -159,6 +160,12 @@ msgid "" ":keyword:`for` statement is such a construct, while an example of a function" " that takes an iterable is :func:`sum`::" msgstr "" +"Kami mengatakan bahwa objek seperti itu adalah :term:`iterable`, yaitu, " +"cocok sebagai target untuk fungsi dan konstruksi yang mengharapkan sesuatu " +"dari mana mereka dapat memperoleh item berturut-turut sampai pasokan habis. " +"Kita telah melihat bahwa pernyataan :keyword:`for` adalah konstruksi seperti" +" itu, sedangkan contoh fungsi yang membutuhkan sebuah iterable adalah " +":func:`sum`::" #: ../../tutorial/controlflow.rst:151 msgid "" @@ -357,19 +364,18 @@ msgstr "" #: ../../tutorial/controlflow.rst:300 msgid "" -"A function definition introduces the function name in the current symbol " -"table. The value of the function name has a type that is recognized by the " -"interpreter as a user-defined function. This value can be assigned to " -"another name which can then also be used as a function. This serves as a " -"general renaming mechanism::" +"A function definition associates the function name with the function object " +"in the current symbol table. The interpreter recognizes the object pointed " +"to by that name as a user-defined function. Other names can also point to " +"that same function object and can also be used to access the function::" msgstr "" -"Definisi fungsi memperkenalkan nama fungsi dalam tabel simbol saat ini. " -"Nilai nama fungsi memiliki tipe yang diakui oleh *interpreter* sebagai " -"fungsi yang ditentukan pengguna. Nilai ini dapat ditetapkan ke nama lain " -"yang kemudian dapat juga digunakan sebagai fungsi. Ini berfungsi sebagai " -"mekanisme penggantian nama umum::" +"Definisi fungsi mengasosiasikan nama fungsi dengan objek fungsi dalam tabel " +"simbol saat ini. Sebuah interpreter dapat mengenali objek yang ditunjuk " +"dengan nama itu sebagai fungsi yang ditentukan oleh pengguna. Nama lain juga" +" dapat menunjuk ke objek fungsi yang sama dan juga dapat digunakan untuk " +"mengakses fungsi tersebut::" -#: ../../tutorial/controlflow.rst:312 +#: ../../tutorial/controlflow.rst:311 msgid "" "Coming from other languages, you might object that ``fib`` is not a function" " but a procedure since it doesn't return a value. In fact, even functions " @@ -387,7 +393,7 @@ msgstr "" " akan menjadi satu-satunya nilai yang ditulis. Anda dapat melihatnya jika " "Anda benar-benar ingin menggunakan :func:`print`::" -#: ../../tutorial/controlflow.rst:323 +#: ../../tutorial/controlflow.rst:322 msgid "" "It is simple to write a function that returns a list of the numbers of the " "Fibonacci series, instead of printing it::" @@ -395,11 +401,11 @@ msgstr "" "Sangat mudah untuk menulis fungsi yang mengembalikan daftar *list* nomor " "seri Fibonacci, alih-alih mencetaknya::" -#: ../../tutorial/controlflow.rst:339 +#: ../../tutorial/controlflow.rst:338 msgid "This example, as usual, demonstrates some new Python features:" msgstr "Contoh ini, seperti biasa, menunjukkan beberapa fitur Python baru:" -#: ../../tutorial/controlflow.rst:341 +#: ../../tutorial/controlflow.rst:340 msgid "" "The :keyword:`return` statement returns with a value from a function. " ":keyword:`!return` without an expression argument returns ``None``. Falling " @@ -409,7 +415,7 @@ msgstr "" ":keyword:`!return` tanpa argumen ekspresi mengembalikan ``None``. Keluar " "dari akhir suatu fungsi juga mengembalikan ``None``." -#: ../../tutorial/controlflow.rst:345 +#: ../../tutorial/controlflow.rst:344 msgid "" "The statement ``result.append(a)`` calls a *method* of the list object " "``result``. A method is a function that 'belongs' to an object and is named" @@ -435,11 +441,11 @@ msgstr "" "daftar; itu menambahkan elemen baru di akhir daftar. Dalam contoh ini setara" " dengan ``result = result + [a]``, tetapi lebih efisien." -#: ../../tutorial/controlflow.rst:360 +#: ../../tutorial/controlflow.rst:359 msgid "More on Defining Functions" msgstr "Lebih lanjut tentang Mendefinisikan Fungsi" -#: ../../tutorial/controlflow.rst:362 +#: ../../tutorial/controlflow.rst:361 msgid "" "It is also possible to define functions with a variable number of arguments." " There are three forms, which can be combined." @@ -447,11 +453,11 @@ msgstr "" "Dimungkinkan juga untuk mendefinisikan fungsi dengan sejumlah variabel " "argumen. Ada tiga bentuk, yang bisa digabungkan." -#: ../../tutorial/controlflow.rst:369 +#: ../../tutorial/controlflow.rst:368 msgid "Default Argument Values" msgstr "Nilai Argumen Bawaan" -#: ../../tutorial/controlflow.rst:371 +#: ../../tutorial/controlflow.rst:370 msgid "" "The most useful form is to specify a default value for one or more " "arguments. This creates a function that can be called with fewer arguments " @@ -462,18 +468,18 @@ msgstr "" "yang lebih sedikit daripada yang didefinisikan untuk diizinkan. Sebagai " "contoh::" -#: ../../tutorial/controlflow.rst:387 +#: ../../tutorial/controlflow.rst:386 msgid "This function can be called in several ways:" msgstr "Fungsi ini dapat dipanggil dengan beberapa cara:" -#: ../../tutorial/controlflow.rst:389 +#: ../../tutorial/controlflow.rst:388 msgid "" "giving only the mandatory argument: ``ask_ok('Do you really want to " "quit?')``" msgstr "" "hanya memberikan argumen wajib: ``ask_ok('Do you really want to quit?')``" -#: ../../tutorial/controlflow.rst:391 +#: ../../tutorial/controlflow.rst:390 msgid "" "giving one of the optional arguments: ``ask_ok('OK to overwrite the file?', " "2)``" @@ -481,7 +487,7 @@ msgstr "" "memberikan salah satu argumen opsional: ``ask_ok('OK to overwrite the " "file?', 2)``" -#: ../../tutorial/controlflow.rst:393 +#: ../../tutorial/controlflow.rst:392 msgid "" "or even giving all arguments: ``ask_ok('OK to overwrite the file?', 2, 'Come" " on, only yes or no!')``" @@ -489,7 +495,7 @@ msgstr "" "atau bahkan memberikan semua argumen: ``ask_ok('OK to overwrite the file?', " "2, 'Come on, only yes or no!')``" -#: ../../tutorial/controlflow.rst:396 +#: ../../tutorial/controlflow.rst:395 msgid "" "This example also introduces the :keyword:`in` keyword. This tests whether " "or not a sequence contains a certain value." @@ -497,7 +503,7 @@ msgstr "" "Contoh ini juga memperkenalkan kata kunci :keyword:`in`. Ini menguji apakah " "suatu urutan berisi nilai tertentu atau tidak." -#: ../../tutorial/controlflow.rst:399 +#: ../../tutorial/controlflow.rst:398 msgid "" "The default values are evaluated at the point of function definition in the " "*defining* scope, so that ::" @@ -505,11 +511,11 @@ msgstr "" "Nilai bawaan dievaluasi pada titik definisi fungsi dalam lingkup *defining*," " sehingga::" -#: ../../tutorial/controlflow.rst:410 +#: ../../tutorial/controlflow.rst:409 msgid "will print ``5``." msgstr "akan mencetak ``5``." -#: ../../tutorial/controlflow.rst:412 +#: ../../tutorial/controlflow.rst:411 msgid "" "**Important warning:** The default value is evaluated only once. This makes" " a difference when the default is a mutable object such as a list, " @@ -522,11 +528,11 @@ msgstr "" "Misalnya, fungsi berikut mengakumulasi argumen yang diteruskan pada " "panggilan berikutnya::" -#: ../../tutorial/controlflow.rst:425 +#: ../../tutorial/controlflow.rst:424 msgid "This will print ::" msgstr "Ini akan mencetak::" -#: ../../tutorial/controlflow.rst:431 +#: ../../tutorial/controlflow.rst:430 msgid "" "If you don't want the default to be shared between subsequent calls, you can" " write the function like this instead::" @@ -534,11 +540,11 @@ msgstr "" "Jika Anda tidak ingin bawaan dibagi dengan panggilan berikutnya, Anda dapat " "menulis fungsi seperti ini sebagai gantinya:" -#: ../../tutorial/controlflow.rst:444 +#: ../../tutorial/controlflow.rst:443 msgid "Keyword Arguments" msgstr "Argumen Kata Kunci *Keyword Arguments*" -#: ../../tutorial/controlflow.rst:446 +#: ../../tutorial/controlflow.rst:445 msgid "" "Functions can also be called using :term:`keyword arguments ` of the form ``kwarg=value``. For instance, the following " @@ -547,7 +553,7 @@ msgstr "" "Fungsi juga dapat dipanggil menggunakan :term:`keyword argument ` dari bentuk ``kwarg=value``. Misalnya, fungsi berikut::" -#: ../../tutorial/controlflow.rst:455 +#: ../../tutorial/controlflow.rst:454 msgid "" "accepts one required argument (``voltage``) and three optional arguments " "(``state``, ``action``, and ``type``). This function can be called in any " @@ -557,11 +563,11 @@ msgstr "" "opsional (``state``, ``action``, dan ``type``). Fungsi ini dapat dipanggil " "dengan salah satu cara berikut::" -#: ../../tutorial/controlflow.rst:466 +#: ../../tutorial/controlflow.rst:465 msgid "but all the following calls would be invalid::" msgstr "tetapi semua pemanggilan berikut ini tidak valid::" -#: ../../tutorial/controlflow.rst:473 +#: ../../tutorial/controlflow.rst:472 msgid "" "In a function call, keyword arguments must follow positional arguments. All " "the keyword arguments passed must match one of the arguments accepted by the" @@ -579,7 +585,7 @@ msgstr "" "``parrot(voltage=1000)`` juga valid). Tidak ada argumen yang dapat menerima " "nilai lebih dari sekali. Berikut ini contoh yang gagal karena batasan ini::" -#: ../../tutorial/controlflow.rst:489 +#: ../../tutorial/controlflow.rst:488 msgid "" "When a final formal parameter of the form ``**name`` is present, it receives" " a dictionary (see :ref:`typesmapping`) containing all keyword arguments " @@ -598,15 +604,15 @@ msgstr "" "(``*name`` harus ada sebelum ``**name``.) Misalnya, jika kita mendefinisikan" " fungsi seperti ini::" -#: ../../tutorial/controlflow.rst:506 +#: ../../tutorial/controlflow.rst:505 msgid "It could be called like this::" msgstr "Ini bisa disebut seperti ini::" -#: ../../tutorial/controlflow.rst:514 +#: ../../tutorial/controlflow.rst:513 msgid "and of course it would print:" msgstr "dan tentu saja itu akan mencetak:" -#: ../../tutorial/controlflow.rst:527 +#: ../../tutorial/controlflow.rst:526 msgid "" "Note that the order in which the keyword arguments are printed is guaranteed" " to match the order in which they were provided in the function call." @@ -614,11 +620,11 @@ msgstr "" "Perhatikan bahwa bagaimana urutan argumen kata kunci dicetak telah dijamin " "sesuai dengan urutan yang disediakan dalam pemanggilan fungsi." -#: ../../tutorial/controlflow.rst:531 +#: ../../tutorial/controlflow.rst:530 msgid "Special parameters" msgstr "Parameter spesial" -#: ../../tutorial/controlflow.rst:533 +#: ../../tutorial/controlflow.rst:532 msgid "" "By default, arguments may be passed to a Python function either by position " "or explicitly by keyword. For readability and performance, it makes sense to" @@ -632,11 +638,11 @@ msgstr "" " perlu melihat definisi fungsi untuk menentukan apakah item dilewatkan " "secara posisi saja, posisi atau kata kunci, atau kata kunci saja." -#: ../../tutorial/controlflow.rst:539 +#: ../../tutorial/controlflow.rst:538 msgid "A function definition may look like:" msgstr "Definisi fungsi mungkin terlihat seperti:" -#: ../../tutorial/controlflow.rst:550 +#: ../../tutorial/controlflow.rst:549 msgid "" "where ``/`` and ``*`` are optional. If used, these symbols indicate the kind" " of parameter by how the arguments may be passed to the function: " @@ -648,11 +654,11 @@ msgstr "" "posisi-saja, posisi-atau-kata kunci, dan kata kunci-saja. Parameter kata " "kunci juga disebut sebagai parameter bernama." -#: ../../tutorial/controlflow.rst:557 +#: ../../tutorial/controlflow.rst:556 msgid "Positional-or-Keyword Arguments" msgstr "Argumen Posisi-atau-Kata Kunci" -#: ../../tutorial/controlflow.rst:559 +#: ../../tutorial/controlflow.rst:558 msgid "" "If ``/`` and ``*`` are not present in the function definition, arguments may" " be passed to a function by position or by keyword." @@ -660,11 +666,11 @@ msgstr "" "Jika ``/`` dan ``*`` tidak ada dalam definisi fungsi, argumen dapat " "diteruskan ke fungsi dengan posisi atau kata kunci." -#: ../../tutorial/controlflow.rst:564 +#: ../../tutorial/controlflow.rst:563 msgid "Positional-Only Parameters" msgstr "Parameter Posisi-saja" -#: ../../tutorial/controlflow.rst:566 +#: ../../tutorial/controlflow.rst:565 msgid "" "Looking at this in a bit more detail, it is possible to mark certain " "parameters as *positional-only*. If *positional-only*, the parameters' order" @@ -681,7 +687,7 @@ msgstr "" "secara logis memisahkan parameter posisi-saja dari parameter lainnya. Jika " "tidak ada ``/`` dalam definisi fungsi, tidak ada parameter posisi-saja." -#: ../../tutorial/controlflow.rst:574 +#: ../../tutorial/controlflow.rst:573 msgid "" "Parameters following the ``/`` may be *positional-or-keyword* or *keyword-" "only*." @@ -689,11 +695,11 @@ msgstr "" "Parameter yang mengikuti ``/`` dapat berupa *positional-or-keyword* atau " "*keyword-only*." -#: ../../tutorial/controlflow.rst:578 +#: ../../tutorial/controlflow.rst:577 msgid "Keyword-Only Arguments" msgstr "Argumen Kata Kunci-saja" -#: ../../tutorial/controlflow.rst:580 +#: ../../tutorial/controlflow.rst:579 msgid "" "To mark parameters as *keyword-only*, indicating the parameters must be " "passed by keyword argument, place an ``*`` in the arguments list just before" @@ -703,11 +709,11 @@ msgstr "" "harus dilewatkan dengan argumen kata kunci, tempatkan ``*`` dalam daftar " "argumen tepat sebelum parameter *keyword-only*." -#: ../../tutorial/controlflow.rst:586 +#: ../../tutorial/controlflow.rst:585 msgid "Function Examples" msgstr "Contoh Fungsi" -#: ../../tutorial/controlflow.rst:588 +#: ../../tutorial/controlflow.rst:587 msgid "" "Consider the following example function definitions paying close attention " "to the markers ``/`` and ``*``::" @@ -715,7 +721,7 @@ msgstr "" "Perhatikan definisi fungsi contoh berikut dengan memperhatikan marker ``/`` " "dan ``*``::" -#: ../../tutorial/controlflow.rst:604 +#: ../../tutorial/controlflow.rst:603 msgid "" "The first function definition, ``standard_arg``, the most familiar form, " "places no restrictions on the calling convention and arguments may be passed" @@ -725,7 +731,7 @@ msgstr "" "menempatkan batasan pada konvensi pemanggilan dan argumen dapat dilewatkan " "dengan posisi atau kata kunci::" -#: ../../tutorial/controlflow.rst:614 +#: ../../tutorial/controlflow.rst:613 msgid "" "The second function ``pos_only_arg`` is restricted to only use positional " "parameters as there is a ``/`` in the function definition::" @@ -733,7 +739,7 @@ msgstr "" "Fungsi kedua ``pos_only_arg`` dibatasi hanya menggunakan parameter posisi " "karena ada ``/`` dalam definisi fungsi::" -#: ../../tutorial/controlflow.rst:625 +#: ../../tutorial/controlflow.rst:624 msgid "" "The third function ``kwd_only_args`` only allows keyword arguments as " "indicated by a ``*`` in the function definition::" @@ -741,7 +747,7 @@ msgstr "" "Fungsi ketiga ``kwd_only_args`` hanya memungkinkan argumen kata kunci " "*keyword argument* seperti ditunjukkan oleh ``*`` dalam definisi fungsi::" -#: ../../tutorial/controlflow.rst:636 +#: ../../tutorial/controlflow.rst:635 msgid "" "And the last uses all three calling conventions in the same function " "definition::" @@ -749,7 +755,7 @@ msgstr "" "Dan yang terakhir menggunakan ketiga konvensi pemanggilan dalam definisi " "fungsi yang sama::" -#: ../../tutorial/controlflow.rst:656 +#: ../../tutorial/controlflow.rst:655 msgid "" "Finally, consider this function definition which has a potential collision " "between the positional argument ``name`` and ``**kwds`` which has ``name`` " @@ -759,16 +765,16 @@ msgstr "" "antara argumen posisi ``name`` dan ``**kwds`` yang memiliki ``name`` sebagai" " kunci::" -#: ../../tutorial/controlflow.rst:661 +#: ../../tutorial/controlflow.rst:660 msgid "" "There is no possible call that will make it return ``True`` as the keyword " -"``'name'`` will always to bind to the first parameter. For example::" +"``'name'`` will always bind to the first parameter. For example::" msgstr "" -"Tidak ada panggilan yang memungkinkan untuk mengembalikannya ``True`` karena" -" kata kunci ``'name'`` akan selalu mengikat ke parameter pertama. Sebagai " -"contoh::" +"Tidak ada kemungkinan panggilan yang memungkinkan untuk mengembalikan ke " +"dalam ``True'' karena kata kunci `` 'nama' 'akan selalu terikat ke parameter" +" pertama. Sebagai contoh::" -#: ../../tutorial/controlflow.rst:670 +#: ../../tutorial/controlflow.rst:669 msgid "" "But using ``/`` (positional only arguments), it is possible since it allows " "``name`` as a positional argument and ``'name'`` as a key in the keyword " @@ -778,7 +784,7 @@ msgstr "" "memungkinkan ``name`` sebagai argumen posisi dan ``'name'`` sebagai kunci " "dalam argumen kata kunci *keyword argument*::" -#: ../../tutorial/controlflow.rst:677 +#: ../../tutorial/controlflow.rst:676 msgid "" "In other words, the names of positional-only parameters can be used in " "``**kwds`` without ambiguity." @@ -786,11 +792,11 @@ msgstr "" "Dengan kata lain, nama-nama parameter posisi-saja dapat digunakan dalam " "``**kwds`` tanpa ambiguitas." -#: ../../tutorial/controlflow.rst:682 +#: ../../tutorial/controlflow.rst:681 msgid "Recap" msgstr "Rekap" -#: ../../tutorial/controlflow.rst:684 +#: ../../tutorial/controlflow.rst:683 msgid "" "The use case will determine which parameters to use in the function " "definition::" @@ -798,11 +804,11 @@ msgstr "" "Contoh kasus dimana akan menentukan parameter mana yang akan digunakan dalam" " definisi fungsi::" -#: ../../tutorial/controlflow.rst:688 +#: ../../tutorial/controlflow.rst:687 msgid "As guidance:" msgstr "Sebagai pedoman:" -#: ../../tutorial/controlflow.rst:690 +#: ../../tutorial/controlflow.rst:689 msgid "" "Use positional-only if you want the name of the parameters to not be " "available to the user. This is useful when parameter names have no real " @@ -816,7 +822,7 @@ msgstr "" "perlu mengambil beberapa parameter posisi dan kata kunci bergantian " "*arbitrary*." -#: ../../tutorial/controlflow.rst:695 +#: ../../tutorial/controlflow.rst:694 msgid "" "Use keyword-only when names have meaning and the function definition is more" " understandable by being explicit with names or you want to prevent users " @@ -826,7 +832,7 @@ msgstr "" " mudah dipahami dengan secara eksplisit menggunakan nama atau Anda ingin " "mencegah pengguna mengandalkan posisi argumen yang dikirimkan." -#: ../../tutorial/controlflow.rst:698 +#: ../../tutorial/controlflow.rst:697 msgid "" "For an API, use positional-only to prevent breaking API changes if the " "parameter's name is modified in the future." @@ -834,11 +840,11 @@ msgstr "" "Untuk API, gunakan posisi-saja untuk mencegah perubahan yang merusak dari " "API jika nama parameter diubah di masa mendatang." -#: ../../tutorial/controlflow.rst:704 +#: ../../tutorial/controlflow.rst:703 msgid "Arbitrary Argument Lists" msgstr "Daftar Argumen Berubah-ubah *Arbitrary*" -#: ../../tutorial/controlflow.rst:709 +#: ../../tutorial/controlflow.rst:708 msgid "" "Finally, the least frequently used option is to specify that a function can " "be called with an arbitrary number of arguments. These arguments will be " @@ -851,7 +857,7 @@ msgstr "" "Sebelum jumlah variabel argumen, nol atau lebih argumen normal dapat muncul." " ::" -#: ../../tutorial/controlflow.rst:718 +#: ../../tutorial/controlflow.rst:717 msgid "" "Normally, these ``variadic`` arguments will be last in the list of formal " "parameters, because they scoop up all remaining input arguments that are " @@ -866,11 +872,11 @@ msgstr "" "parameter itu hanya dapat digunakan sebagai kata kunci alih-alih argumen " "posisi. ::" -#: ../../tutorial/controlflow.rst:735 +#: ../../tutorial/controlflow.rst:734 msgid "Unpacking Argument Lists" msgstr "Pembukaan Paket *Unpacking* Daftar Argumen" -#: ../../tutorial/controlflow.rst:737 +#: ../../tutorial/controlflow.rst:736 msgid "" "The reverse situation occurs when the arguments are already in a list or " "tuple but need to be unpacked for a function call requiring separate " @@ -886,7 +892,7 @@ msgstr "" " terpisah, tulis fungsi panggilan dengan operator\\-``*`` untuk membongkar " "argumen dari daftar *list* atau tuple::" -#: ../../tutorial/controlflow.rst:753 +#: ../../tutorial/controlflow.rst:752 msgid "" "In the same fashion, dictionaries can deliver keyword arguments with the " "``**``\\ -operator::" @@ -894,11 +900,11 @@ msgstr "" "Dengan cara yang sama, kamus dapat mengirimkan argumen kata kunci dengan " "operator\\-``**``::" -#: ../../tutorial/controlflow.rst:769 +#: ../../tutorial/controlflow.rst:768 msgid "Lambda Expressions" msgstr "Ekspresi Lambda" -#: ../../tutorial/controlflow.rst:771 +#: ../../tutorial/controlflow.rst:770 msgid "" "Small anonymous functions can be created with the :keyword:`lambda` keyword." " This function returns the sum of its two arguments: ``lambda a, b: a+b``. " @@ -915,7 +921,7 @@ msgstr "" " sintaksis untuk definisi fungsi normal. Seperti definisi fungsi bersarang, " "fungsi lambda dapat mereferensikan variabel dari cakupan yang mengandung ::" -#: ../../tutorial/controlflow.rst:788 +#: ../../tutorial/controlflow.rst:787 msgid "" "The above example uses a lambda expression to return a function. Another " "use is to pass a small function as an argument::" @@ -923,11 +929,11 @@ msgstr "" "Contoh di atas menggunakan ekspresi lambda untuk mengembalikan fungsi. " "Penggunaan lain adalah untuk melewatkan fungsi kecil sebagai argumen::" -#: ../../tutorial/controlflow.rst:800 +#: ../../tutorial/controlflow.rst:799 msgid "Documentation Strings" msgstr "String Dokumentasi" -#: ../../tutorial/controlflow.rst:807 +#: ../../tutorial/controlflow.rst:806 msgid "" "Here are some conventions about the content and formatting of documentation " "strings." @@ -935,7 +941,7 @@ msgstr "" "Berikut adalah beberapa konvensi tentang konten dan format string " "dokumentasi." -#: ../../tutorial/controlflow.rst:810 +#: ../../tutorial/controlflow.rst:809 msgid "" "The first line should always be a short, concise summary of the object's " "purpose. For brevity, it should not explicitly state the object's name or " @@ -949,7 +955,7 @@ msgstr "" "tersebut merupakan kata kerja yang menggambarkan operasi fungsi). Baris ini " "harus dimulai dengan huruf kapital dan diakhiri dengan titik." -#: ../../tutorial/controlflow.rst:816 +#: ../../tutorial/controlflow.rst:815 msgid "" "If there are more lines in the documentation string, the second line should " "be blank, visually separating the summary from the rest of the description." @@ -961,7 +967,7 @@ msgstr "" "berikut harus satu atau lebih paragraf yang menggambarkan konvensi " "pemanggilan objek, efek sampingnya, dll." -#: ../../tutorial/controlflow.rst:821 +#: ../../tutorial/controlflow.rst:820 msgid "" "The Python parser does not strip indentation from multi-line string literals" " in Python, so tools that process documentation have to strip indentation if" @@ -988,15 +994,15 @@ msgstr "" "Kesetaraan spasi harus diuji setelah ekspansi tab (hingga 8 spasi, " "biasanya)." -#: ../../tutorial/controlflow.rst:833 +#: ../../tutorial/controlflow.rst:832 msgid "Here is an example of a multi-line docstring::" msgstr "Berikut adalah contoh dari multi-baris *docstring*::" -#: ../../tutorial/controlflow.rst:851 +#: ../../tutorial/controlflow.rst:850 msgid "Function Annotations" msgstr "Anotasi Fungsi" -#: ../../tutorial/controlflow.rst:859 +#: ../../tutorial/controlflow.rst:858 msgid "" ":ref:`Function annotations ` are completely optional metadata " "information about the types used by user-defined functions (see :pep:`3107` " @@ -1006,7 +1012,7 @@ msgstr "" "opsional tentang jenis yang digunakan oleh fungsi yang ditentukan pengguna " "(lihat :pep:`3107` dan :pep:`484` untuk informasi lebih lanjut)." -#: ../../tutorial/controlflow.rst:863 +#: ../../tutorial/controlflow.rst:862 msgid "" ":term:`Annotations ` are stored in the " ":attr:`__annotations__` attribute of the function as a dictionary and have " @@ -1028,11 +1034,11 @@ msgstr "" "argumen posisi, argumen kata kunci *keyword argument*, dan nilai kembalian " "yang dianotasi ::" -#: ../../tutorial/controlflow.rst:885 +#: ../../tutorial/controlflow.rst:884 msgid "Intermezzo: Coding Style" msgstr "Intermezzo: Gaya *Coding*" -#: ../../tutorial/controlflow.rst:890 +#: ../../tutorial/controlflow.rst:889 msgid "" "Now that you are about to write longer, more complex pieces of Python, it is" " a good time to talk about *coding style*. Most languages can be written " @@ -1047,7 +1053,7 @@ msgstr "" "Memudahkan orang lain untuk membaca kode Anda selalu merupakan ide yang " "baik, dan mengadopsi gaya pengkodean yang bagus sangat membantu untuk itu." -#: ../../tutorial/controlflow.rst:896 +#: ../../tutorial/controlflow.rst:895 msgid "" "For Python, :pep:`8` has emerged as the style guide that most projects " "adhere to; it promotes a very readable and eye-pleasing coding style. Every" @@ -1060,11 +1066,11 @@ msgstr "" "beberapa bagian; di sini adalah poin paling penting yang ditunjukkan untuk " "Anda:" -#: ../../tutorial/controlflow.rst:901 +#: ../../tutorial/controlflow.rst:900 msgid "Use 4-space indentation, and no tabs." msgstr "Gunakan lekukan 4-spasi, dan tanpa tab." -#: ../../tutorial/controlflow.rst:903 +#: ../../tutorial/controlflow.rst:902 msgid "" "4 spaces are a good compromise between small indentation (allows greater " "nesting depth) and large indentation (easier to read). Tabs introduce " @@ -1074,11 +1080,11 @@ msgstr "" "kedalaman bersarang lebih besar) dan indentasi besar (lebih mudah dibaca). " "Tab menimbulkan kebingungan, dan sebaiknya ditinggalkan." -#: ../../tutorial/controlflow.rst:907 +#: ../../tutorial/controlflow.rst:906 msgid "Wrap lines so that they don't exceed 79 characters." msgstr "Bungkus *wrap* garis agar tidak melebihi 79 karakter." -#: ../../tutorial/controlflow.rst:909 +#: ../../tutorial/controlflow.rst:908 msgid "" "This helps users with small displays and makes it possible to have several " "code files side-by-side on larger displays." @@ -1086,7 +1092,7 @@ msgstr "" "Ini membantu pengguna dengan tampilan kecil dan memungkinkan untuk memiliki " "beberapa file kode berdampingan pada tampilan yang lebih besar." -#: ../../tutorial/controlflow.rst:912 +#: ../../tutorial/controlflow.rst:911 msgid "" "Use blank lines to separate functions and classes, and larger blocks of code" " inside functions." @@ -1094,15 +1100,15 @@ msgstr "" "Gunakan baris kosong untuk memisahkan fungsi dan kelas, dan blok kode yang " "lebih besar di dalam fungsi." -#: ../../tutorial/controlflow.rst:915 +#: ../../tutorial/controlflow.rst:914 msgid "When possible, put comments on a line of their own." msgstr "Jika memungkinkan, berikan komentar pada baris terkait." -#: ../../tutorial/controlflow.rst:917 +#: ../../tutorial/controlflow.rst:916 msgid "Use docstrings." msgstr "Gunakan String Dokumentasi *docstrings*." -#: ../../tutorial/controlflow.rst:919 +#: ../../tutorial/controlflow.rst:918 msgid "" "Use spaces around operators and after commas, but not directly inside " "bracketing constructs: ``a = f(1, 2) + g(3, 4)``." @@ -1110,7 +1116,7 @@ msgstr "" "Gunakan spasi di sekitar operator dan setelah koma, tetapi tidak secara " "langsung di dalam konstruksi kurung *bracketing*: ``a = f(1, 2) + g(3, 4)``." -#: ../../tutorial/controlflow.rst:922 +#: ../../tutorial/controlflow.rst:921 msgid "" "Name your classes and functions consistently; the convention is to use " "``UpperCamelCase`` for classes and ``lowercase_with_underscores`` for " @@ -1123,7 +1129,7 @@ msgstr "" " pertama (lihat :ref:`tut-firstclass` untuk lebih lanjut tentang kelas dan " "metode)." -#: ../../tutorial/controlflow.rst:927 +#: ../../tutorial/controlflow.rst:926 msgid "" "Don't use fancy encodings if your code is meant to be used in international " "environments. Python's default, UTF-8, or even plain ASCII work best in any" @@ -1133,7 +1139,7 @@ msgstr "" " untuk digunakan di lingkungan internasional. Default Python, UTF-8, atau " "bahkan ASCII biasa berfungsi paling baik dalam hal apa pun." -#: ../../tutorial/controlflow.rst:931 +#: ../../tutorial/controlflow.rst:930 msgid "" "Likewise, don't use non-ASCII characters in identifiers if there is only the" " slightest chance people speaking a different language will read or maintain" @@ -1143,11 +1149,11 @@ msgstr "" " hanya ada sedikit kesempatan orang berbicara bahasa yang berbeda akan " "membaca atau merawat kode." -#: ../../tutorial/controlflow.rst:937 +#: ../../tutorial/controlflow.rst:936 msgid "Footnotes" msgstr "Catatan kaki" -#: ../../tutorial/controlflow.rst:938 +#: ../../tutorial/controlflow.rst:937 msgid "" "Actually, *call by object reference* would be a better description, since if" " a mutable object is passed, the caller will see any changes the callee " diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 0ba11bc..092634a 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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:40+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -777,6 +778,10 @@ msgid "" "an-expression>` ``:=``. This avoids a common class of problems encountered " "in C programs: typing ``=`` in an expression when ``==`` was intended." msgstr "" +"Perhatikan bahwa dalam Python, tidak seperti C, penugasan di dalam ekspresi " +"harus dilakukan secara eksplisit dengan operator *walrus* ``:=``. Ini " +"menghindari masalah kelas umum yang dihadapi dalam program C: mengetikkan " +"``=`` dalam ekspresi ketika ``==`` dimaksudkan." #: ../../tutorial/datastructures.rst:703 msgid "Comparing Sequences and Other Types" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 3f9865c..6db716b 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -5,6 +5,7 @@ # # Translators: # oon arfiandwi , 2019 +# Ryan Febriansyah <15523163@students.uii.ac.id>, 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:40+0000\n" -"Last-Translator: oon arfiandwi , 2019\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -240,6 +241,11 @@ msgid "" "instead of by position. This can be done by simply passing the dict and " "using square brackets ``'[]'`` to access the keys. ::" msgstr "" +"Jika Anda memiliki string format yang sangat panjang yang tidak ingin Anda " +"pisahkan, alangkah baiknya jika Anda bisa mereferensikan variabel yang akan " +"diformat berdasarkan nama alih-alih berdasarkan posisi. Ini dapat dilakukan " +"hanya dengan melewatkan *dict* dan menggunakan tanda kurung siku ``'[]'`` " +"untuk mengakses kunci dari *dict* ::" #: ../../tutorial/inputoutput.rst:182 msgid "" @@ -329,6 +335,10 @@ msgid "" "zero or more elements of ``values``. This operation is commonly known as " "string interpolation. For example::" msgstr "" +"Operator % (modulo) juga dapat digunakan untuk pemformatan string. Diberikan" +" ``'string' % values``, instansiasi dari ``%`` in ``string`` diganti dengan " +"nol atau elemen yang lebih dari ``values``. Operasi ini umumnya dikenal " +"sebagai interpolasi string. Sebagai contoh::" #: ../../tutorial/inputoutput.rst:269 msgid "" diff --git a/using/cmdline.po b/using/cmdline.po index 3170be0..bf45cbb 100644 --- a/using/cmdline.po +++ b/using/cmdline.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-06-09 03:18+0000\n" "PO-Revision-Date: 2017-02-16 23:41+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -445,8 +445,8 @@ msgid "" ":data:`sys.path`." msgstr "" -#: ../../using/cmdline.rst:344 ../../using/cmdline.rst:680 -#: ../../using/cmdline.rst:692 +#: ../../using/cmdline.rst:344 ../../using/cmdline.rst:688 +#: ../../using/cmdline.rst:700 msgid ":pep:`370` -- Per user site-packages directory" msgstr "" @@ -509,7 +509,7 @@ msgid "" ":mod:`warnings` module." msgstr "" -#: ../../using/cmdline.rst:398 ../../using/cmdline.rst:708 +#: ../../using/cmdline.rst:398 ../../using/cmdline.rst:716 msgid "" "The simplest settings apply a particular action unconditionally to all " "warnings emitted by a process (even those that are otherwise ignored by " @@ -523,7 +523,7 @@ msgid "" "action name." msgstr "" -#: ../../using/cmdline.rst:413 ../../using/cmdline.rst:719 +#: ../../using/cmdline.rst:413 ../../using/cmdline.rst:727 msgid "" "See :ref:`warning-filter` and :ref:`describing-warning-filters` for more " "details." @@ -712,6 +712,12 @@ msgstr "" #: ../../using/cmdline.rst:543 msgid "" +"If this is set to a non-empty string, it overrides the " +":data:`sys.platlibdir` value." +msgstr "" + +#: ../../using/cmdline.rst:551 +msgid "" "If this is the name of a readable file, the Python commands in that file are" " executed before the first prompt is displayed in interactive mode. The " "file is executed in the same namespace where interactive commands are " @@ -727,20 +733,20 @@ msgid "" "argument ``filename``." msgstr "" -#: ../../using/cmdline.rst:552 +#: ../../using/cmdline.rst:560 msgid "" "Raises an :ref:`auditing event ` ``cpython.run_startup`` with the " "filename as the argument when called on startup." msgstr "" -#: ../../using/cmdline.rst:558 +#: ../../using/cmdline.rst:566 msgid "" "If this is set to a non-empty string it is equivalent to specifying the " ":option:`-O` option. If set to an integer, it is equivalent to specifying " ":option:`-O` multiple times." msgstr "" -#: ../../using/cmdline.rst:565 +#: ../../using/cmdline.rst:573 msgid "" "If this is set, it names a callable using dotted-path notation. The module " "containing the callable will be imported and then the callable will be run " @@ -751,61 +757,61 @@ msgid "" ":func:`sys.breakpointhook` to do nothing but return immediately." msgstr "" -#: ../../using/cmdline.rst:577 +#: ../../using/cmdline.rst:585 msgid "" "If this is set to a non-empty string it is equivalent to specifying the " ":option:`-d` option. If set to an integer, it is equivalent to specifying " ":option:`-d` multiple times." msgstr "" -#: ../../using/cmdline.rst:584 +#: ../../using/cmdline.rst:592 msgid "" "If this is set to a non-empty string, enable the traditional LL(1) parser." msgstr "" -#: ../../using/cmdline.rst:586 +#: ../../using/cmdline.rst:594 msgid "See also the :option:`-X` ``oldparser`` option and :pep:`617`." msgstr "" -#: ../../using/cmdline.rst:593 +#: ../../using/cmdline.rst:601 msgid "" "If this is set to a non-empty string it is equivalent to specifying the " ":option:`-i` option." msgstr "" -#: ../../using/cmdline.rst:596 +#: ../../using/cmdline.rst:604 msgid "" "This variable can also be modified by Python code using :data:`os.environ` " "to force inspect mode on program termination." msgstr "" -#: ../../using/cmdline.rst:602 +#: ../../using/cmdline.rst:610 msgid "" "If this is set to a non-empty string it is equivalent to specifying the " ":option:`-u` option." msgstr "" -#: ../../using/cmdline.rst:608 +#: ../../using/cmdline.rst:616 msgid "" "If this is set to a non-empty string it is equivalent to specifying the " ":option:`-v` option. If set to an integer, it is equivalent to specifying " ":option:`-v` multiple times." msgstr "" -#: ../../using/cmdline.rst:615 +#: ../../using/cmdline.rst:623 msgid "" "If this is set, Python ignores case in :keyword:`import` statements. This " "only works on Windows and OS X." msgstr "" -#: ../../using/cmdline.rst:621 +#: ../../using/cmdline.rst:629 msgid "" "If this is set to a non-empty string, Python won't try to write ``.pyc`` " "files on the import of source modules. This is equivalent to specifying the" " :option:`-B` option." msgstr "" -#: ../../using/cmdline.rst:628 +#: ../../using/cmdline.rst:636 msgid "" "If this is set, Python will write ``.pyc`` files in a mirror directory tree " "at this path, instead of in ``__pycache__`` directories within the source " @@ -813,33 +819,33 @@ msgid "" "``pycache_prefix=PATH`` option." msgstr "" -#: ../../using/cmdline.rst:638 +#: ../../using/cmdline.rst:646 msgid "" "If this variable is not set or set to ``random``, a random value is used to " "seed the hashes of str and bytes objects." msgstr "" -#: ../../using/cmdline.rst:641 +#: ../../using/cmdline.rst:649 msgid "" "If :envvar:`PYTHONHASHSEED` is set to an integer value, it is used as a " "fixed seed for generating the hash() of the types covered by the hash " "randomization." msgstr "" -#: ../../using/cmdline.rst:645 +#: ../../using/cmdline.rst:653 msgid "" "Its purpose is to allow repeatable hashing, such as for selftests for the " "interpreter itself, or to allow a cluster of python processes to share hash " "values." msgstr "" -#: ../../using/cmdline.rst:649 +#: ../../using/cmdline.rst:657 msgid "" "The integer must be a decimal number in the range [0,4294967295]. " "Specifying the value 0 will disable hash randomization." msgstr "" -#: ../../using/cmdline.rst:657 +#: ../../using/cmdline.rst:665 msgid "" "If this is set before running the interpreter, it overrides the encoding " "used for stdin/stdout/stderr, in the syntax ``encodingname:errorhandler``. " @@ -847,17 +853,17 @@ msgid "" "have the same meaning as in :func:`str.encode`." msgstr "" -#: ../../using/cmdline.rst:662 +#: ../../using/cmdline.rst:670 msgid "" "For stderr, the ``:errorhandler`` part is ignored; the handler will always " "be ``'backslashreplace'``." msgstr "" -#: ../../using/cmdline.rst:665 +#: ../../using/cmdline.rst:673 msgid "The ``encodingname`` part is now optional." msgstr "" -#: ../../using/cmdline.rst:668 +#: ../../using/cmdline.rst:676 msgid "" "On Windows, the encoding specified by this variable is ignored for " "interactive console buffers unless :envvar:`PYTHONLEGACYWINDOWSSTDIO` is " @@ -865,13 +871,13 @@ msgid "" "not affected." msgstr "" -#: ../../using/cmdline.rst:675 +#: ../../using/cmdline.rst:683 msgid "" "If this is set, Python won't add the :data:`user site-packages directory " "` to :data:`sys.path`." msgstr "" -#: ../../using/cmdline.rst:685 +#: ../../using/cmdline.rst:693 msgid "" "Defines the :data:`user base directory `, which is used to " "compute the path of the :data:`user site-packages directory " @@ -879,21 +885,21 @@ msgid "" "user>` for ``python setup.py install --user``." msgstr "" -#: ../../using/cmdline.rst:697 +#: ../../using/cmdline.rst:705 msgid "" "If this environment variable is set, ``sys.argv[0]`` will be set to its " "value instead of the value got through the C runtime. Only works on Mac OS " "X." msgstr "" -#: ../../using/cmdline.rst:703 +#: ../../using/cmdline.rst:711 msgid "" "This is equivalent to the :option:`-W` option. If set to a comma separated " "string, it is equivalent to specifying :option:`-W` multiple times, with " "filters later in the list taking precedence over those earlier in the list." msgstr "" -#: ../../using/cmdline.rst:725 +#: ../../using/cmdline.rst:733 msgid "" "If this environment variable is set to a non-empty string, " ":func:`faulthandler.enable` is called at startup: install a handler for " @@ -902,7 +908,7 @@ msgid "" " :option:`-X` ``faulthandler`` option." msgstr "" -#: ../../using/cmdline.rst:736 +#: ../../using/cmdline.rst:744 msgid "" "If this environment variable is set to a non-empty string, start tracing " "Python memory allocations using the :mod:`tracemalloc` module. The value of " @@ -911,97 +917,97 @@ msgid "" "frame. See the :func:`tracemalloc.start` for more information." msgstr "" -#: ../../using/cmdline.rst:747 +#: ../../using/cmdline.rst:755 msgid "" "If this environment variable is set to a non-empty string, Python will show " "how long each import takes. This is exactly equivalent to setting ``-X " "importtime`` on the command line." msgstr "" -#: ../../using/cmdline.rst:756 +#: ../../using/cmdline.rst:764 msgid "" "If this environment variable is set to a non-empty string, enable the " ":ref:`debug mode ` of the :mod:`asyncio` module." msgstr "" -#: ../../using/cmdline.rst:764 +#: ../../using/cmdline.rst:772 msgid "Set the Python memory allocators and/or install debug hooks." msgstr "" -#: ../../using/cmdline.rst:766 +#: ../../using/cmdline.rst:774 msgid "Set the family of memory allocators used by Python:" msgstr "" -#: ../../using/cmdline.rst:768 +#: ../../using/cmdline.rst:776 msgid "" "``default``: use the :ref:`default memory allocators `." msgstr "" -#: ../../using/cmdline.rst:770 +#: ../../using/cmdline.rst:778 msgid "" "``malloc``: use the :c:func:`malloc` function of the C library for all " "domains (:c:data:`PYMEM_DOMAIN_RAW`, :c:data:`PYMEM_DOMAIN_MEM`, " ":c:data:`PYMEM_DOMAIN_OBJ`)." msgstr "" -#: ../../using/cmdline.rst:773 +#: ../../using/cmdline.rst:781 msgid "" "``pymalloc``: use the :ref:`pymalloc allocator ` for " ":c:data:`PYMEM_DOMAIN_MEM` and :c:data:`PYMEM_DOMAIN_OBJ` domains and use " "the :c:func:`malloc` function for the :c:data:`PYMEM_DOMAIN_RAW` domain." msgstr "" -#: ../../using/cmdline.rst:777 +#: ../../using/cmdline.rst:785 msgid "Install debug hooks:" msgstr "Pasang kait *debug*:" -#: ../../using/cmdline.rst:779 +#: ../../using/cmdline.rst:787 msgid "" "``debug``: install debug hooks on top of the :ref:`default memory allocators" " `." msgstr "" -#: ../../using/cmdline.rst:781 +#: ../../using/cmdline.rst:789 msgid "``malloc_debug``: same as ``malloc`` but also install debug hooks." msgstr "" -#: ../../using/cmdline.rst:782 +#: ../../using/cmdline.rst:790 msgid "``pymalloc_debug``: same as ``pymalloc`` but also install debug hooks." msgstr "" -#: ../../using/cmdline.rst:784 +#: ../../using/cmdline.rst:792 msgid "" "See the :ref:`default memory allocators ` and the" " :c:func:`PyMem_SetupDebugHooks` function (install debug hooks on Python " "memory allocators)." msgstr "" -#: ../../using/cmdline.rst:788 +#: ../../using/cmdline.rst:796 msgid "Added the ``\"default\"`` allocator." msgstr "" -#: ../../using/cmdline.rst:796 +#: ../../using/cmdline.rst:804 msgid "" "If set to a non-empty string, Python will print statistics of the " ":ref:`pymalloc memory allocator ` every time a new pymalloc object" " arena is created, and on shutdown." msgstr "" -#: ../../using/cmdline.rst:800 +#: ../../using/cmdline.rst:808 msgid "" "This variable is ignored if the :envvar:`PYTHONMALLOC` environment variable " "is used to force the :c:func:`malloc` allocator of the C library, or if " "Python is configured without ``pymalloc`` support." msgstr "" -#: ../../using/cmdline.rst:804 +#: ../../using/cmdline.rst:812 msgid "" "This variable can now also be used on Python compiled in release mode. It " "now has no effect if set to an empty string." msgstr "" -#: ../../using/cmdline.rst:811 +#: ../../using/cmdline.rst:819 msgid "" "If set to a non-empty string, the default filesystem encoding and errors " "mode will revert to their pre-3.6 values of 'mbcs' and 'replace', " @@ -1009,41 +1015,41 @@ msgid "" "used." msgstr "" -#: ../../using/cmdline.rst:815 +#: ../../using/cmdline.rst:823 msgid "" "This may also be enabled at runtime with " ":func:`sys._enablelegacywindowsfsencoding()`." msgstr "" -#: ../../using/cmdline.rst:819 ../../using/cmdline.rst:833 +#: ../../using/cmdline.rst:827 ../../using/cmdline.rst:841 msgid ":ref:`Availability `: Windows." msgstr ":ref:`Availability `: Windows." -#: ../../using/cmdline.rst:820 +#: ../../using/cmdline.rst:828 msgid "See :pep:`529` for more details." msgstr "Lihat :pep:`529` untuk lebih detail." -#: ../../using/cmdline.rst:825 +#: ../../using/cmdline.rst:833 msgid "" "If set to a non-empty string, does not use the new console reader and " "writer. This means that Unicode characters will be encoded according to the " "active console code page, rather than using utf-8." msgstr "" -#: ../../using/cmdline.rst:829 +#: ../../using/cmdline.rst:837 msgid "" "This variable is ignored if the standard streams are redirected (to files or" " pipes) rather than referring to console buffers." msgstr "" -#: ../../using/cmdline.rst:839 +#: ../../using/cmdline.rst:847 msgid "" "If set to the value ``0``, causes the main Python command line application " "to skip coercing the legacy ASCII-based C and POSIX locales to a more " "capable UTF-8 based alternative." msgstr "" -#: ../../using/cmdline.rst:843 +#: ../../using/cmdline.rst:851 msgid "" "If this variable is *not* set (or is set to a value other than ``0``), the " "``LC_ALL`` locale override environment variable is also not set, and the " @@ -1054,19 +1060,19 @@ msgid "" "runtime:" msgstr "" -#: ../../using/cmdline.rst:851 +#: ../../using/cmdline.rst:859 msgid "``C.UTF-8``" msgstr "``C.UTF-8``" -#: ../../using/cmdline.rst:852 +#: ../../using/cmdline.rst:860 msgid "``C.utf8``" msgstr "``C.utf8``" -#: ../../using/cmdline.rst:853 +#: ../../using/cmdline.rst:861 msgid "``UTF-8``" msgstr "``UTF-8``" -#: ../../using/cmdline.rst:855 +#: ../../using/cmdline.rst:863 msgid "" "If setting one of these locale categories succeeds, then the ``LC_CTYPE`` " "environment variable will also be set accordingly in the current process " @@ -1079,7 +1085,7 @@ msgid "" "(such as Python's own :func:`locale.getdefaultlocale`)." msgstr "" -#: ../../using/cmdline.rst:865 +#: ../../using/cmdline.rst:873 msgid "" "Configuring one of these locales (either explicitly or via the above " "implicit locale coercion) automatically enables the ``surrogateescape`` " @@ -1089,7 +1095,7 @@ msgid "" "overridden using :envvar:`PYTHONIOENCODING` as usual." msgstr "" -#: ../../using/cmdline.rst:872 +#: ../../using/cmdline.rst:880 msgid "" "For debugging purposes, setting ``PYTHONCOERCECLOCALE=warn`` will cause " "Python to emit warning messages on ``stderr`` if either the locale coercion " @@ -1097,7 +1103,7 @@ msgid "" " active when the Python runtime is initialized." msgstr "" -#: ../../using/cmdline.rst:877 +#: ../../using/cmdline.rst:885 msgid "" "Also note that even when locale coercion is disabled, or when it fails to " "find a suitable target locale, :envvar:`PYTHONUTF8` will still activate by " @@ -1106,46 +1112,46 @@ msgid "" "system interfaces." msgstr "" -#: ../../using/cmdline.rst:884 +#: ../../using/cmdline.rst:892 msgid ":ref:`Availability `: \\*nix." msgstr ":ref:`Availability `: \\*nix." -#: ../../using/cmdline.rst:885 +#: ../../using/cmdline.rst:893 msgid "See :pep:`538` for more details." msgstr "Lihat :pep:`538` untuk lebih detail." -#: ../../using/cmdline.rst:891 +#: ../../using/cmdline.rst:899 msgid "" "If this environment variable is set to a non-empty string, enable " ":ref:`Python Development Mode `, introducing additional runtime " "checks that are too expensive to be enabled by default." msgstr "" -#: ../../using/cmdline.rst:899 +#: ../../using/cmdline.rst:907 msgid "" "If set to ``1``, enables the interpreter's UTF-8 mode, where ``UTF-8`` is " "used as the text encoding for system interfaces, regardless of the current " "locale setting." msgstr "" -#: ../../using/cmdline.rst:903 +#: ../../using/cmdline.rst:911 msgid "This means that:" msgstr "Ini berarti:" -#: ../../using/cmdline.rst:905 +#: ../../using/cmdline.rst:913 msgid "" ":func:`sys.getfilesystemencoding()` returns ``'UTF-8'`` (the locale encoding" " is ignored)." msgstr "" -#: ../../using/cmdline.rst:907 +#: ../../using/cmdline.rst:915 msgid "" ":func:`locale.getpreferredencoding()` returns ``'UTF-8'`` (the locale " "encoding is ignored, and the function's ``do_setlocale`` parameter has no " "effect)." msgstr "" -#: ../../using/cmdline.rst:910 +#: ../../using/cmdline.rst:918 msgid "" ":data:`sys.stdin`, :data:`sys.stdout`, and :data:`sys.stderr` all use UTF-8 " "as their text encoding, with the ``surrogateescape`` :ref:`error handler " @@ -1154,24 +1160,24 @@ msgid "" " default locale-aware mode)" msgstr "" -#: ../../using/cmdline.rst:916 +#: ../../using/cmdline.rst:924 msgid "" "As a consequence of the changes in those lower level APIs, other higher " "level APIs also exhibit different default behaviours:" msgstr "" -#: ../../using/cmdline.rst:919 +#: ../../using/cmdline.rst:927 msgid "" "Command line arguments, environment variables and filenames are decoded to " "text using the UTF-8 encoding." msgstr "" -#: ../../using/cmdline.rst:921 +#: ../../using/cmdline.rst:929 msgid "" ":func:`os.fsdecode()` and :func:`os.fsencode()` use the UTF-8 encoding." msgstr "" -#: ../../using/cmdline.rst:922 +#: ../../using/cmdline.rst:930 msgid "" ":func:`open()`, :func:`io.open()`, and :func:`codecs.open()` use the UTF-8 " "encoding by default. However, they still use the strict error handler by " @@ -1179,25 +1185,25 @@ msgid "" "raise an exception rather than producing nonsense data." msgstr "" -#: ../../using/cmdline.rst:927 +#: ../../using/cmdline.rst:935 msgid "" "Note that the standard stream settings in UTF-8 mode can be overridden by " ":envvar:`PYTHONIOENCODING` (just as they can be in the default locale-aware " "mode)." msgstr "" -#: ../../using/cmdline.rst:931 +#: ../../using/cmdline.rst:939 msgid "" "If set to ``0``, the interpreter runs in its default locale-aware mode." msgstr "" -#: ../../using/cmdline.rst:933 +#: ../../using/cmdline.rst:941 msgid "" "Setting any other non-empty string causes an error during interpreter " "initialisation." msgstr "" -#: ../../using/cmdline.rst:936 +#: ../../using/cmdline.rst:944 msgid "" "If this environment variable is not set at all, then the interpreter " "defaults to using the current locale settings, *unless* the current locale " @@ -1207,36 +1213,36 @@ msgid "" "UTF-8 mode unless explicitly instructed not to do so." msgstr "" -#: ../../using/cmdline.rst:943 +#: ../../using/cmdline.rst:951 msgid "Also available as the :option:`-X` ``utf8`` option." msgstr "" -#: ../../using/cmdline.rst:945 +#: ../../using/cmdline.rst:953 msgid "See :pep:`540` for more details." msgstr "Lihat :pep:`540` untuk lebih detail." -#: ../../using/cmdline.rst:950 +#: ../../using/cmdline.rst:958 msgid "Debug-mode variables" msgstr "Variabel mode debug" -#: ../../using/cmdline.rst:952 +#: ../../using/cmdline.rst:960 msgid "Setting these variables only has an effect in a debug build of Python." msgstr "" -#: ../../using/cmdline.rst:956 +#: ../../using/cmdline.rst:964 msgid "If set, Python will print threading debug info." msgstr "" -#: ../../using/cmdline.rst:958 +#: ../../using/cmdline.rst:966 msgid "Need Python configured with the ``--with-pydebug`` build option." msgstr "" -#: ../../using/cmdline.rst:963 +#: ../../using/cmdline.rst:971 msgid "" "If set, Python will dump objects and reference counts still alive after " "shutting down the interpreter." msgstr "" -#: ../../using/cmdline.rst:966 +#: ../../using/cmdline.rst:974 msgid "Need Python configured with the ``--with-trace-refs`` build option." msgstr "" diff --git a/using/windows.po b/using/windows.po index fe64458..5b0eb5b 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-05-31 09:25+0000\n" +"POT-Creation-Date: 2020-06-02 03:14+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" @@ -208,24 +208,22 @@ msgstr "" #: ../../using/windows.rst:110 msgid "" "This allows the :func:`open` function, the :mod:`os` module and most other " -"path functionality to accept and return paths longer than 260 characters " -"when using strings. (Use of bytes as paths is deprecated on Windows, and " -"this feature is not available when using bytes.)" +"path functionality to accept and return paths longer than 260 characters." msgstr "" -#: ../../using/windows.rst:115 +#: ../../using/windows.rst:113 msgid "After changing the above option, no further configuration is required." msgstr "" -#: ../../using/windows.rst:119 +#: ../../using/windows.rst:117 msgid "Support for long paths was enabled in Python." msgstr "" -#: ../../using/windows.rst:124 +#: ../../using/windows.rst:122 msgid "Installing Without UI" msgstr "" -#: ../../using/windows.rst:126 +#: ../../using/windows.rst:124 msgid "" "All of the options available in the installer UI can also be specified from " "the command line, allowing scripted installers to replicate an installation " @@ -233,7 +231,7 @@ msgid "" "without suppressing the UI in order to change some of the defaults." msgstr "" -#: ../../using/windows.rst:131 +#: ../../using/windows.rst:129 msgid "" "To completely hide the installer UI and install Python silently, pass the " "``/quiet`` option. To skip past the user interaction but still display " @@ -242,278 +240,278 @@ msgid "" "displayed." msgstr "" -#: ../../using/windows.rst:137 +#: ../../using/windows.rst:135 msgid "" "All other options are passed as ``name=value``, where the value is usually " "``0`` to disable a feature, ``1`` to enable a feature, or a path. The full " "list of available options is shown below." msgstr "" -#: ../../using/windows.rst:142 +#: ../../using/windows.rst:140 msgid "Name" msgstr "Nama" -#: ../../using/windows.rst:142 +#: ../../using/windows.rst:140 msgid "Description" msgstr "Deskripsi" -#: ../../using/windows.rst:142 +#: ../../using/windows.rst:140 msgid "Default" msgstr "Bawaan" -#: ../../using/windows.rst:144 +#: ../../using/windows.rst:142 msgid "InstallAllUsers" msgstr "" -#: ../../using/windows.rst:144 +#: ../../using/windows.rst:142 msgid "Perform a system-wide installation." msgstr "" -#: ../../using/windows.rst:144 ../../using/windows.rst:167 -#: ../../using/windows.rst:170 ../../using/windows.rst:179 -#: ../../using/windows.rst:197 ../../using/windows.rst:205 -#: ../../using/windows.rst:208 +#: ../../using/windows.rst:142 ../../using/windows.rst:165 +#: ../../using/windows.rst:168 ../../using/windows.rst:177 +#: ../../using/windows.rst:195 ../../using/windows.rst:203 +#: ../../using/windows.rst:206 msgid "0" msgstr "0" -#: ../../using/windows.rst:146 +#: ../../using/windows.rst:144 msgid "TargetDir" msgstr "" -#: ../../using/windows.rst:146 +#: ../../using/windows.rst:144 msgid "The installation directory" msgstr "" -#: ../../using/windows.rst:146 +#: ../../using/windows.rst:144 msgid "Selected based on InstallAllUsers" msgstr "" -#: ../../using/windows.rst:149 +#: ../../using/windows.rst:147 msgid "DefaultAllUsersTargetDir" msgstr "" -#: ../../using/windows.rst:149 +#: ../../using/windows.rst:147 msgid "The default installation directory for all-user installs" msgstr "" -#: ../../using/windows.rst:149 +#: ../../using/windows.rst:147 msgid "" ":file:`%ProgramFiles%\\\\\\ Python X.Y` or :file:`\\ " "%ProgramFiles(x86)%\\\\\\ Python X.Y`" msgstr "" -#: ../../using/windows.rst:154 +#: ../../using/windows.rst:152 msgid "DefaultJustForMeTargetDir" msgstr "" -#: ../../using/windows.rst:154 +#: ../../using/windows.rst:152 msgid "The default install directory for just-for-me installs" msgstr "" -#: ../../using/windows.rst:154 +#: ../../using/windows.rst:152 msgid "" ":file:`%LocalAppData%\\\\\\ Programs\\\\PythonXY` or " ":file:`%LocalAppData%\\\\\\ Programs\\\\PythonXY-32` or " ":file:`%LocalAppData%\\\\\\ Programs\\\\PythonXY-64`" msgstr "" -#: ../../using/windows.rst:161 +#: ../../using/windows.rst:159 msgid "DefaultCustomTargetDir" msgstr "" -#: ../../using/windows.rst:161 +#: ../../using/windows.rst:159 msgid "The default custom install directory displayed in the UI" msgstr "" -#: ../../using/windows.rst:161 ../../using/windows.rst:210 +#: ../../using/windows.rst:159 ../../using/windows.rst:208 msgid "(empty)" msgstr "(kosong)" -#: ../../using/windows.rst:164 +#: ../../using/windows.rst:162 msgid "AssociateFiles" msgstr "" -#: ../../using/windows.rst:164 +#: ../../using/windows.rst:162 msgid "Create file associations if the launcher is also installed." msgstr "" -#: ../../using/windows.rst:164 ../../using/windows.rst:174 -#: ../../using/windows.rst:177 ../../using/windows.rst:181 -#: ../../using/windows.rst:184 ../../using/windows.rst:187 -#: ../../using/windows.rst:189 ../../using/windows.rst:192 -#: ../../using/windows.rst:195 ../../using/windows.rst:199 -#: ../../using/windows.rst:201 ../../using/windows.rst:203 +#: ../../using/windows.rst:162 ../../using/windows.rst:172 +#: ../../using/windows.rst:175 ../../using/windows.rst:179 +#: ../../using/windows.rst:182 ../../using/windows.rst:185 +#: ../../using/windows.rst:187 ../../using/windows.rst:190 +#: ../../using/windows.rst:193 ../../using/windows.rst:197 +#: ../../using/windows.rst:199 ../../using/windows.rst:201 msgid "1" msgstr "1" -#: ../../using/windows.rst:167 +#: ../../using/windows.rst:165 msgid "CompileAll" msgstr "" -#: ../../using/windows.rst:167 +#: ../../using/windows.rst:165 msgid "Compile all ``.py`` files to ``.pyc``." msgstr "" -#: ../../using/windows.rst:170 +#: ../../using/windows.rst:168 msgid "PrependPath" msgstr "" -#: ../../using/windows.rst:170 +#: ../../using/windows.rst:168 msgid "" "Add install and Scripts directories to :envvar:`PATH` and ``.PY`` to " ":envvar:`PATHEXT`" msgstr "" -#: ../../using/windows.rst:174 +#: ../../using/windows.rst:172 msgid "Shortcuts" msgstr "" -#: ../../using/windows.rst:174 +#: ../../using/windows.rst:172 msgid "" "Create shortcuts for the interpreter, documentation and IDLE if installed." msgstr "" -#: ../../using/windows.rst:177 +#: ../../using/windows.rst:175 msgid "Include_doc" msgstr "Include_doc" -#: ../../using/windows.rst:177 +#: ../../using/windows.rst:175 msgid "Install Python manual" msgstr "" -#: ../../using/windows.rst:179 +#: ../../using/windows.rst:177 msgid "Include_debug" msgstr "Include_debug" -#: ../../using/windows.rst:179 +#: ../../using/windows.rst:177 msgid "Install debug binaries" msgstr "" -#: ../../using/windows.rst:181 +#: ../../using/windows.rst:179 msgid "Include_dev" msgstr "Include_dev" -#: ../../using/windows.rst:181 +#: ../../using/windows.rst:179 msgid "Install developer headers and libraries" msgstr "" -#: ../../using/windows.rst:184 +#: ../../using/windows.rst:182 msgid "Include_exe" msgstr "Include_exe" -#: ../../using/windows.rst:184 +#: ../../using/windows.rst:182 msgid "Install :file:`python.exe` and related files" msgstr "" -#: ../../using/windows.rst:187 +#: ../../using/windows.rst:185 msgid "Include_launcher" msgstr "Include_launcher" -#: ../../using/windows.rst:187 +#: ../../using/windows.rst:185 msgid "Install :ref:`launcher`." msgstr "" -#: ../../using/windows.rst:189 +#: ../../using/windows.rst:187 msgid "InstallLauncherAllUsers" msgstr "" -#: ../../using/windows.rst:189 +#: ../../using/windows.rst:187 msgid "Installs :ref:`launcher` for all users." msgstr "" -#: ../../using/windows.rst:192 +#: ../../using/windows.rst:190 msgid "Include_lib" msgstr "Include_lib" -#: ../../using/windows.rst:192 +#: ../../using/windows.rst:190 msgid "Install standard library and extension modules" msgstr "" -#: ../../using/windows.rst:195 +#: ../../using/windows.rst:193 msgid "Include_pip" msgstr "Include_pip" -#: ../../using/windows.rst:195 +#: ../../using/windows.rst:193 msgid "Install bundled pip and setuptools" msgstr "" -#: ../../using/windows.rst:197 +#: ../../using/windows.rst:195 msgid "Include_symbols" msgstr "Include_symbols" -#: ../../using/windows.rst:197 +#: ../../using/windows.rst:195 msgid "Install debugging symbols (`*`.pdb)" msgstr "" -#: ../../using/windows.rst:199 +#: ../../using/windows.rst:197 msgid "Include_tcltk" msgstr "Include_tcltk" -#: ../../using/windows.rst:199 +#: ../../using/windows.rst:197 msgid "Install Tcl/Tk support and IDLE" msgstr "" -#: ../../using/windows.rst:201 +#: ../../using/windows.rst:199 msgid "Include_test" msgstr "Include_test" -#: ../../using/windows.rst:201 +#: ../../using/windows.rst:199 msgid "Install standard library test suite" msgstr "" -#: ../../using/windows.rst:203 +#: ../../using/windows.rst:201 msgid "Include_tools" msgstr "Include_tools" -#: ../../using/windows.rst:203 +#: ../../using/windows.rst:201 msgid "Install utility scripts" msgstr "" -#: ../../using/windows.rst:205 +#: ../../using/windows.rst:203 msgid "LauncherOnly" msgstr "" -#: ../../using/windows.rst:205 +#: ../../using/windows.rst:203 msgid "Only installs the launcher. This will override most other options." msgstr "" -#: ../../using/windows.rst:208 +#: ../../using/windows.rst:206 msgid "SimpleInstall" msgstr "" -#: ../../using/windows.rst:208 +#: ../../using/windows.rst:206 msgid "Disable most install UI" msgstr "" -#: ../../using/windows.rst:210 +#: ../../using/windows.rst:208 msgid "SimpleInstallDescription" msgstr "" -#: ../../using/windows.rst:210 +#: ../../using/windows.rst:208 msgid "A custom message to display when the simplified install UI is used." msgstr "" -#: ../../using/windows.rst:214 +#: ../../using/windows.rst:212 msgid "" "For example, to silently install a default, system-wide Python installation," " you could use the following command (from an elevated command prompt)::" msgstr "" -#: ../../using/windows.rst:219 +#: ../../using/windows.rst:217 msgid "" "To allow users to easily install a personal copy of Python without the test " "suite, you could provide a shortcut with the following command. This will " "display a simplified initial page and disallow customization::" msgstr "" -#: ../../using/windows.rst:226 +#: ../../using/windows.rst:224 msgid "" "(Note that omitting the launcher also omits file associations, and is only " "recommended for per-user installs when there is also a system-wide " "installation that included the launcher.)" msgstr "" -#: ../../using/windows.rst:230 +#: ../../using/windows.rst:228 msgid "" "The options listed above can also be provided in a file named " "``unattend.xml`` alongside the executable. This file specifies a list of " @@ -523,11 +521,11 @@ msgid "" "previous example:" msgstr "" -#: ../../using/windows.rst:249 +#: ../../using/windows.rst:247 msgid "Installing Without Downloading" msgstr "" -#: ../../using/windows.rst:251 +#: ../../using/windows.rst:249 msgid "" "As some features of Python are not included in the initial installer " "download, selecting those features may require an internet connection. To " @@ -538,7 +536,7 @@ msgid "" " to be performed it is very useful to have a locally cached copy." msgstr "" -#: ../../using/windows.rst:259 +#: ../../using/windows.rst:257 msgid "" "Execute the following command from Command Prompt to download all possible " "required files. Remember to substitute ``python-3.9.0.exe`` for the actual " @@ -546,23 +544,23 @@ msgid "" "avoid collisions between files with the same name." msgstr "" -#: ../../using/windows.rst:268 +#: ../../using/windows.rst:266 msgid "" "You may also specify the ``/quiet`` option to hide the progress display." msgstr "" -#: ../../using/windows.rst:271 +#: ../../using/windows.rst:269 msgid "Modifying an install" msgstr "" -#: ../../using/windows.rst:273 +#: ../../using/windows.rst:271 msgid "" "Once Python has been installed, you can add or remove features through the " "Programs and Features tool that is part of Windows. Select the Python entry " "and choose \"Uninstall/Change\" to open the installer in maintenance mode." msgstr "" -#: ../../using/windows.rst:277 +#: ../../using/windows.rst:275 msgid "" "\"Modify\" allows you to add or remove features by modifying the checkboxes " "- unchanged checkboxes will not install or remove anything. Some options " @@ -570,42 +568,42 @@ msgid "" "these, you will need to remove and then reinstall Python completely." msgstr "" -#: ../../using/windows.rst:282 +#: ../../using/windows.rst:280 msgid "" "\"Repair\" will verify all the files that should be installed using the " "current settings and replace any that have been removed or modified." msgstr "" -#: ../../using/windows.rst:285 +#: ../../using/windows.rst:283 msgid "" "\"Uninstall\" will remove Python entirely, with the exception of the " ":ref:`launcher`, which has its own entry in Programs and Features." msgstr "" -#: ../../using/windows.rst:292 +#: ../../using/windows.rst:290 msgid "The Microsoft Store package" msgstr "" -#: ../../using/windows.rst:296 +#: ../../using/windows.rst:294 msgid "" "The Microsoft Store package is an easily installable Python interpreter that" " is intended mainly for interactive use, for example, by students." msgstr "" -#: ../../using/windows.rst:299 +#: ../../using/windows.rst:297 msgid "" "To install the package, ensure you have the latest Windows 10 updates and " "search the Microsoft Store app for \"Python |version|\". Ensure that the app" " you select is published by the Python Software Foundation, and install it." msgstr "" -#: ../../using/windows.rst:304 +#: ../../using/windows.rst:302 msgid "" "Python will always be available for free on the Microsoft Store. If you are " "asked to pay for it, you have not selected the correct package." msgstr "" -#: ../../using/windows.rst:307 +#: ../../using/windows.rst:305 msgid "" "After installation, Python may be launched by finding it in Start. " "Alternatively, it will be available from any Command Prompt or PowerShell " @@ -613,7 +611,7 @@ msgid "" "``pip`` or ``idle``. IDLE can also be found in Start." msgstr "" -#: ../../using/windows.rst:312 +#: ../../using/windows.rst:310 msgid "" "All three commands are also available with version number suffixes, for " "example, as ``python3.exe`` and ``python3.x.exe`` as well as ``python.exe`` " @@ -624,13 +622,13 @@ msgid "" " of ``python`` is selected." msgstr "" -#: ../../using/windows.rst:320 +#: ../../using/windows.rst:318 msgid "" "Virtual environments can be created with ``python -m venv`` and activated " "and used as normal." msgstr "" -#: ../../using/windows.rst:323 +#: ../../using/windows.rst:321 msgid "" "If you have installed another version of Python and added it to your " "``PATH`` variable, it will be available as ``python.exe`` rather than the " @@ -638,13 +636,13 @@ msgid "" "``python3.exe`` or ``python3.x.exe``." msgstr "" -#: ../../using/windows.rst:328 +#: ../../using/windows.rst:326 msgid "" "The ``py.exe`` launcher will detect this Python installation, but will " "prefer installations from the traditional installer." msgstr "" -#: ../../using/windows.rst:331 +#: ../../using/windows.rst:329 msgid "" "To remove Python, open Settings and use Apps and Features, or else find " "Python in Start and right-click to select Uninstall. Uninstalling will " @@ -652,11 +650,11 @@ msgid "" "but will not remove any virtual environments" msgstr "" -#: ../../using/windows.rst:337 +#: ../../using/windows.rst:335 msgid "Known Issues" msgstr "Masalah Dikenal" -#: ../../using/windows.rst:339 +#: ../../using/windows.rst:337 msgid "" "Because of restrictions on Microsoft Store apps, Python scripts may not have" " full write access to shared locations such as ``TEMP`` and the registry. " @@ -664,11 +662,11 @@ msgid "" "shared locations, you will need to install the full installer." msgstr "" -#: ../../using/windows.rst:348 +#: ../../using/windows.rst:346 msgid "The nuget.org packages" msgstr "" -#: ../../using/windows.rst:352 +#: ../../using/windows.rst:350 msgid "" "The nuget.org package is a reduced size Python environment intended for use " "on continuous integration and build systems that do not have a system-wide " @@ -676,14 +674,14 @@ msgid "" "works perfectly fine for packages containing build-time tools." msgstr "" -#: ../../using/windows.rst:357 +#: ../../using/windows.rst:355 msgid "" "Visit `nuget.org `_ for the most up-to-date " "information on using nuget. What follows is a summary that is sufficient for" " Python developers." msgstr "" -#: ../../using/windows.rst:361 +#: ../../using/windows.rst:359 msgid "" "The ``nuget.exe`` command line tool may be downloaded directly from " "``https://aka.ms/nugetclidl``, for example, using curl or PowerShell. With " @@ -691,7 +689,7 @@ msgid "" "installed using::" msgstr "" -#: ../../using/windows.rst:369 +#: ../../using/windows.rst:367 msgid "" "To select a particular version, add a ``-Version 3.x.y``. The output " "directory may be changed from ``.``, and the package will be installed into " @@ -701,7 +699,7 @@ msgid "" "directory that contains the Python installation::" msgstr "" -#: ../../using/windows.rst:384 +#: ../../using/windows.rst:382 msgid "" "In general, nuget packages are not upgradeable, and newer versions should be" " installed side-by-side and referenced using the full path. Alternatively, " @@ -709,7 +707,7 @@ msgid "" "will do this automatically if they do not preserve files between builds." msgstr "" -#: ../../using/windows.rst:389 +#: ../../using/windows.rst:387 msgid "" "Alongside the ``tools`` directory is a ``build\\native`` directory. This " "contains a MSBuild properties file ``python.props`` that can be used in a " @@ -717,7 +715,7 @@ msgid "" "automatically use the headers and import libraries in your build." msgstr "" -#: ../../using/windows.rst:394 +#: ../../using/windows.rst:392 msgid "" "The package information pages on nuget.org are " "`www.nuget.org/packages/python `_ for" @@ -725,18 +723,18 @@ msgid "" "`_ for the 32-bit version." msgstr "" -#: ../../using/windows.rst:403 +#: ../../using/windows.rst:401 msgid "The embeddable package" msgstr "" -#: ../../using/windows.rst:407 +#: ../../using/windows.rst:405 msgid "" "The embedded distribution is a ZIP file containing a minimal Python " "environment. It is intended for acting as part of another application, " "rather than being directly accessed by end-users." msgstr "" -#: ../../using/windows.rst:411 +#: ../../using/windows.rst:409 msgid "" "When extracted, the embedded distribution is (almost) fully isolated from " "the user's system, including environment variables, system registry " @@ -747,7 +745,7 @@ msgid "" "documentation are not included." msgstr "" -#: ../../using/windows.rst:420 +#: ../../using/windows.rst:418 msgid "" "The embedded distribution does not include the `Microsoft C Runtime " "`_ and it is" @@ -757,7 +755,7 @@ msgid "" "``ucrtbase.dll`` in the system directory." msgstr "" -#: ../../using/windows.rst:427 +#: ../../using/windows.rst:425 msgid "" "Third-party packages should be installed by the application installer " "alongside the embedded distribution. Using pip to manage dependencies as for" @@ -768,16 +766,16 @@ msgid "" "compatibility with newer versions before providing updates to users." msgstr "" -#: ../../using/windows.rst:435 +#: ../../using/windows.rst:433 msgid "" "The two recommended use cases for this distribution are described below." msgstr "" -#: ../../using/windows.rst:438 +#: ../../using/windows.rst:436 msgid "Python Application" msgstr "Aplikasi Python" -#: ../../using/windows.rst:440 +#: ../../using/windows.rst:438 msgid "" "An application written in Python does not necessarily require users to be " "aware of that fact. The embedded distribution may be used in this case to " @@ -786,7 +784,7 @@ msgid "" " there are two options." msgstr "" -#: ../../using/windows.rst:446 +#: ../../using/windows.rst:444 msgid "" "Using a specialized executable as a launcher requires some coding, but " "provides the most transparent experience for users. With a customized " @@ -797,7 +795,7 @@ msgid "" " line." msgstr "" -#: ../../using/windows.rst:453 +#: ../../using/windows.rst:451 msgid "" "The simpler approach is to provide a batch file or generated shortcut that " "directly calls the ``python.exe`` or ``pythonw.exe`` with the required " @@ -806,7 +804,7 @@ msgid "" " from other running Python processes or file associations." msgstr "" -#: ../../using/windows.rst:459 +#: ../../using/windows.rst:457 msgid "" "With the latter approach, packages should be installed as directories " "alongside the Python executable to ensure they are available on the path. " @@ -815,11 +813,11 @@ msgid "" "application." msgstr "" -#: ../../using/windows.rst:465 +#: ../../using/windows.rst:463 msgid "Embedding Python" msgstr "" -#: ../../using/windows.rst:467 +#: ../../using/windows.rst:465 msgid "" "Applications written in native code often require some form of scripting " "language, and the embedded Python distribution can be used for this purpose." @@ -830,7 +828,7 @@ msgid "" "interpreter." msgstr "" -#: ../../using/windows.rst:474 +#: ../../using/windows.rst:472 msgid "" "As with the application use, packages can be installed to any location as " "there is an opportunity to specify search paths before initializing the " @@ -838,67 +836,67 @@ msgid "" "the embedded distribution and a regular installation." msgstr "" -#: ../../using/windows.rst:481 +#: ../../using/windows.rst:479 msgid "Alternative bundles" msgstr "" -#: ../../using/windows.rst:483 +#: ../../using/windows.rst:481 msgid "" "Besides the standard CPython distribution, there are modified packages " "including additional functionality. The following is a list of popular " "versions and their key features:" msgstr "" -#: ../../using/windows.rst:488 +#: ../../using/windows.rst:486 msgid "`ActivePython `_" msgstr "`ActivePython `_" -#: ../../using/windows.rst:488 +#: ../../using/windows.rst:486 msgid "Installer with multi-platform compatibility, documentation, PyWin32" msgstr "" -#: ../../using/windows.rst:492 +#: ../../using/windows.rst:490 msgid "`Anaconda `_" msgstr "`Anaconda `_" -#: ../../using/windows.rst:491 +#: ../../using/windows.rst:489 msgid "" "Popular scientific modules (such as numpy, scipy and pandas) and the " "``conda`` package manager." msgstr "" -#: ../../using/windows.rst:496 +#: ../../using/windows.rst:494 msgid "`Canopy `_" msgstr "`Canopy `_" -#: ../../using/windows.rst:495 +#: ../../using/windows.rst:493 msgid "" "A \"comprehensive Python analysis environment\" with editors and other " "development tools." msgstr "" -#: ../../using/windows.rst:500 +#: ../../using/windows.rst:498 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../../using/windows.rst:499 +#: ../../using/windows.rst:497 msgid "" "Windows-specific distribution with prebuilt scientific packages and tools " "for building packages." msgstr "" -#: ../../using/windows.rst:502 +#: ../../using/windows.rst:500 msgid "" "Note that these packages may not include the latest versions of Python or " "other libraries, and are not maintained or supported by the core Python " "team." msgstr "" -#: ../../using/windows.rst:508 +#: ../../using/windows.rst:506 msgid "Configuring Python" msgstr "" -#: ../../using/windows.rst:510 +#: ../../using/windows.rst:508 msgid "" "To run Python conveniently from a command prompt, you might consider " "changing some default environment variables in Windows. While the installer" @@ -908,29 +906,29 @@ msgid "" ":ref:`launcher`." msgstr "" -#: ../../using/windows.rst:520 +#: ../../using/windows.rst:518 msgid "Excursus: Setting environment variables" msgstr "" -#: ../../using/windows.rst:522 +#: ../../using/windows.rst:520 msgid "" "Windows allows environment variables to be configured permanently at both " "the User level and the System level, or temporarily in a command prompt." msgstr "" -#: ../../using/windows.rst:525 +#: ../../using/windows.rst:523 msgid "" "To temporarily set environment variables, open Command Prompt and use the " ":command:`set` command:" msgstr "" -#: ../../using/windows.rst:534 +#: ../../using/windows.rst:532 msgid "" "These changes will apply to any further commands executed in that console, " "and will be inherited by any applications started from the console." msgstr "" -#: ../../using/windows.rst:537 +#: ../../using/windows.rst:535 msgid "" "Including the variable name within percent signs will expand to the existing" " value, allowing you to add your new value at either the start or the end. " @@ -939,7 +937,7 @@ msgid "" "version of Python is launched." msgstr "" -#: ../../using/windows.rst:543 +#: ../../using/windows.rst:541 msgid "" "To permanently modify the default environment variables, click Start and " "search for 'edit environment variables', or open System properties, " @@ -949,13 +947,13 @@ msgid "" "your machine (i.e. Administrator rights)." msgstr "" -#: ../../using/windows.rst:552 +#: ../../using/windows.rst:550 msgid "" "Windows will concatenate User variables *after* System variables, which may " "cause unexpected results when modifying :envvar:`PATH`." msgstr "" -#: ../../using/windows.rst:555 +#: ../../using/windows.rst:553 msgid "" "The :envvar:`PYTHONPATH` variable is used by all versions of Python 2 and " "Python 3, so you should not permanently configure this variable unless it " @@ -963,31 +961,31 @@ msgid "" "versions." msgstr "" -#: ../../using/windows.rst:563 +#: ../../using/windows.rst:561 msgid "https://www.microsoft.com/en-us/wdsi/help/folder-variables" msgstr "https://www.microsoft.com/en-us/wdsi/help/folder-variables" -#: ../../using/windows.rst:563 +#: ../../using/windows.rst:561 msgid "Environment variables in Windows NT" msgstr "" -#: ../../using/windows.rst:566 +#: ../../using/windows.rst:564 msgid "https://technet.microsoft.com/en-us/library/cc754250.aspx" msgstr "https://technet.microsoft.com/en-us/library/cc754250.aspx" -#: ../../using/windows.rst:566 +#: ../../using/windows.rst:564 msgid "The SET command, for temporarily modifying environment variables" msgstr "" -#: ../../using/windows.rst:569 +#: ../../using/windows.rst:567 msgid "https://technet.microsoft.com/en-us/library/cc755104.aspx" msgstr "https://technet.microsoft.com/en-us/library/cc755104.aspx" -#: ../../using/windows.rst:569 +#: ../../using/windows.rst:567 msgid "The SETX command, for permanently modifying environment variables" msgstr "" -#: ../../using/windows.rst:572 +#: ../../using/windows.rst:570 msgid "" "https://support.microsoft.com/en-us/help/310519/how-to-manage-environment-" "variables-in-windows-xp" @@ -995,30 +993,30 @@ msgstr "" "https://support.microsoft.com/en-us/help/310519/how-to-manage-environment-" "variables-in-windows-xp" -#: ../../using/windows.rst:572 +#: ../../using/windows.rst:570 msgid "How To Manage Environment Variables in Windows XP" msgstr "" -#: ../../using/windows.rst:574 +#: ../../using/windows.rst:572 msgid "https://www.chem.gla.ac.uk/~louis/software/faq/q1.html" msgstr "https://www.chem.gla.ac.uk/~louis/software/faq/q1.html" -#: ../../using/windows.rst:575 +#: ../../using/windows.rst:573 msgid "Setting Environment variables, Louis J. Farrugia" msgstr "" -#: ../../using/windows.rst:580 +#: ../../using/windows.rst:578 msgid "Finding the Python executable" msgstr "" -#: ../../using/windows.rst:584 +#: ../../using/windows.rst:582 msgid "" "Besides using the automatically created start menu entry for the Python " "interpreter, you might want to start Python in the command prompt. The " "installer has an option to set that up for you." msgstr "" -#: ../../using/windows.rst:588 +#: ../../using/windows.rst:586 msgid "" "On the first page of the installer, an option labelled \"Add Python to " "PATH\" may be selected to have the installer add the install location into " @@ -1029,7 +1027,7 @@ msgid "" "documentation." msgstr "" -#: ../../using/windows.rst:595 +#: ../../using/windows.rst:593 msgid "" "If you don't enable this option at install time, you can always re-run the " "installer, select Modify, and enable it. Alternatively, you can manually " @@ -1040,24 +1038,24 @@ msgid "" "entries already existed)::" msgstr "" -#: ../../using/windows.rst:608 +#: ../../using/windows.rst:606 msgid "UTF-8 mode" msgstr "" -#: ../../using/windows.rst:612 +#: ../../using/windows.rst:610 msgid "" "Windows still uses legacy encodings for the system encoding (the ANSI Code " "Page). Python uses it for the default encoding of text files (e.g. " ":func:`locale.getpreferredencoding`)." msgstr "" -#: ../../using/windows.rst:616 +#: ../../using/windows.rst:614 msgid "" "This may cause issues because UTF-8 is widely used on the internet and most " "Unix systems, including WSL (Windows Subsystem for Linux)." msgstr "" -#: ../../using/windows.rst:619 +#: ../../using/windows.rst:617 msgid "" "You can use UTF-8 mode to change the default text encoding to UTF-8. You can" " enable UTF-8 mode via the ``-X utf8`` command line option, or the " @@ -1066,11 +1064,11 @@ msgid "" "environment variables." msgstr "" -#: ../../using/windows.rst:625 +#: ../../using/windows.rst:623 msgid "When UTF-8 mode is enabled:" msgstr "" -#: ../../using/windows.rst:627 +#: ../../using/windows.rst:625 msgid "" ":func:`locale.getpreferredencoding` returns ``'UTF-8'`` instead of the " "system encoding. This function is used for the default text encoding in " @@ -1078,17 +1076,17 @@ msgid "" " etc." msgstr "" -#: ../../using/windows.rst:631 +#: ../../using/windows.rst:629 msgid "" ":data:`sys.stdin`, :data:`sys.stdout`, and :data:`sys.stderr` all use UTF-8 " "as their text encoding." msgstr "" -#: ../../using/windows.rst:633 +#: ../../using/windows.rst:631 msgid "You can still use the system encoding via the \"mbcs\" codec." msgstr "" -#: ../../using/windows.rst:635 +#: ../../using/windows.rst:633 msgid "" "Note that adding ``PYTHONUTF8=1`` to the default environment variables will " "affect all Python 3.7+ applications on your system. If you have any Python " @@ -1097,25 +1095,25 @@ msgid "" "utf8`` command line option." msgstr "" -#: ../../using/windows.rst:642 +#: ../../using/windows.rst:640 msgid "" "Even when UTF-8 mode is disabled, Python uses UTF-8 by default on Windows " "for:" msgstr "" -#: ../../using/windows.rst:645 +#: ../../using/windows.rst:643 msgid "Console I/O including standard I/O (see :pep:`528` for details)." msgstr "" -#: ../../using/windows.rst:646 +#: ../../using/windows.rst:644 msgid "The filesystem encoding (see :pep:`529` for details)." msgstr "" -#: ../../using/windows.rst:652 +#: ../../using/windows.rst:650 msgid "Python Launcher for Windows" msgstr "" -#: ../../using/windows.rst:656 +#: ../../using/windows.rst:654 msgid "" "The Python launcher for Windows is a utility which aids in locating and " "executing of different Python versions. It allows scripts (or the command-" @@ -1123,7 +1121,7 @@ msgid "" "locate and execute that version." msgstr "" -#: ../../using/windows.rst:661 +#: ../../using/windows.rst:659 msgid "" "Unlike the :envvar:`PATH` variable, the launcher will correctly select the " "most appropriate version of Python. It will prefer per-user installations " @@ -1131,19 +1129,19 @@ msgid "" "most recently installed version." msgstr "" -#: ../../using/windows.rst:666 +#: ../../using/windows.rst:664 msgid "The launcher was originally specified in :pep:`397`." msgstr "" -#: ../../using/windows.rst:669 +#: ../../using/windows.rst:667 msgid "Getting started" msgstr "" -#: ../../using/windows.rst:672 +#: ../../using/windows.rst:670 msgid "From the command-line" msgstr "" -#: ../../using/windows.rst:676 +#: ../../using/windows.rst:674 msgid "" "System-wide installations of Python 3.3 and later will put the launcher on " "your :envvar:`PATH`. The launcher is compatible with all available versions " @@ -1151,46 +1149,46 @@ msgid "" "the launcher is available, execute the following command in Command Prompt:" msgstr "" -#: ../../using/windows.rst:685 +#: ../../using/windows.rst:683 msgid "" "You should find that the latest version of Python you have installed is " "started - it can be exited as normal, and any additional command-line " "arguments specified will be sent directly to Python." msgstr "" -#: ../../using/windows.rst:689 +#: ../../using/windows.rst:687 msgid "" "If you have multiple versions of Python installed (e.g., 2.7 and |version|) " "you will have noticed that Python |version| was started - to launch Python " "2.7, try the command:" msgstr "" -#: ../../using/windows.rst:697 +#: ../../using/windows.rst:695 msgid "" "If you want the latest version of Python 2.x you have installed, try the " "command:" msgstr "" -#: ../../using/windows.rst:704 +#: ../../using/windows.rst:702 msgid "You should find the latest version of Python 2.x starts." msgstr "" -#: ../../using/windows.rst:706 +#: ../../using/windows.rst:704 msgid "" "If you see the following error, you do not have the launcher installed:" msgstr "" -#: ../../using/windows.rst:713 +#: ../../using/windows.rst:711 msgid "" "Per-user installations of Python do not add the launcher to :envvar:`PATH` " "unless the option was selected on installation." msgstr "" -#: ../../using/windows.rst:717 +#: ../../using/windows.rst:715 msgid "Virtual environments" msgstr "" -#: ../../using/windows.rst:721 +#: ../../using/windows.rst:719 msgid "" "If the launcher is run with no explicit Python version specification, and a " "virtual environment (created with the standard library :mod:`venv` module or" @@ -1200,27 +1198,27 @@ msgid "" "specify the global Python version." msgstr "" -#: ../../using/windows.rst:729 +#: ../../using/windows.rst:727 msgid "From a script" msgstr "Dari sebuah skrip" -#: ../../using/windows.rst:731 +#: ../../using/windows.rst:729 msgid "" "Let's create a test Python script - create a file called ``hello.py`` with " "the following contents" msgstr "" -#: ../../using/windows.rst:740 +#: ../../using/windows.rst:738 msgid "From the directory in which hello.py lives, execute the command:" msgstr "" -#: ../../using/windows.rst:746 +#: ../../using/windows.rst:744 msgid "" "You should notice the version number of your latest Python 2.x installation " "is printed. Now try changing the first line to be:" msgstr "" -#: ../../using/windows.rst:753 +#: ../../using/windows.rst:751 msgid "" "Re-executing the command should now print the latest Python 3.x information." " As with the above command-line examples, you can specify a more explicit " @@ -1229,7 +1227,7 @@ msgid "" "information printed." msgstr "" -#: ../../using/windows.rst:759 +#: ../../using/windows.rst:757 msgid "" "Note that unlike interactive use, a bare \"python\" will use the latest " "version of Python 2.x that you have installed. This is for backward " @@ -1237,11 +1235,11 @@ msgid "" "typically refers to Python 2." msgstr "" -#: ../../using/windows.rst:765 +#: ../../using/windows.rst:763 msgid "From file associations" msgstr "" -#: ../../using/windows.rst:767 +#: ../../using/windows.rst:765 msgid "" "The launcher should have been associated with Python files (i.e. ``.py``, " "``.pyw``, ``.pyc`` files) when it was installed. This means that when you " @@ -1250,18 +1248,18 @@ msgid "" "have the script specify the version which should be used." msgstr "" -#: ../../using/windows.rst:773 +#: ../../using/windows.rst:771 msgid "" "The key benefit of this is that a single launcher can support multiple " "Python versions at the same time depending on the contents of the first " "line." msgstr "" -#: ../../using/windows.rst:777 +#: ../../using/windows.rst:775 msgid "Shebang Lines" msgstr "" -#: ../../using/windows.rst:779 +#: ../../using/windows.rst:777 msgid "" "If the first line of a script file starts with ``#!``, it is known as a " "\"shebang\" line. Linux and other Unix like operating systems have native " @@ -1271,34 +1269,34 @@ msgid "" "demonstrate their use." msgstr "" -#: ../../using/windows.rst:786 +#: ../../using/windows.rst:784 msgid "" "To allow shebang lines in Python scripts to be portable between Unix and " "Windows, this launcher supports a number of 'virtual' commands to specify " "which interpreter to use. The supported virtual commands are:" msgstr "" -#: ../../using/windows.rst:790 +#: ../../using/windows.rst:788 msgid "``/usr/bin/env python``" msgstr "``/usr/bin/env python``" -#: ../../using/windows.rst:791 +#: ../../using/windows.rst:789 msgid "``/usr/bin/python``" msgstr "``/usr/bin/python``" -#: ../../using/windows.rst:792 +#: ../../using/windows.rst:790 msgid "``/usr/local/bin/python``" msgstr "``/usr/local/bin/python``" -#: ../../using/windows.rst:793 +#: ../../using/windows.rst:791 msgid "``python``" msgstr "``python``" -#: ../../using/windows.rst:795 +#: ../../using/windows.rst:793 msgid "For example, if the first line of your script starts with" msgstr "" -#: ../../using/windows.rst:801 +#: ../../using/windows.rst:799 msgid "" "The default Python will be located and used. As many Python scripts written" " to work on Unix will already have this line, you should find these scripts " @@ -1307,7 +1305,7 @@ msgid "" "of the shebang lines starting with ``/usr``." msgstr "" -#: ../../using/windows.rst:807 +#: ../../using/windows.rst:805 msgid "" "Any of the above virtual commands can be suffixed with an explicit version " "(either just the major version, or the major and minor version). Furthermore" @@ -1316,14 +1314,14 @@ msgid "" "python 2.7." msgstr "" -#: ../../using/windows.rst:815 +#: ../../using/windows.rst:813 msgid "" "Beginning with python launcher 3.7 it is possible to request 64-bit version " "by the \"-64\" suffix. Furthermore it is possible to specify a major and " "architecture without minor (i.e. ``/usr/bin/python3-64``)." msgstr "" -#: ../../using/windows.rst:819 +#: ../../using/windows.rst:817 msgid "" "The ``/usr/bin/env`` form of shebang line has one further special property. " "Before looking for installed Python interpreters, this form will search the " @@ -1332,29 +1330,29 @@ msgid "" "search." msgstr "" -#: ../../using/windows.rst:825 +#: ../../using/windows.rst:823 msgid "Arguments in shebang lines" msgstr "" -#: ../../using/windows.rst:827 +#: ../../using/windows.rst:825 msgid "" "The shebang lines can also specify additional options to be passed to the " "Python interpreter. For example, if you have a shebang line:" msgstr "" -#: ../../using/windows.rst:834 +#: ../../using/windows.rst:832 msgid "Then Python will be started with the ``-v`` option" msgstr "" -#: ../../using/windows.rst:837 +#: ../../using/windows.rst:835 msgid "Customization" msgstr "Ubahsuaian" -#: ../../using/windows.rst:840 +#: ../../using/windows.rst:838 msgid "Customization via INI files" msgstr "" -#: ../../using/windows.rst:842 +#: ../../using/windows.rst:840 msgid "" "Two .ini files will be searched by the launcher - ``py.ini`` in the current " "user's \"application data\" directory (i.e. the directory returned by " @@ -1364,7 +1362,7 @@ msgid "" " launcher (i.e. py.exe) and for the 'windows' version (i.e. pyw.exe)." msgstr "" -#: ../../using/windows.rst:849 +#: ../../using/windows.rst:847 msgid "" "Customization specified in the \"application directory\" will have " "precedence over the one next to the executable, so a user, who may not have " @@ -1372,11 +1370,11 @@ msgid "" " that global .ini file." msgstr "" -#: ../../using/windows.rst:854 +#: ../../using/windows.rst:852 msgid "Customizing default Python versions" msgstr "" -#: ../../using/windows.rst:856 +#: ../../using/windows.rst:854 msgid "" "In some cases, a version qualifier can be included in a command to dictate " "which version of Python will be used by the command. A version qualifier " @@ -1386,13 +1384,13 @@ msgid "" "\"-32\" or \"-64\"." msgstr "" -#: ../../using/windows.rst:862 +#: ../../using/windows.rst:860 msgid "" "For example, a shebang line of ``#!python`` has no version qualifier, while " "``#!python3`` has a version qualifier which specifies only a major version." msgstr "" -#: ../../using/windows.rst:865 +#: ../../using/windows.rst:863 msgid "" "If no version qualifiers are found in a command, the environment variable " ":envvar:`PY_PYTHON` can be set to specify the default version qualifier. If " @@ -1402,7 +1400,7 @@ msgid "" "launcher included with Python 3.7 or newer.)" msgstr "" -#: ../../using/windows.rst:872 +#: ../../using/windows.rst:870 msgid "" "If no minor version qualifiers are found, the environment variable " "``PY_PYTHON{major}`` (where ``{major}`` is the current major version " @@ -1413,7 +1411,7 @@ msgid "" "version in that family." msgstr "" -#: ../../using/windows.rst:880 +#: ../../using/windows.rst:878 msgid "" "On 64-bit Windows with both 32-bit and 64-bit implementations of the same " "(major.minor) Python version installed, the 64-bit version will always be " @@ -1427,30 +1425,30 @@ msgid "" " suffix can be used on a version specifier to change this behaviour." msgstr "" -#: ../../using/windows.rst:891 +#: ../../using/windows.rst:889 msgid "Examples:" msgstr "Contoh-contoh:" -#: ../../using/windows.rst:893 +#: ../../using/windows.rst:891 msgid "" "If no relevant options are set, the commands ``python`` and ``python2`` will" " use the latest Python 2.x version installed and the command ``python3`` " "will use the latest Python 3.x installed." msgstr "" -#: ../../using/windows.rst:897 +#: ../../using/windows.rst:895 msgid "" "The commands ``python3.1`` and ``python2.7`` will not consult any options at" " all as the versions are fully specified." msgstr "" -#: ../../using/windows.rst:900 +#: ../../using/windows.rst:898 msgid "" "If ``PY_PYTHON=3``, the commands ``python`` and ``python3`` will both use " "the latest installed Python 3 version." msgstr "" -#: ../../using/windows.rst:903 +#: ../../using/windows.rst:901 msgid "" "If ``PY_PYTHON=3.1-32``, the command ``python`` will use the 32-bit " "implementation of 3.1 whereas the command ``python3`` will use the latest " @@ -1458,13 +1456,13 @@ msgid "" " specified.)" msgstr "" -#: ../../using/windows.rst:908 +#: ../../using/windows.rst:906 msgid "" "If ``PY_PYTHON=3`` and ``PY_PYTHON3=3.1``, the commands ``python`` and " "``python3`` will both use specifically 3.1" msgstr "" -#: ../../using/windows.rst:911 +#: ../../using/windows.rst:909 msgid "" "In addition to environment variables, the same settings can be configured in" " the .INI file used by the launcher. The section in the INI file is called " @@ -1474,25 +1472,25 @@ msgid "" "variable will override things specified in the INI file." msgstr "" -#: ../../using/windows.rst:918 +#: ../../using/windows.rst:916 msgid "For example:" msgstr "Sebagai contoh:" -#: ../../using/windows.rst:920 +#: ../../using/windows.rst:918 msgid "Setting ``PY_PYTHON=3.1`` is equivalent to the INI file containing:" msgstr "" -#: ../../using/windows.rst:927 +#: ../../using/windows.rst:925 msgid "" "Setting ``PY_PYTHON=3`` and ``PY_PYTHON3=3.1`` is equivalent to the INI file" " containing:" msgstr "" -#: ../../using/windows.rst:937 +#: ../../using/windows.rst:935 msgid "Diagnostics" msgstr "" -#: ../../using/windows.rst:939 +#: ../../using/windows.rst:937 msgid "" "If an environment variable ``PYLAUNCH_DEBUG`` is set (to any value), the " "launcher will print diagnostic information to stderr (i.e. to the console). " @@ -1502,11 +1500,11 @@ msgid "" " target Python." msgstr "" -#: ../../using/windows.rst:951 +#: ../../using/windows.rst:949 msgid "Finding modules" msgstr "" -#: ../../using/windows.rst:953 +#: ../../using/windows.rst:951 msgid "" "Python usually stores its library (and thereby your site-packages folder) in" " the installation directory. So, if you had installed Python to " @@ -1515,7 +1513,7 @@ msgid "" ":file:`C:\\\\Python\\\\Lib\\\\site-packages\\\\`." msgstr "" -#: ../../using/windows.rst:959 +#: ../../using/windows.rst:957 msgid "" "To completely override :data:`sys.path`, create a ``._pth`` file with the " "same name as the DLL (``python37._pth``) or the executable (``python._pth``)" @@ -1525,7 +1523,7 @@ msgid "" "desired." msgstr "" -#: ../../using/windows.rst:965 +#: ../../using/windows.rst:963 msgid "" "When the file exists, all registry and environment variables are ignored, " "isolated mode is enabled, and :mod:`site` is not imported unless one line in" @@ -1535,25 +1533,25 @@ msgid "" "arbitrary code cannot be specified." msgstr "" -#: ../../using/windows.rst:972 +#: ../../using/windows.rst:970 msgid "" "Note that ``.pth`` files (without leading underscore) will be processed " "normally by the :mod:`site` module when ``import site`` has been specified." msgstr "" -#: ../../using/windows.rst:975 +#: ../../using/windows.rst:973 msgid "" "When no ``._pth`` file is found, this is how :data:`sys.path` is populated " "on Windows:" msgstr "" -#: ../../using/windows.rst:978 +#: ../../using/windows.rst:976 msgid "" "An empty entry is added at the start, which corresponds to the current " "directory." msgstr "" -#: ../../using/windows.rst:981 +#: ../../using/windows.rst:979 msgid "" "If the environment variable :envvar:`PYTHONPATH` exists, as described in " ":ref:`using-on-envvars`, its entries are added next. Note that on Windows, " @@ -1561,7 +1559,7 @@ msgid "" "from the colon used in drive identifiers (``C:\\`` etc.)." msgstr "" -#: ../../using/windows.rst:986 +#: ../../using/windows.rst:984 msgid "" "Additional \"application paths\" can be added in the registry as subkeys of " ":samp:`\\\\SOFTWARE\\\\Python\\\\PythonCore\\\\{version}\\\\PythonPath` " @@ -1571,7 +1569,7 @@ msgid "" "installers only use HKLM, so HKCU is typically empty.)" msgstr "" -#: ../../using/windows.rst:993 +#: ../../using/windows.rst:991 msgid "" "If the environment variable :envvar:`PYTHONHOME` is set, it is assumed as " "\"Python Home\". Otherwise, the path of the main Python executable is used " @@ -1582,31 +1580,31 @@ msgid "" "PythonPath stored in the registry." msgstr "" -#: ../../using/windows.rst:1001 +#: ../../using/windows.rst:999 msgid "" "If the Python Home cannot be located, no :envvar:`PYTHONPATH` is specified " "in the environment, and no registry entries can be found, a default path " "with relative entries is used (e.g. ``.\\Lib;.\\plat-win``, etc)." msgstr "" -#: ../../using/windows.rst:1005 +#: ../../using/windows.rst:1003 msgid "" "If a ``pyvenv.cfg`` file is found alongside the main executable or in the " "directory one level above the executable, the following variations apply:" msgstr "" -#: ../../using/windows.rst:1008 +#: ../../using/windows.rst:1006 msgid "" "If ``home`` is an absolute path and :envvar:`PYTHONHOME` is not set, this " "path is used instead of the path to the main executable when deducing the " "home location." msgstr "" -#: ../../using/windows.rst:1012 +#: ../../using/windows.rst:1010 msgid "The end result of all this is:" msgstr "" -#: ../../using/windows.rst:1014 +#: ../../using/windows.rst:1012 msgid "" "When running :file:`python.exe`, or any other .exe in the main Python " "directory (either an installed version, or directly from the PCbuild " @@ -1614,7 +1612,7 @@ msgid "" " ignored. Other \"application paths\" in the registry are always read." msgstr "" -#: ../../using/windows.rst:1019 +#: ../../using/windows.rst:1017 msgid "" "When Python is hosted in another .exe (different directory, embedded via " "COM, etc), the \"Python Home\" will not be deduced, so the core path from " @@ -1622,20 +1620,20 @@ msgid "" "always read." msgstr "" -#: ../../using/windows.rst:1023 +#: ../../using/windows.rst:1021 msgid "" "If Python can't find its home and there are no registry value (frozen .exe, " "some very strange installation setup) you get a path with some default, but " "relative, paths." msgstr "" -#: ../../using/windows.rst:1027 +#: ../../using/windows.rst:1025 msgid "" "For those who want to bundle Python into their application or distribution, " "the following advice will prevent conflicts with other installations:" msgstr "" -#: ../../using/windows.rst:1030 +#: ../../using/windows.rst:1028 msgid "" "Include a ``._pth`` file alongside your executable containing the " "directories to include. This will ignore paths listed in the registry and " @@ -1643,20 +1641,20 @@ msgid "" " listed." msgstr "" -#: ../../using/windows.rst:1035 +#: ../../using/windows.rst:1033 msgid "" "If you are loading :file:`python3.dll` or :file:`python37.dll` in your own " "executable, explicitly call :c:func:`Py_SetPath` or (at least) " ":c:func:`Py_SetProgramName` before :c:func:`Py_Initialize`." msgstr "" -#: ../../using/windows.rst:1039 +#: ../../using/windows.rst:1037 msgid "" "Clear and/or overwrite :envvar:`PYTHONPATH` and set :envvar:`PYTHONHOME` " "before launching :file:`python.exe` from your application." msgstr "" -#: ../../using/windows.rst:1042 +#: ../../using/windows.rst:1040 msgid "" "If you cannot use the previous suggestions (for example, you are a " "distribution that allows people to run :file:`python.exe` directly), ensure " @@ -1665,7 +1663,7 @@ msgid "" "correctly named ZIP file will be detected instead.)" msgstr "" -#: ../../using/windows.rst:1048 +#: ../../using/windows.rst:1046 msgid "" "These will ensure that the files in a system-wide installation will not take" " precedence over the copy of the standard library bundled with your " @@ -1675,19 +1673,19 @@ msgid "" "packages." msgstr "" -#: ../../using/windows.rst:1057 +#: ../../using/windows.rst:1055 msgid "" "Adds ``._pth`` file support and removes ``applocal`` option from " "``pyvenv.cfg``." msgstr "" -#: ../../using/windows.rst:1059 +#: ../../using/windows.rst:1057 msgid "" "Adds ``pythonXX.zip`` as a potential landmark when directly adjacent to the " "executable." msgstr "" -#: ../../using/windows.rst:1065 +#: ../../using/windows.rst:1063 msgid "" "Modules specified in the registry under ``Modules`` (not ``PythonPath``) may" " be imported by :class:`importlib.machinery.WindowsRegistryFinder`. This " @@ -1695,88 +1693,88 @@ msgid "" "explicitly added to :attr:`sys.meta_path` in the future." msgstr "" -#: ../../using/windows.rst:1071 +#: ../../using/windows.rst:1069 msgid "Additional modules" msgstr "" -#: ../../using/windows.rst:1073 +#: ../../using/windows.rst:1071 msgid "" "Even though Python aims to be portable among all platforms, there are " "features that are unique to Windows. A couple of modules, both in the " "standard library and external, and snippets exist to use these features." msgstr "" -#: ../../using/windows.rst:1077 +#: ../../using/windows.rst:1075 msgid "" "The Windows-specific standard modules are documented in :ref:`mswin-" "specific-services`." msgstr "" -#: ../../using/windows.rst:1081 +#: ../../using/windows.rst:1079 msgid "PyWin32" msgstr "PyWin32" -#: ../../using/windows.rst:1083 +#: ../../using/windows.rst:1081 msgid "" "The `PyWin32 `_ module by Mark Hammond is " "a collection of modules for advanced Windows-specific support. This " "includes utilities for:" msgstr "" -#: ../../using/windows.rst:1087 +#: ../../using/windows.rst:1085 msgid "" "`Component Object Model `_ (COM)" msgstr "" -#: ../../using/windows.rst:1090 +#: ../../using/windows.rst:1088 msgid "Win32 API calls" msgstr "" -#: ../../using/windows.rst:1091 +#: ../../using/windows.rst:1089 msgid "Registry" msgstr "Registry" -#: ../../using/windows.rst:1092 +#: ../../using/windows.rst:1090 msgid "Event log" msgstr "" -#: ../../using/windows.rst:1093 +#: ../../using/windows.rst:1091 msgid "" "`Microsoft Foundation Classes `_ (MFC) user interfaces" msgstr "" -#: ../../using/windows.rst:1096 +#: ../../using/windows.rst:1094 msgid "" "`PythonWin `_ is a sample MFC application " "shipped with PyWin32. It is an embeddable IDE with a built-in debugger." msgstr "" -#: ../../using/windows.rst:1103 +#: ../../using/windows.rst:1101 msgid "" "`Win32 How Do I...? `_" msgstr "" "`Win32 How Do I...? `_" -#: ../../using/windows.rst:1103 +#: ../../using/windows.rst:1101 msgid "by Tim Golden" msgstr "oleh Tim Golden" -#: ../../using/windows.rst:1105 +#: ../../using/windows.rst:1103 msgid "`Python and COM `_" msgstr "`Python and COM `_" -#: ../../using/windows.rst:1106 +#: ../../using/windows.rst:1104 msgid "by David and Paul Boddie" msgstr "oleh David dan Paul Boddie" -#: ../../using/windows.rst:1110 +#: ../../using/windows.rst:1108 msgid "cx_Freeze" msgstr "cx_Freeze" -#: ../../using/windows.rst:1112 +#: ../../using/windows.rst:1110 msgid "" "`cx_Freeze `_ is a " ":mod:`distutils` extension (see :ref:`extending-distutils`) which wraps " @@ -1785,28 +1783,28 @@ msgid "" "requiring your users to install Python." msgstr "" -#: ../../using/windows.rst:1120 +#: ../../using/windows.rst:1118 msgid "WConio" msgstr "WConio" -#: ../../using/windows.rst:1122 +#: ../../using/windows.rst:1120 msgid "" "Since Python's advanced terminal handling layer, :mod:`curses`, is " "restricted to Unix-like systems, there is a library exclusive to Windows as " "well: Windows Console I/O for Python." msgstr "" -#: ../../using/windows.rst:1126 +#: ../../using/windows.rst:1124 msgid "" "`WConio `_ is a wrapper" " for Turbo-C's :file:`CONIO.H`, used to create text user interfaces." msgstr "" -#: ../../using/windows.rst:1132 +#: ../../using/windows.rst:1130 msgid "Compiling Python on Windows" msgstr "" -#: ../../using/windows.rst:1134 +#: ../../using/windows.rst:1132 msgid "" "If you want to compile CPython yourself, first thing you should do is get " "the `source `_. You can download " @@ -1814,24 +1812,24 @@ msgid "" "`_." msgstr "" -#: ../../using/windows.rst:1139 +#: ../../using/windows.rst:1137 msgid "" "The source tree contains a build solution and project files for Microsoft " "Visual Studio 2015, which is the compiler used to build the official Python " "releases. These files are in the :file:`PCbuild` directory." msgstr "" -#: ../../using/windows.rst:1143 +#: ../../using/windows.rst:1141 msgid "" "Check :file:`PCbuild/readme.txt` for general information on the build " "process." msgstr "" -#: ../../using/windows.rst:1146 +#: ../../using/windows.rst:1144 msgid "For extension modules, consult :ref:`building-on-windows`." msgstr "" -#: ../../using/windows.rst:1153 +#: ../../using/windows.rst:1151 msgid "" "`Python + Windows + distutils + SWIG + gcc MinGW " "`_" @@ -1839,33 +1837,33 @@ msgstr "" "`Python + Windows + distutils + SWIG + gcc MinGW " "`_" -#: ../../using/windows.rst:1151 +#: ../../using/windows.rst:1149 msgid "" "or \"Creating Python extensions in C/C++ with SWIG and compiling them with " "MinGW gcc under Windows\" or \"Installing Python extension with distutils " "and without Microsoft Visual C++\" by Sébastien Sauvage, 2003" msgstr "" -#: ../../using/windows.rst:1155 +#: ../../using/windows.rst:1153 msgid "`MingW -- Python extensions `_" msgstr "`MingW -- Python extensions `_" -#: ../../using/windows.rst:1159 +#: ../../using/windows.rst:1157 msgid "Other Platforms" msgstr "" -#: ../../using/windows.rst:1161 +#: ../../using/windows.rst:1159 msgid "" "With ongoing development of Python, some platforms that used to be supported" " earlier are no longer supported (due to the lack of users or developers). " "Check :pep:`11` for details on all unsupported platforms." msgstr "" -#: ../../using/windows.rst:1165 +#: ../../using/windows.rst:1163 msgid "`Windows CE `_ is still supported." msgstr "" -#: ../../using/windows.rst:1166 +#: ../../using/windows.rst:1164 msgid "" "The `Cygwin `_ installer offers to install the Python " "interpreter as well (cf. `Cygwin package source `_)" msgstr "" -#: ../../using/windows.rst:1172 +#: ../../using/windows.rst:1170 msgid "" "See `Python for Windows `_ for " "detailed information about platforms with pre-compiled installers." diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index 79a9286..6fa7166 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.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. # @@ -10,9 +10,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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:44+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -2589,12 +2589,12 @@ msgstr "*Multi-threading*" #: ../../whatsnew/3.2.rst:2313 msgid "" "The mechanism for serializing execution of concurrently running Python " -"threads (generally known as the :term:`GIL` or :term:`Global Interpreter " -"Lock`) has been rewritten. Among the objectives were more predictable " -"switching intervals and reduced overhead due to lock contention and the " -"number of ensuing system calls. The notion of a \"check interval\" to allow" -" thread switches has been abandoned and replaced by an absolute duration " -"expressed in seconds. This parameter is tunable through " +"threads (generally known as the :term:`GIL` or Global Interpreter Lock) has " +"been rewritten. Among the objectives were more predictable switching " +"intervals and reduced overhead due to lock contention and the number of " +"ensuing system calls. The notion of a \"check interval\" to allow thread " +"switches has been abandoned and replaced by an absolute duration expressed " +"in seconds. This parameter is tunable through " ":func:`sys.setswitchinterval()`. It currently defaults to 5 milliseconds." msgstr "" diff --git a/whatsnew/3.3.po b/whatsnew/3.3.po index 4edf8ed..a18fe57 100644 --- a/whatsnew/3.3.po +++ b/whatsnew/3.3.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-12 11:28+0000\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" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -3528,13 +3528,13 @@ msgstr "" #: ../../whatsnew/3.3.rst:2312 msgid "" -":c:func:`PyUnicode_EncodeUnicodeEscape:` use " +":c:func:`PyUnicode_EncodeUnicodeEscape` use " ":c:func:`PyUnicode_AsUnicodeEscapeString`" msgstr "" #: ../../whatsnew/3.3.rst:2314 msgid "" -":c:func:`PyUnicode_EncodeRawUnicodeEscape:` use " +":c:func:`PyUnicode_EncodeRawUnicodeEscape` use " ":c:func:`PyUnicode_AsRawUnicodeEscapeString`" msgstr "" diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index ca3a89c..2900034 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.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-08-20 03:54+0000\n" "PO-Revision-Date: 2017-02-16 23:44+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -436,7 +436,7 @@ msgstr "" #: ../../whatsnew/3.5.rst:415 msgid "" -":pep:`484` introduces a :term:`provisional module ` to " +":pep:`484` introduces a :term:`provisional module ` to " "provide these standard definitions and tools, along with some conventions " "for situations where annotations are not available." msgstr "" @@ -839,7 +839,7 @@ msgstr "typing" #: ../../whatsnew/3.5.rst:729 msgid "" -"The new :mod:`typing` :term:`provisional ` module provides " +"The new :mod:`typing` :term:`provisional ` module provides " "standard definitions and tools for function type annotations. See :ref:`Type" " Hints ` for more information." msgstr "" @@ -895,7 +895,7 @@ msgstr "asyncio" #: ../../whatsnew/3.5.rst:775 msgid "" -"Since the :mod:`asyncio` module is :term:`provisional `, " +"Since the :mod:`asyncio` module is :term:`provisional `, " "all changes introduced in Python 3.5 have also been backported to Python " "3.4.x." msgstr "" @@ -2309,7 +2309,7 @@ msgid "" "hook that will be called whenever a :term:`coroutine object ` is " "created by an :keyword:`async def` function. A corresponding " ":func:`~sys.get_coroutine_wrapper` can be used to obtain a currently set " -"wrapper. Both functions are :term:`provisional `, and are " +"wrapper. Both functions are :term:`provisional `, and are " "intended for debugging purposes only. (Contributed by Yury Selivanov in " ":issue:`24017`.)" msgstr "" diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index a1b368f..181b9e7 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.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-17 12:11+0000\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" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -21,19 +21,19 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:3 +#: ../../whatsnew/3.6.rst:3 msgid "What's New In Python 3.6" msgstr "Apa yang Baru di Python 3.6" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:0 +#: ../../whatsnew/3.6.rst:0 msgid "Editors" msgstr "Editor" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:5 +#: ../../whatsnew/3.6.rst:5 msgid "Elvis Pranskevichus , Yury Selivanov " msgstr "Elvis Pranskevichus , Yury Selivanov " -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:47 +#: ../../whatsnew/3.6.rst:47 msgid "" "This article explains the new features in Python 3.6, compared to 3.5. " "Python 3.6 was released on December 23, 2016.  See the `changelog " @@ -41,53 +41,53 @@ msgid "" "changes." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:54 +#: ../../whatsnew/3.6.rst:54 msgid ":pep:`494` - Python 3.6 Release Schedule" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:58 +#: ../../whatsnew/3.6.rst:58 msgid "Summary -- Release highlights" msgstr "Singkatan -- Sorotan Rilis" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:60 +#: ../../whatsnew/3.6.rst:60 msgid "New syntax features:" msgstr "Fitur sintaks baru:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:62 +#: ../../whatsnew/3.6.rst:62 msgid ":ref:`PEP 498 `, formatted string literals." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:64 +#: ../../whatsnew/3.6.rst:64 msgid ":ref:`PEP 515 `, underscores in numeric literals." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:66 +#: ../../whatsnew/3.6.rst:66 msgid ":ref:`PEP 526 `, syntax for variable annotations." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:68 +#: ../../whatsnew/3.6.rst:68 msgid ":ref:`PEP 525 `, asynchronous generators." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:70 +#: ../../whatsnew/3.6.rst:70 msgid ":ref:`PEP 530 `: asynchronous comprehensions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:73 +#: ../../whatsnew/3.6.rst:73 msgid "New library modules:" msgstr "Modul pustaka baru:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:75 +#: ../../whatsnew/3.6.rst:75 msgid "" ":mod:`secrets`: :ref:`PEP 506 -- Adding A Secrets Module To The Standard " "Library `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:78 +#: ../../whatsnew/3.6.rst:78 msgid "CPython implementation improvements:" msgstr "Peningkatan implementasi CPython:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:80 +#: ../../whatsnew/3.6.rst:80 msgid "" "The :ref:`dict ` type has been reimplemented to use a " ":ref:`more compact representation ` based on `a " @@ -97,42 +97,42 @@ msgid "" "memory when compared to Python 3.5." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:87 +#: ../../whatsnew/3.6.rst:87 msgid "" "Customization of class creation has been simplified with the :ref:`new " "protocol `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:90 +#: ../../whatsnew/3.6.rst:90 msgid "" "The class attribute definition order is :ref:`now preserved " "`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:93 +#: ../../whatsnew/3.6.rst:93 msgid "" "The order of elements in ``**kwargs`` now :ref:`corresponds to the order " "` in which keyword arguments were passed to the function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:97 +#: ../../whatsnew/3.6.rst:97 msgid "" "DTrace and SystemTap :ref:`probing support ` has been " "added." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:100 +#: ../../whatsnew/3.6.rst:100 msgid "" "The new :ref:`PYTHONMALLOC ` environment variable " "can now be used to debug the interpreter memory allocation and access " "errors." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:105 +#: ../../whatsnew/3.6.rst:105 msgid "Significant improvements in the standard library:" msgstr "Perbaikan signifikan dalam pustaka standar:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:107 +#: ../../whatsnew/3.6.rst:107 msgid "" "The :mod:`asyncio` module has received new features, significant usability " "and performance improvements, and a fair amount of bug fixes. Starting with " @@ -140,7 +140,7 @@ msgid "" "considered stable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:112 +#: ../../whatsnew/3.6.rst:112 msgid "" "A new :ref:`file system path protocol ` has been " "implemented to support :term:`path-like objects `. All " @@ -148,19 +148,19 @@ msgid "" " the new protocol." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:117 +#: ../../whatsnew/3.6.rst:117 msgid "" "The :mod:`datetime` module has gained support for :ref:`Local Time " "Disambiguation `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:120 +#: ../../whatsnew/3.6.rst:120 msgid "" "The :mod:`typing` module received a number of :ref:`improvements " "`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:123 +#: ../../whatsnew/3.6.rst:123 msgid "" "The :mod:`tracemalloc` module has been significantly reworked and is now " "used to provide better output for :exc:`ResourceWarning` as well as provide " @@ -168,52 +168,51 @@ msgid "" "section ` for more information." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:130 +#: ../../whatsnew/3.6.rst:130 msgid "Security improvements:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:132 +#: ../../whatsnew/3.6.rst:132 msgid "" "The new :mod:`secrets` module has been added to simplify the generation of " "cryptographically strong pseudo-random numbers suitable for managing secrets" " such as account authentication, tokens, and similar." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:136 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1283 +#: ../../whatsnew/3.6.rst:136 ../../whatsnew/3.6.rst:1283 msgid "" "On Linux, :func:`os.urandom` now blocks until the system urandom entropy " "pool is initialized to increase the security. See the :pep:`524` for the " "rationale." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:140 +#: ../../whatsnew/3.6.rst:140 msgid "The :mod:`hashlib` and :mod:`ssl` modules now support OpenSSL 1.1.0." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:142 +#: ../../whatsnew/3.6.rst:142 msgid "" "The default settings and feature set of the :mod:`ssl` module have been " "improved." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:145 +#: ../../whatsnew/3.6.rst:145 msgid "" "The :mod:`hashlib` module received support for the BLAKE2, SHA-3 and SHAKE " "hash algorithms and the :func:`~hashlib.scrypt` key derivation function." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:149 +#: ../../whatsnew/3.6.rst:149 msgid "Windows improvements:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:151 +#: ../../whatsnew/3.6.rst:151 msgid "" ":ref:`PEP 528 ` and :ref:`PEP 529 `, " "Windows filesystem and console encoding changed to UTF-8." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:154 +#: ../../whatsnew/3.6.rst:154 msgid "" "The ``py.exe`` launcher, when used interactively, no longer prefers Python 2" " over Python 3 when the user doesn't specify a version (via command line " @@ -221,42 +220,42 @@ msgid "" "\"python\" refers to Python 2 in that case." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:159 +#: ../../whatsnew/3.6.rst:159 msgid "" "``python.exe`` and ``pythonw.exe`` have been marked as long-path aware, " "which means that the 260 character path limit may no longer apply. See " ":ref:`removing the MAX_PATH limitation ` for details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:163 +#: ../../whatsnew/3.6.rst:163 msgid "" "A ``._pth`` file can be added to force isolated mode and fully specify all " "search paths to avoid registry and environment lookup. See :ref:`the " "documentation ` for more information." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:167 +#: ../../whatsnew/3.6.rst:167 msgid "" "A ``python36.zip`` file now works as a landmark to infer " ":envvar:`PYTHONHOME`. See :ref:`the documentation ` for " "more information." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:176 +#: ../../whatsnew/3.6.rst:176 msgid "New Features" msgstr "Fitur-fitur Baru" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:181 +#: ../../whatsnew/3.6.rst:181 msgid "PEP 498: Formatted string literals" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:183 +#: ../../whatsnew/3.6.rst:183 msgid "" ":pep:`498` introduces a new kind of string literals: *f-strings*, or " ":ref:`formatted string literals `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:186 +#: ../../whatsnew/3.6.rst:186 msgid "" "Formatted string literals are prefixed with ``'f'`` and are similar to the " "format strings accepted by :meth:`str.format`. They contain replacement " @@ -265,37 +264,37 @@ msgid "" " protocol::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:204 +#: ../../whatsnew/3.6.rst:204 msgid ":pep:`498` -- Literal String Interpolation." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:204 +#: ../../whatsnew/3.6.rst:204 msgid "PEP written and implemented by Eric V. Smith." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:206 +#: ../../whatsnew/3.6.rst:206 msgid ":ref:`Feature documentation `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:212 +#: ../../whatsnew/3.6.rst:212 msgid "PEP 526: Syntax for variable annotations" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:214 +#: ../../whatsnew/3.6.rst:214 msgid "" ":pep:`484` introduced the standard for type annotations of function " "parameters, a.k.a. type hints. This PEP adds syntax to Python for annotating" " the types of variables including class variables and instance variables::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:225 +#: ../../whatsnew/3.6.rst:225 msgid "" "Just as for function annotations, the Python interpreter does not attach any" " particular meaning to variable annotations and only stores them in the " "``__annotations__`` attribute of a class or module." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:229 +#: ../../whatsnew/3.6.rst:229 msgid "" "In contrast to variable declarations in statically typed languages, the goal" " of annotation syntax is to provide an easy way to specify structured type " @@ -303,39 +302,39 @@ msgid "" "and the ``__annotations__`` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:238 +#: ../../whatsnew/3.6.rst:238 msgid ":pep:`526` -- Syntax for variable annotations." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:237 +#: ../../whatsnew/3.6.rst:237 msgid "" "PEP written by Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, and" " Guido van Rossum. Implemented by Ivan Levkivskyi." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:240 +#: ../../whatsnew/3.6.rst:240 msgid "" "Tools that use or will use the new syntax: `mypy `_, `pytype `_, PyCharm, etc." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:248 +#: ../../whatsnew/3.6.rst:248 msgid "PEP 515: Underscores in Numeric Literals" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:250 +#: ../../whatsnew/3.6.rst:250 msgid "" ":pep:`515` adds the ability to use underscores in numeric literals for " "improved readability. For example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:258 +#: ../../whatsnew/3.6.rst:258 msgid "" "Single underscores are allowed between digits and after any base specifier." " Leading, trailing, or multiple underscores in a row are not allowed." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:262 +#: ../../whatsnew/3.6.rst:262 msgid "" "The :ref:`string formatting ` language also now has support for " "the ``'_'`` option to signal the use of an underscore for a thousands " @@ -344,19 +343,19 @@ msgid "" "and ``'X'``, underscores will be inserted every 4 digits::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:276 +#: ../../whatsnew/3.6.rst:276 msgid ":pep:`515` -- Underscores in Numeric Literals" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:277 +#: ../../whatsnew/3.6.rst:277 msgid "PEP written by Georg Brandl and Serhiy Storchaka." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:283 +#: ../../whatsnew/3.6.rst:283 msgid "PEP 525: Asynchronous Generators" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:285 +#: ../../whatsnew/3.6.rst:285 msgid "" ":pep:`492` introduced support for native coroutines and ``async`` / " "``await`` syntax to Python 3.5. A notable limitation of the Python 3.5 " @@ -365,51 +364,50 @@ msgid "" "making it possible to define *asynchronous generators*::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:297 +#: ../../whatsnew/3.6.rst:297 msgid "The new syntax allows for faster and more concise code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:301 +#: ../../whatsnew/3.6.rst:301 msgid ":pep:`525` -- Asynchronous Generators" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:302 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:323 +#: ../../whatsnew/3.6.rst:302 ../../whatsnew/3.6.rst:323 msgid "PEP written and implemented by Yury Selivanov." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:308 +#: ../../whatsnew/3.6.rst:308 msgid "PEP 530: Asynchronous Comprehensions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:310 +#: ../../whatsnew/3.6.rst:310 msgid "" ":pep:`530` adds support for using ``async for`` in list, set, dict " "comprehensions and generator expressions::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:315 +#: ../../whatsnew/3.6.rst:315 msgid "" "Additionally, ``await`` expressions are supported in all kinds of " "comprehensions::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:322 +#: ../../whatsnew/3.6.rst:322 msgid ":pep:`530` -- Asynchronous Comprehensions" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:329 +#: ../../whatsnew/3.6.rst:329 msgid "PEP 487: Simpler customization of class creation" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:331 +#: ../../whatsnew/3.6.rst:331 msgid "" "It is now possible to customize subclass creation without using a metaclass." " The new ``__init_subclass__`` classmethod will be called on the base class " "whenever a new subclass is created::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:348 +#: ../../whatsnew/3.6.rst:348 msgid "" "In order to allow zero-argument :func:`super` calls to work correctly from " ":meth:`~object.__init_subclass__` implementations, custom metaclasses must " @@ -417,25 +415,23 @@ msgid "" "``type.__new__`` (as described in :ref:`class-object-creation`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:356 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:394 +#: ../../whatsnew/3.6.rst:356 ../../whatsnew/3.6.rst:394 msgid ":pep:`487` -- Simpler customization of class creation" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:356 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:394 +#: ../../whatsnew/3.6.rst:356 ../../whatsnew/3.6.rst:394 msgid "PEP written and implemented by Martin Teichmann." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:358 +#: ../../whatsnew/3.6.rst:358 msgid ":ref:`Feature documentation `" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:364 +#: ../../whatsnew/3.6.rst:364 msgid "PEP 487: Descriptor Protocol Enhancements" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:366 +#: ../../whatsnew/3.6.rst:366 msgid "" ":pep:`487` extends the descriptor protocol to include the new optional " ":meth:`~object.__set_name__` method. Whenever a new class is defined, the " @@ -446,15 +442,15 @@ msgid "" "in the owner class::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:396 +#: ../../whatsnew/3.6.rst:396 msgid ":ref:`Feature documentation `" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:402 +#: ../../whatsnew/3.6.rst:402 msgid "PEP 519: Adding a file system path protocol" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:404 +#: ../../whatsnew/3.6.rst:404 msgid "" "File system paths have historically been represented as :class:`str` or " ":class:`bytes` objects. This has led to people who write code which operate " @@ -465,7 +461,7 @@ msgid "" " with pre-existing code, including Python's standard library." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:413 +#: ../../whatsnew/3.6.rst:413 msgid "" "To fix this situation, a new interface represented by :class:`os.PathLike` " "has been defined. By implementing the :meth:`~os.PathLike.__fspath__` " @@ -479,7 +475,7 @@ msgid "" "path-like object." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:426 +#: ../../whatsnew/3.6.rst:426 msgid "" "The built-in :func:`open` function has been updated to accept " ":class:`os.PathLike` objects, as have all relevant functions in the " @@ -489,7 +485,7 @@ msgid "" ":class:`os.PathLike`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:433 +#: ../../whatsnew/3.6.rst:433 msgid "" "The hope is that updating the fundamental functions for operating on file " "system paths will lead to third-party code to implicitly support all :term" @@ -498,32 +494,32 @@ msgid "" "code before operating on a path-like object)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:440 +#: ../../whatsnew/3.6.rst:440 msgid "" "Here are some examples of how the new interface allows for " ":class:`pathlib.Path` to be used more easily and transparently with pre-" "existing code::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:457 +#: ../../whatsnew/3.6.rst:457 msgid "" "(Implemented by Brett Cannon, Ethan Furman, Dusty Phillips, and Jelle " "Zijlstra.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:461 +#: ../../whatsnew/3.6.rst:461 msgid ":pep:`519` -- Adding a file system path protocol" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:462 +#: ../../whatsnew/3.6.rst:462 msgid "PEP written by Brett Cannon and Koos Zevenhoven." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:468 +#: ../../whatsnew/3.6.rst:468 msgid "PEP 495: Local Time Disambiguation" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:470 +#: ../../whatsnew/3.6.rst:470 msgid "" "In most world locations, there have been and will be times when local clocks" " are moved back. In those times, intervals are introduced in which local " @@ -532,7 +528,7 @@ msgid "" "instance) is insufficient to identify a particular moment in time." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:476 +#: ../../whatsnew/3.6.rst:476 msgid "" ":pep:`495` adds the new *fold* attribute to instances of " ":class:`datetime.datetime` and :class:`datetime.time` classes to " @@ -540,35 +536,35 @@ msgid "" "same::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:491 +#: ../../whatsnew/3.6.rst:491 msgid "" "The values of the :attr:`fold ` attribute have the " "value ``0`` for all instances except those that represent the second " "(chronologically) moment in time in an ambiguous case." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:498 +#: ../../whatsnew/3.6.rst:498 msgid ":pep:`495` -- Local Time Disambiguation" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:498 +#: ../../whatsnew/3.6.rst:498 msgid "" "PEP written by Alexander Belopolsky and Tim Peters, implementation by " "Alexander Belopolsky." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:505 +#: ../../whatsnew/3.6.rst:505 msgid "PEP 529: Change Windows filesystem encoding to UTF-8" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:507 +#: ../../whatsnew/3.6.rst:507 msgid "" "Representing filesystem paths is best performed with str (Unicode) rather " "than bytes. However, there are some situations where using bytes is " "sufficient and correct." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:511 +#: ../../whatsnew/3.6.rst:511 msgid "" "Prior to Python 3.6, data loss could result when using bytes paths on " "Windows. With this change, using bytes to represent paths is now supported " @@ -576,7 +572,7 @@ msgid "" ":func:`sys.getfilesystemencoding()`, which now defaults to ``'utf-8'``." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:516 +#: ../../whatsnew/3.6.rst:516 msgid "" "Applications that do not use str to represent paths should use " ":func:`os.fsencode()` and :func:`os.fsdecode()` to ensure their bytes are " @@ -585,84 +581,83 @@ msgid "" ":func:`sys._enablelegacywindowsfsencoding`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:522 +#: ../../whatsnew/3.6.rst:522 msgid "" "See :pep:`529` for more information and discussion of code modifications " "that may be required." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:529 +#: ../../whatsnew/3.6.rst:529 msgid "PEP 528: Change Windows console encoding to UTF-8" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:531 +#: ../../whatsnew/3.6.rst:531 msgid "" "The default console on Windows will now accept all Unicode characters and " "provide correctly read str objects to Python code. ``sys.stdin``, " "``sys.stdout`` and ``sys.stderr`` now default to utf-8 encoding." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:535 +#: ../../whatsnew/3.6.rst:535 msgid "" "This change only applies when using an interactive console, and not when " "redirecting files or pipes. To revert to the previous behaviour for " "interactive console use, set :envvar:`PYTHONLEGACYWINDOWSSTDIO`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:541 +#: ../../whatsnew/3.6.rst:541 msgid ":pep:`528` -- Change Windows console encoding to UTF-8" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:542 +#: ../../whatsnew/3.6.rst:542 msgid "PEP written and implemented by Steve Dower." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:548 +#: ../../whatsnew/3.6.rst:548 msgid "PEP 520: Preserving Class Attribute Definition Order" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:550 +#: ../../whatsnew/3.6.rst:550 msgid "" "Attributes in a class definition body have a natural ordering: the same " "order in which the names appear in the source. This order is now preserved " "in the new class's :attr:`~object.__dict__` attribute." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:554 +#: ../../whatsnew/3.6.rst:554 msgid "" "Also, the effective default class *execution* namespace (returned from " ":ref:`type.__prepare__() `) is now an insertion-order-preserving " "mapping." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:560 +#: ../../whatsnew/3.6.rst:560 msgid ":pep:`520` -- Preserving Class Attribute Definition Order" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:561 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:575 +#: ../../whatsnew/3.6.rst:561 ../../whatsnew/3.6.rst:575 msgid "PEP written and implemented by Eric Snow." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:567 +#: ../../whatsnew/3.6.rst:567 msgid "PEP 468: Preserving Keyword Argument Order" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:569 +#: ../../whatsnew/3.6.rst:569 msgid "" "``**kwargs`` in a function signature is now guaranteed to be an insertion-" "order-preserving mapping." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:574 +#: ../../whatsnew/3.6.rst:574 msgid ":pep:`468` -- Preserving Keyword Argument Order" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:581 +#: ../../whatsnew/3.6.rst:581 msgid "New :ref:`dict ` implementation" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:583 +#: ../../whatsnew/3.6.rst:583 msgid "" "The :ref:`dict ` type now uses a \"compact\" representation " "based on `a proposal by Raymond Hettinger `_.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:608 +#: ../../whatsnew/3.6.rst:608 msgid "PEP 523: Adding a frame evaluation API to CPython" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:610 +#: ../../whatsnew/3.6.rst:610 msgid "" "While Python provides extensive support to customize how code executes, one " "place it has not done so is in the evaluation of frame objects. If you " @@ -704,7 +699,7 @@ msgid "" "functions." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:616 +#: ../../whatsnew/3.6.rst:616 msgid "" ":pep:`523` changes this by providing an API to make frame evaluation " "pluggable at the C level. This will allow for tools such as debuggers and " @@ -713,7 +708,7 @@ msgid "" "Python code, tracking frame evaluation, etc." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:623 +#: ../../whatsnew/3.6.rst:623 msgid "" "This API is not part of the limited C API and is marked as private to signal" " that usage of this API is expected to be limited and only applicable to " @@ -721,72 +716,72 @@ msgid "" "Python as necessary." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:630 +#: ../../whatsnew/3.6.rst:630 msgid ":pep:`523` -- Adding a frame evaluation API to CPython" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:631 +#: ../../whatsnew/3.6.rst:631 msgid "PEP written by Brett Cannon and Dino Viehland." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:637 +#: ../../whatsnew/3.6.rst:637 msgid "PYTHONMALLOC environment variable" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:639 +#: ../../whatsnew/3.6.rst:639 msgid "" "The new :envvar:`PYTHONMALLOC` environment variable allows setting the " "Python memory allocators and installing debug hooks." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:642 +#: ../../whatsnew/3.6.rst:642 msgid "" "It is now possible to install debug hooks on Python memory allocators on " "Python compiled in release mode using ``PYTHONMALLOC=debug``. Effects of " "debug hooks:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:645 +#: ../../whatsnew/3.6.rst:645 msgid "Newly allocated memory is filled with the byte ``0xCB``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:646 +#: ../../whatsnew/3.6.rst:646 msgid "Freed memory is filled with the byte ``0xDB``" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:647 +#: ../../whatsnew/3.6.rst:647 msgid "" "Detect violations of the Python memory allocator API. For example, " ":c:func:`PyObject_Free` called on a memory block allocated by " ":c:func:`PyMem_Malloc`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:650 +#: ../../whatsnew/3.6.rst:650 msgid "Detect writes before the start of a buffer (buffer underflows)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:651 +#: ../../whatsnew/3.6.rst:651 msgid "Detect writes after the end of a buffer (buffer overflows)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:652 +#: ../../whatsnew/3.6.rst:652 msgid "" "Check that the :term:`GIL ` is held when allocator " "functions of :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:`PyObject_Malloc`) and " ":c:data:`PYMEM_DOMAIN_MEM` (ex: :c:func:`PyMem_Malloc`) domains are called." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:656 +#: ../../whatsnew/3.6.rst:656 msgid "Checking if the GIL is held is also a new feature of Python 3.6." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:658 +#: ../../whatsnew/3.6.rst:658 msgid "" "See the :c:func:`PyMem_SetupDebugHooks` function for debug hooks on Python " "memory allocators." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:661 +#: ../../whatsnew/3.6.rst:661 msgid "" "It is now also possible to force the usage of the :c:func:`malloc` allocator" " of the C library for all Python memory allocations using " @@ -794,84 +789,84 @@ msgid "" "debuggers like Valgrind on a Python compiled in release mode." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:666 +#: ../../whatsnew/3.6.rst:666 msgid "" "On error, the debug hooks on Python memory allocators now use the " ":mod:`tracemalloc` module to get the traceback where a memory block was " "allocated." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:670 +#: ../../whatsnew/3.6.rst:670 msgid "" "Example of fatal error on buffer overflow using ``python3.6 -X " "tracemalloc=5`` (store 5 frames in traces)::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:707 +#: ../../whatsnew/3.6.rst:707 msgid "(Contributed by Victor Stinner in :issue:`26516` and :issue:`26564`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:713 +#: ../../whatsnew/3.6.rst:713 msgid "DTrace and SystemTap probing support" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:715 +#: ../../whatsnew/3.6.rst:715 msgid "" "Python can now be built ``--with-dtrace`` which enables static markers for " "the following events in the interpreter:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:718 +#: ../../whatsnew/3.6.rst:718 msgid "function call/return" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:720 +#: ../../whatsnew/3.6.rst:720 msgid "garbage collection started/finished" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:722 +#: ../../whatsnew/3.6.rst:722 msgid "line of code executed." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:724 +#: ../../whatsnew/3.6.rst:724 msgid "" "This can be used to instrument running interpreters in production, without " "the need to recompile specific debug builds or providing application-" "specific profiling/debugging code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:728 +#: ../../whatsnew/3.6.rst:728 msgid "More details in :ref:`instrumentation`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:730 +#: ../../whatsnew/3.6.rst:730 msgid "" "The current implementation is tested on Linux and macOS. Additional markers" " may be added in the future." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:733 +#: ../../whatsnew/3.6.rst:733 msgid "" "(Contributed by Łukasz Langa in :issue:`21590`, based on patches by Jesús " "Cea Avión, David Malcolm, and Nikhil Benesch.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:738 +#: ../../whatsnew/3.6.rst:738 msgid "Other Language Changes" msgstr "Perubahan Bahasa Lainnya" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:740 +#: ../../whatsnew/3.6.rst:740 msgid "Some smaller changes made to the core Python language are:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:742 +#: ../../whatsnew/3.6.rst:742 msgid "" "A ``global`` or ``nonlocal`` statement must now textually appear before the " "first use of the affected name in the same scope. Previously this was a " ":exc:`SyntaxWarning`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:746 +#: ../../whatsnew/3.6.rst:746 msgid "" "It is now possible to set a :ref:`special method ` to ``None``" " to indicate that the corresponding operation is not available. For example," @@ -879,7 +874,7 @@ msgid "" "(Contributed by Andrew Barnert and Ivan Levkivskyi in :issue:`25958`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:752 +#: ../../whatsnew/3.6.rst:752 msgid "" "Long sequences of repeated traceback lines are now abbreviated as " "``\"[Previous line repeated {count} more times]\"`` (see " @@ -887,7 +882,7 @@ msgid "" "in :issue:`26823`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:757 +#: ../../whatsnew/3.6.rst:757 msgid "" "Import now raises the new exception :exc:`ModuleNotFoundError` (subclass of " ":exc:`ImportError`) when it cannot find a module. Code that currently " @@ -895,22 +890,22 @@ msgid "" " Snow in :issue:`15767`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:762 +#: ../../whatsnew/3.6.rst:762 msgid "" "Class methods relying on zero-argument ``super()`` will now work correctly " "when called from metaclass methods during class creation. (Contributed by " "Martin Teichmann in :issue:`23722`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:768 +#: ../../whatsnew/3.6.rst:768 msgid "New Modules" msgstr "Modul-Modul Baru" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:773 +#: ../../whatsnew/3.6.rst:773 msgid "secrets" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:775 +#: ../../whatsnew/3.6.rst:775 msgid "" "The main purpose of the new :mod:`secrets` module is to provide an obvious " "way to reliably generate cryptographically strong pseudo-random values " @@ -918,78 +913,78 @@ msgid "" "similar." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:781 +#: ../../whatsnew/3.6.rst:781 msgid "" "Note that the pseudo-random generators in the :mod:`random` module should " "*NOT* be used for security purposes. Use :mod:`secrets` on Python 3.6+ and " ":func:`os.urandom()` on Python 3.5 and earlier." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:787 +#: ../../whatsnew/3.6.rst:787 msgid ":pep:`506` -- Adding A Secrets Module To The Standard Library" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:788 +#: ../../whatsnew/3.6.rst:788 msgid "PEP written and implemented by Steven D'Aprano." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:792 +#: ../../whatsnew/3.6.rst:792 msgid "Improved Modules" msgstr "Modul yang Ditingkatkan" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:795 +#: ../../whatsnew/3.6.rst:795 msgid "array" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:797 +#: ../../whatsnew/3.6.rst:797 msgid "" "Exhausted iterators of :class:`array.array` will now stay exhausted even if " "the iterated array is extended. This is consistent with the behavior of " "other mutable sequences." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:801 +#: ../../whatsnew/3.6.rst:801 msgid "Contributed by Serhiy Storchaka in :issue:`26492`." msgstr "Kontribusi dari Serhiy Storchaka di :issue:`26492`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:804 +#: ../../whatsnew/3.6.rst:804 msgid "ast" msgstr "ast" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:806 +#: ../../whatsnew/3.6.rst:806 msgid "" "The new :class:`ast.Constant` AST node has been added. It can be used by " "external AST optimizers for the purposes of constant folding." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:809 +#: ../../whatsnew/3.6.rst:809 msgid "Contributed by Victor Stinner in :issue:`26146`." msgstr "Kontribusi dari Victor Stinner di :issue:`26146`." -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:813 +#: ../../whatsnew/3.6.rst:813 msgid "asyncio" msgstr "asyncio" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:815 +#: ../../whatsnew/3.6.rst:815 msgid "" "Starting with Python 3.6 the ``asyncio`` module is no longer provisional and" " its API is considered stable." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:818 +#: ../../whatsnew/3.6.rst:818 msgid "" "Notable changes in the :mod:`asyncio` module since Python 3.5.0 (all " "backported to 3.5.x due to the provisional status):" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:821 +#: ../../whatsnew/3.6.rst:821 msgid "" "The :func:`~asyncio.get_event_loop` function has been changed to always " "return the currently running loop when called from coroutines and callbacks." " (Contributed by Yury Selivanov in :issue:`28613`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:826 +#: ../../whatsnew/3.6.rst:826 msgid "" "The :func:`~asyncio.ensure_future` function and all functions that use it, " "such as :meth:`loop.run_until_complete() `," @@ -997,26 +992,26 @@ msgid "" " by Yury Selivanov.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:831 +#: ../../whatsnew/3.6.rst:831 msgid "" "New :func:`~asyncio.run_coroutine_threadsafe` function to submit coroutines " "to event loops from other threads. (Contributed by Vincent Michel.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:835 +#: ../../whatsnew/3.6.rst:835 msgid "" "New :meth:`Transport.is_closing() ` method" " to check if the transport is closing or closed. (Contributed by Yury " "Selivanov.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:839 +#: ../../whatsnew/3.6.rst:839 msgid "" "The :meth:`loop.create_server() ` method can now" " accept a list of hosts. (Contributed by Yann Sionneau.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:843 +#: ../../whatsnew/3.6.rst:843 msgid "" "New :meth:`loop.create_future() ` method to " "create Future objects. This allows alternative event loop implementations, " @@ -1025,35 +1020,35 @@ msgid "" "Selivanov in :issue:`27041`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:850 +#: ../../whatsnew/3.6.rst:850 msgid "" "New :meth:`loop.get_exception_handler() " "` method to get the current exception " "handler. (Contributed by Yury Selivanov in :issue:`27040`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:854 +#: ../../whatsnew/3.6.rst:854 msgid "" "New :meth:`StreamReader.readuntil() ` method" " to read data from the stream until a separator bytes sequence appears. " "(Contributed by Mark Korenberg.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:859 +#: ../../whatsnew/3.6.rst:859 msgid "" "The performance of :meth:`StreamReader.readexactly() " "` has been improved. (Contributed by Mark " "Korenberg in :issue:`28370`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:863 +#: ../../whatsnew/3.6.rst:863 msgid "" "The :meth:`loop.getaddrinfo() ` method is " "optimized to avoid calling the system ``getaddrinfo`` function if the " "address is already resolved. (Contributed by A. Jesse Jiryu Davis.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:868 +#: ../../whatsnew/3.6.rst:868 msgid "" "The :meth:`loop.stop() ` method has been changed to stop " "the loop immediately after the current iteration. Any new callbacks " @@ -1061,14 +1056,14 @@ msgid "" "by Guido van Rossum in :issue:`25593`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:874 +#: ../../whatsnew/3.6.rst:874 msgid "" ":meth:`Future.set_exception ` will now" " raise :exc:`TypeError` when passed an instance of the :exc:`StopIteration` " "exception. (Contributed by Chris Angelico in :issue:`26221`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:879 +#: ../../whatsnew/3.6.rst:879 msgid "" "New :meth:`loop.connect_accepted_socket() " "` method to be used by servers that " @@ -1076,20 +1071,20 @@ msgid "" "(Contributed by Jim Fulton in :issue:`27392`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:884 +#: ../../whatsnew/3.6.rst:884 msgid "" "``TCP_NODELAY`` flag is now set for all TCP transports by default. " "(Contributed by Yury Selivanov in :issue:`27456`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:887 +#: ../../whatsnew/3.6.rst:887 msgid "" "New :meth:`loop.shutdown_asyncgens() ` to " "properly close pending asynchronous generators before closing the loop. " "(Contributed by Yury Selivanov in :issue:`28003`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:892 +#: ../../whatsnew/3.6.rst:892 msgid "" ":class:`Future ` and :class:`Task ` classes " "now have an optimized C implementation which makes asyncio code up to 30% " @@ -1097,28 +1092,28 @@ msgid "" " :issue:`28544`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:900 +#: ../../whatsnew/3.6.rst:900 msgid "binascii" msgstr "binascii" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:902 +#: ../../whatsnew/3.6.rst:902 msgid "" "The :func:`~binascii.b2a_base64` function now accepts an optional *newline* " "keyword argument to control whether the newline character is appended to the" " return value. (Contributed by Victor Stinner in :issue:`25357`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:909 +#: ../../whatsnew/3.6.rst:909 msgid "cmath" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:911 +#: ../../whatsnew/3.6.rst:911 msgid "" "The new :const:`cmath.tau` (*τ*) constant has been added. (Contributed by " "Lisa Roach in :issue:`12345`, see :pep:`628` for details.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:914 +#: ../../whatsnew/3.6.rst:914 msgid "" "New constants: :const:`cmath.inf` and :const:`cmath.nan` to match " ":const:`math.inf` and :const:`math.nan`, and also :const:`cmath.infj` and " @@ -1126,32 +1121,32 @@ msgid "" "by Mark Dickinson in :issue:`23229`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:921 +#: ../../whatsnew/3.6.rst:921 msgid "collections" msgstr "collections" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:923 +#: ../../whatsnew/3.6.rst:923 msgid "" "The new :class:`~collections.abc.Collection` abstract base class has been " "added to represent sized iterable container classes. (Contributed by Ivan " "Levkivskyi, docs by Neil Girdhar in :issue:`27598`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:927 +#: ../../whatsnew/3.6.rst:927 msgid "" "The new :class:`~collections.abc.Reversible` abstract base class represents " "iterable classes that also provide the :meth:`__reversed__` method. " "(Contributed by Ivan Levkivskyi in :issue:`25987`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:931 +#: ../../whatsnew/3.6.rst:931 msgid "" "The new :class:`~collections.abc.AsyncGenerator` abstract base class " "represents asynchronous generators. (Contributed by Yury Selivanov in " ":issue:`28720`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:935 +#: ../../whatsnew/3.6.rst:935 msgid "" "The :func:`~collections.namedtuple` function now accepts an optional keyword" " argument *module*, which, when specified, is used for the ``__module__`` " @@ -1159,24 +1154,23 @@ msgid "" "Hettinger in :issue:`17941`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:940 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2278 +#: ../../whatsnew/3.6.rst:940 ../../whatsnew/3.6.rst:2278 msgid "" "The *verbose* and *rename* arguments for :func:`~collections.namedtuple` are" " now keyword-only. (Contributed by Raymond Hettinger in :issue:`25628`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:944 +#: ../../whatsnew/3.6.rst:944 msgid "" "Recursive :class:`collections.deque` instances can now be pickled. " "(Contributed by Serhiy Storchaka in :issue:`26482`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:949 +#: ../../whatsnew/3.6.rst:949 msgid "concurrent.futures" msgstr "concurrent.futures" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:951 +#: ../../whatsnew/3.6.rst:951 msgid "" "The :class:`ThreadPoolExecutor ` " "class constructor now accepts an optional *thread_name_prefix* argument to " @@ -1184,11 +1178,11 @@ msgid "" "(Contributed by Gregory P. Smith in :issue:`27664`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:959 +#: ../../whatsnew/3.6.rst:959 msgid "contextlib" msgstr "contextlib" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:961 +#: ../../whatsnew/3.6.rst:961 msgid "" "The :class:`contextlib.AbstractContextManager` class has been added to " "provide an abstract base class for context managers. It provides a sensible" @@ -1198,11 +1192,11 @@ msgid "" "Brett Cannon in :issue:`25609`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:971 +#: ../../whatsnew/3.6.rst:971 msgid "datetime" msgstr "datetime" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:973 +#: ../../whatsnew/3.6.rst:973 msgid "" "The :class:`~datetime.datetime` and :class:`~datetime.time` classes have the" " new :attr:`~time.fold` attribute used to disambiguate local time when " @@ -1212,7 +1206,7 @@ msgid "" " Belopolsky in :issue:`24773`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:981 +#: ../../whatsnew/3.6.rst:981 msgid "" "The :meth:`datetime.strftime() ` and " ":meth:`date.strftime() ` methods now support ISO " @@ -1220,7 +1214,7 @@ msgid "" "Anderson in :issue:`12006`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:986 +#: ../../whatsnew/3.6.rst:986 msgid "" "The :func:`datetime.isoformat() ` function now " "accepts an optional *timespec* argument that specifies the number of " @@ -1228,18 +1222,18 @@ msgid "" "Alessandro Cucci and Alexander Belopolsky in :issue:`19475`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:991 +#: ../../whatsnew/3.6.rst:991 msgid "" "The :meth:`datetime.combine() ` now accepts an " "optional *tzinfo* argument. (Contributed by Alexander Belopolsky in " ":issue:`27661`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:997 +#: ../../whatsnew/3.6.rst:997 msgid "decimal" msgstr "decimal" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:999 +#: ../../whatsnew/3.6.rst:999 msgid "" "New :meth:`Decimal.as_integer_ratio() ` " "method that returns a pair ``(n, d)`` of integers that represent the given " @@ -1247,16 +1241,15 @@ msgid "" " positive denominator::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1007 +#: ../../whatsnew/3.6.rst:1007 msgid "(Contributed by Stefan Krah amd Mark Dickinson in :issue:`25928`.)" msgstr "(Kontribusi dari Stefan Krah amd Mark Dickinson di :issue:`25928`.)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1012 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1986 +#: ../../whatsnew/3.6.rst:1012 ../../whatsnew/3.6.rst:1986 msgid "distutils" msgstr "distutils" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1014 +#: ../../whatsnew/3.6.rst:1014 msgid "" "The ``default_format`` attribute has been removed from " ":class:`distutils.command.sdist.sdist` and the ``formats`` attribute " @@ -1265,11 +1258,11 @@ msgid "" "for more details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1022 +#: ../../whatsnew/3.6.rst:1022 msgid "email" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1024 +#: ../../whatsnew/3.6.rst:1024 msgid "" "The new email API, enabled via the *policy* keyword to various constructors," " is no longer provisional. The :mod:`email` documentation has been " @@ -1278,19 +1271,19 @@ msgid "" ":issue:`24277`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1029 +#: ../../whatsnew/3.6.rst:1029 msgid "" "The :mod:`email.mime` classes now all accept an optional *policy* keyword. " "(Contributed by Berker Peksag in :issue:`27331`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1032 +#: ../../whatsnew/3.6.rst:1032 msgid "" "The :class:`~email.generator.DecodedGenerator` now supports the *policy* " "keyword." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1035 +#: ../../whatsnew/3.6.rst:1035 msgid "" "There is a new :mod:`~email.policy` attribute, " ":attr:`~email.policy.Policy.message_factory`, that controls what class is " @@ -1301,22 +1294,22 @@ msgid "" ":issue:`20476`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1044 +#: ../../whatsnew/3.6.rst:1044 msgid "encodings" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1046 +#: ../../whatsnew/3.6.rst:1046 msgid "" "On Windows, added the ``'oem'`` encoding to use ``CP_OEMCP``, and the " "``'ansi'`` alias for the existing ``'mbcs'`` encoding, which uses the " "``CP_ACP`` code page. (Contributed by Steve Dower in :issue:`27959`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1052 +#: ../../whatsnew/3.6.rst:1052 msgid "enum" msgstr "enum" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1054 +#: ../../whatsnew/3.6.rst:1054 msgid "" "Two new enumeration base classes have been added to the :mod:`enum` module: " ":class:`~enum.Flag` and :class:`~enum.IntFlags`. Both are used to define " @@ -1324,50 +1317,50 @@ msgid "" "Ethan Furman in :issue:`23591`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1059 +#: ../../whatsnew/3.6.rst:1059 msgid "" "Many standard library modules have been updated to use the " ":class:`~enum.IntFlags` class for their constants." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1062 +#: ../../whatsnew/3.6.rst:1062 msgid "" "The new :class:`enum.auto` value can be used to assign values to enum " "members automatically::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1076 +#: ../../whatsnew/3.6.rst:1076 msgid "faulthandler" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1078 +#: ../../whatsnew/3.6.rst:1078 msgid "" "On Windows, the :mod:`faulthandler` module now installs a handler for " "Windows exceptions: see :func:`faulthandler.enable`. (Contributed by Victor " "Stinner in :issue:`23848`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1084 +#: ../../whatsnew/3.6.rst:1084 msgid "fileinput" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1086 +#: ../../whatsnew/3.6.rst:1086 msgid "" ":func:`~fileinput.hook_encoded` now supports the *errors* argument. " "(Contributed by Joseph Hackman in :issue:`25788`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1091 +#: ../../whatsnew/3.6.rst:1091 msgid "hashlib" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1093 +#: ../../whatsnew/3.6.rst:1093 msgid "" ":mod:`hashlib` supports OpenSSL 1.1.0. The minimum recommend version is " "1.0.2. (Contributed by Christian Heimes in :issue:`26470`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1096 +#: ../../whatsnew/3.6.rst:1096 msgid "" "BLAKE2 hash functions were added to the module. :func:`~hashlib.blake2b` and" " :func:`~hashlib.blake2s` are always available and support the full feature " @@ -1376,7 +1369,7 @@ msgid "" "Chestnykh.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1102 +#: ../../whatsnew/3.6.rst:1102 msgid "" "The SHA-3 hash functions :func:`~hashlib.sha3_224`, " ":func:`~hashlib.sha3_256`, :func:`~hashlib.sha3_384`, " @@ -1387,18 +1380,18 @@ msgid "" "Van Keer.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1109 +#: ../../whatsnew/3.6.rst:1109 msgid "" "The password-based key derivation function :func:`~hashlib.scrypt` is now " "available with OpenSSL 1.1.0 and newer. (Contributed by Christian Heimes in " ":issue:`27928`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1114 +#: ../../whatsnew/3.6.rst:1114 msgid "http.client" msgstr "http.client" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1116 +#: ../../whatsnew/3.6.rst:1116 msgid "" ":meth:`HTTPConnection.request() ` and " ":meth:`~http.client.HTTPConnection.endheaders` both now support chunked " @@ -1406,11 +1399,11 @@ msgid "" ":issue:`12319`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1123 +#: ../../whatsnew/3.6.rst:1123 msgid "idlelib and IDLE" msgstr "idlelib and IDLE" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1125 +#: ../../whatsnew/3.6.rst:1125 msgid "" "The idlelib package is being modernized and refactored to make IDLE look and" " work better and to make the code easier to understand, test, and improve. " @@ -1420,7 +1413,7 @@ msgid "" "latest release of either." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1132 +#: ../../whatsnew/3.6.rst:1132 msgid "" "'Modernizing' includes renaming and consolidation of idlelib modules. The " "renaming of files with partial uppercase names is similar to the renaming " @@ -1432,28 +1425,28 @@ msgid "" " been and will be part of the process.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1141 +#: ../../whatsnew/3.6.rst:1141 msgid "" "In compensation, the eventual result with be that some idlelib classes will " "be easier to use, with better APIs and docstrings explaining them. " "Additional useful information will be added to idlelib when available." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1145 +#: ../../whatsnew/3.6.rst:1145 msgid "New in 3.6.2:" msgstr "Baru di 3.6.2:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1147 +#: ../../whatsnew/3.6.rst:1147 msgid "" "Multiple fixes for autocompletion. (Contributed by Louie Lu in " ":issue:`15786`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1149 +#: ../../whatsnew/3.6.rst:1149 msgid "New in 3.6.3:" msgstr "Baru di 3.6.3:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1151 +#: ../../whatsnew/3.6.rst:1151 msgid "" "Module Browser (on the File menu, formerly called Class Browser), now " "displays nested functions and classes in addition to top-level functions and" @@ -1461,7 +1454,7 @@ msgid "" "Reedy in :issue:`1612262`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1157 +#: ../../whatsnew/3.6.rst:1157 msgid "" "The IDLE features formerly implemented as extensions have been reimplemented" " as normal features. Their settings have been moved from the Extensions tab" @@ -1469,18 +1462,18 @@ msgid "" "Reedy in :issue:`27099`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1162 +#: ../../whatsnew/3.6.rst:1162 msgid "" "The Settings dialog (Options, Configure IDLE) has been partly rewritten to " "improve both appearance and function. (Contributed by Cheryl Sabella and " "Terry Jan Reedy in multiple issues.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1166 +#: ../../whatsnew/3.6.rst:1166 msgid "New in 3.6.4:" msgstr "Baru di 3.6.4:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1168 +#: ../../whatsnew/3.6.rst:1168 msgid "" "The font sample now includes a selection of non-Latin characters so that " "users can better see the effect of selecting a particular font. (Contributed" @@ -1488,11 +1481,11 @@ msgid "" "other characters. (Contributed by Serhiy Storchaka in :issue:`31860`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1174 +#: ../../whatsnew/3.6.rst:1174 msgid "New in 3.6.6:" msgstr "Baru di 3.6.6:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1176 +#: ../../whatsnew/3.6.rst:1176 msgid "" "Editor code context option revised. Box displays all context lines up to " "maxlines. Clicking on a context line jumps the editor to that line. " @@ -1501,7 +1494,7 @@ msgid "" ":issue:`33642`, :issue:`33768`, and :issue:`33679`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1182 +#: ../../whatsnew/3.6.rst:1182 msgid "" "On Windows, a new API call tells Windows that tk scales for DPI. On Windows " "8.1+ or 10, with DPI compatibility properties of the Python binary " @@ -1510,11 +1503,11 @@ msgid "" " Terry Jan Reedy in :issue:`33656`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1188 +#: ../../whatsnew/3.6.rst:1188 msgid "New in 3.6.7:" msgstr "Baru di 3.6.7:" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1190 +#: ../../whatsnew/3.6.rst:1190 msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " @@ -1524,12 +1517,11 @@ msgid "" "button. (Contributed by Tal Einat in :issue:`1529353`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1199 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2003 +#: ../../whatsnew/3.6.rst:1199 ../../whatsnew/3.6.rst:2003 msgid "importlib" msgstr "importlib" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1201 +#: ../../whatsnew/3.6.rst:1201 msgid "" "Import now raises the new exception :exc:`ModuleNotFoundError` (subclass of " ":exc:`ImportError`) when it cannot find a module. Code that current checks " @@ -1537,7 +1529,7 @@ msgid "" "Snow in :issue:`15767`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1206 +#: ../../whatsnew/3.6.rst:1206 msgid "" ":class:`importlib.util.LazyLoader` now calls " ":meth:`~importlib.abc.Loader.create_module` on the wrapped loader, removing " @@ -1546,7 +1538,7 @@ msgid "" ":class:`importlib.util.LazyLoader`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1212 +#: ../../whatsnew/3.6.rst:1212 msgid "" ":func:`importlib.util.cache_from_source`, " ":func:`importlib.util.source_from_cache`, and " @@ -1554,11 +1546,11 @@ msgid "" " object`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1219 +#: ../../whatsnew/3.6.rst:1219 msgid "inspect" msgstr "inspect" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1221 +#: ../../whatsnew/3.6.rst:1221 msgid "" "The :func:`inspect.signature() ` function now reports the" " implicit ``.0`` parameters generated by the compiler for comprehension and " @@ -1566,7 +1558,7 @@ msgid "" "called ``implicit0``. (Contributed by Jelle Zijlstra in :issue:`19611`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1226 +#: ../../whatsnew/3.6.rst:1226 msgid "" "To reduce code churn when upgrading from Python 2.7 and the legacy " ":func:`inspect.getargspec` API, the previously documented deprecation of " @@ -1576,22 +1568,22 @@ msgid "" " code. (Contributed by Nick Coghlan in :issue:`27172`)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1235 +#: ../../whatsnew/3.6.rst:1235 msgid "json" msgstr "json" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1237 +#: ../../whatsnew/3.6.rst:1237 msgid "" ":func:`json.load` and :func:`json.loads` now support binary input. Encoded " "JSON should be represented using either UTF-8, UTF-16, or UTF-32. " "(Contributed by Serhiy Storchaka in :issue:`17909`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1243 +#: ../../whatsnew/3.6.rst:1243 msgid "logging" msgstr "logging" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1245 +#: ../../whatsnew/3.6.rst:1245 msgid "" "The new :meth:`WatchedFileHandler.reopenIfNeeded() " "` method has been added " @@ -1599,45 +1591,44 @@ msgid "" "(Contributed by Marian Horban in :issue:`24884`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1252 +#: ../../whatsnew/3.6.rst:1252 msgid "math" msgstr "math" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1254 +#: ../../whatsnew/3.6.rst:1254 msgid "" "The tau (*τ*) constant has been added to the :mod:`math` and :mod:`cmath` " "modules. (Contributed by Lisa Roach in :issue:`12345`, see :pep:`628` for " "details.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1260 +#: ../../whatsnew/3.6.rst:1260 msgid "multiprocessing" msgstr "multiprocessing" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1262 +#: ../../whatsnew/3.6.rst:1262 msgid "" ":ref:`Proxy Objects ` returned by " ":func:`multiprocessing.Manager` can now be nested. (Contributed by Davin " "Potts in :issue:`6766`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1268 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2017 +#: ../../whatsnew/3.6.rst:1268 ../../whatsnew/3.6.rst:2017 msgid "os" msgstr "os" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1270 +#: ../../whatsnew/3.6.rst:1270 msgid "" "See the summary of :ref:`PEP 519 ` for details on how the" " :mod:`os` and :mod:`os.path` modules now support :term:`path-like objects " "`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1274 +#: ../../whatsnew/3.6.rst:1274 msgid ":func:`~os.scandir` now supports :class:`bytes` paths on Windows." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1276 +#: ../../whatsnew/3.6.rst:1276 msgid "" "A new :meth:`~os.scandir.close` method allows explicitly closing a " ":func:`~os.scandir` iterator. The :func:`~os.scandir` iterator now supports" @@ -1647,42 +1638,42 @@ msgid "" ":issue:`25994`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1286 +#: ../../whatsnew/3.6.rst:1286 msgid "" "The Linux ``getrandom()`` syscall (get random bytes) is now exposed as the " "new :func:`os.getrandom` function. (Contributed by Victor Stinner, part of " "the :pep:`524`)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1292 +#: ../../whatsnew/3.6.rst:1292 msgid "pathlib" msgstr "pathlib" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1294 +#: ../../whatsnew/3.6.rst:1294 msgid "" ":mod:`pathlib` now supports :term:`path-like objects `. " "(Contributed by Brett Cannon in :issue:`27186`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1297 +#: ../../whatsnew/3.6.rst:1297 msgid "See the summary of :ref:`PEP 519 ` for details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1301 +#: ../../whatsnew/3.6.rst:1301 msgid "pdb" msgstr "pdb" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1303 +#: ../../whatsnew/3.6.rst:1303 msgid "" "The :class:`~pdb.Pdb` class constructor has a new optional *readrc* argument" " to control whether ``.pdbrc`` files should be read." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1308 +#: ../../whatsnew/3.6.rst:1308 msgid "pickle" msgstr "pickle" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1310 +#: ../../whatsnew/3.6.rst:1310 msgid "" "Objects that need ``__new__`` called with keyword arguments can now be " "pickled using :ref:`pickle protocols ` older than protocol" @@ -1690,50 +1681,49 @@ msgid "" "Serhiy Storchaka in :issue:`24164`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1317 +#: ../../whatsnew/3.6.rst:1317 msgid "pickletools" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1319 +#: ../../whatsnew/3.6.rst:1319 msgid "" ":func:`pickletools.dis()` now outputs the implicit memo index for the " "``MEMOIZE`` opcode. (Contributed by Serhiy Storchaka in :issue:`25382`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1325 +#: ../../whatsnew/3.6.rst:1325 msgid "pydoc" msgstr "pydoc" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1327 +#: ../../whatsnew/3.6.rst:1327 msgid "" "The :mod:`pydoc` module has learned to respect the ``MANPAGER`` environment " "variable. (Contributed by Matthias Klose in :issue:`8637`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1331 +#: ../../whatsnew/3.6.rst:1331 msgid "" ":func:`help` and :mod:`pydoc` can now list named tuple fields in the order " "they were defined rather than alphabetically. (Contributed by Raymond " "Hettinger in :issue:`24879`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1337 +#: ../../whatsnew/3.6.rst:1337 msgid "random" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1339 +#: ../../whatsnew/3.6.rst:1339 msgid "" "The new :func:`~random.choices` function returns a list of elements of " "specified size from the given population with optional weights. (Contributed" " by Raymond Hettinger in :issue:`18844`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1345 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2025 +#: ../../whatsnew/3.6.rst:1345 ../../whatsnew/3.6.rst:2025 msgid "re" msgstr "re" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1347 +#: ../../whatsnew/3.6.rst:1347 msgid "" "Added support of modifier spans in regular expressions. Examples: " "``'(?i:p)ython'`` matches ``'python'`` and ``'Python'``, but not " @@ -1741,36 +1731,36 @@ msgid "" "``'GVR'``. (Contributed by Serhiy Storchaka in :issue:`433028`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1352 +#: ../../whatsnew/3.6.rst:1352 msgid "" "Match object groups can be accessed by ``__getitem__``, which is equivalent " "to ``group()``. So ``mo['name']`` is now equivalent to " "``mo.group('name')``. (Contributed by Eric Smith in :issue:`24454`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1356 +#: ../../whatsnew/3.6.rst:1356 msgid "" ":class:`~re.Match` objects now support :meth:`index-like objects " "` as group indices. (Contributed by Jeroen Demeyer and " "Xiang Zhang in :issue:`27177`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1363 +#: ../../whatsnew/3.6.rst:1363 msgid "readline" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1365 +#: ../../whatsnew/3.6.rst:1365 msgid "" "Added :func:`~readline.set_auto_history` to enable or disable automatic " "addition of input to the history list. (Contributed by Tyler Crompton in " ":issue:`26870`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1371 +#: ../../whatsnew/3.6.rst:1371 msgid "rlcompleter" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1373 +#: ../../whatsnew/3.6.rst:1373 msgid "" "Private and special attribute names now are omitted unless the prefix starts" " with underscores. A space or a colon is added after some completed " @@ -1778,11 +1768,11 @@ msgid "" ":issue:`25209`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1379 +#: ../../whatsnew/3.6.rst:1379 msgid "shlex" msgstr "shlex" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1381 +#: ../../whatsnew/3.6.rst:1381 msgid "" "The :class:`~shlex.shlex` has much :ref:`improved shell compatibility " "` through the new *punctuation_chars* argument" @@ -1790,53 +1780,53 @@ msgid "" "Vinay Sajip in :issue:`1521950`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1389 +#: ../../whatsnew/3.6.rst:1389 msgid "site" msgstr "site" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1391 +#: ../../whatsnew/3.6.rst:1391 msgid "" "When specifying paths to add to :attr:`sys.path` in a `.pth` file, you may " "now specify file paths on top of directories (e.g. zip files). (Contributed " "by Wolfgang Langner in :issue:`26587`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1397 +#: ../../whatsnew/3.6.rst:1397 msgid "sqlite3" msgstr "sqlite3" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1399 +#: ../../whatsnew/3.6.rst:1399 msgid "" ":attr:`sqlite3.Cursor.lastrowid` now supports the ``REPLACE`` statement. " "(Contributed by Alex LordThorsen in :issue:`16864`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1404 +#: ../../whatsnew/3.6.rst:1404 msgid "socket" msgstr "socket" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1406 +#: ../../whatsnew/3.6.rst:1406 msgid "" "The :func:`~socket.socket.ioctl` function now supports the " ":data:`~socket.SIO_LOOPBACK_FAST_PATH` control code. (Contributed by Daniel " "Stokes in :issue:`26536`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1410 +#: ../../whatsnew/3.6.rst:1410 msgid "" "The :meth:`~socket.socket.getsockopt` constants ``SO_DOMAIN``, " "``SO_PROTOCOL``, ``SO_PEERSEC``, and ``SO_PASSSEC`` are now supported. " "(Contributed by Christian Heimes in :issue:`26907`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1414 +#: ../../whatsnew/3.6.rst:1414 msgid "" "The :meth:`~socket.socket.setsockopt` now supports the ``setsockopt(level, " "optname, None, optlen: int)`` form. (Contributed by Christian Heimes in " ":issue:`27744`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1418 +#: ../../whatsnew/3.6.rst:1418 msgid "" "The socket module now supports the address family :data:`~socket.AF_ALG` to " "interface with Linux Kernel crypto API. ``ALG_*``, ``SOL_ALG`` and " @@ -1844,17 +1834,17 @@ msgid "" "Heimes in :issue:`27744` with support from Victor Stinner.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1424 +#: ../../whatsnew/3.6.rst:1424 msgid "" "New Linux constants ``TCP_USER_TIMEOUT`` and ``TCP_CONGESTION`` were added. " "(Contributed by Omar Sandoval, issue:`26273`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1429 +#: ../../whatsnew/3.6.rst:1429 msgid "socketserver" msgstr "socketserver" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1431 +#: ../../whatsnew/3.6.rst:1431 msgid "" "Servers based on the :mod:`socketserver` module, including those defined in " ":mod:`http.server`, :mod:`xmlrpc.server` and :mod:`wsgiref.simple_server`, " @@ -1862,7 +1852,7 @@ msgid "" "Palivoda in :issue:`26404`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1437 +#: ../../whatsnew/3.6.rst:1437 msgid "" "The :attr:`~socketserver.StreamRequestHandler.wfile` attribute of " ":class:`~socketserver.StreamRequestHandler` classes now implements the " @@ -1871,31 +1861,30 @@ msgid "" " (Contributed by Martin Panter in :issue:`26721`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1445 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2033 +#: ../../whatsnew/3.6.rst:1445 ../../whatsnew/3.6.rst:2033 msgid "ssl" msgstr "ssl" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1447 +#: ../../whatsnew/3.6.rst:1447 msgid "" ":mod:`ssl` supports OpenSSL 1.1.0. The minimum recommend version is 1.0.2. " "(Contributed by Christian Heimes in :issue:`26470`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1450 +#: ../../whatsnew/3.6.rst:1450 msgid "" "3DES has been removed from the default cipher suites and ChaCha20 Poly1305 " "cipher suites have been added. (Contributed by Christian Heimes in " ":issue:`27850` and :issue:`27766`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1454 +#: ../../whatsnew/3.6.rst:1454 msgid "" ":class:`~ssl.SSLContext` has better default configuration for options and " "ciphers. (Contributed by Christian Heimes in :issue:`28043`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1458 +#: ../../whatsnew/3.6.rst:1458 msgid "" "SSL session can be copied from one client-side connection to another with " "the new :class:`~ssl.SSLSession` class. TLS session resumption can speed up" @@ -1903,51 +1892,51 @@ msgid "" "by Christian Heimes in :issue:`19500` based on a draft by Alex Warhawk.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1464 +#: ../../whatsnew/3.6.rst:1464 msgid "" "The new :meth:`~ssl.SSLContext.get_ciphers` method can be used to get a list" " of enabled ciphers in order of cipher priority." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1467 +#: ../../whatsnew/3.6.rst:1467 msgid "" "All constants and flags have been converted to :class:`~enum.IntEnum` and " ":class:`~enum.IntFlags`. (Contributed by Christian Heimes in " ":issue:`28025`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1471 +#: ../../whatsnew/3.6.rst:1471 msgid "" "Server and client-side specific TLS protocols for :class:`~ssl.SSLContext` " "were added. (Contributed by Christian Heimes in :issue:`28085`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1477 +#: ../../whatsnew/3.6.rst:1477 msgid "statistics" msgstr "statistics" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1479 +#: ../../whatsnew/3.6.rst:1479 msgid "" "A new :func:`~statistics.harmonic_mean` function has been added. " "(Contributed by Steven D'Aprano in :issue:`27181`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1484 +#: ../../whatsnew/3.6.rst:1484 msgid "struct" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1486 +#: ../../whatsnew/3.6.rst:1486 msgid "" ":mod:`struct` now supports IEEE 754 half-precision floats via the ``'e'`` " "format specifier. (Contributed by Eli Stevens, Mark Dickinson in " ":issue:`11734`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1492 +#: ../../whatsnew/3.6.rst:1492 msgid "subprocess" msgstr "subprocess" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1494 +#: ../../whatsnew/3.6.rst:1494 msgid "" ":class:`subprocess.Popen` destructor now emits a :exc:`ResourceWarning` " "warning if the child process is still running. Use the context manager " @@ -1956,7 +1945,7 @@ msgid "" "process. (Contributed by Victor Stinner in :issue:`26741`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1500 +#: ../../whatsnew/3.6.rst:1500 msgid "" "The :class:`subprocess.Popen` constructor and all functions that pass " "arguments through to it now accept *encoding* and *errors* arguments. " @@ -1964,18 +1953,18 @@ msgid "" "and *stderr* streams. (Contributed by Steve Dower in :issue:`6135`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1507 +#: ../../whatsnew/3.6.rst:1507 msgid "sys" msgstr "sys" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1509 +#: ../../whatsnew/3.6.rst:1509 msgid "" "The new :func:`~sys.getfilesystemencodeerrors` function returns the name of " "the error mode used to convert between Unicode filenames and bytes " "filenames. (Contributed by Steve Dower in :issue:`27781`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1513 +#: ../../whatsnew/3.6.rst:1513 msgid "" "On Windows the return value of the :func:`~sys.getwindowsversion` function " "now includes the *platform_version* field which contains the accurate major " @@ -1984,31 +1973,31 @@ msgid "" "by Steve Dower in :issue:`27932`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1521 +#: ../../whatsnew/3.6.rst:1521 msgid "telnetlib" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1523 +#: ../../whatsnew/3.6.rst:1523 msgid "" ":class:`~telnetlib.Telnet` is now a context manager (contributed by Stéphane" " Wirtel in :issue:`25485`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1528 +#: ../../whatsnew/3.6.rst:1528 msgid "time" msgstr "time" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1530 +#: ../../whatsnew/3.6.rst:1530 msgid "" "The :class:`~time.struct_time` attributes :attr:`tm_gmtoff` and " ":attr:`tm_zone` are now available on all platforms." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1535 +#: ../../whatsnew/3.6.rst:1535 msgid "timeit" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1537 +#: ../../whatsnew/3.6.rst:1537 msgid "" "The new :meth:`Timer.autorange() ` convenience " "method has been added to call :meth:`Timer.timeit() ` " @@ -2016,18 +2005,17 @@ msgid "" "milliseconds. (Contributed by Steven D'Aprano in :issue:`6422`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1542 +#: ../../whatsnew/3.6.rst:1542 msgid "" ":mod:`timeit` now warns when there is substantial (4x) variance between best" " and worst times. (Contributed by Serhiy Storchaka in :issue:`23552`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1548 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2050 +#: ../../whatsnew/3.6.rst:1548 ../../whatsnew/3.6.rst:2050 msgid "tkinter" msgstr "tkinter" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1550 +#: ../../whatsnew/3.6.rst:1550 msgid "" "Added methods :meth:`~tkinter.Variable.trace_add`, " ":meth:`~tkinter.Variable.trace_remove` and " @@ -2039,52 +2027,52 @@ msgid "" "in :issue:`22115`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1563 +#: ../../whatsnew/3.6.rst:1563 msgid "traceback" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1565 +#: ../../whatsnew/3.6.rst:1565 msgid "" "Both the traceback module and the interpreter's builtin exception display " "now abbreviate long sequences of repeated lines in tracebacks as shown in " "the following example::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1580 +#: ../../whatsnew/3.6.rst:1580 msgid "(Contributed by Emanuel Barry in :issue:`26823`.)" msgstr "(Kontribusi dari Emanuel Barry di :issue:`26823`.)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1584 +#: ../../whatsnew/3.6.rst:1584 msgid "tracemalloc" msgstr "tracemalloc" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1586 +#: ../../whatsnew/3.6.rst:1586 msgid "" "The :mod:`tracemalloc` module now supports tracing memory allocations in " "multiple different address spaces." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1589 +#: ../../whatsnew/3.6.rst:1589 msgid "" "The new :class:`~tracemalloc.DomainFilter` filter class has been added to " "filter block traces by their address space (domain)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1592 +#: ../../whatsnew/3.6.rst:1592 msgid "(Contributed by Victor Stinner in :issue:`26588`.)" msgstr "(Kontribusi dari Victor Stinner di :issue:`26588`.)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1598 +#: ../../whatsnew/3.6.rst:1598 msgid "typing" msgstr "typing" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1600 +#: ../../whatsnew/3.6.rst:1600 msgid "" -"Since the :mod:`typing` module is :term:`provisional `, all" +"Since the :mod:`typing` module is :term:`provisional `, all" " changes introduced in Python 3.6 have also been backported to Python 3.5.x." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1604 +#: ../../whatsnew/3.6.rst:1604 msgid "" "The :mod:`typing` module has a much improved support for generic type " "aliases. For example ``Dict[str, Tuple[S, T]]`` is now a valid type " @@ -2092,21 +2080,21 @@ msgid "" "`_.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1610 +#: ../../whatsnew/3.6.rst:1610 msgid "" "The :class:`typing.ContextManager` class has been added for representing " ":class:`contextlib.AbstractContextManager`. (Contributed by Brett Cannon in " ":issue:`25609`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1614 +#: ../../whatsnew/3.6.rst:1614 msgid "" "The :class:`typing.Collection` class has been added for representing " ":class:`collections.abc.Collection`. (Contributed by Ivan Levkivskyi in " ":issue:`27598`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1618 +#: ../../whatsnew/3.6.rst:1618 msgid "" "The :const:`typing.ClassVar` type construct has been added to mark class " "variables. As introduced in :pep:`526`, a variable annotation wrapped in " @@ -2116,7 +2104,7 @@ msgid "" "`_.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1625 +#: ../../whatsnew/3.6.rst:1625 msgid "" "A new :const:`~typing.TYPE_CHECKING` constant that is assumed to be ``True``" " by the static type checkers, but is ``False`` at runtime. (Contributed by " @@ -2124,39 +2112,39 @@ msgid "" "`_.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1630 +#: ../../whatsnew/3.6.rst:1630 msgid "" "A new :func:`~typing.NewType` helper function has been added to create " "lightweight distinct types for annotations::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1638 +#: ../../whatsnew/3.6.rst:1638 msgid "" "The static type checker will treat the new type as if it were a subclass of " "the original type. (Contributed by Ivan Levkivskyi in `Github #189 " "`_.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1644 +#: ../../whatsnew/3.6.rst:1644 msgid "unicodedata" msgstr "unicodedata" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1646 +#: ../../whatsnew/3.6.rst:1646 msgid "" "The :mod:`unicodedata` module now uses data from `Unicode 9.0.0 " "`_. (Contributed by Benjamin " "Peterson.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1652 +#: ../../whatsnew/3.6.rst:1652 msgid "unittest.mock" msgstr "unittest.mock" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1654 +#: ../../whatsnew/3.6.rst:1654 msgid "The :class:`~unittest.mock.Mock` class has the following improvements:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1656 +#: ../../whatsnew/3.6.rst:1656 msgid "" "Two new methods, :meth:`Mock.assert_called() " "` and :meth:`Mock.assert_called_once() " @@ -2164,18 +2152,18 @@ msgid "" "called. (Contributed by Amit Saha in :issue:`26323`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1662 +#: ../../whatsnew/3.6.rst:1662 msgid "" "The :meth:`Mock.reset_mock() ` method now has" " two optional keyword only arguments: *return_value* and *side_effect*. " "(Contributed by Kushal Das in :issue:`21271`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1669 +#: ../../whatsnew/3.6.rst:1669 msgid "urllib.request" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1671 +#: ../../whatsnew/3.6.rst:1671 msgid "" "If a HTTP request has a file or iterable body (other than a bytes object) " "but no ``Content-Length`` header, rather than throwing an error, " @@ -2184,34 +2172,33 @@ msgid "" ":issue:`12319`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1679 +#: ../../whatsnew/3.6.rst:1679 msgid "urllib.robotparser" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1681 +#: ../../whatsnew/3.6.rst:1681 msgid "" ":class:`~urllib.robotparser.RobotFileParser` now supports the ``Crawl-" "delay`` and ``Request-rate`` extensions. (Contributed by Nikolay Bogoychev " "in :issue:`16099`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1687 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2056 +#: ../../whatsnew/3.6.rst:1687 ../../whatsnew/3.6.rst:2056 msgid "venv" msgstr "venv" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1689 +#: ../../whatsnew/3.6.rst:1689 msgid "" ":mod:`venv` accepts a new parameter ``--prompt``. This parameter provides an" " alternative prefix for the virtual environment. (Proposed by Łukasz " "Balcerzak and ported to 3.6 by Stéphane Wirtel in :issue:`22829`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1695 +#: ../../whatsnew/3.6.rst:1695 msgid "warnings" msgstr "warnings" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1697 +#: ../../whatsnew/3.6.rst:1697 msgid "" "A new optional *source* parameter has been added to the " ":func:`warnings.warn_explicit` function: the destroyed object which emitted " @@ -2220,65 +2207,65 @@ msgid "" ":issue:`26568` and :issue:`26567`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1703 +#: ../../whatsnew/3.6.rst:1703 msgid "" "When a :exc:`ResourceWarning` warning is logged, the :mod:`tracemalloc` " "module is now used to try to retrieve the traceback where the destroyed " "object was allocated." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1706 +#: ../../whatsnew/3.6.rst:1706 msgid "Example with the script ``example.py``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1716 +#: ../../whatsnew/3.6.rst:1716 msgid "Output of the command ``python3.6 -Wd -X tracemalloc=5 example.py``::" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1726 +#: ../../whatsnew/3.6.rst:1726 msgid "" "The \"Object allocated at\" traceback is new and is only displayed if " ":mod:`tracemalloc` is tracing Python memory allocations and if the " ":mod:`warnings` module was already imported." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1732 +#: ../../whatsnew/3.6.rst:1732 msgid "winreg" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1734 +#: ../../whatsnew/3.6.rst:1734 msgid "" "Added the 64-bit integer type :data:`REG_QWORD `. " "(Contributed by Clement Rouault in :issue:`23026`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1739 +#: ../../whatsnew/3.6.rst:1739 msgid "winsound" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1741 +#: ../../whatsnew/3.6.rst:1741 msgid "" "Allowed keyword arguments to be passed to :func:`Beep `, " ":func:`MessageBeep `, and :func:`PlaySound " "` (:issue:`27982`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1747 +#: ../../whatsnew/3.6.rst:1747 msgid "xmlrpc.client" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1749 +#: ../../whatsnew/3.6.rst:1749 msgid "" "The :mod:`xmlrpc.client` module now supports unmarshalling additional data " "types used by the Apache XML-RPC implementation for numerics and ``None``. " "(Contributed by Serhiy Storchaka in :issue:`26885`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1756 +#: ../../whatsnew/3.6.rst:1756 msgid "zipfile" msgstr "zipfile" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1758 +#: ../../whatsnew/3.6.rst:1758 msgid "" "A new :meth:`ZipInfo.from_file() ` class method " "allows making a :class:`~zipfile.ZipInfo` instance from a filesystem file. A" @@ -2287,29 +2274,29 @@ msgid "" "(Contributed by Thomas Kluyver in :issue:`26039`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1764 +#: ../../whatsnew/3.6.rst:1764 msgid "" "The :meth:`ZipFile.open() ` method can now be used to " "write data into a ZIP file, as well as for extracting data. (Contributed by " "Thomas Kluyver in :issue:`26039`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1770 +#: ../../whatsnew/3.6.rst:1770 msgid "zlib" msgstr "zlib" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1772 +#: ../../whatsnew/3.6.rst:1772 msgid "" "The :func:`~zlib.compress` and :func:`~zlib.decompress` functions now accept" " keyword arguments. (Contributed by Aviv Palivoda in :issue:`26243` and " "Xiang Zhang in :issue:`16764` respectively.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1779 +#: ../../whatsnew/3.6.rst:1779 msgid "Optimizations" msgstr "Optimalisasi" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1781 +#: ../../whatsnew/3.6.rst:1781 msgid "" "The Python interpreter now uses a 16-bit wordcode instead of bytecode which " "made a number of opcode optimizations possible. (Contributed by Demur Rumed " @@ -2317,79 +2304,79 @@ msgid "" ":issue:`26647` and :issue:`28050`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1786 +#: ../../whatsnew/3.6.rst:1786 msgid "" "The :class:`asyncio.Future` class now has an optimized C implementation. " "(Contributed by Yury Selivanov and INADA Naoki in :issue:`26081`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1789 +#: ../../whatsnew/3.6.rst:1789 msgid "" "The :class:`asyncio.Task` class now has an optimized C implementation. " "(Contributed by Yury Selivanov in :issue:`28544`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1792 +#: ../../whatsnew/3.6.rst:1792 msgid "" "Various implementation improvements in the :mod:`typing` module (such as " "caching of generic types) allow up to 30 times performance improvements and " "reduced memory footprint." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1796 +#: ../../whatsnew/3.6.rst:1796 msgid "" "The ASCII decoder is now up to 60 times as fast for error handlers " "``surrogateescape``, ``ignore`` and ``replace`` (Contributed by Victor " "Stinner in :issue:`24870`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1800 +#: ../../whatsnew/3.6.rst:1800 msgid "" "The ASCII and the Latin1 encoders are now up to 3 times as fast for the " "error handler ``surrogateescape`` (Contributed by Victor Stinner in " ":issue:`25227`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1804 +#: ../../whatsnew/3.6.rst:1804 msgid "" "The UTF-8 encoder is now up to 75 times as fast for error handlers " "``ignore``, ``replace``, ``surrogateescape``, ``surrogatepass`` (Contributed" " by Victor Stinner in :issue:`25267`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1808 +#: ../../whatsnew/3.6.rst:1808 msgid "" "The UTF-8 decoder is now up to 15 times as fast for error handlers " "``ignore``, ``replace`` and ``surrogateescape`` (Contributed by Victor " "Stinner in :issue:`25301`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1812 +#: ../../whatsnew/3.6.rst:1812 msgid "" "``bytes % args`` is now up to 2 times faster. (Contributed by Victor Stinner" " in :issue:`25349`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1815 +#: ../../whatsnew/3.6.rst:1815 msgid "" "``bytearray % args`` is now between 2.5 and 5 times faster. (Contributed by " "Victor Stinner in :issue:`25399`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1818 +#: ../../whatsnew/3.6.rst:1818 msgid "" "Optimize :meth:`bytes.fromhex` and :meth:`bytearray.fromhex`: they are now " "between 2x and 3.5x faster. (Contributed by Victor Stinner in " ":issue:`25401`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1821 +#: ../../whatsnew/3.6.rst:1821 msgid "" "Optimize ``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``: " "up to 80% faster. (Contributed by Josh Snider in :issue:`26574`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1824 +#: ../../whatsnew/3.6.rst:1824 msgid "" "Allocator functions of the :c:func:`PyMem_Malloc` domain " "(:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc memory allocator " @@ -2399,14 +2386,14 @@ msgid "" "(Contributed by Victor Stinner in :issue:`26249`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1831 +#: ../../whatsnew/3.6.rst:1831 msgid "" ":func:`pickle.load` and :func:`pickle.loads` are now up to 10% faster when " "deserializing many small objects (Contributed by Victor Stinner in " ":issue:`27056`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1835 +#: ../../whatsnew/3.6.rst:1835 msgid "" "Passing :term:`keyword arguments ` to a function has an " "overhead in comparison with passing :term:`positional arguments ` must now be held when allocator " "functions of :c:data:`PYMEM_DOMAIN_OBJ` (ex: :c:func:`PyObject_Malloc`) and " ":c:data:`PYMEM_DOMAIN_MEM` (ex: :c:func:`PyMem_Malloc`) domains are called." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1880 +#: ../../whatsnew/3.6.rst:1880 msgid "" "New :c:func:`Py_FinalizeEx` API which indicates if flushing buffered data " "failed. (Contributed by Martin Panter in :issue:`5319`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1884 +#: ../../whatsnew/3.6.rst:1884 msgid "" ":c:func:`PyArg_ParseTupleAndKeywords` now supports :ref:`positional-only " "parameters `. Positional-only parameters are " "defined by empty names. (Contributed by Serhiy Storchaka in :issue:`26282`)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1889 +#: ../../whatsnew/3.6.rst:1889 msgid "" "``PyTraceback_Print`` method now abbreviates long sequences of repeated " "lines as ``\"[Previous line repeated {count} more times]\"``. (Contributed " "by Emanuel Barry in :issue:`26823`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1893 +#: ../../whatsnew/3.6.rst:1893 msgid "" "The new :c:func:`PyErr_SetImportErrorSubclass` function allows for " "specifying a subclass of :exc:`ImportError` to raise. (Contributed by Eric " "Snow in :issue:`15767`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1897 +#: ../../whatsnew/3.6.rst:1897 msgid "" "The new :c:func:`PyErr_ResourceWarning` function can be used to generate a " ":exc:`ResourceWarning` providing the source of the resource allocation. " "(Contributed by Victor Stinner in :issue:`26567`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1901 +#: ../../whatsnew/3.6.rst:1901 msgid "" "The new :c:func:`PyOS_FSPath` function returns the file system " "representation of a :term:`path-like object`. (Contributed by Brett Cannon " "in :issue:`27186`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1905 +#: ../../whatsnew/3.6.rst:1905 msgid "" "The :c:func:`PyUnicode_FSConverter` and :c:func:`PyUnicode_FSDecoder` " "functions will now accept :term:`path-like objects `." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1910 +#: ../../whatsnew/3.6.rst:1910 msgid "Other Improvements" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1912 +#: ../../whatsnew/3.6.rst:1912 msgid "" "When :option:`--version` (short form: :option:`-V`) is supplied twice, " "Python prints :data:`sys.version` for detailed information." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1923 +#: ../../whatsnew/3.6.rst:1923 msgid "Deprecated" msgstr "Usang" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1926 +#: ../../whatsnew/3.6.rst:1926 msgid "New Keywords" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1928 +#: ../../whatsnew/3.6.rst:1928 msgid "" "``async`` and ``await`` are not recommended to be used as variable, class, " "function or module names. Introduced by :pep:`492` in Python 3.5, they will" @@ -2551,18 +2538,18 @@ msgid "" "``async`` or ``await`` as names will generate a :exc:`DeprecationWarning`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1935 +#: ../../whatsnew/3.6.rst:1935 msgid "Deprecated Python behavior" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1937 +#: ../../whatsnew/3.6.rst:1937 msgid "" "Raising the :exc:`StopIteration` exception inside a generator will now " "generate a :exc:`DeprecationWarning`, and will trigger a :exc:`RuntimeError`" " in Python 3.7. See :ref:`whatsnew-pep-479` for details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1941 +#: ../../whatsnew/3.6.rst:1941 msgid "" "The :meth:`__aiter__` method is now expected to return an asynchronous " "iterator directly instead of returning an awaitable as previously. Doing the" @@ -2571,7 +2558,7 @@ msgid "" ":issue:`27243`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1947 +#: ../../whatsnew/3.6.rst:1947 msgid "" "A backslash-character pair that is not a valid escape sequence now generates" " a :exc:`DeprecationWarning`. Although this will eventually become a " @@ -2579,7 +2566,7 @@ msgid "" "(Contributed by Emanuel Barry in :issue:`27364`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1952 +#: ../../whatsnew/3.6.rst:1952 msgid "" "When performing a relative import, falling back on ``__name__`` and " "``__path__`` from the calling module when ``__spec__`` or ``__package__`` " @@ -2587,35 +2574,35 @@ msgid "" "Ames in :issue:`25791`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1959 +#: ../../whatsnew/3.6.rst:1959 msgid "Deprecated Python modules, functions and methods" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1962 +#: ../../whatsnew/3.6.rst:1962 msgid "asynchat" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1964 +#: ../../whatsnew/3.6.rst:1964 msgid "" "The :mod:`asynchat` has been deprecated in favor of :mod:`asyncio`. " "(Contributed by Mariatta in :issue:`25002`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1969 +#: ../../whatsnew/3.6.rst:1969 msgid "asyncore" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1971 +#: ../../whatsnew/3.6.rst:1971 msgid "" "The :mod:`asyncore` has been deprecated in favor of :mod:`asyncio`. " "(Contributed by Mariatta in :issue:`25002`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1976 +#: ../../whatsnew/3.6.rst:1976 msgid "dbm" msgstr "dbm" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1978 +#: ../../whatsnew/3.6.rst:1978 msgid "" "Unlike other :mod:`dbm` implementations, the :mod:`dbm.dumb` module creates " "databases with the ``'rw'`` mode and allows modifying the database opened " @@ -2623,7 +2610,7 @@ msgid "" "in 3.8. (Contributed by Serhiy Storchaka in :issue:`21708`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1988 +#: ../../whatsnew/3.6.rst:1988 msgid "" "The undocumented ``extra_path`` argument to the " ":class:`~distutils.Distribution` constructor is now considered deprecated " @@ -2631,17 +2618,17 @@ msgid "" "removed in a future Python release. See :issue:`27919` for details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1995 +#: ../../whatsnew/3.6.rst:1995 msgid "grp" msgstr "grp" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:1997 +#: ../../whatsnew/3.6.rst:1997 msgid "" "The support of non-integer arguments in :func:`~grp.getgrgid` has been " "deprecated. (Contributed by Serhiy Storchaka in :issue:`26129`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2005 +#: ../../whatsnew/3.6.rst:2005 msgid "" "The :meth:`importlib.machinery.SourceFileLoader.load_module` and " ":meth:`importlib.machinery.SourcelessFileLoader.load_module` methods are now" @@ -2651,14 +2638,14 @@ msgid "" ":meth:`importlib.abc.Loader.exec_module`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2012 +#: ../../whatsnew/3.6.rst:2012 msgid "" "The :class:`importlib.machinery.WindowsRegistryFinder` class is now " "deprecated. As of 3.6.0, it is still added to :attr:`sys.meta_path` by " "default (on Windows), but this may change in future releases." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2019 +#: ../../whatsnew/3.6.rst:2019 msgid "" "Undocumented support of general :term:`bytes-like objects ` as paths in :mod:`os` functions, :func:`compile` and similar " @@ -2666,7 +2653,7 @@ msgid "" ":issue:`25791` and :issue:`26754`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2027 +#: ../../whatsnew/3.6.rst:2027 msgid "" "Support for inline flags ``(?letters)`` in the middle of the regular " "expression has been deprecated and will be removed in a future Python " @@ -2674,14 +2661,14 @@ msgid "" "(Contributed by Serhiy Storchaka in :issue:`22493`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2035 +#: ../../whatsnew/3.6.rst:2035 msgid "" "OpenSSL 0.9.8, 1.0.0 and 1.0.1 are deprecated and no longer supported. In " "the future the :mod:`ssl` module will require at least OpenSSL 1.0.2 or " "1.1.0." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2039 +#: ../../whatsnew/3.6.rst:2039 msgid "" "SSL-related arguments like ``certfile``, ``keyfile`` and ``check_hostname`` " "in :mod:`ftplib`, :mod:`http.client`, :mod:`imaplib`, :mod:`poplib`, and " @@ -2689,7 +2676,7 @@ msgid "" " Christian Heimes in :issue:`28022`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2044 +#: ../../whatsnew/3.6.rst:2044 msgid "" "A couple of protocols and functions of the :mod:`ssl` module are now " "deprecated. Some features will no longer be available in future versions of " @@ -2697,13 +2684,13 @@ msgid "" "(Contributed by Christian Heimes in :issue:`28022` and :issue:`26470`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2052 +#: ../../whatsnew/3.6.rst:2052 msgid "" "The :mod:`tkinter.tix` module is now deprecated. :mod:`tkinter` users " "should use :mod:`tkinter.ttk` instead." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2058 +#: ../../whatsnew/3.6.rst:2058 msgid "" "The ``pyvenv`` script has been deprecated in favour of ``python3 -m venv``. " "This prevents confusion as to what Python interpreter ``pyvenv`` is " @@ -2711,11 +2698,11 @@ msgid "" "environment. (Contributed by Brett Cannon in :issue:`25154`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2065 +#: ../../whatsnew/3.6.rst:2065 msgid "Deprecated functions and types of the C API" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2067 +#: ../../whatsnew/3.6.rst:2067 msgid "" "Undocumented functions :c:func:`PyUnicode_AsEncodedObject`, " ":c:func:`PyUnicode_AsDecodedObject`, :c:func:`PyUnicode_AsEncodedUnicode` " @@ -2723,11 +2710,11 @@ msgid "" ":ref:`generic codec based API ` instead." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2074 +#: ../../whatsnew/3.6.rst:2074 msgid "Deprecated Build Options" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2076 +#: ../../whatsnew/3.6.rst:2076 msgid "" "The ``--with-system-ffi`` configure flag is now on by default on non-macOS " "UNIX platforms. It may be disabled by using ``--without-system-ffi``, but " @@ -2736,15 +2723,15 @@ msgid "" "the ``--with-system-ffi`` flag when building their system Python." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2084 +#: ../../whatsnew/3.6.rst:2084 msgid "Removed" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2087 +#: ../../whatsnew/3.6.rst:2087 msgid "API and Feature Removals" msgstr "API dan Penghapusan Fitur" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2089 +#: ../../whatsnew/3.6.rst:2089 msgid "" "Unknown escapes consisting of ``'\\'`` and an ASCII letter in regular " "expressions will now cause an error. In replacement templates for " @@ -2752,14 +2739,14 @@ msgid "" ":const:`re.LOCALE` flag can now only be used with binary patterns." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2094 +#: ../../whatsnew/3.6.rst:2094 msgid "" "``inspect.getmoduleinfo()`` was removed (was deprecated since CPython 3.3). " ":func:`inspect.getmodulename` should be used for obtaining the module name " "for a given path. (Contributed by Yury Selivanov in :issue:`13248`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2099 +#: ../../whatsnew/3.6.rst:2099 msgid "" "``traceback.Ignore`` class and ``traceback.usage``, ``traceback.modname``, " "``traceback.fullmodname``, ``traceback.find_lines_from_code``, " @@ -2769,14 +2756,14 @@ msgid "" "Python 3.2 and equivalent functionality is available from private methods." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2106 +#: ../../whatsnew/3.6.rst:2106 msgid "" "The ``tk_menuBar()`` and ``tk_bindForTraversal()`` dummy methods in " ":mod:`tkinter` widget classes were removed (corresponding Tk commands were " "obsolete since Tk 4.0)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2110 +#: ../../whatsnew/3.6.rst:2110 msgid "" "The :meth:`~zipfile.ZipFile.open` method of the :class:`zipfile.ZipFile` " "class no longer supports the ``'U'`` mode (was deprecated since Python 3.4)." @@ -2784,7 +2771,7 @@ msgid "" ":term:`universal newlines` mode." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2115 +#: ../../whatsnew/3.6.rst:2115 msgid "" "The undocumented ``IN``, ``CDROM``, ``DLFCN``, ``TYPES``, ``CDIO``, and " "``STROPTS`` modules have been removed. They had been available in the " @@ -2794,25 +2781,25 @@ msgid "" "distribution at :source:`Tools/scripts/h2py.py`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2122 +#: ../../whatsnew/3.6.rst:2122 msgid "The deprecated ``asynchat.fifo`` class has been removed." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2126 +#: ../../whatsnew/3.6.rst:2126 msgid "Porting to Python 3.6" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2128 +#: ../../whatsnew/3.6.rst:2128 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2132 +#: ../../whatsnew/3.6.rst:2132 msgid "Changes in 'python' Command Behavior" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2134 +#: ../../whatsnew/3.6.rst:2134 msgid "" "The output of a special Python build with defined ``COUNT_ALLOCS``, " "``SHOW_ALLOC_COUNT`` or ``SHOW_TRACK_COUNT`` macros is now off by default. " @@ -2821,42 +2808,42 @@ msgid "" ":issue:`23034`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2142 +#: ../../whatsnew/3.6.rst:2142 msgid "Changes in the Python API" msgstr "Perubahan pada API Python" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2144 +#: ../../whatsnew/3.6.rst:2144 msgid "" ":func:`open() ` will no longer allow combining the ``'U'`` mode flag " "with ``'+'``. (Contributed by Jeff Balogh and John O'Connor in " ":issue:`2091`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2148 +#: ../../whatsnew/3.6.rst:2148 msgid "" ":mod:`sqlite3` no longer implicitly commits an open transaction before DDL " "statements." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2151 +#: ../../whatsnew/3.6.rst:2151 msgid "" "On Linux, :func:`os.urandom` now blocks until the system urandom entropy " "pool is initialized to increase the security." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2154 +#: ../../whatsnew/3.6.rst:2154 msgid "" "When :meth:`importlib.abc.Loader.exec_module` is defined, " ":meth:`importlib.abc.Loader.create_module` must also be defined." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2157 +#: ../../whatsnew/3.6.rst:2157 msgid "" ":c:func:`PyErr_SetImportError` now sets :exc:`TypeError` when its **msg** " "argument is not set. Previously only ``NULL`` was returned." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2160 +#: ../../whatsnew/3.6.rst:2160 msgid "" "The format of the ``co_lnotab`` attribute of code objects changed to support" " a negative line number delta. By default, Python does not emit bytecode " @@ -2869,7 +2856,7 @@ msgid "" "it, and see the :pep:`511` for the rationale." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2170 +#: ../../whatsnew/3.6.rst:2170 msgid "" "The functions in the :mod:`compileall` module now return booleans instead of" " ``1`` or ``0`` to represent success or failure, respectively. Thanks to " @@ -2877,7 +2864,7 @@ msgid "" "were doing identity checks for ``1`` or ``0``. See :issue:`25768`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2175 +#: ../../whatsnew/3.6.rst:2175 msgid "" "Reading the :attr:`~urllib.parse.SplitResult.port` attribute of " ":func:`urllib.parse.urlsplit` and :func:`~urllib.parse.urlparse` results now" @@ -2885,13 +2872,13 @@ msgid "" ":const:`None`. See :issue:`20059`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2180 +#: ../../whatsnew/3.6.rst:2180 msgid "" "The :mod:`imp` module now raises a :exc:`DeprecationWarning` instead of " ":exc:`PendingDeprecationWarning`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2183 +#: ../../whatsnew/3.6.rst:2183 msgid "" "The following modules have had missing APIs added to their :attr:`__all__` " "attributes to match the documented APIs: :mod:`calendar`, :mod:`cgi`, " @@ -2903,21 +2890,21 @@ msgid "" "and Jacek Kołodziej in :issue:`23883`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2194 +#: ../../whatsnew/3.6.rst:2194 msgid "" "When performing a relative import, if ``__package__`` does not compare equal" " to ``__spec__.parent`` then :exc:`ImportWarning` is raised. (Contributed by" " Brett Cannon in :issue:`25791`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2198 +#: ../../whatsnew/3.6.rst:2198 msgid "" "When a relative import is performed and no parent package is known, then " ":exc:`ImportError` will be raised. Previously, :exc:`SystemError` could be " "raised. (Contributed by Brett Cannon in :issue:`18018`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2202 +#: ../../whatsnew/3.6.rst:2202 msgid "" "Servers based on the :mod:`socketserver` module, including those defined in " ":mod:`http.server`, :mod:`xmlrpc.server` and :mod:`wsgiref.simple_server`, " @@ -2928,20 +2915,20 @@ msgid "" "(Contributed by Martin Panter in :issue:`23430`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2211 +#: ../../whatsnew/3.6.rst:2211 msgid "" ":func:`spwd.getspnam` now raises a :exc:`PermissionError` instead of " ":exc:`KeyError` if the user doesn't have privileges." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2214 +#: ../../whatsnew/3.6.rst:2214 msgid "" "The :meth:`socket.socket.close` method now raises an exception if an error " "(e.g. ``EBADF``) was reported by the underlying system call. (Contributed by" " Martin Panter in :issue:`26685`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2218 +#: ../../whatsnew/3.6.rst:2218 msgid "" "The *decode_data* argument for the :class:`smtpd.SMTPChannel` and " ":class:`smtpd.SMTPServer` constructors is now ``False`` by default. This " @@ -2951,7 +2938,7 @@ msgid "" " deprecation warning generated by 3.5 will not be affected." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2226 +#: ../../whatsnew/3.6.rst:2226 msgid "" "All optional arguments of the :func:`~json.dump`, :func:`~json.dumps`, " ":func:`~json.load` and :func:`~json.loads` functions and " @@ -2960,7 +2947,7 @@ msgid "" "only_parameter>`. (Contributed by Serhiy Storchaka in :issue:`18726`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2233 +#: ../../whatsnew/3.6.rst:2233 msgid "" "Subclasses of :class:`type` which don't override ``type.__new__`` may no " "longer use the one-argument form to get the type of an object." @@ -2969,7 +2956,7 @@ msgstr "" "tidak lagi menggunakan bentuk satu argumen untuk mendapatkan tipe dari suatu" " objek." -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2236 +#: ../../whatsnew/3.6.rst:2236 msgid "" "As part of :pep:`487`, the handling of keyword arguments passed to " ":class:`type` (other than the metaclass hint, ``metaclass``) is now " @@ -2981,7 +2968,7 @@ msgid "" ":meth:`type.__new__` (whether direct or via :class:`super`) accordingly." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2245 +#: ../../whatsnew/3.6.rst:2245 msgid "" "In :class:`distutils.command.sdist.sdist`, the ``default_format`` attribute " "has been removed and is no longer honored. Instead, the gzipped tarfile " @@ -2991,13 +2978,13 @@ msgid "" "containing the following:" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2258 +#: ../../whatsnew/3.6.rst:2258 msgid "" "This behavior has also been backported to earlier Python versions by " "Setuptools 26.0.0." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2261 +#: ../../whatsnew/3.6.rst:2261 msgid "" "In the :mod:`urllib.request` module and the " ":meth:`http.client.HTTPConnection.request` method, if no Content-Length " @@ -3008,48 +2995,48 @@ msgid "" " Panter in :issue:`12319`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2270 +#: ../../whatsnew/3.6.rst:2270 msgid "" "The :class:`~csv.DictReader` now returns rows of type " ":class:`~collections.OrderedDict`. (Contributed by Steve Holden in " ":issue:`27842`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2274 +#: ../../whatsnew/3.6.rst:2274 msgid "" "The :const:`crypt.METHOD_CRYPT` will no longer be added to ``crypt.methods``" " if unsupported by the platform. (Contributed by Victor Stinner in " ":issue:`25287`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2282 +#: ../../whatsnew/3.6.rst:2282 msgid "" "On Linux, :func:`ctypes.util.find_library` now looks in ``LD_LIBRARY_PATH`` " "for shared libraries. (Contributed by Vinay Sajip in :issue:`9998`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2286 +#: ../../whatsnew/3.6.rst:2286 msgid "" "The :class:`imaplib.IMAP4` class now handles flags containing the ``']'`` " "character in messages sent from the server to improve real-world " "compatibility. (Contributed by Lita Cho in :issue:`21815`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2291 +#: ../../whatsnew/3.6.rst:2291 msgid "" "The :func:`mmap.write() ` function now returns the number of " "bytes written like other write methods. (Contributed by Jakub Stasiak in " ":issue:`26335`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2295 +#: ../../whatsnew/3.6.rst:2295 msgid "" "The :func:`pkgutil.iter_modules` and :func:`pkgutil.walk_packages` functions" " now return :class:`~pkgutil.ModuleInfo` named tuples. (Contributed by " "Ramchandra Apte in :issue:`17211`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2299 +#: ../../whatsnew/3.6.rst:2299 msgid "" ":func:`re.sub` now raises an error for invalid numerical group references in" " replacement templates even if the pattern is not found in the string. The " @@ -3058,7 +3045,7 @@ msgid "" " in :issue:`25953`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2305 +#: ../../whatsnew/3.6.rst:2305 msgid "" ":class:`zipfile.ZipFile` will now raise :exc:`NotImplementedError` for " "unrecognized compression values. Previously a plain :exc:`RuntimeError` was" @@ -3068,7 +3055,7 @@ msgid "" "Previously, a :exc:`RuntimeError` was raised in those scenarios." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2312 +#: ../../whatsnew/3.6.rst:2312 msgid "" "when custom metaclasses are combined with zero-argument :func:`super` or " "direct references from methods to the implicit ``__class__`` closure " @@ -3078,7 +3065,7 @@ msgid "" " 3.8." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2319 +#: ../../whatsnew/3.6.rst:2319 msgid "" "With the introduction of :exc:`ModuleNotFoundError`, import system consumers" " may start expecting import system replacements to raise that more specific " @@ -3091,11 +3078,11 @@ msgid "" "the default import system will raise the new subclass when appropriate." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2331 +#: ../../whatsnew/3.6.rst:2331 msgid "Changes in the C API" msgstr "Perubahan dalam API C" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2333 +#: ../../whatsnew/3.6.rst:2333 msgid "" "The :c:func:`PyMem_Malloc` allocator family now uses the :ref:`pymalloc " "allocator ` rather than the system :c:func:`malloc`. Applications " @@ -3104,29 +3091,29 @@ msgid "" " usage of memory allocators in your application. See :issue:`26249`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2339 +#: ../../whatsnew/3.6.rst:2339 msgid "" ":c:func:`Py_Exit` (and the main interpreter) now override the exit status " "with 120 if flushing buffered data failed. See :issue:`5319`." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2344 +#: ../../whatsnew/3.6.rst:2344 msgid "CPython bytecode changes" msgstr "Perubahan bytecode CPython" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2346 +#: ../../whatsnew/3.6.rst:2346 msgid "" "There have been several major changes to the :term:`bytecode` in Python 3.6." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2348 +#: ../../whatsnew/3.6.rst:2348 msgid "" "The Python interpreter now uses a 16-bit wordcode instead of bytecode. " "(Contributed by Demur Rumed with input and reviews from Serhiy Storchaka and" " Victor Stinner in :issue:`26647` and :issue:`28050`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2352 +#: ../../whatsnew/3.6.rst:2352 msgid "" "The new :opcode:`FORMAT_VALUE` and :opcode:`BUILD_STRING` opcodes as part of" " the :ref:`formatted string literal ` implementation. " @@ -3134,14 +3121,14 @@ msgid "" ":issue:`27078`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2357 +#: ../../whatsnew/3.6.rst:2357 msgid "" "The new :opcode:`BUILD_CONST_KEY_MAP` opcode to optimize the creation of " "dictionaries with constant keys. (Contributed by Serhiy Storchaka in " ":issue:`27140`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2361 +#: ../../whatsnew/3.6.rst:2361 msgid "" "The function call opcodes have been heavily reworked for better performance " "and simpler implementation. The :opcode:`MAKE_FUNCTION`, " @@ -3153,22 +3140,22 @@ msgid "" ":issue:`27095`, and Serhiy Storchaka in :issue:`27213`, :issue:`28257`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2372 +#: ../../whatsnew/3.6.rst:2372 msgid "" "The new :opcode:`SETUP_ANNOTATIONS` and :opcode:`STORE_ANNOTATION` opcodes " "have been added to support the new :term:`variable annotation` syntax. " "(Contributed by Ivan Levkivskyi in :issue:`27985`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2378 +#: ../../whatsnew/3.6.rst:2378 msgid "Notable changes in Python 3.6.2" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2381 +#: ../../whatsnew/3.6.rst:2381 msgid "New ``make regen-all`` build target" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2383 +#: ../../whatsnew/3.6.rst:2383 msgid "" "To simplify cross-compilation, and to ensure that CPython can reliably be " "compiled without requiring an existing version of Python to already be " @@ -3176,44 +3163,43 @@ msgid "" " recompile generated files based on file modification times." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2388 +#: ../../whatsnew/3.6.rst:2388 msgid "" "Instead, a new ``make regen-all`` command has been added to force " "regeneration of these files when desired (e.g. after an initial version of " "Python has already been built based on the pregenerated versions)." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2392 +#: ../../whatsnew/3.6.rst:2392 msgid "" "More selective regeneration targets are also defined - see " ":source:`Makefile.pre.in` for details." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2395 -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2408 +#: ../../whatsnew/3.6.rst:2395 ../../whatsnew/3.6.rst:2408 msgid "(Contributed by Victor Stinner in :issue:`23404`.)" msgstr "(Kontribusi dari Victor Stinner di :issue:`23404`.)" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2401 +#: ../../whatsnew/3.6.rst:2401 msgid "Removal of ``make touch`` build target" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2403 +#: ../../whatsnew/3.6.rst:2403 msgid "" "The ``make touch`` build target previously used to request implicit " "regeneration of generated files by updating their modification times has " "been removed." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2406 +#: ../../whatsnew/3.6.rst:2406 msgid "It has been replaced by the new ``make regen-all`` target." msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2414 +#: ../../whatsnew/3.6.rst:2414 msgid "Notable changes in Python 3.6.4" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2416 +#: ../../whatsnew/3.6.rst:2416 msgid "" "The ``PyExc_RecursionErrorInst`` singleton that was part of the public API " "has been removed as its members being never cleared may cause a segfault " @@ -3221,22 +3207,22 @@ msgid "" ":issue:`22898` and :issue:`30697`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2423 +#: ../../whatsnew/3.6.rst:2423 msgid "Notable changes in Python 3.6.5" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2425 +#: ../../whatsnew/3.6.rst:2425 msgid "" "The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE``" " locale to the ``LC_NUMERIC`` locale in some cases. (Contributed by Victor " "Stinner in :issue:`31900`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2430 +#: ../../whatsnew/3.6.rst:2430 msgid "Notable changes in Python 3.6.7" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2432 +#: ../../whatsnew/3.6.rst:2432 msgid "" "In 3.6.7 the :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token" " when provided with input that does not have a trailing new line. This " @@ -3244,11 +3230,11 @@ msgid "" "Ammar Askar in :issue:`33899`.)" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2438 +#: ../../whatsnew/3.6.rst:2438 msgid "Notable changes in Python 3.6.10" msgstr "" -#: /home/travis/build/python/cpython-doc-catalog/Doc/whatsnew/3.6.rst:2440 +#: ../../whatsnew/3.6.rst:2440 msgid "" "Due to significant security concerns, the *reuse_address* parameter of " ":meth:`asyncio.loop.create_datagram_endpoint` is no longer supported. This " diff --git a/whatsnew/3_7.po b/whatsnew/3_7.po index 78e381b..c08a059 100644 --- a/whatsnew/3_7.po +++ b/whatsnew/3_7.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-08-20 03:54+0000\n" "PO-Revision-Date: 2018-06-29 21:15+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -295,8 +295,8 @@ msgstr "" "mod:`__future__` import::" #: ../../whatsnew/3.7.rst:174 -msgid "It will become the default in Python 4.0." -msgstr "Ini akan menjadi bawaan di Python 4.0." +msgid "It will become the default in Python 3.10." +msgstr "" #: ../../whatsnew/3.7.rst:178 msgid ":pep:`563` -- Postponed evaluation of annotations" @@ -963,7 +963,7 @@ msgstr "" #: ../../whatsnew/3.7.rst:639 msgid "" -"The new :term:`provisional ` :func:`asyncio.run` function " +"The new :term:`provisional ` :func:`asyncio.run` function " "can be used to run a coroutine from synchronous code by automatically " "creating and destroying the event loop. (Contributed by Yury Selivanov in " ":issue:`32314`.)" diff --git a/whatsnew/3_8.po b/whatsnew/3_8.po index ce4024e..9cbe88a 100644 --- a/whatsnew/3_8.po +++ b/whatsnew/3_8.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-09-24 04:11+0000\n" "PO-Revision-Date: 2019-09-01 14:44+0000\n" "Last-Translator: oon arfiandwi , 2019\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -794,40 +794,41 @@ msgstr "" msgid "(Contributed by Yury Selivanov in :issue:`37028`.)" msgstr "(Kontribusi dari Yury Selivanov di :issue:`37028`.)" -#: ../../whatsnew/3.8.rst:648 ../../whatsnew/3.8.rst:1953 +#: ../../whatsnew/3.8.rst:648 ../../whatsnew/3.8.rst:1964 msgid "" "The exception :class:`asyncio.CancelledError` now inherits from " -":class:`BaseException` rather than :class:`Exception`. (Contributed by Yury " +":class:`BaseException` rather than :class:`Exception` and no longer inherits" +" from :class:`concurrent.futures.CancelledError`. (Contributed by Yury " "Selivanov in :issue:`32528`.)" msgstr "" -#: ../../whatsnew/3.8.rst:652 +#: ../../whatsnew/3.8.rst:653 msgid "" "On Windows, the default event loop is now " ":class:`~asyncio.ProactorEventLoop`. (Contributed by Victor Stinner in " ":issue:`34687`.)" msgstr "" -#: ../../whatsnew/3.8.rst:655 +#: ../../whatsnew/3.8.rst:656 msgid "" ":class:`~asyncio.ProactorEventLoop` now also supports UDP. (Contributed by " "Adam Meily and Andrew Svetlov in :issue:`29883`.)" msgstr "" -#: ../../whatsnew/3.8.rst:658 +#: ../../whatsnew/3.8.rst:659 msgid "" ":class:`~asyncio.ProactorEventLoop` can now be interrupted by " ":exc:`KeyboardInterrupt` (\"CTRL+C\"). (Contributed by Vladimir Matveev in " ":issue:`23057`.)" msgstr "" -#: ../../whatsnew/3.8.rst:662 +#: ../../whatsnew/3.8.rst:663 msgid "" "Added :meth:`asyncio.Task.get_coro` for getting the wrapped coroutine within" " an :class:`asyncio.Task`. (Contributed by Alex Grönholm in :issue:`36999`.)" msgstr "" -#: ../../whatsnew/3.8.rst:666 +#: ../../whatsnew/3.8.rst:667 msgid "" "Asyncio tasks can now be named, either by passing the ``name`` keyword " "argument to :func:`asyncio.create_task` or the " @@ -838,7 +839,7 @@ msgid "" "Alex Grönholm in :issue:`34270`.)" msgstr "" -#: ../../whatsnew/3.8.rst:674 +#: ../../whatsnew/3.8.rst:675 msgid "" "Added support for `Happy Eyeballs " "`_ to " @@ -849,11 +850,11 @@ msgid "" "(Contributed by twisteroid ambassador in :issue:`33530`.)" msgstr "" -#: ../../whatsnew/3.8.rst:684 +#: ../../whatsnew/3.8.rst:685 msgid "builtins" msgstr "builtins" -#: ../../whatsnew/3.8.rst:686 +#: ../../whatsnew/3.8.rst:687 msgid "" "The :func:`compile` built-in has been improved to accept the " "``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag. With this new flag passed, " @@ -863,11 +864,11 @@ msgid "" "(Contributed by Matthias Bussonnier in :issue:`34616`)" msgstr "" -#: ../../whatsnew/3.8.rst:695 +#: ../../whatsnew/3.8.rst:696 msgid "collections" msgstr "collections" -#: ../../whatsnew/3.8.rst:697 +#: ../../whatsnew/3.8.rst:698 msgid "" "The :meth:`~collections.somenamedtuple._asdict` method for " ":func:`collections.namedtuple` now returns a :class:`dict` instead of a " @@ -878,25 +879,25 @@ msgid "" "Raymond Hettinger in :issue:`35864`.)" msgstr "" -#: ../../whatsnew/3.8.rst:707 +#: ../../whatsnew/3.8.rst:708 msgid "cProfile" msgstr "cProfile" -#: ../../whatsnew/3.8.rst:709 +#: ../../whatsnew/3.8.rst:710 msgid "" "The :class:`cProfile.Profile ` class can now be used as a " "context manager. Profile a block of code by running::" msgstr "" -#: ../../whatsnew/3.8.rst:718 +#: ../../whatsnew/3.8.rst:719 msgid "(Contributed by Scott Sanderson in :issue:`29235`.)" msgstr "(Kontribusi dari Scott Sanderson di :issue:`29235`.)" -#: ../../whatsnew/3.8.rst:722 +#: ../../whatsnew/3.8.rst:723 msgid "csv" msgstr "csv" -#: ../../whatsnew/3.8.rst:724 +#: ../../whatsnew/3.8.rst:725 msgid "" "The :class:`csv.DictReader` now returns instances of :class:`dict` instead " "of a :class:`collections.OrderedDict`. The tool is now faster and uses less" @@ -904,22 +905,22 @@ msgid "" "Selik in :issue:`34003`.)" msgstr "" -#: ../../whatsnew/3.8.rst:731 +#: ../../whatsnew/3.8.rst:732 msgid "curses" msgstr "" -#: ../../whatsnew/3.8.rst:733 +#: ../../whatsnew/3.8.rst:734 msgid "" "Added a new variable holding structured version information for the " "underlying ncurses library: :data:`~curses.ncurses_version`. (Contributed by" " Serhiy Storchaka in :issue:`31680`.)" msgstr "" -#: ../../whatsnew/3.8.rst:739 +#: ../../whatsnew/3.8.rst:740 msgid "ctypes" msgstr "ctypes" -#: ../../whatsnew/3.8.rst:741 +#: ../../whatsnew/3.8.rst:742 msgid "" "On Windows, :class:`~ctypes.CDLL` and subclasses now accept a *winmode* " "parameter to specify flags for the underlying ``LoadLibraryEx`` call. The " @@ -930,11 +931,11 @@ msgid "" ":issue:`36085`.)" msgstr "" -#: ../../whatsnew/3.8.rst:750 +#: ../../whatsnew/3.8.rst:751 msgid "datetime" msgstr "datetime" -#: ../../whatsnew/3.8.rst:752 +#: ../../whatsnew/3.8.rst:753 msgid "" "Added new alternate constructors :meth:`datetime.date.fromisocalendar` and " ":meth:`datetime.datetime.fromisocalendar`, which construct :class:`date` and" @@ -943,85 +944,85 @@ msgid "" "(Contributed by Paul Ganssle in :issue:`36004`.)" msgstr "" -#: ../../whatsnew/3.8.rst:760 +#: ../../whatsnew/3.8.rst:761 msgid "functools" msgstr "functools" -#: ../../whatsnew/3.8.rst:762 +#: ../../whatsnew/3.8.rst:763 msgid "" ":func:`functools.lru_cache` can now be used as a straight decorator rather " "than as a function returning a decorator. So both of these are now " "supported::" msgstr "" -#: ../../whatsnew/3.8.rst:773 +#: ../../whatsnew/3.8.rst:774 msgid "(Contributed by Raymond Hettinger in :issue:`36772`.)" msgstr "(Kontribusi dari Raymond Hettinger di :issue:`36772`.)" -#: ../../whatsnew/3.8.rst:775 +#: ../../whatsnew/3.8.rst:776 msgid "" "Added a new :func:`functools.cached_property` decorator, for computed " "properties cached for the life of the instance. ::" msgstr "" -#: ../../whatsnew/3.8.rst:789 +#: ../../whatsnew/3.8.rst:790 msgid "(Contributed by Carl Meyer in :issue:`21145`)" msgstr "(Kontribusi dari Carl Meyer di :issue:`21145`)" -#: ../../whatsnew/3.8.rst:792 +#: ../../whatsnew/3.8.rst:793 msgid "" "Added a new :func:`functools.singledispatchmethod` decorator that converts " "methods into :term:`generic functions ` using " ":term:`single dispatch`::" msgstr "" -#: ../../whatsnew/3.8.rst:814 +#: ../../whatsnew/3.8.rst:815 msgid "(Contributed by Ethan Smith in :issue:`32380`)" msgstr "(Kontribusi dari Ethan Smith di :issue:`32380`)" -#: ../../whatsnew/3.8.rst:817 +#: ../../whatsnew/3.8.rst:818 msgid "gc" msgstr "gc" -#: ../../whatsnew/3.8.rst:819 +#: ../../whatsnew/3.8.rst:820 msgid "" ":func:`~gc.get_objects` can now receive an optional *generation* parameter " "indicating a generation to get objects from. (Contributed by Pablo Galindo " "in :issue:`36016`.)" msgstr "" -#: ../../whatsnew/3.8.rst:825 +#: ../../whatsnew/3.8.rst:826 msgid "gettext" msgstr "gettext" -#: ../../whatsnew/3.8.rst:827 +#: ../../whatsnew/3.8.rst:828 msgid "" "Added :func:`~gettext.pgettext` and its variants. (Contributed by Franz " "Glasner, Éric Araujo, and Cheryl Sabella in :issue:`2504`.)" msgstr "" -#: ../../whatsnew/3.8.rst:832 +#: ../../whatsnew/3.8.rst:833 msgid "gzip" msgstr "gzip" -#: ../../whatsnew/3.8.rst:834 +#: ../../whatsnew/3.8.rst:835 msgid "" "Added the *mtime* parameter to :func:`gzip.compress` for reproducible " "output. (Contributed by Guo Ci Teo in :issue:`34898`.)" msgstr "" -#: ../../whatsnew/3.8.rst:837 +#: ../../whatsnew/3.8.rst:838 msgid "" "A :exc:`~gzip.BadGzipFile` exception is now raised instead of :exc:`OSError`" " for certain types of invalid or corrupt gzip files. (Contributed by Filip " "Gruszczyński, Michele Orrù, and Zackery Spytz in :issue:`6584`.)" msgstr "" -#: ../../whatsnew/3.8.rst:844 +#: ../../whatsnew/3.8.rst:845 msgid "IDLE and idlelib" msgstr "" -#: ../../whatsnew/3.8.rst:846 +#: ../../whatsnew/3.8.rst:847 msgid "" "Output over N lines (50 by default) is squeezed down to a button. N can be " "changed in the PyShell section of the General page of the Settings dialog. " @@ -1031,7 +1032,7 @@ msgid "" "button. (Contributed by Tal Einat in :issue:`1529353`.)" msgstr "" -#: ../../whatsnew/3.8.rst:853 +#: ../../whatsnew/3.8.rst:854 msgid "" "Add \"Run Customized\" to the Run menu to run a module with customized " "settings. Any command line arguments entered are added to sys.argv. They " @@ -1040,7 +1041,7 @@ msgid "" "Sabella, Terry Jan Reedy, and others in :issue:`5680` and :issue:`37627`.)" msgstr "" -#: ../../whatsnew/3.8.rst:859 +#: ../../whatsnew/3.8.rst:860 msgid "" "Added optional line numbers for IDLE editor windows. Windows open without " "line numbers unless set otherwise in the General tab of the configuration " @@ -1049,7 +1050,7 @@ msgid "" ":issue:`17535`.)" msgstr "" -#: ../../whatsnew/3.8.rst:865 +#: ../../whatsnew/3.8.rst:866 msgid "" "OS native encoding is now used for converting between Python strings and Tcl" " objects. This allows IDLE to work with emoji and other non-BMP characters. " @@ -1059,15 +1060,37 @@ msgid "" "solved by Serhiy Storchaka in :issue:`13153`.)" msgstr "" -#: ../../whatsnew/3.8.rst:872 +#: ../../whatsnew/3.8.rst:873 +msgid "New in 3.8.1:" +msgstr "" + +#: ../../whatsnew/3.8.rst:875 +msgid "" +"Add option to toggle cursor blink off. (Contributed by Zackery Spytz in " +":issue:`4603`.)" +msgstr "" + +#: ../../whatsnew/3.8.rst:878 +msgid "" +"Escape key now closes IDLE completion windows. (Contributed by Johnny " +"Najera in :issue:`38944`.)" +msgstr "" + +#: ../../whatsnew/3.8.rst:881 msgid "The changes above have been backported to 3.7 maintenance releases." msgstr "" -#: ../../whatsnew/3.8.rst:876 +#: ../../whatsnew/3.8.rst:883 +msgid "" +"Add keywords to module name completion list. (Contributed by Terry J. Reedy" +" in :issue:`37765`.)" +msgstr "" + +#: ../../whatsnew/3.8.rst:887 msgid "inspect" msgstr "inspect" -#: ../../whatsnew/3.8.rst:878 +#: ../../whatsnew/3.8.rst:889 msgid "" "The :func:`inspect.getdoc` function can now find docstrings for " "``__slots__`` if that attribute is a :class:`dict` where the values are " @@ -1075,15 +1098,15 @@ msgid "" "have for :func:`property`, :func:`classmethod`, and :func:`staticmethod`::" msgstr "" -#: ../../whatsnew/3.8.rst:890 +#: ../../whatsnew/3.8.rst:901 msgid "(Contributed by Raymond Hettinger in :issue:`36326`.)" msgstr "" -#: ../../whatsnew/3.8.rst:894 +#: ../../whatsnew/3.8.rst:905 msgid "io" msgstr "io" -#: ../../whatsnew/3.8.rst:896 +#: ../../whatsnew/3.8.rst:907 msgid "" "In development mode (:option:`-X` ``env``) and in debug build, the " ":class:`io.IOBase` finalizer now logs the exception if the ``close()`` " @@ -1091,35 +1114,35 @@ msgid "" " (Contributed by Victor Stinner in :issue:`18748`.)" msgstr "" -#: ../../whatsnew/3.8.rst:903 +#: ../../whatsnew/3.8.rst:914 msgid "itertools" msgstr "itertools" -#: ../../whatsnew/3.8.rst:905 +#: ../../whatsnew/3.8.rst:916 msgid "" "The :func:`itertools.accumulate` function added an option *initial* keyword " "argument to specify an initial value::" msgstr "" -#: ../../whatsnew/3.8.rst:912 +#: ../../whatsnew/3.8.rst:923 msgid "(Contributed by Lisa Roach in :issue:`34659`.)" msgstr "(Kontribusi dari Lisa Roach di :issue:`34659`.)" -#: ../../whatsnew/3.8.rst:916 +#: ../../whatsnew/3.8.rst:927 msgid "json.tool" msgstr "json.tool" -#: ../../whatsnew/3.8.rst:918 +#: ../../whatsnew/3.8.rst:929 msgid "" "Add option ``--json-lines`` to parse every input line as a separate JSON " "object. (Contributed by Weipeng Hong in :issue:`31553`.)" msgstr "" -#: ../../whatsnew/3.8.rst:923 +#: ../../whatsnew/3.8.rst:934 msgid "logging" msgstr "logging" -#: ../../whatsnew/3.8.rst:925 +#: ../../whatsnew/3.8.rst:936 msgid "" "Added a *force* keyword argument to :func:`logging.basicConfig()` When set " "to true, any existing handlers attached to the root logger are removed and " @@ -1127,7 +1150,7 @@ msgid "" "arguments." msgstr "" -#: ../../whatsnew/3.8.rst:930 +#: ../../whatsnew/3.8.rst:941 msgid "" "This solves a long-standing problem. Once a logger or *basicConfig()* had " "been called, subsequent calls to *basicConfig()* were silently ignored. This" @@ -1135,53 +1158,53 @@ msgid "" "configuration options using the interactive prompt or a Jupyter notebook." msgstr "" -#: ../../whatsnew/3.8.rst:936 +#: ../../whatsnew/3.8.rst:947 msgid "" "(Suggested by Raymond Hettinger, implemented by Dong-hee Na, and reviewed by" " Vinay Sajip in :issue:`33897`.)" msgstr "" -#: ../../whatsnew/3.8.rst:941 +#: ../../whatsnew/3.8.rst:952 msgid "math" msgstr "math" -#: ../../whatsnew/3.8.rst:943 +#: ../../whatsnew/3.8.rst:954 msgid "" "Added new function :func:`math.dist` for computing Euclidean distance " "between two points. (Contributed by Raymond Hettinger in :issue:`33089`.)" msgstr "" -#: ../../whatsnew/3.8.rst:946 +#: ../../whatsnew/3.8.rst:957 msgid "" "Expanded the :func:`math.hypot` function to handle multiple dimensions. " "Formerly, it only supported the 2-D case. (Contributed by Raymond Hettinger " "in :issue:`33089`.)" msgstr "" -#: ../../whatsnew/3.8.rst:950 +#: ../../whatsnew/3.8.rst:961 msgid "" "Added new function, :func:`math.prod`, as analogous function to :func:`sum` " "that returns the product of a 'start' value (default: 1) times an iterable " "of numbers::" msgstr "" -#: ../../whatsnew/3.8.rst:959 +#: ../../whatsnew/3.8.rst:970 msgid "(Contributed by Pablo Galindo in :issue:`35606`.)" msgstr "(Kontribusi dari Pablo Galindo di :issue:`35606`.)" -#: ../../whatsnew/3.8.rst:961 +#: ../../whatsnew/3.8.rst:972 msgid "" "Added two new combinatoric functions :func:`math.perm` and " ":func:`math.comb`::" msgstr "" -#: ../../whatsnew/3.8.rst:968 +#: ../../whatsnew/3.8.rst:979 msgid "" "(Contributed by Yash Aggarwal, Keller Fuchs, Serhiy Storchaka, and Raymond " "Hettinger in :issue:`37128`, :issue:`37178`, and :issue:`35431`.)" msgstr "" -#: ../../whatsnew/3.8.rst:971 +#: ../../whatsnew/3.8.rst:982 msgid "" "Added a new function :func:`math.isqrt` for computing accurate integer " "square roots without conversion to floating point. The new function " @@ -1189,48 +1212,48 @@ msgid "" "but slower than :func:`math.sqrt`::" msgstr "" -#: ../../whatsnew/3.8.rst:983 +#: ../../whatsnew/3.8.rst:994 msgid "(Contributed by Mark Dickinson in :issue:`36887`.)" msgstr "(Kontribusi dari Mark Dickinson di :issue:`36887`.)" -#: ../../whatsnew/3.8.rst:985 +#: ../../whatsnew/3.8.rst:996 msgid "" "The function :func:`math.factorial` no longer accepts arguments that are not" " int-like. (Contributed by Pablo Galindo in :issue:`33083`.)" msgstr "" -#: ../../whatsnew/3.8.rst:990 +#: ../../whatsnew/3.8.rst:1001 msgid "mmap" msgstr "mmap" -#: ../../whatsnew/3.8.rst:992 +#: ../../whatsnew/3.8.rst:1003 msgid "" "The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap.madvise` method to" " access the ``madvise()`` system call. (Contributed by Zackery Spytz in " ":issue:`32941`.)" msgstr "" -#: ../../whatsnew/3.8.rst:998 +#: ../../whatsnew/3.8.rst:1009 msgid "multiprocessing" msgstr "multiprocessing" -#: ../../whatsnew/3.8.rst:1000 +#: ../../whatsnew/3.8.rst:1011 msgid "" "Added new :mod:`multiprocessing.shared_memory` module. (Contributed by Davin" " Potts in :issue:`35813`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1003 +#: ../../whatsnew/3.8.rst:1014 msgid "" "On macOS, the *spawn* start method is now used by default. (Contributed by " "Victor Stinner in :issue:`33725`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1008 +#: ../../whatsnew/3.8.rst:1019 msgid "os" msgstr "os" -#: ../../whatsnew/3.8.rst:1010 +#: ../../whatsnew/3.8.rst:1021 msgid "" "Added new function :func:`~os.add_dll_directory` on Windows for providing " "additional search paths for native dependencies when importing extension " @@ -1238,14 +1261,14 @@ msgid "" ":issue:`36085`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1015 +#: ../../whatsnew/3.8.rst:1026 msgid "" "A new :func:`os.memfd_create` function was added to wrap the " "``memfd_create()`` syscall. (Contributed by Zackery Spytz and Christian " "Heimes in :issue:`26836`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1019 +#: ../../whatsnew/3.8.rst:1030 msgid "" "On Windows, much of the manual logic for handling reparse points (including " "symlinks and directory junctions) has been delegated to the operating " @@ -1258,7 +1281,7 @@ msgid "" ":attr:`stat_result.st_reparse_tag` attribute." msgstr "" -#: ../../whatsnew/3.8.rst:1028 +#: ../../whatsnew/3.8.rst:1039 msgid "" "On Windows, :func:`os.readlink` is now able to read directory junctions. " "Note that :func:`~os.path.islink` will return ``False`` for directory " @@ -1267,15 +1290,15 @@ msgid "" ":func:`os.readlink` may now treat junctions as links." msgstr "" -#: ../../whatsnew/3.8.rst:1034 ../../whatsnew/3.8.rst:1059 +#: ../../whatsnew/3.8.rst:1045 ../../whatsnew/3.8.rst:1070 msgid "(Contributed by Steve Dower in :issue:`37834`.)" msgstr "(Kontribusi dari Steve Dower di :issue:`37834`.)" -#: ../../whatsnew/3.8.rst:1038 +#: ../../whatsnew/3.8.rst:1049 msgid "os.path" msgstr "os.path" -#: ../../whatsnew/3.8.rst:1040 +#: ../../whatsnew/3.8.rst:1051 msgid "" ":mod:`os.path` functions that return a boolean result like " ":func:`~os.path.exists`, :func:`~os.path.lexists`, :func:`~os.path.isdir`, " @@ -1287,7 +1310,7 @@ msgid "" ":issue:`33721`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1048 ../../whatsnew/3.8.rst:1948 +#: ../../whatsnew/3.8.rst:1059 ../../whatsnew/3.8.rst:1959 msgid "" ":func:`~os.path.expanduser` on Windows now prefers the :envvar:`USERPROFILE`" " environment variable and does not use :envvar:`HOME`, which is not normally" @@ -1295,23 +1318,23 @@ msgid "" ":issue:`36264`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1053 +#: ../../whatsnew/3.8.rst:1064 msgid "" ":func:`~os.path.isdir` on Windows no longer returns ``True`` for a link to a" " non-existent directory." msgstr "" -#: ../../whatsnew/3.8.rst:1056 +#: ../../whatsnew/3.8.rst:1067 msgid "" ":func:`~os.path.realpath` on Windows now resolves reparse points, including " "symlinks and directory junctions." msgstr "" -#: ../../whatsnew/3.8.rst:1063 +#: ../../whatsnew/3.8.rst:1074 msgid "pathlib" msgstr "pathlib" -#: ../../whatsnew/3.8.rst:1065 +#: ../../whatsnew/3.8.rst:1076 msgid "" ":mod:`pathlib.Path` methods that return a boolean result like " ":meth:`~pathlib.Path.exists()`, :meth:`~pathlib.Path.is_dir()`, " @@ -1324,17 +1347,17 @@ msgid "" "Storchaka in :issue:`33721`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1075 +#: ../../whatsnew/3.8.rst:1086 msgid "" "Added :meth:`pathlib.Path.link_to()` which creates a hard link pointing to a" " path. (Contributed by Joannah Nanjekye in :issue:`26978`)" msgstr "" -#: ../../whatsnew/3.8.rst:1081 +#: ../../whatsnew/3.8.rst:1092 msgid "pickle" msgstr "pickle" -#: ../../whatsnew/3.8.rst:1083 +#: ../../whatsnew/3.8.rst:1094 msgid "" ":mod:`pickle` extensions subclassing the C-optimized " ":class:`~pickle.Pickler` can now override the pickling logic of functions " @@ -1343,22 +1366,22 @@ msgid "" ":issue:`35900`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1090 +#: ../../whatsnew/3.8.rst:1101 msgid "plistlib" msgstr "plistlib" -#: ../../whatsnew/3.8.rst:1092 +#: ../../whatsnew/3.8.rst:1103 msgid "" "Added new :class:`plistlib.UID` and enabled support for reading and writing " "NSKeyedArchiver-encoded binary plists. (Contributed by Jon Janzen in " ":issue:`26707`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1098 +#: ../../whatsnew/3.8.rst:1109 msgid "pprint" msgstr "" -#: ../../whatsnew/3.8.rst:1100 +#: ../../whatsnew/3.8.rst:1111 msgid "" "The :mod:`pprint` module added a *sort_dicts* parameter to several " "functions. By default, those functions continue to sort dictionaries before " @@ -1367,47 +1390,47 @@ msgid "" "for comparison to JSON inputs during debugging." msgstr "" -#: ../../whatsnew/3.8.rst:1106 +#: ../../whatsnew/3.8.rst:1117 msgid "" "In addition, there is a convenience new function, :func:`pprint.pp` that is " "like :func:`pprint.pprint` but with *sort_dicts* defaulting to ``False``::" msgstr "" -#: ../../whatsnew/3.8.rst:1120 +#: ../../whatsnew/3.8.rst:1131 msgid "(Contributed by Rémi Lapeyre in :issue:`30670`.)" msgstr "(Kontribusi dari Rémi Lapeyre di :issue:`30670`.)" -#: ../../whatsnew/3.8.rst:1124 +#: ../../whatsnew/3.8.rst:1135 msgid "py_compile" msgstr "py_compile" -#: ../../whatsnew/3.8.rst:1126 +#: ../../whatsnew/3.8.rst:1137 msgid "" ":func:`py_compile.compile` now supports silent mode. (Contributed by Joannah" " Nanjekye in :issue:`22640`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1131 +#: ../../whatsnew/3.8.rst:1142 msgid "shlex" msgstr "shlex" -#: ../../whatsnew/3.8.rst:1133 +#: ../../whatsnew/3.8.rst:1144 msgid "" "The new :func:`shlex.join` function acts as the inverse of " ":func:`shlex.split`. (Contributed by Bo Bayles in :issue:`32102`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1138 +#: ../../whatsnew/3.8.rst:1149 msgid "shutil" msgstr "shutil" -#: ../../whatsnew/3.8.rst:1140 +#: ../../whatsnew/3.8.rst:1151 msgid "" ":func:`shutil.copytree` now accepts a new ``dirs_exist_ok`` keyword " "argument. (Contributed by Josh Bronson in :issue:`20849`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1143 +#: ../../whatsnew/3.8.rst:1154 msgid "" ":func:`shutil.make_archive` now defaults to the modern pax (POSIX.1-2001) " "format for new archives to improve portability and standards conformance, " @@ -1415,18 +1438,18 @@ msgid "" "(Contributed by C.A.M. Gerlach in :issue:`30661`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1148 +#: ../../whatsnew/3.8.rst:1159 msgid "" ":func:`shutil.rmtree` on Windows now removes directory junctions without " "recursively removing their contents first. (Contributed by Steve Dower in " ":issue:`37834`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1154 +#: ../../whatsnew/3.8.rst:1165 msgid "socket" msgstr "socket" -#: ../../whatsnew/3.8.rst:1156 +#: ../../whatsnew/3.8.rst:1167 msgid "" "Added :meth:`~socket.create_server()` and " ":meth:`~socket.has_dualstack_ipv6()` convenience functions to automate the " @@ -1435,18 +1458,18 @@ msgid "" "by Giampaolo Rodolà in :issue:`17561`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1161 +#: ../../whatsnew/3.8.rst:1172 msgid "" "The :func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and " ":func:`socket.if_indextoname()` functions have been implemented on Windows. " "(Contributed by Zackery Spytz in :issue:`37007`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1167 +#: ../../whatsnew/3.8.rst:1178 msgid "ssl" msgstr "ssl" -#: ../../whatsnew/3.8.rst:1169 +#: ../../whatsnew/3.8.rst:1180 msgid "" "Added :attr:`~ssl.SSLContext.post_handshake_auth` to enable and " ":meth:`~ssl.SSLSocket.verify_client_post_handshake` to initiate TLS 1.3 " @@ -1454,48 +1477,48 @@ msgid "" ":issue:`34670`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1176 +#: ../../whatsnew/3.8.rst:1187 msgid "statistics" msgstr "statistics" -#: ../../whatsnew/3.8.rst:1178 +#: ../../whatsnew/3.8.rst:1189 msgid "" "Added :func:`statistics.fmean` as a faster, floating point variant of " ":func:`statistics.mean()`. (Contributed by Raymond Hettinger and Steven " "D'Aprano in :issue:`35904`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1182 +#: ../../whatsnew/3.8.rst:1193 msgid "" "Added :func:`statistics.geometric_mean()` (Contributed by Raymond Hettinger " "in :issue:`27181`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1185 +#: ../../whatsnew/3.8.rst:1196 msgid "" "Added :func:`statistics.multimode` that returns a list of the most common " "values. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1188 +#: ../../whatsnew/3.8.rst:1199 msgid "" "Added :func:`statistics.quantiles` that divides data or a distribution in to" " equiprobable intervals (e.g. quartiles, deciles, or percentiles). " "(Contributed by Raymond Hettinger in :issue:`36546`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1192 +#: ../../whatsnew/3.8.rst:1203 msgid "" "Added :class:`statistics.NormalDist`, a tool for creating and manipulating " "normal distributions of a random variable. (Contributed by Raymond Hettinger" " in :issue:`36018`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1222 +#: ../../whatsnew/3.8.rst:1233 msgid "sys" msgstr "sys" -#: ../../whatsnew/3.8.rst:1224 +#: ../../whatsnew/3.8.rst:1235 msgid "" "Add new :func:`sys.unraisablehook` function which can be overridden to " "control how \"unraisable exceptions\" are handled. It is called when an " @@ -1504,11 +1527,11 @@ msgid "" "(:func:`gc.collect`). (Contributed by Victor Stinner in :issue:`36829`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1233 +#: ../../whatsnew/3.8.rst:1244 msgid "tarfile" msgstr "tarfile" -#: ../../whatsnew/3.8.rst:1235 +#: ../../whatsnew/3.8.rst:1246 msgid "" "The :mod:`tarfile` module now defaults to the modern pax (POSIX.1-2001) " "format for new archives, instead of the previous GNU-specific one. This " @@ -1517,11 +1540,11 @@ msgid "" "(Contributed by C.A.M. Gerlach in :issue:`36268`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1243 +#: ../../whatsnew/3.8.rst:1254 msgid "threading" msgstr "threading" -#: ../../whatsnew/3.8.rst:1245 +#: ../../whatsnew/3.8.rst:1256 msgid "" "Add a new :func:`threading.excepthook` function which handles uncaught " ":meth:`threading.Thread.run` exception. It can be overridden to control how " @@ -1529,7 +1552,7 @@ msgid "" "by Victor Stinner in :issue:`1230540`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1250 +#: ../../whatsnew/3.8.rst:1261 msgid "" "Add a new :func:`threading.get_native_id` function and a " ":data:`~threading.Thread.native_id` attribute to the " @@ -1539,11 +1562,11 @@ msgid "" "for more information. (Contributed by Jake Tesler in :issue:`36084`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1260 +#: ../../whatsnew/3.8.rst:1271 msgid "tokenize" msgstr "tokenize" -#: ../../whatsnew/3.8.rst:1262 +#: ../../whatsnew/3.8.rst:1273 msgid "" "The :mod:`tokenize` module now implicitly emits a ``NEWLINE`` token when " "provided with input that does not have a trailing new line. This behavior " @@ -1551,11 +1574,11 @@ msgid "" "Askar in :issue:`33899`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1269 +#: ../../whatsnew/3.8.rst:1280 msgid "tkinter" msgstr "tkinter" -#: ../../whatsnew/3.8.rst:1271 +#: ../../whatsnew/3.8.rst:1282 msgid "" "Added methods :meth:`~tkinter.Spinbox.selection_from`, " ":meth:`~tkinter.Spinbox.selection_present`, " @@ -1564,13 +1587,13 @@ msgid "" " (Contributed by Juliette Monsel in :issue:`34829`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1278 +#: ../../whatsnew/3.8.rst:1289 msgid "" "Added method :meth:`~tkinter.Canvas.moveto` in the :class:`tkinter.Canvas` " "class. (Contributed by Juliette Monsel in :issue:`23831`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1282 +#: ../../whatsnew/3.8.rst:1293 msgid "" "The :class:`tkinter.PhotoImage` class now has " ":meth:`~tkinter.PhotoImage.transparency_get` and " @@ -1578,25 +1601,25 @@ msgid "" "Zackery Spytz in :issue:`25451`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1289 +#: ../../whatsnew/3.8.rst:1300 msgid "time" msgstr "time" -#: ../../whatsnew/3.8.rst:1291 +#: ../../whatsnew/3.8.rst:1302 msgid "" "Added new clock :data:`~time.CLOCK_UPTIME_RAW` for macOS 10.12. (Contributed" " by Joannah Nanjekye in :issue:`35702`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1296 +#: ../../whatsnew/3.8.rst:1307 msgid "typing" msgstr "typing" -#: ../../whatsnew/3.8.rst:1298 +#: ../../whatsnew/3.8.rst:1309 msgid "The :mod:`typing` module incorporates several new features:" msgstr "" -#: ../../whatsnew/3.8.rst:1300 +#: ../../whatsnew/3.8.rst:1311 msgid "" "A dictionary type with per-key types. See :pep:`589` and " ":class:`typing.TypedDict`. TypedDict uses only string keys. By default, " @@ -1604,14 +1627,14 @@ msgid "" "to be optional::" msgstr "" -#: ../../whatsnew/3.8.rst:1310 +#: ../../whatsnew/3.8.rst:1321 msgid "" "Literal types. See :pep:`586` and :class:`typing.Literal`. Literal types " "indicate that a parameter or return value is constrained to one or more " "specific literal values::" msgstr "" -#: ../../whatsnew/3.8.rst:1317 +#: ../../whatsnew/3.8.rst:1328 msgid "" "\"Final\" variables, functions, methods and classes. See :pep:`591`, " ":class:`typing.Final` and :func:`typing.final`. The final qualifier " @@ -1619,32 +1642,32 @@ msgid "" "reassignment::" msgstr "" -#: ../../whatsnew/3.8.rst:1324 +#: ../../whatsnew/3.8.rst:1335 msgid "" "Protocol definitions. See :pep:`544`, :class:`typing.Protocol` and " ":func:`typing.runtime_checkable`. Simple ABCs like " ":class:`typing.SupportsInt` are now ``Protocol`` subclasses." msgstr "" -#: ../../whatsnew/3.8.rst:1328 +#: ../../whatsnew/3.8.rst:1339 msgid "New protocol class :class:`typing.SupportsIndex`." msgstr "" -#: ../../whatsnew/3.8.rst:1330 +#: ../../whatsnew/3.8.rst:1341 msgid "New functions :func:`typing.get_origin` and :func:`typing.get_args`." msgstr "" -#: ../../whatsnew/3.8.rst:1334 +#: ../../whatsnew/3.8.rst:1345 msgid "unicodedata" msgstr "unicodedata" -#: ../../whatsnew/3.8.rst:1336 +#: ../../whatsnew/3.8.rst:1347 msgid "" "The :mod:`unicodedata` module has been upgraded to use the `Unicode 12.1.0 " "`_ release." msgstr "" -#: ../../whatsnew/3.8.rst:1339 +#: ../../whatsnew/3.8.rst:1350 msgid "" "New function :func:`~unicodedata.is_normalized` can be used to verify a " "string is in a specific normal form, often much faster than by actually " @@ -1652,11 +1675,11 @@ msgid "" "Greg Price in :issue:`32285` and :issue:`37966`)." msgstr "" -#: ../../whatsnew/3.8.rst:1346 +#: ../../whatsnew/3.8.rst:1357 msgid "unittest" msgstr "unittest" -#: ../../whatsnew/3.8.rst:1348 +#: ../../whatsnew/3.8.rst:1359 msgid "" "Added :class:`~unittest.mock.AsyncMock` to support an asynchronous version " "of :class:`~unittest.mock.Mock`. Appropriate new assert functions for " @@ -1664,7 +1687,7 @@ msgid "" ":issue:`26467`)." msgstr "" -#: ../../whatsnew/3.8.rst:1353 +#: ../../whatsnew/3.8.rst:1364 msgid "" "Added :func:`~unittest.addModuleCleanup()` and " ":meth:`~unittest.TestCase.addClassCleanup()` to unittest to support cleanups" @@ -1673,57 +1696,57 @@ msgid "" ":issue:`24412`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1359 +#: ../../whatsnew/3.8.rst:1370 msgid "" "Several mock assert functions now also print a list of actual calls upon " "failure. (Contributed by Petter Strandmark in :issue:`35047`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1362 +#: ../../whatsnew/3.8.rst:1373 msgid "" ":mod:`unittest` module gained support for coroutines to be used as test " "cases with :class:`unittest.IsolatedAsyncioTestCase`. (Contributed by Andrew" " Svetlov in :issue:`32972`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1366 +#: ../../whatsnew/3.8.rst:1377 msgid "Example::" msgstr "Contoh::" -#: ../../whatsnew/3.8.rst:1389 +#: ../../whatsnew/3.8.rst:1400 msgid "venv" msgstr "venv" -#: ../../whatsnew/3.8.rst:1391 +#: ../../whatsnew/3.8.rst:1402 msgid "" ":mod:`venv` now includes an ``Activate.ps1`` script on all platforms for " "activating virtual environments under PowerShell Core 6.1. (Contributed by " "Brett Cannon in :issue:`32718`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1397 +#: ../../whatsnew/3.8.rst:1408 msgid "weakref" msgstr "weakref" -#: ../../whatsnew/3.8.rst:1399 +#: ../../whatsnew/3.8.rst:1410 msgid "" "The proxy objects returned by :func:`weakref.proxy` now support the matrix " "multiplication operators ``@`` and ``@=`` in addition to the other numeric " "operators. (Contributed by Mark Dickinson in :issue:`36669`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1405 +#: ../../whatsnew/3.8.rst:1416 msgid "xml" msgstr "xml" -#: ../../whatsnew/3.8.rst:1407 +#: ../../whatsnew/3.8.rst:1418 msgid "" "As mitigation against DTD and external entity retrieval, the " ":mod:`xml.dom.minidom` and :mod:`xml.sax` modules no longer process external" " entities by default. (Contributed by Christian Heimes in :issue:`17239`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1412 +#: ../../whatsnew/3.8.rst:1423 msgid "" "The ``.find*()`` methods in the :mod:`xml.etree.ElementTree` module support " "wildcard searches like ``{*}tag`` which ignores the namespace and " @@ -1731,14 +1754,14 @@ msgid "" " by Stefan Behnel in :issue:`28238`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1417 +#: ../../whatsnew/3.8.rst:1428 msgid "" "The :mod:`xml.etree.ElementTree` module provides a new function " ":func:`–xml.etree.ElementTree.canonicalize()` that implements C14N 2.0. " "(Contributed by Stefan Behnel in :issue:`13611`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1421 +#: ../../whatsnew/3.8.rst:1432 msgid "" "The target object of :class:`xml.etree.ElementTree.XMLParser` can receive " "namespace declaration events through the new callback methods ``start_ns()``" @@ -1749,11 +1772,11 @@ msgid "" ":issue:`36673`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1431 +#: ../../whatsnew/3.8.rst:1442 msgid "xmlrpc" msgstr "" -#: ../../whatsnew/3.8.rst:1433 +#: ../../whatsnew/3.8.rst:1444 msgid "" ":class:`xmlrpc.client.ServerProxy` now supports an optional *headers* " "keyword argument for a sequence of HTTP headers to be sent with each " @@ -1762,38 +1785,38 @@ msgid "" "Cédric Krier in :issue:`35153`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1441 +#: ../../whatsnew/3.8.rst:1452 msgid "Optimizations" msgstr "Optimalisasi" -#: ../../whatsnew/3.8.rst:1443 +#: ../../whatsnew/3.8.rst:1454 msgid "" "The :mod:`subprocess` module can now use the :func:`os.posix_spawn` function" " in some cases for better performance. Currently, it is only used on macOS " "and Linux (using glibc 2.24 or newer) if all these conditions are met:" msgstr "" -#: ../../whatsnew/3.8.rst:1447 +#: ../../whatsnew/3.8.rst:1458 msgid "*close_fds* is false;" msgstr "*close_fds* adalah salah;" -#: ../../whatsnew/3.8.rst:1448 +#: ../../whatsnew/3.8.rst:1459 msgid "" "*preexec_fn*, *pass_fds*, *cwd* and *start_new_session* parameters are not " "set;" msgstr "" -#: ../../whatsnew/3.8.rst:1450 +#: ../../whatsnew/3.8.rst:1461 msgid "the *executable* path contains a directory." msgstr "" -#: ../../whatsnew/3.8.rst:1452 +#: ../../whatsnew/3.8.rst:1463 msgid "" "(Contributed by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" msgstr "" "(Kontribusi dari Joannah Nanjekye dan Victor Stinner di :issue:`35537`.)" -#: ../../whatsnew/3.8.rst:1454 +#: ../../whatsnew/3.8.rst:1465 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, " ":func:`shutil.copytree` and :func:`shutil.move` use platform-specific " @@ -1809,7 +1832,7 @@ msgid "" "section. (Contributed by Giampaolo Rodolà in :issue:`33671`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1470 +#: ../../whatsnew/3.8.rst:1481 msgid "" ":func:`shutil.copytree` uses :func:`os.scandir` function and all copy " "functions depending from it use cached :func:`os.stat` values. The speedup " @@ -1819,27 +1842,27 @@ msgid "" "on network filesystems. (Contributed by Giampaolo Rodolà in :issue:`33695`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1477 +#: ../../whatsnew/3.8.rst:1488 msgid "" "The default protocol in the :mod:`pickle` module is now Protocol 4, first " "introduced in Python 3.4. It offers better performance and smaller size " "compared to Protocol 3 available since Python 3.0." msgstr "" -#: ../../whatsnew/3.8.rst:1481 +#: ../../whatsnew/3.8.rst:1492 msgid "" "Removed one ``Py_ssize_t`` member from ``PyGC_Head``. All GC tracked " "objects (e.g. tuple, list, dict) size is reduced 4 or 8 bytes. (Contributed " "by Inada Naoki in :issue:`33597`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1485 +#: ../../whatsnew/3.8.rst:1496 msgid "" ":class:`uuid.UUID` now uses ``__slots__`` to reduce its memory footprint. " "(Contributed by Wouter Bolsterlee and Tal Einat in :issue:`30977`)" msgstr "" -#: ../../whatsnew/3.8.rst:1488 +#: ../../whatsnew/3.8.rst:1499 msgid "" "Improved performance of :func:`operator.itemgetter` by 33%. Optimized " "argument handling and added a fast path for the common case of a single non-" @@ -1847,7 +1870,7 @@ msgid "" "standard library). (Contributed by Raymond Hettinger in :issue:`35664`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1494 +#: ../../whatsnew/3.8.rst:1505 msgid "" "Sped-up field lookups in :func:`collections.namedtuple`. They are now more " "than two times faster, making them the fastest form of instance variable " @@ -1855,7 +1878,7 @@ msgid "" "Jevnik, Serhiy Storchaka in :issue:`32492`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1499 +#: ../../whatsnew/3.8.rst:1510 msgid "" "The :class:`list` constructor does not overallocate the internal item buffer" " if the input iterable has a known length (the input implements " @@ -1863,7 +1886,7 @@ msgid "" "(Contributed by Raymond Hettinger and Pablo Galindo in :issue:`33234`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1504 +#: ../../whatsnew/3.8.rst:1515 msgid "" "Doubled the speed of class variable writes. When a non-dunder attribute was" " updated, there was an unnecessary call to update slots. (Contributed by " @@ -1871,7 +1894,7 @@ msgid "" "and Serhiy Storchaka in :issue:`36012`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1509 +#: ../../whatsnew/3.8.rst:1520 msgid "" "Reduced an overhead of converting arguments passed to many builtin functions" " and methods. This sped up calling some simple builtin functions and " @@ -1879,18 +1902,18 @@ msgid "" ":issue:`35582` and :issue:`36127`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1514 +#: ../../whatsnew/3.8.rst:1525 msgid "" "``LOAD_GLOBAL`` instruction now uses new \"per opcode cache\" mechanism. It " "is about 40% faster now. (Contributed by Yury Selivanov and Inada Naoki in " ":issue:`26219`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1520 +#: ../../whatsnew/3.8.rst:1531 msgid "Build and C API Changes" msgstr "Perubahan Pembangunan *Build* dan API C" -#: ../../whatsnew/3.8.rst:1522 +#: ../../whatsnew/3.8.rst:1533 msgid "" "Default :data:`sys.abiflags` became an empty string: the ``m`` flag for " "pymalloc became useless (builds with and without pymalloc are ABI " @@ -1898,22 +1921,22 @@ msgid "" ":issue:`36707`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1526 +#: ../../whatsnew/3.8.rst:1537 msgid "Example of changes:" msgstr "Contoh perubahan:" -#: ../../whatsnew/3.8.rst:1528 +#: ../../whatsnew/3.8.rst:1539 msgid "" "Only ``python3.8`` program is installed, ``python3.8m`` program is gone." msgstr "" -#: ../../whatsnew/3.8.rst:1529 +#: ../../whatsnew/3.8.rst:1540 msgid "" "Only ``python3.8-config`` script is installed, ``python3.8m-config`` script " "is gone." msgstr "" -#: ../../whatsnew/3.8.rst:1531 +#: ../../whatsnew/3.8.rst:1542 msgid "" "The ``m`` flag has been removed from the suffix of dynamic library " "filenames: extension modules in the standard library as well as those " @@ -1922,23 +1945,23 @@ msgid "" "-linux-gnu.so`` became ``.cpython-38-x86_64-linux-gnu.so`` in Python 3.8." msgstr "" -#: ../../whatsnew/3.8.rst:1538 +#: ../../whatsnew/3.8.rst:1549 msgid "" "The header files have been reorganized to better separate the different " "kinds of APIs:" msgstr "" -#: ../../whatsnew/3.8.rst:1541 +#: ../../whatsnew/3.8.rst:1552 msgid "``Include/*.h`` should be the portable public stable C API." msgstr "" -#: ../../whatsnew/3.8.rst:1542 +#: ../../whatsnew/3.8.rst:1553 msgid "" "``Include/cpython/*.h`` should be the unstable C API specific to CPython; " "public API, with some private API prefixed by ``_Py`` or ``_PY``." msgstr "" -#: ../../whatsnew/3.8.rst:1544 +#: ../../whatsnew/3.8.rst:1555 msgid "" "``Include/internal/*.h`` is the private internal C API very specific to " "CPython. This API comes with no backward compatibility warranty and should " @@ -1947,32 +1970,32 @@ msgid "" "calling functions. This API is now installed by ``make install``." msgstr "" -#: ../../whatsnew/3.8.rst:1550 +#: ../../whatsnew/3.8.rst:1561 msgid "" "(Contributed by Victor Stinner in :issue:`35134` and :issue:`35081`, work " "initiated by Eric Snow in Python 3.7.)" msgstr "" -#: ../../whatsnew/3.8.rst:1553 +#: ../../whatsnew/3.8.rst:1564 msgid "" "Some macros have been converted to static inline functions: parameter types " "and return type are well defined, they don't have issues specific to macros," " variables have a local scopes. Examples:" msgstr "" -#: ../../whatsnew/3.8.rst:1557 +#: ../../whatsnew/3.8.rst:1568 msgid ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" msgstr ":c:func:`Py_INCREF`, :c:func:`Py_DECREF`" -#: ../../whatsnew/3.8.rst:1558 +#: ../../whatsnew/3.8.rst:1569 msgid ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" msgstr ":c:func:`Py_XINCREF`, :c:func:`Py_XDECREF`" -#: ../../whatsnew/3.8.rst:1559 +#: ../../whatsnew/3.8.rst:1570 msgid ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`" msgstr ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`" -#: ../../whatsnew/3.8.rst:1560 +#: ../../whatsnew/3.8.rst:1571 msgid "" "Private functions: :c:func:`_PyObject_GC_TRACK`, " ":c:func:`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" @@ -1980,11 +2003,11 @@ msgstr "" "Fungsi-fungsi privat: :c:func:`_PyObject_GC_TRACK`, " ":c:func:`_PyObject_GC_UNTRACK`, :c:func:`_Py_Dealloc`" -#: ../../whatsnew/3.8.rst:1563 +#: ../../whatsnew/3.8.rst:1574 msgid "(Contributed by Victor Stinner in :issue:`35059`.)" msgstr "(Kontribusi dari Victor Stinner di :issue:`35059`.)" -#: ../../whatsnew/3.8.rst:1565 +#: ../../whatsnew/3.8.rst:1576 msgid "" "The :c:func:`PyByteArray_Init` and :c:func:`PyByteArray_Fini` functions have" " been removed. They did nothing since Python 2.7.4 and Python 3.2.0, were " @@ -1992,14 +2015,14 @@ msgid "" "(Contributed by Victor Stinner in :issue:`35713`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1570 +#: ../../whatsnew/3.8.rst:1581 msgid "" "The result of :c:func:`PyExceptionClass_Name` is now of type ``const char " "*`` rather of ``char *``. (Contributed by Serhiy Storchaka in " ":issue:`33818`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1574 +#: ../../whatsnew/3.8.rst:1585 msgid "" "The duality of ``Modules/Setup.dist`` and ``Modules/Setup`` has been " "removed. Previously, when updating the CPython source tree, one had to " @@ -2010,7 +2033,7 @@ msgid "" "forgetting to copy the file could produce build failures." msgstr "" -#: ../../whatsnew/3.8.rst:1582 +#: ../../whatsnew/3.8.rst:1593 msgid "" "Now the build system always reads from ``Modules/Setup`` inside the source " "tree. People who want to customize that file are encouraged to maintain " @@ -2018,11 +2041,11 @@ msgid "" "for any other change to the source tree." msgstr "" -#: ../../whatsnew/3.8.rst:1587 +#: ../../whatsnew/3.8.rst:1598 msgid "(Contributed by Antoine Pitrou in :issue:`32430`.)" msgstr "(Kontribusi dari Antoine Pitrou di :issue:`32430`.)" -#: ../../whatsnew/3.8.rst:1589 +#: ../../whatsnew/3.8.rst:1600 msgid "" "Functions that convert Python number to C integer like " ":c:func:`PyLong_AsLong` and argument parsing functions like " @@ -2038,7 +2061,7 @@ msgid "" ":issue:`36048` and :issue:`20092`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1603 +#: ../../whatsnew/3.8.rst:1614 msgid "" "Heap-allocated type objects will now increase their reference count in " ":c:func:`PyObject_Init` (and its parallel macro ``PyObject_INIT``) instead " @@ -2047,7 +2070,7 @@ msgid "" ":issue:`35810`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1609 +#: ../../whatsnew/3.8.rst:1620 msgid "" "The new function :c:func:`PyCode_NewWithPosOnlyArgs` allows to create code " "objects like :c:func:`PyCode_New`, but with an extra *posonlyargcount* " @@ -2055,7 +2078,7 @@ msgid "" "(Contributed by Pablo Galindo in :issue:`37221`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1614 +#: ../../whatsnew/3.8.rst:1625 msgid "" ":c:func:`Py_SetPath` now sets :data:`sys.executable` to the program full " "path (:c:func:`Py_GetProgramFullPath`) rather than to the program name " @@ -2063,18 +2086,18 @@ msgid "" ":issue:`38234`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1621 +#: ../../whatsnew/3.8.rst:1632 msgid "Deprecated" msgstr "Usang" -#: ../../whatsnew/3.8.rst:1623 +#: ../../whatsnew/3.8.rst:1634 msgid "" "The distutils ``bdist_wininst`` command is now deprecated, use " "``bdist_wheel`` (wheel packages) instead. (Contributed by Victor Stinner in " ":issue:`37481`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1627 +#: ../../whatsnew/3.8.rst:1638 msgid "" "Deprecated methods ``getchildren()`` and ``getiterator()`` in the " ":mod:`~xml.etree.ElementTree` module now emit a :exc:`DeprecationWarning` " @@ -2082,7 +2105,7 @@ msgid "" "3.9. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1633 +#: ../../whatsnew/3.8.rst:1644 msgid "" "Passing an object that is not an instance of " ":class:`concurrent.futures.ThreadPoolExecutor` to " @@ -2091,28 +2114,28 @@ msgid "" "Pranskevichus in :issue:`34075`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1639 +#: ../../whatsnew/3.8.rst:1650 msgid "" "The :meth:`__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, " ":class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput` have been" " deprecated." msgstr "" -#: ../../whatsnew/3.8.rst:1643 +#: ../../whatsnew/3.8.rst:1654 msgid "" "Implementations of these methods have been ignoring their *index* parameter," " and returning the next item instead. (Contributed by Berker Peksag in " ":issue:`9372`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1647 +#: ../../whatsnew/3.8.rst:1658 msgid "" "The :class:`typing.NamedTuple` class has deprecated the ``_field_types`` " "attribute in favor of the ``__annotations__`` attribute which has the same " "information. (Contributed by Raymond Hettinger in :issue:`36320`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1651 +#: ../../whatsnew/3.8.rst:1662 msgid "" ":mod:`ast` classes ``Num``, ``Str``, ``Bytes``, ``NameConstant`` and " "``Ellipsis`` are considered deprecated and will be removed in future Python " @@ -2120,7 +2143,7 @@ msgid "" "Serhiy Storchaka in :issue:`32892`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1656 +#: ../../whatsnew/3.8.rst:1667 msgid "" ":class:`ast.NodeVisitor` methods ``visit_Num()``, ``visit_Str()``, " "``visit_Bytes()``, ``visit_NameConstant()`` and ``visit_Ellipsis()`` are " @@ -2129,7 +2152,7 @@ msgid "" " (Contributed by Serhiy Storchaka in :issue:`36917`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1663 +#: ../../whatsnew/3.8.rst:1674 msgid "" "The :func:`asyncio.coroutine` :term:`decorator` is deprecated and will be " "removed in version 3.10. Instead of ``@asyncio.coroutine``, use " @@ -2137,7 +2160,7 @@ msgid "" ":issue:`36921`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1668 +#: ../../whatsnew/3.8.rst:1679 msgid "" "In :mod:`asyncio`, the explicit passing of a *loop* argument has been " "deprecated and will be removed in version 3.10 for the following: " @@ -2150,14 +2173,14 @@ msgid "" ":func:`asyncio.create_subprocess_shell`." msgstr "" -#: ../../whatsnew/3.8.rst:1678 +#: ../../whatsnew/3.8.rst:1689 msgid "" "The explicit passing of coroutine objects to :func:`asyncio.wait` has been " "deprecated and will be removed in version 3.11. (Contributed by Yury " "Selivanov in :issue:`34790`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1682 +#: ../../whatsnew/3.8.rst:1693 msgid "" "The following functions and methods are deprecated in the :mod:`gettext` " "module: :func:`~gettext.lgettext`, :func:`~gettext.ldgettext`, " @@ -2168,24 +2191,24 @@ msgid "" "in Python 3. These functions have been broken for a long time." msgstr "" -#: ../../whatsnew/3.8.rst:1690 +#: ../../whatsnew/3.8.rst:1701 msgid "" "Function :func:`~gettext.bind_textdomain_codeset`, methods " ":meth:`~gettext.NullTranslations.output_charset` and " ":meth:`~gettext.NullTranslations.set_output_charset`, and the *codeset* " "parameter of functions :func:`~gettext.translation` and " ":func:`~gettext.install` are also deprecated, since they are only used for " -"for the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka in " +"the ``l*gettext()`` functions. (Contributed by Serhiy Storchaka in " ":issue:`33710`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1698 +#: ../../whatsnew/3.8.rst:1709 msgid "" "The :meth:`~threading.Thread.isAlive()` method of :class:`threading.Thread` " "has been deprecated. (Contributed by Dong-hee Na in :issue:`35283`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1702 +#: ../../whatsnew/3.8.rst:1713 msgid "" "Many builtin and extension functions that take integer arguments will now " "emit a deprecation warning for :class:`~decimal.Decimal`\\ s, " @@ -2196,11 +2219,11 @@ msgid "" ":issue:`36048`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1710 +#: ../../whatsnew/3.8.rst:1721 msgid "Deprecated passing the following arguments as keyword arguments:" msgstr "" -#: ../../whatsnew/3.8.rst:1712 +#: ../../whatsnew/3.8.rst:1723 msgid "" "*func* in :func:`functools.partialmethod`, :func:`weakref.finalize`, " ":meth:`profile.Profile.runcall`, :meth:`cProfile.Profile.runcall`, " @@ -2208,51 +2231,51 @@ msgid "" ":func:`curses.wrapper`." msgstr "" -#: ../../whatsnew/3.8.rst:1716 +#: ../../whatsnew/3.8.rst:1727 msgid "*function* in :meth:`unittest.TestCase.addCleanup`." msgstr "" -#: ../../whatsnew/3.8.rst:1717 +#: ../../whatsnew/3.8.rst:1728 msgid "" "*fn* in the :meth:`~concurrent.futures.Executor.submit` method of " ":class:`concurrent.futures.ThreadPoolExecutor` and " ":class:`concurrent.futures.ProcessPoolExecutor`." msgstr "" -#: ../../whatsnew/3.8.rst:1720 +#: ../../whatsnew/3.8.rst:1731 msgid "" "*callback* in :meth:`contextlib.ExitStack.callback`, " ":meth:`contextlib.AsyncExitStack.callback` and " ":meth:`contextlib.AsyncExitStack.push_async_callback`." msgstr "" -#: ../../whatsnew/3.8.rst:1723 +#: ../../whatsnew/3.8.rst:1734 msgid "" "*c* and *typeid* in the :meth:`~multiprocessing.managers.Server.create` " "method of :class:`multiprocessing.managers.Server` and " ":class:`multiprocessing.managers.SharedMemoryServer`." msgstr "" -#: ../../whatsnew/3.8.rst:1726 +#: ../../whatsnew/3.8.rst:1737 msgid "*obj* in :func:`weakref.finalize`." msgstr "" -#: ../../whatsnew/3.8.rst:1728 +#: ../../whatsnew/3.8.rst:1739 msgid "" "In future releases of Python, they will be :ref:`positional-only " "`. (Contributed by Serhiy Storchaka in " ":issue:`36492`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1734 +#: ../../whatsnew/3.8.rst:1745 msgid "API and Feature Removals" msgstr "API dan Penghapusan Fitur" -#: ../../whatsnew/3.8.rst:1736 +#: ../../whatsnew/3.8.rst:1747 msgid "The following features and APIs have been removed from Python 3.8:" msgstr "Fitur dan API berikut telah dihapus dari Python 3.8:" -#: ../../whatsnew/3.8.rst:1738 +#: ../../whatsnew/3.8.rst:1749 msgid "" "Starting with Python 3.3, importing ABCs from :mod:`collections` was " "deprecated, and importing should be done from :mod:`collections.abc`. Being " @@ -2260,20 +2283,20 @@ msgid "" "delayed to 3.9. (See :issue:`36952`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1743 +#: ../../whatsnew/3.8.rst:1754 msgid "" "The :mod:`macpath` module, deprecated in Python 3.7, has been removed. " "(Contributed by Victor Stinner in :issue:`35471`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1746 ../../whatsnew/3.8.rst:1865 +#: ../../whatsnew/3.8.rst:1757 ../../whatsnew/3.8.rst:1876 msgid "" "The function :func:`platform.popen` has been removed, after having been " "deprecated since Python 3.3: use :func:`os.popen` instead. (Contributed by " "Victor Stinner in :issue:`35345`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1750 +#: ../../whatsnew/3.8.rst:1761 msgid "" "The function :func:`time.clock` has been removed, after having been " "deprecated since Python 3.3: use :func:`time.perf_counter` or " @@ -2282,27 +2305,27 @@ msgid "" ":issue:`36895`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1756 +#: ../../whatsnew/3.8.rst:1767 msgid "" "The ``pyvenv`` script has been removed in favor of ``python3.8 -m venv`` to " "help eliminate confusion as to what Python interpreter the ``pyvenv`` script" " is tied to. (Contributed by Brett Cannon in :issue:`25427`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1760 +#: ../../whatsnew/3.8.rst:1771 msgid "" "``parse_qs``, ``parse_qsl``, and ``escape`` are removed from the :mod:`cgi` " "module. They are deprecated in Python 3.2 or older. They should be imported" " from the ``urllib.parse`` and ``html`` modules instead." msgstr "" -#: ../../whatsnew/3.8.rst:1764 +#: ../../whatsnew/3.8.rst:1775 msgid "" "``filemode`` function is removed from the :mod:`tarfile` module. It is not " "documented and deprecated since Python 3.3." msgstr "" -#: ../../whatsnew/3.8.rst:1767 +#: ../../whatsnew/3.8.rst:1778 msgid "" "The :class:`~xml.etree.ElementTree.XMLParser` constructor no longer accepts " "the *html* argument. It never had an effect and was deprecated in Python " @@ -2310,54 +2333,54 @@ msgid "" "only_parameter>`. (Contributed by Serhiy Storchaka in :issue:`29209`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1772 +#: ../../whatsnew/3.8.rst:1783 msgid "" "Removed the ``doctype()`` method of " ":class:`~xml.etree.ElementTree.XMLParser`. (Contributed by Serhiy Storchaka " "in :issue:`29209`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1775 +#: ../../whatsnew/3.8.rst:1786 msgid "" "\"unicode_internal\" codec is removed. (Contributed by Inada Naoki in " ":issue:`36297`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1778 +#: ../../whatsnew/3.8.rst:1789 msgid "" "The ``Cache`` and ``Statement`` objects of the :mod:`sqlite3` module are not" " exposed to the user. (Contributed by Aviv Palivoda in :issue:`30262`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1782 +#: ../../whatsnew/3.8.rst:1793 msgid "" "The ``bufsize`` keyword argument of :func:`fileinput.input` and " ":func:`fileinput.FileInput` which was ignored and deprecated since Python " "3.6 has been removed. :issue:`36952` (Contributed by Matthias Bussonnier.)" msgstr "" -#: ../../whatsnew/3.8.rst:1786 +#: ../../whatsnew/3.8.rst:1797 msgid "" "The functions :func:`sys.set_coroutine_wrapper` and " ":func:`sys.get_coroutine_wrapper` deprecated in Python 3.7 have been " "removed; :issue:`36933` (Contributed by Matthias Bussonnier.)" msgstr "" -#: ../../whatsnew/3.8.rst:1792 +#: ../../whatsnew/3.8.rst:1803 msgid "Porting to Python 3.8" msgstr "" -#: ../../whatsnew/3.8.rst:1794 +#: ../../whatsnew/3.8.rst:1805 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -#: ../../whatsnew/3.8.rst:1799 +#: ../../whatsnew/3.8.rst:1810 msgid "Changes in Python behavior" msgstr "Perubahan perilaku Python" -#: ../../whatsnew/3.8.rst:1801 +#: ../../whatsnew/3.8.rst:1812 msgid "" "Yield expressions (both ``yield`` and ``yield from`` clauses) are now " "disallowed in comprehensions and generator expressions (aside from the " @@ -2365,7 +2388,7 @@ msgid "" " Serhiy Storchaka in :issue:`10544`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1806 +#: ../../whatsnew/3.8.rst:1817 msgid "" "The compiler now produces a :exc:`SyntaxWarning` when identity checks " "(``is`` and ``is not``) are used with certain types of literals (e.g. " @@ -2375,7 +2398,7 @@ msgid "" ":issue:`34850`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1813 +#: ../../whatsnew/3.8.rst:1824 msgid "" "The CPython interpreter can swallow exceptions in some circumstances. In " "Python 3.8 this happens in fewer cases. In particular, exceptions raised " @@ -2383,7 +2406,7 @@ msgid "" "(Contributed by Serhiy Storchaka in :issue:`35459`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1818 +#: ../../whatsnew/3.8.rst:1829 msgid "" "Removed ``__str__`` implementations from builtin types :class:`bool`, " ":class:`int`, :class:`float`, :class:`complex` and few classes from the " @@ -2393,7 +2416,7 @@ msgid "" " :issue:`36793`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1825 +#: ../../whatsnew/3.8.rst:1836 msgid "" "On AIX, :attr:`sys.platform` doesn't contain the major version anymore. It " "is always ``'aix'``, instead of ``'aix3'`` .. ``'aix7'``. Since older " @@ -2402,7 +2425,7 @@ msgid "" ":issue:`36588`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1831 +#: ../../whatsnew/3.8.rst:1842 msgid "" ":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " "terminate the current thread if called while the interpreter is finalizing, " @@ -2413,11 +2436,11 @@ msgid "" "Joannah Nanjekye in :issue:`36475`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1841 +#: ../../whatsnew/3.8.rst:1852 msgid "Changes in the Python API" msgstr "Perubahan pada API Python" -#: ../../whatsnew/3.8.rst:1843 +#: ../../whatsnew/3.8.rst:1854 msgid "" "The :func:`os.getcwdb` function now uses the UTF-8 encoding on Windows, " "rather than the ANSI code page: see :pep:`529` for the rationale. The " @@ -2425,7 +2448,7 @@ msgid "" "in :issue:`37412`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1848 +#: ../../whatsnew/3.8.rst:1859 msgid "" ":class:`subprocess.Popen` can now use :func:`os.posix_spawn` in some cases " "for better performance. On Windows Subsystem for Linux and QEMU User " @@ -2435,7 +2458,7 @@ msgid "" "by Joannah Nanjekye and Victor Stinner in :issue:`35537`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1855 +#: ../../whatsnew/3.8.rst:1866 msgid "" "The *preexec_fn* argument of * :class:`subprocess.Popen` is no longer " "compatible with subinterpreters. The use of the parameter in a " @@ -2443,20 +2466,20 @@ msgid "" ":issue:`34651`, modified by Christian Heimes in :issue:`37951`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1861 +#: ../../whatsnew/3.8.rst:1872 msgid "" "The :meth:`imap.IMAP4.logout` method no longer silently ignores arbitrary " "exceptions. (Contributed by Victor Stinner in :issue:`36348`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1869 +#: ../../whatsnew/3.8.rst:1880 msgid "" "The :func:`statistics.mode` function no longer raises an exception when " "given multimodal data. Instead, it returns the first mode encountered in " "the input data. (Contributed by Raymond Hettinger in :issue:`35892`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1874 +#: ../../whatsnew/3.8.rst:1885 msgid "" "The :meth:`~tkinter.ttk.Treeview.selection` method of the " ":class:`tkinter.ttk.Treeview` class no longer takes arguments. Using it " @@ -2466,7 +2489,7 @@ msgid "" ":issue:`31508`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1880 +#: ../../whatsnew/3.8.rst:1891 msgid "" "The :meth:`writexml`, :meth:`toxml` and :meth:`toprettyxml` methods of " ":mod:`xml.dom.minidom`, and the :meth:`write` method of :mod:`xml.etree`, " @@ -2474,7 +2497,7 @@ msgid "" "Diego Rojas and Raymond Hettinger in :issue:`34160`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1885 +#: ../../whatsnew/3.8.rst:1896 msgid "" "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 " @@ -2482,7 +2505,7 @@ msgid "" ":issue:`32749`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1890 +#: ../../whatsnew/3.8.rst:1901 msgid "" "The ``doctype()`` method defined in a subclass of " ":class:`~xml.etree.ElementTree.XMLParser` will no longer be called and will " @@ -2492,7 +2515,7 @@ msgid "" "Storchaka in :issue:`29209`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1897 +#: ../../whatsnew/3.8.rst:1908 msgid "" "A :exc:`RuntimeError` is now raised when the custom metaclass doesn't " "provide the ``__classcell__`` entry in the namespace passed to " @@ -2500,13 +2523,13 @@ msgid "" "3.7. (Contributed by Serhiy Storchaka in :issue:`23722`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1902 +#: ../../whatsnew/3.8.rst:1913 msgid "" "The :class:`cProfile.Profile` class can now be used as a context manager. " "(Contributed by Scott Sanderson in :issue:`29235`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1905 +#: ../../whatsnew/3.8.rst:1916 msgid "" ":func:`shutil.copyfile`, :func:`shutil.copy`, :func:`shutil.copy2`, " ":func:`shutil.copytree` and :func:`shutil.move` use platform-specific " @@ -2514,19 +2537,19 @@ msgid "" "operations` section)." msgstr "" -#: ../../whatsnew/3.8.rst:1910 +#: ../../whatsnew/3.8.rst:1921 msgid "" ":func:`shutil.copyfile` default buffer size on Windows was changed from 16 " "KiB to 1 MiB." msgstr "" -#: ../../whatsnew/3.8.rst:1913 +#: ../../whatsnew/3.8.rst:1924 msgid "" "The ``PyGC_Head`` struct has changed completely. All code that touched the " "struct member should be rewritten. (See :issue:`33597`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1916 +#: ../../whatsnew/3.8.rst:1927 msgid "" "The :c:type:`PyInterpreterState` struct has been moved into the \"internal\"" " header files (specifically Include/internal/pycore_pystate.h). An opaque " @@ -2538,7 +2561,7 @@ msgid "" " functions to the public API). (See :issue:`35886`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1926 +#: ../../whatsnew/3.8.rst:1937 msgid "" "The :meth:`mmap.flush() ` method now returns ``None`` on " "success and raises an exception on error under all platforms. Previously, " @@ -2548,13 +2571,13 @@ msgid "" "(Contributed by Berker Peksag in :issue:`2122`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1933 +#: ../../whatsnew/3.8.rst:1944 msgid "" ":mod:`xml.dom.minidom` and :mod:`xml.sax` modules no longer process external" " entities by default. (Contributed by Christian Heimes in :issue:`17239`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1937 +#: ../../whatsnew/3.8.rst:1948 msgid "" "Deleting a key from a read-only :mod:`dbm` database (:mod:`dbm.dumb`, " ":mod:`dbm.gnu` or :mod:`dbm.ndbm`) raises :attr:`error` " @@ -2562,7 +2585,7 @@ msgid "" "instead of :exc:`KeyError`. (Contributed by Xiang Zhang in :issue:`33106`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1942 +#: ../../whatsnew/3.8.rst:1953 msgid "" "Simplified AST for literals. All constants will be represented as " ":class:`ast.Constant` instances. Instantiating old classes ``Num``, " @@ -2571,7 +2594,7 @@ msgid "" ":issue:`32892`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1957 +#: ../../whatsnew/3.8.rst:1969 msgid "" "The function :func:`asyncio.wait_for` now correctly waits for cancellation " "when using an instance of :class:`asyncio.Task`. Previously, upon reaching " @@ -2579,18 +2602,18 @@ msgid "" "Pranskevichus in :issue:`32751`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1962 +#: ../../whatsnew/3.8.rst:1974 msgid "" "The function :func:`asyncio.BaseTransport.get_extra_info` now returns a safe" " to use socket object when 'socket' is passed to the *name* parameter. " "(Contributed by Yury Selivanov in :issue:`37027`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1966 +#: ../../whatsnew/3.8.rst:1978 msgid ":class:`asyncio.BufferedProtocol` has graduated to the stable API." msgstr "" -#: ../../whatsnew/3.8.rst:1970 +#: ../../whatsnew/3.8.rst:1982 msgid "" "DLL dependencies for extension modules and DLLs loaded with :mod:`ctypes` on" " Windows are now resolved more securely. Only the system paths, the " @@ -2606,14 +2629,14 @@ msgid "" ":issue:`36085`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1983 +#: ../../whatsnew/3.8.rst:1995 msgid "" "The header files and functions related to pgen have been removed after its " "replacement by a pure Python implementation. (Contributed by Pablo Galindo " "in :issue:`36623`.)" msgstr "" -#: ../../whatsnew/3.8.rst:1987 +#: ../../whatsnew/3.8.rst:1999 msgid "" ":class:`types.CodeType` has a new parameter in the second position of the " "constructor (*posonlyargcount*) to support positional-only arguments defined" @@ -2623,11 +2646,11 @@ msgid "" "code future-proof." msgstr "" -#: ../../whatsnew/3.8.rst:1996 +#: ../../whatsnew/3.8.rst:2008 msgid "Changes in the C API" msgstr "Perubahan dalam API C" -#: ../../whatsnew/3.8.rst:1998 +#: ../../whatsnew/3.8.rst:2010 msgid "" "The :c:type:`PyCompilerFlags` structure got a new *cf_feature_version* " "field. It should be initialized to ``PY_MINOR_VERSION``. The field is " @@ -2635,14 +2658,14 @@ msgid "" " in *cf_flags*. (Contributed by Guido van Rossum in :issue:`35766`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2004 +#: ../../whatsnew/3.8.rst:2016 msgid "" "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. (Contributed by Victor Stinner in :issue:`36728`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2009 +#: ../../whatsnew/3.8.rst:2021 msgid "" "On Unix, C extensions are no longer linked to libpython except on Android " "and Cygwin. When Python is embedded, ``libpython`` must not be loaded with " @@ -2653,7 +2676,7 @@ msgid "" "Stinner in :issue:`21536`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2017 +#: ../../whatsnew/3.8.rst:2029 msgid "" "Use of ``#`` variants of formats in parsing or building value (e.g. " ":c:func:`PyArg_ParseTuple`, :c:func:`Py_BuildValue`, " @@ -2663,7 +2686,7 @@ msgid "" ":issue:`36381`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2023 +#: ../../whatsnew/3.8.rst:2035 msgid "" "Instances of heap-allocated types (such as those created with " ":c:func:`PyType_FromSpec`) hold a reference to their type object. Increasing" @@ -2674,11 +2697,11 @@ msgid "" "managed code." msgstr "" -#: ../../whatsnew/3.8.rst:2031 +#: ../../whatsnew/3.8.rst:2043 msgid "Statically allocated types are not affected." msgstr "" -#: ../../whatsnew/3.8.rst:2033 +#: ../../whatsnew/3.8.rst:2045 msgid "" "For the vast majority of cases, there should be no side effect. However, " "types that manually increase the reference count after allocating an " @@ -2687,12 +2710,12 @@ msgid "" "instance deallocation." msgstr "" -#: ../../whatsnew/3.8.rst:2039 +#: ../../whatsnew/3.8.rst:2051 msgid "" "To correctly port these types into 3.8, please apply the following changes:" msgstr "" -#: ../../whatsnew/3.8.rst:2042 +#: ../../whatsnew/3.8.rst:2054 msgid "" "Remove :c:macro:`Py_INCREF` on the type object after allocating an instance " "- if any. This may happen after calling :c:func:`PyObject_New`, " @@ -2701,32 +2724,32 @@ msgid "" ":c:func:`PyObject_Init` or :c:func:`PyObject_INIT`." msgstr "" -#: ../../whatsnew/3.8.rst:2049 ../../whatsnew/3.8.rst:2068 -#: ../../whatsnew/3.8.rst:2087 +#: ../../whatsnew/3.8.rst:2061 ../../whatsnew/3.8.rst:2080 +#: ../../whatsnew/3.8.rst:2099 msgid "Example:" msgstr "" -#: ../../whatsnew/3.8.rst:2065 +#: ../../whatsnew/3.8.rst:2077 msgid "" "Ensure that all custom ``tp_dealloc`` functions of heap-allocated types " "decrease the type's reference count." msgstr "" -#: ../../whatsnew/3.8.rst:2082 +#: ../../whatsnew/3.8.rst:2094 msgid "(Contributed by Eddie Elizondo in :issue:`35810`.)" msgstr "(Kontribusi dari Eddie Elizondo di :issue:`35810`.)" -#: ../../whatsnew/3.8.rst:2084 +#: ../../whatsnew/3.8.rst:2096 msgid "" "The :c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC. The " "macro now must be placed before the symbol name." msgstr "" -#: ../../whatsnew/3.8.rst:2093 +#: ../../whatsnew/3.8.rst:2105 msgid "(Contributed by Zackery Spytz in :issue:`33407`.)" msgstr "(Kontribusi dari Zackery Spytz di :issue:`33407`.)" -#: ../../whatsnew/3.8.rst:2095 +#: ../../whatsnew/3.8.rst:2107 msgid "" "The interpreter does not pretend to support binary compatibility of " "extension types across feature releases, anymore. A :c:type:`PyTypeObject` " @@ -2736,24 +2759,24 @@ msgid "" "not checked anymore before reading :c:member:`~PyTypeObject.tp_finalize`)." msgstr "" -#: ../../whatsnew/3.8.rst:2102 +#: ../../whatsnew/3.8.rst:2114 msgid "(Contributed by Antoine Pitrou in :issue:`32388`.)" msgstr "(Kontribusi dari Antoine Pitrou di :issue:`32388`.)" -#: ../../whatsnew/3.8.rst:2104 +#: ../../whatsnew/3.8.rst:2116 msgid "" "The :c:func:`PyCode_New` has a new parameter in the second position " "(*posonlyargcount*) to support :pep:`570`, indicating the number of " "positional-only arguments." msgstr "" -#: ../../whatsnew/3.8.rst:2107 +#: ../../whatsnew/3.8.rst:2119 msgid "" "The functions :c:func:`PyNode_AddChild` and :c:func:`PyParser_AddToken` now " "accept two additional ``int`` arguments *end_lineno* and *end_col_offset*." msgstr "" -#: ../../whatsnew/3.8.rst:2110 +#: ../../whatsnew/3.8.rst:2122 msgid "" "The :file:`libpython38.a` file to allow MinGW tools to link directly against" " :file:`python38.dll` is no longer included in the regular Windows " @@ -2762,7 +2785,7 @@ msgid "" "package:" msgstr "" -#: ../../whatsnew/3.8.rst:2120 +#: ../../whatsnew/3.8.rst:2132 msgid "" "The location of an installed :file:`pythonXY.dll` will depend on the " "installation options and the version and language of Windows. See :ref" @@ -2771,15 +2794,15 @@ msgid "" " :file:`libs` directory under your Python installation." msgstr "" -#: ../../whatsnew/3.8.rst:2126 +#: ../../whatsnew/3.8.rst:2138 msgid "(Contributed by Steve Dower in :issue:`37351`.)" msgstr "(Kontribusi dari Steve Dower di :issue:`37351`.)" -#: ../../whatsnew/3.8.rst:2130 +#: ../../whatsnew/3.8.rst:2142 msgid "CPython bytecode changes" msgstr "Perubahan bytecode CPython" -#: ../../whatsnew/3.8.rst:2132 +#: ../../whatsnew/3.8.rst:2144 msgid "" "The interpreter loop has been simplified by moving the logic of unrolling " "the stack of blocks into the compiler. The compiler emits now explicit " @@ -2787,7 +2810,7 @@ msgid "" "code for :keyword:`break`, :keyword:`continue` and :keyword:`return`." msgstr "" -#: ../../whatsnew/3.8.rst:2138 +#: ../../whatsnew/3.8.rst:2150 msgid "" "Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, " ":opcode:`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes " @@ -2796,7 +2819,7 @@ msgid "" ":opcode:`WITH_CLEANUP_START`." msgstr "" -#: ../../whatsnew/3.8.rst:2144 +#: ../../whatsnew/3.8.rst:2156 msgid "" "(Contributed by Mark Shannon, Antoine Pitrou and Serhiy Storchaka in " ":issue:`17611`.)" @@ -2804,14 +2827,14 @@ msgstr "" "(Kontribusi dari Mark Shannon, Antoine Pitrou dan Serhiy Storchaka di " ":issue:`17611`.)" -#: ../../whatsnew/3.8.rst:2147 +#: ../../whatsnew/3.8.rst:2159 msgid "" "Added new opcode :opcode:`END_ASYNC_FOR` for handling exceptions raised when" " awaiting a next item in an :keyword:`async for` loop. (Contributed by " "Serhiy Storchaka in :issue:`33041`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2151 +#: ../../whatsnew/3.8.rst:2163 msgid "" "The :opcode:`MAP_ADD` now expects the value as the first element in the " "stack and the key as the second element. This change was made so the key is " @@ -2819,11 +2842,11 @@ msgid "" "by :pep:`572`. (Contributed by Jörn Heissler in :issue:`35224`.)" msgstr "" -#: ../../whatsnew/3.8.rst:2158 +#: ../../whatsnew/3.8.rst:2170 msgid "Demos and Tools" msgstr "Demo dan Alat" -#: ../../whatsnew/3.8.rst:2160 +#: ../../whatsnew/3.8.rst:2172 msgid "" "Added a benchmark script for timing various ways to access variables: " "``Tools/scripts/var_access_benchmark.py``. (Contributed by Raymond Hettinger" @@ -2833,11 +2856,11 @@ msgstr "" "cara untuk mengakses variabel: ``Tools/scripts/var_access_benchmark.py``. " "(Dikontribusikan oleh Raymond Hettinger di :issue:`35884`.)" -#: ../../whatsnew/3.8.rst:2164 +#: ../../whatsnew/3.8.rst:2176 msgid "Here's a summary of performance improvements since Python 3.3:" msgstr "" -#: ../../whatsnew/3.8.rst:2211 +#: ../../whatsnew/3.8.rst:2223 msgid "" "The benchmarks were measured on an `Intel® Core™ i7-4960HQ processor " ", 2020\n" "Language-Team: Indonesian (https://www.transifex.com/python-doc/teams/5390/id/)\n" @@ -35,42 +35,1499 @@ msgstr "Python next" msgid "*Release date: XXXX-XX-XX*" msgstr "*Tanggal rilis: XXXX-XX-XX*" -#: ../../../build/NEWS:10 ../../../build/NEWS:130 ../../../build/NEWS:492 -#: ../../../build/NEWS:936 ../../../build/NEWS:1446 ../../../build/NEWS:1788 -#: ../../../build/NEWS:2156 ../../../build/NEWS:2572 ../../../build/NEWS:4488 -#: ../../../build/NEWS:5247 ../../../build/NEWS:5785 ../../../build/NEWS:6090 -#: ../../../build/NEWS:6352 ../../../build/NEWS:9332 ../../../build/NEWS:9444 -#: ../../../build/NEWS:9657 ../../../build/NEWS:9848 ../../../build/NEWS:10058 -#: ../../../build/NEWS:10302 ../../../build/NEWS:10621 -#: ../../../build/NEWS:10925 ../../../build/NEWS:11525 -#: ../../../build/NEWS:11814 ../../../build/NEWS:13904 -#: ../../../build/NEWS:14241 ../../../build/NEWS:14558 -#: ../../../build/NEWS:15007 ../../../build/NEWS:15488 -#: ../../../build/NEWS:15840 ../../../build/NEWS:15864 -#: ../../../build/NEWS:16188 ../../../build/NEWS:16218 -#: ../../../build/NEWS:16282 ../../../build/NEWS:16396 -#: ../../../build/NEWS:16520 ../../../build/NEWS:16788 -#: ../../../build/NEWS:17297 ../../../build/NEWS:17535 -#: ../../../build/NEWS:17755 ../../../build/NEWS:18058 -#: ../../../build/NEWS:19392 ../../../build/NEWS:19453 -#: ../../../build/NEWS:19845 ../../../build/NEWS:20536 -#: ../../../build/NEWS:20557 ../../../build/NEWS:21314 -#: ../../../build/NEWS:21332 ../../../build/NEWS:21855 -#: ../../../build/NEWS:21890 ../../../build/NEWS:21918 -#: ../../../build/NEWS:22010 ../../../build/NEWS:22097 -#: ../../../build/NEWS:22202 ../../../build/NEWS:22245 -#: ../../../build/NEWS:22521 ../../../build/NEWS:22756 -#: ../../../build/NEWS:22942 ../../../build/NEWS:23081 +#: ../../../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 msgid "Core and Builtins" msgstr "Inti dan Bawaan" #: ../../../build/NEWS:12 msgid "" +"`bpo-41979 `__: Star-unpacking is now " +"allowed for with item's targets in the PEG parser." +msgstr "" + +#: ../../../build/NEWS:15 +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 +msgid "Library" +msgstr "Pustaka" + +#: ../../../build/NEWS:22 +msgid "" +"`bpo-41976 `__: Fixed a bug that was " +"causing :func:`ctypes.util.find_library` to return ``None`` when triying to " +"locate a library in an environment when gcc>=9 is available and ``ldconfig``" +" is not. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:26 +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 +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 +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 +msgid "" +"`bpo-41817 `__: fix `tkinter.EventType` " +"Enum so all members are strings, and none are tuples" +msgstr "" + +#: ../../../build/NEWS:40 ../../../build/NEWS:122 +msgid "" +"`bpo-41815 `__: Fix SQLite3 segfault " +"when backing up closed database. Patch contributed by Peter David McCormick." +msgstr "" + +#: ../../../build/NEWS:43 +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 +msgid "Documentation" +msgstr "Dokumentasi" + +#: ../../../build/NEWS:49 +msgid "" +"`bpo-41774 `__: In Programming FAQ " +"\"Sequences (Tuples/Lists)\" section, add \"How do you remove multiple items" +" from a list\"." +msgstr "" + +#: ../../../build/NEWS:52 +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 +msgid "Tests" +msgstr "Pengujian" + +#: ../../../build/NEWS:58 +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 +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 +msgid "" +"`bpo-41944 `__: Tests for CJK codecs no " +"longer call ``eval()`` on content received via HTTP." +msgstr "" + +#: ../../../build/NEWS:68 +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 +msgid "" +"`bpo-41602 `__: Add tests for SIGINT " +"handling in the runpy module." +msgstr "" + +#: ../../../build/NEWS:74 +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 +msgid "Build" +msgstr "Pembangunan" + +#: ../../../build/NEWS:80 ../../../build/NEWS:143 +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 +msgid "Windows" +msgstr "Windows" + +#: ../../../build/NEWS:86 +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 +msgid "macOS" +msgstr "macOS" + +#: ../../../build/NEWS:91 +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 +msgid "IDLE" +msgstr "IDLE" + +#: ../../../build/NEWS:96 +msgid "" +"`bpo-41775 `__: Use 'IDLE Shell' as " +"shell title" +msgstr "" + +#: ../../../build/NEWS:98 +msgid "" +"`bpo-35764 `__: Rewrite the Calltips doc" +" section." +msgstr "" + +#: ../../../build/NEWS:100 +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 +msgid "C API" +msgstr "C API" + +#: ../../../build/NEWS:106 +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 +msgid "" +"`bpo-41986 `__: " +":c:data:`Py_FileSystemDefaultEncodeErrors` and :c:data:`Py_UTF8Mode` are " +"available again in limited API." +msgstr "" + +#: ../../../build/NEWS:115 +msgid "Python 3.9.0 final" +msgstr "" + +#: ../../../build/NEWS:117 +msgid "*Release date: 2020-10-04*" +msgstr "" + +#: ../../../build/NEWS:125 +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 +msgid "" +"`bpo-41662 `__: Fixed crash when mutate " +"list of parameters during iteration in :mod:`sqlite3`." +msgstr "" + +#: ../../../build/NEWS:132 +msgid "" +"`bpo-39728 `__: fix default `_missing_` " +"so a duplicate `ValueError` is not set as the `__context__` of the original " +"`ValueError`" +msgstr "" + +#: ../../../build/NEWS:148 +msgid "Python 3.9.0 release candidate 2" +msgstr "" + +#: ../../../build/NEWS:150 +msgid "*Release date: 2020-09-16*" +msgstr "" + +#: ../../../build/NEWS:155 +msgid "" +"`bpo-41780 `__: Fix :meth:`__dir__` of " +":class:`types.GenericAlias`. Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:158 +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 +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 +msgid "" +"`bpo-41654 `__: Fix a crash that " +"occurred when destroying subclasses of :class:`MemoryError`. Patch by Pablo " +"Galindo." +msgstr "" + +#: ../../../build/NEWS:168 +msgid "" +"`bpo-41631 `__: The ``_ast`` module uses" +" again a global state. Using a module state per module instance is causing " +"subtle practical problems. For example, the Mercurial project replaces the " +"``__import__()`` function to implement lazy import, whereas Python expected " +"that ``import _ast`` always return a fully initialized ``_ast`` module." +msgstr "" + +#: ../../../build/NEWS:174 +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 +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 +msgid "" +"`bpo-41525 `__: The output of ``python " +"--help`` contains now only ASCII characters." +msgstr "" + +#: ../../../build/NEWS:183 +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 +msgid "" +"`bpo-41517 `__: fix bug allowing Enums " +"to be extended via multiple inheritance" +msgstr "" + +#: ../../../build/NEWS:192 +msgid "" +"`bpo-39587 `__: use the correct mix-in " +"data type when constructing Enums" +msgstr "" + +#: ../../../build/NEWS:194 +msgid "" +"`bpo-41789 `__: Honor `object` overrides" +" in `Enum` class creation (specifically, `__str__`, `__repr__`, " +"`__format__`, and `__reduce_ex__`)." +msgstr "" + +#: ../../../build/NEWS:197 +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 +msgid "" +"`bpo-41720 `__: Fixed " +":meth:`turtle.Vec2D.__rmul__` for arguments which are not int or float." +msgstr "" + +#: ../../../build/NEWS:204 +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 +msgid "" +"`bpo-41687 `__: Fix implementation of " +"sendfile to be compatible with Solaris." +msgstr "" + +#: ../../../build/NEWS:210 +msgid "" +"`bpo-39010 `__: Restarting a " +"``ProactorEventLoop`` on Windows no longer logs spurious " +"``ConnectionResetErrors``." +msgstr "" + +#: ../../../build/NEWS:213 +msgid "" +"`bpo-41609 `__: The pdb whatis command " +"correctly reports instance methods as 'Method' rather than 'Function'." +msgstr "" + +#: ../../../build/NEWS:216 +msgid "" +"`bpo-32751 `__: When cancelling the task" +" due to a timeout, :meth:`asyncio.wait_for` will now wait until the " +"cancellation is complete also in the case when *timeout* is <= 0, like it " +"does with positive timeouts." +msgstr "" + +#: ../../../build/NEWS:221 +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 +msgid "" +"`bpo-40782 `__: Change the method " +"asyncio.AbstractEventLoop.run_in_executor to not be a coroutine." +msgstr "" + +#: ../../../build/NEWS:227 +msgid "" +"`bpo-41520 `__: Fix :mod:`codeop` " +"regression that prevented turning compile warnings into errors." +msgstr "" + +#: ../../../build/NEWS:230 +msgid "" +"`bpo-41503 `__: Fixed a race between " +"setTarget and flush in logging.handlers.MemoryHandler." +msgstr "" + +#: ../../../build/NEWS:233 +msgid "" +"`bpo-41344 `__: Prevent creating " +":class:`shared_memory.SharedMemory` objects with :code:`size=0`." +msgstr "" + +#: ../../../build/NEWS:236 +msgid "" +"`bpo-41025 `__: Fixed an issue " +"preventing the C implementation of :class:`zoneinfo.ZoneInfo` from being " +"subclassed." +msgstr "" + +#: ../../../build/NEWS:239 +msgid "" +"`bpo-31122 `__: ssl.wrap_socket() now " +"raises ssl.SSLEOFError rather than OSError when peer closes connection " +"during TLS negotiation" +msgstr "" + +#: ../../../build/NEWS:242 +msgid "" +"`bpo-33660 `__: Fix pathlib.PosixPath to" +" resolve a relative path located on the root directory properly." +msgstr "" + +#: ../../../build/NEWS:248 +msgid "" +"`bpo-37149 `__: Change Shipman tkinter " +"doc link from archive.org to TkDocs. (The doc has been removed from the NMT " +"server.) The new link responds much faster and includes a short explanatory" +" note." +msgstr "" + +#: ../../../build/NEWS:252 +msgid "" +"`bpo-41624 `__: Fix the signature of " +":class:`typing.Coroutine`." +msgstr "" + +#: ../../../build/NEWS:254 +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 +msgid "" +"`bpo-40979 `__: Refactored typing.rst, " +"arranging more than 70 classes, functions, and decorators into new sub-" +"sections." +msgstr "" + +#: ../../../build/NEWS:261 +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 +msgid "" +"`bpo-41731 `__: Make " +"test_cmd_line_script pass with option '-vv'." +msgstr "" + +#: ../../../build/NEWS:273 +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 +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 +msgid "" +"`bpo-41524 `__: Fix bug in " +"PyOS_mystrnicmp and PyOS_mystricmp that incremented pointers beyond the end " +"of a string." +msgstr "" + +#: ../../../build/NEWS:290 +msgid "Python 3.9.0 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:292 +msgid "*Release date: 2020-08-11*" +msgstr "" + +#: ../../../build/NEWS:297 +msgid "" +"`bpo-38156 `__: Handle interrupts that " +"come after EOF correctly in ``PyOS_StdioReadline``." +msgstr "" + +#: ../../../build/NEWS:303 +msgid "" +"`bpo-41497 `__: Fix potential " +"UnicodeDecodeError in dis module." +msgstr "" + +#: ../../../build/NEWS:305 +msgid "" +"`bpo-41490 `__: Update :mod:`ensurepip` " +"to install pip 20.2.1 and setuptools 49.2.1." +msgstr "" + +#: ../../../build/NEWS:308 +msgid "" +"`bpo-41467 `__: On Windows, fix asyncio " +"``recv_into()`` return value when the socket/pipe is closed " +"(:exc:`BrokenPipeError`): return ``0`` rather than an empty byte string " +"(``b''``)." +msgstr "" + +#: ../../../build/NEWS:312 +msgid "" +"`bpo-41425 `__: Make tkinter doc example" +" runnable." +msgstr "" + +#: ../../../build/NEWS:314 +msgid "" +"`bpo-41384 `__: Raise TclError instead " +"of TypeError when an unknown option is passed to tkinter.OptionMenu." +msgstr "" + +#: ../../../build/NEWS:317 +msgid "" +"`bpo-38731 `__: Fix :exc:`NameError` in " +"command-line interface of :mod:`py_compile`." +msgstr "" + +#: ../../../build/NEWS:320 +msgid "" +"`bpo-41317 `__: Use add_done_callback() " +"in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation." +msgstr "" + +#: ../../../build/NEWS:323 +msgid "" +"`bpo-41364 `__: Reduce import overhead " +"of :mod:`uuid`." +msgstr "" + +#: ../../../build/NEWS:325 +msgid "" +"`bpo-41341 `__: Recursive evaluation of " +"`typing.ForwardRef` in `get_type_hints`." +msgstr "" + +#: ../../../build/NEWS:328 +msgid "" +"`bpo-41182 `__: selector: use " +"DefaultSelector based upon implementation" +msgstr "" + +#: ../../../build/NEWS:330 +msgid "" +"`bpo-40726 `__: Handle cases where the " +"``end_lineno`` is ``None`` on :func:`ast.increment_lineno`." +msgstr "" + +#: ../../../build/NEWS:336 +msgid "" +"`bpo-41045 `__: Add documentation for " +"debug feature of f-strings." +msgstr "" + +#: ../../../build/NEWS:338 +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 +msgid "" +"`bpo-41492 `__: Fixes the description " +"that appears in UAC prompts." +msgstr "" + +#: ../../../build/NEWS:347 +msgid "" +"`bpo-40948 `__: Improve post-install " +"message to direct people to the \"py\" command." +msgstr "" + +#: ../../../build/NEWS:350 +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 +msgid "" +"`bpo-40741 `__: Update Windows release " +"to include SQLite 3.32.3." +msgstr "" + +#: ../../../build/NEWS:358 +msgid "" +"`bpo-41468 `__: Improve IDLE run crash " +"error message (which users should never see)." +msgstr "" + +#: ../../../build/NEWS:361 +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 +msgid "Python 3.9.0 beta 5" +msgstr "" + +#: ../../../build/NEWS:369 +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 +msgid "" +"`bpo-41304 `__: Fixes `python3x._pth` " +"being ignored on Windows, caused by the fix for :issue:`29778` " +"(CVE-2020-15801)." +msgstr "" + +#: ../../../build/NEWS:377 +msgid "" +"`bpo-41162 `__: Audit hooks are now " +"cleared later during finalization to avoid missing events." +msgstr "" + +#: ../../../build/NEWS:380 +msgid "" +"`bpo-29778 `__: Ensure " +":file:`python3.dll` is loaded from correct locations when Python is embedded" +" (CVE-2020-15523)." +msgstr "" + +#: ../../../build/NEWS:383 +msgid "" +"`bpo-39603 `__: Prevent http header " +"injection by rejecting control characters in http.client.putrequest(...)." +msgstr "" + +#: ../../../build/NEWS:389 +msgid "" +"`bpo-41295 `__: Resolve a regression in " +"CPython 3.8.4 where defining \"__setattr__\" in a multi-inheritance setup " +"and calling up the hierarchy chain could fail if builtins/extension types " +"were involved in the base types." +msgstr "" + +#: ../../../build/NEWS:394 +msgid "" +"`bpo-41247 `__: Always cache the running" +" loop holder when running ``asyncio.set_running_loop``." +msgstr "" + +#: ../../../build/NEWS:397 +msgid "" +"`bpo-41252 `__: Fix incorrect " +"refcounting in _ssl.c's ``_servername_callback()``." +msgstr "" + +#: ../../../build/NEWS:400 +msgid "" +"`bpo-41215 `__: Use non-NULL default " +"values in the PEG parser keyword list to overcome a bug that was preventing " +"Python from being properly compiled when using the XLC compiler. Patch by " +"Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:404 +msgid "" +"`bpo-41218 `__: Python 3.8.3 had a " +"regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would " +"aggressively mark list comprehension with CO_COROUTINE. Now only list " +"comprehension making use of async/await will tagged as so." +msgstr "" + +#: ../../../build/NEWS:409 +msgid "" +"`bpo-41175 `__: Guard against a NULL " +"pointer dereference within bytearrayobject triggered by the ``bytearray() + " +"bytearray()`` operation." +msgstr "" + +#: ../../../build/NEWS:412 +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 +msgid "" +"`bpo-41288 `__: Unpickling invalid " +"NEWOBJ_EX opcode with the C implementation raises now UnpicklingError " +"instead of crashing." +msgstr "" + +#: ../../../build/NEWS:422 +msgid "" +"`bpo-39017 `__: Avoid infinite loop when" +" reading specially crafted TAR files using the tarfile module " +"(CVE-2019-20907)." +msgstr "" + +#: ../../../build/NEWS:425 +msgid "" +"`bpo-41235 `__: Fix the error handling " +"in :meth:`ssl.SSLContext.load_dh_params`." +msgstr "" + +#: ../../../build/NEWS:428 +msgid "" +"`bpo-41207 `__: In distutils.spawn, " +"restore expectation that DistutilsExecError is raised when the command is " +"not found." +msgstr "" + +#: ../../../build/NEWS:431 +msgid "" +"`bpo-39168 `__: Remove the ``__new__`` " +"method of :class:`typing.Generic`." +msgstr "" + +#: ../../../build/NEWS:433 +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 +msgid "" +"`bpo-39384 `__: Fixed " +"email.contentmanager to allow set_content() to set a null string." +msgstr "" + +#: ../../../build/NEWS:442 +msgid "" +"`bpo-37703 `__: Updated Documentation to" +" comprehensively elaborate on the behaviour of gather.cancel()" +msgstr "" + +#: ../../../build/NEWS:448 +msgid "" +"`bpo-40741 `__: Update macOS installer " +"to use SQLite 3.32.3." +msgstr "" + +#: ../../../build/NEWS:453 +msgid "" +"`bpo-41300 `__: Save files with non-" +"ascii chars. Fix regression released in 3.9.0b4 and 3.8.4." +msgstr "" + +#: ../../../build/NEWS:456 +msgid "" +"`bpo-37765 `__: Add keywords to module " +"name completion list. Rewrite Completions section of IDLE doc." +msgstr "" + +#: ../../../build/NEWS:462 +msgid "" +"`bpo-40170 `__: Revert " +":c:func:`PyType_HasFeature` change: it reads again directly the " +":c:member:`PyTypeObject.tp_flags` member when the limited C API is not used," +" rather than always calling :c:func:`PyType_GetFlags` which hides " +"implementation details." +msgstr "" + +#: ../../../build/NEWS:469 +msgid "Python 3.9.0 beta 4" +msgstr "" + +#: ../../../build/NEWS:471 +msgid "*Release date: 2020-07-02*" +msgstr "" + +#: ../../../build/NEWS:476 +msgid "" +"`bpo-41004 `__: The __hash__() methods " +"of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly " +"generated constant hash values of 32 and 128 respectively. This resulted in " +"always causing hash collisions. The fix uses hash() to generate hash values " +"for the tuple of (address, mask length, network address)." +msgstr "" + +#: ../../../build/NEWS:485 +msgid "" +"`bpo-41094 `__: Fix decoding errors with" +" audit when open files with non-ASCII names on non-UTF-8 locale." +msgstr "" + +#: ../../../build/NEWS:488 +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 +msgid "" +"`bpo-41076 `__: Pre-feed the parser with" +" the location of the f-string expression, not the f-string itself, which " +"allows us to skip the shifting of the AST node locations after the parsing " +"is completed." +msgstr "" + +#: ../../../build/NEWS:495 +msgid "" +"`bpo-40939 `__: Deprecate " +":c:func:`PyNode_Compile`." +msgstr "" + +#: ../../../build/NEWS:497 +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 +msgid "" +"`bpo-41061 `__: Fix incorrect " +"expressions and asserts in hashtable code and tests." +msgstr "" + +#: ../../../build/NEWS:504 +msgid "" +"`bpo-41052 `__: Opt out " +"serialization/deserialization for _random.Random" +msgstr "" + +#: ../../../build/NEWS:506 +msgid "" +"`bpo-40939 `__: Deprecate " +":c:func:`PyParser_SimpleParseStringFlags`, " +":c:func:`PyParser_SimpleParseStringFlagsFilename` and " +":c:func:`PyParser_SimpleParseFileFlags`." +msgstr "" + +#: ../../../build/NEWS:510 +msgid "" +"`bpo-35975 `__: Stefan Behnel reported " +"that cf_feature_version is used even when PyCF_ONLY_AST is not set. This is " +"against the intention and against the documented behavior, so it's been " +"fixed." +msgstr "" + +#: ../../../build/NEWS:514 +msgid "" +"`bpo-40985 `__: Fix a bug that caused " +"the :exc:`SyntaxError` text to be empty when a file ends with a line ending " +"in a line continuation character (i.e. backslash). The error text should " +"contain the text of the last line." +msgstr "" + +#: ../../../build/NEWS:518 +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 +msgid "" +"`bpo-40957 `__: Fix refleak in " +"_Py_fopen_obj() when PySys_Audit() fails" +msgstr "" + +#: ../../../build/NEWS:523 +msgid "" +"`bpo-40947 `__: The Python :ref:`Path " +"Configuration ` now takes :c:member:`PyConfig.platlibdir` " +"in account." +msgstr "" + +#: ../../../build/NEWS:526 +msgid "" +"`bpo-40847 `__: Fix a bug where a line " +"with only a line continuation character is not considered a blank line at " +"tokenizer level. In such cases, more than a single `NEWLINE` token was " +"emitted. The old parser was working around the issue, but the new parser " +"threw a :exc:`SyntaxError` for valid input due to this. For example, an " +"empty line following a line continuation character was interpreted as a " +":exc:`SyntaxError`." +msgstr "" + +#: ../../../build/NEWS:533 +msgid "" +"`bpo-40824 `__: Unexpected errors in " +"calling the ``__iter__`` method are no longer masked by ``TypeError`` in the" +" :keyword:`in` operator and functions :func:`~operator.contains`, " +":func:`~operator.indexOf` and :func:`~operator.countOf` of the " +":mod:`operator` module." +msgstr "" + +#: ../../../build/NEWS:538 +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 +msgid "" +"`bpo-41193 `__: The ``write_history()`` " +"atexit function of the readline completer now ignores any :exc:`OSError` to " +"ignore error if the filesystem is read-only, instead of only ignoring " +":exc:`FileNotFoundError` and :exc:`PermissionError`." +msgstr "" + +#: ../../../build/NEWS:549 +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 +msgid "" +"`bpo-40874 `__: The decimal module now " +"requires libmpdec-2.5.0." +msgstr "" + +#: ../../../build/NEWS:554 +msgid "" +"`bpo-41138 `__: Fixed the :mod:`trace` " +"module CLI for Python source files with non-UTF-8 encoding." +msgstr "" + +#: ../../../build/NEWS:557 +msgid "" +"`bpo-31938 `__: Fix default-value " +"signatures of several functions in the :mod:`select` module - by Anthony " +"Sottile." +msgstr "" + +#: ../../../build/NEWS:560 +msgid "" +"`bpo-41068 `__: Fixed reading files with" +" non-ASCII names from ZIP archive directly after writing them." +msgstr "" + +#: ../../../build/NEWS:563 +msgid "" +"`bpo-41058 `__: " +":func:`pdb.find_function` now correctly determines the source file encoding." +msgstr "" + +#: ../../../build/NEWS:566 +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 +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 +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 +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 +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 +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 +msgid "" +"`bpo-40955 `__: Fix a minor memory leak " +"in :mod:`subprocess` module when extra_groups was specified." +msgstr "" + +#: ../../../build/NEWS:590 +msgid "" +"`bpo-40855 `__: The standard deviation " +"and variance functions in the statistics module were ignoring their mu and " +"xbar arguments." +msgstr "" + +#: ../../../build/NEWS:593 +msgid "" +"`bpo-40924 `__: Removed support for " +"loaders implementing .files and supplying TraversableResources." +msgstr "" + +#: ../../../build/NEWS:596 +msgid "" +"`bpo-40939 `__: Use the new PEG parser " +"when generating the stdlib :mod:`keyword` module." +msgstr "" + +#: ../../../build/NEWS:599 +msgid "" +"`bpo-40834 `__: Fix truncate when " +"sending str object with_xxsubinterpreters.channel_send." +msgstr "" + +#: ../../../build/NEWS:602 +msgid "" +"`bpo-26407 `__: Unexpected errors in " +"calling the ``__iter__`` method are no longer masked by ``TypeError`` in " +":func:`csv.reader`, :func:`csv.writer.writerow` and " +":meth:`csv.writer.writerows`." +msgstr "" + +#: ../../../build/NEWS:606 +msgid "" +"`bpo-38488 `__: Update ensurepip to " +"install pip 20.1.1 and setuptools 47.1.0." +msgstr "" + +#: ../../../build/NEWS:608 +msgid "" +"`bpo-36543 `__: Restored the deprecated " +":mod:`xml.etree.cElementTree` module." +msgstr "" + +#: ../../../build/NEWS:610 +msgid "" +"`bpo-34226 `__: Fix " +"`cgi.parse_multipart` without content_length. Patch by Roger Duran" +msgstr "" + +#: ../../../build/NEWS:616 +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 +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 +msgid "" +"`bpo-38377 `__: On Linux, skip tests " +"using multiprocessing if the current user cannot create a file in " +"``/dev/shm/`` directory. Add the " +":func:`~test.support.skip_if_broken_multiprocessing_synchronize` function to" +" the :mod:`test.support` module." +msgstr "" + +#: ../../../build/NEWS:628 +msgid "" +"`bpo-41009 `__: Fix use of " +"``support.require_{linux|mac|freebsd}_version()`` decorators as class " +"decorator." +msgstr "" + +#: ../../../build/NEWS:631 +msgid "" +"`bpo-41003 `__: Fix ``test_copyreg`` " +"when ``numpy`` is installed: ``test.pickletester`` now saves/restores " +"warnings filters when importing ``numpy``, to ignore filters installed by " +"``numpy``." +msgstr "" + +#: ../../../build/NEWS:635 +msgid "" +"`bpo-40964 `__: Disable remote " +":mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking incoming " +"connections." +msgstr "" + +#: ../../../build/NEWS:638 +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 +msgid "" +"`bpo-34401 `__: Make test_gdb properly " +"run on HP-UX. Patch by Michael Osipov." +msgstr "" + +#: ../../../build/NEWS:647 +msgid "" +"`bpo-40204 `__: Pin Sphinx version to " +"2.3.1 in ``Doc/Makefile``." +msgstr "" + +#: ../../../build/NEWS:652 +msgid "" +"`bpo-41074 `__: Fixed support of non-" +"ASCII names in functions :func:`msilib.OpenDatabase` and " +":func:`msilib.init_database` and non-ASCII SQL in method " +":meth:`msilib.Database.OpenView`." +msgstr "" + +#: ../../../build/NEWS:656 +msgid "" +"`bpo-40164 `__: Updates Windows OpenSSL " +"to 1.1.1g" +msgstr "" + +#: ../../../build/NEWS:658 +msgid "" +"`bpo-37556 `__: Extend py.exe help to " +"mention overrides via venv, shebang, environmental variables & ini files." +msgstr "" + +#: ../../../build/NEWS:664 +msgid "" +"`bpo-39580 `__: Avoid opening Finder " +"window if running installer from the command line. Patch contributed by Rick" +" Heil." +msgstr "" + +#: ../../../build/NEWS:667 +msgid "" +"`bpo-41100 `__: Fix configure error when" +" building on macOS 11. Note that the current Python release was released " +"shortly after the first developer preview of macOS 11 (Big Sur); there are " +"other known issues with building and running on the developer preview. Big " +"Sur is expected to be fully supported in a future bugfix release of Python " +"3.8.x and with 3.9.0." +msgstr "" + +#: ../../../build/NEWS:673 +msgid "" +"`bpo-41005 `__: fixed an XDG settings " +"issue not allowing macos to open browser in webbrowser.py" +msgstr "" + +#: ../../../build/NEWS:679 +msgid "" +"`bpo-41152 `__: The encoding of " +"``stdin``, ``stdout`` and ``stderr`` in IDLE is now always UTF-8." +msgstr "" + +#: ../../../build/NEWS:682 +msgid "" +"`bpo-41144 `__: Make Open Module open a " +"special module such as os.path." +msgstr "" + +#: ../../../build/NEWS:687 +msgid "" +"`bpo-36346 `__: Mark " +"``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, " +"``PyUnicode_FromUnicode``, ``PyUnicode_AsUnicode``, " +"``_PyUnicode_AsUnicode``, and ``PyUnicode_AsUnicodeAndSize`` as deprecated " +"in C. Remove ``Py_UNICODE_MATCH`` which was deprecated and broken since " +"Python 3.3." +msgstr "" + +#: ../../../build/NEWS:693 +msgid "" +"`bpo-36020 `__: On Windows, ``#include " +"\"pyerrors.h\"`` no longer defines ``snprintf`` and ``vsnprintf`` macros." +msgstr "" + +#: ../../../build/NEWS:696 +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 +msgid "Python 3.9.0 beta 3" +msgstr "" + +#: ../../../build/NEWS:703 +msgid "*Release date: 2020-06-09*" +msgstr "" + +#: ../../../build/NEWS:708 +msgid "" +"`bpo-40924 `__: `importlib.resources`: " +"Reverted ``TraversableResources`` implementations from the built-in loaders " +"(SourceFileLoader and ZipImporter) as it was an incompatible change " +"introduced in 3.9.0 beta 2 causing through a chain of events for root TLS " +"certificates to be missing." +msgstr "" + +#: ../../../build/NEWS:716 +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 +msgid "Python 3.9.0 beta 2" +msgstr "" + +#: ../../../build/NEWS:724 +msgid "*Release date: 2020-06-08*" +msgstr "" + +#: ../../../build/NEWS:729 +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 +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 +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 +msgid "" +"`bpo-40883 `__: Fix memory leak in when " +"parsing f-strings in the new parser. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:743 +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 +msgid "" +"`bpo-40854 `__: Allow overriding " +":data:`sys.platlibdir` via a new :envvar:`PYTHONPLATLIBDIR` environment " +"variable." +msgstr "" + +#: ../../../build/NEWS:750 +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 +msgid "" "`bpo-40780 `__: Fix a corner case where " "g-style string formatting of a float failed to remove trailing zeros." msgstr "" -#: ../../../build/NEWS:15 +#: ../../../build/NEWS:757 msgid "" "`bpo-38964 `__: When there's a " ":exc:`SyntaxError` in the expression part of an fstring, the filename " @@ -78,13 +1535,13 @@ msgid "" "file the fstring resides in." msgstr "" -#: ../../../build/NEWS:19 +#: ../../../build/NEWS:761 msgid "" "`bpo-40750 `__: Support the \"-d\" debug" " flag in the new PEG parser. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:22 +#: ../../../build/NEWS:764 msgid "" "`bpo-40217 `__: Instances of types " "created with :c:func:`PyType_FromSpecWithBases` will no longer automatically" @@ -93,64 +1550,65 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:28 +#: ../../../build/NEWS:770 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:32 ../../../build/NEWS:188 ../../../build/NEWS:576 -#: ../../../build/NEWS:1063 ../../../build/NEWS:1523 ../../../build/NEWS:1886 -#: ../../../build/NEWS:2233 ../../../build/NEWS:2889 ../../../build/NEWS:4652 -#: ../../../build/NEWS:5316 ../../../build/NEWS:5860 ../../../build/NEWS:6154 -#: ../../../build/NEWS:6906 ../../../build/NEWS:9314 ../../../build/NEWS:9347 -#: ../../../build/NEWS:9475 ../../../build/NEWS:9683 ../../../build/NEWS:9874 -#: ../../../build/NEWS:10079 ../../../build/NEWS:10377 -#: ../../../build/NEWS:10698 ../../../build/NEWS:11023 -#: ../../../build/NEWS:11613 ../../../build/NEWS:12272 -#: ../../../build/NEWS:13941 ../../../build/NEWS:14287 -#: ../../../build/NEWS:14653 ../../../build/NEWS:14977 -#: ../../../build/NEWS:15079 ../../../build/NEWS:15535 -#: ../../../build/NEWS:15570 ../../../build/NEWS:15932 -#: ../../../build/NEWS:16235 ../../../build/NEWS:16317 -#: ../../../build/NEWS:16420 ../../../build/NEWS:16590 -#: ../../../build/NEWS:16925 ../../../build/NEWS:17343 -#: ../../../build/NEWS:17552 ../../../build/NEWS:17636 -#: ../../../build/NEWS:17653 ../../../build/NEWS:17795 -#: ../../../build/NEWS:17821 ../../../build/NEWS:17871 -#: ../../../build/NEWS:18343 ../../../build/NEWS:18466 -#: ../../../build/NEWS:18576 ../../../build/NEWS:18666 -#: ../../../build/NEWS:19398 ../../../build/NEWS:19416 -#: ../../../build/NEWS:19504 ../../../build/NEWS:19976 -#: ../../../build/NEWS:20290 ../../../build/NEWS:20301 -#: ../../../build/NEWS:20695 ../../../build/NEWS:20727 -#: ../../../build/NEWS:20839 ../../../build/NEWS:20893 -#: ../../../build/NEWS:20962 ../../../build/NEWS:21400 -#: ../../../build/NEWS:21838 ../../../build/NEWS:21865 -#: ../../../build/NEWS:21903 ../../../build/NEWS:21923 -#: ../../../build/NEWS:22030 ../../../build/NEWS:22124 -#: ../../../build/NEWS:22220 ../../../build/NEWS:22295 -#: ../../../build/NEWS:22553 ../../../build/NEWS:22776 -#: ../../../build/NEWS:22949 ../../../build/NEWS:23307 -msgid "Library" -msgstr "Pustaka" +#: ../../../build/NEWS:776 +msgid "" +"`bpo-39791 `__: Refresh " +"importlib.metadata from importlib_metadata 1.6.1." +msgstr "" + +#: ../../../build/NEWS:778 +msgid "" +"`bpo-40807 `__: Stop " +"codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE). from " +"from emitting each warning three times." +msgstr "" + +#: ../../../build/NEWS:781 +msgid "" +"`bpo-39791 `__: Built-in loaders " +"(SourceFileLoader and ZipImporter) now supply ``TraversableResources`` " +"implementations for ``ResourceReader``, and the fallback function has been " +"removed." +msgstr "" -#: ../../../build/NEWS:34 +#: ../../../build/NEWS:785 +msgid "" +"`bpo-17005 `__: The topological sort " +"functionality that was introduced initially in the :mod:`functools` module " +"has been moved to a new :mod:`graphlib` module to better accommodate the new" +" tools and keep the original scope of the :mod:`functools` module. Patch by " +"Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:790 msgid "" "`bpo-40777 `__: Initialize " "PyDateTime_IsoCalendarDateType.tp_base at run-time to avoid errors on some " "compilers." msgstr "" -#: ../../../build/NEWS:37 +#: ../../../build/NEWS:793 +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 msgid "" "`bpo-40791 `__: " ":func:`hashlib.compare_digest` uses OpenSSL's ``CRYPTO_memcmp()`` function " "when OpenSSL is available." msgstr "" -#: ../../../build/NEWS:40 +#: ../../../build/NEWS:800 msgid "" "`bpo-40795 `__: :mod:`ctypes` module: If" " ctypes fails to convert the result of a callback or if a ctypes callback " @@ -159,53 +1617,66 @@ msgid "" ":c:func:`PyErr_Print`." msgstr "" -#: ../../../build/NEWS:45 +#: ../../../build/NEWS:805 +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 msgid "" "`bpo-30064 `__: Fix asyncio " "``loop.sock_*`` race condition issue" msgstr "" -#: ../../../build/NEWS:47 +#: ../../../build/NEWS:810 +msgid "" +"`bpo-40759 `__: Deprecate the " +":mod:`symbol` module." +msgstr "" + +#: ../../../build/NEWS:812 msgid "" "`bpo-40737 `__: Fix possible reference " "leak for :mod:`sqlite3` initialization." msgstr "" -#: ../../../build/NEWS:49 +#: ../../../build/NEWS:814 msgid "" "`bpo-40698 `__: :mod:`distutils` upload " "creates SHA2-256 and Blake2b-256 digests. MD5 digests is skipped if platform" " blocks MD5." msgstr "" -#: ../../../build/NEWS:52 +#: ../../../build/NEWS:817 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:56 +#: ../../../build/NEWS:821 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:60 +#: ../../../build/NEWS:825 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:63 +#: ../../../build/NEWS:828 msgid "" "`bpo-40671 `__: Prepare ``_hashlib`` for" " :pep:`489` and use :c:func:`PyModule_AddType`." msgstr "" -#: ../../../build/NEWS:66 +#: ../../../build/NEWS:831 msgid "" "`bpo-32309 `__: Added a new " ":term:`coroutine` :func:`asyncio.to_thread`. It is mainly used for running " @@ -215,250 +1686,204 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:72 +#: ../../../build/NEWS:837 +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 msgid "" "`bpo-13097 `__: ``ctypes`` now raises an" " ``ArgumentError`` when a callback is invoked with more than 1024 arguments." msgstr "" -#: ../../../build/NEWS:75 +#: ../../../build/NEWS:844 msgid "" "`bpo-23082 `__: Updated the error " "message and docs of PurePath.relative_to() to better reflect the function " "behaviour." msgstr "" -#: ../../../build/NEWS:78 +#: ../../../build/NEWS:847 msgid "" "`bpo-39244 `__: Fixed " ":class:`multiprocessing.context.get_all_start_methods` to properly return " "the default method first on macOS." msgstr "" -#: ../../../build/NEWS:81 +#: ../../../build/NEWS:850 msgid "" "`bpo-39040 `__: Fix parsing of invalid " "mime headers parameters by collapsing whitespace between encoded words in a " "bare-quote-string." msgstr "" -#: ../../../build/NEWS:84 +#: ../../../build/NEWS:853 msgid "" "`bpo-35714 `__: :exc:`struct.error` is " "now raised if there is a null character in a :mod:`struct` format string." msgstr "" -#: ../../../build/NEWS:87 +#: ../../../build/NEWS:856 msgid "" "`bpo-36290 `__: AST nodes are now " "raising :exc:`TypeError` on conflicting keyword arguments. Patch contributed" " by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:91 ../../../build/NEWS:375 ../../../build/NEWS:833 -#: ../../../build/NEWS:1286 ../../../build/NEWS:1689 ../../../build/NEWS:2093 -#: ../../../build/NEWS:2464 ../../../build/NEWS:4012 ../../../build/NEWS:5126 -#: ../../../build/NEWS:5597 ../../../build/NEWS:6012 ../../../build/NEWS:8745 -#: ../../../build/NEWS:9400 ../../../build/NEWS:9622 ../../../build/NEWS:9773 -#: ../../../build/NEWS:9993 ../../../build/NEWS:10240 -#: ../../../build/NEWS:10569 ../../../build/NEWS:11392 -#: ../../../build/NEWS:11712 ../../../build/NEWS:13421 -#: ../../../build/NEWS:14110 ../../../build/NEWS:14220 -#: ../../../build/NEWS:14455 ../../../build/NEWS:14847 -#: ../../../build/NEWS:14983 ../../../build/NEWS:15243 -#: ../../../build/NEWS:15767 ../../../build/NEWS:15851 -#: ../../../build/NEWS:16142 ../../../build/NEWS:16207 -#: ../../../build/NEWS:16379 ../../../build/NEWS:16497 -#: ../../../build/NEWS:16766 ../../../build/NEWS:17221 -#: ../../../build/NEWS:17507 ../../../build/NEWS:17704 -#: ../../../build/NEWS:18023 ../../../build/NEWS:19240 -#: ../../../build/NEWS:19795 ../../../build/NEWS:20466 -#: ../../../build/NEWS:21211 ../../../build/NEWS:21766 -#: ../../../build/NEWS:21826 ../../../build/NEWS:21843 -#: ../../../build/NEWS:22085 ../../../build/NEWS:22190 -#: ../../../build/NEWS:22703 ../../../build/NEWS:22917 -#: ../../../build/NEWS:23052 ../../../build/NEWS:24583 -msgid "Build" -msgstr "Pembangunan" +#: ../../../build/NEWS:862 +msgid "" +"`bpo-17258 `__: Skip some " +":mod:`multiprocessing` tests when MD5 hash digest is blocked." +msgstr "" -#: ../../../build/NEWS:93 +#: ../../../build/NEWS:868 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:97 +#: ../../../build/NEWS:872 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:101 ../../../build/NEWS:385 ../../../build/NEWS:845 -#: ../../../build/NEWS:1303 ../../../build/NEWS:1694 ../../../build/NEWS:2474 -#: ../../../build/NEWS:4084 ../../../build/NEWS:5149 ../../../build/NEWS:5658 -#: ../../../build/NEWS:6026 ../../../build/NEWS:6271 ../../../build/NEWS:8863 -#: ../../../build/NEWS:9407 ../../../build/NEWS:9790 ../../../build/NEWS:9998 -#: ../../../build/NEWS:10245 ../../../build/NEWS:10584 -#: ../../../build/NEWS:10890 ../../../build/NEWS:11425 -#: ../../../build/NEWS:13533 ../../../build/NEWS:14130 -#: ../../../build/NEWS:14461 ../../../build/NEWS:14872 -#: ../../../build/NEWS:15249 ../../../build/NEWS:15823 -#: ../../../build/NEWS:16072 ../../../build/NEWS:16202 -#: ../../../build/NEWS:16492 ../../../build/NEWS:16733 -#: ../../../build/NEWS:17263 ../../../build/NEWS:17495 -#: ../../../build/NEWS:18016 ../../../build/NEWS:18032 -#: ../../../build/NEWS:19303 ../../../build/NEWS:19808 -#: ../../../build/NEWS:20451 ../../../build/NEWS:21270 -#: ../../../build/NEWS:21302 ../../../build/NEWS:21320 -#: ../../../build/NEWS:21777 ../../../build/NEWS:23066 -#: ../../../build/NEWS:24879 -msgid "Windows" -msgstr "Windows" - -#: ../../../build/NEWS:103 +#: ../../../build/NEWS:878 msgid "" "`bpo-39631 `__: Changes the registered " "MIME type for ``.py`` files on Windows to ``text/x-python`` instead of " "``text/plain``." msgstr "" -#: ../../../build/NEWS:106 +#: ../../../build/NEWS:881 msgid "" "`bpo-40677 `__: Manually define " "IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it." msgstr "" -#: ../../../build/NEWS:110 ../../../build/NEWS:862 ../../../build/NEWS:1331 -#: ../../../build/NEWS:1714 ../../../build/NEWS:2106 ../../../build/NEWS:2488 -#: ../../../build/NEWS:4224 ../../../build/NEWS:5170 ../../../build/NEWS:5719 -#: ../../../build/NEWS:6038 ../../../build/NEWS:6287 ../../../build/NEWS:9009 -#: ../../../build/NEWS:9412 ../../../build/NEWS:9642 ../../../build/NEWS:9800 -#: ../../../build/NEWS:10016 ../../../build/NEWS:10269 -#: ../../../build/NEWS:11445 ../../../build/NEWS:11731 -#: ../../../build/NEWS:13600 ../../../build/NEWS:14140 -#: ../../../build/NEWS:14494 ../../../build/NEWS:14886 -#: ../../../build/NEWS:15263 ../../../build/NEWS:15738 -#: ../../../build/NEWS:16064 ../../../build/NEWS:17178 -#: ../../../build/NEWS:17451 ../../../build/NEWS:17662 -#: ../../../build/NEWS:17932 ../../../build/NEWS:19069 -#: ../../../build/NEWS:20378 ../../../build/NEWS:20546 -#: ../../../build/NEWS:21112 ../../../build/NEWS:21632 -#: ../../../build/NEWS:21965 ../../../build/NEWS:22477 -#: ../../../build/NEWS:24500 -msgid "IDLE" -msgstr "IDLE" +#: ../../../build/NEWS:887 +msgid "" +"`bpo-40741 `__: Update macOS installer " +"to use SQLite 3.32.2." +msgstr "" -#: ../../../build/NEWS:112 +#: ../../../build/NEWS:892 msgid "" "`bpo-39885 `__: Make context menu Cut " "and Copy work again when right-clicking within a selection." msgstr "" -#: ../../../build/NEWS:115 +#: ../../../build/NEWS:895 msgid "" "`bpo-40723 `__: Make test_idle pass when" " run after import." msgstr "" -#: ../../../build/NEWS:119 +#: ../../../build/NEWS:900 +msgid "" +"`bpo-40910 `__: Export explicitly the " +":c:func:`Py_GetArgcArgv` function to the C API and document the function. " +"Previously, it was exported implicitly which no longer works since Python is" +" built with ``-fvisibility=hidden``." +msgstr "" + +#: ../../../build/NEWS:904 +msgid "" +"`bpo-40724 `__: Allow defining buffer " +"slots in type specs." +msgstr "" + +#: ../../../build/NEWS:906 +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 msgid "Python 3.9.0 beta 1" msgstr "" -#: ../../../build/NEWS:121 +#: ../../../build/NEWS:913 msgid "*Release date: 2020-05-19*" msgstr "" -#: ../../../build/NEWS:124 ../../../build/NEWS:477 ../../../build/NEWS:929 -#: ../../../build/NEWS:1435 ../../../build/NEWS:2138 ../../../build/NEWS:2523 -#: ../../../build/NEWS:4473 ../../../build/NEWS:5229 ../../../build/NEWS:5773 -#: ../../../build/NEWS:6303 ../../../build/NEWS:9834 ../../../build/NEWS:10052 -#: ../../../build/NEWS:11780 ../../../build/NEWS:14231 -#: ../../../build/NEWS:14998 ../../../build/NEWS:15461 -#: ../../../build/NEWS:15563 ../../../build/NEWS:17629 -#: ../../../build/NEWS:17648 ../../../build/NEWS:17813 -#: ../../../build/NEWS:17864 ../../../build/NEWS:18459 -#: ../../../build/NEWS:18570 ../../../build/NEWS:18660 -#: ../../../build/NEWS:19369 ../../../build/NEWS:19428 -#: ../../../build/NEWS:20283 ../../../build/NEWS:20296 -#: ../../../build/NEWS:20687 ../../../build/NEWS:20720 -#: ../../../build/NEWS:20832 ../../../build/NEWS:20887 -#: ../../../build/NEWS:20956 -msgid "Security" -msgstr "Keamanan" - -#: ../../../build/NEWS:126 +#: ../../../build/NEWS:918 msgid "" "`bpo-40501 `__: :mod:`uuid` no longer " "uses :mod:`ctypes` to load :file:`libuuid` or :file:`rpcrt4.dll` at runtime." msgstr "" -#: ../../../build/NEWS:132 +#: ../../../build/NEWS:924 msgid "" "`bpo-40663 `__: Correctly generate " "annotations where parentheses are omitted but required (e.g: ``Type[(str, " "int, *other))]``." msgstr "" -#: ../../../build/NEWS:135 +#: ../../../build/NEWS:927 msgid "" "`bpo-40596 `__: Fixed " ":meth:`str.isidentifier` for non-canonicalized strings containing non-BMP " "characters on Windows." msgstr "" -#: ../../../build/NEWS:138 +#: ../../../build/NEWS:930 msgid "" "`bpo-40593 `__: Improved syntax errors " "for invalid characters in source code." msgstr "" -#: ../../../build/NEWS:140 +#: ../../../build/NEWS:932 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:144 +#: ../../../build/NEWS:936 msgid "" "`bpo-40566 `__: Apply :pep:`573` to " ":mod:`abc`." msgstr "" -#: ../../../build/NEWS:146 +#: ../../../build/NEWS:938 msgid "" "`bpo-40502 `__: Initialize " "``n->n_col_offset``. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:148 +#: ../../../build/NEWS:940 msgid "" "`bpo-40527 `__: Fix command line " "argument parsing: no longer write errors multiple times into stderr." msgstr "" -#: ../../../build/NEWS:151 +#: ../../../build/NEWS:943 msgid "" "`bpo-1635741 `__: Port :mod:`errno` to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:153 +#: ../../../build/NEWS:945 msgid "" "`bpo-40523 `__: Add pass-throughs for " ":func:`hash` and :func:`reversed` to :class:`weakref.proxy` objects. Patch " "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:156 +#: ../../../build/NEWS:948 msgid "" "`bpo-1635741 `__: Port :mod:`syslog` " "to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:158 +#: ../../../build/NEWS:950 msgid "" "`bpo-40246 `__: Reporting a specialised " "error message for invalid string prefixes, which was introduced in " @@ -468,84 +1893,84 @@ msgid "" "failing to parse, which is not an acceptable breakage on such short notice." msgstr "" -#: ../../../build/NEWS:165 +#: ../../../build/NEWS:957 msgid "" "`bpo-40417 `__: Fix imp module " "deprecation warning when PyImport_ReloadModule is called. Patch by Robert " "Rouhani." msgstr "" -#: ../../../build/NEWS:168 +#: ../../../build/NEWS:960 msgid "" "`bpo-40408 `__: Fixed support of nested " "type variables in GenericAlias (e.g. ``list[list[T]]``)." msgstr "" -#: ../../../build/NEWS:171 +#: ../../../build/NEWS:963 msgid "" "`bpo-1635741 `__: Port _stat module to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:173 +#: ../../../build/NEWS:965 msgid "" "`bpo-29587 `__: Enable implicit " "exception chaining when calling :meth:`generator.throw`." msgstr "" -#: ../../../build/NEWS:176 +#: ../../../build/NEWS:968 msgid "" "`bpo-40328 `__: Add tools for generating" " mappings headers for CJKCodecs." msgstr "" -#: ../../../build/NEWS:178 +#: ../../../build/NEWS:970 msgid "" "`bpo-40228 `__: Setting frame.f_lineno " "is now robust w.r.t. changes in the source-to-bytecode compiler" msgstr "" -#: ../../../build/NEWS:181 +#: ../../../build/NEWS:973 msgid "" "`bpo-38880 `__: Added the ability to " "list interpreters associated with channel ends in the internal " "subinterpreters module." msgstr "" -#: ../../../build/NEWS:184 +#: ../../../build/NEWS:976 msgid "" "`bpo-37986 `__: Improve performance of " ":c:func:`PyLong_FromDouble` for values that fit into :c:type:`long`." msgstr "" -#: ../../../build/NEWS:190 +#: ../../../build/NEWS:982 msgid "" "`bpo-40662 `__: Fixed " ":func:`ast.get_source_segment` for ast nodes that have incomplete location " "information. Patch by Irit Katriel." msgstr "" -#: ../../../build/NEWS:193 +#: ../../../build/NEWS:985 msgid "" "`bpo-40665 `__: Convert :mod:`bisect` to" " use Argument Clinic." msgstr "" -#: ../../../build/NEWS:195 +#: ../../../build/NEWS:987 msgid "" "`bpo-40536 `__: Added the " ":func:`~zoneinfo.available_timezones` function to the :mod:`zoneinfo` " "module. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:198 +#: ../../../build/NEWS:990 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:202 +#: ../../../build/NEWS:994 msgid "" "`bpo-40645 `__: The internal module " "``_hashlib`` wraps and exposes OpenSSL's HMAC API. The new code will be used" @@ -553,39 +1978,39 @@ msgid "" " HMAC module are no longer part of the public API." msgstr "" -#: ../../../build/NEWS:207 +#: ../../../build/NEWS:999 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:211 +#: ../../../build/NEWS:1003 msgid "" "`bpo-37630 `__: The :mod:`hashlib` " "module can now use SHA3 hashes and SHAKE XOF from OpenSSL when available." msgstr "" -#: ../../../build/NEWS:214 +#: ../../../build/NEWS:1006 msgid "" "`bpo-40479 `__: The :mod:`hashlib` now " "compiles with OpenSSL 3.0.0-alpha2." msgstr "" -#: ../../../build/NEWS:216 +#: ../../../build/NEWS:1008 msgid "" "`bpo-40257 `__: Revert changes to " ":func:`inspect.getdoc`." msgstr "" -#: ../../../build/NEWS:218 +#: ../../../build/NEWS:1010 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:222 +#: ../../../build/NEWS:1014 msgid "" "`bpo-40612 `__: Fix edge cases in " "SyntaxError formatting. If the offset is <= 0, no caret is printed. If the " @@ -593,52 +2018,52 @@ msgid "" "character." msgstr "" -#: ../../../build/NEWS:226 +#: ../../../build/NEWS:1018 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:229 +#: ../../../build/NEWS:1021 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:232 +#: ../../../build/NEWS:1024 msgid "" "`bpo-40503 `__: :pep:`615`, the " ":mod:`zoneinfo` module. Adds support for the IANA time zone database." msgstr "" -#: ../../../build/NEWS:235 +#: ../../../build/NEWS:1027 msgid "" "`bpo-40397 `__: Removed attributes " "``__args__`` and ``__parameters__`` from special generic aliases like " "``typing.List`` (not subscripted)." msgstr "" -#: ../../../build/NEWS:238 +#: ../../../build/NEWS:1030 msgid "" "`bpo-40549 `__: Convert posixmodule.c " "(\"posix\" or \"nt\" module) to the multiphase initialization (PEP 489)." msgstr "" -#: ../../../build/NEWS:241 +#: ../../../build/NEWS:1033 msgid "" "`bpo-31033 `__: Add a ``msg`` argument " "to :meth:`Future.cancel` and :meth:`Task.cancel`." msgstr "" -#: ../../../build/NEWS:244 +#: ../../../build/NEWS:1036 msgid "" "`bpo-40541 `__: Added an optional " "*counts* parameter to random.sample()." msgstr "" -#: ../../../build/NEWS:246 +#: ../../../build/NEWS:1038 msgid "" "`bpo-40515 `__: The :mod:`ssl` and " ":mod:`hashlib` modules now actively check that OpenSSL is build with thread " @@ -646,26 +2071,26 @@ msgid "" "safely with a no-thread builds." msgstr "" -#: ../../../build/NEWS:250 +#: ../../../build/NEWS:1042 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:254 +#: ../../../build/NEWS:1046 msgid "" "`bpo-40504 `__: " ":func:`functools.lru_cache` objects can now be the targets of weakrefs." msgstr "" -#: ../../../build/NEWS:257 +#: ../../../build/NEWS:1049 msgid "" "`bpo-40559 `__: Fix possible memory leak" " in the C implementation of :class:`asyncio.Task`." msgstr "" -#: ../../../build/NEWS:260 +#: ../../../build/NEWS:1052 msgid "" "`bpo-40480 `__: ``fnmatch.fnmatch()`` " "could take exponential time in the presence of multiple ``*`` pattern " @@ -673,20 +2098,20 @@ msgid "" "expressions to avoid futile backtracking." msgstr "" -#: ../../../build/NEWS:265 +#: ../../../build/NEWS:1057 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:269 +#: ../../../build/NEWS:1061 msgid "" "`bpo-40457 `__: The ssl module now " "support OpenSSL builds without TLS 1.0 and 1.1 methods." msgstr "" -#: ../../../build/NEWS:272 +#: ../../../build/NEWS:1064 msgid "" "`bpo-40355 `__: Improve error reporting " "in :func:`ast.literal_eval` in the presence of malformed :class:`ast.Dict` " @@ -694,39 +2119,39 @@ msgid "" "Curtis Bucher." msgstr "" -#: ../../../build/NEWS:276 +#: ../../../build/NEWS:1068 msgid "" "`bpo-40465 `__: Deprecated the optional " "*random* argument to *random.shuffle()*." msgstr "" -#: ../../../build/NEWS:279 +#: ../../../build/NEWS:1071 msgid "" "`bpo-40459 `__: " ":func:`platform.win32_ver` now produces correct *ptype* strings instead of " "empty strings." msgstr "" -#: ../../../build/NEWS:282 +#: ../../../build/NEWS:1074 msgid "" "`bpo-39435 `__: The first argument of " ":func:`pickle.loads` is now positional-only." msgstr "" -#: ../../../build/NEWS:285 +#: ../../../build/NEWS:1077 msgid "" "`bpo-39305 `__: Update :mod:`nntplib` to" " merge :class:`nntplib.NNTP` and :class:`nntplib._NNTPBase`. Patch by Dong-" "hee Na." msgstr "" -#: ../../../build/NEWS:288 +#: ../../../build/NEWS:1080 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:291 +#: ../../../build/NEWS:1083 msgid "" "`bpo-40453 `__: Add ``isolated=True`` " "keyword-only parameter to ``_xxsubinterpreters.create()``. An isolated " @@ -734,7 +2159,7 @@ msgid "" "``os.fork()``." msgstr "" -#: ../../../build/NEWS:295 +#: ../../../build/NEWS:1087 msgid "" "`bpo-40286 `__: Remove " "``_random.Random.randbytes()``: the C implementation of ``randbytes()``. " @@ -742,80 +2167,80 @@ msgid "" "directly reuses ``getrandbits()``." msgstr "" -#: ../../../build/NEWS:299 +#: ../../../build/NEWS:1091 msgid "" "`bpo-40394 `__: Added default arguments " "to :meth:`difflib.SequenceMatcher.find_longest_match()`." msgstr "" -#: ../../../build/NEWS:302 +#: ../../../build/NEWS:1094 msgid "" "`bpo-39995 `__: Fix a race condition in " "concurrent.futures._ThreadWakeup: access to _ThreadWakeup is now protected " "with the shutdown lock." msgstr "" -#: ../../../build/NEWS:305 +#: ../../../build/NEWS:1097 msgid "" "`bpo-30966 `__: " "``Process.shutdown(wait=True)`` of :mod:`concurrent.futures` now closes " "explicitly the result queue." msgstr "" -#: ../../../build/NEWS:308 +#: ../../../build/NEWS:1100 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:312 +#: ../../../build/NEWS:1104 msgid "" "`bpo-39966 `__: Revert `bpo-25597 " "`__. :class:`unittest.mock.MagicMock` " "with wraps' set uses default return values for magic methods." msgstr "" -#: ../../../build/NEWS:315 +#: ../../../build/NEWS:1107 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:319 +#: ../../../build/NEWS:1111 msgid "" "`bpo-40375 `__: " ":meth:`imaplib.IMAP4.unselect` is added. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:321 +#: ../../../build/NEWS:1113 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:324 +#: ../../../build/NEWS:1116 msgid "" "`bpo-40291 `__: Add support for " "CAN_J1939 sockets (available on Linux 5.4+)" msgstr "" -#: ../../../build/NEWS:326 +#: ../../../build/NEWS:1118 msgid "" "`bpo-40273 `__: " ":class:`types.MappingProxyType` is now reversible." msgstr "" -#: ../../../build/NEWS:328 +#: ../../../build/NEWS:1120 msgid "" "`bpo-39075 `__: The repr for " ":class:`types.SimpleNamespace` is now insertion ordered rather than " "alphabetical." msgstr "" -#: ../../../build/NEWS:331 +#: ../../../build/NEWS:1123 msgid "" "`bpo-40192 `__: On AIX, " ":func:`~time.thread_time` is now implemented with ``thread_cputime()`` which" @@ -824,13 +2249,13 @@ msgid "" "Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:336 +#: ../../../build/NEWS:1128 msgid "" "`bpo-40025 `__: Raise TypeError when " "_generate_next_value_ is defined after members. Patch by Ethan Onstott." msgstr "" -#: ../../../build/NEWS:339 +#: ../../../build/NEWS:1131 msgid "" "`bpo-39058 `__: In the argparse module, " "the repr for Namespace() and other argument holders now displayed in the " @@ -839,127 +2264,83 @@ msgid "" "module." msgstr "" -#: ../../../build/NEWS:344 +#: ../../../build/NEWS:1136 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:349 ../../../build/NEWS:793 ../../../build/NEWS:1251 -#: ../../../build/NEWS:1655 ../../../build/NEWS:2079 ../../../build/NEWS:2395 -#: ../../../build/NEWS:3738 ../../../build/NEWS:5042 ../../../build/NEWS:5508 -#: ../../../build/NEWS:5985 ../../../build/NEWS:6227 ../../../build/NEWS:8413 -#: ../../../build/NEWS:9388 ../../../build/NEWS:9598 ../../../build/NEWS:9748 -#: ../../../build/NEWS:9966 ../../../build/NEWS:10211 -#: ../../../build/NEWS:10536 ../../../build/NEWS:10876 -#: ../../../build/NEWS:11359 ../../../build/NEWS:11702 -#: ../../../build/NEWS:13310 ../../../build/NEWS:14064 -#: ../../../build/NEWS:14420 ../../../build/NEWS:14817 -#: ../../../build/NEWS:15215 ../../../build/NEWS:15787 -#: ../../../build/NEWS:16107 ../../../build/NEWS:16263 -#: ../../../build/NEWS:16366 ../../../build/NEWS:17734 -#: ../../../build/NEWS:17994 ../../../build/NEWS:19179 -#: ../../../build/NEWS:19739 ../../../build/NEWS:20415 -#: ../../../build/NEWS:21165 ../../../build/NEWS:21729 -#: ../../../build/NEWS:21982 ../../../build/NEWS:22181 -#: ../../../build/NEWS:22492 ../../../build/NEWS:24692 -msgid "Documentation" -msgstr "Dokumentasi" - -#: ../../../build/NEWS:351 +#: ../../../build/NEWS:1143 msgid "" "`bpo-34790 `__: Add version of removal " "for explicit passing of coros to `asyncio.wait()`'s documentation" msgstr "" -#: ../../../build/NEWS:354 +#: ../../../build/NEWS:1146 msgid "" "`bpo-40561 `__: Provide docstrings for " "webbrowser open functions." msgstr "" -#: ../../../build/NEWS:356 +#: ../../../build/NEWS:1148 msgid "" "`bpo-40499 `__: Mention that " ":func:`asyncio.wait` requires a non-empty set of awaitables." msgstr "" -#: ../../../build/NEWS:359 +#: ../../../build/NEWS:1151 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:363 +#: ../../../build/NEWS:1155 msgid "" "`bpo-39435 `__: Fix an incorrect " "signature for :func:`pickle.loads` in the docs" msgstr "" -#: ../../../build/NEWS:366 ../../../build/NEWS:807 ../../../build/NEWS:1270 -#: ../../../build/NEWS:1680 ../../../build/NEWS:2409 ../../../build/NEWS:3842 -#: ../../../build/NEWS:5090 ../../../build/NEWS:5543 ../../../build/NEWS:5999 -#: ../../../build/NEWS:6238 ../../../build/NEWS:8578 ../../../build/NEWS:9613 -#: ../../../build/NEWS:9767 ../../../build/NEWS:9983 ../../../build/NEWS:10235 -#: ../../../build/NEWS:10549 ../../../build/NEWS:10881 -#: ../../../build/NEWS:11365 ../../../build/NEWS:13358 -#: ../../../build/NEWS:14102 ../../../build/NEWS:14215 -#: ../../../build/NEWS:14440 ../../../build/NEWS:14830 -#: ../../../build/NEWS:15227 ../../../build/NEWS:15809 -#: ../../../build/NEWS:16120 ../../../build/NEWS:16371 -#: ../../../build/NEWS:16506 ../../../build/NEWS:16777 -#: ../../../build/NEWS:17207 ../../../build/NEWS:17480 -#: ../../../build/NEWS:17743 ../../../build/NEWS:18006 -#: ../../../build/NEWS:19197 ../../../build/NEWS:19757 -#: ../../../build/NEWS:20420 ../../../build/NEWS:20541 -#: ../../../build/NEWS:21188 ../../../build/NEWS:21753 -#: ../../../build/NEWS:21997 ../../../build/NEWS:22174 -#: ../../../build/NEWS:22483 ../../../build/NEWS:22712 -#: ../../../build/NEWS:22922 ../../../build/NEWS:24732 -msgid "Tests" -msgstr "Pengujian" - -#: ../../../build/NEWS:368 +#: ../../../build/NEWS:1160 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:372 +#: ../../../build/NEWS:1164 msgid "" "`bpo-40436 `__: test_gdb and " "test.pythoninfo now check gdb command exit code." msgstr "" -#: ../../../build/NEWS:377 +#: ../../../build/NEWS:1169 msgid "" "`bpo-40653 `__: Move _dirnameW out of " "HAVE_SYMLINK to fix a potential compiling issue." msgstr "" -#: ../../../build/NEWS:380 +#: ../../../build/NEWS:1172 msgid "" "`bpo-40514 `__: Add ``--with-" "experimental-isolated-subinterpreters`` build option to ``configure``: " "better isolate subinterpreters, experimental build mode." msgstr "" -#: ../../../build/NEWS:387 +#: ../../../build/NEWS:1179 msgid "" "`bpo-40650 `__: Include winsock2.h in " "pytime.c for timeval." msgstr "" -#: ../../../build/NEWS:389 +#: ../../../build/NEWS:1181 msgid "" "`bpo-40458 `__: Increase reserved stack " "space to prevent overflow crash on Windows." msgstr "" -#: ../../../build/NEWS:392 +#: ../../../build/NEWS:1184 msgid "" "`bpo-39148 `__: Add IPv6 support to " ":mod:`asyncio` datagram endpoints in ProactorEventLoop. Change the raised " @@ -967,17 +2348,7 @@ msgid "" " Windows API." msgstr "" -#: ../../../build/NEWS:397 ../../../build/NEWS:852 ../../../build/NEWS:1326 -#: ../../../build/NEWS:2481 ../../../build/NEWS:4203 ../../../build/NEWS:5163 -#: ../../../build/NEWS:5711 ../../../build/NEWS:8973 ../../../build/NEWS:9635 -#: ../../../build/NEWS:9795 ../../../build/NEWS:10007 -#: ../../../build/NEWS:10264 ../../../build/NEWS:10595 -#: ../../../build/NEWS:11440 ../../../build/NEWS:14135 -#: ../../../build/NEWS:14486 ../../../build/NEWS:14881 -msgid "macOS" -msgstr "macOS" - -#: ../../../build/NEWS:399 +#: ../../../build/NEWS:1191 msgid "" "`bpo-34956 `__: When building Python on " "macOS from source, ``_tkinter`` now links with non-system Tcl and Tk " @@ -988,74 +2359,56 @@ msgid "" "includes`` and ``--with-tcltk-libs``." msgstr "" -#: ../../../build/NEWS:407 +#: ../../../build/NEWS:1199 msgid "" "`bpo-35569 `__: Expose RFC 3542 IPv6 " "socket options." msgstr "" -#: ../../../build/NEWS:410 ../../../build/NEWS:872 ../../../build/NEWS:1345 -#: ../../../build/NEWS:4327 ../../../build/NEWS:5187 ../../../build/NEWS:5726 -#: ../../../build/NEWS:6067 ../../../build/NEWS:9191 ../../../build/NEWS:9813 -#: ../../../build/NEWS:10030 ../../../build/NEWS:10290 -#: ../../../build/NEWS:10896 ../../../build/NEWS:11484 -#: ../../../build/NEWS:13797 ../../../build/NEWS:14185 -#: ../../../build/NEWS:14526 ../../../build/NEWS:14949 -#: ../../../build/NEWS:15435 ../../../build/NEWS:15803 -#: ../../../build/NEWS:16197 ../../../build/NEWS:16271 -#: ../../../build/NEWS:17256 ../../../build/NEWS:17726 -#: ../../../build/NEWS:18046 ../../../build/NEWS:19321 -#: ../../../build/NEWS:20439 ../../../build/NEWS:21286 -#: ../../../build/NEWS:21815 ../../../build/NEWS:22502 -#: ../../../build/NEWS:22721 ../../../build/NEWS:22929 -#: ../../../build/NEWS:24840 +#: ../../../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 msgid "Tools/Demos" msgstr "Perkakas/Demo" -#: ../../../build/NEWS:412 +#: ../../../build/NEWS:1204 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:415 +#: ../../../build/NEWS:1207 msgid "" "`bpo-40431 `__: Fix a syntax typo in " "``turtledemo`` that now raises a ``SyntaxError``." msgstr "" -#: ../../../build/NEWS:418 +#: ../../../build/NEWS:1210 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:423 ../../../build/NEWS:884 ../../../build/NEWS:1357 -#: ../../../build/NEWS:1729 ../../../build/NEWS:2117 ../../../build/NEWS:2504 -#: ../../../build/NEWS:4352 ../../../build/NEWS:5193 ../../../build/NEWS:5731 -#: ../../../build/NEWS:6074 ../../../build/NEWS:9230 ../../../build/NEWS:9320 -#: ../../../build/NEWS:10036 ../../../build/NEWS:10606 -#: ../../../build/NEWS:10903 ../../../build/NEWS:11496 -#: ../../../build/NEWS:11758 ../../../build/NEWS:13828 -#: ../../../build/NEWS:14203 ../../../build/NEWS:14536 -#: ../../../build/NEWS:14956 ../../../build/NEWS:15761 -#: ../../../build/NEWS:16090 ../../../build/NEWS:16258 -#: ../../../build/NEWS:16759 ../../../build/NEWS:17198 -#: ../../../build/NEWS:17697 ../../../build/NEWS:18038 -#: ../../../build/NEWS:19342 ../../../build/NEWS:19817 -#: ../../../build/NEWS:20406 ../../../build/NEWS:22745 -#: ../../../build/NEWS:23060 ../../../build/NEWS:24663 -msgid "C API" -msgstr "C API" - -#: ../../../build/NEWS:425 +#: ../../../build/NEWS:1217 msgid "" "`bpo-39465 `__: Remove the " "``_PyUnicode_ClearStaticStrings()`` function from the C API." msgstr "" -#: ../../../build/NEWS:428 +#: ../../../build/NEWS:1220 msgid "" "`bpo-38787 `__: Add " "PyCFunction_CheckExact() macro for exact type checks now that we allow " @@ -1063,80 +2416,80 @@ msgid "" "PyCMethod_Check() for the new PyCMethod subtype." msgstr "" -#: ../../../build/NEWS:432 +#: ../../../build/NEWS:1224 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:436 +#: ../../../build/NEWS:1228 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:440 +#: ../../../build/NEWS:1232 msgid "" "`bpo-40429 `__: The " ":c:func:`PyThreadState_GetFrame` function now returns a strong reference to " "the frame." msgstr "" -#: ../../../build/NEWS:443 +#: ../../../build/NEWS:1235 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:446 +#: ../../../build/NEWS:1238 msgid "``PyAsyncGen_ClearFreeLists()``" msgstr "" -#: ../../../build/NEWS:447 +#: ../../../build/NEWS:1239 msgid "``PyContext_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:448 +#: ../../../build/NEWS:1240 msgid "``PyDict_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:449 +#: ../../../build/NEWS:1241 msgid "``PyFloat_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:450 +#: ../../../build/NEWS:1242 msgid "``PyFrame_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:451 +#: ../../../build/NEWS:1243 msgid "``PyList_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:452 +#: ../../../build/NEWS:1244 msgid "``PySet_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:453 +#: ../../../build/NEWS:1245 msgid "``PyTuple_ClearFreeList()``" msgstr "" -#: ../../../build/NEWS:455 +#: ../../../build/NEWS:1247 msgid "" "`bpo-40421 `__: New " ":c:func:`PyFrame_GetBack` function: get the frame next outer frame." msgstr "" -#: ../../../build/NEWS:458 +#: ../../../build/NEWS:1250 msgid "" "`bpo-40421 `__: New " ":c:func:`PyFrame_GetCode` function: return a borrowed reference to the frame" " code." msgstr "" -#: ../../../build/NEWS:461 +#: ../../../build/NEWS:1253 msgid "" "`bpo-40217 `__: Ensure that instances of" " types created with :c:func:`PyType_FromSpecWithBases` will visit its class " @@ -1145,35 +2498,35 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:467 +#: ../../../build/NEWS:1259 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:472 +#: ../../../build/NEWS:1264 msgid "Python 3.9.0 alpha 6" msgstr "" -#: ../../../build/NEWS:474 +#: ../../../build/NEWS:1266 msgid "*Release date: 2020-04-27*" msgstr "" -#: ../../../build/NEWS:479 +#: ../../../build/NEWS:1271 msgid "" "`bpo-40121 `__: Fixes audit events " "raised on creating a new socket." msgstr "" -#: ../../../build/NEWS:481 +#: ../../../build/NEWS:1273 msgid "" "`bpo-39073 `__: Disallow CR or LF in " "email.headerregistry.Address arguments to guard against header injection " "attacks." msgstr "" -#: ../../../build/NEWS:484 +#: ../../../build/NEWS:1276 msgid "" "`bpo-39503 `__: CVE-2020-8492: The " ":class:`~urllib.request.AbstractBasicAuthHandler` class of the " @@ -1183,13 +2536,13 @@ msgid "" "Caller and Matt Schwager." msgstr "" -#: ../../../build/NEWS:494 +#: ../../../build/NEWS:1286 msgid "" "`bpo-40313 `__: Improve the performance " "of bytes.hex()." msgstr "" -#: ../../../build/NEWS:496 +#: ../../../build/NEWS:1288 msgid "" "`bpo-40334 `__: Switch to a new parser, " "based on PEG. For more details see PEP 617. To temporarily switch back to " @@ -1198,7 +2551,7 @@ msgid "" "module (already deprecated) and anything that depends on it." msgstr "" -#: ../../../build/NEWS:502 +#: ../../../build/NEWS:1294 msgid "" "`bpo-40267 `__: Fix the tokenizer to " "display the correct error message, when there is a SyntaxError on the last " @@ -1206,28 +2559,28 @@ msgid "" "parsing`, while it should be `invalid syntax`." msgstr "" -#: ../../../build/NEWS:507 +#: ../../../build/NEWS:1299 msgid "" "`bpo-39522 `__: Correctly unparse " "explicit ``u`` prefix for strings when postponed evaluation for annotations " "activated. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:510 +#: ../../../build/NEWS:1302 msgid "" "`bpo-40246 `__: Report a specialized " "error message, `invalid string prefix`, when the tokenizer encounters a " "string with an invalid prefix." msgstr "" -#: ../../../build/NEWS:513 +#: ../../../build/NEWS:1305 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:516 +#: ../../../build/NEWS:1308 msgid "" "`bpo-37388 `__: str.encode() and " "str.decode() no longer check the encoding and errors in development mode or " @@ -1235,69 +2588,69 @@ msgid "" " work on very late calls to str.encode() and str.decode()." msgstr "" -#: ../../../build/NEWS:521 +#: ../../../build/NEWS:1313 msgid "" "`bpo-40077 `__: Fix possible refleaks in" " :mod:`_json`, memo of PyScannerObject should be traversed." msgstr "" -#: ../../../build/NEWS:524 +#: ../../../build/NEWS:1316 msgid "" "`bpo-37207 `__: Speed up calls to " "``dict()`` by using the :pep:`590` ``vectorcall`` calling convention." msgstr "" -#: ../../../build/NEWS:527 +#: ../../../build/NEWS:1319 msgid "" "`bpo-40141 `__: Add column and line " "information to ``ast.keyword`` nodes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:530 +#: ../../../build/NEWS:1322 msgid "" "`bpo-1635741 `__: Port :mod:`resource`" " to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:533 +#: ../../../build/NEWS:1325 msgid "" "`bpo-1635741 `__: Port :mod:`math` to " "multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:535 +#: ../../../build/NEWS:1327 msgid "" "`bpo-1635741 `__: Port _uuid module to" " multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:537 +#: ../../../build/NEWS:1329 msgid "" "`bpo-40077 `__: Convert json module to " "use :c:func:`PyType_FromSpec`." msgstr "" -#: ../../../build/NEWS:539 +#: ../../../build/NEWS:1331 msgid "" "`bpo-40067 `__: Improve the error " "message for multiple star expressions in an assignment. Patch by Furkan " "Onder" msgstr "" -#: ../../../build/NEWS:542 +#: ../../../build/NEWS:1334 msgid "" "`bpo-1635741 `__: Port _functools " "module to multiphase initialization (PEP 489). Patch by Paulo Henrique " "Silva." msgstr "" -#: ../../../build/NEWS:545 +#: ../../../build/NEWS:1337 msgid "" "`bpo-1635741 `__: Port operator module" " to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:548 +#: ../../../build/NEWS:1340 msgid "" "`bpo-20526 `__: Fix " ":c:func:`PyThreadState_Clear()`. ``PyThreadState.frame`` is a borrowed " @@ -1305,25 +2658,25 @@ msgid "" "``Py_CLEAR(tstate->frame)``." msgstr "" -#: ../../../build/NEWS:552 +#: ../../../build/NEWS:1344 msgid "" "`bpo-1635741 `__: Port time module to " "multiphase initialization (:pep:`489`). Patch by Paulo Henrique Silva." msgstr "" -#: ../../../build/NEWS:555 ../../../build/NEWS:947 +#: ../../../build/NEWS:1347 ../../../build/NEWS:1739 msgid "" "`bpo-1635741 `__: Port _weakref " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:558 +#: ../../../build/NEWS:1350 msgid "" "`bpo-40020 `__: Fix a leak and " "subsequent crash in parsetok.c caused by realloc misuse on a rare codepath." msgstr "" -#: ../../../build/NEWS:561 +#: ../../../build/NEWS:1353 msgid "" "`bpo-39939 `__: Added str.removeprefix " "and str.removesuffix methods and corresponding bytes, bytearray, and " @@ -1331,32 +2684,32 @@ msgid "" "See :pep:`616` for a full description. Patch by Dennis Sweeney." msgstr "" -#: ../../../build/NEWS:566 +#: ../../../build/NEWS:1358 msgid "" "`bpo-39481 `__: Implement PEP 585. This " "supports list[int], tuple[str, ...] etc." msgstr "" -#: ../../../build/NEWS:569 +#: ../../../build/NEWS:1361 msgid "" "`bpo-32894 `__: Support unparsing of " "infinity numbers in postponed annotations. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:572 +#: ../../../build/NEWS:1364 msgid "" "`bpo-37207 `__: Speed up calls to " "``list()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch " "by Mark Shannon." msgstr "" -#: ../../../build/NEWS:578 +#: ../../../build/NEWS:1370 msgid "" "`bpo-40398 `__: :func:`typing.get_args` " "now always returns an empty tuple for special generic aliases." msgstr "" -#: ../../../build/NEWS:581 +#: ../../../build/NEWS:1373 msgid "" "`bpo-40396 `__: Functions " ":func:`typing.get_origin`, :func:`typing.get_args` and " @@ -1364,7 +2717,7 @@ msgid "" "``list[int]``." msgstr "" -#: ../../../build/NEWS:585 +#: ../../../build/NEWS:1377 msgid "" "`bpo-38061 `__: Optimize the " ":mod:`subprocess` module on FreeBSD using ``closefrom()``. A single " @@ -1373,81 +2726,81 @@ msgid "" "milliseconds." msgstr "" -#: ../../../build/NEWS:590 +#: ../../../build/NEWS:1382 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:593 ../../../build/NEWS:601 +#: ../../../build/NEWS:1385 ../../../build/NEWS:1393 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:597 +#: ../../../build/NEWS:1389 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:605 +#: ../../../build/NEWS:1397 msgid "" "`bpo-40360 `__: The :mod:`lib2to3` " "module is pending deprecation due to :pep:`617`." msgstr "" -#: ../../../build/NEWS:608 +#: ../../../build/NEWS:1400 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:612 +#: ../../../build/NEWS:1404 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:615 +#: ../../../build/NEWS:1407 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:619 +#: ../../../build/NEWS:1411 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:623 +#: ../../../build/NEWS:1415 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:626 +#: ../../../build/NEWS:1418 msgid "" "`bpo-40148 `__: Added " ":meth:`pathlib.Path.with_stem()` to create a new Path with the stem " "replaced." msgstr "" -#: ../../../build/NEWS:629 +#: ../../../build/NEWS:1421 msgid "" "`bpo-40325 `__: Deprecated support for " "set objects in random.sample()." msgstr "" -#: ../../../build/NEWS:631 +#: ../../../build/NEWS:1423 msgid "" "`bpo-40257 `__: Improved help for the " ":mod:`typing` module. Docstrings are now shown for all special forms and " @@ -1456,7 +2809,7 @@ msgid "" "concrete type (``list`` in this case)." msgstr "" -#: ../../../build/NEWS:636 +#: ../../../build/NEWS:1428 msgid "" "`bpo-40257 `__: func:`inspect.getdoc` no" " longer returns docstring inherited from the type of the object or from " @@ -1466,64 +2819,64 @@ msgid "" "attribute." msgstr "" -#: ../../../build/NEWS:642 +#: ../../../build/NEWS:1434 msgid "" "`bpo-40287 `__: Fixed " "``SpooledTemporaryFile.seek()`` to return the position." msgstr "" -#: ../../../build/NEWS:644 +#: ../../../build/NEWS:1436 msgid "" "`bpo-40290 `__: Added zscore() to " "statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:646 +#: ../../../build/NEWS:1438 msgid "" "`bpo-40282 `__: Allow " "``random.getrandbits(0)`` to succeed and to return 0." msgstr "" -#: ../../../build/NEWS:648 +#: ../../../build/NEWS:1440 msgid "" "`bpo-40286 `__: Add " ":func:`random.randbytes` function and :meth:`random.Random.randbytes` method" " to generate random bytes." msgstr "" -#: ../../../build/NEWS:651 +#: ../../../build/NEWS:1443 msgid "" "`bpo-40277 `__: " ":func:`collections.namedtuple` now provides a human-readable repr for its " "field accessors." msgstr "" -#: ../../../build/NEWS:654 +#: ../../../build/NEWS:1446 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:658 +#: ../../../build/NEWS:1450 msgid "" "`bpo-29255 `__: Wait in " "`KqueueSelector.select` when no fds are registered" msgstr "" -#: ../../../build/NEWS:660 +#: ../../../build/NEWS:1452 msgid "" "`bpo-40260 `__: Ensure " ":mod:`modulefinder` uses :func:`io.open_code` and respects coding comments." msgstr "" -#: ../../../build/NEWS:663 +#: ../../../build/NEWS:1455 msgid "" "`bpo-40234 `__: Allow again to spawn " "daemon threads in subinterpreters (revert change which denied them)." msgstr "" -#: ../../../build/NEWS:666 +#: ../../../build/NEWS:1458 msgid "" "`bpo-39207 `__: Workers in " ":class:`~concurrent.futures.ProcessPoolExecutor` are now spawned on demand, " @@ -1532,52 +2885,52 @@ msgid "" "Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:671 +#: ../../../build/NEWS:1463 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:675 +#: ../../../build/NEWS:1467 msgid "" "`bpo-40149 `__: Implement traverse and " "clear slots in _abc._abc_data type." msgstr "" -#: ../../../build/NEWS:677 +#: ../../../build/NEWS:1469 msgid "" "`bpo-40208 `__: Remove deprecated " ":meth:`symtable.SymbolTable.has_exec`." msgstr "" -#: ../../../build/NEWS:679 +#: ../../../build/NEWS:1471 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:682 +#: ../../../build/NEWS:1474 msgid "" "`bpo-40190 `__: Add support for " "``_SC_AIX_REALMEM`` to :func:`posix.sysconf`." msgstr "" -#: ../../../build/NEWS:684 +#: ../../../build/NEWS:1476 msgid "" "`bpo-40182 `__: Removed the " "``_field_types`` attribute of the :class:`typing.NamedTuple` class." msgstr "" -#: ../../../build/NEWS:687 +#: ../../../build/NEWS:1479 msgid "" "`bpo-36517 `__: Multiple inheritance " "with :class:`typing.NamedTuple` now raises an error instead of silently " "ignoring other types." msgstr "" -#: ../../../build/NEWS:690 +#: ../../../build/NEWS:1482 msgid "" "`bpo-40126 `__: Fixed reverting multiple" " patches in unittest.mock. Patcher's ``__exit__()`` is now never called if " @@ -1585,7 +2938,7 @@ msgid "" "now the exception." msgstr "" -#: ../../../build/NEWS:694 +#: ../../../build/NEWS:1486 msgid "" "`bpo-40094 `__: CGIHTTPRequestHandler of" " http.server now logs the CGI script exit code, rather than the CGI script " @@ -1593,7 +2946,7 @@ msgid "" "11, it now logs: \"CGI script exit code -11.\"" msgstr "" -#: ../../../build/NEWS:699 +#: ../../../build/NEWS:1491 msgid "" "`bpo-40108 `__: Improve the error " "message when triying to import a module using :mod:`runpy` and incorrently " @@ -1601,14 +2954,14 @@ msgid "" "Galindo." msgstr "" -#: ../../../build/NEWS:703 +#: ../../../build/NEWS:1495 msgid "" "`bpo-40094 `__: Add " ":func:`os.waitstatus_to_exitcode` function: convert a wait status to an exit" " code." msgstr "" -#: ../../../build/NEWS:706 +#: ../../../build/NEWS:1498 msgid "" "`bpo-40089 `__: Fix " "threading._after_fork(): if fork was not called by a thread spawned by " @@ -1616,7 +2969,7 @@ msgid "" " for _main_thread, instead of a _DummyThread instance." msgstr "" -#: ../../../build/NEWS:710 +#: ../../../build/NEWS:1502 msgid "" "`bpo-40089 `__: Add a private " "``_at_fork_reinit()`` method to :class:`_thread.Lock`, " @@ -1627,13 +2980,13 @@ msgid "" "``_at_fork_reinit()``." msgstr "" -#: ../../../build/NEWS:717 +#: ../../../build/NEWS:1509 msgid "" "`bpo-25780 `__: Expose " ":data:`~socket.CAN_RAW_JOIN_FILTERS` in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:720 +#: ../../../build/NEWS:1512 msgid "" "`bpo-39503 `__: " ":class:`~urllib.request.AbstractBasicAuthHandler` of :mod:`urllib.request` " @@ -1641,7 +2994,7 @@ msgid "" " per header: use the realm of the first Basic challenge." msgstr "" -#: ../../../build/NEWS:725 +#: ../../../build/NEWS:1517 msgid "" "`bpo-39812 `__: Removed daemon threads " "from :mod:`concurrent.futures` by adding an internal " @@ -1650,7 +3003,7 @@ msgid "" "subinterpreters, which don't support daemon threads." msgstr "" -#: ../../../build/NEWS:730 +#: ../../../build/NEWS:1522 msgid "" "`bpo-40050 `__: Fix " "``importlib._bootstrap_external``: avoid creating a new ``winreg`` builtin " @@ -1658,7 +3011,7 @@ msgid "" "redundant imports." msgstr "" -#: ../../../build/NEWS:734 +#: ../../../build/NEWS:1526 msgid "" "`bpo-40014 `__: Fix " "``os.getgrouplist()``: if ``getgrouplist()`` function fails because the " @@ -1667,37 +3020,37 @@ msgid "" "number of groups. For other implementations, double the group list size." msgstr "" -#: ../../../build/NEWS:740 +#: ../../../build/NEWS:1532 msgid "" "`bpo-40017 `__: Add " ":data:`time.CLOCK_TAI` constant if the operating system support it." msgstr "" -#: ../../../build/NEWS:743 +#: ../../../build/NEWS:1535 msgid "" "`bpo-40016 `__: In re docstring, clarify" " the relationship between inline and argument compile flags." msgstr "" -#: ../../../build/NEWS:746 +#: ../../../build/NEWS:1538 msgid "" "`bpo-39953 `__: Update internal table of" " OpenSSL error codes in the ``ssl`` module." msgstr "" -#: ../../../build/NEWS:749 +#: ../../../build/NEWS:1541 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators to :class:`weakref.WeakValueDictionary`." msgstr "" -#: ../../../build/NEWS:752 +#: ../../../build/NEWS:1544 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators to :class:`weakref.WeakKeyDictionary`." msgstr "" -#: ../../../build/NEWS:755 +#: ../../../build/NEWS:1547 msgid "" "`bpo-38891 `__: Fix linear runtime " "behaviour of the `__getitem__` and `__setitem__` methods in " @@ -1705,7 +3058,7 @@ msgid "" "performance when iterating a `ShareableList`. Patch by Thomas Krennwallner." msgstr "" -#: ../../../build/NEWS:761 +#: ../../../build/NEWS:1553 msgid "" "`bpo-39682 `__: Remove undocumented " "support for *closing* a `pathlib.Path` object via its context manager. The " @@ -1713,38 +3066,38 @@ msgid "" "`Path` objects immutable." msgstr "" -#: ../../../build/NEWS:765 +#: ../../../build/NEWS:1557 msgid "" "`bpo-36144 `__: Added :pep:`584` " "operators (``|`` and ``|=``) to :class:`collections.ChainMap`." msgstr "" -#: ../../../build/NEWS:768 +#: ../../../build/NEWS:1560 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:772 +#: ../../../build/NEWS:1564 msgid "" "`bpo-38410 `__: Properly handle " ":func:`sys.audit` failures in :func:`sys.set_asyncgen_hooks`." msgstr "" -#: ../../../build/NEWS:775 +#: ../../../build/NEWS:1567 msgid "" "`bpo-36541 `__: lib2to3 now recognizes " "named assignment expressions (the walrus operator, ``:=``)" msgstr "" -#: ../../../build/NEWS:778 +#: ../../../build/NEWS:1570 msgid "" "`bpo-35967 `__: In platform, delay the " "invocation of 'uname -p' until the processor attribute is requested." msgstr "" -#: ../../../build/NEWS:781 +#: ../../../build/NEWS:1573 msgid "" "`bpo-35113 `__: " ":meth:`inspect.getsource` now returns correct source code for inner class " @@ -1752,78 +3105,78 @@ msgid "" "of source of the class. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:786 +#: ../../../build/NEWS:1578 msgid "" "`bpo-33262 `__: Deprecate passing None " "as an argument for :func:`shlex.split()`'s ``s`` parameter. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:789 +#: ../../../build/NEWS:1581 msgid "" "`bpo-31758 `__: Prevent crashes when " "using an uninitialized ``_elementtree.XMLParser`` object. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:795 +#: ../../../build/NEWS:1587 msgid "" "`bpo-27635 `__: The pickle documentation" " incorrectly claimed that ``__new__`` isn't called by default when " "unpickling." msgstr "" -#: ../../../build/NEWS:798 +#: ../../../build/NEWS:1590 msgid "" "`bpo-39879 `__: Updated :ref:`datamodel`" " docs to include :func:`dict` insertion order preservation. Patch by Furkan " "Onder and Samy Lahfa." msgstr "" -#: ../../../build/NEWS:801 +#: ../../../build/NEWS:1593 msgid "" "`bpo-38387 `__: Document " ":c:macro:`PyDoc_STRVAR` macro in the C-API reference." msgstr "" -#: ../../../build/NEWS:803 +#: ../../../build/NEWS:1595 msgid "" "`bpo-13743 `__: Some methods within " "xml.dom.minidom.Element class are now better documented." msgstr "" -#: ../../../build/NEWS:809 +#: ../../../build/NEWS:1601 msgid "" "`bpo-31904 `__: Set expected default " "encoding in test_c_locale_coercion.py for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:812 +#: ../../../build/NEWS:1604 msgid "" "`bpo-40162 `__: Update Travis CI " "configuration to OpenSSL 1.1.1f." msgstr "" -#: ../../../build/NEWS:814 +#: ../../../build/NEWS:1606 msgid "" "`bpo-40146 `__: Update OpenSSL to 1.1.1f" " in Azure Pipelines." msgstr "" -#: ../../../build/NEWS:816 +#: ../../../build/NEWS:1608 msgid "" "`bpo-40094 `__: Add " ":func:`test.support.wait_process` function." msgstr "" -#: ../../../build/NEWS:818 +#: ../../../build/NEWS:1610 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:822 +#: ../../../build/NEWS:1614 msgid "" "`bpo-39380 `__: Add the encoding in " ":class:`ftplib.FTP` and :class:`ftplib.FTP_TLS` to the constructor as " @@ -1831,51 +3184,51 @@ msgid "" ":rfc:`2640`." msgstr "" -#: ../../../build/NEWS:826 +#: ../../../build/NEWS:1618 msgid "" "`bpo-39793 `__: Use the same domain when" " testing ``make_msgid``. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:829 +#: ../../../build/NEWS:1621 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:835 +#: ../../../build/NEWS:1627 msgid "" "`bpo-38360 `__: Support single-argument " "form of macOS -isysroot flag." msgstr "" -#: ../../../build/NEWS:837 +#: ../../../build/NEWS:1629 msgid "" "`bpo-40158 `__: Fix CPython MSBuild " "Properties in NuGet Package (build/native/python.props)" msgstr "" -#: ../../../build/NEWS:840 +#: ../../../build/NEWS:1632 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:847 +#: ../../../build/NEWS:1639 msgid "" "`bpo-40164 `__: Updates Windows to " "OpenSSL 1.1.1f" msgstr "" -#: ../../../build/NEWS:849 +#: ../../../build/NEWS:1641 msgid "" "`bpo-8901 `__: Ignore the Windows " "registry when the ``-E`` option is used." msgstr "" -#: ../../../build/NEWS:854 +#: ../../../build/NEWS:1646 msgid "" "`bpo-38329 `__: python.org macOS " "installers now update the Current version symlink of " @@ -1884,57 +3237,57 @@ msgid "" " to embed Python 3 into other macOS applications." msgstr "" -#: ../../../build/NEWS:859 +#: ../../../build/NEWS:1651 msgid "" "`bpo-40164 `__: Update macOS installer " "builds to use OpenSSL 1.1.1g." msgstr "" -#: ../../../build/NEWS:864 +#: ../../../build/NEWS:1656 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:868 +#: ../../../build/NEWS:1660 msgid "" "`bpo-38689 `__: IDLE will no longer " "freeze when inspect.signature fails when fetching a calltip." msgstr "" -#: ../../../build/NEWS:874 +#: ../../../build/NEWS:1666 msgid "" "`bpo-40385 `__: Removed the checkpyc.py " "tool. Please see compileall without force mode as a potential alternative." msgstr "" -#: ../../../build/NEWS:877 +#: ../../../build/NEWS:1669 msgid "" "`bpo-40179 `__: Fixed translation of " "``#elif`` in Argument Clinic." msgstr "" -#: ../../../build/NEWS:879 +#: ../../../build/NEWS:1671 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:886 +#: ../../../build/NEWS:1678 msgid "" "`bpo-40241 `__: Move the " ":c:type:`PyGC_Head` structure to the internal C API." msgstr "" -#: ../../../build/NEWS:888 +#: ../../../build/NEWS:1680 msgid "" "`bpo-40170 `__: Convert " ":c:func:`PyObject_IS_GC` macro to a function to hide implementation details." msgstr "" -#: ../../../build/NEWS:891 +#: ../../../build/NEWS:1683 msgid "" "`bpo-40241 `__: Add the functions " ":c:func:`PyObject_GC_IsTracked` and :c:func:`PyObject_GC_IsFinalized` to the" @@ -1943,7 +3296,7 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:896 +#: ../../../build/NEWS:1688 msgid "" "`bpo-40170 `__: The " ":c:func:`PyObject_NEW` macro becomes an alias to the :c:func:`PyObject_New` " @@ -1952,7 +3305,7 @@ msgid "" "longer access directly the :c:member:`PyTypeObject.tp_basicsize` member." msgstr "" -#: ../../../build/NEWS:902 +#: ../../../build/NEWS:1694 msgid "" "`bpo-40170 `__: " ":c:func:`PyType_HasFeature` now always calls :c:func:`PyType_GetFlags` to " @@ -1961,7 +3314,7 @@ msgid "" "used." msgstr "" -#: ../../../build/NEWS:907 +#: ../../../build/NEWS:1699 msgid "" "`bpo-40170 `__: Convert the " ":c:func:`PyObject_GET_WEAKREFS_LISTPTR` macro to a function to hide " @@ -1969,7 +3322,7 @@ msgid "" ":c:member:`PyTypeObject.tp_weaklistoffset` member." msgstr "" -#: ../../../build/NEWS:911 +#: ../../../build/NEWS:1703 msgid "" "`bpo-40170 `__: Convert " ":c:func:`PyObject_CheckBuffer` macro to a function to hide implementation " @@ -1977,7 +3330,7 @@ msgid "" ":c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -#: ../../../build/NEWS:915 +#: ../../../build/NEWS:1707 msgid "" "`bpo-40170 `__: Always declare " ":c:func:`PyIndex_Check` as an opaque function to hide implementation " @@ -1985,22 +3338,22 @@ msgid "" ":c:member:`PyTypeObject.tp_as_number` member." msgstr "" -#: ../../../build/NEWS:919 +#: ../../../build/NEWS:1711 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetID` function: get the unique identifier of a " "Python thread state." msgstr "" -#: ../../../build/NEWS:924 +#: ../../../build/NEWS:1716 msgid "Python 3.9.0 alpha 5" msgstr "" -#: ../../../build/NEWS:926 +#: ../../../build/NEWS:1718 msgid "*Release date: 2020-03-23*" msgstr "" -#: ../../../build/NEWS:931 +#: ../../../build/NEWS:1723 msgid "" "`bpo-38576 `__: Disallow control " "characters in hostnames in http.client, addressing CVE-2019-18348. Such " @@ -2008,7 +3361,7 @@ msgid "" "raised." msgstr "" -#: ../../../build/NEWS:938 +#: ../../../build/NEWS:1730 msgid "" "`bpo-40010 `__: Optimize pending calls " "in multithreaded applications. If a thread different than the main thread " @@ -2018,19 +3371,19 @@ msgid "" "execute pending calls." msgstr "" -#: ../../../build/NEWS:944 +#: ../../../build/NEWS:1736 msgid "" "Previously, the bytecode evaluation loop was interrupted at each instruction" " until the main thread executes pending calls." msgstr "" -#: ../../../build/NEWS:950 +#: ../../../build/NEWS:1742 msgid "" "`bpo-1635741 `__: Port _collections " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:953 +#: ../../../build/NEWS:1745 msgid "" "`bpo-40010 `__: Optimize signal handling" " in multithreaded applications. If a thread different than the main thread " @@ -2039,13 +3392,13 @@ msgid "" "Only the main thread of the main interpreter can handle signals." msgstr "" -#: ../../../build/NEWS:959 +#: ../../../build/NEWS:1751 msgid "" "Previously, the bytecode evaluation loop was interrupted at each instruction" " until the main thread handles signals." msgstr "" -#: ../../../build/NEWS:962 +#: ../../../build/NEWS:1754 msgid "" "`bpo-39984 `__: If " ":c:func:`Py_AddPendingCall` is called in a subinterpreter, the function is " @@ -2054,26 +3407,26 @@ msgid "" "scheduled calls." msgstr "" -#: ../../../build/NEWS:967 +#: ../../../build/NEWS:1759 msgid "" "`bpo-1635741 `__: Port _heapq module " "to multiphase initialization." msgstr "" -#: ../../../build/NEWS:969 +#: ../../../build/NEWS:1761 msgid "" "`bpo-1635741 `__: Port itertools " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:972 +#: ../../../build/NEWS:1764 msgid "" "`bpo-37207 `__: Speed up calls to " "``frozenset()`` by using the :pep:`590` ``vectorcall`` calling convention. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:975 +#: ../../../build/NEWS:1767 msgid "" "`bpo-39984 `__: subinterpreters: Move " "``_PyRuntimeState.ceval.tracing_possible`` to " @@ -2081,26 +3434,26 @@ msgid "" "own variable." msgstr "" -#: ../../../build/NEWS:980 +#: ../../../build/NEWS:1772 msgid "" "`bpo-37207 `__: Speed up calls to " "``set()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch " "by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:983 +#: ../../../build/NEWS:1775 msgid "" "`bpo-1635741 `__: Port _statistics " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:986 +#: ../../../build/NEWS:1778 msgid "" "`bpo-39968 `__: Use inline function to " "replace extension modules' get_module_state macros." msgstr "" -#: ../../../build/NEWS:989 +#: ../../../build/NEWS:1781 msgid "" "`bpo-39965 `__: Correctly raise " "``SyntaxError`` if *await* is used inside non-async functions and " @@ -2108,34 +3461,34 @@ msgid "" "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:993 +#: ../../../build/NEWS:1785 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:997 +#: ../../../build/NEWS:1789 msgid "" "`bpo-37207 `__: Speed up calls to " "``tuple()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch" " by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1000 +#: ../../../build/NEWS:1792 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:1004 +#: ../../../build/NEWS:1796 msgid "" "`bpo-39926 `__: Update Unicode database " "to Unicode version 13.0.0." msgstr "" -#: ../../../build/NEWS:1006 +#: ../../../build/NEWS:1798 msgid "" "`bpo-19466 `__: Clear the frames of " "daemon threads earlier during the Python shutdown to call objects " @@ -2143,7 +3496,7 @@ msgid "" "daemon threads in a more reliable way." msgstr "" -#: ../../../build/NEWS:1010 +#: ../../../build/NEWS:1802 msgid "" "`bpo-38894 `__: Fix a bug that was " "causing incomplete results when calling ``pathlib.Path.glob`` in the " @@ -2151,7 +3504,7 @@ msgid "" "access. Patch by Pablo Galindo and Matt Wozniski." msgstr "" -#: ../../../build/NEWS:1015 +#: ../../../build/NEWS:1807 msgid "" "`bpo-39877 `__: Fix " ":c:func:`PyEval_RestoreThread` random crash at exit with daemon threads. It " @@ -2161,137 +3514,137 @@ msgid "" " exits before trying to take the GIL." msgstr "" -#: ../../../build/NEWS:1021 +#: ../../../build/NEWS:1813 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 Zachary Spytz." +"argument cannot be converted to a :class:`float`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:1025 +#: ../../../build/NEWS:1817 msgid "" "`bpo-39776 `__: Fix race condition where" " threads created by PyGILState_Ensure() could get a duplicate id." msgstr "" -#: ../../../build/NEWS:1028 +#: ../../../build/NEWS:1820 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:1032 +#: ../../../build/NEWS:1824 msgid "" "`bpo-39778 `__: Fixed a crash due to " "incorrect handling of weak references in ``collections.OrderedDict`` " "classes. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1035 +#: ../../../build/NEWS:1827 msgid "" "`bpo-1635741 `__: Port audioop " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1038 +#: ../../../build/NEWS:1830 msgid "" "`bpo-39702 `__: Relax :term:`decorator` " "grammar restrictions to allow any valid expression (:pep:`614`)." msgstr "" -#: ../../../build/NEWS:1041 +#: ../../../build/NEWS:1833 msgid "" "`bpo-38091 `__: Tweak import deadlock " "detection code to not deadlock itself." msgstr "" -#: ../../../build/NEWS:1043 +#: ../../../build/NEWS:1835 msgid "" "`bpo-1635741 `__: Port _locale " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1046 +#: ../../../build/NEWS:1838 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:1050 +#: ../../../build/NEWS:1842 msgid "" "`bpo-39520 `__: Fix unparsing of ext " "slices with no items (``foo[:,]``). Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1053 +#: ../../../build/NEWS:1845 msgid "" "`bpo-39220 `__: Do not optimize " "annotations if 'from __future__ import annotations' is used. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:1056 +#: ../../../build/NEWS:1848 msgid "" "`bpo-35712 `__: Using " ":data:`NotImplemented` in a boolean context has been deprecated. Patch " "contributed by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:1059 +#: ../../../build/NEWS:1851 msgid "" "`bpo-22490 `__: Don't leak environment " "variable ``__PYVENV_LAUNCHER__`` into the interpreter session on macOS." msgstr "" -#: ../../../build/NEWS:1065 +#: ../../../build/NEWS:1857 msgid "" "`bpo-39830 `__: Add " ":class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module." msgstr "" -#: ../../../build/NEWS:1068 +#: ../../../build/NEWS:1860 msgid "" "`bpo-40000 `__: Improved error messages " "for validation of ``ast.Constant`` nodes. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1071 +#: ../../../build/NEWS:1863 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:1075 +#: ../../../build/NEWS:1867 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:1078 +#: ../../../build/NEWS:1870 msgid "" "`bpo-39988 `__: Deprecated " "``ast.AugLoad`` and ``ast.AugStore`` node classes because they are no longer" " used." msgstr "" -#: ../../../build/NEWS:1081 +#: ../../../build/NEWS:1873 msgid "" "`bpo-39656 `__: Ensure ``bin/python3.#``" " is always present in virtual environments on POSIX platforms - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:1084 +#: ../../../build/NEWS:1876 msgid "" "`bpo-39969 `__: Deprecated ``ast.Param``" " node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1087 +#: ../../../build/NEWS:1879 msgid "" "`bpo-39360 `__: Ensure all workers exit " "when finalizing a :class:`multiprocessing.Pool` implicitly via the module " @@ -2301,7 +3654,7 @@ msgid "" "Batuhan Taskaya and Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1094 +#: ../../../build/NEWS:1886 msgid "" "`bpo-35370 `__: sys.settrace(), " "sys.setprofile() and _lsprof.Profiler.enable() now properly report " @@ -2309,7 +3662,7 @@ msgid "" "event is denied." msgstr "" -#: ../../../build/NEWS:1098 +#: ../../../build/NEWS:1890 msgid "" "`bpo-39936 `__: AIX: Fix _aix_support " "module when the subprocess is not available, when building Python from " @@ -2319,21 +3672,21 @@ msgid "" "available or not." msgstr "" -#: ../../../build/NEWS:1104 +#: ../../../build/NEWS:1896 msgid "" "`bpo-36144 `__: " ":class:`collections.OrderedDict` now implements ``|`` and ``|=`` " "(:pep:`584`)." msgstr "" -#: ../../../build/NEWS:1107 +#: ../../../build/NEWS:1899 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:1110 +#: ../../../build/NEWS:1902 msgid "" "`bpo-39915 `__: Ensure " ":attr:`unittest.mock.AsyncMock.await_args_list` has call objects in the " @@ -2342,14 +3695,14 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:1115 +#: ../../../build/NEWS:1907 msgid "" "`bpo-36144 `__: Updated " ":data:`os.environ` and :data:`os.environb` to support :pep:`584`'s merge " "(``|``) and update (``|=``) operators." msgstr "" -#: ../../../build/NEWS:1118 +#: ../../../build/NEWS:1910 msgid "" "`bpo-38662 `__: The ``ensurepip`` module" " now invokes ``pip`` via the ``runpy`` module. Hence it is no longer tightly" @@ -2358,21 +3711,21 @@ msgid "" "distributors." msgstr "" -#: ../../../build/NEWS:1123 +#: ../../../build/NEWS:1915 msgid "" "`bpo-38075 `__: Fix the " ":meth:`random.Random.seed` method when a :class:`bool` is passed as the " "seed." msgstr "" -#: ../../../build/NEWS:1126 +#: ../../../build/NEWS:1918 msgid "" "`bpo-39916 `__: More reliable use of " "``os.scandir()`` in ``Path.glob()``. It no longer emits a ResourceWarning " "when interrupted." msgstr "" -#: ../../../build/NEWS:1129 +#: ../../../build/NEWS:1921 msgid "" "`bpo-39850 `__: :mod:`multiprocessing` " "now supports abstract socket addresses (if abstract sockets are supported in" @@ -2383,7 +3736,7 @@ msgid "" " Galindo." msgstr "" -#: ../../../build/NEWS:1136 +#: ../../../build/NEWS:1928 msgid "" "`bpo-36287 `__: :func:`ast.dump()` no " "longer outputs optional fields and attributes with default values. The " @@ -2391,7 +3744,7 @@ msgid "" "as class attributes (e.g. ``Constant.kind`` is set to ``None``)." msgstr "" -#: ../../../build/NEWS:1141 +#: ../../../build/NEWS:1933 msgid "" "`bpo-39889 `__: Fixed " ":func:`ast.unparse` for extended slices containing a single element (e.g. " @@ -2399,20 +3752,20 @@ msgid "" "j]``)." msgstr "" -#: ../../../build/NEWS:1145 +#: ../../../build/NEWS:1937 msgid "" "`bpo-39828 `__: Fix :mod:`json.tool` to " "catch :exc:`BrokenPipeError`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1148 +#: ../../../build/NEWS:1940 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:1152 +#: ../../../build/NEWS:1944 msgid "" "`bpo-39674 `__: Revert \"`bpo-37330 " "`__: open() no longer accept 'U' in file" @@ -2420,65 +3773,65 @@ msgid "" "from Python 2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:1156 +#: ../../../build/NEWS:1948 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:1160 +#: ../../../build/NEWS:1952 msgid "" "`bpo-39826 `__: Add getConnection method" " to logging HTTPHandler to enable custom connections." msgstr "" -#: ../../../build/NEWS:1163 +#: ../../../build/NEWS:1955 msgid "" "`bpo-39763 `__: Reimplement " ":func:`distutils.spawn.spawn` function with the :mod:`subprocess` module." msgstr "" -#: ../../../build/NEWS:1166 +#: ../../../build/NEWS:1958 msgid "" "`bpo-39794 `__: Add --without-decimal-" "contextvar build option. This enables a thread-local rather than a " "coroutine local context." msgstr "" -#: ../../../build/NEWS:1169 +#: ../../../build/NEWS:1961 msgid "" "`bpo-36144 `__: " ":class:`collections.defaultdict` now implements ``|`` (:pep:`584`)." msgstr "" -#: ../../../build/NEWS:1172 +#: ../../../build/NEWS:1964 msgid "" "`bpo-39517 `__: Fix runpy.run_path() " "when using pathlike objects" msgstr "" -#: ../../../build/NEWS:1174 +#: ../../../build/NEWS:1966 msgid "" "`bpo-39775 `__: Change " "``inspect.Signature.parameters`` back to ``collections.OrderedDict``. This " "was changed to ``dict`` in Python 3.9.0a4." msgstr "" -#: ../../../build/NEWS:1178 +#: ../../../build/NEWS:1970 msgid "" "`bpo-39678 `__: Refactor queue_manager " "in :class:`concurrent.futures.ProcessPoolExecutor` to make it easier to " "maintain." msgstr "" -#: ../../../build/NEWS:1182 +#: ../../../build/NEWS:1974 msgid "" "`bpo-39764 `__: Fix AttributeError when " "calling get_stack on a PyAsyncGenObject Task" msgstr "" -#: ../../../build/NEWS:1185 +#: ../../../build/NEWS:1977 msgid "" "`bpo-39769 `__: The " ":func:`compileall.compile_dir` function's *ddir* parameter and the " @@ -2487,80 +3840,80 @@ msgid "" "being compiled. This fixes a regression introduced with Python 3.5." msgstr "" -#: ../../../build/NEWS:1191 +#: ../../../build/NEWS:1983 msgid "" "`bpo-36144 `__: " ":class:`types.MappingProxyType` objects now support the merge (``|``) " "operator from :pep:`584`." msgstr "" -#: ../../../build/NEWS:1194 +#: ../../../build/NEWS:1986 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:1198 +#: ../../../build/NEWS:1990 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:1201 +#: ../../../build/NEWS:1993 msgid "" "`bpo-39667 `__: Improve pathlib.Path " "compatibility on zipfile.Path and correct performance degradation as found " "in zipp 3.0." msgstr "" -#: ../../../build/NEWS:1204 +#: ../../../build/NEWS:1996 msgid "" "`bpo-39638 `__: Keep ASDL signatures in " "the docstrings for ``AST`` nodes. Patch by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:1207 +#: ../../../build/NEWS:1999 msgid "" "`bpo-39639 `__: Deprecated ``ast.Suite``" " node class because it's no longer used. Patch by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:1210 +#: ../../../build/NEWS:2002 msgid "" "`bpo-39609 `__: Add thread_name_prefix " "to default asyncio executor" msgstr "" -#: ../../../build/NEWS:1212 +#: ../../../build/NEWS:2004 msgid "" "`bpo-39548 `__: Fix handling of header " "in :class:`urllib.request.AbstractDigestAuthHandler` when the optional " "``qop`` parameter is not present." msgstr "" -#: ../../../build/NEWS:1216 +#: ../../../build/NEWS:2008 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:1219 +#: ../../../build/NEWS:2011 msgid "" "`bpo-39507 `__: Adding HTTP status 418 " "\"I'm a Teapot\" to HTTPStatus in http library. Patch by Ross Rhodes." msgstr "" -#: ../../../build/NEWS:1222 +#: ../../../build/NEWS:2014 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:1226 +#: ../../../build/NEWS:2018 msgid "" "`bpo-38971 `__: Open issue in the BPO " "indicated a desire to make the implementation of codecs.open() at parity " @@ -2568,14 +3921,14 @@ msgid "" "closed before an exception is raised." msgstr "" -#: ../../../build/NEWS:1231 +#: ../../../build/NEWS:2023 msgid "" "`bpo-38641 `__: Added starred " "expressions support to ``return`` and ``yield`` statements for ``lib2to3``. " "Patch by Vlad Emelianov." msgstr "" -#: ../../../build/NEWS:1234 +#: ../../../build/NEWS:2026 msgid "" "`bpo-37534 `__: When using minidom " "module to generate XML documents the ability to add Standalone Document " @@ -2584,13 +3937,13 @@ msgid "" "Recommendation (available here: https://www.w3.org/TR/xml/#sec-prolog-dtd)." msgstr "" -#: ../../../build/NEWS:1240 +#: ../../../build/NEWS:2032 msgid "" "`bpo-34788 `__: Add support for scoped " "IPv6 addresses to :mod:`ipaddress`. Patch by Oleksandr Pavliuk." msgstr "" -#: ../../../build/NEWS:1243 +#: ../../../build/NEWS:2035 msgid "" "`bpo-34822 `__: Simplified AST for " "subscription. Simple indices are now represented by their value, extended " @@ -2600,63 +3953,63 @@ msgid "" "``ExtSlice(slices)`` returns ``Tuple(slices, Load())``." msgstr "" -#: ../../../build/NEWS:1253 +#: ../../../build/NEWS:2045 msgid "" "`bpo-39868 `__: Updated the Language " "Reference for :pep:`572`." msgstr "" -#: ../../../build/NEWS:1255 +#: ../../../build/NEWS:2047 msgid "" "`bpo-13790 `__: Change 'string' to " "'specification' in format doc." msgstr "" -#: ../../../build/NEWS:1257 +#: ../../../build/NEWS:2049 msgid "" "`bpo-17422 `__: The language reference " "no longer restricts default class namespaces to dicts only." msgstr "" -#: ../../../build/NEWS:1260 +#: ../../../build/NEWS:2052 msgid "" "`bpo-39530 `__: Fix misleading " "documentation about mixed-type numeric comparisons." msgstr "" -#: ../../../build/NEWS:1263 +#: ../../../build/NEWS:2055 msgid "" "`bpo-39718 `__: Update :mod:`token` " "documentation to reflect additions in Python 3.8" msgstr "" -#: ../../../build/NEWS:1266 +#: ../../../build/NEWS:2058 msgid "" "`bpo-39677 `__: Changed operand name of " "**MAKE_FUNCTION** from *argc* to *flags* for module :mod:`dis`" msgstr "" -#: ../../../build/NEWS:1272 +#: ../../../build/NEWS:2064 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:1275 +#: ../../../build/NEWS:2067 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:1278 +#: ../../../build/NEWS:2070 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:1281 +#: ../../../build/NEWS:2073 msgid "" "`bpo-39855 `__: " "test_subprocess.test_user() now skips the test on an user name if the user " @@ -2664,13 +4017,13 @@ msgid "" "doesn't exist on Linux." msgstr "" -#: ../../../build/NEWS:1288 +#: ../../../build/NEWS:2080 msgid "" "`bpo-39761 `__: Fix build with DTrace " "but without additional DFLAGS." msgstr "" -#: ../../../build/NEWS:1290 +#: ../../../build/NEWS:2082 msgid "" "`bpo-39763 `__: setup.py now uses a " "basic implementation of the :mod:`subprocess` module if the " @@ -2678,7 +4031,7 @@ msgid "" "modules are built." msgstr "" -#: ../../../build/NEWS:1294 +#: ../../../build/NEWS:2086 msgid "" "`bpo-1294959 `__: Add ``--with-" "platlibdir`` option to the configure script: name of the platform-specific " @@ -2689,20 +4042,20 @@ msgid "" "Jan Matějek, Matěj Cepl, Charalampos Stratakis and Victor Stinner." msgstr "" -#: ../../../build/NEWS:1305 +#: ../../../build/NEWS:2097 msgid "" "`bpo-39930 `__: Ensures the required " ":file:`vcruntime140.dll` is included in install packages." msgstr "" -#: ../../../build/NEWS:1308 +#: ../../../build/NEWS:2100 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:1312 +#: ../../../build/NEWS:2104 msgid "" "`bpo-38597 `__: :mod:`distutils` will no" " longer statically link :file:`vcruntime140.dll` when a redistributable " @@ -2710,57 +4063,57 @@ msgid "" "of this DLL to ensure distributed extensions can continue to load." msgstr "" -#: ../../../build/NEWS:1317 +#: ../../../build/NEWS:2109 msgid "" "`bpo-38380 `__: Update Windows builds to" " use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:1319 +#: ../../../build/NEWS:2111 msgid "" "`bpo-39789 `__: Update Windows release " "build machines to Visual Studio 2019 (MSVC 14.2)." msgstr "" -#: ../../../build/NEWS:1322 +#: ../../../build/NEWS:2114 msgid "" "`bpo-34803 `__: Package for nuget.org " "now includes repository reference and bundled icon image." msgstr "" -#: ../../../build/NEWS:1328 +#: ../../../build/NEWS:2120 msgid "" "`bpo-38380 `__: Update macOS builds to " "use SQLite 3.31.1" msgstr "" -#: ../../../build/NEWS:1333 +#: ../../../build/NEWS:2125 msgid "" "`bpo-27115 `__: For 'Go to Line', use a " "Query box subclass with IDLE standard behavior and improved error checking." msgstr "" -#: ../../../build/NEWS:1336 +#: ../../../build/NEWS:2128 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:1339 +#: ../../../build/NEWS:2131 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:1342 +#: ../../../build/NEWS:2134 msgid "" "`bpo-39781 `__: Selecting code context " "lines no longer causes a jump." msgstr "" -#: ../../../build/NEWS:1347 +#: ../../../build/NEWS:2139 msgid "" "`bpo-36184 `__: Port python-gdb.py to " "FreeBSD. python-gdb.py now checks for \"take_gil\" function name to check if" @@ -2769,21 +4122,21 @@ msgid "" " condition than the GIL." msgstr "" -#: ../../../build/NEWS:1352 +#: ../../../build/NEWS:2144 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:1359 +#: ../../../build/NEWS:2151 msgid "" "`bpo-40024 `__: Add " ":c:func:`PyModule_AddType` helper function: add a type to a module. Patch by" " Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1362 +#: ../../../build/NEWS:2154 msgid "" "`bpo-39946 `__: Remove " "``_PyRuntime.getframe`` hook and remove ``_PyThreadState_GetFrame`` macro " @@ -2791,40 +4144,40 @@ msgid "" " internal C API. Remove also ``PyThreadFrameGetter`` type." msgstr "" -#: ../../../build/NEWS:1367 +#: ../../../build/NEWS:2159 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetFrame` function: get the current frame of a Python" " thread state." msgstr "" -#: ../../../build/NEWS:1370 +#: ../../../build/NEWS:2162 msgid "" "`bpo-37207 `__: Add _PyArg_NoKwnames " "helper function. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1372 +#: ../../../build/NEWS:2164 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyThreadState_GetInterpreter`: get the interpreter of a Python " "thread state." msgstr "" -#: ../../../build/NEWS:1375 +#: ../../../build/NEWS:2167 msgid "" "`bpo-39947 `__: Add " ":c:func:`PyInterpreterState_Get` function to the limited C API." msgstr "" -#: ../../../build/NEWS:1378 +#: ../../../build/NEWS:2170 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:1381 +#: ../../../build/NEWS:2173 msgid "" "`bpo-39947 `__: Move the static inline " "function flavor of Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() to " @@ -2832,7 +4185,7 @@ msgid "" "provides regular functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:1386 +#: ../../../build/NEWS:2178 msgid "" "`bpo-39947 `__: " "Py_TRASHCAN_BEGIN_CONDITION and Py_TRASHCAN_END macro no longer access " @@ -2840,7 +4193,7 @@ msgid "" "_PyTrash_end() functions which hide implementation details." msgstr "" -#: ../../../build/NEWS:1390 +#: ../../../build/NEWS:2182 msgid "" "`bpo-39884 `__: " ":c:func:`PyDescr_NewMethod` and :c:func:`PyCFunction_NewEx` now include the " @@ -2848,28 +4201,28 @@ msgid "" "debug." msgstr "" -#: ../../../build/NEWS:1394 +#: ../../../build/NEWS:2186 msgid "" "`bpo-39877 `__: Deprecated " ":c:func:`PyEval_InitThreads` and :c:func:`PyEval_ThreadsInitialized`. " "Calling :c:func:`PyEval_InitThreads` now does nothing." msgstr "" -#: ../../../build/NEWS:1398 +#: ../../../build/NEWS:2190 msgid "" "`bpo-38249 `__: " ":c:macro:`Py_UNREACHABLE` is now implemented with " "``__builtin_unreachable()`` and analogs in release mode." msgstr "" -#: ../../../build/NEWS:1401 +#: ../../../build/NEWS:2193 msgid "" "`bpo-38643 `__: " ":c:func:`PyNumber_ToBase` now raises a :exc:`SystemError` instead of " "crashing when called with invalid base." msgstr "" -#: ../../../build/NEWS:1404 +#: ../../../build/NEWS:2196 msgid "" "`bpo-39882 `__: The " ":c:func:`Py_FatalError` function is replaced with a macro which logs " @@ -2877,7 +4230,7 @@ msgid "" "``Py_LIMITED_API`` macro is defined." msgstr "" -#: ../../../build/NEWS:1408 +#: ../../../build/NEWS:2200 msgid "" "`bpo-39824 `__: Extension modules: " ":c:member:`~PyModuleDef.m_traverse`, :c:member:`~PyModuleDef.m_clear` and " @@ -2890,19 +4243,19 @@ msgid "" "``NULL``." msgstr "" -#: ../../../build/NEWS:1417 +#: ../../../build/NEWS:2209 msgid "" "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" -#: ../../../build/NEWS:1419 +#: ../../../build/NEWS:2211 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:1422 +#: ../../../build/NEWS:2214 msgid "" "`bpo-38500 `__: Add a private API to get" " and set the frame evaluation function: add " @@ -2911,34 +4264,34 @@ msgid "" ":c:type:`_PyFrameEvalFunction` function type now takes a *tstate* parameter." msgstr "" -#: ../../../build/NEWS:1430 +#: ../../../build/NEWS:2222 msgid "Python 3.9.0 alpha 4" msgstr "" -#: ../../../build/NEWS:1432 +#: ../../../build/NEWS:2224 msgid "*Release date: 2020-02-25*" msgstr "" -#: ../../../build/NEWS:1437 +#: ../../../build/NEWS:2229 msgid "" "`bpo-39184 `__: Add audit events to " "functions in `fcntl`, `msvcrt`, `os`, `resource`, `shutil`, `signal` and " "`syslog`." msgstr "" -#: ../../../build/NEWS:1440 +#: ../../../build/NEWS:2232 msgid "" "`bpo-39401 `__: Avoid unsafe DLL load at" " startup on Windows 7 and earlier." msgstr "" -#: ../../../build/NEWS:1442 +#: ../../../build/NEWS:2234 msgid "" "`bpo-39184 `__: Add audit events to " "command execution functions in os and pty modules." msgstr "" -#: ../../../build/NEWS:1448 +#: ../../../build/NEWS:2240 msgid "" "`bpo-39382 `__: Fix a use-after-free in " "the single inheritance path of ``issubclass()``, when the ``__bases__`` of " @@ -2946,25 +4299,25 @@ msgid "" "Yonatan Goldschmidt." msgstr "" -#: ../../../build/NEWS:1452 +#: ../../../build/NEWS:2244 msgid "" "`bpo-39573 `__: Update clinic tool to " "use :c:func:`Py_IS_TYPE`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1455 +#: ../../../build/NEWS:2247 msgid "" "`bpo-39619 `__: Enable use of " ":func:`os.chroot` on HP-UX systems." msgstr "" -#: ../../../build/NEWS:1457 +#: ../../../build/NEWS:2249 msgid "" "`bpo-39573 `__: Add :c:func:`Py_IS_TYPE`" " static inline function to check whether the object *o* type is *type*." msgstr "" -#: ../../../build/NEWS:1460 +#: ../../../build/NEWS:2252 msgid "" "`bpo-39606 `__: Fix regression caused by" " fix for `bpo-39386 `__, that prevented " @@ -2972,53 +4325,53 @@ msgid "" "exhausted." msgstr "" -#: ../../../build/NEWS:1464 +#: ../../../build/NEWS:2256 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:1468 +#: ../../../build/NEWS:2260 msgid "" "`bpo-1635741 `__: Port _crypt " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1471 +#: ../../../build/NEWS:2263 msgid "" "`bpo-1635741 `__: Port _contextvars " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1474 +#: ../../../build/NEWS:2266 msgid "" "`bpo-39510 `__: Fix segfault in " "``readinto()`` method on closed BufferedReader." msgstr "" -#: ../../../build/NEWS:1476 +#: ../../../build/NEWS:2268 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:1479 +#: ../../../build/NEWS:2271 msgid "" "`bpo-39492 `__: Fix a reference cycle in" " the C Pickler that was preventing the garbage collection of deleted, " "pickled objects." msgstr "" -#: ../../../build/NEWS:1482 +#: ../../../build/NEWS:2274 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:1485 +#: ../../../build/NEWS:2277 msgid "" "`bpo-39434 `__: :term:`floor division` " "of float operation now has a better performance. Also the message of " @@ -3026,25 +4379,25 @@ msgid "" "Na." msgstr "" -#: ../../../build/NEWS:1489 +#: ../../../build/NEWS:2281 msgid "" "`bpo-1635741 `__: Port _codecs " "extension module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1492 +#: ../../../build/NEWS:2284 msgid "" "`bpo-1635741 `__: Port _bz2 extension " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1495 +#: ../../../build/NEWS:2287 msgid "" "`bpo-1635741 `__: Port _abc extension " "module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1498 +#: ../../../build/NEWS:2290 msgid "" "`bpo-39320 `__: Replace two complex " "bytecodes for building dicts with two simpler ones. The new bytecodes " @@ -3052,84 +4405,84 @@ msgid "" "``BUILD_MAP_UNPACK`` and ``BUILD_MAP_UNPACK_WITH_CALL`` have been removed." msgstr "" -#: ../../../build/NEWS:1503 +#: ../../../build/NEWS:2295 msgid "" "`bpo-39219 `__: Syntax errors raised in " "the tokenizer now always set correct \"text\" and \"offset\" attributes." msgstr "" -#: ../../../build/NEWS:1506 +#: ../../../build/NEWS:2298 msgid "" "`bpo-36051 `__: Drop the GIL during " "large ``bytes.join`` operations. Patch by Bruce Merry." msgstr "" -#: ../../../build/NEWS:1509 +#: ../../../build/NEWS:2301 msgid "" "`bpo-38960 `__: Fix DTrace build issues " "on FreeBSD. Patch by David Carlier." msgstr "" -#: ../../../build/NEWS:1511 +#: ../../../build/NEWS:2303 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:1514 +#: ../../../build/NEWS:2306 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:1518 +#: ../../../build/NEWS:2310 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:1525 +#: ../../../build/NEWS:2317 msgid "" "`bpo-30566 `__: Fix :exc:`IndexError` " "when trying to decode an invalid string with punycode codec." msgstr "" -#: ../../../build/NEWS:1528 +#: ../../../build/NEWS:2320 msgid "" "`bpo-39649 `__: Remove obsolete check " "for `__args__` in bdb.Bdb.format_stack_entry." msgstr "" -#: ../../../build/NEWS:1531 +#: ../../../build/NEWS:2323 msgid "" "`bpo-39648 `__: Expanded " ":func:`math.gcd` and :func:`math.lcm` to handle multiple arguments." msgstr "" -#: ../../../build/NEWS:1534 +#: ../../../build/NEWS:2326 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:1538 +#: ../../../build/NEWS:2330 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:1542 +#: ../../../build/NEWS:2334 msgid "" "`bpo-39479 `__: Add :func:`math.lcm` " "function: least common multiple." msgstr "" -#: ../../../build/NEWS:1544 +#: ../../../build/NEWS:2336 msgid "" "`bpo-39674 `__: Revert \"Do not expose " "abstract collection classes in the collections module\" change (`bpo-25988 " @@ -3138,26 +4491,26 @@ msgid "" "2.7, but will be removed in Python 3.10." msgstr "" -#: ../../../build/NEWS:1549 +#: ../../../build/NEWS:2341 msgid "" "`bpo-39104 `__: Fix hanging " "ProcessPoolExcutor on ``shutdown(wait=False)`` when a task has failed " "pickling." msgstr "" -#: ../../../build/NEWS:1552 +#: ../../../build/NEWS:2344 msgid "" "`bpo-39627 `__: Fixed TypedDict totality" " check for inherited keys." msgstr "" -#: ../../../build/NEWS:1554 +#: ../../../build/NEWS:2346 msgid "" "`bpo-39474 `__: Fixed starting position " "of AST for expressions like ``(a)(b)``, ``(a)[b]`` and ``(a).b``." msgstr "" -#: ../../../build/NEWS:1557 +#: ../../../build/NEWS:2349 msgid "" "`bpo-21016 `__: The :mod:`pydoc` and " ":mod:`trace` modules now use the :mod:`sysconfig` module to get the path to " @@ -3165,21 +4518,21 @@ msgid "" "``/usr/lib64/python3.9/`` on Fedora. Patch by Jan Matějek." msgstr "" -#: ../../../build/NEWS:1562 +#: ../../../build/NEWS:2354 msgid "" "`bpo-39590 `__: Collections.deque now " "holds strong references during deque.__contains__ and deque.count, fixing " "crashes." msgstr "" -#: ../../../build/NEWS:1565 +#: ../../../build/NEWS:2357 msgid "" "`bpo-39586 `__: The distutils " "``bdist_msi`` command is deprecated in Python 3.9, use ``bdist_wheel`` " "(wheel packages) instead." msgstr "" -#: ../../../build/NEWS:1568 +#: ../../../build/NEWS:2360 msgid "" "`bpo-39595 `__: Improved performance of " "zipfile.Path for files with a large number of entries. Also improved " @@ -3188,7 +4541,7 @@ msgid "" "metadata.readthedocs.io/en/latest/changelog%20(links).html#v1-5-0>`_." msgstr "" -#: ../../../build/NEWS:1573 +#: ../../../build/NEWS:2365 msgid "" "`bpo-39350 `__: Fix regression in " ":class:`fractions.Fraction` if the numerator and/or the denominator is an " @@ -3198,39 +4551,39 @@ msgid "" "*denominator*." msgstr "" -#: ../../../build/NEWS:1579 +#: ../../../build/NEWS:2371 msgid "" "`bpo-39567 `__: Added audit for " ":func:`os.walk`, :func:`os.fwalk`, :meth:`pathlib.Path.glob` and " ":meth:`pathlib.Path.rglob`." msgstr "" -#: ../../../build/NEWS:1582 +#: ../../../build/NEWS:2374 msgid "" "`bpo-39559 `__: Remove unused, " "undocumented argument ``getters`` from :func:`uuid.getnode`" msgstr "" -#: ../../../build/NEWS:1585 +#: ../../../build/NEWS:2377 msgid "" "`bpo-38149 `__: :func:`sys.audit` is now" " called only once per call of :func:`glob.glob` and :func:`glob.iglob`." msgstr "" -#: ../../../build/NEWS:1588 +#: ../../../build/NEWS:2380 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:1592 +#: ../../../build/NEWS:2384 msgid "" "`bpo-39450 `__: Striped whitespace from " "docstring before returning it from :func:`unittest.case.shortDescription`." msgstr "" -#: ../../../build/NEWS:1595 +#: ../../../build/NEWS:2387 msgid "" "`bpo-12915 `__: A new function " "``resolve_name`` has been added to the ``pkgutil`` module. This resolves a " @@ -3239,19 +4592,19 @@ msgid "" "package/module reached via recursive attribute access." msgstr "" -#: ../../../build/NEWS:1601 +#: ../../../build/NEWS:2393 msgid "" "`bpo-39353 `__: The " ":func:`binascii.crc_hqx` function is no longer deprecated." msgstr "" -#: ../../../build/NEWS:1603 +#: ../../../build/NEWS:2395 msgid "" "`bpo-39493 `__: Mark " "``typing.IO.closed`` as a property" msgstr "" -#: ../../../build/NEWS:1605 +#: ../../../build/NEWS:2397 msgid "" "`bpo-39491 `__: Add " ":data:`typing.Annotated` and ``include_extras`` parameter to " @@ -3259,7 +4612,7 @@ msgid "" "Varoquaux, documentation by Till Varoquaux and Konstantin Kashin." msgstr "" -#: ../../../build/NEWS:1609 +#: ../../../build/NEWS:2401 msgid "" "`bpo-39485 `__: Fix a bug in " ":func:`unittest.mock.create_autospec` that would complain about the wrong " @@ -3267,33 +4620,33 @@ msgid "" "returning functions." msgstr "" -#: ../../../build/NEWS:1613 +#: ../../../build/NEWS:2405 msgid "" "`bpo-38932 `__: Mock fully resets child " "objects on reset_mock(). Patch by Vegard Stikbakke" msgstr "" -#: ../../../build/NEWS:1616 +#: ../../../build/NEWS:2408 msgid "" "`bpo-39082 `__: Allow AsyncMock to " "correctly patch static/class methods" msgstr "" -#: ../../../build/NEWS:1618 +#: ../../../build/NEWS:2410 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:1622 +#: ../../../build/NEWS:2414 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:1626 +#: ../../../build/NEWS:2418 msgid "" "`bpo-39349 `__: Added a new " "*cancel_futures* parameter to :meth:`concurrent.futures.Executor.shutdown` " @@ -3301,21 +4654,21 @@ msgid "" "waiting for them to complete before shutting down the executor." msgstr "" -#: ../../../build/NEWS:1631 +#: ../../../build/NEWS:2423 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:1634 +#: ../../../build/NEWS:2426 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:1638 +#: ../../../build/NEWS:2430 msgid "" "`bpo-25597 `__: Ensure, if ``wraps`` is " "supplied to :class:`unittest.mock.MagicMock`, it is used to calculate return" @@ -3323,60 +4676,60 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:1643 +#: ../../../build/NEWS:2435 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:1647 +#: ../../../build/NEWS:2439 msgid "" "`bpo-35727 `__: Fix sys.exit() and " "sys.exit(None) exit code propagation when used in multiprocessing.Process." msgstr "" -#: ../../../build/NEWS:1650 +#: ../../../build/NEWS:2442 msgid "" "`bpo-32173 `__: * Add `lazycache` " "function to `__all__`. * Use `dict.clear` to clear the cache. * Refactoring " "`getline` function and `checkcache` function." msgstr "" -#: ../../../build/NEWS:1657 +#: ../../../build/NEWS:2449 msgid "" "`bpo-17422 `__: The language reference " "now specifies restrictions on class namespaces. Adapted from a patch by " "Ethan Furman." msgstr "" -#: ../../../build/NEWS:1660 +#: ../../../build/NEWS:2452 msgid "" "`bpo-39572 `__: Updated documentation of" " ``total`` flag of TypeDict." msgstr "" -#: ../../../build/NEWS:1662 +#: ../../../build/NEWS:2454 msgid "" "`bpo-39654 `__: In pyclbr doc, update " "'class' to 'module' where appropriate and add readmodule comment. Patch by " "Hakan Çelik." msgstr "" -#: ../../../build/NEWS:1665 +#: ../../../build/NEWS:2457 msgid "" "`bpo-39153 `__: Clarify refcounting " "semantics for the following functions: - PyObject_SetItem - " "PyMapping_SetItemString - PyDict_SetItem - PyDict_SetItemString" msgstr "" -#: ../../../build/NEWS:1669 +#: ../../../build/NEWS:2461 msgid "" "`bpo-39392 `__: Explain that when " "filling with turtle, overlap regions may be left unfilled." msgstr "" -#: ../../../build/NEWS:1672 +#: ../../../build/NEWS:2464 msgid "" "`bpo-39369 `__: Update mmap readline " "method description. The fact that the readline method does update the file " @@ -3384,50 +4737,50 @@ msgid "" "programmer that it doesn't update it." msgstr "" -#: ../../../build/NEWS:1677 +#: ../../../build/NEWS:2469 msgid "" "`bpo-9056 `__: Include subsection in TOC " "for PDF version of docs." msgstr "" -#: ../../../build/NEWS:1682 +#: ../../../build/NEWS:2474 msgid "" "`bpo-38325 `__: Skip tests on non-BMP " "characters of test_winconsoleio." msgstr "" -#: ../../../build/NEWS:1684 +#: ../../../build/NEWS:2476 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:1691 +#: ../../../build/NEWS:2483 msgid "" "`bpo-39489 `__: Remove ``COUNT_ALLOCS`` " "special build." msgstr "" -#: ../../../build/NEWS:1696 +#: ../../../build/NEWS:2488 msgid "" "`bpo-39553 `__: Delete unused code " "related to SxS manifests." msgstr "" -#: ../../../build/NEWS:1698 +#: ../../../build/NEWS:2490 msgid "" "`bpo-39439 `__: Honor the Python path " "when a virtualenv is active on Windows." msgstr "" -#: ../../../build/NEWS:1700 +#: ../../../build/NEWS:2492 msgid "" "`bpo-39393 `__: Improve the error " "message when attempting to load a DLL with unresolved dependencies." msgstr "" -#: ../../../build/NEWS:1703 +#: ../../../build/NEWS:2495 msgid "" "`bpo-38883 `__: " ":meth:`~pathlib.Path.home()` and :meth:`~pathlib.Path.expanduser()` on " @@ -3437,44 +4790,44 @@ msgid "" ":envvar:`HOME` in 3.8, see :issue:`36264`." msgstr "" -#: ../../../build/NEWS:1710 +#: ../../../build/NEWS:2502 msgid "" "`bpo-39185 `__: The build.bat script has" " additional options for very-quiet output (-q) and very-verbose output (-vv)" msgstr "" -#: ../../../build/NEWS:1716 +#: ../../../build/NEWS:2508 msgid "" "`bpo-39663 `__: Add tests for pyparse " "find_good_parse_start()." msgstr "" -#: ../../../build/NEWS:1718 +#: ../../../build/NEWS:2510 msgid "" "`bpo-39600 `__: In the font " "configuration window, remove duplicated font names." msgstr "" -#: ../../../build/NEWS:1720 +#: ../../../build/NEWS:2512 msgid "" "`bpo-30780 `__: Add remaining " "configdialog tests for buttons and highlights and keys tabs." msgstr "" -#: ../../../build/NEWS:1723 +#: ../../../build/NEWS:2515 msgid "" "`bpo-39388 `__: IDLE Settings Cancel " "button now cancels pending changes" msgstr "" -#: ../../../build/NEWS:1725 +#: ../../../build/NEWS:2517 msgid "" "`bpo-38792 `__: Close an IDLE shell " "calltip if a :exc:`KeyboardInterrupt` or shell restart occurs. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:1731 +#: ../../../build/NEWS:2523 msgid "" "`bpo-35081 `__: Move the " "``bytes_methods.h`` header file to the internal C API as " @@ -3482,7 +4835,7 @@ msgid "" "``_Py``), except of the ``PyDoc_STRVAR_shared()`` macro." msgstr "" -#: ../../../build/NEWS:1735 +#: ../../../build/NEWS:2527 msgid "" "`bpo-35081 `__: Move the ``dtoa.h`` " "header file to the internal C API as ``pycore_dtoa.h``: it only contains " @@ -3490,39 +4843,39 @@ msgid "" "modules must now be compiled with the ``Py_BUILD_CORE`` macro defined." msgstr "" -#: ../../../build/NEWS:1740 +#: ../../../build/NEWS:2532 msgid "" "`bpo-39573 `__: Add " ":c:func:`Py_SET_SIZE` function to set the size of an object." msgstr "" -#: ../../../build/NEWS:1743 +#: ../../../build/NEWS:2535 msgid "" "`bpo-39500 `__: " ":c:func:`PyUnicode_IsIdentifier` does not call :c:func:`Py_FatalError` " "anymore if the string is not ready." msgstr "" -#: ../../../build/NEWS:1746 +#: ../../../build/NEWS:2538 msgid "" "`bpo-39573 `__: Add " ":c:func:`Py_SET_TYPE` function to set the type of an object." msgstr "" -#: ../../../build/NEWS:1749 +#: ../../../build/NEWS:2541 msgid "" "`bpo-39573 `__: Add a " ":c:func:`Py_SET_REFCNT` function to set the reference counter of an object." msgstr "" -#: ../../../build/NEWS:1752 +#: ../../../build/NEWS:2544 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:1755 +#: ../../../build/NEWS:2547 msgid "" "`bpo-39542 `__: In the limited C API, " "``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` are now defined as aliases " @@ -3533,7 +4886,7 @@ msgid "" "``_PyTraceMalloc_NewReference()`` and ``_Py_GetRefTotal()``." msgstr "" -#: ../../../build/NEWS:1763 +#: ../../../build/NEWS:2555 msgid "" "`bpo-39542 `__: Exclude trashcan " "mechanism from the limited C API: it requires access to PyTypeObject and " @@ -3541,7 +4894,7 @@ msgid "" "limited C API." msgstr "" -#: ../../../build/NEWS:1767 +#: ../../../build/NEWS:2559 msgid "" "`bpo-39511 `__: The " ":c:func:`PyThreadState_Clear` function now calls the " @@ -3549,14 +4902,14 @@ msgid "" ":c:func:`PyThreadState_Delete`." msgstr "" -#: ../../../build/NEWS:1771 +#: ../../../build/NEWS:2563 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:1775 +#: ../../../build/NEWS:2567 msgid "" "`bpo-39245 `__: The Vectorcall API (PEP " "590) was made public, adding the functions ``PyObject_Vectorcall``, " @@ -3566,35 +4919,35 @@ msgid "" "``Py_TPFLAGS_HAVE_VECTORCALL``." msgstr "" -#: ../../../build/NEWS:1783 +#: ../../../build/NEWS:2575 msgid "Python 3.9.0 alpha 3" msgstr "" -#: ../../../build/NEWS:1785 +#: ../../../build/NEWS:2577 msgid "*Release date: 2020-01-24*" msgstr "" -#: ../../../build/NEWS:1790 +#: ../../../build/NEWS:2582 msgid "" "`bpo-39427 `__: Document all " "possibilities for the ``-X`` options in the command line help section. Patch" " by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1793 +#: ../../../build/NEWS:2585 msgid "" "`bpo-39421 `__: Fix possible crashes " "when operating with the functions in the :mod:`heapq` module and custom " "comparison operators." msgstr "" -#: ../../../build/NEWS:1796 +#: ../../../build/NEWS:2588 msgid "" "`bpo-39386 `__: Prevent double awaiting " "of async iterator." msgstr "" -#: ../../../build/NEWS:1798 +#: ../../../build/NEWS:2590 msgid "" "`bpo-17005 `__: Add " ":class:`functools.TopologicalSorter` to the :mod:`functools` module to " @@ -3602,63 +4955,63 @@ msgid "" "Pablo Galindo, Tim Peters and Larry Hastings." msgstr "" -#: ../../../build/NEWS:1802 +#: ../../../build/NEWS:2594 msgid "" "`bpo-39320 `__: Replace four complex " "bytecodes for building sequences with three simpler ones." msgstr "" -#: ../../../build/NEWS:1805 +#: ../../../build/NEWS:2597 msgid "The following four bytecodes have been removed:" msgstr "" -#: ../../../build/NEWS:1807 +#: ../../../build/NEWS:2599 msgid "BUILD_LIST_UNPACK" msgstr "" -#: ../../../build/NEWS:1808 +#: ../../../build/NEWS:2600 msgid "BUILD_TUPLE_UNPACK" msgstr "" -#: ../../../build/NEWS:1809 +#: ../../../build/NEWS:2601 msgid "BUILD_SET_UNPACK" msgstr "" -#: ../../../build/NEWS:1810 +#: ../../../build/NEWS:2602 msgid "BUILD_TUPLE_UNPACK_WITH_CALL" msgstr "" -#: ../../../build/NEWS:1812 +#: ../../../build/NEWS:2604 msgid "The following three bytecodes have been added:" msgstr "" -#: ../../../build/NEWS:1814 +#: ../../../build/NEWS:2606 msgid "LIST_TO_TUPLE" msgstr "" -#: ../../../build/NEWS:1815 +#: ../../../build/NEWS:2607 msgid "LIST_EXTEND" msgstr "" -#: ../../../build/NEWS:1816 +#: ../../../build/NEWS:2608 msgid "SET_UPDATE" msgstr "" -#: ../../../build/NEWS:1818 +#: ../../../build/NEWS:2610 msgid "" "`bpo-39336 `__: Import loaders which " "publish immutable module objects can now publish immutable packages in " "addition to individual modules." msgstr "" -#: ../../../build/NEWS:1821 +#: ../../../build/NEWS:2613 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:1825 +#: ../../../build/NEWS:2617 msgid "" "`bpo-39048 `__: Improve the displayed " "error message when incorrect types are passed to ``async with`` statements " @@ -3667,101 +5020,101 @@ msgid "" "manager. Patch by Géry Ogam." msgstr "" -#: ../../../build/NEWS:1830 +#: ../../../build/NEWS:2622 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:1833 +#: ../../../build/NEWS:2625 msgid "" "`bpo-39209 `__: Correctly handle multi-" "line tokens in interactive mode. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1836 +#: ../../../build/NEWS:2628 msgid "" "`bpo-1635741 `__: Port _json extension" " module to multiphase initialization (:pep:`489`)." msgstr "" -#: ../../../build/NEWS:1839 +#: ../../../build/NEWS:2631 msgid "" "`bpo-39216 `__: Fix constant folding " "optimization for positional only arguments - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:1842 +#: ../../../build/NEWS:2634 msgid "" "`bpo-39215 `__: Fix ``SystemError`` when" " nested function has annotation on positional-only argument - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:1845 +#: ../../../build/NEWS:2637 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:1848 +#: ../../../build/NEWS:2640 msgid "" "`bpo-39200 `__: Correct the error " "message when trying to construct :class:`range` objects with no arguments. " "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:1851 +#: ../../../build/NEWS:2643 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:1855 +#: ../../../build/NEWS:2647 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:1858 +#: ../../../build/NEWS:2650 msgid "" "`bpo-39156 `__: Split the COMPARE_OP " "bytecode instruction into four distinct instructions." msgstr "" -#: ../../../build/NEWS:1861 +#: ../../../build/NEWS:2653 msgid "COMPARE_OP for rich comparisons" msgstr "" -#: ../../../build/NEWS:1862 +#: ../../../build/NEWS:2654 msgid "IS_OP for 'is' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:1863 +#: ../../../build/NEWS:2655 msgid "CONTAINS_OP for 'in' and 'is not' tests" msgstr "" -#: ../../../build/NEWS:1864 +#: ../../../build/NEWS:2656 msgid "" "JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements." msgstr "" -#: ../../../build/NEWS:1866 +#: ../../../build/NEWS:2658 msgid "" "This improves the clarity of the interpreter and should provide a modest " "speedup." msgstr "" -#: ../../../build/NEWS:1869 +#: ../../../build/NEWS:2661 msgid "" "`bpo-38588 `__: Fix possible crashes in " "dict and list when calling :c:func:`PyObject_RichCompareBool`." msgstr "" -#: ../../../build/NEWS:1872 +#: ../../../build/NEWS:2664 msgid "" "`bpo-13601 `__: By default, " "``sys.stderr`` is line-buffered now, even if ``stderr`` is redirected to a " @@ -3770,51 +5123,51 @@ msgid "" "environment variable." msgstr "" -#: ../../../build/NEWS:1877 +#: ../../../build/NEWS:2669 msgid "" "(Contributed by Jendrik Seipp in `bpo-13601 " "`__.)" msgstr "" -#: ../../../build/NEWS:1879 +#: ../../../build/NEWS:2671 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:1883 +#: ../../../build/NEWS:2675 msgid "" "`bpo-32021 `__: Include brotli .br " "encoding in mimetypes encodings_map" msgstr "" -#: ../../../build/NEWS:1888 +#: ../../../build/NEWS:2680 msgid "" "`bpo-39430 `__: Fixed race condition in " "lazy imports in :mod:`tarfile`." msgstr "" -#: ../../../build/NEWS:1890 +#: ../../../build/NEWS:2682 msgid "" "`bpo-39413 `__: The :func:`os.unsetenv` " "function is now also available on Windows." msgstr "" -#: ../../../build/NEWS:1893 +#: ../../../build/NEWS:2685 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:1897 +#: ../../../build/NEWS:2689 msgid "" "`bpo-39395 `__: The :func:`os.putenv` " "and :func:`os.unsetenv` functions are now always available." msgstr "" -#: ../../../build/NEWS:1900 +#: ../../../build/NEWS:2692 msgid "" "`bpo-39406 `__: If ``setenv()`` C " "function is available, :func:`os.putenv` is now implemented with " @@ -3822,40 +5175,40 @@ msgid "" "environment variable memory." msgstr "" -#: ../../../build/NEWS:1904 +#: ../../../build/NEWS:2696 msgid "" "`bpo-39396 `__: Fix " "``math.nextafter(-0.0, +0.0)`` on AIX 7.1." msgstr "" -#: ../../../build/NEWS:1906 +#: ../../../build/NEWS:2698 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:1910 +#: ../../../build/NEWS:2702 msgid "" "`bpo-39377 `__: Removed ``encoding`` " "option from :func:`json.loads`. It has been deprecated since Python 3.1." msgstr "" -#: ../../../build/NEWS:1913 +#: ../../../build/NEWS:2705 msgid "" "`bpo-39389 `__: Write accurate " "compression level metadata in :mod:`gzip` archives, rather than always " "signaling maximum compression." msgstr "" -#: ../../../build/NEWS:1916 +#: ../../../build/NEWS:2708 msgid "" "`bpo-39366 `__: The previously " "deprecated ``xpath()`` and ``xgtitle()`` methods of :class:`nntplib.NNTP` " "have been removed." msgstr "" -#: ../../../build/NEWS:1919 +#: ../../../build/NEWS:2711 msgid "" "`bpo-39357 `__: Remove the *buffering* " "parameter of :class:`bz2.BZ2File`. Since Python 3.0, it was ignored and " @@ -3864,7 +5217,7 @@ msgid "" "keyword-only." msgstr "" -#: ../../../build/NEWS:1924 +#: ../../../build/NEWS:2716 msgid "" "`bpo-39353 `__: Deprecate binhex4 and " "hexbin4 standards. Deprecate the :mod:`binhex` module and the following " @@ -3873,7 +5226,7 @@ msgid "" ":func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`." msgstr "" -#: ../../../build/NEWS:1930 +#: ../../../build/NEWS:2722 msgid "" "`bpo-39351 `__: Remove " "``base64.encodestring()`` and ``base64.decodestring()``, aliases deprecated " @@ -3881,20 +5234,20 @@ msgid "" ":func:`base64.decodebytes` instead." msgstr "" -#: ../../../build/NEWS:1934 +#: ../../../build/NEWS:2726 msgid "" "`bpo-39350 `__: Remove " "``fractions.gcd()`` function, deprecated since Python 3.5 (:issue:`22486`): " "use :func:`math.gcd` instead." msgstr "" -#: ../../../build/NEWS:1937 +#: ../../../build/NEWS:2729 msgid "" "`bpo-39329 `__: :class:`~smtplib.LMTP` " "constructor now has an optional *timeout* parameter. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1940 +#: ../../../build/NEWS:2732 msgid "" "`bpo-39313 `__: Add a new " "``exec_function`` option (*--exec-function* in the CLI) to " @@ -3902,7 +5255,7 @@ msgid "" "Taskaya." msgstr "" -#: ../../../build/NEWS:1944 +#: ../../../build/NEWS:2736 msgid "" "`bpo-39259 `__: :class:`~ftplib.FTP_TLS`" " and :class:`~ftplib.FTP_TLS` now raise a :class:`ValueError` if the given " @@ -3910,7 +5263,7 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1948 +#: ../../../build/NEWS:2740 msgid "" "`bpo-39259 `__: :class:`~smtplib.SMTP` " "and :class:`~smtplib.SMTP_SSL` now raise a :class:`ValueError` if the given " @@ -3918,20 +5271,20 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1952 +#: ../../../build/NEWS:2744 msgid "" "`bpo-39310 `__: Add :func:`math.ulp`: " "return the value of the least significant bit of a float." msgstr "" -#: ../../../build/NEWS:1955 +#: ../../../build/NEWS:2747 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:1959 +#: ../../../build/NEWS:2751 msgid "" "`bpo-39259 `__: :class:`~nntplib.NNTP` " "and :class:`~nntplib.NNTP_SSL` now raise a :class:`ValueError` if the given " @@ -3939,7 +5292,7 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1963 +#: ../../../build/NEWS:2755 msgid "" "`bpo-38901 `__: When you specify " "prompt='.' or equivalently python -m venv --prompt . ... the basename of the" @@ -3947,14 +5300,14 @@ msgid "" "activated." msgstr "" -#: ../../../build/NEWS:1967 +#: ../../../build/NEWS:2759 msgid "" "`bpo-39288 `__: Add " ":func:`math.nextafter`: return the next floating-point value after *x* " "towards *y*." msgstr "" -#: ../../../build/NEWS:1970 +#: ../../../build/NEWS:2762 msgid "" "`bpo-39259 `__: :class:`~poplib.POP3` " "and :class:`~poplib.POP3_SSL` now raise a :class:`ValueError` if the given " @@ -3962,14 +5315,14 @@ msgid "" "blocking socket. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:1974 +#: ../../../build/NEWS:2766 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:1978 +#: ../../../build/NEWS:2770 msgid "" "`bpo-35292 `__: Proxy the " "`SimpleHTTPRequestHandler.guess_type` to `mimetypes.guess_type` so the " @@ -3977,27 +5330,27 @@ msgid "" ":mod:`http.server` module is imported." msgstr "" -#: ../../../build/NEWS:1982 +#: ../../../build/NEWS:2774 msgid "" "`bpo-39239 `__: The " ":meth:`select.epoll.unregister` method no longer ignores the " ":data:`~errno.EBADF` error." msgstr "" -#: ../../../build/NEWS:1985 +#: ../../../build/NEWS:2777 msgid "" "`bpo-38907 `__: In http.server script, " "restore binding to IPv4 on Windows." msgstr "" -#: ../../../build/NEWS:1987 +#: ../../../build/NEWS:2779 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:1990 +#: ../../../build/NEWS:2782 msgid "" "`bpo-39198 `__: If an exception were to " "be thrown in `Logger.isEnabledFor` (say, by asyncio timeouts or stopit) , " @@ -4006,7 +5359,7 @@ msgid "" "ensure the lock is released." msgstr "" -#: ../../../build/NEWS:1995 +#: ../../../build/NEWS:2787 msgid "" "`bpo-39191 `__: Perform a check for " "running loop before starting a new task in ``loop.run_until_complete()`` to " @@ -4014,14 +5367,14 @@ msgid "" " raising." msgstr "" -#: ../../../build/NEWS:1999 +#: ../../../build/NEWS:2791 msgid "" "`bpo-38871 `__: Correctly parenthesize " "filter-based statements that contain lambda expressions in mod:`lib2to3`. " "Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2002 +#: ../../../build/NEWS:2794 msgid "" "`bpo-39142 `__: A change was made to " "logging.config.dictConfig to avoid converting instances of named tuples to " @@ -4031,13 +5384,13 @@ msgid "" "in their named tuple class." msgstr "" -#: ../../../build/NEWS:2008 +#: ../../../build/NEWS:2800 msgid "" "`bpo-39158 `__: ast.literal_eval() now " "supports empty sets." msgstr "" -#: ../../../build/NEWS:2010 +#: ../../../build/NEWS:2802 msgid "" "`bpo-39129 `__: Fix import path for " "``asyncio.TimeoutError``" @@ -4045,48 +5398,48 @@ msgstr "" "`bpo-39129 `__: Memperbaiki lokasi " "import untuk ``asyncio.TimeoutError``" -#: ../../../build/NEWS:2012 +#: ../../../build/NEWS:2804 msgid "" "`bpo-39057 `__: " ":func:`urllib.request.proxy_bypass_environment` now ignores leading dots and" " no longer ignores a trailing newline." msgstr "" -#: ../../../build/NEWS:2015 +#: ../../../build/NEWS:2807 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:2018 +#: ../../../build/NEWS:2810 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:2021 +#: ../../../build/NEWS:2813 msgid "" "`bpo-21600 `__: Fix " ":func:`mock.patch.stopall` to stop active patches that were created with " ":func:`mock.patch.dict`." msgstr "" -#: ../../../build/NEWS:2024 +#: ../../../build/NEWS:2816 msgid "" "`bpo-39019 `__: Implement dummy " "``__class_getitem__`` for :class:`tempfile.SpooledTemporaryFile`." msgstr "" -#: ../../../build/NEWS:2027 +#: ../../../build/NEWS:2819 msgid "" "`bpo-39019 `__: Implement dummy " "``__class_getitem__`` for ``subprocess.Popen``, " "``subprocess.CompletedProcess``" msgstr "" -#: ../../../build/NEWS:2030 +#: ../../../build/NEWS:2822 msgid "" "`bpo-38914 `__: Adjusted the wording of " "the warning issued by distutils' ``check`` command when the ``author`` and " @@ -4096,7 +5449,7 @@ msgid "" "by Juergen Gmach." msgstr "" -#: ../../../build/NEWS:2036 +#: ../../../build/NEWS:2828 msgid "" "`bpo-38878 `__: Fixed __subclasshook__ " "of :class:`os.PathLike` to return a correct result upon inheritence. Patch " @@ -4106,7 +5459,7 @@ msgstr "" "__subclasshook__ dari :class:`os.PathLike` untuk mengembalikan hasil yang " "sesuai saat pewarisan. Patch oleh Bar Harel." -#: ../../../build/NEWS:2039 +#: ../../../build/NEWS:2831 msgid "" "`bpo-38615 `__: :class:`~imaplib.IMAP4` " "and :class:`~imaplib.IMAP4_SSL` now have an optional *timeout* parameter for" @@ -4116,7 +5469,7 @@ msgid "" "to this change. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:2046 +#: ../../../build/NEWS:2838 msgid "" "`bpo-35182 `__: Fixed " ":func:`Popen.communicate` subsequent call crash when the child process has " @@ -4124,7 +5477,7 @@ msgid "" " Patch by Andriy Maletsky." msgstr "" -#: ../../../build/NEWS:2050 +#: ../../../build/NEWS:2842 msgid "" "`bpo-38630 `__: On Unix, " ":meth:`subprocess.Popen.send_signal` now polls the process status. Polling " @@ -4134,7 +5487,7 @@ msgid "" "process." msgstr "" -#: ../../../build/NEWS:2056 +#: ../../../build/NEWS:2848 msgid "" "`bpo-38536 `__: Removes trailing space " "in formatted currency with `international=True` and a locale with symbol " @@ -4142,34 +5495,34 @@ msgid "" "`'12,34 EUR '` instead of `'12,34 EUR'`." msgstr "" -#: ../../../build/NEWS:2061 +#: ../../../build/NEWS:2853 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:2064 +#: ../../../build/NEWS:2856 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:2067 +#: ../../../build/NEWS:2859 msgid "" "`bpo-38293 `__: Add :func:`copy.copy` " "and :func:`copy.deepcopy` support to :func:`property` objects." msgstr "" -#: ../../../build/NEWS:2070 +#: ../../../build/NEWS:2862 msgid "" "`bpo-37958 `__: Added the " "pstats.Stats.get_profile_dict() method to return the profile data as a " "StatsProfile instance." msgstr "" -#: ../../../build/NEWS:2073 +#: ../../../build/NEWS:2865 msgid "" "`bpo-28367 `__: Termios magic constants " "for the following baud rates: - B500000 - B576000 - B921600 - " @@ -4177,14 +5530,14 @@ msgid "" "- B3500000 - B4000000 Patch by Andrey Smirnov" msgstr "" -#: ../../../build/NEWS:2081 +#: ../../../build/NEWS:2873 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:2084 +#: ../../../build/NEWS:2876 msgid "" "`bpo-38918 `__: Add an entry for " "``__module__`` in the \"function\" & \"method\" sections of the `inspect " @@ -4192,55 +5545,55 @@ msgid "" "#types-and-members>`_" msgstr "" -#: ../../../build/NEWS:2088 +#: ../../../build/NEWS:2880 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:2095 +#: ../../../build/NEWS:2887 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:2098 +#: ../../../build/NEWS:2890 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:2102 +#: ../../../build/NEWS:2894 msgid "" "`bpo-39144 `__: The ctags and etags " "build targets both include Modules/_ctypes and Python standard library " "source files." msgstr "" -#: ../../../build/NEWS:2108 +#: ../../../build/NEWS:2900 msgid "" "`bpo-39050 `__: Make IDLE Settings " "dialog Help button work again." msgstr "" -#: ../../../build/NEWS:2110 +#: ../../../build/NEWS:2902 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:2113 +#: ../../../build/NEWS:2905 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:2119 +#: ../../../build/NEWS:2911 msgid "" "`bpo-39372 `__: Clean header files of " "interfaces defined but with no implementation. The public API symbols being " @@ -4252,22 +5605,22 @@ msgid "" "``PyNoArgsFunction``." msgstr "" -#: ../../../build/NEWS:2128 +#: ../../../build/NEWS:2920 msgid "" "`bpo-39164 `__: Add a private " "``_PyErr_GetExcInfo()`` function to retrieve exception information of the " "specified Python thread state." msgstr "" -#: ../../../build/NEWS:2133 +#: ../../../build/NEWS:2925 msgid "Python 3.9.0 alpha 2" msgstr "" -#: ../../../build/NEWS:2135 +#: ../../../build/NEWS:2927 msgid "*Release date: 2019-12-18*" msgstr "*Tanggal rilis: 2019-12-18*" -#: ../../../build/NEWS:2140 +#: ../../../build/NEWS:2932 msgid "" "`bpo-38945 `__: Newline characters have " "been escaped when performing uu encoding to prevent them from overflowing " @@ -4275,7 +5628,7 @@ msgid "" "accidental modification of data during the decoding process." msgstr "" -#: ../../../build/NEWS:2145 +#: ../../../build/NEWS:2937 msgid "" "`bpo-37228 `__: Due to significant " "security concerns, the *reuse_address* parameter of " @@ -4285,27 +5638,27 @@ msgid "" "Kyle Stanley, Antoine Pitrou, and Yury Selivanov in :issue:`37228`.)" msgstr "" -#: ../../../build/NEWS:2152 +#: ../../../build/NEWS:2944 msgid "" "`bpo-38804 `__: Fixes a ReDoS " "vulnerability in :mod:`http.cookiejar`. Patch by Ben Caller." msgstr "" -#: ../../../build/NEWS:2158 +#: ../../../build/NEWS:2950 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:2162 +#: ../../../build/NEWS:2954 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:2166 +#: ../../../build/NEWS:2958 msgid "" "`bpo-39031 `__: When parsing an \"elif\"" " node, lineno and col_offset of the node now point to the \"elif\" keyword " @@ -4313,7 +5666,7 @@ msgid "" "by Lysandros Nikolaou." msgstr "" -#: ../../../build/NEWS:2170 +#: ../../../build/NEWS:2962 msgid "" "`bpo-20443 `__: In Python 3.9.0a1, " "sys.argv[0] was made an absolute path if a filename was specified on the " @@ -4321,7 +5674,7 @@ msgid "" "unmodified." msgstr "" -#: ../../../build/NEWS:2174 +#: ../../../build/NEWS:2966 msgid "" "`bpo-39008 `__: :c:func:`PySys_Audit` " "now requires ``Py_ssize_t`` to be used for size arguments in the format " @@ -4329,38 +5682,38 @@ msgid "" "time." msgstr "" -#: ../../../build/NEWS:2178 +#: ../../../build/NEWS:2970 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:2181 +#: ../../../build/NEWS:2973 msgid "" "`bpo-38922 `__: Calling ``replace`` on a" " code object now raises the ``code.__new__`` audit event." msgstr "" -#: ../../../build/NEWS:2184 +#: ../../../build/NEWS:2976 msgid "" "`bpo-38920 `__: Add audit hooks for when" " :func:`sys.excepthook` and :func:`sys.unraisablehook` are invoked." msgstr "" -#: ../../../build/NEWS:2187 +#: ../../../build/NEWS:2979 msgid "" "`bpo-38892 `__: Improve documentation " "for audit events table and functions." msgstr "" -#: ../../../build/NEWS:2189 +#: ../../../build/NEWS:2981 msgid "" "`bpo-38852 `__: Set the thread stack " "size to 8 Mb for debug builds on android platforms." msgstr "" -#: ../../../build/NEWS:2192 +#: ../../../build/NEWS:2984 msgid "" "`bpo-38858 `__: Each Python " "subinterpreter now has its own \"small integer singletons\": numbers in [-5;" @@ -4369,63 +5722,63 @@ msgid "" " macros should now be modified manually in ``pycore_pystate.h`` header file." msgstr "" -#: ../../../build/NEWS:2198 +#: ../../../build/NEWS:2990 msgid "" "`bpo-36854 `__: The garbage collector " "state becomes per interpreter (``PyInterpreterState.gc``), rather than being" " global (``_PyRuntimeState.gc``)." msgstr "" -#: ../../../build/NEWS:2202 +#: ../../../build/NEWS:2994 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:2206 +#: ../../../build/NEWS:2998 msgid "" "`bpo-38328 `__: Sped up the creation " "time of constant :class:`list` and :class:`set` displays. Patch by Brandt " "Bucher." msgstr "" -#: ../../../build/NEWS:2209 +#: ../../../build/NEWS:3001 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:2213 +#: ../../../build/NEWS:3005 msgid "" "`bpo-38629 `__: Added ``__floor__`` and " "``__ceil__`` methods to float object. Patch by Batuhan Taşkaya." msgstr "" -#: ../../../build/NEWS:2216 +#: ../../../build/NEWS:3008 msgid "" "`bpo-27145 `__: int + int and int - int " "operators can now return small integer singletons. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:2219 +#: ../../../build/NEWS:3011 msgid "" "`bpo-38021 `__: Provide a platform tag " "for AIX that is sufficient for PEP425 binary distribution identification. " "Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:2222 +#: ../../../build/NEWS:3014 msgid "" "`bpo-35409 `__: Ignore GeneratorExit " "exceptions when throwing an exception into the aclose coroutine of an " "asynchronous generator." msgstr "" -#: ../../../build/NEWS:2225 +#: ../../../build/NEWS:3017 msgid "" -"`bpo-32949 `__: Removed " +"`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 " @@ -4434,13 +5787,13 @@ msgid "" "for each exit from the 'try' body." msgstr "" -#: ../../../build/NEWS:2235 +#: ../../../build/NEWS:3027 msgid "" "`bpo-39033 `__: Fix :exc:`NameError` in " ":mod:`zipimport`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:2238 +#: ../../../build/NEWS:3030 msgid "" "`bpo-39022 `__: Update " "importlib.metadata to include improvements from importlib_metadata 1.3 " @@ -4448,20 +5801,20 @@ msgid "" " custom finders." msgstr "" -#: ../../../build/NEWS:2242 +#: ../../../build/NEWS:3034 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:2245 +#: ../../../build/NEWS:3037 msgid "" "`bpo-38708 `__: Fix a potential " "IndexError in email parser when parsing an empty msg-id." msgstr "" -#: ../../../build/NEWS:2248 +#: ../../../build/NEWS:3040 msgid "" "`bpo-38698 `__: Add a new " "``InvalidMessageID`` token to email parser to represent invalid Message-ID " @@ -4469,39 +5822,39 @@ msgid "" "header." msgstr "" -#: ../../../build/NEWS:2252 +#: ../../../build/NEWS:3044 msgid "" "`bpo-38994 `__: Implement " "``__class_getitem__`` for ``os.PathLike``, ``pathlib.Path``." msgstr "" -#: ../../../build/NEWS:2255 +#: ../../../build/NEWS:3047 msgid "" "`bpo-38979 `__: Return class from " "``ContextVar.__class_getitem__`` to simplify subclassing." msgstr "" -#: ../../../build/NEWS:2258 +#: ../../../build/NEWS:3050 msgid "" "`bpo-38978 `__: Implement " "``__class_getitem__`` on asyncio objects (Future, Task, Queue). Patch by " "Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:2261 +#: ../../../build/NEWS:3053 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:2265 +#: ../../../build/NEWS:3057 msgid "" "`bpo-38986 `__: Make repr of C " "accelerated TaskWakeupMethWrapper the same as of pure Python version." msgstr "" -#: ../../../build/NEWS:2268 +#: ../../../build/NEWS:3060 msgid "" "`bpo-38982 `__: Fix asyncio " "``PidfdChildWatcher``: handle ``waitpid()`` error. If ``waitpid()`` is " @@ -4510,72 +5863,72 @@ msgid "" "pidfd file descriptor is closed if this error occurs." msgstr "" -#: ../../../build/NEWS:2274 +#: ../../../build/NEWS:3066 msgid "" "`bpo-38529 `__: Drop too noisy asyncio " "warning about deletion of a stream without explicit ``.close()`` call." msgstr "" -#: ../../../build/NEWS:2277 +#: ../../../build/NEWS:3069 msgid "" "`bpo-27413 `__: Added ability to pass " "through ``ensure_ascii`` options to json.dumps in the ``json.tool`` command-" "line interface." msgstr "" -#: ../../../build/NEWS:2280 +#: ../../../build/NEWS:3072 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:2284 +#: ../../../build/NEWS:3076 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:2287 +#: ../../../build/NEWS:3079 msgid "" "`bpo-38698 `__: Prevent " "UnboundLocalError to pop up in parse_message_id." msgstr "" -#: ../../../build/NEWS:2289 +#: ../../../build/NEWS:3081 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:2293 +#: ../../../build/NEWS:3085 msgid "" "`bpo-38927 `__: Use ``python -m pip`` " "instead of ``pip`` to upgrade dependencies in venv." msgstr "" -#: ../../../build/NEWS:2296 +#: ../../../build/NEWS:3088 msgid "" "`bpo-26730 `__: Fix " "``SpooledTemporaryFile.rollover()`` might corrupt the file when it is in " "text mode. Patch by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:2299 +#: ../../../build/NEWS:3091 msgid "" "`bpo-38881 `__: random.choices() now " "raises a ValueError when all the weights are zero." msgstr "" -#: ../../../build/NEWS:2302 +#: ../../../build/NEWS:3094 msgid "" "`bpo-38876 `__: Raise " "pickle.UnpicklingError when loading an item from memo for invalid input." msgstr "" -#: ../../../build/NEWS:2305 +#: ../../../build/NEWS:3097 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 " @@ -4585,7 +5938,7 @@ msgid "" "determined index was bogus. Patch by Claudiu Popa" msgstr "" -#: ../../../build/NEWS:2312 +#: ../../../build/NEWS:3104 msgid "" "`bpo-38688 `__: Calling " "func:`shutil.copytree` to copy a directory tree from one directory to " @@ -4595,21 +5948,21 @@ msgid "" " P. Kinoshita." msgstr "" -#: ../../../build/NEWS:2318 +#: ../../../build/NEWS:3110 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:2322 +#: ../../../build/NEWS:3114 msgid "" "`bpo-37838 `__: " ":meth:`typing.get_type_hints` properly handles functions decorated with " ":meth:`functools.wraps`." msgstr "" -#: ../../../build/NEWS:2325 +#: ../../../build/NEWS:3117 msgid "" "`bpo-38870 `__: Expose " ":func:`ast.unparse` as a function of the :mod:`ast` module that can be used " @@ -4618,14 +5971,14 @@ msgid "" "Pablo Galindo and Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:2330 +#: ../../../build/NEWS:3122 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:2334 +#: ../../../build/NEWS:3126 msgid "" "`bpo-38857 `__: AsyncMock fix for return" " values that are awaitable types. This also covers side_effect iterable " @@ -4634,7 +5987,7 @@ msgid "" "returned as is." msgstr "" -#: ../../../build/NEWS:2339 +#: ../../../build/NEWS:3131 msgid "" "`bpo-38834 `__: " ":class:`typing.TypedDict` subclasses now track which keys are optional using" @@ -4642,49 +5995,49 @@ msgid "" "runtime validation by downstream projects. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:2344 +#: ../../../build/NEWS:3136 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:2348 +#: ../../../build/NEWS:3140 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:2352 +#: ../../../build/NEWS:3144 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:2355 +#: ../../../build/NEWS:3147 msgid "" "`bpo-38686 `__: Added support for " "multiple ``qop`` values in " ":class:`urllib.request.AbstractDigestAuthHandler`." msgstr "" -#: ../../../build/NEWS:2358 +#: ../../../build/NEWS:3150 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:2362 +#: ../../../build/NEWS:3154 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:2366 +#: ../../../build/NEWS:3158 msgid "" "`bpo-37523 `__: Change " ":class:`zipfile.ZipExtFile` to raise ``ValueError`` when trying to access " @@ -4693,13 +6046,13 @@ msgid "" "Python." msgstr "" -#: ../../../build/NEWS:2371 +#: ../../../build/NEWS:3163 msgid "" "`bpo-38045 `__: Improve the performance " "of :func:`enum._decompose` in :mod:`enum`. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:2374 +#: ../../../build/NEWS:3166 msgid "" "`bpo-36820 `__: Break cycle generated " "when saving an exception in socket.py, codeop.py and dyld.py as they keep " @@ -4707,25 +6060,25 @@ msgid "" "attribute. Patch by Mario Corchero." msgstr "" -#: ../../../build/NEWS:2378 +#: ../../../build/NEWS:3170 msgid "" "`bpo-36406 `__: Handle namespace " "packages in :mod:`doctest`. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:2381 +#: ../../../build/NEWS:3173 msgid "" "`bpo-34776 `__: Fix dataclasses to " "support forward references in type annotations" msgstr "" -#: ../../../build/NEWS:2384 +#: ../../../build/NEWS:3176 msgid "" "`bpo-20928 `__: ElementTree supports " "recursive XInclude processing. Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:2387 +#: ../../../build/NEWS:3179 msgid "" "`bpo-29636 `__: Add whitespace options " "for formatting JSON with the ``json.tool`` CLI. The following mutually " @@ -4735,13 +6088,13 @@ msgid "" "default behavior remains the same as ``--indent=4``." msgstr "" -#: ../../../build/NEWS:2397 +#: ../../../build/NEWS:3189 msgid "" "`bpo-38928 `__: Correct when venv's " "``upgrade_dependencies()`` and ``--upgrade-deps`` are added." msgstr "" -#: ../../../build/NEWS:2400 +#: ../../../build/NEWS:3192 msgid "" "`bpo-38899 `__: Update documentation to " "state that to activate virtual environments under fish one should use " @@ -4749,14 +6102,14 @@ msgid "" "https://fishshell.com/docs/current/commands.html#source." msgstr "" -#: ../../../build/NEWS:2404 +#: ../../../build/NEWS:3196 msgid "" "`bpo-22377 `__: Improves documentation " "of the values that :meth:`datetime.datetime.strptime` accepts for ``%Z``. " "Patch by Karl Dubost." msgstr "" -#: ../../../build/NEWS:2411 +#: ../../../build/NEWS:3203 msgid "" "`bpo-38546 `__: Fix " "test_ressources_gced_in_workers() of test_concurrent_futures: explicitly " @@ -4764,14 +6117,14 @@ msgid "" "background after the test completes." msgstr "" -#: ../../../build/NEWS:2415 +#: ../../../build/NEWS:3207 msgid "" "`bpo-38546 `__: Multiprocessing and " "concurrent.futures tests now stop the resource tracker process when tests " "complete." msgstr "" -#: ../../../build/NEWS:2418 +#: ../../../build/NEWS:3210 msgid "" "`bpo-38614 `__: Replace hardcoded " "timeout constants in tests with new :mod:`test.support` constants: " @@ -4782,20 +6135,20 @@ msgid "" "every single test file." msgstr "" -#: ../../../build/NEWS:2426 +#: ../../../build/NEWS:3218 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:2430 +#: ../../../build/NEWS:3222 msgid "" "`bpo-38992 `__: Fix a test for " ":func:`math.fsum` that was failing due to constant folding." msgstr "" -#: ../../../build/NEWS:2433 +#: ../../../build/NEWS:3225 msgid "" "`bpo-38991 `__: :mod:`test.support`: " ":func:`~test.support.run_python_until_end`, " @@ -4805,7 +6158,7 @@ msgid "" "function." msgstr "" -#: ../../../build/NEWS:2440 +#: ../../../build/NEWS:3232 msgid "" "`bpo-38965 `__: Fix test_faulthandler on" " GCC 10. Use the \"volatile\" keyword in ``faulthandler._stack_overflow()`` " @@ -4813,20 +6166,20 @@ msgid "" "compiler specific pragma." msgstr "" -#: ../../../build/NEWS:2444 +#: ../../../build/NEWS:3236 msgid "" "`bpo-38875 `__: test_capi: trashcan " "tests now require the test \"cpu\" resource." msgstr "" -#: ../../../build/NEWS:2446 +#: ../../../build/NEWS:3238 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:2449 +#: ../../../build/NEWS:3241 msgid "" "`bpo-38692 `__: Skip the " "test_posix.test_pidfd_open() test if ``os.pidfd_open()`` fails with a " @@ -4834,19 +6187,19 @@ msgid "" " syscall whitelist which doesn't allow the ``pidfd_open()`` syscall yet." msgstr "" -#: ../../../build/NEWS:2454 +#: ../../../build/NEWS:3246 msgid "" "`bpo-38839 `__: Fix some unused " "functions in tests. Patch by Adam Johnson." msgstr "" -#: ../../../build/NEWS:2456 +#: ../../../build/NEWS:3248 msgid "" "`bpo-38669 `__: Raise :exc:`TypeError` " "when passing target as a string with :meth:`unittest.mock.patch.object`." msgstr "" -#: ../../../build/NEWS:2459 +#: ../../../build/NEWS:3251 msgid "" "`bpo-37957 `__: test.regrtest now can " "receive a list of test patterns to ignore (using the -i/--ignore argument) " @@ -4854,33 +6207,33 @@ msgid "" "argument). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2466 +#: ../../../build/NEWS:3258 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:2470 +#: ../../../build/NEWS:3262 msgid "" "`bpo-36500 `__: Added an optional " "\"regen\" project to the Visual Studio solution that will regenerate all " "grammar, tokens, and opcodes." msgstr "" -#: ../../../build/NEWS:2476 +#: ../../../build/NEWS:3268 msgid "" "`bpo-39007 `__: Add auditing events to " "functions in :mod:`winreg`." msgstr "" -#: ../../../build/NEWS:2478 +#: ../../../build/NEWS:3270 msgid "" "`bpo-33125 `__: Add support for building" " and releasing Windows ARM64 packages." msgstr "" -#: ../../../build/NEWS:2483 +#: ../../../build/NEWS:3275 msgid "" "`bpo-37931 `__: Fixed a crash on OSX " "dynamic builds that occurred when re-initializing the posix module after a " @@ -4888,62 +6241,62 @@ msgid "" "posix`. Patch by Benoît Hudson." msgstr "" -#: ../../../build/NEWS:2490 +#: ../../../build/NEWS:3282 msgid "" "`bpo-38944 `__: Escape key now closes " "IDLE completion windows. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:2493 +#: ../../../build/NEWS:3285 msgid "" "`bpo-38943 `__: Fix IDLE autocomplete " "windows not always appearing on some systems. Patch by Johnny Najera." msgstr "" -#: ../../../build/NEWS:2496 +#: ../../../build/NEWS:3288 msgid "" "`bpo-38862 `__: 'Strip Trailing " "Whitespace' on the Format menu removes extra newlines at the end of non-" "shell files." msgstr "" -#: ../../../build/NEWS:2499 +#: ../../../build/NEWS:3291 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:2506 +#: ../../../build/NEWS:3298 msgid "" "`bpo-38896 `__: Remove " "``PyUnicode_ClearFreeList()`` function: the Unicode free list has been " "removed in Python 3.3." msgstr "" -#: ../../../build/NEWS:2509 +#: ../../../build/NEWS:3301 msgid "" "`bpo-37340 `__: Remove " "``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()`` functions: " "the free lists of bound method objects have been removed." msgstr "" -#: ../../../build/NEWS:2513 +#: ../../../build/NEWS:3305 msgid "" "`bpo-38835 `__: Exclude " "``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` " "from ``Py_LIMITED_API`` (stable API)." msgstr "" -#: ../../../build/NEWS:2518 +#: ../../../build/NEWS:3310 msgid "Python 3.9.0 alpha 1" msgstr "" -#: ../../../build/NEWS:2520 +#: ../../../build/NEWS:3312 msgid "*Release date: 2019-11-19*" msgstr "" -#: ../../../build/NEWS:2525 +#: ../../../build/NEWS:3317 msgid "" "`bpo-38722 `__: :mod:`runpy` now uses " ":meth:`io.open_code` to open code files. Patch by Jason Killen." @@ -4952,13 +6305,13 @@ msgstr "" "menggunakan :meth:`io.open_code` untuk membuka file kode. Patch oleh Jason " "Killen." -#: ../../../build/NEWS:2528 +#: ../../../build/NEWS:3320 msgid "" "`bpo-38622 `__: Add additional audit " "events for the :mod:`ctypes` module." msgstr "" -#: ../../../build/NEWS:2530 +#: ../../../build/NEWS:3322 msgid "" "`bpo-38418 `__: Fixes audit event for " ":func:`os.system` to be named ``os.system``." @@ -4966,20 +6319,20 @@ msgstr "" "`bpo-38418 `__: Memperbaiki *event* " "audit untuk :func:`os.system` untuk diberi nama ``os.system``." -#: ../../../build/NEWS:2533 +#: ../../../build/NEWS:3325 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:2537 +#: ../../../build/NEWS:3329 msgid "" "`bpo-38174 `__: Update vendorized expat " "library version to 2.2.8, which resolves CVE-2019-15903." msgstr "" -#: ../../../build/NEWS:2540 +#: ../../../build/NEWS:3332 msgid "" "`bpo-37764 `__: Fixes " "email._header_value_parser.get_unstructured going into an infinite loop for " @@ -4988,19 +6341,19 @@ msgid "" "Ramaswami." msgstr "" -#: ../../../build/NEWS:2545 +#: ../../../build/NEWS:3337 msgid "" "`bpo-37461 `__: Fix an infinite loop " "when parsing specially crafted email headers. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:2548 +#: ../../../build/NEWS:3340 msgid "" "`bpo-37363 `__: Adds audit events for " "the range of supported run commands (see :ref:`using-on-general`)." msgstr "" -#: ../../../build/NEWS:2551 +#: ../../../build/NEWS:3343 msgid "" "`bpo-37463 `__: ssl.match_hostname() no " "longer accepts IPv4 addresses with additional text after the address and " @@ -5009,7 +6362,7 @@ msgid "" "'127.0.0.1 whatever'." msgstr "" -#: ../../../build/NEWS:2556 +#: ../../../build/NEWS:3348 msgid "" "`bpo-37363 `__: Adds audit events for " ":mod:`ensurepip`, :mod:`ftplib`, :mod:`glob`, :mod:`imaplib`, " @@ -5019,47 +6372,47 @@ msgid "" ":func:`breakpoint`." msgstr "" -#: ../../../build/NEWS:2562 +#: ../../../build/NEWS:3354 msgid "" "`bpo-37364 `__: :func:`io.open_code` is " "now used when reading :file:`.pth` files." msgstr "" -#: ../../../build/NEWS:2565 +#: ../../../build/NEWS:3357 msgid "" "`bpo-34631 `__: Updated OpenSSL to " "1.1.1c in Windows installer" msgstr "" -#: ../../../build/NEWS:2567 +#: ../../../build/NEWS:3359 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:2574 +#: ../../../build/NEWS:3366 msgid "" "`bpo-38631 `__: Replace " "``Py_FatalError()`` call with a regular :exc:`RuntimeError` exception in " ":meth:`float.__getformat__`." msgstr "" -#: ../../../build/NEWS:2577 +#: ../../../build/NEWS:3369 msgid "" "`bpo-38639 `__: Optimized " ":func:`math.floor()`, :func:`math.ceil()` and :func:`math.trunc()` for " "floats." msgstr "" -#: ../../../build/NEWS:2580 +#: ../../../build/NEWS:3372 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:2584 +#: ../../../build/NEWS:3376 msgid "" "`bpo-38613 `__: Optimized some set " "operations (e.g. ``|``, ``^``, and ``-``) of ``dict_keys``. ``d.keys() | " @@ -5067,48 +6420,48 @@ msgid "" "performance for now." msgstr "" -#: ../../../build/NEWS:2588 +#: ../../../build/NEWS:3380 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:2592 +#: ../../../build/NEWS:3384 msgid "" "`bpo-38535 `__: Fixed line numbers and " "column offsets for AST nodes for calls without arguments in decorators." msgstr "" -#: ../../../build/NEWS:2595 +#: ../../../build/NEWS:3387 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:2598 +#: ../../../build/NEWS:3390 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:2602 +#: ../../../build/NEWS:3394 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:2606 +#: ../../../build/NEWS:3398 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:2609 +#: ../../../build/NEWS:3401 msgid "" "`bpo-38379 `__: When the garbage " "collector makes a collection in which some objects resurrect (they are " @@ -5117,7 +6470,7 @@ msgid "" "unreachable. Patch by Pablo Galindo and Tim Peters." msgstr "" -#: ../../../build/NEWS:2615 +#: ../../../build/NEWS:3407 msgid "" "`bpo-38379 `__: When cyclic garbage " "collection (gc) runs finalizers that resurrect unreachable objects, the " @@ -5127,7 +6480,7 @@ msgid "" "collected. Changed the stats to report that none were collected." msgstr "" -#: ../../../build/NEWS:2622 +#: ../../../build/NEWS:3414 msgid "" "`bpo-38392 `__: In debug mode, " ":c:func:`PyObject_GC_Track` now calls ``tp_traverse()`` of the object type " @@ -5135,20 +6488,20 @@ msgid "" "``tp_traverse()`` are valid." msgstr "" -#: ../../../build/NEWS:2626 +#: ../../../build/NEWS:3418 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:2629 +#: ../../../build/NEWS:3421 msgid "" "`bpo-38402 `__: Check the error from the" " system's underlying ``crypt`` or ``crypt_r``." msgstr "" -#: ../../../build/NEWS:2632 +#: ../../../build/NEWS:3424 msgid "" "`bpo-37474 `__: On FreeBSD, Python no " "longer calls ``fedisableexcept()`` at startup to control the floating point " @@ -5156,7 +6509,7 @@ msgid "" " mode." msgstr "" -#: ../../../build/NEWS:2636 +#: ../../../build/NEWS:3428 msgid "" "`bpo-38006 `__: Fix a bug due to the " "interaction of weakrefs and the cyclic garbage collector. We must clear any " @@ -5164,21 +6517,21 @@ msgid "" "causing a crash." msgstr "" -#: ../../../build/NEWS:2640 +#: ../../../build/NEWS:3432 msgid "" "`bpo-38317 `__: Fix warnings options " "priority: ``PyConfig.warnoptions`` has the highest priority, as stated in " "the :pep:`587`." msgstr "" -#: ../../../build/NEWS:2643 +#: ../../../build/NEWS:3435 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:2646 +#: ../../../build/NEWS:3438 msgid "" "`bpo-36871 `__: Improve error handling " "for the assert_has_calls and assert_has_awaits methods of mocks. Fixed a bug" @@ -5186,7 +6539,7 @@ msgid "" " spec were silently swallowed, leading to misleading error output." msgstr "" -#: ../../../build/NEWS:2651 +#: ../../../build/NEWS:3443 msgid "" "`bpo-11410 `__: Better control over " "symbol visibility is provided through use of the visibility attributes " @@ -5195,107 +6548,107 @@ msgid "" "-fvisibility=hidden, minimising exported symbols." msgstr "" -#: ../../../build/NEWS:2656 +#: ../../../build/NEWS:3448 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:2659 +#: ../../../build/NEWS:3451 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:2662 +#: ../../../build/NEWS:3454 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:2666 +#: ../../../build/NEWS:3458 msgid "" "`bpo-38124 `__: Fix an off-by-one error " "in PyState_AddModule that could cause out-of-bounds memory access." msgstr "" -#: ../../../build/NEWS:2669 +#: ../../../build/NEWS:3461 msgid "" "`bpo-38116 `__: The select module is now" " PEP-384 compliant and no longer has static state" msgstr "" -#: ../../../build/NEWS:2672 +#: ../../../build/NEWS:3464 msgid "" "`bpo-38113 `__: ast module updated to " "PEP-384 and all statics removed" msgstr "" -#: ../../../build/NEWS:2674 +#: ../../../build/NEWS:3466 msgid "" "`bpo-38076 `__: The struct module is now" " PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:2676 +#: ../../../build/NEWS:3468 msgid "" "`bpo-38075 `__: The random module is now" " PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:2678 +#: ../../../build/NEWS:3470 msgid "" "`bpo-38074 `__: zlib module made PEP-384" " compatible" msgstr "" -#: ../../../build/NEWS:2680 +#: ../../../build/NEWS:3472 msgid "" "`bpo-38073 `__: Make pwd extension " "module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:2682 +#: ../../../build/NEWS:3474 msgid "" "`bpo-38072 `__: grp module made PEP-384 " "compatible" msgstr "" -#: ../../../build/NEWS:2684 +#: ../../../build/NEWS:3476 msgid "" "`bpo-38069 `__: Make _posixsubprocess " "PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:2686 +#: ../../../build/NEWS:3478 msgid "" "`bpo-38071 `__: Make termios extension " "module PEP-384 compatible" msgstr "" -#: ../../../build/NEWS:2688 +#: ../../../build/NEWS:3480 msgid "" "`bpo-38005 `__: Fixed comparing and " "creating of InterpreterID and ChannelID." msgstr "" -#: ../../../build/NEWS:2690 +#: ../../../build/NEWS:3482 msgid "" "`bpo-36946 `__: Fix possible signed " "integer overflow when handling slices. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:2693 +#: ../../../build/NEWS:3485 msgid "" "`bpo-37994 `__: Fixed silencing " "arbitrary errors if an attribute lookup fails in several sites. Only " "AttributeError should be silenced." msgstr "" -#: ../../../build/NEWS:2696 +#: ../../../build/NEWS:3488 msgid "" "`bpo-8425 `__: Optimize set " "difference_update for the case when the other set is much larger than the " @@ -5303,7 +6656,7 @@ msgid "" "Orrù)." msgstr "" -#: ../../../build/NEWS:2700 +#: ../../../build/NEWS:3492 msgid "" "`bpo-37966 `__: The implementation of " ":func:`~unicodedata.is_normalized` has been greatly sped up on strings that " @@ -5311,21 +6664,21 @@ msgid "" "algorithm from the Unicode standard." msgstr "" -#: ../../../build/NEWS:2704 +#: ../../../build/NEWS:3496 msgid "" "`bpo-37947 `__: Adjust correctly the " "recursion level in the symtable generation for named expressions. Patch by " "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2707 +#: ../../../build/NEWS:3499 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:2711 +#: ../../../build/NEWS:3503 msgid "" "`bpo-37751 `__: Fix " ":func:`codecs.lookup` to normalize the encoding name the same way than " @@ -5333,7 +6686,7 @@ msgid "" " converts the name to lower case." msgstr "" -#: ../../../build/NEWS:2715 +#: ../../../build/NEWS:3507 msgid "" "`bpo-37830 `__: Fixed compilation of " ":keyword:`break` and :keyword:`continue` in the :keyword:`finally` block " @@ -5341,21 +6694,21 @@ msgid "" "a non-constant value." msgstr "" -#: ../../../build/NEWS:2719 +#: ../../../build/NEWS:3511 msgid "" "`bpo-20490 `__: Improve import error " "message for partially initialized module on circular ``from`` imports - by " "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:2722 +#: ../../../build/NEWS:3514 msgid "" "`bpo-37840 `__: Fix handling of negative" " indices in :c:member:`~PySequenceMethods.sq_item` of :class:`bytearray`. " "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:2726 +#: ../../../build/NEWS:3518 msgid "" "`bpo-37802 `__: Slightly improve " "performance of :c:func:`PyLong_FromUnsignedLong`, " @@ -5363,7 +6716,7 @@ msgid "" " by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:2730 +#: ../../../build/NEWS:3522 msgid "" "`bpo-37409 `__: Ensure explicit relative" " imports from interactive sessions and scripts (having no parent package) " @@ -5371,48 +6724,48 @@ msgid "" "package. Patch by Ben Lewis." msgstr "" -#: ../../../build/NEWS:2734 +#: ../../../build/NEWS:3526 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:2738 +#: ../../../build/NEWS:3530 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:2742 +#: ../../../build/NEWS:3534 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:2746 +#: ../../../build/NEWS:3538 msgid "" "`bpo-36279 `__: Fix potential use of " "uninitialized memory in :func:`os.wait3`." msgstr "" -#: ../../../build/NEWS:2748 +#: ../../../build/NEWS:3540 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:2751 +#: ../../../build/NEWS:3543 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:2754 +#: ../../../build/NEWS:3546 msgid "" "`bpo-37340 `__: Removed object cache " "(``free_list``) for bound method objects. Temporary bound method objects are" @@ -5420,7 +6773,7 @@ msgid "" "``_PyObject_VectorcallMethod`` C API." msgstr "" -#: ../../../build/NEWS:2758 +#: ../../../build/NEWS:3550 msgid "" "`bpo-37648 `__: Fixed minor " "inconsistency in :meth:`list.__contains__`, :meth:`tuple.__contains__` and a" @@ -5428,14 +6781,14 @@ msgid "" "needle is on the right of ``==``." msgstr "" -#: ../../../build/NEWS:2762 +#: ../../../build/NEWS:3554 msgid "" "`bpo-37444 `__: Update differing " "exception between :meth:`builtins.__import__` and " ":meth:`importlib.__import__`." msgstr "" -#: ../../../build/NEWS:2765 +#: ../../../build/NEWS:3557 msgid "" "`bpo-37619 `__: When adding a wrapper " "descriptor from one class to a different class (for example, setting " @@ -5443,20 +6796,20 @@ msgid "" " raised when the operator is called." msgstr "" -#: ../../../build/NEWS:2769 +#: ../../../build/NEWS:3561 msgid "" "`bpo-37593 `__: Swap the positions of " "the *posonlyargs* and *args* parameters in the constructor of " ":class:`ast.parameters` nodes." msgstr "" -#: ../../../build/NEWS:2772 +#: ../../../build/NEWS:3564 msgid "" "`bpo-37543 `__: Optimized pymalloc for " "non PGO build." msgstr "" -#: ../../../build/NEWS:2774 +#: ../../../build/NEWS:3566 msgid "" "`bpo-37537 `__: Compute allocated " "pymalloc blocks inside _Py_GetAllocatedBlocks(). This slows down " @@ -5464,7 +6817,7 @@ msgid "" " _PyObject_Free()." msgstr "" -#: ../../../build/NEWS:2778 +#: ../../../build/NEWS:3570 msgid "" "`bpo-37467 `__: Fix " ":func:`sys.excepthook` and :c:func:`PyErr_Display` if a filename is a bytes " @@ -5472,21 +6825,21 @@ msgid "" "attribute is a bytes string." msgstr "" -#: ../../../build/NEWS:2782 +#: ../../../build/NEWS:3574 msgid "" "`bpo-37433 `__: Fix ``SyntaxError`` " "indicator printing too many spaces for multi-line strings - by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:2785 +#: ../../../build/NEWS:3577 msgid "" "`bpo-37417 `__: :meth:`bytearray.extend`" " now correctly handles errors that arise during iteration. Patch by Brandt " "Bucher." msgstr "" -#: ../../../build/NEWS:2788 +#: ../../../build/NEWS:3580 msgid "" "`bpo-37414 `__: The undocumented " "``sys.callstats()`` function has been removed. Since Python 3.7, it was " @@ -5494,7 +6847,7 @@ msgid "" "``CALL_PROFILE`` which was already removed in Python 3.7." msgstr "" -#: ../../../build/NEWS:2793 +#: ../../../build/NEWS:3585 msgid "" "`bpo-37392 `__: Remove " "``sys.getcheckinterval()`` and ``sys.setcheckinterval()`` functions. They " @@ -5503,7 +6856,7 @@ msgid "" "of the ``PyInterpreterState`` structure." msgstr "" -#: ../../../build/NEWS:2799 +#: ../../../build/NEWS:3591 msgid "" "`bpo-37388 `__: In development mode and " "in debug build, *encoding* and *errors* arguments are now checked on string " @@ -5511,27 +6864,27 @@ msgid "" " and :meth:`bytes.decode`." msgstr "" -#: ../../../build/NEWS:2803 +#: ../../../build/NEWS:3595 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:2807 +#: ../../../build/NEWS:3599 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:2810 +#: ../../../build/NEWS:3602 msgid "" "`bpo-24214 `__: Improved support of the " "surrogatepass error handler in the UTF-8 and UTF-16 incremental decoders." msgstr "" -#: ../../../build/NEWS:2813 +#: ../../../build/NEWS:3605 msgid "" "`bpo-37330 `__: :func:`open`, " ":func:`io.open`, :func:`codecs.open` and :class:`fileinput.FileInput` no " @@ -5539,33 +6892,33 @@ msgid "" "was deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:2817 +#: ../../../build/NEWS:3609 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:2821 +#: ../../../build/NEWS:3613 msgid "" "`bpo-37316 `__: Fix the " ":c:func:`PySys_Audit` call in :class:`mmap.mmap`." msgstr "" -#: ../../../build/NEWS:2823 +#: ../../../build/NEWS:3615 msgid "" "`bpo-37300 `__: Remove an unnecssary " "Py_XINCREF in classobject.c." msgstr "" -#: ../../../build/NEWS:2825 +#: ../../../build/NEWS:3617 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:2829 +#: ../../../build/NEWS:3621 msgid "" "`bpo-20443 `__: Python now gets the " "absolute path of the script filename specified on the command line (ex: " @@ -5573,7 +6926,7 @@ msgid "" "sys.path[0] become an absolute path, rather than a relative path." msgstr "" -#: ../../../build/NEWS:2834 +#: ../../../build/NEWS:3626 msgid "" "`bpo-37257 `__: Python's small object " "allocator (``obmalloc.c``) now allows (no more than) one empty arena to " @@ -5582,84 +6935,84 @@ msgid "" "destroyed anew on each iteration." msgstr "" -#: ../../../build/NEWS:2839 +#: ../../../build/NEWS:3631 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:2842 +#: ../../../build/NEWS:3634 msgid "" "`bpo-36974 `__: Implemented separate " "vectorcall functions for every calling convention of builtin functions and " "methods. This improves performance for calls." msgstr "" -#: ../../../build/NEWS:2846 +#: ../../../build/NEWS:3638 msgid "" "`bpo-37213 `__: Handle correctly " "negative line offsets in the peephole optimizer. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:2849 +#: ../../../build/NEWS:3641 msgid "" "`bpo-37219 `__: Remove erroneous " "optimization for empty set differences." msgstr "" -#: ../../../build/NEWS:2851 +#: ../../../build/NEWS:3643 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:2855 +#: ../../../build/NEWS:3647 msgid "" "`bpo-36922 `__: Slot functions optimize " "any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances" " of ``function``." msgstr "" -#: ../../../build/NEWS:2859 +#: ../../../build/NEWS:3651 msgid "" "`bpo-36974 `__: The slot " "``tp_vectorcall_offset`` is inherited unconditionally to support " "``super().__call__()`` when the base class uses vectorcall." msgstr "" -#: ../../../build/NEWS:2862 +#: ../../../build/NEWS:3654 msgid "" "`bpo-37160 `__: " ":func:`threading.get_native_id` now also supports NetBSD." msgstr "" -#: ../../../build/NEWS:2864 +#: ../../../build/NEWS:3656 msgid "" "`bpo-37077 `__: Add " ":func:`threading.get_native_id` support for AIX. Patch by M. Felt" msgstr "" -#: ../../../build/NEWS:2867 +#: ../../../build/NEWS:3659 msgid "" "`bpo-36781 `__: :func:`sum` has been " "optimized for boolean values." msgstr "" -#: ../../../build/NEWS:2869 +#: ../../../build/NEWS:3661 msgid "" "`bpo-34556 `__: Add ``--upgrade-deps`` " "to venv module. Patch by Cooper Ry Lees" msgstr "" -#: ../../../build/NEWS:2871 +#: ../../../build/NEWS:3663 msgid "" "`bpo-20523 `__: ``pdb.Pdb`` supports " "~/.pdbrc in Windows 7. Patch by Tim Hopper and Dan Lidral-Porter." msgstr "" -#: ../../../build/NEWS:2874 +#: ../../../build/NEWS:3666 msgid "" "`bpo-35551 `__: Updated encodings: - " "Removed the \"tis260\" encoding, which was an alias for the nonexistent " @@ -5667,85 +7020,85 @@ msgid "" "encoding." msgstr "" -#: ../../../build/NEWS:2878 +#: ../../../build/NEWS:3670 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:2882 +#: ../../../build/NEWS:3674 msgid "" "`bpo-27575 `__: Improve speed of " "dictview intersection by directly using set intersection logic. Patch by " "David Su." msgstr "" -#: ../../../build/NEWS:2885 +#: ../../../build/NEWS:3677 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:2891 +#: ../../../build/NEWS:3683 msgid "" "`bpo-36589 `__: The " ":func:`curses.update_lines_cols` function now returns ``None`` instead of " "``1`` on success." msgstr "" -#: ../../../build/NEWS:2894 +#: ../../../build/NEWS:3686 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:2897 +#: ../../../build/NEWS:3689 msgid "" "`bpo-38724 `__: Add a repr for " "``subprocess.Popen`` objects. Patch by Andrey Doroschenko." msgstr "" -#: ../../../build/NEWS:2900 +#: ../../../build/NEWS:3692 msgid "" "`bpo-38786 `__: pydoc now recognizes and" " parses HTTPS URLs. Patch by python273." msgstr "" -#: ../../../build/NEWS:2902 +#: ../../../build/NEWS:3694 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:2905 +#: ../../../build/NEWS:3697 msgid "" "`bpo-38723 `__: :mod:`pdb` now uses " ":meth:`io.open_code` to trigger auditing events." msgstr "" -#: ../../../build/NEWS:2908 +#: ../../../build/NEWS:3700 msgid "" "`bpo-27805 `__: Allow opening pipes and " "other non-seekable files in append mode with :func:`open`." msgstr "" -#: ../../../build/NEWS:2911 +#: ../../../build/NEWS:3703 msgid "" "`bpo-38438 `__: Simplify the " ":mod:`argparse` usage message for ``nargs=\"*\"``." msgstr "" -#: ../../../build/NEWS:2913 +#: ../../../build/NEWS:3705 msgid "" "`bpo-38761 `__: WeakSet is now " "registered as a collections.abc.MutableSet." msgstr "" -#: ../../../build/NEWS:2915 +#: ../../../build/NEWS:3707 msgid "" "`bpo-38716 `__: logging: change " "RotatingHandler namer and rotator to class-level attributes. This stops " @@ -5753,27 +7106,27 @@ msgid "" " with eponymous methods." msgstr "" -#: ../../../build/NEWS:2919 +#: ../../../build/NEWS:3711 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:2922 +#: ../../../build/NEWS:3714 msgid "" "`bpo-38692 `__: Add " ":class:`asyncio.PidfdChildWatcher`, a Linux-specific child watcher " "implementation that polls process file descriptors." msgstr "" -#: ../../../build/NEWS:2925 +#: ../../../build/NEWS:3717 msgid "" "`bpo-38692 `__: Expose the Linux " "``pidfd_open`` syscall as :func:`os.pidfd_open`." msgstr "" -#: ../../../build/NEWS:2928 +#: ../../../build/NEWS:3720 msgid "" "`bpo-38602 `__: Added constants " ":data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` and " @@ -5781,13 +7134,13 @@ msgid "" "Na." msgstr "" -#: ../../../build/NEWS:2932 +#: ../../../build/NEWS:3724 msgid "" "`bpo-38334 `__: Fixed seeking backward " "on an encrypted :class:`zipfile.ZipExtFile`." msgstr "" -#: ../../../build/NEWS:2935 +#: ../../../build/NEWS:3727 msgid "" "`bpo-38312 `__: Add " ":func:`curses.get_escdelay`, :func:`curses.set_escdelay`, " @@ -5795,54 +7148,54 @@ msgid "" "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:2939 +#: ../../../build/NEWS:3731 msgid "" "`bpo-38586 `__: Now " ":func:`~logging.config.fileConfig` correcty sets the .name of handlers " "loaded." msgstr "" -#: ../../../build/NEWS:2942 +#: ../../../build/NEWS:3734 msgid "" "`bpo-38565 `__: Add new " "cache_parameters() method for functools.lru_cache() to better support " "pickling." msgstr "" -#: ../../../build/NEWS:2945 +#: ../../../build/NEWS:3737 msgid "" "`bpo-34679 `__: " "asynci.ProactorEventLoop.close() now only calls signal.set_wakeup_fd() in " "the main thread." msgstr "" -#: ../../../build/NEWS:2948 +#: ../../../build/NEWS:3740 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:2951 +#: ../../../build/NEWS:3743 msgid "" "`bpo-36321 `__: Remove misspelled " "attribute. The 3.8 changelog noted that this would be removed in 3.9." msgstr "" -#: ../../../build/NEWS:2954 +#: ../../../build/NEWS:3746 msgid "" "`bpo-38521 `__: Fixed erroneous equality" " comparison in statistics.NormalDist()." msgstr "" -#: ../../../build/NEWS:2956 +#: ../../../build/NEWS:3748 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:2959 +#: ../../../build/NEWS:3751 msgid "" "`bpo-38478 `__: Fixed a bug in " ":meth:`inspect.signature.bind` that was causing it to fail when handling a " @@ -5850,7 +7203,7 @@ msgid "" " Galindo." msgstr "" -#: ../../../build/NEWS:2963 +#: ../../../build/NEWS:3755 msgid "" "`bpo-33604 `__: Fixed `hmac.new` and " "`hmac.HMAC` to raise TypeError instead of ValueError when the digestmod " @@ -5858,34 +7211,34 @@ msgid "" "documentation and docstrings." msgstr "" -#: ../../../build/NEWS:2967 +#: ../../../build/NEWS:3759 msgid "" "`bpo-38378 `__: Parameters *out* and " "*in* of :func:`os.sendfile` was renamed to *out_fd* and *in_fd*." msgstr "" -#: ../../../build/NEWS:2970 +#: ../../../build/NEWS:3762 msgid "" "`bpo-38417 `__: Added support for " "setting the umask in the child process to the subprocess module on POSIX " "systems." msgstr "" -#: ../../../build/NEWS:2973 +#: ../../../build/NEWS:3765 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:2977 +#: ../../../build/NEWS:3769 msgid "" "`bpo-38431 `__: Fix ``__repr__`` method " "for :class:`dataclasses.InitVar` to support typing objects, patch by Samuel " "Colvin." msgstr "" -#: ../../../build/NEWS:2980 +#: ../../../build/NEWS:3772 msgid "" "`bpo-38109 `__: Add missing " ":data:`stat.S_IFDOOR`, :data:`stat.S_IFPORT`, :data:`stat.S_IFWHT`, " @@ -5893,19 +7246,19 @@ msgid "" "values to the Python implementation of :mod:`stat`." msgstr "" -#: ../../../build/NEWS:2984 +#: ../../../build/NEWS:3776 msgid "" "`bpo-38422 `__: Clarify docstrings of " "pathlib suffix(es)" msgstr "" -#: ../../../build/NEWS:2986 +#: ../../../build/NEWS:3778 msgid "" "`bpo-38405 `__: Nested subclasses of " ":class:`typing.NamedTuple` are now pickleable." msgstr "" -#: ../../../build/NEWS:2989 +#: ../../../build/NEWS:3781 msgid "" "`bpo-38332 `__: Prevent :exc:`KeyError` " "thrown by :func:`_encoded_words.decode` when given an encoded-word with " @@ -5913,33 +7266,33 @@ msgid "" ":func:`email.message.get`." msgstr "" -#: ../../../build/NEWS:2993 +#: ../../../build/NEWS:3785 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:2997 +#: ../../../build/NEWS:3789 msgid "" "`bpo-38341 `__: Add " ":exc:`smtplib.SMTPNotSupportedError` to the :mod:`smtplib` exported names." msgstr "" -#: ../../../build/NEWS:3000 +#: ../../../build/NEWS:3792 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:3004 +#: ../../../build/NEWS:3796 msgid "" "`bpo-38242 `__: Revert the new asyncio " "Streams API" msgstr "" -#: ../../../build/NEWS:3006 +#: ../../../build/NEWS:3798 msgid "" "`bpo-13153 `__: OS native encoding is " "now used for converting between Python strings and Tcl objects. This allows" @@ -5948,13 +7301,13 @@ msgid "" "MemoryError)." msgstr "" -#: ../../../build/NEWS:3011 +#: ../../../build/NEWS:3803 msgid "" "`bpo-38019 `__: Correctly handle " "pause/resume reading of closed asyncio unix pipe." msgstr "" -#: ../../../build/NEWS:3014 +#: ../../../build/NEWS:3806 msgid "" "`bpo-38163 `__: Child mocks will now " "detect their type as either synchronous or asynchronous, asynchronous child " @@ -5962,13 +7315,13 @@ msgid "" "MagicMock or Mock (depending on their parent type)." msgstr "" -#: ../../../build/NEWS:3019 +#: ../../../build/NEWS:3811 msgid "" "`bpo-38161 `__: Removes _AwaitEvent from" " AsyncMock." msgstr "" -#: ../../../build/NEWS:3021 +#: ../../../build/NEWS:3813 msgid "" "`bpo-38216 `__: Allow the rare code that" " wants to send invalid http requests from the `http.client` library a way to" @@ -5977,55 +7330,55 @@ msgid "" "their own behavior in the face of bad requests." msgstr "" -#: ../../../build/NEWS:3026 +#: ../../../build/NEWS:3818 msgid "" "`bpo-28286 `__: Deprecate opening " ":class:`~gzip.GzipFile` for writing implicitly. Always specify the *mode* " "argument for writing." msgstr "" -#: ../../../build/NEWS:3029 +#: ../../../build/NEWS:3821 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:3033 +#: ../../../build/NEWS:3825 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:3036 +#: ../../../build/NEWS:3828 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:3040 +#: ../../../build/NEWS:3832 msgid "" "`bpo-38248 `__: asyncio: Fix " "inconsistent immediate Task cancellation" msgstr "" -#: ../../../build/NEWS:3042 +#: ../../../build/NEWS:3834 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:3045 +#: ../../../build/NEWS:3837 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:3048 +#: ../../../build/NEWS:3840 msgid "" "`bpo-38191 `__: Constructors of " ":class:`~typing.NamedTuple` and :class:`~typing.TypedDict` types now accept " @@ -6033,19 +7386,19 @@ msgid "" " \"_typename\", \"fields\" and \"_fields\"." msgstr "" -#: ../../../build/NEWS:3053 +#: ../../../build/NEWS:3845 msgid "" "`bpo-38155 `__: Add ``__all__`` to " ":mod:`datetime`. Patch by Tahia Khan." msgstr "" -#: ../../../build/NEWS:3055 +#: ../../../build/NEWS:3847 msgid "" "`bpo-38185 `__: Fixed case-insensitive " "string comparison in :class:`sqlite3.Row` indexing." msgstr "" -#: ../../../build/NEWS:3058 +#: ../../../build/NEWS:3850 msgid "" "`bpo-38136 `__: Changes AsyncMock call " "count and await count to be two different counters. Now await count only " @@ -6053,32 +7406,32 @@ msgid "" "vice-versa. Update the documentation around this." msgstr "" -#: ../../../build/NEWS:3063 +#: ../../../build/NEWS:3855 msgid "" "`bpo-37828 `__: Fix default mock name in" " :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham Toriz" " Cruz." msgstr "" -#: ../../../build/NEWS:3067 +#: ../../../build/NEWS:3859 msgid "" "`bpo-38175 `__: Fix a memory leak in " "comparison of :class:`sqlite3.Row` objects." msgstr "" -#: ../../../build/NEWS:3070 +#: ../../../build/NEWS:3862 msgid "" "`bpo-33936 `__: _hashlib no longer calls" " obsolete OpenSSL initialization function with OpenSSL 1.1.0+." msgstr "" -#: ../../../build/NEWS:3073 +#: ../../../build/NEWS:3865 msgid "" "`bpo-34706 `__: Preserve subclassing in " "inspect.Signature.from_callable." msgstr "" -#: ../../../build/NEWS:3075 +#: ../../../build/NEWS:3867 msgid "" "`bpo-38153 `__: Names of hashing " "algorithms frome OpenSSL are now normalized to follow Python's naming " @@ -6086,7 +7439,7 @@ msgid "" "blake2b512 instead of blake2b." msgstr "" -#: ../../../build/NEWS:3079 +#: ../../../build/NEWS:3871 msgid "" "`bpo-38115 `__: Fix a bug in " "dis.findlinestarts() where it would return invalid bytecode offsets. " @@ -6094,40 +7447,40 @@ msgid "" "offsets." msgstr "" -#: ../../../build/NEWS:3083 +#: ../../../build/NEWS:3875 msgid "" "`bpo-38148 `__: Add slots to " ":mod:`asyncio` transport classes, which can reduce memory usage." msgstr "" -#: ../../../build/NEWS:3086 +#: ../../../build/NEWS:3878 msgid "" "`bpo-38142 `__: The _hashlib OpenSSL " "wrapper extension module is now PEP-384 compliant." msgstr "" -#: ../../../build/NEWS:3089 +#: ../../../build/NEWS:3881 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:3092 +#: ../../../build/NEWS:3884 msgid "" "`bpo-36991 `__: Fixes a potential " "incorrect AttributeError exception escaping ZipFile.extract() in some " "unsupported input error situations." msgstr "" -#: ../../../build/NEWS:3095 +#: ../../../build/NEWS:3887 msgid "" "`bpo-38134 `__: Remove obsolete copy of " "PBKDF2_HMAC_fast. All supported OpenSSL versions contain a fast " "implementation." msgstr "" -#: ../../../build/NEWS:3098 +#: ../../../build/NEWS:3890 msgid "" "`bpo-38132 `__: The OpenSSL hashlib " "wrapper uses a simpler implementation. Several Macros and pointless caches " @@ -6135,7 +7488,7 @@ msgid "" "stays the same, except it is now always lower case." msgstr "" -#: ../../../build/NEWS:3103 +#: ../../../build/NEWS:3895 msgid "" "`bpo-38008 `__: Fix parent class check " "in protocols to correctly identify the module that provides a builtin " @@ -6143,7 +7496,7 @@ msgid "" "module" msgstr "" -#: ../../../build/NEWS:3107 +#: ../../../build/NEWS:3899 msgid "" "`bpo-34037 `__: For :mod:`asyncio`, add " "a new coroutine :meth:`loop.shutdown_default_executor`. The new coroutine " @@ -6152,48 +7505,48 @@ msgid "" "utilize the new coroutine. Patch by Kyle Stanley." msgstr "" -#: ../../../build/NEWS:3113 +#: ../../../build/NEWS:3905 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:3116 +#: ../../../build/NEWS:3908 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:3119 +#: ../../../build/NEWS:3911 msgid "" "`bpo-38110 `__: The os.closewalk() " "implementation now uses the libc fdwalk() API on platforms where it is " "available." msgstr "" -#: ../../../build/NEWS:3122 +#: ../../../build/NEWS:3914 msgid "" "`bpo-38093 `__: Fixes AsyncMock so it " "doesn't crash when used with AsyncContextManagers or AsyncIterators." msgstr "" -#: ../../../build/NEWS:3125 +#: ../../../build/NEWS:3917 msgid "" "`bpo-37488 `__: Add warning to " ":meth:`datetime.utctimetuple`, :meth:`datetime.utcnow` and " ":meth:`datetime.utcfromtimestamp` ." msgstr "" -#: ../../../build/NEWS:3128 +#: ../../../build/NEWS:3920 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:3132 +#: ../../../build/NEWS:3924 msgid "" "`bpo-38086 `__: Update " "importlib.metadata with changes from `importlib_metadata 0.21 " @@ -6201,7 +7554,7 @@ msgid "" "devs/importlib_metadata/blob/0.21/importlib_metadata/docs/changelog.rst>`_." msgstr "" -#: ../../../build/NEWS:3136 +#: ../../../build/NEWS:3928 msgid "" "`bpo-37251 `__: Remove `__code__` check " "in AsyncMock that incorrectly evaluated function specs as async objects but " @@ -6209,53 +7562,53 @@ msgid "" "defined as async objects." msgstr "" -#: ../../../build/NEWS:3140 +#: ../../../build/NEWS:3932 msgid "" "`bpo-38037 `__: Fix reference counters " "in the :mod:`signal` module." msgstr "" -#: ../../../build/NEWS:3142 +#: ../../../build/NEWS:3934 msgid "" "`bpo-38066 `__: Hide internal " "asyncio.Stream methods: feed_eof(), feed_data(), set_exception() and " "set_transport()." msgstr "" -#: ../../../build/NEWS:3145 +#: ../../../build/NEWS:3937 msgid "" "`bpo-38059 `__: inspect.py now uses " "sys.exit() instead of exit()" msgstr "" -#: ../../../build/NEWS:3147 +#: ../../../build/NEWS:3939 msgid "" "`bpo-38049 `__: Added command-line " "interface for the :mod:`ast` module." msgstr "" -#: ../../../build/NEWS:3149 +#: ../../../build/NEWS:3941 msgid "" "`bpo-37953 `__: In :mod:`typing`, " "improved the ``__hash__`` and ``__eq__`` methods for " ":class:`ForwardReferences`." msgstr "" -#: ../../../build/NEWS:3152 +#: ../../../build/NEWS:3944 msgid "" "`bpo-38026 `__: Fixed " ":func:`inspect.getattr_static` used ``isinstance`` while it should avoid " "dynamic lookup." msgstr "" -#: ../../../build/NEWS:3155 +#: ../../../build/NEWS:3947 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:3158 +#: ../../../build/NEWS:3950 msgid "" "`bpo-38010 `__: In " "``importlib.metadata`` sync with ``importlib_metadata`` 0.20, clarifying " @@ -6263,7 +7616,7 @@ msgid "" "returned for ``requires()`` on ``dist-info`` packages." msgstr "" -#: ../../../build/NEWS:3162 +#: ../../../build/NEWS:3954 msgid "" "`bpo-38006 `__: " "weakref.WeakValueDictionary defines a local remove() function used as " @@ -6271,21 +7624,21 @@ msgid "" "Modify the implementation to avoid the closure." msgstr "" -#: ../../../build/NEWS:3166 +#: ../../../build/NEWS:3958 msgid "" "`bpo-37995 `__: Added the *indent* " "option to :func:`ast.dump` which allows it to produce a multiline indented " "output." msgstr "" -#: ../../../build/NEWS:3169 +#: ../../../build/NEWS:3961 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:3172 +#: ../../../build/NEWS:3964 msgid "" "`bpo-37140 `__: Fix a ctypes regression " "of Python 3.8. When a ctypes.Structure is passed by copy to a function, " @@ -6295,27 +7648,27 @@ msgid "" "longer call the finalizer twice." msgstr "" -#: ../../../build/NEWS:3178 +#: ../../../build/NEWS:3970 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:3181 +#: ../../../build/NEWS:3973 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:3184 +#: ../../../build/NEWS:3976 msgid "" "`bpo-10978 `__: Semaphores and " "BoundedSemaphores can now release more than one waiting thread at a time." msgstr "" -#: ../../../build/NEWS:3187 +#: ../../../build/NEWS:3979 msgid "" "`bpo-37972 `__: Subscripts to the " "`unittest.mock.call` objects now receive the same chaining mechanism as any " @@ -6323,67 +7676,67 @@ msgid "" "`TypeError`:" msgstr "" -#: ../../../build/NEWS:3191 +#: ../../../build/NEWS:3983 msgid "call().foo().__getitem__('bar')" msgstr "call().foo().__getitem__('bar')" -#: ../../../build/NEWS:3193 +#: ../../../build/NEWS:3985 msgid "Patch by blhsing" msgstr "Ditambal oleh blhsing" -#: ../../../build/NEWS:3195 +#: ../../../build/NEWS:3987 msgid "" "`bpo-37965 `__: Fix C compiler warning " "caused by distutils.ccompiler.CCompiler.has_function." msgstr "" -#: ../../../build/NEWS:3198 +#: ../../../build/NEWS:3990 msgid "" "`bpo-37964 `__: Add ``F_GETPATH`` " "command to :mod:`fcntl`." msgstr "" -#: ../../../build/NEWS:3200 +#: ../../../build/NEWS:3992 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:3203 +#: ../../../build/NEWS:3995 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:3207 +#: ../../../build/NEWS:3999 msgid "" "`bpo-37951 `__: Most features of the " "subprocess module now work again in subinterpreters. Only *preexec_fn* is " "restricted in subinterpreters." msgstr "" -#: ../../../build/NEWS:3210 +#: ../../../build/NEWS:4002 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:3213 +#: ../../../build/NEWS:4005 msgid "" "`bpo-37950 `__: Fix :func:`ast.dump` " "when call with incompletely initialized node." msgstr "" -#: ../../../build/NEWS:3216 +#: ../../../build/NEWS:4008 msgid "" "`bpo-34679 `__: Restores instantiation " "of Windows IOCP event loops from the non-main thread." msgstr "" -#: ../../../build/NEWS:3219 +#: ../../../build/NEWS:4011 msgid "" "`bpo-36917 `__: Add default " "implementation of the :meth:`ast.NodeVisitor.visit_Constant` method which " @@ -6391,58 +7744,58 @@ msgid "" " ``visit_Str()``, etc." msgstr "" -#: ../../../build/NEWS:3224 +#: ../../../build/NEWS:4016 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:3227 +#: ../../../build/NEWS:4019 msgid "" "`bpo-26589 `__: Added a new status code " "to the http module: 451 UNAVAILABLE_FOR_LEGAL_REASONS" msgstr "" -#: ../../../build/NEWS:3230 +#: ../../../build/NEWS:4022 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:3234 +#: ../../../build/NEWS:4026 msgid "" "`bpo-32554 `__: Deprecate having " "random.seed() call hash on arbitrary types." msgstr "" -#: ../../../build/NEWS:3236 +#: ../../../build/NEWS:4028 msgid "" "`bpo-9938 `__: Add optional keyword " "argument ``exit_on_error`` for :class:`ArgumentParser`." msgstr "" -#: ../../../build/NEWS:3239 +#: ../../../build/NEWS:4031 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:3243 +#: ../../../build/NEWS:4035 msgid "" "`bpo-32793 `__: Fix a duplicated debug " "message when :meth:`smtplib.SMTP.connect` is called." msgstr "" -#: ../../../build/NEWS:3246 +#: ../../../build/NEWS:4038 msgid "" "`bpo-37885 `__: venv: Don't generate " "unset variable warning on deactivate." msgstr "" -#: ../../../build/NEWS:3248 +#: ../../../build/NEWS:4040 msgid "" "`bpo-37868 `__: Fix " "dataclasses.is_dataclass when given an instance that never raises " @@ -6450,7 +7803,7 @@ msgid "" "for __dataclass_fields__ even if it's not a dataclass." msgstr "" -#: ../../../build/NEWS:3252 +#: ../../../build/NEWS:4044 msgid "" "`bpo-37811 `__: Fix ``socket`` module's " "``socket.connect(address)`` function being unable to establish connection in" @@ -6459,13 +7812,13 @@ msgid "" "timeout value." msgstr "" -#: ../../../build/NEWS:3257 +#: ../../../build/NEWS:4049 msgid "" "`bpo-37863 `__: Optimizations for " "Fraction.__hash__ suggested by Tim Peters." msgstr "" -#: ../../../build/NEWS:3259 +#: ../../../build/NEWS:4051 msgid "" "`bpo-21131 `__: Fix " "``faulthandler.register(chain=True)`` stack. faulthandler now allocates a " @@ -6474,73 +7827,73 @@ msgid "" "more than ``SIGSTKSZ`` bytes of stack memory on some platforms." msgstr "" -#: ../../../build/NEWS:3265 +#: ../../../build/NEWS:4057 msgid "" "`bpo-37798 `__: Add C fastpath for " "statistics.NormalDist.inv_cdf() Patch by Dong-hee Na" msgstr "" -#: ../../../build/NEWS:3268 +#: ../../../build/NEWS:4060 msgid "" "`bpo-37804 `__: Remove the deprecated " "method `threading.Thread.isAlive()`. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:3271 +#: ../../../build/NEWS:4063 msgid "" "`bpo-37819 `__: Add " "Fraction.as_integer_ratio() to match the corresponding methods in bool, int," " float, and decimal." msgstr "" -#: ../../../build/NEWS:3274 +#: ../../../build/NEWS:4066 msgid "" "`bpo-14465 `__: Add an " "xml.etree.ElementTree.indent() function for pretty-printing XML trees. " "Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:3277 +#: ../../../build/NEWS:4069 msgid "" "`bpo-37810 `__: Fix :mod:`difflib` ``?``" " hint in diff output when dealing with tabs. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:3280 +#: ../../../build/NEWS:4072 msgid "" "`bpo-37772 `__: In ``zipfile.Path``, " "when adding implicit dirs, ensure that ancestral directories are added and " "that duplicates are excluded." msgstr "" -#: ../../../build/NEWS:3283 +#: ../../../build/NEWS:4075 msgid "" "`bpo-18578 `__: Renamed and documented " "`test.bytecode_helper` as `test.support.bytecode_helper`. Patch by Joannah " "Nanjekye." msgstr "" -#: ../../../build/NEWS:3286 +#: ../../../build/NEWS:4078 msgid "" "`bpo-37785 `__: Fix xgettext warnings in" " :mod:`argparse`." msgstr "" -#: ../../../build/NEWS:3288 +#: ../../../build/NEWS:4080 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:3292 +#: ../../../build/NEWS:4084 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:3295 +#: ../../../build/NEWS:4087 msgid "" "`bpo-28292 `__: Mark calendar.py helper " "functions as being private. The follows PEP 8 guidance to maintain the " @@ -6548,14 +7901,14 @@ msgid "" "confusion." msgstr "" -#: ../../../build/NEWS:3299 +#: ../../../build/NEWS:4091 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:3303 +#: ../../../build/NEWS:4095 msgid "" "`bpo-37742 `__: The logging.getLogger() " "API now returns the root logger when passed the name 'root', whereas " @@ -6565,53 +7918,53 @@ msgid "" "module called 'root.py'." msgstr "" -#: ../../../build/NEWS:3309 +#: ../../../build/NEWS:4101 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:3313 +#: ../../../build/NEWS:4105 msgid "" "`bpo-37723 `__: Fix performance " "regression on regular expression parsing with huge character sets. Patch by " "Yann Vaginay." msgstr "" -#: ../../../build/NEWS:3316 +#: ../../../build/NEWS:4108 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:3319 +#: ../../../build/NEWS:4111 msgid "" "`bpo-32178 `__: Fix IndexError in " ":mod:`email` package when trying to parse invalid address fields starting " "with ``:``." msgstr "" -#: ../../../build/NEWS:3322 +#: ../../../build/NEWS:4114 msgid "" "`bpo-37268 `__: The :mod:`parser` module" " is deprecated and will be removed in future versions of Python." msgstr "" -#: ../../../build/NEWS:3325 +#: ../../../build/NEWS:4117 msgid "" "`bpo-11953 `__: Completing WSA* error " "codes in :mod:`socket`." msgstr "" -#: ../../../build/NEWS:3327 +#: ../../../build/NEWS:4119 msgid "" "`bpo-37685 `__: Fixed comparisons of " ":class:`datetime.timedelta` and :class:`datetime.timezone`." msgstr "" -#: ../../../build/NEWS:3330 +#: ../../../build/NEWS:4122 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:3338 +#: ../../../build/NEWS:4130 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:3341 +#: ../../../build/NEWS:4133 msgid "" "`bpo-29553 `__: Fixed " ":meth:`argparse.ArgumentParser.format_usage` for mutually exclusive groups. " "Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:3344 +#: ../../../build/NEWS:4136 msgid "" "`bpo-37691 `__: Let math.dist() accept " "coordinates as sequences (or iterables) rather than just tuples." msgstr "" -#: ../../../build/NEWS:3347 +#: ../../../build/NEWS:4139 msgid "" "`bpo-37685 `__: Fixed ``__eq__``, " "``__lt__`` etc implementations in some classes. They now return " @@ -6654,25 +8007,25 @@ msgid "" "with :data:`~unittest.mock.ANY` will return ``True``)." msgstr "" -#: ../../../build/NEWS:3353 +#: ../../../build/NEWS:4145 msgid "" "`bpo-37354 `__: Make Activate.ps1 " "Powershell script static to allow for signing it." msgstr "" -#: ../../../build/NEWS:3356 +#: ../../../build/NEWS:4148 msgid "" "`bpo-37664 `__: Update wheels bundled " "with ensurepip (pip 19.2.3 and setuptools 41.2.0)" msgstr "" -#: ../../../build/NEWS:3359 +#: ../../../build/NEWS:4151 msgid "" "`bpo-37663 `__: Bring consistency to " "venv shell activation scripts by always using __VENV_PROMPT__." msgstr "" -#: ../../../build/NEWS:3362 +#: ../../../build/NEWS:4154 msgid "" "`bpo-37642 `__: Allowed the pure Python " "implementation of :class:`datetime.timezone` to represent sub-minute offsets" @@ -6680,64 +8033,64 @@ msgid "" " 24:00) and (-23:59, 24:00). Patch by Ngalim Siregar" msgstr "" -#: ../../../build/NEWS:3367 +#: ../../../build/NEWS:4159 msgid "" "`bpo-36161 `__: In :mod:`posix`, use " "``ttyname_r`` instead of ``ttyname`` for thread safety." msgstr "" -#: ../../../build/NEWS:3370 +#: ../../../build/NEWS:4162 msgid "" "`bpo-36324 `__: Make internal attributes" " for statistics.NormalDist() private." msgstr "" -#: ../../../build/NEWS:3372 +#: ../../../build/NEWS:4164 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:3376 +#: ../../../build/NEWS:4168 msgid "" "`bpo-29446 `__: Make `from tkinter " "import *` import only the expected objects." msgstr "" -#: ../../../build/NEWS:3378 +#: ../../../build/NEWS:4170 msgid "" "`bpo-16970 `__: Adding a value error " "when an invalid value in passed to nargs Patch by Robert Leenders" msgstr "" -#: ../../../build/NEWS:3381 +#: ../../../build/NEWS:4173 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:3384 +#: ../../../build/NEWS:4176 msgid "" "`bpo-37491 `__: Fix ``IndexError`` when " "parsing email headers with unexpectedly ending bare-quoted string value. " "Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:3387 +#: ../../../build/NEWS:4179 msgid "" "`bpo-37587 `__: Make json.loads faster " "for long strings. (Patch by Marco Paolini)" msgstr "" -#: ../../../build/NEWS:3390 +#: ../../../build/NEWS:4182 msgid "" "`bpo-18378 `__: Recognize \"UTF-8\" as a" " valid value for LC_CTYPE in locale._parse_localename." msgstr "" -#: ../../../build/NEWS:3393 +#: ../../../build/NEWS:4185 msgid "" "`bpo-37579 `__: Return " ":exc:`NotImplemented` in Python implementation of ``__eq__`` for " @@ -6746,53 +8099,53 @@ msgid "" "Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:3398 +#: ../../../build/NEWS:4190 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:3402 +#: ../../../build/NEWS:4194 msgid "" "`bpo-37531 `__: \"python3 -m test -jN " "--timeout=TIMEOUT\" now kills a worker process if it runs longer than " "*TIMEOUT* seconds." msgstr "" -#: ../../../build/NEWS:3405 +#: ../../../build/NEWS:4197 msgid "" "`bpo-37482 `__: Fix serialization of " "display name in originator or destination address fields with both encoded " "words and special chars." msgstr "" -#: ../../../build/NEWS:3408 +#: ../../../build/NEWS:4200 msgid "" "`bpo-36993 `__: Improve error reporting " "for corrupt zip files with bad zip64 extra data. Patch by Daniel Hillier." msgstr "" -#: ../../../build/NEWS:3411 +#: ../../../build/NEWS:4203 msgid "" "`bpo-37502 `__: pickle.loads() no longer" " raises TypeError when the buffers argument is set to None" msgstr "" -#: ../../../build/NEWS:3414 +#: ../../../build/NEWS:4206 msgid "" "`bpo-37520 `__: Correct behavior for " "zipfile.Path.parent when the path object identifies a subdirectory." msgstr "" -#: ../../../build/NEWS:3417 +#: ../../../build/NEWS:4209 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:3420 +#: ../../../build/NEWS:4212 msgid "" "`bpo-37424 `__: Fixes a possible hang " "when using a timeout on `subprocess.run()` while capturing output. If the " @@ -6802,7 +8155,7 @@ msgid "" "the pipes." msgstr "" -#: ../../../build/NEWS:3426 +#: ../../../build/NEWS:4218 msgid "" "`bpo-37421 `__: Fix " ":func:`multiprocessing.util.get_temp_dir` finalizer: clear also the " @@ -6811,34 +8164,34 @@ msgid "" "reusing the removed temporary directory." msgstr "" -#: ../../../build/NEWS:3431 +#: ../../../build/NEWS:4223 msgid "" "`bpo-37481 `__: The distutils " "``bdist_wininst`` command is deprecated in Python 3.8, use ``bdist_wheel`` " "(wheel packages) instead." msgstr "" -#: ../../../build/NEWS:3434 +#: ../../../build/NEWS:4226 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:3438 +#: ../../../build/NEWS:4230 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:3441 +#: ../../../build/NEWS:4233 msgid "" "`bpo-37437 `__: Update vendorized expat " "version to 2.2.7." msgstr "" -#: ../../../build/NEWS:3443 +#: ../../../build/NEWS:4235 msgid "" "`bpo-37428 `__: " "SSLContext.post_handshake_auth = True no longer sets " @@ -6847,14 +8200,14 @@ msgid "" " chain validation when the flag is set." msgstr "" -#: ../../../build/NEWS:3448 +#: ../../../build/NEWS:4240 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:3451 +#: ../../../build/NEWS:4243 msgid "" "`bpo-37412 `__: The :func:`os.getcwdb` " "function now uses the UTF-8 encoding on Windows, rather than the ANSI code " @@ -6862,20 +8215,20 @@ msgid "" " on Windows." msgstr "" -#: ../../../build/NEWS:3455 +#: ../../../build/NEWS:4247 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:3459 +#: ../../../build/NEWS:4251 msgid "" "`bpo-29412 `__: Fix IndexError in " "parsing a header value ending unexpectedly. Patch by Abhilash Raj." msgstr "" -#: ../../../build/NEWS:3462 +#: ../../../build/NEWS:4254 msgid "" "`bpo-36546 `__: The *dist* argument for " "statistics.quantiles() is now positional only. The current name doesn't " @@ -6884,20 +8237,20 @@ msgid "" "to change the name later." msgstr "" -#: ../../../build/NEWS:3467 +#: ../../../build/NEWS:4259 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:3470 +#: ../../../build/NEWS:4262 msgid "" "`bpo-37376 `__: :mod:`pprint` now has " "support for :class:`types.SimpleNamespace`. Patch by Carl Bordum Hansen." msgstr "" -#: ../../../build/NEWS:3473 +#: ../../../build/NEWS:4265 msgid "" "`bpo-26967 `__: An " ":class:`~argparse.ArgumentParser` with ``allow_abbrev=False`` no longer " @@ -6905,21 +8258,21 @@ msgid "" "abbreviation of long flags as documented. Patch by Zac Hatfield-Dodds." msgstr "" -#: ../../../build/NEWS:3478 +#: ../../../build/NEWS:4270 msgid "" "`bpo-37212 `__: " ":func:`unittest.mock.call` now preserves the order of keyword arguments in " "repr output. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:3481 +#: ../../../build/NEWS:4273 msgid "" "`bpo-37372 `__: Fix error unpickling " "datetime.time objects from Python 2 with seconds>=24. Patch by Justin " "Blanchard." msgstr "" -#: ../../../build/NEWS:3484 +#: ../../../build/NEWS:4276 msgid "" "`bpo-37345 `__: Add formal support for " "UDPLITE sockets. Support was present before, but it is now easier to detect " @@ -6929,13 +8282,13 @@ msgid "" "Gabe Appleton." msgstr "" -#: ../../../build/NEWS:3491 +#: ../../../build/NEWS:4283 msgid "" "`bpo-37358 `__: Optimized " "``functools.partial`` by using vectorcall." msgstr "" -#: ../../../build/NEWS:3493 +#: ../../../build/NEWS:4285 msgid "" "`bpo-37347 `__: " ":meth:`sqlite3.Connection.create_aggregate`, " @@ -6947,33 +8300,33 @@ msgid "" "same. Now callbacks are stored more carefully. Patch by Aleksandr Balezin." msgstr "" -#: ../../../build/NEWS:3501 +#: ../../../build/NEWS:4293 msgid "" "`bpo-37163 `__: The *obj* argument of " ":func:`dataclasses.replace` is positional-only now." msgstr "" -#: ../../../build/NEWS:3504 +#: ../../../build/NEWS:4296 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:3508 +#: ../../../build/NEWS:4300 msgid "" "`bpo-37328 `__: ``HTMLParser.unescape`` " "is removed. It was undocumented and deprecated since Python 3.4." msgstr "" -#: ../../../build/NEWS:3511 +#: ../../../build/NEWS:4303 msgid "" "`bpo-37305 `__: Add .webmanifest -> " "application/manifest+json to list of recognized file types and content type " "headers" msgstr "" -#: ../../../build/NEWS:3514 +#: ../../../build/NEWS:4306 msgid "" "`bpo-37320 `__: ``aifc.openfp()`` alias " "to ``aifc.open()``, ``sunau.openfp()`` alias to ``sunau.open()``, and " @@ -6981,46 +8334,46 @@ msgid "" "deprecated since Python 3.7." msgstr "" -#: ../../../build/NEWS:3518 +#: ../../../build/NEWS:4310 msgid "" "`bpo-37315 `__: Deprecated accepting " "floats with integral value (like ``5.0``) in :func:`math.factorial`." msgstr "" -#: ../../../build/NEWS:3521 +#: ../../../build/NEWS:4313 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:3525 +#: ../../../build/NEWS:4317 msgid "" "`bpo-33972 `__: Email with single part " "but content-type set to ``multipart/*`` doesn't raise AttributeError " "anymore." msgstr "" -#: ../../../build/NEWS:3528 +#: ../../../build/NEWS:4320 msgid "" "`bpo-37280 `__: Use threadpool for " "reading from file for sendfile fallback mode." msgstr "" -#: ../../../build/NEWS:3531 +#: ../../../build/NEWS:4323 msgid "" "`bpo-37279 `__: Fix asyncio sendfile " "support when sendfile sends extra data in fallback mode." msgstr "" -#: ../../../build/NEWS:3534 +#: ../../../build/NEWS:4326 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:3538 +#: ../../../build/NEWS:4330 msgid "" "`bpo-37266 `__: In a subinterpreter, " "spawning a daemon thread now raises an exception. Daemon threads were never " @@ -7028,14 +8381,14 @@ msgid "" "crashed with a Pyton fatal error if a daemon thread was still running." msgstr "" -#: ../../../build/NEWS:3543 +#: ../../../build/NEWS:4335 msgid "" "`bpo-37210 `__: Allow pure Python " "implementation of :mod:`pickle` to work even when the C :mod:`_pickle` " "module is unavailable." msgstr "" -#: ../../../build/NEWS:3546 +#: ../../../build/NEWS:4338 msgid "" "`bpo-21872 `__: Fix :mod:`lzma`: module " "decompresses data incompletely. When decompressing a FORMAT_ALONE format " @@ -7043,7 +8396,7 @@ msgid "" "bytes can't be output. Patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:3551 +#: ../../../build/NEWS:4343 msgid "" "`bpo-35922 `__: Fix " ":meth:`RobotFileParser.crawl_delay` and :meth:`RobotFileParser.request_rate`" @@ -7051,27 +8404,27 @@ msgid "" " rule is defined in the robots.txt file. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:3556 +#: ../../../build/NEWS:4348 msgid "" "`bpo-35766 `__: Change the format of " "feature_version to be a (major, minor) tuple." msgstr "" -#: ../../../build/NEWS:3559 +#: ../../../build/NEWS:4351 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:3563 +#: ../../../build/NEWS:4355 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:3567 +#: ../../../build/NEWS:4359 msgid "" "`bpo-36402 `__: Fix a race condition at " "Python shutdown when waiting for threads. Wait until the Python thread state" @@ -7079,26 +8432,26 @@ msgid "" " than just wait until non-daemon Python threads complete." msgstr "" -#: ../../../build/NEWS:3572 +#: ../../../build/NEWS:4364 msgid "" "`bpo-37206 `__: Default values which " "cannot be represented as Python objects no longer improperly represented as " "``None`` in function signatures." msgstr "" -#: ../../../build/NEWS:3575 +#: ../../../build/NEWS:4367 msgid "" "`bpo-37111 `__: Added ``encoding`` and " "``errors`` keyword parameters to ``logging.basicConfig``." msgstr "" -#: ../../../build/NEWS:3578 +#: ../../../build/NEWS:4370 msgid "" "`bpo-12144 `__: Ensure cookies with " "``expires`` attribute are handled in :meth:`CookieJar.make_cookies`." msgstr "" -#: ../../../build/NEWS:3581 +#: ../../../build/NEWS:4373 msgid "" "`bpo-34886 `__: Fix an unintended " "ValueError from :func:`subprocess.run` when checking for conflicting `input`" @@ -7108,50 +8461,50 @@ msgid "" " Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:3587 +#: ../../../build/NEWS:4379 msgid "" "`bpo-37173 `__: The exception message " "for ``inspect.getfile()`` now correctly reports the passed class rather than" " the builtins module." msgstr "" -#: ../../../build/NEWS:3590 +#: ../../../build/NEWS:4382 msgid "" "`bpo-37178 `__: Give math.perm() a one " "argument form that means the same as math.factorial()." msgstr "" -#: ../../../build/NEWS:3593 +#: ../../../build/NEWS:4385 msgid "" "`bpo-37178 `__: For math.perm(n, k), let" " k default to n, giving the same result as factorial." msgstr "" -#: ../../../build/NEWS:3596 +#: ../../../build/NEWS:4388 msgid "" "`bpo-37165 `__: Converted " "_collections._count_elements to use the Argument Clinic." msgstr "" -#: ../../../build/NEWS:3599 +#: ../../../build/NEWS:4391 msgid "" "`bpo-34767 `__: Do not always create a " ":class:`collections.deque` in :class:`asyncio.Lock`." msgstr "" -#: ../../../build/NEWS:3602 +#: ../../../build/NEWS:4394 msgid "" "`bpo-37158 `__: Speed-up " "statistics.fmean() by switching from a function to a generator." msgstr "" -#: ../../../build/NEWS:3605 +#: ../../../build/NEWS:4397 msgid "" "`bpo-34282 `__: Remove ``Enum._convert``" " method, deprecated in 3.8." msgstr "" -#: ../../../build/NEWS:3607 +#: ../../../build/NEWS:4399 msgid "" "`bpo-37150 `__: " "`argparse._ActionsContainer.add_argument` now throws error, if someone " @@ -7159,53 +8512,53 @@ msgid "" "`type` argument" msgstr "" -#: ../../../build/NEWS:3611 +#: ../../../build/NEWS:4403 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:3615 +#: ../../../build/NEWS:4407 msgid "" "`bpo-35621 `__: Support running asyncio " "subprocesses when execution event loop in a thread on UNIX." msgstr "" -#: ../../../build/NEWS:3618 +#: ../../../build/NEWS:4410 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:3621 +#: ../../../build/NEWS:4413 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:3625 +#: ../../../build/NEWS:4417 msgid "" "`bpo-31163 `__: pathlib.Path instance's " "rename and replace methods now return the new Path instance." msgstr "" -#: ../../../build/NEWS:3628 +#: ../../../build/NEWS:4420 msgid "" "`bpo-25068 `__: " ":class:`urllib.request.ProxyHandler` now lowercases the keys of the passed " "dictionary." msgstr "" -#: ../../../build/NEWS:3631 +#: ../../../build/NEWS:4423 msgid "" "`bpo-26185 `__: Fix :func:`repr` on " "empty :class:`ZipInfo` object. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:3634 +#: ../../../build/NEWS:4426 msgid "" "`bpo-21315 `__: Email headers containing" " RFC2047 encoded words are parsed despite the missing whitespace, and a " @@ -7213,58 +8566,58 @@ msgid "" "now registered as a defect." msgstr "" -#: ../../../build/NEWS:3638 +#: ../../../build/NEWS:4430 msgid "" "`bpo-31904 `__: Port test_datetime to " "VxWorks: skip zoneinfo tests on VxWorks" msgstr "" -#: ../../../build/NEWS:3640 +#: ../../../build/NEWS:4432 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:3644 +#: ../../../build/NEWS:4436 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:3648 +#: ../../../build/NEWS:4440 msgid "" "`bpo-35070 `__: posix.getgrouplist() now" " works correctly when the user belongs to NGROUPS_MAX supplemental groups. " "Patch by Jeffrey Kintscher." msgstr "" -#: ../../../build/NEWS:3651 +#: ../../../build/NEWS:4443 msgid "" "`bpo-31783 `__: Fix race condition in " "ThreadPoolExecutor when worker threads are created during interpreter " "shutdown." msgstr "" -#: ../../../build/NEWS:3654 +#: ../../../build/NEWS:4446 msgid "" "`bpo-36582 `__: Fix " "``UserString.encode()`` to correctly return ``bytes`` rather than a " "``UserString`` instance." msgstr "" -#: ../../../build/NEWS:3657 +#: ../../../build/NEWS:4449 msgid "" "`bpo-32424 `__: Deprecate " "xml.etree.ElementTree.Element.copy() in favor of copy.copy()." msgstr "" -#: ../../../build/NEWS:3660 +#: ../../../build/NEWS:4452 msgid "Patch by Gordon P. Hemsley" msgstr "" -#: ../../../build/NEWS:3662 +#: ../../../build/NEWS:4454 msgid "" "`bpo-36564 `__: Fix infinite loop in " "email header folding logic that would be triggered when an email policy's " @@ -7272,84 +8625,84 @@ msgid "" "values in the message. Patch by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:3667 +#: ../../../build/NEWS:4459 msgid "" "`bpo-36543 `__: Removed methods " "Element.getchildren(), Element.getiterator() and ElementTree.getiterator() " "and the xml.etree.cElementTree module." msgstr "" -#: ../../../build/NEWS:3670 +#: ../../../build/NEWS:4462 msgid "" "`bpo-36409 `__: Remove the old plistlib " "API deprecated in Python 3.4" msgstr "" -#: ../../../build/NEWS:3672 +#: ../../../build/NEWS:4464 msgid "" "`bpo-36302 `__: distutils sorts source " "file lists so that Extension .so files build more reproducibly by default" msgstr "" -#: ../../../build/NEWS:3675 +#: ../../../build/NEWS:4467 msgid "" "`bpo-36250 `__: Ignore ``ValueError`` " "from ``signal`` with ``interaction`` in non-main thread." msgstr "" -#: ../../../build/NEWS:3678 +#: ../../../build/NEWS:4470 msgid "" "`bpo-36046 `__: Added ``user``, " "``group`` and ``extra_groups`` parameters to the subprocess.Popen " "constructor. Patch by Patrick McLean." msgstr "" -#: ../../../build/NEWS:3681 +#: ../../../build/NEWS:4473 msgid "" "`bpo-32627 `__: Fix compile error when " "``_uuid`` headers conflicting included." msgstr "" -#: ../../../build/NEWS:3683 +#: ../../../build/NEWS:4475 msgid "" "`bpo-35800 `__: Deprecate " "``smtpd.MailmanProxy`` ready for future removal." msgstr "" -#: ../../../build/NEWS:3685 +#: ../../../build/NEWS:4477 msgid "" "`bpo-35168 `__: " ":attr:`shlex.shlex.punctuation_chars` is now a read-only property." msgstr "" -#: ../../../build/NEWS:3688 +#: ../../../build/NEWS:4480 msgid "" "`bpo-8538 `__: Add support for boolean " "actions like ``--foo`` and ``--no-foo`` to argparse. Patch contributed by " "Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:3691 +#: ../../../build/NEWS:4483 msgid "" "`bpo-20504 `__: Fixes a bug in " ":mod:`cgi` module when a multipart/form-data request has no `Content-Length`" " header." msgstr "" -#: ../../../build/NEWS:3694 +#: ../../../build/NEWS:4486 msgid "" "`bpo-25988 `__: The abstract base " "classes in :mod:`collections.abc` no longer are exposed in the regular " ":mod:`collections` module." msgstr "" -#: ../../../build/NEWS:3697 +#: ../../../build/NEWS:4489 msgid "" "`bpo-11122 `__: Distutils won't check " "for rpmbuild in specified paths only." msgstr "" -#: ../../../build/NEWS:3699 +#: ../../../build/NEWS:4491 msgid "" "`bpo-34775 `__: Division handling of " "PurePath now returns NotImplemented instead of raising a TypeError when " @@ -7357,20 +8710,20 @@ msgid "" "Aiudi." msgstr "" -#: ../../../build/NEWS:3703 +#: ../../../build/NEWS:4495 msgid "" "`bpo-34749 `__: " ":func:`binascii.a2b_base64` is now up to 2 times faster. Patch by Sergey " "Fedoseev." msgstr "" -#: ../../../build/NEWS:3706 +#: ../../../build/NEWS:4498 msgid "" "`bpo-34519 `__: Add additional aliases " "for HP Roman 8. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:3708 +#: ../../../build/NEWS:4500 msgid "" "`bpo-28009 `__: Fix uuid.getnode() on " "platforms with '.' as MAC Addr delimiter as well fix for MAC Addr format " @@ -7378,33 +8731,33 @@ msgid "" "platform with these settings. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:3713 +#: ../../../build/NEWS:4505 msgid "" "`bpo-30618 `__: Add " ":meth:`~pathlib.Path.readlink`. Patch by Girts Folkmanis." msgstr "" -#: ../../../build/NEWS:3715 +#: ../../../build/NEWS:4507 msgid "" "`bpo-32498 `__: Made " ":func:`urllib.parse.unquote()` accept bytes in addition to strings. Patch by" " Stein Karlsen." msgstr "" -#: ../../../build/NEWS:3718 +#: ../../../build/NEWS:4510 msgid "" "`bpo-33348 `__: lib2to3 now recognizes " "expressions after ``*`` and `**` like in ``f(*[] or [])``." msgstr "" -#: ../../../build/NEWS:3721 +#: ../../../build/NEWS:4513 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:3725 +#: ../../../build/NEWS:4517 msgid "" "`bpo-32820 `__: Added __format__ to IPv4" " and IPv6 classes. Always outputs a fully zero- padded string. Supports " @@ -7412,26 +8765,26 @@ msgid "" "native format for IPv6 is hex. Also supports '#' and '_' modifiers." msgstr "" -#: ../../../build/NEWS:3730 +#: ../../../build/NEWS:4522 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:3734 +#: ../../../build/NEWS:4526 msgid "" "`bpo-4963 `__: Fixed non-deterministic " "behavior related to mimetypes extension mapping and module reinitialization." msgstr "" -#: ../../../build/NEWS:3740 +#: ../../../build/NEWS:4532 msgid "" "`bpo-21767 `__: Explicitly mention abc " "support in functools.singledispatch" msgstr "" -#: ../../../build/NEWS:3742 +#: ../../../build/NEWS:4534 msgid "" "`bpo-38816 `__: Provides more details " "about the interaction between :c:func:`fork` and CPython's runtime, focusing" @@ -7439,63 +8792,63 @@ msgid "" "should and shouldn't be called." msgstr "" -#: ../../../build/NEWS:3747 +#: ../../../build/NEWS:4539 msgid "" "`bpo-38351 `__: Modernize :mod:`email` " "examples from %-formatting to f-strings." msgstr "" -#: ../../../build/NEWS:3749 +#: ../../../build/NEWS:4541 msgid "" "`bpo-38778 `__: Document the fact that " ":exc:`RuntimeError` is raised if :meth:`os.fork` is called in a " "subinterpreter." msgstr "" -#: ../../../build/NEWS:3752 +#: ../../../build/NEWS:4544 msgid "" "`bpo-38592 `__: Add Brazilian Portuguese" " to the language switcher at Python Documentation website." msgstr "" -#: ../../../build/NEWS:3755 +#: ../../../build/NEWS:4547 msgid "" "`bpo-38294 `__: Add list of no-longer-" "escaped chars to re.escape documentation" msgstr "" -#: ../../../build/NEWS:3757 +#: ../../../build/NEWS:4549 msgid "" "`bpo-38053 `__: Modernized the plistlib " "documentation" msgstr "" -#: ../../../build/NEWS:3759 +#: ../../../build/NEWS:4551 msgid "" "`bpo-26868 `__: Fix example usage of " ":c:func:`PyModule_AddObject` to properly handle errors." msgstr "" -#: ../../../build/NEWS:3762 +#: ../../../build/NEWS:4554 msgid "" "`bpo-36797 `__: Fix a dead link in the " "distutils API Reference." msgstr "" -#: ../../../build/NEWS:3764 +#: ../../../build/NEWS:4556 msgid "" "`bpo-37977 `__: Warn more strongly and " "clearly about pickle insecurity" msgstr "" -#: ../../../build/NEWS:3766 +#: ../../../build/NEWS:4558 msgid "" "`bpo-37979 `__: Added a link to " "dateutil.parser.isoparse in the datetime.fromisoformat documentation. Patch " "by Paul Ganssle" msgstr "" -#: ../../../build/NEWS:3769 +#: ../../../build/NEWS:4561 msgid "" "`bpo-12707 `__: Deprecate info(), " "geturl(), getcode() methods in favor of the headers, url, and status " @@ -7504,126 +8857,126 @@ msgid "" "Ashwin Ramaswami" msgstr "" -#: ../../../build/NEWS:3774 +#: ../../../build/NEWS:4566 msgid "" "`bpo-37937 `__: Mention " "``frame.f_trace`` in :func:`sys.settrace` docs." msgstr "" -#: ../../../build/NEWS:3776 +#: ../../../build/NEWS:4568 msgid "" "`bpo-37878 `__: Make " ":c:func:`PyThreadState_DeleteCurrent` Internal." msgstr "" -#: ../../../build/NEWS:3778 +#: ../../../build/NEWS:4570 msgid "" "`bpo-37759 `__: Beginning edits to " "Whatsnew 3.8" msgstr "" -#: ../../../build/NEWS:3780 +#: ../../../build/NEWS:4572 msgid "" "`bpo-37726 `__: Stop recommending getopt" " in the tutorial for command line argument parsing and promote argparse." msgstr "" -#: ../../../build/NEWS:3783 +#: ../../../build/NEWS:4575 msgid "" "`bpo-32910 `__: Remove implementation-" "specific behaviour of how venv's Deactivate works." msgstr "" -#: ../../../build/NEWS:3786 +#: ../../../build/NEWS:4578 msgid "" "`bpo-37256 `__: Fix wording of arguments" " for :class:`Request` in :mod:`urllib.request`" msgstr "" -#: ../../../build/NEWS:3789 +#: ../../../build/NEWS:4581 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:3793 +#: ../../../build/NEWS:4585 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:3797 +#: ../../../build/NEWS:4589 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:3801 +#: ../../../build/NEWS:4593 msgid "Thanks to Benjamin Mintz for finding the bug." msgstr "Terima kasih kepada Benjamin Mintz telah menemukan bug." -#: ../../../build/NEWS:3803 +#: ../../../build/NEWS:4595 msgid "" "`bpo-37456 `__: Slash ('/') is now part " "of syntax." msgstr "" -#: ../../../build/NEWS:3805 +#: ../../../build/NEWS:4597 msgid "" "`bpo-37487 `__: Fix PyList_GetItem index" " description to include 0." msgstr "" -#: ../../../build/NEWS:3807 +#: ../../../build/NEWS:4599 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:3810 +#: ../../../build/NEWS:4602 msgid "" "`bpo-37478 `__: Added possible " "exceptions to the description of os.chdir()." msgstr "" -#: ../../../build/NEWS:3812 +#: ../../../build/NEWS:4604 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:3815 +#: ../../../build/NEWS:4607 msgid "" "`bpo-36260 `__: Add decompression " "pitfalls to zipfile module documentation." msgstr "" -#: ../../../build/NEWS:3817 +#: ../../../build/NEWS:4609 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:3821 +#: ../../../build/NEWS:4613 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:3824 +#: ../../../build/NEWS:4616 msgid "" "`bpo-36487 `__: Make C-API docs clear " "about what the \"main\" interpreter is." msgstr "" -#: ../../../build/NEWS:3826 +#: ../../../build/NEWS:4618 msgid "" "`bpo-23460 `__: The documentation for " "decimal string formatting using the `:g` specifier has been updated to " @@ -7631,39 +8984,39 @@ msgid "" "contributed by Tuomas Suutari." msgstr "" -#: ../../../build/NEWS:3830 +#: ../../../build/NEWS:4622 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:3834 +#: ../../../build/NEWS:4626 msgid "" "`bpo-33944 `__: Added a note about the " "intended use of code in .pth files." msgstr "" -#: ../../../build/NEWS:3836 +#: ../../../build/NEWS:4628 msgid "" "`bpo-34293 `__: Fix the Doc/Makefile " "regarding PAPER environment variable and PDF builds" msgstr "" -#: ../../../build/NEWS:3839 +#: ../../../build/NEWS:4631 msgid "" "`bpo-25237 `__: Add documentation for " "tkinter modules" msgstr "" -#: ../../../build/NEWS:3844 +#: ../../../build/NEWS:4636 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:3847 +#: ../../../build/NEWS:4639 msgid "" "`bpo-38614 `__: Add timeout constants to" " :mod:`test.support`: :data:`~test.support.LOOPBACK_TIMEOUT`, " @@ -7671,7 +9024,7 @@ msgid "" "and :data:`~test.support.LONG_TIMEOUT`." msgstr "" -#: ../../../build/NEWS:3853 +#: ../../../build/NEWS:4645 msgid "" "`bpo-38502 `__: test.regrtest now uses " "process groups in the multiprocessing mode (-jN command line option) if " @@ -7679,7 +9032,7 @@ msgid "" "functions are available." msgstr "" -#: ../../../build/NEWS:3857 +#: ../../../build/NEWS:4649 msgid "" "`bpo-35998 `__: Fix a race condition in " "test_asyncio.test_start_tls_server_1(). Previously, there was a race " @@ -7689,7 +9042,7 @@ msgid "" "longer sends data." msgstr "" -#: ../../../build/NEWS:3863 +#: ../../../build/NEWS:4655 msgid "" "`bpo-38470 `__: Fix " "``test_compileall.test_compile_dir_maxlevels()`` on Windows without long " @@ -7697,7 +9050,7 @@ msgid "" "subdirectories." msgstr "" -#: ../../../build/NEWS:3867 +#: ../../../build/NEWS:4659 msgid "" "`bpo-37531 `__: On timeout, regrtest no " "longer attempts to call ``popen.communicate()`` again: it can hang until all" @@ -7706,13 +9059,13 @@ msgid "" "main process from 1 minute to 5 minutes, for Python slowest buildbots." msgstr "" -#: ../../../build/NEWS:3873 +#: ../../../build/NEWS:4665 msgid "" "`bpo-38239 `__: Fix test_gdb for Link " "Time Optimization (LTO) builds." msgstr "" -#: ../../../build/NEWS:3875 +#: ../../../build/NEWS:4667 msgid "" "`bpo-38275 `__: test_ssl now handles " "disabled TLS/SSL versions better. OpenSSL's crypto policy and run-time " @@ -7721,7 +9074,7 @@ msgid "" "default with strict settings." msgstr "" -#: ../../../build/NEWS:3880 +#: ../../../build/NEWS:4672 msgid "" "`bpo-38271 `__: The private keys for " "test_ssl were encrypted with 3DES in traditional PKCS#5 format. 3DES and the" @@ -7729,7 +9082,7 @@ msgid "" "PKCS#8 format with AES256 encryption instead." msgstr "" -#: ../../../build/NEWS:3885 +#: ../../../build/NEWS:4677 msgid "" "`bpo-38270 `__: test.support now has a " "helper function to check for availibility of a hash digest function. Several" @@ -7737,7 +9090,7 @@ msgid "" "marked to use MD5 and skipped when MD5 is disabled." msgstr "" -#: ../../../build/NEWS:3890 +#: ../../../build/NEWS:4682 msgid "" "`bpo-37123 `__: Multiprocessing test " "test_mymanager() now also expects -SIGTERM, not only exitcode 0. " @@ -7745,30 +9098,30 @@ msgid "" "takes longer than 1 second to stop, which happens on slow buildbots." msgstr "" -#: ../../../build/NEWS:3895 +#: ../../../build/NEWS:4687 msgid "" "`bpo-38212 `__: Multiprocessing tests: " "increase test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds." msgstr "" -#: ../../../build/NEWS:3898 +#: ../../../build/NEWS:4690 msgid "" "`bpo-38117 `__: Test with OpenSSL 1.1.1d" msgstr "" -#: ../../../build/NEWS:3900 +#: ../../../build/NEWS:4692 msgid "" "`bpo-38018 `__: Increase code coverage " "for multiprocessing.shared_memory." msgstr "" -#: ../../../build/NEWS:3902 +#: ../../../build/NEWS:4694 msgid "" "`bpo-37805 `__: Add tests for " "json.dump(..., skipkeys=True). Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:3905 +#: ../../../build/NEWS:4697 msgid "" "`bpo-37531 `__: Enhance regrtest " "multiprocess timeout: write a message when killing a worker process, catch " @@ -7776,46 +9129,46 @@ msgid "" "to popen.communicate()." msgstr "" -#: ../../../build/NEWS:3909 +#: ../../../build/NEWS:4701 msgid "" "`bpo-37876 `__: Add tests for ROT-13 " "codec." msgstr "" -#: ../../../build/NEWS:3911 +#: ../../../build/NEWS:4703 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:3914 +#: ../../../build/NEWS:4706 msgid "" "`bpo-37558 `__: Fix " "test_shared_memory_cleaned_after_process_termination name handling" msgstr "" -#: ../../../build/NEWS:3917 +#: ../../../build/NEWS:4709 msgid "" "`bpo-37526 `__: Add " ":func:`test.support.catch_threading_exception`: context manager catching " ":class:`threading.Thread` exception using :func:`threading.excepthook`." msgstr "" -#: ../../../build/NEWS:3921 +#: ../../../build/NEWS:4713 msgid "" "`bpo-37421 `__: test_concurrent_futures " "now explicitly stops the ForkServer instance if it's running." msgstr "" -#: ../../../build/NEWS:3924 +#: ../../../build/NEWS:4716 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:3928 +#: ../../../build/NEWS:4720 msgid "" "`bpo-37421 `__: " "test_distutils.test_build_ext() is now able to remove the temporary " @@ -7823,28 +9176,28 @@ msgid "" "the current process, but test it in a separated process." msgstr "" -#: ../../../build/NEWS:3932 +#: ../../../build/NEWS:4724 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:3936 +#: ../../../build/NEWS:4728 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:3939 +#: ../../../build/NEWS:4731 msgid "" "`bpo-37421 `__: multiprocessing tests " "now explicitly call ``_run_finalizers()`` to immediately remove temporary " "directories created by tests." msgstr "" -#: ../../../build/NEWS:3942 +#: ../../../build/NEWS:4734 msgid "" "`bpo-37421 `__: urllib.request tests now" " call :func:`~urllib.request.urlcleanup` to remove temporary files created " @@ -7852,58 +9205,58 @@ msgid "" "by ``urlopen()`` and functions calling indirectly ``urlopen()``." msgstr "" -#: ../../../build/NEWS:3947 +#: ../../../build/NEWS:4739 msgid "" "`bpo-37472 `__: Remove " "``Lib/test/outstanding_bugs.py``." msgstr "" -#: ../../../build/NEWS:3949 +#: ../../../build/NEWS:4741 msgid "" "`bpo-37199 `__: Fix test failures when " "IPv6 is unavailable or disabled." msgstr "" -#: ../../../build/NEWS:3951 +#: ../../../build/NEWS:4743 msgid "" "`bpo-19696 `__: Replace deprecated " "method \"random.choose\" with \"random.choice\" in \"test_pkg_import.py\"." msgstr "" -#: ../../../build/NEWS:3954 +#: ../../../build/NEWS:4746 msgid "" "`bpo-37335 `__: Remove no longer " "necessary code from c locale coercion tests" msgstr "" -#: ../../../build/NEWS:3956 +#: ../../../build/NEWS:4748 msgid "" "`bpo-37421 `__: Fix test_shutil to no " "longer leak temporary files." msgstr "" -#: ../../../build/NEWS:3958 +#: ../../../build/NEWS:4750 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:3961 +#: ../../../build/NEWS:4753 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:3964 +#: ../../../build/NEWS:4756 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:3968 +#: ../../../build/NEWS:4760 msgid "" "`bpo-37362 `__: test_gdb no longer fails" " if it gets an \"unexpected\" message on stderr: it now ignores stderr. The " @@ -7911,20 +9264,20 @@ msgid "" " not to test gdb." msgstr "" -#: ../../../build/NEWS:3972 +#: ../../../build/NEWS:4764 msgid "" "`bpo-35998 `__: Avoid TimeoutError in " "test_asyncio: test_start_tls_server_1()" msgstr "" -#: ../../../build/NEWS:3974 +#: ../../../build/NEWS:4766 msgid "" "`bpo-37278 `__: Fix test_asyncio " "ProactorLoopCtrlC: join the thread to prevent leaking a running thread and " "leaking a reference." msgstr "" -#: ../../../build/NEWS:3977 +#: ../../../build/NEWS:4769 msgid "" "`bpo-37261 `__: Fix " ":func:`test.support.catch_unraisable_exception`: its __exit__() method now " @@ -7932,7 +9285,7 @@ msgid "" "attribute." msgstr "" -#: ../../../build/NEWS:3981 +#: ../../../build/NEWS:4773 msgid "" "`bpo-37069 `__: regrtest now uses " ":func:`sys.unraisablehook` to mark a test as \"environment altered\" " @@ -7940,104 +9293,104 @@ msgid "" "logs a warning in this case." msgstr "" -#: ../../../build/NEWS:3985 +#: ../../../build/NEWS:4777 msgid "" "Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in" " tests." msgstr "" -#: ../../../build/NEWS:3988 +#: ../../../build/NEWS:4780 msgid "" "`bpo-37252 `__: Fix assertions in " "``test_close`` and ``test_events_mask_overflow`` devpoll tests." msgstr "" -#: ../../../build/NEWS:3991 +#: ../../../build/NEWS:4783 msgid "" "`bpo-37169 `__: Rewrite " "``_PyObject_IsFreed()`` unit tests." msgstr "" -#: ../../../build/NEWS:3993 +#: ../../../build/NEWS:4785 msgid "" "`bpo-37153 `__: " "``test_venv.test_multiprocessing()`` now explicitly calls " "``pool.terminate()`` to wait until the pool completes." msgstr "" -#: ../../../build/NEWS:3996 +#: ../../../build/NEWS:4788 msgid "" "`bpo-34001 `__: Make test_ssl pass with " "LibreSSL. LibreSSL handles minimum and maximum TLS version differently than " "OpenSSL." msgstr "" -#: ../../../build/NEWS:3999 +#: ../../../build/NEWS:4791 msgid "" "`bpo-36919 `__: Make " "``test_source_encoding.test_issue2301`` implementation independent. The test" " will work now for both CPython and IronPython." msgstr "" -#: ../../../build/NEWS:4002 +#: ../../../build/NEWS:4794 msgid "" "`bpo-30202 `__: Update " "``test.test_importlib.test_abc`` to test ``find_spec()``." msgstr "" -#: ../../../build/NEWS:4005 +#: ../../../build/NEWS:4797 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:4008 +#: ../../../build/NEWS:4800 msgid "" "`bpo-34596 `__: Fallback to a default " "reason when :func:`unittest.skip` is uncalled. Patch by Naitree Zhu." msgstr "" -#: ../../../build/NEWS:4014 +#: ../../../build/NEWS:4806 msgid "" "`bpo-38809 `__: On Windows, build " "scripts will now recognize and use python.exe from an active virtual env." msgstr "" -#: ../../../build/NEWS:4017 +#: ../../../build/NEWS:4809 msgid "" "`bpo-38684 `__: Fix _hashlib build when " "Blake2 is disabled, but OpenSSL supports it." msgstr "" -#: ../../../build/NEWS:4020 +#: ../../../build/NEWS:4812 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:4023 +#: ../../../build/NEWS:4815 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:4026 +#: ../../../build/NEWS:4818 msgid "" "`bpo-38301 `__: In Solaris family, we " "must be sure to use ``-D_REENTRANT``. Patch by Jesús Cea Avión." msgstr "" -#: ../../../build/NEWS:4029 +#: ../../../build/NEWS:4821 msgid "" "`bpo-36002 `__: Locate ``llvm-profdata``" " and ``llvm-ar`` binaries using ``AC_PATH_TOOL`` rather than " "``AC_PATH_TARGET_TOOL``." msgstr "" -#: ../../../build/NEWS:4032 +#: ../../../build/NEWS:4824 msgid "" "`bpo-37936 `__: The :file:`.gitignore` " "file systematically keeps \"rooted\", with a non-trailing slash, all the " @@ -8047,7 +9400,7 @@ msgid "" "with the same name anywhere in the tree." msgstr "" -#: ../../../build/NEWS:4038 +#: ../../../build/NEWS:4830 msgid "" "`bpo-37760 `__: The " ":file:`Tools/unicode/makeunicodedata.py` script, which is used for " @@ -8058,14 +9411,14 @@ msgid "" "different fields." msgstr "" -#: ../../../build/NEWS:4045 +#: ../../../build/NEWS:4837 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:4048 +#: ../../../build/NEWS:4840 msgid "" "`bpo-37725 `__: Change \"clean\" " "makefile target to also clean the program guided optimization (PGO) data. " @@ -8073,7 +9426,7 @@ msgid "" "removal\", or \"make clobber\"." msgstr "" -#: ../../../build/NEWS:4052 +#: ../../../build/NEWS:4844 msgid "" "`bpo-37707 `__: Mark some individual " "tests to skip when --pgo is used. The tests marked increase the PGO task " @@ -8081,7 +9434,7 @@ msgid "" "executable." msgstr "" -#: ../../../build/NEWS:4056 +#: ../../../build/NEWS:4848 msgid "" "`bpo-36044 `__: Reduce the number of " "unit tests run for the PGO generation task. This speeds up the task by a " @@ -8095,14 +9448,14 @@ msgid "" "compiler tool chain." msgstr "" -#: ../../../build/NEWS:4066 +#: ../../../build/NEWS:4858 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:4069 +#: ../../../build/NEWS:4861 msgid "" "`bpo-37189 `__: Many ``PyRun_XXX()`` " "functions like :c:func:`PyRun_String` were no longer exported in " @@ -8110,13 +9463,13 @@ msgid "" "compatibility." msgstr "" -#: ../../../build/NEWS:4073 +#: ../../../build/NEWS:4865 msgid "" "`bpo-25361 `__: Enables use of SSE2 " "instructions in Windows 32-bit build." msgstr "" -#: ../../../build/NEWS:4075 +#: ../../../build/NEWS:4867 msgid "" "`bpo-36210 `__: Update optional " "extension module detection for AIX. ossaudiodev and spwd are not applicable " @@ -8126,173 +9479,173 @@ msgid "" "_curses_panel." msgstr "" -#: ../../../build/NEWS:4081 +#: ../../../build/NEWS:4873 msgid "patch by M Felt" msgstr "ditambal oleh M Felt" -#: ../../../build/NEWS:4086 +#: ../../../build/NEWS:4878 msgid "" "`bpo-38589 `__: Fixes HTML Help shortcut" " when Windows is not installed to C drive" msgstr "" -#: ../../../build/NEWS:4089 +#: ../../../build/NEWS:4881 msgid "" "`bpo-38453 `__: Ensure ntpath.realpath()" " correctly resolves relative paths." msgstr "" -#: ../../../build/NEWS:4091 +#: ../../../build/NEWS:4883 msgid "" "`bpo-38519 `__: Restores the internal C " "headers that were missing from the nuget.org and Microsoft Store packages." msgstr "" -#: ../../../build/NEWS:4094 +#: ../../../build/NEWS:4886 msgid "" "`bpo-38492 `__: Remove ``pythonw.exe`` " "dependency on the Microsoft C++ runtime." msgstr "" -#: ../../../build/NEWS:4096 +#: ../../../build/NEWS:4888 msgid "" "`bpo-38344 `__: Fix error message in " "activate.bat" msgstr "" -#: ../../../build/NEWS:4098 +#: ../../../build/NEWS:4890 msgid "" "`bpo-38359 `__: Ensures ``pyw.exe`` " "launcher reads correct registry key." msgstr "" -#: ../../../build/NEWS:4100 +#: ../../../build/NEWS:4892 msgid "" "`bpo-38355 `__: Fixes " "``ntpath.realpath`` failing on ``sys.executable``." msgstr "" -#: ../../../build/NEWS:4102 +#: ../../../build/NEWS:4894 msgid "" "`bpo-38117 `__: Update bundled OpenSSL " "to 1.1.1d" msgstr "" -#: ../../../build/NEWS:4104 +#: ../../../build/NEWS:4896 msgid "" "`bpo-38092 `__: Reduce overhead when " "using multiprocessing in a Windows virtual environment." msgstr "" -#: ../../../build/NEWS:4107 +#: ../../../build/NEWS:4899 msgid "" "`bpo-38133 `__: Allow py.exe launcher to" " locate installations from the Microsoft Store and improve display of active" " virtual environments." msgstr "" -#: ../../../build/NEWS:4110 +#: ../../../build/NEWS:4902 msgid "" "`bpo-38114 `__: The ``pip.ini`` is no " "longer included in the Nuget package." msgstr "" -#: ../../../build/NEWS:4112 +#: ../../../build/NEWS:4904 msgid "" "`bpo-32592 `__: Set Windows 8 as the " "minimum required version for API support" msgstr "" -#: ../../../build/NEWS:4114 +#: ../../../build/NEWS:4906 msgid "" "`bpo-36634 `__: :func:`os.cpu_count` now" " returns active processors rather than maximum processors." msgstr "" -#: ../../../build/NEWS:4117 +#: ../../../build/NEWS:4909 msgid "" "`bpo-36634 `__: venv activate.bat now " "works when the existing variables contain double quote characters." msgstr "" -#: ../../../build/NEWS:4120 +#: ../../../build/NEWS:4912 msgid "" "`bpo-38081 `__: Prevent error calling " ":func:`os.path.realpath` on ``'NUL'``." msgstr "" -#: ../../../build/NEWS:4122 +#: ../../../build/NEWS:4914 msgid "" "`bpo-38087 `__: Fix case sensitivity in " "test_pathlib and test_ntpath." msgstr "" -#: ../../../build/NEWS:4124 +#: ../../../build/NEWS:4916 msgid "" "`bpo-38088 `__: Fixes distutils not " "finding vcruntime140.dll with only the v142 toolset installed." msgstr "" -#: ../../../build/NEWS:4127 +#: ../../../build/NEWS:4919 msgid "" "`bpo-37283 `__: Ensure command-line and " "unattend.xml setting override previously detected states in Windows " "installer." msgstr "" -#: ../../../build/NEWS:4130 +#: ../../../build/NEWS:4922 msgid "" "`bpo-38030 `__: Fixes :func:`os.stat` " "failing for block devices on Windows" msgstr "" -#: ../../../build/NEWS:4132 +#: ../../../build/NEWS:4924 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:4136 +#: ../../../build/NEWS:4928 msgid "" "`bpo-37705 `__: Improve the " "implementation of ``winerror_to_errno()``." msgstr "" -#: ../../../build/NEWS:4138 +#: ../../../build/NEWS:4930 msgid "" "`bpo-37549 `__: :func:`os.dup` no longer" " fails for standard streams on Windows 7." msgstr "" -#: ../../../build/NEWS:4141 +#: ../../../build/NEWS:4933 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:4145 +#: ../../../build/NEWS:4937 msgid "" "`bpo-9949 `__: Enable support for " "following symlinks in :func:`os.realpath`." msgstr "" -#: ../../../build/NEWS:4147 +#: ../../../build/NEWS:4939 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:4151 +#: ../../../build/NEWS:4943 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:4155 +#: ../../../build/NEWS:4947 msgid "" "`bpo-25172 `__: Trying to import the " ":mod:`crypt` module on Windows will result in an :exc:`ImportError` with a " @@ -8301,122 +9654,122 @@ msgid "" "ImportError will include a message explaining the problem." msgstr "" -#: ../../../build/NEWS:4161 +#: ../../../build/NEWS:4953 msgid "" "`bpo-37778 `__: Fixes the icons used for" " file associations to the Microsoft Store package." msgstr "" -#: ../../../build/NEWS:4164 +#: ../../../build/NEWS:4956 msgid "" "`bpo-37734 `__: Fix use of registry " "values to launch Python from Microsoft Store app." msgstr "" -#: ../../../build/NEWS:4167 +#: ../../../build/NEWS:4959 msgid "" "`bpo-37702 `__: Fix memory leak on " "Windows in creating an SSLContext object or running " "urllib.request.urlopen('https://...')." msgstr "" -#: ../../../build/NEWS:4170 +#: ../../../build/NEWS:4962 msgid "" "`bpo-37672 `__: Switch Windows Store " "package's pip to use bundled :file:`pip.ini` instead of :envvar:`PIP_USER` " "variable." msgstr "" -#: ../../../build/NEWS:4173 +#: ../../../build/NEWS:4965 msgid "" "`bpo-10945 `__: Officially drop support " "for creating bdist_wininst installers on non-Windows systems." msgstr "" -#: ../../../build/NEWS:4176 +#: ../../../build/NEWS:4968 msgid "" "`bpo-37445 `__: Include the " "``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in ``FormatMessageW()`` calls." msgstr "" -#: ../../../build/NEWS:4179 +#: ../../../build/NEWS:4971 msgid "" "`bpo-37369 `__: Fixes path for " ":data:`sys.executable` when running from the Microsoft Store." msgstr "" -#: ../../../build/NEWS:4182 +#: ../../../build/NEWS:4974 msgid "" "`bpo-37380 `__: Don't collect unfinished" " processes with ``subprocess._active`` on Windows to cleanup later. Patch by" " Ruslan Kuprieiev." msgstr "" -#: ../../../build/NEWS:4185 +#: ../../../build/NEWS:4977 msgid "" "`bpo-37351 `__: Removes libpython38.a " "from standard Windows distribution." msgstr "" -#: ../../../build/NEWS:4187 +#: ../../../build/NEWS:4979 msgid "" "`bpo-35360 `__: Update Windows builds to" " use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:4189 +#: ../../../build/NEWS:4981 msgid "" "`bpo-37267 `__: On Windows, " ":func:`os.dup` no longer creates an inheritable fd when handling a character" " file." msgstr "" -#: ../../../build/NEWS:4192 +#: ../../../build/NEWS:4984 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:4195 +#: ../../../build/NEWS:4987 msgid "" "`bpo-32587 `__: Make " ":data:`winreg.REG_MULTI_SZ` support zero-length strings." msgstr "" -#: ../../../build/NEWS:4197 +#: ../../../build/NEWS:4989 msgid "" "`bpo-28269 `__: Replace use of " ":c:func:`strcasecmp` for the system function :c:func:`_stricmp`. Patch by " "Minmin Gong." msgstr "" -#: ../../../build/NEWS:4200 +#: ../../../build/NEWS:4992 msgid "" "`bpo-36590 `__: Add native Bluetooth " "RFCOMM support to socket module." msgstr "" -#: ../../../build/NEWS:4205 +#: ../../../build/NEWS:4997 msgid "" "`bpo-38117 `__: Updated OpenSSL to " "1.1.1d in macOS installer." msgstr "" -#: ../../../build/NEWS:4207 +#: ../../../build/NEWS:4999 msgid "" "`bpo-38089 `__: Move Azure Pipelines to " "latest VM versions and make macOS tests optional" msgstr "" -#: ../../../build/NEWS:4210 +#: ../../../build/NEWS:5002 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:4214 +#: ../../../build/NEWS:5006 msgid "" "`bpo-34602 `__: Avoid test suite " "failures on macOS by no longer calling resource.setrlimit to increase the " @@ -8424,38 +9777,38 @@ msgid "" "since the interpreter is being built with a larger default stack size." msgstr "" -#: ../../../build/NEWS:4219 +#: ../../../build/NEWS:5011 msgid "" "`bpo-35360 `__: Update macOS installer " "to use SQLite 3.28.0." msgstr "" -#: ../../../build/NEWS:4221 +#: ../../../build/NEWS:5013 msgid "" "`bpo-34631 `__: Updated OpenSSL to " "1.1.1c in macOS installer." msgstr "" -#: ../../../build/NEWS:4226 +#: ../../../build/NEWS:5018 msgid "" "`bpo-26353 `__: Stop adding newline when" " saving an IDLE shell window." msgstr "" -#: ../../../build/NEWS:4228 +#: ../../../build/NEWS:5020 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 Zachary Spytz." +"General, Window Preferences, Cursor Blink. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:4232 +#: ../../../build/NEWS:5024 msgid "" "`bpo-38598 `__: Do not try to compile " "IDLE shell or output windows" msgstr "" -#: ../../../build/NEWS:4234 +#: ../../../build/NEWS:5026 msgid "" "`bpo-36698 `__: IDLE no longer fails " "when write non-encodable characters to stderr. It now escapes them with a " @@ -8463,7 +9816,7 @@ msgid "" "the standard streams." msgstr "" -#: ../../../build/NEWS:4238 +#: ../../../build/NEWS:5030 msgid "" "`bpo-35379 `__: When exiting IDLE, catch" " any AttributeError. One happens when EditorWindow.close is called twice. " @@ -8471,7 +9824,7 @@ msgid "" "annoying." msgstr "" -#: ../../../build/NEWS:4242 +#: ../../../build/NEWS:5034 msgid "" "`bpo-38183 `__: To avoid problems, " "test_idle ignores the user config directory. It no longer tries to create or" @@ -8479,14 +9832,14 @@ msgid "" "problems with saving settings." msgstr "" -#: ../../../build/NEWS:4246 +#: ../../../build/NEWS:5038 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:4249 +#: ../../../build/NEWS:5041 msgid "" "`bpo-38041 `__: Shell restart lines now " "fill the window width, always start with '=', and avoid wrapping " @@ -8494,110 +9847,110 @@ msgid "" "relative to the width." msgstr "" -#: ../../../build/NEWS:4253 +#: ../../../build/NEWS:5045 msgid "" "`bpo-35771 `__: To avoid occasional " "spurious test_idle failures on slower machines, increase the ``hover_delay``" " in test_tooltip." msgstr "" -#: ../../../build/NEWS:4256 +#: ../../../build/NEWS:5048 msgid "" "`bpo-37824 `__: Properly handle user " "input warnings in IDLE shell. Cease turning SyntaxWarnings into " "SyntaxErrors." msgstr "" -#: ../../../build/NEWS:4259 +#: ../../../build/NEWS:5051 msgid "" "`bpo-37929 `__: IDLE Settings dialog now" " closes properly when there is no shell window." msgstr "" -#: ../../../build/NEWS:4262 +#: ../../../build/NEWS:5054 msgid "" "`bpo-37902 `__: Add mousewheel scrolling" " for IDLE module, path, and stack browsers. Patch by George Zhang." msgstr "" -#: ../../../build/NEWS:4265 +#: ../../../build/NEWS:5057 msgid "" "`bpo-37849 `__: Fixed completions list " "appearing too high or low when shown above the current line." msgstr "" -#: ../../../build/NEWS:4268 +#: ../../../build/NEWS:5060 msgid "" "`bpo-36419 `__: Refactor IDLE " "autocomplete and improve testing." msgstr "" -#: ../../../build/NEWS:4270 +#: ../../../build/NEWS:5062 msgid "" "`bpo-37748 `__: Reorder the Run menu. " "Put the most common choice, Run Module, at the top." msgstr "" -#: ../../../build/NEWS:4273 +#: ../../../build/NEWS:5065 msgid "" "`bpo-37692 `__: Improve highlight config" " sample with example shell interaction and better labels for shell elements." msgstr "" -#: ../../../build/NEWS:4276 +#: ../../../build/NEWS:5068 msgid "" "`bpo-37628 `__: Settings dialog no " "longer expands with font size." msgstr "" -#: ../../../build/NEWS:4278 +#: ../../../build/NEWS:5070 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:4282 +#: ../../../build/NEWS:5074 msgid "" "`bpo-33610 `__: Fix code context not " "showing the correct context when first toggled on." msgstr "" -#: ../../../build/NEWS:4285 +#: ../../../build/NEWS:5077 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:4289 +#: ../../../build/NEWS:5081 msgid "" "`bpo-27452 `__: Cleanup ``config.py`` by" " inlining ``RemoveFile`` and simplifying the handling of ``file`` in " "``CreateConfigHandlers``." msgstr "" -#: ../../../build/NEWS:4292 +#: ../../../build/NEWS:5084 msgid "" "`bpo-37325 `__: Fix tab focus traversal " "order for help source and custom run dialogs." msgstr "" -#: ../../../build/NEWS:4295 +#: ../../../build/NEWS:5087 msgid "" "`bpo-37321 `__: Both subprocess " "connection error messages now refer to the 'Startup failure' section of the " "IDLE doc." msgstr "" -#: ../../../build/NEWS:4298 +#: ../../../build/NEWS:5090 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:4302 +#: ../../../build/NEWS:5094 msgid "" "`bpo-26806 `__: To compensate for stack " "frames added by IDLE and avoid possible problems with low recursion limits, " @@ -8605,14 +9958,14 @@ msgid "" "reporting recursion limits to make this addition mostly transparent." msgstr "" -#: ../../../build/NEWS:4307 +#: ../../../build/NEWS:5099 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:4311 +#: ../../../build/NEWS:5103 msgid "" "`bpo-37039 `__: Adjust \"Zoom Height\" " "to individual screens by momentarily maximizing the window on first use with" @@ -8620,14 +9973,14 @@ msgid "" "height. While a window is maximized, \"Zoom Height\" has no effect." msgstr "" -#: ../../../build/NEWS:4316 +#: ../../../build/NEWS:5108 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:4319 +#: ../../../build/NEWS:5111 msgid "" "`bpo-5680 `__: Add 'Run... Customized' to" " the Run menu to run a module with customized settings. Any 'command line " @@ -8635,71 +9988,71 @@ msgid "" "main module restart." msgstr "" -#: ../../../build/NEWS:4323 +#: ../../../build/NEWS:5115 msgid "" "`bpo-36390 `__: Gather Format menu " "functions into format.py. Combine paragraph.py, rstrip.py, and format " "methods from editor.py." msgstr "" -#: ../../../build/NEWS:4329 +#: ../../../build/NEWS:5121 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:4332 +#: ../../../build/NEWS:5124 msgid "" "`bpo-38347 `__: pathfix.py: Assume all " "files that end on '.py' are Python scripts when working recursively." msgstr "" -#: ../../../build/NEWS:4335 +#: ../../../build/NEWS:5127 msgid "" "`bpo-37803 `__: pdb's ``--help`` and " "``--version`` long options now work." msgstr "" -#: ../../../build/NEWS:4337 +#: ../../../build/NEWS:5129 msgid "" "`bpo-37942 `__: Improve ArgumentClinic " "converter for floats." msgstr "" -#: ../../../build/NEWS:4339 +#: ../../../build/NEWS:5131 msgid "" "`bpo-37704 `__: Remove " "``Tools/scripts/h2py.py``: use cffi to access a C API in Python." msgstr "" -#: ../../../build/NEWS:4342 +#: ../../../build/NEWS:5134 msgid "" "`bpo-37675 `__: 2to3 now works when run " "from a zipped standard library." msgstr "" -#: ../../../build/NEWS:4344 +#: ../../../build/NEWS:5136 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:4348 +#: ../../../build/NEWS:5140 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:4354 +#: ../../../build/NEWS:5146 msgid "" "`bpo-37633 `__: Re-export some function " "compatibility wrappers for macros in ``pythonrun.h``." msgstr "" -#: ../../../build/NEWS:4357 +#: ../../../build/NEWS:5149 msgid "" "`bpo-38644 `__: Provide " ":c:func:`Py_EnterRecursiveCall` and :c:func:`Py_LeaveRecursiveCall` as " @@ -8709,21 +10062,21 @@ msgid "" "``_Py_CheckRecursionLimit`` from the stable ABI." msgstr "" -#: ../../../build/NEWS:4363 +#: ../../../build/NEWS:5155 msgid "" "`bpo-38650 `__: The global variable " ":c:data:`PyStructSequence_UnnamedField` is now a constant and refers to a " "constant string." msgstr "" -#: ../../../build/NEWS:4366 +#: ../../../build/NEWS:5158 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:4370 +#: ../../../build/NEWS:5162 msgid "" "`bpo-38395 `__: Fix a crash in " ":class:`weakref.proxy` objects due to incorrect lifetime management when " @@ -8731,7 +10084,7 @@ msgid "" " being referenced by the proxy. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4375 +#: ../../../build/NEWS:5167 msgid "" "`bpo-36389 `__: The " "``_PyObject_CheckConsistency()`` function is now also available in release " @@ -8739,19 +10092,19 @@ msgid "" " function of the GC." msgstr "" -#: ../../../build/NEWS:4379 +#: ../../../build/NEWS:5171 msgid "" "`bpo-38266 `__: Revert the removal of " "PyThreadState_DeleteCurrent() with documentation." msgstr "" -#: ../../../build/NEWS:4382 +#: ../../../build/NEWS:5174 msgid "" "`bpo-38303 `__: Update audioop extension" " module to use the stable ABI (PEP-384). Patch by Tyler Kieft." msgstr "" -#: ../../../build/NEWS:4385 +#: ../../../build/NEWS:5177 msgid "" "`bpo-38234 `__: :c:func:`Py_SetPath` now" " sets :data:`sys.executable` to the program full path " @@ -8759,7 +10112,7 @@ msgid "" "(:c:func:`Py_GetProgramName`)." msgstr "" -#: ../../../build/NEWS:4389 +#: ../../../build/NEWS:5181 msgid "" "`bpo-38234 `__: Python ignored arguments" " passed to :c:func:`Py_SetPath`, :c:func:`Py_SetPythonHome` and " @@ -8767,19 +10120,19 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:4393 +#: ../../../build/NEWS:5185 msgid "" "`bpo-38205 `__: The " ":c:func:`Py_UNREACHABLE` macro now calls :c:func:`Py_FatalError`." msgstr "" -#: ../../../build/NEWS:4396 +#: ../../../build/NEWS:5188 msgid "" "`bpo-38140 `__: Make dict and weakref " "offsets opaque for C heap types by passing the offsets through PyMemberDef" msgstr "" -#: ../../../build/NEWS:4399 +#: ../../../build/NEWS:5191 msgid "" "`bpo-15088 `__: The C function " "``PyGen_NeedsFinalizing`` has been removed. It was not documented, tested or" @@ -8787,33 +10140,33 @@ msgid "" "by Joannah Nanjekye. (Patch by Joannah Nanjekye)" msgstr "" -#: ../../../build/NEWS:4404 +#: ../../../build/NEWS:5196 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:4407 +#: ../../../build/NEWS:5199 msgid "" "`bpo-37926 `__: Fix a crash in " "``PySys_SetArgvEx(0, NULL, 0)``." msgstr "" -#: ../../../build/NEWS:4409 +#: ../../../build/NEWS:5201 msgid "" "`bpo-37879 `__: Fix subtype_dealloc to " "suppress the type decref when the base type is a C heap type" msgstr "" -#: ../../../build/NEWS:4412 +#: ../../../build/NEWS:5204 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:4415 +#: ../../../build/NEWS:5207 msgid "" "`bpo-29548 `__: The functions " "``PyEval_CallObject``, ``PyEval_CallFunction``, ``PyEval_CallMethod`` and " @@ -8821,19 +10174,19 @@ msgid "" ":c:func:`PyObject_Call` and its variants instead." msgstr "" -#: ../../../build/NEWS:4419 +#: ../../../build/NEWS:5211 msgid "" "`bpo-37151 `__: ``PyCFunction_Call`` is " "now a deprecated alias of :c:func:`PyObject_Call`." msgstr "" -#: ../../../build/NEWS:4422 +#: ../../../build/NEWS:5214 msgid "" "`bpo-37540 `__: The vectorcall protocol " "now requires that the caller passes only strings as keyword names." msgstr "" -#: ../../../build/NEWS:4425 +#: ../../../build/NEWS:5217 msgid "" "`bpo-37207 `__: The vectorcall protocol " "is now enabled for ``type`` objects: set ``tp_vectorcall`` to a vectorcall " @@ -8841,25 +10194,25 @@ msgid "" "class itself." msgstr "" -#: ../../../build/NEWS:4429 +#: ../../../build/NEWS:5221 msgid "" "`bpo-21120 `__: Exclude Python-ast.h, " "ast.h and asdl.h from the limited API." msgstr "" -#: ../../../build/NEWS:4431 +#: ../../../build/NEWS:5223 msgid "" "`bpo-37483 `__: Add new function " "``_PyObject_CallOneArg`` for calling an object with one positional argument." msgstr "" -#: ../../../build/NEWS:4434 +#: ../../../build/NEWS:5226 msgid "" "`bpo-36763 `__: Add " ":func:`PyConfig_SetWideStringList` function." msgstr "" -#: ../../../build/NEWS:4436 +#: ../../../build/NEWS:5228 msgid "" "`bpo-37337 `__: Add fast functions for " "calling methods: :c:func:`_PyObject_VectorcallMethod`, " @@ -8867,13 +10220,13 @@ msgid "" ":c:func:`_PyObject_CallMethodOneArg`." msgstr "" -#: ../../../build/NEWS:4440 +#: ../../../build/NEWS:5232 msgid "" "`bpo-28805 `__: The " ":const:`METH_FASTCALL` calling convention has been documented." msgstr "" -#: ../../../build/NEWS:4443 +#: ../../../build/NEWS:5235 msgid "" "`bpo-37221 `__: The new function " ":c:func:`PyCode_NewWithPosOnlyArgs` allows to create code objects like " @@ -8881,13 +10234,13 @@ msgid "" "indicating the number of positonal-only arguments." msgstr "" -#: ../../../build/NEWS:4448 +#: ../../../build/NEWS:5240 msgid "" "`bpo-37215 `__: Fix dtrace issue " "introduce by `bpo-36842 `__" msgstr "" -#: ../../../build/NEWS:4450 +#: ../../../build/NEWS:5242 msgid "" "`bpo-37194 `__: Add a new public " ":c:func:`PyObject_CallNoArgs` function to the C API: call a callable Python " @@ -8898,35 +10251,35 @@ msgid "" "bytes per call." msgstr "" -#: ../../../build/NEWS:4457 +#: ../../../build/NEWS:5249 msgid "" "`bpo-37170 `__: Fix the cast on error in" " :c:func:`PyLong_AsUnsignedLongLongMask()`." msgstr "" -#: ../../../build/NEWS:4460 +#: ../../../build/NEWS:5252 msgid "" "`bpo-35381 `__: Convert posixmodule.c " "statically allocated types ``DirEntryType`` and ``ScandirIteratorType`` to " "heap-allocated types." msgstr "" -#: ../../../build/NEWS:4463 +#: ../../../build/NEWS:5255 msgid "" "`bpo-34331 `__: Use singular/plural noun" " in error message when instantiating an abstract class with non-overriden " "abstract method(s)." msgstr "" -#: ../../../build/NEWS:4468 +#: ../../../build/NEWS:5260 msgid "Python 3.8.0 beta 1" msgstr "Python 3.8.0 beta 1" -#: ../../../build/NEWS:4470 +#: ../../../build/NEWS:5262 msgid "*Release date: 2019-06-04*" msgstr "*Tanggal rilis: 2019-06-04*" -#: ../../../build/NEWS:4475 +#: ../../../build/NEWS:5267 msgid "" "`bpo-35907 `__: CVE-2019-9948: Avoid " "file reading by disallowing ``local-file://`` and ``local_file://`` URL " @@ -8934,33 +10287,33 @@ msgid "" ":mod:`urllib.request`." msgstr "" -#: ../../../build/NEWS:4480 +#: ../../../build/NEWS:5272 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:4484 +#: ../../../build/NEWS:5276 msgid "" "`bpo-33164 `__: Updated blake2 " "implementation which uses secure memset implementation provided by platform." msgstr "" -#: ../../../build/NEWS:4490 +#: ../../../build/NEWS:5282 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:4494 +#: ../../../build/NEWS:5286 msgid "" "`bpo-37126 `__: All structseq objects " "are now tracked by the garbage collector. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4497 +#: ../../../build/NEWS:5289 msgid "" "`bpo-37122 `__: Make the *co_argcount* " "attribute of code objects represent the total number of positional arguments" @@ -8970,7 +10323,7 @@ msgid "" "positional-or-keyword arguments. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:4504 +#: ../../../build/NEWS:5296 msgid "" "`bpo-20092 `__: Constructors of " ":class:`int`, :class:`float` and :class:`complex` will now use the " @@ -8979,26 +10332,26 @@ msgid "" ":meth:`~object.__complex__` is not available." msgstr "" -#: ../../../build/NEWS:4509 +#: ../../../build/NEWS:5301 msgid "" "`bpo-37087 `__: Add native thread ID " "(TID) support to OpenBSD." msgstr "" -#: ../../../build/NEWS:4511 +#: ../../../build/NEWS:5303 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:4515 +#: ../../../build/NEWS:5307 msgid "" "`bpo-37072 `__: Fix crash in " "PyAST_FromNodeObject() when flags is NULL." msgstr "" -#: ../../../build/NEWS:4517 +#: ../../../build/NEWS:5309 msgid "" "`bpo-37029 `__: Freeing a great many " "small objects could take time quadratic in the number of arenas, due to " @@ -9010,14 +10363,14 @@ msgid "" "time needed to release their memory." msgstr "" -#: ../../../build/NEWS:4526 +#: ../../../build/NEWS:5318 msgid "" "`bpo-26423 `__: Fix possible overflow in" " ``wrap_lenfunc()`` when ``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit" " Windows)." msgstr "" -#: ../../../build/NEWS:4529 +#: ../../../build/NEWS:5321 msgid "" "`bpo-37050 `__: Improve the AST for " "\"debug\" f-strings, which use '=' to print out the source of the expression" @@ -9026,7 +10379,7 @@ msgid "" "expressions inside the f-string)." msgstr "" -#: ../../../build/NEWS:4534 +#: ../../../build/NEWS:5326 msgid "" "`bpo-22385 `__: The `bytes.hex`, " "`bytearray.hex`, and `memoryview.hex` methods as well as the " @@ -9035,26 +10388,26 @@ msgid "" " MicroPython's hexlify implementation." msgstr "" -#: ../../../build/NEWS:4539 +#: ../../../build/NEWS:5331 msgid "" "`bpo-26836 `__: Add " ":func:`os.memfd_create`." msgstr "" -#: ../../../build/NEWS:4541 +#: ../../../build/NEWS:5333 msgid "" "`bpo-37032 `__: Added new ``replace()`` " "method to the code type (:class:`types.CodeType`)." msgstr "" -#: ../../../build/NEWS:4544 +#: ../../../build/NEWS:5336 msgid "" "`bpo-37007 `__: Implement " ":func:`socket.if_nameindex()`, :func:`socket.if_nametoindex()`, and " ":func:`socket.if_indextoname()` on Windows." msgstr "" -#: ../../../build/NEWS:4548 +#: ../../../build/NEWS:5340 msgid "" "`bpo-36829 `__: " ":c:func:`PyErr_WriteUnraisable` now creates a traceback object if there is " @@ -9063,14 +10416,14 @@ msgid "" "any error." msgstr "" -#: ../../../build/NEWS:4553 +#: ../../../build/NEWS:5345 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:4556 +#: ../../../build/NEWS:5348 msgid "" "`bpo-36878 `__: Store text appearing " "after a `# type: ignore` comment in the AST. For example a type ignore like " @@ -9078,39 +10431,39 @@ msgid "" " node." msgstr "" -#: ../../../build/NEWS:4560 +#: ../../../build/NEWS:5352 msgid "" "`bpo-2180 `__: Treat line continuation at" " EOF as a ``SyntaxError`` by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:4563 +#: ../../../build/NEWS:5355 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:4567 +#: ../../../build/NEWS:5359 msgid "" "`bpo-36946 `__: Fix possible signed " "integer overflow when handling slices." msgstr "" -#: ../../../build/NEWS:4569 +#: ../../../build/NEWS:5361 msgid "" "`bpo-36826 `__: Add NamedExpression kind" " support to ast_unparse.c" msgstr "" -#: ../../../build/NEWS:4571 +#: ../../../build/NEWS:5363 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:4575 +#: ../../../build/NEWS:5367 msgid "" "`bpo-36027 `__: Allow computation of " "modular inverses via three-argument ``pow``: the second argument is now " @@ -9118,27 +10471,27 @@ msgid "" " relatively prime." msgstr "" -#: ../../../build/NEWS:4579 +#: ../../../build/NEWS:5371 msgid "" "`bpo-36861 `__: Update the Unicode " "database to version 12.1.0." msgstr "" -#: ../../../build/NEWS:4581 +#: ../../../build/NEWS:5373 msgid "" "`bpo-28866 `__: Avoid caching attributes" " of classes which type defines mro() to avoid a hard cache invalidation " "problem." msgstr "" -#: ../../../build/NEWS:4584 +#: ../../../build/NEWS:5376 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:4587 +#: ../../../build/NEWS:5379 msgid "" "`bpo-34616 `__: The ``compile()`` " "builtin functions now support the ``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` flag, " @@ -9147,26 +10500,26 @@ msgid "" "already async functions; for example in a custom REPL." msgstr "" -#: ../../../build/NEWS:4593 +#: ../../../build/NEWS:5385 msgid "" "`bpo-36842 `__: Implement PEP 578, " "adding sys.audit, io.open_code and related APIs." msgstr "" -#: ../../../build/NEWS:4596 +#: ../../../build/NEWS:5388 msgid "" "`bpo-27639 `__: Correct return type for " "UserList slicing operations. Patch by Michael Blahay, Erick Cervantes, and " "vaultah" msgstr "" -#: ../../../build/NEWS:4599 +#: ../../../build/NEWS:5391 msgid "" "`bpo-36737 `__: Move " "PyRuntimeState.warnings into per-interpreter state (via \"module state\")." msgstr "" -#: ../../../build/NEWS:4602 +#: ../../../build/NEWS:5394 msgid "" "`bpo-36793 `__: Removed ``__str__`` " "implementations from builtin types :class:`bool`, :class:`int`, " @@ -9174,7 +10527,7 @@ msgid "" "They now inherit ``__str__()`` from :class:`object`." msgstr "" -#: ../../../build/NEWS:4607 +#: ../../../build/NEWS:5399 msgid "" "`bpo-36817 `__: Add a ``=`` feature " "f-strings for debugging. This can precede ``!s``, ``!r``, or ``!a``. It " @@ -9185,13 +10538,13 @@ msgid "" "the formatting behavior is unchanged, and __format__ will be used." msgstr "" -#: ../../../build/NEWS:4615 +#: ../../../build/NEWS:5407 msgid "" "`bpo-24048 `__: Save the live exception " "during import.c's ``remove_module()``." msgstr "" -#: ../../../build/NEWS:4617 +#: ../../../build/NEWS:5409 msgid "" "`bpo-27987 `__: pymalloc returns memory " "blocks aligned by 16 bytes, instead of 8 bytes, on 64-bit platforms to " @@ -9199,39 +10552,39 @@ msgid "" " by Inada Naoki." msgstr "" -#: ../../../build/NEWS:4621 +#: ../../../build/NEWS:5413 msgid "" "`bpo-36601 `__: A long-since-meaningless" " check for ``getpid() == main_pid`` was removed from Python's internal C " "signal handler." msgstr "" -#: ../../../build/NEWS:4624 +#: ../../../build/NEWS:5416 msgid "" "`bpo-36594 `__: Fix incorrect use of " "``%p`` in format strings. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:4627 +#: ../../../build/NEWS:5419 msgid "" "`bpo-36045 `__: builtins.help() now " "prefixes `async` for async functions" msgstr "" -#: ../../../build/NEWS:4629 +#: ../../../build/NEWS:5421 msgid "" "`bpo-36084 `__: Add native thread ID " "(TID) to threading.Thread objects (supported platforms: Windows, FreeBSD, " "Linux, macOS)" msgstr "" -#: ../../../build/NEWS:4632 +#: ../../../build/NEWS:5424 msgid "" "`bpo-36035 `__: Added fix for broken " "symlinks in combination with pathlib" msgstr "" -#: ../../../build/NEWS:4634 +#: ../../../build/NEWS:5426 msgid "" "`bpo-35983 `__: Added new trashcan " "macros to deal with a double deallocation that could occur when the " @@ -9239,81 +10592,81 @@ msgid "" "base class uses the trashcan mechanism. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:4639 +#: ../../../build/NEWS:5431 msgid "" "`bpo-20602 `__: Do not clear " ":data:`sys.flags` and :data:`sys.float_info` during shutdown. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:4642 +#: ../../../build/NEWS:5434 msgid "" "`bpo-26826 `__: Expose " ":func:`copy_file_range` as a low level API in the :mod:`os` module." msgstr "" -#: ../../../build/NEWS:4645 +#: ../../../build/NEWS:5437 msgid "" "`bpo-32388 `__: Remove cross-version " "binary compatibility requirement in tp_flags." msgstr "" -#: ../../../build/NEWS:4648 +#: ../../../build/NEWS:5440 msgid "" "`bpo-31862 `__: Port binascii to PEP 489" " multiphase initialization. Patch by Marcel Plch." msgstr "" -#: ../../../build/NEWS:4654 +#: ../../../build/NEWS:5446 msgid "" "`bpo-37128 `__: Added :func:`math.perm`." msgstr "" -#: ../../../build/NEWS:4656 +#: ../../../build/NEWS:5448 msgid "" "`bpo-37120 `__: Add " "SSLContext.num_tickets to control the number of TLSv1.3 session tickets." msgstr "" -#: ../../../build/NEWS:4659 +#: ../../../build/NEWS:5451 msgid "" "`bpo-12202 `__: Fix the error handling " "in :meth:`msilib.SummaryInformation.GetProperty`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:4662 +#: ../../../build/NEWS:5454 msgid "" "`bpo-26835 `__: The fcntl module now " "contains file sealing constants for sealing of memfds." msgstr "" -#: ../../../build/NEWS:4665 +#: ../../../build/NEWS:5457 msgid "" "`bpo-29262 `__: Add ``get_origin()`` and" " ``get_args()`` introspection helpers to ``typing`` module." msgstr "" -#: ../../../build/NEWS:4668 +#: ../../../build/NEWS:5460 msgid "" "`bpo-12639 `__: " ":meth:`msilib.Directory.start_component()` no longer fails if *keyfile* is " "not ``None``." msgstr "" -#: ../../../build/NEWS:4671 +#: ../../../build/NEWS:5463 msgid "" "`bpo-36999 `__: Add the " "``asyncio.Task.get_coro()`` method to publicly expose the tasks's coroutine " "object." msgstr "" -#: ../../../build/NEWS:4674 +#: ../../../build/NEWS:5466 msgid "" "`bpo-35246 `__: Make " ":func:`asyncio.create_subprocess_exec` accept path-like arguments." msgstr "" -#: ../../../build/NEWS:4677 +#: ../../../build/NEWS:5469 msgid "" "`bpo-35279 `__: Change default " "*max_workers* of ``ThreadPoolExecutor`` from ``cpu_count() * 5`` to " @@ -9321,7 +10674,7 @@ msgid "" "many cores machines." msgstr "" -#: ../../../build/NEWS:4681 +#: ../../../build/NEWS:5473 msgid "" "`bpo-37076 `__: " ":func:`_thread.start_new_thread` now logs uncaught exception raised by the " @@ -9330,13 +10683,13 @@ msgid "" " the exception." msgstr "" -#: ../../../build/NEWS:4686 +#: ../../../build/NEWS:5478 msgid "" "`bpo-33725 `__: On macOS, the " ":mod:`multiprocessing` module now uses *spawn* start method by default." msgstr "" -#: ../../../build/NEWS:4689 +#: ../../../build/NEWS:5481 msgid "" "`bpo-37054 `__: Fix destructor " ":class:`_pyio.BytesIO` and :class:`_pyio.TextIOWrapper`: initialize their " @@ -9344,20 +10697,20 @@ msgid "" "used by ``__del__()`` which calls ``close()``." msgstr "" -#: ../../../build/NEWS:4694 +#: ../../../build/NEWS:5486 msgid "" "`bpo-37058 `__: PEP 544: Add " "``Protocol`` and ``@runtime_checkable`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:4697 +#: ../../../build/NEWS:5489 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:4701 +#: ../../../build/NEWS:5493 msgid "" "`bpo-37047 `__: Handle late binding and " "attribute access in :class:`unittest.mock.AsyncMock` setup for autospeccing." @@ -9365,25 +10718,25 @@ msgid "" ":class:`unittest.mock.MagicMock`." msgstr "" -#: ../../../build/NEWS:4705 +#: ../../../build/NEWS:5497 msgid "" "`bpo-37049 `__: PEP 589: Add " "``TypedDict`` to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:4707 +#: ../../../build/NEWS:5499 msgid "" "`bpo-37046 `__: PEP 586: Add ``Literal``" " to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:4709 +#: ../../../build/NEWS:5501 msgid "" "`bpo-37045 `__: PEP 591: Add ``Final`` " "qualifier and ``@final`` decorator to the ``typing`` module." msgstr "" -#: ../../../build/NEWS:4712 +#: ../../../build/NEWS:5504 msgid "" "`bpo-37035 `__: Don't log OSError based " "exceptions if a fatal error has occurred in asyncio transport. Peer can " @@ -9392,44 +10745,44 @@ msgid "" "is pointless and pollute asyncio logs." msgstr "" -#: ../../../build/NEWS:4718 +#: ../../../build/NEWS:5510 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:4722 +#: ../../../build/NEWS:5514 msgid "" "`bpo-37028 `__: Implement asyncio REPL" msgstr "" -#: ../../../build/NEWS:4724 +#: ../../../build/NEWS:5516 msgid "" "`bpo-37027 `__: Return safe to use proxy" " socket object from transport.get_extra_info('socket')" msgstr "" -#: ../../../build/NEWS:4727 +#: ../../../build/NEWS:5519 msgid "" "`bpo-32528 `__: Make " "asyncio.CancelledError a BaseException." msgstr "" -#: ../../../build/NEWS:4729 +#: ../../../build/NEWS:5521 msgid "" "This will address the common mistake many asyncio users make: an \"except " "Exception\" clause breaking Tasks cancellation." msgstr "" -#: ../../../build/NEWS:4732 +#: ../../../build/NEWS:5524 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:4736 +#: ../../../build/NEWS:5528 msgid "" "`bpo-1230540 `__: Add a new " ":func:`threading.excepthook` function which handles uncaught " @@ -9437,57 +10790,57 @@ msgid "" "uncaught :meth:`threading.Thread.run` exceptions are handled." msgstr "" -#: ../../../build/NEWS:4740 +#: ../../../build/NEWS:5532 msgid "" "`bpo-36996 `__: Handle " ":func:`unittest.mock.patch` used as a decorator on async functions." msgstr "" -#: ../../../build/NEWS:4743 +#: ../../../build/NEWS:5535 msgid "" "`bpo-37008 `__: Add support for calling " ":func:`next` with the mock resulting from :func:`unittest.mock.mock_open`" msgstr "" -#: ../../../build/NEWS:4746 +#: ../../../build/NEWS:5538 msgid "" "`bpo-27737 `__: Allow whitespace only " "header encoding in ``email.header`` - by Batuhan Taskaya" msgstr "" -#: ../../../build/NEWS:4749 +#: ../../../build/NEWS:5541 msgid "" "`bpo-36969 `__: PDB command `args` now " "display positional only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:4752 +#: ../../../build/NEWS:5544 msgid "" "`bpo-36969 `__: PDB command `args` now " "display keyword only arguments. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:4755 +#: ../../../build/NEWS:5547 msgid "" "`bpo-36983 `__: Add missing names to " "``typing.__all__``: ``ChainMap``, ``ForwardRef``, ``OrderedDict`` - by " "Anthony Sottile." msgstr "" -#: ../../../build/NEWS:4758 +#: ../../../build/NEWS:5550 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:4762 +#: ../../../build/NEWS:5554 msgid "" "`bpo-32972 `__: Implement " "``unittest.IsolatedAsyncioTestCase`` to help testing asyncio-based code." msgstr "" -#: ../../../build/NEWS:4765 +#: ../../../build/NEWS:5557 msgid "" "`bpo-36952 `__: :func:`fileinput.input` " "and :class:`fileinput.FileInput` **bufsize** argument has been removed (was " @@ -9495,7 +10848,7 @@ msgid "" "**openhook** arguments have been made keyword-only." msgstr "" -#: ../../../build/NEWS:4770 +#: ../../../build/NEWS:5562 msgid "" "`bpo-36952 `__: Starting with Python " "3.3, importing ABCs from :mod:`collections` is deprecated, and import should" @@ -9504,64 +10857,64 @@ msgid "" "3.9; documentation and ``DeprecationWarning`` clarified." msgstr "" -#: ../../../build/NEWS:4776 +#: ../../../build/NEWS:5568 msgid "" "`bpo-36949 `__: Implement __repr__ for " "WeakSet objects." msgstr "" -#: ../../../build/NEWS:4778 +#: ../../../build/NEWS:5570 msgid "" "`bpo-36948 `__: Fix :exc:`NameError` in " ":meth:`urllib.request.URLopener.retrieve`. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:4782 +#: ../../../build/NEWS:5574 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:4786 +#: ../../../build/NEWS:5578 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:4790 +#: ../../../build/NEWS:5582 msgid "Original patch by Giampaolo Rodola, updated by Ying Wang." msgstr "*Patch* awal oleh Giampaolo Rodola, diperbarui oleh Ying Wang." -#: ../../../build/NEWS:4792 +#: ../../../build/NEWS:5584 msgid "" "`bpo-36888 `__: Python child processes " "can now access the status of their parent process using " "multiprocessing.process.parent_process" msgstr "" -#: ../../../build/NEWS:4795 +#: ../../../build/NEWS:5587 msgid "" "`bpo-36921 `__: Deprecate ``@coroutine``" " for sake of ``async def``." msgstr "" -#: ../../../build/NEWS:4797 +#: ../../../build/NEWS:5589 msgid "" "`bpo-25652 `__: Fix bug in ``__rmod__`` " "of ``UserString`` - by Batuhan Taskaya." msgstr "" -#: ../../../build/NEWS:4799 +#: ../../../build/NEWS:5591 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:4803 +#: ../../../build/NEWS:5595 msgid "" "`bpo-36889 `__: Introduce " ":class:`asyncio.Stream` class that merges :class:`asyncio.StreamReader` and " @@ -9579,59 +10932,59 @@ msgid "" "and :class:`asyncio.StreamReaderProtocol` outside of asyncio package." msgstr "" -#: ../../../build/NEWS:4819 +#: ../../../build/NEWS:5611 msgid "" "`bpo-36845 `__: Added validation of " "integer prefixes to the construction of IP networks and interfaces in the " "ipaddress module." msgstr "" -#: ../../../build/NEWS:4822 +#: ../../../build/NEWS:5614 msgid "" "`bpo-23378 `__: Add an extend action to " "argparser." msgstr "" -#: ../../../build/NEWS:4824 +#: ../../../build/NEWS:5616 msgid "" "`bpo-36867 `__: Fix a bug making a " "SharedMemoryManager instance and its parent process use two separate " "resource_tracker processes." msgstr "" -#: ../../../build/NEWS:4827 +#: ../../../build/NEWS:5619 msgid "" "`bpo-23896 `__: Adds a grammar to " "lib2to3.pygram that contains exec as a function not as statement." msgstr "" -#: ../../../build/NEWS:4830 +#: ../../../build/NEWS:5622 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:4833 +#: ../../../build/NEWS:5625 msgid "" "`bpo-35545 `__: Fix asyncio discarding " "IPv6 scopes when ensuring hostname resolutions internally" msgstr "" -#: ../../../build/NEWS:4836 +#: ../../../build/NEWS:5628 msgid "" "`bpo-36887 `__: Add new function " ":func:`math.isqrt` to compute integer square roots." msgstr "" -#: ../../../build/NEWS:4839 +#: ../../../build/NEWS:5631 msgid "" "`bpo-34632 `__: Introduce the " "``importlib.metadata`` module with (provisional) support for reading " "metadata from third-party packages." msgstr "" -#: ../../../build/NEWS:4842 +#: ../../../build/NEWS:5634 msgid "" "`bpo-36878 `__: When using " "`type_comments=True` in `ast.parse`, treat `# type: ignore` followed by a " @@ -9640,13 +10993,13 @@ msgid "" "formations such as `# type: ignore[E1000]`." msgstr "" -#: ../../../build/NEWS:4847 +#: ../../../build/NEWS:5639 msgid "" "`bpo-36778 `__: ``cp65001`` encoding " "(Windows code page 65001) becomes an alias to ``utf_8`` encoding." msgstr "" -#: ../../../build/NEWS:4850 +#: ../../../build/NEWS:5642 msgid "" "`bpo-36867 `__: The " "multiprocessing.resource_tracker replaces the " @@ -9654,14 +11007,14 @@ msgid "" "resource_tracker also tracks shared_memory segments." msgstr "" -#: ../../../build/NEWS:4854 +#: ../../../build/NEWS:5646 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:4857 +#: ../../../build/NEWS:5649 msgid "" "`bpo-24538 `__: In `shutil.copystat()`, " "first copy extended file attributes and then file permissions, since " @@ -9669,7 +11022,7 @@ msgid "" "writeable." msgstr "" -#: ../../../build/NEWS:4861 +#: ../../../build/NEWS:5653 msgid "" "`bpo-36829 `__: Add new " ":func:`sys.unraisablehook` function which can be overridden to control how " @@ -9679,79 +11032,79 @@ msgid "" "(:func:`gc.collect`)." msgstr "" -#: ../../../build/NEWS:4867 +#: ../../../build/NEWS:5659 msgid "" "`bpo-36832 `__: Introducing " "``zipfile.Path``, a pathlib-compatible wrapper for traversing zip files." msgstr "" -#: ../../../build/NEWS:4870 +#: ../../../build/NEWS:5662 msgid "" "`bpo-36814 `__: Fix an issue where " "os.posix_spawnp() would incorrectly raise a TypeError when file_actions is " "None." msgstr "" -#: ../../../build/NEWS:4873 +#: ../../../build/NEWS:5665 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:4877 +#: ../../../build/NEWS:5669 msgid "" "`bpo-26903 `__: Limit `max_workers` in " "`ProcessPoolExecutor` to 61 to work around a WaitForMultipleObjects " "limitation." msgstr "" -#: ../../../build/NEWS:4880 +#: ../../../build/NEWS:5672 msgid "" "`bpo-36813 `__: Fix " ":class:`~logging.handlers.QueueListener` to call ``queue.task_done()`` upon " "stopping. Patch by Bar Harel." msgstr "" -#: ../../../build/NEWS:4883 +#: ../../../build/NEWS:5675 msgid "" "`bpo-36806 `__: Forbid creation of " "asyncio stream objects like StreamReader, StreamWriter, Process, and their " "protocols outside of asyncio package." msgstr "" -#: ../../../build/NEWS:4886 +#: ../../../build/NEWS:5678 msgid "" "`bpo-36802 `__: Provide both sync and " "async calls for StreamWriter.write() and StreamWriter.close()" msgstr "" -#: ../../../build/NEWS:4889 +#: ../../../build/NEWS:5681 msgid "" "`bpo-36801 `__: Properly handle SSL " "connection closing in asyncio StreamWriter.drain() call." msgstr "" -#: ../../../build/NEWS:4892 +#: ../../../build/NEWS:5684 msgid "" "`bpo-36785 `__: Implement PEP 574 " "(pickle protocol 5 with out-of-band buffers)." msgstr "" -#: ../../../build/NEWS:4894 +#: ../../../build/NEWS:5686 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:4897 +#: ../../../build/NEWS:5689 msgid "" "`bpo-6584 `__: Add a " ":exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` module." msgstr "" -#: ../../../build/NEWS:4900 +#: ../../../build/NEWS:5692 msgid "" "`bpo-36748 `__: Optimized write " "buffering in C implementation of ``TextIOWrapper``. Writing ASCII string to " @@ -9759,21 +11112,21 @@ msgid "" " Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:4904 +#: ../../../build/NEWS:5696 msgid "" "`bpo-8138 `__: Don't mark " "``wsgiref.simple_server.SimpleServer`` as multi-threaded since " "``wsgiref.simple_server.WSGIServer`` is single-threaded." msgstr "" -#: ../../../build/NEWS:4908 +#: ../../../build/NEWS:5700 msgid "" "`bpo-22640 `__: " ":func:`py_compile.compile` now supports silent mode. Patch by Joannah " "Nanjekye" msgstr "" -#: ../../../build/NEWS:4911 +#: ../../../build/NEWS:5703 msgid "" "`bpo-29183 `__: Fix double exceptions in" " :class:`wsgiref.handlers.BaseHandler` by calling its " @@ -9781,20 +11134,20 @@ msgid "" " raised." msgstr "" -#: ../../../build/NEWS:4915 +#: ../../../build/NEWS:5707 msgid "" "`bpo-36548 `__: Improved the repr of " "regular expression flags." msgstr "" -#: ../../../build/NEWS:4917 +#: ../../../build/NEWS:5709 msgid "" "`bpo-36542 `__: The signature of Python " "functions can now be overridden by specifying the ``__text_signature__`` " "attribute." msgstr "" -#: ../../../build/NEWS:4920 +#: ../../../build/NEWS:5712 msgid "" "`bpo-36533 `__: Reinitialize " "logging.Handler locks in forked child processes instead of attempting to " @@ -9804,41 +11157,41 @@ msgid "" "one another as the lock acquisition order cannot be guaranteed." msgstr "" -#: ../../../build/NEWS:4927 +#: ../../../build/NEWS:5719 msgid "" "`bpo-35252 `__: Throw a TypeError " "instead of an AssertionError when using an invalid type annotation with " "singledispatch." msgstr "" -#: ../../../build/NEWS:4930 +#: ../../../build/NEWS:5722 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:4934 +#: ../../../build/NEWS:5726 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:4938 +#: ../../../build/NEWS:5730 msgid "" "`bpo-36368 `__: Fix a bug crashing " "SharedMemoryManager instances in interactive sessions after a ctrl-c " "(KeyboardInterrupt) was sent" msgstr "" -#: ../../../build/NEWS:4941 +#: ../../../build/NEWS:5733 msgid "" "`bpo-31904 `__: Fix mmap fail for " "VxWorks" msgstr "" -#: ../../../build/NEWS:4943 +#: ../../../build/NEWS:5735 msgid "" "`bpo-27497 `__: " ":meth:`csv.DictWriter.writeheader` now returns the return value of the " @@ -9846,13 +11199,13 @@ msgid "" "Nitin Patil." msgstr "" -#: ../../../build/NEWS:4947 +#: ../../../build/NEWS:5739 msgid "" "`bpo-36239 `__: Parsing .mo files now " "ignores comments starting and ending with #-#-#-#-#." msgstr "" -#: ../../../build/NEWS:4950 +#: ../../../build/NEWS:5742 msgid "" "`bpo-26707 `__: Enable plistlib to read " "and write binary plist files that were created as a KeyedArchive file. " @@ -9860,19 +11213,19 @@ msgid "" "objects." msgstr "" -#: ../../../build/NEWS:4954 +#: ../../../build/NEWS:5746 msgid "" "`bpo-31904 `__: Add posix module support" " for VxWorks." msgstr "" -#: ../../../build/NEWS:4956 +#: ../../../build/NEWS:5748 msgid "" "`bpo-35125 `__: Asyncio: Remove inner " "callback on outer cancellation in shield" msgstr "" -#: ../../../build/NEWS:4958 +#: ../../../build/NEWS:5750 msgid "" "`bpo-35721 `__: Fix " ":meth:`asyncio.SelectorEventLoop.subprocess_exec()` leaks file descriptors " @@ -9880,14 +11233,14 @@ msgid "" "Niklas Fiekas." msgstr "" -#: ../../../build/NEWS:4962 +#: ../../../build/NEWS:5754 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:4965 +#: ../../../build/NEWS:5757 msgid "" "`bpo-35431 `__: Implement " ":func:`math.comb` that returns binomial coefficient, that computes the " @@ -9895,7 +11248,7 @@ msgid "" " order. Patch by Yash Aggarwal and Keller Fuchs." msgstr "" -#: ../../../build/NEWS:4969 +#: ../../../build/NEWS:5761 msgid "" "`bpo-26660 `__: Fixed permission errors " "in :class:`~tempfile.TemporaryDirectory` clean up. Previously " @@ -9903,7 +11256,7 @@ msgid "" " files or directories were created inside a temporary directory." msgstr "" -#: ../../../build/NEWS:4975 +#: ../../../build/NEWS:5767 msgid "" "`bpo-34271 `__: Add debugging helpers to" " ssl module. It's now possible to dump key material and to trace TLS " @@ -9911,46 +11264,46 @@ msgid "" "var." msgstr "" -#: ../../../build/NEWS:4979 +#: ../../../build/NEWS:5771 msgid "" "`bpo-26467 `__: Added AsyncMock to " "support using unittest to mock asyncio coroutines. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:4982 +#: ../../../build/NEWS:5774 msgid "" "`bpo-33569 `__: dataclasses.InitVar: " "Exposes the type used to create the init var." msgstr "" -#: ../../../build/NEWS:4985 +#: ../../../build/NEWS:5777 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:4989 +#: ../../../build/NEWS:5781 msgid "" "`bpo-34303 `__: Performance of " ":func:`functools.reduce` is slightly improved. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:4992 +#: ../../../build/NEWS:5784 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:4996 +#: ../../../build/NEWS:5788 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:4999 +#: ../../../build/NEWS:5791 msgid "" "`bpo-31922 `__: " ":meth:`asyncio.AbstractEventLoop.create_datagram_endpoint`: Do not connect " @@ -9958,13 +11311,13 @@ msgid "" " UDP broadcast." msgstr "" -#: ../../../build/NEWS:5003 +#: ../../../build/NEWS:5795 msgid "" "`bpo-24882 `__: Change " "ThreadPoolExecutor to use existing idle threads before spinning up new ones." msgstr "" -#: ../../../build/NEWS:5006 +#: ../../../build/NEWS:5798 msgid "" "`bpo-31961 `__: Added support for bytes " "and path-like objects in :func:`subprocess.Popen` on Windows. The *args* " @@ -9974,48 +11327,48 @@ msgid "" "parameter now accepts a bytes object. Based on patch by Anders Lorentsen." msgstr "" -#: ../../../build/NEWS:5013 +#: ../../../build/NEWS:5805 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:5017 +#: ../../../build/NEWS:5809 msgid "" "`bpo-32941 `__: Allow :class:`mmap.mmap`" " objects to access the madvise() system call (through " ":meth:`mmap.mmap.madvise`)." msgstr "" -#: ../../../build/NEWS:5020 +#: ../../../build/NEWS:5812 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:5024 +#: ../../../build/NEWS:5816 msgid "" "`bpo-32515 `__: trace.py can now run " "modules via python3 -m trace -t --module module_name" msgstr "" -#: ../../../build/NEWS:5027 +#: ../../../build/NEWS:5819 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:5030 +#: ../../../build/NEWS:5822 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:5034 +#: ../../../build/NEWS:5826 msgid "" "`bpo-31829 `__: ``\\r``, ``\\0`` and " "``\\x1a`` (end-of-file on Windows) are now escaped in protocol 0 pickles of " @@ -10023,60 +11376,60 @@ msgid "" "text mode in Python 2." msgstr "" -#: ../../../build/NEWS:5038 +#: ../../../build/NEWS:5830 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:5044 +#: ../../../build/NEWS:5836 msgid "" "`bpo-36896 `__: Clarify that some types " "have unstable constructor signature between Python versions." msgstr "" -#: ../../../build/NEWS:5047 +#: ../../../build/NEWS:5839 msgid "" "`bpo-36686 `__: Improve documentation of" -" the stdin, stdout, and stderr arguments of of the " -"``asyncio.subprocess_exec`` function to specify which values are supported. " -"Also mention that decoding as text is not supported." +" the stdin, stdout, and stderr arguments of the ``asyncio.subprocess_exec`` " +"function to specify which values are supported. Also mention that decoding " +"as text is not supported." msgstr "" -#: ../../../build/NEWS:5051 +#: ../../../build/NEWS:5843 msgid "" "Add a few tests to verify that the various values passed to the std* " "arguments actually work." msgstr "" -#: ../../../build/NEWS:5054 +#: ../../../build/NEWS:5846 msgid "" "`bpo-36984 `__: Improve version added " "references in ``typing`` module - by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5057 +#: ../../../build/NEWS:5849 msgid "" "`bpo-36868 `__: What's new now mentions " "SSLContext.hostname_checks_common_name instead of SSLContext.host_flags." msgstr "" -#: ../../../build/NEWS:5060 +#: ../../../build/NEWS:5852 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:5063 +#: ../../../build/NEWS:5855 msgid "" "`bpo-36783 `__: Added C API " "Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold" " as per PEP 495. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:5067 +#: ../../../build/NEWS:5859 msgid "" "`bpo-36797 `__: More of the legacy " "distutils documentation has been either pruned, or else more clearly marked " @@ -10084,43 +11437,43 @@ msgid "" "independently." msgstr "" -#: ../../../build/NEWS:5071 +#: ../../../build/NEWS:5863 msgid "" "`bpo-22865 `__: Add detail to the " "documentation on the `pty.spawn` function." msgstr "" -#: ../../../build/NEWS:5073 +#: ../../../build/NEWS:5865 msgid "" "`bpo-35397 `__: Remove deprecation and " "document urllib.parse.unwrap(). Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5076 +#: ../../../build/NEWS:5868 msgid "" "`bpo-32995 `__: Added the context " "variable in glossary." msgstr "" -#: ../../../build/NEWS:5078 +#: ../../../build/NEWS:5870 msgid "" "`bpo-33519 `__: Clarify that `copy()` is" " not part of the `MutableSequence` ABC." msgstr "" -#: ../../../build/NEWS:5080 +#: ../../../build/NEWS:5872 msgid "" "`bpo-33482 `__: Make " "`codecs.StreamRecoder.writelines` take a list of bytes." msgstr "" -#: ../../../build/NEWS:5082 +#: ../../../build/NEWS:5874 msgid "" "`bpo-25735 `__: Added documentation for " "func factorial to indicate that returns integer values" msgstr "" -#: ../../../build/NEWS:5085 +#: ../../../build/NEWS:5877 msgid "" "`bpo-20285 `__: Expand object.__doc__ " "(docstring) to make it clearer. Modify pydoc.py so that help(object) lists " @@ -10128,7 +11481,7 @@ msgid "" "class.)" msgstr "" -#: ../../../build/NEWS:5092 +#: ../../../build/NEWS:5884 msgid "" "`bpo-37069 `__: Modify test_coroutines, " "test_cprofile, test_generators, test_raise, test_ssl and test_yield_from to " @@ -10136,32 +11489,32 @@ msgid "" ":func:`test.support.captured_stderr`." msgstr "" -#: ../../../build/NEWS:5097 +#: ../../../build/NEWS:5889 msgid "" "`bpo-37098 `__: Fix test_memfd_create on" " older Linux Kernels." msgstr "" -#: ../../../build/NEWS:5099 +#: ../../../build/NEWS:5891 msgid "" "`bpo-37081 `__: Test with OpenSSL 1.1.1c" msgstr "" -#: ../../../build/NEWS:5101 +#: ../../../build/NEWS:5893 msgid "" "`bpo-36829 `__: Add " ":func:`test.support.catch_unraisable_exception`: context manager catching " "unraisable exception using :func:`sys.unraisablehook`." msgstr "" -#: ../../../build/NEWS:5104 +#: ../../../build/NEWS:5896 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:5108 +#: ../../../build/NEWS:5900 msgid "" "`bpo-36719 `__: \"python3 -m test -jN " "...\" now continues the execution of next tests when a worker process crash " @@ -10169,14 +11522,14 @@ msgid "" "--failfast to stop at the first error." msgstr "" -#: ../../../build/NEWS:5112 +#: ../../../build/NEWS:5904 msgid "" "`bpo-36816 `__: Update " "Lib/test/selfsigned_pythontestdotnet.pem to match self-" "signed.pythontest.net's new TLS certificate." msgstr "" -#: ../../../build/NEWS:5115 +#: ../../../build/NEWS:5907 msgid "" "`bpo-35925 `__: Skip httplib and nntplib" " networking tests when they would otherwise fail due to a modern OS or " @@ -10184,19 +11537,19 @@ msgid "" "with weak certificates." msgstr "" -#: ../../../build/NEWS:5119 +#: ../../../build/NEWS:5911 msgid "" "`bpo-36782 `__: Add tests for several C " "API functions in the :mod:`datetime` module. Patch by Edison Abahurire." msgstr "" -#: ../../../build/NEWS:5122 +#: ../../../build/NEWS:5914 msgid "" "`bpo-36342 `__: Fix test_multiprocessing" " in test_venv if platform lacks functioning sem_open." msgstr "" -#: ../../../build/NEWS:5128 +#: ../../../build/NEWS:5920 msgid "" "`bpo-36721 `__: To embed Python into an " "application, a new ``--embed`` option must be passed to ``python3-config " @@ -10206,7 +11559,7 @@ msgid "" "previous command fails." msgstr "" -#: ../../../build/NEWS:5134 +#: ../../../build/NEWS:5926 msgid "" "Add a pkg-config ``python-3.8-embed`` module to embed Python into an " "application: ``pkg-config python-3.8-embed --libs`` includes " @@ -10216,7 +11569,7 @@ msgid "" "``X.Y`` with the Python version)." msgstr "" -#: ../../../build/NEWS:5141 +#: ../../../build/NEWS:5933 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 " @@ -10224,37 +11577,37 @@ msgid "" "on purpose." msgstr "" -#: ../../../build/NEWS:5146 +#: ../../../build/NEWS:5938 msgid "" "`bpo-36786 `__: \"make install\" now " "runs compileall in parallel." msgstr "" -#: ../../../build/NEWS:5151 +#: ../../../build/NEWS:5943 msgid "" "`bpo-36965 `__: include of " "STATUS_CONTROL_C_EXIT without depending on MSC compiler" msgstr "" -#: ../../../build/NEWS:5154 +#: ../../../build/NEWS:5946 msgid "" "`bpo-35926 `__: Update to OpenSSL 1.1.1b" " for Windows." msgstr "" -#: ../../../build/NEWS:5156 +#: ../../../build/NEWS:5948 msgid "" "`bpo-29883 `__: Add Windows support for " "UDP transports for the Proactor Event Loop. Patch by Adam Meily." msgstr "" -#: ../../../build/NEWS:5159 +#: ../../../build/NEWS:5951 msgid "" "`bpo-33407 `__: The " ":c:macro:`Py_DEPRECATED()` macro has been implemented for MSVC." msgstr "" -#: ../../../build/NEWS:5165 +#: ../../../build/NEWS:5957 msgid "" "`bpo-36231 `__: Support building Python " "on macOS without /usr/include installed. As of macOS 10.14, system header " @@ -10262,58 +11615,58 @@ msgid "" "Tools or the Xcode app." msgstr "" -#: ../../../build/NEWS:5172 +#: ../../../build/NEWS:5964 msgid "" "`bpo-35610 `__: Replace now redundant " ".context_use_ps1 with .prompt_last_line. This finishes change started in " "`bpo-31858 `__." msgstr "" -#: ../../../build/NEWS:5175 +#: ../../../build/NEWS:5967 msgid "" "`bpo-37038 `__: Make idlelib.run " "runnable; add test clause." msgstr "" -#: ../../../build/NEWS:5177 +#: ../../../build/NEWS:5969 msgid "" "`bpo-36958 `__: Print any argument other" " than None or int passed to SystemExit or sys.exit()." msgstr "" -#: ../../../build/NEWS:5180 +#: ../../../build/NEWS:5972 msgid "" "`bpo-36807 `__: When saving a file, call" " os.fsync() so bits are flushed to e.g. USB drive." msgstr "" -#: ../../../build/NEWS:5183 +#: ../../../build/NEWS:5975 msgid "" "`bpo-32411 `__: In browser.py, remove " "extraneous sorting by line number since dictionary was created in line " "number order." msgstr "" -#: ../../../build/NEWS:5189 +#: ../../../build/NEWS:5981 msgid "" "`bpo-37053 `__: Handle strings like " "u\"bar\" correctly in Tools/parser/unparse.py. Patch by Chih-Hsuan Yen." msgstr "" -#: ../../../build/NEWS:5195 +#: ../../../build/NEWS:5987 msgid "" "`bpo-36763 `__: Implement the :pep:`587`" " \"Python Initialization Configuration\"." msgstr "" -#: ../../../build/NEWS:5197 +#: ../../../build/NEWS:5989 msgid "" "`bpo-36379 `__: Fix crashes when " "attempting to use the *modulo* parameter when ``__ipow__`` is implemented in" " C." msgstr "" -#: ../../../build/NEWS:5200 +#: ../../../build/NEWS:5992 msgid "" "`bpo-37107 `__: Update " ":c:func:`PyObject_CallMethodObjArgs` and ``_PyObject_CallMethodIdObjArgs`` " @@ -10321,21 +11674,21 @@ msgid "" "many cases. Patch by Michael J. Sullivan." msgstr "" -#: ../../../build/NEWS:5205 +#: ../../../build/NEWS:5997 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:5209 +#: ../../../build/NEWS:6001 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:5213 +#: ../../../build/NEWS:6005 msgid "" "`bpo-36922 `__: Add new type flag " "``Py_TPFLAGS_METHOD_DESCRIPTOR`` for objects behaving like unbound methods. " @@ -10343,28 +11696,28 @@ msgid "" "``LOAD_METHOD``/``CALL_METHOD`` opcodes. See PEP 590." msgstr "" -#: ../../../build/NEWS:5218 +#: ../../../build/NEWS:6010 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:5224 +#: ../../../build/NEWS:6016 msgid "Python 3.8.0 alpha 4" msgstr "Python 3.8.0 alfa 4" -#: ../../../build/NEWS:5226 +#: ../../../build/NEWS:6018 msgid "*Release date: 2019-05-06*" msgstr "*Tanggal rilis: 2019-05-06*" -#: ../../../build/NEWS:5231 +#: ../../../build/NEWS:6023 msgid "" "`bpo-36742 `__: Fixes mishandling of " "pre-normalization characters in urlsplit()." msgstr "" -#: ../../../build/NEWS:5234 +#: ../../../build/NEWS:6026 msgid "" "`bpo-30458 `__: Address CVE-2019-9740 by" " disallowing URL paths with embedded whitespace or control characters " @@ -10373,7 +11726,7 @@ msgid "" "raised." msgstr "" -#: ../../../build/NEWS:5239 +#: ../../../build/NEWS:6031 msgid "" "`bpo-35755 `__: :func:`shutil.which` now" " uses ``os.confstr(\"CS_PATH\")`` if available and if the :envvar:`PATH` " @@ -10383,34 +11736,34 @@ msgid "" "directory if the :envvar:`PATH` environment variable is not set." msgstr "" -#: ../../../build/NEWS:5249 +#: ../../../build/NEWS:6041 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:5252 +#: ../../../build/NEWS:6044 msgid "" "`bpo-32849 `__: Fix Python " "Initialization code on FreeBSD to detect properly when stdin file descriptor" " (fd 0) is invalid." msgstr "" -#: ../../../build/NEWS:5255 +#: ../../../build/NEWS:6047 msgid "" "`bpo-36623 `__: Remove parser headers " "and related function declarations that lack implementations after the " "removal of pgen." msgstr "" -#: ../../../build/NEWS:5258 +#: ../../../build/NEWS:6050 msgid "" "`bpo-20180 `__: ``dict.pop()`` is now up" " to 33% faster thanks to Argument Clinic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5261 +#: ../../../build/NEWS:6053 msgid "" "`bpo-36611 `__: Debug memory allocators:" " disable serialno field by default from debug hooks on Python memory " @@ -10420,7 +11773,7 @@ msgid "" "with ``PYMEM_DEBUG_SERIALNO`` defined to get back the field." msgstr "" -#: ../../../build/NEWS:5268 +#: ../../../build/NEWS:6060 msgid "" "`bpo-36588 `__: On AIX, " ":attr:`sys.platform` doesn't contain the major version anymore. Always " @@ -10429,19 +11782,19 @@ msgid "" "``sys.platform.startswith('aix')``. Contributed by M. Felt." msgstr "" -#: ../../../build/NEWS:5273 +#: ../../../build/NEWS:6065 msgid "" "`bpo-36549 `__: Change str.capitalize to" " use titlecase for the first character instead of uppercase." msgstr "" -#: ../../../build/NEWS:5276 +#: ../../../build/NEWS:6068 msgid "" "`bpo-36540 `__: Implement :pep:`570` " "(Python positional-only parameters). Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5279 +#: ../../../build/NEWS:6071 msgid "" "`bpo-36475 `__: " ":c:func:`PyEval_AcquireLock` and :c:func:`PyEval_AcquireThread` now " @@ -10450,25 +11803,25 @@ msgid "" ":c:func:`Py_END_ALLOW_THREADS`, and :c:func:`PyGILState_Ensure`." msgstr "" -#: ../../../build/NEWS:5284 +#: ../../../build/NEWS:6076 msgid "" "`bpo-36504 `__: Fix signed integer " "overflow in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:5287 +#: ../../../build/NEWS:6079 msgid "" "`bpo-20844 `__: Fix running script with " "encoding cookie and LF line ending may fail on Windows." msgstr "" -#: ../../../build/NEWS:5290 +#: ../../../build/NEWS:6082 msgid "" "`bpo-24214 `__: Fixed support of the " "surrogatepass error handler in the UTF-8 incremental decoder." msgstr "" -#: ../../../build/NEWS:5293 +#: ../../../build/NEWS:6085 msgid "" "`bpo-36452 `__: Changing ``dict`` keys " "during iteration of the dict itself, ``keys()``, ``values()``, or " @@ -10477,51 +11830,51 @@ msgid "" "will be raised after ``len(dict)`` iterations. Contributed by Thomas Perl." msgstr "" -#: ../../../build/NEWS:5299 +#: ../../../build/NEWS:6091 msgid "" "`bpo-36459 `__: Fix a possible double " "``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``." msgstr "" -#: ../../../build/NEWS:5302 +#: ../../../build/NEWS:6094 msgid "" "`bpo-36433 `__: Fixed TypeError message " "in classmethoddescr_call." msgstr "" -#: ../../../build/NEWS:5304 +#: ../../../build/NEWS:6096 msgid "" "`bpo-36430 `__: Fix a possible reference" " leak in :func:`itertools.count`." msgstr "" -#: ../../../build/NEWS:5306 +#: ../../../build/NEWS:6098 msgid "" "`bpo-36440 `__: Include node names in " "``ParserError`` messages, instead of numeric IDs. Patch by A. Skrobov." msgstr "" -#: ../../../build/NEWS:5309 +#: ../../../build/NEWS:6101 msgid "" "`bpo-36143 `__: Regenerate " ":mod:`keyword` from the Grammar and Tokens file using pgen. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:5312 +#: ../../../build/NEWS:6104 msgid "" "`bpo-18372 `__: Add missing " ":c:func:`PyObject_GC_Track` calls in the :mod:`pickle` module. Patch by " "Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5318 +#: ../../../build/NEWS:6110 msgid "" "`bpo-35952 `__: Fix pythoninfo when the " "compiler is missing." msgstr "" -#: ../../../build/NEWS:5320 +#: ../../../build/NEWS:6112 msgid "" "`bpo-28238 `__: The ``.find*()`` methods" " of xml.etree.ElementTree can now search for wildcards like ``{*}tag`` and " @@ -10529,13 +11882,13 @@ msgid "" "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:5324 +#: ../../../build/NEWS:6116 msgid "" "`bpo-26978 `__: `pathlib.path.link_to()`" " is now implemented. It creates a hard link pointing to a path." msgstr "" -#: ../../../build/NEWS:5327 +#: ../../../build/NEWS:6119 msgid "" "`bpo-1613500 `__: " ":class:`fileinput.FileInput` now uses the input file mode to correctly set " @@ -10543,27 +11896,27 @@ msgid "" "``inplace=True`` is passed to its constructor." msgstr "" -#: ../../../build/NEWS:5331 +#: ../../../build/NEWS:6123 msgid "" "`bpo-36734 `__: Fix compilation of " "``faulthandler.c`` on HP-UX. Initialize ``stack_t current_stack`` to zero " "using ``memset()``." msgstr "" -#: ../../../build/NEWS:5334 +#: ../../../build/NEWS:6126 msgid "" "`bpo-13611 `__: The " "xml.etree.ElementTree packages gained support for C14N 2.0 serialisation. " "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:5337 +#: ../../../build/NEWS:6129 msgid "" "`bpo-36669 `__: Add missing matrix " "multiplication operator support to weakref.proxy." msgstr "" -#: ../../../build/NEWS:5340 +#: ../../../build/NEWS:6132 msgid "" "`bpo-36676 `__: The XMLParser() in " "xml.etree.ElementTree provides namespace prefix context to the parser target" @@ -10571,14 +11924,14 @@ msgid "" "Patch by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:5344 +#: ../../../build/NEWS:6136 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:5348 +#: ../../../build/NEWS:6140 msgid "" "`bpo-36650 `__: The C version of " "functools.lru_cache() was treating calls with an empty ``**kwargs`` " @@ -10587,7 +11940,7 @@ msgid "" "miss." msgstr "" -#: ../../../build/NEWS:5353 +#: ../../../build/NEWS:6145 msgid "" "`bpo-28552 `__: Fix " ":mod:`distutils.sysconfig` if :data:`sys.executable` is ``None`` or an empty" @@ -10596,7 +11949,7 @@ msgid "" " or an empty string." msgstr "" -#: ../../../build/NEWS:5358 +#: ../../../build/NEWS:6150 msgid "" "`bpo-35755 `__: :func:`shutil.which` and" " :func:`distutils.spawn.find_executable` now use ``os.confstr(\"CS_PATH\")``" @@ -10606,13 +11959,13 @@ msgid "" "string." msgstr "" -#: ../../../build/NEWS:5365 +#: ../../../build/NEWS:6157 msgid "" "`bpo-25430 `__: improve performance of " "``IPNetwork.__contains__()``" msgstr "" -#: ../../../build/NEWS:5367 +#: ../../../build/NEWS:6159 msgid "" "`bpo-30485 `__: Path expressions in " "xml.etree.ElementTree can now avoid explicit namespace prefixes for tags (or" @@ -10620,20 +11973,20 @@ msgid "" "empty string prefix." msgstr "" -#: ../../../build/NEWS:5371 +#: ../../../build/NEWS:6163 msgid "" "`bpo-36613 `__: Fix :mod:`asyncio` " "wait() not removing callback if exception" msgstr "" -#: ../../../build/NEWS:5373 +#: ../../../build/NEWS:6165 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:5376 +#: ../../../build/NEWS:6168 msgid "" "`bpo-18748 `__: In development mode " "(:option:`-X` ``dev``) and in debug build, the :class:`io.IOBase` destructor" @@ -10641,7 +11994,7 @@ msgid "" "release mode." msgstr "" -#: ../../../build/NEWS:5380 +#: ../../../build/NEWS:6172 msgid "" "`bpo-36575 `__: The ``_lsprof`` module " "now uses internal timer same to ``time.perf_counter()`` by default. " @@ -10650,60 +12003,60 @@ msgid "" "updates since ``perf_counter()`` is monotonic. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5386 +#: ../../../build/NEWS:6178 msgid "" "`bpo-33461 `__: ``json.loads`` now emits" " ``DeprecationWarning`` when ``encoding`` option is specified. Patch by " "Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:5389 +#: ../../../build/NEWS:6181 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:5392 +#: ../../../build/NEWS:6184 msgid "" "`bpo-17561 `__: Set backlog=None as the " "default for socket.create_server." msgstr "" -#: ../../../build/NEWS:5394 +#: ../../../build/NEWS:6186 msgid "" "`bpo-34373 `__: Fix :func:`time.mktime` " "error handling on AIX for year before 1970." msgstr "" -#: ../../../build/NEWS:5397 +#: ../../../build/NEWS:6189 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:5400 +#: ../../../build/NEWS:6192 msgid "" "`bpo-36546 `__: Add " "statistics.quantiles()" msgstr "" -#: ../../../build/NEWS:5402 +#: ../../../build/NEWS:6194 msgid "" "`bpo-36050 `__: Optimized " "``http.client.HTTPResponse.read()`` for large response. Patch by Inada " "Naoki." msgstr "" -#: ../../../build/NEWS:5405 +#: ../../../build/NEWS:6197 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:5409 +#: ../../../build/NEWS:6201 msgid "" "`bpo-36492 `__: Deprecated passing " "required arguments like *func* as keyword arguments in functions which " @@ -10713,13 +12066,13 @@ msgid "" "positional arguments." msgstr "" -#: ../../../build/NEWS:5415 +#: ../../../build/NEWS:6207 msgid "" "`bpo-27181 `__: Add " "statistics.geometric_mean()." msgstr "" -#: ../../../build/NEWS:5417 +#: ../../../build/NEWS:6209 msgid "" "`bpo-30427 `__: ``os.path.normcase()`` " "relies on ``os.fspath()`` to check the type of its argument. Redundant " @@ -10727,7 +12080,7 @@ msgid "" "``ntpath.normcase()`` implementations. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:5422 +#: ../../../build/NEWS:6214 msgid "" "`bpo-36385 `__: Stop rejecting IPv4 " "octets for being ambiguously octal. Leading zeros are ignored, and no longer" @@ -10735,25 +12088,25 @@ msgid "" "Octets must still be no more than three digits, including leading zeroes." msgstr "" -#: ../../../build/NEWS:5427 +#: ../../../build/NEWS:6219 msgid "" "`bpo-36434 `__: Errors during writing to" " a ZIP file no longer prevent to properly close it." msgstr "" -#: ../../../build/NEWS:5430 +#: ../../../build/NEWS:6222 msgid "" "`bpo-36407 `__: Fixed wrong indentation " "writing for CDATA section in xml.dom.minidom. Patch by Vladimir Surjaninov." msgstr "" -#: ../../../build/NEWS:5433 +#: ../../../build/NEWS:6225 msgid "" "`bpo-36326 `__: inspect.getdoc() can now" " find docstrings for member objects when __slots__ is a dictionary." msgstr "" -#: ../../../build/NEWS:5436 +#: ../../../build/NEWS:6228 msgid "" "`bpo-36366 `__: Calling ``stop()`` on an" " unstarted or stopped :func:`unittest.mock.patch` object will now return " @@ -10761,27 +12114,27 @@ msgid "" " Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:5441 +#: ../../../build/NEWS:6233 msgid "" "`bpo-36348 `__: The " ":meth:`imap.IMAP4.logout` method no longer ignores silently arbitrary " "exceptions." msgstr "" -#: ../../../build/NEWS:5444 +#: ../../../build/NEWS:6236 msgid "" "`bpo-31904 `__: Add time module support " "and fix test_time faiures for VxWorks." msgstr "" -#: ../../../build/NEWS:5446 +#: ../../../build/NEWS:6238 msgid "" "`bpo-36227 `__: Added support for " "keyword arguments `default_namespace` and `xml_declaration` in functions " "ElementTree.tostring() and ElementTree.tostringlist()." msgstr "" -#: ../../../build/NEWS:5450 +#: ../../../build/NEWS:6242 msgid "" "`bpo-36004 `__: Added new alternate " "constructors :meth:`datetime.date.fromisocalendar` and " @@ -10790,7 +12143,7 @@ msgid "" "``isocalendar`` method. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:5456 +#: ../../../build/NEWS:6248 msgid "" "`bpo-35936 `__: :mod:`modulefinder` no " "longer depends on the deprecated :mod:`imp` module, and the initializer for " @@ -10798,21 +12151,21 @@ msgid "" "Patch by Brandt Bucher." msgstr "" -#: ../../../build/NEWS:5461 +#: ../../../build/NEWS:6253 msgid "" "`bpo-35376 `__: :mod:`modulefinder` " "correctly handles modules that have the same name as a bad package. Patch by" " Brandt Bucher." msgstr "" -#: ../../../build/NEWS:5464 +#: ../../../build/NEWS:6256 msgid "" "`bpo-17396 `__: :mod:`modulefinder` no " "longer crashes when encountering syntax errors in followed imports. Patch by" " Brandt Bucher." msgstr "" -#: ../../../build/NEWS:5467 +#: ../../../build/NEWS:6259 msgid "" "`bpo-35934 `__: Added " ":meth:`~socket.create_server()` and :meth:`~socket.has_dualstack_ipv6()` " @@ -10821,59 +12174,59 @@ msgid "" " on the same socket. (Contributed by Giampaolo Rodola in :issue:`17561`.)" msgstr "" -#: ../../../build/NEWS:5473 +#: ../../../build/NEWS:6265 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:5476 +#: ../../../build/NEWS:6268 msgid "" "`bpo-35416 `__: Fix potential resource " "warnings in distutils. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:5479 +#: ../../../build/NEWS:6271 msgid "" "`bpo-25451 `__: Add transparency methods" " to :class:`tkinter.PhotoImage`. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5482 +#: ../../../build/NEWS:6274 msgid "" "`bpo-35082 `__: Don't return deleted " "attributes when calling dir on a :class:`unittest.mock.Mock`." msgstr "" -#: ../../../build/NEWS:5485 +#: ../../../build/NEWS:6277 msgid "" "`bpo-34547 `__: " ":class:`wsgiref.handlers.BaseHandler` now handles abrupt client connection " "terminations gracefully. Patch by Petter Strandmark." msgstr "" -#: ../../../build/NEWS:5488 +#: ../../../build/NEWS:6280 msgid "" "`bpo-31658 `__: :func:`xml.sax.parse` " "now supports :term:`path-like `. Patch by Mickaël " "Schoentgen." msgstr "" -#: ../../../build/NEWS:5491 +#: ../../../build/NEWS:6283 msgid "" "`bpo-34139 `__: Remove stale unix " "datagram socket before binding" msgstr "" -#: ../../../build/NEWS:5493 +#: ../../../build/NEWS:6285 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:5497 +#: ../../../build/NEWS:6289 msgid "" "`bpo-33291 `__: Do not raise " "AttributeError when calling the inspect functions isgeneratorfunction, " @@ -10881,43 +12234,43 @@ msgid "" "arbitrary callable. Instead, return False." msgstr "" -#: ../../../build/NEWS:5501 +#: ../../../build/NEWS:6293 msgid "" "`bpo-31310 `__: Fix the " "multiprocessing.semaphore_tracker so it is reused by child processes" msgstr "" -#: ../../../build/NEWS:5504 +#: ../../../build/NEWS:6296 msgid "" "`bpo-31292 `__: Fix ``setup.py check " "--restructuredtext`` for files containing ``include`` directives." msgstr "" -#: ../../../build/NEWS:5510 +#: ../../../build/NEWS:6302 msgid "" "`bpo-36625 `__: Remove obsolete comments" " from docstrings in fractions.Fraction" msgstr "" -#: ../../../build/NEWS:5512 +#: ../../../build/NEWS:6304 msgid "" "`bpo-30840 `__: Document relative " "imports" msgstr "" -#: ../../../build/NEWS:5514 +#: ../../../build/NEWS:6306 msgid "" "`bpo-36523 `__: Add docstring for " "io.IOBase.writelines()." msgstr "" -#: ../../../build/NEWS:5516 +#: ../../../build/NEWS:6308 msgid "" "`bpo-36425 `__: New documentation " "translation: `Simplified Chinese `_." msgstr "" -#: ../../../build/NEWS:5519 +#: ../../../build/NEWS:6311 msgid "" "`bpo-36345 `__: Avoid the duplication of" " code from ``Tools/scripts/serve.py`` in using the :rst:dir:`literalinclude`" @@ -10925,20 +12278,20 @@ msgid "" ":mod:`wsgiref`. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:5524 +#: ../../../build/NEWS:6316 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:5528 +#: ../../../build/NEWS:6320 msgid "" "`bpo-36157 `__: Added Documention for " "PyInterpreterState_Main()." msgstr "" -#: ../../../build/NEWS:5530 +#: ../../../build/NEWS:6322 msgid "" "`bpo-33043 `__: Updates the " "docs.python.org page with the addition of a 'Contributing to Docs' link at " @@ -10947,26 +12300,26 @@ msgid "" "Documentation Bugs section." msgstr "" -#: ../../../build/NEWS:5535 +#: ../../../build/NEWS:6327 msgid "" "`bpo-35581 `__: @typing.type_check_only " "now allows type stubs to mark functions and classes not available during " "runtime." msgstr "" -#: ../../../build/NEWS:5538 +#: ../../../build/NEWS:6330 msgid "" "`bpo-33832 `__: Add glossary entry for " "'magic method'." msgstr "" -#: ../../../build/NEWS:5540 +#: ../../../build/NEWS:6332 msgid "" "`bpo-32913 `__: Added re.Match.groupdict" " example to regex HOWTO." msgstr "" -#: ../../../build/NEWS:5545 +#: ../../../build/NEWS:6337 msgid "" "`bpo-36719 `__: regrtest now always " "detects uncollectable objects. Previously, the check was only enabled by " @@ -10974,7 +12327,7 @@ msgid "" "``--findleaks`` becomes a deprecated alias to ``--fail-env-changed``." msgstr "" -#: ../../../build/NEWS:5550 +#: ../../../build/NEWS:6342 msgid "" "`bpo-36725 `__: When using " "multiprocessing mode (-jN), regrtest now better reports errors if a worker " @@ -10982,7 +12335,7 @@ msgid "" "interrupted." msgstr "" -#: ../../../build/NEWS:5554 +#: ../../../build/NEWS:6346 msgid "" "`bpo-36454 `__: Change " "test_time.test_monotonic() to test only the lower bound of elapsed time " @@ -10990,38 +12343,38 @@ msgid "" " test failures on slow buildbots. Patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:5559 +#: ../../../build/NEWS:6351 msgid "" "`bpo-32424 `__: Improve test coverage " "for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:5562 +#: ../../../build/NEWS:6354 msgid "" "`bpo-32424 `__: Fix typo in " "test_cyclic_gc() test for xml.etree.ElementTree. Patch by Gordon P. Hemsley." msgstr "" -#: ../../../build/NEWS:5565 +#: ../../../build/NEWS:6357 msgid "" "`bpo-36635 `__: Add a new " ":mod:`_testinternalcapi` module to test the internal C API." msgstr "" -#: ../../../build/NEWS:5568 +#: ../../../build/NEWS:6360 msgid "" "`bpo-36629 `__: Fix " "``test_imap4_host_default_value()`` of ``test_imaplib``: catch also " ":data:`errno.ENETUNREACH` error." msgstr "" -#: ../../../build/NEWS:5571 +#: ../../../build/NEWS:6363 msgid "" "`bpo-36611 `__: Fix " "``test_sys.test_getallocatedblocks()`` when :mod:`tracemalloc` is enabled." msgstr "" -#: ../../../build/NEWS:5574 +#: ../../../build/NEWS:6366 msgid "" "`bpo-36560 `__: Fix reference leak " "hunting in regrtest: compute also deltas (of reference count, allocated " @@ -11029,61 +12382,61 @@ msgid "" "everything is initialized before starting to hunt reference leaks." msgstr "" -#: ../../../build/NEWS:5579 +#: ../../../build/NEWS:6371 msgid "" "`bpo-36565 `__: Fix reference hunting " "(``python3 -m test -R 3:3``) when Python has no built-in abc module." msgstr "" -#: ../../../build/NEWS:5582 +#: ../../../build/NEWS:6374 msgid "" "`bpo-31904 `__: Port test_resource to " "VxWorks: skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU." msgstr "" -#: ../../../build/NEWS:5585 +#: ../../../build/NEWS:6377 msgid "" "`bpo-31904 `__: Fix test_tabnanny on " "VxWorks: adjust ENOENT error message." msgstr "" -#: ../../../build/NEWS:5587 +#: ../../../build/NEWS:6379 msgid "" "`bpo-36436 `__: Fix " "``_testcapi.pymem_buffer_overflow()``: handle memory allocation failure." msgstr "" -#: ../../../build/NEWS:5590 +#: ../../../build/NEWS:6382 msgid "" "`bpo-31904 `__: Fix test_utf8_mode on " "VxWorks: Python always use UTF-8 on VxWorks." msgstr "" -#: ../../../build/NEWS:5593 +#: ../../../build/NEWS:6385 msgid "" "`bpo-36341 `__: Fix tests that may fail " "with PermissionError upon calling bind() on AF_UNIX sockets." msgstr "" -#: ../../../build/NEWS:5599 +#: ../../../build/NEWS:6391 msgid "" "`bpo-36747 `__: Remove the stale " "scriptsinstall Makefile target." msgstr "" -#: ../../../build/NEWS:5601 +#: ../../../build/NEWS:6393 msgid "" "`bpo-21536 `__: On Unix, C extensions " "are no longer linked to libpython except on Android and Cygwin." msgstr "" -#: ../../../build/NEWS:5604 +#: ../../../build/NEWS:6396 msgid "" "It is now possible for a statically linked Python to load a C extension " "built using a shared library Python." msgstr "" -#: ../../../build/NEWS:5607 +#: ../../../build/NEWS:6399 msgid "" "When Python is embedded, ``libpython`` must not be loaded with " "``RTLD_LOCAL``, but ``RTLD_GLOBAL`` instead. Previously, using " @@ -11092,11 +12445,11 @@ msgid "" "built by the ``*shared*`` section of ``Modules/Setup``." msgstr "" -#: ../../../build/NEWS:5613 +#: ../../../build/NEWS:6405 msgid "distutils, python-config and python-config.py have been modified." msgstr "distutils, python-config dan python-config.py telah dimodifikasi." -#: ../../../build/NEWS:5615 +#: ../../../build/NEWS:6407 msgid "" "`bpo-36707 `__: ``./configure --with-" "pymalloc`` no longer adds the ``m`` flag to SOABI " @@ -11104,7 +12457,7 @@ msgid "" " on the ABI." msgstr "" -#: ../../../build/NEWS:5619 +#: ../../../build/NEWS:6411 msgid "" "`bpo-36635 `__: Change " "``PyAPI_FUNC(type)``, ``PyAPI_DATA(type)`` and ``PyMODINIT_FUNC`` macros of " @@ -11114,13 +12467,13 @@ msgid "" "function in DLL exports on Windows." msgstr "" -#: ../../../build/NEWS:5625 +#: ../../../build/NEWS:6417 msgid "" "`bpo-31904 `__: Don't build the " "``_crypt`` extension on VxWorks." msgstr "" -#: ../../../build/NEWS:5627 +#: ../../../build/NEWS:6419 msgid "" "`bpo-36618 `__: Add ``-fmax-type-" "align=8`` to CFLAGS when clang compiler is detected. The pymalloc memory " @@ -11133,13 +12486,13 @@ msgid "" "can have the same issue." msgstr "" -#: ../../../build/NEWS:5636 +#: ../../../build/NEWS:6428 msgid "" "`bpo-36605 `__: ``make tags`` and ``make" " TAGS`` now also parse ``Modules/_io/*.c`` and ``Modules/_io/*.h``." msgstr "" -#: ../../../build/NEWS:5639 +#: ../../../build/NEWS:6431 msgid "" "`bpo-36465 `__: Release builds and debug" " builds are now ABI compatible: defining the ``Py_DEBUG`` macro no longer " @@ -11150,33 +12503,33 @@ msgid "" "option." msgstr "" -#: ../../../build/NEWS:5646 +#: ../../../build/NEWS:6438 msgid "" "`bpo-36577 `__: setup.py now correctly " "reports missing OpenSSL headers and libraries again." msgstr "" -#: ../../../build/NEWS:5649 +#: ../../../build/NEWS:6441 msgid "" "`bpo-36544 `__: Fix regression " "introduced in `bpo-36146 `__ refactoring" " setup.py" msgstr "" -#: ../../../build/NEWS:5651 +#: ../../../build/NEWS:6443 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:5655 +#: ../../../build/NEWS:6447 msgid "" "`bpo-36503 `__: Remove references to " "\"aix3\" and \"aix4\". Patch by M. Felt." msgstr "" -#: ../../../build/NEWS:5660 +#: ../../../build/NEWS:6452 msgid "" "`bpo-35920 `__: Added " "platform.win32_edition() and platform.win32_is_iot(). Added support for " @@ -11184,20 +12537,20 @@ msgid "" " to work on Windows IoT Core ARM32." msgstr "" -#: ../../../build/NEWS:5664 +#: ../../../build/NEWS:6456 msgid "" "`bpo-36649 `__: Remove trailing spaces " "for registry keys when installed via the Store." msgstr "" -#: ../../../build/NEWS:5667 +#: ../../../build/NEWS:6459 msgid "" "`bpo-34144 `__: Fixed activate.bat to " "correctly update codepage when chcp.com returns dots in output. Patch by " "Lorenz Mende." msgstr "" -#: ../../../build/NEWS:5670 +#: ../../../build/NEWS:6462 msgid "" "`bpo-36509 `__: Added preset-iot layout " "for Windows IoT ARM containers. This layout doesn't contain UI components " @@ -11205,7 +12558,7 @@ msgid "" "builds since Windows ARM32 builds must be cross-compiled when using MSVC." msgstr "" -#: ../../../build/NEWS:5675 +#: ../../../build/NEWS:6467 msgid "" "`bpo-35941 `__: enum_certificates " "function of the ssl module now returns certificates from all available " @@ -11218,26 +12571,26 @@ msgid "" "revocation list stores." msgstr "" -#: ../../../build/NEWS:5685 +#: ../../../build/NEWS:6477 msgid "" "`bpo-36441 `__: Fixes creating a venv " "when debug binaries are installed." msgstr "" -#: ../../../build/NEWS:5687 +#: ../../../build/NEWS:6479 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:5690 +#: ../../../build/NEWS:6482 msgid "" "`bpo-36010 `__: Add the venv standard " "library module to the nuget distribution for Windows." msgstr "" -#: ../../../build/NEWS:5693 +#: ../../../build/NEWS:6485 msgid "" "`bpo-29515 `__: Add the following socket" " module constants on Windows: IPPROTO_AH IPPROTO_CBT IPPROTO_DSTOPTS " @@ -11248,28 +12601,28 @@ msgid "" " IPPROTO_ST" msgstr "" -#: ../../../build/NEWS:5701 +#: ../../../build/NEWS:6493 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:5704 +#: ../../../build/NEWS:6496 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:5707 +#: ../../../build/NEWS:6499 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:5713 +#: ../../../build/NEWS:6505 msgid "" "`bpo-34602 `__: Avoid failures setting " "macOS stack resource limit with resource.setrlimit. This reverts an earlier " @@ -11277,27 +12630,27 @@ msgid "" "non-default stack size when building the interpreter executable on macOS." msgstr "" -#: ../../../build/NEWS:5721 +#: ../../../build/NEWS:6513 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:5728 +#: ../../../build/NEWS:6520 msgid "" "`bpo-14546 `__: Fix the argument " "handling in Tools/scripts/lll.py." msgstr "" -#: ../../../build/NEWS:5733 +#: ../../../build/NEWS:6525 msgid "" "`bpo-36763 `__: Fix memory leak in " ":c:func:`Py_SetStandardStreamEncoding`: release memory if the function is " "called twice." msgstr "" -#: ../../../build/NEWS:5736 +#: ../../../build/NEWS:6528 msgid "" "`bpo-36641 `__: " ":c:macro:`PyDoc_VAR(name)` and :c:macro:`PyDoc_STRVAR(name,str)` now create " @@ -11305,7 +12658,7 @@ msgid "" "Inada Naoki." msgstr "" -#: ../../../build/NEWS:5740 +#: ../../../build/NEWS:6532 msgid "" "`bpo-36389 `__: Change the value of " "``CLEANBYTE``, ``DEADDYTE`` and ``FORBIDDENBYTE`` internal constants used by" @@ -11315,7 +12668,7 @@ msgid "" " debug ``malloc()`` and ``free()``." msgstr "" -#: ../../../build/NEWS:5747 +#: ../../../build/NEWS:6539 msgid "" "`bpo-36443 `__: Since Python 3.7.0, " "calling :c:func:`Py_DecodeLocale` before :c:func:`Py_Initialize` produces " @@ -11326,7 +12679,7 @@ msgid "" "``_PyPreConfig``." msgstr "" -#: ../../../build/NEWS:5754 +#: ../../../build/NEWS:6546 msgid "" "`bpo-36025 `__: Fixed an accidental " "change to the datetime C API where the arguments to the " @@ -11336,7 +12689,7 @@ msgid "" "only present in alpha releases of Python 3.8. Patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:5761 +#: ../../../build/NEWS:6553 msgid "" "`bpo-35810 `__: Modify ``PyObject_Init``" " to correctly increase the refcount of heap- allocated Type objects. Also " @@ -11344,15 +12697,15 @@ msgid "" "manually or not decreasing the type's refcount in tp_dealloc" msgstr "" -#: ../../../build/NEWS:5768 +#: ../../../build/NEWS:6560 msgid "Python 3.8.0 alpha 3" msgstr "Python 3.8.0 alfa 3" -#: ../../../build/NEWS:5770 +#: ../../../build/NEWS:6562 msgid "*Release date: 2019-03-25*" msgstr "*Tanggal rilis: 2019-03-25*" -#: ../../../build/NEWS:5775 +#: ../../../build/NEWS:6567 msgid "" "`bpo-36216 `__: Changes urlsplit() to " "raise ValueError when the URL contains characters that decompose under IDNA " @@ -11360,7 +12713,7 @@ msgid "" "parsed." msgstr "" -#: ../../../build/NEWS:5779 +#: ../../../build/NEWS:6571 msgid "" "`bpo-35121 `__: Don't send cookies of " "domain A without Domain attribute to domain B when domain A is a suffix " @@ -11369,84 +12722,84 @@ msgid "" "Singaravelan." msgstr "" -#: ../../../build/NEWS:5787 +#: ../../../build/NEWS:6579 msgid "" "`bpo-36421 `__: Fix a possible double " "decref in _ctypes.c's ``PyCArrayType_new()``." msgstr "" -#: ../../../build/NEWS:5790 +#: ../../../build/NEWS:6582 msgid "" "`bpo-36412 `__: Fix a possible crash " "when creating a new dictionary." msgstr "" -#: ../../../build/NEWS:5792 +#: ../../../build/NEWS:6584 msgid "" "`bpo-36398 `__: Fix a possible crash in " "``structseq_repr()``." msgstr "" -#: ../../../build/NEWS:5794 +#: ../../../build/NEWS:6586 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:5797 +#: ../../../build/NEWS:6589 msgid "" "`bpo-36365 `__: repr(structseq) is no " "longer limited to 512 bytes." msgstr "" -#: ../../../build/NEWS:5799 +#: ../../../build/NEWS:6591 msgid "" "`bpo-36374 `__: Fix a possible null " "pointer dereference in ``merge_consts_recursive()``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:5802 +#: ../../../build/NEWS:6594 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:5805 +#: ../../../build/NEWS:6597 msgid "" "`bpo-36352 `__: Python initialization " "now fails with an error, rather than silently truncating paths, if a path is" " too long." msgstr "" -#: ../../../build/NEWS:5808 +#: ../../../build/NEWS:6600 msgid "" "`bpo-36301 `__: Python initialization " "now fails if decoding ``pybuilddir.txt`` configuration file fails at " "startup." msgstr "" -#: ../../../build/NEWS:5811 +#: ../../../build/NEWS:6603 msgid "" "`bpo-36333 `__: Fix leak in " "_PyRuntimeState_Fini. Contributed by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:5814 +#: ../../../build/NEWS:6606 msgid "" "`bpo-36332 `__: The builtin " ":func:`compile` can now handle AST objects that contain assignment " "expressions. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5817 +#: ../../../build/NEWS:6609 msgid "" "`bpo-36282 `__: Improved error message " "for too much positional arguments in some builtin functions." msgstr "" -#: ../../../build/NEWS:5820 +#: ../../../build/NEWS:6612 msgid "" "`bpo-30040 `__: New empty dict uses " "fewer memory for now. It used more memory than empty dict created by " @@ -11454,7 +12807,7 @@ msgid "" " Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5824 +#: ../../../build/NEWS:6616 msgid "" "`bpo-36262 `__: Fix an unlikely memory " "leak on conversion from string to float in the function ``_Py_dg_strtod()`` " @@ -11462,27 +12815,27 @@ msgid "" ":func:`marshal.load`, etc." msgstr "" -#: ../../../build/NEWS:5828 +#: ../../../build/NEWS:6620 msgid "" "`bpo-36252 `__: Update Unicode databases" " to version 12.0.0." msgstr "" -#: ../../../build/NEWS:5830 +#: ../../../build/NEWS:6622 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:5833 +#: ../../../build/NEWS:6625 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:5836 +#: ../../../build/NEWS:6628 msgid "" "`bpo-36124 `__: Add a new interpreter-" "specific dict and expose it in the C-API via PyInterpreterState_GetDict(). " @@ -11491,7 +12844,7 @@ msgid "" "state." msgstr "" -#: ../../../build/NEWS:5841 +#: ../../../build/NEWS:6633 msgid "" "`bpo-35975 `__: Add a " "``feature_version`` flag to ``ast.parse()`` (documented) and ``compile()`` " @@ -11503,13 +12856,13 @@ msgid "" "recognizes.)" msgstr "" -#: ../../../build/NEWS:5849 +#: ../../../build/NEWS:6641 msgid "" "`bpo-31904 `__: Use UTF-8 as the system " "encoding on VxWorks." msgstr "" -#: ../../../build/NEWS:5851 +#: ../../../build/NEWS:6643 msgid "" "`bpo-36048 `__: The " ":meth:`~object.__index__` special method will be used instead of " @@ -11518,19 +12871,19 @@ msgid "" "deprecated." msgstr "" -#: ../../../build/NEWS:5856 +#: ../../../build/NEWS:6648 msgid "" "`bpo-35808 `__: Retire pgen and use a " "modified version of pgen2 to generate the parser. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:5862 +#: ../../../build/NEWS:6654 msgid "" "`bpo-36401 `__: The class documentation " "created by pydoc now has a separate section for readonly properties." msgstr "" -#: ../../../build/NEWS:5865 +#: ../../../build/NEWS:6657 msgid "" "`bpo-36320 `__: The typing.NamedTuple() " "class has deprecated the _field_types attribute in favor of the " @@ -11538,20 +12891,20 @@ msgid "" "attributes were converted from OrderedDict to a regular dict." msgstr "" -#: ../../../build/NEWS:5870 +#: ../../../build/NEWS:6662 msgid "" "`bpo-34745 `__: Fix :mod:`asyncio` ssl " "memory issues caused by circular references" msgstr "" -#: ../../../build/NEWS:5873 +#: ../../../build/NEWS:6665 msgid "" "`bpo-36324 `__: Add method to " "statistics.NormalDist for computing the inverse cumulative normal " "distribution." msgstr "" -#: ../../../build/NEWS:5876 +#: ../../../build/NEWS:6668 msgid "" "`bpo-36321 `__: collections.namedtuple()" " misspelled the name of an attribute. To be consistent with " @@ -11561,64 +12914,64 @@ msgid "" "future." msgstr "" -#: ../../../build/NEWS:5882 +#: ../../../build/NEWS:6674 msgid "" "`bpo-36297 `__: \"unicode_internal\" " "codec is removed. It was deprecated since Python 3.3. Patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:5885 +#: ../../../build/NEWS:6677 msgid "" "`bpo-36298 `__: Raise " "ModuleNotFoundError in pyclbr when a module can't be found. Thanks to " "'mental' for the bug report." msgstr "" -#: ../../../build/NEWS:5888 +#: ../../../build/NEWS:6680 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:5892 +#: ../../../build/NEWS:6684 msgid "" "`bpo-36285 `__: Fix integer overflows in" " the array module. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:5895 +#: ../../../build/NEWS:6687 msgid "" "`bpo-31904 `__: Add _signal module " "support for VxWorks." msgstr "" -#: ../../../build/NEWS:5897 +#: ../../../build/NEWS:6689 msgid "" "`bpo-36272 `__: :mod:`logging` does not " "silently ignore RecursionError anymore. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5900 +#: ../../../build/NEWS:6692 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:5903 +#: ../../../build/NEWS:6695 msgid "" "`bpo-35931 `__: The :mod:`pdb` ``debug``" " command now gracefully handles all exceptions." msgstr "" -#: ../../../build/NEWS:5906 +#: ../../../build/NEWS:6698 msgid "" "`bpo-36251 `__: Fix format strings used " "for stderrprinter and re.Match reprs. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:5909 +#: ../../../build/NEWS:6701 msgid "" "`bpo-36235 `__: Fix ``CFLAGS`` in " "``customize_compiler()`` of ``distutils.sysconfig``: when the ``CFLAGS`` " @@ -11626,79 +12979,79 @@ msgid "" " ``OPT`` variable anymore. Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:5914 +#: ../../../build/NEWS:6706 msgid "" "`bpo-35807 `__: Update ensurepip to " "install pip 19.0.3 and setuptools 40.8.0." msgstr "" -#: ../../../build/NEWS:5916 +#: ../../../build/NEWS:6708 msgid "" "`bpo-36139 `__: Release GIL when closing" " :class:`~mmap.mmap` objects." msgstr "" -#: ../../../build/NEWS:5918 +#: ../../../build/NEWS:6710 msgid "" "`bpo-36179 `__: Fix two unlikely " "reference leaks in _hashopenssl. The leaks only occur in out-of-memory " "cases." msgstr "" -#: ../../../build/NEWS:5921 +#: ../../../build/NEWS:6713 msgid "" "`bpo-36169 `__: Add overlap() method to " "statistics.NormalDist. Computes the overlapping coefficient for two normal " "distributions." msgstr "" -#: ../../../build/NEWS:5924 +#: ../../../build/NEWS:6716 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:5928 +#: ../../../build/NEWS:6720 msgid "" "`bpo-36130 `__: Fix ``pdb`` with " "``skip=...`` when stepping into a frame without a ``__name__`` global. " "Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5931 +#: ../../../build/NEWS:6723 msgid "" "`bpo-35652 `__: " "shutil.copytree(copy_function=...) erroneously pass DirEntry instead of a " "path string." msgstr "" -#: ../../../build/NEWS:5934 +#: ../../../build/NEWS:6726 msgid "" "`bpo-35178 `__: Ensure custom " ":func:`warnings.formatwarning` function can receive `line` as positional " "argument. Based on patch by Tashrif Billah." msgstr "" -#: ../../../build/NEWS:5937 +#: ../../../build/NEWS:6729 msgid "" "`bpo-36106 `__: Resolve potential name " "clash with libm's sinpi(). Patch by Dmitrii Pasechnik." msgstr "" -#: ../../../build/NEWS:5940 +#: ../../../build/NEWS:6732 msgid "" "`bpo-36091 `__: Clean up reference to " "async generator in Lib/types. Patch by Henry Chen." msgstr "" -#: ../../../build/NEWS:5943 +#: ../../../build/NEWS:6735 msgid "" "`bpo-36043 `__: :class:`FileCookieJar` " "supports :term:`path-like object`. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:5946 +#: ../../../build/NEWS:6738 msgid "" "`bpo-35899 `__: Enum has been fixed to " "correctly handle empty strings and strings with non-Latin characters (ie. " @@ -11706,13 +13059,13 @@ msgid "" "by Stéphane Wirtel." msgstr "" -#: ../../../build/NEWS:5950 +#: ../../../build/NEWS:6742 msgid "" "`bpo-21269 `__: Add ``args`` and " "``kwargs`` properties to mock call objects. Contributed by Kumar Akshay." msgstr "" -#: ../../../build/NEWS:5953 +#: ../../../build/NEWS:6745 msgid "" "`bpo-30670 `__: `pprint.pp` has been " "added to pretty-print objects with dictionary keys being sorted with their " @@ -11721,87 +13074,87 @@ msgid "" " Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:5958 +#: ../../../build/NEWS:6750 msgid "" "`bpo-35843 `__: Implement " "``__getitem__`` for ``_NamespacePath``. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:5961 +#: ../../../build/NEWS:6753 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:5965 +#: ../../../build/NEWS:6757 msgid "" "`bpo-35715 `__: Librates the return " "value of a ProcessPoolExecutor _process_worker after it's no longer needed " "to free memory" msgstr "" -#: ../../../build/NEWS:5968 +#: ../../../build/NEWS:6760 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:5972 +#: ../../../build/NEWS:6764 msgid "" "`bpo-35661 `__: Store the venv prompt in" " pyvenv.cfg." msgstr "" -#: ../../../build/NEWS:5974 +#: ../../../build/NEWS:6766 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:5978 +#: ../../../build/NEWS:6770 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:5982 +#: ../../../build/NEWS:6774 msgid "" "`bpo-35198 `__: Fix C++ extension " "compilation on AIX" msgstr "" -#: ../../../build/NEWS:5987 +#: ../../../build/NEWS:6779 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:5991 +#: ../../../build/NEWS:6783 msgid "" "`bpo-36138 `__: Improve documentation " "about converting datetime.timedelta to scalars." msgstr "" -#: ../../../build/NEWS:5994 +#: ../../../build/NEWS:6786 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:6001 +#: ../../../build/NEWS:6793 msgid "" "`bpo-36234 `__: " "test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str). " "Initial patch written by David Malcolm." msgstr "" -#: ../../../build/NEWS:6004 +#: ../../../build/NEWS:6796 msgid "" "`bpo-29571 `__: Fix " "``test_re.test_locale_flag()``: use ``locale.getpreferredencoding()`` " @@ -11809,164 +13162,164 @@ msgid "" "locales, ``locale.getlocale()`` returns the wrong encoding." msgstr "" -#: ../../../build/NEWS:6009 +#: ../../../build/NEWS:6801 msgid "" "`bpo-36123 `__: Fix race condition in " "test_socket." msgstr "" -#: ../../../build/NEWS:6014 +#: ../../../build/NEWS:6806 msgid "" "`bpo-36356 `__: Fix leaks that led to " "build failure when configured with address sanitizer." msgstr "" -#: ../../../build/NEWS:6017 +#: ../../../build/NEWS:6809 msgid "" "`bpo-36146 `__: Add ``TEST_EXTENSIONS`` " "constant to ``setup.py`` to allow to not build test extensions like " "``_testcapi``." msgstr "" -#: ../../../build/NEWS:6020 +#: ../../../build/NEWS:6812 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:6023 +#: ../../../build/NEWS:6815 msgid "" "`bpo-31904 `__: Enable build system to " "cross-build for VxWorks RTOS." msgstr "" -#: ../../../build/NEWS:6028 +#: ../../../build/NEWS:6820 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:6031 +#: ../../../build/NEWS:6823 msgid "" "`bpo-36264 `__: Don't honor POSIX " "``HOME`` in ``os.path.expanduser`` on windows. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6034 +#: ../../../build/NEWS:6826 msgid "" "`bpo-24643 `__: Fix name collisions due " "to ``#define timezone _timezone`` in PC/pyconfig.h." msgstr "" -#: ../../../build/NEWS:6040 +#: ../../../build/NEWS:6832 msgid "" "`bpo-36405 `__: Use dict unpacking in " "idlelib." msgstr "" -#: ../../../build/NEWS:6042 +#: ../../../build/NEWS:6834 msgid "" "`bpo-36396 `__: Remove fgBg param of " "idlelib.config.GetHighlight(). This param was only used twice and changed " "the return type." msgstr "" -#: ../../../build/NEWS:6045 +#: ../../../build/NEWS:6837 msgid "" "`bpo-36176 `__: Fix IDLE autocomplete & " "calltip popup colors. Prevent conflicts with Linux dark themes (and slightly" " darken calltip background)." msgstr "" -#: ../../../build/NEWS:6048 +#: ../../../build/NEWS:6840 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:6052 +#: ../../../build/NEWS:6844 msgid "" "`bpo-23216 `__: Add docstrings to IDLE " "search modules." msgstr "" -#: ../../../build/NEWS:6054 +#: ../../../build/NEWS:6846 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:6058 +#: ../../../build/NEWS:6850 msgid "" "`bpo-32129 `__: Avoid blurry IDLE " "application icon on macOS with Tk 8.6. Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:6061 +#: ../../../build/NEWS:6853 msgid "" "`bpo-36096 `__: Refactor class variables" " to instance variables in colorizer." msgstr "" -#: ../../../build/NEWS:6063 +#: ../../../build/NEWS:6855 msgid "" "`bpo-30348 `__: Increase test coverage " "of idlelib.autocomplete by 30%. Patch by Louie Lu" msgstr "" -#: ../../../build/NEWS:6069 +#: ../../../build/NEWS:6861 msgid "" "`bpo-35132 `__: Fix py-list and py-bt " "commands of python-gdb.py on gdb7." msgstr "" -#: ../../../build/NEWS:6071 +#: ../../../build/NEWS:6863 msgid "" "`bpo-32217 `__: Fix freeze script on " "Windows." msgstr "" -#: ../../../build/NEWS:6076 +#: ../../../build/NEWS:6868 msgid "" "`bpo-36381 `__: Raise " "``DeprecationWarning`` when '#' formats are used for building or parsing " "values without ``PY_SSIZE_T_CLEAN``." msgstr "" -#: ../../../build/NEWS:6079 +#: ../../../build/NEWS:6871 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:6085 +#: ../../../build/NEWS:6877 msgid "Python 3.8.0 alpha 2" msgstr "Python 3.8.0 alfa 2" -#: ../../../build/NEWS:6087 +#: ../../../build/NEWS:6879 msgid "*Release date: 2019-02-25*" msgstr "*Tanggal rilis: 2019-02-25*" -#: ../../../build/NEWS:6092 +#: ../../../build/NEWS:6884 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:6096 +#: ../../../build/NEWS:6888 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:6099 +#: ../../../build/NEWS:6891 msgid "" "`bpo-35942 `__: The error message " "emitted when returning invalid types from ``__fspath__`` in interfaces that " @@ -11974,14 +13327,14 @@ msgid "" "does explain the origin of the error." msgstr "" -#: ../../../build/NEWS:6103 +#: ../../../build/NEWS:6895 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:6106 +#: ../../../build/NEWS:6898 msgid "" "`bpo-1054041 `__: When the main " "interpreter exits due to an uncaught KeyboardInterrupt, the process now " @@ -11990,33 +13343,33 @@ msgid "" "to understand that the user has asked them to stop." msgstr "" -#: ../../../build/NEWS:6112 +#: ../../../build/NEWS:6904 msgid "" "`bpo-35992 `__: Fix " "``__class_getitem__()`` not being called on a class with a custom non-" "subscriptable metaclass." msgstr "" -#: ../../../build/NEWS:6115 +#: ../../../build/NEWS:6907 msgid "" "`bpo-35993 `__: Fix a crash on fork when" " using subinterpreters. Contributed by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:6118 +#: ../../../build/NEWS:6910 msgid "" "`bpo-35991 `__: Fix a potential double " "free in Modules/_randommodule.c." msgstr "" -#: ../../../build/NEWS:6120 +#: ../../../build/NEWS:6912 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:6123 +#: ../../../build/NEWS:6915 msgid "" "`bpo-35911 `__: Enable the creation of " "cell objects by adding a ``cell.__new__`` method, and expose the type " @@ -12024,41 +13377,41 @@ msgid "" "Glaser." msgstr "" -#: ../../../build/NEWS:6127 +#: ../../../build/NEWS:6919 msgid "" "`bpo-12822 `__: Use monotonic clock for " "``pthread_cond_timedwait`` when ``pthread_condattr_setclock`` and " "``CLOCK_MONOTONIC`` are available." msgstr "" -#: ../../../build/NEWS:6130 +#: ../../../build/NEWS:6922 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:6133 +#: ../../../build/NEWS:6925 msgid "" "`bpo-35886 `__: The implementation of " "PyInterpreterState has been moved into the internal header files (guarded by" " Py_BUILD_CORE)." msgstr "" -#: ../../../build/NEWS:6136 +#: ../../../build/NEWS:6928 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:6140 +#: ../../../build/NEWS:6932 msgid "" "`bpo-35724 `__: Signal-handling is now " "guaranteed to happen relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:6143 +#: ../../../build/NEWS:6935 msgid "" "`bpo-33608 `__: We added a new internal " "_Py_AddPendingCall() that operates relative to the provided interpreter. " @@ -12068,14 +13421,14 @@ msgid "" "operates relative to the main interpreter." msgstr "" -#: ../../../build/NEWS:6150 +#: ../../../build/NEWS:6942 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:6156 +#: ../../../build/NEWS:6948 msgid "" "`bpo-35512 `__: " ":func:`unittest.mock.patch.dict` used as a decorator with string target " @@ -12083,7 +13436,7 @@ msgid "" "construction. Patch by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6160 +#: ../../../build/NEWS:6952 msgid "" "`bpo-36018 `__: Add " "statistics.NormalDist, a tool for creating and manipulating normal " @@ -12091,33 +13444,33 @@ msgid "" "the mean and standard deviation of measurement data as single entity." msgstr "" -#: ../../../build/NEWS:6165 +#: ../../../build/NEWS:6957 msgid "" "`bpo-35904 `__: Added statistics.fmean()" " as a faster, floating point variant of the existing mean() function." msgstr "" -#: ../../../build/NEWS:6168 +#: ../../../build/NEWS:6960 msgid "" "`bpo-35918 `__: Removed broken " "``has_key`` method from multiprocessing.managers.SyncManager.dict. " "Contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6171 +#: ../../../build/NEWS:6963 msgid "" "`bpo-18283 `__: Add support for bytes to" " :func:`shutil.which`." msgstr "" -#: ../../../build/NEWS:6173 +#: ../../../build/NEWS:6965 msgid "" "`bpo-35960 `__: Fix " ":func:`dataclasses.field` throwing away empty mapping objects passed as " "metadata." msgstr "" -#: ../../../build/NEWS:6176 +#: ../../../build/NEWS:6968 msgid "" "`bpo-35500 `__: Write expected and " "actual call parameters on separate lines in " @@ -12125,13 +13478,13 @@ msgid "" "by Susan Su." msgstr "" -#: ../../../build/NEWS:6180 +#: ../../../build/NEWS:6972 msgid "" "`bpo-35931 `__: The :mod:`pdb` ``debug``" " command now gracefully handles syntax errors." msgstr "" -#: ../../../build/NEWS:6183 +#: ../../../build/NEWS:6975 msgid "" "`bpo-24209 `__: In http.server script, " "rely on getaddrinfo to bind to preferred address based on the bind " @@ -12139,14 +13492,14 @@ msgid "" "stack, depending on the environment." msgstr "" -#: ../../../build/NEWS:6187 +#: ../../../build/NEWS:6979 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:6191 +#: ../../../build/NEWS:6983 msgid "" "`bpo-35378 `__: Fix a reference issue " "inside :class:`multiprocessing.Pool` that caused the pool to remain alive if" @@ -12156,7 +13509,7 @@ msgid "" "iterator is still alive." msgstr "" -#: ../../../build/NEWS:6198 +#: ../../../build/NEWS:6990 msgid "" "`bpo-34294 `__: re module, fix wrong " "capturing groups in rare cases. :func:`re.search`, :func:`re.findall`, " @@ -12165,14 +13518,14 @@ msgid "" " Lin." msgstr "" -#: ../../../build/NEWS:6203 +#: ../../../build/NEWS:6995 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:6207 +#: ../../../build/NEWS:6999 msgid "" "`bpo-35606 `__: Implement " ":func:`math.prod` as analogous function to :func:`sum` that returns the " @@ -12180,7 +13533,7 @@ msgid "" "by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6211 +#: ../../../build/NEWS:7003 msgid "" "`bpo-32417 `__: Performing arithmetic " "between :class:`datetime.datetime` subclasses and " @@ -12191,7 +13544,7 @@ msgid "" " a ``tz`` argument now *also* retain their subclass." msgstr "" -#: ../../../build/NEWS:6218 +#: ../../../build/NEWS:7010 msgid "" "`bpo-35153 `__: Add *headers* optional " "keyword-only parameter to :class:`xmlrpc.client.ServerProxy`, " @@ -12199,45 +13552,45 @@ msgid "" "Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:6222 +#: ../../../build/NEWS:7014 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:6229 +#: ../../../build/NEWS:7021 msgid "" "`bpo-36083 `__: Fix formatting of " "--check-hash-based-pycs options in the manpage Synopsis." msgstr "" -#: ../../../build/NEWS:6232 +#: ../../../build/NEWS:7024 msgid "" "`bpo-36007 `__: Bump minimum sphinx " "version to 1.8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6234 +#: ../../../build/NEWS:7026 msgid "" "`bpo-22062 `__: Update documentation and" " docstrings for pathlib. Original patch by Mike Short." msgstr "" -#: ../../../build/NEWS:6240 +#: ../../../build/NEWS:7032 msgid "" "`bpo-27313 `__: Avoid test_ttk_guionly " "ComboboxTest failure with macOS Cocoa Tk." msgstr "" -#: ../../../build/NEWS:6243 +#: ../../../build/NEWS:7035 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:6247 +#: ../../../build/NEWS:7039 msgid "" "`bpo-36037 `__: Fix test_ssl for strict " "OpenSSL configuration like RHEL8 strict crypto policy. Use older TLS version" @@ -12245,20 +13598,20 @@ msgid "" "version older than default minimum TLS version." msgstr "" -#: ../../../build/NEWS:6252 +#: ../../../build/NEWS:7044 msgid "" "`bpo-35798 `__: Added " ":func:`test.support.check_syntax_warning`." msgstr "" -#: ../../../build/NEWS:6254 +#: ../../../build/NEWS:7046 msgid "" "`bpo-35505 `__: Make " "test_imap4_host_default_value independent on whether the local IMAP server " "is running." msgstr "" -#: ../../../build/NEWS:6257 +#: ../../../build/NEWS:7049 msgid "" "`bpo-35917 `__: multiprocessing: provide" " unit tests for SyncManager and SharedMemoryManager classes + all the " @@ -12266,83 +13619,83 @@ msgid "" "Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:6261 +#: ../../../build/NEWS:7053 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:6264 +#: ../../../build/NEWS:7056 msgid "Patch by Michael Felt (aixtools)" msgstr "*Patch* oleh Michael Felt (aixtools)" -#: ../../../build/NEWS:6266 +#: ../../../build/NEWS:7058 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:6273 +#: ../../../build/NEWS:7065 msgid "" "`bpo-35976 `__: Added ARM build support " "to Windows build files in PCBuild." msgstr "" -#: ../../../build/NEWS:6275 +#: ../../../build/NEWS:7067 msgid "" "`bpo-35692 `__: ``pathlib`` no longer " "raises when checking file and directory existence on drives that are not " "ready" msgstr "" -#: ../../../build/NEWS:6278 +#: ../../../build/NEWS:7070 msgid "" "`bpo-35872 `__: Uses the base Python " "executable when invoking venv in a virtual environment" msgstr "" -#: ../../../build/NEWS:6281 +#: ../../../build/NEWS:7073 msgid "" "`bpo-35873 `__: Prevents venv paths " "being inherited by child processes" msgstr "" -#: ../../../build/NEWS:6283 +#: ../../../build/NEWS:7075 msgid "" "`bpo-35299 `__: Fix sysconfig detection " "of the source directory and distutils handling of pyconfig.h during PGO " "profiling" msgstr "" -#: ../../../build/NEWS:6289 +#: ../../../build/NEWS:7081 msgid "" "`bpo-24310 `__: IDLE -- Document " "settings dialog font tab sample." msgstr "" -#: ../../../build/NEWS:6291 +#: ../../../build/NEWS:7083 msgid "" "`bpo-35833 `__: Revise IDLE doc for " "control codes sent to Shell. Add a code example block." msgstr "" -#: ../../../build/NEWS:6294 +#: ../../../build/NEWS:7086 msgid "" "`bpo-35689 `__: Add docstrings and " "unittests for colorizer.py." msgstr "" -#: ../../../build/NEWS:6298 +#: ../../../build/NEWS:7090 msgid "Python 3.8.0 alpha 1" msgstr "Python 3.8.0 alfa 1" -#: ../../../build/NEWS:6300 +#: ../../../build/NEWS:7092 msgid "*Release date: 2019-02-03*" msgstr "*Tanggal rilis: 2019-02-03*" -#: ../../../build/NEWS:6305 +#: ../../../build/NEWS:7097 msgid "" "`bpo-35746 `__: [CVE-2019-5010] Fix a " "NULL pointer deref in ssl module. The cert parser did not handle CRL " @@ -12351,7 +13704,7 @@ msgid "" "reported by Colin Read and Nicolas Edet of Cisco." msgstr "" -#: ../../../build/NEWS:6311 +#: ../../../build/NEWS:7103 msgid "" "`bpo-34812 `__: The :option:`-I` command" " line option (run Python in isolated mode) is now also copied by the " @@ -12360,7 +13713,7 @@ msgid "" "by :option:`-I`) were copied." msgstr "" -#: ../../../build/NEWS:6317 +#: ../../../build/NEWS:7109 msgid "" "`bpo-34791 `__: The xml.sax and " "xml.dom.domreg no longer use environment variables to override parser " @@ -12368,7 +13721,7 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:6321 +#: ../../../build/NEWS:7113 msgid "" "`bpo-17239 `__: The xml.sax and " "xml.dom.minidom parsers no longer processes external entities by default. " @@ -12376,46 +13729,48 @@ msgid "" "connections." msgstr "" -#: ../../../build/NEWS:6325 +#: ../../../build/NEWS:7117 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:6329 +#: ../../../build/NEWS:7121 msgid "" "`bpo-34405 `__: Updated to OpenSSL " "1.1.0i for Windows builds." msgstr "" -#: ../../../build/NEWS:6331 +#: ../../../build/NEWS:7123 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:6335 +#: ../../../build/NEWS:7127 msgid "" "`bpo-32533 `__: Fixed thread-safety of " "error handling in _ssl." msgstr "" -#: ../../../build/NEWS:6337 ../../../build/NEWS:9836 +#: ../../../build/NEWS:7129 ../../../build/NEWS:10628 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:6341 ../../../build/NEWS:9840 ../../../build/NEWS:14233 +#: ../../../build/NEWS:7133 ../../../build/NEWS:10632 +#: ../../../build/NEWS:15025 msgid "" "`bpo-33001 `__: Minimal fix to prevent " "buffer overrun in os.symlink on Windows" msgstr "" -#: ../../../build/NEWS:6343 ../../../build/NEWS:9842 ../../../build/NEWS:14235 +#: ../../../build/NEWS:7135 ../../../build/NEWS:10634 +#: ../../../build/NEWS:15027 msgid "" "`bpo-32981 `__: Regexes in difflib and " "poplib were vulnerable to catastrophic backtracking. These regexes formed " @@ -12423,20 +13778,20 @@ msgid "" "CVE-2018-1060 and CVE-2018-1061. Patch by Jamie Davis." msgstr "" -#: ../../../build/NEWS:6348 ../../../build/NEWS:10054 +#: ../../../build/NEWS:7140 ../../../build/NEWS:10846 msgid "" "`bpo-28414 `__: The ssl module now " "allows users to perform their own IDN en/decoding when using SNI." msgstr "" -#: ../../../build/NEWS:6354 +#: ../../../build/NEWS:7146 msgid "" "`bpo-35877 `__: Make parenthesis " "optional for named expressions in while statement. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:6357 +#: ../../../build/NEWS:7149 msgid "" "`bpo-35814 `__: Allow same right hand " "side expressions in annotated assignments as in normal ones. In particular, " @@ -12444,7 +13799,7 @@ msgid "" "allowed." msgstr "" -#: ../../../build/NEWS:6361 +#: ../../../build/NEWS:7153 msgid "" "`bpo-35766 `__: Add the option to parse " "PEP 484 type comments in the ast module. (Off by default.) This is merging " @@ -12452,26 +13807,26 @@ msgid "" "[typed_ast](https://github.com/python/typed_ast)." msgstr "" -#: ../../../build/NEWS:6366 +#: ../../../build/NEWS:7158 msgid "" "`bpo-35713 `__: Reorganize Python " "initialization to get working exceptions and sys.stderr earlier." msgstr "" -#: ../../../build/NEWS:6369 +#: ../../../build/NEWS:7161 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:6372 +#: ../../../build/NEWS:7164 msgid "" "`bpo-35720 `__: Fixed a minor memory " "leak in pymain_parse_cmdline_impl function in Modules/main.c" msgstr "" -#: ../../../build/NEWS:6375 +#: ../../../build/NEWS:7167 msgid "" "`bpo-35634 `__: ``func(**kwargs)`` will " "now raise an error when ``kwargs`` is a mapping containing multiple entries " @@ -12479,20 +13834,20 @@ msgid "" "are passed before ``**kwargs`` since Python 3.6." msgstr "" -#: ../../../build/NEWS:6380 +#: ../../../build/NEWS:7172 msgid "" "`bpo-35623 `__: Fix a crash when sorting" " very long lists. Patch by Stephan Hohe." msgstr "" -#: ../../../build/NEWS:6383 +#: ../../../build/NEWS:7175 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:6387 +#: ../../../build/NEWS:7179 msgid "" "`bpo-35560 `__: Fix an assertion error " "in :func:`format` in debug build for floating point formatting with \"n\" " @@ -12500,7 +13855,7 @@ msgid "" "by Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:6391 +#: ../../../build/NEWS:7183 msgid "" "`bpo-35552 `__: Format characters ``%s``" " and ``%V`` in :c:func:`PyUnicode_FromFormat` and ``%s`` in " @@ -12508,39 +13863,39 @@ msgid "" "*precision* is specified." msgstr "" -#: ../../../build/NEWS:6395 +#: ../../../build/NEWS:7187 msgid "" "`bpo-35504 `__: Fix segfaults and " ":exc:`SystemError`\\ s when deleting certain attributes. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:6398 +#: ../../../build/NEWS:7190 msgid "" "`bpo-35504 `__: Fixed a SystemError when" " delete the characters_written attribute of an OSError." msgstr "" -#: ../../../build/NEWS:6401 +#: ../../../build/NEWS:7193 msgid "" "`bpo-35494 `__: Improved syntax error " "messages for unbalanced parentheses in f-string." msgstr "" -#: ../../../build/NEWS:6404 +#: ../../../build/NEWS:7196 msgid "" "`bpo-35444 `__: Fixed error handling in " "pickling methods when fail to look up builtin \"getattr\". Sped up pickling " "iterators." msgstr "" -#: ../../../build/NEWS:6407 +#: ../../../build/NEWS:7199 msgid "" "`bpo-35436 `__: Fix various issues with " "memory allocation error handling. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6410 +#: ../../../build/NEWS:7202 msgid "" "`bpo-35423 `__: Separate the signal " "handling trigger in the eval loop from the \"pending calls\" machinery. " @@ -12548,7 +13903,7 @@ msgid "" "insignificant." msgstr "" -#: ../../../build/NEWS:6414 +#: ../../../build/NEWS:7206 msgid "" "`bpo-35357 `__: Internal attributes' " "names of unittest.mock._Call and unittest.mock.MagicProxy (name, parent & " @@ -12556,20 +13911,20 @@ msgid "" "widely used object attributes. Fixed minor typo in test function name." msgstr "" -#: ../../../build/NEWS:6419 +#: ../../../build/NEWS:7211 msgid "" "`bpo-35372 `__: Fixed the code page " "decoder for input longer than 2 GiB containing undecodable bytes." msgstr "" -#: ../../../build/NEWS:6422 +#: ../../../build/NEWS:7214 msgid "" "`bpo-35336 `__: Fix " "PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if the " "LC_CTYPE locale is \"C\"." msgstr "" -#: ../../../build/NEWS:6425 +#: ../../../build/NEWS:7217 msgid "" "`bpo-31241 `__: The *lineno* and " "*col_offset* attributes of AST nodes for list comprehensions, generator " @@ -12578,33 +13933,33 @@ msgid "" "first item." msgstr "" -#: ../../../build/NEWS:6430 +#: ../../../build/NEWS:7222 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:6434 +#: ../../../build/NEWS:7226 msgid "" "`bpo-35269 `__: Fix a possible segfault " "involving a newly-created coroutine. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6437 +#: ../../../build/NEWS:7229 msgid "" "`bpo-35224 `__: Implement :pep:`572` " "(assignment expressions). Patch by Emily Morehouse." msgstr "" -#: ../../../build/NEWS:6440 +#: ../../../build/NEWS:7232 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:6443 +#: ../../../build/NEWS:7235 msgid "" "`bpo-35214 `__: Fixed an out of bounds " "memory access when parsing a truncated unicode escape sequence at the end of" @@ -12612,7 +13967,7 @@ msgid "" "memory allocation." msgstr "" -#: ../../../build/NEWS:6447 +#: ../../../build/NEWS:7239 msgid "" "`bpo-35214 `__: The interpreter and " "extension modules have had annotations added so that they work properly " @@ -12621,7 +13976,7 @@ msgid "" "perform." msgstr "" -#: ../../../build/NEWS:6452 +#: ../../../build/NEWS:7244 msgid "" "`bpo-35193 `__: Fix an off by one error " "in the bytecode peephole optimizer where it could read bytes beyond the end " @@ -12629,39 +13984,39 @@ msgid "" "in every release of Python 3.6 and 3.7 until now." msgstr "" -#: ../../../build/NEWS:6457 +#: ../../../build/NEWS:7249 msgid "" "`bpo-35169 `__: Improved error messages " "for forbidden assignments." msgstr "" -#: ../../../build/NEWS:6459 +#: ../../../build/NEWS:7251 msgid "" "`bpo-34022 `__: Fix handling of hash-" "based bytecode files in :mod:`zipimport`. Patch by Elvis Pranskevichus." msgstr "" -#: ../../../build/NEWS:6462 +#: ../../../build/NEWS:7254 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:6466 +#: ../../../build/NEWS:7258 msgid "" "`bpo-29341 `__: Clarify in the " "docstrings of :mod:`os` methods that path-like objects are also accepted as " "input parameters." msgstr "" -#: ../../../build/NEWS:6469 +#: ../../../build/NEWS:7261 msgid "" "`bpo-35050 `__: :mod:`socket`: Fix off-" "by-one bug in length check for ``AF_ALG`` name and type." msgstr "" -#: ../../../build/NEWS:6472 +#: ../../../build/NEWS:7264 msgid "" "`bpo-29743 `__: Raise :exc:`ValueError` " "instead of :exc:`OverflowError` in case of a negative ``_length_`` in a " @@ -12670,48 +14025,48 @@ msgid "" "Milman." msgstr "" -#: ../../../build/NEWS:6477 +#: ../../../build/NEWS:7269 msgid "" "`bpo-16806 `__: Fix ``lineno`` and " "``col_offset`` for multi-line string tokens." msgstr "" -#: ../../../build/NEWS:6479 +#: ../../../build/NEWS:7271 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:6483 +#: ../../../build/NEWS:7275 msgid "" "`bpo-34983 `__: Expose " ":meth:`symtable.Symbol.is_nonlocal` in the symtable module. Patch by Pablo " "Galindo." msgstr "" -#: ../../../build/NEWS:6486 +#: ../../../build/NEWS:7278 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:6490 +#: ../../../build/NEWS:7282 msgid "" "`bpo-34939 `__: Allow annotated names in" " module namespace that are declared global before the annotation happens. " "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6493 +#: ../../../build/NEWS:7285 msgid "" "`bpo-34973 `__: Fixed crash in " ":func:`bytes` when the :class:`list` argument is mutated while it is " "iterated." msgstr "" -#: ../../../build/NEWS:6496 +#: ../../../build/NEWS:7288 msgid "" "`bpo-34876 `__: The *lineno* and " "*col_offset* attributes of the AST for decorated function and class refer " @@ -12721,34 +14076,34 @@ msgid "" "of child AST nodes can precede the position of the parent AST node." msgstr "" -#: ../../../build/NEWS:6503 +#: ../../../build/NEWS:7295 msgid "" "`bpo-34879 `__: Fix a possible null " "pointer dereference in bytesobject.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6506 +#: ../../../build/NEWS:7298 msgid "" "`bpo-34784 `__: Fix the implementation " "of PyStructSequence_NewType in order to create heap allocated " "StructSequences." msgstr "" -#: ../../../build/NEWS:6509 +#: ../../../build/NEWS:7301 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:6513 +#: ../../../build/NEWS:7305 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:6516 +#: ../../../build/NEWS:7308 msgid "" "`bpo-34850 `__: The compiler now " "produces a :exc:`SyntaxWarning` when identity checks (``is`` and ``is not``)" @@ -12758,13 +14113,13 @@ msgid "" "instead." msgstr "" -#: ../../../build/NEWS:6522 +#: ../../../build/NEWS:7314 msgid "" "`bpo-34824 `__: Fix a possible null " "pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6525 +#: ../../../build/NEWS:7317 msgid "" "`bpo-30156 `__: The C function " "``property_descr_get()`` uses a \"cached\" tuple to optimize function calls." @@ -12773,13 +14128,13 @@ msgid "" "and it causes 3 different crashes last years." msgstr "" -#: ../../../build/NEWS:6530 +#: ../../../build/NEWS:7322 msgid "" "`bpo-34762 `__: Fix contextvars C API to" " use PyObject* pointer types." msgstr "" -#: ../../../build/NEWS:6532 +#: ../../../build/NEWS:7324 msgid "" "`bpo-34751 `__: The hash function for " "tuples is now based on xxHash which gives better collision results on " @@ -12788,65 +14143,65 @@ msgid "" "contributions by Tim Peters." msgstr "" -#: ../../../build/NEWS:6537 +#: ../../../build/NEWS:7329 msgid "" "`bpo-34735 `__: Fix a memory leak in " "Modules/timemodule.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6540 +#: ../../../build/NEWS:7332 msgid "" "`bpo-34683 `__: Fixed a bug where some " "SyntaxError error pointed to locations that were off-by-one." msgstr "" -#: ../../../build/NEWS:6543 +#: ../../../build/NEWS:7335 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:6547 +#: ../../../build/NEWS:7339 msgid "" "`bpo-34653 `__: Remove unused function " "PyParser_SimpleParseStringFilename." msgstr "" -#: ../../../build/NEWS:6549 +#: ../../../build/NEWS:7341 msgid "" "`bpo-32236 `__: Warn that line buffering" " is not supported if :func:`open` is called with binary mode and " "``buffering=1``." msgstr "" -#: ../../../build/NEWS:6552 +#: ../../../build/NEWS:7344 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:6556 +#: ../../../build/NEWS:7348 msgid "" "`bpo-34637 `__: Make the *start* " "argument to *sum()* visible as a keyword argument." msgstr "" -#: ../../../build/NEWS:6559 +#: ../../../build/NEWS:7351 msgid "" "`bpo-1621 `__: Do not assume signed " "integer overflow behavior (C undefined behavior) when performing set hash " "table resizing." msgstr "" -#: ../../../build/NEWS:6562 +#: ../../../build/NEWS:7354 msgid "" "`bpo-34588 `__: Fix an off-by-one in the" " recursive call pruning feature of traceback formatting." msgstr "" -#: ../../../build/NEWS:6565 +#: ../../../build/NEWS:7357 msgid "" "`bpo-34485 `__: On Windows, the LC_CTYPE" " is now set to the user preferred locale at startup. Previously, the " @@ -12854,7 +14209,7 @@ msgid "" "setlocale(LC_CTYPE, \"\") or setlocale(LC_ALL, \"\")." msgstr "" -#: ../../../build/NEWS:6569 +#: ../../../build/NEWS:7361 msgid "" "`bpo-34485 `__: Standard streams like " "sys.stdout now use the \"surrogateescape\" error handler, instead of " @@ -12862,14 +14217,14 @@ msgid "" "UTF-8 Mode is disabled)." msgstr "" -#: ../../../build/NEWS:6573 +#: ../../../build/NEWS:7365 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:6577 +#: ../../../build/NEWS:7369 msgid "" "`bpo-34485 `__: Python now gets the " "locale encoding with C code to initialize the encoding of standard streams " @@ -12879,7 +14234,7 @@ msgid "" "startup by default." msgstr "" -#: ../../../build/NEWS:6583 +#: ../../../build/NEWS:7375 msgid "" "`bpo-34527 `__: On FreeBSD, " "Py_DecodeLocale() and Py_EncodeLocale() now also forces the ASCII encoding " @@ -12887,13 +14242,13 @@ msgid "" "\"C\"." msgstr "" -#: ../../../build/NEWS:6587 +#: ../../../build/NEWS:7379 msgid "" "`bpo-34527 `__: The UTF-8 Mode is now " "also enabled by the \"POSIX\" locale, not only by the \"C\" locale." msgstr "" -#: ../../../build/NEWS:6590 +#: ../../../build/NEWS:7382 msgid "" "`bpo-34403 `__: On HP-UX with C or POSIX" " locale, sys.getfilesystemencoding() now returns \"ascii\" instead of " @@ -12901,13 +14256,13 @@ msgid "" "coerced)." msgstr "" -#: ../../../build/NEWS:6594 +#: ../../../build/NEWS:7386 msgid "" "`bpo-34523 `__: The Python filesystem " "encoding is now read earlier during the Python initialization." msgstr "" -#: ../../../build/NEWS:6597 +#: ../../../build/NEWS:7389 msgid "" "`bpo-12458 `__: Tracebacks show now " "correct line number for subexpressions in multiline expressions. Tracebacks " @@ -12915,110 +14270,110 @@ msgid "" " of the line number of the last subexpression." msgstr "" -#: ../../../build/NEWS:6602 +#: ../../../build/NEWS:7394 msgid "" "`bpo-34408 `__: Prevent a null pointer " "dereference and resource leakage in ``PyInterpreterState_New()``." msgstr "" -#: ../../../build/NEWS:6605 +#: ../../../build/NEWS:7397 msgid "" "`bpo-34400 `__: Fix undefined behavior " "in parsetok.c. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6607 +#: ../../../build/NEWS:7399 msgid "" "`bpo-33073 `__: Added as_integer_ratio " "to ints to make them more interoperable with floats." msgstr "" -#: ../../../build/NEWS:6610 +#: ../../../build/NEWS:7402 msgid "" "`bpo-34377 `__: Update valgrind " "suppression list to use ``_PyObject_Free``/``_PyObject_Realloc`` instead of " "``PyObject_Free``/``PyObject_Realloc``." msgstr "" -#: ../../../build/NEWS:6614 +#: ../../../build/NEWS:7406 msgid "" "`bpo-34353 `__: Added the \"socket\" " "option in the `stat.filemode()` Python implementation to match the C " "implementation." msgstr "" -#: ../../../build/NEWS:6617 +#: ../../../build/NEWS:7409 msgid "" "`bpo-34320 `__: Fix ``dict(od)`` didn't " "copy iteration order of OrderedDict." msgstr "" -#: ../../../build/NEWS:6619 +#: ../../../build/NEWS:7411 msgid "" "`bpo-34113 `__: Fixed crash on debug " "builds when opcode stack was adjusted with negative numbers. Patch by " "Constantin Petrisor." msgstr "" -#: ../../../build/NEWS:6622 +#: ../../../build/NEWS:7414 msgid "" "`bpo-34100 `__: Compiler now merges " "constants in tuples and frozensets recursively. Code attributes like " "``co_names`` are merged too." msgstr "" -#: ../../../build/NEWS:6625 +#: ../../../build/NEWS:7417 msgid "" "`bpo-34151 `__: Performance of list " "concatenation, repetition and slicing operations is slightly improved. Patch" " by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:6628 +#: ../../../build/NEWS:7420 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:6631 +#: ../../../build/NEWS:7423 msgid "" "`bpo-33237 `__: Improved " ":exc:`AttributeError` message for partially initialized module." msgstr "" -#: ../../../build/NEWS:6634 +#: ../../../build/NEWS:7426 msgid "" "`bpo-34149 `__: Fix min and max " "functions to get default behavior when key is None." msgstr "" -#: ../../../build/NEWS:6637 +#: ../../../build/NEWS:7429 msgid "" "`bpo-34125 `__: Profiling of unbound " "built-in methods now works when ``**kwargs`` is given." msgstr "" -#: ../../../build/NEWS:6640 +#: ../../../build/NEWS:7432 msgid "" "`bpo-34141 `__: Optimized pickling " "atomic types (None, bool, int, float, bytes, str)." msgstr "" -#: ../../../build/NEWS:6643 +#: ../../../build/NEWS:7435 msgid "" "`bpo-34126 `__: Fix crashes when " "profiling certain invalid calls of unbound methods. Patch by Jeroen Demeyer." msgstr "" -#: ../../../build/NEWS:6646 +#: ../../../build/NEWS:7438 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:6649 +#: ../../../build/NEWS:7441 msgid "" "`bpo-34068 `__: In " ":meth:`io.IOBase.close`, ensure that the :attr:`~io.IOBase.closed` attribute" @@ -13026,63 +14381,63 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:6653 +#: ../../../build/NEWS:7445 msgid "" "`bpo-34087 `__: Fix buffer overflow " "while converting unicode to numeric values." msgstr "" -#: ../../../build/NEWS:6655 +#: ../../../build/NEWS:7447 msgid "" "`bpo-34080 `__: Fixed a memory leak in " "the compiler when it raised some uncommon errors during tokenizing." msgstr "" -#: ../../../build/NEWS:6658 +#: ../../../build/NEWS:7450 msgid "" "`bpo-34066 `__: Disabled interruption by" " Ctrl-C between calling ``open()`` and entering a **with** block in ``with " "open()``." msgstr "" -#: ../../../build/NEWS:6661 +#: ../../../build/NEWS:7453 msgid "" "`bpo-34042 `__: Fix dict.copy() to " "maintain correct total refcount (as reported by sys.gettotalrefcount())." msgstr "" -#: ../../../build/NEWS:6664 +#: ../../../build/NEWS:7456 msgid "" "`bpo-33418 `__: Fix potential memory " "leak in function object when it creates reference cycle." msgstr "" -#: ../../../build/NEWS:6667 +#: ../../../build/NEWS:7459 msgid "" "`bpo-33985 `__: Implement " "contextvars.ContextVar.name attribute." msgstr "" -#: ../../../build/NEWS:6669 +#: ../../../build/NEWS:7461 msgid "" "`bpo-33956 `__: Update vendored Expat " "library copy to version 2.2.5." msgstr "" -#: ../../../build/NEWS:6671 +#: ../../../build/NEWS:7463 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:6674 +#: ../../../build/NEWS:7466 msgid "" "`bpo-33451 `__: Close directly executed " "pyc files before calling ``PyEval_EvalCode()``." msgstr "" -#: ../../../build/NEWS:6677 +#: ../../../build/NEWS:7469 msgid "" "`bpo-1617161 `__: The hash of " ":class:`BuiltinMethodType` instances (methods of built-in classes) now " @@ -13094,21 +14449,21 @@ msgid "" "instances no longer support ordering." msgstr "" -#: ../../../build/NEWS:6685 +#: ../../../build/NEWS:7477 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:6688 ../../../build/NEWS:9334 +#: ../../../build/NEWS:7480 ../../../build/NEWS:10126 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:6691 +#: ../../../build/NEWS:7483 msgid "" "`bpo-33738 `__: Seven macro " "incompatibilities with the Limited API were fixed, and the macros " @@ -13117,40 +14472,42 @@ msgid "" "automatic macro checks was added." msgstr "" -#: ../../../build/NEWS:6696 ../../../build/NEWS:13906 +#: ../../../build/NEWS:7488 ../../../build/NEWS:14698 msgid "" "`bpo-33786 `__: Fix asynchronous " "generators to handle GeneratorExit in athrow() correctly" msgstr "" -#: ../../../build/NEWS:6699 +#: ../../../build/NEWS:7491 msgid "" "`bpo-30167 `__: " "``PyRun_SimpleFileExFlags`` removes ``__cached__`` from module in addition " "to ``__file__``." msgstr "" -#: ../../../build/NEWS:6702 ../../../build/NEWS:9337 +#: ../../../build/NEWS:7494 ../../../build/NEWS:10129 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:6705 +#: ../../../build/NEWS:7497 msgid "" "`bpo-33597 `__: Reduce ``PyGC_Head`` " "size from 3 words to 2 words." msgstr "" -#: ../../../build/NEWS:6707 ../../../build/NEWS:9340 ../../../build/NEWS:13909 +#: ../../../build/NEWS:7499 ../../../build/NEWS:10132 +#: ../../../build/NEWS:14701 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:6711 ../../../build/NEWS:9446 ../../../build/NEWS:13913 +#: ../../../build/NEWS:7503 ../../../build/NEWS:10238 +#: ../../../build/NEWS:14705 msgid "" "`bpo-33622 `__: Fixed a leak when the " "garbage collector fails to add an object with the ``__del__`` method or " @@ -13158,13 +14515,13 @@ msgid "" "can now be called when an exception is set and preserves it." msgstr "" -#: ../../../build/NEWS:6716 +#: ../../../build/NEWS:7508 msgid "" "`bpo-33462 `__: Make dict and dict views" " reversible. Patch by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6718 +#: ../../../build/NEWS:7510 msgid "" "`bpo-23722 `__: A :exc:`RuntimeError` is" " now raised when the custom metaclass doesn't provide the ``__classcell__`` " @@ -13172,7 +14529,7 @@ msgid "" ":exc:`DeprecationWarning` was emitted in Python 3.6--3.7." msgstr "" -#: ../../../build/NEWS:6723 +#: ../../../build/NEWS:7515 msgid "" "`bpo-33499 `__: Add " ":envvar:`PYTHONPYCACHEPREFIX` environment variable and :option:`-X` " @@ -13180,120 +14537,124 @@ msgid "" "for writing module bytecode cache files." msgstr "" -#: ../../../build/NEWS:6727 +#: ../../../build/NEWS:7519 msgid "" "`bpo-25711 `__: The :mod:`zipimport` " "module has been rewritten in pure Python." msgstr "" -#: ../../../build/NEWS:6729 ../../../build/NEWS:9451 +#: ../../../build/NEWS:7521 ../../../build/NEWS:10243 msgid "" "`bpo-33509 `__: Fix module_globals " "parameter of warnings.warn_explicit(): don't crash if module_globals is not " "a dict." msgstr "" -#: ../../../build/NEWS:6732 ../../../build/NEWS:9344 ../../../build/NEWS:13918 +#: ../../../build/NEWS:7524 ../../../build/NEWS:10136 +#: ../../../build/NEWS:14710 msgid "" "`bpo-31849 `__: Fix signed/unsigned " "comparison warning in pyhash.c." msgstr "" -#: ../../../build/NEWS:6734 ../../../build/NEWS:9458 +#: ../../../build/NEWS:7526 ../../../build/NEWS:10250 msgid "" "`bpo-33475 `__: Fixed miscellaneous bugs" " in converting annotations to strings and optimized parentheses in the " "string representation." msgstr "" -#: ../../../build/NEWS:6737 +#: ../../../build/NEWS:7529 msgid "" "`bpo-20104 `__: Added support for the " "`setpgroup`, `resetids`, `setsigmask`, `setsigdef` and `scheduler` " "parameters of `posix_spawn`. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6741 ../../../build/NEWS:9461 ../../../build/NEWS:13920 +#: ../../../build/NEWS:7533 ../../../build/NEWS:10253 +#: ../../../build/NEWS:14712 msgid "" "`bpo-33391 `__: Fix a leak in " "set_symmetric_difference()." msgstr "" -#: ../../../build/NEWS:6743 ../../../build/NEWS:9659 +#: ../../../build/NEWS:7535 ../../../build/NEWS:10451 msgid "" "`bpo-33363 `__: Raise a SyntaxError for " "``async with`` and ``async for`` statements outside of async functions." msgstr "" -#: ../../../build/NEWS:6746 ../../../build/NEWS:9463 ../../../build/NEWS:13922 +#: ../../../build/NEWS:7538 ../../../build/NEWS:10255 +#: ../../../build/NEWS:14714 msgid "" "`bpo-28055 `__: Fix unaligned accesses " "in siphash24(). Patch by Rolf Eike Beer." msgstr "" -#: ../../../build/NEWS:6748 ../../../build/NEWS:9662 +#: ../../../build/NEWS:7540 ../../../build/NEWS:10454 msgid "" "`bpo-33128 `__: Fix a bug that causes " "PathFinder to appear twice on sys.meta_path. Patch by Pablo Galindo Salgado." msgstr "" -#: ../../../build/NEWS:6751 +#: ../../../build/NEWS:7543 msgid "" "`bpo-33331 `__: Modules imported last " "are now cleared first at interpreter shutdown." msgstr "" -#: ../../../build/NEWS:6754 ../../../build/NEWS:9665 +#: ../../../build/NEWS:7546 ../../../build/NEWS:10457 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:6758 +#: ../../../build/NEWS:7550 msgid "" "`bpo-33305 `__: Improved syntax error " "messages for invalid numerical literals." msgstr "" -#: ../../../build/NEWS:6760 +#: ../../../build/NEWS:7552 msgid "" "`bpo-33306 `__: Improved syntax error " "messages for unbalanced parentheses." msgstr "" -#: ../../../build/NEWS:6762 +#: ../../../build/NEWS:7554 msgid "" "`bpo-33234 `__: The list constructor " "will pre-size and not over-allocate when the input length is known." msgstr "" -#: ../../../build/NEWS:6765 +#: ../../../build/NEWS:7557 msgid "" "`bpo-33270 `__: Intern the names for all" " anonymous code objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6768 +#: ../../../build/NEWS:7560 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:6771 +#: ../../../build/NEWS:7563 msgid "" "`bpo-33176 `__: Add a ``toreadonly()`` " "method to memoryviews." msgstr "" -#: ../../../build/NEWS:6773 ../../../build/NEWS:9669 ../../../build/NEWS:13924 +#: ../../../build/NEWS:7565 ../../../build/NEWS:10461 +#: ../../../build/NEWS:14716 msgid "" "`bpo-33231 `__: Fix potential memory " "leak in ``normalizestring()``." msgstr "" -#: ../../../build/NEWS:6775 ../../../build/NEWS:9671 +#: ../../../build/NEWS:7567 ../../../build/NEWS:10463 msgid "" "`bpo-33205 `__: Change dict growth " "function from ``round_up_to_power_2(used*2+hashtable_size/2)`` to " @@ -13301,20 +14662,22 @@ msgid "" "``used == 0``. Now dict has more chance to be shrinked." msgstr "" -#: ../../../build/NEWS:6780 ../../../build/NEWS:9676 ../../../build/NEWS:13926 +#: ../../../build/NEWS:7572 ../../../build/NEWS:10468 +#: ../../../build/NEWS:14718 msgid "" "`bpo-29922 `__: Improved error messages " "in 'async with' when ``__aenter__()`` or ``__aexit__()`` return non-" "awaitable object." msgstr "" -#: ../../../build/NEWS:6783 ../../../build/NEWS:9679 ../../../build/NEWS:13929 +#: ../../../build/NEWS:7575 ../../../build/NEWS:10471 +#: ../../../build/NEWS:14721 msgid "" "`bpo-33199 `__: Fix ``ma_version_tag`` " "in dict implementation is uninitialized when copying from key-sharing dict." msgstr "" -#: ../../../build/NEWS:6786 ../../../build/NEWS:9850 +#: ../../../build/NEWS:7578 ../../../build/NEWS:10642 msgid "" "`bpo-33053 `__: When using the -m " "switch, sys.path[0] is now explicitly expanded as the *starting* working " @@ -13322,14 +14685,14 @@ msgid "" "from the current working directory at the time of the import)" msgstr "" -#: ../../../build/NEWS:6791 +#: ../../../build/NEWS:7583 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:6795 ../../../build/NEWS:9855 +#: ../../../build/NEWS:7587 ../../../build/NEWS:10647 msgid "" "`bpo-33018 `__: Improve consistency of " "errors raised by ``issubclass()`` when called with a non-class and an " @@ -13337,40 +14700,40 @@ msgid "" "by Josh Bronson." msgstr "" -#: ../../../build/NEWS:6799 +#: ../../../build/NEWS:7591 msgid "" "`bpo-33083 `__: ``math.factorial`` no " "longer accepts arguments that are not int-like. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:6802 +#: ../../../build/NEWS:7594 msgid "" "`bpo-33041 `__: Added new opcode " ":opcode:`END_ASYNC_FOR` and fixes the following issues:" msgstr "" -#: ../../../build/NEWS:6805 +#: ../../../build/NEWS:7597 msgid "" "Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` " "loops." msgstr "" -#: ../../../build/NEWS:6807 +#: ../../../build/NEWS:7599 msgid "Jumping into an ``async for`` loop is now disabled." msgstr "" -#: ../../../build/NEWS:6808 +#: ../../../build/NEWS:7600 msgid "Jumping out of an ``async for`` loop no longer corrupts the stack." msgstr "" -#: ../../../build/NEWS:6810 +#: ../../../build/NEWS:7602 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:6814 +#: ../../../build/NEWS:7606 msgid "" "`bpo-33041 `__: Fixed bytecode " "generation for \"async for\" with a complex target. A StopAsyncIteration " @@ -13378,13 +14741,14 @@ msgid "" "the iteration." msgstr "" -#: ../../../build/NEWS:6818 ../../../build/NEWS:9861 ../../../build/NEWS:14243 +#: ../../../build/NEWS:7610 ../../../build/NEWS:10653 +#: ../../../build/NEWS:15035 msgid "" "`bpo-33026 `__: Fixed jumping out of " "\"with\" block by setting f_lineno." msgstr "" -#: ../../../build/NEWS:6820 ../../../build/NEWS:9863 +#: ../../../build/NEWS:7612 ../../../build/NEWS:10655 msgid "" "`bpo-33005 `__: Fix a crash on fork when" " using a custom memory allocator (ex: using PYTHONMALLOC env var). " @@ -13392,7 +14756,7 @@ msgid "" "RAW memory allocator to allocate a new interpreters mutex on fork." msgstr "" -#: ../../../build/NEWS:6825 ../../../build/NEWS:9465 +#: ../../../build/NEWS:7617 ../../../build/NEWS:10257 msgid "" "`bpo-32911 `__: Due to unexpected " "compatibility issues discovered during downstream beta testing, reverted " @@ -13402,26 +14766,27 @@ msgid "" "on patch by Inada Naoki." msgstr "" -#: ../../../build/NEWS:6831 ../../../build/NEWS:9868 ../../../build/NEWS:14245 +#: ../../../build/NEWS:7623 ../../../build/NEWS:10660 +#: ../../../build/NEWS:15037 msgid "" "`bpo-17288 `__: Prevent jumps from " "'return' and 'exception' trace events." msgstr "" -#: ../../../build/NEWS:6833 +#: ../../../build/NEWS:7625 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:6836 +#: ../../../build/NEWS:7628 msgid "" "`bpo-32932 `__: Make error message more " "revealing when there are non-str objects in ``__all__``." msgstr "" -#: ../../../build/NEWS:6839 +#: ../../../build/NEWS:7631 msgid "" "`bpo-32925 `__: Optimized iterating and " "containing test for literal lists consisting of non-constants: ``x in [a, " @@ -13429,60 +14794,60 @@ msgid "" "optimized." msgstr "" -#: ../../../build/NEWS:6843 ../../../build/NEWS:10060 -#: ../../../build/NEWS:14247 +#: ../../../build/NEWS:7635 ../../../build/NEWS:10852 +#: ../../../build/NEWS:15039 msgid "" "`bpo-32889 `__: Update Valgrind " "suppression list to account for the rename of ``Py_ADDRESS_IN_RANG`` to " "``address_in_range``." msgstr "" -#: ../../../build/NEWS:6846 ../../../build/NEWS:9870 +#: ../../../build/NEWS:7638 ../../../build/NEWS:10662 msgid "" "`bpo-32836 `__: Don't use temporary " "variables in cases of list/dict/set comprehensions" msgstr "" -#: ../../../build/NEWS:6849 ../../../build/NEWS:10063 +#: ../../../build/NEWS:7641 ../../../build/NEWS:10855 msgid "" "`bpo-31356 `__: Remove the new API added" " in `bpo-31356 `__ (gc.ensure_disabled()" " context manager)." msgstr "" -#: ../../../build/NEWS:6852 ../../../build/NEWS:10066 +#: ../../../build/NEWS:7644 ../../../build/NEWS:10858 msgid "" "`bpo-32305 `__: For namespace packages, " "ensure that both ``__file__`` and ``__spec__.origin`` are set to None." msgstr "" -#: ../../../build/NEWS:6855 ../../../build/NEWS:10069 +#: ../../../build/NEWS:7647 ../../../build/NEWS:10861 msgid "" "`bpo-32303 `__: Make sure " "``__spec__.loader`` matches ``__loader__`` for namespace packages." msgstr "" -#: ../../../build/NEWS:6858 ../../../build/NEWS:10072 +#: ../../../build/NEWS:7650 ../../../build/NEWS:10864 msgid "" "`bpo-32711 `__: Fix the warning messages" " for Python/ast_unparse.c. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:6861 ../../../build/NEWS:10075 -#: ../../../build/NEWS:14258 +#: ../../../build/NEWS:7653 ../../../build/NEWS:10867 +#: ../../../build/NEWS:15050 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:6864 +#: ../../../build/NEWS:7656 msgid "" "`bpo-32489 `__: A :keyword:`continue` " "statement is now allowed in the :keyword:`finally` clause." msgstr "" -#: ../../../build/NEWS:6867 +#: ../../../build/NEWS:7659 msgid "" "`bpo-17611 `__: Simplified the " "interpreter loop by moving the logic of unrolling the stack of blocks into " @@ -13491,7 +14856,7 @@ msgid "" ":keyword:`continue` and :keyword:`return`." msgstr "" -#: ../../../build/NEWS:6873 +#: ../../../build/NEWS:7665 msgid "" "Removed opcodes :opcode:`BREAK_LOOP`, :opcode:`CONTINUE_LOOP`, " ":opcode:`SETUP_LOOP` and :opcode:`SETUP_EXCEPT`. Added new opcodes " @@ -13500,21 +14865,21 @@ msgid "" ":opcode:`WITH_CLEANUP_START`." msgstr "" -#: ../../../build/NEWS:6879 +#: ../../../build/NEWS:7671 msgid "" "`bpo-32285 `__: New function " "unicodedata.is_normalized, which can check whether a string is in a specific" " normal form." msgstr "" -#: ../../../build/NEWS:6882 +#: ../../../build/NEWS:7674 msgid "" "`bpo-10544 `__: Yield expressions are " "now disallowed in comprehensions and generator expressions except the " "expression for the outermost iterable." msgstr "" -#: ../../../build/NEWS:6885 +#: ../../../build/NEWS:7677 msgid "" "`bpo-32117 `__: Iterable unpacking is " "now allowed without parentheses in yield and return statements, e.g. ``yield" @@ -13522,7 +14887,7 @@ msgid "" "Chapman for added tests." msgstr "" -#: ../../../build/NEWS:6889 +#: ../../../build/NEWS:7681 msgid "" "`bpo-31902 `__: Fix the ``col_offset`` " "attribute for ast nodes ``ast.AsyncFor``, ``ast.AsyncFunctionDef``, and " @@ -13530,45 +14895,46 @@ msgid "" "``async``." msgstr "" -#: ../../../build/NEWS:6893 +#: ../../../build/NEWS:7685 msgid "" "`bpo-25862 `__: Fix assertion failures " "in the ``tell()`` method of ``io.TextIOWrapper``. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:6896 ../../../build/NEWS:9471 ../../../build/NEWS:13937 +#: ../../../build/NEWS:7688 ../../../build/NEWS:10263 +#: ../../../build/NEWS:14729 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:6899 +#: ../../../build/NEWS:7691 msgid "" "`bpo-31577 `__: Fix a crash in " "`os.utime()` in case of a bad ns argument. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:6902 +#: ../../../build/NEWS:7694 msgid "" "`bpo-29832 `__: Remove references to " "'getsockaddrarg' from various socket error messages. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:6908 +#: ../../../build/NEWS:7700 msgid "" "`bpo-35845 `__: Add 'order' parameter to" " memoryview.tobytes()." msgstr "" -#: ../../../build/NEWS:6910 +#: ../../../build/NEWS:7702 msgid "" "`bpo-35864 `__: The _asdict() method for" " collections.namedtuple now returns a regular dict instead of an " "OrderedDict." msgstr "" -#: ../../../build/NEWS:6913 +#: ../../../build/NEWS:7705 msgid "" "`bpo-35537 `__: An ExitStack is now used" " internally within subprocess.POpen to clean up pipe file handles. No " @@ -13577,19 +14943,19 @@ msgid "" " by Giampaolo Rodola)" msgstr "" -#: ../../../build/NEWS:6918 +#: ../../../build/NEWS:7710 msgid "" "`bpo-35847 `__: RISC-V needed the " "CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure test_pass_by_value." msgstr "" -#: ../../../build/NEWS:6921 +#: ../../../build/NEWS:7713 msgid "" "`bpo-35813 `__: Shared memory submodule " "added to multiprocessing to avoid need for serialization between processes" msgstr "" -#: ../../../build/NEWS:6924 +#: ../../../build/NEWS:7716 msgid "" "`bpo-35780 `__: Fix lru_cache() errors " "arising in recursive, reentrant, or multi-threaded code. These errors could " @@ -13604,98 +14970,98 @@ msgid "" "times the underlying user function was called." msgstr "" -#: ../../../build/NEWS:6936 +#: ../../../build/NEWS:7728 msgid "" "`bpo-35537 `__: :func:`os.posix_spawn` " "and :func:`os.posix_spawnp` now have a *setsid* parameter." msgstr "" -#: ../../../build/NEWS:6939 +#: ../../../build/NEWS:7731 msgid "" "`bpo-23846 `__: " ":class:`asyncio.ProactorEventLoop` now catches and logs send errors when the" " self-pipe is full." msgstr "" -#: ../../../build/NEWS:6942 +#: ../../../build/NEWS:7734 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:6946 +#: ../../../build/NEWS:7738 msgid "" "`bpo-35674 `__: Add a new " ":func:`os.posix_spawnp` function. Patch by Joannah Nanjekye." msgstr "" -#: ../../../build/NEWS:6949 +#: ../../../build/NEWS:7741 msgid "" "`bpo-35733 `__: " "``ast.Constant(boolean)`` no longer an instance of :class:`ast.Num`. Patch " "by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:6952 +#: ../../../build/NEWS:7744 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:6956 +#: ../../../build/NEWS:7748 msgid "" "`bpo-35719 `__: Sped up multi-argument " ":mod:`math` functions atan2(), copysign(), remainder() and hypot() by 1.3--" "2.5 times." msgstr "" -#: ../../../build/NEWS:6959 +#: ../../../build/NEWS:7751 msgid "" "`bpo-35717 `__: Fix KeyError exception " "raised when using enums and compile. Patch contributed by Rémi Lapeyre." msgstr "" -#: ../../../build/NEWS:6962 +#: ../../../build/NEWS:7754 msgid "" "`bpo-35699 `__: Fixed detection of " "Visual Studio Build Tools 2017 in distutils" msgstr "" -#: ../../../build/NEWS:6964 +#: ../../../build/NEWS:7756 msgid "" "`bpo-32710 `__: Fix memory leaks in " "asyncio ProactorEventLoop on overlapped operation failure." msgstr "" -#: ../../../build/NEWS:6967 +#: ../../../build/NEWS:7759 msgid "" "`bpo-35702 `__: The " ":data:`time.CLOCK_UPTIME_RAW` constant is now available for macOS 10.12." msgstr "" -#: ../../../build/NEWS:6970 +#: ../../../build/NEWS:7762 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:6974 +#: ../../../build/NEWS:7766 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:6977 +#: ../../../build/NEWS:7769 msgid "" "`bpo-35283 `__: Add a deprecated warning" " for the :meth:`threading.Thread.isAlive` method. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:6980 +#: ../../../build/NEWS:7772 msgid "" "`bpo-35664 `__: Improve " "operator.itemgetter() performance by 33% with optimized argument handling " @@ -13704,52 +15070,52 @@ msgid "" "library)." msgstr "" -#: ../../../build/NEWS:6985 +#: ../../../build/NEWS:7777 msgid "" "`bpo-35643 `__: Fixed a SyntaxWarning: " "invalid escape sequence in Modules/_sha3/cleanup.py. Patch by Mickaël " "Schoentgen." msgstr "" -#: ../../../build/NEWS:6988 +#: ../../../build/NEWS:7780 msgid "" "`bpo-35619 `__: Improved support of " "custom data descriptors in :func:`help` and :mod:`pydoc`." msgstr "" -#: ../../../build/NEWS:6991 +#: ../../../build/NEWS:7783 msgid "" "`bpo-28503 `__: The `crypt` module now " "internally uses the `crypt_r()` library function instead of `crypt()` when " "available." msgstr "" -#: ../../../build/NEWS:6994 +#: ../../../build/NEWS:7786 msgid "" "`bpo-35614 `__: Fixed help() on " "metaclasses. Patch by Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:6996 +#: ../../../build/NEWS:7788 msgid "" "`bpo-35568 `__: Expose ``raise(signum)``" " as `raise_signal`" msgstr "" -#: ../../../build/NEWS:6998 +#: ../../../build/NEWS:7790 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:7002 +#: ../../../build/NEWS:7794 msgid "" "`bpo-35585 `__: Speed-up building enums " "by value, e.g. http.HTTPStatus(200)." msgstr "" -#: ../../../build/NEWS:7004 +#: ../../../build/NEWS:7796 msgid "" "`bpo-30561 `__: random.gammavariate(1.0," " beta) now computes the same result as random.expovariate(1.0 / beta). This" @@ -13758,33 +15124,33 @@ msgid "" "variables than it used to." msgstr "" -#: ../../../build/NEWS:7009 +#: ../../../build/NEWS:7801 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:7012 +#: ../../../build/NEWS:7804 msgid "" "`bpo-35526 `__: Delaying the 'joke' of " "barry_as_FLUFL.mandatory to Python version 4.0" msgstr "" -#: ../../../build/NEWS:7015 +#: ../../../build/NEWS:7807 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:7019 +#: ../../../build/NEWS:7811 msgid "" "`bpo-31784 `__: :func:`uuid.uuid1` now " "calls :func:`time.time_ns` rather than ``int(time.time() * 1e9)``." msgstr "" -#: ../../../build/NEWS:7022 +#: ../../../build/NEWS:7814 msgid "" "`bpo-35513 `__: " ":class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses " @@ -13793,14 +15159,14 @@ msgid "" ":func:`time.perf_counter` is monotonic." msgstr "" -#: ../../../build/NEWS:7028 +#: ../../../build/NEWS:7820 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:7032 +#: ../../../build/NEWS:7824 msgid "" "`bpo-35348 `__: Make " ":func:`platform.architecture` parsing of ``file`` command output more " @@ -13809,7 +15175,7 @@ msgid "" "object\" pattern." msgstr "" -#: ../../../build/NEWS:7037 +#: ../../../build/NEWS:7829 msgid "" "`bpo-35491 `__: :mod:`multiprocessing`: " "Add ``Pool.__repr__()`` and enhance ``BaseProcess.__repr__()`` (add pid and " @@ -13818,74 +15184,74 @@ msgid "" "``0``." msgstr "" -#: ../../../build/NEWS:7042 +#: ../../../build/NEWS:7834 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:7045 +#: ../../../build/NEWS:7837 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:7048 +#: ../../../build/NEWS:7840 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:7051 +#: ../../../build/NEWS:7843 msgid "" "`bpo-23057 `__: Unblock Proactor event " "loop when keyboard interrupt is received on Windows" msgstr "" -#: ../../../build/NEWS:7054 +#: ../../../build/NEWS:7846 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:7057 +#: ../../../build/NEWS:7849 msgid "" "`bpo-20239 `__: Allow repeated " "assignment deletion of :class:`unittest.mock.Mock` attributes. Patch by " "Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7060 +#: ../../../build/NEWS:7852 msgid "" "`bpo-17185 `__: Set ``__signature__`` on" " mock for :mod:`inspect` to get signature. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:7063 +#: ../../../build/NEWS:7855 msgid "" "`bpo-35445 `__: Memory errors during " "creating posix.environ no longer ignored." msgstr "" -#: ../../../build/NEWS:7065 +#: ../../../build/NEWS:7857 msgid "" "`bpo-35415 `__: Validate fileno= " "argument to socket.socket()." msgstr "" -#: ../../../build/NEWS:7067 +#: ../../../build/NEWS:7859 msgid "" "`bpo-35424 `__: " ":class:`multiprocessing.Pool` destructor now emits :exc:`ResourceWarning` if" " the pool is still running." msgstr "" -#: ../../../build/NEWS:7070 +#: ../../../build/NEWS:7862 msgid "" "`bpo-35330 `__: When a :class:`Mock` " "instance was used to wrap an object, if `side_effect` is used in one of the " @@ -13894,14 +15260,14 @@ msgid "" "return_value." msgstr "" -#: ../../../build/NEWS:7075 +#: ../../../build/NEWS:7867 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:7079 +#: ../../../build/NEWS:7871 msgid "" "`bpo-10496 `__: " ":func:`~distutils.utils.check_environ` of :mod:`distutils.utils` now catches" @@ -13909,7 +15275,7 @@ msgid "" "environment variable in this case." msgstr "" -#: ../../../build/NEWS:7084 +#: ../../../build/NEWS:7876 msgid "" "`bpo-10496 `__: " ":func:`posixpath.expanduser` now returns the input *path* unchanged if the " @@ -13919,20 +15285,20 @@ msgid "" "doesn't exist in the password database (if the user has no home directory)." msgstr "" -#: ../../../build/NEWS:7091 +#: ../../../build/NEWS:7883 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:7095 +#: ../../../build/NEWS:7887 msgid "" "`bpo-35394 `__: Add empty slots to " "asyncio abstract protocols." msgstr "" -#: ../../../build/NEWS:7097 +#: ../../../build/NEWS:7889 msgid "" "`bpo-35310 `__: Fix a bug in " ":func:`select.select` where, in some cases, the file descriptor sequences " @@ -13941,32 +15307,32 @@ msgid "" "return empty lists if a timeout has occurred. Patch by Oran Avraham." msgstr "" -#: ../../../build/NEWS:7103 +#: ../../../build/NEWS:7895 msgid "" "`bpo-35380 `__: Enable TCP_NODELAY on " "Windows for proactor asyncio event loop." msgstr "" -#: ../../../build/NEWS:7105 +#: ../../../build/NEWS:7897 msgid "" "`bpo-35341 `__: Add generic version of " "``collections.OrderedDict`` to the ``typing`` module. Patch by Ismo Toijala." msgstr "" -#: ../../../build/NEWS:7108 +#: ../../../build/NEWS:7900 msgid "" "`bpo-35371 `__: Fixed possible crash in " "``os.utime()`` on Windows when pass incorrect arguments." msgstr "" -#: ../../../build/NEWS:7111 +#: ../../../build/NEWS:7903 msgid "" "`bpo-35346 `__: :func:`platform.uname` " "now redirects ``stderr`` to :data:`os.devnull` when running external " "programs like ``cmd /c ver``." msgstr "" -#: ../../../build/NEWS:7114 +#: ../../../build/NEWS:7906 msgid "" "`bpo-35066 `__: Previously, calling the " "strftime() method on a datetime object with a trailing '%' in the format " @@ -13976,14 +15342,14 @@ msgid "" "exception on a trailing '%'." msgstr "" -#: ../../../build/NEWS:7120 +#: ../../../build/NEWS:7912 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:7123 +#: ../../../build/NEWS:7915 msgid "" "`bpo-35344 `__: On macOS, " ":func:`platform.platform` now uses :func:`platform.mac_ver`, if it returns a" @@ -13991,28 +15357,28 @@ msgid "" "version." msgstr "" -#: ../../../build/NEWS:7127 +#: ../../../build/NEWS:7919 msgid "" "`bpo-35312 `__: Make " "``lib2to3.pgen2.parse.ParseError`` round-trip pickle-able. Patch by Anthony " "Sottile." msgstr "" -#: ../../../build/NEWS:7130 +#: ../../../build/NEWS:7922 msgid "" "`bpo-35308 `__: Fix regression in " "``webbrowser`` where default browsers may be preferred over browsers in the " "``BROWSER`` environment variable." msgstr "" -#: ../../../build/NEWS:7133 +#: ../../../build/NEWS:7925 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:7137 +#: ../../../build/NEWS:7929 msgid "" "`bpo-28604 `__: " ":func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to " @@ -14020,19 +15386,19 @@ msgid "" "strings are non-ASCII. This temporary change affects other threads." msgstr "" -#: ../../../build/NEWS:7142 +#: ../../../build/NEWS:7934 msgid "" "`bpo-35277 `__: Update ensurepip to " "install pip 18.1 and setuptools 40.6.2." msgstr "" -#: ../../../build/NEWS:7144 +#: ../../../build/NEWS:7936 msgid "" "`bpo-24209 `__: Adds IPv6 support when " "invoking http.server directly." msgstr "" -#: ../../../build/NEWS:7146 +#: ../../../build/NEWS:7938 msgid "" "`bpo-35226 `__: Recursively check " "arguments when testing for equality of :class:`unittest.mock.call` objects " @@ -14040,46 +15406,46 @@ msgid "" "in ``mock_calls`` is not possible." msgstr "" -#: ../../../build/NEWS:7151 +#: ../../../build/NEWS:7943 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:7155 +#: ../../../build/NEWS:7947 msgid "" "`bpo-35189 `__: Modify the following " "fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, " "fnctl" msgstr "" -#: ../../../build/NEWS:7158 +#: ../../../build/NEWS:7950 msgid "" "`bpo-30064 `__: Use add_done_callback() " "in sock_* asyncio API to unsubscribe reader/writer early on calcellation." msgstr "" -#: ../../../build/NEWS:7161 +#: ../../../build/NEWS:7953 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:7164 +#: ../../../build/NEWS:7956 msgid "" "`bpo-35152 `__: Allow sending more than " "2 GB at once on a multiprocessing connection on non-Windows systems." msgstr "" -#: ../../../build/NEWS:7167 +#: ../../../build/NEWS:7959 msgid "" "`bpo-35062 `__: Fix incorrect parsing of" " :class:`_io.IncrementalNewlineDecoder`'s *translate* argument." msgstr "" -#: ../../../build/NEWS:7170 +#: ../../../build/NEWS:7962 msgid "" "`bpo-35065 `__: Remove " "`StreamReaderProtocol._untrack_reader`. The call to `_untrack_reader` is " @@ -14087,20 +15453,20 @@ msgid "" "reader before `connection_lost` can run and feed the EOF to the reader." msgstr "" -#: ../../../build/NEWS:7175 +#: ../../../build/NEWS:7967 msgid "" "`bpo-34160 `__: ElementTree and minidom " "now preserve the attribute order specified by the user." msgstr "" -#: ../../../build/NEWS:7178 +#: ../../../build/NEWS:7970 msgid "" "`bpo-35079 `__: Improve " "difflib.SequenceManager.get_matching_blocks doc by adding 'non-overlapping' " "and changing '!=' to '<'." msgstr "" -#: ../../../build/NEWS:7181 +#: ../../../build/NEWS:7973 msgid "" "`bpo-33710 `__: Deprecated " "``l*gettext()`` functions and methods in the :mod:`gettext` module. They " @@ -14109,7 +15475,7 @@ msgid "" " charset for ``l*gettext()`` functions and methods." msgstr "" -#: ../../../build/NEWS:7187 +#: ../../../build/NEWS:7979 msgid "" "`bpo-35017 `__: " ":meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's " @@ -14117,14 +15483,14 @@ msgid "" "polling for new events." msgstr "" -#: ../../../build/NEWS:7191 +#: ../../../build/NEWS:7983 msgid "" "`bpo-35024 `__: `importlib` no longer " "logs `wrote ` redundantly after `(created|could not create) " "` is already logged. Patch by Quentin Agren." msgstr "" -#: ../../../build/NEWS:7195 +#: ../../../build/NEWS:7987 msgid "" "`bpo-35047 `__: ``unittest.mock`` now " "includes mock calls in exception messages if ``assert_not_called``, " @@ -14132,14 +15498,14 @@ msgid "" "Petter Strandmark." msgstr "" -#: ../../../build/NEWS:7199 +#: ../../../build/NEWS:7991 msgid "" "`bpo-31047 `__: Fix ``ntpath.abspath`` " "regression where it didn't remove a trailing separator on Windows. Patch by " "Tim Graham." msgstr "" -#: ../../../build/NEWS:7202 +#: ../../../build/NEWS:7994 msgid "" "`bpo-35053 `__: tracemalloc now tries to" " update the traceback when an object is reused from a \"free list\" " @@ -14147,32 +15513,32 @@ msgid "" "example)." msgstr "" -#: ../../../build/NEWS:7206 +#: ../../../build/NEWS:7998 msgid "" "`bpo-31553 `__: Add the --json-lines " "option to json.tool. Patch by hongweipeng." msgstr "" -#: ../../../build/NEWS:7208 +#: ../../../build/NEWS:8000 msgid "" "`bpo-34794 `__: Fixed a leak in Tkinter " "when pass the Python wrapper around Tcl_Obj back to Tcl/Tk." msgstr "" -#: ../../../build/NEWS:7211 +#: ../../../build/NEWS:8003 msgid "" "`bpo-34909 `__: Enum: fix grandchildren " "subclassing when parent mixed with concrete data types." msgstr "" -#: ../../../build/NEWS:7214 +#: ../../../build/NEWS:8006 msgid "" "`bpo-35022 `__: " ":class:`unittest.mock.MagicMock` now supports the ``__fspath__`` method " "(from :class:`os.PathLike`)." msgstr "" -#: ../../../build/NEWS:7217 +#: ../../../build/NEWS:8009 msgid "" "`bpo-35008 `__: Fixed references leaks " "when call the ``__setstate__()`` method of " @@ -14180,19 +15546,19 @@ msgid "" "initialized element." msgstr "" -#: ../../../build/NEWS:7221 +#: ../../../build/NEWS:8013 msgid "" "`bpo-23420 `__: Verify the value for the" " parameter '-s' of the cProfile CLI. Patch by Robert Kuska" msgstr "" -#: ../../../build/NEWS:7224 +#: ../../../build/NEWS:8016 msgid "" "`bpo-33947 `__: dataclasses now handle " "recursive reprs without raising RecursionError." msgstr "" -#: ../../../build/NEWS:7227 +#: ../../../build/NEWS:8019 msgid "" "`bpo-34890 `__: Make " ":func:`inspect.iscoroutinefunction`, :func:`inspect.isgeneratorfunction` and" @@ -14200,7 +15566,7 @@ msgid "" "Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:7231 +#: ../../../build/NEWS:8023 msgid "" "`bpo-34521 `__: Use " ":func:`socket.CMSG_SPACE` to calculate ancillary data size instead of " @@ -14208,20 +15574,20 @@ msgid "" ":rfc:`3542` requires the use of the former for portable applications." msgstr "" -#: ../../../build/NEWS:7236 +#: ../../../build/NEWS:8028 msgid "" "`bpo-31522 `__: The " "`mailbox.mbox.get_string` function *from_* parameter can now successfully be" " set to a non-default value." msgstr "" -#: ../../../build/NEWS:7239 +#: ../../../build/NEWS:8031 msgid "" "`bpo-34970 `__: Protect tasks weak set " "manipulation in ``asyncio.all_tasks()``" msgstr "" -#: ../../../build/NEWS:7241 +#: ../../../build/NEWS:8033 msgid "" "`bpo-34969 `__: gzip: Add --fast, --best" " on the gzip CLI, these parameters will be used for the fast compression " @@ -14229,34 +15595,34 @@ msgid "" " change the default compression level to 6 (tradeoff)." msgstr "" -#: ../../../build/NEWS:7246 +#: ../../../build/NEWS:8038 msgid "" "`bpo-16965 `__: The :term:`2to3` " ":2to3fixer:`execfile` fixer now opens the file with mode ``'rb'``. Patch by" " Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7249 +#: ../../../build/NEWS:8041 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:7253 +#: ../../../build/NEWS:8045 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:7257 +#: ../../../build/NEWS:8049 msgid "" "`bpo-23831 `__: Add ``moveto()`` method " "to the ``tkinter.Canvas`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:7260 +#: ../../../build/NEWS:8052 msgid "" "`bpo-34941 `__: Methods ``find()``, " "``findtext()`` and ``findall()`` of the ``Element`` class in the " @@ -14264,26 +15630,26 @@ msgid "" "instances of ``Element`` subclasses." msgstr "" -#: ../../../build/NEWS:7264 +#: ../../../build/NEWS:8056 msgid "" "`bpo-32680 `__: :class:`smtplib.SMTP` " "objects now always have a `sock` attribute present" msgstr "" -#: ../../../build/NEWS:7267 +#: ../../../build/NEWS:8059 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:7270 +#: ../../../build/NEWS:8062 msgid "" "`bpo-34936 `__: Fix ``TclError`` in " "``tkinter.Spinbox.selection_element()``. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:7273 +#: ../../../build/NEWS:8065 msgid "" "`bpo-34829 `__: Add methods " "``selection_from``, ``selection_range``, ``selection_present`` and " @@ -14291,7 +15657,7 @@ msgid "" "``tkinter.Entry`` widget. Patch by Juliette Monsel." msgstr "" -#: ../../../build/NEWS:7277 +#: ../../../build/NEWS:8069 msgid "" "`bpo-34911 `__: Added *secure_protocols*" " argument to *http.cookiejar.DefaultCookiePolicy* to allow for tweaking of " @@ -14299,7 +15665,7 @@ msgid "" " protocol." msgstr "" -#: ../../../build/NEWS:7282 +#: ../../../build/NEWS:8074 msgid "" "`bpo-34922 `__: Fixed integer overflow " "in the :meth:`~hashlib.shake.digest()` and " @@ -14307,20 +15673,20 @@ msgid "" ":mod:`hashlib` module." msgstr "" -#: ../../../build/NEWS:7286 +#: ../../../build/NEWS:8078 msgid "" "`bpo-34925 `__: 25% speedup in argument " "parsing for the functions in the bisect module." msgstr "" -#: ../../../build/NEWS:7289 +#: ../../../build/NEWS:8081 msgid "" "`bpo-34900 `__: Fixed " ":meth:`unittest.TestCase.debug` when used to call test methods with " "subtests. Patch by Bruno Oliveira." msgstr "" -#: ../../../build/NEWS:7292 +#: ../../../build/NEWS:8084 msgid "" "`bpo-34844 `__: logging.Formatter " "enhancement - Ensure styles and fmt matches in logging.Formatter - Added " @@ -14331,33 +15697,33 @@ msgid "" "invalid format fields." msgstr "" -#: ../../../build/NEWS:7299 +#: ../../../build/NEWS:8091 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:7302 +#: ../../../build/NEWS:8094 msgid "" "`bpo-34871 `__: Fix inspect module " "polluted ``sys.modules`` when parsing ``__text_signature__`` of callable." msgstr "" -#: ../../../build/NEWS:7305 +#: ../../../build/NEWS:8097 msgid "" "`bpo-34898 `__: Add `mtime` argument to " "`gzip.compress` for reproducible output. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:7308 +#: ../../../build/NEWS:8100 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:7312 +#: ../../../build/NEWS:8104 msgid "" "`bpo-34866 `__: Adding " "``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder by " @@ -14365,7 +15731,7 @@ msgid "" "``FieldStorage``." msgstr "" -#: ../../../build/NEWS:7316 +#: ../../../build/NEWS:8108 msgid "" "`bpo-34711 `__: http.server ensures it " "reports HTTPStatus.NOT_FOUND when the local path ends with \"/\" and is not " @@ -14373,13 +15739,13 @@ msgid "" "valid file reference. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:7321 +#: ../../../build/NEWS:8113 msgid "" "`bpo-34872 `__: Fix self-cancellation in" " C implementation of asyncio.Task" msgstr "" -#: ../../../build/NEWS:7323 +#: ../../../build/NEWS:8115 msgid "" "`bpo-34849 `__: Don't log waiting for " "``selector.select`` in asyncio loop iteration. The waiting is pretty normal " @@ -14387,7 +15753,7 @@ msgid "" "any useful information provided." msgstr "" -#: ../../../build/NEWS:7328 +#: ../../../build/NEWS:8120 msgid "" "`bpo-34022 `__: The " ":envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the " @@ -14395,46 +15761,46 @@ msgid "" " determines its default value instead." msgstr "" -#: ../../../build/NEWS:7332 +#: ../../../build/NEWS:8124 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:7336 +#: ../../../build/NEWS:8128 msgid "" "`bpo-34758 `__: Add .wasm -> " "application/wasm to list of recognized file types and content type headers" msgstr "" -#: ../../../build/NEWS:7339 +#: ../../../build/NEWS:8131 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:7342 +#: ../../../build/NEWS:8134 msgid "" "`bpo-34334 `__: In " ":class:`QueueHandler`, clear `exc_text` from :class:`LogRecord` to prevent " "traceback from being written twice." msgstr "" -#: ../../../build/NEWS:7345 +#: ../../../build/NEWS:8137 msgid "" "`bpo-34687 `__: On Windows, asyncio now " "uses ProactorEventLoop, instead of SelectorEventLoop, by default." msgstr "" -#: ../../../build/NEWS:7348 +#: ../../../build/NEWS:8140 msgid "" "`bpo-5950 `__: Support reading zip files " "with archive comments in :mod:`zipimport`." msgstr "" -#: ../../../build/NEWS:7351 +#: ../../../build/NEWS:8143 msgid "" "`bpo-32892 `__: The parser now " "represents all constants as :class:`ast.Constant` instead of using specific " @@ -14443,60 +15809,60 @@ msgid "" "in future Python versions." msgstr "" -#: ../../../build/NEWS:7357 +#: ../../../build/NEWS:8149 msgid "" "`bpo-34728 `__: Add deprecation warning " "when `loop` is used in methods: `asyncio.sleep`, `asyncio.wait` and " "`asyncio.wait_for`." msgstr "" -#: ../../../build/NEWS:7360 +#: ../../../build/NEWS:8152 msgid "" "`bpo-34738 `__: ZIP files created by " ":mod:`distutils` will now include entries for directories." msgstr "" -#: ../../../build/NEWS:7363 +#: ../../../build/NEWS:8155 msgid "" "`bpo-34659 `__: Add an optional " "*initial* argument to itertools.accumulate()." msgstr "" -#: ../../../build/NEWS:7365 +#: ../../../build/NEWS:8157 msgid "" "`bpo-29577 `__: Support multiple mixin " "classes when creating Enums." msgstr "" -#: ../../../build/NEWS:7367 +#: ../../../build/NEWS:8159 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:7371 +#: ../../../build/NEWS:8163 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:7374 +#: ../../../build/NEWS:8166 msgid "" "`bpo-31177 `__: Fix bug that prevented " "using :meth:`reset_mock ` on mock instances " "with deleted attributes" msgstr "" -#: ../../../build/NEWS:7377 +#: ../../../build/NEWS:8169 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:7380 +#: ../../../build/NEWS:8172 msgid "" "`bpo-34666 `__: Implement " "``asyncio.StreamWriter.awrite`` and ``asyncio.StreamWriter.aclose()`` " @@ -14504,14 +15870,14 @@ msgid "" "control flow switched on by default." msgstr "" -#: ../../../build/NEWS:7385 +#: ../../../build/NEWS:8177 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:7388 +#: ../../../build/NEWS:8180 msgid "" "`bpo-34658 `__: Fix a rare interpreter " "unhandled exception state SystemError only seen when using subprocess with a" @@ -14519,13 +15885,13 @@ msgid "" "os.register_at_fork and the fork system call fails." msgstr "" -#: ../../../build/NEWS:7393 +#: ../../../build/NEWS:8185 msgid "" "`bpo-34652 `__: Ensure :func:`os.lchmod`" " is never defined on Linux." msgstr "" -#: ../../../build/NEWS:7395 +#: ../../../build/NEWS:8187 msgid "" "`bpo-34638 `__: Store a weak reference " "to stream reader to break strong references loop between reader and " @@ -14533,20 +15899,20 @@ msgid "" " (garbage collected) without ``close()`` call." msgstr "" -#: ../../../build/NEWS:7400 +#: ../../../build/NEWS:8192 msgid "" "`bpo-34536 `__: `Enum._missing_`: raise" " `ValueError` if None returned and `TypeError` if non-member is returned." msgstr "" -#: ../../../build/NEWS:7403 +#: ../../../build/NEWS:8195 msgid "" "`bpo-34636 `__: Speed up re scanning of " "many non-matching characters for \\s \\w and \\d within bytes objects. " "(microoptimization)" msgstr "" -#: ../../../build/NEWS:7406 +#: ../../../build/NEWS:8198 msgid "" "`bpo-24412 `__: Add " ":func:`~unittest.addModuleCleanup()` and " @@ -14555,40 +15921,40 @@ msgid "" ":meth:`~unittest.TestCase.setUpClass()`. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:7411 +#: ../../../build/NEWS:8203 msgid "" "`bpo-34630 `__: Don't log SSL " "certificate errors in asyncio code (connection error logging is skipped " "already)." msgstr "" -#: ../../../build/NEWS:7414 +#: ../../../build/NEWS:8206 msgid "" "`bpo-32490 `__: Prevent filename " "duplication in :mod:`subprocess` exception messages. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:7417 +#: ../../../build/NEWS:8209 msgid "" "`bpo-34363 `__: dataclasses.asdict() and" " .astuple() now handle namedtuples correctly." msgstr "" -#: ../../../build/NEWS:7420 +#: ../../../build/NEWS:8212 msgid "" "`bpo-34625 `__: Update vendorized expat " "library version to 2.2.6." msgstr "" -#: ../../../build/NEWS:7422 +#: ../../../build/NEWS:8214 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:7426 +#: ../../../build/NEWS:8218 msgid "" "`bpo-34622 `__: Create a dedicated " "``asyncio.CancelledError``, ``asyncio.InvalidStateError`` and " @@ -14597,19 +15963,19 @@ msgid "" "exceptions into a separate file." msgstr "" -#: ../../../build/NEWS:7432 +#: ../../../build/NEWS:8224 msgid "" "`bpo-34610 `__: Fixed iterator of " ":class:`multiprocessing.managers.DictProxy`." msgstr "" -#: ../../../build/NEWS:7434 +#: ../../../build/NEWS:8226 msgid "" "`bpo-34421 `__: Fix distutils logging " "for non-ASCII strings. This caused installation issues on Windows." msgstr "" -#: ../../../build/NEWS:7437 +#: ../../../build/NEWS:8229 msgid "" "`bpo-34604 `__: Fix possible mojibake in" " the error message of `pwd.getpwnam` and `grp.getgrnam` using string " @@ -14617,54 +15983,54 @@ msgid "" "Patch by William Grzybowski." msgstr "" -#: ../../../build/NEWS:7441 +#: ../../../build/NEWS:8233 msgid "" "`bpo-30977 `__: Make uuid.UUID use " "``__slots__`` to reduce its memory footprint. Based on original patch by " "Wouter Bolsterlee." msgstr "" -#: ../../../build/NEWS:7444 +#: ../../../build/NEWS:8236 msgid "" "`bpo-34574 `__: OrderedDict iterators " "are not exhausted during pickling anymore. Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:7447 +#: ../../../build/NEWS:8239 msgid "" "`bpo-8110 `__: Refactored " ":mod:`subprocess` to check for Windows-specific modules rather than " "``sys.platform == 'win32'``." msgstr "" -#: ../../../build/NEWS:7450 +#: ../../../build/NEWS:8242 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:7453 +#: ../../../build/NEWS:8245 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:7457 +#: ../../../build/NEWS:8249 msgid "" "`bpo-34558 `__: Correct typo in " "Lib/ctypes/_aix.py" msgstr "" -#: ../../../build/NEWS:7459 +#: ../../../build/NEWS:8251 msgid "" "`bpo-34282 `__: Move ``Enum._convert`` " "to ``EnumMeta._convert_`` and fix enum members getting shadowed by parent " "attributes." msgstr "" -#: ../../../build/NEWS:7462 +#: ../../../build/NEWS:8254 msgid "" "`bpo-22872 `__: When the queue is " "closed, :exc:`ValueError` is now raised by :meth:`multiprocessing.Queue.put`" @@ -14672,20 +16038,20 @@ msgid "" ":exc:`OSError`, respectively. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7467 +#: ../../../build/NEWS:8259 msgid "" "`bpo-34515 `__: Fix parsing non-ASCII " "identifiers in :mod:`lib2to3.pgen2.tokenize` (PEP 3131)." msgstr "" -#: ../../../build/NEWS:7470 +#: ../../../build/NEWS:8262 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:7474 +#: ../../../build/NEWS:8266 msgid "" "`bpo-34472 `__: Improved compatibility " "for streamed files in :mod:`zipfile`. Previously an optional signature was " @@ -14693,7 +16059,7 @@ msgid "" "Silas Sewell." msgstr "" -#: ../../../build/NEWS:7478 +#: ../../../build/NEWS:8270 msgid "" "`bpo-34454 `__: Fix the .fromisoformat()" " methods of datetime types crashing when given unicode with non-" @@ -14702,84 +16068,84 @@ msgid "" "tests by Alexey Izbyshev, patch by Paul Ganssle." msgstr "" -#: ../../../build/NEWS:7483 +#: ../../../build/NEWS:8275 msgid "" "`bpo-6700 `__: Fix inspect.getsourcelines" " for module level frames/tracebacks. Patch by Vladimir Matveev." msgstr "" -#: ../../../build/NEWS:7486 +#: ../../../build/NEWS:8278 msgid "" "`bpo-34171 `__: Running the :mod:`trace`" " module no longer creates the ``trace.cover`` file." msgstr "" -#: ../../../build/NEWS:7489 +#: ../../../build/NEWS:8281 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:7493 +#: ../../../build/NEWS:8285 msgid "" "`bpo-34427 `__: Fix infinite loop in " "``a.extend(a)`` for ``MutableSequence`` subclasses." msgstr "" -#: ../../../build/NEWS:7496 +#: ../../../build/NEWS:8288 msgid "" "`bpo-34412 `__: Make " ":func:`signal.strsignal` work on HP-UX. Patch by Michael Osipov." msgstr "" -#: ../../../build/NEWS:7499 +#: ../../../build/NEWS:8291 msgid "" "`bpo-20849 `__: shutil.copytree now " "accepts a new ``dirs_exist_ok`` keyword argument. Patch by Josh Bronson." msgstr "" -#: ../../../build/NEWS:7502 +#: ../../../build/NEWS:8294 msgid "" "`bpo-31715 `__: Associate ``.mjs`` file " "extension with ``application/javascript`` MIME Type." msgstr "" -#: ../../../build/NEWS:7505 +#: ../../../build/NEWS:8297 msgid "" "`bpo-34384 `__: :func:`os.readlink` now " "accepts :term:`path-like ` and :class:`bytes` objects on " "Windows." msgstr "" -#: ../../../build/NEWS:7508 +#: ../../../build/NEWS:8300 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:7512 +#: ../../../build/NEWS:8304 msgid "" "`bpo-2122 `__: The :meth:`mmap.flush() " "` method now returns ``None`` on success, raises an " "exception on error under all platforms." msgstr "" -#: ../../../build/NEWS:7515 +#: ../../../build/NEWS:8307 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:7518 +#: ../../../build/NEWS:8310 msgid "" "`bpo-34333 `__: Fix %-formatting in " ":meth:`pathlib.PurePath.with_suffix` when formatting an error message." msgstr "" -#: ../../../build/NEWS:7521 +#: ../../../build/NEWS:8313 msgid "" "`bpo-18540 `__: The " ":class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` classes now resolve to" @@ -14787,14 +16153,14 @@ msgid "" "(``''``) is used." msgstr "" -#: ../../../build/NEWS:7525 +#: ../../../build/NEWS:8317 msgid "" "`bpo-26502 `__: Implement " "``traceback.FrameSummary.__len__()`` method to preserve compatibility with " "the old tuple API." msgstr "" -#: ../../../build/NEWS:7528 +#: ../../../build/NEWS:8320 msgid "" "`bpo-34318 `__: " ":func:`~unittest.TestCase.assertRaises`, " @@ -14806,21 +16172,21 @@ msgid "" "Python 3.5." msgstr "" -#: ../../../build/NEWS:7536 +#: ../../../build/NEWS:8328 msgid "" "`bpo-9372 `__: Deprecate " ":meth:`__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, " ":class:`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput`." msgstr "" -#: ../../../build/NEWS:7540 +#: ../../../build/NEWS:8332 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:7544 +#: ../../../build/NEWS:8336 msgid "" "`bpo-34248 `__: Report filename in the " "exception raised when the database file cannot be opened by " @@ -14828,32 +16194,32 @@ msgid "" "Patch by Zsolt Cserna." msgstr "" -#: ../../../build/NEWS:7548 +#: ../../../build/NEWS:8340 msgid "" "`bpo-33089 `__: Add math.dist() to " "compute the Euclidean distance between two points." msgstr "" -#: ../../../build/NEWS:7551 +#: ../../../build/NEWS:8343 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:7554 +#: ../../../build/NEWS:8346 msgid "" "`bpo-31047 `__: Fix ``ntpath.abspath`` " "for invalid paths on windows. Patch by Franz Woellert." msgstr "" -#: ../../../build/NEWS:7557 +#: ../../../build/NEWS:8349 msgid "" "`bpo-32321 `__: Add pure Python fallback" " for functools.reduce. Patch by Robert Wright." msgstr "" -#: ../../../build/NEWS:7560 +#: ../../../build/NEWS:8352 msgid "" "`bpo-34270 `__: The default asyncio task" " class now always has a name which can be get or set using two new methods " @@ -14865,60 +16231,60 @@ msgid "" "like ``Task-1`` using a monotonic counter." msgstr "" -#: ../../../build/NEWS:7569 +#: ../../../build/NEWS:8361 msgid "" "`bpo-34263 `__: asyncio's event loop " "will not pass timeouts longer than one day to epoll/select etc." msgstr "" -#: ../../../build/NEWS:7572 +#: ../../../build/NEWS:8364 msgid "" "`bpo-34035 `__: Fix several " "AttributeError in zipfile seek() methods. Patch by Mickaël Schoentgen." msgstr "" -#: ../../../build/NEWS:7575 +#: ../../../build/NEWS:8367 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:7578 +#: ../../../build/NEWS:8370 msgid "" "`bpo-34075 `__: Deprecate passing non-" "ThreadPoolExecutor instances to " ":meth:`AbstractEventLoop.set_default_executor`." msgstr "" -#: ../../../build/NEWS:7581 +#: ../../../build/NEWS:8373 msgid "" "`bpo-34251 `__: Restore ``msilib.Win64``" " to preserve backwards compatibility since it's already used by " ":mod:`distutils`' ``bdist_msi`` command." msgstr "" -#: ../../../build/NEWS:7584 +#: ../../../build/NEWS:8376 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:7588 +#: ../../../build/NEWS:8380 msgid "" "`bpo-33089 `__: Enhanced math.hypot() to" " support more than two dimensions." msgstr "" -#: ../../../build/NEWS:7590 +#: ../../../build/NEWS:8382 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:7594 +#: ../../../build/NEWS:8386 msgid "" "`bpo-13041 `__: Use " ":func:`shutil.get_terminal_size` to calculate the terminal width correctly " @@ -14926,14 +16292,14 @@ msgid "" "Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:7598 +#: ../../../build/NEWS:8390 msgid "" "`bpo-34213 `__: Allow frozen dataclasses" " to have a field named \"object\". Previously this conflicted with an " "internal use of \"object\"." msgstr "" -#: ../../../build/NEWS:7601 +#: ../../../build/NEWS:8393 msgid "" "`bpo-34052 `__: " ":meth:`sqlite3.Connection.create_aggregate`, " @@ -14945,7 +16311,7 @@ msgid "" "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:7609 +#: ../../../build/NEWS:8401 msgid "" "`bpo-34197 `__: Attributes " "*skipinitialspace*, *doublequote* and *strict* of the *dialect* attribute of" @@ -14953,41 +16319,41 @@ msgid "" " or 1." msgstr "" -#: ../../../build/NEWS:7613 +#: ../../../build/NEWS:8405 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:7617 +#: ../../../build/NEWS:8409 msgid "" "`bpo-21446 `__: The :2to3fixer:`reload` " "fixer now uses :func:`importlib.reload` instead of deprecated " ":func:`imp.reload`." msgstr "" -#: ../../../build/NEWS:7620 +#: ../../../build/NEWS:8412 msgid "" "`bpo-940286 `__: pydoc's " "``Helper.showtopic()`` method now prints the cross references of a topic " "correctly." msgstr "" -#: ../../../build/NEWS:7623 +#: ../../../build/NEWS:8415 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:7627 +#: ../../../build/NEWS:8419 msgid "" "`bpo-33729 `__: Fixed issues with " "arguments parsing in :mod:`hashlib`." msgstr "" -#: ../../../build/NEWS:7629 +#: ../../../build/NEWS:8421 msgid "" "`bpo-34097 `__: ZipFile can zip files " "older than 1980-01-01 and newer than 2107-12-31 using a new " @@ -14995,39 +16361,39 @@ msgid "" "limit." msgstr "" -#: ../../../build/NEWS:7633 +#: ../../../build/NEWS:8425 msgid "" "`bpo-34108 `__: Remove extraneous CR in " "2to3 refactor." msgstr "" -#: ../../../build/NEWS:7635 +#: ../../../build/NEWS:8427 msgid "" "`bpo-34070 `__: Make sure to only check " "if the handle is a tty, when opening a file with ``buffering=-1``." msgstr "" -#: ../../../build/NEWS:7638 +#: ../../../build/NEWS:8430 msgid "" "`bpo-27494 `__: Reverted :issue:`27494`." " 2to3 rejects now a trailing comma in generator expressions." msgstr "" -#: ../../../build/NEWS:7641 +#: ../../../build/NEWS:8433 msgid "" "`bpo-33967 `__: functools.singledispatch" " now raises TypeError instead of IndexError when no positional arguments are" " passed." msgstr "" -#: ../../../build/NEWS:7644 +#: ../../../build/NEWS:8436 msgid "" "`bpo-34041 `__: Add the parameter " "*deterministic* to the :meth:`sqlite3.Connection.create_function` method. " "Patch by Sergey Fedoseev." msgstr "" -#: ../../../build/NEWS:7648 +#: ../../../build/NEWS:8440 msgid "" "`bpo-34056 `__: Ensure the loader shim " "created by ``imp.load_module`` always returns bytes from its ``get_data()`` " @@ -15035,54 +16401,54 @@ msgid "" "pycs." msgstr "" -#: ../../../build/NEWS:7652 +#: ../../../build/NEWS:8444 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:7656 +#: ../../../build/NEWS:8448 msgid "" "`bpo-34043 `__: Optimize tarfile " "uncompress performance about 15% when gzip is used." msgstr "" -#: ../../../build/NEWS:7659 +#: ../../../build/NEWS:8451 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:7663 +#: ../../../build/NEWS:8455 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:7667 +#: ../../../build/NEWS:8459 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:7670 +#: ../../../build/NEWS:8462 msgid "" "`bpo-34003 `__: csv.DictReader now " "creates dicts instead of OrderedDicts. Patch by Michael Selik." msgstr "" -#: ../../../build/NEWS:7673 +#: ../../../build/NEWS:8465 msgid "" "`bpo-33978 `__: Closed existing logging " "handlers before reconfiguration via fileConfig and dictConfig. Patch by " "Karthikeyan Singaravelan." msgstr "" -#: ../../../build/NEWS:7676 +#: ../../../build/NEWS:8468 msgid "" "`bpo-14117 `__: Make minor tweaks to " "turtledemo. The 'wikipedia' example is now 'rosette', describing what it " @@ -15090,27 +16456,27 @@ msgid "" " eliminated." msgstr "" -#: ../../../build/NEWS:7680 +#: ../../../build/NEWS:8472 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:7684 +#: ../../../build/NEWS:8476 msgid "" "`bpo-27500 `__: Fix getaddrinfo to " "resolve IPv6 addresses correctly." msgstr "" -#: ../../../build/NEWS:7686 +#: ../../../build/NEWS:8478 msgid "" "`bpo-24567 `__: Improve random.choices()" " to handle subnormal input weights that could occasionally trigger an " "IndexError." msgstr "" -#: ../../../build/NEWS:7689 +#: ../../../build/NEWS:8481 msgid "" "`bpo-33871 `__: Fixed integer overflow " "in :func:`os.readv`, :func:`os.writev`, :func:`os.preadv` and " @@ -15118,14 +16484,14 @@ msgid "" "arguments (on BSD-based OSes and macOS)." msgstr "" -#: ../../../build/NEWS:7693 +#: ../../../build/NEWS:8485 msgid "" "`bpo-25007 `__: Add :func:`copy.copy` " "and :func:`copy.deepcopy` support to zlib compressors and decompressors. " "Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7696 +#: ../../../build/NEWS:8488 msgid "" "`bpo-33929 `__: multiprocessing: Fix a " "race condition in Popen of multiprocessing.popen_spawn_win32. The child " @@ -15135,7 +16501,7 @@ msgid "" "steal the handle from the parent process." msgstr "" -#: ../../../build/NEWS:7703 +#: ../../../build/NEWS:8495 msgid "" "`bpo-33899 `__: Tokenize module now " "implicitly emits a NEWLINE when provided with input that does not have a " @@ -15143,13 +16509,13 @@ msgid "" "internally. Contributed by Ammar Askar." msgstr "" -#: ../../../build/NEWS:7707 +#: ../../../build/NEWS:8499 msgid "" "`bpo-33897 `__: Added a 'force' keyword " "argument to logging.basicConfig()." msgstr "" -#: ../../../build/NEWS:7709 +#: ../../../build/NEWS:8501 msgid "" "`bpo-33695 `__: :func:`shutil.copytree` " "uses :func:`os.scandir` function and all copy functions depending from it " @@ -15160,33 +16526,33 @@ msgid "" "(Contributed by Giampaolo Rodola' in :issue:`33695`.)" msgstr "" -#: ../../../build/NEWS:7717 +#: ../../../build/NEWS:8509 msgid "" "`bpo-33916 `__: bz2 and lzma: When " "Decompressor.__init__() is called twice, free the old lock to not leak " "memory." msgstr "" -#: ../../../build/NEWS:7720 +#: ../../../build/NEWS:8512 msgid "" "`bpo-32568 `__: Make select.epoll() and " "its documentation consistent regarding *sizehint* and *flags*." msgstr "" -#: ../../../build/NEWS:7723 +#: ../../../build/NEWS:8515 msgid "" "`bpo-33833 `__: Fixed bug in asyncio " "where ProactorSocketTransport logs AssertionError if force closed during " "write." msgstr "" -#: ../../../build/NEWS:7726 +#: ../../../build/NEWS:8518 msgid "" "`bpo-33663 `__: Convert content length " "to string before putting to header." msgstr "" -#: ../../../build/NEWS:7728 +#: ../../../build/NEWS:8520 msgid "" "`bpo-33721 `__: :mod:`os.path` functions" " that return a boolean result like :func:`~os.path.exists`, " @@ -15203,136 +16569,140 @@ msgid "" "unrepresentable at the OS level." msgstr "" -#: ../../../build/NEWS:7742 +#: ../../../build/NEWS:8534 msgid "" "`bpo-26544 `__: Fixed implementation of " ":func:`platform.libc_ver`. It almost always returned version '2.9' for " "glibc." msgstr "" -#: ../../../build/NEWS:7745 +#: ../../../build/NEWS:8537 msgid "" "`bpo-33843 `__: Remove deprecated " "``cgi.escape``, ``cgi.parse_qs`` and ``cgi.parse_qsl``." msgstr "" -#: ../../../build/NEWS:7748 +#: ../../../build/NEWS:8540 msgid "" "`bpo-33842 `__: Remove " "``tarfile.filemode`` which is deprecated since Python 3.3." msgstr "" -#: ../../../build/NEWS:7751 ../../../build/NEWS:9349 ../../../build/NEWS:13943 +#: ../../../build/NEWS:8543 ../../../build/NEWS:10141 +#: ../../../build/NEWS:14735 msgid "" "`bpo-30167 `__: Prevent site.main() " "exception if PYTHONSTARTUP is set. Patch by Steve Weber." msgstr "" -#: ../../../build/NEWS:7754 +#: ../../../build/NEWS:8546 msgid "" "`bpo-33805 `__: Improve error message of" " dataclasses.replace() when an InitVar is not specified" msgstr "" -#: ../../../build/NEWS:7757 +#: ../../../build/NEWS:8549 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:7760 ../../../build/NEWS:9352 ../../../build/NEWS:13946 +#: ../../../build/NEWS:8552 ../../../build/NEWS:10144 +#: ../../../build/NEWS:14738 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:7764 +#: ../../../build/NEWS:8556 msgid "" "`bpo-32108 `__: In configparser, don't " "clear section when it is assigned to itself." msgstr "" -#: ../../../build/NEWS:7767 +#: ../../../build/NEWS:8559 msgid "" "`bpo-27397 `__: Make email module " "properly handle invalid-length base64 strings." msgstr "" -#: ../../../build/NEWS:7770 +#: ../../../build/NEWS:8562 msgid "" "`bpo-33578 `__: Implement multibyte " "encoder/decoder state methods" msgstr "" -#: ../../../build/NEWS:7772 ../../../build/NEWS:9356 ../../../build/NEWS:13950 +#: ../../../build/NEWS:8564 ../../../build/NEWS:10148 +#: ../../../build/NEWS:14742 msgid "" "`bpo-30805 `__: Avoid race condition " "with debug logging" msgstr "" -#: ../../../build/NEWS:7774 +#: ../../../build/NEWS:8566 msgid "" "`bpo-33476 `__: Fix " "_header_value_parser.py when address group is missing final ';'. Contributed" " by Enrique Perez-Terron" msgstr "" -#: ../../../build/NEWS:7777 ../../../build/NEWS:9358 +#: ../../../build/NEWS:8569 ../../../build/NEWS:10150 msgid "" "`bpo-33694 `__: asyncio: Fix a race " "condition causing data loss on pause_reading()/resume_reading() when using " "the ProactorEventLoop." msgstr "" -#: ../../../build/NEWS:7780 ../../../build/NEWS:9361 +#: ../../../build/NEWS:8572 ../../../build/NEWS:10153 msgid "" "`bpo-32493 `__: Correct test for " "``uuid_enc_be`` availability in ``configure.ac``. Patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:7783 ../../../build/NEWS:9364 +#: ../../../build/NEWS:8575 ../../../build/NEWS:10156 msgid "" "`bpo-33792 `__: Add " "asyncio.WindowsSelectorEventLoopPolicy and " "asyncio.WindowsProactorEventLoopPolicy." msgstr "" -#: ../../../build/NEWS:7786 +#: ../../../build/NEWS:8578 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:7790 ../../../build/NEWS:9367 +#: ../../../build/NEWS:8582 ../../../build/NEWS:10159 msgid "" "`bpo-33778 `__: Update ``unicodedata``'s" " database to Unicode version 11.0.0." msgstr "" -#: ../../../build/NEWS:7792 +#: ../../../build/NEWS:8584 msgid "" "`bpo-33165 `__: Added a stacklevel " "parameter to logging calls to allow use of wrapper/helper functions for " "logging APIs." msgstr "" -#: ../../../build/NEWS:7795 ../../../build/NEWS:9369 +#: ../../../build/NEWS:8587 ../../../build/NEWS:10161 msgid "" "`bpo-33770 `__: improve base64 exception" " message for encoded inputs of invalid length" msgstr "" -#: ../../../build/NEWS:7798 ../../../build/NEWS:9372 +#: ../../../build/NEWS:8590 ../../../build/NEWS:10164 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:7801 ../../../build/NEWS:9375 ../../../build/NEWS:13952 +#: ../../../build/NEWS:8593 ../../../build/NEWS:10167 +#: ../../../build/NEWS:14744 msgid "" "`bpo-33767 `__: The concatenation " "(``+``) and repetition (``*``) sequence operations now raise " @@ -15340,58 +16710,59 @@ msgid "" ":class:`mmap.mmap` objects. Patch by Zackery Spytz." msgstr "" -#: ../../../build/NEWS:7805 ../../../build/NEWS:9379 +#: ../../../build/NEWS:8597 ../../../build/NEWS:10171 msgid "" "`bpo-33734 `__: asyncio/ssl: Fix " "AttributeError, increase default handshake timeout" msgstr "" -#: ../../../build/NEWS:7808 +#: ../../../build/NEWS:8600 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:7812 +#: ../../../build/NEWS:8604 msgid "" "`bpo-2504 `__: Add gettext.pgettext() and" " variants." msgstr "" -#: ../../../build/NEWS:7814 +#: ../../../build/NEWS:8606 msgid "" "`bpo-33197 `__: Add description property" " for _ParameterKind" msgstr "" -#: ../../../build/NEWS:7816 ../../../build/NEWS:9477 +#: ../../../build/NEWS:8608 ../../../build/NEWS:10269 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:7819 ../../../build/NEWS:9480 ../../../build/NEWS:13956 +#: ../../../build/NEWS:8611 ../../../build/NEWS:10272 +#: ../../../build/NEWS:14748 msgid "" "`bpo-32684 `__: Fix gather to propagate " "cancellation of itself even with return_exceptions." msgstr "" -#: ../../../build/NEWS:7822 ../../../build/NEWS:9483 +#: ../../../build/NEWS:8614 ../../../build/NEWS:10275 msgid "" "`bpo-33654 `__: Support protocol type " "switching in SSLTransport.set_protocol()." msgstr "" -#: ../../../build/NEWS:7824 ../../../build/NEWS:9485 +#: ../../../build/NEWS:8616 ../../../build/NEWS:10277 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:7827 +#: ../../../build/NEWS:8619 msgid "" "`bpo-33671 `__: :func:`shutil.copyfile`," " :func:`shutil.copy`, :func:`shutil.copy2`, :func:`shutil.copytree` and " @@ -15404,7 +16775,8 @@ msgid "" "(Contributed by Giampaolo Rodola' in :issue:`25427`.)" msgstr "" -#: ../../../build/NEWS:7837 ../../../build/NEWS:9488 ../../../build/NEWS:13959 +#: ../../../build/NEWS:8629 ../../../build/NEWS:10280 +#: ../../../build/NEWS:14751 msgid "" "`bpo-33674 `__: Fix a race condition in " "SSLProtocol.connection_made() of asyncio.sslproto: start immediately the " @@ -15412,38 +16784,41 @@ msgid "" " called before the handshake started, causing the handshake to hang or fail." msgstr "" -#: ../../../build/NEWS:7842 ../../../build/NEWS:9493 ../../../build/NEWS:13964 +#: ../../../build/NEWS:8634 ../../../build/NEWS:10285 +#: ../../../build/NEWS:14756 msgid "" "`bpo-31647 `__: Fixed bug where calling " "write_eof() on a _SelectorSocketTransport after it's already closed raises " "AttributeError." msgstr "" -#: ../../../build/NEWS:7845 ../../../build/NEWS:9496 +#: ../../../build/NEWS:8637 ../../../build/NEWS:10288 msgid "" "`bpo-32610 `__: Make asyncio.all_tasks()" " return only pending tasks." msgstr "" -#: ../../../build/NEWS:7847 ../../../build/NEWS:9498 +#: ../../../build/NEWS:8639 ../../../build/NEWS:10290 msgid "" "`bpo-32410 `__: Avoid blocking on file " "IO in sendfile fallback code" msgstr "" -#: ../../../build/NEWS:7849 ../../../build/NEWS:9500 ../../../build/NEWS:13969 +#: ../../../build/NEWS:8641 ../../../build/NEWS:10292 +#: ../../../build/NEWS:14761 msgid "" "`bpo-33469 `__: Fix RuntimeError after " "closing loop that used run_in_executor" msgstr "" -#: ../../../build/NEWS:7851 ../../../build/NEWS:9502 ../../../build/NEWS:13967 +#: ../../../build/NEWS:8643 ../../../build/NEWS:10294 +#: ../../../build/NEWS:14759 msgid "" "`bpo-33672 `__: Fix Task.__repr__ crash " "with Cython's bogus coroutines" msgstr "" -#: ../../../build/NEWS:7853 ../../../build/NEWS:9504 +#: ../../../build/NEWS:8645 ../../../build/NEWS:10296 msgid "" "`bpo-33654 `__: Fix " "transport.set_protocol() to support switching between asyncio.Protocol and " @@ -15451,20 +16826,20 @@ msgid "" "asyncio.BufferedProtocols." msgstr "" -#: ../../../build/NEWS:7857 ../../../build/NEWS:9508 +#: ../../../build/NEWS:8649 ../../../build/NEWS:10300 msgid "" "`bpo-33652 `__: Pickles of type " "variables and subscripted generics are now future-proof and compatible with " "older Python versions." msgstr "" -#: ../../../build/NEWS:7860 ../../../build/NEWS:9511 +#: ../../../build/NEWS:8652 ../../../build/NEWS:10303 msgid "" "`bpo-32493 `__: Fixed :func:`uuid.uuid1`" " on FreeBSD." msgstr "" -#: ../../../build/NEWS:7862 +#: ../../../build/NEWS:8654 msgid "" "`bpo-33238 `__: Add " "``InvalidStateError`` to :mod:`concurrent.futures`. ``Future.set_result`` " @@ -15472,13 +16847,13 @@ msgid "" "are not pending or running. Patch by Jason Haydaman." msgstr "" -#: ../../../build/NEWS:7867 ../../../build/NEWS:9513 +#: ../../../build/NEWS:8659 ../../../build/NEWS:10305 msgid "" "`bpo-33618 `__: Finalize and document " "preliminary and experimental TLS 1.3 support with OpenSSL 1.1.1" msgstr "" -#: ../../../build/NEWS:7870 +#: ../../../build/NEWS:8662 msgid "" "`bpo-33625 `__: Release GIL on " "`grp.getgrnam`, `grp.getgrgid`, `pwd.getpwnam` and `pwd.getpwuid` if " @@ -15486,20 +16861,22 @@ msgid "" "Grzybowski." msgstr "" -#: ../../../build/NEWS:7874 ../../../build/NEWS:9516 +#: ../../../build/NEWS:8666 ../../../build/NEWS:10308 msgid "" "`bpo-33623 `__: Fix possible SIGSGV when" " asyncio.Future is created in __del__" msgstr "" -#: ../../../build/NEWS:7876 ../../../build/NEWS:9382 ../../../build/NEWS:13971 +#: ../../../build/NEWS:8668 ../../../build/NEWS:10174 +#: ../../../build/NEWS:14763 msgid "" "`bpo-11874 `__: Use a better regex when " "breaking usage into wrappable parts. Avoids bogus assertion errors from " "custom metavar strings." msgstr "" -#: ../../../build/NEWS:7879 ../../../build/NEWS:9518 ../../../build/NEWS:13974 +#: ../../../build/NEWS:8671 ../../../build/NEWS:10310 +#: ../../../build/NEWS:14766 msgid "" "`bpo-30877 `__: Fixed a bug in the " "Python implementation of the JSON decoder that prevented the cache of parsed" @@ -15507,34 +16884,34 @@ msgid "" "c-fos." msgstr "" -#: ../../../build/NEWS:7883 +#: ../../../build/NEWS:8675 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:7886 ../../../build/NEWS:9385 +#: ../../../build/NEWS:8678 ../../../build/NEWS:10177 msgid "" "`bpo-33582 `__: Emit a deprecation " "warning for inspect.formatargspec" msgstr "" -#: ../../../build/NEWS:7888 +#: ../../../build/NEWS:8680 msgid "" "`bpo-21145 `__: Add " "``functools.cached_property`` decorator, for computed properties cached for " "the life of the instance." msgstr "" -#: ../../../build/NEWS:7891 ../../../build/NEWS:9522 +#: ../../../build/NEWS:8683 ../../../build/NEWS:10314 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:7895 ../../../build/NEWS:9526 +#: ../../../build/NEWS:8687 ../../../build/NEWS:10318 msgid "" "`bpo-28556 `__: Do not simplify " "arguments to `typing.Union`. Now `Union[Manager, Employee]` is not " @@ -15542,73 +16919,76 @@ msgid "" "several bugs and limited possibilities for introspection." msgstr "" -#: ../../../build/NEWS:7900 +#: ../../../build/NEWS:8692 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:7904 ../../../build/NEWS:9531 +#: ../../../build/NEWS:8696 ../../../build/NEWS:10323 msgid "" "`bpo-33540 `__: Add a new " "``block_on_close`` class attribute to ``ForkingMixIn`` and " "``ThreadingMixIn`` classes of :mod:`socketserver`." msgstr "" -#: ../../../build/NEWS:7907 ../../../build/NEWS:9534 ../../../build/NEWS:13978 +#: ../../../build/NEWS:8699 ../../../build/NEWS:10326 +#: ../../../build/NEWS:14770 msgid "" "`bpo-33548 `__: " "tempfile._candidate_tempdir_list should consider common TEMP locations" msgstr "" -#: ../../../build/NEWS:7910 ../../../build/NEWS:9537 +#: ../../../build/NEWS:8702 ../../../build/NEWS:10329 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:7913 +#: ../../../build/NEWS:8705 msgid "" "`bpo-33541 `__: Remove unused private " "method ``_strptime.LocaleTime.__pad`` (a.k.a. ``_LocaleTime__pad``)." msgstr "" -#: ../../../build/NEWS:7916 ../../../build/NEWS:9540 +#: ../../../build/NEWS:8708 ../../../build/NEWS:10332 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:7920 ../../../build/NEWS:9544 ../../../build/NEWS:13981 +#: ../../../build/NEWS:8712 ../../../build/NEWS:10336 +#: ../../../build/NEWS:14773 msgid "" "`bpo-33542 `__: Prevent " "``uuid.get_node`` from using a DUID instead of a MAC on Windows. Patch by " "Zvi Effron" msgstr "" -#: ../../../build/NEWS:7923 ../../../build/NEWS:9547 ../../../build/NEWS:13984 +#: ../../../build/NEWS:8715 ../../../build/NEWS:10339 +#: ../../../build/NEWS:14776 msgid "" "`bpo-26819 `__: Fix race condition with " "`ReadTransport.resume_reading` in Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:7926 ../../../build/NEWS:9550 +#: ../../../build/NEWS:8718 ../../../build/NEWS:10342 msgid "" "Fix failure in `typing.get_type_hints()` when ClassVar was provided as a " "string forward reference." msgstr "" -#: ../../../build/NEWS:7929 +#: ../../../build/NEWS:8721 msgid "" "`bpo-33516 `__: " ":class:`unittest.mock.MagicMock` now supports the ``__round__`` magic " "method." msgstr "" -#: ../../../build/NEWS:7932 +#: ../../../build/NEWS:8724 msgid "" "`bpo-28612 `__: Added support for Site " "Maps to urllib's ``RobotFileParser`` as :meth:`RobotFileParser.site_maps() " @@ -15616,40 +16996,40 @@ msgid "" " patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:7937 +#: ../../../build/NEWS:8729 msgid "" "`bpo-28167 `__: Remove " "platform.linux_distribution, which was deprecated since 3.5." msgstr "" -#: ../../../build/NEWS:7940 +#: ../../../build/NEWS:8732 msgid "" "`bpo-33504 `__: Switch the default " "dictionary implementation for :mod:`configparser` from " ":class:`collections.OrderedDict` to the standard :class:`dict` type." msgstr "" -#: ../../../build/NEWS:7944 ../../../build/NEWS:9553 +#: ../../../build/NEWS:8736 ../../../build/NEWS:10345 msgid "" "`bpo-33505 `__: Optimize " "asyncio.ensure_future() by reordering if checks: 1.17x faster." msgstr "" -#: ../../../build/NEWS:7947 ../../../build/NEWS:9556 +#: ../../../build/NEWS:8739 ../../../build/NEWS:10348 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:7951 +#: ../../../build/NEWS:8743 msgid "" "`bpo-29235 `__: The " ":class:`cProfile.Profile` class can now be used as a context manager. Patch " "by Scott Sanderson." msgstr "" -#: ../../../build/NEWS:7954 ../../../build/NEWS:9560 +#: ../../../build/NEWS:8746 ../../../build/NEWS:10352 msgid "" "`bpo-33495 `__: Change " "dataclasses.Fields repr to use the repr of each of its members, instead of " @@ -15657,14 +17037,14 @@ msgid "" " especially true for the 'type' member." msgstr "" -#: ../../../build/NEWS:7958 +#: ../../../build/NEWS:8750 msgid "" "`bpo-26103 `__: Correct " "``inspect.isdatadescriptor`` to look for ``__set__`` or ``__delete__``. " "Patch by Aaron Hall." msgstr "" -#: ../../../build/NEWS:7961 +#: ../../../build/NEWS:8753 msgid "" "`bpo-29209 `__: Removed the " "``doctype()`` method and the *html* parameter of the constructor of " @@ -15675,7 +17055,7 @@ msgid "" ":exc:`PendingDeprecationWarning`." msgstr "" -#: ../../../build/NEWS:7968 ../../../build/NEWS:9564 +#: ../../../build/NEWS:8760 ../../../build/NEWS:10356 msgid "" "`bpo-33453 `__: Fix dataclasses to work " "if using literal string type annotations or if using PEP 563 \"Postponed " @@ -15684,7 +17064,8 @@ msgid "" "(\"InitVar\" and \"dataclasses.InitVar\")." msgstr "" -#: ../../../build/NEWS:7973 ../../../build/NEWS:9569 ../../../build/NEWS:13987 +#: ../../../build/NEWS:8765 ../../../build/NEWS:10361 +#: ../../../build/NEWS:14779 msgid "" "`bpo-28556 `__: Minor fixes in typing " "module: add annotations to ``NamedTuple.__new__``, pass ``*args`` and " @@ -15692,80 +17073,84 @@ msgid "" "Dombrova." msgstr "" -#: ../../../build/NEWS:7977 +#: ../../../build/NEWS:8769 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:7981 ../../../build/NEWS:9573 ../../../build/NEWS:13991 +#: ../../../build/NEWS:8773 ../../../build/NEWS:10365 +#: ../../../build/NEWS:14783 msgid "" "`bpo-20087 `__: Updated alias mapping " "with glibc 2.27 supported locales." msgstr "" -#: ../../../build/NEWS:7983 ../../../build/NEWS:9575 ../../../build/NEWS:13993 +#: ../../../build/NEWS:8775 ../../../build/NEWS:10367 +#: ../../../build/NEWS:14785 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:7986 ../../../build/NEWS:9578 +#: ../../../build/NEWS:8778 ../../../build/NEWS:10370 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:7990 ../../../build/NEWS:9685 +#: ../../../build/NEWS:8782 ../../../build/NEWS:10477 msgid "" "`bpo-33281 `__: Fix " "ctypes.util.find_library regression on macOS." msgstr "" -#: ../../../build/NEWS:7992 +#: ../../../build/NEWS:8784 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:7996 +#: ../../../build/NEWS:8788 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:7999 +#: ../../../build/NEWS:8791 msgid "" "`bpo-32933 `__: " ":func:`unittest.mock.mock_open` now supports iteration over the file " "contents. Patch by Tony Flury." msgstr "" -#: ../../../build/NEWS:8002 +#: ../../../build/NEWS:8794 msgid "" "`bpo-33217 `__: Raise :exc:`TypeError` " "when looking up non-Enum objects in Enum classes and Enum members." msgstr "" -#: ../../../build/NEWS:8005 ../../../build/NEWS:9582 ../../../build/NEWS:13996 +#: ../../../build/NEWS:8797 ../../../build/NEWS:10374 +#: ../../../build/NEWS:14788 msgid "" "`bpo-33197 `__: Update error message " "when constructing invalid inspect.Parameters Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:8008 ../../../build/NEWS:9687 ../../../build/NEWS:13999 +#: ../../../build/NEWS:8800 ../../../build/NEWS:10479 +#: ../../../build/NEWS:14791 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:8011 +#: ../../../build/NEWS:8803 msgid "" "`bpo-33375 `__: The warnings module now " "finds the Python file associated with a warning from the code object, rather" @@ -15774,88 +17159,92 @@ msgid "" "code." msgstr "" -#: ../../../build/NEWS:8016 +#: ../../../build/NEWS:8808 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:8020 +#: ../../../build/NEWS:8812 msgid "" "`bpo-32455 `__: Added *jump* parameter " "to :func:`dis.stack_effect`." msgstr "" -#: ../../../build/NEWS:8022 +#: ../../../build/NEWS:8814 msgid "" "`bpo-27485 `__: Rename and deprecate " "undocumented functions in :func:`urllib.parse`." msgstr "" -#: ../../../build/NEWS:8025 +#: ../../../build/NEWS:8817 msgid "" "`bpo-33332 `__: Add " "``signal.valid_signals()`` to expose the POSIX sigfillset() functionality." msgstr "" -#: ../../../build/NEWS:8028 +#: ../../../build/NEWS:8820 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:8031 ../../../build/NEWS:9690 ../../../build/NEWS:14002 +#: ../../../build/NEWS:8823 ../../../build/NEWS:10482 +#: ../../../build/NEWS:14794 msgid "" "`bpo-33329 `__: Fix multiprocessing " "regression on newer glibcs" msgstr "" -#: ../../../build/NEWS:8033 +#: ../../../build/NEWS:8825 msgid "" "`bpo-33334 `__: :func:`dis.stack_effect`" " now supports all defined opcodes including NOP and EXTENDED_ARG." msgstr "" -#: ../../../build/NEWS:8036 ../../../build/NEWS:9692 ../../../build/NEWS:14004 +#: ../../../build/NEWS:8828 ../../../build/NEWS:10484 +#: ../../../build/NEWS:14796 msgid "" "`bpo-991266 `__: Fix quoting of the " "``Comment`` attribute of :class:`http.cookies.SimpleCookie`." msgstr "" -#: ../../../build/NEWS:8039 ../../../build/NEWS:9695 ../../../build/NEWS:14007 +#: ../../../build/NEWS:8831 ../../../build/NEWS:10487 +#: ../../../build/NEWS:14799 msgid "" "`bpo-33131 `__: Upgrade bundled version " "of pip to 10.0.1." msgstr "" -#: ../../../build/NEWS:8041 ../../../build/NEWS:9697 ../../../build/NEWS:14009 +#: ../../../build/NEWS:8833 ../../../build/NEWS:10489 +#: ../../../build/NEWS:14801 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:8045 +#: ../../../build/NEWS:8837 msgid "" "`bpo-23403 `__: lib2to3 now uses pickle " "protocol 4 for pre-computed grammars." msgstr "" -#: ../../../build/NEWS:8047 ../../../build/NEWS:9701 +#: ../../../build/NEWS:8839 ../../../build/NEWS:10493 msgid "" "`bpo-33266 `__: lib2to3 now recognizes " "``rf'...'`` strings." msgstr "" -#: ../../../build/NEWS:8049 ../../../build/NEWS:9703 +#: ../../../build/NEWS:8841 ../../../build/NEWS:10495 msgid "" "`bpo-11594 `__: Ensure line-endings are " "respected when using lib2to3." msgstr "" -#: ../../../build/NEWS:8051 ../../../build/NEWS:9705 +#: ../../../build/NEWS:8843 ../../../build/NEWS:10497 msgid "" "`bpo-33254 `__: Have " ":func:`importlib.resources.contents` and " @@ -15863,27 +17252,29 @@ msgid "" "instead of an :term:`iterator`." msgstr "" -#: ../../../build/NEWS:8055 +#: ../../../build/NEWS:8847 msgid "" "`bpo-33265 `__: ``contextlib.ExitStack``" " and ``contextlib.AsyncExitStack`` now use a method instead of a wrapper " "function for exit callbacks." msgstr "" -#: ../../../build/NEWS:8058 ../../../build/NEWS:9585 ../../../build/NEWS:14013 +#: ../../../build/NEWS:8850 ../../../build/NEWS:10377 +#: ../../../build/NEWS:14805 msgid "" "`bpo-33263 `__: Fix FD leak in " "`_SelectorSocketTransport` Patch by Vlad Starostin." msgstr "" -#: ../../../build/NEWS:8061 ../../../build/NEWS:9709 ../../../build/NEWS:14016 +#: ../../../build/NEWS:8853 ../../../build/NEWS:10501 +#: ../../../build/NEWS:14808 msgid "" "`bpo-33256 `__: Fix display of " "```` call in the html produced by ``cgitb.html()``. Patch by " "Stéphane Blondon." msgstr "" -#: ../../../build/NEWS:8064 +#: ../../../build/NEWS:8856 msgid "" "`bpo-33144 `__: ``random.Random()`` and " "its subclassing mechanism got optimized to check only once at class/subclass" @@ -15892,33 +17283,34 @@ msgid "" " large random integers. Patch by Wolfgang Maier." msgstr "" -#: ../../../build/NEWS:8070 +#: ../../../build/NEWS:8862 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:8074 +#: ../../../build/NEWS:8866 msgid "" "This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when " "necessary, rather than adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:8077 +#: ../../../build/NEWS:8869 msgid "" "`bpo-29613 `__: Added support for the " "``SameSite`` cookie flag to the ``http.cookies`` module." msgstr "" -#: ../../../build/NEWS:8080 ../../../build/NEWS:9717 +#: ../../../build/NEWS:8872 ../../../build/NEWS:10509 msgid "" "`bpo-33169 `__: Delete entries of " "``None`` in :data:`sys.path_importer_cache` when " ":meth:`importlib.machinery.invalidate_caches` is called." msgstr "" -#: ../../../build/NEWS:8083 ../../../build/NEWS:9723 ../../../build/NEWS:14019 +#: ../../../build/NEWS:8875 ../../../build/NEWS:10515 +#: ../../../build/NEWS:14811 msgid "" "`bpo-33203 `__: " "``random.Random.choice()`` now raises ``IndexError`` for empty sequences " @@ -15926,20 +17318,22 @@ msgid "" "implementation." msgstr "" -#: ../../../build/NEWS:8087 ../../../build/NEWS:9727 ../../../build/NEWS:14023 +#: ../../../build/NEWS:8879 ../../../build/NEWS:10519 +#: ../../../build/NEWS:14815 msgid "" "`bpo-33224 `__: Update difflib.mdiff() " "for :pep:`479`. Convert an uncaught StopIteration in a generator into a " "return-statement." msgstr "" -#: ../../../build/NEWS:8090 ../../../build/NEWS:9730 ../../../build/NEWS:14026 +#: ../../../build/NEWS:8882 ../../../build/NEWS:10522 +#: ../../../build/NEWS:14818 msgid "" "`bpo-33209 `__: End framing at the end " "of C implementation of :func:`pickle.Pickler.dump`." msgstr "" -#: ../../../build/NEWS:8093 +#: ../../../build/NEWS:8885 msgid "" "`bpo-32861 `__: The urllib.robotparser's" " ``__str__`` representation now includes wildcard entries and the \"Crawl-" @@ -15947,7 +17341,7 @@ msgid "" "being appended to the end of the string. Patch by Michael Lazar." msgstr "" -#: ../../../build/NEWS:8098 +#: ../../../build/NEWS:8890 msgid "" "`bpo-23403 `__: ``DEFAULT_PROTOCOL`` in " ":mod:`pickle` was bumped to 4. Protocol 4 is described in :pep:`3154` and " @@ -15955,47 +17349,48 @@ msgid "" "compared to protocol 3 introduced in Python 3.0." msgstr "" -#: ../../../build/NEWS:8103 ../../../build/NEWS:9733 +#: ../../../build/NEWS:8895 ../../../build/NEWS:10525 msgid "" "`bpo-20104 `__: Improved error handling " "and fixed a reference leak in :func:`os.posix_spawn()`." msgstr "" -#: ../../../build/NEWS:8106 +#: ../../../build/NEWS:8898 msgid "" "`bpo-33106 `__: Deleting a key from a " "read-only dbm database raises module specific error instead of KeyError." msgstr "" -#: ../../../build/NEWS:8109 ../../../build/NEWS:9736 +#: ../../../build/NEWS:8901 ../../../build/NEWS:10528 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:8113 +#: ../../../build/NEWS:8905 msgid "" "`bpo-32380 `__: Create " "functools.singledispatchmethod to support generic single dispatch on " "descriptors and methods." msgstr "" -#: ../../../build/NEWS:8116 ../../../build/NEWS:9876 +#: ../../../build/NEWS:8908 ../../../build/NEWS:10668 msgid "" "`bpo-33141 `__: Have Field objects pass " "through __set_name__ to their default values, if they have their own " "__set_name__." msgstr "" -#: ../../../build/NEWS:8119 ../../../build/NEWS:9879 ../../../build/NEWS:14033 +#: ../../../build/NEWS:8911 ../../../build/NEWS:10671 +#: ../../../build/NEWS:14825 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:8123 ../../../build/NEWS:9883 +#: ../../../build/NEWS:8915 ../../../build/NEWS:10675 msgid "" "`bpo-32873 `__: Treat type variables and" " special typing forms as immutable by copy and pickle. This fixes several " @@ -16003,7 +17398,7 @@ msgid "" "Python 3.6." msgstr "" -#: ../../../build/NEWS:8127 ../../../build/NEWS:9887 +#: ../../../build/NEWS:8919 ../../../build/NEWS:10679 msgid "" "`bpo-33134 `__: When computing " "dataclass's __hash__, use the lookup table to contain the function which " @@ -16011,46 +17406,47 @@ msgid "" "string, and then testing that string to see what to do." msgstr "" -#: ../../../build/NEWS:8132 ../../../build/NEWS:9892 ../../../build/NEWS:14037 +#: ../../../build/NEWS:8924 ../../../build/NEWS:10684 +#: ../../../build/NEWS:14829 msgid "" "`bpo-33127 `__: The ssl module now " "compiles with LibreSSL 2.7.1." msgstr "" -#: ../../../build/NEWS:8134 ../../../build/NEWS:9894 +#: ../../../build/NEWS:8926 ../../../build/NEWS:10686 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:8137 ../../../build/NEWS:9897 +#: ../../../build/NEWS:8929 ../../../build/NEWS:10689 msgid "" "`bpo-33078 `__: Fix the failure on OSX " "caused by the tests relying on sem_getvalue" msgstr "" -#: ../../../build/NEWS:8140 ../../../build/NEWS:9900 +#: ../../../build/NEWS:8932 ../../../build/NEWS:10692 msgid "" "`bpo-33116 `__: Add 'Field' to " "dataclasses.__all__." msgstr "" -#: ../../../build/NEWS:8142 ../../../build/NEWS:9902 +#: ../../../build/NEWS:8934 ../../../build/NEWS:10694 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:8145 ../../../build/NEWS:9905 +#: ../../../build/NEWS:8937 ../../../build/NEWS:10697 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:8149 ../../../build/NEWS:9909 +#: ../../../build/NEWS:8941 ../../../build/NEWS:10701 msgid "" "`bpo-32953 `__: If a non-dataclass " "inherits from a frozen dataclass, allow attributes to be added to the " @@ -16059,77 +17455,82 @@ msgid "" "non-frozen." msgstr "" -#: ../../../build/NEWS:8154 ../../../build/NEWS:9740 +#: ../../../build/NEWS:8946 ../../../build/NEWS:10532 msgid "" "`bpo-33097 `__: Raise RuntimeError when " "``executor.submit`` is called during interpreter shutdown." msgstr "" -#: ../../../build/NEWS:8157 +#: ../../../build/NEWS:8949 msgid "" "`bpo-32968 `__: Modulo and floor " "division involving Fraction and float should return float." msgstr "" -#: ../../../build/NEWS:8160 ../../../build/NEWS:9914 +#: ../../../build/NEWS:8952 ../../../build/NEWS:10706 msgid "" "`bpo-33061 `__: Add missing ``NoReturn``" " to ``__all__`` in typing.py" msgstr "" -#: ../../../build/NEWS:8162 ../../../build/NEWS:9916 +#: ../../../build/NEWS:8954 ../../../build/NEWS:10708 msgid "" "`bpo-33078 `__: Fix the size handling in" " multiprocessing.Queue when a pickling error occurs." msgstr "" -#: ../../../build/NEWS:8165 ../../../build/NEWS:9919 ../../../build/NEWS:14289 +#: ../../../build/NEWS:8957 ../../../build/NEWS:10711 +#: ../../../build/NEWS:15081 msgid "" "`bpo-33064 `__: lib2to3 now properly " "supports trailing commas after ``*args`` and ``**kwargs`` in function " "signatures." msgstr "" -#: ../../../build/NEWS:8168 ../../../build/NEWS:9922 +#: ../../../build/NEWS:8960 ../../../build/NEWS:10714 msgid "" "`bpo-33056 `__: FIX properly close " "leaking fds in concurrent.futures.ProcessPoolExecutor." msgstr "" -#: ../../../build/NEWS:8171 ../../../build/NEWS:9925 ../../../build/NEWS:14039 +#: ../../../build/NEWS:8963 ../../../build/NEWS:10717 +#: ../../../build/NEWS:14831 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:8175 ../../../build/NEWS:9929 ../../../build/NEWS:14292 +#: ../../../build/NEWS:8967 ../../../build/NEWS:10721 +#: ../../../build/NEWS:15084 msgid "" "`bpo-31804 `__: Avoid failing in " "multiprocessing.Process if the standard streams are closed or None at exit." msgstr "" -#: ../../../build/NEWS:8178 +#: ../../../build/NEWS:8970 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:8182 +#: ../../../build/NEWS:8974 msgid "" "`bpo-30249 `__: Improve " "struct.unpack_from() exception messages for problems with the buffer size " "and offset." msgstr "" -#: ../../../build/NEWS:8185 ../../../build/NEWS:9932 ../../../build/NEWS:14295 +#: ../../../build/NEWS:8977 ../../../build/NEWS:10724 +#: ../../../build/NEWS:15087 msgid "" "`bpo-33037 `__: Skip sending/receiving " "data after SSL transport closing." msgstr "" -#: ../../../build/NEWS:8187 ../../../build/NEWS:9934 ../../../build/NEWS:14043 +#: ../../../build/NEWS:8979 ../../../build/NEWS:10726 +#: ../../../build/NEWS:14835 msgid "" "`bpo-27683 `__: Fix a regression in " ":mod:`ipaddress` that result of :meth:`hosts` is empty when the network is " @@ -16137,53 +17538,56 @@ msgid "" "addresses." msgstr "" -#: ../../../build/NEWS:8191 +#: ../../../build/NEWS:8983 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:8194 ../../../build/NEWS:9938 +#: ../../../build/NEWS:8986 ../../../build/NEWS:10730 msgid "" "`bpo-32999 `__: Fix C implementation of " "``ABC.__subclasscheck__(cls, subclass)`` crashed when ``subclass`` is not a " "type object." msgstr "" -#: ../../../build/NEWS:8197 ../../../build/NEWS:9941 ../../../build/NEWS:14299 +#: ../../../build/NEWS:8989 ../../../build/NEWS:10733 +#: ../../../build/NEWS:15091 msgid "" "`bpo-33009 `__: Fix inspect.signature() " "for single-parameter partialmethods." msgstr "" -#: ../../../build/NEWS:8199 ../../../build/NEWS:9943 ../../../build/NEWS:14301 +#: ../../../build/NEWS:8991 ../../../build/NEWS:10735 +#: ../../../build/NEWS:15093 msgid "" "`bpo-32969 `__: Expose several missing " "constants in zlib and fix corresponding documentation." msgstr "" -#: ../../../build/NEWS:8202 ../../../build/NEWS:9946 +#: ../../../build/NEWS:8994 ../../../build/NEWS:10738 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:8206 +#: ../../../build/NEWS:8998 msgid "" "`bpo-32970 `__: Improved disassembly of " "the MAKE_FUNCTION instruction." msgstr "" -#: ../../../build/NEWS:8208 ../../../build/NEWS:9950 ../../../build/NEWS:14047 +#: ../../../build/NEWS:9000 ../../../build/NEWS:10742 +#: ../../../build/NEWS:14839 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:8211 ../../../build/NEWS:10081 +#: ../../../build/NEWS:9003 ../../../build/NEWS:10873 msgid "" "`bpo-32960 `__: For dataclasses, " "disallow inheriting frozen from non-frozen classes, and also disallow " @@ -16191,21 +17595,21 @@ msgid "" "at a future date." msgstr "" -#: ../../../build/NEWS:8215 ../../../build/NEWS:10085 -#: ../../../build/NEWS:14304 +#: ../../../build/NEWS:9007 ../../../build/NEWS:10877 +#: ../../../build/NEWS:15096 msgid "" "`bpo-32713 `__: Fixed tarfile.itn " "handling of out-of-bounds float values. Patch by Joffrey Fuhrer." msgstr "" -#: ../../../build/NEWS:8218 ../../../build/NEWS:9592 +#: ../../../build/NEWS:9010 ../../../build/NEWS:10384 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:8221 ../../../build/NEWS:10088 +#: ../../../build/NEWS:9013 ../../../build/NEWS:10880 msgid "" "`bpo-32951 `__: Direct instantiation of " "SSLSocket and SSLObject objects is now prohibited. The constructors were " @@ -16213,7 +17617,7 @@ msgid "" "suppose to use ssl.wrap_socket() or SSLContext." msgstr "" -#: ../../../build/NEWS:8226 ../../../build/NEWS:10093 +#: ../../../build/NEWS:9018 ../../../build/NEWS:10885 msgid "" "`bpo-32929 `__: Remove the tri-state " "parameter \"hash\", and add the boolean \"unsafe_hash\". If unsafe_hash is " @@ -16223,55 +17627,55 @@ msgid "" "behavior. unsafe_hash=False is the default, just as hash=None used to be." msgstr "" -#: ../../../build/NEWS:8233 ../../../build/NEWS:10100 +#: ../../../build/NEWS:9025 ../../../build/NEWS:10892 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:8236 +#: ../../../build/NEWS:9028 msgid "" "`bpo-32146 `__: Document the interaction" " between frozen executables and the spawn and forkserver start methods in " "multiprocessing." msgstr "" -#: ../../../build/NEWS:8239 ../../../build/NEWS:10103 -#: ../../../build/NEWS:14307 +#: ../../../build/NEWS:9031 ../../../build/NEWS:10895 +#: ../../../build/NEWS:15099 msgid "" "`bpo-30622 `__: The ssl module now " "detects missing NPN support in LibreSSL." msgstr "" -#: ../../../build/NEWS:8241 ../../../build/NEWS:10105 -#: ../../../build/NEWS:14309 +#: ../../../build/NEWS:9033 ../../../build/NEWS:10897 +#: ../../../build/NEWS:15101 msgid "" "`bpo-32922 `__: dbm.open() now encodes " "filename with the filesystem encoding rather than default encoding." msgstr "" -#: ../../../build/NEWS:8244 +#: ../../../build/NEWS:9036 msgid "" "`bpo-32759 `__: Free unused arenas in " "multiprocessing.heap." msgstr "" -#: ../../../build/NEWS:8246 ../../../build/NEWS:10108 -#: ../../../build/NEWS:14312 +#: ../../../build/NEWS:9038 ../../../build/NEWS:10900 +#: ../../../build/NEWS:15104 msgid "" "`bpo-32859 `__: In ``os.dup2``, don't " "check every call whether the ``dup3`` syscall exists or not." msgstr "" -#: ../../../build/NEWS:8249 ../../../build/NEWS:10111 +#: ../../../build/NEWS:9041 ../../../build/NEWS:10903 msgid "" "`bpo-32556 `__: nt._getfinalpathname, " "nt._getvolumepathname and nt._getdiskusage now correctly convert from bytes." msgstr "" -#: ../../../build/NEWS:8252 ../../../build/NEWS:10117 -#: ../../../build/NEWS:14315 +#: ../../../build/NEWS:9044 ../../../build/NEWS:10909 +#: ../../../build/NEWS:15107 msgid "" "`bpo-21060 `__: Rewrite confusing " "message from setup.py upload from \"No dist file created in earlier " @@ -16279,21 +17683,22 @@ msgid "" "command\"." msgstr "" -#: ../../../build/NEWS:8256 ../../../build/NEWS:9953 ../../../build/NEWS:14319 +#: ../../../build/NEWS:9048 ../../../build/NEWS:10745 +#: ../../../build/NEWS:15111 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:8260 ../../../build/NEWS:10121 -#: ../../../build/NEWS:14323 +#: ../../../build/NEWS:9052 ../../../build/NEWS:10913 +#: ../../../build/NEWS:15115 msgid "" "`bpo-32852 `__: Make sure sys.argv " "remains as a list when running trace." msgstr "" -#: ../../../build/NEWS:8262 +#: ../../../build/NEWS:9054 msgid "" "`bpo-31333 `__: ``_abc`` module is " "added. It is a speedup module with C implementations for various functions " @@ -16302,7 +17707,7 @@ msgid "" "this makes Python start-up up to 10% faster." msgstr "" -#: ../../../build/NEWS:8268 +#: ../../../build/NEWS:9060 msgid "" "Note that the new implementation hides internal registry and caches, " "previously accessible via private attributes ``_abc_registry``, " @@ -16311,15 +17716,15 @@ msgid "" "``_abc_registry_clear``, and ``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:8274 ../../../build/NEWS:10133 -#: ../../../build/NEWS:14325 +#: ../../../build/NEWS:9066 ../../../build/NEWS:10925 +#: ../../../build/NEWS:15117 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:8278 ../../../build/NEWS:10137 +#: ../../../build/NEWS:9070 ../../../build/NEWS:10929 msgid "" "`bpo-32819 `__: ssl.match_hostname() has" " been simplified and no longer depends on re and ipaddress module for " @@ -16327,48 +17732,48 @@ msgid "" "improved." msgstr "" -#: ../../../build/NEWS:8282 +#: ../../../build/NEWS:9074 msgid "" "`bpo-19675 `__: ``multiprocessing.Pool``" " no longer leaks processes if its initialization fails." msgstr "" -#: ../../../build/NEWS:8285 ../../../build/NEWS:10141 +#: ../../../build/NEWS:9077 ../../../build/NEWS:10933 msgid "" "`bpo-32394 `__: socket: Remove " "TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on older version " "Windows during run-time." msgstr "" -#: ../../../build/NEWS:8289 ../../../build/NEWS:10145 -#: ../../../build/NEWS:14329 +#: ../../../build/NEWS:9081 ../../../build/NEWS:10937 +#: ../../../build/NEWS:15121 msgid "" "`bpo-31787 `__: Fixed refleaks of " "``__init__()`` methods in various modules. (Contributed by Oren Milman)" msgstr "" -#: ../../../build/NEWS:8292 ../../../build/NEWS:10148 -#: ../../../build/NEWS:14332 +#: ../../../build/NEWS:9084 ../../../build/NEWS:10940 +#: ../../../build/NEWS:15124 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:8295 +#: ../../../build/NEWS:9087 msgid "" "`bpo-30688 `__: Added support of " "``\\N{name}`` escapes in regular expressions. Based on patch by Jonathan " "Eunice." msgstr "" -#: ../../../build/NEWS:8298 ../../../build/NEWS:10151 +#: ../../../build/NEWS:9090 ../../../build/NEWS:10943 msgid "" "`bpo-32792 `__: collections.ChainMap() " "preserves the order of the underlying mappings." msgstr "" -#: ../../../build/NEWS:8301 ../../../build/NEWS:10154 +#: ../../../build/NEWS:9093 ../../../build/NEWS:10946 msgid "" "`bpo-32775 `__: " ":func:`fnmatch.translate()` no longer produces patterns which contain set " @@ -16378,14 +17783,14 @@ msgid "" "patterns containing such sets by accident." msgstr "" -#: ../../../build/NEWS:8307 ../../../build/NEWS:10160 +#: ../../../build/NEWS:9099 ../../../build/NEWS:10952 msgid "" "`bpo-32622 `__: Implement native fast " "sendfile for Windows proactor event loop." msgstr "" -#: ../../../build/NEWS:8309 ../../../build/NEWS:10162 -#: ../../../build/NEWS:14338 +#: ../../../build/NEWS:9101 ../../../build/NEWS:10954 +#: ../../../build/NEWS:15130 msgid "" "`bpo-32777 `__: Fix a rare but potential" " pre-exec child process deadlock in subprocess on POSIX systems when marking" @@ -16393,49 +17798,49 @@ msgid "" "appears to have been introduced in 3.4." msgstr "" -#: ../../../build/NEWS:8314 ../../../build/NEWS:10167 -#: ../../../build/NEWS:14343 +#: ../../../build/NEWS:9106 ../../../build/NEWS:10959 +#: ../../../build/NEWS:15135 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:8318 +#: ../../../build/NEWS:9110 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:8322 ../../../build/NEWS:10171 +#: ../../../build/NEWS:9114 ../../../build/NEWS:10963 msgid "" "`bpo-32741 `__: Implement " "``asyncio.TimerHandle.when()`` method." msgstr "" -#: ../../../build/NEWS:8324 ../../../build/NEWS:10173 +#: ../../../build/NEWS:9116 ../../../build/NEWS:10965 msgid "" "`bpo-32691 `__: Use mod_spec.parent when" " running modules with pdb" msgstr "" -#: ../../../build/NEWS:8326 ../../../build/NEWS:10175 -#: ../../../build/NEWS:14347 +#: ../../../build/NEWS:9118 ../../../build/NEWS:10967 +#: ../../../build/NEWS:15139 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:8330 ../../../build/NEWS:10179 -#: ../../../build/NEWS:14351 +#: ../../../build/NEWS:9122 ../../../build/NEWS:10971 +#: ../../../build/NEWS:15143 msgid "" "`bpo-32727 `__: Do not include name " "field in SMTP envelope from address. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:8333 ../../../build/NEWS:10182 +#: ../../../build/NEWS:9125 ../../../build/NEWS:10974 msgid "" "`bpo-31453 `__: Add TLSVersion constants" " and SSLContext.maximum_version / minimum_version attributes. The new API " @@ -16444,7 +17849,7 @@ msgid "" " feature." msgstr "" -#: ../../../build/NEWS:8338 ../../../build/NEWS:10187 +#: ../../../build/NEWS:9130 ../../../build/NEWS:10979 msgid "" "`bpo-24334 `__: Internal implementation " "details of ssl module were cleaned up. The SSLSocket has one less layer of " @@ -16453,52 +17858,52 @@ msgid "" "simplified." msgstr "" -#: ../../../build/NEWS:8343 ../../../build/NEWS:10192 -#: ../../../build/NEWS:14364 +#: ../../../build/NEWS:9135 ../../../build/NEWS:10984 +#: ../../../build/NEWS:15156 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:8346 ../../../build/NEWS:10195 +#: ../../../build/NEWS:9138 ../../../build/NEWS:10987 msgid "" "`bpo-32585 `__: Add Ttk spinbox widget " "to :mod:`tkinter.ttk`. Patch by Alan D Moore." msgstr "" -#: ../../../build/NEWS:8349 +#: ../../../build/NEWS:9141 msgid "" "`bpo-32512 `__: :mod:`profile` CLI " "accepts `-m module_name` as an alternative to script path." msgstr "" -#: ../../../build/NEWS:8352 +#: ../../../build/NEWS:9144 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:8356 +#: ../../../build/NEWS:9148 msgid "Patch by Sanyam Khurana." msgstr "*Patch* oleh Sanyam Khurana." -#: ../../../build/NEWS:8358 +#: ../../../build/NEWS:9150 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:8362 +#: ../../../build/NEWS:9154 msgid "" "`bpo-29877 `__: compileall: import " "ProcessPoolExecutor only when needed, preventing hangs on low resource " "platforms" msgstr "" -#: ../../../build/NEWS:8365 ../../../build/NEWS:10198 +#: ../../../build/NEWS:9157 ../../../build/NEWS:10990 msgid "" "`bpo-32221 `__: Various functions " "returning tuple containing IPv6 addresses now omit ``%scope`` part since the" @@ -16507,46 +17912,47 @@ msgid "" "since useless resolving of network interface name is omitted." msgstr "" -#: ../../../build/NEWS:8371 +#: ../../../build/NEWS:9163 msgid "" "`bpo-32147 `__: " ":func:`binascii.unhexlify` is now up to 2 times faster. Patch by Sergey " "Fedoseev." msgstr "" -#: ../../../build/NEWS:8374 ../../../build/NEWS:10204 +#: ../../../build/NEWS:9166 ../../../build/NEWS:10996 msgid "" "`bpo-30693 `__: The TarFile class now " "recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:8377 ../../../build/NEWS:10207 +#: ../../../build/NEWS:9169 ../../../build/NEWS:10999 msgid "" "`bpo-30693 `__: The ZipFile class now " "recurses directories in a reproducible way." msgstr "" -#: ../../../build/NEWS:8380 +#: ../../../build/NEWS:9172 msgid "" "`bpo-31680 `__: Added " ":data:`curses.ncurses_version`." msgstr "" -#: ../../../build/NEWS:8382 ../../../build/NEWS:9743 ../../../build/NEWS:14050 +#: ../../../build/NEWS:9174 ../../../build/NEWS:10535 +#: ../../../build/NEWS:14842 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:8386 +#: ../../../build/NEWS:9178 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:8390 +#: ../../../build/NEWS:9182 msgid "" "`bpo-31425 `__: Add support for sockets " "of the AF_QIPCRTR address family, supported by the Linux kernel. This is " @@ -16554,7 +17960,7 @@ msgid "" " devices. Patch by Bjorn Andersson." msgstr "" -#: ../../../build/NEWS:8395 +#: ../../../build/NEWS:9187 msgid "" "`bpo-22005 `__: Implemented unpickling " "instances of :class:`~datetime.datetime`, :class:`~datetime.date` and " @@ -16562,7 +17968,7 @@ msgid "" " used for successful decoding." msgstr "" -#: ../../../build/NEWS:8400 ../../../build/NEWS:9961 +#: ../../../build/NEWS:9192 ../../../build/NEWS:10753 msgid "" "`bpo-27645 `__: " ":class:`sqlite3.Connection` now exposes a " @@ -16570,44 +17976,45 @@ msgid "" " is at version 3.6.11 or higher. Patch by Lele Gaifax." msgstr "" -#: ../../../build/NEWS:8404 ../../../build/NEWS:9595 ../../../build/NEWS:14057 +#: ../../../build/NEWS:9196 ../../../build/NEWS:10387 +#: ../../../build/NEWS:14849 msgid "" "`bpo-16865 `__: Support arrays >=2GiB in" " :mod:`ctypes`. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:8406 +#: ../../../build/NEWS:9198 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:8410 +#: ../../../build/NEWS:9202 msgid "" "`bpo-29456 `__: Fix bugs in hangul " "normalization: u1176, u11a7 and u11c3" msgstr "" -#: ../../../build/NEWS:8415 +#: ../../../build/NEWS:9207 msgid "" "`bpo-21257 `__: Document " ":func:`http.client.parse_headers`." msgstr "" -#: ../../../build/NEWS:8417 +#: ../../../build/NEWS:9209 msgid "" "`bpo-34764 `__: Improve example of " "iter() with 2nd sentinel argument." msgstr "" -#: ../../../build/NEWS:8419 +#: ../../../build/NEWS:9211 msgid "" "`bpo-35564 `__: Explicitly set " "master_doc variable in conf.py for compliance with Sphinx 2.0" msgstr "" -#: ../../../build/NEWS:8422 +#: ../../../build/NEWS:9214 msgid "" "`bpo-35511 `__: Specified that " "profile.Profile class doesn't not support enable or disable methods. Also, " @@ -16615,127 +18022,127 @@ msgid "" "cProfile module." msgstr "" -#: ../../../build/NEWS:8426 +#: ../../../build/NEWS:9218 msgid "" "`bpo-10536 `__: Enhance the gettext " "docs. Patch by Éric Araujo" msgstr "" -#: ../../../build/NEWS:8428 +#: ../../../build/NEWS:9220 msgid "" "`bpo-35089 `__: Remove mention of " "``typing.io`` and ``typing.re``. Their types should be imported from " "``typing`` directly." msgstr "" -#: ../../../build/NEWS:8431 +#: ../../../build/NEWS:9223 msgid "" "`bpo-35038 `__: Fix the documentation " "about an unexisting `f_restricted` attribute in the frame object. Patch by " "Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:8434 +#: ../../../build/NEWS:9226 msgid "" "`bpo-35042 `__: Replace PEP XYZ by the " "pep role and allow to use the direct links to the PEPs." msgstr "" -#: ../../../build/NEWS:8437 +#: ../../../build/NEWS:9229 msgid "" "`bpo-35044 `__: Fix the documentation " "with the role ``exc`` for the appropriated exception. Patch by Stéphane " "Wirtel" msgstr "" -#: ../../../build/NEWS:8440 +#: ../../../build/NEWS:9232 msgid "" "`bpo-35035 `__: Rename documentation for" " :mod:`email.utils` to ``email.utils.rst``." msgstr "" -#: ../../../build/NEWS:8443 +#: ../../../build/NEWS:9235 msgid "" "`bpo-34967 `__: Use " "app.add_object_type() instead of the deprecated Sphinx function " "app.description_unit()" msgstr "" -#: ../../../build/NEWS:8446 +#: ../../../build/NEWS:9238 msgid "" "`bpo-34913 `__: Add documentation about " "the new command line interface of the gzip module." msgstr "" -#: ../../../build/NEWS:8449 +#: ../../../build/NEWS:9241 msgid "" "`bpo-32174 `__: chm document displays " "non-ASCII charaters properly on some MBCS Windows systems." msgstr "" -#: ../../../build/NEWS:8452 +#: ../../../build/NEWS:9244 msgid "" "`bpo-11233 `__: Create availability " "directive for documentation. Original patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:8455 +#: ../../../build/NEWS:9247 msgid "" "`bpo-34790 `__: Document how passing " "coroutines to asyncio.wait() can be confusing." msgstr "" -#: ../../../build/NEWS:8458 +#: ../../../build/NEWS:9250 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:8462 +#: ../../../build/NEWS:9254 msgid "" "`bpo-28617 `__: Fixed info in the " "stdtypes docs concerning the types that support membership tests." msgstr "" -#: ../../../build/NEWS:8465 +#: ../../../build/NEWS:9257 msgid "" "`bpo-20177 `__: Migrate " "datetime.date.fromtimestamp to Argument Clinic. Patch by Tim Hoffmann." msgstr "" -#: ../../../build/NEWS:8468 +#: ../../../build/NEWS:9260 msgid "" "`bpo-34065 `__: Fix wrongly written " "basicConfig documentation markup syntax" msgstr "" -#: ../../../build/NEWS:8470 +#: ../../../build/NEWS:9262 msgid "" "`bpo-33460 `__: replaced ellipsis with " "correct error codes in tutorial chapter 3." msgstr "" -#: ../../../build/NEWS:8473 +#: ../../../build/NEWS:9265 msgid "" "`bpo-33847 `__: Add '@' operator entry " "to index." msgstr "" -#: ../../../build/NEWS:8475 ../../../build/NEWS:9390 +#: ../../../build/NEWS:9267 ../../../build/NEWS:10182 msgid "" "`bpo-33409 `__: Clarified the " "relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP 540's " "PYTHONUTF8 mode." msgstr "" -#: ../../../build/NEWS:8478 +#: ../../../build/NEWS:9270 msgid "" "`bpo-33197 `__: Add versionadded tag to " "the documentation of ParameterKind.description" msgstr "" -#: ../../../build/NEWS:8481 +#: ../../../build/NEWS:9273 msgid "" "`bpo-17045 `__: Improve the C-API doc " "for PyTypeObject. This includes adding several quick-reference tables and a" @@ -16743,32 +18150,32 @@ msgid "" " up with a slightly more consistent format." msgstr "" -#: ../../../build/NEWS:8486 ../../../build/NEWS:9393 +#: ../../../build/NEWS:9278 ../../../build/NEWS:10185 msgid "" "`bpo-33736 `__: Improve the " "documentation of :func:`asyncio.open_connection`, " ":func:`asyncio.start_server` and their UNIX socket counterparts." msgstr "" -#: ../../../build/NEWS:8489 ../../../build/NEWS:9600 +#: ../../../build/NEWS:9281 ../../../build/NEWS:10392 msgid "" "`bpo-23859 `__: Document that " "`asyncio.wait()` does not cancel its futures on timeout." msgstr "" -#: ../../../build/NEWS:8492 ../../../build/NEWS:9603 +#: ../../../build/NEWS:9284 ../../../build/NEWS:10395 msgid "" "`bpo-32436 `__: Document :pep:`567` " "changes to asyncio." msgstr "" -#: ../../../build/NEWS:8494 ../../../build/NEWS:9605 +#: ../../../build/NEWS:9286 ../../../build/NEWS:10397 msgid "" "`bpo-33604 `__: Update HMAC md5 default " "to a DeprecationWarning, bump removal to 3.8." msgstr "" -#: ../../../build/NEWS:8497 +#: ../../../build/NEWS:9289 msgid "" "`bpo-33594 `__: Document ``getargspec``," " ``from_function`` and ``from_builtin`` as deprecated in their respective " @@ -16776,188 +18183,201 @@ msgid "" "message." msgstr "" -#: ../../../build/NEWS:8501 ../../../build/NEWS:9608 ../../../build/NEWS:14066 +#: ../../../build/NEWS:9293 ../../../build/NEWS:10400 +#: ../../../build/NEWS:14858 msgid "" "`bpo-33503 `__: Fix broken pypi link" msgstr "" -#: ../../../build/NEWS:8503 ../../../build/NEWS:9610 ../../../build/NEWS:14068 +#: ../../../build/NEWS:9295 ../../../build/NEWS:10402 +#: ../../../build/NEWS:14860 msgid "" "`bpo-33421 `__: Add missing " "documentation for ``typing.AsyncContextManager``." msgstr "" -#: ../../../build/NEWS:8505 +#: ../../../build/NEWS:9297 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:8509 ../../../build/NEWS:9750 ../../../build/NEWS:14070 +#: ../../../build/NEWS:9301 ../../../build/NEWS:10542 +#: ../../../build/NEWS:14862 msgid "" "`bpo-33378 `__: Add Korean language " "switcher for https://docs.python.org/3/" msgstr "" -#: ../../../build/NEWS:8511 ../../../build/NEWS:9752 ../../../build/NEWS:14072 +#: ../../../build/NEWS:9303 ../../../build/NEWS:10544 +#: ../../../build/NEWS:14864 msgid "" "`bpo-33276 `__: Clarify that the " "``__path__`` attribute on modules cannot be just any value." msgstr "" -#: ../../../build/NEWS:8514 ../../../build/NEWS:9755 ../../../build/NEWS:14075 +#: ../../../build/NEWS:9306 ../../../build/NEWS:10547 +#: ../../../build/NEWS:14867 msgid "" "`bpo-33201 `__: Modernize documentation " "for writing C extension types." msgstr "" -#: ../../../build/NEWS:8516 ../../../build/NEWS:9757 ../../../build/NEWS:14077 +#: ../../../build/NEWS:9308 ../../../build/NEWS:10549 +#: ../../../build/NEWS:14869 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:8520 ../../../build/NEWS:9968 ../../../build/NEWS:14081 +#: ../../../build/NEWS:9312 ../../../build/NEWS:10760 +#: ../../../build/NEWS:14873 msgid "" "`bpo-33126 `__: Document " "PyBuffer_ToContiguous()." msgstr "" -#: ../../../build/NEWS:8522 ../../../build/NEWS:9970 ../../../build/NEWS:14083 +#: ../../../build/NEWS:9314 ../../../build/NEWS:10762 +#: ../../../build/NEWS:14875 msgid "" "`bpo-27212 `__: Modify documentation for" " the :func:`islice` recipe to consume initial values up to the start index." msgstr "" -#: ../../../build/NEWS:8525 ../../../build/NEWS:9973 ../../../build/NEWS:14086 +#: ../../../build/NEWS:9317 ../../../build/NEWS:10765 +#: ../../../build/NEWS:14878 msgid "" "`bpo-28247 `__: Update :mod:`zipapp` " "documentation to describe how to make standalone applications." msgstr "" -#: ../../../build/NEWS:8528 ../../../build/NEWS:9976 ../../../build/NEWS:14089 +#: ../../../build/NEWS:9320 ../../../build/NEWS:10768 +#: ../../../build/NEWS:14881 msgid "" "`bpo-18802 `__: Documentation changes " "for ipaddress. Patch by Jon Foster and Berker Peksag." msgstr "" -#: ../../../build/NEWS:8531 ../../../build/NEWS:9979 ../../../build/NEWS:14092 +#: ../../../build/NEWS:9323 ../../../build/NEWS:10771 +#: ../../../build/NEWS:14884 msgid "" "`bpo-27428 `__: Update documentation to " "clarify that ``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch" " by Himanshu Lakhara)" msgstr "" -#: ../../../build/NEWS:8534 ../../../build/NEWS:10213 +#: ../../../build/NEWS:9326 ../../../build/NEWS:11005 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:8538 ../../../build/NEWS:10217 -#: ../../../build/NEWS:14422 +#: ../../../build/NEWS:9330 ../../../build/NEWS:11009 +#: ../../../build/NEWS:15214 msgid "" "`bpo-17232 `__: Clarify docs for -O and " "-OO. Patch by Terry Reedy." msgstr "" -#: ../../../build/NEWS:8540 ../../../build/NEWS:10219 +#: ../../../build/NEWS:9332 ../../../build/NEWS:11011 msgid "" "`bpo-32436 `__: Add documentation for " "the contextvars module (PEP 567)." msgstr "" -#: ../../../build/NEWS:8542 ../../../build/NEWS:10221 -#: ../../../build/NEWS:14424 +#: ../../../build/NEWS:9334 ../../../build/NEWS:11013 +#: ../../../build/NEWS:15216 msgid "" "`bpo-32800 `__: Update link to w3c doc " "for xml default namespaces." msgstr "" -#: ../../../build/NEWS:8544 ../../../build/NEWS:10223 +#: ../../../build/NEWS:9336 ../../../build/NEWS:11015 msgid "" "`bpo-11015 `__: Update " ":mod:`test.support` documentation." msgstr "" -#: ../../../build/NEWS:8546 +#: ../../../build/NEWS:9338 msgid "" "`bpo-32613 `__: Update the " "faq/windows.html to use the py command from PEP 397 instead of python." msgstr "" -#: ../../../build/NEWS:8549 ../../../build/NEWS:10225 -#: ../../../build/NEWS:14426 +#: ../../../build/NEWS:9341 ../../../build/NEWS:11017 +#: ../../../build/NEWS:15218 msgid "" "`bpo-8722 `__: Document " ":meth:`__getattr__` behavior when property :meth:`get` method raises " ":exc:`AttributeError`." msgstr "" -#: ../../../build/NEWS:8552 ../../../build/NEWS:10228 -#: ../../../build/NEWS:14429 +#: ../../../build/NEWS:9344 ../../../build/NEWS:11020 +#: ../../../build/NEWS:15221 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:8556 +#: ../../../build/NEWS:9348 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:8559 +#: ../../../build/NEWS:9351 msgid "" "`bpo-32722 `__: Remove the bad example " "in the tutorial of the Generator Expression. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:8562 ../../../build/NEWS:10232 -#: ../../../build/NEWS:14433 +#: ../../../build/NEWS:9354 ../../../build/NEWS:11024 +#: ../../../build/NEWS:15225 msgid "" "`bpo-31972 `__: Improve docstrings for " "`pathlib.PurePath` subclasses." msgstr "" -#: ../../../build/NEWS:8564 +#: ../../../build/NEWS:9356 msgid "" "`bpo-30607 `__: Use the externalized " "``python-docs-theme`` package when building the documentation." msgstr "" -#: ../../../build/NEWS:8567 ../../../build/NEWS:9761 ../../../build/NEWS:14095 +#: ../../../build/NEWS:9359 ../../../build/NEWS:10553 +#: ../../../build/NEWS:14887 msgid "" "`bpo-8243 `__: Add a note about " "curses.addch and curses.addstr exception behavior when writing outside a " "window, or pad." msgstr "" -#: ../../../build/NEWS:8570 ../../../build/NEWS:9764 +#: ../../../build/NEWS:9362 ../../../build/NEWS:10556 msgid "" "`bpo-32337 `__: Update documentation " "related with ``dict`` order." msgstr "" -#: ../../../build/NEWS:8572 +#: ../../../build/NEWS:9364 msgid "" "`bpo-25041 `__: Document ``AF_PACKET`` " "in the :mod:`socket` module." msgstr "" -#: ../../../build/NEWS:8574 ../../../build/NEWS:9396 ../../../build/NEWS:14098 +#: ../../../build/NEWS:9366 ../../../build/NEWS:10188 +#: ../../../build/NEWS:14890 msgid "" "`bpo-31432 `__: Clarify meaning of " "CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for " "ssl.SSLContext.verify_mode." msgstr "" -#: ../../../build/NEWS:8580 +#: ../../../build/NEWS:9372 msgid "" "`bpo-35772 `__: Fix sparse file tests of" " test_tarfile on ppc64 with the tmpfs filesystem. Fix the function testing " @@ -16968,14 +18388,14 @@ msgid "" "KiB pages, whereas the test punch holes of 4 KiB." msgstr "" -#: ../../../build/NEWS:8588 +#: ../../../build/NEWS:9380 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:8591 +#: ../../../build/NEWS:9383 msgid "" "`bpo-32710 `__: " "``test_asyncio/test_sendfile.py`` now resets the event loop policy using " @@ -16983,20 +18403,20 @@ msgid "" "running tests on Windows." msgstr "" -#: ../../../build/NEWS:8595 +#: ../../../build/NEWS:9387 msgid "" "`bpo-33717 `__: test.pythoninfo now logs" " information of all clocks, not only time.time() and time.perf_counter()." msgstr "" -#: ../../../build/NEWS:8598 +#: ../../../build/NEWS:9390 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:8601 +#: ../../../build/NEWS:9393 msgid "" "`bpo-31731 `__: Fix a race condition in " "``check_interrupted_write()`` of test_io: create directly the thread with " @@ -17005,14 +18425,14 @@ msgid "" "the signal is blocked." msgstr "" -#: ../../../build/NEWS:8606 +#: ../../../build/NEWS:9398 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:8610 +#: ../../../build/NEWS:9402 msgid "" "`bpo-35519 `__: Rename " ":mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict with " @@ -17020,14 +18440,14 @@ msgid "" "Lib/test/test_xmlrpc.py``." msgstr "" -#: ../../../build/NEWS:8614 +#: ../../../build/NEWS:9406 msgid "" "`bpo-35513 `__: Replace " ":func:`time.time` with :func:`time.monotonic` in tests to measure time " "delta." msgstr "" -#: ../../../build/NEWS:8617 +#: ../../../build/NEWS:9409 msgid "" "`bpo-34279 `__: " ":func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if " @@ -17035,32 +18455,32 @@ msgid "" "no test have been run and no test have been skipped." msgstr "" -#: ../../../build/NEWS:8622 +#: ../../../build/NEWS:9414 msgid "" "`bpo-35412 `__: Add testcase to " "``test_future4``: check unicode literal." msgstr "" -#: ../../../build/NEWS:8624 +#: ../../../build/NEWS:9416 msgid "" "`bpo-26704 `__: Added test demonstrating" " double-patching of an instance method. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:8627 +#: ../../../build/NEWS:9419 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:8630 +#: ../../../build/NEWS:9422 msgid "" "`bpo-35352 `__: Modify test_asyncio to " "use the certificate set from the test directory." msgstr "" -#: ../../../build/NEWS:8633 +#: ../../../build/NEWS:9425 msgid "" "`bpo-35317 `__: Fix ``mktime()`` " "overflow error in ``test_email``: run " @@ -17068,7 +18488,7 @@ msgid "" "``test_localtime_daylight_false_dst_true()`` with a specific timezone." msgstr "" -#: ../../../build/NEWS:8637 +#: ../../../build/NEWS:9429 msgid "" "`bpo-21263 `__: After several reports " "that test_gdb does not work properly on macOS and since gdb is not shipped " @@ -17076,7 +18496,7 @@ msgid "" "been used to compile Python. Patch by Lysandros Nikolaou" msgstr "" -#: ../../../build/NEWS:8642 +#: ../../../build/NEWS:9434 msgid "" "`bpo-34279 `__: regrtest issue a warning" " when no tests have been executed in a particular test file. Also, a new " @@ -17084,26 +18504,26 @@ msgid "" "files. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:8646 +#: ../../../build/NEWS:9438 msgid "" "`bpo-34962 `__: make docstest in Doc now" " passes., and is enforced in CI" msgstr "" -#: ../../../build/NEWS:8648 +#: ../../../build/NEWS:9440 msgid "" "`bpo-23596 `__: Use argparse for the " "command line of the gzip module. Patch by Antony Lee" msgstr "" -#: ../../../build/NEWS:8651 +#: ../../../build/NEWS:9443 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:8654 +#: ../../../build/NEWS:9446 msgid "" "`bpo-34587 `__: test_socket: Remove " "RDSTest.testCongestion(). The test tries to fill the receiver's socket " @@ -17113,115 +18533,115 @@ msgid "" "error. The test fails on Fedora 28 by design, so just remove it." msgstr "" -#: ../../../build/NEWS:8661 +#: ../../../build/NEWS:9453 msgid "" "`bpo-34661 `__: Fix test_shutil if unzip" " doesn't support -t." msgstr "" -#: ../../../build/NEWS:8663 +#: ../../../build/NEWS:9455 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:8667 +#: ../../../build/NEWS:9459 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:8671 +#: ../../../build/NEWS:9463 msgid "" "`bpo-34594 `__: Fix usage of hardcoded " "``errno`` values in the tests." msgstr "" -#: ../../../build/NEWS:8673 +#: ../../../build/NEWS:9465 msgid "" "`bpo-34579 `__: Fix test_embed for AIX " "Patch by Michael Felt" msgstr "" -#: ../../../build/NEWS:8675 +#: ../../../build/NEWS:9467 msgid "" "`bpo-34542 `__: Use 3072 RSA keys and " "SHA-256 signature for test certs and keys." msgstr "" -#: ../../../build/NEWS:8678 +#: ../../../build/NEWS:9470 msgid "" "`bpo-11193 `__: Remove special condition" " for AIX in `test_subprocess.test_undecodable_env`" msgstr "" -#: ../../../build/NEWS:8681 +#: ../../../build/NEWS:9473 msgid "" "`bpo-34347 `__: Fix " "`test_utf8_mode.test_cmd_line` for AIX" msgstr "" -#: ../../../build/NEWS:8683 +#: ../../../build/NEWS:9475 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:8686 +#: ../../../build/NEWS:9478 msgid "" "`bpo-34391 `__: Fix ftplib test for TLS " "1.3 by reading from data socket." msgstr "" -#: ../../../build/NEWS:8688 +#: ../../../build/NEWS:9480 msgid "" "`bpo-11192 `__: Fix `test_socket` on AIX" -" AIX 6.1 and later IPv6 zone id supports only supported by inet_pton6_zone()" -" Switch to runtime-based platform.system() to establish current platform " +" 6.1 and later IPv6 zone id supports only supported by inet_pton6_zone() " +"Switch to runtime-based platform.system() to establish current platform " "rather than build-time based sys.platform()" msgstr "" -#: ../../../build/NEWS:8693 +#: ../../../build/NEWS:9485 msgid "" "`bpo-34399 `__: Update all RSA keys and " "DH params to use at least 2048 bits." msgstr "" -#: ../../../build/NEWS:8695 +#: ../../../build/NEWS:9487 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:8699 +#: ../../../build/NEWS:9491 msgid "" "`bpo-11191 `__: Skip the distutils test " "'test_search_cpp' when using XLC as compiler patch by aixtools (Michael " "Felt)" msgstr "" -#: ../../../build/NEWS:8702 +#: ../../../build/NEWS:9494 msgid "Improved an error message when mock assert_has_calls fails." msgstr "" -#: ../../../build/NEWS:8704 +#: ../../../build/NEWS:9496 msgid "" "`bpo-33746 `__: Fix test_unittest when " "run in verbose mode." msgstr "" -#: ../../../build/NEWS:8706 +#: ../../../build/NEWS:9498 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:8709 +#: ../../../build/NEWS:9501 msgid "" "`bpo-33873 `__: Fix a bug in " "``regrtest`` that caused an extra test to run if --huntrleaks/-R was used. " @@ -17229,97 +18649,101 @@ msgid "" "--huntrleaks/-R (at least one warmup run and one repetition must be used)." msgstr "" -#: ../../../build/NEWS:8714 +#: ../../../build/NEWS:9506 msgid "" "`bpo-33562 `__: Check that a global " "asyncio event loop policy is not left behind by any tests." msgstr "" -#: ../../../build/NEWS:8717 ../../../build/NEWS:9615 ../../../build/NEWS:14104 +#: ../../../build/NEWS:9509 ../../../build/NEWS:10407 +#: ../../../build/NEWS:14896 msgid "" "`bpo-33655 `__: Ignore " "test_posix_fallocate failures on BSD platforms that might be due to running " "on ZFS." msgstr "" -#: ../../../build/NEWS:8720 +#: ../../../build/NEWS:9512 msgid "" "`bpo-32962 `__: Fixed test_gdb when " "Python is compiled with flags -mcet -fcf-protection -O0." msgstr "" -#: ../../../build/NEWS:8723 ../../../build/NEWS:9769 +#: ../../../build/NEWS:9515 ../../../build/NEWS:10561 msgid "" "`bpo-33358 `__: Fix " "``test_embed.test_pre_initialization_sys_options()`` when the interpreter is" " built with ``--enable-shared``." msgstr "" -#: ../../../build/NEWS:8726 ../../../build/NEWS:9985 ../../../build/NEWS:14217 +#: ../../../build/NEWS:9518 ../../../build/NEWS:10777 +#: ../../../build/NEWS:15009 msgid "" "`bpo-32872 `__: Avoid regrtest " "compatibility issue with namespace packages." msgstr "" -#: ../../../build/NEWS:8728 ../../../build/NEWS:9987 ../../../build/NEWS:14442 +#: ../../../build/NEWS:9520 ../../../build/NEWS:10779 +#: ../../../build/NEWS:15234 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:8731 +#: ../../../build/NEWS:9523 msgid "" "`bpo-32663 `__: Making sure the " "`SMTPUTF8SimTests` class of tests gets run in test_smtplib.py." msgstr "" -#: ../../../build/NEWS:8734 +#: ../../../build/NEWS:9526 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:8738 +#: ../../../build/NEWS:9530 msgid "Applicable to Python2-2.7 and later" msgstr "Berlaku untuk Python2-2.7 dan yang lebih baru" -#: ../../../build/NEWS:8740 ../../../build/NEWS:9990 ../../../build/NEWS:14107 +#: ../../../build/NEWS:9532 ../../../build/NEWS:10782 +#: ../../../build/NEWS:14899 msgid "`bpo-19417 `__: Add test_bdb.py." msgstr "" -#: ../../../build/NEWS:8742 ../../../build/NEWS:10237 +#: ../../../build/NEWS:9534 ../../../build/NEWS:11029 msgid "" "`bpo-31809 `__: Add tests to verify " "connection with secp ECDH curves." msgstr "" -#: ../../../build/NEWS:8747 +#: ../../../build/NEWS:9539 msgid "" "`bpo-34691 `__: The _contextvars module " "is now built into the core Python library on Windows." msgstr "" -#: ../../../build/NEWS:8750 +#: ../../../build/NEWS:9542 msgid "" "`bpo-35683 `__: Improved Azure Pipelines" " build steps and now verifying layouts correctly" msgstr "" -#: ../../../build/NEWS:8753 +#: ../../../build/NEWS:9545 msgid "" "`bpo-35642 `__: Remove asynciomodule.c " "from pythoncore.vcxproj" msgstr "" -#: ../../../build/NEWS:8755 +#: ../../../build/NEWS:9547 msgid "" "`bpo-35550 `__: Fix incorrect Solaris " "#ifdef checks to look for __sun && __SVR4 instead of sun when compiling." msgstr "" -#: ../../../build/NEWS:8758 +#: ../../../build/NEWS:9550 msgid "" "`bpo-35499 `__: ``make profile-opt`` no " "longer replaces ``CFLAGS_NODIST`` with ``CFLAGS``. It now adds profile-" @@ -17327,27 +18751,27 @@ msgid "" "``CFLAGS_NODIST`` flags are kept." msgstr "" -#: ../../../build/NEWS:8762 +#: ../../../build/NEWS:9554 msgid "" "`bpo-35257 `__: Avoid leaking the linker" " flags from Link Time Optimizations (LTO) into distutils when compiling C " "extensions." msgstr "" -#: ../../../build/NEWS:8765 +#: ../../../build/NEWS:9557 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:8769 +#: ../../../build/NEWS:9561 msgid "" "`bpo-35139 `__: Fix a compiler error " "when statically linking `pyexpat` in `Modules/Setup`." msgstr "" -#: ../../../build/NEWS:8772 +#: ../../../build/NEWS:9564 msgid "" "`bpo-35059 `__: PCbuild: Set " "InlineFunctionExpansion to OnlyExplicitInline (\"/Ob1\" option) in " @@ -17356,7 +18780,7 @@ msgid "" "Windows." msgstr "" -#: ../../../build/NEWS:8777 +#: ../../../build/NEWS:9569 msgid "" "`bpo-35011 `__: Restores the use of " "pyexpatns.h to isolate our embedded copy of the expat C library so that its " @@ -17364,51 +18788,51 @@ msgid "" "application or other extension modules with their own version of libexpat." msgstr "" -#: ../../../build/NEWS:8782 +#: ../../../build/NEWS:9574 msgid "" "`bpo-28015 `__: Have --with-lto works " "correctly with clang." msgstr "" -#: ../../../build/NEWS:8784 +#: ../../../build/NEWS:9576 msgid "" "`bpo-34765 `__: Update the outdated " "install-sh file to the latest revision from automake v1.16.1" msgstr "" -#: ../../../build/NEWS:8787 +#: ../../../build/NEWS:9579 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:8791 +#: ../../../build/NEWS:9583 msgid "" "`bpo-34710 `__: Fixed SSL module build " "with OpenSSL & pedantic CFLAGS." msgstr "" -#: ../../../build/NEWS:8793 +#: ../../../build/NEWS:9585 msgid "" "`bpo-34582 `__: Add JUnit XML output for" " regression tests and update Azure DevOps builds." msgstr "" -#: ../../../build/NEWS:8796 +#: ../../../build/NEWS:9588 msgid "" "`bpo-34081 `__: Make Sphinx warnings as " "errors in the Docs Makefile." msgstr "" -#: ../../../build/NEWS:8798 +#: ../../../build/NEWS:9590 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:8801 +#: ../../../build/NEWS:9593 msgid "" "`bpo-33015 `__: Fix an undefined " "behaviour in the pthread implementation of " @@ -17416,90 +18840,94 @@ msgid "" " ``NULL``." msgstr "" -#: ../../../build/NEWS:8805 +#: ../../../build/NEWS:9597 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:8809 +#: ../../../build/NEWS:9601 msgid "" "`bpo-34121 `__: Fix detection of C11 " "atomic support on clang." msgstr "" -#: ../../../build/NEWS:8811 +#: ../../../build/NEWS:9603 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:8815 +#: ../../../build/NEWS:9607 msgid "" "`bpo-30345 `__: Add -g to LDFLAGS when " "compiling with LTO to get debug symbols." msgstr "" -#: ../../../build/NEWS:8817 ../../../build/NEWS:9402 ../../../build/NEWS:14112 +#: ../../../build/NEWS:9609 ../../../build/NEWS:10194 +#: ../../../build/NEWS:14904 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:8821 ../../../build/NEWS:9624 ../../../build/NEWS:14116 +#: ../../../build/NEWS:9613 ../../../build/NEWS:10416 +#: ../../../build/NEWS:14908 msgid "" "`bpo-33614 `__: Ensures module " "definition files for the stable ABI on Windows are correctly regenerated." msgstr "" -#: ../../../build/NEWS:8824 +#: ../../../build/NEWS:9616 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:8827 ../../../build/NEWS:9627 ../../../build/NEWS:14119 +#: ../../../build/NEWS:9619 ../../../build/NEWS:10419 +#: ../../../build/NEWS:14911 msgid "" "`bpo-33522 `__: Enable CI builds on " "Visual Studio Team Services at https://python.visualstudio.com/cpython" msgstr "" -#: ../../../build/NEWS:8830 +#: ../../../build/NEWS:9622 msgid "" "`bpo-33512 `__: configure's check for " "\"long double\" has been simplified" msgstr "" -#: ../../../build/NEWS:8832 +#: ../../../build/NEWS:9624 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:8836 ../../../build/NEWS:9775 ../../../build/NEWS:14126 +#: ../../../build/NEWS:9628 ../../../build/NEWS:10567 +#: ../../../build/NEWS:14918 msgid "" "`bpo-33394 `__: Enable the verbose build" " for extension modules, when GNU make is passed macros on the command line." msgstr "" -#: ../../../build/NEWS:8839 ../../../build/NEWS:9778 +#: ../../../build/NEWS:9631 ../../../build/NEWS:10570 msgid "" "`bpo-33393 `__: Update config.guess and " "config.sub files." msgstr "" -#: ../../../build/NEWS:8841 ../../../build/NEWS:9780 +#: ../../../build/NEWS:9633 ../../../build/NEWS:10572 msgid "" "`bpo-33377 `__: Add new triplets for " "mips r6 and riscv variants (used in extension suffixes)." msgstr "" -#: ../../../build/NEWS:8844 ../../../build/NEWS:9783 +#: ../../../build/NEWS:9636 ../../../build/NEWS:10575 msgid "" "`bpo-32232 `__: By default, modules " "configured in `Modules/Setup` are no longer built with `-DPy_BUILD_CORE`. " @@ -17507,19 +18935,20 @@ msgid "" " it in their individual entries." msgstr "" -#: ../../../build/NEWS:8848 ../../../build/NEWS:9787 +#: ../../../build/NEWS:9640 ../../../build/NEWS:10579 msgid "" "`bpo-33182 `__: The embedding tests can " "once again be built with clang 6.0" msgstr "" -#: ../../../build/NEWS:8850 ../../../build/NEWS:9995 ../../../build/NEWS:14222 +#: ../../../build/NEWS:9642 ../../../build/NEWS:10787 +#: ../../../build/NEWS:15014 msgid "" "`bpo-33163 `__: Upgrade pip to 9.0.3 and" " setuptools to v39.0.1." msgstr "" -#: ../../../build/NEWS:8852 +#: ../../../build/NEWS:9644 msgid "" "`bpo-33012 `__: gcc 8 has added a new " "warning heuristic to detect invalid function casts and a stock python build " @@ -17528,146 +18957,146 @@ msgid "" "this by adding a dummy argument to all functions that implement METH_NOARGS." msgstr "" -#: ../../../build/NEWS:8858 ../../../build/NEWS:10242 +#: ../../../build/NEWS:9650 ../../../build/NEWS:11034 msgid "" "`bpo-32898 `__: Fix the python debug " "build when using COUNT_ALLOCS." msgstr "" -#: ../../../build/NEWS:8860 +#: ../../../build/NEWS:9652 msgid "" "`bpo-29442 `__: Replace optparse with " "argparse in setup.py" msgstr "" -#: ../../../build/NEWS:8865 +#: ../../../build/NEWS:9657 msgid "" "`bpo-35890 `__: Fix API calling " "consistency of GetVersionEx and wcstok." msgstr "" -#: ../../../build/NEWS:8867 +#: ../../../build/NEWS:9659 msgid "" "`bpo-32560 `__: The ``py`` launcher now " "forwards its ``STARTUPINFO`` structure to child processes." msgstr "" -#: ../../../build/NEWS:8870 +#: ../../../build/NEWS:9662 msgid "" "`bpo-35854 `__: Fix EnvBuilder and " "--symlinks in venv on Windows" msgstr "" -#: ../../../build/NEWS:8872 +#: ../../../build/NEWS:9664 msgid "" "`bpo-35811 `__: Avoid propagating venv " "settings when launching via py.exe" msgstr "" -#: ../../../build/NEWS:8874 +#: ../../../build/NEWS:9666 msgid "" "`bpo-35797 `__: Fix default executable " "used by the multiprocessing module" msgstr "" -#: ../../../build/NEWS:8876 +#: ../../../build/NEWS:9668 msgid "" "`bpo-35758 `__: Allow building on ARM " "with MSVC." msgstr "" -#: ../../../build/NEWS:8878 +#: ../../../build/NEWS:9670 msgid "" "`bpo-29734 `__: Fix handle leaks in " "os.stat on Windows." msgstr "" -#: ../../../build/NEWS:8880 +#: ../../../build/NEWS:9672 msgid "" "`bpo-35596 `__: Use unchecked PYCs for " "the embeddable distro to avoid zipimport restrictions." msgstr "" -#: ../../../build/NEWS:8883 +#: ../../../build/NEWS:9675 msgid "" "`bpo-35596 `__: Fix vcruntime140.dll " "being added to embeddable distro multiple times." msgstr "" -#: ../../../build/NEWS:8886 +#: ../../../build/NEWS:9678 msgid "" "`bpo-35402 `__: Update Windows build to " "use Tcl and Tk 8.6.9" msgstr "" -#: ../../../build/NEWS:8888 +#: ../../../build/NEWS:9680 msgid "" "`bpo-35401 `__: Updates Windows build to" " OpenSSL 1.1.0j" msgstr "" -#: ../../../build/NEWS:8890 +#: ../../../build/NEWS:9682 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:8893 +#: ../../../build/NEWS:9685 msgid "" "`bpo-34977 `__: Adds support for " "building a Windows App Store package" msgstr "" -#: ../../../build/NEWS:8895 +#: ../../../build/NEWS:9687 msgid "" "`bpo-35067 `__: Remove _distutils_findvs" " module and use vswhere.exe instead." msgstr "" -#: ../../../build/NEWS:8897 +#: ../../../build/NEWS:9689 msgid "" "`bpo-32557 `__: Allow shutil.disk_usage " "to take a file path on Windows" msgstr "" -#: ../../../build/NEWS:8899 +#: ../../../build/NEWS:9691 msgid "" "`bpo-34770 `__: Fix a possible null " "pointer dereference in pyshellext.cpp." msgstr "" -#: ../../../build/NEWS:8901 +#: ../../../build/NEWS:9693 msgid "" "`bpo-34603 `__: Fix returning structs " "from functions produced by MSVC" msgstr "" -#: ../../../build/NEWS:8903 +#: ../../../build/NEWS:9695 msgid "" "`bpo-34581 `__: Guard MSVC-specific code" " in socketmodule.c with ``#ifdef _MSC_VER``." msgstr "" -#: ../../../build/NEWS:8906 +#: ../../../build/NEWS:9698 msgid "" "`bpo-34532 `__: Fixes exit code of list " "version arguments for py.exe." msgstr "" -#: ../../../build/NEWS:8908 +#: ../../../build/NEWS:9700 msgid "" "`bpo-34062 `__: Fixed the '--list' and " "'--list-paths' arguments for the py.exe launcher" msgstr "" -#: ../../../build/NEWS:8911 +#: ../../../build/NEWS:9703 msgid "" "`bpo-34225 `__: Ensure INCLUDE and LIB " "directories do not end with a backslash." msgstr "" -#: ../../../build/NEWS:8913 +#: ../../../build/NEWS:9705 msgid "" "`bpo-34011 `__: A suite of code has been" " changed which copied across DLLs and init.tcl from the running Python " @@ -17676,7 +19105,7 @@ msgid "" "when that is the case, rather than whenever a venv is created." msgstr "" -#: ../../../build/NEWS:8919 +#: ../../../build/NEWS:9711 msgid "" "`bpo-34006 `__: Revert line length limit" " for Windows help docs. The line-length limit is not needed because the " @@ -17684,7 +19113,7 @@ msgid "" "interact badly with the DPI setting." msgstr "" -#: ../../../build/NEWS:8923 +#: ../../../build/NEWS:9715 msgid "" "`bpo-31546 `__: Restore running " "PyOS_InputHook while waiting for user input at the prompt. The restores " @@ -17692,99 +19121,99 @@ msgid "" " prompt on Windows." msgstr "" -#: ../../../build/NEWS:8927 +#: ../../../build/NEWS:9719 msgid "" "`bpo-30237 `__: Output error when " "ReadConsole is canceled by CancelSynchronousIo instead of crashing." msgstr "" -#: ../../../build/NEWS:8930 +#: ../../../build/NEWS:9722 msgid "" "`bpo-33895 `__: GIL is released while " "calling functions that acquire Windows loader lock." msgstr "" -#: ../../../build/NEWS:8933 ../../../build/NEWS:9409 +#: ../../../build/NEWS:9725 ../../../build/NEWS:10201 msgid "" "`bpo-33720 `__: Reduces maximum marshal " "recursion depth on release builds." msgstr "" -#: ../../../build/NEWS:8935 +#: ../../../build/NEWS:9727 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:8939 +#: ../../../build/NEWS:9731 msgid "" "`bpo-33316 `__: PyThread_release_lock " "always fails" msgstr "" -#: ../../../build/NEWS:8941 ../../../build/NEWS:9792 +#: ../../../build/NEWS:9733 ../../../build/NEWS:10584 msgid "" "`bpo-33184 `__: Update Windows installer" " to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:8943 +#: ../../../build/NEWS:9735 msgid "" "`bpo-32890 `__: Fix usage of " "GetLastError() instead of errno in os.execve() and os.truncate()." msgstr "" -#: ../../../build/NEWS:8946 ../../../build/NEWS:10000 -#: ../../../build/NEWS:14463 +#: ../../../build/NEWS:9738 ../../../build/NEWS:10792 +#: ../../../build/NEWS:15255 msgid "" "`bpo-33016 `__: Fix potential use of " "uninitialized memory in nt._getfinalpathname" msgstr "" -#: ../../../build/NEWS:8949 ../../../build/NEWS:10003 -#: ../../../build/NEWS:14466 +#: ../../../build/NEWS:9741 ../../../build/NEWS:10795 +#: ../../../build/NEWS:15258 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:8952 ../../../build/NEWS:10247 +#: ../../../build/NEWS:9744 ../../../build/NEWS:11039 msgid "" "`bpo-32901 `__: Update Tcl and Tk " "versions to 8.6.8" msgstr "" -#: ../../../build/NEWS:8954 ../../../build/NEWS:10249 -#: ../../../build/NEWS:14469 +#: ../../../build/NEWS:9746 ../../../build/NEWS:11041 +#: ../../../build/NEWS:15261 msgid "" "`bpo-31966 `__: Fixed " "WindowsConsoleIO.write() for writing empty data." msgstr "" -#: ../../../build/NEWS:8956 ../../../build/NEWS:10251 -#: ../../../build/NEWS:14471 +#: ../../../build/NEWS:9748 ../../../build/NEWS:11043 +#: ../../../build/NEWS:15263 msgid "" "`bpo-32409 `__: Ensures activate.bat can" " handle Unicode contents." msgstr "" -#: ../../../build/NEWS:8958 ../../../build/NEWS:10253 -#: ../../../build/NEWS:14473 +#: ../../../build/NEWS:9750 ../../../build/NEWS:11045 +#: ../../../build/NEWS:15265 msgid "" "`bpo-32457 `__: Improves handling of " "denormalized executable path when launching Python." msgstr "" -#: ../../../build/NEWS:8961 ../../../build/NEWS:10256 -#: ../../../build/NEWS:14476 +#: ../../../build/NEWS:9753 ../../../build/NEWS:11048 +#: ../../../build/NEWS:15268 msgid "" "`bpo-32370 `__: Use the correct encoding" " for ipconfig output in the uuid module. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:8964 ../../../build/NEWS:10259 -#: ../../../build/NEWS:14479 +#: ../../../build/NEWS:9756 ../../../build/NEWS:11051 +#: ../../../build/NEWS:15271 msgid "" "`bpo-29248 `__: Fix :func:`os.readlink` " "on Windows, which was mistakenly treating the ``PrintNameOffset`` field of " @@ -17792,38 +19221,38 @@ msgid "" " Craig Holmquist and SSE4." msgstr "" -#: ../../../build/NEWS:8968 +#: ../../../build/NEWS:9760 msgid "" "`bpo-1104 `__: Correctly handle string " "length in ``msilib.SummaryInfo.GetProperty()`` to prevent it from truncating" " the last character." msgstr "" -#: ../../../build/NEWS:8975 +#: ../../../build/NEWS:9767 msgid "" "`bpo-35401 `__: Update macOS installer " "to use OpenSSL 1.1.0j." msgstr "" -#: ../../../build/NEWS:8977 +#: ../../../build/NEWS:9769 msgid "" "`bpo-35025 `__: Properly guard the use " "of the ``CLOCK_GETTIME`` et al. macros in ``timemodule`` on macOS." msgstr "" -#: ../../../build/NEWS:8980 +#: ../../../build/NEWS:9772 msgid "" "`bpo-24658 `__: On macOS, fix reading " "from and writing into a file with a size larger than 2 GiB." msgstr "" -#: ../../../build/NEWS:8983 +#: ../../../build/NEWS:9775 msgid "" "`bpo-34405 `__: Update to OpenSSL 1.1.0i" " for macOS installer builds." msgstr "" -#: ../../../build/NEWS:8985 +#: ../../../build/NEWS:9777 msgid "" "`bpo-33635 `__: In macOS stat on some " "file descriptors (/dev/fd/3 f.e) will result in bad file descriptor OSError." @@ -17833,20 +19262,20 @@ msgid "" "same error ignoring pattern." msgstr "" -#: ../../../build/NEWS:8991 ../../../build/NEWS:9637 +#: ../../../build/NEWS:9783 ../../../build/NEWS:10429 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:8995 ../../../build/NEWS:9797 +#: ../../../build/NEWS:9787 ../../../build/NEWS:10589 msgid "" "`bpo-33184 `__: Update macOS installer " "build to use OpenSSL 1.1.0h." msgstr "" -#: ../../../build/NEWS:8997 ../../../build/NEWS:10009 +#: ../../../build/NEWS:9789 ../../../build/NEWS:10801 msgid "" "`bpo-32726 `__: Build and link with " "private copy of Tcl/Tk 8.6 for the macOS 10.6+ installer. The 10.9+ " @@ -17856,19 +19285,19 @@ msgid "" "as ActiveTcl." msgstr "" -#: ../../../build/NEWS:9003 ../../../build/NEWS:10266 +#: ../../../build/NEWS:9795 ../../../build/NEWS:11058 msgid "" "`bpo-32901 `__: Update macOS 10.9+ " "installer to Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:9005 +#: ../../../build/NEWS:9797 msgid "" "`bpo-31903 `__: In :mod:`_scproxy`, drop" " the GIL when calling into ``SystemConfiguration`` to avoid deadlocks." msgstr "" -#: ../../../build/NEWS:9011 +#: ../../../build/NEWS:9803 msgid "" "`bpo-35770 `__: IDLE macosx deletes " "Options => Configure IDLE. It previously deleted Window => Zoom Height by " @@ -17876,79 +19305,79 @@ msgid "" "dialog is accessed via Preferences on the IDLE menu." msgstr "" -#: ../../../build/NEWS:9016 +#: ../../../build/NEWS:9808 msgid "" "`bpo-35769 `__: Change IDLE's new file " "name from 'Untitled' to 'untitled'" msgstr "" -#: ../../../build/NEWS:9018 +#: ../../../build/NEWS:9810 msgid "" "`bpo-35660 `__: Fix imports in " "idlelib.window." msgstr "" -#: ../../../build/NEWS:9020 +#: ../../../build/NEWS:9812 msgid "" "`bpo-35641 `__: Proper format `calltip` " "when the function has no docstring." msgstr "" -#: ../../../build/NEWS:9022 +#: ../../../build/NEWS:9814 msgid "" "`bpo-33987 `__: Use ttk Frame for ttk " "widgets." msgstr "" -#: ../../../build/NEWS:9024 +#: ../../../build/NEWS:9816 msgid "" "`bpo-34055 `__: Fix erroneous 'smart' " "indents and newlines in IDLE Shell." msgstr "" -#: ../../../build/NEWS:9026 +#: ../../../build/NEWS:9818 msgid "" "`bpo-35591 `__: Find Selection now works" " when selection not found." msgstr "" -#: ../../../build/NEWS:9028 +#: ../../../build/NEWS:9820 msgid "" "`bpo-35196 `__: Speed up squeezer line " "counting." msgstr "" -#: ../../../build/NEWS:9030 +#: ../../../build/NEWS:9822 msgid "" "`bpo-35598 `__: Update config_key: use " "PEP 8 names and ttk widgets, make some objects global, and add tests." msgstr "" -#: ../../../build/NEWS:9033 +#: ../../../build/NEWS:9825 msgid "" "`bpo-28097 `__: Add Previous/Next " "History entries to Shell menu." msgstr "" -#: ../../../build/NEWS:9035 +#: ../../../build/NEWS:9827 msgid "" "`bpo-35208 `__: Squeezer now properly " "counts wrapped lines before newlines." msgstr "" -#: ../../../build/NEWS:9037 +#: ../../../build/NEWS:9829 msgid "" "`bpo-35555 `__: Gray out Code Context " "menu entry when it's not applicable." msgstr "" -#: ../../../build/NEWS:9039 +#: ../../../build/NEWS:9831 msgid "" "`bpo-35521 `__: Document the IDLE editor" " code context feature. Add some internal references within the IDLE doc." msgstr "" -#: ../../../build/NEWS:9042 +#: ../../../build/NEWS:9834 msgid "" "`bpo-22703 `__: The Code Context menu " "label now toggles between Show/Hide Code Context. The Zoom Height menu now " @@ -17956,20 +19385,20 @@ msgid "" "menu to the Options menu." msgstr "" -#: ../../../build/NEWS:9046 +#: ../../../build/NEWS:9838 msgid "" "`bpo-35213 `__: Where appropriate, use " "'macOS' in idlelib." msgstr "" -#: ../../../build/NEWS:9048 +#: ../../../build/NEWS:9840 msgid "" "`bpo-34864 `__: On macOS, warn if the " "system preference \"Prefer tabs when opening documents\" is set to " "\"Always\"." msgstr "" -#: ../../../build/NEWS:9051 +#: ../../../build/NEWS:9843 msgid "" "`bpo-34864 `__: Document two IDLE on " "MacOS issues. The System Preferences Dock \"prefer tabs always\" setting " @@ -17977,26 +19406,26 @@ msgid "" "for Windows and Linux." msgstr "" -#: ../../../build/NEWS:9055 +#: ../../../build/NEWS:9847 msgid "" "`bpo-35202 `__: Remove unused imports " "from lib/idlelib" msgstr "" -#: ../../../build/NEWS:9057 +#: ../../../build/NEWS:9849 msgid "" "`bpo-33000 `__: Document that IDLE's " "shell has no line limit. A program that runs indefinitely can overfill " "memory." msgstr "" -#: ../../../build/NEWS:9060 +#: ../../../build/NEWS:9852 msgid "" "`bpo-23220 `__: Explain how IDLE's Shell" " displays output." msgstr "" -#: ../../../build/NEWS:9062 +#: ../../../build/NEWS:9854 msgid "" "`bpo-35099 `__: Improve the doc about " "IDLE running user code. The section is renamed from \"IDLE -- console " @@ -18004,41 +19433,41 @@ msgid "" "implications of using custom sys.stdxxx objects." msgstr "" -#: ../../../build/NEWS:9066 +#: ../../../build/NEWS:9858 msgid "" "`bpo-35097 `__: Add IDLE doc subsection " "explaining editor windows. Topics include opening, title and status bar, " ".py* extension, and running." msgstr "" -#: ../../../build/NEWS:9069 +#: ../../../build/NEWS:9861 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:9072 +#: ../../../build/NEWS:9864 msgid "" "`bpo-35088 `__: Update " "idlelib.help.copy_string docstring. We now use git and backporting instead " "of hg and forward merging." msgstr "" -#: ../../../build/NEWS:9075 +#: ../../../build/NEWS:9867 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:9078 +#: ../../../build/NEWS:9870 msgid "" "`bpo-34548 `__: Use configured color " "theme for read-only text views." msgstr "" -#: ../../../build/NEWS:9080 +#: ../../../build/NEWS:9872 msgid "" "`bpo-1529353 `__: Enable \"squeezing\"" " of long outputs in the shell, to avoid performance degradation and to clean" @@ -18046,26 +19475,26 @@ msgid "" " a separate window, and \"unsqueezed\"." msgstr "" -#: ../../../build/NEWS:9085 +#: ../../../build/NEWS:9877 msgid "" "`bpo-34047 `__: Fixed mousewheel " "scrolling direction on macOS." msgstr "" -#: ../../../build/NEWS:9087 +#: ../../../build/NEWS:9879 msgid "" "`bpo-34275 `__: Make IDLE calltips " "always visible on Mac. Some MacOS-tk combinations need .update_idletasks(). " "Patch by Kevin Walzer." msgstr "" -#: ../../../build/NEWS:9090 +#: ../../../build/NEWS:9882 msgid "" "`bpo-34120 `__: Fix unresponsiveness " "after closing certain windows and dialogs." msgstr "" -#: ../../../build/NEWS:9092 +#: ../../../build/NEWS:9884 msgid "" "`bpo-33975 `__: Avoid small type when " "running htests. Since part of the purpose of human-viewed tests is to " @@ -18073,26 +19502,26 @@ msgid "" "for testing as when running IDLE." msgstr "" -#: ../../../build/NEWS:9096 +#: ../../../build/NEWS:9888 msgid "" "`bpo-33905 `__: Add test for " "idlelib.stackview.StackBrowser." msgstr "" -#: ../../../build/NEWS:9098 +#: ../../../build/NEWS:9890 msgid "" "`bpo-33924 `__: Change mainmenu.menudefs" " key 'windows' to 'window'. Every other menudef key is lowercase version of " "main menu entry." msgstr "" -#: ../../../build/NEWS:9101 +#: ../../../build/NEWS:9893 msgid "" "`bpo-33906 `__: Rename idlelib.windows " "as window Match Window on the main menu and remove last plural module name." msgstr "" -#: ../../../build/NEWS:9104 +#: ../../../build/NEWS:9896 msgid "" "`bpo-33917 `__: Fix and document " "idlelib/idle_test/template.py. The revised file compiles, runs, and tests " @@ -18100,13 +19529,13 @@ msgid "" "files." msgstr "" -#: ../../../build/NEWS:9108 +#: ../../../build/NEWS:9900 msgid "" "`bpo-33904 `__: IDLE: In rstrip, rename " "class RstripExtension as Rstrip" msgstr "" -#: ../../../build/NEWS:9110 +#: ../../../build/NEWS:9902 msgid "" "`bpo-33907 `__: For consistency and " "clarity, rename an IDLE module and classes. Module calltips and its class " @@ -18114,26 +19543,27 @@ msgid "" "now CalltipWindow." msgstr "" -#: ../../../build/NEWS:9114 +#: ../../../build/NEWS:9906 msgid "" "`bpo-33856 `__: Add \"help\" in the " "welcome message of IDLE" msgstr "" -#: ../../../build/NEWS:9116 +#: ../../../build/NEWS:9908 msgid "" "`bpo-33839 `__: IDLE: refactor ToolTip " "and CallTip and add documentation and tests" msgstr "" -#: ../../../build/NEWS:9119 +#: ../../../build/NEWS:9911 msgid "" "`bpo-33855 `__: Minimally test all IDLE " "modules. Add missing files, import module, instantiate classes, and check " "coverage. Check existing files." msgstr "" -#: ../../../build/NEWS:9122 ../../../build/NEWS:9414 ../../../build/NEWS:14142 +#: ../../../build/NEWS:9914 ../../../build/NEWS:10206 +#: ../../../build/NEWS:14934 msgid "" "`bpo-33656 `__: On Windows, add API call" " saying that tk scales for DPI. On Windows 8.1+ or 10, with DPI " @@ -18142,19 +19572,22 @@ msgid "" " should otherwise have no effect." msgstr "" -#: ../../../build/NEWS:9127 ../../../build/NEWS:9419 ../../../build/NEWS:14147 +#: ../../../build/NEWS:9919 ../../../build/NEWS:10211 +#: ../../../build/NEWS:14939 msgid "" "`bpo-33768 `__: Clicking on a context " "line moves that line to the top of the editor window." msgstr "" -#: ../../../build/NEWS:9130 ../../../build/NEWS:9422 ../../../build/NEWS:14150 +#: ../../../build/NEWS:9922 ../../../build/NEWS:10214 +#: ../../../build/NEWS:14942 msgid "" "`bpo-33763 `__: IDLE: Use read-only text" " widget for code context instead of label widget." msgstr "" -#: ../../../build/NEWS:9133 ../../../build/NEWS:9425 ../../../build/NEWS:14153 +#: ../../../build/NEWS:9925 ../../../build/NEWS:10217 +#: ../../../build/NEWS:14945 msgid "" "`bpo-33664 `__: Scroll IDLE editor text " "by lines. Previously, the mouse wheel and scrollbar slider moved text by a " @@ -18163,33 +19596,38 @@ msgid "" "to read-only text views." msgstr "" -#: ../../../build/NEWS:9138 ../../../build/NEWS:9430 ../../../build/NEWS:14158 +#: ../../../build/NEWS:9930 ../../../build/NEWS:10222 +#: ../../../build/NEWS:14950 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:9142 ../../../build/NEWS:9434 ../../../build/NEWS:14162 +#: ../../../build/NEWS:9934 ../../../build/NEWS:10226 +#: ../../../build/NEWS:14954 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:9145 ../../../build/NEWS:9644 ../../../build/NEWS:14165 +#: ../../../build/NEWS:9937 ../../../build/NEWS:10436 +#: ../../../build/NEWS:14957 msgid "" "`bpo-33628 `__: IDLE: Cleanup " "codecontext.py and its test." msgstr "" -#: ../../../build/NEWS:9147 ../../../build/NEWS:9646 ../../../build/NEWS:14167 +#: ../../../build/NEWS:9939 ../../../build/NEWS:10438 +#: ../../../build/NEWS:14959 msgid "" "`bpo-33564 `__: IDLE's code context now " "recognizes async as a block opener." msgstr "" -#: ../../../build/NEWS:9149 ../../../build/NEWS:9802 ../../../build/NEWS:14172 +#: ../../../build/NEWS:9941 ../../../build/NEWS:10594 +#: ../../../build/NEWS:14964 msgid "" "`bpo-21474 `__: Update word/identifier " "definition from ascii to unicode. In text and entry boxes, this affects " @@ -18197,7 +19635,8 @@ msgid "" "deletion left/right by control-BACKSPACE/DEL." msgstr "" -#: ../../../build/NEWS:9154 ../../../build/NEWS:9807 ../../../build/NEWS:14177 +#: ../../../build/NEWS:9946 ../../../build/NEWS:10599 +#: ../../../build/NEWS:14969 msgid "" "`bpo-33204 `__: IDLE: consistently color" " invalid string prefixes. A 'u' string prefix cannot be paired with either " @@ -18205,8 +19644,8 @@ msgid "" " as is valid. Revise and extend colorizer test." msgstr "" -#: ../../../build/NEWS:9159 ../../../build/NEWS:10018 -#: ../../../build/NEWS:14496 +#: ../../../build/NEWS:9951 ../../../build/NEWS:10810 +#: ../../../build/NEWS:15288 msgid "" "`bpo-32984 `__: Set ``__file__`` while " "running a startup file. Like Python, IDLE optionally runs one startup file " @@ -18218,43 +19657,43 @@ msgid "" "normally, without the ``-n`` option." msgstr "" -#: ../../../build/NEWS:9168 ../../../build/NEWS:10027 -#: ../../../build/NEWS:14505 +#: ../../../build/NEWS:9960 ../../../build/NEWS:10819 +#: ../../../build/NEWS:15297 msgid "" "`bpo-32940 `__: Simplify and rename " "StringTranslatePseudoMapping in pyparse." msgstr "" -#: ../../../build/NEWS:9170 ../../../build/NEWS:10271 -#: ../../../build/NEWS:14507 +#: ../../../build/NEWS:9962 ../../../build/NEWS:11063 +#: ../../../build/NEWS:15299 msgid "" "`bpo-32916 `__: Change ``str`` to " "``code`` in pyparse." msgstr "" -#: ../../../build/NEWS:9172 ../../../build/NEWS:10273 -#: ../../../build/NEWS:14509 +#: ../../../build/NEWS:9964 ../../../build/NEWS:11065 +#: ../../../build/NEWS:15301 msgid "" "`bpo-32905 `__: Remove unused code in " "pyparse module." msgstr "" -#: ../../../build/NEWS:9174 ../../../build/NEWS:10275 -#: ../../../build/NEWS:14511 +#: ../../../build/NEWS:9966 ../../../build/NEWS:11067 +#: ../../../build/NEWS:15303 msgid "" "`bpo-32874 `__: Add tests for pyparse." msgstr "" -#: ../../../build/NEWS:9176 ../../../build/NEWS:10277 -#: ../../../build/NEWS:14513 +#: ../../../build/NEWS:9968 ../../../build/NEWS:11069 +#: ../../../build/NEWS:15305 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:9179 ../../../build/NEWS:10280 -#: ../../../build/NEWS:14516 +#: ../../../build/NEWS:9971 ../../../build/NEWS:11072 +#: ../../../build/NEWS:15308 msgid "" "`bpo-32826 `__: Add \"encoding=utf-8\" " "to open() in IDLE's test_help_about. GUI test test_file_buttons() only looks" @@ -18263,101 +19702,106 @@ msgid "" " encounter a non-ascii character in CREDITS.txt." msgstr "" -#: ../../../build/NEWS:9185 ../../../build/NEWS:9648 ../../../build/NEWS:14182 +#: ../../../build/NEWS:9977 ../../../build/NEWS:10440 +#: ../../../build/NEWS:14974 msgid "" "`bpo-32831 `__: Add docstrings and tests" " for codecontext." msgstr "" -#: ../../../build/NEWS:9187 ../../../build/NEWS:10286 -#: ../../../build/NEWS:14522 +#: ../../../build/NEWS:9979 ../../../build/NEWS:11078 +#: ../../../build/NEWS:15314 msgid "" "`bpo-32765 `__: Update configdialog " "General tab docstring to add new widgets to the widget list." msgstr "" -#: ../../../build/NEWS:9193 +#: ../../../build/NEWS:9985 msgid "" "`bpo-35884 `__: Add a benchmark script " "for timing various ways to access variables: " "``Tools/scripts/var_access_benchmark.py``." msgstr "" -#: ../../../build/NEWS:9196 +#: ../../../build/NEWS:9988 msgid "" "`bpo-34989 `__: python-gdb.py now " "handles errors on computing the line number of a Python frame." msgstr "" -#: ../../../build/NEWS:9199 +#: ../../../build/NEWS:9991 msgid "" "`bpo-20260 `__: Argument Clinic now has " "non-bitwise unsigned int converters." msgstr "" -#: ../../../build/NEWS:9201 +#: ../../../build/NEWS:9993 msgid "" "`bpo-32962 `__: python-gdb now catches " "``UnicodeDecodeError`` exceptions when calling ``string()``." msgstr "" -#: ../../../build/NEWS:9204 +#: ../../../build/NEWS:9996 msgid "" "`bpo-32962 `__: python-gdb now catches " "ValueError on read_var(): when Python has no debug symbols for example." msgstr "" -#: ../../../build/NEWS:9207 ../../../build/NEWS:9815 ../../../build/NEWS:14187 +#: ../../../build/NEWS:9999 ../../../build/NEWS:10607 +#: ../../../build/NEWS:14979 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:9211 ../../../build/NEWS:9819 ../../../build/NEWS:14191 +#: ../../../build/NEWS:10003 ../../../build/NEWS:10611 +#: ../../../build/NEWS:14983 msgid "" "`bpo-31920 `__: Fixed handling " "directories as arguments in the ``pygettext`` script. Based on patch by Oleg" " Krasnikov." msgstr "" -#: ../../../build/NEWS:9214 ../../../build/NEWS:9822 ../../../build/NEWS:14194 +#: ../../../build/NEWS:10006 ../../../build/NEWS:10614 +#: ../../../build/NEWS:14986 msgid "" "`bpo-29673 `__: Fix pystackv and pystack" " gdbinit macros." msgstr "" -#: ../../../build/NEWS:9216 +#: ../../../build/NEWS:10008 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:9220 ../../../build/NEWS:10032 -#: ../../../build/NEWS:14196 +#: ../../../build/NEWS:10012 ../../../build/NEWS:10824 +#: ../../../build/NEWS:14988 msgid "" "`bpo-32885 `__: Add an ``-n`` flag for " "``Tools/scripts/pathfix.py`` to disable automatic backup creation (files " "with ``~`` suffix)." msgstr "" -#: ../../../build/NEWS:9223 ../../../build/NEWS:10292 -#: ../../../build/NEWS:14532 +#: ../../../build/NEWS:10015 ../../../build/NEWS:11084 +#: ../../../build/NEWS:15324 msgid "" "`bpo-32222 `__: Fix pygettext not " "extracting docstrings for functions with type annotated arguments. Patch by " "Toby Harradine." msgstr "" -#: ../../../build/NEWS:9226 ../../../build/NEWS:9824 ../../../build/NEWS:14199 +#: ../../../build/NEWS:10018 ../../../build/NEWS:10616 +#: ../../../build/NEWS:14991 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:9232 +#: ../../../build/NEWS:10024 msgid "" "`bpo-35713 `__: The " ":c:func:`PyByteArray_Init` and :c:func:`PyByteArray_Fini` functions have " @@ -18365,20 +19809,20 @@ msgid "" "excluded from the limited API (stable ABI), and were not documented." msgstr "" -#: ../../../build/NEWS:9237 +#: ../../../build/NEWS:10029 msgid "" "`bpo-33817 `__: Fixed " ":c:func:`_PyBytes_Resize` for empty bytes objects." msgstr "" -#: ../../../build/NEWS:9239 +#: ../../../build/NEWS:10031 msgid "" "`bpo-35322 `__: Fix memory leak in " ":c:func:`PyUnicode_EncodeLocale` and :c:func:`PyUnicode_EncodeFSDefault` on " "error handling." msgstr "" -#: ../../../build/NEWS:9242 +#: ../../../build/NEWS:10034 msgid "" "`bpo-35059 `__: The following C macros " "have been converted to static inline functions: :c:func:`Py_INCREF`, " @@ -18386,93 +19830,93 @@ msgid "" ":c:func:`PyObject_INIT`, :c:func:`PyObject_INIT_VAR`." msgstr "" -#: ../../../build/NEWS:9247 +#: ../../../build/NEWS:10039 msgid "" "`bpo-35296 `__: ``make install`` now " "also installs the internal API: ``Include/internal/*.h`` header files." msgstr "" -#: ../../../build/NEWS:9250 +#: ../../../build/NEWS:10042 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:9254 +#: ../../../build/NEWS:10046 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:9257 +#: ../../../build/NEWS:10049 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:9261 +#: ../../../build/NEWS:10053 msgid "" "`bpo-35134 `__: Creation of a new " "``Include/cpython/`` subdirectory." msgstr "" -#: ../../../build/NEWS:9263 +#: ../../../build/NEWS:10055 msgid "" "`bpo-34725 `__: Adds " "_Py_SetProgramFullPath so embedders may override sys.executable" msgstr "" -#: ../../../build/NEWS:9266 +#: ../../../build/NEWS:10058 msgid "" "`bpo-34910 `__: Ensure that " ":c:func:`PyObject_Print` always returns ``-1`` on error. Patch by Zackery " "Spytz." msgstr "" -#: ../../../build/NEWS:9269 +#: ../../../build/NEWS:10061 msgid "" "`bpo-34523 `__: Py_DecodeLocale() and " "Py_EncodeLocale() now use the UTF-8 encoding on Windows if " "Py_LegacyWindowsFSEncodingFlag is zero." msgstr "" -#: ../../../build/NEWS:9272 +#: ../../../build/NEWS:10064 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:9276 +#: ../../../build/NEWS:10068 msgid "" "`bpo-34127 `__: Return grammatically " "correct error message based on argument count. Patch by Karthikeyan " "Singaravelan." msgstr "" -#: ../../../build/NEWS:9279 +#: ../../../build/NEWS:10071 msgid "" "`bpo-23927 `__: Fixed :exc:`SystemError`" " in :c:func:`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is " "used for optional parameter." msgstr "" -#: ../../../build/NEWS:9283 +#: ../../../build/NEWS:10075 msgid "" "`bpo-32455 `__: Added " ":c:func:`PyCompile_OpcodeStackEffectWithJump`." msgstr "" -#: ../../../build/NEWS:9285 +#: ../../../build/NEWS:10077 msgid "" "`bpo-34008 `__: Py_Main() can again be " "called after Py_Initialize(), as in Python 3.6." msgstr "" -#: ../../../build/NEWS:9288 +#: ../../../build/NEWS:10080 msgid "" "`bpo-32500 `__: Fixed error messages for" " :c:func:`PySequence_Size`, :c:func:`PySequence_GetItem`, " @@ -18480,109 +19924,109 @@ msgid "" "mapping and :c:func:`PyMapping_Size` called with a sequence." msgstr "" -#: ../../../build/NEWS:9293 +#: ../../../build/NEWS:10085 msgid "" "`bpo-33818 `__: " ":c:func:`PyExceptionClass_Name` will now return ``const char *`` instead of " "``char *``." msgstr "" -#: ../../../build/NEWS:9296 ../../../build/NEWS:10038 +#: ../../../build/NEWS:10088 ../../../build/NEWS:10830 msgid "" "`bpo-33042 `__: Embedding applications " "may once again call PySys_ResetWarnOptions, PySys_AddWarnOption, and " "PySys_AddXOption prior to calling Py_Initialize." msgstr "" -#: ../../../build/NEWS:9300 ../../../build/NEWS:10042 -#: ../../../build/NEWS:14205 +#: ../../../build/NEWS:10092 ../../../build/NEWS:10834 +#: ../../../build/NEWS:14997 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:9303 +#: ../../../build/NEWS:10095 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:9309 +#: ../../../build/NEWS:10101 msgid "Python 3.7.0 final" msgstr "Python 3.7.0 final" -#: ../../../build/NEWS:9311 ../../../build/NEWS:13892 +#: ../../../build/NEWS:10103 ../../../build/NEWS:14684 msgid "*Release date: 2018-06-27*" msgstr "*Tanggal rilis: 2018-06-27*" -#: ../../../build/NEWS:9316 +#: ../../../build/NEWS:10108 msgid "" "`bpo-33851 `__: Fix " ":func:`ast.get_docstring` for a node that lacks a docstring." msgstr "" -#: ../../../build/NEWS:9322 +#: ../../../build/NEWS:10114 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:9327 +#: ../../../build/NEWS:10119 msgid "Python 3.7.0 release candidate 1" msgstr "Python 3.7.0 kandidat rilis 1" -#: ../../../build/NEWS:9329 +#: ../../../build/NEWS:10121 msgid "*Release date: 2018-06-12*" msgstr "*Tanggal rilis: 2018-06-12*" -#: ../../../build/NEWS:9439 +#: ../../../build/NEWS:10231 msgid "Python 3.7.0 beta 5" msgstr "Python 3.7.0 beta 5" -#: ../../../build/NEWS:9441 +#: ../../../build/NEWS:10233 msgid "*Release date: 2018-05-30*" msgstr "*Tanggal rilis: 2018-05-30*" -#: ../../../build/NEWS:9454 +#: ../../../build/NEWS:10246 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:9588 ../../../build/NEWS:14029 +#: ../../../build/NEWS:10380 ../../../build/NEWS:14821 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:9618 +#: ../../../build/NEWS:10410 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:9630 ../../../build/NEWS:14122 +#: ../../../build/NEWS:10422 ../../../build/NEWS:14914 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:9652 +#: ../../../build/NEWS:10444 msgid "Python 3.7.0 beta 4" msgstr "Python 3.7.0 beta 4" -#: ../../../build/NEWS:9654 +#: ../../../build/NEWS:10446 msgid "*Release date: 2018-05-02*" msgstr "*Tanggal rilis: 2018-05-02*" -#: ../../../build/NEWS:9712 +#: ../../../build/NEWS:10504 msgid "" "`bpo-33185 `__: Fixed regression when " "running pydoc with the :option:`-m` switch. (The regression was introduced " @@ -18591,50 +20035,50 @@ msgid "" "adding ``\".\"``." msgstr "" -#: ../../../build/NEWS:9720 +#: ../../../build/NEWS:10512 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:9829 +#: ../../../build/NEWS:10621 msgid "Python 3.7.0 beta 3" msgstr "Python 3.7.0 beta 3" -#: ../../../build/NEWS:9831 +#: ../../../build/NEWS:10623 msgid "*Release date: 2018-03-29*" msgstr "*Tanggal rilis: 2018-03-29*" -#: ../../../build/NEWS:9859 ../../../build/NEWS:13932 +#: ../../../build/NEWS:10651 ../../../build/NEWS:14724 msgid "" "`bpo-33041 `__: Fixed jumping when the " "function contains an ``async for`` loop." msgstr "" -#: ../../../build/NEWS:9957 +#: ../../../build/NEWS:10749 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:10047 +#: ../../../build/NEWS:10839 msgid "Python 3.7.0 beta 2" msgstr "Python 3.7.0 beta 2" -#: ../../../build/NEWS:10049 +#: ../../../build/NEWS:10841 msgid "*Release date: 2018-02-27*" msgstr "*Tanggal rilis: 2018-02-27*" -#: ../../../build/NEWS:10114 +#: ../../../build/NEWS:10906 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:10123 +#: ../../../build/NEWS:10915 msgid "" "`bpo-31333 `__: ``_abc`` module is " "added. It is a speedup module with C implementations for various functions " @@ -18648,34 +20092,34 @@ msgid "" "``_abc_caches_clear``." msgstr "" -#: ../../../build/NEWS:10297 +#: ../../../build/NEWS:11089 msgid "Python 3.7.0 beta 1" msgstr "Python 3.7.0 beta 1" -#: ../../../build/NEWS:10299 +#: ../../../build/NEWS:11091 msgid "*Release date: 2018-01-30*" msgstr "*Tanggal rilis: 2018-01-30*" -#: ../../../build/NEWS:10304 +#: ../../../build/NEWS:11096 msgid "" "`bpo-32703 `__: Fix coroutine's " "ResourceWarning when there's an active error set when it's being finalized." msgstr "" -#: ../../../build/NEWS:10307 ../../../build/NEWS:14250 +#: ../../../build/NEWS:11099 ../../../build/NEWS:15042 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:10310 +#: ../../../build/NEWS:11102 msgid "" "`bpo-28685 `__: Optimize list.sort() and" " sorted() by using type specialized comparisons when possible." msgstr "" -#: ../../../build/NEWS:10313 ../../../build/NEWS:14253 +#: ../../../build/NEWS:11105 ../../../build/NEWS:15045 msgid "" "`bpo-32685 `__: Improve suggestion when " "the Python 2 form of print statement is either present on the same line as " @@ -18683,7 +20127,7 @@ msgid "" "instead of a newline. Patch by Nitish Chandra." msgstr "" -#: ../../../build/NEWS:10318 +#: ../../../build/NEWS:11110 msgid "" "`bpo-32697 `__: Python now explicitly " "preserves the definition order of keyword-only parameters. It's always " @@ -18691,21 +20135,21 @@ msgid "" "behavior is now guaranteed and tested." msgstr "" -#: ../../../build/NEWS:10323 +#: ../../../build/NEWS:11115 msgid "" "`bpo-32690 `__: The locals() dictionary " "now displays in the lexical order that variables were defined. Previously, " "the order was reversed." msgstr "" -#: ../../../build/NEWS:10326 +#: ../../../build/NEWS:11118 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:10330 +#: ../../../build/NEWS:11122 msgid "" "`bpo-32670 `__: Enforce :pep:`479` for " "all code. This means that manually raising a StopIteration exception from a " @@ -18713,7 +20157,7 @@ msgid "" " import generator_stop' was used or not." msgstr "" -#: ../../../build/NEWS:10335 +#: ../../../build/NEWS:11127 msgid "" "`bpo-32591 `__: Added built-in support " "for tracking the origin of coroutine objects; see " @@ -18722,13 +20166,13 @@ msgid "" "coroutine objects." msgstr "" -#: ../../../build/NEWS:10340 +#: ../../../build/NEWS:11132 msgid "" "`bpo-31368 `__: Expose preadv and " "pwritev system calls in the os module. Patch by Pablo Galindo" msgstr "" -#: ../../../build/NEWS:10343 +#: ../../../build/NEWS:11135 msgid "" "`bpo-32544 `__: ``hasattr(obj, name)`` " "and ``getattr(obj, name, default)`` are about 4 times faster than before " @@ -18736,38 +20180,38 @@ msgid "" "``__getattribute__``." msgstr "" -#: ../../../build/NEWS:10347 ../../../build/NEWS:14261 +#: ../../../build/NEWS:11139 ../../../build/NEWS:15053 msgid "" "`bpo-26163 `__: Improved frozenset() " "hash to create more distinct hash values when faced with datasets containing" " many similar values." msgstr "" -#: ../../../build/NEWS:10350 +#: ../../../build/NEWS:11142 msgid "" "`bpo-32550 `__: Remove the " "STORE_ANNOTATION bytecode." msgstr "" -#: ../../../build/NEWS:10352 +#: ../../../build/NEWS:11144 msgid "" "`bpo-20104 `__: Expose posix_spawn as a " "low level API in the os module. (removed before 3.7.0rc1)" msgstr "" -#: ../../../build/NEWS:10355 +#: ../../../build/NEWS:11147 msgid "" "`bpo-24340 `__: Fixed estimation of the " "code stack size." msgstr "" -#: ../../../build/NEWS:10357 +#: ../../../build/NEWS:11149 msgid "" "`bpo-32436 `__: Implement :pep:`567` " "Context Variables." msgstr "" -#: ../../../build/NEWS:10359 ../../../build/NEWS:14274 +#: ../../../build/NEWS:11151 ../../../build/NEWS:15066 msgid "" "`bpo-18533 `__: ``repr()`` on a dict " "containing its own ``values()`` or ``items()`` no longer raises " @@ -18775,39 +20219,39 @@ msgid "" "other recursive structures. Patch by Ben North." msgstr "" -#: ../../../build/NEWS:10364 +#: ../../../build/NEWS:11156 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:10368 ../../../build/NEWS:14279 +#: ../../../build/NEWS:11160 ../../../build/NEWS:15071 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:10372 +#: ../../../build/NEWS:11164 msgid "" "`bpo-31179 `__: Make dict.copy() up to " "5.5 times faster." msgstr "" -#: ../../../build/NEWS:10374 +#: ../../../build/NEWS:11166 msgid "" "`bpo-31113 `__: Get rid of recursion in " "the compiler for normal control flow." msgstr "" -#: ../../../build/NEWS:10379 +#: ../../../build/NEWS:11171 msgid "" "`bpo-25988 `__: Deprecate exposing the " "contents of collections.abc in the regular collections module." msgstr "" -#: ../../../build/NEWS:10382 +#: ../../../build/NEWS:11174 msgid "" "`bpo-31429 `__: The default cipher suite" " selection of the ssl module now uses a blacklist approach rather than a " @@ -18816,7 +20260,7 @@ msgid "" "configured on compile time." msgstr "" -#: ../../../build/NEWS:10387 +#: ../../../build/NEWS:11179 msgid "" "`bpo-30306 `__: " "contextlib.contextmanager now releases the arguments passed to the " @@ -18825,45 +20269,45 @@ msgid "" "when not being used as a function decorator. Patch by Martin Teichmann." msgstr "" -#: ../../../build/NEWS:10393 +#: ../../../build/NEWS:11185 msgid "" "`bpo-21417 `__: Added support for " "setting the compression level for zipfile.ZipFile." msgstr "" -#: ../../../build/NEWS:10396 +#: ../../../build/NEWS:11188 msgid "" "`bpo-32251 `__: Implement " "asyncio.BufferedProtocol (provisional API)." msgstr "" -#: ../../../build/NEWS:10398 +#: ../../../build/NEWS:11190 msgid "" "`bpo-32513 `__: In dataclasses, allow " "easier overriding of dunder methods without specifying decorator parameters." msgstr "" -#: ../../../build/NEWS:10401 +#: ../../../build/NEWS:11193 msgid "" "`bpo-32660 `__: :mod:`termios` makes " "available ``FIONREAD``, ``FIONCLEX``, ``FIOCLEX``, ``FIOASYNC`` and " "``FIONBIO`` also under Solaris/derivatives." msgstr "" -#: ../../../build/NEWS:10404 ../../../build/NEWS:14354 +#: ../../../build/NEWS:11196 ../../../build/NEWS:15146 msgid "" "`bpo-27931 `__: Fix email address header" " parsing error when the username is an empty quoted string. Patch by Xiang " "Zhang." msgstr "" -#: ../../../build/NEWS:10407 +#: ../../../build/NEWS:11199 msgid "" "`bpo-32659 `__: Under Solaris and " "derivatives, :class:`os.stat_result` provides a st_fstype attribute." msgstr "" -#: ../../../build/NEWS:10410 +#: ../../../build/NEWS:11202 msgid "" "`bpo-32662 `__: Implement " "Server.start_serving(), Server.serve_forever(), and Server.is_serving() " @@ -18871,45 +20315,45 @@ msgid "" "loop.create_unix_server()." msgstr "" -#: ../../../build/NEWS:10414 +#: ../../../build/NEWS:11206 msgid "" "`bpo-32391 `__: Implement " ":meth:`asyncio.StreamWriter.wait_closed` and " ":meth:`asyncio.StreamWriter.is_closing` methods" msgstr "" -#: ../../../build/NEWS:10417 +#: ../../../build/NEWS:11209 msgid "" "`bpo-32643 `__: Make Task._step, " "Task._wakeup and Future._schedule_callbacks methods private." msgstr "" -#: ../../../build/NEWS:10420 +#: ../../../build/NEWS:11212 msgid "" "`bpo-32630 `__: Refactor decimal module " "to use contextvars to store decimal context." msgstr "" -#: ../../../build/NEWS:10423 +#: ../../../build/NEWS:11215 msgid "" "`bpo-32622 `__: Add " ":meth:`asyncio.AbstractEventLoop.sendfile` method." msgstr "" -#: ../../../build/NEWS:10425 ../../../build/NEWS:14357 +#: ../../../build/NEWS:11217 ../../../build/NEWS:15149 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:10429 ../../../build/NEWS:14361 +#: ../../../build/NEWS:11221 ../../../build/NEWS:15153 msgid "" "`bpo-32502 `__: uuid.uuid1 no longer " "raises an exception if a 64-bit hardware address is encountered." msgstr "" -#: ../../../build/NEWS:10432 +#: ../../../build/NEWS:11224 msgid "" "`bpo-32596 `__: ``concurrent.futures`` " "imports ``ThreadPoolExecutor`` and ``ProcessPoolExecutor`` lazily (using " @@ -18917,81 +20361,81 @@ msgid "" "uses only ``ThreadPoolExecutor`` by default." msgstr "" -#: ../../../build/NEWS:10437 +#: ../../../build/NEWS:11229 msgid "" "`bpo-31801 `__: Add ``_ignore_`` to " "``Enum`` so temporary variables can be used during class construction " "without being turned into members." msgstr "" -#: ../../../build/NEWS:10440 +#: ../../../build/NEWS:11232 msgid "" "`bpo-32576 `__: Use queue.SimpleQueue() " "in places where it can be invoked from a weakref callback." msgstr "" -#: ../../../build/NEWS:10443 +#: ../../../build/NEWS:11235 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:10447 ../../../build/NEWS:14371 +#: ../../../build/NEWS:11239 ../../../build/NEWS:15163 msgid "" "`bpo-32521 `__: The nis module is now " "compatible with new libnsl and headers location." msgstr "" -#: ../../../build/NEWS:10450 +#: ../../../build/NEWS:11242 msgid "" "`bpo-32467 `__: " "collections.abc.ValuesView now inherits from collections.abc.Collection." msgstr "" -#: ../../../build/NEWS:10453 ../../../build/NEWS:14374 +#: ../../../build/NEWS:11245 ../../../build/NEWS:15166 msgid "" "`bpo-32473 `__: Improve " "ABCMeta._dump_registry() output readability" msgstr "" -#: ../../../build/NEWS:10455 +#: ../../../build/NEWS:11247 msgid "" "`bpo-32102 `__: New argument " "``capture_output`` for subprocess.run" msgstr "" -#: ../../../build/NEWS:10457 ../../../build/NEWS:14376 +#: ../../../build/NEWS:11249 ../../../build/NEWS:15168 msgid "" "`bpo-32521 `__: glibc has removed Sun " "RPC. Use replacement libtirpc headers and library in nis module." msgstr "" -#: ../../../build/NEWS:10460 +#: ../../../build/NEWS:11252 msgid "" "`bpo-32493 `__: UUID module fixes build " "for FreeBSD/OpenBSD" msgstr "" -#: ../../../build/NEWS:10462 +#: ../../../build/NEWS:11254 msgid "" "`bpo-32503 `__: Pickling with protocol 4" " no longer creates too small frames." msgstr "" -#: ../../../build/NEWS:10464 +#: ../../../build/NEWS:11256 msgid "" "`bpo-29237 `__: Create enum for pstats " "sorting options" msgstr "" -#: ../../../build/NEWS:10466 +#: ../../../build/NEWS:11258 msgid "" "`bpo-32454 `__: Add close(fd) function " "to the socket module." msgstr "" -#: ../../../build/NEWS:10468 +#: ../../../build/NEWS:11260 msgid "" "`bpo-25942 `__: The subprocess module is" " now more graceful when handling a Ctrl-C KeyboardInterrupt during " @@ -19002,59 +20446,59 @@ msgid "" "the child had a chance first." msgstr "" -#: ../../../build/NEWS:10475 +#: ../../../build/NEWS:11267 msgid "" "`bpo-32433 `__: The hmac module now has " "hmac.digest(), which provides an optimized HMAC digest." msgstr "" -#: ../../../build/NEWS:10478 +#: ../../../build/NEWS:11270 msgid "" "`bpo-28134 `__: Sockets now auto-detect " "family, type and protocol from file descriptor by default." msgstr "" -#: ../../../build/NEWS:10481 +#: ../../../build/NEWS:11273 msgid "" "`bpo-32404 `__: Fix bug where " ":meth:`datetime.datetime.fromtimestamp` did not call __new__ in " ":class:`datetime.datetime` subclasses." msgstr "" -#: ../../../build/NEWS:10484 +#: ../../../build/NEWS:11276 msgid "" "`bpo-32403 `__: Improved speed of " ":class:`datetime.date` and :class:`datetime.datetime` alternate " "constructors." msgstr "" -#: ../../../build/NEWS:10487 ../../../build/NEWS:14379 +#: ../../../build/NEWS:11279 ../../../build/NEWS:15171 msgid "" "`bpo-32228 `__: Ensure that " "``truncate()`` preserves the file position (as reported by ``tell()``) after" " writes longer than the buffer size." msgstr "" -#: ../../../build/NEWS:10490 +#: ../../../build/NEWS:11282 msgid "" "`bpo-32410 `__: Implement " "``loop.sock_sendfile`` for asyncio event loop." msgstr "" -#: ../../../build/NEWS:10492 +#: ../../../build/NEWS:11284 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:10495 +#: ../../../build/NEWS:11287 msgid "" "`bpo-32373 `__: Add socket.getblocking()" " method." msgstr "" -#: ../../../build/NEWS:10497 +#: ../../../build/NEWS:11289 msgid "" "`bpo-32248 `__: Add " ":mod:`importlib.resources` and :class:`importlib.abc.ResourceReader` as the " @@ -19065,19 +20509,19 @@ msgid "" "deprecated in favor of these new APIs." msgstr "" -#: ../../../build/NEWS:10505 +#: ../../../build/NEWS:11297 msgid "" "`bpo-32320 `__: collections.namedtuple()" " now supports default values." msgstr "" -#: ../../../build/NEWS:10507 +#: ../../../build/NEWS:11299 msgid "" "`bpo-29302 `__: Add " "contextlib.AsyncExitStack. Patch by Alexander Mohr and Ilya Kulakov." msgstr "" -#: ../../../build/NEWS:10510 +#: ../../../build/NEWS:11302 msgid "" "`bpo-31961 `__: *Removed in Python " "3.7.0b2.* The *args* argument of subprocess.Popen can now be a :term:`path-" @@ -19085,7 +20529,7 @@ msgid "" "be a :term:`path-like object` as well." msgstr "" -#: ../../../build/NEWS:10515 ../../../build/NEWS:14407 +#: ../../../build/NEWS:11307 ../../../build/NEWS:15199 msgid "" "`bpo-31900 `__: The " ":func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE`` " @@ -19098,14 +20542,14 @@ msgid "" "``'{:n}'.format(1234)``)." msgstr "" -#: ../../../build/NEWS:10524 +#: ../../../build/NEWS:11316 msgid "" "`bpo-31853 `__: Use super().method " "instead of socket.method in SSLSocket. They were there most likely for " "legacy reasons." msgstr "" -#: ../../../build/NEWS:10527 +#: ../../../build/NEWS:11319 msgid "" "`bpo-31399 `__: The ssl module now uses " "OpenSSL's X509_VERIFY_PARAM_set1_host() and X509_VERIFY_PARAM_set1_ip() API " @@ -19113,26 +20557,26 @@ msgid "" "disabled with SSLContext.hostname_checks_common_name." msgstr "" -#: ../../../build/NEWS:10532 +#: ../../../build/NEWS:11324 msgid "" "`bpo-14976 `__: Add a queue.SimpleQueue " "class, an unbounded FIFO queue with a reentrant C implementation of put()." msgstr "" -#: ../../../build/NEWS:10538 +#: ../../../build/NEWS:11330 msgid "" "`bpo-32724 `__: Add references to some " "commands in the documentation of Pdb. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:10541 +#: ../../../build/NEWS:11333 msgid "" "`bpo-32649 `__: Complete the C API " "documentation, profiling and tracing part with the newly added per-opcode " "events." msgstr "" -#: ../../../build/NEWS:10544 ../../../build/NEWS:14435 +#: ../../../build/NEWS:11336 ../../../build/NEWS:15227 msgid "" "`bpo-17799 `__: Explain real behaviour " "of sys.settrace and sys.setprofile and their C-API counterparts regarding " @@ -19140,13 +20584,13 @@ msgid "" "Salgado." msgstr "" -#: ../../../build/NEWS:10551 ../../../build/NEWS:14445 +#: ../../../build/NEWS:11343 ../../../build/NEWS:15237 msgid "" "`bpo-32721 `__: Fix test_hashlib to not " "fail if the _md5 module is not built." msgstr "" -#: ../../../build/NEWS:10553 +#: ../../../build/NEWS:11345 msgid "" "`bpo-28414 `__: Add test cases for IDNA " "2003 and 2008 host names. IDNA 2003 internationalized host names are working" @@ -19154,7 +20598,7 @@ msgid "" "2008 are still broken." msgstr "" -#: ../../../build/NEWS:10557 +#: ../../../build/NEWS:11349 msgid "" "`bpo-32604 `__: Add a new " "\"_xxsubinterpreters\" extension module that exposes the existing " @@ -19164,63 +20608,63 @@ msgid "" "removed in 3.7.0rc1." msgstr "" -#: ../../../build/NEWS:10563 +#: ../../../build/NEWS:11355 msgid "" "`bpo-32602 `__: Add test certs and test " "for ECDSA cert and EC/RSA dual mode." msgstr "" -#: ../../../build/NEWS:10565 +#: ../../../build/NEWS:11357 msgid "" "`bpo-32549 `__: On Travis CI, Python now" " Compiles and uses a local copy of OpenSSL 1.1.0g for testing." msgstr "" -#: ../../../build/NEWS:10571 ../../../build/NEWS:14457 +#: ../../../build/NEWS:11363 ../../../build/NEWS:15249 msgid "" "`bpo-32635 `__: Fix segfault of the " "crypt module when libxcrypt is provided instead of libcrypt at the system." msgstr "" -#: ../../../build/NEWS:10574 +#: ../../../build/NEWS:11366 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:10578 +#: ../../../build/NEWS:11370 msgid "" "`bpo-32593 `__: Drop support of FreeBSD " "9 and older." msgstr "" -#: ../../../build/NEWS:10580 +#: ../../../build/NEWS:11372 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:10586 +#: ../../../build/NEWS:11378 msgid "" "`bpo-32588 `__: Create standalone " "_distutils_findvs module and add missing _queue module to installer." msgstr "" -#: ../../../build/NEWS:10589 +#: ../../../build/NEWS:11381 msgid "" "`bpo-29911 `__: Ensure separate Modify " "and Uninstall buttons are displayed." msgstr "" -#: ../../../build/NEWS:10591 +#: ../../../build/NEWS:11383 msgid "" "`bpo-32507 `__: Use app-local UCRT " "install rather than the proper update for old versions of Windows." msgstr "" -#: ../../../build/NEWS:10597 +#: ../../../build/NEWS:11389 msgid "" "`bpo-32726 `__: Provide an additional, " "more modern macOS installer variant that supports macOS 10.9+ systems in " @@ -19229,34 +20673,34 @@ msgid "" "supplies its own copy of Tcl/Tk 8.6." msgstr "" -#: ../../../build/NEWS:10602 +#: ../../../build/NEWS:11394 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:10608 +#: ../../../build/NEWS:11400 msgid "" "`bpo-32681 `__: Fix uninitialized " "variable 'res' in the C implementation of os.dup2. Patch by Stéphane Wirtel" msgstr "" -#: ../../../build/NEWS:10611 +#: ../../../build/NEWS:11403 msgid "" "`bpo-10381 `__: Add C API access to the " "``datetime.timezone`` constructor and ``datetime.timzone.UTC`` singleton." msgstr "" -#: ../../../build/NEWS:10616 +#: ../../../build/NEWS:11408 msgid "Python 3.7.0 alpha 4" msgstr "Python 3.7.0 alfa 4" -#: ../../../build/NEWS:10618 +#: ../../../build/NEWS:11410 msgid "*Release date: 2018-01-08*" msgstr "*Tanggal rilis: 2018-01-08*" -#: ../../../build/NEWS:10623 +#: ../../../build/NEWS:11415 msgid "" "`bpo-31975 `__: The default warning " "filter list now starts with a \"default::DeprecationWarning:__main__\" " @@ -19264,19 +20708,19 @@ msgid "" "file scripts and at the interactive prompt." msgstr "" -#: ../../../build/NEWS:10628 +#: ../../../build/NEWS:11420 msgid "" "`bpo-32226 `__: ``__class_getitem__`` is" " now an automatic class method." msgstr "" -#: ../../../build/NEWS:10630 +#: ../../../build/NEWS:11422 msgid "" "`bpo-32399 `__: Add AIX uuid library " "support for RFC4122 using uuid_create() in libc.a" msgstr "" -#: ../../../build/NEWS:10633 +#: ../../../build/NEWS:11425 msgid "" "`bpo-32390 `__: Fix the compilation " "failure on AIX after the f_fsid field has been added to the object returned " @@ -19284,26 +20728,26 @@ msgid "" "Original patch by Michael Felt." msgstr "" -#: ../../../build/NEWS:10637 +#: ../../../build/NEWS:11429 msgid "" "`bpo-32379 `__: Make MRO computation " "faster when a class inherits from a single base." msgstr "" -#: ../../../build/NEWS:10640 +#: ../../../build/NEWS:11432 msgid "" "`bpo-32259 `__: The error message of a " "TypeError raised when unpack non-iterable is now more specific." msgstr "" -#: ../../../build/NEWS:10643 ../../../build/NEWS:14264 +#: ../../../build/NEWS:11435 ../../../build/NEWS:15056 msgid "" "`bpo-27169 `__: The ``__debug__`` " "constant is now optimized out at compile time. This fixes also `bpo-22091 " "`__." msgstr "" -#: ../../../build/NEWS:10646 +#: ../../../build/NEWS:11438 msgid "" "`bpo-32329 `__: The :option:`-R` option " "now turns on hash randomization when the :envvar:`PYTHONHASHSEED` " @@ -19312,7 +20756,7 @@ msgid "" "hash randomization is turned off by ``PYTHONHASHSEED=0``." msgstr "" -#: ../../../build/NEWS:10652 +#: ../../../build/NEWS:11444 msgid "" "`bpo-30416 `__: The optimizer is now " "protected from spending much time doing complex calculations and consuming " @@ -19320,34 +20764,34 @@ msgid "" "limits for constants that can be produced in constant folding." msgstr "" -#: ../../../build/NEWS:10657 ../../../build/NEWS:13934 +#: ../../../build/NEWS:11449 ../../../build/NEWS:14726 msgid "" "`bpo-32282 `__: Fix an unnecessary ifdef" " in the include of VersionHelpers.h in socketmodule on Windows." msgstr "" -#: ../../../build/NEWS:10660 +#: ../../../build/NEWS:11452 msgid "" "`bpo-30579 `__: Implement " "TracebackType.__new__ to allow Python-level creation of traceback objects, " "and make TracebackType.tb_next mutable." msgstr "" -#: ../../../build/NEWS:10663 +#: ../../../build/NEWS:11455 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:10667 +#: ../../../build/NEWS:11459 msgid "" "`bpo-31506 `__: Improve the error " "message logic for object.__new__ and object.__init__. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:10670 +#: ../../../build/NEWS:11462 msgid "" "`bpo-20361 `__: ``-b`` and ``-bb`` now " "inject ``'default::BytesWarning'`` and ``error::BytesWarning`` entries into " @@ -19356,124 +20800,124 @@ msgid "" "environment variable." msgstr "" -#: ../../../build/NEWS:10675 +#: ../../../build/NEWS:11467 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:10679 +#: ../../../build/NEWS:11471 msgid "" "`bpo-29240 `__: Add a new UTF-8 mode: " "implementation of the :pep:`540`." msgstr "" -#: ../../../build/NEWS:10681 +#: ../../../build/NEWS:11473 msgid "" "`bpo-32226 `__: :pep:`560`: Add support " "for ``__mro_entries__`` and ``__class_getitem__``. Implemented by Ivan " "Levkivskyi." msgstr "" -#: ../../../build/NEWS:10684 +#: ../../../build/NEWS:11476 msgid "" "`bpo-32225 `__: :pep:`562`: Add support " "for module ``__getattr__`` and ``__dir__``. Implemented by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:10687 +#: ../../../build/NEWS:11479 msgid "" "`bpo-31901 `__: The `atexit` module now " "has its callback stored per interpreter." msgstr "" -#: ../../../build/NEWS:10690 +#: ../../../build/NEWS:11482 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:10694 +#: ../../../build/NEWS:11486 msgid "" "`bpo-29469 `__: Move constant folding " "from bytecode layer to AST layer. Original patch by Eugene Toder." msgstr "" -#: ../../../build/NEWS:10700 +#: ../../../build/NEWS:11492 msgid "" "`bpo-32506 `__: Now that dict is defined" " as keeping insertion order, drop OrderedDict and just use plain dict." msgstr "" -#: ../../../build/NEWS:10703 +#: ../../../build/NEWS:11495 msgid "" "`bpo-32279 `__: Add params to " "dataclasses.make_dataclasses(): init, repr, eq, order, hash, and frozen. " "Pass them through to dataclass()." msgstr "" -#: ../../../build/NEWS:10706 +#: ../../../build/NEWS:11498 msgid "" "`bpo-32278 `__: Make type information " "optional on dataclasses.make_dataclass(). If omitted, the string " "'typing.Any' is used." msgstr "" -#: ../../../build/NEWS:10709 +#: ../../../build/NEWS:11501 msgid "" "`bpo-32499 `__: Add " "dataclasses.is_dataclass(obj), which returns True if obj is a dataclass or " "an instance of one." msgstr "" -#: ../../../build/NEWS:10712 +#: ../../../build/NEWS:11504 msgid "" "`bpo-32468 `__: Improve frame repr() to " "mention filename, code name and current line number." msgstr "" -#: ../../../build/NEWS:10715 +#: ../../../build/NEWS:11507 msgid "" "`bpo-23749 `__: asyncio: Implement " "loop.start_tls()" msgstr "" -#: ../../../build/NEWS:10717 +#: ../../../build/NEWS:11509 msgid "" "`bpo-32441 `__: Return the new file " "descriptor (i.e., the second argument) from ``os.dup2``. Previously, " "``None`` was always returned." msgstr "" -#: ../../../build/NEWS:10720 +#: ../../../build/NEWS:11512 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:10723 +#: ../../../build/NEWS:11515 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:10727 +#: ../../../build/NEWS:11519 msgid "" "`bpo-32415 `__: asyncio: Add " "Task.get_loop() and Future.get_loop()" msgstr "" -#: ../../../build/NEWS:10729 ../../../build/NEWS:14382 +#: ../../../build/NEWS:11521 ../../../build/NEWS:15174 msgid "" "`bpo-26133 `__: Don't unsubscribe " "signals in asyncio UNIX event loop on interpreter shutdown." msgstr "" -#: ../../../build/NEWS:10732 +#: ../../../build/NEWS:11524 msgid "" "`bpo-32363 `__: Make " "asyncio.Task.set_exception() and set_result() raise NotImplementedError. " @@ -19481,7 +20925,7 @@ msgid "" " an invalid state, instead of raising an AssertionError." msgstr "" -#: ../../../build/NEWS:10737 +#: ../../../build/NEWS:11529 msgid "" "`bpo-32357 `__: Optimize " "asyncio.iscoroutine() and loop.create_task() for non-native coroutines (e.g." @@ -19490,33 +20934,33 @@ msgid "" "latter is as fast." msgstr "" -#: ../../../build/NEWS:10742 +#: ../../../build/NEWS:11534 msgid "" "`bpo-32356 `__: " "asyncio.transport.resume_reading() and pause_reading() are now idempotent. " "New transport.is_reading() method is added." msgstr "" -#: ../../../build/NEWS:10745 +#: ../../../build/NEWS:11537 msgid "" "`bpo-32355 `__: Optimize " "asyncio.gather(); now up to 15% faster." msgstr "" -#: ../../../build/NEWS:10747 +#: ../../../build/NEWS:11539 msgid "" "`bpo-32351 `__: Use fastpath in " "asyncio.sleep if delay<0 (2x boost)" msgstr "" -#: ../../../build/NEWS:10749 +#: ../../../build/NEWS:11541 msgid "" "`bpo-32348 `__: Optimize asyncio.Future " "schedule/add/remove callback. The optimization shows 3-6% performance " "improvements of async/await code." msgstr "" -#: ../../../build/NEWS:10752 +#: ../../../build/NEWS:11544 msgid "" "`bpo-32331 `__: Fix socket.settimeout() " "and socket.setblocking() to keep socket.type as is. Fix socket.socket() " @@ -19524,7 +20968,7 @@ msgid "" "only affects OSes that have SOCK_NONBLOCK and/or SOCK_CLOEXEC." msgstr "" -#: ../../../build/NEWS:10757 +#: ../../../build/NEWS:11549 msgid "" "`bpo-32248 `__: Add " ":class:`importlib.abc.ResourceReader` as an ABC for loaders to provide a " @@ -19532,13 +20976,13 @@ msgid "" ":mod:`importlib.resources` as the port of ``importlib_resources``." msgstr "" -#: ../../../build/NEWS:10762 +#: ../../../build/NEWS:11554 msgid "" "`bpo-32311 `__: Implement " "asyncio.create_task(coro) shortcut" msgstr "" -#: ../../../build/NEWS:10764 +#: ../../../build/NEWS:11556 msgid "" "`bpo-32327 `__: Convert asyncio " "functions that were documented as coroutines to coroutines. Affected " @@ -19546,56 +20990,56 @@ msgid "" "loop.getaddrinfo, loop.getnameinfo." msgstr "" -#: ../../../build/NEWS:10768 ../../../build/NEWS:14388 +#: ../../../build/NEWS:11560 ../../../build/NEWS:15180 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:10771 ../../../build/NEWS:14391 +#: ../../../build/NEWS:11563 ../../../build/NEWS:15183 msgid "" "`bpo-32302 `__: Fix bdist_wininst of " "distutils for CRT v142: it binary compatible with CRT v140." msgstr "" -#: ../../../build/NEWS:10774 +#: ../../../build/NEWS:11566 msgid "" "`bpo-29711 `__: Fix ``stop_serving`` in " "asyncio proactor loop kill all listening servers" msgstr "" -#: ../../../build/NEWS:10777 +#: ../../../build/NEWS:11569 msgid "" "`bpo-32308 `__: :func:`re.sub()` now " "replaces empty matches adjacent to a previous non-empty match." msgstr "" -#: ../../../build/NEWS:10780 +#: ../../../build/NEWS:11572 msgid "" "`bpo-29970 `__: Abort asyncio " "SSLProtocol connection if handshake not complete within 10s" msgstr "" -#: ../../../build/NEWS:10783 +#: ../../../build/NEWS:11575 msgid "" "`bpo-32314 `__: Implement asyncio.run()." msgstr "" -#: ../../../build/NEWS:10785 +#: ../../../build/NEWS:11577 msgid "" "`bpo-17852 `__: Revert incorrect fix " "based on misunderstanding of _Py_PyAtExit() semantics." msgstr "" -#: ../../../build/NEWS:10788 +#: ../../../build/NEWS:11580 msgid "" "`bpo-32296 `__: Implement " "asyncio._get_running_loop() and get_event_loop() in C. This makes them 4x " "faster." msgstr "" -#: ../../../build/NEWS:10791 +#: ../../../build/NEWS:11583 msgid "" "`bpo-32250 `__: Implement " "``asyncio.current_task()`` and ``asyncio.all_tasks()``. Add helpers intended" @@ -19605,7 +21049,7 @@ msgid "" "``asyncio.Task.all_tasks()``." msgstr "" -#: ../../../build/NEWS:10797 ../../../build/NEWS:14394 +#: ../../../build/NEWS:11589 ../../../build/NEWS:15186 msgid "" "`bpo-32255 `__: A single empty field is " "now always quoted when written into a CSV file. This allows to distinguish " @@ -19613,7 +21057,7 @@ msgid "" "Takeuchi." msgstr "" -#: ../../../build/NEWS:10801 ../../../build/NEWS:14398 +#: ../../../build/NEWS:11593 ../../../build/NEWS:15190 msgid "" "`bpo-32277 `__: Raise " "``NotImplementedError`` instead of ``SystemError`` on platforms where " @@ -19621,14 +21065,14 @@ msgid "" "Sottile." msgstr "" -#: ../../../build/NEWS:10805 +#: ../../../build/NEWS:11597 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:10809 +#: ../../../build/NEWS:11601 msgid "" "`bpo-29137 `__: The ``fpectl`` library " "has been removed. It was never enabled by default, never worked correctly on" @@ -19636,25 +21080,25 @@ msgid "" "breakage of C extensions." msgstr "" -#: ../../../build/NEWS:10813 +#: ../../../build/NEWS:11605 msgid "" "`bpo-32273 `__: Move asyncio.test_utils " "to test.test_asyncio." msgstr "" -#: ../../../build/NEWS:10815 +#: ../../../build/NEWS:11607 msgid "" "`bpo-32272 `__: Remove asyncio.async() " "function." msgstr "" -#: ../../../build/NEWS:10817 +#: ../../../build/NEWS:11609 msgid "" "`bpo-32269 `__: Add " "asyncio.get_running_loop() function." msgstr "" -#: ../../../build/NEWS:10819 +#: ../../../build/NEWS:11611 msgid "" "`bpo-32265 `__: All class and static " "methods of builtin types now are correctly classified by " @@ -19662,39 +21106,39 @@ msgid "" "types.ClassMethodDescriptorType for unbound class methods of builtin types." msgstr "" -#: ../../../build/NEWS:10824 +#: ../../../build/NEWS:11616 msgid "" "`bpo-32253 `__: Deprecate ``yield from " "lock``, ``await lock``, ``with (yield from lock)`` and ``with await lock`` " "for asyncio synchronization primitives." msgstr "" -#: ../../../build/NEWS:10828 +#: ../../../build/NEWS:11620 msgid "" "`bpo-22589 `__: Changed MIME type of " ".bmp from 'image/x-ms-bmp' to 'image/bmp'" msgstr "" -#: ../../../build/NEWS:10830 +#: ../../../build/NEWS:11622 msgid "" "`bpo-32193 `__: Convert asyncio to use " "*async/await* syntax. Old styled ``yield from`` is still supported too." msgstr "" -#: ../../../build/NEWS:10833 +#: ../../../build/NEWS:11625 msgid "" "`bpo-32206 `__: Add support to run " "modules with pdb" msgstr "" -#: ../../../build/NEWS:10835 +#: ../../../build/NEWS:11627 msgid "" "`bpo-32227 `__: " "``functools.singledispatch`` now supports registering implementations using " "type annotations." msgstr "" -#: ../../../build/NEWS:10838 +#: ../../../build/NEWS:11630 msgid "" "`bpo-15873 `__: Added new alternate " "constructors :meth:`datetime.datetime.fromisoformat`, " @@ -19702,26 +21146,26 @@ msgid "" "as the inverse operation of each classes's respective ``isoformat`` methods." msgstr "" -#: ../../../build/NEWS:10844 ../../../build/NEWS:14402 +#: ../../../build/NEWS:11636 ../../../build/NEWS:15194 msgid "" "`bpo-32199 `__: The getnode() ip getter " "now uses 'ip link' instead of 'ip link list'." msgstr "" -#: ../../../build/NEWS:10847 +#: ../../../build/NEWS:11639 msgid "" "`bpo-32143 `__: os.statvfs() includes " "the f_fsid field from statvfs(2)" msgstr "" -#: ../../../build/NEWS:10849 +#: ../../../build/NEWS:11641 msgid "" "`bpo-26439 `__: Fix " "ctypes.util.find_library() for AIX by implementing " "ctypes._aix.find_library() Patch by: Michael Felt" msgstr "" -#: ../../../build/NEWS:10852 +#: ../../../build/NEWS:11644 msgid "" "`bpo-31993 `__: The pickler now uses " "less memory when serializing large bytes and str objects into a file. " @@ -19729,33 +21173,33 @@ msgid "" "large bytes and str objects." msgstr "" -#: ../../../build/NEWS:10856 ../../../build/NEWS:14405 +#: ../../../build/NEWS:11648 ../../../build/NEWS:15197 msgid "" "`bpo-27456 `__: Ensure TCP_NODELAY is " "set on Linux. Tests by Victor Stinner." msgstr "" -#: ../../../build/NEWS:10858 +#: ../../../build/NEWS:11650 msgid "" "`bpo-31778 `__: ast.literal_eval() is " "now more strict. Addition and subtraction of arbitrary numbers no longer " "allowed." msgstr "" -#: ../../../build/NEWS:10861 ../../../build/NEWS:14416 +#: ../../../build/NEWS:11653 ../../../build/NEWS:15208 msgid "" "`bpo-31802 `__: Importing native path " "module (``posixpath``, ``ntpath``) now works even if the ``os`` module still" " is not imported." msgstr "" -#: ../../../build/NEWS:10864 +#: ../../../build/NEWS:11656 msgid "" "`bpo-30241 `__: Add " "contextlib.AbstractAsyncContextManager. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:10867 +#: ../../../build/NEWS:11659 msgid "" "`bpo-31699 `__: Fix deadlocks in " ":class:`concurrent.futures.ProcessPoolExecutor` when task arguments or " @@ -19763,82 +21207,82 @@ msgid "" "calls to the :class:`ProcessPoolExecutor` API always eventually return." msgstr "" -#: ../../../build/NEWS:10872 +#: ../../../build/NEWS:11664 msgid "" "`bpo-15216 `__: " "``TextIOWrapper.reconfigure()`` supports changing *encoding*, *errors*, and " "*newline*." msgstr "" -#: ../../../build/NEWS:10878 +#: ../../../build/NEWS:11670 msgid "" "`bpo-32418 `__: Add get_loop() method to" " Server and AbstractServer classes." msgstr "" -#: ../../../build/NEWS:10883 ../../../build/NEWS:14447 +#: ../../../build/NEWS:11675 ../../../build/NEWS:15239 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:10886 +#: ../../../build/NEWS:11678 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:10892 +#: ../../../build/NEWS:11684 msgid "" "`bpo-19764 `__: Implement support for " "`subprocess.Popen(close_fds=True)` on Windows. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:10898 ../../../build/NEWS:14528 +#: ../../../build/NEWS:11690 ../../../build/NEWS:15320 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:10905 +#: ../../../build/NEWS:11697 msgid "" "`bpo-32030 `__: Py_Initialize() doesn't " "reset the memory allocators to default if the ``PYTHONMALLOC`` environment " "variable is not set." msgstr "" -#: ../../../build/NEWS:10908 ../../../build/NEWS:14538 +#: ../../../build/NEWS:11700 ../../../build/NEWS:15330 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:10912 +#: ../../../build/NEWS:11704 msgid "" "`bpo-32264 `__: Moved the pygetopt.h " "header into internal/, since it has no public APIs." msgstr "" -#: ../../../build/NEWS:10915 +#: ../../../build/NEWS:11707 msgid "" "`bpo-32241 `__: " ":c:func:`Py_SetProgramName` and :c:func:`Py_SetPythonHome` now take the " "``const wchar *`` arguments instead of ``wchar *``." msgstr "" -#: ../../../build/NEWS:10920 +#: ../../../build/NEWS:11712 msgid "Python 3.7.0 alpha 3" msgstr "Python 3.7.0 alfa 3" -#: ../../../build/NEWS:10922 ../../../build/NEWS:14555 +#: ../../../build/NEWS:11714 ../../../build/NEWS:15347 msgid "*Release date: 2017-12-05*" msgstr "*Tanggal rilis: 2017-12-05*" -#: ../../../build/NEWS:10927 ../../../build/NEWS:14560 +#: ../../../build/NEWS:11719 ../../../build/NEWS:15352 msgid "" "`bpo-32176 `__: co_flags.CO_NOFREE is " "now always set correctly by the code object constructor based on freevars " @@ -19847,7 +21291,7 @@ msgid "" " injected into a modified code object and function." msgstr "" -#: ../../../build/NEWS:10933 +#: ../../../build/NEWS:11725 msgid "" "`bpo-10544 `__: Yield expressions are " "now deprecated in comprehensions and generator expressions. They are still " @@ -19855,14 +21299,14 @@ msgid "" "directly in the enclosing scope." msgstr "" -#: ../../../build/NEWS:10937 ../../../build/NEWS:14283 +#: ../../../build/NEWS:11729 ../../../build/NEWS:15075 msgid "" "`bpo-32137 `__: The repr of deeply " "nested dict now raises a RecursionError instead of crashing due to a stack " "overflow." msgstr "" -#: ../../../build/NEWS:10940 +#: ../../../build/NEWS:11732 msgid "" "`bpo-32096 `__: Revert memory allocator " "changes in the C API: move structures back from _PyRuntime to " @@ -19871,14 +21315,14 @@ msgid "" "before _PyRuntime_Initialize()." msgstr "" -#: ../../../build/NEWS:10945 +#: ../../../build/NEWS:11737 msgid "" "`bpo-32043 `__: Add a new \"developer " "mode\": new \"-X dev\" command line option to enable debug checks at " "runtime." msgstr "" -#: ../../../build/NEWS:10948 +#: ../../../build/NEWS:11740 msgid "" "`bpo-32023 `__: SyntaxError is now " "correctly raised when a generator expression without parenthesis is used " @@ -19886,7 +21330,7 @@ msgid "" " parentheses can be omitted only on calls." msgstr "" -#: ../../../build/NEWS:10953 +#: ../../../build/NEWS:11745 msgid "" "`bpo-32012 `__: SyntaxError is now " "correctly raised when a generator expression without parenthesis is passed " @@ -19895,7 +21339,7 @@ msgid "" "comma on either side." msgstr "" -#: ../../../build/NEWS:10958 +#: ../../../build/NEWS:11750 msgid "" "`bpo-28180 `__: A new internal " "``_Py_SetLocaleFromEnv(category)`` helper function has been added in order " @@ -19904,7 +21348,7 @@ msgid "" "environment by default)." msgstr "" -#: ../../../build/NEWS:10963 ../../../build/NEWS:14566 +#: ../../../build/NEWS:11755 ../../../build/NEWS:15358 msgid "" "`bpo-31949 `__: Fixed several issues in " "printing tracebacks (PyTraceBack_Print()). Setting sys.tracebacklimit to 0 " @@ -19915,13 +21359,13 @@ msgid "" "traceback items on Windows. Fixed output errors handling." msgstr "" -#: ../../../build/NEWS:10971 ../../../build/NEWS:14574 +#: ../../../build/NEWS:11763 ../../../build/NEWS:15366 msgid "" "`bpo-30696 `__: Fix the interactive " "interpreter looping endlessly when no memory." msgstr "" -#: ../../../build/NEWS:10974 ../../../build/NEWS:14577 +#: ../../../build/NEWS:11766 ../../../build/NEWS:15369 msgid "" "`bpo-20047 `__: Bytearray methods " "partition() and rpartition() now accept only bytes-like objects as " @@ -19929,34 +21373,34 @@ msgid "" "returning a bogus result when an integer is passed as a separator." msgstr "" -#: ../../../build/NEWS:10979 ../../../build/NEWS:14585 +#: ../../../build/NEWS:11771 ../../../build/NEWS:15377 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:10983 +#: ../../../build/NEWS:11775 msgid "" "`bpo-31845 `__: Environment variables " "are once more read correctly at interpreter startup." msgstr "" -#: ../../../build/NEWS:10986 +#: ../../../build/NEWS:11778 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:10990 ../../../build/NEWS:14589 +#: ../../../build/NEWS:11782 ../../../build/NEWS:15381 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:10993 +#: ../../../build/NEWS:11785 msgid "" "`bpo-31618 `__: The per-frame tracing " "logic added in 3.7a1 has been altered so that ``frame->f_lineno`` is updated" @@ -19967,7 +21411,7 @@ msgid "" "``f_trace_opcodes`` are enabled, line events now occur first." msgstr "" -#: ../../../build/NEWS:11001 ../../../build/NEWS:14592 +#: ../../../build/NEWS:11793 ../../../build/NEWS:15384 msgid "" "`bpo-28603 `__: Print the full " "context/cause chain of exceptions on interpreter exit, even if an exception " @@ -19975,7 +21419,7 @@ msgid "" "Bitter." msgstr "" -#: ../../../build/NEWS:11005 ../../../build/NEWS:14596 +#: ../../../build/NEWS:11797 ../../../build/NEWS:15388 msgid "" "`bpo-31786 `__: Fix timeout rounding in " "the select module to round correctly negative timeouts between -1.0 and 0.0." @@ -19983,35 +21427,35 @@ msgid "" "call was incorrectly non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11010 +#: ../../../build/NEWS:11802 msgid "" "`bpo-31781 `__: Prevent crashes when " "calling methods of an uninitialized ``zipimport.zipimporter`` object. Patch " "by Oren Milman." msgstr "" -#: ../../../build/NEWS:11013 +#: ../../../build/NEWS:11805 msgid "" "`bpo-30399 `__: Standard repr() of " "BaseException with a single argument no longer contains redundant trailing " "comma." msgstr "" -#: ../../../build/NEWS:11016 ../../../build/NEWS:14604 +#: ../../../build/NEWS:11808 ../../../build/NEWS:15396 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:11019 ../../../build/NEWS:14649 +#: ../../../build/NEWS:11811 ../../../build/NEWS:15441 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:11025 ../../../build/NEWS:14655 +#: ../../../build/NEWS:11817 ../../../build/NEWS:15447 msgid "" "`bpo-28556 `__: Two minor fixes for " "``typing`` module: allow shallow copying instances of generic classes, " @@ -20019,14 +21463,14 @@ msgid "" "Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:11029 +#: ../../../build/NEWS:11821 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:11033 ../../../build/NEWS:14659 +#: ../../../build/NEWS:11825 ../../../build/NEWS:15451 msgid "" "`bpo-27240 `__: The header folding " "algorithm for the new email policies has been rewritten, which also fixes " @@ -20036,20 +21480,20 @@ msgid "" "now done correctly." msgstr "" -#: ../../../build/NEWS:11037 ../../../build/NEWS:14663 +#: ../../../build/NEWS:11829 ../../../build/NEWS:15455 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:11041 +#: ../../../build/NEWS:11833 msgid "" "`bpo-321010 `__: Add " ":attr:`sys.flags.dev_mode` flag" msgstr "" -#: ../../../build/NEWS:11043 +#: ../../../build/NEWS:11835 msgid "" "`bpo-32154 `__: The " "``asyncio.windows_utils.socketpair()`` function has been removed: use " @@ -20059,7 +21503,7 @@ msgid "" "``socket.socketpair`` on Python 3.5 and newer." msgstr "" -#: ../../../build/NEWS:11049 +#: ../../../build/NEWS:11841 msgid "" "`bpo-32089 `__: warnings: In development" " (-X dev) and debug mode (pydebug build), use the \"default\" action for " @@ -20067,7 +21511,7 @@ msgid "" "filters." msgstr "" -#: ../../../build/NEWS:11053 +#: ../../../build/NEWS:11845 msgid "" "`bpo-32107 `__: ``uuid.getnode()`` now " "preferentially returns universally administered MAC addresses if available, " @@ -20077,7 +21521,7 @@ msgid "" "returned." msgstr "" -#: ../../../build/NEWS:11059 +#: ../../../build/NEWS:11851 msgid "" "`bpo-23033 `__: Wildcard is now " "supported in hostname when it is one and only character in the left most " @@ -20085,14 +21529,14 @@ msgid "" " by Mandeep Singh." msgstr "" -#: ../../../build/NEWS:11063 ../../../build/NEWS:14667 +#: ../../../build/NEWS:11855 ../../../build/NEWS:15459 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:11067 +#: ../../../build/NEWS:11859 msgid "" "`bpo-28334 `__: Use " ":func:`os.path.expanduser` to find the ``~/.netrc`` file in " @@ -20100,7 +21544,7 @@ msgid "" "raised. Patch by Dimitri Merejkowsky." msgstr "" -#: ../../../build/NEWS:11071 +#: ../../../build/NEWS:11863 msgid "" "`bpo-32121 `__: Made " "``tracemalloc.Traceback`` behave more like the traceback module, sorting the" @@ -20110,7 +21554,7 @@ msgid "" "to ``Traceback.format()``. (Patch by Jesse Bakker.)" msgstr "" -#: ../../../build/NEWS:11078 ../../../build/NEWS:14671 +#: ../../../build/NEWS:11870 ../../../build/NEWS:15463 msgid "" "`bpo-31325 `__: Fix wrong usage of " ":func:`collections.namedtuple` in the :meth:`RobotFileParser.parse() " @@ -20118,14 +21562,14 @@ msgid "" "Wellner." msgstr "" -#: ../../../build/NEWS:11082 ../../../build/NEWS:14675 +#: ../../../build/NEWS:11874 ../../../build/NEWS:15467 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:11086 +#: ../../../build/NEWS:11878 msgid "" "`bpo-19610 `__: ``setup()`` now warns " "about invalid types for some fields. The ``distutils.dist.Distribution`` " @@ -20133,21 +21577,21 @@ msgid "" "are not specified as a list or a string." msgstr "" -#: ../../../build/NEWS:11091 +#: ../../../build/NEWS:11883 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:11094 +#: ../../../build/NEWS:11886 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:11098 +#: ../../../build/NEWS:11890 msgid "" "`bpo-28684 `__: The new " "test.support.skip_unless_bind_unix_socket() decorator is used here to skip " @@ -20156,7 +21600,7 @@ msgid "" "the recent Android versions that run now SELinux in enforcing mode)." msgstr "" -#: ../../../build/NEWS:11104 ../../../build/NEWS:14679 +#: ../../../build/NEWS:11896 ../../../build/NEWS:15471 msgid "" "`bpo-32110 `__: " "``codecs.StreamReader.read(n)`` now returns not more than *n* " @@ -20164,7 +21608,7 @@ msgid "" "``read()`` methods of other file-like objects." msgstr "" -#: ../../../build/NEWS:11108 +#: ../../../build/NEWS:11900 msgid "" "`bpo-27535 `__: The warnings module " "doesn't leak memory anymore in the hidden warnings registry for the " @@ -20172,7 +21616,7 @@ msgid "" "the warning key to the registry anymore for the \"ignore\" action." msgstr "" -#: ../../../build/NEWS:11113 +#: ../../../build/NEWS:11905 msgid "" "`bpo-32088 `__: warnings: When Python " "is build is debug mode (``Py_DEBUG``), :exc:`DeprecationWarning`, " @@ -20180,21 +21624,21 @@ msgid "" "displayed by default." msgstr "" -#: ../../../build/NEWS:11117 +#: ../../../build/NEWS:11909 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:11121 +#: ../../../build/NEWS:11913 msgid "" "`bpo-25054 `__: Added support of " "splitting on a pattern that could match an empty string." msgstr "" -#: ../../../build/NEWS:11124 ../../../build/NEWS:14683 -#: ../../../build/NEWS:19400 +#: ../../../build/NEWS:11916 ../../../build/NEWS:15475 +#: ../../../build/NEWS:20192 msgid "" "`bpo-32072 `__: Fixed issues with binary" " plists: Fixed saving bytearrays. Identical objects will be saved only once." @@ -20202,38 +21646,38 @@ msgid "" "saving and loading recursive data structures." msgstr "" -#: ../../../build/NEWS:11129 +#: ../../../build/NEWS:11921 msgid "" "`bpo-32069 `__: Drop legacy SSL " "transport from asyncio, ssl.MemoryBIO is always used anyway." msgstr "" -#: ../../../build/NEWS:11132 +#: ../../../build/NEWS:11924 msgid "" "`bpo-32066 `__: asyncio: Support " "pathlib.Path in create_unix_connection; sock arg should be optional" msgstr "" -#: ../../../build/NEWS:11135 +#: ../../../build/NEWS:11927 msgid "" "`bpo-32046 `__: Updates 2to3 to convert " "from operator.isCallable(obj) to callable(obj). Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:11138 +#: ../../../build/NEWS:11930 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:11141 +#: ../../../build/NEWS:11933 msgid "" "`bpo-32025 `__: Add time.thread_time() " "and time.thread_time_ns()" msgstr "" -#: ../../../build/NEWS:11143 +#: ../../../build/NEWS:11935 msgid "" "`bpo-32037 `__: Integers that fit in a " "signed 32-bit integer will be now pickled with protocol 0 using the INT " @@ -20242,27 +21686,27 @@ msgid "" "2." msgstr "" -#: ../../../build/NEWS:11148 ../../../build/NEWS:14688 +#: ../../../build/NEWS:11940 ../../../build/NEWS:15480 msgid "" "`bpo-32034 `__: Make " "asyncio.IncompleteReadError and LimitOverrunError pickleable." msgstr "" -#: ../../../build/NEWS:11151 ../../../build/NEWS:14691 +#: ../../../build/NEWS:11943 ../../../build/NEWS:15483 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:11154 ../../../build/NEWS:14694 +#: ../../../build/NEWS:11946 ../../../build/NEWS:15486 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:11157 +#: ../../../build/NEWS:11949 msgid "" "`bpo-28369 `__: Enhance " "add_reader/writer check that socket is not used by some transport. Before, " @@ -20270,14 +21714,14 @@ msgid "" " Now the check is implemented correctly for all file-like objects." msgstr "" -#: ../../../build/NEWS:11162 +#: ../../../build/NEWS:11954 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:11165 +#: ../../../build/NEWS:11957 msgid "" "`bpo-31985 `__: Formally deprecated " "aifc.openfp, sunau.openfp, and wave.openfp. Since change " @@ -20287,40 +21731,40 @@ msgid "" "undocumented." msgstr "" -#: ../../../build/NEWS:11171 +#: ../../../build/NEWS:11963 msgid "" "`bpo-21862 `__: cProfile command line " "now accepts `-m module_name` as an alternative to script path. Patch by " "Sanyam Khurana." msgstr "" -#: ../../../build/NEWS:11174 ../../../build/NEWS:14697 +#: ../../../build/NEWS:11966 ../../../build/NEWS:15489 msgid "" "`bpo-31970 `__: Reduce performance " "overhead of asyncio debug mode." msgstr "" -#: ../../../build/NEWS:11176 +#: ../../../build/NEWS:11968 msgid "" "`bpo-31843 `__: *database* argument of " "sqlite3.connect() now accepts a :term:`path-like object`, instead of just a " "string." msgstr "" -#: ../../../build/NEWS:11179 +#: ../../../build/NEWS:11971 msgid "" "`bpo-31945 `__: Add Configurable " "*blocksize* to ``HTTPConnection`` and ``HTTPSConnection`` for improved " "upload throughput. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:11182 +#: ../../../build/NEWS:11974 msgid "" "`bpo-31943 `__: Add a ``cancelled()`` " "method to :class:`asyncio.Handle`. Patch by Marat Sharafutdinov." msgstr "" -#: ../../../build/NEWS:11185 ../../../build/NEWS:14699 +#: ../../../build/NEWS:11977 ../../../build/NEWS:15491 msgid "" "`bpo-9678 `__: Fixed determining the MAC " "address in the uuid module: Using ifconfig on NetBSD and OpenBSD. Using arp " @@ -20328,32 +21772,32 @@ msgid "" "Shimizukawa." msgstr "" -#: ../../../build/NEWS:11189 ../../../build/NEWS:14703 +#: ../../../build/NEWS:11981 ../../../build/NEWS:15495 msgid "" "`bpo-30057 `__: Fix potential missed " "signal in signal.signal()." msgstr "" -#: ../../../build/NEWS:11191 ../../../build/NEWS:14705 +#: ../../../build/NEWS:11983 ../../../build/NEWS:15497 msgid "" "`bpo-31933 `__: Fix Blake2 params " "leaf_size and node_offset on big endian platforms. Patch by Jack O'Connor." msgstr "" -#: ../../../build/NEWS:11194 +#: ../../../build/NEWS:11986 msgid "" "`bpo-21423 `__: Add an initializer " "argument to {Process,Thread}PoolExecutor" msgstr "" -#: ../../../build/NEWS:11196 ../../../build/NEWS:14708 +#: ../../../build/NEWS:11988 ../../../build/NEWS:15500 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:11200 ../../../build/NEWS:14712 +#: ../../../build/NEWS:11992 ../../../build/NEWS:15504 msgid "" "`bpo-27666 `__: Fixed stack corruption " "in curses.box() and curses.ungetmouse() when the size of types chtype or " @@ -20361,65 +21805,65 @@ msgid "" " as arguments. Based on patch by Steve Fink." msgstr "" -#: ../../../build/NEWS:11205 +#: ../../../build/NEWS:11997 msgid "" "`bpo-31917 `__: Add 3 new clock " "identifiers: :data:`time.CLOCK_BOOTTIME`, :data:`time.CLOCK_PROF` and " ":data:`time.CLOCK_UPTIME`." msgstr "" -#: ../../../build/NEWS:11208 ../../../build/NEWS:14717 +#: ../../../build/NEWS:12000 ../../../build/NEWS:15509 msgid "" "`bpo-31897 `__: plistlib now catches " "more errors when read binary plists and raises InvalidFileException instead " "of unexpected exceptions." msgstr "" -#: ../../../build/NEWS:11211 ../../../build/NEWS:14720 +#: ../../../build/NEWS:12003 ../../../build/NEWS:15512 msgid "" "`bpo-25720 `__: Fix the method for " "checking pad state of curses WINDOW. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:11214 ../../../build/NEWS:14723 +#: ../../../build/NEWS:12006 ../../../build/NEWS:15515 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:11217 ../../../build/NEWS:14726 +#: ../../../build/NEWS:12009 ../../../build/NEWS:15518 msgid "" "`bpo-31891 `__: Fixed building the " "curses module on NetBSD." msgstr "" -#: ../../../build/NEWS:11219 +#: ../../../build/NEWS:12011 msgid "" "`bpo-31884 `__: added required constants" " to subprocess module for setting priority on windows" msgstr "" -#: ../../../build/NEWS:11222 +#: ../../../build/NEWS:12014 msgid "" "`bpo-28281 `__: Remove year (1-9999) " "limits on the Calendar.weekday() function. Patch by Mark Gollahon." msgstr "" -#: ../../../build/NEWS:11225 +#: ../../../build/NEWS:12017 msgid "" "`bpo-31702 `__: crypt.mksalt() now " "allows to specify the number of rounds for SHA-256 and SHA-512 hashing." msgstr "" -#: ../../../build/NEWS:11228 +#: ../../../build/NEWS:12020 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:11232 +#: ../../../build/NEWS:12024 msgid "" "`bpo-30768 `__: Fix the " "pthread+semaphore implementation of PyThread_acquire_lock_timed() when " @@ -20427,20 +21871,20 @@ msgid "" "sem_timedwait() is interrupted by a signal (EINTR). See also the :pep:`475`." msgstr "" -#: ../../../build/NEWS:11237 +#: ../../../build/NEWS:12029 msgid "" "`bpo-31854 `__: Add " "``mmap.ACCESS_DEFAULT`` constant." msgstr "" -#: ../../../build/NEWS:11239 +#: ../../../build/NEWS:12031 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:11242 +#: ../../../build/NEWS:12034 msgid "" "`bpo-28292 `__: " "Calendar.itermonthdates() will now consistently raise an exception when a " @@ -20450,14 +21894,14 @@ msgid "" "tuples and are not restricted by the range supported by datetime.date." msgstr "" -#: ../../../build/NEWS:11249 +#: ../../../build/NEWS:12041 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:11252 ../../../build/NEWS:14728 +#: ../../../build/NEWS:12044 ../../../build/NEWS:15520 msgid "" "`bpo-28416 `__: Instances of " "pickle.Pickler subclass with the persistent_id() method and pickle.Unpickler" @@ -20465,33 +21909,33 @@ msgid "" "cycles." msgstr "" -#: ../../../build/NEWS:11256 +#: ../../../build/NEWS:12048 msgid "" "`bpo-31653 `__: Don't release the GIL if" " we can acquire a multiprocessing semaphore immediately." msgstr "" -#: ../../../build/NEWS:11259 ../../../build/NEWS:14732 +#: ../../../build/NEWS:12051 ../../../build/NEWS:15524 msgid "" "`bpo-28326 `__: Fix " "multiprocessing.Process when stdout and/or stderr is closed or None." msgstr "" -#: ../../../build/NEWS:11262 +#: ../../../build/NEWS:12054 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:11266 +#: ../../../build/NEWS:12058 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:11270 +#: ../../../build/NEWS:12062 msgid "" "`bpo-31756 `__: Add a " "``subprocess.Popen(text=False)`` keyword argument to `subprocess` functions " @@ -20499,26 +21943,26 @@ msgid "" "into text. Patch by Andrew Clegg." msgstr "" -#: ../../../build/NEWS:11274 +#: ../../../build/NEWS:12066 msgid "" "`bpo-31819 `__: Add " "AbstractEventLoop.sock_recv_into()." msgstr "" -#: ../../../build/NEWS:11276 ../../../build/NEWS:14054 -#: ../../../build/NEWS:14735 +#: ../../../build/NEWS:12068 ../../../build/NEWS:14846 +#: ../../../build/NEWS:15527 msgid "" "`bpo-31457 `__: If nested log adapters " "are used, the inner ``process()`` methods are no longer omitted." msgstr "" -#: ../../../build/NEWS:11279 ../../../build/NEWS:14738 +#: ../../../build/NEWS:12071 ../../../build/NEWS:15530 msgid "" "`bpo-31457 `__: The ``manager`` property" " on LoggerAdapter objects is now properly settable." msgstr "" -#: ../../../build/NEWS:11282 ../../../build/NEWS:14741 +#: ../../../build/NEWS:12074 ../../../build/NEWS:15533 msgid "" "`bpo-31806 `__: Fix timeout rounding in " "time.sleep(), threading.Lock.acquire() and socket.socket.settimeout() to " @@ -20527,20 +21971,20 @@ msgid "" "non-blocking. Patch by Pablo Galindo." msgstr "" -#: ../../../build/NEWS:11288 +#: ../../../build/NEWS:12080 msgid "" "`bpo-31803 `__: time.clock() and " "time.get_clock_info('clock') now emit a DeprecationWarning warning." msgstr "" -#: ../../../build/NEWS:11291 +#: ../../../build/NEWS:12083 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:11295 ../../../build/NEWS:14747 +#: ../../../build/NEWS:12087 ../../../build/NEWS:15539 msgid "" "`bpo-28603 `__: traceback: Fix a " "TypeError that occurred during printing of exception tracebacks when either " @@ -20548,14 +21992,14 @@ msgid "" "unhashable. Patch by Zane Bitter." msgstr "" -#: ../../../build/NEWS:11299 +#: ../../../build/NEWS:12091 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:11302 +#: ../../../build/NEWS:12094 msgid "" "`bpo-31784 `__: Implement the " ":pep:`564`, add new 6 new functions with nanosecond resolution to the " @@ -20565,80 +22009,80 @@ msgid "" ":func:`~time.time_ns`." msgstr "" -#: ../../../build/NEWS:11308 +#: ../../../build/NEWS:12100 msgid "" "`bpo-30143 `__: 2to3 now generates a " "code that uses abstract collection classes from collections.abc rather than " "collections." msgstr "" -#: ../../../build/NEWS:11311 ../../../build/NEWS:14753 +#: ../../../build/NEWS:12103 ../../../build/NEWS:15545 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:11314 ../../../build/NEWS:14760 +#: ../../../build/NEWS:12106 ../../../build/NEWS:15552 msgid "" "`bpo-31764 `__: Prevent a crash in " "``sqlite3.Cursor.close()`` in case the ``Cursor`` object is uninitialized. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:11317 ../../../build/NEWS:14763 +#: ../../../build/NEWS:12109 ../../../build/NEWS:15555 msgid "" "`bpo-31752 `__: Fix possible crash in " "timedelta constructor called with custom integers." msgstr "" -#: ../../../build/NEWS:11320 ../../../build/NEWS:14772 +#: ../../../build/NEWS:12112 ../../../build/NEWS:15564 msgid "" "`bpo-31620 `__: an empty asyncio.Queue " "now doesn't leak memory when queue.get pollers timeout" msgstr "" -#: ../../../build/NEWS:11323 +#: ../../../build/NEWS:12115 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:11326 +#: ../../../build/NEWS:12118 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:11330 +#: ../../../build/NEWS:12122 msgid "" "`bpo-31664 `__: Added support for the " "Blowfish hashing in the crypt module." msgstr "" -#: ../../../build/NEWS:11332 ../../../build/NEWS:14775 +#: ../../../build/NEWS:12124 ../../../build/NEWS:15567 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:11336 ../../../build/NEWS:14786 +#: ../../../build/NEWS:12128 ../../../build/NEWS:15578 msgid "" "`bpo-15037 `__: Added a workaround for " "getkey() in curses for ncurses 5.7 and earlier." msgstr "" -#: ../../../build/NEWS:11339 +#: ../../../build/NEWS:12131 msgid "" "`bpo-31307 `__: Allow use of bytes " "objects for arguments to :meth:`configparser.ConfigParser.read`. Patch by " "Vincent Michel." msgstr "" -#: ../../../build/NEWS:11342 ../../../build/NEWS:14806 +#: ../../../build/NEWS:12134 ../../../build/NEWS:15598 msgid "" "`bpo-31334 `__: Fix " "``poll.poll([timeout])`` in the ``select`` module for arbitrary negative " @@ -20646,45 +22090,45 @@ msgid "" "Patch by Riccardo Coccioli." msgstr "" -#: ../../../build/NEWS:11346 ../../../build/NEWS:14810 +#: ../../../build/NEWS:12138 ../../../build/NEWS:15602 msgid "" "`bpo-31310 `__: multiprocessing's " "semaphore tracker should be launched again if crashed." msgstr "" -#: ../../../build/NEWS:11349 ../../../build/NEWS:14813 +#: ../../../build/NEWS:12141 ../../../build/NEWS:15605 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:11352 +#: ../../../build/NEWS:12144 msgid "" "`bpo-31245 `__: Added support for " "AF_UNIX socket in asyncio `create_datagram_endpoint`." msgstr "" -#: ../../../build/NEWS:11355 +#: ../../../build/NEWS:12147 msgid "" "`bpo-30553 `__: Add HTTP/2 status code " "421 (Misdirected Request) to :class:`http.HTTPStatus`. Patch by Vitor " "Pereira." msgstr "" -#: ../../../build/NEWS:11361 ../../../build/NEWS:14819 +#: ../../../build/NEWS:12153 ../../../build/NEWS:15611 msgid "" "`bpo-32105 `__: Added " "asyncio.BaseEventLoop.connect_accepted_socket versionadded marker." msgstr "" -#: ../../../build/NEWS:11367 ../../../build/NEWS:14832 +#: ../../../build/NEWS:12159 ../../../build/NEWS:15624 msgid "" "`bpo-31380 `__: Skip test_httpservers " "test_undecodable_file on macOS: fails on APFS." msgstr "" -#: ../../../build/NEWS:11370 ../../../build/NEWS:14835 +#: ../../../build/NEWS:12162 ../../../build/NEWS:15627 msgid "" "`bpo-31705 `__: Skip " "test_socket.test_sha256() on Linux kernel older than 4.5. The test fails " @@ -20692,21 +22136,21 @@ msgid "" "4.5." msgstr "" -#: ../../../build/NEWS:11374 +#: ../../../build/NEWS:12166 msgid "" "`bpo-32138 `__: Skip on Android " "test_faulthandler tests that raise SIGSEGV and remove the " "test.support.requires_android_level decorator." msgstr "" -#: ../../../build/NEWS:11377 +#: ../../../build/NEWS:12169 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:11380 +#: ../../../build/NEWS:12172 msgid "" "`bpo-28668 `__: " "test.support.requires_multiprocessing_queue is removed. Skip tests with " @@ -20714,14 +22158,14 @@ msgid "" "semaphore implementation is broken or missing." msgstr "" -#: ../../../build/NEWS:11384 +#: ../../../build/NEWS:12176 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:11387 ../../../build/NEWS:14839 +#: ../../../build/NEWS:12179 ../../../build/NEWS:15631 msgid "" "`bpo-31174 `__: Fix " "test_tools.test_unparse: DirectoryTestCase now stores the names sample to " @@ -20729,112 +22173,112 @@ msgid "" "leaks." msgstr "" -#: ../../../build/NEWS:11394 +#: ../../../build/NEWS:12186 msgid "" "`bpo-28538 `__: Revert the previous " "changes, the if_nameindex structure is defined by Unified Headers." msgstr "" -#: ../../../build/NEWS:11397 +#: ../../../build/NEWS:12189 msgid "" "`bpo-28762 `__: Revert the last commit, " "the F_LOCK macro is defined by Android Unified Headers." msgstr "" -#: ../../../build/NEWS:11400 +#: ../../../build/NEWS:12192 msgid "" "`bpo-29040 `__: Support building Android" " with Unified Headers. The first NDK release to support Unified Headers is " "android-ndk-r14." msgstr "" -#: ../../../build/NEWS:11403 ../../../build/NEWS:14849 +#: ../../../build/NEWS:12195 ../../../build/NEWS:15641 msgid "" "`bpo-32059 `__: ``detect_modules()`` in " "``setup.py`` now also searches the sysroot paths when cross-compiling." msgstr "" -#: ../../../build/NEWS:11406 ../../../build/NEWS:14852 +#: ../../../build/NEWS:12198 ../../../build/NEWS:15644 msgid "" "`bpo-31957 `__: Fixes Windows SDK " "version detection when building for Windows." msgstr "" -#: ../../../build/NEWS:11408 ../../../build/NEWS:14854 +#: ../../../build/NEWS:12200 ../../../build/NEWS:15646 msgid "" "`bpo-31609 `__: Fixes quotes in " "PCbuild/clean.bat" msgstr "" -#: ../../../build/NEWS:11410 ../../../build/NEWS:14856 +#: ../../../build/NEWS:12202 ../../../build/NEWS:15648 msgid "" "`bpo-31934 `__: Abort the build when " "building out of a not clean source tree." msgstr "" -#: ../../../build/NEWS:11412 ../../../build/NEWS:14858 +#: ../../../build/NEWS:12204 ../../../build/NEWS:15650 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:11416 ../../../build/NEWS:14862 +#: ../../../build/NEWS:12208 ../../../build/NEWS:15654 msgid "" "`bpo-28791 `__: Update Windows builds to" " use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:11418 ../../../build/NEWS:14864 +#: ../../../build/NEWS:12210 ../../../build/NEWS:15656 msgid "" "`bpo-28791 `__: Update OS X installer to" " use SQLite 3.21.0." msgstr "" -#: ../../../build/NEWS:11420 +#: ../../../build/NEWS:12212 msgid "" "`bpo-28643 `__: Record profile-opt build" " progress with stamp files." msgstr "" -#: ../../../build/NEWS:11422 +#: ../../../build/NEWS:12214 msgid "" "`bpo-31866 `__: Finish removing support " "for AtheOS." msgstr "" -#: ../../../build/NEWS:11427 ../../../build/NEWS:14874 +#: ../../../build/NEWS:12219 ../../../build/NEWS:15666 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:11431 ../../../build/NEWS:14878 +#: ../../../build/NEWS:12223 ../../../build/NEWS:15670 msgid "" "`bpo-31944 `__: Fixes Modify button in " "Apps and Features dialog." msgstr "" -#: ../../../build/NEWS:11433 +#: ../../../build/NEWS:12225 msgid "" "`bpo-20486 `__: Implement the " "``Database.Close()`` method to help closing MSI database objects." msgstr "" -#: ../../../build/NEWS:11436 +#: ../../../build/NEWS:12228 msgid "" "`bpo-31857 `__: Make the behavior of " "USE_STACKCHECK deterministic in a multi-threaded environment." msgstr "" -#: ../../../build/NEWS:11442 ../../../build/NEWS:14883 +#: ../../../build/NEWS:12234 ../../../build/NEWS:15675 msgid "" "`bpo-31392 `__: Update macOS installer " "to use OpenSSL 1.0.2m" msgstr "" -#: ../../../build/NEWS:11447 ../../../build/NEWS:14888 +#: ../../../build/NEWS:12239 ../../../build/NEWS:15680 msgid "" "`bpo-32207 `__: Improve tk event " "exception tracebacks in IDLE. When tk event handling is driven by IDLE's run" @@ -20844,20 +22288,20 @@ msgid "" "suggestion by Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:11453 ../../../build/NEWS:14894 +#: ../../../build/NEWS:12245 ../../../build/NEWS:15686 msgid "" "`bpo-32164 `__: Delete unused file " "idlelib/tabbedpages.py. Use of TabbedPageSet in configdialog was replaced by" " ttk.Notebook." msgstr "" -#: ../../../build/NEWS:11456 ../../../build/NEWS:14897 +#: ../../../build/NEWS:12248 ../../../build/NEWS:15689 msgid "" "`bpo-32100 `__: IDLE: Fix old and new " "bugs in pathbrowser; improve tests. Patch mostly by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:11459 ../../../build/NEWS:14900 +#: ../../../build/NEWS:12251 ../../../build/NEWS:15692 msgid "" "`bpo-31858 `__: IDLE -- Restrict shell " "prompt manipulation to the shell. Editor and output windows only see an " @@ -20866,14 +22310,14 @@ msgid "" " not set or changed." msgstr "" -#: ../../../build/NEWS:11464 ../../../build/NEWS:14905 +#: ../../../build/NEWS:12256 ../../../build/NEWS:15697 msgid "" "`bpo-31860 `__: The font sample in the " "IDLE configuration dialog is now editable. Changes persist while IDLE " "remains open" msgstr "" -#: ../../../build/NEWS:11467 ../../../build/NEWS:14908 +#: ../../../build/NEWS:12259 ../../../build/NEWS:15700 msgid "" "`bpo-31836 `__: Test_code_module now " "passes if run after test_idle, which sets ps1. The code module uses sys.ps1 " @@ -20881,14 +22325,14 @@ msgid "" "both behaviors. Ditto for ps2." msgstr "" -#: ../../../build/NEWS:11471 ../../../build/NEWS:14912 +#: ../../../build/NEWS:12263 ../../../build/NEWS:15704 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:11475 +#: ../../../build/NEWS:12267 msgid "" "`bpo-13802 `__: Use non-Latin characters" " in the IDLE's Font settings sample. Even if one selects a font that defines" @@ -20899,7 +22343,7 @@ msgid "" "re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:11486 +#: ../../../build/NEWS:12278 msgid "" "`bpo-32159 `__: Remove CVS and " "Subversion tools: remove svneol.py and treesync.py scripts. CPython migrated" @@ -20907,14 +22351,14 @@ msgid "" "are no longer used to develop CPython." msgstr "" -#: ../../../build/NEWS:11491 ../../../build/NEWS:14951 +#: ../../../build/NEWS:12283 ../../../build/NEWS:15743 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:11498 ../../../build/NEWS:14958 +#: ../../../build/NEWS:12290 ../../../build/NEWS:15750 msgid "" "`bpo-20891 `__: Fix PyGILState_Ensure()." " When PyGILState_Ensure() is called in a non-Python thread before " @@ -20922,14 +22366,14 @@ msgid "" "PyThreadState_New() to fix a crash." msgstr "" -#: ../../../build/NEWS:11502 +#: ../../../build/NEWS:12294 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:11505 +#: ../../../build/NEWS:12297 msgid "" "`bpo-25612 `__: Move the current " "exception state from the frame object to the co-routine. This simplifies the" @@ -20937,14 +22381,14 @@ msgid "" "exception state when entering or exiting a generator." msgstr "" -#: ../../../build/NEWS:11510 +#: ../../../build/NEWS:12302 msgid "" "`bpo-23699 `__: Add " "Py_RETURN_RICHCOMPARE macro to reduce boilerplate code in rich comparison " "functions." msgstr "" -#: ../../../build/NEWS:11513 ../../../build/NEWS:14965 +#: ../../../build/NEWS:12305 ../../../build/NEWS:15757 msgid "" "`bpo-30697 `__: The " "`PyExc_RecursionErrorInst` singleton is removed and " @@ -20954,15 +22398,15 @@ msgid "" "`__." msgstr "" -#: ../../../build/NEWS:11520 +#: ../../../build/NEWS:12312 msgid "Python 3.7.0 alpha 2" msgstr "Python 3.7.0 alfa 2" -#: ../../../build/NEWS:11522 +#: ../../../build/NEWS:12314 msgid "*Release date: 2017-10-16*" msgstr "*Tanggal rilis: 2017-10-16*" -#: ../../../build/NEWS:11527 +#: ../../../build/NEWS:12319 msgid "" "`bpo-31558 `__: ``gc.freeze()`` is a new" " API that allows for moving all objects currently tracked by the garbage " @@ -20972,85 +22416,85 @@ msgid "" "stability at fork()." msgstr "" -#: ../../../build/NEWS:11533 ../../../build/NEWS:14601 +#: ../../../build/NEWS:12325 ../../../build/NEWS:15393 msgid "" "`bpo-31642 `__: Restored blocking \"from" " package import module\" by setting sys.modules[\"package.module\"] to None." msgstr "" -#: ../../../build/NEWS:11536 +#: ../../../build/NEWS:12328 msgid "" "`bpo-31708 `__: Allow use of " "asynchronous generator expressions in synchronous functions." msgstr "" -#: ../../../build/NEWS:11539 +#: ../../../build/NEWS:12331 msgid "" "`bpo-31709 `__: Drop support of " "asynchronous __aiter__." msgstr "" -#: ../../../build/NEWS:11541 +#: ../../../build/NEWS:12333 msgid "" "`bpo-30404 `__: The -u option now makes " "the stdout and stderr streams unbuffered rather than line-buffered." msgstr "" -#: ../../../build/NEWS:11544 ../../../build/NEWS:14607 +#: ../../../build/NEWS:12336 ../../../build/NEWS:15399 msgid "" "`bpo-31619 `__: Fixed a ValueError when " "convert a string with large number of underscores to integer with binary " "base." msgstr "" -#: ../../../build/NEWS:11547 +#: ../../../build/NEWS:12339 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:11550 ../../../build/NEWS:14610 +#: ../../../build/NEWS:12342 ../../../build/NEWS:15402 msgid "" "`bpo-31592 `__: Fixed an assertion " "failure in Python parser in case of a bad `unicodedata.normalize()`. Patch " "by Oren Milman." msgstr "" -#: ../../../build/NEWS:11553 ../../../build/NEWS:14613 +#: ../../../build/NEWS:12345 ../../../build/NEWS:15405 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:11557 +#: ../../../build/NEWS:12349 msgid "" "`bpo-31574 `__: Importlib was " "instrumented with two dtrace probes to profile import timing." msgstr "" -#: ../../../build/NEWS:11560 ../../../build/NEWS:14617 +#: ../../../build/NEWS:12352 ../../../build/NEWS:15409 msgid "" "`bpo-31566 `__: Fix an assertion failure" " in `_warnings.warn()` in case of a bad ``__name__`` global. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:11563 +#: ../../../build/NEWS:12355 msgid "" "`bpo-31506 `__: Improved the error " "message logic for object.__new__ and object.__init__." msgstr "" -#: ../../../build/NEWS:11566 ../../../build/NEWS:14620 +#: ../../../build/NEWS:12358 ../../../build/NEWS:15412 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:11570 ../../../build/NEWS:14624 +#: ../../../build/NEWS:12362 ../../../build/NEWS:15416 msgid "" "`bpo-31492 `__: Fix assertion failures " "in case of failing to import from a module with a bad ``__name__`` " @@ -21058,21 +22502,21 @@ msgid "" "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:11574 ../../../build/NEWS:14632 +#: ../../../build/NEWS:12366 ../../../build/NEWS:15424 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:11577 +#: ../../../build/NEWS:12369 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:11580 +#: ../../../build/NEWS:12372 msgid "" "`bpo-31415 `__: Add ``-X importtime`` " "option to show how long each import takes. It can be used to optimize " @@ -21080,13 +22524,13 @@ msgid "" "as an equivalent way to enable this." msgstr "" -#: ../../../build/NEWS:11584 +#: ../../../build/NEWS:12376 msgid "" "`bpo-31410 `__: Optimized calling " "wrapper and classmethod descriptors." msgstr "" -#: ../../../build/NEWS:11586 +#: ../../../build/NEWS:12378 msgid "" "`bpo-31353 `__: :pep:`553` - Add a new " "built-in called ``breakpoint()`` which calls ``sys.breakpointhook()``. By " @@ -21095,101 +22539,101 @@ msgid "" "original value of the hook is saved in ``sys.__breakpointhook__``." msgstr "" -#: ../../../build/NEWS:11592 +#: ../../../build/NEWS:12384 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:11595 ../../../build/NEWS:14635 +#: ../../../build/NEWS:12387 ../../../build/NEWS:15427 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:11598 ../../../build/NEWS:14638 +#: ../../../build/NEWS:12390 ../../../build/NEWS:15430 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:11601 ../../../build/NEWS:14641 +#: ../../../build/NEWS:12393 ../../../build/NEWS:15433 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:11605 ../../../build/NEWS:14645 +#: ../../../build/NEWS:12397 ../../../build/NEWS:15437 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:11609 +#: ../../../build/NEWS:12401 msgid "" "`bpo-30406 `__: Make ``async`` and " "``await`` proper keywords, as specified in :pep:`492`." msgstr "" -#: ../../../build/NEWS:11615 ../../../build/NEWS:14751 +#: ../../../build/NEWS:12407 ../../../build/NEWS:15543 msgid "" "`bpo-30058 `__: Fixed buffer overflow in" " select.kqueue.control()." msgstr "" -#: ../../../build/NEWS:11617 ../../../build/NEWS:14756 +#: ../../../build/NEWS:12409 ../../../build/NEWS:15548 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:11621 ../../../build/NEWS:14766 +#: ../../../build/NEWS:12413 ../../../build/NEWS:15558 msgid "" "`bpo-31701 `__: On Windows, " "faulthandler.enable() now ignores MSC and COM exceptions." msgstr "" -#: ../../../build/NEWS:11624 ../../../build/NEWS:14769 +#: ../../../build/NEWS:12416 ../../../build/NEWS:15561 msgid "" "`bpo-31728 `__: Prevent crashes in " "`_elementtree` due to unsafe cleanup of `Element.text` and `Element.tail`. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:11627 +#: ../../../build/NEWS:12419 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:11631 +#: ../../../build/NEWS:12423 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:11635 ../../../build/NEWS:14779 +#: ../../../build/NEWS:12427 ../../../build/NEWS:15571 msgid "" "`bpo-31675 `__: Fixed memory leaks in " "Tkinter's methods splitlist() and split() when pass a string larger than 2 " "GiB." msgstr "" -#: ../../../build/NEWS:11638 ../../../build/NEWS:14782 +#: ../../../build/NEWS:12430 ../../../build/NEWS:15574 msgid "" "`bpo-31673 `__: Fixed typo in the name " "of Tkinter's method adderrorinfo()." msgstr "" -#: ../../../build/NEWS:11640 +#: ../../../build/NEWS:12432 msgid "" "`bpo-31648 `__: Improvements to path " "predicates in ElementTree: Allow whitespace around predicate parts, i.e. " @@ -21198,70 +22642,70 @@ msgid "" "by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:11645 ../../../build/NEWS:14784 +#: ../../../build/NEWS:12437 ../../../build/NEWS:15576 msgid "" "`bpo-30806 `__: Fix the string " "representation of a netrc object." msgstr "" -#: ../../../build/NEWS:11647 +#: ../../../build/NEWS:12439 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:11651 ../../../build/NEWS:14789 +#: ../../../build/NEWS:12443 ../../../build/NEWS:15581 msgid "" "`bpo-25351 `__: Avoid venv activate " "failures with undefined variables" msgstr "" -#: ../../../build/NEWS:11653 +#: ../../../build/NEWS:12445 msgid "" "`bpo-20519 `__: Avoid ctypes use (if " "possible) and improve import time for uuid." msgstr "" -#: ../../../build/NEWS:11656 +#: ../../../build/NEWS:12448 msgid "" "`bpo-28293 `__: The regular expression " "cache is no longer completely dumped when it is full." msgstr "" -#: ../../../build/NEWS:11659 +#: ../../../build/NEWS:12451 msgid "" "`bpo-31596 `__: Added " "pthread_getcpuclockid() to the time module" msgstr "" -#: ../../../build/NEWS:11661 +#: ../../../build/NEWS:12453 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:11664 ../../../build/NEWS:14795 +#: ../../../build/NEWS:12456 ../../../build/NEWS:15587 msgid "" "`bpo-30347 `__: Stop crashes when " "concurrently iterate over itertools.groupby() iterators." msgstr "" -#: ../../../build/NEWS:11667 +#: ../../../build/NEWS:12459 msgid "" "`bpo-30346 `__: An iterator produced by " "itertools.groupby() iterator now becomes exhausted after advancing the " "groupby iterator." msgstr "" -#: ../../../build/NEWS:11670 +#: ../../../build/NEWS:12462 msgid "" "`bpo-31556 `__: Cancel asyncio.wait_for " "future faster if timeout <= 0" msgstr "" -#: ../../../build/NEWS:11672 +#: ../../../build/NEWS:12464 msgid "" "`bpo-31540 `__: Allow passing a context " "object in :class:`concurrent.futures.ProcessPoolExecutor` constructor. Also," @@ -21269,20 +22713,20 @@ msgid "" "earlier to improve memory usage when a worker waits for new jobs." msgstr "" -#: ../../../build/NEWS:11677 ../../../build/NEWS:14798 +#: ../../../build/NEWS:12469 ../../../build/NEWS:15590 msgid "" "`bpo-31516 `__: " "``threading.current_thread()`` should not return a dummy thread at shutdown." msgstr "" -#: ../../../build/NEWS:11680 +#: ../../../build/NEWS:12472 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:11683 +#: ../../../build/NEWS:12475 msgid "" "`bpo-26510 `__: argparse subparsers are " "now required by default. This matches behaviour in Python 2. For optional " @@ -21291,7 +22735,7 @@ msgid "" " as had been the case since Python 3.3.)" msgstr "" -#: ../../../build/NEWS:11689 +#: ../../../build/NEWS:12481 msgid "" "`bpo-27541 `__: Reprs of subclasses of " "some collection and iterator classes (`bytearray`, `array.array`, " @@ -21300,70 +22744,70 @@ msgid "" "of the base class." msgstr "" -#: ../../../build/NEWS:11694 ../../../build/NEWS:14801 +#: ../../../build/NEWS:12486 ../../../build/NEWS:15593 msgid "" "`bpo-31351 `__: python -m ensurepip now " "exits with non-zero exit code if pip bootstrapping has failed." msgstr "" -#: ../../../build/NEWS:11697 +#: ../../../build/NEWS:12489 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:11704 ../../../build/NEWS:14822 +#: ../../../build/NEWS:12496 ../../../build/NEWS:15614 msgid "" "`bpo-31537 `__: Fix incorrect usage of " "``get_history_length`` in readline documentation example code. Patch by Brad" " Smith." msgstr "" -#: ../../../build/NEWS:11707 ../../../build/NEWS:14825 +#: ../../../build/NEWS:12499 ../../../build/NEWS:15617 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:11714 +#: ../../../build/NEWS:12506 msgid "" "`bpo-31696 `__: Improve compiler version" " information in :data:`sys.version` when Python is built with Clang." msgstr "" -#: ../../../build/NEWS:11717 +#: ../../../build/NEWS:12509 msgid "" "`bpo-31625 `__: Stop using ranlib on " "static libraries. Instead, we assume ar supports the 's' flag." msgstr "" -#: ../../../build/NEWS:11720 +#: ../../../build/NEWS:12512 msgid "" "`bpo-31624 `__: Remove support for " "BSD/OS." msgstr "" -#: ../../../build/NEWS:11722 ../../../build/NEWS:14866 +#: ../../../build/NEWS:12514 ../../../build/NEWS:15658 msgid "" "`bpo-22140 `__: Prevent double " "substitution of prefix in python-config.sh." msgstr "" -#: ../../../build/NEWS:11724 +#: ../../../build/NEWS:12516 msgid "" "`bpo-31569 `__: Correct PCBuild/ case to" " PCbuild/ in build scripts and documentation." msgstr "" -#: ../../../build/NEWS:11727 ../../../build/NEWS:14868 +#: ../../../build/NEWS:12519 ../../../build/NEWS:15660 msgid "" "`bpo-31536 `__: Avoid wholesale rebuild " "after `make regen-all` if nothing changed." msgstr "" -#: ../../../build/NEWS:11733 ../../../build/NEWS:14924 +#: ../../../build/NEWS:12525 ../../../build/NEWS:15716 msgid "" "`bpo-31460 `__: Simplify the API of " "IDLE's Module Browser. Passing a widget instead of an flist with a root " @@ -21373,19 +22817,19 @@ msgid "" ".py." msgstr "" -#: ../../../build/NEWS:11739 ../../../build/NEWS:14930 +#: ../../../build/NEWS:12531 ../../../build/NEWS:15722 msgid "" "`bpo-31649 `__: IDLE - Make _htest, " "_utest parameters keyword only." msgstr "" -#: ../../../build/NEWS:11741 ../../../build/NEWS:14932 +#: ../../../build/NEWS:12533 ../../../build/NEWS:15724 msgid "" "`bpo-31559 `__: Remove test order " "dependence in idle_test.test_browser." msgstr "" -#: ../../../build/NEWS:11743 ../../../build/NEWS:14934 +#: ../../../build/NEWS:12535 ../../../build/NEWS:15726 msgid "" "`bpo-31459 `__: Rename IDLE's module " "browser from Class Browser to Module Browser. The original module-level " @@ -21396,33 +22840,33 @@ msgid "" "changed. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:11751 ../../../build/NEWS:14942 +#: ../../../build/NEWS:12543 ../../../build/NEWS:15734 msgid "" "`bpo-31500 `__: Default fonts now are " "scaled on HiDPI displays." msgstr "" -#: ../../../build/NEWS:11753 ../../../build/NEWS:14944 +#: ../../../build/NEWS:12545 ../../../build/NEWS:15736 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:11760 +#: ../../../build/NEWS:12552 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:11764 ../../../build/NEWS:14962 +#: ../../../build/NEWS:12556 ../../../build/NEWS:15754 msgid "" "`bpo-31532 `__: Fix memory corruption " "due to allocator mix in getpath.c between Py_GetPath() and Py_SetPath()" msgstr "" -#: ../../../build/NEWS:11767 +#: ../../../build/NEWS:12559 msgid "" "`bpo-25658 `__: Implement :pep:`539` for" " Thread Specific Storage (TSS) API: it is a new Thread Local Storage (TLS) " @@ -21431,43 +22875,43 @@ msgid "" " M. Bray, patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:11775 +#: ../../../build/NEWS:12567 msgid "Python 3.7.0 alpha 1" msgstr "Python 3.7.0 alfa 1" -#: ../../../build/NEWS:11777 +#: ../../../build/NEWS:12569 msgid "*Release date: 2017-09-19*" msgstr "*Tanggal rilis: 2017-09-19*" -#: ../../../build/NEWS:11782 ../../../build/NEWS:15000 +#: ../../../build/NEWS:12574 ../../../build/NEWS:15792 msgid "" "`bpo-29781 `__: SSLObject.version() now " "correctly returns None when handshake over BIO has not been performed yet." msgstr "" -#: ../../../build/NEWS:11785 +#: ../../../build/NEWS:12577 msgid "" "`bpo-29505 `__: Add fuzz tests for " "float(str), int(str), unicode(str); for oss-fuzz." msgstr "" -#: ../../../build/NEWS:11788 ../../../build/NEWS:15003 -#: ../../../build/NEWS:19388 +#: ../../../build/NEWS:12580 ../../../build/NEWS:15795 +#: ../../../build/NEWS:20180 msgid "" "`bpo-30947 `__: Upgrade libexpat " "embedded copy from version 2.2.1 to 2.2.3 to get security fixes." msgstr "" -#: ../../../build/NEWS:11791 ../../../build/NEWS:15463 -#: ../../../build/NEWS:19430 +#: ../../../build/NEWS:12583 ../../../build/NEWS:16255 +#: ../../../build/NEWS:20222 msgid "" "`bpo-30730 `__: Prevent environment " "variables injection in subprocess on Windows. Prevent passing other " "environment variables and command arguments." msgstr "" -#: ../../../build/NEWS:11795 ../../../build/NEWS:15467 -#: ../../../build/NEWS:19434 +#: ../../../build/NEWS:12587 ../../../build/NEWS:16259 +#: ../../../build/NEWS:20226 msgid "" "`bpo-30694 `__: Upgrade expat copy from " "2.2.0 to 2.2.1 to get fixes of multiple security vulnerabilities including: " @@ -21479,8 +22923,8 @@ msgid "" "expat secret using ``XML_SetHashSalt()``." msgstr "" -#: ../../../build/NEWS:11804 ../../../build/NEWS:15476 -#: ../../../build/NEWS:19443 +#: ../../../build/NEWS:12596 ../../../build/NEWS:16268 +#: ../../../build/NEWS:20235 msgid "" "`bpo-30500 `__: Fix " "urllib.parse.splithost() to correctly parse fragments. For example, " @@ -21489,15 +22933,15 @@ msgid "" "authentication (``login@host``)." msgstr "" -#: ../../../build/NEWS:11809 ../../../build/NEWS:15565 -#: ../../../build/NEWS:19448 +#: ../../../build/NEWS:12601 ../../../build/NEWS:16357 +#: ../../../build/NEWS:20240 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:11816 ../../../build/NEWS:14628 +#: ../../../build/NEWS:12608 ../../../build/NEWS:15420 msgid "" "`bpo-31490 `__: Fix an assertion failure" " in `ctypes` class definition, in case the class has an attribute whose name" @@ -21505,28 +22949,28 @@ msgid "" "Milman." msgstr "" -#: ../../../build/NEWS:11820 ../../../build/NEWS:15009 +#: ../../../build/NEWS:12612 ../../../build/NEWS:15801 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:11823 ../../../build/NEWS:15012 +#: ../../../build/NEWS:12615 ../../../build/NEWS:15804 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:11826 ../../../build/NEWS:15015 +#: ../../../build/NEWS:12618 ../../../build/NEWS:15807 msgid "" "`bpo-31416 `__: Fix assertion failures " "in case of a bad warnings.filters or warnings.defaultaction. Patch by Oren " "Milman." msgstr "" -#: ../../../build/NEWS:11829 +#: ../../../build/NEWS:12621 msgid "" "`bpo-28411 `__: Change direct usage of " "PyInterpreterState.modules to PyImport_GetModuleDict(). Also introduce more " @@ -21534,7 +22978,7 @@ msgid "" "complications when working on sys.modules." msgstr "" -#: ../../../build/NEWS:11834 +#: ../../../build/NEWS:12626 msgid "" "`bpo-28411 `__: Switch to the abstract " "API when dealing with ``PyInterpreterState.modules``. This allows later " @@ -21542,14 +22986,14 @@ msgid "" " a ``PyImport_GetModule()`` function to reduce a bunch of duplicated code." msgstr "" -#: ../../../build/NEWS:11839 ../../../build/NEWS:15018 +#: ../../../build/NEWS:12631 ../../../build/NEWS:15810 msgid "" "`bpo-31411 `__: Raise a TypeError " "instead of SystemError in case warnings.onceregistry is not a dictionary. " "Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:11842 +#: ../../../build/NEWS:12634 msgid "" "`bpo-31344 `__: For finer control of " "tracing behaviour when testing the interpreter, two new frame attributes " @@ -21559,13 +23003,13 @@ msgid "" "events." msgstr "" -#: ../../../build/NEWS:11848 ../../../build/NEWS:15021 +#: ../../../build/NEWS:12640 ../../../build/NEWS:15813 msgid "" "`bpo-31373 `__: Fix several possible " "instances of undefined behavior due to floating-point demotions." msgstr "" -#: ../../../build/NEWS:11851 ../../../build/NEWS:15024 +#: ../../../build/NEWS:12643 ../../../build/NEWS:15816 msgid "" "`bpo-30465 `__: Location information " "(``lineno`` and ``col_offset``) in f-strings is now (mostly) correct. This " @@ -21573,95 +23017,95 @@ msgid "" "the first line of the file)." msgstr "" -#: ../../../build/NEWS:11855 +#: ../../../build/NEWS:12647 msgid "" "`bpo-30860 `__: Consolidate CPython's " "global runtime state under a single struct. This improves discoverability " "of the runtime state." msgstr "" -#: ../../../build/NEWS:11858 +#: ../../../build/NEWS:12650 msgid "" "`bpo-31347 `__: Fix possible undefined " "behavior in _PyObject_FastCall_Prepend." msgstr "" -#: ../../../build/NEWS:11860 ../../../build/NEWS:15028 +#: ../../../build/NEWS:12652 ../../../build/NEWS:15820 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:11863 ../../../build/NEWS:15031 +#: ../../../build/NEWS:12655 ../../../build/NEWS:15823 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:11867 ../../../build/NEWS:15035 +#: ../../../build/NEWS:12659 ../../../build/NEWS:15827 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:11871 ../../../build/NEWS:15039 +#: ../../../build/NEWS:12663 ../../../build/NEWS:15831 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:11874 ../../../build/NEWS:15042 +#: ../../../build/NEWS:12666 ../../../build/NEWS:15834 msgid "" "`bpo-30721 `__: ``print`` now shows " "correct usage hint for using Python 2 redirection syntax. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:11877 ../../../build/NEWS:15045 +#: ../../../build/NEWS:12669 ../../../build/NEWS:15837 msgid "" "`bpo-31070 `__: Fix a race condition in " "importlib _get_module_lock()." msgstr "" -#: ../../../build/NEWS:11879 +#: ../../../build/NEWS:12671 msgid "" "`bpo-30747 `__: Add a non-dummy " "implementation of _Py_atomic_store and _Py_atomic_load on MSVC." msgstr "" -#: ../../../build/NEWS:11882 ../../../build/NEWS:15047 -#: ../../../build/NEWS:19394 +#: ../../../build/NEWS:12674 ../../../build/NEWS:15839 +#: ../../../build/NEWS:20186 msgid "" "`bpo-31095 `__: Fix potential crash " "during GC caused by ``tp_dealloc`` which doesn't call " "``PyObject_GC_UnTrack()``." msgstr "" -#: ../../../build/NEWS:11885 ../../../build/NEWS:15050 +#: ../../../build/NEWS:12677 ../../../build/NEWS:15842 msgid "" "`bpo-31071 `__: Avoid masking original " "TypeError in call with * unpacking when other arguments are passed." msgstr "" -#: ../../../build/NEWS:11888 ../../../build/NEWS:15053 +#: ../../../build/NEWS:12680 ../../../build/NEWS:15845 msgid "" "`bpo-30978 `__: str.format_map() now " "passes key lookup exceptions through. Previously any exception was replaced " "with a KeyError exception." msgstr "" -#: ../../../build/NEWS:11891 ../../../build/NEWS:15056 +#: ../../../build/NEWS:12683 ../../../build/NEWS:15848 msgid "" "`bpo-30808 `__: Use _Py_atomic API for " "concurrency-sensitive signal state." msgstr "" -#: ../../../build/NEWS:11893 ../../../build/NEWS:15058 -#: ../../../build/NEWS:19455 +#: ../../../build/NEWS:12685 ../../../build/NEWS:15850 +#: ../../../build/NEWS:20247 msgid "" "`bpo-30876 `__: Relative import from " "unloaded package now reimports the package instead of failing with " @@ -21669,7 +23113,7 @@ msgid "" "rather than SystemError." msgstr "" -#: ../../../build/NEWS:11897 ../../../build/NEWS:15062 +#: ../../../build/NEWS:12689 ../../../build/NEWS:15854 msgid "" "`bpo-30703 `__: Improve signal delivery." " Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-" @@ -21678,53 +23122,53 @@ msgid "" "(some signals could be lost)." msgstr "" -#: ../../../build/NEWS:11902 ../../../build/NEWS:15067 -#: ../../../build/NEWS:19459 +#: ../../../build/NEWS:12694 ../../../build/NEWS:15859 +#: ../../../build/NEWS:20251 msgid "" "`bpo-30765 `__: Avoid blocking in " "pthread_mutex_lock() when PyThread_acquire_lock() is asked not to block." msgstr "" -#: ../../../build/NEWS:11905 ../../../build/NEWS:15070 +#: ../../../build/NEWS:12697 ../../../build/NEWS:15862 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:11908 ../../../build/NEWS:15073 +#: ../../../build/NEWS:12700 ../../../build/NEWS:15865 msgid "" "`bpo-30814 `__: Fixed a race condition " "when import a submodule from a package." msgstr "" -#: ../../../build/NEWS:11910 +#: ../../../build/NEWS:12702 msgid "" "`bpo-30736 `__: The internal unicodedata" " database has been upgraded to Unicode 10.0." msgstr "" -#: ../../../build/NEWS:11913 +#: ../../../build/NEWS:12705 msgid "" "`bpo-30604 `__: Move co_extra_freefuncs " "from per-thread to per-interpreter to avoid crashes." msgstr "" -#: ../../../build/NEWS:11916 ../../../build/NEWS:15075 +#: ../../../build/NEWS:12708 ../../../build/NEWS:15867 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:11919 ../../../build/NEWS:15490 +#: ../../../build/NEWS:12711 ../../../build/NEWS:16282 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:11922 +#: ../../../build/NEWS:12714 msgid "" "`bpo-30501 `__: The compiler now " "produces more optimal code for complex condition expressions in the \"if\", " @@ -21732,7 +23176,7 @@ msgid "" "expressions and comprehensions." msgstr "" -#: ../../../build/NEWS:11926 +#: ../../../build/NEWS:12718 msgid "" "`bpo-28180 `__: Implement :pep:`538` " "(legacy C locale coercion). This means that when a suitable coercion target " @@ -21741,20 +23185,20 @@ msgid "" "ASCII." msgstr "" -#: ../../../build/NEWS:11931 +#: ../../../build/NEWS:12723 msgid "" "`bpo-30486 `__: Allows setting cell " "values for __closure__. Patch by Lisa Roach." msgstr "" -#: ../../../build/NEWS:11934 +#: ../../../build/NEWS:12726 msgid "" "`bpo-30537 `__: itertools.islice now " "accepts integer-like objects (having an __index__ method) as start, stop, " "and slice arguments" msgstr "" -#: ../../../build/NEWS:11937 +#: ../../../build/NEWS:12729 msgid "" "`bpo-25324 `__: Tokens needed for " "parsing in Python moved to C. ``COMMENT``, ``NL`` and ``ENCODING``. This way" @@ -21762,29 +23206,29 @@ msgid "" "import the tokenize module." msgstr "" -#: ../../../build/NEWS:11941 ../../../build/NEWS:15495 +#: ../../../build/NEWS:12733 ../../../build/NEWS:16287 msgid "" "`bpo-29104 `__: Fixed parsing " "backslashes in f-strings." msgstr "" -#: ../../../build/NEWS:11943 ../../../build/NEWS:15497 -#: ../../../build/NEWS:19462 +#: ../../../build/NEWS:12735 ../../../build/NEWS:16289 +#: ../../../build/NEWS:20254 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:11947 ../../../build/NEWS:15501 -#: ../../../build/NEWS:19466 +#: ../../../build/NEWS:12739 ../../../build/NEWS:16293 +#: ../../../build/NEWS:20258 msgid "" "`bpo-25794 `__: Fixed type.__setattr__()" " and type.__delattr__() for non-interned attribute names. Based on patch by" " Eryk Sun." msgstr "" -#: ../../../build/NEWS:11950 ../../../build/NEWS:15504 +#: ../../../build/NEWS:12742 ../../../build/NEWS:16296 msgid "" "`bpo-30039 `__: If a KeyboardInterrupt " "happens when the interpreter is in the middle of resuming a chain of nested " @@ -21792,61 +23236,61 @@ msgid "" " frame." msgstr "" -#: ../../../build/NEWS:11954 +#: ../../../build/NEWS:12746 msgid "" "`bpo-28974 `__: ``object.__format__(x, " "'')`` is now equivalent to ``str(x)`` rather than ``format(str(self), '')``." msgstr "" -#: ../../../build/NEWS:11957 +#: ../../../build/NEWS:12749 msgid "" "`bpo-30024 `__: Circular imports " "involving absolute imports with binding a submodule to a name are now " "supported." msgstr "" -#: ../../../build/NEWS:11960 ../../../build/NEWS:15508 +#: ../../../build/NEWS:12752 ../../../build/NEWS:16300 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:11964 +#: ../../../build/NEWS:12756 msgid "" "`bpo-29839 `__: len() now raises " "ValueError rather than OverflowError if __len__() returned a large negative " "integer." msgstr "" -#: ../../../build/NEWS:11967 +#: ../../../build/NEWS:12759 msgid "" "`bpo-11913 `__: README.rst is now " "included in the list of distutils standard READMEs and therefore included in" " source distributions." msgstr "" -#: ../../../build/NEWS:11970 +#: ../../../build/NEWS:12762 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:11974 ../../../build/NEWS:15512 +#: ../../../build/NEWS:12766 ../../../build/NEWS:16304 msgid "" "`bpo-29949 `__: Fix memory usage " "regression of set and frozenset object." msgstr "" -#: ../../../build/NEWS:11976 ../../../build/NEWS:15514 -#: ../../../build/NEWS:19469 +#: ../../../build/NEWS:12768 ../../../build/NEWS:16306 +#: ../../../build/NEWS:20261 msgid "" "`bpo-29935 `__: Fixed error messages in " "the index() method of tuple, list and deque when pass indices of wrong type." msgstr "" -#: ../../../build/NEWS:11979 +#: ../../../build/NEWS:12771 msgid "" "`bpo-29816 `__: Shift operation now has " "less opportunity to raise OverflowError. ValueError always is raised rather " @@ -21854,44 +23298,44 @@ msgid "" "count always returns zero." msgstr "" -#: ../../../build/NEWS:11984 +#: ../../../build/NEWS:12776 msgid "" "`bpo-24821 `__: Fixed the slowing down " "to 25 times in the searching of some unlucky Unicode characters." msgstr "" -#: ../../../build/NEWS:11987 +#: ../../../build/NEWS:12779 msgid "" "`bpo-29102 `__: Add a unique ID to " "PyInterpreterState. This makes it easier to identify each subinterpreter." msgstr "" -#: ../../../build/NEWS:11990 +#: ../../../build/NEWS:12782 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:11994 ../../../build/NEWS:15517 +#: ../../../build/NEWS:12786 ../../../build/NEWS:16309 msgid "" "`bpo-29859 `__: Show correct error " "messages when any of the pthread_* calls in thread_pthread.h fails." msgstr "" -#: ../../../build/NEWS:11997 +#: ../../../build/NEWS:12789 msgid "" "`bpo-29849 `__: Fix a memory leak when " "an ImportError is raised during from import." msgstr "" -#: ../../../build/NEWS:12000 ../../../build/NEWS:15525 +#: ../../../build/NEWS:12792 ../../../build/NEWS:16317 msgid "" "`bpo-28856 `__: Fix an oversight that %b" " format for bytes should support objects follow the buffer protocol." msgstr "" -#: ../../../build/NEWS:12003 ../../../build/NEWS:15842 +#: ../../../build/NEWS:12795 ../../../build/NEWS:16634 msgid "" "`bpo-29723 `__: The ``sys.path[0]`` " "initialization change for `bpo-29139 `__" @@ -21903,81 +23347,81 @@ msgid "" "location named on the command line." msgstr "" -#: ../../../build/NEWS:12011 +#: ../../../build/NEWS:12803 msgid "" "`bpo-29568 `__: Escaped percent \"%%\" " "in the format string for classic string formatting no longer allows any " "characters between two percents." msgstr "" -#: ../../../build/NEWS:12014 ../../../build/NEWS:15528 +#: ../../../build/NEWS:12806 ../../../build/NEWS:16320 msgid "" "`bpo-29714 `__: Fix a regression that " "bytes format may fail when containing zero bytes inside." msgstr "" -#: ../../../build/NEWS:12017 +#: ../../../build/NEWS:12809 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:12021 ../../../build/NEWS:15866 +#: ../../../build/NEWS:12813 ../../../build/NEWS:16658 msgid "" "`bpo-28893 `__: Set correct __cause__ " "for errors about invalid awaitables returned from __aiter__ and __anext__." msgstr "" -#: ../../../build/NEWS:12024 ../../../build/NEWS:15520 -#: ../../../build/NEWS:19472 +#: ../../../build/NEWS:12816 ../../../build/NEWS:16312 +#: ../../../build/NEWS:20264 msgid "" "`bpo-28876 `__: ``bool(range)`` works " "even if ``len(range)`` raises :exc:`OverflowError`." msgstr "" -#: ../../../build/NEWS:12027 ../../../build/NEWS:15869 +#: ../../../build/NEWS:12819 ../../../build/NEWS:16661 msgid "" "`bpo-29683 `__: Fixes to memory " "allocation in _PyCode_SetExtra. Patch by Brian Coleman." msgstr "" -#: ../../../build/NEWS:12030 ../../../build/NEWS:15872 +#: ../../../build/NEWS:12822 ../../../build/NEWS:16664 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:12034 ../../../build/NEWS:15876 -#: ../../../build/NEWS:19483 +#: ../../../build/NEWS:12826 ../../../build/NEWS:16668 +#: ../../../build/NEWS:20275 msgid "" "`bpo-28598 `__: Support __rmod__ for " "subclasses of str being called before str.__mod__. Patch by Martijn Pieters." msgstr "" -#: ../../../build/NEWS:12037 ../../../build/NEWS:15879 +#: ../../../build/NEWS:12829 ../../../build/NEWS:16671 msgid "" "`bpo-29607 `__: Fix stack_effect " "computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh." msgstr "" -#: ../../../build/NEWS:12040 ../../../build/NEWS:15882 -#: ../../../build/NEWS:19486 +#: ../../../build/NEWS:12832 ../../../build/NEWS:16674 +#: ../../../build/NEWS:20278 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:12044 ../../../build/NEWS:15886 -#: ../../../build/NEWS:19490 +#: ../../../build/NEWS:12836 ../../../build/NEWS:16678 +#: ../../../build/NEWS:20282 msgid "" "`bpo-29347 `__: Fixed possibly " "dereferencing undefined pointers when creating weakref objects." msgstr "" -#: ../../../build/NEWS:12047 +#: ../../../build/NEWS:12839 msgid "" "`bpo-29463 `__: Add ``docstring`` field " "to Module, ClassDef, FunctionDef, and AsyncFunctionDef ast nodes. docstring" @@ -21986,122 +23430,122 @@ msgid "" ":issue:`32911`.)" msgstr "" -#: ../../../build/NEWS:12052 ../../../build/NEWS:15889 -#: ../../../build/NEWS:19493 +#: ../../../build/NEWS:12844 ../../../build/NEWS:16681 +#: ../../../build/NEWS:20285 msgid "" "`bpo-29438 `__: Fixed use-after-free " "problem in key sharing dict." msgstr "" -#: ../../../build/NEWS:12054 +#: ../../../build/NEWS:12846 msgid "" "`bpo-29546 `__: Set the 'path' and " "'name' attribute on ImportError for ``from ... import ...``." msgstr "" -#: ../../../build/NEWS:12057 +#: ../../../build/NEWS:12849 msgid "" "`bpo-29546 `__: Improve from-import " "error message with location" msgstr "" -#: ../../../build/NEWS:12059 ../../../build/NEWS:15531 -#: ../../../build/NEWS:19500 +#: ../../../build/NEWS:12851 ../../../build/NEWS:16323 +#: ../../../build/NEWS:20292 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:12062 ../../../build/NEWS:15891 -#: ../../../build/NEWS:19495 +#: ../../../build/NEWS:12854 ../../../build/NEWS:16683 +#: ../../../build/NEWS:20287 msgid "" "`bpo-29319 `__: Prevent " "RunMainFromImporter overwriting sys.path[0]." msgstr "" -#: ../../../build/NEWS:12064 ../../../build/NEWS:15893 -#: ../../../build/NEWS:19497 +#: ../../../build/NEWS:12856 ../../../build/NEWS:16685 +#: ../../../build/NEWS:20289 msgid "" "`bpo-29337 `__: Fixed possible " "BytesWarning when compare the code objects. Warnings could be emitted at " "compile time." msgstr "" -#: ../../../build/NEWS:12067 ../../../build/NEWS:15896 +#: ../../../build/NEWS:12859 ../../../build/NEWS:16688 msgid "" "`bpo-29327 `__: Fixed a crash when pass " "the iterable keyword argument to sorted()." msgstr "" -#: ../../../build/NEWS:12070 ../../../build/NEWS:15899 +#: ../../../build/NEWS:12862 ../../../build/NEWS:16691 msgid "" "`bpo-29034 `__: Fix memory leak and use-" "after-free in os module (path_converter)." msgstr "" -#: ../../../build/NEWS:12073 ../../../build/NEWS:15902 +#: ../../../build/NEWS:12865 ../../../build/NEWS:16694 msgid "" "`bpo-29159 `__: Fix regression in " "bytes(x) when x.__index__() raises Exception." msgstr "" -#: ../../../build/NEWS:12075 +#: ../../../build/NEWS:12867 msgid "" "`bpo-29049 `__: Call " "_PyObject_GC_TRACK() lazily when calling Python function. Calling function " "is up to 5% faster." msgstr "" -#: ../../../build/NEWS:12078 +#: ../../../build/NEWS:12870 msgid "" "`bpo-28927 `__: bytes.fromhex() and " "bytearray.fromhex() now ignore all ASCII whitespace, not only spaces. Patch" " by Robert Xiao." msgstr "" -#: ../../../build/NEWS:12081 ../../../build/NEWS:15904 -#: ../../../build/NEWS:19849 +#: ../../../build/NEWS:12873 ../../../build/NEWS:16696 +#: ../../../build/NEWS:20641 msgid "" "`bpo-28932 `__: Do not include " " if it does not exist." msgstr "" -#: ../../../build/NEWS:12083 ../../../build/NEWS:15906 -#: ../../../build/NEWS:19854 +#: ../../../build/NEWS:12875 ../../../build/NEWS:16698 +#: ../../../build/NEWS:20646 msgid "" "`bpo-25677 `__: Correct the positioning " "of the syntax error caret for indented blocks. Based on patch by Michael " "Layzell." msgstr "" -#: ../../../build/NEWS:12086 ../../../build/NEWS:15909 -#: ../../../build/NEWS:19857 +#: ../../../build/NEWS:12878 ../../../build/NEWS:16701 +#: ../../../build/NEWS:20649 msgid "" "`bpo-29000 `__: Fixed bytes formatting " "of octals with zero padding in alternate form." msgstr "" -#: ../../../build/NEWS:12089 +#: ../../../build/NEWS:12881 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:12092 +#: ../../../build/NEWS:12884 msgid "" "`bpo-28596 `__: The preferred encoding " "is UTF-8 on Android. Patch written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:12095 +#: ../../../build/NEWS:12887 msgid "" "`bpo-22257 `__: Clean up interpreter " "startup (see :pep:`432`)." msgstr "" -#: ../../../build/NEWS:12097 ../../../build/NEWS:15912 +#: ../../../build/NEWS:12889 ../../../build/NEWS:16704 msgid "" "`bpo-26919 `__: On Android, operating " "system data is now always encoded/decoded to/from UTF-8, instead of the " @@ -22109,42 +23553,42 @@ msgid "" "os.fsdecode() which are already using UTF-8." msgstr "" -#: ../../../build/NEWS:12101 ../../../build/NEWS:15916 +#: ../../../build/NEWS:12893 ../../../build/NEWS:16708 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug triggerable by a monkey-patched" " len() function." msgstr "" -#: ../../../build/NEWS:12104 ../../../build/NEWS:16190 +#: ../../../build/NEWS:12896 ../../../build/NEWS:16982 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:12107 ../../../build/NEWS:15919 +#: ../../../build/NEWS:12899 ../../../build/NEWS:16711 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:12110 ../../../build/NEWS:15922 -#: ../../../build/NEWS:19860 +#: ../../../build/NEWS:12902 ../../../build/NEWS:16714 +#: ../../../build/NEWS:20652 msgid "" "`bpo-28512 `__: Fixed setting the offset" " attribute of SyntaxError by PyErr_SyntaxLocationEx() and " "PyErr_SyntaxLocationObject()." msgstr "" -#: ../../../build/NEWS:12113 ../../../build/NEWS:15925 +#: ../../../build/NEWS:12905 ../../../build/NEWS:16717 msgid "" "`bpo-28918 `__: Fix the cross " "compilation of xxlimited when Python has been built with Py_DEBUG defined." msgstr "" -#: ../../../build/NEWS:12116 ../../../build/NEWS:16220 +#: ../../../build/NEWS:12908 ../../../build/NEWS:17012 msgid "" "`bpo-23722 `__: Rather than silently " "producing a class that doesn't support zero-argument ``super()`` in methods," @@ -22153,7 +23597,7 @@ msgid "" "supports zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:12122 ../../../build/NEWS:16226 +#: ../../../build/NEWS:12914 ../../../build/NEWS:17018 msgid "" "`bpo-28797 `__: Modifying the class " "__dict__ inside the __set_name__ method of a descriptor that is used inside " @@ -22161,7 +23605,7 @@ msgid "" "descriptors." msgstr "" -#: ../../../build/NEWS:12126 +#: ../../../build/NEWS:12918 msgid "" "`bpo-28799 `__: Remove the " "``PyEval_GetCallStats()`` function and deprecate the untested and " @@ -22170,13 +23614,13 @@ msgid "" ":mod:`profile` to profile function calls." msgstr "" -#: ../../../build/NEWS:12131 +#: ../../../build/NEWS:12923 msgid "" "`bpo-12844 `__: More than 255 arguments " "can now be passed to a function." msgstr "" -#: ../../../build/NEWS:12133 ../../../build/NEWS:16230 +#: ../../../build/NEWS:12925 ../../../build/NEWS:17022 msgid "" "`bpo-28782 `__: Fix a bug in the " "implementation ``yield from`` when checking if the next instruction is " @@ -22184,7 +23628,7 @@ msgid "" "`__)." msgstr "" -#: ../../../build/NEWS:12137 +#: ../../../build/NEWS:12929 msgid "" "`bpo-28774 `__: Fix error position of " "the unicode error in ASCII and Latin1 encoders when a string returned by the" @@ -22192,20 +23636,20 @@ msgid "" " ASCII codec, characters out of the U+0000-U+00FF range for Latin1)." msgstr "" -#: ../../../build/NEWS:12142 ../../../build/NEWS:15928 +#: ../../../build/NEWS:12934 ../../../build/NEWS:16720 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:12145 ../../../build/NEWS:16284 +#: ../../../build/NEWS:12937 ../../../build/NEWS:17076 msgid "" "`bpo-28532 `__: Show sys.version when -V" " option is supplied twice." msgstr "" -#: ../../../build/NEWS:12147 ../../../build/NEWS:16286 +#: ../../../build/NEWS:12939 ../../../build/NEWS:17078 msgid "" "`bpo-27100 `__: The with-statement now " "checks for __enter__ before it checks for __exit__. This gives less " @@ -22213,351 +23657,351 @@ msgid "" "Ellington." msgstr "" -#: ../../../build/NEWS:12151 ../../../build/NEWS:16290 +#: ../../../build/NEWS:12943 ../../../build/NEWS:17082 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:12154 ../../../build/NEWS:16293 +#: ../../../build/NEWS:12946 ../../../build/NEWS:17085 msgid "" "`bpo-26920 `__: Fix not getting the " "locale's charset upon initializing the interpreter, on platforms that do not" " have langinfo." msgstr "" -#: ../../../build/NEWS:12157 ../../../build/NEWS:16296 -#: ../../../build/NEWS:19866 +#: ../../../build/NEWS:12949 ../../../build/NEWS:17088 +#: ../../../build/NEWS:20658 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:12160 ../../../build/NEWS:16302 +#: ../../../build/NEWS:12952 ../../../build/NEWS:17094 msgid "" "`bpo-28665 `__: Improve speed of the " "STORE_DEREF opcode by 40%." msgstr "" -#: ../../../build/NEWS:12162 ../../../build/NEWS:16299 -#: ../../../build/NEWS:19869 +#: ../../../build/NEWS:12954 ../../../build/NEWS:17091 +#: ../../../build/NEWS:20661 msgid "" "`bpo-19398 `__: Extra slash no longer " "added to sys.path components in case of empty compile-time PYTHONPATH " "components." msgstr "" -#: ../../../build/NEWS:12165 +#: ../../../build/NEWS:12957 msgid "" "`bpo-28621 `__: Sped up converting int " "to float by reusing faster bits counting implementation. Patch by Adrian " "Wielgosik." msgstr "" -#: ../../../build/NEWS:12168 +#: ../../../build/NEWS:12960 msgid "" "`bpo-28580 `__: Optimize iterating split" " table values. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12170 ../../../build/NEWS:16304 +#: ../../../build/NEWS:12962 ../../../build/NEWS:17096 msgid "" "`bpo-28583 `__: PyDict_SetDefault didn't" " combine split table when needed. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12173 ../../../build/NEWS:16398 +#: ../../../build/NEWS:12965 ../../../build/NEWS:17190 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:12177 ../../../build/NEWS:16402 +#: ../../../build/NEWS:12969 ../../../build/NEWS:17194 msgid "" "`bpo-28509 `__: dict.update() no longer " "allocate unnecessary large memory." msgstr "" -#: ../../../build/NEWS:12179 ../../../build/NEWS:16404 -#: ../../../build/NEWS:19872 +#: ../../../build/NEWS:12971 ../../../build/NEWS:17196 +#: ../../../build/NEWS:20664 msgid "" "`bpo-28426 `__: Fixed potential crash in" " PyUnicode_AsDecodedObject() in debug build." msgstr "" -#: ../../../build/NEWS:12182 ../../../build/NEWS:16407 +#: ../../../build/NEWS:12974 ../../../build/NEWS:17199 msgid "" "`bpo-28517 `__: Fixed of-by-one error in" " the peephole optimizer that caused keeping unreachable code." msgstr "" -#: ../../../build/NEWS:12185 ../../../build/NEWS:16410 +#: ../../../build/NEWS:12977 ../../../build/NEWS:17202 msgid "" "`bpo-28214 `__: Improved exception " "reporting for problematic __set_name__ attributes." msgstr "" -#: ../../../build/NEWS:12188 ../../../build/NEWS:16413 -#: ../../../build/NEWS:19875 +#: ../../../build/NEWS:12980 ../../../build/NEWS:17205 +#: ../../../build/NEWS:20667 msgid "" "`bpo-23782 `__: Fixed possible memory " "leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()." msgstr "" -#: ../../../build/NEWS:12191 ../../../build/NEWS:16522 +#: ../../../build/NEWS:12983 ../../../build/NEWS:17314 msgid "" "`bpo-28183 `__: Optimize and cleanup " "dict iteration." msgstr "" -#: ../../../build/NEWS:12193 ../../../build/NEWS:16524 +#: ../../../build/NEWS:12985 ../../../build/NEWS:17316 msgid "" "`bpo-26081 `__: Added C implementation " "of asyncio.Future. Original patch by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:12196 ../../../build/NEWS:16527 -#: ../../../build/NEWS:19878 +#: ../../../build/NEWS:12988 ../../../build/NEWS:17319 +#: ../../../build/NEWS:20670 msgid "" "`bpo-28379 `__: Added sanity checks and " "tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12199 ../../../build/NEWS:16530 -#: ../../../build/NEWS:19881 +#: ../../../build/NEWS:12991 ../../../build/NEWS:17322 +#: ../../../build/NEWS:20673 msgid "" "`bpo-28376 `__: The type of long range " "iterator is now registered as Iterator. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12202 +#: ../../../build/NEWS:12994 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:12206 ../../../build/NEWS:16539 -#: ../../../build/NEWS:19887 +#: ../../../build/NEWS:12998 ../../../build/NEWS:17331 +#: ../../../build/NEWS:20679 msgid "" "`bpo-26906 `__: Resolving special " "methods of uninitialized type now causes implicit initialization of the type" " instead of a fail." msgstr "" -#: ../../../build/NEWS:12209 ../../../build/NEWS:16542 -#: ../../../build/NEWS:19890 +#: ../../../build/NEWS:13001 ../../../build/NEWS:17334 +#: ../../../build/NEWS:20682 msgid "" "`bpo-18287 `__: PyType_Ready() now " "checks that tp_name is not NULL. Original patch by Niklas Koep." msgstr "" -#: ../../../build/NEWS:12212 ../../../build/NEWS:16545 -#: ../../../build/NEWS:19893 +#: ../../../build/NEWS:13004 ../../../build/NEWS:17337 +#: ../../../build/NEWS:20685 msgid "" "`bpo-24098 `__: Fixed possible crash " "when AST is changed in process of compiling it." msgstr "" -#: ../../../build/NEWS:12215 ../../../build/NEWS:16548 +#: ../../../build/NEWS:13007 ../../../build/NEWS:17340 msgid "" "`bpo-28201 `__: Dict reduces possibility" " of 2nd conflict in hash table when hashes have same lower bits." msgstr "" -#: ../../../build/NEWS:12218 ../../../build/NEWS:16551 -#: ../../../build/NEWS:19896 +#: ../../../build/NEWS:13010 ../../../build/NEWS:17343 +#: ../../../build/NEWS:20688 msgid "" "`bpo-28350 `__: String constants with " "null character no longer interned." msgstr "" -#: ../../../build/NEWS:12220 ../../../build/NEWS:16553 -#: ../../../build/NEWS:19898 +#: ../../../build/NEWS:13012 ../../../build/NEWS:17345 +#: ../../../build/NEWS:20690 msgid "" "`bpo-26617 `__: Fix crash when GC runs " "during weakref callbacks." msgstr "" -#: ../../../build/NEWS:12222 ../../../build/NEWS:16555 -#: ../../../build/NEWS:19900 +#: ../../../build/NEWS:13014 ../../../build/NEWS:17347 +#: ../../../build/NEWS:20692 msgid "" "`bpo-27942 `__: String constants now " "interned recursively in tuples and frozensets." msgstr "" -#: ../../../build/NEWS:12225 +#: ../../../build/NEWS:13017 msgid "" "`bpo-28289 `__: ImportError.__init__ now" " resets not specified attributes." msgstr "" -#: ../../../build/NEWS:12227 ../../../build/NEWS:16558 -#: ../../../build/NEWS:19903 +#: ../../../build/NEWS:13019 ../../../build/NEWS:17350 +#: ../../../build/NEWS:20695 msgid "" "`bpo-21578 `__: Fixed misleading error " "message when ImportError called with invalid keyword args." msgstr "" -#: ../../../build/NEWS:12230 ../../../build/NEWS:16561 +#: ../../../build/NEWS:13022 ../../../build/NEWS:17353 msgid "" "`bpo-28203 `__: Fix incorrect type in " "complex(1.0, {2:3}) error message. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:12233 ../../../build/NEWS:16564 +#: ../../../build/NEWS:13025 ../../../build/NEWS:17356 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:12236 ../../../build/NEWS:16567 +#: ../../../build/NEWS:13028 ../../../build/NEWS:17359 msgid "" "`bpo-28214 `__: Now __set_name__ is " "looked up on the class instead of the instance." msgstr "" -#: ../../../build/NEWS:12239 ../../../build/NEWS:16570 -#: ../../../build/NEWS:19909 +#: ../../../build/NEWS:13031 ../../../build/NEWS:17362 +#: ../../../build/NEWS:20701 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:12242 ../../../build/NEWS:16573 +#: ../../../build/NEWS:13034 ../../../build/NEWS:17365 msgid "" "`bpo-28192 `__: Don't import readline in" " isolated mode." msgstr "" -#: ../../../build/NEWS:12244 +#: ../../../build/NEWS:13036 msgid "" "`bpo-27441 `__: Remove some redundant " "assignments to ob_size in longobject.c. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:12247 +#: ../../../build/NEWS:13039 msgid "" "`bpo-27222 `__: Clean up redundant code " "in long_rshift function. Thanks Oren Milman." msgstr "" -#: ../../../build/NEWS:12250 ../../../build/NEWS:16575 +#: ../../../build/NEWS:13042 ../../../build/NEWS:17367 msgid "Upgrade internal unicode databases to Unicode version 9.0.0." msgstr "Perbarui database unicode internal ke Unicode versi 9.0.0." -#: ../../../build/NEWS:12252 ../../../build/NEWS:16577 -#: ../../../build/NEWS:19912 +#: ../../../build/NEWS:13044 ../../../build/NEWS:17369 +#: ../../../build/NEWS:20704 msgid "" "`bpo-28131 `__: Fix a regression in " "zipimport's compile_source(). zipimport should use the same optimization " "level as the interpreter." msgstr "" -#: ../../../build/NEWS:12255 ../../../build/NEWS:16580 +#: ../../../build/NEWS:13047 ../../../build/NEWS:17372 msgid "" "`bpo-28126 `__: Replace Py_MEMCPY with " "memcpy(). Visual Studio can properly optimize memcpy()." msgstr "" -#: ../../../build/NEWS:12258 ../../../build/NEWS:16583 +#: ../../../build/NEWS:13050 ../../../build/NEWS:17375 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:12261 ../../../build/NEWS:16586 +#: ../../../build/NEWS:13053 ../../../build/NEWS:17378 msgid "" "`bpo-26182 `__: Raise DeprecationWarning" " when async and await keywords are used as variable/attribute/class/function" " name." msgstr "" -#: ../../../build/NEWS:12264 ../../../build/NEWS:16311 +#: ../../../build/NEWS:13056 ../../../build/NEWS:17103 msgid "" "`bpo-26182 `__: Fix a refleak in code " "that raises DeprecationWarning." msgstr "" -#: ../../../build/NEWS:12266 ../../../build/NEWS:16313 +#: ../../../build/NEWS:13058 ../../../build/NEWS:17105 msgid "" "`bpo-28721 `__: Fix asynchronous " "generators aclose() and athrow() to handle StopAsyncIteration propagation " "properly." msgstr "" -#: ../../../build/NEWS:12269 +#: ../../../build/NEWS:13061 msgid "" "`bpo-26110 `__: Speed-up method calls: " "add LOAD_METHOD and CALL_METHOD opcodes." msgstr "" -#: ../../../build/NEWS:12274 ../../../build/NEWS:15081 +#: ../../../build/NEWS:13066 ../../../build/NEWS:15873 msgid "" "`bpo-31499 `__: xml.etree: Fix a crash " "when a parser is part of a reference cycle." msgstr "" -#: ../../../build/NEWS:12277 ../../../build/NEWS:14804 +#: ../../../build/NEWS:13069 ../../../build/NEWS:15596 msgid "" "`bpo-31482 `__: ``random.seed()`` now " "works with bytes in version=1" msgstr "" -#: ../../../build/NEWS:12279 ../../../build/NEWS:15084 +#: ../../../build/NEWS:13071 ../../../build/NEWS:15876 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:12282 ../../../build/NEWS:15087 +#: ../../../build/NEWS:13074 ../../../build/NEWS:15879 msgid "" "`bpo-28556 `__: Speed improvements to " "the ``typing`` module. Original PRs by Ivan Levkivskyi and Mitar." msgstr "" -#: ../../../build/NEWS:12285 ../../../build/NEWS:15090 +#: ../../../build/NEWS:13077 ../../../build/NEWS:15882 msgid "" "`bpo-31544 `__: The C accelerator module" " of ElementTree ignored exceptions raised when looking up TreeBuilder target" " methods in XMLParser()." msgstr "" -#: ../../../build/NEWS:12288 ../../../build/NEWS:15093 +#: ../../../build/NEWS:13080 ../../../build/NEWS:15885 msgid "" "`bpo-31234 `__: " "socket.create_connection() now fixes manually a reference cycle: clear the " "variable storing the last exception on success." msgstr "" -#: ../../../build/NEWS:12291 ../../../build/NEWS:15096 +#: ../../../build/NEWS:13083 ../../../build/NEWS:15888 msgid "" "`bpo-31457 `__: LoggerAdapter objects " "can now be nested." msgstr "" -#: ../../../build/NEWS:12293 +#: ../../../build/NEWS:13085 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:12297 +#: ../../../build/NEWS:13089 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:12300 +#: ../../../build/NEWS:13092 msgid "" "`bpo-28638 `__: Changed the " "implementation strategy for collections.namedtuple() to substantially reduce" @@ -22571,39 +24015,39 @@ msgid "" "Serhiy Storchaka, and Raymond Hettinger.)" msgstr "" -#: ../../../build/NEWS:12311 ../../../build/NEWS:15098 +#: ../../../build/NEWS:13103 ../../../build/NEWS:15890 msgid "" "`bpo-31400 `__: Improves SSL error " "handling to avoid losing error numbers." msgstr "" -#: ../../../build/NEWS:12313 +#: ../../../build/NEWS:13105 msgid "" "`bpo-27629 `__: Make return types of " "SSLContext.wrap_bio() and SSLContext.wrap_socket() customizable." msgstr "" -#: ../../../build/NEWS:12316 ../../../build/NEWS:15100 +#: ../../../build/NEWS:13108 ../../../build/NEWS:15892 msgid "" "`bpo-28958 `__: ssl.SSLContext() now " "uses OpenSSL error information when a context cannot be instantiated." msgstr "" -#: ../../../build/NEWS:12319 +#: ../../../build/NEWS:13111 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:12323 ../../../build/NEWS:15103 +#: ../../../build/NEWS:13115 ../../../build/NEWS:15895 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:12327 +#: ../../../build/NEWS:13119 msgid "" "`bpo-14191 `__: A new function " "``argparse.ArgumentParser.parse_intermixed_args`` provides the ability to " @@ -22611,33 +24055,33 @@ msgid "" "arguments." msgstr "" -#: ../../../build/NEWS:12332 ../../../build/NEWS:15107 +#: ../../../build/NEWS:13124 ../../../build/NEWS:15899 msgid "" "`bpo-31178 `__: Fix string concatenation" " bug in rare error path in the subprocess module" msgstr "" -#: ../../../build/NEWS:12335 ../../../build/NEWS:15110 +#: ../../../build/NEWS:13127 ../../../build/NEWS:15902 msgid "" "`bpo-31350 `__: Micro-optimize " ":func:`asyncio._get_running_loop` to become up to 10% faster." msgstr "" -#: ../../../build/NEWS:12338 ../../../build/NEWS:15113 -#: ../../../build/NEWS:19405 +#: ../../../build/NEWS:13130 ../../../build/NEWS:15905 +#: ../../../build/NEWS:20197 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:12342 ../../../build/NEWS:15117 +#: ../../../build/NEWS:13134 ../../../build/NEWS:15909 msgid "" "`bpo-29136 `__: Add TLS 1.3 cipher " "suites and OP_NO_TLSv1_3." msgstr "" -#: ../../../build/NEWS:12344 +#: ../../../build/NEWS:13136 msgid "" "`bpo-1198569 `__: ``string.Template`` " "subclasses can optionally define ``braceidpattern`` if they want to specify " @@ -22645,7 +24089,7 @@ msgid "" "default) it falls back to ``idpattern``." msgstr "" -#: ../../../build/NEWS:12349 +#: ../../../build/NEWS:13141 msgid "" "`bpo-31326 `__: " "concurrent.futures.ProcessPoolExecutor.shutdown() now explicitly closes the " @@ -22653,61 +24097,61 @@ msgid "" "thread, to prevent leaking a dangling thread." msgstr "" -#: ../../../build/NEWS:12353 ../../../build/NEWS:15128 +#: ../../../build/NEWS:13145 ../../../build/NEWS:15920 msgid "" "`bpo-27144 `__: The ``map()`` and " "``as_completed()`` iterators in ``concurrent.futures`` now avoid keeping a " "reference to yielded objects." msgstr "" -#: ../../../build/NEWS:12356 +#: ../../../build/NEWS:13148 msgid "" "`bpo-31281 `__: Fix " "``fileinput.FileInput(files, inplace=True)`` when ``files`` contain " "``pathlib.Path`` objects." msgstr "" -#: ../../../build/NEWS:12359 ../../../build/NEWS:15131 +#: ../../../build/NEWS:13151 ../../../build/NEWS:15923 msgid "" "`bpo-10746 `__: Fix ctypes producing " "wrong :pep:`3118` type codes for integer types." msgstr "" -#: ../../../build/NEWS:12362 +#: ../../../build/NEWS:13154 msgid "" "`bpo-27584 `__: ``AF_VSOCK`` has been " "added to the socket interface which allows communication between virtual " "machines and their host." msgstr "" -#: ../../../build/NEWS:12365 ../../../build/NEWS:15134 +#: ../../../build/NEWS:13157 ../../../build/NEWS:15926 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:12369 +#: ../../../build/NEWS:13161 msgid "" "`bpo-29741 `__: Update some methods in " "the _pyio module to also accept integer types. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:12372 ../../../build/NEWS:15138 +#: ../../../build/NEWS:13164 ../../../build/NEWS:15930 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:12376 ../../../build/NEWS:15142 +#: ../../../build/NEWS:13168 ../../../build/NEWS:15934 msgid "" "`bpo-31247 `__: xmlrpc.server now " "explicitly breaks reference cycles when using sys.exc_info() in code " "handling exceptions." msgstr "" -#: ../../../build/NEWS:12379 +#: ../../../build/NEWS:13171 msgid "" "`bpo-23835 `__: configparser: reading " "defaults in the ``ConfigParser()`` constructor is now using ``read_dict()``," @@ -22716,7 +24160,7 @@ msgid "" "converted to strings. Patch by James Tocknell." msgstr "" -#: ../../../build/NEWS:12385 ../../../build/NEWS:14059 +#: ../../../build/NEWS:13177 ../../../build/NEWS:14851 msgid "" "`bpo-31238 `__: pydoc: the stop() method" " of the private ServerThread class now waits until " @@ -22724,20 +24168,20 @@ msgid "" "docserver attribute to None to break a reference cycle." msgstr "" -#: ../../../build/NEWS:12389 +#: ../../../build/NEWS:13181 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:12392 +#: ../../../build/NEWS:13184 msgid "" "`bpo-31109 `__: Convert zipimport to use" " Argument Clinic." msgstr "" -#: ../../../build/NEWS:12394 ../../../build/NEWS:15145 +#: ../../../build/NEWS:13186 ../../../build/NEWS:15937 msgid "" "`bpo-30102 `__: The ssl and hashlib " "modules now call OPENSSL_add_all_algorithms_noconf() on OpenSSL < 1.1.0. The" @@ -22746,20 +24190,20 @@ msgid "" "Scalet." msgstr "" -#: ../../../build/NEWS:12399 +#: ../../../build/NEWS:13191 msgid "" "`bpo-18966 `__: Non-daemonic threads " "created by a multiprocessing.Process are now joined on child exit." msgstr "" -#: ../../../build/NEWS:12402 +#: ../../../build/NEWS:13194 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:12405 +#: ../../../build/NEWS:13197 msgid "" "`bpo-5001 `__: There are a number of " "uninformative asserts in the `multiprocessing` module, as noted in issue " @@ -22773,33 +24217,33 @@ msgid "" "(drallensmith on github)." msgstr "" -#: ../../../build/NEWS:12415 ../../../build/NEWS:15150 +#: ../../../build/NEWS:13207 ../../../build/NEWS:15942 msgid "" "`bpo-31185 `__: Fixed miscellaneous " "errors in asyncio speedup module." msgstr "" -#: ../../../build/NEWS:12417 +#: ../../../build/NEWS:13209 msgid "" "`bpo-31151 `__: " "socketserver.ForkingMixIn.server_close() now waits until all child processes" " completed to prevent leaking zombie processes." msgstr "" -#: ../../../build/NEWS:12420 +#: ../../../build/NEWS:13212 msgid "" "`bpo-31072 `__: Add an ``include_file`` " "parameter to ``zipapp.create_archive()``" msgstr "" -#: ../../../build/NEWS:12423 +#: ../../../build/NEWS:13215 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:12426 ../../../build/NEWS:15152 +#: ../../../build/NEWS:13218 ../../../build/NEWS:15944 msgid "" "`bpo-31135 `__: ttk: fix the destroy() " "method of LabeledScale and OptionMenu classes. Call the parent destroy() " @@ -22808,58 +24252,58 @@ msgid "" "garbage collector to destroy all widgets." msgstr "" -#: ../../../build/NEWS:12432 ../../../build/NEWS:15158 +#: ../../../build/NEWS:13224 ../../../build/NEWS:15950 msgid "" "`bpo-31107 `__: Fix " "`copyreg._slotnames()` mangled attribute calculation for classes whose name " "begins with an underscore. Patch by Shane Harvey." msgstr "" -#: ../../../build/NEWS:12435 +#: ../../../build/NEWS:13227 msgid "" "`bpo-31080 `__: Allow " "`logging.config.fileConfig` to accept kwargs and/or args." msgstr "" -#: ../../../build/NEWS:12437 +#: ../../../build/NEWS:13229 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:12441 ../../../build/NEWS:15161 +#: ../../../build/NEWS:13233 ../../../build/NEWS:15953 msgid "" "`bpo-31061 `__: Fixed a crash when using" " asyncio and threads." msgstr "" -#: ../../../build/NEWS:12443 +#: ../../../build/NEWS:13235 msgid "" "`bpo-30987 `__: Added support for CAN " "ISO-TP protocol in the socket module." msgstr "" -#: ../../../build/NEWS:12445 +#: ../../../build/NEWS:13237 msgid "" "`bpo-30522 `__: Added a ``setStream`` " "method to ``logging.StreamHandler`` to allow the stream to be set after " "creation." msgstr "" -#: ../../../build/NEWS:12448 ../../../build/NEWS:15163 +#: ../../../build/NEWS:13240 ../../../build/NEWS:15955 msgid "" "`bpo-30502 `__: Fix handling of long " "oids in ssl. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:12451 +#: ../../../build/NEWS:13243 msgid "" "`bpo-5288 `__: Support tzinfo objects " "with sub-minute offsets." msgstr "" -#: ../../../build/NEWS:12453 +#: ../../../build/NEWS:13245 msgid "" "`bpo-30919 `__: Fix shared memory " "performance regression in multiprocessing in 3.x. Shared memory used " @@ -22867,50 +24311,50 @@ msgid "" "careful to do as little disk I/O as possible." msgstr "" -#: ../../../build/NEWS:12457 +#: ../../../build/NEWS:13249 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:12461 ../../../build/NEWS:15173 -#: ../../../build/NEWS:19506 +#: ../../../build/NEWS:13253 ../../../build/NEWS:15965 +#: ../../../build/NEWS:20298 msgid "" "`bpo-29403 `__: Fix ``unittest.mock``'s " "autospec to not fail on method-bound builtin functions. Patch by Aaron " "Gallagher." msgstr "" -#: ../../../build/NEWS:12464 ../../../build/NEWS:15176 -#: ../../../build/NEWS:19509 +#: ../../../build/NEWS:13256 ../../../build/NEWS:15968 +#: ../../../build/NEWS:20301 msgid "" "`bpo-30961 `__: Fix decrementing a " "borrowed reference in tracemalloc." msgstr "" -#: ../../../build/NEWS:12466 +#: ../../../build/NEWS:13258 msgid "" "`bpo-19896 `__: Fix " "multiprocessing.sharedctypes to recognize typecodes ``'q'`` and ``'Q'``." msgstr "" -#: ../../../build/NEWS:12469 +#: ../../../build/NEWS:13261 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:12472 ../../../build/NEWS:15178 +#: ../../../build/NEWS:13264 ../../../build/NEWS:15970 msgid "" "`bpo-25684 `__: Change " "``ttk.OptionMenu`` radiobuttons to be unique across instances of " "``OptionMenu``." msgstr "" -#: ../../../build/NEWS:12475 ../../../build/NEWS:15181 -#: ../../../build/NEWS:19511 +#: ../../../build/NEWS:13267 ../../../build/NEWS:15973 +#: ../../../build/NEWS:20303 msgid "" "`bpo-30886 `__: Fix " "multiprocessing.Queue.join_thread(): it now waits until the thread " @@ -22918,40 +24362,40 @@ msgid "" "the queue." msgstr "" -#: ../../../build/NEWS:12479 ../../../build/NEWS:15185 -#: ../../../build/NEWS:19515 +#: ../../../build/NEWS:13271 ../../../build/NEWS:15977 +#: ../../../build/NEWS:20307 msgid "" "`bpo-29854 `__: Fix segfault in readline" " when using readline's history-size option. Patch by Nir Soffer." msgstr "" -#: ../../../build/NEWS:12482 +#: ../../../build/NEWS:13274 msgid "" "`bpo-30794 `__: Added " "multiprocessing.Process.kill method to terminate using the SIGKILL signal on" " Unix." msgstr "" -#: ../../../build/NEWS:12485 ../../../build/NEWS:15188 +#: ../../../build/NEWS:13277 ../../../build/NEWS:15980 msgid "" "`bpo-30319 `__: socket.close() now " "ignores ECONNRESET error." msgstr "" -#: ../../../build/NEWS:12487 ../../../build/NEWS:15190 +#: ../../../build/NEWS:13279 ../../../build/NEWS:15982 msgid "" "`bpo-30828 `__: Fix out of bounds write " "in `asyncio.CFuture.remove_done_callback()`." msgstr "" -#: ../../../build/NEWS:12490 +#: ../../../build/NEWS:13282 msgid "" "`bpo-30302 `__: Use keywords in the " "``repr`` of ``datetime.timedelta``." msgstr "" -#: ../../../build/NEWS:12492 ../../../build/NEWS:15193 -#: ../../../build/NEWS:19518 +#: ../../../build/NEWS:13284 ../../../build/NEWS:15985 +#: ../../../build/NEWS:20310 msgid "" "`bpo-30807 `__: signal.setitimer() may " "disable the timer when passed a tiny value. Tiny values (such as 1e-6) are " @@ -22961,21 +24405,21 @@ msgid "" "timer instead of (re-)scheduling it." msgstr "" -#: ../../../build/NEWS:12499 ../../../build/NEWS:15200 -#: ../../../build/NEWS:19525 +#: ../../../build/NEWS:13291 ../../../build/NEWS:15992 +#: ../../../build/NEWS:20317 msgid "" "`bpo-30441 `__: Fix bug when modifying " "os.environ while iterating over it" msgstr "" -#: ../../../build/NEWS:12501 +#: ../../../build/NEWS:13293 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:12504 +#: ../../../build/NEWS:13296 msgid "" "`bpo-29293 `__: Add missing parameter " "\"n\" on multiprocessing.Condition.notify(). The doc claims " @@ -22984,20 +24428,20 @@ msgid "" "sleepers to wake up) that threading.Condition.notify() accepts." msgstr "" -#: ../../../build/NEWS:12510 ../../../build/NEWS:15202 -#: ../../../build/NEWS:19527 +#: ../../../build/NEWS:13302 ../../../build/NEWS:15994 +#: ../../../build/NEWS:20319 msgid "" "`bpo-30532 `__: Fix email header value " "parser dropping folding white space in certain cases." msgstr "" -#: ../../../build/NEWS:12513 +#: ../../../build/NEWS:13305 msgid "" "`bpo-30596 `__: Add a ``close()`` method" " to ``multiprocessing.Process``." msgstr "" -#: ../../../build/NEWS:12515 ../../../build/NEWS:15124 +#: ../../../build/NEWS:13307 ../../../build/NEWS:15916 msgid "" "`bpo-9146 `__: Fix a segmentation fault " "in _hashopenssl when standard hash functions such as md5 are not available " @@ -23005,48 +24449,48 @@ msgid "" "environments." msgstr "" -#: ../../../build/NEWS:12519 ../../../build/NEWS:15934 -#: ../../../build/NEWS:19530 +#: ../../../build/NEWS:13311 ../../../build/NEWS:16726 +#: ../../../build/NEWS:20322 msgid "" "`bpo-29169 `__: Update zlib to 1.2.11." msgstr "" -#: ../../../build/NEWS:12521 ../../../build/NEWS:15166 -#: ../../../build/NEWS:19418 +#: ../../../build/NEWS:13313 ../../../build/NEWS:15958 +#: ../../../build/NEWS:20210 msgid "" "`bpo-30119 `__: ftplib.FTP.putline() now" " throws ValueError on commands that contains CR or LF. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:12524 ../../../build/NEWS:15205 -#: ../../../build/NEWS:19532 +#: ../../../build/NEWS:13316 ../../../build/NEWS:15997 +#: ../../../build/NEWS:20324 msgid "" "`bpo-30879 `__: os.listdir() and " "os.scandir() now emit bytes names when called with bytes-like argument." msgstr "" -#: ../../../build/NEWS:12527 ../../../build/NEWS:15208 -#: ../../../build/NEWS:19535 +#: ../../../build/NEWS:13319 ../../../build/NEWS:16000 +#: ../../../build/NEWS:20327 msgid "" "`bpo-30746 `__: Prohibited the '=' " "character in environment variable names in ``os.putenv()`` and " "``os.spawn*()``." msgstr "" -#: ../../../build/NEWS:12530 +#: ../../../build/NEWS:13322 msgid "" "`bpo-30664 `__: The description of a " "unittest subtest now preserves the order of keyword arguments of " "TestCase.subTest()." msgstr "" -#: ../../../build/NEWS:12533 +#: ../../../build/NEWS:13325 msgid "" "`bpo-21071 `__: struct.Struct.format " "type is now :class:`str` instead of :class:`bytes`." msgstr "" -#: ../../../build/NEWS:12536 ../../../build/NEWS:15119 +#: ../../../build/NEWS:13328 ../../../build/NEWS:15911 msgid "" "`bpo-29212 `__: Fix " "concurrent.futures.thread.ThreadPoolExecutor threads to have a non repr() " @@ -23054,46 +24498,46 @@ msgid "" "will now identify themselves as \"ThreadPoolExecutor-y_n\"." msgstr "" -#: ../../../build/NEWS:12541 ../../../build/NEWS:15211 -#: ../../../build/NEWS:19538 +#: ../../../build/NEWS:13333 ../../../build/NEWS:16003 +#: ../../../build/NEWS:20330 msgid "" "`bpo-29755 `__: Fixed the lgettext() " "family of functions in the gettext module. They now always return bytes." msgstr "" -#: ../../../build/NEWS:12544 ../../../build/NEWS:15537 +#: ../../../build/NEWS:13336 ../../../build/NEWS:16329 msgid "" "`bpo-30616 `__: Functional API of enum " "allows to create empty enums. Patched by Dong-hee Na" msgstr "" -#: ../../../build/NEWS:12547 ../../../build/NEWS:15540 +#: ../../../build/NEWS:13339 ../../../build/NEWS:16332 msgid "" "`bpo-30038 `__: Fix race condition " "between signal delivery and wakeup file descriptor. Patch by Nathaniel " "Smith." msgstr "" -#: ../../../build/NEWS:12550 ../../../build/NEWS:15543 +#: ../../../build/NEWS:13342 ../../../build/NEWS:16335 msgid "" "`bpo-23894 `__: lib2to3 now recognizes " "``rb'...'`` and ``f'...'`` strings." msgstr "" -#: ../../../build/NEWS:12552 +#: ../../../build/NEWS:13344 msgid "" "`bpo-24744 `__: pkgutil.walk_packages " "function now raises ValueError if *path* is a string. Patch by Sanyam " "Khurana." msgstr "" -#: ../../../build/NEWS:12555 ../../../build/NEWS:19555 +#: ../../../build/NEWS:13347 ../../../build/NEWS:20347 msgid "" "`bpo-24484 `__: Avoid race condition in " "multiprocessing cleanup." msgstr "" -#: ../../../build/NEWS:12557 +#: ../../../build/NEWS:13349 msgid "" "`bpo-30589 `__: Fix " "multiprocessing.Process.exitcode to return the opposite of the signal number" @@ -23101,41 +24545,41 @@ msgid "" "\"forkserver\" method." msgstr "" -#: ../../../build/NEWS:12561 ../../../build/NEWS:15574 -#: ../../../build/NEWS:19557 +#: ../../../build/NEWS:13353 ../../../build/NEWS:16366 +#: ../../../build/NEWS:20349 msgid "" "`bpo-28994 `__: The traceback no longer " "displayed for SystemExit raised in a callback registered by atexit." msgstr "" -#: ../../../build/NEWS:12564 ../../../build/NEWS:15577 -#: ../../../build/NEWS:19560 +#: ../../../build/NEWS:13356 ../../../build/NEWS:16369 +#: ../../../build/NEWS:20352 msgid "" "`bpo-30508 `__: Don't log exceptions if " "Task/Future \"cancel()\" method was called." msgstr "" -#: ../../../build/NEWS:12567 +#: ../../../build/NEWS:13359 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:12571 +#: ../../../build/NEWS:13363 msgid "" "`bpo-11822 `__: The dis.dis() function " "now is able to disassemble nested code objects." msgstr "" -#: ../../../build/NEWS:12574 +#: ../../../build/NEWS:13366 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:12578 ../../../build/NEWS:15169 +#: ../../../build/NEWS:13370 ../../../build/NEWS:15961 msgid "" "`bpo-30595 `__: " "multiprocessing.Queue.get() with a timeout now polls its reader in non-" @@ -23143,147 +24587,147 @@ msgid "" "longer than the timeout." msgstr "" -#: ../../../build/NEWS:12582 ../../../build/NEWS:15580 -#: ../../../build/NEWS:19563 +#: ../../../build/NEWS:13374 ../../../build/NEWS:16372 +#: ../../../build/NEWS:20355 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:12586 ../../../build/NEWS:15559 +#: ../../../build/NEWS:13378 ../../../build/NEWS:16351 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:12589 ../../../build/NEWS:15584 -#: ../../../build/NEWS:19567 +#: ../../../build/NEWS:13381 ../../../build/NEWS:16376 +#: ../../../build/NEWS:20359 msgid "" "`bpo-29870 `__: Fix ssl sockets leaks " "when connection is aborted in asyncio/ssl implementation. Patch by Michaël " "Sghaïer." msgstr "" -#: ../../../build/NEWS:12592 ../../../build/NEWS:15587 -#: ../../../build/NEWS:19570 +#: ../../../build/NEWS:13384 ../../../build/NEWS:16379 +#: ../../../build/NEWS:20362 msgid "" "`bpo-29743 `__: Closing transport during" " handshake process leaks open socket. Patch by Nikolay Kim" msgstr "" -#: ../../../build/NEWS:12595 ../../../build/NEWS:15590 -#: ../../../build/NEWS:19573 +#: ../../../build/NEWS:13387 ../../../build/NEWS:16382 +#: ../../../build/NEWS:20365 msgid "" "`bpo-27585 `__: Fix waiter cancellation " "in asyncio.Lock. Patch by Mathieu Sornay." msgstr "" -#: ../../../build/NEWS:12598 +#: ../../../build/NEWS:13390 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:12601 ../../../build/NEWS:15593 -#: ../../../build/NEWS:19576 +#: ../../../build/NEWS:13393 ../../../build/NEWS:16385 +#: ../../../build/NEWS:20368 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:12605 +#: ../../../build/NEWS:13397 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:12608 +#: ../../../build/NEWS:13400 msgid "" "`bpo-30520 `__: Loggers are now " "pickleable." msgstr "" -#: ../../../build/NEWS:12610 ../../../build/NEWS:15604 +#: ../../../build/NEWS:13402 ../../../build/NEWS:16396 msgid "" "`bpo-30557 `__: faulthandler now " "correctly filters and displays exception codes on Windows" msgstr "" -#: ../../../build/NEWS:12613 +#: ../../../build/NEWS:13405 msgid "" "`bpo-30526 `__: Add " "TextIOWrapper.reconfigure() and a TextIOWrapper.write_through attribute." msgstr "" -#: ../../../build/NEWS:12616 +#: ../../../build/NEWS:13408 msgid "" "`bpo-30245 `__: Fix possible overflow " "when organize struct.pack_into error message. Patch by Yuan Liu." msgstr "" -#: ../../../build/NEWS:12619 ../../../build/NEWS:15607 -#: ../../../build/NEWS:19580 +#: ../../../build/NEWS:13411 ../../../build/NEWS:16399 +#: ../../../build/NEWS:20372 msgid "" "`bpo-30378 `__: Fix the problem that " "logging.handlers.SysLogHandler cannot handle IPv6 addresses." msgstr "" -#: ../../../build/NEWS:12622 +#: ../../../build/NEWS:13414 msgid "" "`bpo-16500 `__: Allow registering at-" "fork handlers." msgstr "" -#: ../../../build/NEWS:12624 +#: ../../../build/NEWS:13416 msgid "" "`bpo-30470 `__: Deprecate invalid ctypes" " call protection on Windows. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:12627 ../../../build/NEWS:15613 -#: ../../../build/NEWS:19586 +#: ../../../build/NEWS:13419 ../../../build/NEWS:16405 +#: ../../../build/NEWS:20378 msgid "" "`bpo-30414 `__: " "multiprocessing.Queue._feed background running thread do not break from main" " loop on exception." msgstr "" -#: ../../../build/NEWS:12630 ../../../build/NEWS:15616 -#: ../../../build/NEWS:19589 +#: ../../../build/NEWS:13422 ../../../build/NEWS:16408 +#: ../../../build/NEWS:20381 msgid "" "`bpo-30003 `__: Fix handling escape " "characters in HZ codec. Based on patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:12633 ../../../build/NEWS:15548 -#: ../../../build/NEWS:19548 +#: ../../../build/NEWS:13425 ../../../build/NEWS:16340 +#: ../../../build/NEWS:20340 msgid "" "`bpo-30149 `__: inspect.signature() now " "supports callables with variable-argument parameters wrapped with " "partialmethod. Patch by Dong-hee Na." msgstr "" -#: ../../../build/NEWS:12637 +#: ../../../build/NEWS:13429 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:12641 ../../../build/NEWS:15619 -#: ../../../build/NEWS:19592 +#: ../../../build/NEWS:13433 ../../../build/NEWS:16411 +#: ../../../build/NEWS:20384 msgid "" "`bpo-30301 `__: Fix AttributeError when " "using SimpleQueue.empty() under *spawn* and *forkserver* start methods." msgstr "" -#: ../../../build/NEWS:12644 ../../../build/NEWS:15626 -#: ../../../build/NEWS:19599 +#: ../../../build/NEWS:13436 ../../../build/NEWS:16418 +#: ../../../build/NEWS:20391 msgid "" "`bpo-30375 `__: Warnings emitted when " "compile a regular expression now always point to the line in the user code." @@ -23291,8 +24735,8 @@ msgid "" "inside of groups or conditionals." msgstr "" -#: ../../../build/NEWS:12648 ../../../build/NEWS:15622 -#: ../../../build/NEWS:19595 +#: ../../../build/NEWS:13440 ../../../build/NEWS:16414 +#: ../../../build/NEWS:20387 msgid "" "`bpo-30329 `__: imaplib and poplib now " "catch the Windows socket WSAEINVAL error (code 10022) on " @@ -23300,7 +24744,7 @@ msgid "" "sometimes on SSL connections." msgstr "" -#: ../../../build/NEWS:12652 +#: ../../../build/NEWS:13444 msgid "" "`bpo-29196 `__: Removed previously " "deprecated in Python 2.4 classes Plist, Dict and _InternalDict in the " @@ -23309,28 +24753,28 @@ msgid "" "access to access items of these dictionaries." msgstr "" -#: ../../../build/NEWS:12657 +#: ../../../build/NEWS:13449 msgid "" "`bpo-9850 `__: The :mod:`macpath` is now " "deprecated and will be removed in Python 3.8." msgstr "" -#: ../../../build/NEWS:12660 +#: ../../../build/NEWS:13452 msgid "" "`bpo-30299 `__: Compiling regular " "expression in debug mode on CPython now displays the compiled bytecode in " "human readable form." msgstr "" -#: ../../../build/NEWS:12663 ../../../build/NEWS:15630 -#: ../../../build/NEWS:19603 +#: ../../../build/NEWS:13455 ../../../build/NEWS:16422 +#: ../../../build/NEWS:20395 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:12666 ../../../build/NEWS:15633 +#: ../../../build/NEWS:13458 ../../../build/NEWS:16425 msgid "" "`bpo-30266 `__: " "contextlib.AbstractContextManager now supports anti-registration by setting " @@ -23338,14 +24782,14 @@ msgid "" "`bpo-25958 `__. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:12670 +#: ../../../build/NEWS:13462 msgid "" "`bpo-30340 `__: Enhanced regular " "expressions optimization. This increased the performance of matching some " "patterns up to 25 times." msgstr "" -#: ../../../build/NEWS:12673 ../../../build/NEWS:15637 +#: ../../../build/NEWS:13465 ../../../build/NEWS:16429 msgid "" "`bpo-30298 `__: Weaken the condition of " "deprecation warnings for inline modifiers. Now allowed several subsequential" @@ -23354,20 +24798,20 @@ msgid "" "inline modifiers (e.g. ``'(?x) (?i) (?s)...'``)." msgstr "" -#: ../../../build/NEWS:12679 +#: ../../../build/NEWS:13471 msgid "" "`bpo-30285 `__: Optimized case-" "insensitive matching and searching of regular expressions." msgstr "" -#: ../../../build/NEWS:12682 ../../../build/NEWS:15643 -#: ../../../build/NEWS:19606 +#: ../../../build/NEWS:13474 ../../../build/NEWS:16435 +#: ../../../build/NEWS:20398 msgid "" "`bpo-29990 `__: Fix range checking in " "GB18030 decoder. Original patch by Ma Lin." msgstr "" -#: ../../../build/NEWS:12685 +#: ../../../build/NEWS:13477 msgid "" "`bpo-29979 `__: rewrite " "cgi.parse_multipart, reusing the FieldStorage class and making its results " @@ -23375,8 +24819,8 @@ msgid "" "Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:12689 ../../../build/NEWS:15649 -#: ../../../build/NEWS:19612 +#: ../../../build/NEWS:13481 ../../../build/NEWS:16441 +#: ../../../build/NEWS:20404 msgid "" "`bpo-30243 `__: Removed the __init__ " "methods of _json's scanner and encoder. Misusing them could cause memory " @@ -23384,7 +24828,7 @@ msgid "" "initialized in the __new__ methods." msgstr "" -#: ../../../build/NEWS:12693 +#: ../../../build/NEWS:13485 msgid "" "`bpo-30215 `__: Compiled regular " "expression objects with the re.LOCALE flag no longer depend on the locale at" @@ -23392,42 +24836,42 @@ msgid "" "matching." msgstr "" -#: ../../../build/NEWS:12697 ../../../build/NEWS:15653 -#: ../../../build/NEWS:19616 +#: ../../../build/NEWS:13489 ../../../build/NEWS:16445 +#: ../../../build/NEWS:20408 msgid "" "`bpo-30185 `__: Avoid KeyboardInterrupt " "tracebacks in forkserver helper process when Ctrl-C is received." msgstr "" -#: ../../../build/NEWS:12700 +#: ../../../build/NEWS:13492 msgid "" "`bpo-30103 `__: binascii.b2a_uu() and " "uu.encode() now support using ``'`'`` as zero instead of space." msgstr "" -#: ../../../build/NEWS:12703 ../../../build/NEWS:15656 -#: ../../../build/NEWS:19619 +#: ../../../build/NEWS:13495 ../../../build/NEWS:16448 +#: ../../../build/NEWS:20411 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:12707 ../../../build/NEWS:15660 -#: ../../../build/NEWS:19623 +#: ../../../build/NEWS:13499 ../../../build/NEWS:16452 +#: ../../../build/NEWS:20415 msgid "" "`bpo-30205 `__: Fix getsockname() for " "unbound AF_UNIX sockets on Linux." msgstr "" -#: ../../../build/NEWS:12709 +#: ../../../build/NEWS:13501 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:12713 +#: ../../../build/NEWS:13505 msgid "" "`bpo-30190 `__: unittest's " "assertAlmostEqual and assertNotAlmostEqual provide a better message in case " @@ -23435,41 +24879,41 @@ msgid "" "(patch by Giampaolo Rodola')" msgstr "" -#: ../../../build/NEWS:12717 +#: ../../../build/NEWS:13509 msgid "" "`bpo-30101 `__: Add support for " "curses.A_ITALIC." msgstr "" -#: ../../../build/NEWS:12719 ../../../build/NEWS:15597 +#: ../../../build/NEWS:13511 ../../../build/NEWS:16389 msgid "" "`bpo-29822 `__: inspect.isabstract() now" " works during __init_subclass__. Patch by Nate Soares." msgstr "" -#: ../../../build/NEWS:12722 ../../../build/NEWS:15610 -#: ../../../build/NEWS:19583 +#: ../../../build/NEWS:13514 ../../../build/NEWS:16402 +#: ../../../build/NEWS:20375 msgid "" "`bpo-29960 `__: Preserve generator state" " when _random.Random.setstate() raises an exception. Patch by Bryan Olson." msgstr "" -#: ../../../build/NEWS:12725 ../../../build/NEWS:15662 -#: ../../../build/NEWS:19625 +#: ../../../build/NEWS:13517 ../../../build/NEWS:16454 +#: ../../../build/NEWS:20417 msgid "" "`bpo-30070 `__: Fixed leaks and crashes " "in errors handling in the parser module." msgstr "" -#: ../../../build/NEWS:12728 +#: ../../../build/NEWS:13520 msgid "" "`bpo-22352 `__: Column widths in the " "output of dis.dis() are now adjusted for large line numbers and instruction " "offsets." msgstr "" -#: ../../../build/NEWS:12731 ../../../build/NEWS:15665 -#: ../../../build/NEWS:19628 +#: ../../../build/NEWS:13523 ../../../build/NEWS:16457 +#: ../../../build/NEWS:20420 msgid "" "`bpo-30061 `__: Fixed crashes in IOBase " "methods __next__() and readlines() when readline() or __next__() " @@ -23478,42 +24922,42 @@ msgid "" "PyMapping_Size()." msgstr "" -#: ../../../build/NEWS:12736 +#: ../../../build/NEWS:13528 msgid "" "`bpo-30218 `__: Fix PathLike support for" " shutil.unpack_archive. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:12739 +#: ../../../build/NEWS:13531 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:12742 ../../../build/NEWS:15674 -#: ../../../build/NEWS:19633 +#: ../../../build/NEWS:13534 ../../../build/NEWS:16466 +#: ../../../build/NEWS:20425 msgid "" "`bpo-30068 `__: _io._IOBase.readlines " "will check if it's closed first when hint is present." msgstr "" -#: ../../../build/NEWS:12745 ../../../build/NEWS:15677 -#: ../../../build/NEWS:19636 +#: ../../../build/NEWS:13537 ../../../build/NEWS:16469 +#: ../../../build/NEWS:20428 msgid "" "`bpo-29694 `__: Fixed race condition in " "pathlib mkdir with flags parents=True. Patch by Armin Rigo." msgstr "" -#: ../../../build/NEWS:12748 ../../../build/NEWS:15680 -#: ../../../build/NEWS:19639 +#: ../../../build/NEWS:13540 ../../../build/NEWS:16472 +#: ../../../build/NEWS:20431 msgid "" "`bpo-29692 `__: Fixed arbitrary " "unchaining of RuntimeError exceptions in contextlib.contextmanager. Patch " "by Siddharth Velankar." msgstr "" -#: ../../../build/NEWS:12751 +#: ../../../build/NEWS:13543 msgid "" "`bpo-26187 `__: Test that sqlite3 trace " "callback is not called multiple times when schema is changing. Indirectly " @@ -23521,74 +24965,74 @@ msgid "" "`__. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:12755 ../../../build/NEWS:15670 +#: ../../../build/NEWS:13547 ../../../build/NEWS:16462 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:12759 ../../../build/NEWS:15683 -#: ../../../build/NEWS:19642 +#: ../../../build/NEWS:13551 ../../../build/NEWS:16475 +#: ../../../build/NEWS:20434 msgid "" "`bpo-29998 `__: Pickling and copying " "ImportError now preserves name and path attributes." msgstr "" -#: ../../../build/NEWS:12762 +#: ../../../build/NEWS:13554 msgid "" "`bpo-29995 `__: re.escape() now escapes " "only regex special characters." msgstr "" -#: ../../../build/NEWS:12764 +#: ../../../build/NEWS:13556 msgid "" "`bpo-29962 `__: Add math.remainder " "operation, implementing remainder as specified in IEEE 754." msgstr "" -#: ../../../build/NEWS:12767 +#: ../../../build/NEWS:13559 msgid "" "`bpo-29649 `__: Improve " "struct.pack_into() exception messages for problems with the buffer size and " "offset. Patch by Andrew Nester." msgstr "" -#: ../../../build/NEWS:12770 +#: ../../../build/NEWS:13562 msgid "" "`bpo-29654 `__: Support If-Modified-" "Since HTTP header (browser cache). Patch by Pierre Quentel." msgstr "" -#: ../../../build/NEWS:12773 ../../../build/NEWS:15556 -#: ../../../build/NEWS:19552 +#: ../../../build/NEWS:13565 ../../../build/NEWS:16348 +#: ../../../build/NEWS:20344 msgid "" "`bpo-29931 `__: Fixed comparison check " "for ipaddress.ip_interface objects. Patch by Sanjay Sundaresan." msgstr "" -#: ../../../build/NEWS:12776 ../../../build/NEWS:15686 +#: ../../../build/NEWS:13568 ../../../build/NEWS:16478 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:12779 ../../../build/NEWS:15689 -#: ../../../build/NEWS:19645 +#: ../../../build/NEWS:13571 ../../../build/NEWS:16481 +#: ../../../build/NEWS:20437 msgid "" "`bpo-29942 `__: Fix a crash in " "itertools.chain.from_iterable when encountering long runs of empty " "iterables." msgstr "" -#: ../../../build/NEWS:12782 +#: ../../../build/NEWS:13574 msgid "" "`bpo-10030 `__: Sped up reading " "encrypted ZIP files by 2 times." msgstr "" -#: ../../../build/NEWS:12784 +#: ../../../build/NEWS:13576 msgid "" "`bpo-29204 `__: Element.getiterator() " "and the html parameter of XMLParser() were deprecated only in the " @@ -23596,22 +25040,22 @@ msgid "" "emits a deprecation warning." msgstr "" -#: ../../../build/NEWS:12788 ../../../build/NEWS:15692 -#: ../../../build/NEWS:19648 +#: ../../../build/NEWS:13580 ../../../build/NEWS:16484 +#: ../../../build/NEWS:20440 msgid "" "`bpo-27863 `__: Fixed multiple crashes " "in ElementTree caused by race conditions and wrong types." msgstr "" -#: ../../../build/NEWS:12791 +#: ../../../build/NEWS:13583 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:12794 ../../../build/NEWS:15695 -#: ../../../build/NEWS:19651 +#: ../../../build/NEWS:13586 ../../../build/NEWS:16487 +#: ../../../build/NEWS:20443 msgid "" "`bpo-28699 `__: Fixed a bug in pools in " "multiprocessing.pool that raising an exception at the very first of an " @@ -23619,270 +25063,270 @@ msgid "" "Potts and Xiang Zhang." msgstr "" -#: ../../../build/NEWS:12798 ../../../build/NEWS:15545 -#: ../../../build/NEWS:19545 +#: ../../../build/NEWS:13590 ../../../build/NEWS:16337 +#: ../../../build/NEWS:20337 msgid "" "`bpo-23890 `__: " "unittest.TestCase.assertRaises() now manually breaks a reference cycle to " "not keep objects alive longer than expected." msgstr "" -#: ../../../build/NEWS:12801 +#: ../../../build/NEWS:13593 msgid "" "`bpo-29901 `__: The zipapp module now " "supports general path-like objects, not just pathlib.Path." msgstr "" -#: ../../../build/NEWS:12804 ../../../build/NEWS:15699 -#: ../../../build/NEWS:19655 +#: ../../../build/NEWS:13596 ../../../build/NEWS:16491 +#: ../../../build/NEWS:20447 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:12807 ../../../build/NEWS:15702 -#: ../../../build/NEWS:19658 +#: ../../../build/NEWS:13599 ../../../build/NEWS:16494 +#: ../../../build/NEWS:20450 msgid "" "`bpo-29861 `__: Release references to " "tasks, their arguments and their results as soon as they are finished in " "multiprocessing.Pool." msgstr "" -#: ../../../build/NEWS:12810 +#: ../../../build/NEWS:13602 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:12813 ../../../build/NEWS:15705 -#: ../../../build/NEWS:19661 +#: ../../../build/NEWS:13605 ../../../build/NEWS:16497 +#: ../../../build/NEWS:20453 msgid "" "`bpo-29884 `__: faulthandler: Restore " "the old sigaltstack during teardown. Patch by Christophe Zeitouny." msgstr "" -#: ../../../build/NEWS:12816 ../../../build/NEWS:15708 -#: ../../../build/NEWS:19664 +#: ../../../build/NEWS:13608 ../../../build/NEWS:16500 +#: ../../../build/NEWS:20456 msgid "" "`bpo-25455 `__: Fixed crashes in repr of" " recursive buffered file-like objects." msgstr "" -#: ../../../build/NEWS:12818 ../../../build/NEWS:15710 -#: ../../../build/NEWS:19666 +#: ../../../build/NEWS:13610 ../../../build/NEWS:16502 +#: ../../../build/NEWS:20458 msgid "" "`bpo-29800 `__: Fix crashes in " "partial.__repr__ if the keys of partial.keywords are not strings. Patch by " "Michael Seifert." msgstr "" -#: ../../../build/NEWS:12821 ../../../build/NEWS:15716 -#: ../../../build/NEWS:19672 +#: ../../../build/NEWS:13613 ../../../build/NEWS:16508 +#: ../../../build/NEWS:20464 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:12825 +#: ../../../build/NEWS:13617 msgid "" "`bpo-28692 `__: Using non-integer value " "for selecting a plural form in gettext is now deprecated." msgstr "" -#: ../../../build/NEWS:12828 +#: ../../../build/NEWS:13620 msgid "" "`bpo-26121 `__: Use C library " "implementation for math functions erf() and erfc()." msgstr "" -#: ../../../build/NEWS:12831 +#: ../../../build/NEWS:13623 msgid "" "`bpo-29619 `__: os.stat() and " "os.DirEntry.inode() now convert inode (st_ino) using unsigned integers." msgstr "" -#: ../../../build/NEWS:12834 +#: ../../../build/NEWS:13626 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:12837 +#: ../../../build/NEWS:13629 msgid "" "`bpo-29645 `__: Speed up importing the " "webbrowser module. webbrowser.register() is now thread-safe." msgstr "" -#: ../../../build/NEWS:12840 ../../../build/NEWS:15724 +#: ../../../build/NEWS:13632 ../../../build/NEWS:16516 msgid "" "`bpo-28231 `__: The zipfile module now " "accepts path-like objects for external paths." msgstr "" -#: ../../../build/NEWS:12843 ../../../build/NEWS:15727 +#: ../../../build/NEWS:13635 ../../../build/NEWS:16519 msgid "" "`bpo-26915 `__: index() and count() " "methods of collections.abc.Sequence now check identity before checking " "equality when do comparisons." msgstr "" -#: ../../../build/NEWS:12846 +#: ../../../build/NEWS:13638 msgid "" "`bpo-28682 `__: Added support for bytes " "paths in os.fwalk()." msgstr "" -#: ../../../build/NEWS:12848 +#: ../../../build/NEWS:13640 msgid "" "`bpo-29728 `__: Add new " ":data:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) constant. Patch by Nathaniel " "J. Smith." msgstr "" -#: ../../../build/NEWS:12851 ../../../build/NEWS:15936 +#: ../../../build/NEWS:13643 ../../../build/NEWS:16728 msgid "" "`bpo-29623 `__: Allow use of path-like " "object as a single argument in ConfigParser.read(). Patch by David Ellis." msgstr "" -#: ../../../build/NEWS:12854 +#: ../../../build/NEWS:13646 msgid "" "`bpo-9303 `__: Migrate sqlite3 module to " "_v2 API. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:12856 ../../../build/NEWS:15939 +#: ../../../build/NEWS:13648 ../../../build/NEWS:16731 msgid "" "`bpo-28963 `__: Fix out of bound " "iteration in asyncio.Future.remove_done_callback implemented in C." msgstr "" -#: ../../../build/NEWS:12859 ../../../build/NEWS:15942 -#: ../../../build/NEWS:19684 +#: ../../../build/NEWS:13651 ../../../build/NEWS:16734 +#: ../../../build/NEWS:20476 msgid "" "`bpo-29704 `__: " "asyncio.subprocess.SubprocessStreamProtocol no longer closes before all " "pipes are closed." msgstr "" -#: ../../../build/NEWS:12862 ../../../build/NEWS:15945 +#: ../../../build/NEWS:13654 ../../../build/NEWS:16737 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:12865 ../../../build/NEWS:15948 -#: ../../../build/NEWS:19687 +#: ../../../build/NEWS:13657 ../../../build/NEWS:16740 +#: ../../../build/NEWS:20479 msgid "" "`bpo-29703 `__: Fix asyncio to support " "instantiation of new event loops in child processes." msgstr "" -#: ../../../build/NEWS:12868 ../../../build/NEWS:15730 -#: ../../../build/NEWS:19680 +#: ../../../build/NEWS:13660 ../../../build/NEWS:16522 +#: ../../../build/NEWS:20472 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:12872 +#: ../../../build/NEWS:13664 msgid "" "`bpo-7769 `__: Method register_function()" " of xmlrpc.server.SimpleXMLRPCDispatcher and its subclasses can now be used " "as a decorator." msgstr "" -#: ../../../build/NEWS:12876 ../../../build/NEWS:15951 -#: ../../../build/NEWS:19690 +#: ../../../build/NEWS:13668 ../../../build/NEWS:16743 +#: ../../../build/NEWS:20482 msgid "" "`bpo-29376 `__: Fix assertion error in " "threading._DummyThread.is_alive()." msgstr "" -#: ../../../build/NEWS:12878 ../../../build/NEWS:15953 +#: ../../../build/NEWS:13670 ../../../build/NEWS:16745 msgid "" "`bpo-28624 `__: Add a test that checks " "that cwd parameter of Popen() accepts PathLike objects. Patch by Sayan " "Chowdhury." msgstr "" -#: ../../../build/NEWS:12881 ../../../build/NEWS:15956 +#: ../../../build/NEWS:13673 ../../../build/NEWS:16748 msgid "" "`bpo-28518 `__: Start a transaction " "implicitly before a DML statement. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:12884 ../../../build/NEWS:15713 -#: ../../../build/NEWS:19669 +#: ../../../build/NEWS:13676 ../../../build/NEWS:16505 +#: ../../../build/NEWS:20461 msgid "" "`bpo-29742 `__: get_extra_info() raises " "exception if get called on closed ssl transport. Patch by Nikolay Kim." msgstr "" -#: ../../../build/NEWS:12887 +#: ../../../build/NEWS:13679 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:12891 ../../../build/NEWS:15959 -#: ../../../build/NEWS:19698 +#: ../../../build/NEWS:13683 ../../../build/NEWS:16751 +#: ../../../build/NEWS:20490 msgid "" "`bpo-29532 `__: Altering a kwarg " "dictionary passed to functools.partial() no longer affects a partial object " "after creation." msgstr "" -#: ../../../build/NEWS:12894 ../../../build/NEWS:15962 -#: ../../../build/NEWS:19692 +#: ../../../build/NEWS:13686 ../../../build/NEWS:16754 +#: ../../../build/NEWS:20484 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:12897 +#: ../../../build/NEWS:13689 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:12901 +#: ../../../build/NEWS:13693 msgid "" "`bpo-29576 `__: Improve some " "deprecations in importlib. Some deprecated methods now emit " "DeprecationWarnings and have better descriptive messages." msgstr "" -#: ../../../build/NEWS:12904 +#: ../../../build/NEWS:13696 msgid "" "`bpo-29534 `__: Fixed different " "behaviour of Decimal.from_float() for _decimal and _pydecimal. Thanks Andrew" " Nester." msgstr "" -#: ../../../build/NEWS:12907 +#: ../../../build/NEWS:13699 msgid "" "`bpo-10379 `__: locale.format_string now" " supports the 'monetary' keyword argument, and locale.format is deprecated." msgstr "" -#: ../../../build/NEWS:12910 +#: ../../../build/NEWS:13702 msgid "" "`bpo-29851 `__: importlib.reload() now " "raises ModuleNotFoundError if the module lacks a spec." msgstr "" -#: ../../../build/NEWS:12913 ../../../build/NEWS:15965 -#: ../../../build/NEWS:19701 +#: ../../../build/NEWS:13705 ../../../build/NEWS:16757 +#: ../../../build/NEWS:20493 msgid "" "`bpo-28556 `__: Various updates to " "typing module: typing.Counter, typing.ChainMap, improved ABC caching, etc. " @@ -23890,119 +25334,119 @@ msgid "" "Langa." msgstr "" -#: ../../../build/NEWS:12917 ../../../build/NEWS:15969 -#: ../../../build/NEWS:19705 +#: ../../../build/NEWS:13709 ../../../build/NEWS:16761 +#: ../../../build/NEWS:20497 msgid "" "`bpo-29100 `__: Fix " "datetime.fromtimestamp() regression introduced in Python 3.6.0: check " "minimum and maximum years." msgstr "" -#: ../../../build/NEWS:12920 ../../../build/NEWS:15975 -#: ../../../build/NEWS:19711 +#: ../../../build/NEWS:13712 ../../../build/NEWS:16767 +#: ../../../build/NEWS:20503 msgid "" "`bpo-29416 `__: Prevent infinite loop in" " pathlib.Path.mkdir" msgstr "" -#: ../../../build/NEWS:12922 ../../../build/NEWS:15977 -#: ../../../build/NEWS:19713 +#: ../../../build/NEWS:13714 ../../../build/NEWS:16769 +#: ../../../build/NEWS:20505 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:12925 +#: ../../../build/NEWS:13717 msgid "" "`bpo-29377 `__: Add " "WrapperDescriptorType, MethodWrapperType, and MethodDescriptorType built-in " "types to types module. Original patch by Manuel Krebber." msgstr "" -#: ../../../build/NEWS:12929 +#: ../../../build/NEWS:13721 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:12932 +#: ../../../build/NEWS:13724 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:12936 +#: ../../../build/NEWS:13728 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:12939 ../../../build/NEWS:15980 -#: ../../../build/NEWS:19716 +#: ../../../build/NEWS:13731 ../../../build/NEWS:16772 +#: ../../../build/NEWS:20508 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:12942 ../../../build/NEWS:15983 -#: ../../../build/NEWS:19719 +#: ../../../build/NEWS:13734 ../../../build/NEWS:16775 +#: ../../../build/NEWS:20511 msgid "" "`bpo-29290 `__: Fix a regression in " "argparse that help messages would wrap at non-breaking spaces." msgstr "" -#: ../../../build/NEWS:12945 ../../../build/NEWS:15986 -#: ../../../build/NEWS:19722 +#: ../../../build/NEWS:13737 ../../../build/NEWS:16778 +#: ../../../build/NEWS:20514 msgid "" "`bpo-28735 `__: Fixed the comparison of " "mock.MagickMock with mock.ANY." msgstr "" -#: ../../../build/NEWS:12947 +#: ../../../build/NEWS:13739 msgid "" "`bpo-29197 `__: Removed deprecated " "function ntpath.splitunc()." msgstr "" -#: ../../../build/NEWS:12949 +#: ../../../build/NEWS:13741 msgid "" "`bpo-29210 `__: Removed support of " "deprecated argument \"exclude\" in tarfile.TarFile.add()." msgstr "" -#: ../../../build/NEWS:12952 ../../../build/NEWS:15991 -#: ../../../build/NEWS:19726 +#: ../../../build/NEWS:13744 ../../../build/NEWS:16783 +#: ../../../build/NEWS:20518 msgid "" "`bpo-29219 `__: Fixed infinite recursion" " in the repr of uninitialized ctypes.CDLL instances." msgstr "" -#: ../../../build/NEWS:12955 +#: ../../../build/NEWS:13747 msgid "" "`bpo-29192 `__: Removed deprecated " "features in the http.cookies module." msgstr "" -#: ../../../build/NEWS:12957 +#: ../../../build/NEWS:13749 msgid "" "`bpo-29193 `__: A format string argument" " for string.Formatter.format() is now positional-only." msgstr "" -#: ../../../build/NEWS:12960 +#: ../../../build/NEWS:13752 msgid "" "`bpo-29195 `__: Removed support of " "deprecated undocumented keyword arguments in methods of regular expression " "objects." msgstr "" -#: ../../../build/NEWS:12963 ../../../build/NEWS:15996 -#: ../../../build/NEWS:19729 +#: ../../../build/NEWS:13755 ../../../build/NEWS:16788 +#: ../../../build/NEWS:20521 msgid "" "`bpo-28969 `__: Fixed race condition in " "C implementation of functools.lru_cache. KeyError could be raised when " @@ -24010,108 +25454,108 @@ msgid "" "threads with the same uncached arguments." msgstr "" -#: ../../../build/NEWS:12968 +#: ../../../build/NEWS:13760 msgid "" "`bpo-20804 `__: The " "unittest.mock.sentinel attributes now preserve their identity when they are " "copied or pickled." msgstr "" -#: ../../../build/NEWS:12971 ../../../build/NEWS:16001 -#: ../../../build/NEWS:19734 +#: ../../../build/NEWS:13763 ../../../build/NEWS:16793 +#: ../../../build/NEWS:20526 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:12975 ../../../build/NEWS:16005 -#: ../../../build/NEWS:19695 +#: ../../../build/NEWS:13767 ../../../build/NEWS:16797 +#: ../../../build/NEWS:20487 msgid "" "`bpo-28961 `__: Fix unittest.mock._Call " "helper: don't ignore the name parameter anymore. Patch written by Jiajun " "Huang." msgstr "" -#: ../../../build/NEWS:12978 ../../../build/NEWS:16012 -#: ../../../build/NEWS:19978 +#: ../../../build/NEWS:13770 ../../../build/NEWS:16804 +#: ../../../build/NEWS:20770 msgid "" "`bpo-15812 `__: inspect.getframeinfo() " "now correctly shows the first line of a context. Patch by Sam Breese." msgstr "" -#: ../../../build/NEWS:12981 +#: ../../../build/NEWS:13773 msgid "" "`bpo-28985 `__: Update authorizer " "constants in sqlite3 module. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:12984 ../../../build/NEWS:16024 +#: ../../../build/NEWS:13776 ../../../build/NEWS:16816 msgid "" "`bpo-29079 `__: Prevent infinite loop in" " pathlib.resolve() on Windows" msgstr "" -#: ../../../build/NEWS:12986 ../../../build/NEWS:16026 -#: ../../../build/NEWS:19984 +#: ../../../build/NEWS:13778 ../../../build/NEWS:16818 +#: ../../../build/NEWS:20776 msgid "" "`bpo-13051 `__: Fixed recursion errors " "in large or resized curses.textpad.Textbox. Based on patch by Tycho " "Andersen." msgstr "" -#: ../../../build/NEWS:12989 ../../../build/NEWS:16033 -#: ../../../build/NEWS:19991 +#: ../../../build/NEWS:13781 ../../../build/NEWS:16825 +#: ../../../build/NEWS:20783 msgid "" "`bpo-9770 `__: curses.ascii predicates " "now work correctly with negative integers." msgstr "" -#: ../../../build/NEWS:12992 ../../../build/NEWS:16036 -#: ../../../build/NEWS:19994 +#: ../../../build/NEWS:13784 ../../../build/NEWS:16828 +#: ../../../build/NEWS:20786 msgid "" "`bpo-28427 `__: old keys should not " "remove new values from WeakValueDictionary when collecting from another " "thread." msgstr "" -#: ../../../build/NEWS:12995 ../../../build/NEWS:16039 -#: ../../../build/NEWS:19997 +#: ../../../build/NEWS:13787 ../../../build/NEWS:16831 +#: ../../../build/NEWS:20789 msgid "" "`bpo-28923 `__: Remove editor artifacts " "from Tix.py." msgstr "" -#: ../../../build/NEWS:12997 ../../../build/NEWS:16044 -#: ../../../build/NEWS:19999 +#: ../../../build/NEWS:13789 ../../../build/NEWS:16836 +#: ../../../build/NEWS:20791 msgid "" "`bpo-28871 `__: Fixed a crash when " "deallocate deep ElementTree." msgstr "" -#: ../../../build/NEWS:12999 ../../../build/NEWS:16046 -#: ../../../build/NEWS:20001 +#: ../../../build/NEWS:13791 ../../../build/NEWS:16838 +#: ../../../build/NEWS:20793 msgid "" "`bpo-19542 `__: Fix bugs in " "WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC " "collection happens in another thread." msgstr "" -#: ../../../build/NEWS:13002 ../../../build/NEWS:16049 +#: ../../../build/NEWS:13794 ../../../build/NEWS:16841 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when passing a sequence that doesn't own its elements as " "limits." msgstr "" -#: ../../../build/NEWS:13005 +#: ../../../build/NEWS:13797 msgid "" "`bpo-16255 `__: subprocess.Popen uses " "/system/bin/sh on Android as the shell, instead of /bin/sh." msgstr "" -#: ../../../build/NEWS:13008 ../../../build/NEWS:16052 -#: ../../../build/NEWS:20007 +#: ../../../build/NEWS:13800 ../../../build/NEWS:16844 +#: ../../../build/NEWS:20799 msgid "" "`bpo-28779 `__: " "multiprocessing.set_forkserver_preload() would crash the forkserver process " @@ -24119,14 +25563,14 @@ msgid "" "locks." msgstr "" -#: ../../../build/NEWS:13012 ../../../build/NEWS:16059 +#: ../../../build/NEWS:13804 ../../../build/NEWS:16851 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:13016 +#: ../../../build/NEWS:13808 msgid "" "`bpo-28847 `__: dbm.dumb now supports " "reading read-only files and no longer writes the index file when it is not " @@ -24135,21 +25579,21 @@ msgid "" "releases)." msgstr "" -#: ../../../build/NEWS:13021 +#: ../../../build/NEWS:13813 msgid "" "`bpo-27030 `__: Unknown escapes " "consisting of ``'\\'`` and an ASCII letter in re.sub() replacement templates" " regular expressions now are errors." msgstr "" -#: ../../../build/NEWS:13024 ../../../build/NEWS:16240 +#: ../../../build/NEWS:13816 ../../../build/NEWS:17032 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:13027 ../../../build/NEWS:16243 +#: ../../../build/NEWS:13819 ../../../build/NEWS:17035 msgid "" "`bpo-27172 `__: To assist with upgrades " "from 2.7, the previously documented deprecation of " @@ -24158,14 +25602,14 @@ msgid "" "supported." msgstr "" -#: ../../../build/NEWS:13032 +#: ../../../build/NEWS:13824 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:13035 ../../../build/NEWS:16248 +#: ../../../build/NEWS:13827 ../../../build/NEWS:17040 msgid "" "`bpo-26273 `__: Add new " ":data:`socket.TCP_CONGESTION` (Linux 2.6.13) and " @@ -24173,13 +25617,13 @@ msgid "" "Omar Sandoval." msgstr "" -#: ../../../build/NEWS:13039 ../../../build/NEWS:16319 +#: ../../../build/NEWS:13831 ../../../build/NEWS:17111 msgid "" "`bpo-28752 `__: Restored the " "__reduce__() methods of datetime objects." msgstr "" -#: ../../../build/NEWS:13041 ../../../build/NEWS:16321 +#: ../../../build/NEWS:13833 ../../../build/NEWS:17113 msgid "" "`bpo-28727 `__: Regular expression " "patterns, _sre.SRE_Pattern objects created by re.compile(), become " @@ -24189,35 +25633,35 @@ msgid "" "unit tests)." msgstr "" -#: ../../../build/NEWS:13046 +#: ../../../build/NEWS:13838 msgid "" "`bpo-20572 `__: Remove the " "subprocess.Popen.wait endtime parameter. It was deprecated in 3.4 and " "undocumented prior to that." msgstr "" -#: ../../../build/NEWS:13049 ../../../build/NEWS:16329 -#: ../../../build/NEWS:20014 +#: ../../../build/NEWS:13841 ../../../build/NEWS:17121 +#: ../../../build/NEWS:20806 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:13052 +#: ../../../build/NEWS:13844 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:13055 ../../../build/NEWS:16332 +#: ../../../build/NEWS:13847 ../../../build/NEWS:17124 msgid "" "`bpo-19717 `__: Makes Path.resolve() " "succeed on paths that do not exist. Patch by Vajrasky Kok" msgstr "" -#: ../../../build/NEWS:13058 ../../../build/NEWS:16335 +#: ../../../build/NEWS:13850 ../../../build/NEWS:17127 msgid "" "`bpo-28563 `__: Fixed possible DoS and " "arbitrary code execution when handle plural form selections in the gettext " @@ -24225,31 +25669,31 @@ msgid "" "gettext." msgstr "" -#: ../../../build/NEWS:13062 ../../../build/NEWS:16339 -#: ../../../build/NEWS:20023 +#: ../../../build/NEWS:13854 ../../../build/NEWS:17131 +#: ../../../build/NEWS:20815 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:13066 ../../../build/NEWS:16422 -#: ../../../build/NEWS:20027 +#: ../../../build/NEWS:13858 ../../../build/NEWS:17214 +#: ../../../build/NEWS:20819 msgid "" "`bpo-27517 `__: LZMA compressor and " "decompressor no longer raise exceptions if given empty data twice. Patch by" " Benjamin Fogle." msgstr "" -#: ../../../build/NEWS:13069 ../../../build/NEWS:16425 -#: ../../../build/NEWS:20030 +#: ../../../build/NEWS:13861 ../../../build/NEWS:17217 +#: ../../../build/NEWS:20822 msgid "" "`bpo-28549 `__: Fixed segfault in " "curses's addch() with ncurses6." msgstr "" -#: ../../../build/NEWS:13071 ../../../build/NEWS:16427 -#: ../../../build/NEWS:20032 +#: ../../../build/NEWS:13863 ../../../build/NEWS:17219 +#: ../../../build/NEWS:20824 msgid "" "`bpo-28449 `__: tarfile.open() with mode" " \"r\" or \"r:\" now tries to open a tar file with compression before trying" @@ -24257,15 +25701,15 @@ msgid "" "ignore_zeros=True." msgstr "" -#: ../../../build/NEWS:13075 ../../../build/NEWS:16431 -#: ../../../build/NEWS:20036 +#: ../../../build/NEWS:13867 ../../../build/NEWS:17223 +#: ../../../build/NEWS:20828 msgid "" "`bpo-23262 `__: The webbrowser module " "now supports Firefox 36+ and derived browsers. Based on patch by Oleg " "Broytman." msgstr "" -#: ../../../build/NEWS:13078 +#: ../../../build/NEWS:13870 msgid "" "`bpo-24241 `__: The webbrowser in an X " "environment now prefers using the default browser directly. Also, the " @@ -24274,8 +25718,8 @@ msgid "" "Steele" msgstr "" -#: ../../../build/NEWS:13083 ../../../build/NEWS:16434 -#: ../../../build/NEWS:20039 +#: ../../../build/NEWS:13875 ../../../build/NEWS:17226 +#: ../../../build/NEWS:20831 msgid "" "`bpo-27939 `__: Fixed bugs in " "tkinter.ttk.LabeledScale and tkinter.Scale caused by representing the scale " @@ -24283,7 +25727,7 @@ msgid "" " set to underlying Tk variable." msgstr "" -#: ../../../build/NEWS:13087 +#: ../../../build/NEWS:13879 msgid "" "`bpo-28255 `__: " "calendar.TextCalendar.prweek() no longer prints a space after a weeks's " @@ -24291,55 +25735,55 @@ msgid "" " after a year's calendar. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:13091 +#: ../../../build/NEWS:13883 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:13095 ../../../build/NEWS:16445 -#: ../../../build/NEWS:20047 +#: ../../../build/NEWS:13887 ../../../build/NEWS:17237 +#: ../../../build/NEWS:20839 msgid "" "`bpo-20491 `__: The textwrap.TextWrapper" " class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen." msgstr "" -#: ../../../build/NEWS:13098 ../../../build/NEWS:16448 -#: ../../../build/NEWS:20050 +#: ../../../build/NEWS:13890 ../../../build/NEWS:17240 +#: ../../../build/NEWS:20842 msgid "" "`bpo-28353 `__: os.fwalk() no longer " "fails on broken links." msgstr "" -#: ../../../build/NEWS:13100 ../../../build/NEWS:16450 +#: ../../../build/NEWS:13892 ../../../build/NEWS:17242 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:13103 ../../../build/NEWS:16453 +#: ../../../build/NEWS:13895 ../../../build/NEWS:17245 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets now start by the \"!\" prefix for readability." msgstr "" -#: ../../../build/NEWS:13106 ../../../build/NEWS:16456 -#: ../../../build/NEWS:20052 +#: ../../../build/NEWS:13898 ../../../build/NEWS:17248 +#: ../../../build/NEWS:20844 msgid "" "`bpo-25464 `__: Fixed " "HList.header_exists() in tkinter.tix module by addin a workaround to Tix " "library bug." msgstr "" -#: ../../../build/NEWS:13109 ../../../build/NEWS:16459 +#: ../../../build/NEWS:13901 ../../../build/NEWS:17251 msgid "" "`bpo-28488 `__: shutil.make_archive() no" " longer adds entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:13111 ../../../build/NEWS:16461 +#: ../../../build/NEWS:13903 ../../../build/NEWS:17253 msgid "" "`bpo-25953 `__: re.sub() now raises an " "error for invalid numerical group reference in replacement template even if " @@ -24348,57 +25792,57 @@ msgid "" "Based on patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:13116 +#: ../../../build/NEWS:13908 msgid "" "`bpo-28469 `__: timeit now uses the " "sequence 1, 2, 5, 10, 20, 50,... instead of 1, 10, 100,... for autoranging." msgstr "" -#: ../../../build/NEWS:13119 +#: ../../../build/NEWS:13911 msgid "" "`bpo-28115 `__: Command-line interface " "of the zipfile module now uses argparse. Added support of long options." msgstr "" -#: ../../../build/NEWS:13122 ../../../build/NEWS:16466 +#: ../../../build/NEWS:13914 ../../../build/NEWS:17258 msgid "" "`bpo-18219 `__: Optimize csv.DictWriter " "for large number of columns. Patch by Mariatta Wijaya." msgstr "" -#: ../../../build/NEWS:13125 ../../../build/NEWS:16469 +#: ../../../build/NEWS:13917 ../../../build/NEWS:17261 msgid "" "`bpo-28448 `__: Fix C implemented " "asyncio.Future didn't work on Windows." msgstr "" -#: ../../../build/NEWS:13127 +#: ../../../build/NEWS:13919 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:13131 ../../../build/NEWS:16471 +#: ../../../build/NEWS:13923 ../../../build/NEWS:17263 msgid "" "`bpo-28480 `__: Fix error building " "socket module when multithreading is disabled." msgstr "" -#: ../../../build/NEWS:13134 +#: ../../../build/NEWS:13926 msgid "" "`bpo-28240 `__: timeit: remove " "``-c/--clock`` and ``-t/--time`` command line options which were deprecated " "since Python 3.3." msgstr "" -#: ../../../build/NEWS:13137 +#: ../../../build/NEWS:13929 msgid "" "`bpo-28240 `__: timeit now repeats the " "benchmarks 5 times instead of only 3 to make benchmarks more reliable." msgstr "" -#: ../../../build/NEWS:13140 +#: ../../../build/NEWS:13932 msgid "" "`bpo-28240 `__: timeit autorange now " "uses a single loop iteration if the benchmark takes less than 10 seconds, " @@ -24406,7 +25850,7 @@ msgid "" "'time.sleep(1)'\" now takes 4 seconds instead of 40 seconds." msgstr "" -#: ../../../build/NEWS:13145 +#: ../../../build/NEWS:13937 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. " @@ -24414,110 +25858,110 @@ msgid "" "rationale." msgstr "" -#: ../../../build/NEWS:13150 +#: ../../../build/NEWS:13942 msgid "" "`bpo-24452 `__: Make webbrowser support " "Chrome on Mac OS X. Patch by Ned Batchelder." msgstr "" -#: ../../../build/NEWS:13153 ../../../build/NEWS:16476 -#: ../../../build/NEWS:20059 +#: ../../../build/NEWS:13945 ../../../build/NEWS:17268 +#: ../../../build/NEWS:20851 msgid "" "`bpo-20766 `__: Fix references leaked by" " pdb in the handling of SIGINT handlers." msgstr "" -#: ../../../build/NEWS:13156 ../../../build/NEWS:16592 +#: ../../../build/NEWS:13948 ../../../build/NEWS:17384 msgid "" "`bpo-27998 `__: Fixed bytes path support" " in os.scandir() on Windows. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:13159 ../../../build/NEWS:16595 +#: ../../../build/NEWS:13951 ../../../build/NEWS:17387 msgid "" "`bpo-28317 `__: The disassembler now " "decodes FORMAT_VALUE argument." msgstr "" -#: ../../../build/NEWS:13161 ../../../build/NEWS:16601 +#: ../../../build/NEWS:13953 ../../../build/NEWS:17393 msgid "" "`bpo-28380 `__: unittest.mock Mock " "autospec functions now properly support assert_called, assert_not_called, " "and assert_called_once." msgstr "" -#: ../../../build/NEWS:13164 ../../../build/NEWS:16606 +#: ../../../build/NEWS:13956 ../../../build/NEWS:17398 msgid "" "`bpo-28229 `__: lzma module now supports" " pathlib." msgstr "" -#: ../../../build/NEWS:13166 ../../../build/NEWS:16608 -#: ../../../build/NEWS:20066 +#: ../../../build/NEWS:13958 ../../../build/NEWS:17400 +#: ../../../build/NEWS:20858 msgid "" "`bpo-28321 `__: Fixed writing non-BMP " "characters with binary format in plistlib." msgstr "" -#: ../../../build/NEWS:13169 ../../../build/NEWS:16611 +#: ../../../build/NEWS:13961 ../../../build/NEWS:17403 msgid "" "`bpo-28225 `__: bz2 module now supports " "pathlib. Initial patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:13172 ../../../build/NEWS:16614 +#: ../../../build/NEWS:13964 ../../../build/NEWS:17406 msgid "" "`bpo-28227 `__: gzip now supports " "pathlib. Patch by Ethan Furman." msgstr "" -#: ../../../build/NEWS:13174 +#: ../../../build/NEWS:13966 msgid "" "`bpo-28332 `__: Deprecated silent " "truncations in socket.htons and socket.ntohs. Original patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:13177 ../../../build/NEWS:16616 +#: ../../../build/NEWS:13969 ../../../build/NEWS:17408 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:13180 ../../../build/NEWS:16619 +#: ../../../build/NEWS:13972 ../../../build/NEWS:17411 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:13183 ../../../build/NEWS:16622 -#: ../../../build/NEWS:20069 +#: ../../../build/NEWS:13975 ../../../build/NEWS:17414 +#: ../../../build/NEWS:20861 msgid "" "`bpo-28322 `__: Fixed possible crashes " "when unpickle itertools objects from incorrect pickle data. Based on patch " "by John Leitch." msgstr "" -#: ../../../build/NEWS:13186 ../../../build/NEWS:16625 +#: ../../../build/NEWS:13978 ../../../build/NEWS:17417 msgid "" "`bpo-28228 `__: imghdr now supports " "pathlib." msgstr "" -#: ../../../build/NEWS:13188 ../../../build/NEWS:16627 +#: ../../../build/NEWS:13980 ../../../build/NEWS:17419 msgid "" "`bpo-28226 `__: compileall now supports " "pathlib." msgstr "" -#: ../../../build/NEWS:13190 ../../../build/NEWS:16629 +#: ../../../build/NEWS:13982 ../../../build/NEWS:17421 msgid "" "`bpo-28314 `__: Fix function declaration" " (C flags) for the getiterator() method of xml.etree.ElementTree.Element." msgstr "" -#: ../../../build/NEWS:13193 ../../../build/NEWS:16632 +#: ../../../build/NEWS:13985 ../../../build/NEWS:17424 msgid "" "`bpo-28148 `__: Stop using localtime() " "and gmtime() in the time module. Introduced platform independent " @@ -24525,8 +25969,8 @@ msgid "" " all platforms. Patch by Ed Schouten." msgstr "" -#: ../../../build/NEWS:13197 ../../../build/NEWS:16636 -#: ../../../build/NEWS:20078 +#: ../../../build/NEWS:13989 ../../../build/NEWS:17428 +#: ../../../build/NEWS:20870 msgid "" "`bpo-28253 `__: Fixed calendar functions" " for extreme months: 0001-01 and 9999-12. Methods itermonthdays() and " @@ -24534,299 +25978,299 @@ msgid "" "which can cause datetime.date under/overflow." msgstr "" -#: ../../../build/NEWS:13202 ../../../build/NEWS:16641 -#: ../../../build/NEWS:20083 +#: ../../../build/NEWS:13994 ../../../build/NEWS:17433 +#: ../../../build/NEWS:20875 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:13206 ../../../build/NEWS:16645 -#: ../../../build/NEWS:20087 +#: ../../../build/NEWS:13998 ../../../build/NEWS:17437 +#: ../../../build/NEWS:20879 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:13209 ../../../build/NEWS:16648 +#: ../../../build/NEWS:14001 ../../../build/NEWS:17440 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:13213 ../../../build/NEWS:16652 -#: ../../../build/NEWS:20090 +#: ../../../build/NEWS:14005 ../../../build/NEWS:17444 +#: ../../../build/NEWS:20882 msgid "" "`bpo-18893 `__: Fix invalid exception " "handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May." msgstr "" -#: ../../../build/NEWS:13216 ../../../build/NEWS:16655 +#: ../../../build/NEWS:14008 ../../../build/NEWS:17447 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:13219 ../../../build/NEWS:16658 -#: ../../../build/NEWS:20095 +#: ../../../build/NEWS:14011 ../../../build/NEWS:17450 +#: ../../../build/NEWS:20887 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:13223 ../../../build/NEWS:16662 -#: ../../../build/NEWS:20099 +#: ../../../build/NEWS:14015 ../../../build/NEWS:17454 +#: ../../../build/NEWS:20891 msgid "" "`bpo-25651 `__: Allow falsy values to be" " used for msg parameter of subTest()." msgstr "" -#: ../../../build/NEWS:13225 ../../../build/NEWS:16664 +#: ../../../build/NEWS:14017 ../../../build/NEWS:17456 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:13228 ../../../build/NEWS:16667 +#: ../../../build/NEWS:14020 ../../../build/NEWS:17459 msgid "" "`bpo-28200 `__: Fix memory leak on " "Windows in the os module (fix path_converter() function)." msgstr "" -#: ../../../build/NEWS:13231 ../../../build/NEWS:16670 +#: ../../../build/NEWS:14023 ../../../build/NEWS:17462 msgid "" "`bpo-25400 `__: RobotFileParser now " "correctly returns default values for crawl_delay and request_rate. Initial " "patch by Peter Wirtz." msgstr "" -#: ../../../build/NEWS:13234 ../../../build/NEWS:16673 -#: ../../../build/NEWS:20101 +#: ../../../build/NEWS:14026 ../../../build/NEWS:17465 +#: ../../../build/NEWS:20893 msgid "" "`bpo-27932 `__: Prevent memory leak in " "win32_ver()." msgstr "" -#: ../../../build/NEWS:13236 ../../../build/NEWS:16675 -#: ../../../build/NEWS:20103 +#: ../../../build/NEWS:14028 ../../../build/NEWS:17467 +#: ../../../build/NEWS:20895 msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." msgstr "Perbaiki UnboundLocalError di socket._sendfile_use_sendfile." -#: ../../../build/NEWS:13238 ../../../build/NEWS:16677 -#: ../../../build/NEWS:20105 +#: ../../../build/NEWS:14030 ../../../build/NEWS:17469 +#: ../../../build/NEWS:20897 msgid "" "`bpo-28075 `__: Check for " "ERROR_ACCESS_DENIED in Windows implementation of os.stat(). Patch by Eryk " "Sun." msgstr "" -#: ../../../build/NEWS:13241 ../../../build/NEWS:16680 +#: ../../../build/NEWS:14033 ../../../build/NEWS:17472 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:13245 ../../../build/NEWS:16684 -#: ../../../build/NEWS:20108 +#: ../../../build/NEWS:14037 ../../../build/NEWS:17476 +#: ../../../build/NEWS:20900 msgid "" "`bpo-25270 `__: Prevent " "codecs.escape_encode() from raising SystemError when an empty bytestring is " "passed." msgstr "" -#: ../../../build/NEWS:13248 ../../../build/NEWS:16687 -#: ../../../build/NEWS:20111 +#: ../../../build/NEWS:14040 ../../../build/NEWS:17479 +#: ../../../build/NEWS:20903 msgid "" "`bpo-28181 `__: Get antigravity over " "HTTPS. Patch by Kaartic Sivaraam." msgstr "" -#: ../../../build/NEWS:13250 ../../../build/NEWS:16689 -#: ../../../build/NEWS:20113 +#: ../../../build/NEWS:14042 ../../../build/NEWS:17481 +#: ../../../build/NEWS:20905 msgid "" "`bpo-25895 `__: Enable WebSocket URL " "schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus " "Holtermann." msgstr "" -#: ../../../build/NEWS:13253 ../../../build/NEWS:16692 +#: ../../../build/NEWS:14045 ../../../build/NEWS:17484 msgid "" "`bpo-28114 `__: Fix a crash in " "parse_envlist() when env contains byte strings. Patch by Eryk Sun." msgstr "" -#: ../../../build/NEWS:13256 ../../../build/NEWS:16695 -#: ../../../build/NEWS:20116 +#: ../../../build/NEWS:14048 ../../../build/NEWS:17487 +#: ../../../build/NEWS:20908 msgid "" "`bpo-27599 `__: Fixed buffer overrun in " "binascii.b2a_qp() and binascii.a2b_qp()." msgstr "" -#: ../../../build/NEWS:13259 ../../../build/NEWS:16698 -#: ../../../build/NEWS:20317 +#: ../../../build/NEWS:14051 ../../../build/NEWS:17490 +#: ../../../build/NEWS:21109 msgid "" "`bpo-27906 `__: Fix socket accept " "exhaustion during high TCP traffic. Patch by Kevin Conway." msgstr "" -#: ../../../build/NEWS:13262 ../../../build/NEWS:16701 -#: ../../../build/NEWS:20320 +#: ../../../build/NEWS:14054 ../../../build/NEWS:17493 +#: ../../../build/NEWS:21112 msgid "" "`bpo-28174 `__: Handle when SO_REUSEPORT" " isn't properly supported. Patch by Seth Michael Larson." msgstr "" -#: ../../../build/NEWS:13265 ../../../build/NEWS:16704 -#: ../../../build/NEWS:20323 +#: ../../../build/NEWS:14057 ../../../build/NEWS:17496 +#: ../../../build/NEWS:21115 msgid "" "`bpo-26654 `__: Inspect " "functools.partial in asyncio.Handle.__repr__. Patch by iceboy." msgstr "" -#: ../../../build/NEWS:13268 ../../../build/NEWS:16707 -#: ../../../build/NEWS:20326 +#: ../../../build/NEWS:14060 ../../../build/NEWS:17499 +#: ../../../build/NEWS:21118 msgid "" "`bpo-26909 `__: Fix slow pipes IO in " "asyncio. Patch by INADA Naoki." msgstr "" -#: ../../../build/NEWS:13270 ../../../build/NEWS:16709 -#: ../../../build/NEWS:20328 +#: ../../../build/NEWS:14062 ../../../build/NEWS:17501 +#: ../../../build/NEWS:21120 msgid "" "`bpo-28176 `__: Fix callbacks race in " "asyncio.SelectorLoop.sock_connect." msgstr "" -#: ../../../build/NEWS:13272 ../../../build/NEWS:16711 -#: ../../../build/NEWS:20330 +#: ../../../build/NEWS:14064 ../../../build/NEWS:17503 +#: ../../../build/NEWS:21122 msgid "" "`bpo-27759 `__: Fix selectors " "incorrectly retain invalid file descriptors. Patch by Mark Williams." msgstr "" -#: ../../../build/NEWS:13275 +#: ../../../build/NEWS:14067 msgid "" "`bpo-28325 `__: Remove vestigial MacOS 9" " macurl2path module and its tests." msgstr "" -#: ../../../build/NEWS:13277 ../../../build/NEWS:16714 -#: ../../../build/NEWS:20333 +#: ../../../build/NEWS:14069 ../../../build/NEWS:17506 +#: ../../../build/NEWS:21125 msgid "" "`bpo-28368 `__: Refuse monitoring " "processes if the child watcher has no loop attached. Patch by Vincent " "Michel." msgstr "" -#: ../../../build/NEWS:13280 ../../../build/NEWS:16717 -#: ../../../build/NEWS:20336 +#: ../../../build/NEWS:14072 ../../../build/NEWS:17509 +#: ../../../build/NEWS:21128 msgid "" "`bpo-28369 `__: Raise RuntimeError when " "transport's FD is used with add_reader, add_writer, etc." msgstr "" -#: ../../../build/NEWS:13283 ../../../build/NEWS:16720 -#: ../../../build/NEWS:20339 +#: ../../../build/NEWS:14075 ../../../build/NEWS:17512 +#: ../../../build/NEWS:21131 msgid "" "`bpo-28370 `__: Speedup " "asyncio.StreamReader.readexactly. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:13286 ../../../build/NEWS:16723 -#: ../../../build/NEWS:20342 +#: ../../../build/NEWS:14078 ../../../build/NEWS:17515 +#: ../../../build/NEWS:21134 msgid "" "`bpo-28371 `__: Deprecate passing " "asyncio.Handles to run_in_executor." msgstr "" -#: ../../../build/NEWS:13288 ../../../build/NEWS:16725 -#: ../../../build/NEWS:20344 +#: ../../../build/NEWS:14080 ../../../build/NEWS:17517 +#: ../../../build/NEWS:21136 msgid "" "`bpo-28372 `__: Fix asyncio to support " "formatting of non-python coroutines." msgstr "" -#: ../../../build/NEWS:13290 ../../../build/NEWS:16727 -#: ../../../build/NEWS:20346 +#: ../../../build/NEWS:14082 ../../../build/NEWS:17519 +#: ../../../build/NEWS:21138 msgid "" "`bpo-28399 `__: Remove UNIX socket from " "FS before binding. Patch by Коренберг Марк." msgstr "" -#: ../../../build/NEWS:13293 ../../../build/NEWS:16730 -#: ../../../build/NEWS:20349 +#: ../../../build/NEWS:14085 ../../../build/NEWS:17522 +#: ../../../build/NEWS:21141 msgid "" "`bpo-27972 `__: Prohibit Tasks to await " "on themselves." msgstr "" -#: ../../../build/NEWS:13295 ../../../build/NEWS:16252 +#: ../../../build/NEWS:14087 ../../../build/NEWS:17044 msgid "" "`bpo-24142 `__: Reading a corrupt config" " file left configparser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:13298 ../../../build/NEWS:15600 +#: ../../../build/NEWS:14090 ../../../build/NEWS:16392 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:13302 ../../../build/NEWS:14791 +#: ../../../build/NEWS:14094 ../../../build/NEWS:15583 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:13306 ../../../build/NEWS:15734 +#: ../../../build/NEWS:14098 ../../../build/NEWS:16526 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:13312 ../../../build/NEWS:15217 +#: ../../../build/NEWS:14104 ../../../build/NEWS:16009 msgid "" "`bpo-31294 `__: Fix incomplete code " "snippet in the ZeroMQSocketListener and ZeroMQSocketHandler examples and " "adapt them to Python 3." msgstr "" -#: ../../../build/NEWS:13315 ../../../build/NEWS:15220 +#: ../../../build/NEWS:14107 ../../../build/NEWS:16012 msgid "" "`bpo-21649 `__: Add RFC 7525 and Mozilla" " server side TLS links to SSL documentation." msgstr "" -#: ../../../build/NEWS:13318 +#: ../../../build/NEWS:14110 msgid "" "`bpo-31128 `__: Allow the pydoc server " "to bind to arbitrary hostnames." msgstr "" -#: ../../../build/NEWS:13320 ../../../build/NEWS:15223 +#: ../../../build/NEWS:14112 ../../../build/NEWS:16015 msgid "" "`bpo-30803 `__: Clarify doc on truth " "value testing. Original patch by Peter Thomassen." msgstr "" -#: ../../../build/NEWS:13323 ../../../build/NEWS:15789 -#: ../../../build/NEWS:19741 +#: ../../../build/NEWS:14115 ../../../build/NEWS:16581 +#: ../../../build/NEWS:20533 msgid "" "`bpo-30176 `__: Add missing attribute " "related constants in curses documentation." msgstr "" -#: ../../../build/NEWS:13326 ../../../build/NEWS:15792 +#: ../../../build/NEWS:14118 ../../../build/NEWS:16584 msgid "" "`bpo-30052 `__: the link targets for " ":func:`bytes` and :func:`bytearray` are now their respective type " @@ -24837,14 +26281,14 @@ msgid "" "default output caching features in Sphinx." msgstr "" -#: ../../../build/NEWS:13334 ../../../build/NEWS:15800 -#: ../../../build/NEWS:19744 +#: ../../../build/NEWS:14126 ../../../build/NEWS:16592 +#: ../../../build/NEWS:20536 msgid "" "`bpo-26985 `__: Add missing info of code" " object in inspect documentation." msgstr "" -#: ../../../build/NEWS:13336 +#: ../../../build/NEWS:14128 msgid "" "`bpo-19824 `__: Improve the " "documentation for, and links to, template strings by emphasizing their " @@ -24853,37 +26297,37 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:13340 ../../../build/NEWS:16109 -#: ../../../build/NEWS:19746 +#: ../../../build/NEWS:14132 ../../../build/NEWS:16901 +#: ../../../build/NEWS:20538 msgid "" "`bpo-28929 `__: Link the documentation " "to its source file on GitHub." msgstr "" -#: ../../../build/NEWS:13342 ../../../build/NEWS:16111 -#: ../../../build/NEWS:19748 +#: ../../../build/NEWS:14134 ../../../build/NEWS:16903 +#: ../../../build/NEWS:20540 msgid "" "`bpo-25008 `__: Document smtpd.py as " "effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-" "based replacement." msgstr "" -#: ../../../build/NEWS:13345 ../../../build/NEWS:16114 -#: ../../../build/NEWS:19751 +#: ../../../build/NEWS:14137 ../../../build/NEWS:16906 +#: ../../../build/NEWS:20543 msgid "" "`bpo-26355 `__: Add canonical header " "link on each page to corresponding major version of the documentation. Patch" " by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:13348 ../../../build/NEWS:16117 -#: ../../../build/NEWS:19754 +#: ../../../build/NEWS:14140 ../../../build/NEWS:16909 +#: ../../../build/NEWS:20546 msgid "" "`bpo-29349 `__: Fix Python 2 syntax in " "code for building the documentation." msgstr "" -#: ../../../build/NEWS:13350 +#: ../../../build/NEWS:14142 msgid "" "`bpo-23722 `__: The data model reference" " and the porting section in the 3.6 What's New guide now cover the " @@ -24891,46 +26335,46 @@ msgid "" " support :pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:13355 ../../../build/NEWS:16368 -#: ../../../build/NEWS:20417 +#: ../../../build/NEWS:14147 ../../../build/NEWS:17160 +#: ../../../build/NEWS:21209 msgid "" "`bpo-28513 `__: Documented command-line " "interface of zipfile." msgstr "" -#: ../../../build/NEWS:13360 +#: ../../../build/NEWS:14152 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:13364 ../../../build/NEWS:15229 +#: ../../../build/NEWS:14156 ../../../build/NEWS:16021 msgid "" "`bpo-31320 `__: Silence traceback in " "test_ssl" msgstr "" -#: ../../../build/NEWS:13366 +#: ../../../build/NEWS:14158 msgid "" "`bpo-31346 `__: Prefer " "PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols for SSLContext." msgstr "" -#: ../../../build/NEWS:13369 ../../../build/NEWS:15231 +#: ../../../build/NEWS:14161 ../../../build/NEWS:16023 msgid "" "`bpo-25674 `__: Remove sha256.tbs-" "internet.com ssl test" msgstr "" -#: ../../../build/NEWS:13371 ../../../build/NEWS:15233 +#: ../../../build/NEWS:14163 ../../../build/NEWS:16025 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:13374 ../../../build/NEWS:15236 +#: ../../../build/NEWS:14166 ../../../build/NEWS:16028 msgid "" "`bpo-30822 `__: regrtest: Exclude tzdata" " from regrtest --all. When running the test suite using --use=all / -u all, " @@ -24939,15 +26383,15 @@ msgid "" " line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:13380 ../../../build/NEWS:14843 +#: ../../../build/NEWS:14172 ../../../build/NEWS:15635 msgid "" "`bpo-30695 `__: Add the " "`set_nomemory(start, stop)` and `remove_mem_hooks()` functions to the " "_testcapi module." msgstr "" -#: ../../../build/NEWS:13383 ../../../build/NEWS:15811 -#: ../../../build/NEWS:19773 +#: ../../../build/NEWS:14175 ../../../build/NEWS:16603 +#: ../../../build/NEWS:20565 msgid "" "`bpo-30357 `__: test_thread: setUp() now" " uses support.threading_setup() and support.threading_cleanup() to wait " @@ -24955,8 +26399,8 @@ msgid "" "Initial patch written by Grzegorz Grzywacz." msgstr "" -#: ../../../build/NEWS:13388 ../../../build/NEWS:15816 -#: ../../../build/NEWS:19782 +#: ../../../build/NEWS:14180 ../../../build/NEWS:16608 +#: ../../../build/NEWS:20574 msgid "" "`bpo-30197 `__: Enhanced functions " "swap_attr() and swap_item() in the test.support module. They now work when " @@ -24965,79 +26409,79 @@ msgid "" "to the target of the \"as\" clause, if there is one." msgstr "" -#: ../../../build/NEWS:13394 +#: ../../../build/NEWS:14186 msgid "" "`bpo-24932 `__: Use proper command line " "parsing in _testembed" msgstr "" -#: ../../../build/NEWS:13396 ../../../build/NEWS:16132 +#: ../../../build/NEWS:14188 ../../../build/NEWS:16924 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:13399 ../../../build/NEWS:16135 +#: ../../../build/NEWS:14191 ../../../build/NEWS:16927 msgid "" "`bpo-28683 `__: Fix the tests that " "bind() a unix socket and raise PermissionError on Android for a non-root " "user." msgstr "" -#: ../../../build/NEWS:13402 +#: ../../../build/NEWS:14194 msgid "" "`bpo-26936 `__: Fix the test_socket " "failures on Android - getservbyname(), getservbyport() and getaddrinfo() are" " broken on some Android API levels." msgstr "" -#: ../../../build/NEWS:13405 ../../../build/NEWS:16373 -#: ../../../build/NEWS:20425 +#: ../../../build/NEWS:14197 ../../../build/NEWS:17165 +#: ../../../build/NEWS:21217 msgid "" "`bpo-28666 `__: Now test.support.rmtree " "is able to remove unwritable or unreadable directories." msgstr "" -#: ../../../build/NEWS:13408 ../../../build/NEWS:16376 -#: ../../../build/NEWS:20428 +#: ../../../build/NEWS:14200 ../../../build/NEWS:17168 +#: ../../../build/NEWS:21220 msgid "" "`bpo-23839 `__: Various caches now are " "cleared before running every test file." msgstr "" -#: ../../../build/NEWS:13410 ../../../build/NEWS:16508 +#: ../../../build/NEWS:14202 ../../../build/NEWS:17300 msgid "" "`bpo-26944 `__: Fix test_posix for " "Android where 'id -G' is entirely wrong or missing the effective gid." msgstr "" -#: ../../../build/NEWS:13413 ../../../build/NEWS:16511 -#: ../../../build/NEWS:20430 +#: ../../../build/NEWS:14205 ../../../build/NEWS:17303 +#: ../../../build/NEWS:21222 msgid "" "`bpo-28409 `__: regrtest: fix the parser" " of command line arguments." msgstr "" -#: ../../../build/NEWS:13415 ../../../build/NEWS:16779 +#: ../../../build/NEWS:14207 ../../../build/NEWS:17571 msgid "" "`bpo-28217 `__: Adds _testconsole module" " to test console input." msgstr "" -#: ../../../build/NEWS:13417 ../../../build/NEWS:16138 +#: ../../../build/NEWS:14209 ../../../build/NEWS:16930 msgid "" "`bpo-26939 `__: Add the " "support.setswitchinterval() function to fix test_functools hanging on the " "Android armv7 qemu emulator." msgstr "" -#: ../../../build/NEWS:13423 +#: ../../../build/NEWS:14215 msgid "" "`bpo-31354 `__: Allow --with-lto to be " "used on all builds, not just `make profile-opt`." msgstr "" -#: ../../../build/NEWS:13426 +#: ../../../build/NEWS:14218 msgid "" "`bpo-31370 `__: Remove support for " "building --without-threads. This option is not really useful anymore in the " @@ -25045,82 +26489,82 @@ msgid "" "code base, including in difficult to maintain low-level internal code." msgstr "" -#: ../../../build/NEWS:13431 +#: ../../../build/NEWS:14223 msgid "" "`bpo-31341 `__: Per :pep:`11`, support " "for the IRIX operating system was removed." msgstr "" -#: ../../../build/NEWS:13434 ../../../build/NEWS:15245 +#: ../../../build/NEWS:14226 ../../../build/NEWS:16037 msgid "" "`bpo-30854 `__: Fix compile error when " "compiling --without-threads. Patch by Masayuki Yamamoto." msgstr "" -#: ../../../build/NEWS:13437 ../../../build/NEWS:15825 -#: ../../../build/NEWS:19810 +#: ../../../build/NEWS:14229 ../../../build/NEWS:16617 +#: ../../../build/NEWS:20602 msgid "" "`bpo-30687 `__: Locate msbuild.exe on " "Windows when building rather than vcvarsall.bat" msgstr "" -#: ../../../build/NEWS:13440 +#: ../../../build/NEWS:14232 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:13444 ../../../build/NEWS:15769 +#: ../../../build/NEWS:14236 ../../../build/NEWS:16561 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:13448 ../../../build/NEWS:15773 +#: ../../../build/NEWS:14240 ../../../build/NEWS:16565 msgid "" "`bpo-28787 `__: Fix out-of-tree builds " "of Python when configured with ``--with--dtrace``." msgstr "" -#: ../../../build/NEWS:13451 ../../../build/NEWS:15776 -#: ../../../build/NEWS:19797 +#: ../../../build/NEWS:14243 ../../../build/NEWS:16568 +#: ../../../build/NEWS:20589 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:13455 ../../../build/NEWS:15780 -#: ../../../build/NEWS:19801 +#: ../../../build/NEWS:14247 ../../../build/NEWS:16572 +#: ../../../build/NEWS:20593 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:13459 ../../../build/NEWS:15784 -#: ../../../build/NEWS:19805 +#: ../../../build/NEWS:14251 ../../../build/NEWS:16576 +#: ../../../build/NEWS:20597 msgid "" "`bpo-29643 `__: Fix ``--enable-" "optimization`` didn't work." msgstr "" -#: ../../../build/NEWS:13461 ../../../build/NEWS:16144 +#: ../../../build/NEWS:14253 ../../../build/NEWS:16936 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:13465 ../../../build/NEWS:16148 +#: ../../../build/NEWS:14257 ../../../build/NEWS:16940 msgid "" "`bpo-29572 `__: Update Windows build and" " OS X installers to use OpenSSL 1.0.2k." msgstr "" -#: ../../../build/NEWS:13467 +#: ../../../build/NEWS:14259 msgid "" "`bpo-27659 `__: Prohibit implicit C " "function declarations: use ``-Werror=implicit-function-declaration`` when " @@ -25128,53 +26572,53 @@ msgid "" "written by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:13471 +#: ../../../build/NEWS:14263 msgid "" "`bpo-29384 `__: Remove old Be OS helper " "scripts." msgstr "" -#: ../../../build/NEWS:13473 ../../../build/NEWS:16150 +#: ../../../build/NEWS:14265 ../../../build/NEWS:16942 msgid "" "`bpo-26851 `__: Set Android compilation " "and link flags." msgstr "" -#: ../../../build/NEWS:13475 ../../../build/NEWS:16152 +#: ../../../build/NEWS:14267 ../../../build/NEWS:16944 msgid "" "`bpo-28768 `__: Fix implicit declaration" " of function _setmode. Patch by Masayuki Yamamoto" msgstr "" -#: ../../../build/NEWS:13478 ../../../build/NEWS:16155 -#: ../../../build/NEWS:20468 +#: ../../../build/NEWS:14270 ../../../build/NEWS:16947 +#: ../../../build/NEWS:21260 msgid "" "`bpo-29080 `__: Removes hard dependency " "on hg.exe from PCBuild/build.bat" msgstr "" -#: ../../../build/NEWS:13480 ../../../build/NEWS:16157 -#: ../../../build/NEWS:20470 +#: ../../../build/NEWS:14272 ../../../build/NEWS:16949 +#: ../../../build/NEWS:21262 msgid "" "`bpo-23903 `__: Added missed names to " "PC/python3.def." msgstr "" -#: ../../../build/NEWS:13482 ../../../build/NEWS:16159 +#: ../../../build/NEWS:14274 ../../../build/NEWS:16951 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:13485 ../../../build/NEWS:16162 +#: ../../../build/NEWS:14277 ../../../build/NEWS:16954 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:13489 ../../../build/NEWS:16166 +#: ../../../build/NEWS:14281 ../../../build/NEWS:16958 msgid "" "`bpo-20211 `__: Do not add the directory" " for installing C header files and the directory for installing object code " @@ -25182,83 +26626,83 @@ msgid "" "Petazzoni." msgstr "" -#: ../../../build/NEWS:13493 ../../../build/NEWS:16170 +#: ../../../build/NEWS:14285 ../../../build/NEWS:16962 msgid "" "`bpo-28849 `__: Do not define " "sys.implementation._multiarch on Android." msgstr "" -#: ../../../build/NEWS:13495 ../../../build/NEWS:16381 -#: ../../../build/NEWS:20472 +#: ../../../build/NEWS:14287 ../../../build/NEWS:17173 +#: ../../../build/NEWS:21264 msgid "" "`bpo-10656 `__: Fix out-of-tree building" " on AIX. Patch by Tristan Carel and Michael Haubenwallner." msgstr "" -#: ../../../build/NEWS:13498 ../../../build/NEWS:16384 -#: ../../../build/NEWS:20475 +#: ../../../build/NEWS:14290 ../../../build/NEWS:17176 +#: ../../../build/NEWS:21267 msgid "" "`bpo-26359 `__: Rename --with-" "optimiations to --enable-optimizations." msgstr "" -#: ../../../build/NEWS:13500 ../../../build/NEWS:16499 -#: ../../../build/NEWS:20477 +#: ../../../build/NEWS:14292 ../../../build/NEWS:17291 +#: ../../../build/NEWS:21269 msgid "" "`bpo-28444 `__: Fix missing extensions " "modules when cross compiling." msgstr "" -#: ../../../build/NEWS:13502 ../../../build/NEWS:16501 +#: ../../../build/NEWS:14294 ../../../build/NEWS:17293 msgid "" "`bpo-28208 `__: Update Windows build and" " OS X installers to use SQLite 3.14.2." msgstr "" -#: ../../../build/NEWS:13504 ../../../build/NEWS:16503 -#: ../../../build/NEWS:20479 +#: ../../../build/NEWS:14296 ../../../build/NEWS:17295 +#: ../../../build/NEWS:21271 msgid "" "`bpo-28248 `__: Update Windows build and" " OS X installers to use OpenSSL 1.0.2j." msgstr "" -#: ../../../build/NEWS:13506 +#: ../../../build/NEWS:14298 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:13510 +#: ../../../build/NEWS:14302 msgid "" "`bpo-13756 `__: Fix building extensions " "modules on Cygwin. Patch by Roumen Petrov, based on original patch by Jason" " Tishler." msgstr "" -#: ../../../build/NEWS:13513 +#: ../../../build/NEWS:14305 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:13517 ../../../build/NEWS:16768 -#: ../../../build/NEWS:20481 +#: ../../../build/NEWS:14309 ../../../build/NEWS:17560 +#: ../../../build/NEWS:21273 msgid "" "`bpo-28258 `__: Fixed build with " "Estonian locale (python-config and distclean targets in Makefile). Patch by" " Arfrever Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:13520 ../../../build/NEWS:16771 -#: ../../../build/NEWS:20484 +#: ../../../build/NEWS:14312 ../../../build/NEWS:17563 +#: ../../../build/NEWS:21276 msgid "" "`bpo-26661 `__: setup.py now detects " "system libffi with multiarch wrapper." msgstr "" -#: ../../../build/NEWS:13522 +#: ../../../build/NEWS:14314 msgid "" "`bpo-27979 `__: A full copy of libffi is" " no longer bundled for use when building _ctypes on non-OSX UNIX platforms." @@ -25266,84 +26710,84 @@ msgid "" "platforms." msgstr "" -#: ../../../build/NEWS:13526 ../../../build/NEWS:16773 -#: ../../../build/NEWS:20489 +#: ../../../build/NEWS:14318 ../../../build/NEWS:17565 +#: ../../../build/NEWS:21281 msgid "" "`bpo-15819 `__: Remove redundant include" " search directory option for building outside the source tree." msgstr "" -#: ../../../build/NEWS:13529 ../../../build/NEWS:16386 -#: ../../../build/NEWS:20526 +#: ../../../build/NEWS:14321 ../../../build/NEWS:17178 +#: ../../../build/NEWS:21318 msgid "" "`bpo-28676 `__: Prevent missing " "'getentropy' declaration warning on macOS. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:13535 +#: ../../../build/NEWS:14327 msgid "" "`bpo-31392 `__: Update Windows build to " "use OpenSSL 1.1.0f" msgstr "" -#: ../../../build/NEWS:13537 ../../../build/NEWS:15251 +#: ../../../build/NEWS:14329 ../../../build/NEWS:16043 msgid "" "`bpo-30389 `__: Adds detection of Visual" " Studio 2017 to distutils on Windows." msgstr "" -#: ../../../build/NEWS:13539 +#: ../../../build/NEWS:14331 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:13542 ../../../build/NEWS:15253 +#: ../../../build/NEWS:14334 ../../../build/NEWS:16045 msgid "" "`bpo-31340 `__: Change to building with " "MSVC v141 (included with Visual Studio 2017)" msgstr "" -#: ../../../build/NEWS:13545 ../../../build/NEWS:15256 +#: ../../../build/NEWS:14337 ../../../build/NEWS:16048 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:13548 +#: ../../../build/NEWS:14340 msgid "" "`bpo-30916 `__: Pre-build OpenSSL, Tcl " "and Tk and include the binaries in the build." msgstr "" -#: ../../../build/NEWS:13551 ../../../build/NEWS:15259 +#: ../../../build/NEWS:14343 ../../../build/NEWS:16051 msgid "" "`bpo-30731 `__: Add a missing xmlns to " "python.manifest so that it matches the schema." msgstr "" -#: ../../../build/NEWS:13554 +#: ../../../build/NEWS:14346 msgid "" "`bpo-30291 `__: Allow requiring 64-bit " "interpreters from py.exe using -64 suffix. Contributed by Steve (Gadget) " "Barnes." msgstr "" -#: ../../../build/NEWS:13557 +#: ../../../build/NEWS:14349 msgid "" "`bpo-30362 `__: Adds list options (-0, " "-0p) to py.exe launcher. Contributed by Steve Barnes." msgstr "" -#: ../../../build/NEWS:13560 +#: ../../../build/NEWS:14352 msgid "" "`bpo-23451 `__: Fix socket deprecation " "warnings in socketmodule.c. Patch by Segev Finer." msgstr "" -#: ../../../build/NEWS:13563 ../../../build/NEWS:15828 +#: ../../../build/NEWS:14355 ../../../build/NEWS:16620 msgid "" "`bpo-30450 `__: The build process on " "Windows no longer depends on Subversion, instead pulling external code from " @@ -25351,100 +26795,100 @@ msgid "" "``py -3.6``), NuGet is used to download a copy of 32-bit Python." msgstr "" -#: ../../../build/NEWS:13568 +#: ../../../build/NEWS:14360 msgid "" "`bpo-29579 `__: Removes readme.txt from " "the installer." msgstr "" -#: ../../../build/NEWS:13570 ../../../build/NEWS:16085 +#: ../../../build/NEWS:14362 ../../../build/NEWS:16877 msgid "" "`bpo-25778 `__: winreg does not truncate" " string correctly (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:13572 +#: ../../../build/NEWS:14364 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder and disable it by default" msgstr "" -#: ../../../build/NEWS:13574 ../../../build/NEWS:16494 +#: ../../../build/NEWS:14366 ../../../build/NEWS:17286 msgid "" "`bpo-28522 `__: Fixes mishandled buffer " "reallocation in getpathp.c" msgstr "" -#: ../../../build/NEWS:13576 ../../../build/NEWS:16735 +#: ../../../build/NEWS:14368 ../../../build/NEWS:17527 msgid "" "`bpo-28402 `__: Adds signed catalog " "files for stdlib on Windows." msgstr "" -#: ../../../build/NEWS:13578 ../../../build/NEWS:16737 +#: ../../../build/NEWS:14370 ../../../build/NEWS:17529 msgid "" "`bpo-28333 `__: Enables Unicode for " "ps1/ps2 and input() prompts. (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:13581 ../../../build/NEWS:16740 -#: ../../../build/NEWS:20453 +#: ../../../build/NEWS:14373 ../../../build/NEWS:17532 +#: ../../../build/NEWS:21245 msgid "" "`bpo-28251 `__: Improvements to help " "manuals on Windows." msgstr "" -#: ../../../build/NEWS:13583 ../../../build/NEWS:16742 -#: ../../../build/NEWS:20455 +#: ../../../build/NEWS:14375 ../../../build/NEWS:17534 +#: ../../../build/NEWS:21247 msgid "" "`bpo-28110 `__: launcher.msi has " "different product codes between 32-bit and 64-bit" msgstr "" -#: ../../../build/NEWS:13586 ../../../build/NEWS:16745 +#: ../../../build/NEWS:14378 ../../../build/NEWS:17537 msgid "" "`bpo-28161 `__: Opening CON for write " "access fails" msgstr "" -#: ../../../build/NEWS:13588 ../../../build/NEWS:16747 +#: ../../../build/NEWS:14380 ../../../build/NEWS:17539 msgid "" "`bpo-28162 `__: WindowsConsoleIO " "readall() fails if first line starts with Ctrl+Z" msgstr "" -#: ../../../build/NEWS:13591 ../../../build/NEWS:16750 +#: ../../../build/NEWS:14383 ../../../build/NEWS:17542 msgid "" "`bpo-28163 `__: WindowsConsoleIO " "fileno() passes wrong flags to _open_osfhandle" msgstr "" -#: ../../../build/NEWS:13593 ../../../build/NEWS:16752 +#: ../../../build/NEWS:14385 ../../../build/NEWS:17544 msgid "" "`bpo-28164 `__: _PyIO_get_console_type " "fails for various paths" msgstr "" -#: ../../../build/NEWS:13595 ../../../build/NEWS:16754 +#: ../../../build/NEWS:14387 ../../../build/NEWS:17546 msgid "" "`bpo-28137 `__: Renames Windows path " "file to ._pth" msgstr "" -#: ../../../build/NEWS:13597 ../../../build/NEWS:16756 +#: ../../../build/NEWS:14389 ../../../build/NEWS:17548 msgid "" "`bpo-28138 `__: Windows ._pth file " "should allow import site" msgstr "" -#: ../../../build/NEWS:13602 ../../../build/NEWS:15265 +#: ../../../build/NEWS:14394 ../../../build/NEWS:16057 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:13605 ../../../build/NEWS:15268 +#: ../../../build/NEWS:14397 ../../../build/NEWS:16060 msgid "" "`bpo-31488 `__: IDLE - Update non-key " "options in former extension classes. When applying configdialog changes, " @@ -25452,20 +26896,20 @@ msgid "" "affect existing instances attached to existing editor windows." msgstr "" -#: ../../../build/NEWS:13610 ../../../build/NEWS:15273 +#: ../../../build/NEWS:14402 ../../../build/NEWS:16065 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:13613 ../../../build/NEWS:15276 +#: ../../../build/NEWS:14405 ../../../build/NEWS:16068 msgid "" "`bpo-31480 `__: IDLE - make tests pass " "with zzdummy extension disabled by default." msgstr "" -#: ../../../build/NEWS:13616 ../../../build/NEWS:15279 +#: ../../../build/NEWS:14408 ../../../build/NEWS:16071 msgid "" "`bpo-31421 `__: Document how IDLE runs " "tkinter programs. IDLE calls tcl/tk update in the background in order to " @@ -25473,33 +26917,33 @@ msgid "" "easier." msgstr "" -#: ../../../build/NEWS:13620 ../../../build/NEWS:15283 +#: ../../../build/NEWS:14412 ../../../build/NEWS:16075 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:13624 ../../../build/NEWS:15287 +#: ../../../build/NEWS:14416 ../../../build/NEWS:16079 msgid "" "`bpo-31051 `__: Rearrange IDLE " "configdialog GenPage into Window, Editor, and Help sections." msgstr "" -#: ../../../build/NEWS:13627 ../../../build/NEWS:15290 +#: ../../../build/NEWS:14419 ../../../build/NEWS:16082 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:13631 ../../../build/NEWS:15294 +#: ../../../build/NEWS:14423 ../../../build/NEWS:16086 msgid "" "`bpo-31287 `__: IDLE - Do not modify " "tkinter.message in test_configdialog." msgstr "" -#: ../../../build/NEWS:13633 ../../../build/NEWS:15296 +#: ../../../build/NEWS:14425 ../../../build/NEWS:16088 msgid "" "`bpo-27099 `__: Convert IDLE's built-in " "'extensions' to regular features. About 10 IDLE features were implemented as" @@ -25518,72 +26962,72 @@ msgid "" "Initial patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:13649 ../../../build/NEWS:15312 +#: ../../../build/NEWS:14441 ../../../build/NEWS:16104 msgid "" "`bpo-31206 `__: IDLE: Factor " "HighPage(Frame) class from ConfigDialog. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13652 ../../../build/NEWS:15315 +#: ../../../build/NEWS:14444 ../../../build/NEWS:16107 msgid "" "`bpo-31001 `__: Add tests for " "configdialog highlight tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13655 ../../../build/NEWS:15318 +#: ../../../build/NEWS:14447 ../../../build/NEWS:16110 msgid "" "`bpo-31205 `__: IDLE: Factor " "KeysPage(Frame) class from ConfigDialog. The slightly modified tests " "continue to pass. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13658 ../../../build/NEWS:15321 +#: ../../../build/NEWS:14450 ../../../build/NEWS:16113 msgid "" "`bpo-31130 `__: IDLE -- stop leaks in " "test_configdialog. Initial patch by Victor Stinner." msgstr "" -#: ../../../build/NEWS:13661 ../../../build/NEWS:15324 +#: ../../../build/NEWS:14453 ../../../build/NEWS:16116 msgid "" "`bpo-31002 `__: Add tests for " "configdialog keys tab. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13663 ../../../build/NEWS:15326 +#: ../../../build/NEWS:14455 ../../../build/NEWS:16118 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:13667 ../../../build/NEWS:15330 +#: ../../../build/NEWS:14459 ../../../build/NEWS:16122 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:13670 ../../../build/NEWS:15333 +#: ../../../build/NEWS:14462 ../../../build/NEWS:16125 msgid "" "`bpo-31050 `__: Factor GenPage(Frame) " "class from ConfigDialog. The slightly modified tests continue to pass. Patch" " by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13673 ../../../build/NEWS:15336 +#: ../../../build/NEWS:14465 ../../../build/NEWS:16128 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:13677 ../../../build/NEWS:15340 +#: ../../../build/NEWS:14469 ../../../build/NEWS:16132 msgid "" "`bpo-30781 `__: IDLE - Use ttk widgets " "in ConfigDialog. Patches by Terry Jan Reedy and Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13680 ../../../build/NEWS:15343 +#: ../../../build/NEWS:14472 ../../../build/NEWS:16135 msgid "" "`bpo-31060 `__: IDLE - Finish " "rearranging methods of ConfigDialog Grouping methods pertaining to each tab " @@ -25591,7 +27035,7 @@ msgid "" "enable splitting the groups into classes." msgstr "" -#: ../../../build/NEWS:13684 ../../../build/NEWS:15347 +#: ../../../build/NEWS:14476 ../../../build/NEWS:16139 msgid "" "`bpo-30853 `__: IDLE -- Factor a " "VarTrace class out of ConfigDialog. Instance tracers manages pairs " @@ -25600,13 +27044,13 @@ msgid "" "class is 100%." msgstr "" -#: ../../../build/NEWS:13689 ../../../build/NEWS:15352 +#: ../../../build/NEWS:14481 ../../../build/NEWS:16144 msgid "" "`bpo-31003 `__: IDLE: Add more tests for" " General tab." msgstr "" -#: ../../../build/NEWS:13691 ../../../build/NEWS:15354 +#: ../../../build/NEWS:14483 ../../../build/NEWS:16146 msgid "" "`bpo-30993 `__: IDLE - Improve " "configdialog font page and tests. In configdialog: Document causal pathways " @@ -25620,26 +27064,26 @@ msgid "" "completely cover the related functions." msgstr "" -#: ../../../build/NEWS:13702 ../../../build/NEWS:15365 +#: ../../../build/NEWS:14494 ../../../build/NEWS:16157 msgid "" "`bpo-30981 `__: IDLE -- Add more " "configdialog font page tests." msgstr "" -#: ../../../build/NEWS:13704 ../../../build/NEWS:15367 +#: ../../../build/NEWS:14496 ../../../build/NEWS:16159 msgid "" "`bpo-28523 `__: IDLE: replace 'colour' " "with 'color' in configdialog." msgstr "" -#: ../../../build/NEWS:13706 ../../../build/NEWS:15369 +#: ../../../build/NEWS:14498 ../../../build/NEWS:16161 msgid "" "`bpo-30917 `__: Add tests for " "idlelib.config.IdleConf. Increase coverage from 46% to 96%. Patch by Louie " "Lu." msgstr "" -#: ../../../build/NEWS:13709 ../../../build/NEWS:15372 +#: ../../../build/NEWS:14501 ../../../build/NEWS:16164 msgid "" "`bpo-30934 `__: Document coverage " "details for idlelib tests. Add section to idlelib/idle-test/README.txt. " @@ -25647,7 +27091,7 @@ msgid "" "that does not run during unit tests." msgstr "" -#: ../../../build/NEWS:13713 ../../../build/NEWS:15376 +#: ../../../build/NEWS:14505 ../../../build/NEWS:16168 msgid "" "`bpo-30913 `__: IDLE: Document " "ConfigDialog tk Vars, methods, and widgets in docstrings This will " @@ -25655,39 +27099,39 @@ msgid "" "by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13717 ../../../build/NEWS:15380 +#: ../../../build/NEWS:14509 ../../../build/NEWS:16172 msgid "" "`bpo-30899 `__: IDLE: Add tests for " "ConfigParser subclasses in config. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:13720 ../../../build/NEWS:15383 +#: ../../../build/NEWS:14512 ../../../build/NEWS:16175 msgid "" "`bpo-30881 `__: IDLE: Add docstrings to " "browser.py. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13722 ../../../build/NEWS:15385 +#: ../../../build/NEWS:14514 ../../../build/NEWS:16177 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:13726 ../../../build/NEWS:15389 +#: ../../../build/NEWS:14518 ../../../build/NEWS:16181 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:13729 ../../../build/NEWS:15392 +#: ../../../build/NEWS:14521 ../../../build/NEWS:16184 msgid "" "`bpo-8231 `__: IDLE: call " "config.IdleConf.GetUserCfgDir only once." msgstr "" -#: ../../../build/NEWS:13731 ../../../build/NEWS:15394 +#: ../../../build/NEWS:14523 ../../../build/NEWS:16186 msgid "" "`bpo-30779 `__: IDLE: Factor " "ConfigChanges class from configdialog, put in config; test. * In config, put" @@ -25700,19 +27144,19 @@ msgid "" "Sabella contributed parts of the patch." msgstr "" -#: ../../../build/NEWS:13741 ../../../build/NEWS:15404 +#: ../../../build/NEWS:14533 ../../../build/NEWS:16196 msgid "" "`bpo-30777 `__: IDLE: configdialog - Add" " docstrings and fix comments. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13744 ../../../build/NEWS:15407 +#: ../../../build/NEWS:14536 ../../../build/NEWS:16199 msgid "" "`bpo-30495 `__: IDLE: Improve textview " "with docstrings, PEP8 names, and more tests. Patch by Cheryl Sabella." msgstr "" -#: ../../../build/NEWS:13747 ../../../build/NEWS:15410 +#: ../../../build/NEWS:14539 ../../../build/NEWS:16202 msgid "" "`bpo-30723 `__: IDLE: Make several " "improvements to parenmatch. Add 'parens' style to highlight both opener and " @@ -25722,20 +27166,20 @@ msgid "" "patch by Charles Wohlganger." msgstr "" -#: ../../../build/NEWS:13753 ../../../build/NEWS:15416 +#: ../../../build/NEWS:14545 ../../../build/NEWS:16208 msgid "" "`bpo-30674 `__: IDLE: add docstrings to " "grep module. Patch by Cheryl Sabella" msgstr "" -#: ../../../build/NEWS:13755 ../../../build/NEWS:15418 +#: ../../../build/NEWS:14547 ../../../build/NEWS:16210 msgid "" "`bpo-21519 `__: IDLE's basic custom key " "entry dialog now detects duplicates properly. Original patch by Saimadhav " "Heblikar." msgstr "" -#: ../../../build/NEWS:13758 ../../../build/NEWS:15421 +#: ../../../build/NEWS:14550 ../../../build/NEWS:16213 msgid "" "`bpo-29910 `__: IDLE no longer deletes a" " character after commenting out a region by a key shortcut. Add ``return " @@ -25743,7 +27187,7 @@ msgid "" "key bindings." msgstr "" -#: ../../../build/NEWS:13762 ../../../build/NEWS:15425 +#: ../../../build/NEWS:14554 ../../../build/NEWS:16217 msgid "" "`bpo-30728 `__: Review and change " "idlelib.configdialog names. Lowercase method and attribute names. Replace " @@ -25752,14 +27196,14 @@ msgid "" "Sabella." msgstr "" -#: ../../../build/NEWS:13767 ../../../build/NEWS:15430 +#: ../../../build/NEWS:14559 ../../../build/NEWS:16222 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:13771 ../../../build/NEWS:15740 +#: ../../../build/NEWS:14563 ../../../build/NEWS:16532 msgid "" "`bpo-15786 `__: Fix several problems " "with IDLE's autocompletion box. The following should now work: clicking on " @@ -25767,54 +27211,54 @@ msgid "" "Return. Hangs on MacOSX should no longer happen. Patch by Louie Lu." msgstr "" -#: ../../../build/NEWS:13776 ../../../build/NEWS:15745 +#: ../../../build/NEWS:14568 ../../../build/NEWS:16537 msgid "" "`bpo-25514 `__: Add doc subsubsection " "about IDLE failure to start. Popup no-connection message directs users to " "this section." msgstr "" -#: ../../../build/NEWS:13779 ../../../build/NEWS:15748 +#: ../../../build/NEWS:14571 ../../../build/NEWS:16540 msgid "" "`bpo-30642 `__: Fix reference leaks in " "IDLE tests. Patches by Louie Lu and Terry Jan Reedy." msgstr "" -#: ../../../build/NEWS:13782 ../../../build/NEWS:15751 +#: ../../../build/NEWS:14574 ../../../build/NEWS:16543 msgid "" "`bpo-30495 `__: Add docstrings for " "textview.py and use PEP8 names. Patches by Cheryl Sabella and Terry Jan " "Reedy." msgstr "" -#: ../../../build/NEWS:13785 ../../../build/NEWS:15754 +#: ../../../build/NEWS:14577 ../../../build/NEWS:16546 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:13788 ../../../build/NEWS:15757 +#: ../../../build/NEWS:14580 ../../../build/NEWS:16549 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:13791 ../../../build/NEWS:16066 +#: ../../../build/NEWS:14583 ../../../build/NEWS:16858 msgid "" "`bpo-29071 `__: IDLE colors f-string " "prefixes (but not invalid ur prefixes)." msgstr "" -#: ../../../build/NEWS:13793 ../../../build/NEWS:16068 +#: ../../../build/NEWS:14585 ../../../build/NEWS:16860 msgid "" "`bpo-28572 `__: Add 10% to coverage of " "IDLE's test_configdialog. Update and augment description of the " "configuration system." msgstr "" -#: ../../../build/NEWS:13799 ../../../build/NEWS:15437 +#: ../../../build/NEWS:14591 ../../../build/NEWS:16229 msgid "" "`bpo-30983 `__: gdb integration commands" " (py-bt, etc.) work on optimized shared builds now, too. :pep:`523` " @@ -25825,13 +27269,13 @@ msgid "" "Bruno \"Polaco\" Penteado." msgstr "" -#: ../../../build/NEWS:13807 +#: ../../../build/NEWS:14599 msgid "" "`bpo-29748 `__: Added the slice index " "converter in Argument Clinic." msgstr "" -#: ../../../build/NEWS:13809 +#: ../../../build/NEWS:14601 msgid "" "`bpo-24037 `__: Argument Clinic now uses" " the converter `bool(accept={int})` rather than `int` for semantical " @@ -25839,19 +27283,19 @@ msgid "" " help in converting to `bool` in future." msgstr "" -#: ../../../build/NEWS:13814 ../../../build/NEWS:15805 +#: ../../../build/NEWS:14606 ../../../build/NEWS:16597 msgid "" "`bpo-29367 `__: python-gdb.py now " "supports also ``method-wrapper`` (``wrapperobject``) objects." msgstr "" -#: ../../../build/NEWS:13817 ../../../build/NEWS:16273 +#: ../../../build/NEWS:14609 ../../../build/NEWS:17065 msgid "" "`bpo-28023 `__: Fix python-gdb.py didn't" " support new dict implementation." msgstr "" -#: ../../../build/NEWS:13819 +#: ../../../build/NEWS:14611 msgid "" "`bpo-15369 `__: The pybench and pystone " "microbenchmark have been removed from Tools. Please use the new Python " @@ -25860,13 +27304,13 @@ msgid "" "3." msgstr "" -#: ../../../build/NEWS:13824 +#: ../../../build/NEWS:14616 msgid "" "`bpo-28102 `__: The zipfile module CLI " "now prints usage to stderr. Patch by Stephen J. Turnbull." msgstr "" -#: ../../../build/NEWS:13830 +#: ../../../build/NEWS:14622 msgid "" "`bpo-31338 `__: Added the " "``Py_UNREACHABLE()`` macro for code paths which are never expected to be " @@ -25874,7 +27318,7 @@ msgid "" " manual." msgstr "" -#: ../../../build/NEWS:13834 +#: ../../../build/NEWS:14626 msgid "" "`bpo-30832 `__: Remove own " "implementation for thread-local storage. CPython has provided the own " @@ -25885,21 +27329,21 @@ msgid "" "any case." msgstr "" -#: ../../../build/NEWS:13841 +#: ../../../build/NEWS:14633 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:13844 +#: ../../../build/NEWS:14636 msgid "" "`bpo-16500 `__: Deprecate " "PyOS_AfterFork() and add PyOS_BeforeFork(), PyOS_AfterFork_Parent() and " "PyOS_AfterFork_Child()." msgstr "" -#: ../../../build/NEWS:13847 +#: ../../../build/NEWS:14639 msgid "" "`bpo-6532 `__: The type of results of " "PyThread_start_new_thread() and PyThread_get_thread_ident(), and the id " @@ -25907,7 +27351,7 @@ msgid "" " long\"." msgstr "" -#: ../../../build/NEWS:13851 +#: ../../../build/NEWS:14643 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is deprecated and replaced with a macro if " @@ -25916,8 +27360,8 @@ msgid "" "PySlice_Unpack() and PySlice_AdjustIndices()." msgstr "" -#: ../../../build/NEWS:13856 ../../../build/NEWS:16096 -#: ../../../build/NEWS:19823 +#: ../../../build/NEWS:14648 ../../../build/NEWS:16888 +#: ../../../build/NEWS:20615 msgid "" "`bpo-29083 `__: Fixed the declaration of" " some public API functions. PyArg_VaParse() and " @@ -25927,14 +27371,14 @@ msgid "" "defined." msgstr "" -#: ../../../build/NEWS:13862 +#: ../../../build/NEWS:14654 msgid "" "`bpo-28769 `__: The result of " "PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8() is now of type ``const char" " *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:13865 ../../../build/NEWS:16102 +#: ../../../build/NEWS:14657 ../../../build/NEWS:16894 msgid "" "`bpo-29058 `__: All stable API " "extensions added after Python 3.2 are now available only when Py_LIMITED_API" @@ -25942,21 +27386,21 @@ msgid "" " this API." msgstr "" -#: ../../../build/NEWS:13869 +#: ../../../build/NEWS:14661 msgid "" "`bpo-28822 `__: The index parameters " "*start* and *end* of PyUnicode_FindChar() are now adjusted to behave like " "``str[start:end]``." msgstr "" -#: ../../../build/NEWS:13872 ../../../build/NEWS:16260 -#: ../../../build/NEWS:20408 +#: ../../../build/NEWS:14664 ../../../build/NEWS:17052 +#: ../../../build/NEWS:21200 msgid "" "`bpo-28808 `__: " "PyUnicode_CompareWithASCIIString() now never raises exceptions." msgstr "" -#: ../../../build/NEWS:13874 +#: ../../../build/NEWS:14666 msgid "" "`bpo-28761 `__: The fields name and doc " "of structures PyMemberDef, PyGetSetDef, PyStructSequence_Field, " @@ -25964,129 +27408,129 @@ msgid "" "rather of ``char *``." msgstr "" -#: ../../../build/NEWS:13878 +#: ../../../build/NEWS:14670 msgid "" "`bpo-28748 `__: Private variable " "_Py_PackageContext is now of type ``const char *`` rather of ``char *``." msgstr "" -#: ../../../build/NEWS:13881 +#: ../../../build/NEWS:14673 msgid "" "`bpo-19569 `__: Compiler warnings are " "now emitted if use most of deprecated functions." msgstr "" -#: ../../../build/NEWS:13884 ../../../build/NEWS:16761 +#: ../../../build/NEWS:14676 ../../../build/NEWS:17553 msgid "" "`bpo-28426 `__: Deprecated undocumented " "functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " "PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." msgstr "" -#: ../../../build/NEWS:13890 +#: ../../../build/NEWS:14682 msgid "Python 3.6.6 final" msgstr "Python 3.6.6 final" -#: ../../../build/NEWS:13894 +#: ../../../build/NEWS:14686 msgid "There were no new changes in version 3.6.6." msgstr "Tidak ada perubahan baru di versi 3.6.6." -#: ../../../build/NEWS:13899 +#: ../../../build/NEWS:14691 msgid "Python 3.6.6 release candidate 1" msgstr "Python 3.6.6 kandidat rilis 1" -#: ../../../build/NEWS:13901 +#: ../../../build/NEWS:14693 msgid "*Release date: 2018-06-11*" msgstr "*Tanggal rilis: 2018-06-11*" -#: ../../../build/NEWS:14132 +#: ../../../build/NEWS:14924 msgid "" "`bpo-33184 `__: Update Windows installer" " to OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:14137 +#: ../../../build/NEWS:14929 msgid "" "`bpo-33184 `__: Update macOS installer " "build to use OpenSSL 1.0.2o." msgstr "" -#: ../../../build/NEWS:14169 +#: ../../../build/NEWS:14961 msgid "" "`bpo-29706 `__: IDLE now colors async " "and await as keywords in 3.6. They become full keywords in 3.7." msgstr "" -#: ../../../build/NEWS:14210 +#: ../../../build/NEWS:15002 msgid "Python 3.6.5 final" msgstr "Python 3.6.5 final" -#: ../../../build/NEWS:14212 +#: ../../../build/NEWS:15004 msgid "*Release date: 2018-03-28*" msgstr "*Tanggal rilis: 2018-03-28*" -#: ../../../build/NEWS:14226 +#: ../../../build/NEWS:15018 msgid "Python 3.6.5 release candidate 1" msgstr "Python 3.6.5 kandidat rilis 1" -#: ../../../build/NEWS:14228 +#: ../../../build/NEWS:15020 msgid "*Release date: 2018-03-13*" msgstr "*Tanggal rilis: 2018-03-13*" -#: ../../../build/NEWS:14267 +#: ../../../build/NEWS:15059 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:14270 +#: ../../../build/NEWS:15062 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:14297 +#: ../../../build/NEWS:15089 msgid "" "`bpo-30353 `__: Fix ctypes pass-by-value" " for structs on 64-bit Cygwin/MinGW." msgstr "" -#: ../../../build/NEWS:14335 +#: ../../../build/NEWS:15127 msgid "" "`bpo-32394 `__: socket: Remove " "TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows during run-time." msgstr "" -#: ../../../build/NEWS:14367 +#: ../../../build/NEWS:15159 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:14385 +#: ../../../build/NEWS:15177 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:14450 +#: ../../../build/NEWS:15242 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:14483 +#: ../../../build/NEWS:15275 msgid "" "`bpo-32588 `__: Create standalone " "_distutils_findvs module." msgstr "" -#: ../../../build/NEWS:14488 +#: ../../../build/NEWS:15280 msgid "" "`bpo-32726 `__: Provide an additional, " "more modern macOS installer variant that supports macOS 10.9+ systems in " @@ -26095,29 +27539,29 @@ msgid "" "supplies its own copy of Tcl/Tk 8.6.8." msgstr "" -#: ../../../build/NEWS:14544 +#: ../../../build/NEWS:15336 msgid "Python 3.6.4 final" msgstr "Python 3.6.4 final" -#: ../../../build/NEWS:14546 +#: ../../../build/NEWS:15338 msgid "*Release date: 2017-12-18*" msgstr "*Tanggal rilis: 2017-12-18*" -#: ../../../build/NEWS:14548 +#: ../../../build/NEWS:15340 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:14553 +#: ../../../build/NEWS:15345 msgid "Python 3.6.4 release candidate 1" msgstr "Python 3.6.4 kandidat rilis 1" -#: ../../../build/NEWS:14582 +#: ../../../build/NEWS:15374 msgid "" "`bpo-31852 `__: Fix a segmentation fault" " caused by a combination of the async soft keyword and continuation lines." msgstr "" -#: ../../../build/NEWS:14916 +#: ../../../build/NEWS:15708 msgid "" "`bpo-13802 `__: Use non-Latin characters" " in the IDLE's Font settings sample. Even if one selects a font that defines" @@ -26128,163 +27572,163 @@ msgid "" "re-arranged. The Font/Tabs help explains a bit about the additions." msgstr "" -#: ../../../build/NEWS:14972 +#: ../../../build/NEWS:15764 msgid "Python 3.6.3 final" msgstr "Python 3.6.3 final" -#: ../../../build/NEWS:14974 +#: ../../../build/NEWS:15766 msgid "*Release date: 2017-10-03*" msgstr "*Tanggal rilis: 2017-10-03*" -#: ../../../build/NEWS:14979 +#: ../../../build/NEWS:15771 msgid "" "`bpo-31641 `__: Re-allow arbitrary " "iterables in `concurrent.futures.as_completed()`. Fixes regression in " "3.6.3rc1." msgstr "" -#: ../../../build/NEWS:14985 +#: ../../../build/NEWS:15777 msgid "" "`bpo-31662 `__: Fix typos in Windows " "``uploadrelease.bat`` script. Fix Windows Doc build issues in " "``Doc/make.bat``." msgstr "" -#: ../../../build/NEWS:14988 +#: ../../../build/NEWS:15780 msgid "" "`bpo-31423 `__: Fix building the PDF " "documentation with newer versions of Sphinx." msgstr "" -#: ../../../build/NEWS:14993 +#: ../../../build/NEWS:15785 msgid "Python 3.6.3 release candidate 1" msgstr "Python 3.6.3 kandidat rilis 1" -#: ../../../build/NEWS:14995 +#: ../../../build/NEWS:15787 msgid "*Release date: 2017-09-18*" msgstr "*Tanggal rilis: 2017-09-18*" -#: ../../../build/NEWS:15447 +#: ../../../build/NEWS:16239 msgid "Python 3.6.2 final" msgstr "Python 3.6.2 final" -#: ../../../build/NEWS:15449 +#: ../../../build/NEWS:16241 msgid "*Release date: 2017-07-17*" msgstr "*Tanggal rilis: 2017-07-17*" -#: ../../../build/NEWS:15451 ../../../build/NEWS:16178 +#: ../../../build/NEWS:16243 ../../../build/NEWS:16970 msgid "No changes since release candidate 2" msgstr "Tidak ada perubahan sejak kandidat rilis 2" -#: ../../../build/NEWS:15456 +#: ../../../build/NEWS:16248 msgid "Python 3.6.2 release candidate 2" msgstr "Python 3.6.2 kandidat rilis 2" -#: ../../../build/NEWS:15458 +#: ../../../build/NEWS:16250 msgid "*Release date: 2017-07-07*" msgstr "*Tanggal rilis: 2017-07-07*" -#: ../../../build/NEWS:15483 +#: ../../../build/NEWS:16275 msgid "Python 3.6.2 release candidate 1" msgstr "Python 3.6.2 kandidat rilis 1" -#: ../../../build/NEWS:15485 +#: ../../../build/NEWS:16277 msgid "*Release date: 2017-06-17*" msgstr "*Tanggal rilis: 2017-06-17*" -#: ../../../build/NEWS:15493 +#: ../../../build/NEWS:16285 msgid "" "`bpo-30604 `__: Move co_extra_freefuncs " "to not be per-thread to avoid crashes" msgstr "" -#: ../../../build/NEWS:15523 ../../../build/NEWS:19475 +#: ../../../build/NEWS:16315 ../../../build/NEWS:20267 msgid "" "`bpo-29600 `__: Fix wrapping coroutine " "return values in StopIteration." msgstr "" -#: ../../../build/NEWS:15552 ../../../build/NEWS:19541 +#: ../../../build/NEWS:16344 ../../../build/NEWS:20333 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:15572 +#: ../../../build/NEWS:16364 msgid "" "`bpo-24484 `__: Avoid race condition in " "multiprocessing cleanup (#2159)" msgstr "" -#: ../../../build/NEWS:15646 ../../../build/NEWS:19609 +#: ../../../build/NEWS:16438 ../../../build/NEWS:20401 msgid "" "`bpo-26293 `__: Change resulted because " "of zipfile breakage. (See also: `bpo-29094 " "`__)" msgstr "" -#: ../../../build/NEWS:15720 ../../../build/NEWS:19676 +#: ../../../build/NEWS:16512 ../../../build/NEWS:20468 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:15763 +#: ../../../build/NEWS:16555 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() no longer replaced with a macro if Py_LIMITED_API is " "not set." msgstr "" -#: ../../../build/NEWS:15835 +#: ../../../build/NEWS:16627 msgid "Python 3.6.1 final" msgstr "Python 3.6.1 final" -#: ../../../build/NEWS:15837 +#: ../../../build/NEWS:16629 msgid "*Release date: 2017-03-21*" msgstr "*Tanggal rilis: 2017-03-21*" -#: ../../../build/NEWS:15853 +#: ../../../build/NEWS:16645 msgid "" "`bpo-27593 `__: fix format of git " "information used in sys.version" msgstr "" -#: ../../../build/NEWS:15855 +#: ../../../build/NEWS:16647 msgid "Fix incompatible comment in python.h" msgstr "Perbaiki komentar yang tidak kompatibel di python.h" -#: ../../../build/NEWS:15859 +#: ../../../build/NEWS:16651 msgid "Python 3.6.1 release candidate 1" msgstr "Python 3.6.1 kandidat rilis 1" -#: ../../../build/NEWS:15861 +#: ../../../build/NEWS:16653 msgid "*Release date: 2017-03-04*" msgstr "*Tanggal rilis: 2017-03-04*" -#: ../../../build/NEWS:15972 ../../../build/NEWS:19708 +#: ../../../build/NEWS:16764 ../../../build/NEWS:20500 msgid "" "`bpo-29519 `__: Fix weakref spewing " "exceptions during interpreter shutdown when used with a rare combination of " "multiprocessing and custom codecs." msgstr "" -#: ../../../build/NEWS:15988 +#: ../../../build/NEWS:16780 msgid "" "`bpo-29316 `__: Restore the provisional " "status of typing module, add corresponding note to documentation. Patch by " "Ivan L." msgstr "" -#: ../../../build/NEWS:15994 ../../../build/NEWS:19724 +#: ../../../build/NEWS:16786 ../../../build/NEWS:20516 msgid "" "`bpo-29011 `__: Fix an important " "omission by adding Deque to the typing module." msgstr "" -#: ../../../build/NEWS:16008 +#: ../../../build/NEWS:16800 msgid "" "`bpo-29203 `__: functools.lru_cache() " "now respects :pep:`468` and preserves the order of keyword arguments. " @@ -26292,84 +27736,84 @@ msgid "" " potentially give different results." msgstr "" -#: ../../../build/NEWS:16015 ../../../build/NEWS:19981 +#: ../../../build/NEWS:16807 ../../../build/NEWS:20773 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:16018 +#: ../../../build/NEWS:16810 msgid "" "`bpo-29085 `__: Allow " "random.Random.seed() to use high quality OS randomness rather than the pid " "and time." msgstr "" -#: ../../../build/NEWS:16021 +#: ../../../build/NEWS:16813 msgid "" "`bpo-29061 `__: Fixed bug in " "secrets.randbelow() which would hang when given a negative input. Patch by " "Brendan Donegan." msgstr "" -#: ../../../build/NEWS:16029 ../../../build/NEWS:19987 +#: ../../../build/NEWS:16821 ../../../build/NEWS:20779 msgid "" "`bpo-29119 `__: Fix weakrefs in the pure" " python version of collections.OrderedDict move_to_end() method. Contributed" " by Andra Bogildea." msgstr "" -#: ../../../build/NEWS:16041 +#: ../../../build/NEWS:16833 msgid "" "`bpo-29055 `__: Neaten-up empty " "population error on random.choice() by suppressing the upstream exception." msgstr "" -#: ../../../build/NEWS:16056 ../../../build/NEWS:20011 +#: ../../../build/NEWS:16848 ../../../build/NEWS:20803 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:16074 +#: ../../../build/NEWS:16866 msgid "" "`bpo-29579 `__: Removes readme.txt from " "the installer" msgstr "" -#: ../../../build/NEWS:16076 +#: ../../../build/NEWS:16868 msgid "" "`bpo-29326 `__: Ignores blank lines in " "._pth files (Patch by Alexey Izbyshev)" msgstr "" -#: ../../../build/NEWS:16078 +#: ../../../build/NEWS:16870 msgid "" "`bpo-28164 `__: Correctly handle special" " console filenames (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:16080 +#: ../../../build/NEWS:16872 msgid "" "`bpo-29409 `__: Implement :pep:`529` for" " io.FileIO (Patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:16082 ../../../build/NEWS:19813 +#: ../../../build/NEWS:16874 ../../../build/NEWS:20605 msgid "" "`bpo-29392 `__: Prevent crash when " "passing invalid arguments into msvcrt module." msgstr "" -#: ../../../build/NEWS:16087 +#: ../../../build/NEWS:16879 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder and disable it by default." msgstr "" -#: ../../../build/NEWS:16092 +#: ../../../build/NEWS:16884 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is not set" @@ -26377,7 +27821,7 @@ msgid "" "0x03060100 or higher." msgstr "" -#: ../../../build/NEWS:16122 ../../../build/NEWS:19778 +#: ../../../build/NEWS:16914 ../../../build/NEWS:20570 msgid "" "`bpo-28087 `__: Skip test_asyncore and " "test_eintr poll failures on macOS. Skip some tests of select.poll when " @@ -26385,7 +27829,7 @@ msgid "" "function on some macOS versions." msgstr "" -#: ../../../build/NEWS:16126 ../../../build/NEWS:19788 +#: ../../../build/NEWS:16918 ../../../build/NEWS:20580 msgid "" "`bpo-29571 `__: to match the behaviour " "of the ``re.LOCALE`` flag, test_re.test_locale_flag now uses " @@ -26394,68 +27838,68 @@ msgid "" "locale encoding is a multi-byte encoding)" msgstr "" -#: ../../../build/NEWS:16174 +#: ../../../build/NEWS:16966 msgid "Python 3.6.0 final" msgstr "Python 3.6.0 final" -#: ../../../build/NEWS:16176 +#: ../../../build/NEWS:16968 msgid "*Release date: 2016-12-23*" msgstr "*Tanggal rilis: 2016-12-23*" -#: ../../../build/NEWS:16183 +#: ../../../build/NEWS:16975 msgid "Python 3.6.0 release candidate 2" msgstr "Python 3.6.0 kandidat rilis 2" -#: ../../../build/NEWS:16185 +#: ../../../build/NEWS:16977 msgid "*Release date: 2016-12-16*" msgstr "*Tanggal rilis: 2016-12-16*" -#: ../../../build/NEWS:16193 +#: ../../../build/NEWS:16985 msgid "" "`bpo-28990 `__: Fix asyncio SSL hanging " "if connection is closed before handshake is completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:16199 +#: ../../../build/NEWS:16991 msgid "" "`bpo-28770 `__: Fix python-gdb.py for " "fastcalls." msgstr "" -#: ../../../build/NEWS:16204 +#: ../../../build/NEWS:16996 msgid "" "`bpo-28896 `__: Deprecate " "WindowsRegistryFinder." msgstr "" -#: ../../../build/NEWS:16209 +#: ../../../build/NEWS:17001 msgid "" "`bpo-28898 `__: Prevent gdb build errors" " due to HAVE_LONG_LONG redefinition." msgstr "" -#: ../../../build/NEWS:16213 +#: ../../../build/NEWS:17005 msgid "Python 3.6.0 release candidate 1" msgstr "Python 3.6.0 kandidat rilis 1" -#: ../../../build/NEWS:16215 +#: ../../../build/NEWS:17007 msgid "*Release date: 2016-12-06*" msgstr "*Tanggal rilis: 2016-12-06*" -#: ../../../build/NEWS:16237 +#: ../../../build/NEWS:17029 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:16255 +#: ../../../build/NEWS:17047 msgid "" "`bpo-28843 `__: Fix asyncio C Task to " "handle exceptions __traceback__." msgstr "" -#: ../../../build/NEWS:16265 +#: ../../../build/NEWS:17057 msgid "" "`bpo-23722 `__: The data model reference" " and the porting section in the What's New guide now cover the additional " @@ -26463,15 +27907,15 @@ msgid "" ":pep:`487` and zero-argument ``super()``." msgstr "" -#: ../../../build/NEWS:16277 +#: ../../../build/NEWS:17069 msgid "Python 3.6.0 beta 4" msgstr "Python 3.6.0 beta 4" -#: ../../../build/NEWS:16279 +#: ../../../build/NEWS:17071 msgid "*Release date: 2016-11-21*" msgstr "*Tanggal rilis: 2016-11-21*" -#: ../../../build/NEWS:16307 +#: ../../../build/NEWS:17099 msgid "" "`bpo-27243 `__: Change " "PendingDeprecationWarning -> DeprecationWarning. As it was agreed in the " @@ -26479,180 +27923,180 @@ msgid "" "PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6." msgstr "" -#: ../../../build/NEWS:16326 +#: ../../../build/NEWS:17118 msgid "" "`bpo-20572 `__: The " "subprocess.Popen.wait method's undocumented endtime parameter now raises a " "DeprecationWarning." msgstr "" -#: ../../../build/NEWS:16343 +#: ../../../build/NEWS:17135 msgid "" "`bpo-28600 `__: Optimize loop.call_soon." msgstr "" -#: ../../../build/NEWS:16345 ../../../build/NEWS:20359 +#: ../../../build/NEWS:17137 ../../../build/NEWS:21151 msgid "" "`bpo-28613 `__: Fix get_event_loop() " "return the current loop if called from coroutines/callbacks." msgstr "" -#: ../../../build/NEWS:16348 +#: ../../../build/NEWS:17140 msgid "" "`bpo-28634 `__: Fix asyncio.isfuture() " "to support unittest.Mock." msgstr "" -#: ../../../build/NEWS:16350 +#: ../../../build/NEWS:17142 msgid "" "`bpo-26081 `__: Fix refleak in " "_asyncio.Future.__iter__().throw." msgstr "" -#: ../../../build/NEWS:16352 ../../../build/NEWS:20362 +#: ../../../build/NEWS:17144 ../../../build/NEWS:21154 msgid "" "`bpo-28639 `__: Fix inspect.isawaitable " "to always return bool Patch by Justin Mayfield." msgstr "" -#: ../../../build/NEWS:16355 ../../../build/NEWS:20365 +#: ../../../build/NEWS:17147 ../../../build/NEWS:21157 msgid "" "`bpo-28652 `__: Make loop methods reject" " socket kinds they do not support." msgstr "" -#: ../../../build/NEWS:16357 ../../../build/NEWS:20367 +#: ../../../build/NEWS:17149 ../../../build/NEWS:21159 msgid "" "`bpo-28653 `__: Fix a refleak in " "functools.lru_cache." msgstr "" -#: ../../../build/NEWS:16359 ../../../build/NEWS:20369 +#: ../../../build/NEWS:17151 ../../../build/NEWS:21161 msgid "" "`bpo-28703 `__: Fix " "asyncio.iscoroutinefunction to handle Mock objects." msgstr "" -#: ../../../build/NEWS:16361 +#: ../../../build/NEWS:17153 msgid "" "`bpo-28704 `__: Fix create_unix_server " "to support Path-like objects (PEP 519)." msgstr "" -#: ../../../build/NEWS:16363 +#: ../../../build/NEWS:17155 msgid "" "`bpo-28720 `__: Add " "collections.abc.AsyncGenerator." msgstr "" -#: ../../../build/NEWS:16391 +#: ../../../build/NEWS:17183 msgid "Python 3.6.0 beta 3" msgstr "Python 3.6.0 beta 3" -#: ../../../build/NEWS:16393 +#: ../../../build/NEWS:17185 msgid "*Release date: 2016-10-31*" msgstr "*Tanggal rilis: 2016-10-31*" -#: ../../../build/NEWS:16416 +#: ../../../build/NEWS:17208 msgid "" "`bpo-28471 `__: Fix \"Python memory " "allocator called without holding the GIL\" crash in socket.setblocking." msgstr "" -#: ../../../build/NEWS:16438 +#: ../../../build/NEWS:17230 msgid "" "`bpo-18844 `__: The various ways of " "specifying weights for random.choices() now produce the same result " "sequences." msgstr "" -#: ../../../build/NEWS:16441 ../../../build/NEWS:20043 +#: ../../../build/NEWS:17233 ../../../build/NEWS:20835 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:16474 ../../../build/NEWS:20057 +#: ../../../build/NEWS:17266 ../../../build/NEWS:20849 msgid "" "`bpo-24452 `__: Make webbrowser support " "Chrome on Mac OS X." msgstr "" -#: ../../../build/NEWS:16479 +#: ../../../build/NEWS:17271 msgid "" "`bpo-28492 `__: Fix how StopIteration " "exception is raised in _asyncio.Future." msgstr "" -#: ../../../build/NEWS:16481 +#: ../../../build/NEWS:17273 msgid "" "`bpo-28500 `__: Fix asyncio to handle " "async gens GC from another thread." msgstr "" -#: ../../../build/NEWS:16483 ../../../build/NEWS:20351 +#: ../../../build/NEWS:17275 ../../../build/NEWS:21143 msgid "" "`bpo-26923 `__: Fix asyncio.Gather to " "refuse being cancelled once all children are done. Patch by Johannes Ebke." msgstr "" -#: ../../../build/NEWS:16486 ../../../build/NEWS:20354 +#: ../../../build/NEWS:17278 ../../../build/NEWS:21146 msgid "" "`bpo-26796 `__: Don't configure the " "number of workers for default threadpool executor. Initial patch by Hans " "Lawrenz." msgstr "" -#: ../../../build/NEWS:16489 +#: ../../../build/NEWS:17281 msgid "" "`bpo-28544 `__: Implement asyncio.Task " "in C." msgstr "" -#: ../../../build/NEWS:16515 +#: ../../../build/NEWS:17307 msgid "Python 3.6.0 beta 2" msgstr "Python 3.6.0 beta 2" -#: ../../../build/NEWS:16517 +#: ../../../build/NEWS:17309 msgid "*Release date: 2016-10-10*" msgstr "*Tanggal rilis: 2016-10-10*" -#: ../../../build/NEWS:16533 +#: ../../../build/NEWS:17325 msgid "" "`bpo-28376 `__: Creating instances of " "range_iterator by calling range_iterator type now is deprecated. Patch by " "Oren Milman." msgstr "" -#: ../../../build/NEWS:16536 ../../../build/NEWS:19884 +#: ../../../build/NEWS:17328 ../../../build/NEWS:20676 msgid "" "`bpo-28376 `__: The constructor of " "range_iterator now checks that step is not 0. Patch by Oren Milman." msgstr "" -#: ../../../build/NEWS:16597 ../../../build/NEWS:20062 +#: ../../../build/NEWS:17389 ../../../build/NEWS:20854 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:16604 +#: ../../../build/NEWS:17396 msgid "" "`bpo-27181 `__: remove " "statistics.geometric_mean and defer until 3.7." msgstr "" -#: ../../../build/NEWS:16783 +#: ../../../build/NEWS:17575 msgid "Python 3.6.0 beta 1" msgstr "Python 3.6.0 beta 1" -#: ../../../build/NEWS:16785 +#: ../../../build/NEWS:17577 msgid "*Release date: 2016-09-12*" msgstr "*Tanggal rilis: 2016-09-12*" -#: ../../../build/NEWS:16790 +#: ../../../build/NEWS:17582 msgid "" "`bpo-23722 `__: The __class__ cell used " "by zero-argument super() is now initialized from type.__new__ rather than " @@ -26661,25 +28105,25 @@ msgid "" "Teichmann." msgstr "" -#: ../../../build/NEWS:16795 ../../../build/NEWS:19915 +#: ../../../build/NEWS:17587 ../../../build/NEWS:20707 msgid "" "`bpo-25221 `__: Fix corrupted result " "from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0." msgstr "" -#: ../../../build/NEWS:16798 +#: ../../../build/NEWS:17590 msgid "" "`bpo-27080 `__: Implement formatting " "support for :pep:`515`. Initial patch by Chris Angelico." msgstr "" -#: ../../../build/NEWS:16801 +#: ../../../build/NEWS:17593 msgid "" "`bpo-27199 `__: In tarfile, expose " "copyfileobj bufsize to improve throughput. Patch by Jason Fried." msgstr "" -#: ../../../build/NEWS:16804 +#: ../../../build/NEWS:17596 msgid "" "`bpo-27948 `__: In f-strings, only allow" " backslashes inside the braces (where the expressions are). This is a " @@ -26689,32 +28133,32 @@ msgid "" "``f'\\x7b\"hi\"\\x7d'``." msgstr "" -#: ../../../build/NEWS:16810 +#: ../../../build/NEWS:17602 msgid "" "`bpo-28046 `__: Remove platform-specific" " directories from sys.path." msgstr "" -#: ../../../build/NEWS:16812 +#: ../../../build/NEWS:17604 msgid "" "`bpo-28071 `__: Add early-out for " "differencing from an empty set." msgstr "" -#: ../../../build/NEWS:16814 ../../../build/NEWS:19918 +#: ../../../build/NEWS:17606 ../../../build/NEWS:20710 msgid "" "`bpo-25758 `__: Prevents zipimport from " "unnecessarily encoding a filename (patch by Eryk Sun)" msgstr "" -#: ../../../build/NEWS:16817 +#: ../../../build/NEWS:17609 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:16820 +#: ../../../build/NEWS:17612 msgid "" "`bpo-27213 `__: Rework CALL_FUNCTION* " "opcodes to produce shorter and more efficient bytecode. Patch by Demur " @@ -26722,101 +28166,101 @@ msgid "" "Stinner." msgstr "" -#: ../../../build/NEWS:16824 +#: ../../../build/NEWS:17616 msgid "" "`bpo-26331 `__: Implement tokenizing " "support for :pep:`515`. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:16827 +#: ../../../build/NEWS:17619 msgid "" "`bpo-27999 `__: Make \"global after " "use\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:16830 +#: ../../../build/NEWS:17622 msgid "" "`bpo-28003 `__: Implement :pep:`525` -- " "Asynchronous Generators." msgstr "" -#: ../../../build/NEWS:16832 +#: ../../../build/NEWS:17624 msgid "" "`bpo-27985 `__: Implement :pep:`526` -- " "Syntax for Variable Annotations. Patch by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:16835 +#: ../../../build/NEWS:17627 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:16839 +#: ../../../build/NEWS:17631 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:16842 +#: ../../../build/NEWS:17634 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:16846 +#: ../../../build/NEWS:17638 msgid "" "`bpo-27911 `__: Remove unnecessary error" " checks in ``exec_builtin_or_dynamic()``." msgstr "" -#: ../../../build/NEWS:16849 +#: ../../../build/NEWS:17641 msgid "" "`bpo-27078 `__: Added BUILD_STRING " "opcode. Optimized f-strings evaluation." msgstr "" -#: ../../../build/NEWS:16851 +#: ../../../build/NEWS:17643 msgid "" "`bpo-17884 `__: Python now requires " "systems with inttypes.h and stdint.h" msgstr "" -#: ../../../build/NEWS:16853 +#: ../../../build/NEWS:17645 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:16857 +#: ../../../build/NEWS:17649 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:16860 +#: ../../../build/NEWS:17652 msgid "Implement :pep:`523`." msgstr "Implementasi :pep:`523`." -#: ../../../build/NEWS:16862 +#: ../../../build/NEWS:17654 msgid "" "`bpo-27870 `__: A left shift of zero by " "a large integer no longer attempts to allocate large amounts of memory." msgstr "" -#: ../../../build/NEWS:16865 +#: ../../../build/NEWS:17657 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:16869 +#: ../../../build/NEWS:17661 msgid "" "`bpo-27214 `__: In long_invert, be more " "careful about modifying object returned by long_add, and remove an " @@ -26824,34 +28268,34 @@ msgid "" "patch." msgstr "" -#: ../../../build/NEWS:16873 +#: ../../../build/NEWS:17665 msgid "" "`bpo-27506 `__: Support passing the " "bytes/bytearray.translate() \"delete\" argument by keyword." msgstr "" -#: ../../../build/NEWS:16876 ../../../build/NEWS:19924 +#: ../../../build/NEWS:17668 ../../../build/NEWS:20716 msgid "" "`bpo-27812 `__: Properly clear out a " "generator's frame's backreference to the generator to prevent crashes in " "frame.clear()." msgstr "" -#: ../../../build/NEWS:16879 ../../../build/NEWS:19927 +#: ../../../build/NEWS:17671 ../../../build/NEWS:20719 msgid "" "`bpo-27811 `__: Fix a crash when a " "coroutine that has not been awaited is finalized with warnings-as-errors " "enabled." msgstr "" -#: ../../../build/NEWS:16882 ../../../build/NEWS:19930 +#: ../../../build/NEWS:17674 ../../../build/NEWS:20722 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:16885 +#: ../../../build/NEWS:17677 msgid "" "`bpo-27792 `__: The modulo operation " "applied to ``bool`` and other ``int`` subclasses now always returns an " @@ -26859,26 +28303,26 @@ msgid "" "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:16889 +#: ../../../build/NEWS:17681 msgid "" "`bpo-26984 `__: int() now always returns" " an instance of exact int." msgstr "" -#: ../../../build/NEWS:16891 +#: ../../../build/NEWS:17683 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:16895 +#: ../../../build/NEWS:17687 msgid "" "`bpo-24254 `__: Make class definition " "namespace ordered by default." msgstr "" -#: ../../../build/NEWS:16897 +#: ../../../build/NEWS:17689 msgid "" "`bpo-27662 `__: Fix an overflow check in" " ``List_New``: the original code was checking against ``Py_SIZE_MAX`` " @@ -26886,7 +28330,7 @@ msgid "" "Zhang." msgstr "" -#: ../../../build/NEWS:16901 ../../../build/NEWS:19936 +#: ../../../build/NEWS:17693 ../../../build/NEWS:20728 msgid "" "`bpo-27782 `__: Multi-phase extension " "module import now correctly allows the ``m_methods`` field to be used to add" @@ -26894,27 +28338,27 @@ msgid "" "``Py_create_mod``. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:16905 ../../../build/NEWS:19940 +#: ../../../build/NEWS:17697 ../../../build/NEWS:20732 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:16909 ../../../build/NEWS:19944 +#: ../../../build/NEWS:17701 ../../../build/NEWS:20736 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:16913 +#: ../../../build/NEWS:17705 msgid "" "`bpo-27157 `__: Make only type() itself " "accept the one-argument form. Patch by Eryk Sun and Emanuel Barry." msgstr "" -#: ../../../build/NEWS:16916 ../../../build/NEWS:19948 +#: ../../../build/NEWS:17708 ../../../build/NEWS:20740 msgid "" "`bpo-27558 `__: Fix a SystemError in the" " implementation of \"raise\" statement. In a brand new thread, raise a " @@ -26922,91 +28366,91 @@ msgid "" " Xiang Zhang." msgstr "" -#: ../../../build/NEWS:16920 +#: ../../../build/NEWS:17712 msgid "" "`bpo-28008 `__: Implement :pep:`530` -- " "asynchronous comprehensions." msgstr "" -#: ../../../build/NEWS:16922 ../../../build/NEWS:19973 +#: ../../../build/NEWS:17714 ../../../build/NEWS:20765 msgid "" "`bpo-27942 `__: Fix memory leak in " "codeobject.c" msgstr "" -#: ../../../build/NEWS:16927 ../../../build/NEWS:20017 +#: ../../../build/NEWS:17719 ../../../build/NEWS:20809 msgid "" "`bpo-28732 `__: Fix crash in os.spawnv()" " with no elements in args" msgstr "" -#: ../../../build/NEWS:16929 ../../../build/NEWS:20019 +#: ../../../build/NEWS:17721 ../../../build/NEWS:20811 msgid "" "`bpo-28485 `__: Always raise ValueError " "for negative compileall.compile_dir(workers=...) parameter, even when " "multithreading is unavailable." msgstr "" -#: ../../../build/NEWS:16933 +#: ../../../build/NEWS:17725 msgid "" "`bpo-28037 `__: Use " "sqlite3_get_autocommit() instead of setting Connection->inTransaction " "manually." msgstr "" -#: ../../../build/NEWS:16936 +#: ../../../build/NEWS:17728 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:16939 +#: ../../../build/NEWS:17731 msgid "" "`bpo-24454 `__: Regular expression match" " object groups are now accessible using __getitem__. \"mo[x]\" is equivalent" " to \"mo.group(x)\"." msgstr "" -#: ../../../build/NEWS:16942 +#: ../../../build/NEWS:17734 msgid "" "`bpo-10740 `__: sqlite3 no longer " "implicitly commit an open transaction before DDL statements." msgstr "" -#: ../../../build/NEWS:16945 +#: ../../../build/NEWS:17737 msgid "" "`bpo-17941 `__: Add a *module* parameter" " to collections.namedtuple()." msgstr "" -#: ../../../build/NEWS:16947 +#: ../../../build/NEWS:17739 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:16951 +#: ../../../build/NEWS:17743 msgid "" "`bpo-26885 `__: xmlrpc now supports " "unmarshalling additional data types used by Apache XML-RPC implementation " "for numerics and None." msgstr "" -#: ../../../build/NEWS:16954 +#: ../../../build/NEWS:17746 msgid "" "`bpo-28070 `__: Fixed parsing inline " "verbose flag in regular expressions." msgstr "" -#: ../../../build/NEWS:16956 +#: ../../../build/NEWS:17748 msgid "" "`bpo-19500 `__: Add client-side SSL " "session resumption to the ssl module." msgstr "" -#: ../../../build/NEWS:16958 +#: ../../../build/NEWS:17750 msgid "" "`bpo-28022 `__: Deprecate ssl-related " "arguments in favor of SSLContext. The deprecation include manual creation of" @@ -27014,7 +28458,7 @@ msgid "" "smtplib, poplib and urllib." msgstr "" -#: ../../../build/NEWS:16962 +#: ../../../build/NEWS:17754 msgid "" "`bpo-28043 `__: SSLContext has improved " "default settings: OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, " @@ -27022,21 +28466,21 @@ msgid "" "ciphers without MD5." msgstr "" -#: ../../../build/NEWS:16966 +#: ../../../build/NEWS:17758 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:16969 +#: ../../../build/NEWS:17761 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:16972 +#: ../../../build/NEWS:17764 msgid "" "`bpo-27137 `__: the pure Python fallback" " implementation of ``functools.partial`` now matches the behaviour of its " @@ -27044,118 +28488,118 @@ msgid "" "purposes. Patch by Emanuel Barry and Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:16977 ../../../build/NEWS:20072 +#: ../../../build/NEWS:17769 ../../../build/NEWS:20864 msgid "" "Fix possible integer overflows and crashes in the mmap module with unusual " "usage patterns." msgstr "" -#: ../../../build/NEWS:16980 ../../../build/NEWS:20075 +#: ../../../build/NEWS:17772 ../../../build/NEWS:20867 msgid "" "`bpo-1703178 `__: Fix the ability to " "pass the --link-objects option to the distutils build_ext command." msgstr "" -#: ../../../build/NEWS:16983 ../../../build/NEWS:20122 +#: ../../../build/NEWS:17775 ../../../build/NEWS:20914 msgid "" "`bpo-28019 `__: itertools.count() no " "longer rounds non-integer step in range between 1.0 and 2.0 to 1." msgstr "" -#: ../../../build/NEWS:16986 +#: ../../../build/NEWS:17778 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:16990 ../../../build/NEWS:20125 +#: ../../../build/NEWS:17782 ../../../build/NEWS:20917 msgid "" "`bpo-25969 `__: Update the lib2to3 " "grammar to handle the unpacking generalizations added in 3.5." msgstr "" -#: ../../../build/NEWS:16993 ../../../build/NEWS:20128 +#: ../../../build/NEWS:17785 ../../../build/NEWS:20920 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:16996 +#: ../../../build/NEWS:17788 msgid "" "`bpo-28082 `__: Convert re flag " "constants to IntFlag." msgstr "" -#: ../../../build/NEWS:16998 +#: ../../../build/NEWS:17790 msgid "" "`bpo-28025 `__: Convert all ssl module " "constants to IntEnum and IntFlags. SSLContext properties now return flags " "and enums." msgstr "" -#: ../../../build/NEWS:17001 +#: ../../../build/NEWS:17793 msgid "" "`bpo-23591 `__: Add Flag, IntFlag, and " "auto() to enum module." msgstr "" -#: ../../../build/NEWS:17003 +#: ../../../build/NEWS:17795 msgid "" "`bpo-433028 `__: Added support of " "modifier spans in regular expressions." msgstr "" -#: ../../../build/NEWS:17005 ../../../build/NEWS:20131 +#: ../../../build/NEWS:17797 ../../../build/NEWS:20923 msgid "" "`bpo-24594 `__: Validates persist " "parameter when opening MSI database" msgstr "" -#: ../../../build/NEWS:17007 ../../../build/NEWS:20133 +#: ../../../build/NEWS:17799 ../../../build/NEWS:20925 msgid "" "`bpo-17582 `__: xml.etree.ElementTree " "nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed " "and approved by Stefan Behnel.)" msgstr "" -#: ../../../build/NEWS:17010 ../../../build/NEWS:20136 +#: ../../../build/NEWS:17802 ../../../build/NEWS:20928 msgid "" "`bpo-28047 `__: Fixed calculation of " "line length used for the base64 CTE in the new email policies." msgstr "" -#: ../../../build/NEWS:17013 +#: ../../../build/NEWS:17805 msgid "" "`bpo-27576 `__: Fix call order in " "OrderedDict.__init__()." msgstr "" -#: ../../../build/NEWS:17015 +#: ../../../build/NEWS:17807 msgid "email.generator.DecodedGenerator now supports the policy keyword." msgstr "" -#: ../../../build/NEWS:17017 +#: ../../../build/NEWS:17809 msgid "" "`bpo-28027 `__: Remove undocumented " "modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS." msgstr "" -#: ../../../build/NEWS:17020 ../../../build/NEWS:20139 +#: ../../../build/NEWS:17812 ../../../build/NEWS:20931 msgid "" "`bpo-27445 `__: Don't pass str(_charset)" " to MIMEText.set_payload(). Patch by Claude Paroz." msgstr "" -#: ../../../build/NEWS:17023 +#: ../../../build/NEWS:17815 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:17026 ../../../build/NEWS:20142 +#: ../../../build/NEWS:17818 ../../../build/NEWS:20934 msgid "" "`bpo-22450 `__: urllib now includes an " "``Accept: */*`` header among the default headers. This makes the results of " @@ -27163,62 +28607,62 @@ msgid "" "servers are involved." msgstr "" -#: ../../../build/NEWS:17030 ../../../build/NEWS:20146 +#: ../../../build/NEWS:17822 ../../../build/NEWS:20938 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:17034 +#: ../../../build/NEWS:17826 msgid "" "`bpo-28005 `__: Allow ImportErrors in " "encoding implementation to propagate." msgstr "" -#: ../../../build/NEWS:17036 +#: ../../../build/NEWS:17828 msgid "" "`bpo-26667 `__: Support path-like " "objects in importlib.util." msgstr "" -#: ../../../build/NEWS:17038 ../../../build/NEWS:20150 +#: ../../../build/NEWS:17830 ../../../build/NEWS:20942 msgid "" "`bpo-27570 `__: Avoid zero-length " "memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\"" " modules." msgstr "" -#: ../../../build/NEWS:17041 ../../../build/NEWS:20153 +#: ../../../build/NEWS:17833 ../../../build/NEWS:20945 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:17045 +#: ../../../build/NEWS:17837 msgid "" "`bpo-27331 `__: The email.mime classes " "now all accept an optional policy keyword." msgstr "" -#: ../../../build/NEWS:17048 ../../../build/NEWS:20157 +#: ../../../build/NEWS:17840 ../../../build/NEWS:20949 msgid "" "`bpo-27988 `__: Fix email " "iter_attachments incorrect mutation of payload list." msgstr "" -#: ../../../build/NEWS:17050 +#: ../../../build/NEWS:17842 msgid "" "`bpo-16113 `__: Add SHA-3 and SHAKE " "support to hashlib module." msgstr "" -#: ../../../build/NEWS:17052 +#: ../../../build/NEWS:17844 msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." msgstr "" -#: ../../../build/NEWS:17054 +#: ../../../build/NEWS:17846 msgid "" "`bpo-27776 `__: The :func:`os.urandom` " "function does now block on Linux 3.17 and newer until the system urandom " @@ -27226,25 +28670,25 @@ msgid "" " the :pep:`524`." msgstr "" -#: ../../../build/NEWS:17058 +#: ../../../build/NEWS:17850 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:17061 ../../../build/NEWS:20159 +#: ../../../build/NEWS:17853 ../../../build/NEWS:20951 msgid "" "`bpo-27691 `__: Fix ssl module's parsing" " of GEN_RID subject alternative name fields in X.509 certs." msgstr "" -#: ../../../build/NEWS:17064 +#: ../../../build/NEWS:17856 msgid "" "`bpo-18844 `__: Add random.choices()." msgstr "" -#: ../../../build/NEWS:17066 +#: ../../../build/NEWS:17858 msgid "" "`bpo-25761 `__: Improved error reporting" " about truncated pickle data in C implementation of unpickler. " @@ -27252,87 +28696,87 @@ msgid "" "some cases." msgstr "" -#: ../../../build/NEWS:17070 +#: ../../../build/NEWS:17862 msgid "" "`bpo-26798 `__: Add BLAKE2 (blake2b and " "blake2s) to hashlib." msgstr "" -#: ../../../build/NEWS:17072 +#: ../../../build/NEWS:17864 msgid "" "`bpo-26032 `__: Optimized globbing in " "pathlib by using os.scandir(); it is now about 1.5--4 times faster." msgstr "" -#: ../../../build/NEWS:17075 +#: ../../../build/NEWS:17867 msgid "" "`bpo-25596 `__: Optimized glob() and " "iglob() functions in the glob module; they are now about 3--6 times faster." msgstr "" -#: ../../../build/NEWS:17078 +#: ../../../build/NEWS:17870 msgid "" "`bpo-27928 `__: Add scrypt (password-" "based key derivation function) to hashlib module (requires OpenSSL 1.1.0)." msgstr "" -#: ../../../build/NEWS:17081 ../../../build/NEWS:20162 +#: ../../../build/NEWS:17873 ../../../build/NEWS:20954 msgid "" "`bpo-27850 `__: Remove 3DES from ssl " "module's default cipher list to counter measure sweet32 attack " "(CVE-2016-2183)." msgstr "" -#: ../../../build/NEWS:17084 ../../../build/NEWS:20165 +#: ../../../build/NEWS:17876 ../../../build/NEWS:20957 msgid "" "`bpo-27766 `__: Add ChaCha20 Poly1305 to" " ssl module's default cipher list. (Required OpenSSL 1.1.0 or LibreSSL)." msgstr "" -#: ../../../build/NEWS:17087 +#: ../../../build/NEWS:17879 msgid "" "`bpo-25387 `__: Check return value of " "winsound.MessageBeep." msgstr "" -#: ../../../build/NEWS:17089 +#: ../../../build/NEWS:17881 msgid "" "`bpo-27866 `__: Add " "SSLContext.get_ciphers() method to get a list of all enabled ciphers." msgstr "" -#: ../../../build/NEWS:17092 +#: ../../../build/NEWS:17884 msgid "" "`bpo-27744 `__: Add AF_ALG (Linux Kernel" " crypto) to socket module." msgstr "" -#: ../../../build/NEWS:17094 ../../../build/NEWS:20168 +#: ../../../build/NEWS:17886 ../../../build/NEWS:20960 msgid "" "`bpo-26470 `__: Port ssl and hashlib " "module to OpenSSL 1.1.0." msgstr "" -#: ../../../build/NEWS:17096 +#: ../../../build/NEWS:17888 msgid "" "`bpo-11620 `__: Fix support for " "SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher." msgstr "" -#: ../../../build/NEWS:17099 +#: ../../../build/NEWS:17891 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:17102 +#: ../../../build/NEWS:17894 msgid "" "`bpo-27919 `__: Deprecated " "``extra_path`` distribution option in distutils packaging." msgstr "" -#: ../../../build/NEWS:17105 +#: ../../../build/NEWS:17897 msgid "" "`bpo-23229 `__: Add new ``cmath`` " "constants: ``cmath.inf`` and ``cmath.nan`` to match ``math.inf`` and " @@ -27340,44 +28784,44 @@ msgid "" " used by complex repr." msgstr "" -#: ../../../build/NEWS:17109 +#: ../../../build/NEWS:17901 msgid "" "`bpo-27842 `__: The csv.DictReader now " "returns rows of type OrderedDict. (Contributed by Steve Holden.)" msgstr "" -#: ../../../build/NEWS:17112 ../../../build/NEWS:20170 +#: ../../../build/NEWS:17904 ../../../build/NEWS:20962 msgid "" "Remove support for passing a file descriptor to os.access. It never worked " "but previously didn't raise." msgstr "" -#: ../../../build/NEWS:17115 ../../../build/NEWS:20173 +#: ../../../build/NEWS:17907 ../../../build/NEWS:20965 msgid "" "`bpo-12885 `__: Fix error when distutils" " encounters symlink." msgstr "" -#: ../../../build/NEWS:17117 ../../../build/NEWS:20175 +#: ../../../build/NEWS:17909 ../../../build/NEWS:20967 msgid "" "`bpo-27881 `__: Fixed possible bugs when" " setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17120 ../../../build/NEWS:20178 +#: ../../../build/NEWS:17912 ../../../build/NEWS:20970 msgid "" "`bpo-27861 `__: Fixed a crash in " "sqlite3.Connection.cursor() when a factory creates not a cursor. Patch by " "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17123 ../../../build/NEWS:20181 +#: ../../../build/NEWS:17915 ../../../build/NEWS:20973 msgid "" "`bpo-19884 `__: Avoid spurious output on" " OS X with Gnu Readline." msgstr "" -#: ../../../build/NEWS:17125 ../../../build/NEWS:20183 +#: ../../../build/NEWS:17917 ../../../build/NEWS:20975 msgid "" "`bpo-27706 `__: Restore deterministic " "behavior of random.Random().seed() for string seeds using seeding version 1." @@ -27385,13 +28829,13 @@ msgid "" "Python 2. Patch by Nofar Schnider." msgstr "" -#: ../../../build/NEWS:17130 ../../../build/NEWS:20188 +#: ../../../build/NEWS:17922 ../../../build/NEWS:20980 msgid "" "`bpo-10513 `__: Fix a regression in " "Connection.commit(). Statements should not be reset after a commit." msgstr "" -#: ../../../build/NEWS:17133 +#: ../../../build/NEWS:17925 msgid "" "`bpo-12319 `__: Chunked transfer " "encoding support added to http.client.HTTPConnection requests. The " @@ -27401,7 +28845,7 @@ msgid "" "encoding." msgstr "" -#: ../../../build/NEWS:17140 +#: ../../../build/NEWS:17932 msgid "" "A new version of typing.py from https://github.com/python/typing: - " "Collection (only for 3.6) (`bpo-27598 " @@ -27410,181 +28854,181 @@ msgid "" " dict constraint in ForwardRef._eval_type (upstream #252)" msgstr "" -#: ../../../build/NEWS:17145 +#: ../../../build/NEWS:17937 msgid "" "`bpo-27832 `__: Make ``_normalize`` " "parameter to ``Fraction`` constructor keyword-only, so that ``Fraction(2, 3," " 4)`` now raises ``TypeError``." msgstr "" -#: ../../../build/NEWS:17148 ../../../build/NEWS:20196 +#: ../../../build/NEWS:17940 ../../../build/NEWS:20988 msgid "" "`bpo-27539 `__: Fix unnormalised " "``Fraction.__pow__`` result in the case of negative exponent and negative " "base." msgstr "" -#: ../../../build/NEWS:17151 ../../../build/NEWS:20199 +#: ../../../build/NEWS:17943 ../../../build/NEWS:20991 msgid "" "`bpo-21718 `__: cursor.description is " "now available for queries using CTEs." msgstr "" -#: ../../../build/NEWS:17153 +#: ../../../build/NEWS:17945 msgid "" "`bpo-27819 `__: In distutils sdists, " "simply produce the \"gztar\" (gzipped tar format) distributions on all " "platforms unless \"formats\" is supplied." msgstr "" -#: ../../../build/NEWS:17156 ../../../build/NEWS:20201 +#: ../../../build/NEWS:17948 ../../../build/NEWS:20993 msgid "" "`bpo-2466 `__: posixpath.ismount now " "correctly recognizes mount points which the user does not have permission to" " access." msgstr "" -#: ../../../build/NEWS:17159 +#: ../../../build/NEWS:17951 msgid "" "`bpo-9998 `__: On Linux, " "ctypes.util.find_library now looks in LD_LIBRARY_PATH for shared libraries." msgstr "" -#: ../../../build/NEWS:17162 +#: ../../../build/NEWS:17954 msgid "" "`bpo-27573 `__: exit message for " "code.interact is now configurable." msgstr "" -#: ../../../build/NEWS:17164 ../../../build/NEWS:20309 +#: ../../../build/NEWS:17956 ../../../build/NEWS:21101 msgid "" "`bpo-27930 `__: Improved behaviour of " "logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin " "for the analysis and patch." msgstr "" -#: ../../../build/NEWS:17167 +#: ../../../build/NEWS:17959 msgid "" "`bpo-6766 `__: Distributed reference " "counting added to multiprocessing to support nesting of shared values / " "proxy objects." msgstr "" -#: ../../../build/NEWS:17170 ../../../build/NEWS:20312 +#: ../../../build/NEWS:17962 ../../../build/NEWS:21104 msgid "" "`bpo-21201 `__: Improves readability of " "multiprocessing error message. Thanks to Wojciech Walczak for patch." msgstr "" -#: ../../../build/NEWS:17173 +#: ../../../build/NEWS:17965 msgid "asyncio: Add set_protocol / get_protocol to Transports." msgstr "" -#: ../../../build/NEWS:17175 ../../../build/NEWS:20315 +#: ../../../build/NEWS:17967 ../../../build/NEWS:21107 msgid "" "`bpo-27456 `__: asyncio: Set TCP_NODELAY" " by default." msgstr "" -#: ../../../build/NEWS:17180 ../../../build/NEWS:20380 +#: ../../../build/NEWS:17972 ../../../build/NEWS:21172 msgid "" "`bpo-15308 `__: Add 'interrupt " "execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard " "Randel." msgstr "" -#: ../../../build/NEWS:17183 ../../../build/NEWS:20383 +#: ../../../build/NEWS:17975 ../../../build/NEWS:21175 msgid "" "`bpo-27922 `__: Stop IDLE tests from " "'flashing' gui widgets on the screen." msgstr "" -#: ../../../build/NEWS:17185 +#: ../../../build/NEWS:17977 msgid "" "`bpo-27891 `__: Consistently group and " "sort imports within idlelib modules." msgstr "" -#: ../../../build/NEWS:17187 +#: ../../../build/NEWS:17979 msgid "" "`bpo-17642 `__: add larger font sizes " "for classroom projection." msgstr "" -#: ../../../build/NEWS:17189 ../../../build/NEWS:20385 +#: ../../../build/NEWS:17981 ../../../build/NEWS:21177 msgid "Add version to title of IDLE help window." msgstr "Tambahkan versi ke judul jendela bantuan IDLE." -#: ../../../build/NEWS:17191 ../../../build/NEWS:20387 +#: ../../../build/NEWS:17983 ../../../build/NEWS:21179 msgid "" "`bpo-25564 `__: In section on IDLE -- " "console differences, mention that using exec means that __builtins__ is " "defined for each statement." msgstr "" -#: ../../../build/NEWS:17194 +#: ../../../build/NEWS:17986 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:17200 +#: ../../../build/NEWS:17992 msgid "" "`bpo-26900 `__: Excluded underscored " "names and other private API from limited API." msgstr "" -#: ../../../build/NEWS:17203 +#: ../../../build/NEWS:17995 msgid "" "`bpo-26027 `__: Add support for path-" "like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()." msgstr "" -#: ../../../build/NEWS:17209 +#: ../../../build/NEWS:18001 msgid "" "`bpo-27427 `__: Additional tests for the" " math module. Patch by Francisco Couzo." msgstr "" -#: ../../../build/NEWS:17211 +#: ../../../build/NEWS:18003 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:17214 +#: ../../../build/NEWS:18006 msgid "" "`bpo-26040 `__: Improve test_math and " "test_cmath coverage and rigour. Patch by Jeff Allen." msgstr "" -#: ../../../build/NEWS:17217 ../../../build/NEWS:20432 +#: ../../../build/NEWS:18009 ../../../build/NEWS:21224 msgid "" "`bpo-27787 `__: Call gc.collect() before" " checking each test for \"dangling threads\", since the dangling threads are" " weak references." msgstr "" -#: ../../../build/NEWS:17223 ../../../build/NEWS:20492 +#: ../../../build/NEWS:18015 ../../../build/NEWS:21284 msgid "" "`bpo-27566 `__: Fix clean target in " "freeze makefile (patch by Lisa Roach)" msgstr "" -#: ../../../build/NEWS:17225 ../../../build/NEWS:20494 +#: ../../../build/NEWS:18017 ../../../build/NEWS:21286 msgid "" "`bpo-27705 `__: Update message in " "validate_ucrtbase.py" msgstr "" -#: ../../../build/NEWS:17227 +#: ../../../build/NEWS:18019 msgid "" "`bpo-27976 `__: Deprecate building " "_ctypes with the bundled copy of libffi on non-OSX UNIX platforms." msgstr "" -#: ../../../build/NEWS:17230 +#: ../../../build/NEWS:18022 msgid "" "`bpo-27983 `__: Cause lack of llvm-" "profdata tool when using clang as required for PGO linking to be a configure" @@ -27593,46 +29037,46 @@ msgid "" "Linuxes." msgstr "" -#: ../../../build/NEWS:17235 +#: ../../../build/NEWS:18027 msgid "" "`bpo-21590 `__: Support for DTrace and " "SystemTap probes." msgstr "" -#: ../../../build/NEWS:17237 ../../../build/NEWS:20501 +#: ../../../build/NEWS:18029 ../../../build/NEWS:21293 msgid "" "`bpo-26307 `__: The profile-opt build " "now applies PGO to the built-in modules." msgstr "" -#: ../../../build/NEWS:17239 +#: ../../../build/NEWS:18031 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations flag to turn on LTO and PGO build support when available." msgstr "" -#: ../../../build/NEWS:17242 +#: ../../../build/NEWS:18034 msgid "" "`bpo-27917 `__: Set platform triplets " "for Android builds." msgstr "" -#: ../../../build/NEWS:17244 +#: ../../../build/NEWS:18036 msgid "" "`bpo-25825 `__: Update references to the" " $(LIBPL) installation path on AIX. This path was changed in 3.2a4." msgstr "" -#: ../../../build/NEWS:17247 +#: ../../../build/NEWS:18039 msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." msgstr "" -#: ../../../build/NEWS:17249 +#: ../../../build/NEWS:18041 msgid "" "`bpo-21122 `__: Fix LTO builds on OS X." msgstr "" -#: ../../../build/NEWS:17251 +#: ../../../build/NEWS:18043 msgid "" "`bpo-17128 `__: Build OS X installer " "with a private copy of OpenSSL. Also provide a sample Install Certificates " @@ -27640,7 +29084,7 @@ msgid "" "certifi module." msgstr "" -#: ../../../build/NEWS:17258 ../../../build/NEWS:20441 +#: ../../../build/NEWS:18050 ../../../build/NEWS:21233 msgid "" "`bpo-27952 `__: Get " "Tools/scripts/fixcid.py working with Python 3 and the current \"re\" module," @@ -27648,88 +29092,88 @@ msgid "" "quote signs." msgstr "" -#: ../../../build/NEWS:17265 +#: ../../../build/NEWS:18057 msgid "" "`bpo-28065 `__: Update xz dependency to " "5.2.2 and build it from source." msgstr "" -#: ../../../build/NEWS:17267 ../../../build/NEWS:20458 +#: ../../../build/NEWS:18059 ../../../build/NEWS:21250 msgid "" "`bpo-25144 `__: Ensures TargetDir is set" " before continuing with custom install." msgstr "" -#: ../../../build/NEWS:17269 +#: ../../../build/NEWS:18061 msgid "" "`bpo-1602 `__: Windows console doesn't " "input or print Unicode (PEP 528)" msgstr "" -#: ../../../build/NEWS:17271 +#: ../../../build/NEWS:18063 msgid "" "`bpo-27781 `__: Change file system " "encoding on Windows to UTF-8 (PEP 529)" msgstr "" -#: ../../../build/NEWS:17273 +#: ../../../build/NEWS:18065 msgid "" "`bpo-27731 `__: Opt-out of MAX_PATH on " "Windows 10" msgstr "" -#: ../../../build/NEWS:17275 +#: ../../../build/NEWS:18067 msgid "" "`bpo-6135 `__: Adds encoding and errors " "parameters to subprocess." msgstr "" -#: ../../../build/NEWS:17277 +#: ../../../build/NEWS:18069 msgid "" "`bpo-27959 `__: Adds oem encoding, alias" " ansi to mbcs, move aliasmbcs to codec lookup." msgstr "" -#: ../../../build/NEWS:17280 +#: ../../../build/NEWS:18072 msgid "" "`bpo-27982 `__: The functions of the " "winsound module now accept keyword arguments." msgstr "" -#: ../../../build/NEWS:17283 +#: ../../../build/NEWS:18075 msgid "" "`bpo-20366 `__: Build full text search " "support into SQLite on Windows." msgstr "" -#: ../../../build/NEWS:17285 +#: ../../../build/NEWS:18077 msgid "" "`bpo-27756 `__: Adds new icons for " "Python files and processes on Windows. Designs by Cherry Wang." msgstr "" -#: ../../../build/NEWS:17288 +#: ../../../build/NEWS:18080 msgid "" "`bpo-27883 `__: Update sqlite to " "3.14.1.0 on Windows." msgstr "" -#: ../../../build/NEWS:17292 +#: ../../../build/NEWS:18084 msgid "Python 3.6.0 alpha 4" msgstr "Python 3.6.0 alfa 4" -#: ../../../build/NEWS:17294 +#: ../../../build/NEWS:18086 msgid "*Release date: 2016-08-15*" msgstr "*Tanggal rilis: 2016-08-15*" -#: ../../../build/NEWS:17299 +#: ../../../build/NEWS:18091 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:17303 +#: ../../../build/NEWS:18095 msgid "" "`bpo-26823 `__: Large sections of " "repeated lines in tracebacks are now abbreviated as \"[Previous line " @@ -27737,51 +29181,51 @@ msgid "" "Emanuel Barry." msgstr "" -#: ../../../build/NEWS:17307 +#: ../../../build/NEWS:18099 msgid "" "`bpo-27574 `__: Decreased an overhead of" " parsing keyword arguments in functions implemented with using Argument " "Clinic." msgstr "" -#: ../../../build/NEWS:17310 +#: ../../../build/NEWS:18102 msgid "" "`bpo-22557 `__: Now importing already " "imported modules is up to 2.5 times faster." msgstr "" -#: ../../../build/NEWS:17313 +#: ../../../build/NEWS:18105 msgid "" "`bpo-17596 `__: Include to " "help with Min GW building." msgstr "" -#: ../../../build/NEWS:17315 +#: ../../../build/NEWS:18107 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:17318 ../../../build/NEWS:19964 +#: ../../../build/NEWS:18110 ../../../build/NEWS:20756 msgid "" "`bpo-27507 `__: Add integer overflow " "check in bytearray.extend(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17321 ../../../build/NEWS:19967 +#: ../../../build/NEWS:18113 ../../../build/NEWS:20759 msgid "" "`bpo-27581 `__: Don't rely on wrapping " "for overflow check in PySequence_Tuple(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17324 +#: ../../../build/NEWS:18116 msgid "" "`bpo-1621 `__: Avoid signed integer " "overflow in list and tuple operations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17327 +#: ../../../build/NEWS:18119 msgid "" "`bpo-27419 `__: Standard __import__() no" " longer look up \"__import__\" in globals or builtins for importing " @@ -27789,19 +29233,19 @@ msgid "" "unabling to resolve package from __spec__ or __package__." msgstr "" -#: ../../../build/NEWS:17332 ../../../build/NEWS:19956 +#: ../../../build/NEWS:18124 ../../../build/NEWS:20748 msgid "" "`bpo-27083 `__: Respect the PYTHONCASEOK" " environment variable under Windows." msgstr "" -#: ../../../build/NEWS:17334 ../../../build/NEWS:19958 +#: ../../../build/NEWS:18126 ../../../build/NEWS:20750 msgid "" "`bpo-27514 `__: Make having too many " "statically nested blocks a SyntaxError instead of SystemError." msgstr "" -#: ../../../build/NEWS:17337 +#: ../../../build/NEWS:18129 msgid "" "`bpo-27366 `__: Implemented :pep:`487` " "(Simpler customization of class creation). Upon subclassing, the " @@ -27809,7 +29253,7 @@ msgid "" "initialized with __set_name__ after class creation." msgstr "" -#: ../../../build/NEWS:17345 +#: ../../../build/NEWS:18137 msgid "" "`bpo-26027 `__: Add " ":pep:`519`/__fspath__() support to the os and os.path modules. Includes code" @@ -27817,13 +29261,13 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:17348 +#: ../../../build/NEWS:18140 msgid "" "`bpo-27598 `__: Add Collections to " "collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar." msgstr "" -#: ../../../build/NEWS:17351 +#: ../../../build/NEWS:18143 msgid "" "`bpo-25958 `__: Support \"anti-" "registration\" of special methods from various ABCs, like __hash__, __iter__" @@ -27834,13 +29278,13 @@ msgid "" "Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:17358 +#: ../../../build/NEWS:18150 msgid "" "`bpo-16764 `__: Support keyword " "arguments to zlib.decompress(). Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17361 +#: ../../../build/NEWS:18153 msgid "" "`bpo-27736 `__: Prevent segfault after " "interpreter re-initialization due to ref count problem introduced in code " @@ -27848,19 +29292,19 @@ msgid "" "Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17365 +#: ../../../build/NEWS:18157 msgid "" "`bpo-25628 `__: The *verbose* and " "*rename* parameters for collections.namedtuple are now keyword-only." msgstr "" -#: ../../../build/NEWS:17368 +#: ../../../build/NEWS:18160 msgid "" "`bpo-12345 `__: Add mathematical " "constant tau to math and cmath. See also :pep:`628`." msgstr "" -#: ../../../build/NEWS:17371 +#: ../../../build/NEWS:18163 msgid "" "`bpo-26823 `__: " "traceback.StackSummary.format now abbreviates large sections of repeated " @@ -27869,38 +29313,38 @@ msgid "" "Emanuel Barry." msgstr "" -#: ../../../build/NEWS:17376 +#: ../../../build/NEWS:18168 msgid "" "`bpo-27664 `__: Add to " "concurrent.futures.thread.ThreadPoolExecutor() the ability to specify a " "thread name prefix." msgstr "" -#: ../../../build/NEWS:17379 +#: ../../../build/NEWS:18171 msgid "" "`bpo-27181 `__: Add geometric_mean and " "harmonic_mean to statistics module." msgstr "" -#: ../../../build/NEWS:17381 +#: ../../../build/NEWS:18173 msgid "" "`bpo-27573 `__: code.interact now prints" " an message when exiting." msgstr "" -#: ../../../build/NEWS:17383 +#: ../../../build/NEWS:18175 msgid "" "`bpo-6422 `__: Add autorange method to " "timeit.Timer objects." msgstr "" -#: ../../../build/NEWS:17385 ../../../build/NEWS:20204 +#: ../../../build/NEWS:18177 ../../../build/NEWS:20996 msgid "" "`bpo-27773 `__: Correct some memory " "management errors server_hostname in _ssl.wrap_socket()." msgstr "" -#: ../../../build/NEWS:17388 +#: ../../../build/NEWS:18180 msgid "" "`bpo-26750 `__: " "unittest.mock.create_autospec() now works properly for subclasses of " @@ -27908,81 +29352,81 @@ msgid "" "never documented unittest.mock.DescriptorTypes tuple." msgstr "" -#: ../../../build/NEWS:17392 +#: ../../../build/NEWS:18184 msgid "" "`bpo-26754 `__: Undocumented support of " "general bytes-like objects as path in compile() and similar functions is now" " deprecated." msgstr "" -#: ../../../build/NEWS:17395 +#: ../../../build/NEWS:18187 msgid "" "`bpo-26800 `__: Undocumented support of " "general bytes-like objects as paths in os functions is now deprecated." msgstr "" -#: ../../../build/NEWS:17398 +#: ../../../build/NEWS:18190 msgid "" "`bpo-26981 `__: Add _order_ " "compatibility shim to enum.Enum for Python 2/3 code bases." msgstr "" -#: ../../../build/NEWS:17401 +#: ../../../build/NEWS:18193 msgid "" "`bpo-27661 `__: Added tzinfo keyword " "argument to datetime.combine." msgstr "" -#: ../../../build/NEWS:17403 ../../../build/NEWS:20210 +#: ../../../build/NEWS:18195 ../../../build/NEWS:21002 msgid "" "In the curses module, raise an error if window.getstr() or window.instr() is" " passed a negative value." msgstr "" -#: ../../../build/NEWS:17406 ../../../build/NEWS:20213 +#: ../../../build/NEWS:18198 ../../../build/NEWS:21005 msgid "" "`bpo-27783 `__: Fix possible usage of " "uninitialized memory in operator.methodcaller." msgstr "" -#: ../../../build/NEWS:17409 ../../../build/NEWS:20216 +#: ../../../build/NEWS:18201 ../../../build/NEWS:21008 msgid "" "`bpo-27774 `__: Fix possible Py_DECREF " "on unowned object in _sre." msgstr "" -#: ../../../build/NEWS:17411 ../../../build/NEWS:20218 +#: ../../../build/NEWS:18203 ../../../build/NEWS:21010 msgid "" "`bpo-27760 `__: Fix possible integer " "overflow in binascii.b2a_qp." msgstr "" -#: ../../../build/NEWS:17413 ../../../build/NEWS:20220 +#: ../../../build/NEWS:18205 ../../../build/NEWS:21012 msgid "" "`bpo-27758 `__: Fix possible integer " "overflow in the _csv module for large record lengths." msgstr "" -#: ../../../build/NEWS:17416 ../../../build/NEWS:20223 +#: ../../../build/NEWS:18208 ../../../build/NEWS:21015 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:17420 +#: ../../../build/NEWS:18212 msgid "" "`bpo-7063 `__: Remove dead code from the " "\"array\" module's slice handling. Patch by Chuck." msgstr "" -#: ../../../build/NEWS:17423 ../../../build/NEWS:20227 +#: ../../../build/NEWS:18215 ../../../build/NEWS:21019 msgid "" "`bpo-27656 `__: Do not assume sched.h " "defines any SCHED_* constants." msgstr "" -#: ../../../build/NEWS:17425 ../../../build/NEWS:20229 +#: ../../../build/NEWS:18217 ../../../build/NEWS:21021 msgid "" "`bpo-27130 `__: In the \"zlib\" module, " "fix handling of large buffers (typically 4 GiB) when compressing and " @@ -27990,55 +29434,55 @@ msgid "" "and decompression operations did not properly handle results of 4 GiB." msgstr "" -#: ../../../build/NEWS:17430 +#: ../../../build/NEWS:18222 msgid "" "`bpo-24773 `__: Implemented :pep:`495` " "(Local Time Disambiguation)." msgstr "" -#: ../../../build/NEWS:17432 +#: ../../../build/NEWS:18224 msgid "" "Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select " "module." msgstr "" -#: ../../../build/NEWS:17435 +#: ../../../build/NEWS:18227 msgid "" "`bpo-27567 `__: Expose the EPOLLRDHUP " "and POLLRDHUP constants in the select module." msgstr "" -#: ../../../build/NEWS:17438 +#: ../../../build/NEWS:18230 msgid "" "`bpo-1621 `__: Avoid signed int negation " "overflow in the \"audioop\" module." msgstr "" -#: ../../../build/NEWS:17440 ../../../build/NEWS:20234 +#: ../../../build/NEWS:18232 ../../../build/NEWS:21026 msgid "" "`bpo-27533 `__: Release GIL in nt._isdir" msgstr "" -#: ../../../build/NEWS:17442 ../../../build/NEWS:20236 +#: ../../../build/NEWS:18234 ../../../build/NEWS:21028 msgid "" "`bpo-17711 `__: Fixed unpickling by the " "persistent ID with protocol 0. Original patch by Alexandre Vassalotti." msgstr "" -#: ../../../build/NEWS:17445 ../../../build/NEWS:20239 +#: ../../../build/NEWS:18237 ../../../build/NEWS:21031 msgid "" "`bpo-27522 `__: Avoid an unintentional " "reference cycle in email.feedparser." msgstr "" -#: ../../../build/NEWS:17447 +#: ../../../build/NEWS:18239 msgid "" "`bpo-27512 `__: Fix a segfault when " "os.fspath() called an __fspath__() method that raised an exception. Patch by" " Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17453 ../../../build/NEWS:20390 +#: ../../../build/NEWS:18245 ../../../build/NEWS:21182 msgid "" "`bpo-27714 `__: text_textview and " "test_autocomplete now pass when re-run in the same process. This occurs " @@ -28046,7 +29490,7 @@ msgid "" "warning from test_config." msgstr "" -#: ../../../build/NEWS:17457 +#: ../../../build/NEWS:18249 msgid "" "`bpo-27621 `__: Put query response " "validation error messages in the query box itself instead of in a separate " @@ -28054,152 +29498,152 @@ msgid "" " Mark Roseman." msgstr "" -#: ../../../build/NEWS:17461 +#: ../../../build/NEWS:18253 msgid "" "`bpo-27620 `__: Escape key now closes " "Query box as cancelled." msgstr "" -#: ../../../build/NEWS:17463 +#: ../../../build/NEWS:18255 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:17467 +#: ../../../build/NEWS:18259 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:17470 ../../../build/NEWS:20394 +#: ../../../build/NEWS:18262 ../../../build/NEWS:21186 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:17473 ../../../build/NEWS:17666 +#: ../../../build/NEWS:18265 ../../../build/NEWS:18458 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:17477 ../../../build/NEWS:17673 -#: ../../../build/NEWS:20397 +#: ../../../build/NEWS:18269 ../../../build/NEWS:18465 +#: ../../../build/NEWS:21189 msgid "" "`bpo-27452 `__: add line counter and crc" " to IDLE configHandler test dump." msgstr "" -#: ../../../build/NEWS:17482 +#: ../../../build/NEWS:18274 msgid "" "`bpo-25805 `__: Skip a test in " "test_pkgutil as needed that doesn't work when ``__name__ == __main__``. " "Patch by SilentGhost." msgstr "" -#: ../../../build/NEWS:17485 +#: ../../../build/NEWS:18277 msgid "" "`bpo-27472 `__: Add " "test.support.unix_shell as the path to the default shell." msgstr "" -#: ../../../build/NEWS:17487 ../../../build/NEWS:20435 +#: ../../../build/NEWS:18279 ../../../build/NEWS:21227 msgid "" "`bpo-27369 `__: In test_pyexpat, avoid " "testing an error message detail that changed in Expat 2.2.0." msgstr "" -#: ../../../build/NEWS:17490 +#: ../../../build/NEWS:18282 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:17497 +#: ../../../build/NEWS:18289 msgid "" "`bpo-27647 `__: Update bundled Tcl/Tk to" " 8.6.6." msgstr "" -#: ../../../build/NEWS:17499 +#: ../../../build/NEWS:18291 msgid "" "`bpo-27610 `__: Adds :pep:`514` metadata" " to Windows installer" msgstr "" -#: ../../../build/NEWS:17501 ../../../build/NEWS:20460 +#: ../../../build/NEWS:18293 ../../../build/NEWS:21252 msgid "" "`bpo-27469 `__: Adds a shell extension " "to the launcher so that drag and drop works correctly." msgstr "" -#: ../../../build/NEWS:17504 +#: ../../../build/NEWS:18296 msgid "" "`bpo-27309 `__: Enables proper Windows " "styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:17509 ../../../build/NEWS:20505 +#: ../../../build/NEWS:18301 ../../../build/NEWS:21297 msgid "" "`bpo-27713 `__: Suppress spurious build " "warnings when updating importlib's bootstrap files. Patch by Xiang Zhang" msgstr "" -#: ../../../build/NEWS:17512 +#: ../../../build/NEWS:18304 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:17515 ../../../build/NEWS:20513 +#: ../../../build/NEWS:18307 ../../../build/NEWS:21305 msgid "" "`bpo-27453 `__: CPP invocation in " "configure must use CPPFLAGS. Patch by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:17518 ../../../build/NEWS:20516 +#: ../../../build/NEWS:18310 ../../../build/NEWS:21308 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:17522 ../../../build/NEWS:20520 +#: ../../../build/NEWS:18314 ../../../build/NEWS:21312 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:17525 ../../../build/NEWS:20523 +#: ../../../build/NEWS:18317 ../../../build/NEWS:21315 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:17530 +#: ../../../build/NEWS:18322 msgid "Python 3.6.0 alpha 3" msgstr "Python 3.6.0 alfa 3" -#: ../../../build/NEWS:17532 +#: ../../../build/NEWS:18324 msgid "*Release date: 2016-07-11*" msgstr "*Tanggal rilis: 2016-07-11*" -#: ../../../build/NEWS:17537 ../../../build/NEWS:19961 +#: ../../../build/NEWS:18329 ../../../build/NEWS:20753 msgid "" "`bpo-27473 `__: Fixed possible integer " "overflow in bytes and bytearray concatenations. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:17540 +#: ../../../build/NEWS:18332 msgid "" "`bpo-23034 `__: The output of a special " "Python build with defined COUNT_ALLOCS, SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT" @@ -28207,48 +29651,48 @@ msgid "" "showalloccount\" option. It now outputs to stderr instead of stdout." msgstr "" -#: ../../../build/NEWS:17545 ../../../build/NEWS:19970 +#: ../../../build/NEWS:18337 ../../../build/NEWS:20762 msgid "" "`bpo-27443 `__: __length_hint__() of " "bytearray iterators no longer return a negative integer for a resized " "bytearray." msgstr "" -#: ../../../build/NEWS:17548 +#: ../../../build/NEWS:18340 msgid "" "`bpo-27007 `__: The fromhex() class " "methods of bytes and bytearray subclasses now return an instance of " "corresponding subclass." msgstr "" -#: ../../../build/NEWS:17554 ../../../build/NEWS:20241 +#: ../../../build/NEWS:18346 ../../../build/NEWS:21033 msgid "" "`bpo-26844 `__: Fix error message for " "imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev " "Maximov." msgstr "" -#: ../../../build/NEWS:17557 ../../../build/NEWS:20244 +#: ../../../build/NEWS:18349 ../../../build/NEWS:21036 msgid "" "`bpo-23804 `__: Fix SSL zero-length " "recv() calls to not block and not raise an error about unclean EOF." msgstr "" -#: ../../../build/NEWS:17560 ../../../build/NEWS:20247 +#: ../../../build/NEWS:18352 ../../../build/NEWS:21039 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:17564 +#: ../../../build/NEWS:18356 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:17568 +#: ../../../build/NEWS:18360 msgid "" "`bpo-26721 `__: Change the " "socketserver.StreamRequestHandler.wfile attribute to implement " @@ -28256,7 +29700,7 @@ msgid "" "writes." msgstr "" -#: ../../../build/NEWS:17572 +#: ../../../build/NEWS:18364 msgid "" "`bpo-22115 `__: Added methods trace_add," " trace_remove and trace_info in the tkinter.Variable class. They replace " @@ -28267,34 +29711,34 @@ msgid "" "tracing in the \"u\" mode now works." msgstr "" -#: ../../../build/NEWS:17580 +#: ../../../build/NEWS:18372 msgid "" "`bpo-26243 `__: Only the level argument " "to zlib.compress() is keyword argument now. The first argument is " "positional-only." msgstr "" -#: ../../../build/NEWS:17583 +#: ../../../build/NEWS:18375 msgid "" "`bpo-27038 `__: Expose the DirEntry type" " as os.DirEntry. Code patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:17586 +#: ../../../build/NEWS:18378 msgid "" "`bpo-27186 `__: Update " "os.fspath()/PyOS_FSPath() to check the return value of __fspath__() to be " "either str or bytes." msgstr "" -#: ../../../build/NEWS:17589 +#: ../../../build/NEWS:18381 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:17593 +#: ../../../build/NEWS:18385 msgid "" "`bpo-27319 `__: Methods selection_set()," " selection_add(), selection_remove() and selection_toggle() of ttk.TreeView " @@ -28303,58 +29747,58 @@ msgid "" " method with arguments." msgstr "" -#: ../../../build/NEWS:17598 ../../../build/NEWS:20261 +#: ../../../build/NEWS:18390 ../../../build/NEWS:21053 msgid "" "`bpo-27079 `__: Fixed curses.ascii " "functions isblank(), iscntrl() and ispunct()." msgstr "" -#: ../../../build/NEWS:17601 +#: ../../../build/NEWS:18393 msgid "" "`bpo-27294 `__: Numerical state in the " "repr for Tkinter event objects is now represented as a combination of known " "flags." msgstr "" -#: ../../../build/NEWS:17604 +#: ../../../build/NEWS:18396 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:17607 ../../../build/NEWS:20264 +#: ../../../build/NEWS:18399 ../../../build/NEWS:21056 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:17611 +#: ../../../build/NEWS:18403 msgid "" "`bpo-26536 `__: socket.ioctl now " "supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes." msgstr "" -#: ../../../build/NEWS:17614 ../../../build/NEWS:20268 +#: ../../../build/NEWS:18406 ../../../build/NEWS:21060 msgid "" "`bpo-27048 `__: Prevents distutils " "failing on Windows when environment variables contain non-ASCII characters" msgstr "" -#: ../../../build/NEWS:17617 ../../../build/NEWS:20271 +#: ../../../build/NEWS:18409 ../../../build/NEWS:21063 msgid "" "`bpo-27330 `__: Fixed possible leaks in " "the ctypes module." msgstr "" -#: ../../../build/NEWS:17619 ../../../build/NEWS:20273 +#: ../../../build/NEWS:18411 ../../../build/NEWS:21065 msgid "" "`bpo-27238 `__: Got rid of bare excepts " "in the turtle module. Original patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:17622 ../../../build/NEWS:20276 +#: ../../../build/NEWS:18414 ../../../build/NEWS:21068 msgid "" "`bpo-27122 `__: When an exception is " "raised within the context being managed by a contextlib.ExitStack() and one " @@ -28363,7 +29807,7 @@ msgid "" " This avoids the :pep:`479` bug described in issue25782." msgstr "" -#: ../../../build/NEWS:17631 ../../../build/NEWS:20285 +#: ../../../build/NEWS:18423 ../../../build/NEWS:21077 msgid "" "`bpo-27278 `__: Fix os.urandom() " "implementation using getrandom() on Linux. Truncate size to INT_MAX and loop" @@ -28371,57 +29815,57 @@ msgid "" "Py_ssize_t to int." msgstr "" -#: ../../../build/NEWS:17638 +#: ../../../build/NEWS:18430 msgid "" "`bpo-16864 `__: sqlite3.Cursor.lastrowid" " now supports REPLACE statement. Initial patch by Alex LordThorsen." msgstr "" -#: ../../../build/NEWS:17641 ../../../build/NEWS:20292 +#: ../../../build/NEWS:18433 ../../../build/NEWS:21084 msgid "" "`bpo-26386 `__: Fixed ttk.TreeView " "selection operations with item id's containing spaces." msgstr "" -#: ../../../build/NEWS:17644 +#: ../../../build/NEWS:18436 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:17650 ../../../build/NEWS:20298 +#: ../../../build/NEWS:18442 ../../../build/NEWS:21090 msgid "" "`bpo-22636 `__: Avoid shell injection " "problems with ctypes.util.find_library()." msgstr "" -#: ../../../build/NEWS:17655 ../../../build/NEWS:20303 +#: ../../../build/NEWS:18447 ../../../build/NEWS:21095 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:17659 ../../../build/NEWS:20307 +#: ../../../build/NEWS:18451 ../../../build/NEWS:21099 msgid "" "`bpo-27392 `__: Add " "loop.connect_accepted_socket(). Patch by Jim Fulton." msgstr "" -#: ../../../build/NEWS:17664 +#: ../../../build/NEWS:18456 msgid "" "`bpo-27477 `__: IDLE search dialogs now " "use ttk widgets." msgstr "" -#: ../../../build/NEWS:17670 +#: ../../../build/NEWS:18462 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:17675 +#: ../../../build/NEWS:18467 msgid "" "`bpo-27380 `__: IDLE: add query.py with " "base Query dialog and ttk widgets. Module had subclasses SectionName, " @@ -28431,19 +29875,19 @@ msgid "" "starting over. Add tests and delete the two files combined into the new one." msgstr "" -#: ../../../build/NEWS:17682 +#: ../../../build/NEWS:18474 msgid "" "`bpo-27372 `__: Test_idle no longer " "changes the locale." msgstr "" -#: ../../../build/NEWS:17684 ../../../build/NEWS:20399 +#: ../../../build/NEWS:18476 ../../../build/NEWS:21191 msgid "" "`bpo-27365 `__: Allow non-ascii chars in" " IDLE NEWS.txt, for contributor names." msgstr "" -#: ../../../build/NEWS:17686 ../../../build/NEWS:20401 +#: ../../../build/NEWS:18478 ../../../build/NEWS:21193 msgid "" "`bpo-27245 `__: IDLE: Cleanly delete " "custom themes and key bindings. Previously, when IDLE was started from a " @@ -28451,7 +29895,7 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:17690 +#: ../../../build/NEWS:18482 msgid "" "`bpo-24137 `__: Run IDLE, test_idle, and" " htest with tkinter default root disabled. Fix code and tests that fail " @@ -28459,47 +29903,47 @@ msgid "" " and mainloop." msgstr "" -#: ../../../build/NEWS:17694 +#: ../../../build/NEWS:18486 msgid "" "`bpo-27310 `__: Fix IDLE.app failure to " "launch on OS X due to vestigial import." msgstr "" -#: ../../../build/NEWS:17699 +#: ../../../build/NEWS:18491 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:17706 ../../../build/NEWS:20486 +#: ../../../build/NEWS:18498 ../../../build/NEWS:21278 msgid "" "`bpo-28066 `__: Fix the logic that " "searches build directories for generated include files when building outside" " the source tree." msgstr "" -#: ../../../build/NEWS:17709 +#: ../../../build/NEWS:18501 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:17712 +#: ../../../build/NEWS:18504 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:17715 ../../../build/NEWS:20538 +#: ../../../build/NEWS:18507 ../../../build/NEWS:21330 msgid "" "`bpo-26930 `__: Update Windows builds to" " use OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:17717 +#: ../../../build/NEWS:18509 msgid "" "`bpo-23968 `__: Rename the platform " "directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET). Rename the " @@ -28509,64 +29953,64 @@ msgid "" "the ABIFLAGS." msgstr "" -#: ../../../build/NEWS:17723 +#: ../../../build/NEWS:18515 msgid "Don't use largefile support for GNU/Hurd." msgstr "Jangan gunakan dukungan berkasbesar untuk GNU/Hurd." -#: ../../../build/NEWS:17728 ../../../build/NEWS:20445 +#: ../../../build/NEWS:18520 ../../../build/NEWS:21237 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:17731 ../../../build/NEWS:20448 +#: ../../../build/NEWS:18523 ../../../build/NEWS:21240 msgid "" "`bpo-27418 `__: Fixed " "Tools/importbench/importbench.py." msgstr "" -#: ../../../build/NEWS:17736 ../../../build/NEWS:21167 +#: ../../../build/NEWS:18528 ../../../build/NEWS:21959 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:17739 +#: ../../../build/NEWS:18531 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:17745 +#: ../../../build/NEWS:18537 msgid "" "`bpo-27027 `__: Added " "test.support.is_android that is True when this is an Android build." msgstr "" -#: ../../../build/NEWS:17750 +#: ../../../build/NEWS:18542 msgid "Python 3.6.0 alpha 2" msgstr "Python 3.6.0 alfa 2" -#: ../../../build/NEWS:17752 +#: ../../../build/NEWS:18544 msgid "*Release date: 2016-06-13*" msgstr "*Tanggal rilis: 2016-06-13*" -#: ../../../build/NEWS:17757 +#: ../../../build/NEWS:18549 msgid "" "`bpo-27095 `__: Simplified MAKE_FUNCTION" " and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:17760 +#: ../../../build/NEWS:18552 msgid "" "`bpo-27190 `__: Raise NotSupportedError " "if sqlite3 is older than 3.3.1. Patch by Dave Sawyer." msgstr "" -#: ../../../build/NEWS:17763 +#: ../../../build/NEWS:18555 msgid "" "`bpo-27286 `__: Fixed compiling " "BUILD_MAP_UNPACK_WITH_CALL opcode. Calling function with generalized " @@ -28574,26 +30018,26 @@ msgid "" "behavior." msgstr "" -#: ../../../build/NEWS:17767 +#: ../../../build/NEWS:18559 msgid "" "`bpo-27140 `__: Added " "BUILD_CONST_KEY_MAP opcode." msgstr "" -#: ../../../build/NEWS:17769 +#: ../../../build/NEWS:18561 msgid "" "`bpo-27186 `__: Add support for " "os.PathLike objects to open() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:17772 ../../../build/NEWS:20559 +#: ../../../build/NEWS:18564 ../../../build/NEWS:21351 msgid "" "`bpo-27066 `__: Fixed SystemError if a " "custom opener (for open()) returns a negative number without setting an " "exception." msgstr "" -#: ../../../build/NEWS:17775 +#: ../../../build/NEWS:18567 msgid "" "`bpo-26983 `__: float() now always " "return an instance of exact float. The deprecation warning is emitted if " @@ -28601,26 +30045,26 @@ msgid "" "versions of Python this can be an error." msgstr "" -#: ../../../build/NEWS:17780 +#: ../../../build/NEWS:18572 msgid "" "`bpo-27097 `__: Python interpreter is " "now about 7% faster due to optimized instruction decoding. Based on patch " "by Demur Rumed." msgstr "" -#: ../../../build/NEWS:17783 +#: ../../../build/NEWS:18575 msgid "" "`bpo-26647 `__: Python interpreter now " "uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed." msgstr "" -#: ../../../build/NEWS:17786 +#: ../../../build/NEWS:18578 msgid "" "`bpo-23275 `__: Allow assigning to an " "empty target list in round brackets: () = iterable." msgstr "" -#: ../../../build/NEWS:17789 ../../../build/NEWS:20681 +#: ../../../build/NEWS:18581 ../../../build/NEWS:21473 msgid "" "`bpo-27243 `__: Update the __aiter__ " "protocol: instead of returning an awaitable that resolves to an asynchronous" @@ -28628,101 +30072,101 @@ msgid "" " former will trigger a PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:17797 +#: ../../../build/NEWS:18589 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:17801 +#: ../../../build/NEWS:18593 msgid "" "`bpo-27025 `__: Generated names for " "Tkinter widgets are now more meaningful and recognizable." msgstr "" -#: ../../../build/NEWS:17804 +#: ../../../build/NEWS:18596 msgid "" "`bpo-25455 `__: Fixed crashes in repr of" " recursive ElementTree.Element and functools.partial objects." msgstr "" -#: ../../../build/NEWS:17807 +#: ../../../build/NEWS:18599 msgid "" "`bpo-27294 `__: Improved repr for " "Tkinter event objects." msgstr "" -#: ../../../build/NEWS:17809 +#: ../../../build/NEWS:18601 msgid "" "`bpo-20508 `__: Improve exception " "message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees." msgstr "" -#: ../../../build/NEWS:17815 ../../../build/NEWS:20689 +#: ../../../build/NEWS:18607 ../../../build/NEWS:21481 msgid "" "`bpo-26556 `__: Update expat to 2.1.1, " "fixes CVE-2015-1283." msgstr "" -#: ../../../build/NEWS:17817 +#: ../../../build/NEWS:18609 msgid "" "Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team " "Oststrom." msgstr "" -#: ../../../build/NEWS:17823 ../../../build/NEWS:20697 +#: ../../../build/NEWS:18615 ../../../build/NEWS:21489 msgid "" "`bpo-21386 `__: Implement missing " "IPv4Address.is_global property. It was documented since 07a5610bae9d. " "Initial patch by Roger Luethi." msgstr "" -#: ../../../build/NEWS:17826 +#: ../../../build/NEWS:18618 msgid "" "`bpo-27029 `__: Removed deprecated " "support of universal newlines mode from ZipFile.open()." msgstr "" -#: ../../../build/NEWS:17829 +#: ../../../build/NEWS:18621 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:17833 +#: ../../../build/NEWS:18625 msgid "" "`bpo-27186 `__: Add os.PathLike support " "to DirEntry (part of :pep:`519`). Initial patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:17836 ../../../build/NEWS:20700 +#: ../../../build/NEWS:18628 ../../../build/NEWS:21492 msgid "" "`bpo-20900 `__: distutils register " "command now decodes HTTP responses correctly. Initial patch by ingrid." msgstr "" -#: ../../../build/NEWS:17839 +#: ../../../build/NEWS:18631 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:17842 +#: ../../../build/NEWS:18634 msgid "" "`bpo-27186 `__: Add support for " "os.PathLike objects to os.fsencode() and os.fsdecode() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:17845 +#: ../../../build/NEWS:18637 msgid "" "`bpo-27186 `__: Introduce os.PathLike " "and os.fspath() (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:17847 ../../../build/NEWS:20703 +#: ../../../build/NEWS:18639 ../../../build/NEWS:21495 msgid "" "A new version of typing.py provides several new classes and features: " "@overload outside stubs, Reversible, DefaultDict, Text, ContextManager, " @@ -28732,7 +30176,7 @@ msgid "" "been added (in fact they made it into 3.5.1 but were never mentioned)." msgstr "" -#: ../../../build/NEWS:17855 ../../../build/NEWS:20711 +#: ../../../build/NEWS:18647 ../../../build/NEWS:21503 msgid "" "`bpo-25738 `__: Stop " "http.server.BaseHTTPRequestHandler.send_error() from sending a message body " @@ -28740,13 +30184,13 @@ msgid "" "that don't have a body. Patch by Susumu Koshiba." msgstr "" -#: ../../../build/NEWS:17860 ../../../build/NEWS:20716 +#: ../../../build/NEWS:18652 ../../../build/NEWS:21508 msgid "" "`bpo-21313 `__: Fix the \"platform\" " "module to tolerate when sys.version contains truncated build information." msgstr "" -#: ../../../build/NEWS:17866 ../../../build/NEWS:20722 +#: ../../../build/NEWS:18658 ../../../build/NEWS:21514 msgid "" "`bpo-26839 `__: On Linux, " ":func:`os.urandom` now calls ``getrandom()`` with ``GRND_NONBLOCK`` to fall " @@ -28754,21 +30198,21 @@ msgid "" "initialized yet. Patch written by Colm Buckley." msgstr "" -#: ../../../build/NEWS:17873 +#: ../../../build/NEWS:18665 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:17877 ../../../build/NEWS:20729 +#: ../../../build/NEWS:18669 ../../../build/NEWS:21521 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:17880 ../../../build/NEWS:20732 +#: ../../../build/NEWS:18672 ../../../build/NEWS:21524 msgid "" "`bpo-24291 `__: Fix " "wsgiref.simple_server.WSGIRequestHandler to completely write data to the " @@ -28777,13 +30221,13 @@ msgid "" "but this is deprecated." msgstr "" -#: ../../../build/NEWS:17885 +#: ../../../build/NEWS:18677 msgid "" "`bpo-21272 `__: Use _sysconfigdata.py to" " initialize distutils.sysconfig." msgstr "" -#: ../../../build/NEWS:17887 +#: ../../../build/NEWS:18679 msgid "" "`bpo-19611 `__: :mod:`inspect` now " "reports the implicit ``.0`` parameters generated by the compiler for " @@ -28791,13 +30235,13 @@ msgid "" "only parameters called ``implicit0``. Patch by Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:17892 ../../../build/NEWS:20737 +#: ../../../build/NEWS:18684 ../../../build/NEWS:21529 msgid "" "`bpo-26809 `__: Add ``__all__`` to " ":mod:`string`. Patch by Emanuel Barry." msgstr "" -#: ../../../build/NEWS:17894 ../../../build/NEWS:20739 +#: ../../../build/NEWS:18686 ../../../build/NEWS:21531 msgid "" "`bpo-26373 `__: " "subprocess.Popen.communicate now correctly ignores BrokenPipeError when the " @@ -28805,7 +30249,7 @@ msgid "" "circumstances." msgstr "" -#: ../../../build/NEWS:17898 +#: ../../../build/NEWS:18690 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" @@ -28813,71 +30257,71 @@ msgid "" "signal.SIGIOT based on the interpreter's hash randomization seed." msgstr "" -#: ../../../build/NEWS:17903 +#: ../../../build/NEWS:18695 msgid "" "`bpo-27167 `__: Clarify the " "subprocess.CalledProcessError error message text when the child process died" " due to a signal." msgstr "" -#: ../../../build/NEWS:17906 +#: ../../../build/NEWS:18698 msgid "" "`bpo-25931 `__: Don't define " "socketserver.Forking* names on platforms such as Windows that do not support" " os.fork()." msgstr "" -#: ../../../build/NEWS:17909 ../../../build/NEWS:20743 +#: ../../../build/NEWS:18701 ../../../build/NEWS:21535 msgid "" "`bpo-21776 `__: distutils.upload now " "correctly handles HTTPError. Initial patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:17912 +#: ../../../build/NEWS:18704 msgid "" "`bpo-26526 `__: Replace custom parse " "tree validation in the parser module with a simple DFA validator." msgstr "" -#: ../../../build/NEWS:17915 ../../../build/NEWS:20746 +#: ../../../build/NEWS:18707 ../../../build/NEWS:21538 msgid "" "`bpo-27114 `__: Fix " "SSLContext._load_windows_store_certs fails with PermissionError" msgstr "" -#: ../../../build/NEWS:17918 ../../../build/NEWS:20749 +#: ../../../build/NEWS:18710 ../../../build/NEWS:21541 msgid "" "`bpo-18383 `__: Avoid creating duplicate" " filters when using filterwarnings and simplefilter. Based on patch by Alex " "Shkop." msgstr "" -#: ../../../build/NEWS:17921 +#: ../../../build/NEWS:18713 msgid "" "`bpo-23026 `__: winreg.QueryValueEx() " "now return an integer for REG_QWORD type." msgstr "" -#: ../../../build/NEWS:17923 +#: ../../../build/NEWS:18715 msgid "" "`bpo-26741 `__: subprocess.Popen " "destructor now emits a ResourceWarning warning if the child process is still" " running." msgstr "" -#: ../../../build/NEWS:17926 +#: ../../../build/NEWS:18718 msgid "" "`bpo-27056 `__: Optimize pickle.load() " "and pickle.loads(), up to 10% faster to deserialize a lot of small objects." msgstr "" -#: ../../../build/NEWS:17929 +#: ../../../build/NEWS:18721 msgid "" "`bpo-21271 `__: New keyword only " "parameters in reset_mock call." msgstr "" -#: ../../../build/NEWS:17934 ../../../build/NEWS:21114 +#: ../../../build/NEWS:18726 ../../../build/NEWS:21906 msgid "" "`bpo-5124 `__: Paste with text selected " "now replaces the selection on X11. This matches how paste works on Windows, " @@ -28885,40 +30329,40 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:17938 +#: ../../../build/NEWS:18730 msgid "" "`bpo-24750 `__: Switch all scrollbars in" " IDLE to ttk versions. Where needed, minimal tests are added to cover " "changes." msgstr "" -#: ../../../build/NEWS:17941 +#: ../../../build/NEWS:18733 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:17945 +#: ../../../build/NEWS:18737 msgid "" "`bpo-27239 `__: idlelib.macosx.isXyzTk " "functions initialize as needed." msgstr "" -#: ../../../build/NEWS:17947 +#: ../../../build/NEWS:18739 msgid "" "`bpo-27262 `__: move Aqua unbinding " "code, which enable context menus, to macosx." msgstr "" -#: ../../../build/NEWS:17950 ../../../build/NEWS:21118 +#: ../../../build/NEWS:18742 ../../../build/NEWS:21910 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:17953 ../../../build/NEWS:21121 +#: ../../../build/NEWS:18745 ../../../build/NEWS:21913 msgid "" "`bpo-27196 `__: Stop 'ThemeChanged' " "warnings when running IDLE tests. These persisted after other warnings were " @@ -28926,33 +30370,33 @@ msgid "" "four test files. Record this additional advice in idle_test/README.txt" msgstr "" -#: ../../../build/NEWS:17958 ../../../build/NEWS:21126 +#: ../../../build/NEWS:18750 ../../../build/NEWS:21918 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:17961 +#: ../../../build/NEWS:18753 msgid "" "`bpo-24225 `__: Update " "idlelib/README.txt with new file names and event handlers." msgstr "" -#: ../../../build/NEWS:17964 +#: ../../../build/NEWS:18756 msgid "" "`bpo-27156 `__: Remove obsolete code not" " used by IDLE." msgstr "" -#: ../../../build/NEWS:17966 ../../../build/NEWS:21129 +#: ../../../build/NEWS:18758 ../../../build/NEWS:21921 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:17969 +#: ../../../build/NEWS:18761 msgid "" "`bpo-24225 `__: Rename many " "`idlelib/*.py` and `idle_test/test_*.py` files. Edit files to replace old " @@ -28961,183 +30405,183 @@ msgid "" "for more." msgstr "" -#: ../../../build/NEWS:17974 ../../../build/NEWS:21132 +#: ../../../build/NEWS:18766 ../../../build/NEWS:21924 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:17977 ../../../build/NEWS:21135 +#: ../../../build/NEWS:18769 ../../../build/NEWS:21927 msgid "" "`bpo-21939 `__: Add test for IDLE's " "percolator. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:17980 ../../../build/NEWS:21138 +#: ../../../build/NEWS:18772 ../../../build/NEWS:21930 msgid "" "`bpo-21676 `__: Add test for IDLE's " "replace dialog. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:17983 ../../../build/NEWS:21141 +#: ../../../build/NEWS:18775 ../../../build/NEWS:21933 msgid "" "`bpo-18410 `__: Add test for IDLE's " "search dialog. Original patch by Westley Martínez." msgstr "" -#: ../../../build/NEWS:17986 +#: ../../../build/NEWS:18778 msgid "" "`bpo-21703 `__: Add test for undo " "delegator. Patch mostly by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:17989 ../../../build/NEWS:21147 +#: ../../../build/NEWS:18781 ../../../build/NEWS:21939 msgid "" "`bpo-27044 `__: Add " "ConfigDialog.remove_var_callbacks to stop memory leaks." msgstr "" -#: ../../../build/NEWS:17991 ../../../build/NEWS:21149 +#: ../../../build/NEWS:18783 ../../../build/NEWS:21941 msgid "" "`bpo-23977 `__: Add more asserts to " "test_delegator." msgstr "" -#: ../../../build/NEWS:17996 +#: ../../../build/NEWS:18788 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:18000 ../../../build/NEWS:21170 +#: ../../../build/NEWS:18792 ../../../build/NEWS:21962 msgid "" "`bpo-24136 `__: Document the new " ":pep:`448` unpacking syntax of 3.5." msgstr "" -#: ../../../build/NEWS:18002 ../../../build/NEWS:21731 +#: ../../../build/NEWS:18794 ../../../build/NEWS:22523 msgid "" "`bpo-22558 `__: Add remaining doc links " "to source code for Python-coded modules. Patch by Yoni Lavi." msgstr "" -#: ../../../build/NEWS:18008 +#: ../../../build/NEWS:18800 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:18012 +#: ../../../build/NEWS:18804 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:18018 +#: ../../../build/NEWS:18810 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:18025 ../../../build/NEWS:21221 +#: ../../../build/NEWS:18817 ../../../build/NEWS:22013 msgid "" "`bpo-27229 `__: Fix the cross-compiling " "pgen rule for in-tree builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:18028 ../../../build/NEWS:21258 +#: ../../../build/NEWS:18820 ../../../build/NEWS:22050 msgid "" "`bpo-26930 `__: Update OS X 10.5+ 32" "-bit-only installer to build and link with OpenSSL 1.0.2h." msgstr "" -#: ../../../build/NEWS:18034 ../../../build/NEWS:21304 +#: ../../../build/NEWS:18826 ../../../build/NEWS:22096 msgid "" "`bpo-17500 `__: Remove unused and " "outdated icons. (See also: " "https://github.com/python/pythondotorg/issues/945)" msgstr "" -#: ../../../build/NEWS:18040 +#: ../../../build/NEWS:18832 msgid "" "`bpo-27186 `__: Add the PyOS_FSPath() " "function (part of :pep:`519`)." msgstr "" -#: ../../../build/NEWS:18042 +#: ../../../build/NEWS:18834 msgid "" "`bpo-26282 `__: " "PyArg_ParseTupleAndKeywords() now supports positional-only parameters." msgstr "" -#: ../../../build/NEWS:18048 +#: ../../../build/NEWS:18840 msgid "" "`bpo-26282 `__: Argument Clinic now " "supports positional-only and keyword parameters in the same function." msgstr "" -#: ../../../build/NEWS:18053 +#: ../../../build/NEWS:18845 msgid "Python 3.6.0 alpha 1" msgstr "Python 3.6.0 alfa 1" -#: ../../../build/NEWS:18055 +#: ../../../build/NEWS:18847 msgid "*Release date: 2016-05-16*" msgstr "*Tanggal rilis: 2016-05-16*" -#: ../../../build/NEWS:18060 ../../../build/NEWS:20562 +#: ../../../build/NEWS:18852 ../../../build/NEWS:21354 msgid "" "`bpo-20041 `__: Fixed TypeError when " "frame.f_trace is set to None. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:18063 ../../../build/NEWS:20565 +#: ../../../build/NEWS:18855 ../../../build/NEWS:21357 msgid "" "`bpo-26168 `__: Fixed possible refleaks " "in failing Py_BuildValue() with the \"N\" format unit." msgstr "" -#: ../../../build/NEWS:18066 ../../../build/NEWS:20568 +#: ../../../build/NEWS:18858 ../../../build/NEWS:21360 msgid "" "`bpo-26991 `__: Fix possible refleak " "when creating a function with annotations." msgstr "" -#: ../../../build/NEWS:18068 +#: ../../../build/NEWS:18860 msgid "" "`bpo-27039 `__: Fixed bytearray.remove()" " for values greater than 127. Based on patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:18071 ../../../build/NEWS:20573 +#: ../../../build/NEWS:18863 ../../../build/NEWS:21365 msgid "" "`bpo-23640 `__: int.from_bytes() no " "longer bypasses constructors for subclasses." msgstr "" -#: ../../../build/NEWS:18074 +#: ../../../build/NEWS:18866 msgid "" "`bpo-27005 `__: Optimized the " "float.fromhex() class method for exact float. It is now 2 times faster." msgstr "" -#: ../../../build/NEWS:18077 +#: ../../../build/NEWS:18869 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:18080 ../../../build/NEWS:20576 +#: ../../../build/NEWS:18872 ../../../build/NEWS:21368 msgid "" "`bpo-26811 `__: gc.get_objects() no " "longer contains a broken tuple with NULL pointer." msgstr "" -#: ../../../build/NEWS:18083 ../../../build/NEWS:20579 +#: ../../../build/NEWS:18875 ../../../build/NEWS:21371 msgid "" "`bpo-20120 `__: Use RawConfigParser for " ".pypirc parsing, removing support for interpolation unintentionally added " @@ -29145,7 +30589,7 @@ msgid "" "files, matching behavior in Python 2.7 and Setuptools 19.0." msgstr "" -#: ../../../build/NEWS:18088 +#: ../../../build/NEWS:18880 msgid "" "`bpo-26249 `__: Memory functions of the " ":c:func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the " @@ -29155,45 +30599,45 @@ msgid "" " of memory allocators in your application." msgstr "" -#: ../../../build/NEWS:18095 +#: ../../../build/NEWS:18887 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:18099 ../../../build/NEWS:20584 +#: ../../../build/NEWS:18891 ../../../build/NEWS:21376 msgid "" "`bpo-26659 `__: Make the builtin slice " "type support cycle collection." msgstr "" -#: ../../../build/NEWS:18101 ../../../build/NEWS:20586 +#: ../../../build/NEWS:18893 ../../../build/NEWS:21378 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:18104 ../../../build/NEWS:20616 +#: ../../../build/NEWS:18896 ../../../build/NEWS:21408 msgid "" "`bpo-27138 `__: Fix the doc comment for " "FileFinder.find_spec()." msgstr "" -#: ../../../build/NEWS:18106 ../../../build/NEWS:20660 +#: ../../../build/NEWS:18898 ../../../build/NEWS:21452 msgid "" "`bpo-27147 `__: Mention :pep:`420` in " "the importlib docs." msgstr "" -#: ../../../build/NEWS:18108 ../../../build/NEWS:20589 +#: ../../../build/NEWS:18900 ../../../build/NEWS:21381 msgid "" "`bpo-25339 `__: PYTHONIOENCODING now has" " priority over locale in setting the error handler for stdin and stdout." msgstr "" -#: ../../../build/NEWS:18111 ../../../build/NEWS:20592 +#: ../../../build/NEWS:18903 ../../../build/NEWS:21384 msgid "" "`bpo-26494 `__: Fixed crash on iterating" " exhausting iterators. Affected classes are generic sequence iterators, " @@ -29201,68 +30645,68 @@ msgid "" "OrderedDict, corresponding views and os.scandir() iterator." msgstr "" -#: ../../../build/NEWS:18116 +#: ../../../build/NEWS:18908 msgid "" "`bpo-26574 `__: Optimize " "``bytes.replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch " "written by Josh Snider." msgstr "" -#: ../../../build/NEWS:18119 ../../../build/NEWS:20597 +#: ../../../build/NEWS:18911 ../../../build/NEWS:21389 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:18122 +#: ../../../build/NEWS:18914 msgid "" "`bpo-19711 `__: Add tests for reloading " "namespace packages." msgstr "" -#: ../../../build/NEWS:18124 +#: ../../../build/NEWS:18916 msgid "" "`bpo-21099 `__: Switch applicable " "importlib tests to use :pep:`451` API." msgstr "" -#: ../../../build/NEWS:18126 +#: ../../../build/NEWS:18918 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:18130 +#: ../../../build/NEWS:18922 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:18134 +#: ../../../build/NEWS:18926 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:18138 +#: ../../../build/NEWS:18930 msgid "" "`bpo-26516 `__: Add " ":envvar:`PYTHONMALLOC` environment variable to set the Python memory " "allocators and/or install debug hooks." msgstr "" -#: ../../../build/NEWS:18141 +#: ../../../build/NEWS:18933 msgid "" "`bpo-26516 `__: The " ":c:func:`PyMem_SetupDebugHooks` function can now also be used on Python " "compiled in release mode." msgstr "" -#: ../../../build/NEWS:18144 +#: ../../../build/NEWS:18936 msgid "" "`bpo-26516 `__: The " ":envvar:`PYTHONMALLOCSTATS` environment variable can now also be used on " @@ -29270,14 +30714,14 @@ msgid "" "string." msgstr "" -#: ../../../build/NEWS:18148 +#: ../../../build/NEWS:18940 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:18151 ../../../build/NEWS:20600 +#: ../../../build/NEWS:18943 ../../../build/NEWS:21392 msgid "" "`bpo-26464 `__: Fix str.translate() when" " string is ASCII and first replacements removes character, but next " @@ -29285,7 +30729,7 @@ msgid "" "Regression introduced in Python 3.5.0." msgstr "" -#: ../../../build/NEWS:18155 ../../../build/NEWS:20604 +#: ../../../build/NEWS:18947 ../../../build/NEWS:21396 msgid "" "`bpo-22836 `__: Ensure exception reports" " from PyErr_Display() and PyErr_WriteUnraisable() are sensible even when " @@ -29293,20 +30737,20 @@ msgid "" "produced by sys.__excepthook__() and when __del__() raises an exception." msgstr "" -#: ../../../build/NEWS:18160 ../../../build/NEWS:20609 +#: ../../../build/NEWS:18952 ../../../build/NEWS:21401 msgid "" "`bpo-26302 `__: Correct behavior to " "reject comma as a legal character for cookie names." msgstr "" -#: ../../../build/NEWS:18163 +#: ../../../build/NEWS:18955 msgid "" "`bpo-26136 `__: Upgrade the warning when" " a generator raises StopIteration from PendingDeprecationWarning to " "DeprecationWarning. Patch by Anish Shah." msgstr "" -#: ../../../build/NEWS:18166 +#: ../../../build/NEWS:18958 msgid "" "`bpo-26204 `__: The compiler now ignores" " all constant statements: bytes, str, int, float, complex, name constants " @@ -29314,35 +30758,35 @@ msgid "" "example, ``1.0`` is now ignored in ``def f(): 1.0``." msgstr "" -#: ../../../build/NEWS:18171 ../../../build/NEWS:20612 +#: ../../../build/NEWS:18963 ../../../build/NEWS:21404 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:18175 +#: ../../../build/NEWS:18967 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:18179 +#: ../../../build/NEWS:18971 msgid "" "`bpo-23601 `__: Sped-up allocation of " "dict key objects by using Python's small object allocator. (Contributed by " "Julian Taylor.)" msgstr "" -#: ../../../build/NEWS:18182 +#: ../../../build/NEWS:18974 msgid "" "`bpo-18018 `__: Import raises " "ImportError instead of SystemError if a relative import is attempted without" " a known parent package." msgstr "" -#: ../../../build/NEWS:18185 +#: ../../../build/NEWS:18977 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -29351,14 +30795,14 @@ msgid "" "returns ``1.0`` (``float``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:18191 +#: ../../../build/NEWS:18983 msgid "" "`bpo-26107 `__: The format of the " "``co_lnotab`` attribute of code objects changes to support negative line " "number delta." msgstr "" -#: ../../../build/NEWS:18194 ../../../build/NEWS:20618 +#: ../../../build/NEWS:18986 ../../../build/NEWS:21410 msgid "" "`bpo-26154 `__: Add a new private " "_PyThreadState_UncheckedGet() function to get the current Python thread " @@ -29368,33 +30812,33 @@ msgid "" "implementation of atomic C types, to avoid compiler issues." msgstr "" -#: ../../../build/NEWS:18201 +#: ../../../build/NEWS:18993 msgid "" "`bpo-25791 `__: If __package__ != " "__spec__.parent or if neither __package__ or __spec__ are defined then " "ImportWarning is raised." msgstr "" -#: ../../../build/NEWS:18204 ../../../build/NEWS:20635 +#: ../../../build/NEWS:18996 ../../../build/NEWS:21427 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:18207 ../../../build/NEWS:20638 +#: ../../../build/NEWS:18999 ../../../build/NEWS:21430 msgid "" "`bpo-25961 `__: Disallowed null " "characters in the type name." msgstr "" -#: ../../../build/NEWS:18209 ../../../build/NEWS:20640 +#: ../../../build/NEWS:19001 ../../../build/NEWS:21432 msgid "" "`bpo-25973 `__: Fix segfault when an " "invalid nonlocal statement binds a name starting with two underscores." msgstr "" -#: ../../../build/NEWS:18212 ../../../build/NEWS:20643 +#: ../../../build/NEWS:19004 ../../../build/NEWS:21435 msgid "" "`bpo-22995 `__: Instances of extension " "types with a state that aren't subclasses of list or dict and haven't " @@ -29403,52 +30847,52 @@ msgid "" "pickled. Including memoryview." msgstr "" -#: ../../../build/NEWS:18217 ../../../build/NEWS:20648 +#: ../../../build/NEWS:19009 ../../../build/NEWS:21440 msgid "" "`bpo-20440 `__: Massive replacing unsafe" " attribute setting code with special macro Py_SETREF." msgstr "" -#: ../../../build/NEWS:18220 ../../../build/NEWS:20651 +#: ../../../build/NEWS:19012 ../../../build/NEWS:21443 msgid "" "`bpo-25766 `__: Special method " "__bytes__() now works in str subclasses." msgstr "" -#: ../../../build/NEWS:18222 ../../../build/NEWS:20653 +#: ../../../build/NEWS:19014 ../../../build/NEWS:21445 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:18226 ../../../build/NEWS:20657 -#: ../../../build/NEWS:21316 +#: ../../../build/NEWS:19018 ../../../build/NEWS:21449 +#: ../../../build/NEWS:22108 msgid "" "`bpo-25709 `__: Fixed problem with in-" "place string concatenation and utf-8 cache." msgstr "" -#: ../../../build/NEWS:18229 +#: ../../../build/NEWS:19021 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:18232 +#: ../../../build/NEWS:19024 msgid "" "`bpo-25485 `__: telnetlib.Telnet is now " "a context manager." msgstr "" -#: ../../../build/NEWS:18234 ../../../build/NEWS:20662 +#: ../../../build/NEWS:19026 ../../../build/NEWS:21454 msgid "" "`bpo-24097 `__: Fixed crash in " "object.__reduce__() if slot name is freed inside __getattr__." msgstr "" -#: ../../../build/NEWS:18237 ../../../build/NEWS:20665 +#: ../../../build/NEWS:19029 ../../../build/NEWS:21457 msgid "" "`bpo-24731 `__: Fixed crash on " "converting objects with special methods __bytes__, __trunc__, and __float__ " @@ -29456,13 +30900,13 @@ msgid "" "bytes, int, and float correspondingly." msgstr "" -#: ../../../build/NEWS:18242 ../../../build/NEWS:21334 +#: ../../../build/NEWS:19034 ../../../build/NEWS:22126 msgid "" "`bpo-25630 `__: Fix a possible segfault " "during argument parsing in functions that accept filesystem paths." msgstr "" -#: ../../../build/NEWS:18245 ../../../build/NEWS:21337 +#: ../../../build/NEWS:19037 ../../../build/NEWS:22129 msgid "" "`bpo-23564 `__: Fixed a partially broken" " sanity check in the _posixsubprocess internals regarding how fds_to_pass " @@ -29470,27 +30914,27 @@ msgid "" "already avoided it." msgstr "" -#: ../../../build/NEWS:18249 ../../../build/NEWS:21341 +#: ../../../build/NEWS:19041 ../../../build/NEWS:22133 msgid "" "`bpo-25388 `__: Fixed tokenizer crash " "when processing undecodable source code with a null byte." msgstr "" -#: ../../../build/NEWS:18252 ../../../build/NEWS:21344 +#: ../../../build/NEWS:19044 ../../../build/NEWS:22136 msgid "" "`bpo-25462 `__: The hash of the key now " "is calculated only once in most operations in C implementation of " "OrderedDict." msgstr "" -#: ../../../build/NEWS:18255 ../../../build/NEWS:21347 +#: ../../../build/NEWS:19047 ../../../build/NEWS:22139 msgid "" "`bpo-22995 `__: Default implementation " "of __reduce__ and __reduce_ex__ now rejects builtin types with not defined " "__new__." msgstr "" -#: ../../../build/NEWS:18258 ../../../build/NEWS:21353 +#: ../../../build/NEWS:19050 ../../../build/NEWS:22145 msgid "" "`bpo-24802 `__: Avoid buffer overreads " "when int(), float(), compile(), exec() and eval() are passed bytes-like " @@ -29498,47 +30942,47 @@ msgid "" "the functions assumed they were." msgstr "" -#: ../../../build/NEWS:18263 ../../../build/NEWS:21350 +#: ../../../build/NEWS:19055 ../../../build/NEWS:22142 msgid "" "`bpo-25555 `__: Fix parser and AST: fill" " lineno and col_offset of \"arg\" node when compiling AST from Python " "objects." msgstr "" -#: ../../../build/NEWS:18266 ../../../build/NEWS:21358 +#: ../../../build/NEWS:19058 ../../../build/NEWS:22150 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:18269 ../../../build/NEWS:21361 +#: ../../../build/NEWS:19061 ../../../build/NEWS:22153 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:18272 ../../../build/NEWS:21364 +#: ../../../build/NEWS:19064 ../../../build/NEWS:22156 msgid "" "`bpo-25395 `__: Fixed crash when highly " "nested OrderedDict structures were garbage collected." msgstr "" -#: ../../../build/NEWS:18275 +#: ../../../build/NEWS:19067 msgid "" "`bpo-25401 `__: Optimize bytes.fromhex()" " and bytearray.fromhex(): they are now between 2x and 3.5x faster." msgstr "" -#: ../../../build/NEWS:18278 +#: ../../../build/NEWS:19070 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:18281 ../../../build/NEWS:21367 +#: ../../../build/NEWS:19073 ../../../build/NEWS:22159 msgid "" "`bpo-25274 `__: sys.setrecursionlimit() " "now raises a RecursionError if the new recursion limit is too low depending " @@ -29547,40 +30991,40 @@ msgid "" "of the thread state is reset." msgstr "" -#: ../../../build/NEWS:18286 ../../../build/NEWS:21372 +#: ../../../build/NEWS:19078 ../../../build/NEWS:22164 msgid "" "`bpo-24402 `__: Fix input() to prompt to" " the redirected stdout when sys.stdout.fileno() fails." msgstr "" -#: ../../../build/NEWS:18289 +#: ../../../build/NEWS:19081 msgid "" "`bpo-25349 `__: Optimize bytes % args " "using the new private _PyBytesWriter API. Formatting is now up to 2 times " "faster." msgstr "" -#: ../../../build/NEWS:18292 ../../../build/NEWS:21375 +#: ../../../build/NEWS:19084 ../../../build/NEWS:22167 msgid "" "`bpo-24806 `__: Prevent builtin types " "that are not allowed to be subclassed from being subclassed through multiple" " inheritance." msgstr "" -#: ../../../build/NEWS:18295 +#: ../../../build/NEWS:19087 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:18298 ../../../build/NEWS:21378 +#: ../../../build/NEWS:19090 ../../../build/NEWS:22170 msgid "" "`bpo-24848 `__: Fixed a number of bugs " "in UTF-7 decoding of misformed data." msgstr "" -#: ../../../build/NEWS:18300 +#: ../../../build/NEWS:19092 msgid "" "`bpo-25267 `__: The UTF-8 encoder is now" " up to 75 times as fast for error handlers: ``ignore``, ``replace``, " @@ -29588,20 +31032,20 @@ msgid "" "Storchaka." msgstr "" -#: ../../../build/NEWS:18304 ../../../build/NEWS:21380 +#: ../../../build/NEWS:19096 ../../../build/NEWS:22172 msgid "" "`bpo-25280 `__: Import trace messages " "emitted in verbose (-v) mode are no longer formatted twice." msgstr "" -#: ../../../build/NEWS:18307 +#: ../../../build/NEWS:19099 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:18311 ../../../build/NEWS:21383 +#: ../../../build/NEWS:19103 ../../../build/NEWS:22175 msgid "" "`bpo-25003 `__: On Solaris 11.3 or " "newer, os.urandom() now uses the getrandom() function instead of the " @@ -29610,7 +31054,7 @@ msgid "" "entropy." msgstr "" -#: ../../../build/NEWS:18316 +#: ../../../build/NEWS:19108 msgid "" "`bpo-9232 `__: Modify Python's grammar to" " allow trailing commas in the argument list of a function declaration. For " @@ -29618,7 +31062,7 @@ msgid "" "Dickinson." msgstr "" -#: ../../../build/NEWS:18320 +#: ../../../build/NEWS:19112 msgid "" "`bpo-24965 `__: Implement :pep:`498` " "\"Literal String Interpolation\". This allows you to embed expressions " @@ -29626,31 +31070,31 @@ msgid "" "x=3, then f'value={x}' == 'value=3'. Patch by Eric V. Smith." msgstr "" -#: ../../../build/NEWS:18325 ../../../build/NEWS:20670 +#: ../../../build/NEWS:19117 ../../../build/NEWS:21462 msgid "" "`bpo-26478 `__: Fix semantic bugs when " "using binary operators with dictionary views and tuples." msgstr "" -#: ../../../build/NEWS:18328 ../../../build/NEWS:20673 +#: ../../../build/NEWS:19120 ../../../build/NEWS:21465 msgid "" "`bpo-26171 `__: Fix possible integer " "overflow and heap corruption in zipimporter.get_data()." msgstr "" -#: ../../../build/NEWS:18331 ../../../build/NEWS:20676 +#: ../../../build/NEWS:19123 ../../../build/NEWS:21468 msgid "" "`bpo-25660 `__: Fix TAB key behaviour in" " REPL with readline." msgstr "" -#: ../../../build/NEWS:18333 +#: ../../../build/NEWS:19125 msgid "" "`bpo-26288 `__: Optimize " "PyLong_AsDouble." msgstr "" -#: ../../../build/NEWS:18335 +#: ../../../build/NEWS:19127 msgid "" "`bpo-26289 `__: Optimize floor and " "modulo division for single-digit longs. Microbenchmarks show 2-2.5x " @@ -29658,39 +31102,39 @@ msgid "" " `bpo-26315 `__)" msgstr "" -#: ../../../build/NEWS:18339 ../../../build/NEWS:20678 +#: ../../../build/NEWS:19131 ../../../build/NEWS:21470 msgid "" "`bpo-25887 `__: Raise a RuntimeError " "when a coroutine object is awaited more than once." msgstr "" -#: ../../../build/NEWS:18345 ../../../build/NEWS:20752 +#: ../../../build/NEWS:19137 ../../../build/NEWS:21544 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:18349 ../../../build/NEWS:20756 +#: ../../../build/NEWS:19141 ../../../build/NEWS:21548 msgid "" "`bpo-27014 `__: Fix infinite recursion " "using typing.py. Thanks to Kalle Tuure!" msgstr "" -#: ../../../build/NEWS:18351 +#: ../../../build/NEWS:19143 msgid "" "`bpo-27031 `__: Removed dummy methods in" " Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()." msgstr "" -#: ../../../build/NEWS:18354 ../../../build/NEWS:20758 +#: ../../../build/NEWS:19146 ../../../build/NEWS:21550 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:18357 ../../../build/NEWS:20761 +#: ../../../build/NEWS:19149 ../../../build/NEWS:21553 msgid "" "`bpo-17214 `__: The \"urllib.request\" " "module now percent-encodes non-ASCII bytes found in redirect target URLs. " @@ -29699,109 +31143,109 @@ msgid "" " a UnicodeEncodeError is raised. Based on patch by Christian Heimes." msgstr "" -#: ../../../build/NEWS:18363 +#: ../../../build/NEWS:19155 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:18366 +#: ../../../build/NEWS:19158 msgid "" "`bpo-27034 `__: Removed deprecated class" " asynchat.fifo." msgstr "" -#: ../../../build/NEWS:18368 +#: ../../../build/NEWS:19160 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:18372 +#: ../../../build/NEWS:19164 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:18375 ../../../build/NEWS:20767 +#: ../../../build/NEWS:19167 ../../../build/NEWS:21559 msgid "" "`bpo-26892 `__: Honor debuglevel flag in" " urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen." msgstr "" -#: ../../../build/NEWS:18378 ../../../build/NEWS:20770 +#: ../../../build/NEWS:19170 ../../../build/NEWS:21562 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:18381 ../../../build/NEWS:20773 +#: ../../../build/NEWS:19173 ../../../build/NEWS:21565 msgid "" "`bpo-26807 `__: mock_open 'files' no " "longer error on readline at end of file. Patch from Yolanda Robla." msgstr "" -#: ../../../build/NEWS:18384 ../../../build/NEWS:20776 +#: ../../../build/NEWS:19176 ../../../build/NEWS:21568 msgid "" "`bpo-25745 `__: Fixed leaking a userptr " "in curses panel destructor." msgstr "" -#: ../../../build/NEWS:18386 ../../../build/NEWS:20778 +#: ../../../build/NEWS:19178 ../../../build/NEWS:21570 msgid "" "`bpo-26977 `__: Removed unnecessary, and" " ignored, call to sum of squares helper in statistics.pvariance." msgstr "" -#: ../../../build/NEWS:18389 +#: ../../../build/NEWS:19181 msgid "" "`bpo-26002 `__: Use bisect in " "statistics.median instead of a linear search. Patch by Upendra Kuma." msgstr "" -#: ../../../build/NEWS:18392 +#: ../../../build/NEWS:19184 msgid "" "`bpo-25974 `__: Make use of new " "Decimal.as_integer_ratio() method in statistics module. Patch by Stefan " "Krah." msgstr "" -#: ../../../build/NEWS:18395 +#: ../../../build/NEWS:19187 msgid "" "`bpo-26996 `__: Add secrets module as " "described in :pep:`506`." msgstr "" -#: ../../../build/NEWS:18397 ../../../build/NEWS:20781 +#: ../../../build/NEWS:19189 ../../../build/NEWS:21573 msgid "" "`bpo-26881 `__: The modulefinder module " "now supports extended opcode arguments." msgstr "" -#: ../../../build/NEWS:18399 ../../../build/NEWS:20783 +#: ../../../build/NEWS:19191 ../../../build/NEWS:21575 msgid "" "`bpo-23815 `__: Fixed crashes related to" " directly created instances of types in _tkinter and curses.panel modules." msgstr "" -#: ../../../build/NEWS:18402 ../../../build/NEWS:20786 +#: ../../../build/NEWS:19194 ../../../build/NEWS:21578 msgid "" "`bpo-17765 `__: weakref.ref() no longer " "silently ignores keyword arguments. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:18405 ../../../build/NEWS:20789 +#: ../../../build/NEWS:19197 ../../../build/NEWS:21581 msgid "" "`bpo-26873 `__: xmlrpc now raises " "ResponseError on unsupported type tags instead of silently return incorrect " "result." msgstr "" -#: ../../../build/NEWS:18408 +#: ../../../build/NEWS:19200 msgid "" "`bpo-26915 `__: The __contains__ methods" " in the collections ABCs now check for identity before checking equality. " @@ -29809,13 +31253,13 @@ msgid "" "handling of NaNs, and makes it easier to reason about container invariants." msgstr "" -#: ../../../build/NEWS:18413 ../../../build/NEWS:20792 +#: ../../../build/NEWS:19205 ../../../build/NEWS:21584 msgid "" "`bpo-26711 `__: Fixed the comparison of " "plistlib.Data with other types." msgstr "" -#: ../../../build/NEWS:18415 ../../../build/NEWS:20794 +#: ../../../build/NEWS:19207 ../../../build/NEWS:21586 msgid "" "`bpo-24114 `__: Fix an uninitialized " "variable in `ctypes.util`. The bug only occurs on SunOS when the ctypes " @@ -29823,7 +31267,7 @@ msgid "" "Tested on SunOS by Kees Bos." msgstr "" -#: ../../../build/NEWS:18419 ../../../build/NEWS:20798 +#: ../../../build/NEWS:19211 ../../../build/NEWS:21590 msgid "" "`bpo-26864 `__: In urllib.request, " "change the proxy bypass host checking against no_proxy to be case-" @@ -29831,73 +31275,73 @@ msgid "" "bypassed hostname as a suffix. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18424 +#: ../../../build/NEWS:19216 msgid "" "`bpo-24902 `__: Print server URL on " "http.server startup. Initial patch by Felix Kaiser." msgstr "" -#: ../../../build/NEWS:18427 +#: ../../../build/NEWS:19219 msgid "" "`bpo-25788 `__: fileinput.hook_encoded()" " now supports an \"errors\" argument for passing to open. Original patch by" " Joseph Hackman." msgstr "" -#: ../../../build/NEWS:18430 ../../../build/NEWS:20803 +#: ../../../build/NEWS:19222 ../../../build/NEWS:21595 msgid "" "`bpo-26634 `__: recursive_repr() now " "sets __qualname__ of wrapper. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18433 ../../../build/NEWS:20806 +#: ../../../build/NEWS:19225 ../../../build/NEWS:21598 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:18437 ../../../build/NEWS:20810 +#: ../../../build/NEWS:19229 ../../../build/NEWS:21602 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:18441 ../../../build/NEWS:20814 +#: ../../../build/NEWS:19233 ../../../build/NEWS:21606 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:18445 ../../../build/NEWS:20818 +#: ../../../build/NEWS:19237 ../../../build/NEWS:21610 msgid "" "`bpo-26822 `__: itemgetter, attrgetter " "and methodcaller objects no longer silently ignore keyword arguments." msgstr "" -#: ../../../build/NEWS:18448 ../../../build/NEWS:20821 +#: ../../../build/NEWS:19240 ../../../build/NEWS:21613 msgid "" "`bpo-26733 `__: Disassembling a class " "now disassembles class and static methods. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18451 ../../../build/NEWS:20824 +#: ../../../build/NEWS:19243 ../../../build/NEWS:21616 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:18455 ../../../build/NEWS:20828 +#: ../../../build/NEWS:19247 ../../../build/NEWS:21620 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:18461 ../../../build/NEWS:20834 +#: ../../../build/NEWS:19253 ../../../build/NEWS:21626 msgid "" "`bpo-26657 `__: Fix directory traversal " "vulnerability with http.server on Windows. This fixes a regression that was" @@ -29905,89 +31349,89 @@ msgid "" "Hagemeister." msgstr "" -#: ../../../build/NEWS:18468 ../../../build/NEWS:20841 +#: ../../../build/NEWS:19260 ../../../build/NEWS:21633 msgid "" "`bpo-26717 `__: Stop encoding " "Latin-1-ized WSGI paths with UTF-8. Patch by Anthony Sottile." msgstr "" -#: ../../../build/NEWS:18471 +#: ../../../build/NEWS:19263 msgid "" "`bpo-26782 `__: Add STARTUPINFO to " "subprocess.__all__ on Windows." msgstr "" -#: ../../../build/NEWS:18473 +#: ../../../build/NEWS:19265 msgid "" "`bpo-26404 `__: Add context manager to " "socketserver. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:18475 ../../../build/NEWS:20844 +#: ../../../build/NEWS:19267 ../../../build/NEWS:21636 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:18479 +#: ../../../build/NEWS:19271 msgid "" "`bpo-26585 `__: Eliminate " "http.server._quote_html() and use html.escape(quote=False). Patch by Xiang " "Zhang." msgstr "" -#: ../../../build/NEWS:18482 +#: ../../../build/NEWS:19274 msgid "" "`bpo-26685 `__: Raise OSError if closing" " a socket fails." msgstr "" -#: ../../../build/NEWS:18484 ../../../build/NEWS:20848 +#: ../../../build/NEWS:19276 ../../../build/NEWS:21640 msgid "" "`bpo-16329 `__: Add .webm to " "mimetypes.types_map. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:18486 ../../../build/NEWS:20850 +#: ../../../build/NEWS:19278 ../../../build/NEWS:21642 msgid "" "`bpo-13952 `__: Add .csv to " "mimetypes.types_map. Patch by Geoff Wilson." msgstr "" -#: ../../../build/NEWS:18488 +#: ../../../build/NEWS:19280 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:18491 +#: ../../../build/NEWS:19283 msgid "" "`bpo-25609 `__: Introduce " "contextlib.AbstractContextManager and typing.ContextManager." msgstr "" -#: ../../../build/NEWS:18494 ../../../build/NEWS:20852 +#: ../../../build/NEWS:19286 ../../../build/NEWS:21644 msgid "" "`bpo-26709 `__: Fixed Y2038 problem in " "loading binary PLists." msgstr "" -#: ../../../build/NEWS:18496 ../../../build/NEWS:20854 +#: ../../../build/NEWS:19288 ../../../build/NEWS:21646 msgid "" "`bpo-23735 `__: Handle terminal resizing" " with Readline 6.3+ by installing our own SIGWINCH handler. Patch by Eric " "Price." msgstr "" -#: ../../../build/NEWS:18499 +#: ../../../build/NEWS:19291 msgid "" "`bpo-25951 `__: Change " "SSLSocket.sendall() to return None, as explicitly documented for plain " "socket objects. Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:18502 ../../../build/NEWS:20857 +#: ../../../build/NEWS:19294 ../../../build/NEWS:21649 msgid "" "`bpo-26586 `__: In http.server, respond " "with \"413 Request header fields too large\" if there are too many header " @@ -29995,34 +31439,34 @@ msgid "" " exception. Patch by Xiang Zhang." msgstr "" -#: ../../../build/NEWS:18506 +#: ../../../build/NEWS:19298 msgid "" "`bpo-26676 `__: Added missing " "XMLPullParser to ElementTree.__all__." msgstr "" -#: ../../../build/NEWS:18508 ../../../build/NEWS:20861 +#: ../../../build/NEWS:19300 ../../../build/NEWS:21653 msgid "" "`bpo-22854 `__: Change " "BufferedReader.writable() and BufferedWriter.readable() to always return " "False." msgstr "" -#: ../../../build/NEWS:18511 +#: ../../../build/NEWS:19303 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:18515 +#: ../../../build/NEWS:19307 msgid "" "`bpo-26641 `__: doctest.DocFileTest and " "doctest.testfile() now support packages (module splitted into multiple " "directories) for the package parameter." msgstr "" -#: ../../../build/NEWS:18518 ../../../build/NEWS:20864 +#: ../../../build/NEWS:19310 ../../../build/NEWS:21656 msgid "" "`bpo-25195 `__: Fix a regression in " "mock.MagicMock. _Call is a subclass of tuple (changeset 3603bae63c13 only " @@ -30030,26 +31474,26 @@ msgid "" "Andrew Plummer." msgstr "" -#: ../../../build/NEWS:18522 ../../../build/NEWS:20868 +#: ../../../build/NEWS:19314 ../../../build/NEWS:21660 msgid "" "`bpo-26644 `__: Raise ValueError rather " "than SystemError when a negative length is passed to SSLSocket.recv() or " "read()." msgstr "" -#: ../../../build/NEWS:18525 ../../../build/NEWS:20871 +#: ../../../build/NEWS:19317 ../../../build/NEWS:21663 msgid "" "`bpo-23804 `__: Fix SSL recv(0) and " "read(0) methods to return zero bytes instead of up to 1024." msgstr "" -#: ../../../build/NEWS:18528 ../../../build/NEWS:20874 +#: ../../../build/NEWS:19320 ../../../build/NEWS:21666 msgid "" "`bpo-26616 `__: Fixed a bug in " "datetime.astimezone() method." msgstr "" -#: ../../../build/NEWS:18530 +#: ../../../build/NEWS:19322 msgid "" "`bpo-26637 `__: The :mod:`importlib` " "module now emits an :exc:`ImportError` rather than a :exc:`TypeError` if " @@ -30057,7 +31501,7 @@ msgid "" ":data:`sys.path` is already cleared (set to ``None``)." msgstr "" -#: ../../../build/NEWS:18535 +#: ../../../build/NEWS:19327 msgid "" "`bpo-21925 `__: " ":func:`warnings.formatwarning` now catches exceptions when calling " @@ -30066,7 +31510,7 @@ msgid "" "process." msgstr "" -#: ../../../build/NEWS:18540 +#: ../../../build/NEWS:19332 msgid "" "`bpo-23848 `__: On Windows, " "faulthandler.enable() now also installs an exception handler to dump the " @@ -30074,7 +31518,7 @@ msgid "" "signals (SIGSEGV, SIGFPE, SIGABRT)." msgstr "" -#: ../../../build/NEWS:18544 +#: ../../../build/NEWS:19336 msgid "" "`bpo-26530 `__: Add C functions " ":c:func:`_PyTraceMalloc_Track` and :c:func:`_PyTraceMalloc_Untrack` to track" @@ -30082,38 +31526,38 @@ msgid "" ":c:func:`_PyTraceMalloc_GetTraceback` to get the traceback of an object." msgstr "" -#: ../../../build/NEWS:18549 +#: ../../../build/NEWS:19341 msgid "" "`bpo-26588 `__: The _tracemalloc now " "supports tracing memory allocations of multiple address spaces (domains)." msgstr "" -#: ../../../build/NEWS:18552 ../../../build/NEWS:20880 +#: ../../../build/NEWS:19344 ../../../build/NEWS:21672 msgid "" "`bpo-24266 `__: Ctrl+C during Readline " "history search now cancels the search mode when compiled with Readline 7." msgstr "" -#: ../../../build/NEWS:18555 +#: ../../../build/NEWS:19347 msgid "" "`bpo-26590 `__: Implement a safe " "finalizer for the _socket.socket type. It now releases the GIL to close the " "socket." msgstr "" -#: ../../../build/NEWS:18558 +#: ../../../build/NEWS:19350 msgid "" "`bpo-18787 `__: spwd.getspnam() now " "raises a PermissionError if the user doesn't have privileges." msgstr "" -#: ../../../build/NEWS:18561 ../../../build/NEWS:20883 +#: ../../../build/NEWS:19353 ../../../build/NEWS:21675 msgid "" "`bpo-26560 `__: Avoid potential " "ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby." msgstr "" -#: ../../../build/NEWS:18564 +#: ../../../build/NEWS:19356 msgid "" "`bpo-26567 `__: Add a new function " ":c:func:`PyErr_ResourceWarning` function to pass the destroyed object. Add a" @@ -30122,137 +31566,137 @@ msgid "" "source object was allocated." msgstr "" -#: ../../../build/NEWS:18572 ../../../build/NEWS:20889 +#: ../../../build/NEWS:19364 ../../../build/NEWS:21681 msgid "" "`bpo-26313 `__: ssl.py " "_load_windows_store_certs fails if windows cert store is empty. Patch by " "Baji." msgstr "" -#: ../../../build/NEWS:18578 ../../../build/NEWS:20895 +#: ../../../build/NEWS:19370 ../../../build/NEWS:21687 msgid "" "`bpo-26569 `__: Fix " ":func:`pyclbr.readmodule` and :func:`pyclbr.readmodule_ex` to support " "importing packages." msgstr "" -#: ../../../build/NEWS:18581 ../../../build/NEWS:20898 +#: ../../../build/NEWS:19373 ../../../build/NEWS:21690 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:18585 ../../../build/NEWS:20902 +#: ../../../build/NEWS:19377 ../../../build/NEWS:21694 msgid "" "`bpo-25320 `__: Handle sockets in " "directories unittest discovery is scanning. Patch from Victor van den Elzen." msgstr "" -#: ../../../build/NEWS:18588 ../../../build/NEWS:20905 +#: ../../../build/NEWS:19380 ../../../build/NEWS:21697 msgid "" "`bpo-16181 `__: cookiejar.http2time() " "now returns None if year is higher than datetime.MAXYEAR." msgstr "" -#: ../../../build/NEWS:18591 ../../../build/NEWS:20908 +#: ../../../build/NEWS:19383 ../../../build/NEWS:21700 msgid "" "`bpo-26513 `__: Fixes platform module " "detection of Windows Server" msgstr "" -#: ../../../build/NEWS:18593 ../../../build/NEWS:20910 +#: ../../../build/NEWS:19385 ../../../build/NEWS:21702 msgid "" "`bpo-23718 `__: Fixed parsing time in " "week 0 before Jan 1. Original patch by Tamás Bence Gedai." msgstr "" -#: ../../../build/NEWS:18596 +#: ../../../build/NEWS:19388 msgid "" "`bpo-26323 `__: Add Mock.assert_called()" " and Mock.assert_called_once() methods to unittest.mock. Patch written by " "Amit Saha." msgstr "" -#: ../../../build/NEWS:18599 ../../../build/NEWS:20913 +#: ../../../build/NEWS:19391 ../../../build/NEWS:21705 msgid "" "`bpo-20589 `__: Invoking Path.owner() " "and Path.group() on Windows now raise NotImplementedError instead of " "ImportError." msgstr "" -#: ../../../build/NEWS:18602 ../../../build/NEWS:20916 +#: ../../../build/NEWS:19394 ../../../build/NEWS:21708 msgid "" "`bpo-26177 `__: Fixed the keys() method " "for Canvas and Scrollbar widgets." msgstr "" -#: ../../../build/NEWS:18604 +#: ../../../build/NEWS:19396 msgid "" "`bpo-15068 `__: Got rid of excessive " "buffering in fileinput. The bufsize parameter is now deprecated and ignored." msgstr "" -#: ../../../build/NEWS:18607 +#: ../../../build/NEWS:19399 msgid "" "`bpo-19475 `__: Added an optional " "argument timespec to the datetime isoformat() method to choose the precision" " of the time component." msgstr "" -#: ../../../build/NEWS:18610 ../../../build/NEWS:20921 +#: ../../../build/NEWS:19402 ../../../build/NEWS:21713 msgid "" "`bpo-2202 `__: Fix UnboundLocalError in " "AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu " "Dupuy." msgstr "" -#: ../../../build/NEWS:18614 +#: ../../../build/NEWS:19406 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:18618 ../../../build/NEWS:20925 +#: ../../../build/NEWS:19410 ../../../build/NEWS:21717 msgid "" "`bpo-25718 `__: Fixed pickling and " "copying the accumulate() iterator with total is None." msgstr "" -#: ../../../build/NEWS:18621 ../../../build/NEWS:20928 +#: ../../../build/NEWS:19413 ../../../build/NEWS:21720 msgid "" "`bpo-26475 `__: Fixed debugging output " "for regular expressions with the (?x) flag." msgstr "" -#: ../../../build/NEWS:18624 +#: ../../../build/NEWS:19416 msgid "" "`bpo-26482 `__: Allowed pickling " "recursive dequeues." msgstr "" -#: ../../../build/NEWS:18626 +#: ../../../build/NEWS:19418 msgid "" "`bpo-26335 `__: Make mmap.write() return" " the number of bytes written like other write methods. Patch by Jakub " "Stasiak." msgstr "" -#: ../../../build/NEWS:18629 ../../../build/NEWS:20931 +#: ../../../build/NEWS:19421 ../../../build/NEWS:21723 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:18633 ../../../build/NEWS:20935 +#: ../../../build/NEWS:19425 ../../../build/NEWS:21727 msgid "" "`bpo-26385 `__: Remove the file if the " "internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost." msgstr "" -#: ../../../build/NEWS:18636 ../../../build/NEWS:20938 +#: ../../../build/NEWS:19428 ../../../build/NEWS:21730 msgid "" "`bpo-26402 `__: Fix XML-RPC client to " "retry when the server shuts down a persistent connection. This was a " @@ -30260,33 +31704,33 @@ msgid "" "3.5.0a4." msgstr "" -#: ../../../build/NEWS:18640 ../../../build/NEWS:20942 +#: ../../../build/NEWS:19432 ../../../build/NEWS:21734 msgid "" "`bpo-25913 `__: Leading ``<~`` is " "optional now in base64.a85decode() with adobe=True. Patch by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:18643 ../../../build/NEWS:20945 +#: ../../../build/NEWS:19435 ../../../build/NEWS:21737 msgid "" "`bpo-26186 `__: Remove an invalid type " "check in importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:18645 +#: ../../../build/NEWS:19437 msgid "" "`bpo-26367 `__: importlib.__import__() " "raises ImportError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:18649 ../../../build/NEWS:20951 +#: ../../../build/NEWS:19441 ../../../build/NEWS:21743 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:18653 +#: ../../../build/NEWS:19445 msgid "" "`bpo-23430 `__: Change the socketserver " "module to only catch exceptions raised from a request handler that are " @@ -30295,77 +31739,77 @@ msgid "" "to stop a single-threaded server." msgstr "" -#: ../../../build/NEWS:18662 ../../../build/NEWS:20958 +#: ../../../build/NEWS:19454 ../../../build/NEWS:21750 msgid "" "`bpo-25939 `__: On Windows open the cert" " store readonly in ssl.enum_certificates." msgstr "" -#: ../../../build/NEWS:18668 ../../../build/NEWS:20964 +#: ../../../build/NEWS:19460 ../../../build/NEWS:21756 msgid "" "`bpo-25995 `__: os.walk() no longer uses" " FDs proportional to the tree depth." msgstr "" -#: ../../../build/NEWS:18670 +#: ../../../build/NEWS:19462 msgid "" "`bpo-25994 `__: Added the close() method" " and the support of the context manager protocol for the os.scandir() " "iterator." msgstr "" -#: ../../../build/NEWS:18673 +#: ../../../build/NEWS:19465 msgid "" "`bpo-23992 `__: multiprocessing: make " "MapResult not fail-fast upon exception." msgstr "" -#: ../../../build/NEWS:18675 +#: ../../../build/NEWS:19467 msgid "" "`bpo-26243 `__: Support keyword " "arguments to zlib.compress(). Patch by Aviv Palivoda." msgstr "" -#: ../../../build/NEWS:18678 ../../../build/NEWS:20966 +#: ../../../build/NEWS:19470 ../../../build/NEWS:21758 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:18681 +#: ../../../build/NEWS:19473 msgid "" "`bpo-25949 `__: __dict__ for an " "OrderedDict instance is now created only when needed." msgstr "" -#: ../../../build/NEWS:18684 ../../../build/NEWS:20969 +#: ../../../build/NEWS:19476 ../../../build/NEWS:21761 msgid "" "`bpo-25911 `__: Restored support of " "bytes paths in os.walk() on Windows." msgstr "" -#: ../../../build/NEWS:18686 ../../../build/NEWS:20971 +#: ../../../build/NEWS:19478 ../../../build/NEWS:21763 msgid "" "`bpo-26045 `__: Add UTF-8 suggestion to " "error message when posting a non-Latin-1 string with http.client." msgstr "" -#: ../../../build/NEWS:18689 +#: ../../../build/NEWS:19481 msgid "" "`bpo-26039 `__: Added " "zipfile.ZipInfo.from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas " "Kluyver." msgstr "" -#: ../../../build/NEWS:18692 ../../../build/NEWS:20974 +#: ../../../build/NEWS:19484 ../../../build/NEWS:21766 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:18695 ../../../build/NEWS:20977 +#: ../../../build/NEWS:19487 ../../../build/NEWS:21769 msgid "" "`bpo-25945 `__: Fixed a crash when " "unpickle the functools.partial object with wrong state. Fixed a leak in " @@ -30373,25 +31817,25 @@ msgid "" "of functools.partial have now always types tuple and dict correspondingly." msgstr "" -#: ../../../build/NEWS:18700 ../../../build/NEWS:20982 +#: ../../../build/NEWS:19492 ../../../build/NEWS:21774 msgid "" "`bpo-26202 `__: copy.deepcopy() now " "correctly copies range() objects with non-atomic attributes." msgstr "" -#: ../../../build/NEWS:18703 ../../../build/NEWS:20985 +#: ../../../build/NEWS:19495 ../../../build/NEWS:21777 msgid "" "`bpo-23076 `__: Path.glob() now raises a" " ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg." msgstr "" -#: ../../../build/NEWS:18706 ../../../build/NEWS:20988 +#: ../../../build/NEWS:19498 ../../../build/NEWS:21780 msgid "" "`bpo-19883 `__: Fixed possible integer " "overflows in zipimport." msgstr "" -#: ../../../build/NEWS:18708 ../../../build/NEWS:20990 +#: ../../../build/NEWS:19500 ../../../build/NEWS:21782 msgid "" "`bpo-26227 `__: On Windows, " "getnameinfo(), gethostbyaddr() and gethostbyname_ex() functions of the " @@ -30399,203 +31843,203 @@ msgid "" "UTF-8." msgstr "" -#: ../../../build/NEWS:18712 +#: ../../../build/NEWS:19504 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:18716 ../../../build/NEWS:20994 +#: ../../../build/NEWS:19508 ../../../build/NEWS:21786 msgid "" "`bpo-26147 `__: xmlrpc now works with " "strings not encodable with used non-UTF-8 encoding." msgstr "" -#: ../../../build/NEWS:18719 ../../../build/NEWS:20997 +#: ../../../build/NEWS:19511 ../../../build/NEWS:21789 msgid "" "`bpo-25935 `__: Garbage collector now " "breaks reference loops with OrderedDict." msgstr "" -#: ../../../build/NEWS:18721 ../../../build/NEWS:20999 +#: ../../../build/NEWS:19513 ../../../build/NEWS:21791 msgid "" "`bpo-16620 `__: Fixed AttributeError in " "msilib.Directory.glob()." msgstr "" -#: ../../../build/NEWS:18723 ../../../build/NEWS:21001 +#: ../../../build/NEWS:19515 ../../../build/NEWS:21793 msgid "" "`bpo-26013 `__: Added compatibility with" " broken protocol 2 pickles created in old Python 3 versions (3.4.3 and " "lower)." msgstr "" -#: ../../../build/NEWS:18726 +#: ../../../build/NEWS:19518 msgid "" "`bpo-26129 `__: Deprecated accepting " "non-integers in grp.getgrgid()." msgstr "" -#: ../../../build/NEWS:18728 ../../../build/NEWS:21004 +#: ../../../build/NEWS:19520 ../../../build/NEWS:21796 msgid "" "`bpo-25850 `__: Use cross-compilation by" " default for 64-bit Windows." msgstr "" -#: ../../../build/NEWS:18730 +#: ../../../build/NEWS:19522 msgid "" "`bpo-25822 `__: Add docstrings to the " "fields of urllib.parse results. Patch contributed by Swati Jaiswal." msgstr "" -#: ../../../build/NEWS:18733 +#: ../../../build/NEWS:19525 msgid "" "`bpo-22642 `__: Convert trace module " "option parsing mechanism to argparse. Patch contributed by SilentGhost." msgstr "" -#: ../../../build/NEWS:18736 ../../../build/NEWS:21008 +#: ../../../build/NEWS:19528 ../../../build/NEWS:21800 msgid "" "`bpo-24705 `__: Fix " "sysconfig._parse_makefile not expanding ${} vars appearing before $() vars." msgstr "" -#: ../../../build/NEWS:18739 +#: ../../../build/NEWS:19531 msgid "" "`bpo-26069 `__: Remove the deprecated " "apis in the trace module." msgstr "" -#: ../../../build/NEWS:18741 ../../../build/NEWS:21011 +#: ../../../build/NEWS:19533 ../../../build/NEWS:21803 msgid "" "`bpo-22138 `__: Fix mock.patch behavior " "when patching descriptors. Restore original values after patching. Patch " "contributed by Sean McCully." msgstr "" -#: ../../../build/NEWS:18744 ../../../build/NEWS:21014 +#: ../../../build/NEWS:19536 ../../../build/NEWS:21806 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:18747 ../../../build/NEWS:21017 +#: ../../../build/NEWS:19539 ../../../build/NEWS:21809 msgid "" "`bpo-26012 `__: Don't traverse into " "symlinks for ``**`` pattern in pathlib.Path.[r]glob()." msgstr "" -#: ../../../build/NEWS:18750 ../../../build/NEWS:21020 +#: ../../../build/NEWS:19542 ../../../build/NEWS:21812 msgid "" "`bpo-24120 `__: Ignore PermissionError " "when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri." msgstr "" -#: ../../../build/NEWS:18753 +#: ../../../build/NEWS:19545 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:18757 ../../../build/NEWS:21023 +#: ../../../build/NEWS:19549 ../../../build/NEWS:21815 msgid "" "`bpo-25447 `__: fileinput now uses " "sys.stdin as-is if it does not have a buffer attribute (restores backward " "compatibility)." msgstr "" -#: ../../../build/NEWS:18760 +#: ../../../build/NEWS:19552 msgid "" "`bpo-25971 `__: Optimized creating " "Fractions from floats by 2 times and from Decimals by 3 times." msgstr "" -#: ../../../build/NEWS:18763 +#: ../../../build/NEWS:19555 msgid "" "`bpo-25802 `__: Document as deprecated " "the remaining implementations of importlib.abc.Loader.load_module()." msgstr "" -#: ../../../build/NEWS:18766 +#: ../../../build/NEWS:19558 msgid "" "`bpo-25928 `__: Add " "Decimal.as_integer_ratio()." msgstr "" -#: ../../../build/NEWS:18768 ../../../build/NEWS:21026 +#: ../../../build/NEWS:19560 ../../../build/NEWS:21818 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:18772 +#: ../../../build/NEWS:19564 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:18775 ../../../build/NEWS:21030 +#: ../../../build/NEWS:19567 ../../../build/NEWS:21822 msgid "" "`bpo-24103 `__: Fixed possible use after" " free in ElementTree.XMLPullParser." msgstr "" -#: ../../../build/NEWS:18777 ../../../build/NEWS:21032 +#: ../../../build/NEWS:19569 ../../../build/NEWS:21824 msgid "" "`bpo-25860 `__: os.fwalk() no longer " "skips remaining directories when error occurs. Original patch by Samson Lee." msgstr "" -#: ../../../build/NEWS:18780 ../../../build/NEWS:21035 +#: ../../../build/NEWS:19572 ../../../build/NEWS:21827 msgid "" "`bpo-25914 `__: Fixed and simplified " "OrderedDict.__sizeof__." msgstr "" -#: ../../../build/NEWS:18782 +#: ../../../build/NEWS:19574 msgid "" "`bpo-25869 `__: Optimized deepcopying " "ElementTree; it is now 20 times faster." msgstr "" -#: ../../../build/NEWS:18784 +#: ../../../build/NEWS:19576 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:18788 ../../../build/NEWS:21037 +#: ../../../build/NEWS:19580 ../../../build/NEWS:21829 msgid "" "`bpo-25902 `__: Fixed various refcount " "issues in ElementTree iteration." msgstr "" -#: ../../../build/NEWS:18790 +#: ../../../build/NEWS:19582 msgid "" "`bpo-22227 `__: The TarFile iterator is " "reimplemented using generator. This implementation is simpler that using " "class." msgstr "" -#: ../../../build/NEWS:18793 +#: ../../../build/NEWS:19585 msgid "" "`bpo-25638 `__: Optimized " "ElementTree.iterparse(); it is now 2x faster. Optimized ElementTree parsing;" " it is now 10% faster." msgstr "" -#: ../../../build/NEWS:18796 +#: ../../../build/NEWS:19588 msgid "" "`bpo-25761 `__: Improved detecting " "errors in broken pickle data." msgstr "" -#: ../../../build/NEWS:18798 ../../../build/NEWS:21039 +#: ../../../build/NEWS:19590 ../../../build/NEWS:21831 msgid "" "`bpo-25717 `__: Restore the previous " "behaviour of tolerating most fstat() errors when opening files. This was a " @@ -30603,7 +32047,7 @@ msgid "" "special cases." msgstr "" -#: ../../../build/NEWS:18802 ../../../build/NEWS:21043 +#: ../../../build/NEWS:19594 ../../../build/NEWS:21835 msgid "" "`bpo-24903 `__: Fix regression in number" " of arguments compileall accepts when '-d' is specified. The check on the " @@ -30611,27 +32055,27 @@ msgid "" " anyway." msgstr "" -#: ../../../build/NEWS:18806 ../../../build/NEWS:21047 +#: ../../../build/NEWS:19598 ../../../build/NEWS:21839 msgid "" "`bpo-25764 `__: In the subprocess " "module, preserve any exception caused by fork() failure when preexec_fn is " "used." msgstr "" -#: ../../../build/NEWS:18809 +#: ../../../build/NEWS:19601 msgid "" "`bpo-25771 `__: Tweak the exception " "message for importlib.util.resolve_name() when 'package' isn't specified but" " necessary." msgstr "" -#: ../../../build/NEWS:18812 ../../../build/NEWS:21050 +#: ../../../build/NEWS:19604 ../../../build/NEWS:21842 msgid "" "`bpo-6478 `__: _strptime's regexp cache " "now is reset after changing timezone with time.tzset()." msgstr "" -#: ../../../build/NEWS:18815 ../../../build/NEWS:21053 +#: ../../../build/NEWS:19607 ../../../build/NEWS:21845 msgid "" "`bpo-14285 `__: When executing a package" " with the \"python -m package\" option, and package initialization fails, a " @@ -30640,7 +32084,7 @@ msgid "" "ImportError." msgstr "" -#: ../../../build/NEWS:18820 ../../../build/NEWS:21058 +#: ../../../build/NEWS:19612 ../../../build/NEWS:21850 msgid "" "`bpo-19771 `__: Also in runpy and the " "\"-m\" option, omit the irrelevant message \". . . is a package and cannot " @@ -30648,70 +32092,70 @@ msgid "" "due to a bad ``*.pyc`` file)." msgstr "" -#: ../../../build/NEWS:18824 ../../../build/NEWS:21062 +#: ../../../build/NEWS:19616 ../../../build/NEWS:21854 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:18828 ../../../build/NEWS:21066 +#: ../../../build/NEWS:19620 ../../../build/NEWS:21858 msgid "" "`bpo-25718 `__: Fixed copying object " "with state with boolean value is false." msgstr "" -#: ../../../build/NEWS:18830 ../../../build/NEWS:21068 +#: ../../../build/NEWS:19622 ../../../build/NEWS:21860 msgid "" "`bpo-10131 `__: Fixed deep copying of " "minidom documents. Based on patch by Marian Ganisin." msgstr "" -#: ../../../build/NEWS:18833 +#: ../../../build/NEWS:19625 msgid "" "`bpo-7990 `__: dir() on " "ElementTree.Element now lists properties: \"tag\", \"text\", \"tail\" and " "\"attrib\". Original patch by Santoso Wijaya." msgstr "" -#: ../../../build/NEWS:18836 ../../../build/NEWS:21071 +#: ../../../build/NEWS:19628 ../../../build/NEWS:21863 msgid "" "`bpo-25725 `__: Fixed a reference leak " "in pickle.loads() when unpickling invalid data including tuple instructions." msgstr "" -#: ../../../build/NEWS:18839 ../../../build/NEWS:21074 +#: ../../../build/NEWS:19631 ../../../build/NEWS:21866 msgid "" "`bpo-25663 `__: In the Readline " "completer, avoid listing duplicate global names, and search the global " "namespace before searching builtins." msgstr "" -#: ../../../build/NEWS:18842 ../../../build/NEWS:21077 +#: ../../../build/NEWS:19634 ../../../build/NEWS:21869 msgid "" "`bpo-25688 `__: Fixed file leak in " "ElementTree.iterparse() raising an error." msgstr "" -#: ../../../build/NEWS:18844 ../../../build/NEWS:21079 +#: ../../../build/NEWS:19636 ../../../build/NEWS:21871 msgid "" "`bpo-23914 `__: Fixed SystemError raised" " by unpickler on broken pickle data." msgstr "" -#: ../../../build/NEWS:18846 ../../../build/NEWS:21081 +#: ../../../build/NEWS:19638 ../../../build/NEWS:21873 msgid "" "`bpo-25691 `__: Fixed crash on deleting " "ElementTree.Element attributes." msgstr "" -#: ../../../build/NEWS:18848 ../../../build/NEWS:21083 +#: ../../../build/NEWS:19640 ../../../build/NEWS:21875 msgid "" "`bpo-25624 `__: ZipFile now always " "writes a ZIP_STORED header for directory entries. Patch by Dingyuan Wang." msgstr "" -#: ../../../build/NEWS:18851 ../../../build/NEWS:21402 +#: ../../../build/NEWS:19643 ../../../build/NEWS:22194 msgid "" "`bpo-25626 `__: Change three zlib " "functions to accept sizes that fit in Py_ssize_t, but internally cap those " @@ -30721,20 +32165,20 @@ msgid "" "bufsize parameter, and the zlib.Decompress.flush() length parameter." msgstr "" -#: ../../../build/NEWS:18858 ../../../build/NEWS:21409 +#: ../../../build/NEWS:19650 ../../../build/NEWS:22201 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:18861 ../../../build/NEWS:21412 +#: ../../../build/NEWS:19653 ../../../build/NEWS:22204 msgid "" "`bpo-25593 `__: Change semantics of " "EventLoop.stop() in asyncio." msgstr "" -#: ../../../build/NEWS:18863 ../../../build/NEWS:21414 +#: ../../../build/NEWS:19655 ../../../build/NEWS:22206 msgid "" "`bpo-6973 `__: When we know a " "subprocess.Popen process has died, do not allow the send_signal(), " @@ -30742,7 +32186,7 @@ msgid "" "signal a different process." msgstr "" -#: ../../../build/NEWS:18867 +#: ../../../build/NEWS:19659 msgid "" "`bpo-23883 `__: Added missing APIs to " "__all__ to match the documented APIs for the following modules: calendar, " @@ -30751,7 +32195,7 @@ msgid "" "Kołodziej, Mauro S. M. Rodrigues and Joel Taddei." msgstr "" -#: ../../../build/NEWS:18873 +#: ../../../build/NEWS:19665 msgid "" "`bpo-25590 `__: In the Readline " "completer, only call getattr() once per attribute. Also complete names of " @@ -30759,121 +32203,121 @@ msgid "" "yet created on an instance." msgstr "" -#: ../../../build/NEWS:18877 ../../../build/NEWS:21421 +#: ../../../build/NEWS:19669 ../../../build/NEWS:22213 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:18881 ../../../build/NEWS:21425 +#: ../../../build/NEWS:19673 ../../../build/NEWS:22217 msgid "" "`bpo-25584 `__: Added \"escape\" to the " "__all__ list in the glob module." msgstr "" -#: ../../../build/NEWS:18883 ../../../build/NEWS:21427 +#: ../../../build/NEWS:19675 ../../../build/NEWS:22219 msgid "" "`bpo-25584 `__: Fixed recursive glob() " "with patterns starting with ``**``." msgstr "" -#: ../../../build/NEWS:18885 ../../../build/NEWS:21429 +#: ../../../build/NEWS:19677 ../../../build/NEWS:22221 msgid "" "`bpo-25446 `__: Fix regression in " "smtplib's AUTH LOGIN support." msgstr "" -#: ../../../build/NEWS:18887 ../../../build/NEWS:21431 +#: ../../../build/NEWS:19679 ../../../build/NEWS:22223 msgid "" "`bpo-18010 `__: Fix the pydoc web " "server's module search function to handle exceptions from importing " "packages." msgstr "" -#: ../../../build/NEWS:18890 ../../../build/NEWS:21434 +#: ../../../build/NEWS:19682 ../../../build/NEWS:22226 msgid "" "`bpo-25554 `__: Got rid of circular " "references in regular expression parsing." msgstr "" -#: ../../../build/NEWS:18892 +#: ../../../build/NEWS:19684 msgid "" "`bpo-18973 `__: Command-line interface " "of the calendar module now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:18895 ../../../build/NEWS:21436 +#: ../../../build/NEWS:19687 ../../../build/NEWS:22228 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:18899 ../../../build/NEWS:21440 +#: ../../../build/NEWS:19691 ../../../build/NEWS:22232 msgid "" "`bpo-25503 `__: Fixed inspect.getdoc() " "for inherited docstrings of properties. Original patch by John Mark " "Vandenberg." msgstr "" -#: ../../../build/NEWS:18902 ../../../build/NEWS:21443 +#: ../../../build/NEWS:19694 ../../../build/NEWS:22235 msgid "" "`bpo-25515 `__: Always use os.urandom as" " a source of randomness in uuid.uuid4." msgstr "" -#: ../../../build/NEWS:18904 ../../../build/NEWS:21445 +#: ../../../build/NEWS:19696 ../../../build/NEWS:22237 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:18908 ../../../build/NEWS:21449 +#: ../../../build/NEWS:19700 ../../../build/NEWS:22241 msgid "" "`bpo-25447 `__: The lru_cache() wrapper " "objects now can be copied and pickled (by returning the original object " "unchanged)." msgstr "" -#: ../../../build/NEWS:18911 ../../../build/NEWS:21452 +#: ../../../build/NEWS:19703 ../../../build/NEWS:22244 msgid "" "`bpo-25390 `__: typing: Don't crash on " "Union[str, Pattern]." msgstr "" -#: ../../../build/NEWS:18913 ../../../build/NEWS:21454 +#: ../../../build/NEWS:19705 ../../../build/NEWS:22246 msgid "" "`bpo-25441 `__: asyncio: Raise error " "from drain() when socket is closed." msgstr "" -#: ../../../build/NEWS:18915 ../../../build/NEWS:21456 +#: ../../../build/NEWS:19707 ../../../build/NEWS:22248 msgid "" "`bpo-25410 `__: Cleaned up and fixed " "minor bugs in C implementation of OrderedDict." msgstr "" -#: ../../../build/NEWS:18918 ../../../build/NEWS:21459 +#: ../../../build/NEWS:19710 ../../../build/NEWS:22251 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:18921 +#: ../../../build/NEWS:19713 msgid "" "Move the imp module from a PendingDeprecationWarning to DeprecationWarning." msgstr "" -#: ../../../build/NEWS:18924 ../../../build/NEWS:21462 +#: ../../../build/NEWS:19716 ../../../build/NEWS:22254 msgid "" "`bpo-25407 `__: Remove mentions of the " "formatter module being removed in Python 3.6." msgstr "" -#: ../../../build/NEWS:18927 ../../../build/NEWS:21465 +#: ../../../build/NEWS:19719 ../../../build/NEWS:22257 msgid "" "`bpo-25406 `__: Fixed a bug in C " "implementation of OrderedDict.move_to_end() that caused segmentation fault " @@ -30881,59 +32325,59 @@ msgid "" "dict." msgstr "" -#: ../../../build/NEWS:18931 +#: ../../../build/NEWS:19723 msgid "" "`bpo-25382 `__: pickletools.dis() now " "outputs implicit memo index for the MEMOIZE opcode." msgstr "" -#: ../../../build/NEWS:18934 +#: ../../../build/NEWS:19726 msgid "" "`bpo-25357 `__: Add an optional newline " "parameter to binascii.b2a_base64(). base64.b64encode() uses it to avoid a " "memory copy." msgstr "" -#: ../../../build/NEWS:18937 +#: ../../../build/NEWS:19729 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:18940 ../../../build/NEWS:21469 +#: ../../../build/NEWS:19732 ../../../build/NEWS:22261 msgid "" "`bpo-25364 `__: zipfile now works in " "threads disabled builds." msgstr "" -#: ../../../build/NEWS:18942 ../../../build/NEWS:21471 +#: ../../../build/NEWS:19734 ../../../build/NEWS:22263 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:18945 +#: ../../../build/NEWS:19737 msgid "" "`bpo-16099 `__: RobotFileParser now " "supports Crawl-delay and Request-rate extensions. Patch by Nikolay " "Bogoychev." msgstr "" -#: ../../../build/NEWS:18948 ../../../build/NEWS:21474 +#: ../../../build/NEWS:19740 ../../../build/NEWS:22266 msgid "" "`bpo-25316 `__: distutils raises OSError" " instead of DistutilsPlatformError when MSVC is not installed." msgstr "" -#: ../../../build/NEWS:18951 ../../../build/NEWS:21477 +#: ../../../build/NEWS:19743 ../../../build/NEWS:22269 msgid "" "`bpo-25380 `__: Fixed protocol for the " "STACK_GLOBAL opcode in pickletools.opcodes." msgstr "" -#: ../../../build/NEWS:18954 ../../../build/NEWS:21480 +#: ../../../build/NEWS:19746 ../../../build/NEWS:22272 msgid "" "`bpo-23972 `__: Updates asyncio datagram" " create method allowing reuseport and reuseaddr socket options to be set " @@ -30942,7 +32386,7 @@ msgid "" " is 'posix' (except if the platform is Cygwin). Patch by Chris Laws." msgstr "" -#: ../../../build/NEWS:18960 ../../../build/NEWS:21486 +#: ../../../build/NEWS:19752 ../../../build/NEWS:22278 msgid "" "`bpo-25304 `__: Add " "asyncio.run_coroutine_threadsafe(). This lets you submit a coroutine to a " @@ -30950,60 +32394,60 @@ msgid "" " Michel." msgstr "" -#: ../../../build/NEWS:18964 ../../../build/NEWS:21490 +#: ../../../build/NEWS:19756 ../../../build/NEWS:22282 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:18967 ../../../build/NEWS:21493 +#: ../../../build/NEWS:19759 ../../../build/NEWS:22285 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:18970 +#: ../../../build/NEWS:19762 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:18974 ../../../build/NEWS:21521 +#: ../../../build/NEWS:19766 ../../../build/NEWS:22313 msgid "" "`bpo-23600 `__: Default implementation " "of tzinfo.fromutc() was returning wrong results in some cases." msgstr "" -#: ../../../build/NEWS:18977 ../../../build/NEWS:21518 +#: ../../../build/NEWS:19769 ../../../build/NEWS:22310 msgid "" "`bpo-25203 `__: Failed " "readline.set_completer_delims() no longer left the module in inconsistent " "state." msgstr "" -#: ../../../build/NEWS:18980 +#: ../../../build/NEWS:19772 msgid "" "`bpo-25011 `__: rlcompleter now omits " "private and special attribute names unless the prefix starts with " "underscores." msgstr "" -#: ../../../build/NEWS:18983 +#: ../../../build/NEWS:19775 msgid "" "`bpo-25209 `__: rlcompleter now can add " "a space or a colon after completed keyword." msgstr "" -#: ../../../build/NEWS:18986 +#: ../../../build/NEWS:19778 msgid "" "`bpo-22241 `__: timezone.utc name is now" " plain 'UTC', not 'UTC-00:00'." msgstr "" -#: ../../../build/NEWS:18988 +#: ../../../build/NEWS:19780 msgid "" "`bpo-23517 `__: fromtimestamp() and " "utcfromtimestamp() methods of datetime.datetime now round microseconds to " @@ -31011,20 +32455,20 @@ msgid "" "round(float), instead of rounding towards -Infinity (ROUND_FLOOR)." msgstr "" -#: ../../../build/NEWS:18993 +#: ../../../build/NEWS:19785 msgid "" "`bpo-23552 `__: Timeit now warns when " "there is substantial (4x) variance between best and worst times. Patch from " "Serhiy Storchaka." msgstr "" -#: ../../../build/NEWS:18996 +#: ../../../build/NEWS:19788 msgid "" "`bpo-24633 `__: site-packages/README -> " "README.txt." msgstr "" -#: ../../../build/NEWS:18998 +#: ../../../build/NEWS:19790 msgid "" "`bpo-24879 `__: help() and pydoc can now" " list named tuple fields in the order they were defined rather than " @@ -31032,63 +32476,63 @@ msgid "" "present." msgstr "" -#: ../../../build/NEWS:19002 +#: ../../../build/NEWS:19794 msgid "" "`bpo-24874 `__: Improve speed of " "itertools.cycle() and make its pickle more compact." msgstr "" -#: ../../../build/NEWS:19005 +#: ../../../build/NEWS:19797 msgid "" "Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a" " list." msgstr "" -#: ../../../build/NEWS:19008 +#: ../../../build/NEWS:19800 msgid "" "`bpo-20059 `__: urllib.parse raises " "ValueError on all invalid ports. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:19011 +#: ../../../build/NEWS:19803 msgid "" "`bpo-24360 `__: Improve __repr__ of " "argparse.Namespace() for invalid identifiers. Patch by Matthias Bussonnier." msgstr "" -#: ../../../build/NEWS:19014 +#: ../../../build/NEWS:19806 msgid "" "`bpo-23426 `__: run_setup was broken in " "distutils. Patch from Alexander Belopolsky." msgstr "" -#: ../../../build/NEWS:19017 +#: ../../../build/NEWS:19809 msgid "" "`bpo-13938 `__: 2to3 converts " "StringTypes to a tuple. Patch from Mark Hammond." msgstr "" -#: ../../../build/NEWS:19019 +#: ../../../build/NEWS:19811 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:19022 +#: ../../../build/NEWS:19814 msgid "" "`bpo-8585 `__: improved tests for " "zipimporter2. Patch from Mark Lawrence." msgstr "" -#: ../../../build/NEWS:19024 ../../../build/NEWS:22063 +#: ../../../build/NEWS:19816 ../../../build/NEWS:22855 msgid "" "`bpo-18622 `__: " "unittest.mock.mock_open().reset_mock would recurse infinitely. Patch from " "Nicola Palumbo and Laurent De Buyst." msgstr "" -#: ../../../build/NEWS:19027 +#: ../../../build/NEWS:19819 msgid "" "`bpo-24426 `__: Fast searching " "optimization in regular expressions now works for patterns that starts with " @@ -31096,114 +32540,114 @@ msgid "" "compile time." msgstr "" -#: ../../../build/NEWS:19031 ../../../build/NEWS:22066 +#: ../../../build/NEWS:19823 ../../../build/NEWS:22858 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:19034 +#: ../../../build/NEWS:19826 msgid "" "`bpo-13248 `__: Remove deprecated " "inspect.getmoduleinfo function." msgstr "" -#: ../../../build/NEWS:19036 ../../../build/NEWS:21595 +#: ../../../build/NEWS:19828 ../../../build/NEWS:22387 msgid "" "`bpo-25578 `__: Fix (another) memory " "leak in SSLSocket.getpeercer()." msgstr "" -#: ../../../build/NEWS:19038 ../../../build/NEWS:21597 +#: ../../../build/NEWS:19830 ../../../build/NEWS:22389 msgid "" "`bpo-25530 `__: Disable the vulnerable " "SSLv3 protocol by default when creating ssl.SSLContext." msgstr "" -#: ../../../build/NEWS:19041 ../../../build/NEWS:21600 +#: ../../../build/NEWS:19833 ../../../build/NEWS:22392 msgid "" "`bpo-25569 `__: Fix memory leak in " "SSLSocket.getpeercert()." msgstr "" -#: ../../../build/NEWS:19043 ../../../build/NEWS:21602 +#: ../../../build/NEWS:19835 ../../../build/NEWS:22394 msgid "" "`bpo-25471 `__: Sockets returned from " "accept() shouldn't appear to be nonblocking." msgstr "" -#: ../../../build/NEWS:19046 ../../../build/NEWS:21605 +#: ../../../build/NEWS:19838 ../../../build/NEWS:22397 msgid "" "`bpo-25319 `__: When threading.Event is " "reinitialized, the underlying condition should use a regular lock rather " "than a recursive lock." msgstr "" -#: ../../../build/NEWS:19049 ../../../build/NEWS:21086 +#: ../../../build/NEWS:19841 ../../../build/NEWS:21878 msgid "" "Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." msgstr "" -#: ../../../build/NEWS:19052 ../../../build/NEWS:21089 +#: ../../../build/NEWS:19844 ../../../build/NEWS:21881 msgid "" "`bpo-26050 `__: Add " "asyncio.StreamReader.readuntil() method. Patch by Марк Коренберг." msgstr "" -#: ../../../build/NEWS:19055 ../../../build/NEWS:21092 +#: ../../../build/NEWS:19847 ../../../build/NEWS:21884 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:19058 ../../../build/NEWS:21095 +#: ../../../build/NEWS:19850 ../../../build/NEWS:21887 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:19061 ../../../build/NEWS:21098 +#: ../../../build/NEWS:19853 ../../../build/NEWS:21890 msgid "" "`bpo-26848 `__: Fix " "asyncio/subprocess.communicate() to handle empty input. Patch by Jack " "O'Connor." msgstr "" -#: ../../../build/NEWS:19064 ../../../build/NEWS:21101 +#: ../../../build/NEWS:19856 ../../../build/NEWS:21893 msgid "" "`bpo-27040 `__: Add " "loop.get_exception_handler method" msgstr "" -#: ../../../build/NEWS:19066 ../../../build/NEWS:21103 +#: ../../../build/NEWS:19858 ../../../build/NEWS:21895 msgid "" "`bpo-27041 `__: asyncio: Add " "loop.create_future method" msgstr "" -#: ../../../build/NEWS:19071 ../../../build/NEWS:21151 +#: ../../../build/NEWS:19863 ../../../build/NEWS:21943 msgid "" "`bpo-20640 `__: Add tests for " "idlelib.configHelpSourceEdit. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:19074 ../../../build/NEWS:21154 +#: ../../../build/NEWS:19866 ../../../build/NEWS:21946 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:19077 ../../../build/NEWS:21157 +#: ../../../build/NEWS:19869 ../../../build/NEWS:21949 msgid "" "`bpo-25507 `__: fix incorrect change in " "IOBinding that prevented printing. Augment IOBinding htest to include all " "major IOBinding functions." msgstr "" -#: ../../../build/NEWS:19080 ../../../build/NEWS:21160 +#: ../../../build/NEWS:19872 ../../../build/NEWS:21952 msgid "" "`bpo-25905 `__: Revert unwanted " "conversion of ' to ’ RIGHT SINGLE QUOTATION MARK in README.txt and open this" @@ -31211,7 +32655,7 @@ msgid "" "'utf-8'." msgstr "" -#: ../../../build/NEWS:19084 ../../../build/NEWS:21634 +#: ../../../build/NEWS:19876 ../../../build/NEWS:22426 msgid "" "`bpo-15348 `__: Stop the debugger engine" " (normally in a user process) before closing the debugger window (running in" @@ -31219,7 +32663,7 @@ msgid "" "and ignored." msgstr "" -#: ../../../build/NEWS:19088 ../../../build/NEWS:21638 +#: ../../../build/NEWS:19880 ../../../build/NEWS:22430 msgid "" "`bpo-24455 `__: Prevent IDLE from " "hanging when a) closing the shell while the debugger is active (15347); b) " @@ -31230,20 +32674,20 @@ msgid "" "& .quit). 2. In gui.run, allow any existing interaction to terminate first." msgstr "" -#: ../../../build/NEWS:19096 ../../../build/NEWS:21646 +#: ../../../build/NEWS:19888 ../../../build/NEWS:22438 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:19100 ../../../build/NEWS:21650 +#: ../../../build/NEWS:19892 ../../../build/NEWS:22442 msgid "" "`bpo-24750 `__: Improve the appearance " "of the IDLE editor window status bar. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19103 ../../../build/NEWS:21653 +#: ../../../build/NEWS:19895 ../../../build/NEWS:22445 msgid "" "`bpo-25313 `__: Change the handling of " "new built-in text color themes to better address the compatibility problem " @@ -31251,21 +32695,21 @@ msgid "" "idleConf.CurrentTheme everywhere in idlelib." msgstr "" -#: ../../../build/NEWS:19107 ../../../build/NEWS:21657 +#: ../../../build/NEWS:19899 ../../../build/NEWS:22449 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:19111 ../../../build/NEWS:21661 +#: ../../../build/NEWS:19903 ../../../build/NEWS:22453 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:19114 ../../../build/NEWS:21664 +#: ../../../build/NEWS:19906 ../../../build/NEWS:22456 msgid "" "`bpo-24820 `__: IDLE now has an 'IDLE " "Dark' built-in text color theme. It is more or less IDLE Classic inverted, " @@ -31276,7 +32720,7 @@ msgid "" " be modified." msgstr "" -#: ../../../build/NEWS:19121 ../../../build/NEWS:21671 +#: ../../../build/NEWS:19913 ../../../build/NEWS:22463 msgid "" "`bpo-25224 `__: README.txt is now an " "idlelib index for IDLE developers and curious users. The previous user " @@ -31284,14 +32728,14 @@ msgid "" "Development and Learning Environment'." msgstr "" -#: ../../../build/NEWS:19125 ../../../build/NEWS:21675 +#: ../../../build/NEWS:19917 ../../../build/NEWS:22467 msgid "" "`bpo-24820 `__: Users can now set " "breakpoint colors in Settings -> Custom Highlighting. Original patch by Mark" " Roseman." msgstr "" -#: ../../../build/NEWS:19128 ../../../build/NEWS:21678 +#: ../../../build/NEWS:19920 ../../../build/NEWS:22470 msgid "" "`bpo-24972 `__: Inactive selection " "background now matches active selection background, as configured by users, " @@ -31299,34 +32743,34 @@ msgid "" " patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19132 ../../../build/NEWS:21682 +#: ../../../build/NEWS:19924 ../../../build/NEWS:22474 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:19135 ../../../build/NEWS:21685 +#: ../../../build/NEWS:19927 ../../../build/NEWS:22477 msgid "" "`bpo-24988 `__: Idle ScrolledList " "context menus (used in debugger) now work on Mac Aqua. Patch by Mark " "Roseman." msgstr "" -#: ../../../build/NEWS:19138 ../../../build/NEWS:21688 +#: ../../../build/NEWS:19930 ../../../build/NEWS:22480 msgid "" "`bpo-24801 `__: Make right-click for " "context menu work on Mac Aqua. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19141 ../../../build/NEWS:21691 +#: ../../../build/NEWS:19933 ../../../build/NEWS:22483 msgid "" "`bpo-25173 `__: Associate tkinter " "messageboxes with a specific widget. For Mac OSX, make them a 'sheet'. " "Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:19144 ../../../build/NEWS:21694 +#: ../../../build/NEWS:19936 ../../../build/NEWS:22486 msgid "" "`bpo-25198 `__: Enhance the initial html" " viewer now used for Idle Help. Properly indent fixed-pitch text (patch by " @@ -31336,50 +32780,50 @@ msgid "" "header at the top of the screen." msgstr "" -#: ../../../build/NEWS:19151 ../../../build/NEWS:21701 +#: ../../../build/NEWS:19943 ../../../build/NEWS:22493 msgid "" "`bpo-25225 `__: Condense and rewrite " "Idle doc section on text colors." msgstr "" -#: ../../../build/NEWS:19153 ../../../build/NEWS:21703 +#: ../../../build/NEWS:19945 ../../../build/NEWS:22495 msgid "" "`bpo-21995 `__: Explain some differences" " between IDLE and console Python." msgstr "" -#: ../../../build/NEWS:19155 ../../../build/NEWS:21705 +#: ../../../build/NEWS:19947 ../../../build/NEWS:22497 msgid "" "`bpo-22820 `__: Explain need for *print*" " when running file from Idle editor." msgstr "" -#: ../../../build/NEWS:19157 ../../../build/NEWS:21707 +#: ../../../build/NEWS:19949 ../../../build/NEWS:22499 msgid "" "`bpo-25224 `__: Doc: augment Idle " "feature list and no-subprocess section." msgstr "" -#: ../../../build/NEWS:19159 ../../../build/NEWS:21709 +#: ../../../build/NEWS:19951 ../../../build/NEWS:22501 msgid "" "`bpo-25219 `__: Update doc for Idle " "command line options. Some were missing and notes were not correct." msgstr "" -#: ../../../build/NEWS:19162 ../../../build/NEWS:21712 +#: ../../../build/NEWS:19954 ../../../build/NEWS:22504 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:19165 ../../../build/NEWS:21715 +#: ../../../build/NEWS:19957 ../../../build/NEWS:22507 msgid "" "`bpo-25199 `__: Idle: add " "synchronization comments for future maintainers." msgstr "" -#: ../../../build/NEWS:19167 +#: ../../../build/NEWS:19959 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped " @@ -31389,160 +32833,160 @@ msgid "" "EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:19174 ../../../build/NEWS:21724 +#: ../../../build/NEWS:19966 ../../../build/NEWS:22516 msgid "" "`bpo-24199 `__: Deprecate unused " "idlelib.idlever with possible removal in 3.6." msgstr "" -#: ../../../build/NEWS:19176 ../../../build/NEWS:21726 +#: ../../../build/NEWS:19968 ../../../build/NEWS:22518 msgid "" "`bpo-24790 `__: Remove extraneous code " "(which also create 2 & 3 conflicts)." msgstr "" -#: ../../../build/NEWS:19181 ../../../build/NEWS:21172 +#: ../../../build/NEWS:19973 ../../../build/NEWS:21964 msgid "" "`bpo-26736 `__: Used HTTPS for external " "links in the documentation if possible." msgstr "" -#: ../../../build/NEWS:19183 ../../../build/NEWS:21174 +#: ../../../build/NEWS:19975 ../../../build/NEWS:21966 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:19187 ../../../build/NEWS:21178 +#: ../../../build/NEWS:19979 ../../../build/NEWS:21970 msgid "" "`bpo-23606 `__: Adds note to ctypes " "documentation regarding cdll.msvcrt." msgstr "" -#: ../../../build/NEWS:19189 ../../../build/NEWS:21741 +#: ../../../build/NEWS:19981 ../../../build/NEWS:22533 msgid "" "`bpo-24952 `__: Clarify the default size" " argument of stack_size() in the \"threading\" and \"_thread\" modules. " "Patch from Mattip." msgstr "" -#: ../../../build/NEWS:19192 ../../../build/NEWS:21183 +#: ../../../build/NEWS:19984 ../../../build/NEWS:21975 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:19199 ../../../build/NEWS:21190 +#: ../../../build/NEWS:19991 ../../../build/NEWS:21982 msgid "" "`bpo-21916 `__: Added tests for the " "turtle module. Patch by ingrid, Gregory Loyse and Jelle Zijlstra." msgstr "" -#: ../../../build/NEWS:19202 +#: ../../../build/NEWS:19994 msgid "" "`bpo-26295 `__: When using \"python3 -m " "test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test " "module names." msgstr "" -#: ../../../build/NEWS:19205 ../../../build/NEWS:21193 +#: ../../../build/NEWS:19997 ../../../build/NEWS:21985 msgid "" "`bpo-26523 `__: The multiprocessing " "thread pool (multiprocessing.dummy.Pool) was untested." msgstr "" -#: ../../../build/NEWS:19208 ../../../build/NEWS:21196 +#: ../../../build/NEWS:20000 ../../../build/NEWS:21988 msgid "" "`bpo-26015 `__: Added new tests for " "pickling iterators of mutable sequences." msgstr "" -#: ../../../build/NEWS:19210 ../../../build/NEWS:21198 +#: ../../../build/NEWS:20002 ../../../build/NEWS:21990 msgid "" "`bpo-26325 `__: Added " "test.support.check_no_resource_warning() to check that no ResourceWarning is" " emitted." msgstr "" -#: ../../../build/NEWS:19213 +#: ../../../build/NEWS:20005 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:19216 ../../../build/NEWS:21204 +#: ../../../build/NEWS:20008 ../../../build/NEWS:21996 msgid "" "`bpo-25616 `__: Tests for OrderedDict " "are extracted from test_collections into separate file test_ordered_dict." msgstr "" -#: ../../../build/NEWS:19219 ../../../build/NEWS:21755 +#: ../../../build/NEWS:20011 ../../../build/NEWS:22547 msgid "" "`bpo-25449 `__: Added tests for " "OrderedDict subclasses." msgstr "" -#: ../../../build/NEWS:19221 +#: ../../../build/NEWS:20013 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:19225 +#: ../../../build/NEWS:20017 msgid "" "`bpo-22806 `__: Add ``python -m test " "--list-tests`` command to list tests." msgstr "" -#: ../../../build/NEWS:19227 +#: ../../../build/NEWS:20019 msgid "" "`bpo-18174 `__: ``python -m test " "--huntrleaks ...`` now also checks for leak of file descriptors. Patch " "written by Richard Oudkerk." msgstr "" -#: ../../../build/NEWS:19230 +#: ../../../build/NEWS:20022 msgid "" "`bpo-25260 `__: Fix ``python -m test " "--coverage`` on Windows. Remove the list of ignored directories." msgstr "" -#: ../../../build/NEWS:19233 ../../../build/NEWS:21762 +#: ../../../build/NEWS:20025 ../../../build/NEWS:22554 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:19236 ../../../build/NEWS:21207 +#: ../../../build/NEWS:20028 ../../../build/NEWS:21999 msgid "" "`bpo-26583 `__: Skip " "test_timestamp_overflow in test_import if bytecode files cannot be written." msgstr "" -#: ../../../build/NEWS:19242 +#: ../../../build/NEWS:20034 msgid "" "`bpo-21277 `__: Don't try to link " "_ctypes with a ffi_convenience library." msgstr "" -#: ../../../build/NEWS:19244 ../../../build/NEWS:21213 +#: ../../../build/NEWS:20036 ../../../build/NEWS:22005 msgid "" "`bpo-26884 `__: Fix linking extension " "modules for cross builds. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:19247 +#: ../../../build/NEWS:20039 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:19250 ../../../build/NEWS:21216 +#: ../../../build/NEWS:20042 ../../../build/NEWS:22008 msgid "" "`bpo-22359 `__: Disable the rules for " "running _freeze_importlib and pgen when cross-compiling. The output of " @@ -31550,14 +32994,14 @@ msgid "" "regenerated when doing a native build. Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:19255 +#: ../../../build/NEWS:20047 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:19258 ../../../build/NEWS:21227 +#: ../../../build/NEWS:20050 ../../../build/NEWS:22019 msgid "" "`bpo-25702 `__: A --with-lto configure " "option has been added that will enable link time optimizations at build time" @@ -31566,83 +33010,83 @@ msgid "" " relying on it. It can provide a few % speed up over profile-opt alone." msgstr "" -#: ../../../build/NEWS:19264 ../../../build/NEWS:21233 +#: ../../../build/NEWS:20056 ../../../build/NEWS:22025 msgid "" "`bpo-26624 `__: Adds validation of " "ucrtbase[d].dll version with warning for old versions." msgstr "" -#: ../../../build/NEWS:19267 ../../../build/NEWS:21236 +#: ../../../build/NEWS:20059 ../../../build/NEWS:22028 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:19270 ../../../build/NEWS:21239 +#: ../../../build/NEWS:20062 ../../../build/NEWS:22031 msgid "" "`bpo-26079 `__: Fixing the build output " "folder for tix-8.4.3.6. Patch by Bjoern Thiel." msgstr "" -#: ../../../build/NEWS:19273 ../../../build/NEWS:21242 +#: ../../../build/NEWS:20065 ../../../build/NEWS:22034 msgid "" "`bpo-26465 `__: Update Windows builds to" " use OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:19275 +#: ../../../build/NEWS:20067 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:19279 ../../../build/NEWS:21253 +#: ../../../build/NEWS:20071 ../../../build/NEWS:22045 msgid "" "`bpo-25827 `__: Add support for building" " with ICC to ``configure``, including a new ``--with-icc`` flag." msgstr "" -#: ../../../build/NEWS:19282 ../../../build/NEWS:21256 +#: ../../../build/NEWS:20074 ../../../build/NEWS:22048 msgid "" "`bpo-25696 `__: Fix installation of " "Python on UNIX with make -j9." msgstr "" -#: ../../../build/NEWS:19284 ../../../build/NEWS:21773 +#: ../../../build/NEWS:20076 ../../../build/NEWS:22565 msgid "" "`bpo-24986 `__: It is now possible to " "build Python on Windows without errors when external libraries are not " "available." msgstr "" -#: ../../../build/NEWS:19287 ../../../build/NEWS:21244 +#: ../../../build/NEWS:20079 ../../../build/NEWS:22036 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:19291 +#: ../../../build/NEWS:20083 msgid "" "`bpo-26465 `__: Update OS X 10.5+ 32" "-bit-only installer to build and link with OpenSSL 1.0.2g." msgstr "" -#: ../../../build/NEWS:19294 ../../../build/NEWS:21261 +#: ../../../build/NEWS:20086 ../../../build/NEWS:22053 msgid "" "`bpo-26268 `__: Update Windows builds to" " use OpenSSL 1.0.2f." msgstr "" -#: ../../../build/NEWS:19296 ../../../build/NEWS:21263 +#: ../../../build/NEWS:20088 ../../../build/NEWS:22055 msgid "" "`bpo-25136 `__: Support Apple Xcode 7's " "new textual SDK stub libraries." msgstr "" -#: ../../../build/NEWS:19298 ../../../build/NEWS:21265 +#: ../../../build/NEWS:20090 ../../../build/NEWS:22057 msgid "" "`bpo-24324 `__: Do not enable " "unreachable code warnings when using gcc as the option does not work " @@ -31650,44 +33094,44 @@ msgid "" "gcc-4.5." msgstr "" -#: ../../../build/NEWS:19305 ../../../build/NEWS:21272 +#: ../../../build/NEWS:20097 ../../../build/NEWS:22064 msgid "" "`bpo-27053 `__: Updates make_zip.py to " "correctly generate library ZIP file." msgstr "" -#: ../../../build/NEWS:19307 ../../../build/NEWS:21274 +#: ../../../build/NEWS:20099 ../../../build/NEWS:22066 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:19311 ../../../build/NEWS:21278 +#: ../../../build/NEWS:20103 ../../../build/NEWS:22070 msgid "" "`bpo-26071 `__: bdist_wininst created " "binaries fail to start and find 32bit Python" msgstr "" -#: ../../../build/NEWS:19314 ../../../build/NEWS:21281 +#: ../../../build/NEWS:20106 ../../../build/NEWS:22073 msgid "" "`bpo-26073 `__: Update the list of magic" " numbers in launcher" msgstr "" -#: ../../../build/NEWS:19316 ../../../build/NEWS:21283 +#: ../../../build/NEWS:20108 ../../../build/NEWS:22075 msgid "" "`bpo-26065 `__: Excludes venv from " "library when generating embeddable distro." msgstr "" -#: ../../../build/NEWS:19318 ../../../build/NEWS:21812 +#: ../../../build/NEWS:20110 ../../../build/NEWS:22604 msgid "" "`bpo-25022 `__: Removed very outdated " "PC/example_nt/ directory." msgstr "" -#: ../../../build/NEWS:19323 ../../../build/NEWS:21288 +#: ../../../build/NEWS:20115 ../../../build/NEWS:22080 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." @@ -31695,44 +33139,44 @@ msgid "" "executable. Patch written by Thomas Ilsche." msgstr "" -#: ../../../build/NEWS:19328 ../../../build/NEWS:21293 +#: ../../../build/NEWS:20120 ../../../build/NEWS:22085 msgid "" "`bpo-26271 `__: Fix the Freeze tool to " "properly use flags passed through configure. Patch by Daniel Shaulov." msgstr "" -#: ../../../build/NEWS:19331 ../../../build/NEWS:21296 +#: ../../../build/NEWS:20123 ../../../build/NEWS:22088 msgid "" "`bpo-26489 `__: Add dictionary unpacking" " support to Tools/parser/unparse.py. Patch by Guo Ci Teo." msgstr "" -#: ../../../build/NEWS:19334 ../../../build/NEWS:21299 +#: ../../../build/NEWS:20126 ../../../build/NEWS:22091 msgid "" "`bpo-26316 `__: Fix variable name typo " "in Argument Clinic." msgstr "" -#: ../../../build/NEWS:19336 ../../../build/NEWS:21817 +#: ../../../build/NEWS:20128 ../../../build/NEWS:22609 msgid "" "`bpo-25440 `__: Fix output of python-" "config --extension-suffix." msgstr "" -#: ../../../build/NEWS:19338 +#: ../../../build/NEWS:20130 msgid "" "`bpo-25154 `__: The pyvenv script has " "been deprecated in favour of `python3 -m venv`." msgstr "" -#: ../../../build/NEWS:19344 +#: ../../../build/NEWS:20136 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:19348 +#: ../../../build/NEWS:20140 msgid "" "`bpo-26198 `__: ValueError is now raised" " instead of TypeError on buffer overflow in parsing \"es#\" and \"et#\" " @@ -31740,27 +33184,27 @@ msgid "" "programmatical error in parsing format string." msgstr "" -#: ../../../build/NEWS:19355 +#: ../../../build/NEWS:20147 msgid "Python 3.5.5 final" msgstr "Python 3.5.5 final" -#: ../../../build/NEWS:19357 +#: ../../../build/NEWS:20149 msgid "*Release date: 2018-02-04*" msgstr "*Tanggal rilis: 2018-02-04*" -#: ../../../build/NEWS:19359 +#: ../../../build/NEWS:20151 msgid "There were no new changes in version 3.5.5." msgstr "Tidak ada perubahan baru di versi 3.5.5." -#: ../../../build/NEWS:19364 +#: ../../../build/NEWS:20156 msgid "Python 3.5.5 release candidate 1" msgstr "Python 3.5.5 kandidat rilis 1" -#: ../../../build/NEWS:19366 +#: ../../../build/NEWS:20158 msgid "*Release date: 2018-01-23*" msgstr "*Tanggal rilis: 2018-01-23*" -#: ../../../build/NEWS:19371 +#: ../../../build/NEWS:20163 msgid "" "`bpo-32551 `__: The ``sys.path[0]`` " "initialization change for `bpo-29139 `__" @@ -31778,30 +33222,30 @@ msgid "" " affected)" msgstr "" -#: ../../../build/NEWS:19384 +#: ../../../build/NEWS:20176 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:19411 +#: ../../../build/NEWS:20203 msgid "Python 3.5.4 final" msgstr "Python 3.5.4 final" -#: ../../../build/NEWS:19413 +#: ../../../build/NEWS:20205 msgid "*Release date: 2017-08-07*" msgstr "*Tanggal rilis: 2017-08-07*" -#: ../../../build/NEWS:19423 +#: ../../../build/NEWS:20215 msgid "Python 3.5.4 release candidate 1" msgstr "Python 3.5.4 kandidat rilis 1" -#: ../../../build/NEWS:19425 +#: ../../../build/NEWS:20217 msgid "*Release date: 2017-07-23*" msgstr "*Tanggal rilis: 2017-07-23*" -#: ../../../build/NEWS:19477 +#: ../../../build/NEWS:20269 msgid "" "`bpo-29537 `__: Restore runtime " "compatibility with bytecode files generated by CPython 3.5.0 to 3.5.2, and " @@ -31810,13 +33254,13 @@ msgid "" "contain. Patch by Petr Viktorin, Serhiy Storchaka, and Nick Coghlan." msgstr "" -#: ../../../build/NEWS:19759 +#: ../../../build/NEWS:20551 msgid "" "`bpo-30822 `__: Fix regrtest command " "line parser to allow passing -u extralargefile to run test_zipfile64." msgstr "" -#: ../../../build/NEWS:19762 +#: ../../../build/NEWS:20554 msgid "" "`bpo-30383 `__: regrtest: Enhance " "regrtest and backport features from the master branch. Add options: " @@ -31831,7 +33275,7 @@ msgid "" "(:issue:`30675`)." msgstr "" -#: ../../../build/NEWS:19819 +#: ../../../build/NEWS:20611 msgid "" "`bpo-27867 `__: Function " "PySlice_GetIndicesEx() is replaced with a macro if Py_LIMITED_API is set to " @@ -31839,65 +33283,65 @@ msgid "" " higher." msgstr "" -#: ../../../build/NEWS:19831 +#: ../../../build/NEWS:20623 msgid "Python 3.5.3 final" msgstr "Python 3.5.3 final" -#: ../../../build/NEWS:19833 +#: ../../../build/NEWS:20625 msgid "*Release date: 2017-01-17*" msgstr "*Tanggal rilis: 2017-01-17*" -#: ../../../build/NEWS:19835 +#: ../../../build/NEWS:20627 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:19840 +#: ../../../build/NEWS:20632 msgid "Python 3.5.3 release candidate 1" msgstr "Python 3.5.3 kandidat rilis 1" -#: ../../../build/NEWS:19842 +#: ../../../build/NEWS:20634 msgid "*Release date: 2017-01-02*" msgstr "*Tanggal rilis: 2017-01-02*" -#: ../../../build/NEWS:19847 +#: ../../../build/NEWS:20639 msgid "" "`bpo-29073 `__: bytearray formatting no " "longer truncates on first null byte." msgstr "" -#: ../../../build/NEWS:19851 +#: ../../../build/NEWS:20643 msgid "" "`bpo-28147 `__: Fix a memory leak in " "split-table dictionaries: setattr() must not convert combined table into " "split table." msgstr "" -#: ../../../build/NEWS:19863 +#: ../../../build/NEWS:20655 msgid "" "`bpo-28991 `__: functools.lru_cache() " "was susceptible to an obscure reentrancy bug caused by a monkey-patched " "len() function." msgstr "" -#: ../../../build/NEWS:19906 +#: ../../../build/NEWS:20698 msgid "" "`bpo-28203 `__: Fix incorrect type in " "error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma." msgstr "" -#: ../../../build/NEWS:19921 +#: ../../../build/NEWS:20713 msgid "" "`bpo-28189 `__: dictitems_contains no " "longer swallows compare errors. (Patch by Xiang Zhang)" msgstr "" -#: ../../../build/NEWS:19933 +#: ../../../build/NEWS:20725 msgid "" "`bpo-26020 `__: set literal evaluation " "order did not match documented behaviour." msgstr "" -#: ../../../build/NEWS:19952 +#: ../../../build/NEWS:20744 msgid "" "`bpo-27419 `__: Standard __import__() no" " longer look up \"__import__\" in globals or builtins for importing " @@ -31905,33 +33349,33 @@ msgid "" "package name." msgstr "" -#: ../../../build/NEWS:20004 +#: ../../../build/NEWS:20796 msgid "" "`bpo-20191 `__: Fixed a crash in " "resource.prlimit() when pass a sequence that doesn't own its elements as " "limits." msgstr "" -#: ../../../build/NEWS:20055 +#: ../../../build/NEWS:20847 msgid "" "`bpo-28488 `__: shutil.make_archive() no" " longer add entry \"./\" to ZIP archive." msgstr "" -#: ../../../build/NEWS:20093 +#: ../../../build/NEWS:20885 msgid "" "`bpo-27611 `__: Fixed support of default" " root window in the tkinter.tix module." msgstr "" -#: ../../../build/NEWS:20119 +#: ../../../build/NEWS:20911 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:20191 +#: ../../../build/NEWS:20983 msgid "" "A new version of typing.py from https://github.com/python/typing: Collection" " (only for 3.6) (`bpo-27598 `__). Add " @@ -31940,20 +33384,20 @@ msgid "" "(upstream #252)." msgstr "" -#: ../../../build/NEWS:20207 +#: ../../../build/NEWS:20999 msgid "" "`bpo-26750 `__: " "unittest.mock.create_autospec() now works properly for subclasses of " "property() and other data descriptors." msgstr "" -#: ../../../build/NEWS:20251 +#: ../../../build/NEWS:21043 msgid "" "`bpo-26664 `__: Fix activate.fish by " "removing mis-use of ``$``." msgstr "" -#: ../../../build/NEWS:20253 +#: ../../../build/NEWS:21045 msgid "" "`bpo-22115 `__: Fixed tracing Tkinter " "variables: trace_vdelete() with wrong mode no longer break tracing, " @@ -31961,51 +33405,51 @@ msgid "" "\"u\" mode now works." msgstr "" -#: ../../../build/NEWS:20257 +#: ../../../build/NEWS:21049 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:20357 +#: ../../../build/NEWS:21149 msgid "" "`bpo-28600 `__: Optimize " "loop.call_soon()." msgstr "" -#: ../../../build/NEWS:20371 +#: ../../../build/NEWS:21163 msgid "" "`bpo-24142 `__: Reading a corrupt config" " file left the parser in an invalid state. Original patch by Florian Höch." msgstr "" -#: ../../../build/NEWS:20374 +#: ../../../build/NEWS:21166 msgid "" "`bpo-28990 `__: Fix SSL hanging if " "connection is closed before handshake completed. (Patch by HoHo-Ho)" msgstr "" -#: ../../../build/NEWS:20410 +#: ../../../build/NEWS:21202 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:20422 +#: ../../../build/NEWS:21214 msgid "" "`bpo-28950 `__: Disallow -j0 to be " "combined with -T/-l/-M in regrtest command line arguments." msgstr "" -#: ../../../build/NEWS:20463 +#: ../../../build/NEWS:21255 msgid "" "`bpo-27309 `__: Enabled proper Windows " "styles in python[w].exe manifest." msgstr "" -#: ../../../build/NEWS:20496 +#: ../../../build/NEWS:21288 msgid "" "`bpo-27983 `__: Cause lack of llvm-" "profdata tool when using clang as required for PGO linking to be a configure" @@ -32014,13 +33458,13 @@ msgid "" "Linuxes." msgstr "" -#: ../../../build/NEWS:20503 +#: ../../../build/NEWS:21295 msgid "" "`bpo-26359 `__: Add the --with-" "optimizations configure flag." msgstr "" -#: ../../../build/NEWS:20508 +#: ../../../build/NEWS:21300 msgid "" "`bpo-25825 `__: Correct the references " "to Modules/python.exp and ld_so_aix, which are required on AIX. This " @@ -32028,48 +33472,48 @@ msgid "" "undoes changed references to the build tree that were made in 3.5.0a1." msgstr "" -#: ../../../build/NEWS:20531 +#: ../../../build/NEWS:21323 msgid "Python 3.5.2 final" msgstr "Python 3.5.2 final" -#: ../../../build/NEWS:20533 +#: ../../../build/NEWS:21325 msgid "*Release date: 2016-06-26*" msgstr "*Tanggal rilis: 2016-06-26*" -#: ../../../build/NEWS:20543 +#: ../../../build/NEWS:21335 msgid "" "`bpo-26867 `__: Ubuntu's openssl " "OP_NO_SSLv3 is forced on by default; fix test." msgstr "" -#: ../../../build/NEWS:20548 +#: ../../../build/NEWS:21340 msgid "" "`bpo-27365 `__: Allow non-ascii in " "idlelib/NEWS.txt - minimal part for 3.5.2." msgstr "" -#: ../../../build/NEWS:20552 +#: ../../../build/NEWS:21344 msgid "Python 3.5.2 release candidate 1" msgstr "Python 3.5.2 kandidat rilis 1" -#: ../../../build/NEWS:20554 +#: ../../../build/NEWS:21346 msgid "*Release date: 2016-06-12*" msgstr "*Tanggal rilis: 2016-06-12*" -#: ../../../build/NEWS:20570 +#: ../../../build/NEWS:21362 msgid "" "`bpo-27039 `__: Fixed bytearray.remove()" " for values greater than 127. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:20625 +#: ../../../build/NEWS:21417 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:20629 +#: ../../../build/NEWS:21421 msgid "" "`bpo-25843 `__: When compiling code, " "don't merge constants if they are equal but have a different types. For " @@ -32078,13 +33522,13 @@ msgid "" "returns ``1.0`` (``int``), even if ``1`` and ``1.0`` are equal." msgstr "" -#: ../../../build/NEWS:20691 +#: ../../../build/NEWS:21483 msgid "" "Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team " "Oststrom" msgstr "" -#: ../../../build/NEWS:20876 +#: ../../../build/NEWS:21668 msgid "" "`bpo-21925 `__: " ":func:`warnings.formatwarning` now catches exceptions on " @@ -32092,64 +33536,64 @@ msgid "" "late during the Python shutdown process." msgstr "" -#: ../../../build/NEWS:20918 +#: ../../../build/NEWS:21710 msgid "" "`bpo-15068 `__: Got rid of excessive " "buffering in the fileinput module. The bufsize parameter is no longer used." msgstr "" -#: ../../../build/NEWS:20947 +#: ../../../build/NEWS:21739 msgid "" "`bpo-26367 `__: importlib.__import__() " "raises SystemError like builtins.__import__() when ``level`` is specified " "but without an accompanying package specified." msgstr "" -#: ../../../build/NEWS:21006 +#: ../../../build/NEWS:21798 msgid "" "`bpo-17633 `__: Improve zipimport's " "support for namespace packages." msgstr "" -#: ../../../build/NEWS:21105 +#: ../../../build/NEWS:21897 msgid "" "`bpo-27223 `__: asyncio: Fix _read_ready" " and _write_ready to respect _conn_lost. Patch by Łukasz Langa." msgstr "" -#: ../../../build/NEWS:21108 +#: ../../../build/NEWS:21900 msgid "" "`bpo-22970 `__: asyncio: Fix " "inconsistency cancelling Condition.wait. Patch by David Coles." msgstr "" -#: ../../../build/NEWS:21144 +#: ../../../build/NEWS:21936 msgid "" "`bpo-21703 `__: Add test for IDLE's undo" " delegator. Original patch by Saimadhav Heblikar ." msgstr "" -#: ../../../build/NEWS:21180 +#: ../../../build/NEWS:21972 msgid "" "`bpo-25500 `__: Fix documentation to not" " claim that __import__ is searched for in the global scope." msgstr "" -#: ../../../build/NEWS:21201 +#: ../../../build/NEWS:21993 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:21224 +#: ../../../build/NEWS:22016 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:21248 +#: ../../../build/NEWS:22040 msgid "" "`bpo-25348 `__: Added ``--pgo`` and " "``--pgo-job`` arguments to ``PCbuild\\build.bat`` for building with Profile-" @@ -32157,43 +33601,43 @@ msgid "" "deprecated, and simply calls ``PCbuild\\build.bat --pgo %*``." msgstr "" -#: ../../../build/NEWS:21309 +#: ../../../build/NEWS:22101 msgid "Python 3.5.1 final" msgstr "Python 3.5.1 final" -#: ../../../build/NEWS:21311 +#: ../../../build/NEWS:22103 msgid "*Release date: 2015-12-06*" msgstr "*Tanggal rilis: 2015-12-06*" -#: ../../../build/NEWS:21322 +#: ../../../build/NEWS:22114 msgid "" "`bpo-25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." msgstr "" -#: ../../../build/NEWS:21327 +#: ../../../build/NEWS:22119 msgid "Python 3.5.1 release candidate 1" msgstr "Python 3.5.1 kandidat rilis 1" -#: ../../../build/NEWS:21329 +#: ../../../build/NEWS:22121 msgid "*Release date: 2015-11-22*" msgstr "*Tanggal rilis: 2015-11-22*" -#: ../../../build/NEWS:21388 +#: ../../../build/NEWS:22180 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:21391 +#: ../../../build/NEWS:22183 msgid "" "`bpo-25131 `__: Make the line number and" " column offset of set/dict literals and comprehensions correspond to the " "opening brace." msgstr "" -#: ../../../build/NEWS:21394 +#: ../../../build/NEWS:22186 msgid "" "`bpo-25150 `__: Hide the private " "_Py_atomic_xxx symbols from the public Python.h header to fix a compilation " @@ -32201,38 +33645,38 @@ msgid "" "PyThreadState_Get() to avoid ABI incompatibilities." msgstr "" -#: ../../../build/NEWS:21418 +#: ../../../build/NEWS:22210 msgid "" "`bpo-25590 `__: In the Readline " "completer, only call getattr() once per attribute." msgstr "" -#: ../../../build/NEWS:21496 +#: ../../../build/NEWS:22288 msgid "" "`bpo-24483 `__: C implementation of " "functools.lru_cache() now calculates key's hash only once." msgstr "" -#: ../../../build/NEWS:21499 +#: ../../../build/NEWS:22291 msgid "" "`bpo-22958 `__: Constructor and update " "method of weakref.WeakValueDictionary now accept the self and the dict " "keyword arguments." msgstr "" -#: ../../../build/NEWS:21502 +#: ../../../build/NEWS:22294 msgid "" "`bpo-22609 `__: Constructor of " "collections.UserDict now accepts the self keyword argument." msgstr "" -#: ../../../build/NEWS:21505 +#: ../../../build/NEWS:22297 msgid "" "`bpo-25111 `__: Fixed comparison of " "traceback.FrameSummary." msgstr "" -#: ../../../build/NEWS:21507 +#: ../../../build/NEWS:22299 msgid "" "`bpo-25262 `__: Added support for " "BINBYTES8 opcode in Python implementation of unpickler. Highest 32 bits of " @@ -32240,30 +33684,30 @@ msgid "" " on 32-bit platforms in C implementation." msgstr "" -#: ../../../build/NEWS:21512 +#: ../../../build/NEWS:22304 msgid "" "`bpo-25034 `__: Fix string.Formatter " "problem with auto-numbering and nested format_specs. Patch by Anthon van der" " Neut." msgstr "" -#: ../../../build/NEWS:21515 +#: ../../../build/NEWS:22307 msgid "" "`bpo-25233 `__: Rewrite the guts of " "asyncio.Queue and asyncio.Semaphore to be more understandable and correct." msgstr "" -#: ../../../build/NEWS:21524 +#: ../../../build/NEWS:22316 msgid "" "`bpo-23329 `__: Allow the ssl module to " "be built with older versions of LibreSSL." msgstr "" -#: ../../../build/NEWS:21527 +#: ../../../build/NEWS:22319 msgid "Prevent overflow in _Unpickler_Read." msgstr "Cegah *overflow* di _Unpickler_Read." -#: ../../../build/NEWS:21529 +#: ../../../build/NEWS:22321 msgid "" "`bpo-25047 `__: The XML encoding " "declaration written by Element Tree now respects the letter case given by " @@ -32271,26 +33715,26 @@ msgid "" "like \"UTF-8\", which worked in Python 2." msgstr "" -#: ../../../build/NEWS:21533 +#: ../../../build/NEWS:22325 msgid "" "`bpo-25135 `__: Make deque_clear() safer" " by emptying the deque before clearing. This helps avoid possible reentrancy" " issues." msgstr "" -#: ../../../build/NEWS:21536 +#: ../../../build/NEWS:22328 msgid "" "`bpo-19143 `__: platform module now " "reads Windows version from kernel32.dll to avoid compatibility shims." msgstr "" -#: ../../../build/NEWS:21539 +#: ../../../build/NEWS:22331 msgid "" "`bpo-25092 `__: Fix datetime.strftime() " "failure when errno was already set to EINVAL." msgstr "" -#: ../../../build/NEWS:21542 +#: ../../../build/NEWS:22334 msgid "" "`bpo-23517 `__: Fix rounding in " "fromtimestamp() and utcfromtimestamp() methods of datetime.datetime: " @@ -32302,27 +33746,27 @@ msgid "" "mode used by round(float) for example." msgstr "" -#: ../../../build/NEWS:21551 +#: ../../../build/NEWS:22343 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:21555 +#: ../../../build/NEWS:22347 msgid "" "`bpo-25108 `__: Omitted internal frames " "in traceback functions print_stack(), format_stack(), and extract_stack() " "called without arguments." msgstr "" -#: ../../../build/NEWS:21558 +#: ../../../build/NEWS:22350 msgid "" "`bpo-25118 `__: Fix a regression of " "Python 3.5.0 in os.waitpid() on Windows." msgstr "" -#: ../../../build/NEWS:21560 +#: ../../../build/NEWS:22352 msgid "" "`bpo-24684 `__: " "socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of" @@ -32332,46 +33776,46 @@ msgid "" " of the string." msgstr "" -#: ../../../build/NEWS:21566 +#: ../../../build/NEWS:22358 msgid "" "`bpo-25060 `__: Correctly compute stack " "usage of the BUILD_MAP opcode." msgstr "" -#: ../../../build/NEWS:21568 +#: ../../../build/NEWS:22360 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:21571 +#: ../../../build/NEWS:22363 msgid "" "`bpo-23144 `__: Make sure that " "HTMLParser.feed() returns all the data, even when convert_charrefs is True." msgstr "" -#: ../../../build/NEWS:21574 +#: ../../../build/NEWS:22366 msgid "" "`bpo-24982 `__: shutil.make_archive() " "with the \"zip\" format now adds entries for directories (including empty " "directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:21577 +#: ../../../build/NEWS:22369 msgid "" "`bpo-25019 `__: Fixed a crash caused by " "setting non-string key of expat parser. Based on patch by John Leitch." msgstr "" -#: ../../../build/NEWS:21580 +#: ../../../build/NEWS:22372 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:21583 +#: ../../../build/NEWS:22375 msgid "" "`bpo-24891 `__: Fix a race condition at " "Python startup if the file descriptor of stdin (0), stdout (1) or stderr (2)" @@ -32381,69 +33825,69 @@ msgid "" "Marco Paolini." msgstr "" -#: ../../../build/NEWS:21589 +#: ../../../build/NEWS:22381 msgid "" "`bpo-24992 `__: Fix error handling and a" " race condition (related to garbage collection) in collections.OrderedDict " "constructor." msgstr "" -#: ../../../build/NEWS:21592 +#: ../../../build/NEWS:22384 msgid "" "`bpo-24881 `__: Fixed setting binary " "mode in Python implementation of FileIO on Windows and Cygwin. Patch from " "Akira Li." msgstr "" -#: ../../../build/NEWS:21608 +#: ../../../build/NEWS:22400 msgid "" "`bpo-21112 `__: Fix regression in " "unittest.expectedFailure on subclasses. Patch from Berker Peksag." msgstr "" -#: ../../../build/NEWS:21611 +#: ../../../build/NEWS:22403 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:21615 ../../../build/NEWS:21880 +#: ../../../build/NEWS:22407 ../../../build/NEWS:22672 msgid "" "`bpo-24913 `__: Fix overrun error in " "deque.index(). Found by John Leitch and Bryce Darling." msgstr "" -#: ../../../build/NEWS:21618 +#: ../../../build/NEWS:22410 msgid "" "`bpo-24774 `__: Fix docstring in " "http.server.test. Patch from Chiu-Hsiang Hsu." msgstr "" -#: ../../../build/NEWS:21620 +#: ../../../build/NEWS:22412 msgid "" "`bpo-21159 `__: Improve message in " "configparser.InterpolationMissingOptionError. Patch from Łukasz Langa." msgstr "" -#: ../../../build/NEWS:21623 +#: ../../../build/NEWS:22415 msgid "" "`bpo-20362 `__: Honour " "TestCase.longMessage correctly in assertRegex. Patch from Ilia Kurenkov." msgstr "" -#: ../../../build/NEWS:21626 +#: ../../../build/NEWS:22418 msgid "" "`bpo-23572 `__: Fixed " "functools.singledispatch on classes with falsy metaclasses. Patch by Ethan " "Furman." msgstr "" -#: ../../../build/NEWS:21629 +#: ../../../build/NEWS:22421 msgid "asyncio: ensure_future() now accepts awaitable objects." msgstr "" -#: ../../../build/NEWS:21717 +#: ../../../build/NEWS:22509 msgid "" "`bpo-16893 `__: Replace help.txt with " "help.html for Idle doc display. The new idlelib/help.html is rstripped " @@ -32453,7 +33897,7 @@ msgid "" "EditorWindow.HelpDialog class and helt.txt file are deprecated." msgstr "" -#: ../../../build/NEWS:21734 +#: ../../../build/NEWS:22526 msgid "" "`bpo-12067 `__: Rewrite Comparisons " "section in the Expressions chapter of the language reference. Some of the " @@ -32463,196 +33907,196 @@ msgid "" "suggestions for user-defined classes. Patch from Andy Maier." msgstr "" -#: ../../../build/NEWS:21744 +#: ../../../build/NEWS:22536 msgid "" "`bpo-23725 `__: Overhaul tempfile docs. " "Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek." msgstr "" -#: ../../../build/NEWS:21747 +#: ../../../build/NEWS:22539 msgid "" "`bpo-24808 `__: Update the types of some" " PyTypeObject fields. Patch by Joseph Weston." msgstr "" -#: ../../../build/NEWS:21750 +#: ../../../build/NEWS:22542 msgid "" "`bpo-22812 `__: Fix unittest discovery " "examples. Patch from Pam McA'Nulty." msgstr "" -#: ../../../build/NEWS:21757 +#: ../../../build/NEWS:22549 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:21760 +#: ../../../build/NEWS:22552 msgid "" "`bpo-23919 `__: Prevents assert dialogs " "appearing in the test suite." msgstr "" -#: ../../../build/NEWS:21768 +#: ../../../build/NEWS:22560 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:21771 +#: ../../../build/NEWS:22563 msgid "" "`bpo-24910 `__: Windows MSIs now have " "unique display names." msgstr "" -#: ../../../build/NEWS:21779 +#: ../../../build/NEWS:22571 msgid "" "`bpo-25450 `__: Updates shortcuts to " "start Python in installation directory." msgstr "" -#: ../../../build/NEWS:21781 +#: ../../../build/NEWS:22573 msgid "" "`bpo-25164 `__: Changes default all-" "users install directory to match per-user directory." msgstr "" -#: ../../../build/NEWS:21784 +#: ../../../build/NEWS:22576 msgid "" "`bpo-25143 `__: Improves installer error" " messages for unsupported platforms." msgstr "" -#: ../../../build/NEWS:21786 +#: ../../../build/NEWS:22578 msgid "" "`bpo-25163 `__: Display correct " "directory in installer when using non-default settings." msgstr "" -#: ../../../build/NEWS:21789 +#: ../../../build/NEWS:22581 msgid "" "`bpo-25361 `__: Disables use of SSE2 " "instructions in Windows 32-bit build" msgstr "" -#: ../../../build/NEWS:21791 +#: ../../../build/NEWS:22583 msgid "" "`bpo-25089 `__: Adds logging to " "installer for case where launcher is not selected on upgrade." msgstr "" -#: ../../../build/NEWS:21794 +#: ../../../build/NEWS:22586 msgid "" "`bpo-25165 `__: Windows uninstallation " "should not remove launcher if other versions remain" msgstr "" -#: ../../../build/NEWS:21797 +#: ../../../build/NEWS:22589 msgid "" "`bpo-25112 `__: py.exe launcher is " "missing icons" msgstr "" -#: ../../../build/NEWS:21799 +#: ../../../build/NEWS:22591 msgid "" "`bpo-25102 `__: Windows installer does " "not precompile for -O or -OO." msgstr "" -#: ../../../build/NEWS:21801 +#: ../../../build/NEWS:22593 msgid "" "`bpo-25081 `__: Makes Back button in " "installer go back to upgrade page when upgrading." msgstr "" -#: ../../../build/NEWS:21804 +#: ../../../build/NEWS:22596 msgid "" "`bpo-25091 `__: Increases font size of " "the installer." msgstr "" -#: ../../../build/NEWS:21806 +#: ../../../build/NEWS:22598 msgid "" "`bpo-25126 `__: Clarifies that the non-" "web installer will download some components." msgstr "" -#: ../../../build/NEWS:21809 +#: ../../../build/NEWS:22601 msgid "" "`bpo-25213 `__: Restores " "requestedExecutionLevel to manifest to disable UAC virtualization." msgstr "" -#: ../../../build/NEWS:21821 +#: ../../../build/NEWS:22613 msgid "Python 3.5.0 final" msgstr "Python 3.5.0 final" -#: ../../../build/NEWS:21823 +#: ../../../build/NEWS:22615 msgid "*Release date: 2015-09-13*" msgstr "*Tanggal rilis: 2015-09-13*" -#: ../../../build/NEWS:21828 +#: ../../../build/NEWS:22620 msgid "" "`bpo-25071 `__: Windows installer should" " not require TargetDir parameter when installing quietly." msgstr "" -#: ../../../build/NEWS:21833 +#: ../../../build/NEWS:22625 msgid "Python 3.5.0 release candidate 4" msgstr "Python 3.5.0 kandidat rilis 4" -#: ../../../build/NEWS:21835 +#: ../../../build/NEWS:22627 msgid "*Release date: 2015-09-09*" msgstr "*Tanggal rilis: 2015-09-09*" -#: ../../../build/NEWS:21840 +#: ../../../build/NEWS:22632 msgid "" "`bpo-25029 `__: Fixes MemoryError in " "test_strptime." msgstr "" -#: ../../../build/NEWS:21845 +#: ../../../build/NEWS:22637 msgid "" "`bpo-25027 `__: Reverts partial-static " "build options and adds vcruntime140.dll to Windows installation." msgstr "" -#: ../../../build/NEWS:21850 +#: ../../../build/NEWS:22642 msgid "Python 3.5.0 release candidate 3" msgstr "Python 3.5.0 kandidat rilis 3" -#: ../../../build/NEWS:21852 +#: ../../../build/NEWS:22644 msgid "*Release date: 2015-09-07*" msgstr "*Tanggal rilis: 2015-09-07*" -#: ../../../build/NEWS:21857 +#: ../../../build/NEWS:22649 msgid "" "`bpo-24305 `__: Prevent import subsystem" " stack frames from being counted by the warnings.warn(stacklevel=) " "parameter." msgstr "" -#: ../../../build/NEWS:21860 +#: ../../../build/NEWS:22652 msgid "" "`bpo-24912 `__: Prevent __class__ " "assignment to immutable built-in objects." msgstr "" -#: ../../../build/NEWS:21862 +#: ../../../build/NEWS:22654 msgid "" "`bpo-24975 `__: Fix AST compilation for " ":pep:`448` syntax." msgstr "" -#: ../../../build/NEWS:21867 +#: ../../../build/NEWS:22659 msgid "" "`bpo-24917 `__: time_strftime() buffer " "over-read." msgstr "" -#: ../../../build/NEWS:21869 +#: ../../../build/NEWS:22661 msgid "" "`bpo-24748 `__: To resolve a " "compatibility problem found with py2exe and pywin32, imp.load_dynamic() once" @@ -32660,180 +34104,180 @@ msgid "" " themselves with extension modules. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:21874 +#: ../../../build/NEWS:22666 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:21877 +#: ../../../build/NEWS:22669 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:21885 +#: ../../../build/NEWS:22677 msgid "Python 3.5.0 release candidate 2" msgstr "Python 3.5.0 kandidat rilis 2" -#: ../../../build/NEWS:21887 +#: ../../../build/NEWS:22679 msgid "*Release date: 2015-08-25*" msgstr "*Tanggal rilis: 2015-08-25*" -#: ../../../build/NEWS:21892 +#: ../../../build/NEWS:22684 msgid "" "`bpo-24769 `__: Interpreter now starts " "properly when dynamic loading is disabled. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:21895 +#: ../../../build/NEWS:22687 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:21898 +#: ../../../build/NEWS:22690 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:21905 +#: ../../../build/NEWS:22697 msgid "" "`bpo-24847 `__: Removes vcruntime140.dll" " dependency from Tcl/Tk." msgstr "" -#: ../../../build/NEWS:21907 +#: ../../../build/NEWS:22699 msgid "" "`bpo-24839 `__: platform._syscmd_ver " "raises DeprecationWarning" msgstr "" -#: ../../../build/NEWS:21909 +#: ../../../build/NEWS:22701 msgid "" "`bpo-24867 `__: Fix Task.get_stack() for" " 'async def' coroutines" msgstr "" -#: ../../../build/NEWS:21913 +#: ../../../build/NEWS:22705 msgid "Python 3.5.0 release candidate 1" msgstr "Python 3.5.0 kandidat rilis 1" -#: ../../../build/NEWS:21915 +#: ../../../build/NEWS:22707 msgid "*Release date: 2015-08-09*" msgstr "*Tanggal rilis: 2015-08-09*" -#: ../../../build/NEWS:21920 +#: ../../../build/NEWS:22712 msgid "" "`bpo-24667 `__: Resize odict in all " "cases that the underlying dict resizes." msgstr "" -#: ../../../build/NEWS:21925 +#: ../../../build/NEWS:22717 msgid "" "`bpo-24824 `__: Signatures of " "codecs.encode() and codecs.decode() now are compatible with pydoc." msgstr "" -#: ../../../build/NEWS:21928 +#: ../../../build/NEWS:22720 msgid "" "`bpo-24634 `__: Importing uuid should " "not try to load libc on Windows" msgstr "" -#: ../../../build/NEWS:21930 +#: ../../../build/NEWS:22722 msgid "" "`bpo-24798 `__: _msvccompiler.py doesn't" " properly support manifests" msgstr "" -#: ../../../build/NEWS:21932 +#: ../../../build/NEWS:22724 msgid "" "`bpo-4395 `__: Better testing and " "documentation of binary operators. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:21935 +#: ../../../build/NEWS:22727 msgid "" "`bpo-23973 `__: Update typing.py from " "GitHub repo." msgstr "" -#: ../../../build/NEWS:21937 +#: ../../../build/NEWS:22729 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:21940 +#: ../../../build/NEWS:22732 msgid "" "`bpo-23888 `__: Handle fractional time " "in cookie expiry. Patch by ssh." msgstr "" -#: ../../../build/NEWS:21942 +#: ../../../build/NEWS:22734 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:21946 +#: ../../../build/NEWS:22738 msgid "" "`bpo-22932 `__: Fix timezones in " "email.utils.formatdate. Patch from Dmitry Shachnev." msgstr "" -#: ../../../build/NEWS:21949 +#: ../../../build/NEWS:22741 msgid "" "`bpo-23779 `__: imaplib raises TypeError" " if authenticator tries to abort. Patch from Craig Holmquist." msgstr "" -#: ../../../build/NEWS:21952 +#: ../../../build/NEWS:22744 msgid "" "`bpo-23319 `__: Fix " "ctypes.BigEndianStructure, swap correctly bytes. Patch written by Matthieu " "Gautier." msgstr "" -#: ../../../build/NEWS:21955 +#: ../../../build/NEWS:22747 msgid "" "`bpo-23254 `__: Document how to close " "the TCPServer listening socket. Patch from Martin Panter." msgstr "" -#: ../../../build/NEWS:21958 +#: ../../../build/NEWS:22750 msgid "" "`bpo-19450 `__: Update Windows and OS X " "installer builds to use SQLite 3.8.11." msgstr "" -#: ../../../build/NEWS:21960 +#: ../../../build/NEWS:22752 msgid "" "`bpo-17527 `__: Add PATCH to " "wsgiref.validator. Patch from Luca Sbardella." msgstr "" -#: ../../../build/NEWS:21962 +#: ../../../build/NEWS:22754 msgid "" "`bpo-24791 `__: Fix grammar regression " "for call syntax: 'g(\\*a or b)'." msgstr "" -#: ../../../build/NEWS:21967 +#: ../../../build/NEWS:22759 msgid "" "`bpo-23672 `__: Allow Idle to edit and " "run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi." msgstr "" -#: ../../../build/NEWS:21970 +#: ../../../build/NEWS:22762 msgid "" "`bpo-24745 `__: Idle editor default " "font. Switch from Courier to platform-sensitive TkFixedFont. This should " @@ -32842,20 +34286,20 @@ msgid "" "Window]. Patch by Mark Roseman." msgstr "" -#: ../../../build/NEWS:21976 +#: ../../../build/NEWS:22768 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:21979 +#: ../../../build/NEWS:22771 msgid "" "`bpo-13884 `__: Idle menus. Remove " "tearoff lines. Patch by Roger Serwy." msgstr "" -#: ../../../build/NEWS:21984 +#: ../../../build/NEWS:22776 msgid "" "`bpo-24129 `__: Clarify the reference " "documentation for name resolution. This includes removing the assumption " @@ -32864,222 +34308,222 @@ msgid "" "by Ivan Levkivskyi." msgstr "" -#: ../../../build/NEWS:21989 +#: ../../../build/NEWS:22781 msgid "" "`bpo-20769 `__: Improve reload() docs. " "Patch by Dorian Pula." msgstr "" -#: ../../../build/NEWS:21991 +#: ../../../build/NEWS:22783 msgid "" "`bpo-23589 `__: Remove duplicate " "sentence from the FAQ. Patch by Yongzhi Pan." msgstr "" -#: ../../../build/NEWS:21993 +#: ../../../build/NEWS:22785 msgid "" "`bpo-24729 `__: Correct IO tutorial to " "match implementation regarding encoding parameter to open function." msgstr "" -#: ../../../build/NEWS:21999 +#: ../../../build/NEWS:22791 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:22005 +#: ../../../build/NEWS:22797 msgid "Python 3.5.0 beta 4" msgstr "Python 3.5.0 beta 4" -#: ../../../build/NEWS:22007 +#: ../../../build/NEWS:22799 msgid "*Release date: 2015-07-26*" msgstr "*Tanggal rilis: 2015-07-26*" -#: ../../../build/NEWS:22012 +#: ../../../build/NEWS:22804 msgid "" "`bpo-23573 `__: Restored optimization of" " bytes.rfind() and bytearray.rfind() for single-byte argument on Linux." msgstr "" -#: ../../../build/NEWS:22015 +#: ../../../build/NEWS:22807 msgid "" "`bpo-24569 `__: Make :pep:`448` " "dictionary evaluation more consistent." msgstr "" -#: ../../../build/NEWS:22017 +#: ../../../build/NEWS:22809 msgid "" "`bpo-24583 `__: Fix crash when set is " "mutated while being updated." msgstr "" -#: ../../../build/NEWS:22019 +#: ../../../build/NEWS:22811 msgid "" "`bpo-24407 `__: Fix crash when dict is " "mutated while being updated." msgstr "" -#: ../../../build/NEWS:22021 +#: ../../../build/NEWS:22813 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:22024 +#: ../../../build/NEWS:22816 msgid "" "`bpo-24687 `__: Plug refleak on " "SyntaxError in function parameters annotations." msgstr "" -#: ../../../build/NEWS:22026 +#: ../../../build/NEWS:22818 msgid "" "`bpo-15944 `__: memoryview: Allow " "arbitrary formats when casting to bytes. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22032 +#: ../../../build/NEWS:22824 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:22035 +#: ../../../build/NEWS:22827 msgid "" "`bpo-24683 `__: Fixed crashes in _json " "functions called with arguments of inappropriate type." msgstr "" -#: ../../../build/NEWS:22038 +#: ../../../build/NEWS:22830 msgid "" "`bpo-21697 `__: shutil.copytree() now " "correctly handles symbolic links that point to directories. Patch by " "Eduardo Seabra and Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:22041 +#: ../../../build/NEWS:22833 msgid "" "`bpo-14373 `__: Fixed segmentation fault" " when gc.collect() is called during constructing lru_cache (C " "implementation)." msgstr "" -#: ../../../build/NEWS:22044 +#: ../../../build/NEWS:22836 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:22048 +#: ../../../build/NEWS:22840 msgid "" "`bpo-24620 `__: Random.setstate() now " "validates the value of state last element." msgstr "" -#: ../../../build/NEWS:22051 +#: ../../../build/NEWS:22843 msgid "" "`bpo-22485 `__: Fixed an issue that " "caused `inspect.getsource` to return incorrect results on nested functions." msgstr "" -#: ../../../build/NEWS:22054 +#: ../../../build/NEWS:22846 msgid "" "`bpo-22153 `__: Improve unittest docs. " "Patch from Martin Panter and evilzero." msgstr "" -#: ../../../build/NEWS:22056 +#: ../../../build/NEWS:22848 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:22059 +#: ../../../build/NEWS:22851 msgid "" "`bpo-24206 `__: Fixed __eq__ and __ne__ " "methods of inspect classes." msgstr "" -#: ../../../build/NEWS:22061 +#: ../../../build/NEWS:22853 msgid "" "`bpo-24631 `__: Fixed regression in the " "timeit module with multiline setup." msgstr "" -#: ../../../build/NEWS:22069 +#: ../../../build/NEWS:22861 msgid "" "`bpo-24608 `__: chunk.Chunk.read() now " "always returns bytes, not str." msgstr "" -#: ../../../build/NEWS:22071 +#: ../../../build/NEWS:22863 msgid "" "`bpo-18684 `__: Fixed reading out of the" " buffer in the re module." msgstr "" -#: ../../../build/NEWS:22073 +#: ../../../build/NEWS:22865 msgid "" "`bpo-24259 `__: tarfile now raises a " "ReadError if an archive is truncated inside a data segment." msgstr "" -#: ../../../build/NEWS:22076 +#: ../../../build/NEWS:22868 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:22079 +#: ../../../build/NEWS:22871 msgid "" "`bpo-24669 `__: Fix inspect.getsource() " "for 'async def' functions. Patch by Kai Groner." msgstr "" -#: ../../../build/NEWS:22082 +#: ../../../build/NEWS:22874 msgid "" "`bpo-24688 `__: ast.get_docstring() for " "'async def' functions." msgstr "" -#: ../../../build/NEWS:22087 +#: ../../../build/NEWS:22879 msgid "" "`bpo-24603 `__: Update Windows builds " "and OS X 10.5 installer to use OpenSSL 1.0.2d." msgstr "" -#: ../../../build/NEWS:22092 +#: ../../../build/NEWS:22884 msgid "Python 3.5.0 beta 3" msgstr "Python 3.5.0 beta 3" -#: ../../../build/NEWS:22094 +#: ../../../build/NEWS:22886 msgid "*Release date: 2015-07-05*" msgstr "*Tanggal rilis: 2015-07-05*" -#: ../../../build/NEWS:22099 +#: ../../../build/NEWS:22891 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:22103 +#: ../../../build/NEWS:22895 msgid "Upgrade to Unicode 8.0.0." msgstr "Pembaruan ke Unicode 8.0.0." -#: ../../../build/NEWS:22105 +#: ../../../build/NEWS:22897 msgid "" "`bpo-24345 `__: Add Py_tp_finalize slot " "for the stable ABI." msgstr "" -#: ../../../build/NEWS:22107 +#: ../../../build/NEWS:22899 msgid "" "`bpo-24400 `__: Introduce a distinct " "type for :pep:`492` coroutines; add types.CoroutineType, " @@ -33093,38 +34537,38 @@ msgid "" "coroutines--use inspect.isawaitable instead." msgstr "" -#: ../../../build/NEWS:22118 +#: ../../../build/NEWS:22910 msgid "" "`bpo-24450 `__: Add gi_yieldfrom to " "generators and cr_await to coroutines. Contributed by Benno Leslie and Yury " "Selivanov." msgstr "" -#: ../../../build/NEWS:22121 +#: ../../../build/NEWS:22913 msgid "" "`bpo-19235 `__: Add new RecursionError " "exception. Patch by Georg Brandl." msgstr "" -#: ../../../build/NEWS:22126 +#: ../../../build/NEWS:22918 msgid "" "`bpo-21750 `__: mock_open.read_data can " "now be read from each instance, as it could in Python 3.3." msgstr "" -#: ../../../build/NEWS:22129 +#: ../../../build/NEWS:22921 msgid "" "`bpo-24552 `__: Fix use after free in an" " error case of the _pickle module." msgstr "" -#: ../../../build/NEWS:22131 +#: ../../../build/NEWS:22923 msgid "" "`bpo-24514 `__: tarfile now tolerates " "number fields consisting of only whitespace." msgstr "" -#: ../../../build/NEWS:22134 +#: ../../../build/NEWS:22926 msgid "" "`bpo-19176 `__: Fixed doctype() related " "bugs in C implementation of ElementTree. A deprecation warning no longer " @@ -33133,92 +34577,92 @@ msgid "" "target's doctype() is called. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22140 +#: ../../../build/NEWS:22932 msgid "" "`bpo-20387 `__: Restore semantic round-" "trip correctness in tokenize/untokenize for tab-indented blocks." msgstr "" -#: ../../../build/NEWS:22143 +#: ../../../build/NEWS:22935 msgid "" "`bpo-24456 `__: Fixed possible buffer " "over-read in adpcm2lin() and lin2adpcm() functions of the audioop module." msgstr "" -#: ../../../build/NEWS:22146 +#: ../../../build/NEWS:22938 msgid "" "`bpo-24336 `__: The contextmanager " "decorator now works with functions with keyword arguments called \"func\" " "and \"self\". Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22149 +#: ../../../build/NEWS:22941 msgid "" "`bpo-24522 `__: Fix possible integer " "overflow in json accelerator module." msgstr "" -#: ../../../build/NEWS:22151 +#: ../../../build/NEWS:22943 msgid "" "`bpo-24489 `__: ensure a previously set " "C errno doesn't disturb cmath.polar()." msgstr "" -#: ../../../build/NEWS:22153 +#: ../../../build/NEWS:22945 msgid "" "`bpo-24408 `__: Fixed AttributeError in " "measure() and metrics() methods of tkinter.Font." msgstr "" -#: ../../../build/NEWS:22156 +#: ../../../build/NEWS:22948 msgid "" "`bpo-14373 `__: C implementation of " "functools.lru_cache() now can be used with methods." msgstr "" -#: ../../../build/NEWS:22159 +#: ../../../build/NEWS:22951 msgid "" "`bpo-24347 `__: Set KeyError if " "PyDict_GetItemWithError returns NULL." msgstr "" -#: ../../../build/NEWS:22161 +#: ../../../build/NEWS:22953 msgid "" "`bpo-24348 `__: Drop superfluous " "incref/decref." msgstr "" -#: ../../../build/NEWS:22163 +#: ../../../build/NEWS:22955 msgid "" "`bpo-24359 `__: Check for changed " "OrderedDict size during iteration." msgstr "" -#: ../../../build/NEWS:22165 +#: ../../../build/NEWS:22957 msgid "" "`bpo-24368 `__: Support keyword " "arguments in OrderedDict methods." msgstr "" -#: ../../../build/NEWS:22167 +#: ../../../build/NEWS:22959 msgid "" "`bpo-24362 `__: Simplify the C " "OrderedDict fast nodes resize logic." msgstr "" -#: ../../../build/NEWS:22169 +#: ../../../build/NEWS:22961 msgid "" "`bpo-24377 `__: Fix a ref leak in " "OrderedDict.__repr__." msgstr "" -#: ../../../build/NEWS:22171 +#: ../../../build/NEWS:22963 msgid "" "`bpo-24369 `__: Defend against key-" "changes during iteration." msgstr "" -#: ../../../build/NEWS:22176 +#: ../../../build/NEWS:22968 msgid "" "`bpo-24373 `__: _testmultiphase and " "xxlimited now use tp_traverse and tp_finalize to avoid reference leaks " @@ -33226,41 +34670,41 @@ msgid "" "`__ for details)" msgstr "" -#: ../../../build/NEWS:22183 +#: ../../../build/NEWS:22975 msgid "" "`bpo-24458 `__: Update documentation to " "cover multi-phase initialization for extension modules (PEP 489). Patch by " "Petr Viktorin." msgstr "" -#: ../../../build/NEWS:22186 +#: ../../../build/NEWS:22978 msgid "" "`bpo-24351 `__: Clarify what is meant by" " \"identifier\" in the context of string.Template instances." msgstr "" -#: ../../../build/NEWS:22192 +#: ../../../build/NEWS:22984 msgid "" "`bpo-24432 `__: Update Windows builds " "and OS X 10.5 installer to use OpenSSL 1.0.2c." msgstr "" -#: ../../../build/NEWS:22197 +#: ../../../build/NEWS:22989 msgid "Python 3.5.0 beta 2" msgstr "Python 3.5.0 beta 2" -#: ../../../build/NEWS:22199 +#: ../../../build/NEWS:22991 msgid "*Release date: 2015-05-31*" msgstr "*Tanggal rilis: 2015-05-31*" -#: ../../../build/NEWS:22204 +#: ../../../build/NEWS:22996 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:22208 +#: ../../../build/NEWS:23000 msgid "" "`bpo-24115 `__: Update uses of " "PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), " @@ -33268,229 +34712,229 @@ msgid "" "errors correctly." msgstr "" -#: ../../../build/NEWS:22212 +#: ../../../build/NEWS:23004 msgid "" "`bpo-24328 `__: Fix importing one " "character extension modules." msgstr "" -#: ../../../build/NEWS:22214 +#: ../../../build/NEWS:23006 msgid "" "`bpo-11205 `__: In dictionary displays, " "evaluate the key before the value." msgstr "" -#: ../../../build/NEWS:22216 +#: ../../../build/NEWS:23008 msgid "" "`bpo-24285 `__: Fixed regression that " "prevented importing extension modules from inside packages. Patch by Petr " "Viktorin." msgstr "" -#: ../../../build/NEWS:22222 +#: ../../../build/NEWS:23014 msgid "" "`bpo-23247 `__: Fix a crash in the " "StreamWriter.reset() of CJK codecs." msgstr "" -#: ../../../build/NEWS:22224 +#: ../../../build/NEWS:23016 msgid "" "`bpo-24270 `__: Add math.isclose() and " "cmath.isclose() functions as per :pep:`485`. Contributed by Chris Barker and" " Tal Einat." msgstr "" -#: ../../../build/NEWS:22227 +#: ../../../build/NEWS:23019 msgid "" "`bpo-5633 `__: Fixed timeit when the " "statement is a string and the setup is not." msgstr "" -#: ../../../build/NEWS:22230 +#: ../../../build/NEWS:23022 msgid "" "`bpo-24326 `__: Fixed audioop.ratecv() " "with non-default weightB argument. Original patch by David Moore." msgstr "" -#: ../../../build/NEWS:22233 +#: ../../../build/NEWS:23025 msgid "" "`bpo-16991 `__: Add a C implementation " "of OrderedDict." msgstr "" -#: ../../../build/NEWS:22235 +#: ../../../build/NEWS:23027 msgid "" "`bpo-23934 `__: Fix inspect.signature to" " fail correctly for builtin types lacking signature information. Initial " "patch by James Powell." msgstr "" -#: ../../../build/NEWS:22240 +#: ../../../build/NEWS:23032 msgid "Python 3.5.0 beta 1" msgstr "Python 3.5.0 beta 1" -#: ../../../build/NEWS:22242 +#: ../../../build/NEWS:23034 msgid "*Release date: 2015-05-24*" msgstr "*Tanggal rilis: 2015-05-24*" -#: ../../../build/NEWS:22247 +#: ../../../build/NEWS:23039 msgid "" "`bpo-24276 `__: Fixed optimization of " "property descriptor getter." msgstr "" -#: ../../../build/NEWS:22249 +#: ../../../build/NEWS:23041 msgid "" "`bpo-24268 `__: PEP 489: Multi-phase " "extension module initialization. Patch by Petr Viktorin." msgstr "" -#: ../../../build/NEWS:22252 +#: ../../../build/NEWS:23044 msgid "" "`bpo-23955 `__: Add pyvenv.cfg option to" " suppress registry/environment lookup for generating sys.path on Windows." msgstr "" -#: ../../../build/NEWS:22255 +#: ../../../build/NEWS:23047 msgid "" "`bpo-24257 `__: Fixed system error in " "the comparison of faked types.SimpleNamespace." msgstr "" -#: ../../../build/NEWS:22258 +#: ../../../build/NEWS:23050 msgid "" "`bpo-22939 `__: Fixed integer overflow " "in iterator object. Patch by Clement Rouault." msgstr "" -#: ../../../build/NEWS:22261 +#: ../../../build/NEWS:23053 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:22264 +#: ../../../build/NEWS:23056 msgid "" "`bpo-24102 `__: Fixed exception type " "checking in standard error handlers." msgstr "" -#: ../../../build/NEWS:22266 +#: ../../../build/NEWS:23058 msgid "" "`bpo-15027 `__: The UTF-32 encoder is " "now 3x to 7x faster." msgstr "" -#: ../../../build/NEWS:22268 +#: ../../../build/NEWS:23060 msgid "" "`bpo-23290 `__: Optimize set_merge() for" " cases where the target is empty. (Contributed by Serhiy Storchaka.)" msgstr "" -#: ../../../build/NEWS:22271 +#: ../../../build/NEWS:23063 msgid "" "`bpo-2292 `__: PEP 448: Additional " "Unpacking Generalizations." msgstr "" -#: ../../../build/NEWS:22273 +#: ../../../build/NEWS:23065 msgid "" "`bpo-24096 `__: Make " "warnings.warn_explicit more robust against mutation of the warnings.filters " "list." msgstr "" -#: ../../../build/NEWS:22276 +#: ../../../build/NEWS:23068 msgid "" "`bpo-23996 `__: Avoid a crash when a " "delegated generator raises an unnormalized StopIteration exception. Patch " "by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:22279 +#: ../../../build/NEWS:23071 msgid "" "`bpo-23910 `__: Optimize property() " "getter calls. Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:22281 +#: ../../../build/NEWS:23073 msgid "" "`bpo-23911 `__: Move path-based " "importlib bootstrap code to a separate frozen module." msgstr "" -#: ../../../build/NEWS:22284 +#: ../../../build/NEWS:23076 msgid "" "`bpo-24192 `__: Fix namespace package " "imports." msgstr "" -#: ../../../build/NEWS:22286 +#: ../../../build/NEWS:23078 msgid "" "`bpo-24022 `__: Fix tokenizer crash when" " processing undecodable source code." msgstr "" -#: ../../../build/NEWS:22288 +#: ../../../build/NEWS:23080 msgid "" "`bpo-9951 `__: Added a hex() method to " "bytes, bytearray, and memoryview." msgstr "" -#: ../../../build/NEWS:22290 +#: ../../../build/NEWS:23082 msgid "" "`bpo-22906 `__: PEP 479: Change " "StopIteration handling inside generators." msgstr "" -#: ../../../build/NEWS:22292 +#: ../../../build/NEWS:23084 msgid "" "`bpo-24017 `__: PEP 492: Coroutines with" " async and await syntax." msgstr "" -#: ../../../build/NEWS:22297 +#: ../../../build/NEWS:23089 msgid "" "`bpo-14373 `__: Added C implementation " "of functools.lru_cache(). Based on patches by Matt Joiner and Alexey " "Kachayev." msgstr "" -#: ../../../build/NEWS:22300 +#: ../../../build/NEWS:23092 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:22304 +#: ../../../build/NEWS:23096 msgid "" "`bpo-22189 `__: collections.UserString " "now supports __getnewargs__(), __rmod__(), casefold(), format_map(), " "isprintable(), and maketrans(). Patch by Joe Jevnik." msgstr "" -#: ../../../build/NEWS:22308 +#: ../../../build/NEWS:23100 msgid "" "`bpo-24244 `__: Prevents termination " "when an invalid format string is encountered on Windows in strftime." msgstr "" -#: ../../../build/NEWS:22311 +#: ../../../build/NEWS:23103 msgid "" "`bpo-23973 `__: PEP 484: Add the typing " "module." msgstr "" -#: ../../../build/NEWS:22313 +#: ../../../build/NEWS:23105 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:22317 +#: ../../../build/NEWS:23109 msgid "" "`bpo-20035 `__: Replaced the " "``tkinter._fix`` module used for setting up the Tcl/Tk environment on " @@ -33498,13 +34942,13 @@ msgid "" "permanent changes to the environment." msgstr "" -#: ../../../build/NEWS:22321 +#: ../../../build/NEWS:23113 msgid "" "`bpo-24257 `__: Fixed segmentation fault" " in sqlite3.Row constructor with faked cursor type." msgstr "" -#: ../../../build/NEWS:22324 +#: ../../../build/NEWS:23116 msgid "" "`bpo-15836 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() assertments now " @@ -33512,13 +34956,13 @@ msgid "" "on patch by Daniel Wagner-Hall." msgstr "" -#: ../../../build/NEWS:22328 +#: ../../../build/NEWS:23120 msgid "" "`bpo-9858 `__: Add missing method stubs " "to _io.RawIOBase. Patch by Laura Rupprecht." msgstr "" -#: ../../../build/NEWS:22331 +#: ../../../build/NEWS:23123 msgid "" "`bpo-22955 `__: attrgetter, itemgetter " "and methodcaller objects in the operator module now support pickling. Added" @@ -33526,7 +34970,7 @@ msgid "" "Rosenberg." msgstr "" -#: ../../../build/NEWS:22335 +#: ../../../build/NEWS:23127 msgid "" "`bpo-22107 `__: tempfile.gettempdir() " "and tempfile.mkdtemp() now try again when a directory with the chosen name " @@ -33534,156 +34978,156 @@ msgid "" "early if parent directory is not valid (not exists or is a file) on Windows." msgstr "" -#: ../../../build/NEWS:22340 +#: ../../../build/NEWS:23132 msgid "" "`bpo-23780 `__: Improved error message " "in os.path.join() with single argument." msgstr "" -#: ../../../build/NEWS:22342 +#: ../../../build/NEWS:23134 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:22345 +#: ../../../build/NEWS:23137 msgid "" "`bpo-24091 `__: Fixed various crashes in" " corner cases in C implementation of ElementTree." msgstr "" -#: ../../../build/NEWS:22348 +#: ../../../build/NEWS:23140 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:22352 +#: ../../../build/NEWS:23144 msgid "" "`bpo-13866 `__: *quote_via* argument " "added to urllib.parse.urlencode." msgstr "" -#: ../../../build/NEWS:22354 +#: ../../../build/NEWS:23146 msgid "" "`bpo-20098 `__: New mangle_from policy " "option for email, default True for compat32, but False for all other " "policies." msgstr "" -#: ../../../build/NEWS:22357 +#: ../../../build/NEWS:23149 msgid "" "`bpo-24211 `__: The email library now " "supports RFC 6532: it can generate headers using utf-8 instead of encoded " "words." msgstr "" -#: ../../../build/NEWS:22360 +#: ../../../build/NEWS:23152 msgid "" "`bpo-16314 `__: Added support for the " "LZMA compression in distutils." msgstr "" -#: ../../../build/NEWS:22362 +#: ../../../build/NEWS:23154 msgid "" "`bpo-21804 `__: poplib now supports RFC " "6856 (UTF8)." msgstr "" -#: ../../../build/NEWS:22364 +#: ../../../build/NEWS:23156 msgid "" "`bpo-18682 `__: Optimized pprint " "functions for builtin scalar types." msgstr "" -#: ../../../build/NEWS:22366 +#: ../../../build/NEWS:23158 msgid "" "`bpo-22027 `__: smtplib now supports RFC" " 6531 (SMTPUTF8)." msgstr "" -#: ../../../build/NEWS:22368 +#: ../../../build/NEWS:23160 msgid "" "`bpo-23488 `__: Random generator objects" " now consume 2x less memory on 64-bit." msgstr "" -#: ../../../build/NEWS:22370 +#: ../../../build/NEWS:23162 msgid "" "`bpo-1322 `__: platform.dist() and " "platform.linux_distribution() functions are now deprecated. Initial patch " "by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:22373 +#: ../../../build/NEWS:23165 msgid "" "`bpo-22486 `__: Added the math.gcd() " "function. The fractions.gcd() function now is deprecated. Based on patch " "by Mark Dickinson." msgstr "" -#: ../../../build/NEWS:22376 +#: ../../../build/NEWS:23168 msgid "" "`bpo-24064 `__: Property() docstrings " "are now writeable. (Patch by Berker Peksag.)" msgstr "" -#: ../../../build/NEWS:22379 +#: ../../../build/NEWS:23171 msgid "" "`bpo-22681 `__: Added support for the " "koi8_t encoding." msgstr "" -#: ../../../build/NEWS:22381 +#: ../../../build/NEWS:23173 msgid "" "`bpo-22682 `__: Added support for the " "kz1048 encoding." msgstr "" -#: ../../../build/NEWS:22383 +#: ../../../build/NEWS:23175 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:22386 +#: ../../../build/NEWS:23178 msgid "" "`bpo-21795 `__: smtpd now supports the " "8BITMIME extension whenever the new *decode_data* constructor argument is " "set to False." msgstr "" -#: ../../../build/NEWS:22389 +#: ../../../build/NEWS:23181 msgid "" "`bpo-24155 `__: optimize heapq.heapify()" " for better cache performance when heapifying large lists." msgstr "" -#: ../../../build/NEWS:22392 +#: ../../../build/NEWS:23184 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:22396 +#: ../../../build/NEWS:23188 msgid "" "`bpo-20274 `__: When calling a " "_sqlite.Connection, it now complains if passed any keyword arguments. " "Previously it silently ignored them." msgstr "" -#: ../../../build/NEWS:22399 +#: ../../../build/NEWS:23191 msgid "" "`bpo-20274 `__: Remove ignored and " "erroneous \"kwargs\" parameters from three METH_VARARGS methods on " "_sqlite.Connection." msgstr "" -#: ../../../build/NEWS:22402 +#: ../../../build/NEWS:23194 msgid "" "`bpo-24134 `__: assertRaises(), " "assertRaisesRegex(), assertWarns() and assertWarnsRegex() checks now emits a" @@ -33691,221 +35135,221 @@ msgid "" "is passed in the context manager mode." msgstr "" -#: ../../../build/NEWS:22407 +#: ../../../build/NEWS:23199 msgid "" "`bpo-24018 `__: Add a " "collections.abc.Generator abstract base class. Contributed by Stefan Behnel." msgstr "" -#: ../../../build/NEWS:22410 +#: ../../../build/NEWS:23202 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:22413 +#: ../../../build/NEWS:23205 msgid "" "`bpo-22619 `__: Added negative limit " "support in the traceback module. Based on patch by Dmitry Kazakov." msgstr "" -#: ../../../build/NEWS:22416 +#: ../../../build/NEWS:23208 msgid "" "`bpo-24094 `__: Fix possible crash in " "json.encode with poorly behaved dict subclasses." msgstr "" -#: ../../../build/NEWS:22419 +#: ../../../build/NEWS:23211 msgid "" "`bpo-9246 `__: On POSIX, os.getcwd() now " "supports paths longer than 1025 bytes. Patch written by William Orr." msgstr "" -#: ../../../build/NEWS:22422 +#: ../../../build/NEWS:23214 msgid "" "`bpo-17445 `__: add difflib.diff_bytes()" " to support comparison of byte strings (fixes a regression from Python 2)." msgstr "" -#: ../../../build/NEWS:22425 +#: ../../../build/NEWS:23217 msgid "" "`bpo-23917 `__: Fall back to sequential " "compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:22428 +#: ../../../build/NEWS:23220 msgid "" "`bpo-23008 `__: Fixed resolving " "attributes with boolean value is False in pydoc." msgstr "" -#: ../../../build/NEWS:22431 +#: ../../../build/NEWS:23223 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:22435 +#: ../../../build/NEWS:23227 msgid "" "`bpo-23908 `__: os functions now reject " "paths with embedded null character on Windows instead of silently truncating" " them." msgstr "" -#: ../../../build/NEWS:22438 +#: ../../../build/NEWS:23230 msgid "" "`bpo-23728 `__: binascii.crc_hqx() could" " return an integer outside of the range 0-0xffff for empty data." msgstr "" -#: ../../../build/NEWS:22441 +#: ../../../build/NEWS:23233 msgid "" "`bpo-23887 `__: urllib.error.HTTPError " "now has a proper repr() representation. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:22444 +#: ../../../build/NEWS:23236 msgid "" "asyncio: New event loop APIs: set_task_factory() and get_task_factory()." msgstr "" -#: ../../../build/NEWS:22446 +#: ../../../build/NEWS:23238 msgid "asyncio: async() function is deprecated in favour of ensure_future()." msgstr "" -#: ../../../build/NEWS:22448 +#: ../../../build/NEWS:23240 msgid "" "`bpo-24178 `__: asyncio.Lock, Condition," " Semaphore, and BoundedSemaphore support new 'async with' syntax. " "Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:22451 +#: ../../../build/NEWS:23243 msgid "" "`bpo-24179 `__: Support 'async for' for " "asyncio.StreamReader. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:22454 +#: ../../../build/NEWS:23246 msgid "" "`bpo-24184 `__: Add AsyncIterator and " "AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:22457 +#: ../../../build/NEWS:23249 msgid "" "`bpo-22547 `__: Implement informative " "__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:22460 +#: ../../../build/NEWS:23252 msgid "" "`bpo-24190 `__: Implement " "inspect.BoundArgument.apply_defaults() method. Contributed by Yury " "Selivanov." msgstr "" -#: ../../../build/NEWS:22463 +#: ../../../build/NEWS:23255 msgid "" "`bpo-20691 `__: Add 'follow_wrapped' " "argument to inspect.Signature.from_callable() and inspect.signature(). " "Contributed by Yury Selivanov." msgstr "" -#: ../../../build/NEWS:22467 +#: ../../../build/NEWS:23259 msgid "" "`bpo-24248 `__: Deprecate " "inspect.Signature.from_function() and inspect.Signature.from_builtin()." msgstr "" -#: ../../../build/NEWS:22470 +#: ../../../build/NEWS:23262 msgid "" "`bpo-23898 `__: Fix " "inspect.classify_class_attrs() to support attributes with overloaded __eq__ " "and __bool__. Patch by Mike Bayer." msgstr "" -#: ../../../build/NEWS:22473 +#: ../../../build/NEWS:23265 msgid "" "`bpo-24298 `__: Fix inspect.signature() " "to correctly unwrap wrappers around bound methods." msgstr "" -#: ../../../build/NEWS:22479 +#: ../../../build/NEWS:23271 msgid "" "`bpo-23184 `__: remove unused names and " "imports in idlelib. Initial patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:22485 +#: ../../../build/NEWS:23277 msgid "" "`bpo-21520 `__: test_zipfile no longer " "fails if the word 'bad' appears anywhere in the name of the current " "directory." msgstr "" -#: ../../../build/NEWS:22488 +#: ../../../build/NEWS:23280 msgid "" "`bpo-9517 `__: Move script_helper into " "the support package. Patch by Christie Wilson." msgstr "" -#: ../../../build/NEWS:22494 +#: ../../../build/NEWS:23286 msgid "" "`bpo-22155 `__: Add File Handlers " "subsection with createfilehandler to tkinter doc. Remove obsolete example " "from FAQ. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22497 +#: ../../../build/NEWS:23289 msgid "" "`bpo-24029 `__: Document the name " "binding behavior for submodule imports." msgstr "" -#: ../../../build/NEWS:22499 +#: ../../../build/NEWS:23291 msgid "" "`bpo-24077 `__: Fix typo in man page for" " -I command option: -s, not -S" msgstr "" -#: ../../../build/NEWS:22504 +#: ../../../build/NEWS:23296 msgid "" "`bpo-24000 `__: Improved Argument " "Clinic's mapping of converters to legacy \"format units\". Updated the " "documentation to match." msgstr "" -#: ../../../build/NEWS:22507 +#: ../../../build/NEWS:23299 msgid "" "`bpo-24001 `__: Argument Clinic " "converters now use accept={type} instead of types={'type'} to specify the " "types the converter accepts." msgstr "" -#: ../../../build/NEWS:22510 +#: ../../../build/NEWS:23302 msgid "" "`bpo-23330 `__: h2py now supports " "arbitrary filenames in #include." msgstr "" -#: ../../../build/NEWS:22512 +#: ../../../build/NEWS:23304 msgid "" "`bpo-24031 `__: make patchcheck now " "supports git checkouts, too." msgstr "" -#: ../../../build/NEWS:22516 +#: ../../../build/NEWS:23308 msgid "Python 3.5.0 alpha 4" msgstr "Python 3.5.0 alfa 4" -#: ../../../build/NEWS:22518 +#: ../../../build/NEWS:23310 msgid "*Release date: 2015-04-19*" msgstr "*Tanggal rilis: 2015-04-19*" -#: ../../../build/NEWS:22523 +#: ../../../build/NEWS:23315 msgid "" "`bpo-22980 `__: Under Linux, " "GNU/KFreeBSD and the Hurd, C extensions now include the architecture triplet" @@ -33914,26 +35358,26 @@ msgid "" ":pep:`3149`-style information." msgstr "" -#: ../../../build/NEWS:22528 +#: ../../../build/NEWS:23320 msgid "" "`bpo-22631 `__: Added Linux-specific " "socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik." msgstr "" -#: ../../../build/NEWS:22531 +#: ../../../build/NEWS:23323 msgid "" "`bpo-23731 `__: Implement :pep:`488`: " "removal of .pyo files." msgstr "" -#: ../../../build/NEWS:22533 +#: ../../../build/NEWS:23325 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:22536 +#: ../../../build/NEWS:23328 msgid "" "`bpo-23309 `__: Avoid a deadlock at " "shutdown if a daemon thread is aborted while it is holding a lock to a " @@ -33941,43 +35385,43 @@ msgid "" "(typically stdout or stderr). A fatal error is emitted instead." msgstr "" -#: ../../../build/NEWS:22541 +#: ../../../build/NEWS:23333 msgid "" "`bpo-22977 `__: Fixed formatting Windows" " error messages on Wine. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22544 +#: ../../../build/NEWS:23336 msgid "" "`bpo-23466 `__: %c, %o, %x, and %X in " "bytes formatting now raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:22547 +#: ../../../build/NEWS:23339 msgid "" "`bpo-24044 `__: Fix possible null " "pointer dereference in list.sort in out of memory conditions." msgstr "" -#: ../../../build/NEWS:22550 +#: ../../../build/NEWS:23342 msgid "" "`bpo-21354 `__: PyCFunction_New function" " is exposed by python DLL again." msgstr "" -#: ../../../build/NEWS:22555 +#: ../../../build/NEWS:23347 msgid "" "`bpo-23840 `__: tokenize.open() now " "closes the temporary binary file on error to fix a resource warning." msgstr "" -#: ../../../build/NEWS:22558 +#: ../../../build/NEWS:23350 msgid "" "`bpo-16914 `__: new debuglevel 2 in " "smtplib adds timestamps to debug output." msgstr "" -#: ../../../build/NEWS:22560 +#: ../../../build/NEWS:23352 msgid "" "`bpo-7159 `__: urllib.request now " "supports sending auth credentials automatically after the first 401. This " @@ -33985,39 +35429,39 @@ msgid "" "`__ and supersedes that change." msgstr "" -#: ../../../build/NEWS:22564 +#: ../../../build/NEWS:23356 msgid "" "`bpo-23703 `__: Fix a regression in " "urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:22567 +#: ../../../build/NEWS:23359 msgid "" "`bpo-4254 `__: Adds " "_curses.update_lines_cols(). Patch by Arnon Yaari" msgstr "" -#: ../../../build/NEWS:22569 +#: ../../../build/NEWS:23361 msgid "" "`bpo-19933 `__: Provide default argument" " for ndigits in round. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:22572 +#: ../../../build/NEWS:23364 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:22575 +#: ../../../build/NEWS:23367 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:22578 +#: ../../../build/NEWS:23370 msgid "" "`bpo-21217 `__: inspect.getsourcelines()" " now tries to compute the start and end lines from the code object, fixing " @@ -34025,49 +35469,49 @@ msgid "" "Thomas Ballinger and Allison Kaptur." msgstr "" -#: ../../../build/NEWS:22582 +#: ../../../build/NEWS:23374 msgid "" "`bpo-24521 `__: Fix possible integer " "overflows in the pickle module." msgstr "" -#: ../../../build/NEWS:22584 +#: ../../../build/NEWS:23376 msgid "" "`bpo-22931 `__: Allow '[' and ']' in " "cookie values." msgstr "" -#: ../../../build/NEWS:22586 +#: ../../../build/NEWS:23378 msgid "" "The keywords attribute of functools.partial is now always a dictionary." msgstr "" -#: ../../../build/NEWS:22588 +#: ../../../build/NEWS:23380 msgid "" "`bpo-23811 `__: Add missing newline to " "the PyCompileError error message. Patch by Alex Shkop." msgstr "" -#: ../../../build/NEWS:22591 +#: ../../../build/NEWS:23383 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:22595 +#: ../../../build/NEWS:23387 msgid "" "`bpo-22982 `__: Improve BOM handling " "when seeking to multiple positions of a writable text file." msgstr "" -#: ../../../build/NEWS:22598 +#: ../../../build/NEWS:23390 msgid "" "`bpo-23464 `__: Removed deprecated " "asyncio JoinableQueue." msgstr "" -#: ../../../build/NEWS:22600 +#: ../../../build/NEWS:23392 msgid "" "`bpo-23529 `__: Limit the size of " "decompressed data when reading from GzipFile, BZ2File or LZMAFile. This " @@ -34076,47 +35520,47 @@ msgid "" "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:22605 +#: ../../../build/NEWS:23397 msgid "" "`bpo-21859 `__: Added Python " "implementation of io.FileIO." msgstr "" -#: ../../../build/NEWS:22607 +#: ../../../build/NEWS:23399 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:22611 +#: ../../../build/NEWS:23403 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:22614 +#: ../../../build/NEWS:23406 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:22618 +#: ../../../build/NEWS:23410 msgid "" "`bpo-23411 `__: Added DefragResult, " "ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and " "SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:22622 +#: ../../../build/NEWS:23414 msgid "" "`bpo-23881 `__: " "urllib.request.ftpwrapper constructor now closes the socket if the FTP " "connection failed to fix a ResourceWarning." msgstr "" -#: ../../../build/NEWS:22625 +#: ../../../build/NEWS:23417 msgid "" "`bpo-23853 `__: " ":meth:`socket.socket.sendall` does no more reset the socket timeout each " @@ -34124,14 +35568,14 @@ msgid "" "duration to send all data." msgstr "" -#: ../../../build/NEWS:22629 +#: ../../../build/NEWS:23421 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:22633 +#: ../../../build/NEWS:23425 msgid "" "`bpo-15133 `__: " "_tkinter.tkapp.getboolean() now supports Tcl_Obj and always returns bool. " @@ -34139,45 +35583,45 @@ msgid "" "Tcl_Obj). tkinter.BooleanVar.get() now always returns bool." msgstr "" -#: ../../../build/NEWS:22638 +#: ../../../build/NEWS:23430 msgid "" "`bpo-10590 `__: xml.sax.parseString() " "now supports string argument." msgstr "" -#: ../../../build/NEWS:22640 +#: ../../../build/NEWS:23432 msgid "" "`bpo-23338 `__: Fixed formatting ctypes " "error messages on Cygwin. Patch by Makoto Kato." msgstr "" -#: ../../../build/NEWS:22643 +#: ../../../build/NEWS:23435 msgid "" "`bpo-15582 `__: inspect.getdoc() now " "follows inheritance chains." msgstr "" -#: ../../../build/NEWS:22645 +#: ../../../build/NEWS:23437 msgid "" "`bpo-2175 `__: SAX parsers now support a " "character stream of InputSource object." msgstr "" -#: ../../../build/NEWS:22648 +#: ../../../build/NEWS:23440 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:22651 +#: ../../../build/NEWS:23443 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:22654 +#: ../../../build/NEWS:23446 msgid "" "`bpo-23618 `__: " ":meth:`socket.socket.connect` now waits until the connection completes " @@ -34187,45 +35631,45 @@ msgid "" ":exc:`InterruptedError` for non-blocking sockets." msgstr "" -#: ../../../build/NEWS:22660 +#: ../../../build/NEWS:23452 msgid "" "`bpo-21526 `__: Tkinter now supports new" " boolean type in Tcl 8.5." msgstr "" -#: ../../../build/NEWS:22662 +#: ../../../build/NEWS:23454 msgid "" "`bpo-23836 `__: Fix the faulthandler " "module to handle reentrant calls to its signal handlers." msgstr "" -#: ../../../build/NEWS:22665 +#: ../../../build/NEWS:23457 msgid "" "`bpo-23838 `__: linecache now clears the" " cache and returns an empty result on MemoryError." msgstr "" -#: ../../../build/NEWS:22668 +#: ../../../build/NEWS:23460 msgid "" "`bpo-10395 `__: Added " "os.path.commonpath(). Implemented in posixpath and ntpath. Based on patch by" " Rafik Draoui." msgstr "" -#: ../../../build/NEWS:22671 +#: ../../../build/NEWS:23463 msgid "" "`bpo-23611 `__: Serializing more " "\"lookupable\" objects (such as unbound methods or nested classes) now are " "supported with pickle protocols < 4." msgstr "" -#: ../../../build/NEWS:22674 +#: ../../../build/NEWS:23466 msgid "" "`bpo-13583 `__: sqlite3.Row now supports" " slice indexing." msgstr "" -#: ../../../build/NEWS:22676 +#: ../../../build/NEWS:23468 msgid "" "`bpo-18473 `__: Fixed 2to3 and 3to2 " "compatible pickle mappings. Fixed ambiguous reverse mappings. Added many " @@ -34233,7 +35677,7 @@ msgid "" " with full name mapping." msgstr "" -#: ../../../build/NEWS:22680 +#: ../../../build/NEWS:23472 msgid "" "`bpo-23485 `__: select.select() is now " "retried automatically with the recomputed timeout when interrupted by a " @@ -34241,103 +35685,103 @@ msgid "" "part of the :pep:`475`." msgstr "" -#: ../../../build/NEWS:22684 +#: ../../../build/NEWS:23476 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:22688 +#: ../../../build/NEWS:23480 msgid "" "`bpo-23704 `__: collections.deque() " "objects now support __add__, __mul__, and __imul__()." msgstr "" -#: ../../../build/NEWS:22691 +#: ../../../build/NEWS:23483 msgid "" "`bpo-23171 `__: csv.Writer.writerow() " "now supports arbitrary iterables." msgstr "" -#: ../../../build/NEWS:22693 +#: ../../../build/NEWS:23485 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:22696 +#: ../../../build/NEWS:23488 msgid "" "`bpo-22117 `__: Fix os.utime(), it now " "rounds the timestamp towards minus infinity (-inf) instead of rounding " "towards zero." msgstr "" -#: ../../../build/NEWS:22699 +#: ../../../build/NEWS:23491 msgid "" "`bpo-23310 `__: Fix MagicMock's " "initializer to work with __methods__, just like configure_mock(). Patch by " "Kasia Jachim." msgstr "" -#: ../../../build/NEWS:22705 +#: ../../../build/NEWS:23497 msgid "" "`bpo-23817 `__: FreeBSD now uses \"1.0\"" " in the SOVERSION as other operating systems, instead of just \"1\"." msgstr "" -#: ../../../build/NEWS:22708 +#: ../../../build/NEWS:23500 msgid "" "`bpo-23501 `__: Argument Clinic now " "generates code into separate files by default." msgstr "" -#: ../../../build/NEWS:22714 +#: ../../../build/NEWS:23506 msgid "" "`bpo-23799 `__: Added " "test.support.start_threads() for running and cleaning up multiple threads." msgstr "" -#: ../../../build/NEWS:22717 +#: ../../../build/NEWS:23509 msgid "" "`bpo-22390 `__: test.regrtest now emits " "a warning if temporary files or directories are left after running a test." msgstr "" -#: ../../../build/NEWS:22723 +#: ../../../build/NEWS:23515 msgid "" "`bpo-18128 `__: pygettext now uses " "standard +NNNN format in the POT-Creation-Date header." msgstr "" -#: ../../../build/NEWS:22726 +#: ../../../build/NEWS:23518 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:22730 +#: ../../../build/NEWS:23522 msgid "" "`bpo-23944 `__: Argument Clinic now " "wraps long impl prototypes at column 78." msgstr "" -#: ../../../build/NEWS:22732 +#: ../../../build/NEWS:23524 msgid "" "`bpo-20586 `__: Argument Clinic now " "ensures that functions without docstrings have signatures." msgstr "" -#: ../../../build/NEWS:22735 +#: ../../../build/NEWS:23527 msgid "" "`bpo-23492 `__: Argument Clinic now " "generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple" " if possible." msgstr "" -#: ../../../build/NEWS:22738 +#: ../../../build/NEWS:23530 msgid "" "`bpo-23500 `__: Argument Clinic is now " "smarter about generating the \"#ifndef\" (empty) definition of the methoddef" @@ -34346,21 +35790,21 @@ msgid "" " than immediately after the first use." msgstr "" -#: ../../../build/NEWS:22747 +#: ../../../build/NEWS:23539 msgid "" "`bpo-23998 `__: PyImport_ReInitLock() " "now checks for lock allocation error" msgstr "" -#: ../../../build/NEWS:22751 +#: ../../../build/NEWS:23543 msgid "Python 3.5.0 alpha 3" msgstr "Python 3.5.0 alfa 3" -#: ../../../build/NEWS:22753 +#: ../../../build/NEWS:23545 msgid "*Release date: 2015-03-28*" msgstr "*Tanggal rilis: 2015-03-28*" -#: ../../../build/NEWS:22758 +#: ../../../build/NEWS:23550 msgid "" "`bpo-23573 `__: Increased performance of" " string search operations (str.find, str.index, str.count, the in operator, " @@ -34368,44 +35812,44 @@ msgid "" "UCS4)." msgstr "" -#: ../../../build/NEWS:22762 +#: ../../../build/NEWS:23554 msgid "" "`bpo-23753 `__: Python doesn't support " "anymore platforms without stat() or fstat(), these functions are always " "required." msgstr "" -#: ../../../build/NEWS:22765 +#: ../../../build/NEWS:23557 msgid "" "`bpo-23681 `__: The -b option now " "affects comparisons of bytes with int." msgstr "" -#: ../../../build/NEWS:22767 +#: ../../../build/NEWS:23559 msgid "" "`bpo-23632 `__: Memoryviews now allow " "tuple indexing (including for multi-dimensional memoryviews)." msgstr "" -#: ../../../build/NEWS:22770 +#: ../../../build/NEWS:23562 msgid "" "`bpo-23192 `__: Fixed generator lambdas." " Patch by Bruno Cauet." msgstr "" -#: ../../../build/NEWS:22772 +#: ../../../build/NEWS:23564 msgid "" "`bpo-23629 `__: Fix the default " "__sizeof__ implementation for variable-sized objects." msgstr "" -#: ../../../build/NEWS:22778 +#: ../../../build/NEWS:23570 msgid "" "`bpo-14260 `__: The groupindex attribute" " of regular expression pattern object now is non-modifiable mapping." msgstr "" -#: ../../../build/NEWS:22781 +#: ../../../build/NEWS:23573 msgid "" "`bpo-23792 `__: Ignore KeyboardInterrupt" " when the pydoc pager is active. This mimics the behavior of the standard " @@ -34413,51 +35857,51 @@ msgid "" "itself is still running." msgstr "" -#: ../../../build/NEWS:22785 +#: ../../../build/NEWS:23577 msgid "" "`bpo-23775 `__: pprint() of OrderedDict " "now outputs the same representation as repr()." msgstr "" -#: ../../../build/NEWS:22788 +#: ../../../build/NEWS:23580 msgid "" "`bpo-23765 `__: Removed IsBadStringPtr " "calls in ctypes" msgstr "" -#: ../../../build/NEWS:22790 +#: ../../../build/NEWS:23582 msgid "" "`bpo-22364 `__: Improved some re error " "messages using regex for hints." msgstr "" -#: ../../../build/NEWS:22792 +#: ../../../build/NEWS:23584 msgid "" "`bpo-23742 `__: ntpath.expandvars() no " "longer loses unbalanced single quotes." msgstr "" -#: ../../../build/NEWS:22794 +#: ../../../build/NEWS:23586 msgid "" "`bpo-21717 `__: The zipfile.ZipFile.open" " function now supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:22797 +#: ../../../build/NEWS:23589 msgid "" "`bpo-21802 `__: The reader in " "BufferedRWPair now is closed even when closing writer failed in " "BufferedRWPair.close()." msgstr "" -#: ../../../build/NEWS:22800 +#: ../../../build/NEWS:23592 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:22804 +#: ../../../build/NEWS:23596 msgid "" "`bpo-23671 `__: string.Template now " "allows specifying the \"self\" parameter as a keyword argument. " @@ -34465,79 +35909,79 @@ msgid "" "\"format_string\" parameters as keyword arguments." msgstr "" -#: ../../../build/NEWS:22808 +#: ../../../build/NEWS:23600 msgid "" "`bpo-23502 `__: The pprint module now " "supports mapping proxies." msgstr "" -#: ../../../build/NEWS:22810 +#: ../../../build/NEWS:23602 msgid "" "`bpo-17530 `__: pprint now wraps long " "bytes objects and bytearrays." msgstr "" -#: ../../../build/NEWS:22812 +#: ../../../build/NEWS:23604 msgid "" "`bpo-22687 `__: Fixed some corner cases " "in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking " "long words." msgstr "" -#: ../../../build/NEWS:22815 +#: ../../../build/NEWS:23607 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:22819 +#: ../../../build/NEWS:23611 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:22823 +#: ../../../build/NEWS:23615 msgid "" "`bpo-23657 `__: Avoid explicit checks " "for str in zipapp, adding support for pathlib.Path objects as arguments." msgstr "" -#: ../../../build/NEWS:22826 +#: ../../../build/NEWS:23618 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:22830 +#: ../../../build/NEWS:23622 msgid "" "`bpo-23252 `__: Added support for " "writing ZIP files to unseekable streams." msgstr "" -#: ../../../build/NEWS:22832 +#: ../../../build/NEWS:23624 msgid "" "`bpo-23647 `__: Increase imaplib's " "MAXLINE to accommodate modern mailbox sizes." msgstr "" -#: ../../../build/NEWS:22834 +#: ../../../build/NEWS:23626 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:22838 +#: ../../../build/NEWS:23630 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:22842 +#: ../../../build/NEWS:23634 msgid "" "`bpo-23704 `__: collections.deque() " "objects now support methods for index(), insert(), and copy(). This allows " @@ -34545,7 +35989,7 @@ msgid "" "substitutability for lists." msgstr "" -#: ../../../build/NEWS:22846 +#: ../../../build/NEWS:23638 msgid "" "`bpo-23715 `__: " ":func:`signal.sigwaitinfo` and :func:`signal.sigtimedwait` are now retried " @@ -34554,42 +35998,42 @@ msgid "" "timeout with a monotonic clock when it is retried." msgstr "" -#: ../../../build/NEWS:22851 +#: ../../../build/NEWS:23643 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:22855 +#: ../../../build/NEWS:23647 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:22859 +#: ../../../build/NEWS:23651 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:22862 +#: ../../../build/NEWS:23654 msgid "" "`bpo-23700 `__: Iterator of " "NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance. " "Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:22865 +#: ../../../build/NEWS:23657 msgid "" "`bpo-22903 `__: The fake test case " "created by unittest.loader when it fails importing a test module is now " "picklable." msgstr "" -#: ../../../build/NEWS:22868 +#: ../../../build/NEWS:23660 msgid "" "`bpo-22181 `__: On Linux, os.urandom() " "now uses the new getrandom() syscall if available, syscall introduced in the" @@ -34597,7 +36041,7 @@ msgid "" "the need of a file descriptor and waits until the kernel has enough entropy." msgstr "" -#: ../../../build/NEWS:22873 +#: ../../../build/NEWS:23665 msgid "" "`bpo-2211 `__: Updated the implementation" " of the http.cookies.Morsel class. Setting attributes key, value and " @@ -34608,115 +36052,115 @@ msgid "" "quoting values. Added new tests. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:22881 +#: ../../../build/NEWS:23673 msgid "" "`bpo-18983 `__: Allow selection of " "output units in timeit. Patch by Julian Gindi." msgstr "" -#: ../../../build/NEWS:22884 +#: ../../../build/NEWS:23676 msgid "" "`bpo-23631 `__: Fix " "traceback.format_list when a traceback has been mutated." msgstr "" -#: ../../../build/NEWS:22886 +#: ../../../build/NEWS:23678 msgid "" "`bpo-23568 `__: Add rdivmod support to " "MagicMock() objects. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:22889 +#: ../../../build/NEWS:23681 msgid "" "`bpo-2052 `__: Add charset parameter to " "HtmlDiff.make_file()." msgstr "" -#: ../../../build/NEWS:22891 +#: ../../../build/NEWS:23683 msgid "" "`bpo-23668 `__: Support os.truncate and " "os.ftruncate on Windows." msgstr "" -#: ../../../build/NEWS:22893 +#: ../../../build/NEWS:23685 msgid "" "`bpo-23138 `__: Fixed parsing cookies " "with absent keys or values in cookiejar. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:22896 +#: ../../../build/NEWS:23688 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:22900 +#: ../../../build/NEWS:23692 msgid "" "`bpo-23581 `__: Add matmul support to " "MagicMock. Patch by Håkan Lövdahl." msgstr "" -#: ../../../build/NEWS:22902 +#: ../../../build/NEWS:23694 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:22906 +#: ../../../build/NEWS:23698 msgid "" "`bpo-22928 `__: Disabled HTTP header " "injections in http.client. Original patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:22909 +#: ../../../build/NEWS:23701 msgid "" "`bpo-23615 `__: Modules bz2, tarfile and" " tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:22912 +#: ../../../build/NEWS:23704 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:22919 +#: ../../../build/NEWS:23711 msgid "" "`bpo-23585 `__: make patchcheck will " "ensure the interpreter is built." msgstr "" -#: ../../../build/NEWS:22924 +#: ../../../build/NEWS:23716 msgid "" "`bpo-23583 `__: Added tests for standard" " IO streams in IDLE." msgstr "" -#: ../../../build/NEWS:22926 +#: ../../../build/NEWS:23718 msgid "" "`bpo-22289 `__: Prevent test_urllib2net " "failures due to ftp connection timeout." msgstr "" -#: ../../../build/NEWS:22931 +#: ../../../build/NEWS:23723 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:22937 +#: ../../../build/NEWS:23729 msgid "Python 3.5.0 alpha 2" msgstr "Python 3.5.0 alfa 2" -#: ../../../build/NEWS:22939 +#: ../../../build/NEWS:23731 msgid "*Release date: 2015-03-09*" msgstr "*Tanggal rilis: 2015-03-09*" -#: ../../../build/NEWS:22944 +#: ../../../build/NEWS:23736 msgid "" "`bpo-23571 `__: PyObject_Call() and " "PyCFunction_Call() now raise a SystemError if a function returns a result " @@ -34724,72 +36168,72 @@ msgid "" "exception." msgstr "" -#: ../../../build/NEWS:22951 +#: ../../../build/NEWS:23743 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:22955 +#: ../../../build/NEWS:23747 msgid "" "`bpo-23103 `__: Reduced the memory " "consumption of IPv4Address and IPv6Address." msgstr "" -#: ../../../build/NEWS:22957 +#: ../../../build/NEWS:23749 msgid "" "`bpo-21793 `__: BaseHTTPRequestHandler " "again logs response code as numeric, not as stringified enum. Patch by " "Demian Brecht." msgstr "" -#: ../../../build/NEWS:22960 +#: ../../../build/NEWS:23752 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:22963 +#: ../../../build/NEWS:23755 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:22966 +#: ../../../build/NEWS:23758 msgid "" "`bpo-23504 `__: Added an __all__ to the " "types module." msgstr "" -#: ../../../build/NEWS:22968 +#: ../../../build/NEWS:23760 msgid "" "`bpo-23563 `__: Optimized utility " "functions in urllib.parse." msgstr "" -#: ../../../build/NEWS:22970 +#: ../../../build/NEWS:23762 msgid "" "`bpo-7830 `__: Flatten nested " "functools.partial." msgstr "" -#: ../../../build/NEWS:22972 +#: ../../../build/NEWS:23764 msgid "" "`bpo-20204 `__: Added the __module__ " "attribute to _tkinter classes." msgstr "" -#: ../../../build/NEWS:22974 +#: ../../../build/NEWS:23766 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:22978 +#: ../../../build/NEWS:23770 msgid "" "`bpo-23521 `__: Corrected pure python " "implementation of timedelta division. Eliminated OverflowError from " @@ -34797,236 +36241,236 @@ msgid "" "division." msgstr "" -#: ../../../build/NEWS:22982 +#: ../../../build/NEWS:23774 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:22985 +#: ../../../build/NEWS:23777 msgid "" "`bpo-22936 `__: Make it possible to show" " local variables in tracebacks for both the traceback module and unittest." msgstr "" -#: ../../../build/NEWS:22988 +#: ../../../build/NEWS:23780 msgid "" "`bpo-15955 `__: Add an option to limit " "the output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:22991 +#: ../../../build/NEWS:23783 msgid "" "`bpo-6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." msgstr "" -#: ../../../build/NEWS:22994 +#: ../../../build/NEWS:23786 msgid "" "`bpo-814253 `__: Group references and " "conditional group references now work in lookbehind assertions in regular " "expressions. (See also: `bpo-9179 `__)" msgstr "" -#: ../../../build/NEWS:22997 +#: ../../../build/NEWS:23789 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:23001 +#: ../../../build/NEWS:23793 msgid "" "`bpo-5700 `__: io.FileIO() called flush()" " after closing the file. flush() was not called in close() if closefd=False." msgstr "" -#: ../../../build/NEWS:23004 +#: ../../../build/NEWS:23796 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:23007 +#: ../../../build/NEWS:23799 msgid "" "`bpo-23481 `__: Remove RC4 from the SSL " "module's default cipher list." msgstr "" -#: ../../../build/NEWS:23009 +#: ../../../build/NEWS:23801 msgid "" "`bpo-21548 `__: Fix pydoc.synopsis() and" " pydoc.apropos() on modules with empty docstrings." msgstr "" -#: ../../../build/NEWS:23012 +#: ../../../build/NEWS:23804 msgid "" "`bpo-22885 `__: Fixed arbitrary code " "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:23015 +#: ../../../build/NEWS:23807 msgid "" "`bpo-23239 `__: ssl.match_hostname() now" " supports matching of IP addresses." msgstr "" -#: ../../../build/NEWS:23017 +#: ../../../build/NEWS:23809 msgid "" "`bpo-23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." msgstr "" -#: ../../../build/NEWS:23020 +#: ../../../build/NEWS:23812 msgid "" "`bpo-23096 `__: Pickle representation of" " floats with protocol 0 now is the same for both Python and C " "implementations." msgstr "" -#: ../../../build/NEWS:23023 +#: ../../../build/NEWS:23815 msgid "" "`bpo-19105 `__: pprint now more " "efficiently uses free space at the right." msgstr "" -#: ../../../build/NEWS:23025 +#: ../../../build/NEWS:23817 msgid "" "`bpo-14910 `__: Add allow_abbrev " "parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven " "Bethard, paul j3 and Daniel Eriksson." msgstr "" -#: ../../../build/NEWS:23028 +#: ../../../build/NEWS:23820 msgid "" "`bpo-21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." msgstr "" -#: ../../../build/NEWS:23030 +#: ../../../build/NEWS:23822 msgid "" "`bpo-23344 `__: marshal.dumps() is now " "20-25% faster on average." msgstr "" -#: ../../../build/NEWS:23032 +#: ../../../build/NEWS:23824 msgid "" "`bpo-20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." msgstr "" -#: ../../../build/NEWS:23035 +#: ../../../build/NEWS:23827 msgid "" "`bpo-23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." msgstr "" -#: ../../../build/NEWS:23037 +#: ../../../build/NEWS:23829 msgid "" "`bpo-23367 `__: Fix possible overflows " "in the unicodedata module." msgstr "" -#: ../../../build/NEWS:23039 +#: ../../../build/NEWS:23831 msgid "" "`bpo-23361 `__: Fix possible overflow in" " Windows subprocess creation code." msgstr "" -#: ../../../build/NEWS:23041 +#: ../../../build/NEWS:23833 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:23045 +#: ../../../build/NEWS:23837 msgid "" "`bpo-19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" -#: ../../../build/NEWS:23048 +#: ../../../build/NEWS:23840 msgid "" "`bpo-23801 `__: Fix issue where " "cgi.FieldStorage did not always ignore the entire preamble to a multipart " "body." msgstr "" -#: ../../../build/NEWS:23054 +#: ../../../build/NEWS:23846 msgid "" "`bpo-23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" -#: ../../../build/NEWS:23057 +#: ../../../build/NEWS:23849 msgid "" "`bpo-23686 `__: Update OS X 10.5 " "installer build to use OpenSSL 1.0.2a." msgstr "" -#: ../../../build/NEWS:23062 +#: ../../../build/NEWS:23854 msgid "" "`bpo-20204 `__: Deprecation warning is " "now raised for builtin types without the __module__ attribute." msgstr "" -#: ../../../build/NEWS:23068 +#: ../../../build/NEWS:23860 msgid "" "`bpo-23465 `__: Implement :pep:`486` - " "Make the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:23071 +#: ../../../build/NEWS:23863 msgid "" "`bpo-23437 `__: Make user scripts " "directory versioned on Windows. Patch by Paul Moore." msgstr "" -#: ../../../build/NEWS:23076 +#: ../../../build/NEWS:23868 msgid "Python 3.5.0 alpha 1" msgstr "Python 3.5.0 alfa 1" -#: ../../../build/NEWS:23078 +#: ../../../build/NEWS:23870 msgid "*Release date: 2015-02-08*" msgstr "*Tanggal rilis: 2015-02-08*" -#: ../../../build/NEWS:23083 +#: ../../../build/NEWS:23875 msgid "" "`bpo-23285 `__: PEP 475 - EINTR " "handling." msgstr "" -#: ../../../build/NEWS:23085 +#: ../../../build/NEWS:23877 msgid "" "`bpo-22735 `__: Fix many edge cases " "(including crashes) involving custom mro() implementations." msgstr "" -#: ../../../build/NEWS:23088 +#: ../../../build/NEWS:23880 msgid "" "`bpo-22896 `__: Avoid using " "PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " "PyObject_AsWriteBuffer()." msgstr "" -#: ../../../build/NEWS:23091 +#: ../../../build/NEWS:23883 msgid "" "`bpo-21295 `__: Revert some changes " "(`bpo-16795 `__) to AST line numbers and" " column offsets that constituted a regression." msgstr "" -#: ../../../build/NEWS:23094 +#: ../../../build/NEWS:23886 msgid "" "`bpo-22986 `__: Allow changing an " "object's __class__ between a dynamic type and static type in some cases." msgstr "" -#: ../../../build/NEWS:23097 +#: ../../../build/NEWS:23889 msgid "" "`bpo-15859 `__: " "PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and " @@ -35035,199 +36479,199 @@ msgid "" "platforms other than Windows. Patch written by Campbell Barton." msgstr "" -#: ../../../build/NEWS:23102 +#: ../../../build/NEWS:23894 msgid "" "`bpo-21408 `__: The default __ne__() now" " returns NotImplemented if __eq__() returned NotImplemented. Original patch" " by Martin Panter." msgstr "" -#: ../../../build/NEWS:23105 +#: ../../../build/NEWS:23897 msgid "" "`bpo-23321 `__: Fixed a crash in " "str.decode() when error handler returned replacement string longer than " "malformed input data." msgstr "" -#: ../../../build/NEWS:23108 +#: ../../../build/NEWS:23900 msgid "" "`bpo-22286 `__: The \"backslashreplace\"" " error handlers now works with decoding and translating." msgstr "" -#: ../../../build/NEWS:23111 +#: ../../../build/NEWS:23903 msgid "" "`bpo-23253 `__: Delay-load " "ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" -#: ../../../build/NEWS:23114 +#: ../../../build/NEWS:23906 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:23118 +#: ../../../build/NEWS:23910 msgid "" "`bpo-20284 `__: %-interpolation (aka " "printf) formatting added for bytes and bytearray." msgstr "" -#: ../../../build/NEWS:23121 +#: ../../../build/NEWS:23913 msgid "" "`bpo-23048 `__: Fix jumping out of an " "infinite while loop in the pdb." msgstr "" -#: ../../../build/NEWS:23123 +#: ../../../build/NEWS:23915 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:23126 +#: ../../../build/NEWS:23918 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:23129 +#: ../../../build/NEWS:23921 msgid "" "`bpo-22869 `__: Move the interpreter " "startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" -#: ../../../build/NEWS:23132 +#: ../../../build/NEWS:23924 msgid "" "`bpo-22847 `__: Improve method cache " "efficiency." msgstr "" -#: ../../../build/NEWS:23134 +#: ../../../build/NEWS:23926 msgid "" "`bpo-22335 `__: Fix crash when trying to" " enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" -#: ../../../build/NEWS:23137 +#: ../../../build/NEWS:23929 msgid "" "`bpo-22653 `__: Fix an assertion failure" " in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" -#: ../../../build/NEWS:23140 +#: ../../../build/NEWS:23932 msgid "" "`bpo-22643 `__: Fix integer overflow in " "Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" -#: ../../../build/NEWS:23143 +#: ../../../build/NEWS:23935 msgid "" "`bpo-17636 `__: Circular imports " "involving relative imports are now supported." msgstr "" -#: ../../../build/NEWS:23145 +#: ../../../build/NEWS:23937 msgid "" "`bpo-22604 `__: Fix assertion error in " "debug mode when dividing a complex number by (nan+0j)." msgstr "" -#: ../../../build/NEWS:23148 +#: ../../../build/NEWS:23940 msgid "" "`bpo-21052 `__: Do not raise " "ImportWarning when sys.path_hooks or sys.meta_path are set to None." msgstr "" -#: ../../../build/NEWS:23151 +#: ../../../build/NEWS:23943 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:23155 +#: ../../../build/NEWS:23947 msgid "" "`bpo-22470 `__: Fixed integer overflow " "issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\"" " error handlers." msgstr "" -#: ../../../build/NEWS:23158 +#: ../../../build/NEWS:23950 msgid "" "`bpo-22540 `__: speed up " "`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " "second argument has metaclass `type`." msgstr "" -#: ../../../build/NEWS:23161 +#: ../../../build/NEWS:23953 msgid "" "`bpo-18711 `__: Add a new " "`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a " "`va_list` argument." msgstr "" -#: ../../../build/NEWS:23164 +#: ../../../build/NEWS:23956 msgid "" "`bpo-22520 `__: Fix overflow checking " "when generating the repr of a unicode object." msgstr "" -#: ../../../build/NEWS:23167 +#: ../../../build/NEWS:23959 msgid "" "`bpo-22519 `__: Fix overflow checking in" " PyBytes_Repr." msgstr "" -#: ../../../build/NEWS:23169 +#: ../../../build/NEWS:23961 msgid "" "`bpo-22518 `__: Fix integer overflow " "issues in latin-1 encoding." msgstr "" -#: ../../../build/NEWS:23171 +#: ../../../build/NEWS:23963 msgid "" "`bpo-16324 `__: _charset parameter of " "MIMEText now also accepts email.charset.Charset instances. Initial patch by " "Claude Paroz." msgstr "" -#: ../../../build/NEWS:23174 +#: ../../../build/NEWS:23966 msgid "" "`bpo-1764286 `__: Fix " "inspect.getsource() to support decorated functions. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:23177 +#: ../../../build/NEWS:23969 msgid "" "`bpo-18554 `__: os.__all__ includes " "posix functions." msgstr "" -#: ../../../build/NEWS:23179 +#: ../../../build/NEWS:23971 msgid "" "`bpo-21391 `__: Use os.path.abspath in " "the shutil module." msgstr "" -#: ../../../build/NEWS:23181 +#: ../../../build/NEWS:23973 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:23184 +#: ../../../build/NEWS:23976 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:23187 +#: ../../../build/NEWS:23979 msgid "" "`bpo-22258 `__: Fix the internal " "function set_inheritable() on Illumos. This platform exposes the function " @@ -35236,63 +36680,63 @@ msgid "" "slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." msgstr "" -#: ../../../build/NEWS:23193 +#: ../../../build/NEWS:23985 msgid "" "`bpo-21389 `__: Displaying the " "__qualname__ of the underlying function in the repr of a bound method." msgstr "" -#: ../../../build/NEWS:23196 +#: ../../../build/NEWS:23988 msgid "" "`bpo-22206 `__: Using pthread, " "PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " "integer overflow." msgstr "" -#: ../../../build/NEWS:23199 +#: ../../../build/NEWS:23991 msgid "" "`bpo-20184 `__: Argument Clinic based " "signature introspection added for 30 of the builtin functions." msgstr "" -#: ../../../build/NEWS:23202 +#: ../../../build/NEWS:23994 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:23205 +#: ../../../build/NEWS:23997 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:23209 +#: ../../../build/NEWS:24001 msgid "" "`bpo-20179 `__: Apply Argument Clinic to" " bytes and bytearray. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:23212 +#: ../../../build/NEWS:24004 msgid "" "`bpo-22082 `__: Clear interned strings " "in slotdefs." msgstr "" -#: ../../../build/NEWS:23214 +#: ../../../build/NEWS:24006 msgid "Upgrade Unicode database to Unicode 7.0.0." msgstr "Perbarui database Unicode ke Unicode 7.0.0." -#: ../../../build/NEWS:23216 +#: ../../../build/NEWS:24008 msgid "" "`bpo-21897 `__: Fix a crash with the " "f_locals attribute with closure variables when frame.clear() has been " "called." msgstr "" -#: ../../../build/NEWS:23219 +#: ../../../build/NEWS:24011 msgid "" "`bpo-21205 `__: Add a new " "``__qualname__`` attribute to generator, the qualified name, and use it in " @@ -35301,7 +36745,7 @@ msgid "" "the code. Use ``gen.gi_code.co_name`` to get the name of the code." msgstr "" -#: ../../../build/NEWS:23225 +#: ../../../build/NEWS:24017 msgid "" "`bpo-21669 `__: With the aid of " "heuristics in SyntaxError.__init__, the parser now attempts to generate more" @@ -35309,14 +36753,14 @@ msgid "" "\"exec\" and \"print\" are used as statements." msgstr "" -#: ../../../build/NEWS:23229 +#: ../../../build/NEWS:24021 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:23233 +#: ../../../build/NEWS:24025 msgid "" "`bpo-21523 `__: Fix over-pessimistic " "computation of the stack effect of some opcodes in the compiler. This also " @@ -35324,117 +36768,117 @@ msgid "" " a large number of \"and\" and \"or\" operators." msgstr "" -#: ../../../build/NEWS:23238 +#: ../../../build/NEWS:24030 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:23241 +#: ../../../build/NEWS:24033 msgid "" "`bpo-21425 `__: Fix flushing of standard" " streams in the interactive interpreter." msgstr "" -#: ../../../build/NEWS:23244 +#: ../../../build/NEWS:24036 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:23248 +#: ../../../build/NEWS:24040 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:23251 +#: ../../../build/NEWS:24043 msgid "" "`bpo-20355 `__: -W command line options " "now have higher priority than the PYTHONWARNINGS environment variable. " "Patch by Arfrever." msgstr "" -#: ../../../build/NEWS:23254 +#: ../../../build/NEWS:24046 msgid "" "`bpo-21274 `__: Define PATH_MAX for " "GNU/Hurd in Python/pythonrun.c." msgstr "" -#: ../../../build/NEWS:23256 +#: ../../../build/NEWS:24048 msgid "" "`bpo-20904 `__: Support setting FPU " "precision on m68k." msgstr "" -#: ../../../build/NEWS:23258 +#: ../../../build/NEWS:24050 msgid "" "`bpo-21209 `__: Fix sending tuples to " "custom generator objects with the yield from syntax." msgstr "" -#: ../../../build/NEWS:23261 +#: ../../../build/NEWS:24053 msgid "" "`bpo-21193 `__: pow(a, b, c) now raises " "ValueError rather than TypeError when b is negative. Patch by Josh " "Rosenberg." msgstr "" -#: ../../../build/NEWS:23264 +#: ../../../build/NEWS:24056 msgid "" "`bpo-21176 `__: PEP 465: Add the '@' " "operator for matrix multiplication." msgstr "" -#: ../../../build/NEWS:23266 +#: ../../../build/NEWS:24058 msgid "" "`bpo-21134 `__: Fix segfault when str is" " called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " "UnicodeTranslateError object." msgstr "" -#: ../../../build/NEWS:23269 +#: ../../../build/NEWS:24061 msgid "" "`bpo-19537 `__: Fix PyUnicode_DATA() " "alignment under m68k. Patch by Andreas Schwab." msgstr "" -#: ../../../build/NEWS:23272 +#: ../../../build/NEWS:24064 msgid "" "`bpo-20929 `__: Add a type cast to avoid" " shifting a negative number." msgstr "" -#: ../../../build/NEWS:23274 +#: ../../../build/NEWS:24066 msgid "" "`bpo-20731 `__: Properly position in " "source code files even if they are opened in text mode. Patch by Serhiy " "Storchaka." msgstr "" -#: ../../../build/NEWS:23277 +#: ../../../build/NEWS:24069 msgid "" "`bpo-20637 `__: Key-sharing now also " "works for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" -#: ../../../build/NEWS:23280 +#: ../../../build/NEWS:24072 msgid "" "`bpo-8297 `__: Attributes missing from " "modules now include the module name in the error text. Original patch by " "ysj.ray." msgstr "" -#: ../../../build/NEWS:23283 +#: ../../../build/NEWS:24075 msgid "" "`bpo-19995 `__: %c, %o, %x, and %X now " "raise TypeError on non-integer input." msgstr "" -#: ../../../build/NEWS:23285 +#: ../../../build/NEWS:24077 msgid "" "`bpo-19655 `__: The ASDL parser - used " "by the build process to generate code for managing the Python AST in C - was" @@ -35443,27 +36887,27 @@ msgid "" "source base." msgstr "" -#: ../../../build/NEWS:23290 +#: ../../../build/NEWS:24082 msgid "" "`bpo-12546 `__: Allow ``\\x00`` to be " "used as a fill character when using str, int, float, and complex __format__ " "methods." msgstr "" -#: ../../../build/NEWS:23293 +#: ../../../build/NEWS:24085 msgid "" "`bpo-20480 `__: Add " "ipaddress.reverse_pointer. Patch by Leon Weber." msgstr "" -#: ../../../build/NEWS:23295 +#: ../../../build/NEWS:24087 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:23299 +#: ../../../build/NEWS:24091 msgid "" "`bpo-8931 `__: Make alternate formatting " "('#') for type 'c' raise an exception. In versions prior to 3.5, '#' with " @@ -35471,81 +36915,81 @@ msgid "" "Landschoff." msgstr "" -#: ../../../build/NEWS:23303 +#: ../../../build/NEWS:24095 msgid "" "`bpo-23165 `__: Perform overflow checks " "before allocating memory in the _Py_char2wchar function." msgstr "" -#: ../../../build/NEWS:23309 +#: ../../../build/NEWS:24101 msgid "" "`bpo-23399 `__: pyvenv creates relative " "symlinks where possible." msgstr "" -#: ../../../build/NEWS:23311 +#: ../../../build/NEWS:24103 msgid "" "`bpo-20289 `__: cgi.FieldStorage() now " "supports the context management protocol." msgstr "" -#: ../../../build/NEWS:23314 +#: ../../../build/NEWS:24106 msgid "" "`bpo-13128 `__: Print response headers " "for CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23317 +#: ../../../build/NEWS:24109 msgid "" "`bpo-15381 `__: Optimized io.BytesIO to " "make less allocations and copyings." msgstr "" -#: ../../../build/NEWS:23319 +#: ../../../build/NEWS:24111 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:23323 +#: ../../../build/NEWS:24115 msgid "" "`bpo-23099 `__: Closing io.BytesIO with " "exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" -#: ../../../build/NEWS:23326 +#: ../../../build/NEWS:24118 msgid "" "`bpo-23326 `__: Removed __ne__ " "implementations. Since fixing default __ne__ implementation in `bpo-21408 " "`__ they are redundant." msgstr "" -#: ../../../build/NEWS:23329 +#: ../../../build/NEWS:24121 msgid "" "`bpo-23363 `__: Fix possible overflow in" " itertools.permutations." msgstr "" -#: ../../../build/NEWS:23331 +#: ../../../build/NEWS:24123 msgid "" "`bpo-23364 `__: Fix possible overflow in" " itertools.product." msgstr "" -#: ../../../build/NEWS:23333 +#: ../../../build/NEWS:24125 msgid "" "`bpo-23366 `__: Fixed possible integer " "overflow in itertools.combinations." msgstr "" -#: ../../../build/NEWS:23335 +#: ../../../build/NEWS:24127 msgid "" "`bpo-23369 `__: Fixed possible integer " "overflow in _json.encode_basestring_ascii." msgstr "" -#: ../../../build/NEWS:23338 +#: ../../../build/NEWS:24130 msgid "" "`bpo-23353 `__: Fix the exception " "handling of generators in PyEval_EvalFrameEx(). At entry, save or swap the " @@ -35554,116 +36998,116 @@ msgid "" " is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." msgstr "" -#: ../../../build/NEWS:23344 +#: ../../../build/NEWS:24136 msgid "" "`bpo-14099 `__: Restored support of " "writing ZIP files to tellable but non-seekable streams." msgstr "" -#: ../../../build/NEWS:23347 +#: ../../../build/NEWS:24139 msgid "" "`bpo-14099 `__: Writing to ZipFile and " "reading multiple ZipExtFiles is threadsafe now." msgstr "" -#: ../../../build/NEWS:23350 +#: ../../../build/NEWS:24142 msgid "" "`bpo-19361 `__: JSON decoder now raises " "JSONDecodeError instead of ValueError." msgstr "" -#: ../../../build/NEWS:23352 +#: ../../../build/NEWS:24144 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:23355 +#: ../../../build/NEWS:24147 msgid "" "`bpo-23094 `__: Fixed readline with " "frames in Python implementation of pickle." msgstr "" -#: ../../../build/NEWS:23357 +#: ../../../build/NEWS:24149 msgid "" "`bpo-23268 `__: Fixed bugs in the " "comparison of ipaddress classes." msgstr "" -#: ../../../build/NEWS:23359 +#: ../../../build/NEWS:24151 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:23363 +#: ../../../build/NEWS:24155 msgid "" "`bpo-19996 `__: " ":class:`email.feedparser.FeedParser` now handles (malformed) headers with no" " key rather than assuming the body has started." msgstr "" -#: ../../../build/NEWS:23366 +#: ../../../build/NEWS:24158 msgid "" "`bpo-20188 `__: Support Application-" "Layer Protocol Negotiation (ALPN) in the ssl module." msgstr "" -#: ../../../build/NEWS:23369 +#: ../../../build/NEWS:24161 msgid "" "`bpo-23133 `__: Pickling of ipaddress " "objects now produces more compact and portable representation." msgstr "" -#: ../../../build/NEWS:23372 +#: ../../../build/NEWS:24164 msgid "" "`bpo-23248 `__: Update ssl error codes " "from latest OpenSSL git master." msgstr "" -#: ../../../build/NEWS:23374 +#: ../../../build/NEWS:24166 msgid "" "`bpo-23266 `__: Much faster " "implementation of ipaddress.collapse_addresses() when there are many non-" "consecutive addresses." msgstr "" -#: ../../../build/NEWS:23377 +#: ../../../build/NEWS:24169 msgid "" "`bpo-23098 `__: 64-bit dev_t is now " "supported in the os module." msgstr "" -#: ../../../build/NEWS:23379 +#: ../../../build/NEWS:24171 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:23383 +#: ../../../build/NEWS:24175 msgid "" "`bpo-15955 `__: Add an option to limit " "output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin" " Panter." msgstr "" -#: ../../../build/NEWS:23386 +#: ../../../build/NEWS:24178 msgid "" "`bpo-23250 `__: In the http.cookies " "module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " "standard." msgstr "" -#: ../../../build/NEWS:23389 +#: ../../../build/NEWS:24181 msgid "" "`bpo-23063 `__: In the distutils' check " "command, fix parsing of reST with code or code-block directives." msgstr "" -#: ../../../build/NEWS:23392 +#: ../../../build/NEWS:24184 msgid "" "`bpo-23209 `__: " "selectors.BaseSelector.get_key() now raises a RuntimeError if the selector " @@ -35673,13 +37117,13 @@ msgid "" "`__)" msgstr "" -#: ../../../build/NEWS:23397 +#: ../../../build/NEWS:24189 msgid "" "`bpo-17911 `__: Provide a way to seed " "the linecache for a PEP-302 module without actually loading the code." msgstr "" -#: ../../../build/NEWS:23400 +#: ../../../build/NEWS:24192 msgid "" "`bpo-17911 `__: Provide a new object API" " for traceback, including the ability to not lookup lines at all until the " @@ -35687,109 +37131,109 @@ msgid "" "being kept alive." msgstr "" -#: ../../../build/NEWS:23404 +#: ../../../build/NEWS:24196 msgid "" "`bpo-19777 `__: Provide a home() " "classmethod on Path objects. Contributed by Victor Salgado and Mayank " "Tripathi." msgstr "" -#: ../../../build/NEWS:23407 +#: ../../../build/NEWS:24199 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:23410 +#: ../../../build/NEWS:24202 msgid "" "`bpo-23185 `__: Add math.inf and " "math.nan constants." msgstr "" -#: ../../../build/NEWS:23412 +#: ../../../build/NEWS:24204 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:23416 +#: ../../../build/NEWS:24208 msgid "" "`bpo-23143 `__: Remove compatibility " "with OpenSSLs older than 0.9.8." msgstr "" -#: ../../../build/NEWS:23418 +#: ../../../build/NEWS:24210 msgid "" "`bpo-23132 `__: Improve performance and " "introspection support of comparison methods created by " "functool.total_ordering." msgstr "" -#: ../../../build/NEWS:23421 +#: ../../../build/NEWS:24213 msgid "" "`bpo-19776 `__: Add an expanduser() " "method on Path objects." msgstr "" -#: ../../../build/NEWS:23423 +#: ../../../build/NEWS:24215 msgid "" "`bpo-23112 `__: Fix SimpleHTTPServer to " "correctly carry the query string and fragment when it redirects to add a " "trailing slash." msgstr "" -#: ../../../build/NEWS:23426 +#: ../../../build/NEWS:24218 msgid "" "`bpo-21793 `__: Added http.HTTPStatus " "enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" -#: ../../../build/NEWS:23429 +#: ../../../build/NEWS:24221 msgid "" "`bpo-23093 `__: In the io, module allow " "more operations to work on detached streams." msgstr "" -#: ../../../build/NEWS:23432 +#: ../../../build/NEWS:24224 msgid "" "`bpo-23111 `__: In the ftplib, make " "ssl.PROTOCOL_SSLv23 the default protocol version." msgstr "" -#: ../../../build/NEWS:23435 +#: ../../../build/NEWS:24227 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:23438 +#: ../../../build/NEWS:24230 msgid "" "`bpo-19104 `__: pprint now produces " "evaluable output for wrapped strings." msgstr "" -#: ../../../build/NEWS:23440 +#: ../../../build/NEWS:24232 msgid "" "`bpo-23071 `__: Added missing names to " "codecs.__all__. Patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23442 +#: ../../../build/NEWS:24234 msgid "" "`bpo-22783 `__: Pickling now uses the " "NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" -#: ../../../build/NEWS:23445 +#: ../../../build/NEWS:24237 msgid "" "`bpo-15513 `__: Added a __sizeof__ " "implementation for pickle classes." msgstr "" -#: ../../../build/NEWS:23447 +#: ../../../build/NEWS:24239 msgid "" "`bpo-19858 `__: pickletools.optimize() " "now aware of the MEMOIZE opcode, can produce more compact result and no " @@ -35797,20 +37241,20 @@ msgid "" "together with PUT or BINPUT opcodes." msgstr "" -#: ../../../build/NEWS:23451 +#: ../../../build/NEWS:24243 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:23454 +#: ../../../build/NEWS:24246 msgid "" "`bpo-23016 `__: A warning no longer " "produces an AttributeError when the program is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:23457 +#: ../../../build/NEWS:24249 msgid "" "`bpo-21775 `__: shutil.copytree(): fix " "crash when copying to VFAT. An exception handler assumed that OSError " @@ -35819,46 +37263,46 @@ msgid "" "presumably, any other non-Windows OS). Patch by Greg Ward." msgstr "" -#: ../../../build/NEWS:23463 +#: ../../../build/NEWS:24255 msgid "" "`bpo-1218234 `__: Fix " "inspect.getsource() to load updated source of reloaded module. Initial patch" " by Berker Peksag." msgstr "" -#: ../../../build/NEWS:23466 +#: ../../../build/NEWS:24258 msgid "" "`bpo-21740 `__: Support wrapped " "callables in doctest. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:23468 +#: ../../../build/NEWS:24260 msgid "" "`bpo-23009 `__: Make sure " "selectors.EpollSelector.select() works when no FD is registered." msgstr "" -#: ../../../build/NEWS:23471 +#: ../../../build/NEWS:24263 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:23474 +#: ../../../build/NEWS:24266 msgid "" "`bpo-22696 `__: Add function " ":func:`sys.is_finalizing` to know about interpreter shutdown." msgstr "" -#: ../../../build/NEWS:23477 +#: ../../../build/NEWS:24269 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:23480 +#: ../../../build/NEWS:24272 msgid "" "`bpo-14099 `__: ZipFile.open() no longer" " reopen the underlying file. Objects returned by ZipFile.open() can now " @@ -35866,265 +37310,265 @@ msgid "" "passing in a file-like object as the first argument to the constructor." msgstr "" -#: ../../../build/NEWS:23485 +#: ../../../build/NEWS:24277 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:23488 +#: ../../../build/NEWS:24280 msgid "" "`bpo-21971 `__: Update turtledemo doc " "and add module to the index." msgstr "" -#: ../../../build/NEWS:23490 +#: ../../../build/NEWS:24282 msgid "" "`bpo-21032 `__: Fixed socket leak if " "HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23493 +#: ../../../build/NEWS:24285 msgid "" "`bpo-22407 `__: Deprecated the use of " "re.LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" -#: ../../../build/NEWS:23496 +#: ../../../build/NEWS:24288 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:23499 +#: ../../../build/NEWS:24291 msgid "" "`bpo-22960 `__: Add a context argument " "to xmlrpclib.ServerProxy constructor." msgstr "" -#: ../../../build/NEWS:23501 +#: ../../../build/NEWS:24293 msgid "" "`bpo-22389 `__: Add " "contextlib.redirect_stderr()." msgstr "" -#: ../../../build/NEWS:23503 +#: ../../../build/NEWS:24295 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:23507 +#: ../../../build/NEWS:24299 msgid "" "`bpo-22915 `__: SAX parser now supports " "files opened with file descriptor or bytes path." msgstr "" -#: ../../../build/NEWS:23510 +#: ../../../build/NEWS:24302 msgid "" "`bpo-22609 `__: Constructors and update " "methods of mapping classes in the collections module now accept the self " "keyword argument." msgstr "" -#: ../../../build/NEWS:23513 +#: ../../../build/NEWS:24305 msgid "" "`bpo-22940 `__: Add " "readline.append_history_file." msgstr "" -#: ../../../build/NEWS:23515 +#: ../../../build/NEWS:24307 msgid "" "`bpo-19676 `__: Added the " "\"namereplace\" error handler." msgstr "" -#: ../../../build/NEWS:23517 +#: ../../../build/NEWS:24309 msgid "" "`bpo-22788 `__: Add *context* parameter " "to logging.handlers.HTTPHandler." msgstr "" -#: ../../../build/NEWS:23519 +#: ../../../build/NEWS:24311 msgid "" "`bpo-22921 `__: Allow SSLContext to take" " the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" -#: ../../../build/NEWS:23522 +#: ../../../build/NEWS:24314 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:23525 +#: ../../../build/NEWS:24317 msgid "" "`bpo-22796 `__: HTTP cookie parsing is " "now stricter, in order to protect against potential injection attacks." msgstr "" -#: ../../../build/NEWS:23528 +#: ../../../build/NEWS:24320 msgid "" "`bpo-22370 `__: Windows detection in " "pathlib is now more robust." msgstr "" -#: ../../../build/NEWS:23530 +#: ../../../build/NEWS:24322 msgid "" "`bpo-22841 `__: Reject coroutines in " "asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" -#: ../../../build/NEWS:23533 +#: ../../../build/NEWS:24325 msgid "" "`bpo-19494 `__: Added " "urllib.request.HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" -#: ../../../build/NEWS:23536 +#: ../../../build/NEWS:24328 msgid "" "`bpo-22578 `__: Added attributes to the " "re.error class." msgstr "" -#: ../../../build/NEWS:23538 +#: ../../../build/NEWS:24330 msgid "" "`bpo-22849 `__: Fix possible double free" " in the io.TextIOWrapper constructor." msgstr "" -#: ../../../build/NEWS:23540 +#: ../../../build/NEWS:24332 msgid "" "`bpo-12728 `__: Different Unicode " "characters having the same uppercase but different lowercase are now matched" " in case-insensitive regular expressions." msgstr "" -#: ../../../build/NEWS:23544 +#: ../../../build/NEWS:24336 msgid "" "`bpo-22821 `__: Fixed fcntl() with " "integer argument on 64-bit big-endian platforms." msgstr "" -#: ../../../build/NEWS:23547 +#: ../../../build/NEWS:24339 msgid "" "`bpo-21650 `__: Add an `--sort-keys` " "option to json.tool CLI." msgstr "" -#: ../../../build/NEWS:23549 +#: ../../../build/NEWS:24341 msgid "" "`bpo-22824 `__: Updated reprlib output " "format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" -#: ../../../build/NEWS:23552 +#: ../../../build/NEWS:24344 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:23555 +#: ../../../build/NEWS:24347 msgid "" "`bpo-22406 `__: Fixed the uu_codec codec" " incorrectly ported to 3.x. Based on patch by Martin Panter." msgstr "" -#: ../../../build/NEWS:23558 +#: ../../../build/NEWS:24350 msgid "" "`bpo-17293 `__: uuid.getnode() now " "determines MAC address on AIX using netstat. Based on patch by Aivars " "Kalvāns." msgstr "" -#: ../../../build/NEWS:23561 +#: ../../../build/NEWS:24353 msgid "" "`bpo-22769 `__: Fixed " "ttk.Treeview.tag_has() when called without arguments." msgstr "" -#: ../../../build/NEWS:23563 +#: ../../../build/NEWS:24355 msgid "" "`bpo-22417 `__: Verify certificates by " "default in httplib (PEP 476)." msgstr "" -#: ../../../build/NEWS:23565 +#: ../../../build/NEWS:24357 msgid "" "`bpo-22775 `__: Fixed unpickling of " "http.cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" -#: ../../../build/NEWS:23568 +#: ../../../build/NEWS:24360 msgid "" "`bpo-22776 `__: Brought excluded code " "into the scope of a try block in SysLogHandler.emit()." msgstr "" -#: ../../../build/NEWS:23571 +#: ../../../build/NEWS:24363 msgid "" "`bpo-22665 `__: Add missing " "get_terminal_size and SameFileError to shutil.__all__." msgstr "" -#: ../../../build/NEWS:23574 +#: ../../../build/NEWS:24366 msgid "" "`bpo-6623 `__: Remove deprecated Netrc " "class in the ftplib module. Patch by Matt Chaput." msgstr "" -#: ../../../build/NEWS:23577 +#: ../../../build/NEWS:24369 msgid "" "`bpo-17381 `__: Fixed handling of case-" "insensitive ranges in regular expressions." msgstr "" -#: ../../../build/NEWS:23580 +#: ../../../build/NEWS:24372 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:23583 +#: ../../../build/NEWS:24375 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:23586 +#: ../../../build/NEWS:24378 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:23590 +#: ../../../build/NEWS:24382 msgid "" "`bpo-22217 `__: Implemented reprs of " "classes in the zipfile module." msgstr "" -#: ../../../build/NEWS:23592 +#: ../../../build/NEWS:24384 msgid "" "`bpo-22457 `__: Honour load_tests in the" " start_dir of discovery." msgstr "" -#: ../../../build/NEWS:23594 +#: ../../../build/NEWS:24386 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:23597 +#: ../../../build/NEWS:24389 msgid "" "`bpo-13918 `__: Provide a " "locale.delocalize() function which can remove locale-specific number " @@ -36132,33 +37576,33 @@ msgid "" "to a specific type. Patch by Cédric Krier." msgstr "" -#: ../../../build/NEWS:23601 +#: ../../../build/NEWS:24393 msgid "" "`bpo-22676 `__: Make the pickling of " "global objects which don't have a __module__ attribute less slow." msgstr "" -#: ../../../build/NEWS:23604 +#: ../../../build/NEWS:24396 msgid "" "`bpo-18853 `__: Fixed ResourceWarning in" " shlex.__nain__." msgstr "" -#: ../../../build/NEWS:23606 +#: ../../../build/NEWS:24398 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:23609 +#: ../../../build/NEWS:24401 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:23613 +#: ../../../build/NEWS:24405 msgid "" "`bpo-19746 `__: Make it possible to " "examine the errors from unittest discovery without executing the test suite." @@ -36166,7 +37610,7 @@ msgid "" "encountered during discovery." msgstr "" -#: ../../../build/NEWS:23617 +#: ../../../build/NEWS:24409 msgid "" "`bpo-21991 `__: Make " "email.headerregistry's header 'params' attributes be read-only " @@ -36174,27 +37618,27 @@ msgid "" "was created on each access of the attribute." msgstr "" -#: ../../../build/NEWS:23621 +#: ../../../build/NEWS:24413 msgid "" "`bpo-22638 `__: SSLv3 is now disabled " "throughout the standard library. It can still be enabled by instantiating a " "SSLContext manually." msgstr "" -#: ../../../build/NEWS:23624 +#: ../../../build/NEWS:24416 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:23627 +#: ../../../build/NEWS:24419 msgid "" "`bpo-17401 `__: Include closefd in " "io.FileIO repr." msgstr "" -#: ../../../build/NEWS:23629 +#: ../../../build/NEWS:24421 msgid "" "`bpo-21338 `__: Add silent mode for " "compileall. quiet parameters of compile_{dir, file, path} functions now have" @@ -36202,86 +37646,86 @@ msgid "" " Patch by Thomas Kluyver." msgstr "" -#: ../../../build/NEWS:23633 +#: ../../../build/NEWS:24425 msgid "" "`bpo-20152 `__: Convert the array and " "cmath modules to Argument Clinic." msgstr "" -#: ../../../build/NEWS:23635 +#: ../../../build/NEWS:24427 msgid "" "`bpo-18643 `__: Add socket.socketpair() " "on Windows." msgstr "" -#: ../../../build/NEWS:23637 +#: ../../../build/NEWS:24429 msgid "" "`bpo-22435 `__: Fix a file descriptor " "leak when socketserver bind fails." msgstr "" -#: ../../../build/NEWS:23639 +#: ../../../build/NEWS:24431 msgid "" "`bpo-13096 `__: Fixed segfault in CTypes" " POINTER handling of large values." msgstr "" -#: ../../../build/NEWS:23641 +#: ../../../build/NEWS:24433 msgid "" "`bpo-11694 `__: Raise ConversionError in" " xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." msgstr "" -#: ../../../build/NEWS:23644 +#: ../../../build/NEWS:24436 msgid "" "`bpo-19380 `__: Optimized parsing of " "regular expressions." msgstr "" -#: ../../../build/NEWS:23646 +#: ../../../build/NEWS:24438 msgid "" "`bpo-1519638 `__: Now unmatched groups" " are replaced with empty strings in re.sub() and re.subn()." msgstr "" -#: ../../../build/NEWS:23649 +#: ../../../build/NEWS:24441 msgid "" "`bpo-18615 `__: sndhdr.what/whathdr now " "return a namedtuple." msgstr "" -#: ../../../build/NEWS:23651 +#: ../../../build/NEWS:24443 msgid "" "`bpo-22462 `__: Fix pyexpat's creation " "of a dummy frame to make it appear in exception tracebacks." msgstr "" -#: ../../../build/NEWS:23654 +#: ../../../build/NEWS:24446 msgid "" "`bpo-21965 `__: Add support for in-" "memory SSL to the ssl module. Patch by Geert Jansen." msgstr "" -#: ../../../build/NEWS:23657 +#: ../../../build/NEWS:24449 msgid "" "`bpo-21173 `__: Fix len() on a " "WeakKeyDictionary when .clear() was called with an iterator alive." msgstr "" -#: ../../../build/NEWS:23660 +#: ../../../build/NEWS:24452 msgid "" "`bpo-11866 `__: Eliminated race " "condition in the computation of names for new threads." msgstr "" -#: ../../../build/NEWS:23663 +#: ../../../build/NEWS:24455 msgid "" "`bpo-21905 `__: Avoid RuntimeError in " "pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " "Olivier Grisel." msgstr "" -#: ../../../build/NEWS:23666 +#: ../../../build/NEWS:24458 msgid "" "`bpo-11271 `__: " "concurrent.futures.Executor.map() now takes a *chunksize* argument to allow " @@ -36289,272 +37733,272 @@ msgid "" "ProcessPoolExecutor. Patch by Dan O'Reilly." msgstr "" -#: ../../../build/NEWS:23670 +#: ../../../build/NEWS:24462 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:23674 +#: ../../../build/NEWS:24466 msgid "" "`bpo-22219 `__: The zipfile module CLI " "now adds entries for directories (including empty directories) in ZIP file." msgstr "" -#: ../../../build/NEWS:23677 +#: ../../../build/NEWS:24469 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:23680 +#: ../../../build/NEWS:24472 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:23684 +#: ../../../build/NEWS:24476 msgid "" "`bpo-20076 `__: Added non derived UTF-8 " "aliases to locale aliases table." msgstr "" -#: ../../../build/NEWS:23686 +#: ../../../build/NEWS:24478 msgid "" "`bpo-20079 `__: Added locales supported " "in glibc 2.18 to locale alias table." msgstr "" -#: ../../../build/NEWS:23688 +#: ../../../build/NEWS:24480 msgid "" "`bpo-20218 `__: Added convenience " "methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path " "objects." msgstr "" -#: ../../../build/NEWS:23691 +#: ../../../build/NEWS:24483 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:23694 +#: ../../../build/NEWS:24486 msgid "" "`bpo-22517 `__: When an " "io.BufferedRWPair object is deallocated, clear its weakrefs." msgstr "" -#: ../../../build/NEWS:23697 +#: ../../../build/NEWS:24489 msgid "" "`bpo-22437 `__: Number of capturing " "groups in regular expression is no longer limited by 100." msgstr "" -#: ../../../build/NEWS:23700 +#: ../../../build/NEWS:24492 msgid "" "`bpo-17442 `__: InteractiveInterpreter " "now displays the full chained traceback in its showtraceback method, to " "match the built in interactive interpreter." msgstr "" -#: ../../../build/NEWS:23704 +#: ../../../build/NEWS:24496 msgid "" "`bpo-23392 `__: Added tests for marshal " "C API that works with FILE*." msgstr "" -#: ../../../build/NEWS:23706 +#: ../../../build/NEWS:24498 msgid "" "`bpo-10510 `__: distutils register and " "upload methods now use HTML standards compliant CRLF line endings." msgstr "" -#: ../../../build/NEWS:23709 +#: ../../../build/NEWS:24501 msgid "" "`bpo-9850 `__: Fixed macpath.join() for " "empty first component. Patch by Oleg Oshmyan." msgstr "" -#: ../../../build/NEWS:23712 +#: ../../../build/NEWS:24504 msgid "" "`bpo-5309 `__: distutils' build and " "build_ext commands now accept a ``-j`` option to enable parallel building of" " extension modules." msgstr "" -#: ../../../build/NEWS:23715 +#: ../../../build/NEWS:24507 msgid "" "`bpo-22448 `__: Improve canceled timer " "handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-" "Oliva." msgstr "" -#: ../../../build/NEWS:23718 +#: ../../../build/NEWS:24510 msgid "" "`bpo-22427 `__: TemporaryDirectory no " "longer attempts to clean up twice when used in the with statement in " "generator." msgstr "" -#: ../../../build/NEWS:23721 +#: ../../../build/NEWS:24513 msgid "" "`bpo-22362 `__: Forbidden ambiguous " "octal escapes out of range 0-0o377 in regular expressions." msgstr "" -#: ../../../build/NEWS:23724 +#: ../../../build/NEWS:24516 msgid "" "`bpo-20912 `__: Now directories added to" " ZIP file have correct Unix and MS-DOS directory attributes." msgstr "" -#: ../../../build/NEWS:23727 +#: ../../../build/NEWS:24519 msgid "" "`bpo-21866 `__: ZipFile.close() no " "longer writes ZIP64 central directory records if allowZip64 is false." msgstr "" -#: ../../../build/NEWS:23730 +#: ../../../build/NEWS:24522 msgid "" "`bpo-22278 `__: Fix urljoin problem with" " relative urls, a regression observed after changes to issue22118 were " "submitted." msgstr "" -#: ../../../build/NEWS:23733 +#: ../../../build/NEWS:24525 msgid "" "`bpo-22415 `__: Fixed debugging output " "of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " "debugging output." msgstr "" -#: ../../../build/NEWS:23736 +#: ../../../build/NEWS:24528 msgid "" "`bpo-22423 `__: Unhandled exception in " "thread no longer causes unhandled AttributeError when sys.stderr is None." msgstr "" -#: ../../../build/NEWS:23739 +#: ../../../build/NEWS:24531 msgid "" "`bpo-21332 `__: Ensure that " "``bufsize=1`` in subprocess.Popen() selects line buffering, rather than " "block buffering. Patch by Akira Li." msgstr "" -#: ../../../build/NEWS:23742 +#: ../../../build/NEWS:24534 msgid "" "`bpo-21091 `__: Fix API bug: " "email.message.EmailMessage.is_attachment is now a method." msgstr "" -#: ../../../build/NEWS:23745 +#: ../../../build/NEWS:24537 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:23748 +#: ../../../build/NEWS:24540 msgid "" "`bpo-22247 `__: Add NNTPError to " "nntplib.__all__." msgstr "" -#: ../../../build/NEWS:23750 +#: ../../../build/NEWS:24542 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:23754 +#: ../../../build/NEWS:24546 msgid "" "`bpo-4180 `__: The warnings registries " "are now reset when the filters are modified." msgstr "" -#: ../../../build/NEWS:23757 +#: ../../../build/NEWS:24549 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:23761 +#: ../../../build/NEWS:24553 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:23765 +#: ../../../build/NEWS:24557 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:23768 +#: ../../../build/NEWS:24560 msgid "" "`bpo-22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." msgstr "" -#: ../../../build/NEWS:23771 +#: ../../../build/NEWS:24563 msgid "" "`bpo-22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." msgstr "" -#: ../../../build/NEWS:23773 +#: ../../../build/NEWS:24565 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:23776 +#: ../../../build/NEWS:24568 msgid "" "`bpo-13968 `__: The glob module now " "supports recursive search in subdirectories using the ``**`` pattern." msgstr "" -#: ../../../build/NEWS:23779 +#: ../../../build/NEWS:24571 msgid "" "`bpo-21951 `__: Fixed a crash in Tkinter" " on AIX when called Tcl command with empty string or tuple argument." msgstr "" -#: ../../../build/NEWS:23782 +#: ../../../build/NEWS:24574 msgid "" "`bpo-21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." msgstr "" -#: ../../../build/NEWS:23785 +#: ../../../build/NEWS:24577 msgid "" "`bpo-22338 `__: Fix a crash in the json " "module on memory allocation failure." msgstr "" -#: ../../../build/NEWS:23787 +#: ../../../build/NEWS:24579 msgid "" "`bpo-12410 `__: imaplib.IMAP4 now " "supports the context management protocol. Original patch by Tarek Ziadé." msgstr "" -#: ../../../build/NEWS:23790 +#: ../../../build/NEWS:24582 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:23793 +#: ../../../build/NEWS:24585 msgid "" "`bpo-16662 `__: load_tests() is now " "unconditionally run when it is present in a package's __init__.py. " @@ -36563,33 +38007,33 @@ msgid "" " documented. Patch given by Robert Collins, tweaked by Barry Warsaw." msgstr "" -#: ../../../build/NEWS:23799 +#: ../../../build/NEWS:24591 msgid "" "`bpo-22226 `__: First letter no longer " "is stripped from the \"status\" key in the result of Treeview.heading()." msgstr "" -#: ../../../build/NEWS:23802 +#: ../../../build/NEWS:24594 msgid "" "`bpo-19524 `__: Fixed resource leak in " "the HTTP connection when an invalid response is received. Patch by Martin " "Panter." msgstr "" -#: ../../../build/NEWS:23805 +#: ../../../build/NEWS:24597 msgid "" "`bpo-20421 `__: Add a .version() method " "to SSL sockets exposing the actual protocol version in use." msgstr "" -#: ../../../build/NEWS:23808 +#: ../../../build/NEWS:24600 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:23812 +#: ../../../build/NEWS:24604 msgid "" "`bpo-22051 `__: turtledemo no longer " "reloads examples to re-run them. Initialization of variables and gui setup " @@ -36597,14 +38041,14 @@ msgid "" "on import." msgstr "" -#: ../../../build/NEWS:23816 +#: ../../../build/NEWS:24608 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:23820 +#: ../../../build/NEWS:24612 msgid "" "`bpo-21597 `__: The separator between " "the turtledemo text pane and the drawing canvas can now be grabbed and " @@ -36613,14 +38057,14 @@ msgid "" "screens. Original patches by Jan Kanis and Lita Cho." msgstr "" -#: ../../../build/NEWS:23826 +#: ../../../build/NEWS:24618 msgid "" "`bpo-18132 `__: Turtledemo buttons no " "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." msgstr "" -#: ../../../build/NEWS:23829 +#: ../../../build/NEWS:24621 msgid "" "`bpo-22043 `__: time.monotonic() is now " "always available. ``threading.Lock.acquire()``, " @@ -36628,14 +38072,14 @@ msgid "" "clock, instead of the system clock, when a timeout is used." msgstr "" -#: ../../../build/NEWS:23834 +#: ../../../build/NEWS:24626 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:23837 +#: ../../../build/NEWS:24629 msgid "" "`bpo-22216 `__: smtplib now resets its " "state more completely after a quit. The most obvious consequence of the " @@ -36643,21 +38087,21 @@ msgid "" "connect/starttls/quit/connect/starttls sequence." msgstr "" -#: ../../../build/NEWS:23841 +#: ../../../build/NEWS:24633 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:23845 +#: ../../../build/NEWS:24637 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:23849 +#: ../../../build/NEWS:24641 msgid "" "`bpo-22287 `__: On UNIX, " "_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " @@ -36665,202 +38109,202 @@ msgid "" "Linux (only with glibc older than 2.17)." msgstr "" -#: ../../../build/NEWS:23854 +#: ../../../build/NEWS:24646 msgid "" "`bpo-22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:23857 +#: ../../../build/NEWS:24649 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:23860 +#: ../../../build/NEWS:24652 msgid "" "`bpo-22042 `__: signal.set_wakeup_fd(fd)" " now raises an exception if the file descriptor is in blocking mode." msgstr "" -#: ../../../build/NEWS:23863 +#: ../../../build/NEWS:24655 msgid "" "`bpo-16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." msgstr "" -#: ../../../build/NEWS:23866 +#: ../../../build/NEWS:24658 msgid "" "`bpo-22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." msgstr "" -#: ../../../build/NEWS:23868 +#: ../../../build/NEWS:24660 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:23872 +#: ../../../build/NEWS:24664 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:23876 +#: ../../../build/NEWS:24668 msgid "" "`bpo-21549 `__: Added the \"members\" " "parameter to TarFile.list()." msgstr "" -#: ../../../build/NEWS:23878 +#: ../../../build/NEWS:24670 msgid "" "`bpo-19628 `__: Allow compileall " "recursion depth to be specified with a -r option." msgstr "" -#: ../../../build/NEWS:23881 +#: ../../../build/NEWS:24673 msgid "" "`bpo-15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." msgstr "" -#: ../../../build/NEWS:23883 +#: ../../../build/NEWS:24675 msgid "" "`bpo-22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." msgstr "" -#: ../../../build/NEWS:23885 +#: ../../../build/NEWS:24677 msgid "" "`bpo-22165 `__: SimpleHTTPRequestHandler" " now supports undecodable file names." msgstr "" -#: ../../../build/NEWS:23887 +#: ../../../build/NEWS:24679 msgid "" "`bpo-15381 `__: Optimized line reading " "in io.BytesIO." msgstr "" -#: ../../../build/NEWS:23889 +#: ../../../build/NEWS:24681 msgid "" "`bpo-8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." msgstr "" -#: ../../../build/NEWS:23892 +#: ../../../build/NEWS:24684 msgid "" "`bpo-20729 `__: Restored the use of lazy" " iterkeys()/itervalues()/iteritems() in the mailbox module." msgstr "" -#: ../../../build/NEWS:23895 +#: ../../../build/NEWS:24687 msgid "" "`bpo-21448 `__: Changed FeedParser " "feed() to avoid O(N**2) behavior when parsing long line. Original patch by " "Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:23898 +#: ../../../build/NEWS:24690 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:23901 +#: ../../../build/NEWS:24693 msgid "" "`bpo-17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." msgstr "" -#: ../../../build/NEWS:23904 +#: ../../../build/NEWS:24696 msgid "" "`bpo-21725 `__: Added support for RFC " "6531 (SMTPUTF8) in smtpd." msgstr "" -#: ../../../build/NEWS:23906 +#: ../../../build/NEWS:24698 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:23910 +#: ../../../build/NEWS:24702 msgid "" "`bpo-5411 `__: Added support for the " "\"xztar\" format in the shutil module." msgstr "" -#: ../../../build/NEWS:23912 +#: ../../../build/NEWS:24704 msgid "" "`bpo-21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." msgstr "" -#: ../../../build/NEWS:23915 +#: ../../../build/NEWS:24707 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:23919 +#: ../../../build/NEWS:24711 msgid "" "`bpo-20170 `__: Convert posixmodule to " "use Argument Clinic." msgstr "" -#: ../../../build/NEWS:23921 +#: ../../../build/NEWS:24713 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:23925 +#: ../../../build/NEWS:24717 msgid "" "`bpo-22127 `__: Bypass IDNA for pure-" "ASCII host names in the socket module (in particular for numeric IPs)." msgstr "" -#: ../../../build/NEWS:23928 +#: ../../../build/NEWS:24720 msgid "" "`bpo-21047 `__: set the default value " "for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." msgstr "" -#: ../../../build/NEWS:23931 +#: ../../../build/NEWS:24723 msgid "Add an __all__ to html.entities." msgstr "Menambahkan sebuah __all__ ke html.entities." -#: ../../../build/NEWS:23933 +#: ../../../build/NEWS:24725 msgid "" "`bpo-15114 `__: the strict mode and " "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." msgstr "" -#: ../../../build/NEWS:23936 +#: ../../../build/NEWS:24728 msgid "" "`bpo-22085 `__: Dropped support of Tk " "8.3 in Tkinter." msgstr "" -#: ../../../build/NEWS:23938 +#: ../../../build/NEWS:24730 msgid "" "`bpo-21580 `__: Now Tkinter correctly " "handles bytes arguments passed to Tk. In particular this allows initializing" " images from binary data." msgstr "" -#: ../../../build/NEWS:23941 +#: ../../../build/NEWS:24733 msgid "" "`bpo-22003 `__: When initialized from a " "bytes object, io.BytesIO() now defers making a copy until it is mutated, " @@ -36868,14 +38312,14 @@ msgid "" "Wilson." msgstr "" -#: ../../../build/NEWS:23945 +#: ../../../build/NEWS:24737 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:23948 +#: ../../../build/NEWS:24740 msgid "" "`bpo-22054 `__: Add os.get_blocking() " "and os.set_blocking() functions to get and set the blocking mode of a file " @@ -36883,58 +38327,58 @@ msgid "" "functions are not available on Windows." msgstr "" -#: ../../../build/NEWS:23953 +#: ../../../build/NEWS:24745 msgid "" "`bpo-17172 `__: Make turtledemo start as" " active on OS X even when run with subprocess. Patch by Lita Cho." msgstr "" -#: ../../../build/NEWS:23956 +#: ../../../build/NEWS:24748 msgid "" "`bpo-21704 `__: Fix build error for " "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" -#: ../../../build/NEWS:23959 +#: ../../../build/NEWS:24751 msgid "" "`bpo-20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:23962 +#: ../../../build/NEWS:24754 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:23965 +#: ../../../build/NEWS:24757 msgid "" "`bpo-22033 `__: Reprs of most Python " "implemented classes now contain actual class name instead of hardcoded one." msgstr "" -#: ../../../build/NEWS:23968 +#: ../../../build/NEWS:24760 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:23971 +#: ../../../build/NEWS:24763 msgid "" "`bpo-16133 `__: The " "asynchat.async_chat.handle_read() method now ignores BlockingIOError " "exceptions." msgstr "" -#: ../../../build/NEWS:23974 +#: ../../../build/NEWS:24766 msgid "" "`bpo-22044 `__: Fixed premature DECREF " "in call_tzinfo_method. Patch by Tom Flanagan." msgstr "" -#: ../../../build/NEWS:23977 +#: ../../../build/NEWS:24769 msgid "" "`bpo-19884 `__: readline: Disable the " "meta modifier key if stdout is not a terminal to not write the ANSI sequence" @@ -36942,77 +38386,77 @@ msgid "" "(ex: TERM=xterm-256color\") to enable support of 8 bit characters." msgstr "" -#: ../../../build/NEWS:23982 +#: ../../../build/NEWS:24774 msgid "" "`bpo-4350 `__: Removed a number of out-" "of-dated and non-working for a long time Tkinter methods." msgstr "" -#: ../../../build/NEWS:23985 +#: ../../../build/NEWS:24777 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:23989 +#: ../../../build/NEWS:24781 msgid "" "`bpo-15275 `__: Clean up and speed up " "the ntpath module." msgstr "" -#: ../../../build/NEWS:23991 +#: ../../../build/NEWS:24783 msgid "" "`bpo-21888 `__: plistlib's load() and " "loads() now work if the fmt parameter is specified." msgstr "" -#: ../../../build/NEWS:23994 +#: ../../../build/NEWS:24786 msgid "" "`bpo-22032 `__: __qualname__ instead of " "__name__ is now always used to format fully qualified class names of Python " "implemented classes." msgstr "" -#: ../../../build/NEWS:23997 +#: ../../../build/NEWS:24789 msgid "" "`bpo-22031 `__: Reprs now always use " "hexadecimal format with the \"0x\" prefix when contain an id in form \" at " "0x...\"." msgstr "" -#: ../../../build/NEWS:24000 +#: ../../../build/NEWS:24792 msgid "" "`bpo-22018 `__: signal.set_wakeup_fd() " "now raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" -#: ../../../build/NEWS:24003 +#: ../../../build/NEWS:24795 msgid "" "`bpo-21044 `__: tarfile.open() now " "handles fileobj with an integer 'name' attribute. Based on patch by Antoine" " Pietri." msgstr "" -#: ../../../build/NEWS:24006 +#: ../../../build/NEWS:24798 msgid "" "`bpo-21966 `__: Respect -q command-line " "option when code module is ran." msgstr "" -#: ../../../build/NEWS:24008 +#: ../../../build/NEWS:24800 msgid "" "`bpo-19076 `__: Don't pass the redundant" " 'file' argument to self.error()." msgstr "" -#: ../../../build/NEWS:24010 +#: ../../../build/NEWS:24802 msgid "" "`bpo-16382 `__: Improve exception " "message of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" -#: ../../../build/NEWS:24013 +#: ../../../build/NEWS:24805 msgid "" "`bpo-21932 `__: os.read() now uses a " ":c:func:`Py_ssize_t` type instead of :c:type:`int` for the size to support " @@ -37021,93 +38465,93 @@ msgid "" "number of requested bytes." msgstr "" -#: ../../../build/NEWS:24018 +#: ../../../build/NEWS:24810 msgid "" "`bpo-21942 `__: Fixed source file " "viewing in pydoc's server mode on Windows." msgstr "" -#: ../../../build/NEWS:24020 +#: ../../../build/NEWS:24812 msgid "" "`bpo-11259 `__: " "asynchat.async_chat().set_terminator() now raises a ValueError if the number" " of received bytes is negative." msgstr "" -#: ../../../build/NEWS:24023 +#: ../../../build/NEWS:24815 msgid "" "`bpo-12523 `__: " "asynchat.async_chat.push() now raises a TypeError if it doesn't get a bytes " "string" msgstr "" -#: ../../../build/NEWS:24026 +#: ../../../build/NEWS:24818 msgid "" "`bpo-21707 `__: Add missing " "kwonlyargcount argument to ModuleFinder.replace_paths_in_code()." msgstr "" -#: ../../../build/NEWS:24029 +#: ../../../build/NEWS:24821 msgid "" "`bpo-20639 `__: calling " "Path.with_suffix('') allows removing the suffix again. Patch by July " "Tikhonov." msgstr "" -#: ../../../build/NEWS:24032 +#: ../../../build/NEWS:24824 msgid "" "`bpo-21714 `__: Disallow the " "construction of invalid paths using Path.with_name(). Original patch by " "Antony Lee." msgstr "" -#: ../../../build/NEWS:24035 +#: ../../../build/NEWS:24827 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:24038 +#: ../../../build/NEWS:24830 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:24041 +#: ../../../build/NEWS:24833 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:24044 +#: ../../../build/NEWS:24836 msgid "" "`bpo-5800 `__: headers parameter of " "wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres " "Navarrete and SilentGhost." msgstr "" -#: ../../../build/NEWS:24047 +#: ../../../build/NEWS:24839 msgid "" "`bpo-21781 `__: ssl.RAND_add() now " "supports strings longer than 2 GB." msgstr "" -#: ../../../build/NEWS:24049 +#: ../../../build/NEWS:24841 msgid "" "`bpo-21679 `__: Prevent extraneous " "fstat() calls during open(). Patch by Bohuslav Kabrda." msgstr "" -#: ../../../build/NEWS:24052 +#: ../../../build/NEWS:24844 msgid "" "`bpo-21863 `__: cProfile now displays " "the module name of C extension functions, in addition to their own name." msgstr "" -#: ../../../build/NEWS:24055 +#: ../../../build/NEWS:24847 msgid "" "`bpo-11453 `__: asyncore: emit a " "ResourceWarning when an unclosed file_wrapper object is destroyed. The " @@ -37115,86 +38559,86 @@ msgid "" "called twice: the second call does nothing." msgstr "" -#: ../../../build/NEWS:24059 +#: ../../../build/NEWS:24851 msgid "" "`bpo-21858 `__: Better handling of " "Python exceptions in the sqlite3 module." msgstr "" -#: ../../../build/NEWS:24061 +#: ../../../build/NEWS:24853 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:24064 +#: ../../../build/NEWS:24856 msgid "" "`bpo-20295 `__: imghdr now recognizes " "OpenEXR format images." msgstr "" -#: ../../../build/NEWS:24066 +#: ../../../build/NEWS:24858 msgid "" "`bpo-21729 `__: Used the \"with\" " "statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:24069 +#: ../../../build/NEWS:24861 msgid "" "`bpo-21491 `__: socketserver: Fix a race" " condition in child processes reaping." msgstr "" -#: ../../../build/NEWS:24071 +#: ../../../build/NEWS:24863 msgid "" "`bpo-21719 `__: Added the " "``st_file_attributes`` field to os.stat_result on Windows." msgstr "" -#: ../../../build/NEWS:24074 +#: ../../../build/NEWS:24866 msgid "" "`bpo-21832 `__: Require named tuple " "inputs to be exact strings." msgstr "" -#: ../../../build/NEWS:24076 +#: ../../../build/NEWS:24868 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:24079 +#: ../../../build/NEWS:24871 msgid "" "`bpo-21723 `__: asyncio.Queue: support " "any type of number (ex: float) for the maximum size. Patch written by " "Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24082 +#: ../../../build/NEWS:24874 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:24085 +#: ../../../build/NEWS:24877 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:24089 +#: ../../../build/NEWS:24881 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:24092 +#: ../../../build/NEWS:24884 msgid "" "`bpo-21326 `__: Add a new is_closed() " "method to asyncio.BaseEventLoop. run_forever() and run_until_complete() " @@ -37202,58 +38646,58 @@ msgid "" "was closed." msgstr "" -#: ../../../build/NEWS:24096 +#: ../../../build/NEWS:24888 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:24099 +#: ../../../build/NEWS:24891 msgid "" "`bpo-21310 `__: Fixed possible resource " "leak in failed open()." msgstr "" -#: ../../../build/NEWS:24101 +#: ../../../build/NEWS:24893 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:24104 +#: ../../../build/NEWS:24896 msgid "" "`bpo-21677 `__: Fixed chaining " "nonnormalized exceptions in io close() methods." msgstr "" -#: ../../../build/NEWS:24106 +#: ../../../build/NEWS:24898 msgid "" "`bpo-11709 `__: Fix the pydoc.help " "function to not fail when sys.stdin is not a valid file." msgstr "" -#: ../../../build/NEWS:24109 +#: ../../../build/NEWS:24901 msgid "" "`bpo-21515 `__: tempfile.TemporaryFile " "now uses os.O_TMPFILE flag is available." msgstr "" -#: ../../../build/NEWS:24111 +#: ../../../build/NEWS:24903 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:24114 +#: ../../../build/NEWS:24906 msgid "" "`bpo-21463 `__: In urllib.request, fix " "pruning of the FTP cache." msgstr "" -#: ../../../build/NEWS:24116 +#: ../../../build/NEWS:24908 msgid "" "`bpo-21618 `__: The subprocess module " "could fail to close open fds that were inherited by the calling process and " @@ -37262,21 +38706,21 @@ msgid "" "ignored and all fds are closed." msgstr "" -#: ../../../build/NEWS:24121 +#: ../../../build/NEWS:24913 msgid "" "`bpo-20383 `__: Introduce " "importlib.util.module_from_spec() as the preferred way to create a new " "module." msgstr "" -#: ../../../build/NEWS:24124 +#: ../../../build/NEWS:24916 msgid "" "`bpo-21552 `__: Fixed possible integer " "overflow of too long string lengths in the tkinter module on 64-bit " "platforms." msgstr "" -#: ../../../build/NEWS:24127 +#: ../../../build/NEWS:24919 msgid "" "`bpo-14315 `__: The zipfile module now " "ignores extra fields in the central directory that are too short to be " @@ -37285,249 +38729,249 @@ msgid "" "other zip tools." msgstr "" -#: ../../../build/NEWS:24132 +#: ../../../build/NEWS:24924 msgid "" "`bpo-13742 `__: Added \"key\" and " "\"reverse\" parameters to heapq.merge(). (First draft of patch contributed " "by Simon Sapin.)" msgstr "" -#: ../../../build/NEWS:24135 +#: ../../../build/NEWS:24927 msgid "" "`bpo-21402 `__: tkinter.ttk now works " "when default root window is not set." msgstr "" -#: ../../../build/NEWS:24137 +#: ../../../build/NEWS:24929 msgid "" "`bpo-3015 `__: _tkinter.create() now " "creates tkapp object with wantobject=1 by default." msgstr "" -#: ../../../build/NEWS:24140 +#: ../../../build/NEWS:24932 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:24144 +#: ../../../build/NEWS:24936 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:24148 +#: ../../../build/NEWS:24940 msgid "" "`bpo-20197 `__: Added support for the " "WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu " "Popa." msgstr "" -#: ../../../build/NEWS:24151 +#: ../../../build/NEWS:24943 msgid "" "`bpo-21513 `__: Speedup some properties " "of IP addresses (IPv4Address, IPv6Address) such as .is_private or " ".is_multicast." msgstr "" -#: ../../../build/NEWS:24154 +#: ../../../build/NEWS:24946 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:24157 +#: ../../../build/NEWS:24949 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:24160 +#: ../../../build/NEWS:24952 msgid "" "`bpo-21455 `__: Add a default backlog to" " socket.listen()." msgstr "" -#: ../../../build/NEWS:24162 +#: ../../../build/NEWS:24954 msgid "" "`bpo-21525 `__: Most Tkinter methods " "which accepted tuples now accept lists too." msgstr "" -#: ../../../build/NEWS:24165 +#: ../../../build/NEWS:24957 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:24169 +#: ../../../build/NEWS:24961 msgid "" "`bpo-22236 `__: Tkinter tests now don't " "reuse default root window. New root window is created for every test class." msgstr "" -#: ../../../build/NEWS:24172 +#: ../../../build/NEWS:24964 msgid "" "`bpo-10744 `__: Fix :pep:`3118` format " "strings on ctypes objects with a nontrivial shape." msgstr "" -#: ../../../build/NEWS:24175 +#: ../../../build/NEWS:24967 msgid "" "`bpo-20826 `__: Optimize " "ipaddress.collapse_addresses()." msgstr "" -#: ../../../build/NEWS:24177 +#: ../../../build/NEWS:24969 msgid "" "`bpo-21487 `__: Optimize " "ipaddress.summarize_address_range() and " "ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" -#: ../../../build/NEWS:24180 +#: ../../../build/NEWS:24972 msgid "" "`bpo-21486 `__: Optimize parsing of " "netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" -#: ../../../build/NEWS:24183 +#: ../../../build/NEWS:24975 msgid "" "`bpo-13916 `__: Disallowed the " "surrogatepass error handler for non UTF-\\* encodings." msgstr "" -#: ../../../build/NEWS:24186 +#: ../../../build/NEWS:24978 msgid "" "`bpo-20998 `__: Fixed re.fullmatch() of " "repeated single character pattern with ignore case. Original patch by " "Matthew Barnett." msgstr "" -#: ../../../build/NEWS:24189 +#: ../../../build/NEWS:24981 msgid "" "`bpo-21075 `__: fileinput.FileInput now " "reads bytes from standard stream if binary mode is specified. Patch by Sam " "Kimbrel." msgstr "" -#: ../../../build/NEWS:24192 +#: ../../../build/NEWS:24984 msgid "" "`bpo-19775 `__: Add a samefile() method " "to pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24195 +#: ../../../build/NEWS:24987 msgid "" "`bpo-21226 `__: Set up modules properly " "in PyImport_ExecCodeModuleObject (and friends)." msgstr "" -#: ../../../build/NEWS:24198 +#: ../../../build/NEWS:24990 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:24201 +#: ../../../build/NEWS:24993 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:24205 +#: ../../../build/NEWS:24997 msgid "" "`bpo-21156 `__: " "importlib.abc.InspectLoader.source_to_code() is now a staticmethod." msgstr "" -#: ../../../build/NEWS:24208 +#: ../../../build/NEWS:25000 msgid "" "`bpo-21424 `__: Simplified and optimized" " heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" -#: ../../../build/NEWS:24211 +#: ../../../build/NEWS:25003 msgid "" "`bpo-21396 `__: Fix TextIOWrapper(..., " "write_through=True) to not force a flush() on the underlying binary stream." " Patch by akira." msgstr "" -#: ../../../build/NEWS:24214 +#: ../../../build/NEWS:25006 msgid "" "`bpo-18314 `__: Unlink now removes " "junctions on Windows. Patch by Kim Gräsman" msgstr "" -#: ../../../build/NEWS:24216 +#: ../../../build/NEWS:25008 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:24219 +#: ../../../build/NEWS:25011 msgid "" "`bpo-21407 `__: _decimal: The module now" " supports function signatures." msgstr "" -#: ../../../build/NEWS:24221 +#: ../../../build/NEWS:25013 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:24225 +#: ../../../build/NEWS:25017 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:24229 +#: ../../../build/NEWS:25021 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:24232 +#: ../../../build/NEWS:25024 msgid "" "`bpo-21421 `__: Add __slots__ to the " "MappingViews ABC. Patch by Josh Rosenberg." msgstr "" -#: ../../../build/NEWS:24234 +#: ../../../build/NEWS:25026 msgid "" "`bpo-21101 `__: Eliminate double hashing" " in the C speed-up code for collections.Counter()." msgstr "" -#: ../../../build/NEWS:24237 +#: ../../../build/NEWS:25029 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:24240 +#: ../../../build/NEWS:25032 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:24244 +#: ../../../build/NEWS:25036 msgid "" "`bpo-20951 `__: SSLSocket.send() now " "raises either SSLWantReadError or SSLWantWriteError on a non-blocking socket" @@ -37535,44 +38979,44 @@ msgid "" "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:24248 +#: ../../../build/NEWS:25040 msgid "" "`bpo-13248 `__: removed previously " "deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" -#: ../../../build/NEWS:24251 +#: ../../../build/NEWS:25043 msgid "" "`bpo-9815 `__: assertRaises now tries to " "clear references to local variables in the exception's traceback." msgstr "" -#: ../../../build/NEWS:24254 +#: ../../../build/NEWS:25046 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:24257 +#: ../../../build/NEWS:25049 msgid "" "`bpo-13204 `__: Calling " "sys.flags.__new__ would crash the interpreter, now it raises a TypeError." msgstr "" -#: ../../../build/NEWS:24260 +#: ../../../build/NEWS:25052 msgid "" "`bpo-19385 `__: Make operations on a " "closed dbm.dumb database always raise the same exception." msgstr "" -#: ../../../build/NEWS:24263 +#: ../../../build/NEWS:25055 msgid "" "`bpo-21207 `__: Detect when the " "os.urandom cached fd has been closed or replaced, and open it anew." msgstr "" -#: ../../../build/NEWS:24266 +#: ../../../build/NEWS:25058 msgid "" "`bpo-21291 `__: subprocess's " "Popen.wait() is now thread safe so that multiple threads may be calling " @@ -37580,13 +39024,13 @@ msgid "" "Popen.returncode value." msgstr "" -#: ../../../build/NEWS:24270 +#: ../../../build/NEWS:25062 msgid "" "`bpo-21127 `__: Path objects can now be " "instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" -#: ../../../build/NEWS:24273 +#: ../../../build/NEWS:25065 msgid "" "`bpo-15002 `__: urllib.response object " "to use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a" @@ -37594,71 +39038,71 @@ msgid "" "Theune." msgstr "" -#: ../../../build/NEWS:24277 +#: ../../../build/NEWS:25069 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:24280 +#: ../../../build/NEWS:25072 msgid "" "`bpo-21068 `__: The ssl.PROTOCOL* " "constants are now enum members." msgstr "" -#: ../../../build/NEWS:24282 +#: ../../../build/NEWS:25074 msgid "" "`bpo-21276 `__: posixmodule: Don't " "define USE_XATTRS on KFreeBSD and the Hurd." msgstr "" -#: ../../../build/NEWS:24284 +#: ../../../build/NEWS:25076 msgid "" "`bpo-21262 `__: New method " "assert_not_called for Mock. It raises AssertionError if the mock has been " "called." msgstr "" -#: ../../../build/NEWS:24287 +#: ../../../build/NEWS:25079 msgid "" "`bpo-21238 `__: New keyword argument " "`unsafe` to Mock. It raises `AttributeError` incase of an attribute " "startswith assert or assret." msgstr "" -#: ../../../build/NEWS:24290 +#: ../../../build/NEWS:25082 msgid "" "`bpo-20896 `__: " "ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, " "for maximum compatibility." msgstr "" -#: ../../../build/NEWS:24293 +#: ../../../build/NEWS:25085 msgid "" "`bpo-21239 `__: patch.stopall() didn't " "work deterministically when the same name was patched more than once." msgstr "" -#: ../../../build/NEWS:24296 +#: ../../../build/NEWS:25088 msgid "" "`bpo-21203 `__: Updated fileConfig and " "dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" -#: ../../../build/NEWS:24299 +#: ../../../build/NEWS:25091 msgid "" "`bpo-21222 `__: Passing name keyword " "argument to mock.create_autospec now works." msgstr "" -#: ../../../build/NEWS:24302 +#: ../../../build/NEWS:25094 msgid "" "`bpo-21197 `__: Add lib64 -> lib symlink" " in venvs on 64-bit non-OS X POSIX." msgstr "" -#: ../../../build/NEWS:24304 +#: ../../../build/NEWS:25096 msgid "" "`bpo-17498 `__: Some SMTP servers " "disconnect after certain errors, violating strict RFC conformance. Instead " @@ -37667,213 +39111,213 @@ msgid "" "until the next command is issued." msgstr "" -#: ../../../build/NEWS:24309 +#: ../../../build/NEWS:25101 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:24312 +#: ../../../build/NEWS:25104 msgid "" "`bpo-7776 `__: Fix ``Host:`` header and " "reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " "Nikolaus Rath." msgstr "" -#: ../../../build/NEWS:24315 +#: ../../../build/NEWS:25107 msgid "" "`bpo-20968 `__: unittest.mock.MagicMock " "now supports division. Patch by Johannes Baiter." msgstr "" -#: ../../../build/NEWS:24318 +#: ../../../build/NEWS:25110 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:24322 +#: ../../../build/NEWS:25114 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:24325 +#: ../../../build/NEWS:25117 msgid "" "`bpo-21171 `__: Fixed undocumented " "filter API of the rot13 codec. Patch by Berker Peksag." msgstr "" -#: ../../../build/NEWS:24328 +#: ../../../build/NEWS:25120 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:24332 +#: ../../../build/NEWS:25124 msgid "" "`bpo-21172 `__: isinstance check relaxed" " from dict to collections.Mapping." msgstr "" -#: ../../../build/NEWS:24334 +#: ../../../build/NEWS:25126 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:24337 +#: ../../../build/NEWS:25129 msgid "" "`bpo-21136 `__: Avoid unnecessary " "normalization of Fractions resulting from power and other operations. Patch" " by Raymond Hettinger." msgstr "" -#: ../../../build/NEWS:24340 +#: ../../../build/NEWS:25132 msgid "" "`bpo-17621 `__: Introduce " "importlib.util.LazyLoader." msgstr "" -#: ../../../build/NEWS:24342 +#: ../../../build/NEWS:25134 msgid "" "`bpo-21076 `__: signal module constants " "were turned into enums. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:24345 +#: ../../../build/NEWS:25137 msgid "" "`bpo-20636 `__: Improved the repr of " "Tkinter widgets." msgstr "" -#: ../../../build/NEWS:24347 +#: ../../../build/NEWS:25139 msgid "" "`bpo-19505 `__: The items, keys, and " "values views of OrderedDict now support reverse iteration using reversed()." msgstr "" -#: ../../../build/NEWS:24350 +#: ../../../build/NEWS:25142 msgid "" "`bpo-21149 `__: Improved thread-safety " "in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre " "for the patch." msgstr "" -#: ../../../build/NEWS:24353 +#: ../../../build/NEWS:25145 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:24357 +#: ../../../build/NEWS:25149 msgid "" "`bpo-21200 `__: Return None from " "pkgutil.get_loader() when __spec__ is missing." msgstr "" -#: ../../../build/NEWS:24359 +#: ../../../build/NEWS:25151 msgid "" "`bpo-21013 `__: Enhance " "ssl.create_default_context() when used for server side sockets to provide " "better security by default." msgstr "" -#: ../../../build/NEWS:24362 +#: ../../../build/NEWS:25154 msgid "" "`bpo-20145 `__: `assertRaisesRegex` and " "`assertWarnsRegex` now raise a TypeError if the second argument is not a " "string or compiled regex." msgstr "" -#: ../../../build/NEWS:24365 +#: ../../../build/NEWS:25157 msgid "" "`bpo-20633 `__: Replace relative import " "by absolute import." msgstr "" -#: ../../../build/NEWS:24367 +#: ../../../build/NEWS:25159 msgid "" "`bpo-20980 `__: Stop wrapping exception " "when using ThreadPool." msgstr "" -#: ../../../build/NEWS:24369 +#: ../../../build/NEWS:25161 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:24372 +#: ../../../build/NEWS:25164 msgid "" "`bpo-20990 `__: Fix issues found by " "pyflakes for multiprocessing." msgstr "" -#: ../../../build/NEWS:24374 +#: ../../../build/NEWS:25166 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:24378 +#: ../../../build/NEWS:25170 msgid "" "`bpo-21000 `__: Improve the command-line" " interface of json.tool." msgstr "" -#: ../../../build/NEWS:24380 +#: ../../../build/NEWS:25172 msgid "" "`bpo-20995 `__: Enhance default ciphers " "used by the ssl module to enable better security and prioritize perfect " "forward secrecy." msgstr "" -#: ../../../build/NEWS:24383 +#: ../../../build/NEWS:25175 msgid "" "`bpo-20884 `__: Don't assume that " "__file__ is defined on importlib.__init__." msgstr "" -#: ../../../build/NEWS:24385 +#: ../../../build/NEWS:25177 msgid "" "`bpo-21499 `__: Ignore __builtins__ in " "several test_importlib.test_api tests." msgstr "" -#: ../../../build/NEWS:24387 +#: ../../../build/NEWS:25179 msgid "" "`bpo-20627 `__: " "xmlrpc.client.ServerProxy is now a context manager." msgstr "" -#: ../../../build/NEWS:24389 +#: ../../../build/NEWS:25181 msgid "" "`bpo-19165 `__: The formatter module now" " raises DeprecationWarning instead of PendingDeprecationWarning." msgstr "" -#: ../../../build/NEWS:24392 +#: ../../../build/NEWS:25184 msgid "" "`bpo-13936 `__: Remove the ability of " "datetime.time instances to be considered false in boolean contexts." msgstr "" -#: ../../../build/NEWS:24395 +#: ../../../build/NEWS:25187 msgid "" "`bpo-18931 `__: selectors module now " "supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." msgstr "" -#: ../../../build/NEWS:24398 +#: ../../../build/NEWS:25190 msgid "" "`bpo-19977 `__: When the ``LC_TYPE`` " "locale is the POSIX locale (``C`` locale), :py:data:`sys.stdin` and " @@ -37881,13 +39325,13 @@ msgid "" "instead of the ``strict`` error handler." msgstr "" -#: ../../../build/NEWS:24403 +#: ../../../build/NEWS:25195 msgid "" "`bpo-20574 `__: Implement incremental " "decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" -#: ../../../build/NEWS:24406 +#: ../../../build/NEWS:25198 msgid "" "`bpo-20879 `__: Delay the initialization" " of encoding and decoding tables for base32, ascii85 and base85 codecs in " @@ -37896,13 +39340,13 @@ msgid "" "not used." msgstr "" -#: ../../../build/NEWS:24411 +#: ../../../build/NEWS:25203 msgid "" "`bpo-19157 `__: Include the broadcast " "address in the usuable hosts for IPv6 in ipaddress." msgstr "" -#: ../../../build/NEWS:24414 +#: ../../../build/NEWS:25206 msgid "" "`bpo-11599 `__: When an external command" " (e.g. compiler) fails, distutils now prints out the whole command line " @@ -37910,90 +39354,90 @@ msgid "" "DISTUTILS_DEBUG is set." msgstr "" -#: ../../../build/NEWS:24418 +#: ../../../build/NEWS:25210 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:24421 +#: ../../../build/NEWS:25213 msgid "" "`bpo-20875 `__: Prevent possible gzip " "\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24424 +#: ../../../build/NEWS:25216 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:24428 +#: ../../../build/NEWS:25220 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:24432 +#: ../../../build/NEWS:25224 msgid "" "`bpo-20778 `__: Fix modulefinder to work" " with bytecode-only modules." msgstr "" -#: ../../../build/NEWS:24434 +#: ../../../build/NEWS:25226 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:24437 +#: ../../../build/NEWS:25229 msgid "" "`bpo-19748 `__: On AIX, time.mktime() " "now raises an OverflowError for year outsize range [1902; 2037]." msgstr "" -#: ../../../build/NEWS:24440 +#: ../../../build/NEWS:25232 msgid "" "`bpo-19573 `__: inspect.signature: Use " "enum for parameter kind constants." msgstr "" -#: ../../../build/NEWS:24442 +#: ../../../build/NEWS:25234 msgid "" "`bpo-20726 `__: inspect.signature: Make " "Signature and Parameter picklable." msgstr "" -#: ../../../build/NEWS:24444 +#: ../../../build/NEWS:25236 msgid "" "`bpo-17373 `__: Add " "inspect.Signature.from_callable method." msgstr "" -#: ../../../build/NEWS:24446 +#: ../../../build/NEWS:25238 msgid "" "`bpo-20378 `__: Improve repr of " "inspect.Signature and inspect.Parameter." msgstr "" -#: ../../../build/NEWS:24448 +#: ../../../build/NEWS:25240 msgid "" "`bpo-20816 `__: Fix " "inspect.getcallargs() to raise correct TypeError for missing keyword-only " "arguments. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:24451 +#: ../../../build/NEWS:25243 msgid "" "`bpo-20817 `__: Fix " "inspect.getcallargs() to fail correctly if more than 3 arguments are " "missing. Patch by Jeremiah Lowin." msgstr "" -#: ../../../build/NEWS:24454 +#: ../../../build/NEWS:25246 msgid "" "`bpo-6676 `__: Ensure a meaningful " "exception is raised when attempting to parse more than one XML document per " @@ -38001,7 +39445,7 @@ msgid "" "Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" msgstr "" -#: ../../../build/NEWS:24459 +#: ../../../build/NEWS:25251 msgid "" "`bpo-21117 `__: Fix inspect.signature to" " better support functools.partial. Due to the specifics of functools.partial" @@ -38009,80 +39453,80 @@ msgid "" " become keyword-only." msgstr "" -#: ../../../build/NEWS:24464 +#: ../../../build/NEWS:25256 msgid "" "`bpo-20334 `__: inspect.Signature and " "inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and" " suggestions." msgstr "" -#: ../../../build/NEWS:24467 +#: ../../../build/NEWS:25259 msgid "" "`bpo-15916 `__: doctest.DocTestSuite " "returns an empty unittest.TestSuite instead of raising ValueError if it " "finds no tests" msgstr "" -#: ../../../build/NEWS:24470 +#: ../../../build/NEWS:25262 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:24473 +#: ../../../build/NEWS:25265 msgid "" "asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream " "`bpo-163 `__)." msgstr "" -#: ../../../build/NEWS:24476 +#: ../../../build/NEWS:25268 msgid "" "`bpo-21311 `__: Avoid exception in " "_osx_support with non-standard compiler configurations. Patch by John " "Szakmeister." msgstr "" -#: ../../../build/NEWS:24479 +#: ../../../build/NEWS:25271 msgid "" "`bpo-11571 `__: Ensure that the turtle " "window becomes the topmost window when launched on OS X." msgstr "" -#: ../../../build/NEWS:24482 +#: ../../../build/NEWS:25274 msgid "" "`bpo-21801 `__: Validate that " "__signature__ is None or an instance of Signature." msgstr "" -#: ../../../build/NEWS:24485 +#: ../../../build/NEWS:25277 msgid "" "`bpo-21923 `__: Prevent AttributeError " "in distutils.sysconfig.customize_compiler due to possible uninitialized " "_config_vars." msgstr "" -#: ../../../build/NEWS:24489 +#: ../../../build/NEWS:25281 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:24492 +#: ../../../build/NEWS:25284 msgid "" "`bpo-22733 `__: Fix ffi_prep_args not " "zero-extending argument values correctly on 64-bit Windows." msgstr "" -#: ../../../build/NEWS:24495 +#: ../../../build/NEWS:25287 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:24502 +#: ../../../build/NEWS:25294 msgid "" "`bpo-20577 `__: Configuration of the max" " line length for the FormatParagraph extension has been moved from the " @@ -38090,20 +39534,20 @@ msgid "" " Config Extensions dialog. Patch by Tal Einat." msgstr "" -#: ../../../build/NEWS:24507 +#: ../../../build/NEWS:25299 msgid "" "`bpo-16893 `__: Update Idle doc chapter " "to match current Idle and add new information." msgstr "" -#: ../../../build/NEWS:24510 +#: ../../../build/NEWS:25302 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:24514 +#: ../../../build/NEWS:25306 msgid "" "`bpo-16233 `__: A module browser (File :" " Class Browser, Alt+C) requires an editor window with a filename. When " @@ -38113,7 +39557,7 @@ msgid "" "a corresponding browser is also opened." msgstr "" -#: ../../../build/NEWS:24520 +#: ../../../build/NEWS:25312 msgid "" "`bpo-4832 `__: Save As to type Python " "files automatically adds .py to the name you enter (even if your system does" @@ -38121,100 +39565,100 @@ msgid "" "files." msgstr "" -#: ../../../build/NEWS:24524 +#: ../../../build/NEWS:25316 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:24527 +#: ../../../build/NEWS:25319 msgid "" "`bpo-17390 `__: Adjust Editor window " "title; remove 'Python', move version to end." msgstr "" -#: ../../../build/NEWS:24530 +#: ../../../build/NEWS:25322 msgid "" "`bpo-14105 `__: Idle debugger " "breakpoints no longer disappear when inserting or deleting lines." msgstr "" -#: ../../../build/NEWS:24533 +#: ../../../build/NEWS:25325 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:24537 +#: ../../../build/NEWS:25329 msgid "" "`bpo-21765 `__: Add support for non-" "ascii identifiers to HyperParser." msgstr "" -#: ../../../build/NEWS:24539 +#: ../../../build/NEWS:25331 msgid "" "`bpo-21940 `__: Add unittest for " "WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:24542 +#: ../../../build/NEWS:25334 msgid "" "`bpo-18592 `__: Add unittest for " "SearchDialogBase. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:24544 +#: ../../../build/NEWS:25336 msgid "" "`bpo-21694 `__: Add unittest for " "ParenMatch. Patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:24546 +#: ../../../build/NEWS:25338 msgid "" "`bpo-21686 `__: add unittest for " "HyperParser. Original patch by Saimadhav Heblikar." msgstr "" -#: ../../../build/NEWS:24549 +#: ../../../build/NEWS:25341 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:24553 +#: ../../../build/NEWS:25345 msgid "" "`bpo-21695 `__: Closing a Find-in-files " "output window while the search is still in progress no longer closes Idle." msgstr "" -#: ../../../build/NEWS:24556 +#: ../../../build/NEWS:25348 msgid "" "`bpo-18910 `__: Add unittest for " "textView. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:24558 +#: ../../../build/NEWS:25350 msgid "" "`bpo-18292 `__: Add unittest for " "AutoExpand. Patch by Saihadhav Heblikar." msgstr "" -#: ../../../build/NEWS:24560 +#: ../../../build/NEWS:25352 msgid "" "`bpo-18409 `__: Add unittest for " "AutoComplete. Patch by Phil Webster." msgstr "" -#: ../../../build/NEWS:24562 +#: ../../../build/NEWS:25354 msgid "" "`bpo-21477 `__: htest.py - Improve " "framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" -#: ../../../build/NEWS:24565 +#: ../../../build/NEWS:25357 msgid "" "`bpo-18104 `__: Add " "idlelib/idle_test/htest.py with a few sample tests to begin consolidating " @@ -38222,89 +39666,89 @@ msgid "" " work with htest. Running the module as __main__ runs all tests." msgstr "" -#: ../../../build/NEWS:24570 +#: ../../../build/NEWS:25362 msgid "" "`bpo-21139 `__: Change default paragraph" " width to 72, the :pep:`8` recommendation." msgstr "" -#: ../../../build/NEWS:24573 +#: ../../../build/NEWS:25365 msgid "" "`bpo-21284 `__: Paragraph reformat test " "passes after user changes reformat width." msgstr "" -#: ../../../build/NEWS:24576 +#: ../../../build/NEWS:25368 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:24579 +#: ../../../build/NEWS:25371 msgid "" "`bpo-23180 `__: Rename IDLE \"Windows\" " "menu item to \"Window\". Patch by Al Sweigart." msgstr "" -#: ../../../build/NEWS:24585 +#: ../../../build/NEWS:25377 msgid "" "`bpo-15506 `__: Use standard " "PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" -#: ../../../build/NEWS:24588 +#: ../../../build/NEWS:25380 msgid "" "`bpo-22935 `__: Allow the ssl module to " "be compiled if openssl doesn't support SSL 3." msgstr "" -#: ../../../build/NEWS:24591 +#: ../../../build/NEWS:25383 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:24594 +#: ../../../build/NEWS:25386 msgid "" "`bpo-22591 `__: Drop support of MS-DOS, " "especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" -#: ../../../build/NEWS:24597 +#: ../../../build/NEWS:25389 msgid "" "`bpo-16537 `__: Check whether " "self.extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" -#: ../../../build/NEWS:24600 +#: ../../../build/NEWS:25392 msgid "" "`bpo-22359 `__: Remove incorrect uses of" " recursive make. Patch by Jonas Wagner." msgstr "" -#: ../../../build/NEWS:24603 +#: ../../../build/NEWS:25395 msgid "" "`bpo-21958 `__: Define HAVE_ROUND when " "building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" -#: ../../../build/NEWS:24606 +#: ../../../build/NEWS:25398 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:24610 +#: ../../../build/NEWS:25402 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:24613 +#: ../../../build/NEWS:25405 msgid "" "`bpo-21141 `__: The Windows build " "process no longer attempts to find Perl, instead relying on OpenSSL source " @@ -38315,109 +39759,109 @@ msgid "" "and ready to build." msgstr "" -#: ../../../build/NEWS:24620 +#: ../../../build/NEWS:25412 msgid "" "`bpo-21037 `__: Add a build option to " "enable AddressSanitizer support." msgstr "" -#: ../../../build/NEWS:24622 +#: ../../../build/NEWS:25414 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:24626 +#: ../../../build/NEWS:25418 msgid "" "`bpo-21285 `__: Refactor and fix curses " "configure check to always search in a ncursesw directory." msgstr "" -#: ../../../build/NEWS:24629 +#: ../../../build/NEWS:25421 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:24633 +#: ../../../build/NEWS:25425 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:24636 +#: ../../../build/NEWS:25428 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:24639 +#: ../../../build/NEWS:25431 msgid "" "`bpo-20022 `__: Eliminate use of " "deprecated bundlebuilder in OS X builds." msgstr "" -#: ../../../build/NEWS:24641 +#: ../../../build/NEWS:25433 msgid "" "`bpo-15968 `__: Incorporated Tcl, Tk, " "and Tix builds into the Windows build solution." msgstr "" -#: ../../../build/NEWS:24644 +#: ../../../build/NEWS:25436 msgid "" "`bpo-17095 `__: Fix Modules/Setup " "*shared* support." msgstr "" -#: ../../../build/NEWS:24646 +#: ../../../build/NEWS:25438 msgid "" "`bpo-21811 `__: Anticipated fixes to " "support OS X versions > 10.9." msgstr "" -#: ../../../build/NEWS:24648 +#: ../../../build/NEWS:25440 msgid "" "`bpo-21166 `__: Prevent possible " "segfaults and other random failures of python --generate-posix-vars in " "pybuilddir.txt build target." msgstr "" -#: ../../../build/NEWS:24651 +#: ../../../build/NEWS:25443 msgid "" "`bpo-18096 `__: Fix library order " "returned by python-config." msgstr "" -#: ../../../build/NEWS:24653 +#: ../../../build/NEWS:25445 msgid "" "`bpo-17219 `__: Add library build dir " "for Python extension cross-builds." msgstr "" -#: ../../../build/NEWS:24655 +#: ../../../build/NEWS:25447 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:24658 +#: ../../../build/NEWS:25450 msgid "" "`bpo-21236 `__: Build _msi.pyd with " "cabinet.lib instead of fci.lib" msgstr "" -#: ../../../build/NEWS:24660 +#: ../../../build/NEWS:25452 msgid "" "`bpo-17128 `__: Use private version of " "OpenSSL for OS X 10.5+ installer." msgstr "" -#: ../../../build/NEWS:24665 +#: ../../../build/NEWS:25457 msgid "" "`bpo-14203 `__: Remove obsolete support " "for view==NULL in PyBuffer_FillInfo(), bytearray_getbuffer(), " @@ -38425,7 +39869,7 @@ msgid "" "BufferError in that case." msgstr "" -#: ../../../build/NEWS:24669 +#: ../../../build/NEWS:25461 msgid "" "`bpo-22445 `__: PyBuffer_IsContiguous() " "now implements precise contiguity tests, compatible with NumPy's " @@ -38433,19 +39877,19 @@ msgid "" "reported false negatives for corner cases." msgstr "" -#: ../../../build/NEWS:24673 +#: ../../../build/NEWS:25465 msgid "" "`bpo-22079 `__: PyType_Ready() now " "checks that statically allocated type has no dynamically allocated bases." msgstr "" -#: ../../../build/NEWS:24676 +#: ../../../build/NEWS:25468 msgid "" "`bpo-22453 `__: Removed non-documented " "macro PyObject_REPR()." msgstr "" -#: ../../../build/NEWS:24678 +#: ../../../build/NEWS:25470 msgid "" "`bpo-18395 `__: Rename " "``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " @@ -38453,7 +39897,7 @@ msgid "" "functions." msgstr "" -#: ../../../build/NEWS:24682 +#: ../../../build/NEWS:25474 msgid "" "`bpo-21233 `__: Add new C functions: " "PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(), _PyObject_GC_Calloc()." @@ -38461,7 +39905,7 @@ msgid "" "objects which is faster and use less memory." msgstr "" -#: ../../../build/NEWS:24687 +#: ../../../build/NEWS:25479 msgid "" "`bpo-20942 `__: " "PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what " @@ -38469,27 +39913,27 @@ msgid "" "using imp.init_frozen()." msgstr "" -#: ../../../build/NEWS:24694 +#: ../../../build/NEWS:25486 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:24698 +#: ../../../build/NEWS:25490 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:24702 +#: ../../../build/NEWS:25494 msgid "" "`bpo-21514 `__: The documentation of the" " json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" -#: ../../../build/NEWS:24705 +#: ../../../build/NEWS:25497 msgid "" "`bpo-21777 `__: The binary sequence " "methods on bytes and bytearray are now documented explicitly, rather than " @@ -38497,40 +39941,40 @@ msgid "" "behaviour of the corresponding str methods." msgstr "" -#: ../../../build/NEWS:24710 +#: ../../../build/NEWS:25502 msgid "" "`bpo-6916 `__: undocument deprecated " "asynchat.fifo class." msgstr "" -#: ../../../build/NEWS:24712 +#: ../../../build/NEWS:25504 msgid "" "`bpo-17386 `__: Expanded functionality " "of the ``Doc/make.bat`` script to make it much more comparable to " "``Doc/Makefile``." msgstr "" -#: ../../../build/NEWS:24715 +#: ../../../build/NEWS:25507 msgid "" "`bpo-21312 `__: Update the " "thread_foobar.h template file to include newer threading APIs. Patch by Jack" " McCracken." msgstr "" -#: ../../../build/NEWS:24718 +#: ../../../build/NEWS:25510 msgid "" "`bpo-21043 `__: Remove the " "recommendation for specific CA organizations and to mention the ability to " "load the OS certificates." msgstr "" -#: ../../../build/NEWS:24721 +#: ../../../build/NEWS:25513 msgid "" "`bpo-20765 `__: Add missing " "documentation for PurePath.with_name() and PurePath.with_suffix()." msgstr "" -#: ../../../build/NEWS:24724 +#: ../../../build/NEWS:25516 msgid "" "`bpo-19407 `__: New package installation" " and distribution guides based on the Python Packaging Authority tools. " @@ -38539,76 +39983,76 @@ msgid "" "that isn't recorded anywhere else." msgstr "" -#: ../../../build/NEWS:24729 +#: ../../../build/NEWS:25521 msgid "" "`bpo-19697 `__: Document cases where " "__main__.__spec__ is None." msgstr "" -#: ../../../build/NEWS:24734 +#: ../../../build/NEWS:25526 msgid "" "`bpo-18982 `__: Add tests for CLI of the" " calendar module." msgstr "" -#: ../../../build/NEWS:24736 +#: ../../../build/NEWS:25528 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:24740 +#: ../../../build/NEWS:25532 msgid "" "`bpo-22838 `__: All test_re tests now " "work with unittest test discovery." msgstr "" -#: ../../../build/NEWS:24742 +#: ../../../build/NEWS:25534 msgid "" "`bpo-22173 `__: Update lib2to3 tests to " "use unittest test discovery." msgstr "" -#: ../../../build/NEWS:24744 +#: ../../../build/NEWS:25536 msgid "" "`bpo-16000 `__: Convert test_curses to " "use unittest." msgstr "" -#: ../../../build/NEWS:24746 +#: ../../../build/NEWS:25538 msgid "" "`bpo-21456 `__: Skip two tests in " "test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" -#: ../../../build/NEWS:24749 +#: ../../../build/NEWS:25541 msgid "" "`bpo-20746 `__: Fix test_pdb to run in " "refleak mode (-R). Patch by Xavier de Gaye." msgstr "" -#: ../../../build/NEWS:24752 +#: ../../../build/NEWS:25544 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:24755 +#: ../../../build/NEWS:25547 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:24758 +#: ../../../build/NEWS:25550 msgid "" "`bpo-22111 `__: Assorted cleanups in " "test_imaplib. Patch by Milan Oberkirch." msgstr "" -#: ../../../build/NEWS:24760 +#: ../../../build/NEWS:25552 msgid "" "`bpo-22002 `__: Added " "``load_package_tests`` function to test.support and used it to " @@ -38616,27 +40060,27 @@ msgid "" "test_importlib, test_json, and test_tools." msgstr "" -#: ../../../build/NEWS:24764 +#: ../../../build/NEWS:25556 msgid "" "`bpo-21976 `__: Fix test_ssl to accept " "LibreSSL version strings. Thanks to William Orr." msgstr "" -#: ../../../build/NEWS:24767 +#: ../../../build/NEWS:25559 msgid "" "`bpo-21918 `__: Converted test_tools " "from a module to a package containing separate test files for each tested " "script." msgstr "" -#: ../../../build/NEWS:24770 +#: ../../../build/NEWS:25562 msgid "" "`bpo-9554 `__: Use modern unittest " "features in test_argparse. Initial patch by Denver Coneybeare and Radu " "Voicilas." msgstr "" -#: ../../../build/NEWS:24773 +#: ../../../build/NEWS:25565 msgid "" "`bpo-20155 `__: Changed HTTP method " "names in failing tests in test_httpservers so that packet filtering software" @@ -38644,19 +40088,19 @@ msgid "" "transaction semantics expected by the tests." msgstr "" -#: ../../../build/NEWS:24778 +#: ../../../build/NEWS:25570 msgid "" "`bpo-19493 `__: Refactored the ctypes " "test package to skip tests explicitly rather than silently." msgstr "" -#: ../../../build/NEWS:24781 +#: ../../../build/NEWS:25573 msgid "" "`bpo-18492 `__: All resources are now " "allowed when tests are not run by regrtest.py." msgstr "" -#: ../../../build/NEWS:24784 +#: ../../../build/NEWS:25576 msgid "" "`bpo-21634 `__: Fix pystone micro-" "benchmark: use floor division instead of true division to benchmark integers" @@ -38664,163 +40108,163 @@ msgid "" "written by Lennart Regebro." msgstr "" -#: ../../../build/NEWS:24788 +#: ../../../build/NEWS:25580 msgid "" "`bpo-21605 `__: Added tests for Tkinter " "images." msgstr "" -#: ../../../build/NEWS:24790 +#: ../../../build/NEWS:25582 msgid "" "`bpo-21493 `__: Added test for " "ntpath.expanduser(). Original patch by Claudiu Popa." msgstr "" -#: ../../../build/NEWS:24793 +#: ../../../build/NEWS:25585 msgid "" "`bpo-19925 `__: Added tests for the spwd" " module. Original patch by Vajrasky Kok." msgstr "" -#: ../../../build/NEWS:24796 +#: ../../../build/NEWS:25588 msgid "" "`bpo-21522 `__: Added Tkinter tests for " "Listbox.itemconfigure(), PanedWindow.paneconfigure(), and " "Menu.entryconfigure()." msgstr "" -#: ../../../build/NEWS:24799 +#: ../../../build/NEWS:25591 msgid "" "`bpo-17756 `__: Fix test_code test when " "run from the installed location." msgstr "" -#: ../../../build/NEWS:24801 +#: ../../../build/NEWS:25593 msgid "" "`bpo-17752 `__: Fix distutils tests when" " run from the installed location." msgstr "" -#: ../../../build/NEWS:24803 +#: ../../../build/NEWS:25595 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:24807 +#: ../../../build/NEWS:25599 msgid "" "`bpo-21275 `__: Fix a socket test on " "KFreeBSD." msgstr "" -#: ../../../build/NEWS:24809 +#: ../../../build/NEWS:25601 msgid "" "`bpo-21223 `__: Pass " "test_site/test_startup_imports when some of the extensions are built as " "builtins." msgstr "" -#: ../../../build/NEWS:24812 +#: ../../../build/NEWS:25604 msgid "" "`bpo-20635 `__: Added tests for Tk " "geometry managers." msgstr "" -#: ../../../build/NEWS:24814 +#: ../../../build/NEWS:25606 msgid "Add test case for freeze." msgstr "Tambahkan kasus pengujian untuk *freeze*." -#: ../../../build/NEWS:24816 +#: ../../../build/NEWS:25608 msgid "" "`bpo-20743 `__: Fix a reference leak in " "test_tcl." msgstr "" -#: ../../../build/NEWS:24818 +#: ../../../build/NEWS:25610 msgid "" "`bpo-21097 `__: Move test_namespace_pkgs" " into test_importlib." msgstr "" -#: ../../../build/NEWS:24820 +#: ../../../build/NEWS:25612 msgid "" "`bpo-21503 `__: Use test_both() " "consistently in test_importlib." msgstr "" -#: ../../../build/NEWS:24822 +#: ../../../build/NEWS:25614 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:24826 +#: ../../../build/NEWS:25618 msgid "" "`bpo-20668 `__: asyncio tests no longer " "rely on tests.txt file. (Patch by Vajrasky Kok)" msgstr "" -#: ../../../build/NEWS:24829 +#: ../../../build/NEWS:25621 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:24832 +#: ../../../build/NEWS:25624 msgid "" "`bpo-22770 `__: Prevent some Tk " "segfaults on OS X when running gui tests." msgstr "" -#: ../../../build/NEWS:24834 +#: ../../../build/NEWS:25626 msgid "" "`bpo-23211 `__: Workaround test_logging " "failure on some OS X 10.6 systems." msgstr "" -#: ../../../build/NEWS:24836 +#: ../../../build/NEWS:25628 msgid "" "`bpo-23345 `__: Prevent test_ssl " "failures with large OpenSSL patch level values (like 0.9.8zc)." msgstr "" -#: ../../../build/NEWS:24842 +#: ../../../build/NEWS:25634 msgid "" "`bpo-22314 `__: pydoc now works when the" " LINES environment variable is set." msgstr "" -#: ../../../build/NEWS:24844 +#: ../../../build/NEWS:25636 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:24847 +#: ../../../build/NEWS:25639 msgid "" "`bpo-20076 `__: The makelocalealias.py " "script no longer ignores UTF-8 mapping." msgstr "" -#: ../../../build/NEWS:24849 +#: ../../../build/NEWS:25641 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:24852 +#: ../../../build/NEWS:25644 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:24855 +#: ../../../build/NEWS:25647 msgid "" "`bpo-22120 `__: For functions using an " "unsigned integer return converter, Argument Clinic now generates a cast to " @@ -38828,60 +40272,60 @@ msgid "" "a compilation warning.)" msgstr "" -#: ../../../build/NEWS:24859 +#: ../../../build/NEWS:25651 msgid "" "`bpo-18974 `__: Tools/scripts/diff.py " "now uses argparse instead of optparse." msgstr "" -#: ../../../build/NEWS:24861 +#: ../../../build/NEWS:25653 msgid "" "`bpo-21906 `__: Make " "Tools/scripts/md5sum.py work in Python 3. Patch by Zachary Ware." msgstr "" -#: ../../../build/NEWS:24864 +#: ../../../build/NEWS:25656 msgid "" "`bpo-21629 `__: Fix Argument Clinic's \"" "--converters\" feature." msgstr "" -#: ../../../build/NEWS:24866 +#: ../../../build/NEWS:25658 msgid "Add support for ``yield from`` to 2to3." msgstr "Menambahkan dukungan untuk ``yield from`` ke 2to3." -#: ../../../build/NEWS:24868 +#: ../../../build/NEWS:25660 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:24870 +#: ../../../build/NEWS:25662 msgid "" "`bpo-16047 `__: Fix module exception " "list and __file__ handling in freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:24873 +#: ../../../build/NEWS:25665 msgid "" "`bpo-11824 `__: Consider ABI tags in " "freeze. Patch by Meador Inge." msgstr "" -#: ../../../build/NEWS:24875 +#: ../../../build/NEWS:25667 msgid "" "`bpo-20535 `__: PYTHONWARNING no longer " "affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " "Arahesis." msgstr "" -#: ../../../build/NEWS:24881 +#: ../../../build/NEWS:25673 msgid "" "`bpo-23260 `__: Update Windows installer" msgstr "" "`bpo-23260 `__: Memperbaharui Windows " "installer" -#: ../../../build/NEWS:24883 +#: ../../../build/NEWS:25675 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 " @@ -38889,38 +40333,38 @@ msgid "" "information. Also, this version of Tcl/Tk includes support for Windows 10." msgstr "" -#: ../../../build/NEWS:24889 +#: ../../../build/NEWS:25681 msgid "" "`bpo-17896 `__: The Windows build " "scripts now expect external library sources to be in " "``PCbuild\\..\\externals`` rather than ``PCbuild\\..\\..``." msgstr "" -#: ../../../build/NEWS:24892 +#: ../../../build/NEWS:25684 msgid "" "`bpo-17717 `__: The Windows build " "scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL." msgstr "" -#: ../../../build/NEWS:24895 +#: ../../../build/NEWS:25687 msgid "" "`bpo-21907 `__: Improved the batch " "scripts provided for building Python." msgstr "" -#: ../../../build/NEWS:24897 +#: ../../../build/NEWS:25689 msgid "" "`bpo-22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." msgstr "" -#: ../../../build/NEWS:24899 +#: ../../../build/NEWS:25691 msgid "" "`bpo-10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." msgstr "" -#: ../../../build/NEWS:24902 +#: ../../../build/NEWS:25694 msgid "" "`bpo-22980 `__: .pyd files with a " "version and platform tag (for example, \".cp35-win32.pyd\") will now be " @@ -38930,6 +40374,6 @@ msgstr "" "dan tag platform (sebagai contoh, \".cp35-win32.pyd\") sekarang akan dimuat " "dalam preferensi untuk mereka yang tidak memiliki tag." -#: ../../../build/NEWS:24906 +#: ../../../build/NEWS:25698 msgid "**(For information about older versions, consult the HISTORY file.)**" msgstr "**(Untuk informasi tentang versi-versi lama, lihat berkas HISTORY.)**" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy