diff --git a/Makefile b/Makefile index 6bf12dc41..5bd186449 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ # test build, we're building with the .rst files that generated our # .po files. -CPYTHON_CURRENT_COMMIT := ebef3c5ba48aa4d5bdf8c02aba6c6356aef9d56b +CPYTHON_CURRENT_COMMIT := 2f7fada58091c518fd6784e108cce83bf6c310ac LANGUAGE := tr BRANCH := 3.12 diff --git a/c-api/buffer.po b/c-api/buffer.po index ccfa1555c..ec087d4ed 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -212,7 +212,7 @@ msgstr "" #: c-api/buffer.rst:152 msgid "" -"A *NUL* terminated string in :mod:`struct` module style syntax describing " +"A *NULL* terminated string in :mod:`struct` module style syntax describing " "the contents of a single item. If this is ``NULL``, ``\"B\"`` (unsigned " "bytes) is assumed." msgstr "" diff --git a/c-api/object.po b/c-api/object.po index 14e48d2e9..d2ed376c3 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -29,8 +29,8 @@ msgstr "" #: c-api/object.rst:17 msgid "" "Properly handle returning :c:data:`Py_NotImplemented` from within a C " -"function (that is, create a new :term:`strong reference` to NotImplemented " -"and return it)." +"function (that is, create a new :term:`strong reference` to :const:" +"`NotImplemented` and return it)." msgstr "" #: c-api/object.rst:24 diff --git a/c-api/weakref.po b/c-api/weakref.po index 26e2ee351..d8414948f 100644 --- a/c-api/weakref.po +++ b/c-api/weakref.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -51,7 +51,7 @@ msgid "" "a callable object that receives notification when *ob* is garbage collected; " "it should accept a single parameter, which will be the weak reference object " "itself. *callback* may also be ``None`` or ``NULL``. If *ob* is not a " -"weakly referencable object, or if *callback* is not callable, ``None``, or " +"weakly referenceable object, or if *callback* is not callable, ``None``, or " "``NULL``, this will return ``NULL`` and raise :exc:`TypeError`." msgstr "" @@ -63,7 +63,7 @@ msgid "" "can be a callable object that receives notification when *ob* is garbage " "collected; it should accept a single parameter, which will be the weak " "reference object itself. *callback* may also be ``None`` or ``NULL``. If " -"*ob* is not a weakly referencable object, or if *callback* is not callable, " +"*ob* is not a weakly referenceable object, or if *callback* is not callable, " "``None``, or ``NULL``, this will return ``NULL`` and raise :exc:`TypeError`." msgstr "" diff --git a/extending/extending.po b/extending/extending.po index e42184f6d..0f86807e0 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -753,7 +753,7 @@ msgid "" "memory it occupies cannot be reused until the program terminates. This is " "called a :dfn:`memory leak`. On the other hand, if a program calls :c:func:" "`free` for a block and then continues to use the block, it creates a " -"conflict with re-use of the block through another :c:func:`malloc` call. " +"conflict with reuse of the block through another :c:func:`malloc` call. " "This is called :dfn:`using freed memory`. It has the same bad consequences " "as referencing uninitialized data --- core dumps, wrong results, mysterious " "crashes." diff --git a/extending/newtypes.po b/extending/newtypes.po index 582d8010c..d01d12d24 100644 --- a/extending/newtypes.po +++ b/extending/newtypes.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -521,7 +521,7 @@ msgstr "" #: extending/newtypes.rst:548 msgid "" -"For an object to be weakly referencable, the extension type must set the " +"For an object to be weakly referenceable, the extension type must set the " "``Py_TPFLAGS_MANAGED_WEAKREF`` bit of the :c:member:`~PyTypeObject.tp_flags` " "field. The legacy :c:member:`~PyTypeObject.tp_weaklistoffset` field should " "be left as zero." diff --git a/faq/general.po b/faq/general.po index 9d6c3c1cf..101138d32 100644 --- a/faq/general.po +++ b/faq/general.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -187,32 +187,32 @@ msgid "" "packages of interest to you." msgstr "" -#: faq/general.rst:126 +#: faq/general.rst:128 msgid "How does the Python version numbering scheme work?" msgstr "" -#: faq/general.rst:128 +#: faq/general.rst:130 msgid "Python versions are numbered \"A.B.C\" or \"A.B\":" msgstr "" -#: faq/general.rst:130 +#: faq/general.rst:132 msgid "" "*A* is the major version number -- it is only incremented for really major " "changes in the language." msgstr "" -#: faq/general.rst:132 +#: faq/general.rst:134 msgid "" "*B* is the minor version number -- it is incremented for less earth-" "shattering changes." msgstr "" -#: faq/general.rst:134 +#: faq/general.rst:136 msgid "" "*C* is the micro version number -- it is incremented for each bugfix release." msgstr "" -#: faq/general.rst:136 +#: faq/general.rst:138 msgid "" "Not all releases are bugfix releases. In the run-up to a new feature " "release, a series of development releases are made, denoted as alpha, beta, " @@ -223,31 +223,31 @@ msgid "" "changes except as needed to fix critical bugs." msgstr "" -#: faq/general.rst:144 +#: faq/general.rst:146 msgid "Alpha, beta and release candidate versions have an additional suffix:" msgstr "" -#: faq/general.rst:146 +#: faq/general.rst:148 msgid "The suffix for an alpha version is \"aN\" for some small number *N*." msgstr "" -#: faq/general.rst:147 +#: faq/general.rst:149 msgid "The suffix for a beta version is \"bN\" for some small number *N*." msgstr "" -#: faq/general.rst:148 +#: faq/general.rst:150 msgid "" "The suffix for a release candidate version is \"rcN\" for some small number " "*N*." msgstr "" -#: faq/general.rst:150 +#: faq/general.rst:152 msgid "" "In other words, all versions labeled *2.0aN* precede the versions labeled " "*2.0bN*, which precede versions labeled *2.0rcN*, and *those* precede 2.0." msgstr "" -#: faq/general.rst:153 +#: faq/general.rst:155 msgid "" "You may also find version numbers with a \"+\" suffix, e.g. \"2.2+\". These " "are unreleased versions, built directly from the CPython development " @@ -256,7 +256,7 @@ msgid "" "e.g. \"2.4a0\"." msgstr "" -#: faq/general.rst:158 +#: faq/general.rst:160 msgid "" "See the `Developer's Guide `__ for more information about the development cycle, " @@ -265,18 +265,18 @@ msgid "" "and :data:`sys.version_info`." msgstr "" -#: faq/general.rst:167 +#: faq/general.rst:169 msgid "How do I obtain a copy of the Python source?" msgstr "" -#: faq/general.rst:169 +#: faq/general.rst:171 msgid "" "The latest Python source distribution is always available from python.org, " "at https://www.python.org/downloads/. The latest development sources can be " "obtained at https://github.com/python/cpython/." msgstr "" -#: faq/general.rst:173 +#: faq/general.rst:175 msgid "" "The source distribution is a gzipped tar file containing the complete C " "source, Sphinx-formatted documentation, Python library modules, example " @@ -284,14 +284,14 @@ msgid "" "source will compile and run out of the box on most UNIX platforms." msgstr "" -#: faq/general.rst:178 +#: faq/general.rst:180 msgid "" "Consult the `Getting Started section of the Python Developer's Guide " "`__ for more information on getting the " "source code and compiling it." msgstr "" -#: faq/general.rst:184 +#: faq/general.rst:186 msgid "How do I get documentation on Python?" msgstr "" diff --git a/glossary.po b/glossary.po index 62ff29853..a527828c9 100644 --- a/glossary.po +++ b/glossary.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2022-12-28 16:12-0500\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -1024,10 +1024,11 @@ msgstr "" "nesne." #: glossary.rst:436 +#, fuzzy 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`." +"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 "" "Python 3.3'ten beri, iki çeşit bulucu vardır: :data:`sys.meta_path` ile " "kullanılmak üzere :term:`meta yol bulucular `, ve :data:" @@ -1035,7 +1036,8 @@ msgstr "" "entry finder>`." #: glossary.rst:440 -msgid "See :pep:`302`, :pep:`420` and :pep:`451` for much more detail." +#, fuzzy +msgid "See :ref:`importsystem` and :mod:`importlib` for much more detail." msgstr "Daha fazla ayrıntı için :pep:`302`, :pep:`420` ve :pep:`451` bakın." #: glossary.rst:441 diff --git a/howto/mro.po b/howto/mro.po index e7dc066dc..f30085c23 100644 --- a/howto/mro.po +++ b/howto/mro.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"Language-Team: TURKISH \n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -435,7 +436,7 @@ msgstr "" #: howto/mro.rst:428 msgid "" "As a general rule, hierarchies such as the previous one should be avoided, " -"since it is unclear if F should override E or viceversa. Python 2.3 solves " +"since it is unclear if F should override E or vice-versa. Python 2.3 solves " "the ambiguity by raising an exception in the creation of class G, " "effectively stopping the programmer from generating ambiguous hierarchies. " "The reason for that is that the C3 algorithm fails when the merge::" diff --git a/howto/pyporting.po b/howto/pyporting.po index 3f3fe5dd2..0a2402ea6 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -49,8 +49,8 @@ msgstr "" #: howto/pyporting.rst:21 msgid "" -"Since Python 3.13 the original porting guide was discontinued. You can find " -"the old guide in the `archive `_." msgstr "" diff --git a/howto/urllib2.po b/howto/urllib2.po index 92b25019c..9dcf55768 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -573,5 +573,6 @@ msgstr "" #: howto/urllib2.rst:596 msgid "" "urllib opener for SSL proxy (CONNECT method): `ASPN Cookbook Recipe `_." +"code.activestate.com/recipes/456195-urrlib2-opener-for-ssl-proxy-connect-" +"method/>`_." msgstr "" diff --git a/library/__future__.po b/library/__future__.po index 202e540ff..d953c3162 100644 --- a/library/__future__.po +++ b/library/__future__.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/__future__.rst:2 -msgid ":mod:`__future__` --- Future statement definitions" +msgid ":mod:`!__future__` --- Future statement definitions" msgstr "" #: library/__future__.rst:7 diff --git a/library/__main__.po b/library/__main__.po index db417e439..acdd89cb5 100644 --- a/library/__main__.po +++ b/library/__main__.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-05 21:24+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/__main__.rst:2 -msgid ":mod:`__main__` --- Top-level code environment" +msgid ":mod:`!__main__` --- Top-level code environment" msgstr "" #: library/__main__.rst:10 diff --git a/library/_thread.po b/library/_thread.po index 37c80e1f9..065b0177b 100644 --- a/library/_thread.po +++ b/library/_thread.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/_thread.rst:2 -msgid ":mod:`_thread` --- Low-level threading API" +msgid ":mod:`!_thread` --- Low-level threading API" msgstr "" #: library/_thread.rst:15 @@ -199,8 +199,8 @@ msgstr "" #: library/_thread.rst:168 msgid "" "If the *blocking* argument is present, the action depends on its value: if " -"it is False, the lock is only acquired if it can be acquired immediately " -"without waiting, while if it is True, the lock is acquired unconditionally " +"it is false, the lock is only acquired if it can be acquired immediately " +"without waiting, while if it is true, the lock is acquired unconditionally " "as above." msgstr "" @@ -209,7 +209,7 @@ msgid "" "If the floating-point *timeout* argument is present and positive, it " "specifies the maximum wait time in seconds before returning. A negative " "*timeout* argument specifies an unbounded wait. You cannot specify a " -"*timeout* if *blocking* is False." +"*timeout* if *blocking* is false." msgstr "" #: library/_thread.rst:178 diff --git a/library/abc.po b/library/abc.po index 2b3433bc6..69bf4db3b 100644 --- a/library/abc.po +++ b/library/abc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 20:27+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/abc.rst:2 -msgid ":mod:`abc` --- Abstract Base Classes" +msgid ":mod:`!abc` --- Abstract Base Classes" msgstr "" #: library/abc.rst:11 diff --git a/library/argparse.po b/library/argparse.po index 9b3b6a806..6452d125f 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,7 @@ msgstr "" #: library/argparse.rst:2 msgid "" -":mod:`argparse` --- Parser for command-line options, arguments and sub-" +":mod:`!argparse` --- Parser for command-line options, arguments and sub-" "commands" msgstr "" diff --git a/library/array.po b/library/array.po index 56cf7c222..8461ff1fd 100644 --- a/library/array.po +++ b/library/array.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/array.rst:2 -msgid ":mod:`array` --- Efficient arrays of numeric values" +msgid ":mod:`!array` --- Efficient arrays of numeric values" msgstr "" #: library/array.rst:11 diff --git a/library/ast.po b/library/ast.po index 8d9b61286..b3ec4f243 100644 --- a/library/ast.po +++ b/library/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ast.rst:2 -msgid ":mod:`ast` --- Abstract Syntax Trees" +msgid ":mod:`!ast` --- Abstract Syntax Trees" msgstr "" #: library/ast.rst:14 diff --git a/library/asyncio-task.po b/library/asyncio-task.po index 63e49eaa4..62ae094a2 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -455,7 +455,7 @@ msgstr "" #: library/asyncio-task.rst:510 msgid "" -"If *return_exceptions* is False, cancelling gather() after it has been " +"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 " @@ -1264,7 +1264,7 @@ msgstr "" #: library/asyncio-task.rst:1323 msgid "" -"If end-user code is, for some reason, suppresing cancellation by catching :" +"If end-user code is, for some reason, suppressing cancellation by catching :" "exc:`CancelledError`, it needs to call this method to remove the " "cancellation state." msgstr "" diff --git a/library/asyncio.po b/library/asyncio.po index 6997d7a6a..f35ef7a83 100644 --- a/library/asyncio.po +++ b/library/asyncio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -29,7 +29,7 @@ msgid "Guides and Tutorials" msgstr "" #: library/asyncio.rst:2 -msgid ":mod:`asyncio` --- Asynchronous I/O" +msgid ":mod:`!asyncio` --- Asynchronous I/O" msgstr "" #: library/asyncio.rst:-1 diff --git a/library/atexit.po b/library/atexit.po index 96896b458..5c58e9a5f 100644 --- a/library/atexit.po +++ b/library/atexit.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/atexit.rst:2 -msgid ":mod:`atexit` --- Exit handlers" +msgid ":mod:`!atexit` --- Exit handlers" msgstr "" #: library/atexit.rst:12 diff --git a/library/base64.po b/library/base64.po index e84f18428..8eb17d061 100644 --- a/library/base64.po +++ b/library/base64.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/base64.rst:2 -msgid ":mod:`base64` --- Base16, Base32, Base64, Base85 Data Encodings" +msgid ":mod:`!base64` --- Base16, Base32, Base64, Base85 Data Encodings" msgstr "" #: library/base64.rst:8 @@ -248,7 +248,7 @@ msgstr "" msgid "" "*wrapcol* controls whether the output should have newline (``b'\\n'``) " "characters added to it. If this is non-zero, each output line will be at " -"most this many characters long." +"most this many characters long, excluding the trailing newline." msgstr "" #: library/base64.rst:198 diff --git a/library/bdb.po b/library/bdb.po index e04fbfbc1..4aa8bbcd4 100644 --- a/library/bdb.po +++ b/library/bdb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/bdb.rst:2 -msgid ":mod:`bdb` --- Debugger framework" +msgid ":mod:`!bdb` --- Debugger framework" msgstr "" #: library/bdb.rst:7 @@ -133,7 +133,7 @@ msgid "Line number of the :class:`Breakpoint` within :attr:`file`." msgstr "" #: library/bdb.rst:89 -msgid "True if a :class:`Breakpoint` at (file, line) is temporary." +msgid "``True`` if a :class:`Breakpoint` at (file, line) is temporary." msgstr "" #: library/bdb.rst:93 @@ -147,7 +147,7 @@ msgid "" msgstr "" #: library/bdb.rst:102 -msgid "True if :class:`Breakpoint` is enabled." +msgid "``True`` if :class:`Breakpoint` is enabled." msgstr "" #: library/bdb.rst:106 @@ -319,15 +319,15 @@ msgid "" msgstr "" #: library/bdb.rst:218 -msgid "Return True if *module_name* matches any skip pattern." +msgid "Return ``True`` if *module_name* matches any skip pattern." msgstr "" #: library/bdb.rst:222 -msgid "Return True if *frame* is below the starting frame in the stack." +msgid "Return ``True`` if *frame* is below the starting frame in the stack." msgstr "" #: library/bdb.rst:226 -msgid "Return True if there is an effective breakpoint for this line." +msgid "Return ``True`` if there is an effective breakpoint for this line." msgstr "" #: library/bdb.rst:228 @@ -337,7 +337,7 @@ msgid "" msgstr "" #: library/bdb.rst:233 -msgid "Return True if any breakpoint exists for *frame*'s filename." +msgid "Return ``True`` if any breakpoint exists for *frame*'s filename." msgstr "" #: library/bdb.rst:235 @@ -472,7 +472,7 @@ msgid "" msgstr "" #: library/bdb.rst:347 -msgid "Return True if there is a breakpoint for *lineno* in *filename*." +msgid "Return ``True`` if there is a breakpoint for *lineno* in *filename*." msgstr "" #: library/bdb.rst:351 @@ -563,7 +563,7 @@ msgstr "" #: library/bdb.rst:411 msgid "" -"Return True if we should break here, depending on the way the :class:" +"Return ``True`` if we should break here, depending on the way the :class:" "`Breakpoint` *b* was set." msgstr "" @@ -587,16 +587,16 @@ msgid "" "The *active breakpoint* is the first entry in :attr:`bplist ` for the (:attr:`file `, :attr:`line `) (which must exist) that is :attr:`enabled `, for which :func:`checkfuncname` is True, and that has neither a " -"False :attr:`condition ` nor positive :attr:`ignore " +"enabled>`, for which :func:`checkfuncname` is true, and that has neither a " +"false :attr:`condition ` nor positive :attr:`ignore " "` count. The *flag*, meaning that a temporary " -"breakpoint should be deleted, is False only when the :attr:`cond ` cannot be evaluated (in which case, :attr:`ignore ` count is ignored)." msgstr "" #: library/bdb.rst:437 -msgid "If no such entry exists, then (None, None) is returned." +msgid "If no such entry exists, then ``(None, None)`` is returned." msgstr "" #: library/bdb.rst:442 diff --git a/library/binascii.po b/library/binascii.po index 1bce9ccbe..01e525f17 100644 --- a/library/binascii.po +++ b/library/binascii.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/binascii.rst:2 -msgid ":mod:`binascii` --- Convert between binary and ASCII" +msgid ":mod:`!binascii` --- Convert between binary and ASCII" msgstr "" #: library/binascii.rst:14 diff --git a/library/bisect.po b/library/bisect.po index 21125710e..d5ee824b4 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/bisect.rst:2 -msgid ":mod:`bisect` --- Array bisection algorithm" +msgid ":mod:`!bisect` --- Array bisection algorithm" msgstr "" #: library/bisect.rst:10 diff --git a/library/builtins.po b/library/builtins.po index d86eff1d3..2c5e95d53 100644 --- a/library/builtins.po +++ b/library/builtins.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/builtins.rst:2 -msgid ":mod:`builtins` --- Built-in objects" +msgid ":mod:`!builtins` --- Built-in objects" msgstr "" #: library/builtins.rst:9 diff --git a/library/bz2.po b/library/bz2.po index c23a95318..913f28335 100644 --- a/library/bz2.po +++ b/library/bz2.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/bz2.rst:2 -msgid ":mod:`bz2` --- Support for :program:`bzip2` compression" +msgid ":mod:`!bz2` --- Support for :program:`bzip2` compression" msgstr "" #: library/bz2.rst:12 diff --git a/library/calendar.po b/library/calendar.po index b0f4be604..075530d59 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/calendar.rst:2 -msgid ":mod:`calendar` --- General calendar-related functions" +msgid ":mod:`!calendar` --- General calendar-related functions" msgstr "" #: library/calendar.rst:10 diff --git a/library/cmath.po b/library/cmath.po index 14851a7c8..58e3d60b0 100644 --- a/library/cmath.po +++ b/library/cmath.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/cmath.rst:2 -msgid ":mod:`cmath` --- Mathematical functions for complex numbers" +msgid ":mod:`!cmath` --- Mathematical functions for complex numbers" msgstr "" #: library/cmath.rst:9 @@ -64,10 +64,10 @@ msgstr "" msgid "" "A Python complex number ``z`` is stored internally using *rectangular* or " "*Cartesian* coordinates. It is completely determined by its *real part* ``z." -"real`` and its *imaginary part* ``z.imag``. In other words::" +"real`` and its *imaginary part* ``z.imag``." msgstr "" -#: library/cmath.rst:51 +#: library/cmath.rst:48 msgid "" "*Polar coordinates* give an alternative way to represent a complex number. " "In polar coordinates, a complex number *z* is defined by the modulus *r* and " @@ -77,13 +77,13 @@ msgid "" "to *z*." msgstr "" -#: library/cmath.rst:58 +#: library/cmath.rst:55 msgid "" "The following functions can be used to convert from the native rectangular " "coordinates to polar coordinates and back." msgstr "" -#: library/cmath.rst:63 +#: library/cmath.rst:60 msgid "" "Return the phase of *x* (also known as the *argument* of *x*), as a float. " "``phase(x)`` is equivalent to ``math.atan2(x.imag, x.real)``. The result " @@ -92,160 +92,160 @@ msgid "" "sign of ``x.imag``, even when ``x.imag`` is zero::" msgstr "" -#: library/cmath.rst:77 +#: library/cmath.rst:74 msgid "" "The modulus (absolute value) of a complex number *x* can be computed using " "the built-in :func:`abs` function. There is no separate :mod:`cmath` module " "function for this operation." msgstr "" -#: library/cmath.rst:84 +#: library/cmath.rst:81 msgid "" "Return the representation of *x* in polar coordinates. Returns a pair ``(r, " "phi)`` where *r* is the modulus of *x* and phi is the phase of *x*. " "``polar(x)`` is equivalent to ``(abs(x), phase(x))``." msgstr "" -#: library/cmath.rst:92 +#: library/cmath.rst:89 msgid "" "Return the complex number *x* with polar coordinates *r* and *phi*. " -"Equivalent to ``r * (math.cos(phi) + math.sin(phi)*1j)``." +"Equivalent to ``complex(r * math.cos(phi), r * math.sin(phi))``." msgstr "" -#: library/cmath.rst:97 +#: library/cmath.rst:94 msgid "Power and logarithmic functions" msgstr "" -#: library/cmath.rst:101 +#: library/cmath.rst:98 msgid "" "Return *e* raised to the power *x*, where *e* is the base of natural " "logarithms." msgstr "" -#: library/cmath.rst:107 +#: library/cmath.rst:104 msgid "" "Returns the logarithm of *x* to the given *base*. If the *base* is not " "specified, returns the natural logarithm of *x*. There is one branch cut, " "from 0 along the negative real axis to -∞." msgstr "" -#: library/cmath.rst:114 +#: library/cmath.rst:111 msgid "" "Return the base-10 logarithm of *x*. This has the same branch cut as :func:" "`log`." msgstr "" -#: library/cmath.rst:120 +#: library/cmath.rst:117 msgid "" "Return the square root of *x*. This has the same branch cut as :func:`log`." msgstr "" -#: library/cmath.rst:124 +#: library/cmath.rst:121 msgid "Trigonometric functions" msgstr "" -#: library/cmath.rst:128 +#: library/cmath.rst:125 msgid "" "Return the arc cosine of *x*. There are two branch cuts: One extends right " "from 1 along the real axis to ∞. The other extends left from -1 along the " "real axis to -∞." msgstr "" -#: library/cmath.rst:135 +#: library/cmath.rst:132 msgid "" "Return the arc sine of *x*. This has the same branch cuts as :func:`acos`." msgstr "" -#: library/cmath.rst:140 +#: library/cmath.rst:137 msgid "" "Return the arc tangent of *x*. There are two branch cuts: One extends from " "``1j`` along the imaginary axis to ``∞j``. The other extends from ``-1j`` " "along the imaginary axis to ``-∞j``." msgstr "" -#: library/cmath.rst:147 +#: library/cmath.rst:144 msgid "Return the cosine of *x*." msgstr "" -#: library/cmath.rst:152 +#: library/cmath.rst:149 msgid "Return the sine of *x*." msgstr "" -#: library/cmath.rst:157 +#: library/cmath.rst:154 msgid "Return the tangent of *x*." msgstr "" -#: library/cmath.rst:161 +#: library/cmath.rst:158 msgid "Hyperbolic functions" msgstr "" -#: library/cmath.rst:165 +#: library/cmath.rst:162 msgid "" "Return the inverse hyperbolic cosine of *x*. There is one branch cut, " "extending left from 1 along the real axis to -∞." msgstr "" -#: library/cmath.rst:171 +#: library/cmath.rst:168 msgid "" "Return the inverse hyperbolic sine of *x*. There are two branch cuts: One " "extends from ``1j`` along the imaginary axis to ``∞j``. The other extends " "from ``-1j`` along the imaginary axis to ``-∞j``." msgstr "" -#: library/cmath.rst:178 +#: library/cmath.rst:175 msgid "" "Return the inverse hyperbolic tangent of *x*. There are two branch cuts: One " "extends from ``1`` along the real axis to ``∞``. The other extends from " "``-1`` along the real axis to ``-∞``." msgstr "" -#: library/cmath.rst:185 +#: library/cmath.rst:182 msgid "Return the hyperbolic cosine of *x*." msgstr "" -#: library/cmath.rst:190 +#: library/cmath.rst:187 msgid "Return the hyperbolic sine of *x*." msgstr "" -#: library/cmath.rst:195 +#: library/cmath.rst:192 msgid "Return the hyperbolic tangent of *x*." msgstr "" -#: library/cmath.rst:199 +#: library/cmath.rst:196 msgid "Classification functions" msgstr "" -#: library/cmath.rst:203 +#: library/cmath.rst:200 msgid "" "Return ``True`` if both the real and imaginary parts of *x* are finite, and " "``False`` otherwise." msgstr "" -#: library/cmath.rst:211 +#: library/cmath.rst:208 msgid "" "Return ``True`` if either the real or the imaginary part of *x* is an " "infinity, and ``False`` otherwise." msgstr "" -#: library/cmath.rst:217 +#: library/cmath.rst:214 msgid "" "Return ``True`` if either the real or the imaginary part of *x* is a NaN, " "and ``False`` otherwise." msgstr "" -#: library/cmath.rst:223 +#: library/cmath.rst:220 msgid "" "Return ``True`` if the values *a* and *b* are close to each other and " "``False`` otherwise." msgstr "" -#: library/cmath.rst:226 +#: library/cmath.rst:223 msgid "" "Whether or not two values are considered close is determined according to " "given absolute and relative tolerances." msgstr "" -#: library/cmath.rst:229 +#: library/cmath.rst:226 msgid "" "*rel_tol* is the relative tolerance -- it is the maximum allowed difference " "between *a* and *b*, relative to the larger absolute value of *a* or *b*. " @@ -254,19 +254,19 @@ msgid "" "within about 9 decimal digits. *rel_tol* must be greater than zero." msgstr "" -#: library/cmath.rst:235 +#: library/cmath.rst:232 msgid "" "*abs_tol* is the minimum absolute tolerance -- useful for comparisons near " "zero. *abs_tol* must be at least zero." msgstr "" -#: library/cmath.rst:238 +#: library/cmath.rst:235 msgid "" "If no errors occur, the result will be: ``abs(a-b) <= max(rel_tol * " "max(abs(a), abs(b)), abs_tol)``." msgstr "" -#: library/cmath.rst:241 +#: library/cmath.rst:238 msgid "" "The IEEE 754 special values of ``NaN``, ``inf``, and ``-inf`` will be " "handled according to IEEE rules. Specifically, ``NaN`` is not considered " @@ -274,49 +274,49 @@ msgid "" "considered close to themselves." msgstr "" -#: library/cmath.rst:250 +#: library/cmath.rst:247 msgid ":pep:`485` -- A function for testing approximate equality" msgstr "" -#: library/cmath.rst:254 +#: library/cmath.rst:251 msgid "Constants" msgstr "" -#: library/cmath.rst:258 +#: library/cmath.rst:255 msgid "The mathematical constant *π*, as a float." msgstr "" -#: library/cmath.rst:263 +#: library/cmath.rst:260 msgid "The mathematical constant *e*, as a float." msgstr "" -#: library/cmath.rst:268 +#: library/cmath.rst:265 msgid "The mathematical constant *τ*, as a float." msgstr "" -#: library/cmath.rst:275 +#: library/cmath.rst:272 msgid "Floating-point positive infinity. Equivalent to ``float('inf')``." msgstr "" -#: library/cmath.rst:282 +#: library/cmath.rst:279 msgid "" "Complex number with zero real part and positive infinity imaginary part. " "Equivalent to ``complex(0.0, float('inf'))``." msgstr "" -#: library/cmath.rst:290 +#: library/cmath.rst:287 msgid "" "A floating-point \"not a number\" (NaN) value. Equivalent to " "``float('nan')``." msgstr "" -#: library/cmath.rst:298 +#: library/cmath.rst:295 msgid "" "Complex number with zero real part and NaN imaginary part. Equivalent to " "``complex(0.0, float('nan'))``." msgstr "" -#: library/cmath.rst:306 +#: library/cmath.rst:303 msgid "" "Note that the selection of functions is similar, but not identical, to that " "in module :mod:`math`. The reason for having two modules is that some users " @@ -328,7 +328,7 @@ msgid "" "zero)." msgstr "" -#: library/cmath.rst:314 +#: library/cmath.rst:311 msgid "" "A note on branch cuts: They are curves along which the given function fails " "to be continuous. They are a necessary feature of many complex functions. " @@ -339,17 +339,17 @@ msgid "" "following:" msgstr "" -#: library/cmath.rst:324 +#: library/cmath.rst:321 msgid "" "Kahan, W: Branch cuts for complex elementary functions; or, Much ado about " "nothing's sign bit. In Iserles, A., and Powell, M. (eds.), The state of the " "art in numerical analysis. Clarendon Press (1987) pp165--211." msgstr "" -#: library/cmath.rst:304 +#: library/cmath.rst:301 msgid "module" msgstr "" -#: library/cmath.rst:304 +#: library/cmath.rst:301 msgid "math" msgstr "" diff --git a/library/cmd.po b/library/cmd.po index 153cbb2e7..a7ff76d54 100644 --- a/library/cmd.po +++ b/library/cmd.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/cmd.rst:2 -msgid ":mod:`cmd` --- Support for line-oriented command interpreters" +msgid ":mod:`!cmd` --- Support for line-oriented command interpreters" msgstr "" #: library/cmd.rst:9 diff --git a/library/code.po b/library/code.po index 5c443f714..c1ac7d8a1 100644 --- a/library/code.po +++ b/library/code.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/code.rst:2 -msgid ":mod:`code` --- Interpreter base classes" +msgid ":mod:`!code` --- Interpreter base classes" msgstr "" #: library/code.rst:7 diff --git a/library/codecs.po b/library/codecs.po index 1bcab024a..f8d373ed6 100644 --- a/library/codecs.po +++ b/library/codecs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/codecs.rst:2 -msgid ":mod:`codecs` --- Codec registry and base classes" +msgid ":mod:`!codecs` --- Codec registry and base classes" msgstr "" #: library/codecs.rst:11 diff --git a/library/codeop.po b/library/codeop.po index 363cfa849..4560d7593 100644 --- a/library/codeop.po +++ b/library/codeop.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/codeop.rst:2 -msgid ":mod:`codeop` --- Compile Python code" +msgid ":mod:`!codeop` --- Compile Python code" msgstr "" #: library/codeop.rst:10 diff --git a/library/collections.abc.po b/library/collections.abc.po index 9ed019346..7a203a8f4 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/collections.abc.rst:2 -msgid ":mod:`collections.abc` --- Abstract Base Classes for Containers" +msgid ":mod:`!collections.abc` --- Abstract Base Classes for Containers" msgstr "" #: library/collections.abc.rst:10 diff --git a/library/collections.po b/library/collections.po index 462227e30..3d13e7673 100644 --- a/library/collections.po +++ b/library/collections.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/collections.rst:2 -msgid ":mod:`collections` --- Container datatypes" +msgid ":mod:`!collections` --- Container datatypes" msgstr "" #: library/collections.rst:10 @@ -227,9 +227,10 @@ msgstr "" #: library/collections.rst:136 msgid "" -"The `Nested Contexts recipe `_ " -"has options to control whether writes and other mutations apply only to the " -"first mapping or to any mapping in the chain." +"The `Nested Contexts recipe `_ has options to control " +"whether writes and other mutations apply only to the first mapping or to any " +"mapping in the chain." msgstr "" #: library/collections.rst:141 diff --git a/library/colorsys.po b/library/colorsys.po index 867b4a4ea..4b07c1cae 100644 --- a/library/colorsys.po +++ b/library/colorsys.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/colorsys.rst:2 -msgid ":mod:`colorsys` --- Conversions between color systems" +msgid ":mod:`!colorsys` --- Conversions between color systems" msgstr "" #: library/colorsys.rst:9 diff --git a/library/compileall.po b/library/compileall.po index 06e937736..3c48e014c 100644 --- a/library/compileall.po +++ b/library/compileall.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/compileall.rst:2 -msgid ":mod:`compileall` --- Byte-compile Python libraries" +msgid ":mod:`!compileall` --- Byte-compile Python libraries" msgstr "" #: library/compileall.rst:7 @@ -316,7 +316,8 @@ msgid "The *invalidation_mode* parameter was added." msgstr "" #: library/compileall.rst:291 library/compileall.rst:320 -msgid "The *invalidation_mode* parameter's default value is updated to None." +msgid "" +"The *invalidation_mode* parameter's default value is updated to ``None``." msgstr "" #: library/compileall.rst:231 diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index cb4ca3683..00d42bed6 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/concurrent.futures.rst:2 -msgid ":mod:`concurrent.futures` --- Launching parallel tasks" +msgid ":mod:`!concurrent.futures` --- Launching parallel tasks" msgstr "" #: library/concurrent.futures.rst:9 diff --git a/library/configparser.po b/library/configparser.po index 67bf3bbb5..210d54b70 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/configparser.rst:2 -msgid ":mod:`configparser` --- Configuration file parser" +msgid ":mod:`!configparser` --- Configuration file parser" msgstr "" #: library/configparser.rst:14 diff --git a/library/contextlib.po b/library/contextlib.po index 213e18b8b..02266a325 100644 --- a/library/contextlib.po +++ b/library/contextlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -681,7 +681,7 @@ msgstr "" #: library/contextlib.rst:799 msgid "" -"This allows the intended cleanup up behaviour to be made explicit up front, " +"This allows the intended cleanup behaviour to be made explicit up front, " "rather than requiring a separate flag variable." msgstr "" diff --git a/library/contextvars.po b/library/contextvars.po index 4561fb986..c1b3b27fd 100644 --- a/library/contextvars.po +++ b/library/contextvars.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/contextvars.rst:2 -msgid ":mod:`contextvars` --- Context Variables" +msgid ":mod:`!contextvars` --- Context Variables" msgstr "" #: library/contextvars.rst:11 diff --git a/library/copy.po b/library/copy.po index b7c2ca1bc..5a4203d2f 100644 --- a/library/copy.po +++ b/library/copy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/copy.rst:2 -msgid ":mod:`copy` --- Shallow and deep copy operations" +msgid ":mod:`!copy` --- Shallow and deep copy operations" msgstr "" #: library/copy.rst:7 diff --git a/library/copyreg.po b/library/copyreg.po index 9f2106db3..42607ffbe 100644 --- a/library/copyreg.po +++ b/library/copyreg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/copyreg.rst:2 -msgid ":mod:`copyreg` --- Register :mod:`pickle` support functions" +msgid ":mod:`!copyreg` --- Register :mod:`!pickle` support functions" msgstr "" #: library/copyreg.rst:7 diff --git a/library/csv.po b/library/csv.po index e3c1bb114..d5ae67916 100644 --- a/library/csv.po +++ b/library/csv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/csv.rst:2 -msgid ":mod:`csv` --- CSV File Reading and Writing" +msgid ":mod:`!csv` --- CSV File Reading and Writing" msgstr "" #: library/csv.rst:9 @@ -94,7 +94,7 @@ msgid "" "into floats)." msgstr "" -#: library/csv.rst:106 library/csv.rst:217 +#: library/csv.rst:106 library/csv.rst:219 msgid "A short usage example::" msgstr "" @@ -165,11 +165,13 @@ msgstr "" msgid "" "The *fieldnames* parameter is a :term:`sequence`. If *fieldnames* is " "omitted, the values in the first row of file *f* will be used as the " -"fieldnames. Regardless of how the fieldnames are determined, the dictionary " +"fieldnames and will be omitted from the results. If *fieldnames* is " +"provided, they will be used and the first row will be included in the " +"results. Regardless of how the fieldnames are determined, the dictionary " "preserves their original ordering." msgstr "" -#: library/csv.rst:162 +#: library/csv.rst:164 msgid "" "If a row has more fields than fieldnames, the remaining data is put in a " "list and stored with the fieldname specified by *restkey* (which defaults to " @@ -178,27 +180,27 @@ msgid "" "``None``)." msgstr "" -#: library/csv.rst:168 +#: library/csv.rst:170 msgid "" "All other optional or keyword arguments are passed to the underlying :class:" "`reader` instance." msgstr "" -#: library/csv.rst:215 +#: library/csv.rst:217 msgid "" "If the argument passed to *fieldnames* is an iterator, it will be coerced to " "a :class:`list`." msgstr "" -#: library/csv.rst:173 +#: library/csv.rst:175 msgid "Returned rows are now of type :class:`OrderedDict`." msgstr "" -#: library/csv.rst:176 +#: library/csv.rst:178 msgid "Returned rows are now of type :class:`dict`." msgstr "" -#: library/csv.rst:197 +#: library/csv.rst:199 msgid "" "Create an object which operates like a regular writer but maps dictionaries " "onto output rows. The *fieldnames* parameter is a :mod:`sequence " @@ -214,13 +216,13 @@ msgid "" "to the underlying :class:`writer` instance." msgstr "" -#: library/csv.rst:212 +#: library/csv.rst:214 msgid "" "Note that unlike the :class:`DictReader` class, the *fieldnames* parameter " "of the :class:`DictWriter` class is not optional." msgstr "" -#: library/csv.rst:233 +#: library/csv.rst:235 msgid "" "The :class:`Dialect` class is a container class whose attributes contain " "information for how to handle doublequotes, whitespace, delimiters, etc. Due " @@ -229,49 +231,49 @@ msgid "" "`reader` and :class:`writer` instances behave." msgstr "" -#: library/csv.rst:239 +#: library/csv.rst:241 msgid "" "All available :class:`Dialect` names are returned by :func:`list_dialects`, " "and they can be registered with specific :class:`reader` and :class:`writer` " "classes through their initializer (``__init__``) functions like this::" msgstr "" -#: library/csv.rst:251 +#: library/csv.rst:253 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:257 +#: library/csv.rst:259 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:263 +#: library/csv.rst:265 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:272 +#: library/csv.rst:274 msgid "The :class:`Sniffer` class is used to deduce the format of a CSV file." msgstr "" -#: library/csv.rst:274 +#: library/csv.rst:276 msgid "The :class:`Sniffer` class provides two methods:" msgstr "" -#: library/csv.rst:278 +#: library/csv.rst:280 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:286 +#: library/csv.rst:288 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. Inspecting " @@ -279,58 +281,58 @@ msgid "" "sample contains a header:" msgstr "" -#: library/csv.rst:291 +#: library/csv.rst:293 msgid "the second through n-th rows contain numeric values" msgstr "" -#: library/csv.rst:292 +#: library/csv.rst:294 msgid "" "the second through n-th rows contain strings where at least one value's " "length differs from that of the putative header of that column." msgstr "" -#: library/csv.rst:295 +#: library/csv.rst:297 msgid "" "Twenty rows after the first row are sampled; if more than half of columns + " "rows meet the criteria, :const:`True` is returned." msgstr "" -#: library/csv.rst:300 +#: library/csv.rst:302 msgid "" "This method is a rough heuristic and may produce both false positives and " "negatives." msgstr "" -#: library/csv.rst:303 +#: library/csv.rst:305 msgid "An example for :class:`Sniffer` use::" msgstr "" -#: library/csv.rst:314 +#: library/csv.rst:316 msgid "The :mod:`csv` module defines the following constants:" msgstr "" -#: library/csv.rst:318 +#: library/csv.rst:320 msgid "Instructs :class:`writer` objects to quote all fields." msgstr "" -#: library/csv.rst:323 +#: library/csv.rst:325 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:330 +#: library/csv.rst:332 msgid "Instructs :class:`writer` objects to quote all non-numeric fields." msgstr "" -#: library/csv.rst:332 +#: library/csv.rst:334 msgid "" "Instructs :class:`reader` objects to convert all non-quoted fields to type " "*float*." msgstr "" -#: library/csv.rst:337 +#: library/csv.rst:339 msgid "" "Instructs :class:`writer` objects to never quote fields. When the current " "*delimiter* occurs in output data it is preceded by the current *escapechar* " @@ -338,51 +340,51 @@ msgid "" "if any characters that require escaping are encountered." msgstr "" -#: library/csv.rst:342 +#: library/csv.rst:344 msgid "" "Instructs :class:`reader` objects to perform no special processing of quote " "characters." msgstr "" -#: library/csv.rst:346 +#: library/csv.rst:348 msgid "" "Instructs :class:`writer` objects to quote all fields which are not " "``None``. This is similar to :data:`QUOTE_ALL`, except that if a field " "value is ``None`` an empty (unquoted) string is written." msgstr "" -#: library/csv.rst:350 +#: library/csv.rst:352 msgid "" "Instructs :class:`reader` objects to interpret an empty (unquoted) field as " -"None and to otherwise behave as :data:`QUOTE_ALL`." +"``None`` and to otherwise behave as :data:`QUOTE_ALL`." msgstr "" -#: library/csv.rst:357 +#: library/csv.rst:359 msgid "" "Instructs :class:`writer` objects to always place quotes around fields which " "are strings. This is similar to :data:`QUOTE_NONNUMERIC`, except that if a " "field value is ``None`` an empty (unquoted) string is written." msgstr "" -#: library/csv.rst:361 +#: library/csv.rst:363 msgid "" "Instructs :class:`reader` objects to interpret an empty (unquoted) string as " "``None`` and to otherwise behave as :data:`QUOTE_NONNUMERIC`." msgstr "" -#: library/csv.rst:366 +#: library/csv.rst:368 msgid "The :mod:`csv` module defines the following exception:" msgstr "" -#: library/csv.rst:371 +#: library/csv.rst:373 msgid "Raised by any of the functions when an error is detected." msgstr "" -#: library/csv.rst:376 +#: library/csv.rst:378 msgid "Dialects and Formatting Parameters" msgstr "" -#: library/csv.rst:378 +#: library/csv.rst:380 msgid "" "To make it easier to specify the format of input and output records, " "specific formatting parameters are grouped together into dialects. A " @@ -395,16 +397,16 @@ msgid "" "attributes defined below for the :class:`Dialect` class." msgstr "" -#: library/csv.rst:388 +#: library/csv.rst:390 msgid "Dialects support the following attributes:" msgstr "" -#: library/csv.rst:393 +#: library/csv.rst:395 msgid "" "A one-character string used to separate fields. It defaults to ``','``." msgstr "" -#: library/csv.rst:398 +#: library/csv.rst:400 msgid "" "Controls how instances of *quotechar* appearing inside a field should " "themselves be quoted. When :const:`True`, the character is doubled. When :" @@ -412,13 +414,13 @@ msgid "" "defaults to :const:`True`." msgstr "" -#: library/csv.rst:403 +#: library/csv.rst:405 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:409 +#: library/csv.rst:411 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* " @@ -427,64 +429,64 @@ msgid "" "escaping." msgstr "" -#: library/csv.rst:414 +#: library/csv.rst:416 msgid "An empty *escapechar* is not allowed." msgstr "" -#: library/csv.rst:419 +#: library/csv.rst:421 msgid "" "The string used to terminate lines produced by the :class:`writer`. It " "defaults to ``'\\r\\n'``." msgstr "" -#: library/csv.rst:424 +#: library/csv.rst:426 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:431 +#: library/csv.rst:433 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:435 +#: library/csv.rst:437 msgid "An empty *quotechar* is not allowed." msgstr "" -#: library/csv.rst:440 +#: library/csv.rst:442 msgid "" "Controls when quotes should be generated by the writer and recognised by the " "reader. It can take on any of the :ref:`QUOTE_\\* constants ` and defaults to :const:`QUOTE_MINIMAL`." msgstr "" -#: library/csv.rst:447 +#: library/csv.rst:449 msgid "" "When :const:`True`, spaces immediately following the *delimiter* are " "ignored. The default is :const:`False`." msgstr "" -#: library/csv.rst:453 +#: library/csv.rst:455 msgid "" "When ``True``, raise exception :exc:`Error` on bad CSV input. The default is " "``False``." msgstr "" -#: library/csv.rst:459 +#: library/csv.rst:461 msgid "Reader Objects" msgstr "" -#: library/csv.rst:461 +#: library/csv.rst:463 msgid "" "Reader objects (:class:`DictReader` instances and objects returned by the :" "func:`reader` function) have the following public methods:" msgstr "" -#: library/csv.rst:466 +#: library/csv.rst:468 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` " @@ -492,35 +494,35 @@ msgid "" "should call this as ``next(reader)``." msgstr "" -#: library/csv.rst:472 +#: library/csv.rst:474 msgid "Reader objects have the following public attributes:" msgstr "" -#: library/csv.rst:476 +#: library/csv.rst:478 msgid "A read-only description of the dialect in use by the parser." msgstr "" -#: library/csv.rst:481 +#: library/csv.rst:483 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:485 +#: library/csv.rst:487 msgid "DictReader objects have the following public attribute:" msgstr "" -#: library/csv.rst:489 +#: library/csv.rst:491 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:496 +#: library/csv.rst:498 msgid "Writer Objects" msgstr "" -#: library/csv.rst:498 +#: library/csv.rst:500 msgid "" ":class:`writer` objects (:class:`DictWriter` instances and objects returned " "by the :func:`writer` function) have the following public methods. A *row* " @@ -532,66 +534,66 @@ msgid "" "complex numbers at all)." msgstr "" -#: library/csv.rst:509 +#: library/csv.rst:511 msgid "" "Write the *row* parameter to the writer's file object, formatted according " "to the current :class:`Dialect`. Return the return value of the call to the " "*write* method of the underlying file object." msgstr "" -#: library/csv.rst:513 +#: library/csv.rst:515 msgid "Added support of arbitrary iterables." msgstr "" -#: library/csv.rst:518 +#: library/csv.rst:520 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:522 +#: library/csv.rst:524 msgid "Writer objects have the following public attribute:" msgstr "" -#: library/csv.rst:527 +#: library/csv.rst:529 msgid "A read-only description of the dialect in use by the writer." msgstr "" -#: library/csv.rst:530 +#: library/csv.rst:532 msgid "DictWriter objects have the following public method:" msgstr "" -#: library/csv.rst:535 +#: library/csv.rst:537 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:540 +#: library/csv.rst:542 msgid "" ":meth:`writeheader` now also returns the value returned by the :meth:" "`csvwriter.writerow` method it uses internally." msgstr "" -#: library/csv.rst:548 +#: library/csv.rst:550 msgid "Examples" msgstr "" -#: library/csv.rst:550 +#: library/csv.rst:552 msgid "The simplest example of reading a CSV file::" msgstr "" -#: library/csv.rst:558 +#: library/csv.rst:560 msgid "Reading a file with an alternate format::" msgstr "" -#: library/csv.rst:566 +#: library/csv.rst:568 msgid "The corresponding simplest possible writing example is::" msgstr "" -#: library/csv.rst:573 +#: library/csv.rst:575 msgid "" "Since :func:`open` is used to open a CSV file for reading, the file will by " "default be decoded into unicode using the system default encoding (see :func:" @@ -599,33 +601,33 @@ msgid "" "``encoding`` argument of open::" msgstr "" -#: library/csv.rst:584 +#: library/csv.rst:586 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:587 +#: library/csv.rst:589 msgid "Registering a new dialect::" msgstr "" -#: library/csv.rst:594 +#: library/csv.rst:596 msgid "" "A slightly more advanced use of the reader --- catching and reporting " "errors::" msgstr "" -#: library/csv.rst:606 +#: library/csv.rst:608 msgid "" "And while the module doesn't directly support parsing strings, it can easily " "be done::" msgstr "" -#: library/csv.rst:615 +#: library/csv.rst:617 msgid "Footnotes" msgstr "" -#: library/csv.rst:616 +#: library/csv.rst:618 msgid "" "If ``newline=''`` is not specified, newlines embedded inside quoted fields " "will not be interpreted correctly, and on platforms that use ``\\r\\n`` " diff --git a/library/ctypes.po b/library/ctypes.po index f458f20f6..d92e52ec3 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ctypes.rst:2 -msgid ":mod:`ctypes` --- A foreign function library for Python" +msgid ":mod:`!ctypes` --- A foreign function library for Python" msgstr "" #: library/ctypes.rst:9 diff --git a/library/curses.ascii.po b/library/curses.ascii.po index 751c93307..35704ec9b 100644 --- a/library/curses.ascii.po +++ b/library/curses.ascii.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/curses.ascii.rst:2 -msgid ":mod:`curses.ascii` --- Utilities for ASCII characters" +msgid ":mod:`!curses.ascii` --- Utilities for ASCII characters" msgstr "" #: library/curses.ascii.rst:10 diff --git a/library/curses.panel.po b/library/curses.panel.po index 981afc01e..d3aad685f 100644 --- a/library/curses.panel.po +++ b/library/curses.panel.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/curses.panel.rst:2 -msgid ":mod:`curses.panel` --- A panel stack extension for curses" +msgid ":mod:`!curses.panel` --- A panel stack extension for curses" msgstr "" #: library/curses.panel.rst:11 diff --git a/library/curses.po b/library/curses.po index 5878eb00c..0608b8a60 100644 --- a/library/curses.po +++ b/library/curses.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/curses.rst:2 -msgid ":mod:`curses` --- Terminal handling for character-cell displays" +msgid ":mod:`!curses` --- Terminal handling for character-cell displays" msgstr "" #: library/curses.rst:12 @@ -1069,7 +1069,7 @@ msgid "Clear the window." msgstr "" #: library/curses.rst:925 -msgid "Return a tuple ``(y, x)`` of co-ordinates of upper-left corner." +msgid "Return a tuple ``(y, x)`` of coordinates of upper-left corner." msgstr "" #: library/curses.rst:930 diff --git a/library/dataclasses.po b/library/dataclasses.po index 2fe21a746..8ad9e5671 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -233,10 +233,14 @@ msgid "" "*slots*: If true (the default is ``False``), :attr:`~object.__slots__` " "attribute will be generated and new class will be returned instead of the " "original one. If :attr:`!__slots__` is already defined in the class, then :" -"exc:`TypeError` is raised." +"exc:`TypeError` is raised. Calling no-arg :func:`super` in dataclasses using " +"``slots=True`` will result in the following exception being raised: " +"``TypeError: super(type, obj): obj must be an instance or subtype of type``. " +"The two-arg :func:`super` is a valid workaround. See :gh:`90562` for full " +"details." msgstr "" -#: library/dataclasses.rst:192 +#: library/dataclasses.rst:195 msgid "" "If a field name is already included in the :attr:`!__slots__` of a base " "class, it will not be included in the generated :attr:`!__slots__` to " @@ -246,7 +250,7 @@ msgid "" "`!__slots__` may be any iterable, but *not* an iterator." msgstr "" -#: library/dataclasses.rst:202 +#: library/dataclasses.rst:205 msgid "" "*weakref_slot*: If true (the default is ``False``), add a slot named " "\"__weakref__\", which is required to make an instance weakref-able. It is " @@ -254,26 +258,26 @@ msgid "" "``slots=True``." msgstr "" -#: library/dataclasses.rst:209 +#: library/dataclasses.rst:212 msgid "" "``field``\\s may optionally specify a default value, using normal Python " "syntax::" msgstr "" -#: library/dataclasses.rst:217 +#: library/dataclasses.rst:220 msgid "" "In this example, both :attr:`!a` and :attr:`!b` will be included in the " "added :meth:`~object.__init__` method, which will be defined as::" msgstr "" -#: library/dataclasses.rst:222 +#: library/dataclasses.rst:225 msgid "" ":exc:`TypeError` will be raised if a field without a default value follows a " "field with a default value. This is true whether this occurs in a single " "class, or as a result of class inheritance." msgstr "" -#: library/dataclasses.rst:228 +#: library/dataclasses.rst:231 msgid "" "For common and simple use cases, no other functionality is required. There " "are, however, some dataclass features that require additional per-field " @@ -282,7 +286,7 @@ msgid "" "function. For example::" msgstr "" -#: library/dataclasses.rst:241 +#: library/dataclasses.rst:244 msgid "" "As shown above, the :const:`MISSING` value is a sentinel object used to " "detect if some parameters are provided by the user. This sentinel is used " @@ -290,18 +294,18 @@ msgid "" "meaning. No code should directly use the :const:`MISSING` value." msgstr "" -#: library/dataclasses.rst:246 +#: library/dataclasses.rst:249 msgid "The parameters to :func:`!field` are:" msgstr "" -#: library/dataclasses.rst:248 +#: library/dataclasses.rst:251 msgid "" "*default*: If provided, this will be the default value for this field. This " "is needed because the :func:`!field` call itself replaces the normal " "position of the default value." msgstr "" -#: library/dataclasses.rst:252 +#: library/dataclasses.rst:255 msgid "" "*default_factory*: If provided, it must be a zero-argument callable that " "will be called when a default value is needed for this field. Among other " @@ -310,19 +314,19 @@ msgid "" "*default_factory*." msgstr "" -#: library/dataclasses.rst:258 +#: library/dataclasses.rst:261 msgid "" "*init*: If true (the default), this field is included as a parameter to the " "generated :meth:`~object.__init__` method." msgstr "" -#: library/dataclasses.rst:261 +#: library/dataclasses.rst:264 msgid "" "*repr*: If true (the default), this field is included in the string returned " "by the generated :meth:`~object.__repr__` method." msgstr "" -#: library/dataclasses.rst:264 +#: library/dataclasses.rst:267 msgid "" "*hash*: This can be a bool or ``None``. If true, this field is included in " "the generated :meth:`~object.__hash__` method. If ``None`` (the default), " @@ -331,7 +335,7 @@ msgid "" "Setting this value to anything other than ``None`` is discouraged." msgstr "" -#: library/dataclasses.rst:271 +#: library/dataclasses.rst:274 msgid "" "One possible reason to set ``hash=False`` but ``compare=True`` would be if a " "field is expensive to compute a hash value for, that field is needed for " @@ -340,30 +344,30 @@ msgid "" "used for comparisons." msgstr "" -#: library/dataclasses.rst:277 +#: library/dataclasses.rst:280 msgid "" "*compare*: If true (the default), this field is included in the generated " "equality and comparison methods (:meth:`~object.__eq__`, :meth:`~object." "__gt__`, et al.)." msgstr "" -#: library/dataclasses.rst:281 +#: library/dataclasses.rst:284 msgid "" -"*metadata*: This can be a mapping or None. None is treated as an empty " -"dict. This value is wrapped in :func:`~types.MappingProxyType` to make it " -"read-only, and exposed on the :class:`Field` object. It is not used at all " -"by Data Classes, and is provided as a third-party extension mechanism. " -"Multiple third-parties can each have their own key, to use as a namespace in " -"the metadata." +"*metadata*: This can be a mapping or ``None``. ``None`` is treated as an " +"empty dict. This value is wrapped in :func:`~types.MappingProxyType` to " +"make it read-only, and exposed on the :class:`Field` object. It is not used " +"at all by Data Classes, and is provided as a third-party extension " +"mechanism. Multiple third-parties can each have their own key, to use as a " +"namespace in the metadata." msgstr "" -#: library/dataclasses.rst:289 +#: library/dataclasses.rst:292 msgid "" "*kw_only*: If true, this field will be marked as keyword-only. This is used " "when the generated :meth:`~object.__init__` method's parameters are computed." msgstr "" -#: library/dataclasses.rst:295 +#: library/dataclasses.rst:298 msgid "" "If the default value of a field is specified by a call to :func:`!field`, " "then the class attribute for this field will be replaced by the specified " @@ -374,14 +378,14 @@ msgid "" "specified. For example, after::" msgstr "" -#: library/dataclasses.rst:311 +#: library/dataclasses.rst:314 msgid "" "The class attribute :attr:`!C.z` will be ``10``, the class attribute :attr:`!" "C.t` will be ``20``, and the class attributes :attr:`!C.x` and :attr:`!C.y` " "will not be set." msgstr "" -#: library/dataclasses.rst:317 +#: library/dataclasses.rst:320 msgid "" ":class:`!Field` objects describe each defined field. These objects are " "created internally, and are returned by the :func:`fields` module-level " @@ -389,28 +393,28 @@ msgid "" "directly. Its documented attributes are:" msgstr "" -#: library/dataclasses.rst:322 +#: library/dataclasses.rst:325 msgid ":attr:`!name`: The name of the field." msgstr "" -#: library/dataclasses.rst:323 +#: library/dataclasses.rst:326 msgid ":attr:`!type`: The type of the field." msgstr "" -#: library/dataclasses.rst:324 +#: library/dataclasses.rst:327 msgid "" ":attr:`!default`, :attr:`!default_factory`, :attr:`!init`, :attr:`!repr`, :" "attr:`!hash`, :attr:`!compare`, :attr:`!metadata`, and :attr:`!kw_only` have " "the identical meaning and values as they do in the :func:`field` function." msgstr "" -#: library/dataclasses.rst:328 +#: library/dataclasses.rst:331 msgid "" "Other attributes may exist, but they are private and must not be inspected " "or relied on." msgstr "" -#: library/dataclasses.rst:333 +#: library/dataclasses.rst:336 msgid "" "Returns a tuple of :class:`Field` objects that define the fields for this " "dataclass. Accepts either a dataclass, or an instance of a dataclass. " @@ -418,7 +422,7 @@ msgid "" "not return pseudo-fields which are ``ClassVar`` or ``InitVar``." msgstr "" -#: library/dataclasses.rst:340 +#: library/dataclasses.rst:343 msgid "" "Converts the dataclass *obj* to a dict (by using the factory function " "*dict_factory*). Each dataclass is converted to a dict of its fields, as " @@ -426,20 +430,20 @@ msgid "" "into. Other objects are copied with :func:`copy.deepcopy`." msgstr "" -#: library/dataclasses.rst:346 +#: library/dataclasses.rst:349 msgid "Example of using :func:`!asdict` on nested dataclasses::" msgstr "" -#: library/dataclasses.rst:383 +#: library/dataclasses.rst:386 msgid "To create a shallow copy, the following workaround may be used::" msgstr "" -#: library/dataclasses.rst:367 +#: library/dataclasses.rst:370 msgid "" ":func:`!asdict` raises :exc:`TypeError` if *obj* is not a dataclass instance." msgstr "" -#: library/dataclasses.rst:372 +#: library/dataclasses.rst:375 msgid "" "Converts the dataclass *obj* to a tuple (by using the factory function " "*tuple_factory*). Each dataclass is converted to a tuple of its field " @@ -447,17 +451,17 @@ msgid "" "objects are copied with :func:`copy.deepcopy`." msgstr "" -#: library/dataclasses.rst:378 +#: library/dataclasses.rst:381 msgid "Continuing from the previous example::" msgstr "" -#: library/dataclasses.rst:387 +#: library/dataclasses.rst:390 msgid "" ":func:`!astuple` raises :exc:`TypeError` if *obj* is not a dataclass " "instance." msgstr "" -#: library/dataclasses.rst:392 +#: library/dataclasses.rst:395 msgid "" "Creates a new dataclass with name *cls_name*, fields as defined in *fields*, " "base classes as given in *bases*, and initialized with a namespace as given " @@ -469,13 +473,13 @@ msgid "" "`@dataclass `." msgstr "" -#: library/dataclasses.rst:402 +#: library/dataclasses.rst:405 msgid "" "If *module* is defined, the :attr:`!__module__` attribute of the dataclass " "is set to that value. By default, it is set to the module name of the caller." msgstr "" -#: library/dataclasses.rst:406 +#: library/dataclasses.rst:409 msgid "" "This function is not strictly required, because any Python mechanism for " "creating a new class with :attr:`!__annotations__` can then apply the :func:" @@ -483,11 +487,11 @@ msgid "" "This function is provided as a convenience. For example::" msgstr "" -#: library/dataclasses.rst:418 +#: library/dataclasses.rst:421 msgid "Is equivalent to::" msgstr "" -#: library/dataclasses.rst:431 +#: library/dataclasses.rst:434 msgid "" "Creates a new object of the same type as *obj*, replacing fields with values " "from *changes*. If *obj* is not a Data Class, raises :exc:`TypeError`. If " @@ -495,27 +499,27 @@ msgid "" "`TypeError`." msgstr "" -#: library/dataclasses.rst:436 +#: library/dataclasses.rst:439 msgid "" "The newly returned object is created by calling the :meth:`~object.__init__` " "method of the dataclass. This ensures that :meth:`__post_init__`, if " "present, is also called." msgstr "" -#: library/dataclasses.rst:440 +#: library/dataclasses.rst:443 msgid "" "Init-only variables without default values, if any exist, must be specified " "on the call to :func:`!replace` so that they can be passed to :meth:`!" "__init__` and :meth:`__post_init__`." msgstr "" -#: library/dataclasses.rst:444 +#: library/dataclasses.rst:447 msgid "" "It is an error for *changes* to contain any fields that are defined as " "having ``init=False``. A :exc:`ValueError` will be raised in this case." msgstr "" -#: library/dataclasses.rst:448 +#: library/dataclasses.rst:451 msgid "" "Be forewarned about how ``init=False`` fields work during a call to :func:`!" "replace`. They are not copied from the source object, but rather are " @@ -526,24 +530,24 @@ msgid "" "instance copying." msgstr "" -#: library/dataclasses.rst:459 +#: library/dataclasses.rst:462 msgid "" -"Return ``True`` if its parameter is a dataclass or an instance of one, " -"otherwise return ``False``." +"Return ``True`` if its parameter is a dataclass (including subclasses of a " +"dataclass) or an instance of one, otherwise return ``False``." msgstr "" -#: library/dataclasses.rst:462 +#: library/dataclasses.rst:465 msgid "" "If you need to know if a class is an instance of a dataclass (and not a " "dataclass itself), then add a further check for ``not isinstance(obj, " "type)``::" msgstr "" -#: library/dataclasses.rst:471 +#: library/dataclasses.rst:474 msgid "A sentinel value signifying a missing default or default_factory." msgstr "" -#: library/dataclasses.rst:475 +#: library/dataclasses.rst:478 msgid "" "A sentinel value used as a type annotation. Any fields after a pseudo-field " "with the type of :const:`!KW_ONLY` are marked as keyword-only fields. Note " @@ -554,30 +558,30 @@ msgid "" "the class is instantiated." msgstr "" -#: library/dataclasses.rst:484 +#: library/dataclasses.rst:487 msgid "" "In this example, the fields ``y`` and ``z`` will be marked as keyword-only " "fields::" msgstr "" -#: library/dataclasses.rst:495 +#: library/dataclasses.rst:498 msgid "" "In a single dataclass, it is an error to specify more than one field whose " "type is :const:`!KW_ONLY`." msgstr "" -#: library/dataclasses.rst:502 +#: library/dataclasses.rst:505 msgid "" "Raised when an implicitly defined :meth:`~object.__setattr__` or :meth:" "`~object.__delattr__` is called on a dataclass which was defined with " "``frozen=True``. It is a subclass of :exc:`AttributeError`." msgstr "" -#: library/dataclasses.rst:509 +#: library/dataclasses.rst:512 msgid "Post-init processing" msgstr "" -#: library/dataclasses.rst:513 +#: library/dataclasses.rst:516 msgid "" "When defined on the class, it will be called by the generated :meth:`~object." "__init__`, normally as :meth:`!self.__post_init__`. However, if any " @@ -587,13 +591,13 @@ msgid "" "automatically be called." msgstr "" -#: library/dataclasses.rst:520 +#: library/dataclasses.rst:523 msgid "" "Among other uses, this allows for initializing field values that depend on " "one or more other fields. For example::" msgstr "" -#: library/dataclasses.rst:532 +#: library/dataclasses.rst:535 msgid "" "The :meth:`~object.__init__` method generated by :func:`@dataclass " "` does not call base class :meth:`!__init__` methods. If the base " @@ -601,25 +605,25 @@ msgid "" "call this method in a :meth:`__post_init__` method::" msgstr "" -#: library/dataclasses.rst:549 +#: library/dataclasses.rst:552 msgid "" "Note, however, that in general the dataclass-generated :meth:`!__init__` " "methods don't need to be called, since the derived dataclass will take care " "of initializing all fields of any base class that is a dataclass itself." msgstr "" -#: library/dataclasses.rst:553 +#: library/dataclasses.rst:556 msgid "" "See the section below on init-only variables for ways to pass parameters to :" "meth:`!__post_init__`. Also see the warning about how :func:`replace` " "handles ``init=False`` fields." msgstr "" -#: library/dataclasses.rst:560 +#: library/dataclasses.rst:563 msgid "Class variables" msgstr "" -#: library/dataclasses.rst:562 +#: library/dataclasses.rst:565 msgid "" "One of the few places where :func:`@dataclass ` actually inspects " "the type of a field is to determine if a field is a class variable as " @@ -630,11 +634,11 @@ msgid "" "`fields` function." msgstr "" -#: library/dataclasses.rst:573 +#: library/dataclasses.rst:576 msgid "Init-only variables" msgstr "" -#: library/dataclasses.rst:575 +#: library/dataclasses.rst:578 msgid "" "Another place where :func:`@dataclass ` inspects a type " "annotation is to determine if a field is an init-only variable. It does " @@ -647,23 +651,23 @@ msgid "" "dataclasses." msgstr "" -#: library/dataclasses.rst:585 +#: library/dataclasses.rst:588 msgid "" "For example, suppose a field will be initialized from a database, if a value " "is not provided when creating the class::" msgstr "" -#: library/dataclasses.rst:600 +#: library/dataclasses.rst:603 msgid "" "In this case, :func:`fields` will return :class:`Field` objects for :attr:`!" "i` and :attr:`!j`, but not for :attr:`!database`." msgstr "" -#: library/dataclasses.rst:606 +#: library/dataclasses.rst:609 msgid "Frozen instances" msgstr "" -#: library/dataclasses.rst:608 +#: library/dataclasses.rst:611 msgid "" "It is not possible to create truly immutable Python objects. However, by " "passing ``frozen=True`` to the :func:`@dataclass ` decorator you " @@ -672,18 +676,18 @@ msgid "" "methods will raise a :exc:`FrozenInstanceError` when invoked." msgstr "" -#: library/dataclasses.rst:614 +#: library/dataclasses.rst:617 msgid "" "There is a tiny performance penalty when using ``frozen=True``: :meth:" "`~object.__init__` cannot use simple assignment to initialize fields, and " -"must use :meth:`!__setattr__`." +"must use :meth:`!object.__setattr__`." msgstr "" -#: library/dataclasses.rst:621 +#: library/dataclasses.rst:626 msgid "Inheritance" msgstr "" -#: library/dataclasses.rst:623 +#: library/dataclasses.rst:628 msgid "" "When the dataclass is being created by the :func:`@dataclass ` " "decorator, it looks through all of the class's base classes in reverse MRO " @@ -695,24 +699,24 @@ msgid "" "order, derived classes override base classes. An example::" msgstr "" -#: library/dataclasses.rst:643 +#: library/dataclasses.rst:648 msgid "" "The final list of fields is, in order, :attr:`!x`, :attr:`!y`, :attr:`!z`. " "The final type of :attr:`!x` is :class:`int`, as specified in class :class:`!" "C`." msgstr "" -#: library/dataclasses.rst:646 +#: library/dataclasses.rst:651 msgid "" "The generated :meth:`~object.__init__` method for :class:`!C` will look " "like::" msgstr "" -#: library/dataclasses.rst:651 +#: library/dataclasses.rst:656 msgid "Re-ordering of keyword-only parameters in :meth:`!__init__`" msgstr "" -#: library/dataclasses.rst:653 +#: library/dataclasses.rst:658 msgid "" "After the parameters needed for :meth:`~object.__init__` are computed, any " "keyword-only parameters are moved to come after all regular (non-keyword-" @@ -720,42 +724,42 @@ msgid "" "implemented in Python: they must come after non-keyword-only parameters." msgstr "" -#: library/dataclasses.rst:659 +#: library/dataclasses.rst:664 msgid "" "In this example, :attr:`!Base.y`, :attr:`!Base.w`, and :attr:`!D.t` are " "keyword-only fields, and :attr:`!Base.x` and :attr:`!D.z` are regular " "fields::" msgstr "" -#: library/dataclasses.rst:674 +#: library/dataclasses.rst:679 msgid "The generated :meth:`!__init__` method for :class:`!D` will look like::" msgstr "" -#: library/dataclasses.rst:678 +#: library/dataclasses.rst:683 msgid "" "Note that the parameters have been re-ordered from how they appear in the " "list of fields: parameters derived from regular fields are followed by " "parameters derived from keyword-only fields." msgstr "" -#: library/dataclasses.rst:682 +#: library/dataclasses.rst:687 msgid "" "The relative ordering of keyword-only parameters is maintained in the re-" "ordered :meth:`!__init__` parameter list." msgstr "" -#: library/dataclasses.rst:687 +#: library/dataclasses.rst:692 msgid "Default factory functions" msgstr "" -#: library/dataclasses.rst:689 +#: library/dataclasses.rst:694 msgid "" "If a :func:`field` specifies a *default_factory*, it is called with zero " "arguments when a default value for the field is needed. For example, to " "create a new instance of a list, use::" msgstr "" -#: library/dataclasses.rst:695 +#: library/dataclasses.rst:700 msgid "" "If a field is excluded from :meth:`~object.__init__` (using ``init=False``) " "and the field also specifies *default_factory*, then the default factory " @@ -764,31 +768,31 @@ msgid "" "initial value." msgstr "" -#: library/dataclasses.rst:702 +#: library/dataclasses.rst:707 msgid "Mutable default values" msgstr "" -#: library/dataclasses.rst:704 +#: library/dataclasses.rst:709 msgid "" "Python stores default member variable values in class attributes. Consider " "this example, not using dataclasses::" msgstr "" -#: library/dataclasses.rst:719 +#: library/dataclasses.rst:724 msgid "" "Note that the two instances of class :class:`!C` share the same class " "variable :attr:`!x`, as expected." msgstr "" -#: library/dataclasses.rst:722 +#: library/dataclasses.rst:727 msgid "Using dataclasses, *if* this code was valid::" msgstr "" -#: library/dataclasses.rst:730 +#: library/dataclasses.rst:735 msgid "it would generate code similar to::" msgstr "" -#: library/dataclasses.rst:741 +#: library/dataclasses.rst:746 msgid "" "This has the same issue as the original example using class :class:`!C`. " "That is, two instances of class :class:`!D` that do not specify a value for :" @@ -801,44 +805,44 @@ msgid "" "partial solution, but it does protect against many common errors." msgstr "" -#: library/dataclasses.rst:752 +#: library/dataclasses.rst:757 msgid "" "Using default factory functions is a way to create new instances of mutable " "types as default values for fields::" msgstr "" -#: library/dataclasses.rst:761 +#: library/dataclasses.rst:766 msgid "" "Instead of looking for and disallowing objects of type :class:`list`, :class:" "`dict`, or :class:`set`, unhashable objects are now not allowed as default " "values. Unhashability is used to approximate mutability." msgstr "" -#: library/dataclasses.rst:768 +#: library/dataclasses.rst:773 msgid "Descriptor-typed fields" msgstr "" -#: library/dataclasses.rst:770 +#: library/dataclasses.rst:775 msgid "" "Fields that are assigned :ref:`descriptor objects ` as their " "default value have the following special behaviors:" msgstr "" -#: library/dataclasses.rst:773 +#: library/dataclasses.rst:778 msgid "" "The value for the field passed to the dataclass's :meth:`~object.__init__` " "method is passed to the descriptor's :meth:`~object.__set__` method rather " "than overwriting the descriptor object." msgstr "" -#: library/dataclasses.rst:777 +#: library/dataclasses.rst:782 msgid "" "Similarly, when getting or setting the field, the descriptor's :meth:" "`~object.__get__` or :meth:`!__set__` method is called rather than returning " "or overwriting the descriptor object." msgstr "" -#: library/dataclasses.rst:781 +#: library/dataclasses.rst:786 msgid "" "To determine whether a field contains a default value, :func:`@dataclass " "` will call the descriptor's :meth:`!__get__` method using its " @@ -848,7 +852,7 @@ msgid "" "in this situation, no default value will be provided for the field." msgstr "" -#: library/dataclasses.rst:816 +#: library/dataclasses.rst:821 msgid "" "Note that if a field is annotated with a descriptor type, but is not " "assigned a descriptor object as its default value, the field will act like a " diff --git a/library/datetime.po b/library/datetime.po index 814d4d342..d807a27c2 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2024-04-15 00:06-0400\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,8 @@ msgstr "" "X-Generator: Poedit 3.4.2\n" #: library/datetime.rst:2 -msgid ":mod:`datetime` --- Basic date and time types" +#, fuzzy +msgid ":mod:`!datetime` --- Basic date and time types" msgstr ":mod:`datetime` --- Temel tarih ve saat türleri" #: library/datetime.rst:11 diff --git a/library/dbm.po b/library/dbm.po index 5b953adaf..a0e460733 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/dbm.rst:2 -msgid ":mod:`dbm` --- Interfaces to Unix \"databases\"" +msgid ":mod:`!dbm` --- Interfaces to Unix \"databases\"" msgstr "" #: library/dbm.rst:7 diff --git a/library/decimal.po b/library/decimal.po index 3f57a4045..13c23248d 100644 --- a/library/decimal.po +++ b/library/decimal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/decimal.rst:2 -msgid ":mod:`decimal` --- Decimal fixed point and floating point arithmetic" +msgid ":mod:`!decimal` --- Decimal fixed point and floating point arithmetic" msgstr "" #: library/decimal.rst:15 diff --git a/library/difflib.po b/library/difflib.po index 231faac3e..409e774c7 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/difflib.rst:2 -msgid ":mod:`difflib` --- Helpers for computing deltas" +msgid ":mod:`!difflib` --- Helpers for computing deltas" msgstr "" #: library/difflib.rst:11 @@ -707,8 +707,9 @@ msgstr "" #: library/difflib.rst:633 msgid "" -"`Simple version control recipe `_ for a small application built with :class:`SequenceMatcher`." +"`Simple version control recipe `_ for a small application built with :class:" +"`SequenceMatcher`." msgstr "" #: library/difflib.rst:641 diff --git a/library/dis.po b/library/dis.po index 957f25149..94a18561b 100644 --- a/library/dis.po +++ b/library/dis.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/dis.rst:2 -msgid ":mod:`dis` --- Disassembler for Python bytecode" +msgid ":mod:`!dis` --- Disassembler for Python bytecode" msgstr "" #: library/dis.rst:7 diff --git a/library/doctest.po b/library/doctest.po index 1b468172d..23fac7e79 100644 --- a/library/doctest.po +++ b/library/doctest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/doctest.rst:2 -msgid ":mod:`doctest` --- Test interactive Python examples" +msgid ":mod:`!doctest` --- Test interactive Python examples" msgstr "" #: library/doctest.rst:12 diff --git a/library/email.charset.po b/library/email.charset.po index a12f9886e..2db3b373e 100644 --- a/library/email.charset.po +++ b/library/email.charset.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.charset.rst:2 -msgid ":mod:`email.charset`: Representing character sets" +msgid ":mod:`!email.charset`: Representing character sets" msgstr "" #: library/email.charset.rst:7 diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index d7526c623..bfd0ac607 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.contentmanager.rst:2 -msgid ":mod:`email.contentmanager`: Managing MIME Content" +msgid ":mod:`!email.contentmanager`: Managing MIME Content" msgstr "" #: library/email.contentmanager.rst:10 diff --git a/library/email.encoders.po b/library/email.encoders.po index 1e7633282..01008c2df 100644 --- a/library/email.encoders.po +++ b/library/email.encoders.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.encoders.rst:2 -msgid ":mod:`email.encoders`: Encoders" +msgid ":mod:`!email.encoders`: Encoders" msgstr "" #: library/email.encoders.rst:7 diff --git a/library/email.errors.po b/library/email.errors.po index 9c8af9763..0471d855f 100644 --- a/library/email.errors.po +++ b/library/email.errors.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-01 14:57+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.errors.rst:2 -msgid ":mod:`email.errors`: Exception and Defect classes" +msgid ":mod:`!email.errors`: Exception and Defect classes" msgstr "" #: library/email.errors.rst:7 diff --git a/library/email.generator.po b/library/email.generator.po index 9b38ee02d..200597367 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.generator.rst:2 -msgid ":mod:`email.generator`: Generating MIME documents" +msgid ":mod:`!email.generator`: Generating MIME documents" msgstr "" #: library/email.generator.rst:7 diff --git a/library/email.header.po b/library/email.header.po index 375268572..71a10272a 100644 --- a/library/email.header.po +++ b/library/email.header.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.header.rst:2 -msgid ":mod:`email.header`: Internationalized headers" +msgid ":mod:`!email.header`: Internationalized headers" msgstr "" #: library/email.header.rst:7 diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index f3bc1ba53..75017efda 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.headerregistry.rst:2 -msgid ":mod:`email.headerregistry`: Custom Header Objects" +msgid ":mod:`!email.headerregistry`: Custom Header Objects" msgstr "" #: library/email.headerregistry.rst:10 diff --git a/library/email.iterators.po b/library/email.iterators.po index 378ec5e32..7408c1a6a 100644 --- a/library/email.iterators.po +++ b/library/email.iterators.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.iterators.rst:2 -msgid ":mod:`email.iterators`: Iterators" +msgid ":mod:`!email.iterators`: Iterators" msgstr "" #: library/email.iterators.rst:7 diff --git a/library/email.message.po b/library/email.message.po index 40fd9a5ff..272d039e8 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.message.rst:2 -msgid ":mod:`email.message`: Representing an email message" +msgid ":mod:`!email.message`: Representing an email message" msgstr "" #: library/email.message.rst:10 @@ -68,7 +68,7 @@ msgid "" "names, which must be ASCII values. The values of the dictionary are strings " "with some extra methods. Headers are stored and returned in case-preserving " "form, but field names are matched case-insensitively. The keys are ordered, " -"but unlike a real dict, there can be duplicates. Addtional methods are " +"but unlike a real dict, there can be duplicates. Additional methods are " "provided for working with headers that have duplicate keys." msgstr "" diff --git a/library/email.mime.po b/library/email.mime.po index 66dc514cf..5cd9047d6 100644 --- a/library/email.mime.po +++ b/library/email.mime.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-01 22:19+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.mime.rst:2 -msgid ":mod:`email.mime`: Creating email and MIME objects from scratch" +msgid ":mod:`!email.mime`: Creating email and MIME objects from scratch" msgstr "" #: library/email.mime.rst:7 diff --git a/library/email.parser.po b/library/email.parser.po index 310ee3c22..30df3c1cb 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.parser.rst:2 -msgid ":mod:`email.parser`: Parsing email messages" +msgid ":mod:`!email.parser`: Parsing email messages" msgstr "" #: library/email.parser.rst:7 diff --git a/library/email.po b/library/email.po index 30e5f37c9..fa620b9ee 100644 --- a/library/email.po +++ b/library/email.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.rst:2 -msgid ":mod:`email` --- An email and MIME handling package" +msgid ":mod:`!email` --- An email and MIME handling package" msgstr "" #: library/email.rst:11 diff --git a/library/email.policy.po b/library/email.policy.po index 04e95650f..dfb4d9817 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.policy.rst:2 -msgid ":mod:`email.policy`: Policy Objects" +msgid ":mod:`!email.policy`: Policy Objects" msgstr "" #: library/email.policy.rst:12 diff --git a/library/email.utils.po b/library/email.utils.po index 86d94cf98..f9dfe0c3e 100644 --- a/library/email.utils.po +++ b/library/email.utils.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/email.utils.rst:2 -msgid ":mod:`email.utils`: Miscellaneous utilities" +msgid ":mod:`!email.utils`: Miscellaneous utilities" msgstr "" #: library/email.utils.rst:7 diff --git a/library/ensurepip.po b/library/ensurepip.po index 185ccaae0..c938196bc 100644 --- a/library/ensurepip.po +++ b/library/ensurepip.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ensurepip.rst:2 -msgid ":mod:`ensurepip` --- Bootstrapping the ``pip`` installer" +msgid ":mod:`!ensurepip` --- Bootstrapping the ``pip`` installer" msgstr "" #: library/ensurepip.rst:10 diff --git a/library/enum.po b/library/enum.po index d9e8905fb..282efa195 100644 --- a/library/enum.po +++ b/library/enum.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/enum.rst:2 -msgid ":mod:`enum` --- Support for enumerations" +msgid ":mod:`!enum` --- Support for enumerations" msgstr "" #: library/enum.rst:14 @@ -551,44 +551,44 @@ msgstr "" #: library/enum.rst:398 msgid "" -"results in the call ``int('1a', 16)`` and a value of ``17`` for the member." +"results in the call ``int('1a', 16)`` and a value of ``26`` for the member." msgstr "" -#: library/enum.rst:400 +#: library/enum.rst:402 msgid "" "When writing a custom ``__new__``, do not use ``super().__new__`` -- call " "the appropriate ``__new__`` instead." msgstr "" -#: library/enum.rst:405 +#: library/enum.rst:407 msgid "" "Returns the string used for *repr()* calls. By default, returns the *Enum* " "name, member name, and value, but can be overridden::" msgstr "" -#: library/enum.rst:421 +#: library/enum.rst:423 msgid "" "Returns the string used for *str()* calls. By default, returns the *Enum* " "name and member name, but can be overridden::" msgstr "" -#: library/enum.rst:436 +#: library/enum.rst:438 msgid "" "Returns the string used for *format()* and *f-string* calls. By default, " "returns :meth:`__str__` return value, but can be overridden::" msgstr "" -#: library/enum.rst:451 +#: library/enum.rst:453 msgid "" "Using :class:`auto` with :class:`Enum` results in integers of increasing " "value, starting with ``1``." msgstr "" -#: library/enum.rst:454 +#: library/enum.rst:456 msgid "Added :ref:`enum-dataclass-support`" msgstr "" -#: library/enum.rst:459 +#: library/enum.rst:461 msgid "" "*IntEnum* is the same as *Enum*, but its members are also integers and can " "be used anywhere that an integer can be used. If any integer operation is " @@ -596,20 +596,20 @@ msgid "" "enumeration status." msgstr "" -#: library/enum.rst:480 +#: library/enum.rst:482 msgid "" "Using :class:`auto` with :class:`IntEnum` results in integers of increasing " "value, starting with ``1``." msgstr "" -#: library/enum.rst:483 +#: library/enum.rst:485 msgid "" ":meth:`~object.__str__` is now :meth:`!int.__str__` to better support the " "*replacement of existing constants* use-case. :meth:`~object.__format__` was " "already :meth:`!int.__format__` for that same reason." msgstr "" -#: library/enum.rst:490 +#: library/enum.rst:492 msgid "" "*StrEnum* is the same as *Enum*, but its members are also strings and can be " "used in most of the same places that a string can be used. The result of " @@ -617,7 +617,7 @@ msgid "" "the enumeration." msgstr "" -#: library/enum.rst:496 +#: library/enum.rst:498 msgid "" "There are places in the stdlib that check for an exact :class:`str` instead " "of a :class:`str` subclass (i.e. ``type(unknown) == str`` instead of " @@ -625,280 +625,280 @@ msgid "" "``str(StrEnum.member)``." msgstr "" -#: library/enum.rst:503 +#: library/enum.rst:505 msgid "" "Using :class:`auto` with :class:`StrEnum` results in the lower-cased member " "name as the value." msgstr "" -#: library/enum.rst:508 +#: library/enum.rst:510 msgid "" ":meth:`~object.__str__` is :meth:`!str.__str__` to better support the " "*replacement of existing constants* use-case. :meth:`~object.__format__` is " "likewise :meth:`!str.__format__` for that same reason." msgstr "" -#: library/enum.rst:516 +#: library/enum.rst:518 msgid "" "``Flag`` is the same as :class:`Enum`, but its members support the bitwise " "operators ``&`` (*AND*), ``|`` (*OR*), ``^`` (*XOR*), and ``~`` (*INVERT*); " "the results of those operators are members of the enumeration." msgstr "" -#: library/enum.rst:522 +#: library/enum.rst:524 msgid "Returns *True* if value is in self::" msgstr "" -#: library/enum.rst:543 +#: library/enum.rst:545 msgid "Returns all contained non-alias members::" msgstr "" -#: library/enum.rst:554 +#: library/enum.rst:556 msgid "Returns number of members in flag::" msgstr "" -#: library/enum.rst:563 +#: library/enum.rst:565 msgid "Returns *True* if any members in flag, *False* otherwise::" msgstr "" -#: library/enum.rst:575 +#: library/enum.rst:577 msgid "Returns current flag binary or'ed with other::" msgstr "" -#: library/enum.rst:582 +#: library/enum.rst:584 msgid "Returns current flag binary and'ed with other::" msgstr "" -#: library/enum.rst:591 +#: library/enum.rst:593 msgid "Returns current flag binary xor'ed with other::" msgstr "" -#: library/enum.rst:600 +#: library/enum.rst:602 msgid "Returns all the flags in *type(self)* that are not in self::" msgstr "" -#: library/enum.rst:611 +#: library/enum.rst:613 msgid "" "Function used to format any remaining unnamed numeric values. Default is " "the value's repr; common choices are :func:`hex` and :func:`oct`." msgstr "" -#: library/enum.rst:616 +#: library/enum.rst:618 msgid "" "Using :class:`auto` with :class:`Flag` results in integers that are powers " "of two, starting with ``1``." msgstr "" -#: library/enum.rst:619 +#: library/enum.rst:621 msgid "The *repr()* of zero-valued flags has changed. It is now::" msgstr "" -#: library/enum.rst:627 +#: library/enum.rst:629 msgid "" "*IntFlag* is the same as *Flag*, but its members are also integers and can " "be used anywhere that an integer can be used." msgstr "" -#: library/enum.rst:641 +#: library/enum.rst:643 msgid "" "If any integer operation is performed with an *IntFlag* member, the result " "is not an *IntFlag*::" msgstr "" -#: library/enum.rst:647 +#: library/enum.rst:649 msgid "If a *Flag* operation is performed with an *IntFlag* member and:" msgstr "" -#: library/enum.rst:649 +#: library/enum.rst:651 msgid "the result is a valid *IntFlag*: an *IntFlag* is returned" msgstr "" -#: library/enum.rst:650 +#: library/enum.rst:652 msgid "" "the result is not a valid *IntFlag*: the result depends on the " "*FlagBoundary* setting" msgstr "" -#: library/enum.rst:652 +#: library/enum.rst:654 msgid "The *repr()* of unnamed zero-valued flags has changed. It is now:" msgstr "" -#: library/enum.rst:659 +#: library/enum.rst:661 msgid "" "Using :class:`auto` with :class:`IntFlag` results in integers that are " "powers of two, starting with ``1``." msgstr "" -#: library/enum.rst:664 +#: library/enum.rst:666 msgid "" ":meth:`~object.__str__` is now :meth:`!int.__str__` to better support the " "*replacement of existing constants* use-case. :meth:`~object.__format__` " "was already :meth:`!int.__format__` for that same reason." msgstr "" -#: library/enum.rst:668 +#: library/enum.rst:670 msgid "" "Inversion of an :class:`!IntFlag` now returns a positive value that is the " "union of all flags not in the given flag, rather than a negative value. This " "matches the existing :class:`Flag` behavior." msgstr "" -#: library/enum.rst:674 +#: library/enum.rst:676 msgid "" ":class:`!ReprEnum` uses the :meth:`repr() ` of :class:`Enum`, " "but the :class:`str() ` of the mixed-in data type:" msgstr "" -#: library/enum.rst:677 +#: library/enum.rst:679 msgid ":meth:`!int.__str__` for :class:`IntEnum` and :class:`IntFlag`" msgstr "" -#: library/enum.rst:678 +#: library/enum.rst:680 msgid ":meth:`!str.__str__` for :class:`StrEnum`" msgstr "" -#: library/enum.rst:680 +#: library/enum.rst:682 msgid "" "Inherit from :class:`!ReprEnum` to keep the :class:`str() ` / :func:" "`format` of the mixed-in data type instead of using the :class:`Enum`-" "default :meth:`str() `." msgstr "" -#: library/enum.rst:689 +#: library/enum.rst:691 msgid "" "*EnumCheck* contains the options used by the :func:`verify` decorator to " "ensure various constraints; failed constraints result in a :exc:`ValueError`." msgstr "" -#: library/enum.rst:694 +#: library/enum.rst:696 msgid "Ensure that each value has only one name::" msgstr "" -#: library/enum.rst:710 +#: library/enum.rst:712 msgid "" "Ensure that there are no missing values between the lowest-valued member and " "the highest-valued member::" msgstr "" -#: library/enum.rst:725 +#: library/enum.rst:727 msgid "" "Ensure that any flag groups/masks contain only named flags -- useful when " "values are specified instead of being generated by :func:`auto`::" msgstr "" -#: library/enum.rst:742 +#: library/enum.rst:744 msgid "" "CONTINUOUS and NAMED_FLAGS are designed to work with integer-valued members." msgstr "" -#: library/enum.rst:748 +#: library/enum.rst:750 msgid "" "*FlagBoundary* controls how out-of-range values are handled in *Flag* and " "its subclasses." msgstr "" -#: library/enum.rst:753 +#: library/enum.rst:755 msgid "" "Out-of-range values cause a :exc:`ValueError` to be raised. This is the " "default for :class:`Flag`::" msgstr "" -#: library/enum.rst:771 +#: library/enum.rst:773 msgid "" "Out-of-range values have invalid values removed, leaving a valid *Flag* " "value::" msgstr "" -#: library/enum.rst:785 +#: library/enum.rst:787 msgid "" "Out-of-range values lose their *Flag* membership and revert to :class:`int`." msgstr "" -#: library/enum.rst:798 +#: library/enum.rst:800 msgid "" "Out-of-range values are kept, and the *Flag* membership is kept. This is the " "default for :class:`IntFlag`::" msgstr "" -#: library/enum.rst:815 +#: library/enum.rst:817 msgid "Supported ``__dunder__`` names" msgstr "" -#: library/enum.rst:817 +#: library/enum.rst:819 msgid "" ":attr:`~EnumType.__members__` is a read-only ordered mapping of " "``member_name``:``member`` items. It is only available on the class." msgstr "" -#: library/enum.rst:820 +#: library/enum.rst:822 msgid "" ":meth:`~Enum.__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:826 +#: library/enum.rst:828 msgid "Supported ``_sunder_`` names" msgstr "" -#: library/enum.rst:828 +#: library/enum.rst:830 msgid ":attr:`~Enum._name_` -- name of the member" msgstr "" -#: library/enum.rst:829 +#: library/enum.rst:831 msgid ":attr:`~Enum._value_` -- value of the member; can be set in ``__new__``" msgstr "" -#: library/enum.rst:830 +#: library/enum.rst:832 msgid "" ":meth:`~Enum._missing_` -- a lookup function used when a value is not found; " "may be overridden" msgstr "" -#: library/enum.rst:832 +#: library/enum.rst:834 msgid "" ":attr:`~Enum._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:835 +#: library/enum.rst:837 msgid "" ":attr:`~Enum._order_` -- no longer used, kept for backward compatibility " "(class attribute, removed during class creation)" msgstr "" -#: library/enum.rst:837 +#: library/enum.rst:839 msgid "" ":meth:`~Enum._generate_next_value_` -- used to get an appropriate value for " "an enum member; may be overridden" msgstr "" -#: library/enum.rst:842 +#: library/enum.rst:844 msgid "" "For standard :class:`Enum` classes the next value chosen is the last value " "seen incremented by one." msgstr "" -#: library/enum.rst:845 +#: library/enum.rst:847 msgid "" "For :class:`Flag` classes the next value chosen will be the next highest " "power-of-two, regardless of the last value seen." msgstr "" -#: library/enum.rst:848 +#: library/enum.rst:850 msgid "``_missing_``, ``_order_``, ``_generate_next_value_``" msgstr "" -#: library/enum.rst:849 +#: library/enum.rst:851 msgid "``_ignore_``" msgstr "" -#: library/enum.rst:854 +#: library/enum.rst:856 msgid "Utilities and Decorators" msgstr "" -#: library/enum.rst:858 +#: library/enum.rst:860 msgid "" "*auto* can be used in place of a value. If used, the *Enum* machinery will " "call an *Enum*'s :meth:`~Enum._generate_next_value_` to get an appropriate " @@ -909,54 +909,54 @@ msgid "" "manually specified values." msgstr "" -#: library/enum.rst:866 +#: library/enum.rst:868 msgid "" "*auto* instances are only resolved when at the top level of an assignment:" msgstr "" -#: library/enum.rst:868 +#: library/enum.rst:870 msgid "``FIRST = auto()`` will work (auto() is replaced with ``1``);" msgstr "" -#: library/enum.rst:869 +#: library/enum.rst:871 msgid "" "``SECOND = auto(), -2`` will work (auto is replaced with ``2``, so ``2, -2`` " "is used to create the ``SECOND`` enum member;" msgstr "" -#: library/enum.rst:871 +#: library/enum.rst:873 msgid "" "``THREE = [auto(), -3]`` will *not* work (``, -3`` is used to " "create the ``THREE`` enum member)" msgstr "" -#: library/enum.rst:876 +#: library/enum.rst:878 msgid "" "In prior versions, ``auto()`` had to be the only thing on the assignment " "line to work properly." msgstr "" -#: library/enum.rst:879 +#: library/enum.rst:881 msgid "" "``_generate_next_value_`` can be overridden to customize the values used by " "*auto*." msgstr "" -#: library/enum.rst:882 +#: library/enum.rst:884 msgid "" "in 3.13 the default ``_generate_next_value_`` will always return the highest " "member value incremented by 1, and will fail if any member is an " "incompatible type." msgstr "" -#: library/enum.rst:888 +#: library/enum.rst:890 msgid "" "A decorator similar to the built-in *property*, but specifically for " "enumerations. It allows member attributes to have the same names as members " "themselves." msgstr "" -#: library/enum.rst:892 +#: library/enum.rst:894 msgid "" "the *property* and the member must be defined in separate classes; for " "example, the *value* and *name* attributes are defined in the *Enum* class, " @@ -964,29 +964,29 @@ msgid "" "``name``." msgstr "" -#: library/enum.rst:901 +#: library/enum.rst:903 msgid "" "A :keyword:`class` decorator specifically for enumerations. It searches an " "enumeration's :attr:`~EnumType.__members__`, gathering any aliases it finds; " "if any are found :exc:`ValueError` is raised with the details::" msgstr "" -#: library/enum.rst:919 +#: library/enum.rst:921 msgid "" "A :keyword:`class` decorator specifically for enumerations. Members from :" "class:`EnumCheck` are used to specify which constraints should be checked on " "the decorated enumeration." msgstr "" -#: library/enum.rst:927 +#: library/enum.rst:929 msgid "A decorator for use in enums: its target will become a member." msgstr "" -#: library/enum.rst:933 +#: library/enum.rst:935 msgid "A decorator for use in enums: its target will not become a member." msgstr "" -#: library/enum.rst:939 +#: library/enum.rst:941 msgid "" "A decorator to change the :class:`str() ` and :func:`repr` of an enum " "to show its members as belonging to the module instead of its class. Should " @@ -994,40 +994,40 @@ msgid "" "namespace (see :class:`re.RegexFlag` for an example)." msgstr "" -#: library/enum.rst:949 +#: library/enum.rst:951 msgid "Return a list of all power-of-two integers contained in a flag *value*." msgstr "" -#: library/enum.rst:956 +#: library/enum.rst:958 msgid "Notes" msgstr "" -#: library/enum.rst:958 +#: library/enum.rst:960 msgid ":class:`IntEnum`, :class:`StrEnum`, and :class:`IntFlag`" msgstr "" -#: library/enum.rst:960 +#: library/enum.rst:962 msgid "" "These three enum types are designed to be drop-in replacements for existing " "integer- and string-based values; as such, they have extra limitations:" msgstr "" -#: library/enum.rst:963 +#: library/enum.rst:965 msgid "``__str__`` uses the value and not the name of the enum member" msgstr "" -#: library/enum.rst:965 +#: library/enum.rst:967 msgid "" "``__format__``, because it uses ``__str__``, will also use the value of the " "enum member instead of its name" msgstr "" -#: library/enum.rst:968 +#: library/enum.rst:970 msgid "" "If you do not need/want those limitations, you can either create your own " "base class by mixing in the ``int`` or ``str`` type yourself::" msgstr "" -#: library/enum.rst:975 +#: library/enum.rst:977 msgid "or you can reassign the appropriate :meth:`str`, etc., in your enum::" msgstr "" diff --git a/library/errno.po b/library/errno.po index 29e750b9c..73bc54a8f 100644 --- a/library/errno.po +++ b/library/errno.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/errno.rst:2 -msgid ":mod:`errno` --- Standard errno system symbols" +msgid ":mod:`!errno` --- Standard errno system symbols" msgstr "" #: library/errno.rst:9 diff --git a/library/faulthandler.po b/library/faulthandler.po index 3656cd9b0..1f45e072f 100644 --- a/library/faulthandler.po +++ b/library/faulthandler.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/faulthandler.rst:2 -msgid ":mod:`faulthandler` --- Dump the Python traceback" +msgid ":mod:`!faulthandler` --- Dump the Python traceback" msgstr "" #: library/faulthandler.rst:11 diff --git a/library/fcntl.po b/library/fcntl.po index ea6c83c97..20040ce4b 100644 --- a/library/fcntl.po +++ b/library/fcntl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/fcntl.rst:2 -msgid ":mod:`fcntl` --- The ``fcntl`` and ``ioctl`` system calls" +msgid ":mod:`!fcntl` --- The ``fcntl`` and ``ioctl`` system calls" msgstr "" #: library/fcntl.rst:16 diff --git a/library/filecmp.po b/library/filecmp.po index cd00e6e94..f9d9d1755 100644 --- a/library/filecmp.po +++ b/library/filecmp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/filecmp.rst:2 -msgid ":mod:`filecmp` --- File and Directory Comparisons" +msgid ":mod:`!filecmp` --- File and Directory Comparisons" msgstr "" #: library/filecmp.rst:9 diff --git a/library/fileinput.po b/library/fileinput.po index 9da15f6b3..d43529c4d 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/fileinput.rst:2 -msgid ":mod:`fileinput` --- Iterate over lines from multiple input streams" +msgid ":mod:`!fileinput` --- Iterate over lines from multiple input streams" msgstr "" #: library/fileinput.rst:10 diff --git a/library/fnmatch.po b/library/fnmatch.po index 13cee773d..dfd53cb3c 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/fnmatch.rst:2 -msgid ":mod:`fnmatch` --- Unix filename pattern matching" +msgid ":mod:`!fnmatch` --- Unix filename pattern matching" msgstr "" #: library/fnmatch.rst:7 diff --git a/library/fractions.po b/library/fractions.po index eee2f5379..8090ca0f0 100644 --- a/library/fractions.po +++ b/library/fractions.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/fractions.rst:2 -msgid ":mod:`fractions` --- Rational numbers" +msgid ":mod:`!fractions` --- Rational numbers" msgstr "" #: library/fractions.rst:10 diff --git a/library/ftplib.po b/library/ftplib.po index 614e20605..5c226a805 100644 --- a/library/ftplib.po +++ b/library/ftplib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ftplib.rst:2 -msgid ":mod:`ftplib` --- FTP protocol client" +msgid ":mod:`!ftplib` --- FTP protocol client" msgstr "" #: library/ftplib.rst:7 diff --git a/library/functions.po b/library/functions.po index e544d5efd..fa61fd1a6 100644 --- a/library/functions.po +++ b/library/functions.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 20:27+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-03-08 10:13-0500\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -496,19 +496,19 @@ msgstr "" "Eğer ön ek olarak \"0b\" isteniyorsa veya istenmiyorsa, aşağıdaki gibi iki " "şekilde de kullanabilirsiniz." -#: library/functions.rst:845 library/functions.rst:1163 +#: library/functions.rst:909 library/functions.rst:1246 msgid "See also :func:`format` for more information." msgstr "Ayrıca daha fazla bilgi için :func:`format` 'a bakabilirsiniz." #: library/functions.rst:146 #, fuzzy msgid "" -"Return a Boolean value, i.e. one of ``True`` or ``False``. *x* is converted " -"using the standard :ref:`truth testing procedure `. If *x* is false " -"or omitted, this returns ``False``; otherwise, it returns ``True``. The :" -"class:`bool` class is a subclass of :class:`int` (see :ref:`typesnumeric`). " -"It cannot be subclassed further. Its only instances are ``False`` and " -"``True`` (see :ref:`typebool`)." +"Return a Boolean value, i.e. one of ``True`` or ``False``. The argument is " +"converted using the standard :ref:`truth testing procedure `. If the " +"argument is false or omitted, this returns ``False``; otherwise, it returns " +"``True``. The :class:`bool` class is a subclass of :class:`int` (see :ref:" +"`typesnumeric`). It cannot be subclassed further. Its only instances are " +"``False`` and ``True`` (see :ref:`typebool`)." msgstr "" "``True`` ya da ``False`` değeri döndürür. *x*, standart :ref:`truth testing " "procedure ` kullanılarak boolean veri tipine dönüştürülür. *x* " @@ -517,11 +517,12 @@ msgstr "" "sınıfıdır (bkz. :ref:`typesnumeric`). Daha fazla alt sınıfa ayrılamaz. Bunun " "tek örnekleri ``False`` ve ``True`` 'dur (bkz. :ref:`bltin-boolean-values`)." -#: library/functions.rst:710 library/functions.rst:934 -msgid "*x* is now a positional-only parameter." +#: library/functions.rst:774 +#, fuzzy +msgid "The parameter is now positional-only." msgstr "*x* artık yalnızca konumsal bir parametredir." -#: library/functions.rst:160 +#: library/functions.rst:161 msgid "" "This function drops you into the debugger at the call site. Specifically, " "it calls :func:`sys.breakpointhook`, passing ``args`` and ``kws`` straight " @@ -544,20 +545,20 @@ msgstr "" "ayıklayıcıya girmenize izin verir. Eğer :func:`sys.breakpointhook` " "ulaşılabilir değilse, bu fonksiyon :exc:`RuntimeError` hatasını verecektir." -#: library/functions.rst:172 +#: library/functions.rst:173 msgid "" "By default, the behavior of :func:`breakpoint` can be changed with the :" "envvar:`PYTHONBREAKPOINT` environment variable. See :func:`sys." "breakpointhook` for usage details." msgstr "" -#: library/functions.rst:176 +#: library/functions.rst:177 msgid "" "Note that this is not guaranteed if :func:`sys.breakpointhook` has been " "replaced." msgstr "" -#: library/functions.rst:179 +#: library/functions.rst:180 msgid "" "Raises an :ref:`auditing event ` ``builtins.breakpoint`` with " "argument ``breakpointhook``." @@ -565,7 +566,7 @@ msgstr "" "``breakpointhook`` parametresi ile :ref:`denetleme olayı ` " "``builtins.breakpoint`` ortaya çıkartır." -#: library/functions.rst:189 +#: library/functions.rst:190 msgid "" "Return a new array of bytes. The :class:`bytearray` class is a mutable " "sequence of integers in the range 0 <= x < 256. It has most of the usual " @@ -578,7 +579,7 @@ msgstr "" "metotlarının çoğuna sahiptir. :class:`bytes` tipinin sahip olduğu metotlar " "için, :ref:`bytes-methods` 'a bakınız." -#: library/functions.rst:194 +#: library/functions.rst:195 msgid "" "The optional *source* parameter can be used to initialize the array in a few " "different ways:" @@ -586,7 +587,7 @@ msgstr "" "Opsiyonel *source* parametresi diziyi birkaç farklı şekilde başlatmak için " "kullanılabilir:" -#: library/functions.rst:197 +#: library/functions.rst:198 msgid "" "If it is a *string*, you must also give the *encoding* (and optionally, " "*errors*) parameters; :func:`bytearray` then converts the string to bytes " @@ -596,14 +597,14 @@ msgstr "" "de vermelisiniz; sonrasında :func:`bytearray` :meth:`str.encode` kullanarak " "dizeyi bayta çevirecektir." -#: library/functions.rst:201 +#: library/functions.rst:202 msgid "" "If it is an *integer*, the array will have that size and will be initialized " "with null bytes." msgstr "" "Eğer bir *integer* ise, dizi bu boyuta göre null baytlar ile doldurulur." -#: library/functions.rst:204 +#: library/functions.rst:205 msgid "" "If it is an object conforming to the :ref:`buffer interface " "`, a read-only buffer of the object will be used to " @@ -612,7 +613,7 @@ msgstr "" "Eğer :ref:`arabellek arayüzü ` 'ne uyan bir objeyse, bayt " "dizisini başlatmak için bir salt okunur arabellek kullanılır." -#: library/functions.rst:207 +#: library/functions.rst:208 msgid "" "If it is an *iterable*, it must be an iterable of integers in the range ``0 " "<= x < 256``, which are used as the initial contents of the array." @@ -620,15 +621,15 @@ msgstr "" "Eğer *iterable* ise, 0 <= x < 256 aralığındaki dizinin başlangıç içeriği " "olan tam sayılardan oluşan bir yinelenebilir nesne olmalıdır." -#: library/functions.rst:210 +#: library/functions.rst:211 msgid "Without an argument, an array of size 0 is created." msgstr "Argüman yoksa, boyutu 0 olan bir dizi oluşturulur." -#: library/functions.rst:212 +#: library/functions.rst:213 msgid "See also :ref:`binaryseq` and :ref:`typebytearray`." msgstr ":ref:`binaryseq` ve :ref:`typebytearray` 'a bakınız." -#: library/functions.rst:221 +#: library/functions.rst:222 msgid "" "Return a new \"bytes\" object which is an immutable sequence of integers in " "the range ``0 <= x < 256``. :class:`bytes` is an immutable version of :" @@ -640,24 +641,24 @@ msgstr "" "değiştirilemez versiyonudur. Aynı objeyi değiştirmeyen metotlara, indeksleme " "ve dilimleme davranışına sahiptir." -#: library/functions.rst:226 +#: library/functions.rst:227 msgid "" "Accordingly, constructor arguments are interpreted as for :func:`bytearray`." msgstr "Buna göre, yapıcı argümanları :func:`bytearray` için yorumlanır." -#: library/functions.rst:228 +#: library/functions.rst:229 msgid "Bytes objects can also be created with literals, see :ref:`strings`." msgstr "" "Bayt nesneleri değişmez değerler ile de oluşturulabilir, :ref:`strings` 'a " "bakınız." -#: library/functions.rst:230 +#: library/functions.rst:231 msgid "See also :ref:`binaryseq`, :ref:`typebytes`, and :ref:`bytes-methods`." msgstr "" "Ayrıca :ref:`binaryseq`, :ref:`typebytes`, ve :ref:`bytes-methods` 'a " "bakınız." -#: library/functions.rst:235 +#: library/functions.rst:236 #, fuzzy msgid "" "Return :const:`True` if the *object* argument appears callable, :const:" @@ -673,7 +674,7 @@ msgstr "" "metodu varsa) çağrılabilir olduğunu not edin. Bir sınıfı çağırmak sınıftan " "türeyen yeni bir örnek döndürür." -#: library/functions.rst:241 +#: library/functions.rst:242 msgid "" "This function was first removed in Python 3.0 and then brought back in " "Python 3.2." @@ -681,7 +682,7 @@ msgstr "" "Bu fonksiyon Python 3.0 versiyonunda kaldırılmıştı ama Python 3.2 " "versiyonunda geri getirildi." -#: library/functions.rst:248 +#: library/functions.rst:249 msgid "" "Return the string representing a character whose Unicode code point is the " "integer *i*. For example, ``chr(97)`` returns the string ``'a'``, while " @@ -692,7 +693,7 @@ msgstr "" "``chr(8364)`` , ``'€'`` dizesini döndürür. Bu fonksiyon, :func:`ord` 'un tam " "tersidir." -#: library/functions.rst:252 +#: library/functions.rst:253 msgid "" "The valid range for the argument is from 0 through 1,114,111 (0x10FFFF in " "base 16). :exc:`ValueError` will be raised if *i* is outside that range." @@ -701,11 +702,11 @@ msgstr "" "sisteminde 0x10FFFF). Eğer *i* aralığın dışında ise :exc:`ValueError` hatası " "ortaya çıkar." -#: library/functions.rst:258 +#: library/functions.rst:259 msgid "Transform a method into a class method." msgstr "Bir metodu sınıf metoduna dönüştürür." -#: library/functions.rst:260 +#: library/functions.rst:261 msgid "" "A class method receives the class as an implicit first argument, just like " "an instance method receives the instance. To declare a class method, use " @@ -715,7 +716,7 @@ msgstr "" "türeyen bir örneğin metodunun örneği aldığı gibi. Bir sınıf metodunu bu " "şekilde tanımlayabilirsiniz::" -#: library/functions.rst:268 +#: library/functions.rst:269 msgid "" "The ``@classmethod`` form is a function :term:`decorator` -- see :ref:" "`function` for details." @@ -723,7 +724,7 @@ msgstr "" "``@classmethod`` formu, bir :term:`decorator` fonksiyonudur. -- detaylar " "için :ref:`function` 'a bakınız." -#: library/functions.rst:271 +#: library/functions.rst:272 msgid "" "A class method can be called either on the class (such as ``C.f()``) or on " "an instance (such as ``C().f()``). The instance is ignored except for its " @@ -735,7 +736,7 @@ msgstr "" "metodu türetilmiş bir sınıf için çağrılırsa, türetilmiş sınıf nesnesi örtük " "ilk argüman olarak geçer." -#: library/functions.rst:276 +#: library/functions.rst:277 msgid "" "Class methods are different than C++ or Java static methods. If you want " "those, see :func:`staticmethod` in this section. For more information on " @@ -745,7 +746,7 @@ msgstr "" "kullanmak isterseniz, bu bölümdeki :func:`staticmethod` kısmına bakınız. " "Sınıf metotları hakkında daha fazla bilgi için, :ref:`types` 'a bakınız." -#: library/functions.rst:280 +#: library/functions.rst:281 msgid "" "Class methods can now wrap other :term:`descriptors ` such as :" "func:`property`." @@ -753,7 +754,7 @@ msgstr "" "Sınıf metotları artık :func:`property` gibi diğer :term:`descriptors " "` 'ları sarmalayabilir." -#: library/functions.rst:284 +#: library/functions.rst:285 msgid "" "Class methods now inherit the method attributes (``__module__``, " "``__name__``, ``__qualname__``, ``__doc__`` and ``__annotations__``) and " @@ -763,7 +764,7 @@ msgstr "" "``__doc__`` and ``__annotations__``) metot özelliklerini miras alır ve yeni " "bir ``__wrapped__`` özelliğine sahiplerdir." -#: library/functions.rst:289 +#: library/functions.rst:290 msgid "" "Class methods can no longer wrap other :term:`descriptors ` such " "as :func:`property`." @@ -771,7 +772,7 @@ msgstr "" "Sınıf metotları artık :func:`property` gibi diğer :term:`descriptor` 'ları " "sarmalayamaz." -#: library/functions.rst:296 +#: library/functions.rst:297 msgid "" "Compile the *source* into a code or AST object. Code objects can be " "executed by :func:`exec` or :func:`eval`. *source* can either be a normal " @@ -783,7 +784,7 @@ msgstr "" "normal bir dize, bayt dizesi veya bir AST nesnesi olabilir. AST nesneleriyle " "nasıl çalışılacağını öğrenmek için :mod:`ast` modülüne bkz." -#: library/functions.rst:301 +#: library/functions.rst:302 msgid "" "The *filename* argument should give the file from which the code was read; " "pass some recognizable value if it wasn't read from a file (``''`` " @@ -793,7 +794,7 @@ msgstr "" "okunmuyorsa ayırtedilebilir bir değer verebilirsin (genellikle " "``''`` kullanılır)." -#: library/functions.rst:305 +#: library/functions.rst:306 msgid "" "The *mode* argument specifies what kind of code must be compiled; it can be " "``'exec'`` if *source* consists of a sequence of statements, ``'eval'`` if " @@ -807,7 +808,7 @@ msgstr "" "olabilir (ikinci durumda, \"None\" dışında bir değere sahip ifadeler " "yazdırılacaktır)." -#: library/functions.rst:311 +#: library/functions.rst:312 msgid "" "The optional arguments *flags* and *dont_inherit* control which :ref:" "`compiler options ` should be activated and which :ref:" @@ -832,7 +833,7 @@ msgstr "" "koddaki bayraklar (gelecekteki özellikler ve derleyici seçenekleri) " "yoksayılır." -#: library/functions.rst:322 +#: library/functions.rst:323 msgid "" "Compiler options and future statements are specified by bits which can be " "bitwise ORed together to specify multiple options. The bitfield required to " @@ -849,7 +850,7 @@ msgstr "" "`Derleyici bayrakları ` , :mod:`ast` modülünde ``PyCF_`` " "öneki ile bulunabilir." -#: library/functions.rst:330 +#: library/functions.rst:331 msgid "" "The argument *optimize* specifies the optimization level of the compiler; " "the default value of ``-1`` selects the optimization level of the " @@ -863,7 +864,7 @@ msgstr "" "(optimizasyon yok; ``__debug__`` doğru), ``1`` (iddialar kaldırılır, " "``__debug__`` yanlış) veya ``2`` (Ekstradan doküman dizeleri de kaldırıldı)." -#: library/functions.rst:336 +#: library/functions.rst:337 msgid "" "This function raises :exc:`SyntaxError` if the compiled source is invalid, " "and :exc:`ValueError` if the source contains null bytes." @@ -871,7 +872,7 @@ msgstr "" "Bu fonksiyon derlenmiş kaynak geçerli değil ise :exc:`SyntaxError` , null " "baytlar içeriyorsa :exc:`ValueError` hatalarını ortaya çıkarır." -#: library/functions.rst:339 +#: library/functions.rst:340 msgid "" "If you want to parse Python code into its AST representation, see :func:`ast." "parse`." @@ -879,7 +880,7 @@ msgstr "" "Python kodunu onun AST temsiline ayrıştırmak isterseniz, :func:`ast.parse` " "'a bakınız." -#: library/functions.rst:342 +#: library/functions.rst:343 msgid "" "Raises an :ref:`auditing event ` ``compile`` with arguments " "``source``, ``filename``." @@ -887,7 +888,7 @@ msgstr "" "``source`` ve ``filename`` argümanlarıyla :ref:`denetleme olayı ` " "``compile`` ortaya çıkartır." -#: library/functions.rst:344 +#: library/functions.rst:345 msgid "" "Raises an :ref:`auditing event ` ``compile`` with arguments " "``source`` and ``filename``. This event may also be raised by implicit " @@ -897,7 +898,7 @@ msgstr "" "``compile`` ortaya çıkartır. Bu durum, örtük derleme ile de ortaya " "çıkarılabilir." -#: library/functions.rst:350 +#: library/functions.rst:351 msgid "" "When compiling a string with multi-line code in ``'single'`` or ``'eval'`` " "mode, input must be terminated by at least one newline character. This is " @@ -909,7 +910,7 @@ msgstr "" "`code` modülündeki tamamlanmış ve tamamlanmamış ifadelerin tespitini " "kolaylaştırmak içindir." -#: library/functions.rst:357 +#: library/functions.rst:358 msgid "" "It is possible to crash the Python interpreter with a sufficiently large/" "complex string when compiling to an AST object due to stack depth " @@ -919,7 +920,7 @@ msgstr "" "yeterince büyük/karmaşık bir dizeyi bir AST nesnesine derlerken Python " "yorumlayıcısını çökertmek mümkündür." -#: library/functions.rst:361 +#: library/functions.rst:362 msgid "" "Allowed use of Windows and Mac newlines. Also, input in ``'exec'`` mode " "does not have to end in a newline anymore. Added the *optimize* parameter." @@ -928,7 +929,7 @@ msgstr "" "böyle ``'exec'`` modunda iken veri girişinin yeni satırda sonlanması " "gerekmiyor. *optimize* parametresi eklendi." -#: library/functions.rst:365 +#: library/functions.rst:366 msgid "" "Previously, :exc:`TypeError` was raised when null bytes were encountered in " "*source*." @@ -936,7 +937,7 @@ msgstr "" "Önceden, *source* , null baytlar içeriyorsa :exc:`TypeError` hatası ortaya " "çıkardı." -#: library/functions.rst:369 +#: library/functions.rst:370 msgid "" "``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` can now be passed in flags to enable " "support for top-level ``await``, ``async for``, and ``async with``." @@ -944,58 +945,72 @@ msgstr "" "``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` artık üst düze ``await``, ``async for``, " "ve ``async with`` desteğini etkinleştirmek için bayraklarla iletilebilir." -#: library/functions.rst:377 -msgid "" -"Return a complex number with the value *real* + *imag*\\*1j or convert a " -"string or number to a complex number. If the first parameter is a string, " -"it will be interpreted as a complex number and the function must be called " -"without a second parameter. The second parameter can never be a string. " -"Each argument may be any numeric type (including complex). If *imag* is " -"omitted, it defaults to zero and the constructor serves as a numeric " -"conversion like :class:`int` and :class:`float`. If both arguments are " -"omitted, returns ``0j``." -msgstr "" -"*real* + *imag*\\*1j değeriyle bir karmaşık sayı döndürür veya dize veya " -"sayıyı karmaşık sayıya dönüştürür. Eğer ilk parametre dize ise, karmaşık " -"sayı olarak yorumlanır ve fonksiyon ikinci bir parametre olmadan " -"çağrılmalıdır. İkinci parametre asla dize olamaz. Her argüman bir sayısal " -"çeşit olabilir (karmaşık sayılar dahil). Eğer *imag* atlandıysa, varsayılan " -"olarak sıfır alınır ve yapıcı metot :class:`int` ve :class:`float` gibi sayı " -"dönüştürme işlevi görür. Eğer iki argüman da atlandıysa, ``0j`` döndürür." - -#: library/functions.rst:386 +#: library/functions.rst:379 +msgid "" +"Convert a single string or number to a complex number, or create a complex " +"number from real and imaginary parts." +msgstr "" + +#: library/functions.rst:719 library/functions.rst:965 +#, fuzzy +msgid "Examples:" +msgstr "Örnekler::" + +#: library/functions.rst:403 +msgid "" +"If the argument is a string, it must contain either a real part (in the same " +"format as for :func:`float`) or an imaginary part (in the same format but " +"with a ``'j'`` or ``'J'`` suffix), or both real and imaginary parts (the " +"sign of the imaginary part is mandatory in this case). The string can " +"optionally be surrounded by whitespaces and the round parentheses ``'('`` " +"and ``')'``, which are ignored. The string must not contain whitespace " +"between ``'+'``, ``'-'``, the ``'j'`` or ``'J'`` suffix, and the decimal " +"number. For example, ``complex('1+2j')`` is fine, but ``complex('1 + 2j')`` " +"raises :exc:`ValueError`. More precisely, the input must conform to the :" +"token:`~float:complexvalue` production rule in the following grammar, after " +"parentheses and leading and trailing whitespace characters are removed:" +msgstr "" + +#: library/functions.rst:422 #, fuzzy msgid "" -"For a general Python object ``x``, ``complex(x)`` delegates to ``x." -"__complex__()``. If :meth:`~object.__complex__` is not defined then it " -"falls back to :meth:`~object.__float__`. If :meth:`!__float__` is not " -"defined then it falls back to :meth:`~object.__index__`." +"If the argument is a number, the constructor serves as a numeric conversion " +"like :class:`int` and :class:`float`. For a general Python object ``x``, " +"``complex(x)`` delegates to ``x.__complex__()``. If :meth:`~object." +"__complex__` is not defined then it falls back to :meth:`~object.__float__`. " +"If :meth:`!__float__` is not defined then it falls back to :meth:`~object." +"__index__`." msgstr "" "Genel bir python nesnesi ``x`` için, ``complex(x)`` , ``x.__complex__()`` 'i " "temsil eder. Eğer ``__complex__()`` tanımlanmadıysa, :meth:`__float__` 'a " "geri döner. ``__float__()`` tanımlanmadıysa, :meth:`__index__` 'e geri döner." -#: library/functions.rst:393 +#: library/functions.rst:431 msgid "" -"When converting from a string, the string must not contain whitespace around " -"the central ``+`` or ``-`` operator. For example, ``complex('1+2j')`` is " -"fine, but ``complex('1 + 2j')`` raises :exc:`ValueError`." +"If two arguments are provided or keyword arguments are used, each argument " +"may be any numeric type (including complex). If both arguments are real " +"numbers, return a complex number with the real component *real* and the " +"imaginary component *imag*. If both arguments are complex numbers, return a " +"complex number with the real component ``real.real-imag.imag`` and the " +"imaginary component ``real.imag+imag.real``. If one of arguments is a real " +"number, only its real component is used in the above expressions." msgstr "" -"Bir dize dönüştürürken, dizenin, merkezi ``+`` veya ``-`` operatörünün " -"etrafında boşluk içermemelidir. Örnek olarak, ``complex('1+2j')`` uygun, ama " -"``complex('1 + 2j')`` :exc:`ValueError` hatası ortaya çıkarır." -#: library/functions.rst:398 +#: library/functions.rst:441 +msgid "If all arguments are omitted, returns ``0j``." +msgstr "" + +#: library/functions.rst:443 msgid "The complex type is described in :ref:`typesnumeric`." msgstr "Karmaşık tür, :ref:`typesnumeric` kısmında açıklanmıştır." -#: library/functions.rst:707 library/functions.rst:931 +#: library/functions.rst:771 library/functions.rst:1014 msgid "Grouping digits with underscores as in code literals is allowed." msgstr "" "Rakamların, kod sabitlerinde olduğu gibi alt çizgi ile gruplandırılmasına " "izin verilir." -#: library/functions.rst:403 +#: library/functions.rst:448 #, fuzzy msgid "" "Falls back to :meth:`~object.__index__` if :meth:`~object.__complex__` and :" @@ -1004,7 +1019,7 @@ msgstr "" "Eğer :meth:`__complex__` ve :meth:`__float__` tanımlanmadıysa, :meth:" "`__index__` 'e geri döner." -#: library/functions.rst:410 +#: library/functions.rst:455 msgid "" "This is a relative of :func:`setattr`. The arguments are an object and a " "string. The string must be the name of one of the object's attributes. The " @@ -1019,7 +1034,7 @@ msgstr "" "değerdir. *name* bir Python tanımlayıcısı olmak zorunda değildir (:func:" "`setattr` bkz.)." -#: library/functions.rst:423 +#: library/functions.rst:468 msgid "" "Create a new dictionary. The :class:`dict` object is the dictionary class. " "See :class:`dict` and :ref:`typesmapping` for documentation about this class." @@ -1028,7 +1043,7 @@ msgstr "" "sınıf hakkındaki dokümantasyon için :class:`dict` ve :ref:`typesmapping` 'e " "bakınız." -#: library/functions.rst:426 +#: library/functions.rst:471 msgid "" "For other containers see the built-in :class:`list`, :class:`set`, and :" "class:`tuple` classes, as well as the :mod:`collections` module." @@ -1036,7 +1051,7 @@ msgstr "" "Diğer konteynerler için dahili :class:`list` , :class:`set` , :class:`tuple` " "sınıfları ve :mod:`collections` modülüne bakınız." -#: library/functions.rst:433 +#: library/functions.rst:478 msgid "" "Without arguments, return the list of names in the current local scope. " "With an argument, attempt to return a list of valid attributes for that " @@ -1046,7 +1061,7 @@ msgstr "" "Argüman varsa, o nesne için geçerli özelliklerin bir listesini döndürmeye " "çalışır." -#: library/functions.rst:436 +#: library/functions.rst:481 #, fuzzy msgid "" "If the object has a method named :meth:`~object.__dir__`, this method will " @@ -1061,7 +1076,7 @@ msgstr "" "nesnelerin, :func:`dir` 'in özellikleri bildirme şeklini özelleştirmesine " "izin verir." -#: library/functions.rst:443 +#: library/functions.rst:488 #, fuzzy msgid "" "If the object does not provide :meth:`~object.__dir__`, the function tries " @@ -1075,7 +1090,7 @@ msgstr "" "dener. Sonuç listesinin tamamlanmış olmasına gerek yoktur ve nesnenin özel " "bir :func:`__getattr__` fonksiyonu varsa kusurlu olabilir." -#: library/functions.rst:449 +#: library/functions.rst:494 msgid "" "The default :func:`dir` mechanism behaves differently with different types " "of objects, as it attempts to produce the most relevant, rather than " @@ -1084,7 +1099,7 @@ msgstr "" "Varsayılan :func:`dir` mekanizması, eksiksiz bilgi yerine en alakalı bilgiyi " "üretmeye çalıştığı için farklı nesne türleriyle farklı çalışır:" -#: library/functions.rst:453 +#: library/functions.rst:498 msgid "" "If the object is a module object, the list contains the names of the " "module's attributes." @@ -1092,7 +1107,7 @@ msgstr "" "Eğer nesne bir modül nesnesiyse, liste modülün özelliklerinin isimlerini " "içerir." -#: library/functions.rst:456 +#: library/functions.rst:501 msgid "" "If the object is a type or class object, the list contains the names of its " "attributes, and recursively of the attributes of its bases." @@ -1100,7 +1115,7 @@ msgstr "" "Eğer nesne bir tür veya sınıf nesnesiyse, liste onun özelliklerini ve " "yinelemeli olarak tabanlarının özelliklerini içerir." -#: library/functions.rst:459 +#: library/functions.rst:504 msgid "" "Otherwise, the list contains the object's attributes' names, the names of " "its class's attributes, and recursively of the attributes of its class's " @@ -1109,11 +1124,11 @@ msgstr "" "Aksi takdirde, liste nesnenin özelliklerini, sınıfının özelliklerini ve " "yinelemeli olarak sınıfının temel sınıflarının özelliklerini içerir." -#: library/functions.rst:463 +#: library/functions.rst:508 msgid "The resulting list is sorted alphabetically. For example:" msgstr "Sonuç listesi alfabetik olarak sıralanmıştır. Örnek olarak:" -#: library/functions.rst:483 +#: library/functions.rst:528 msgid "" "Because :func:`dir` is supplied primarily as a convenience for use at an " "interactive prompt, it tries to supply an interesting set of names more than " @@ -1127,7 +1142,7 @@ msgstr "" "arasında değişikliğe uğrayabilir. Örnek olarak, argüman sınıf ise metasınıf " "özellikleri sonuç listesinde yer almaz." -#: library/functions.rst:493 +#: library/functions.rst:538 msgid "" "Take two (non-complex) numbers as arguments and return a pair of numbers " "consisting of their quotient and remainder when using integer division. " @@ -1147,7 +1162,7 @@ msgstr "" "yakındır. Eğer ``a % b`` sıfır değilse, *b* ile aynı işarete sahiptir ve ``0 " "<= abs(a % b) < abs(b)``." -#: library/functions.rst:505 +#: library/functions.rst:550 msgid "" "Return an enumerate object. *iterable* must be a sequence, an :term:" "`iterator`, or some other object which supports iteration. The :meth:" @@ -1161,21 +1176,43 @@ msgstr "" "sayıyı (varsayılan olarak 0 olan *start* 'dan) ve *iterable* üzerinde " "yinelemeden elde edilen değerleri içeren bir demet döndürür." -#: library/functions.rst:517 +#: library/functions.rst:562 msgid "Equivalent to::" msgstr "Şuna eşittir::" -#: library/functions.rst:529 -msgid "" -"The arguments are a string and optional globals and locals. If provided, " -"*globals* must be a dictionary. If provided, *locals* can be any mapping " -"object." +#: library/functions.rst:0 +msgid "Parameters" +msgstr "" + +#: library/functions.rst:574 +msgid "A Python expression." +msgstr "" + +#: library/functions.rst:578 +msgid "The global namespace (default: ``None``)." +msgstr "" + +#: library/functions.rst:582 +msgid "The local namespace (default: ``None``)." +msgstr "" + +#: library/functions.rst:0 +msgid "Returns" +msgstr "" + +#: library/functions.rst:586 +msgid "The result of the evaluated expression." +msgstr "" + +#: library/functions.rst:0 +msgid "raises" msgstr "" -"Argümanlar bir dize veya opsiyonel global ve yerel değişkenler olabilir. " -"Sağlanırsa, *globals* bir sözlük olmalıdır. Sağlanırsa, *locals* herhangi " -"bir haritalama nesnesi olabilir." -#: library/functions.rst:533 +#: library/functions.rst:587 +msgid "Syntax errors are reported as exceptions." +msgstr "" + +#: library/functions.rst:589 msgid "" "The *expression* argument is parsed and evaluated as a Python expression " "(technically speaking, a condition list) using the *globals* and *locals* " @@ -1205,15 +1242,12 @@ msgstr "" "kapsama ortamında :term:`iç içe kapsamlar ` (yerel olmayan) " "erişimi yoktur." -#: library/functions.rst:548 -msgid "" -"The return value is the result of the evaluated expression. Syntax errors " -"are reported as exceptions. Example:" -msgstr "" -"Dönen değer değerlendirilmiş ifadenin sonucudur. Söz dizimi hataları, " -"istisnalar olarak rapor edilir. Örnek:" +#: library/functions.rst:604 +#, fuzzy +msgid "Example:" +msgstr "Örnek::" -#: library/functions.rst:555 +#: library/functions.rst:610 msgid "" "This function can also be used to execute arbitrary code objects (such as " "those created by :func:`compile`). In this case, pass a code object instead " @@ -1226,7 +1260,7 @@ msgstr "" "``'exec'`` ile derlendiyse, :func:`eval` 'in döndürdüğü değer ``None`` " "olacaktır." -#: library/functions.rst:560 +#: library/functions.rst:615 msgid "" "Hints: dynamic execution of statements is supported by the :func:`exec` " "function. The :func:`globals` and :func:`locals` functions return the " @@ -1238,7 +1272,7 @@ msgstr "" "mevcut global ve yerel sözlüğü döndürür. :func:`eval` veya :func:`exec` " "tarafından kullanım için dolaşmak yararlı olabilir." -#: library/functions.rst:565 +#: library/functions.rst:620 msgid "" "If the given source is a string, then leading and trailing spaces and tabs " "are stripped." @@ -1246,7 +1280,7 @@ msgstr "" "Eğer verilen kaynak dize ise, baştaki ve sondaki boşluklar ve tab'lar " "çıkarılır." -#: library/functions.rst:568 +#: library/functions.rst:623 msgid "" "See :func:`ast.literal_eval` for a function that can safely evaluate strings " "with expressions containing only literals." @@ -1255,7 +1289,7 @@ msgstr "" "değerlendirebilen bir fonksiyon arıyorsanız, :func:`ast.literal_eval` 'a " "bakınız." -#: library/functions.rst:612 +#: library/functions.rst:671 msgid "" "Raises an :ref:`auditing event ` ``exec`` with argument " "``code_object``." @@ -1263,7 +1297,7 @@ msgstr "" "``code_object`` argümanıyla bir :ref:`denetleme olayı ` ``exec`` " "hatası ortaya çıkarır." -#: library/functions.rst:614 +#: library/functions.rst:673 msgid "" "Raises an :ref:`auditing event ` ``exec`` with the code object as " "the argument. Code compilation events may also be raised." @@ -1272,7 +1306,7 @@ msgstr "" "``exec`` hatası ortaya çıkartır. Kodun derlendiği sırada çıkan hatalar da " "yükseltilir." -#: library/functions.rst:580 +#: library/functions.rst:635 msgid "" "This function supports dynamic execution of Python code. *object* must be " "either a string or a code object. If it is a string, the string is parsed " @@ -1294,7 +1328,8 @@ msgstr "" "geçirilen kod kaynağında bile fonksiyonlar dışında kullanılamayacağını " "unutmayınız. Döndürülen değer ``None`` 'dır." -#: library/functions.rst:591 +#: library/functions.rst:646 +#, fuzzy msgid "" "In all cases, if the optional parts are omitted, the code is executed in the " "current scope. If only *globals* is provided, it must be a dictionary (and " @@ -1302,9 +1337,7 @@ msgid "" "the local variables. If *globals* and *locals* are given, they are used for " "the global and local variables, respectively. If provided, *locals* can be " "any mapping object. Remember that at the module level, globals and locals " -"are the same dictionary. If exec gets two separate objects as *globals* and " -"*locals*, the code will be executed as if it were embedded in a class " -"definition." +"are the same dictionary." msgstr "" "Her durumda eğer opsiyonal kısımlar atlandıysa, kod mevcut kapsamda " "çalıştırılır. Eğer sadece *globals* sağlandıysa, global ve yerel değişkenler " @@ -1315,7 +1348,14 @@ msgstr "" "sözlükte bulunduğunu unutmayın. Eğer exec *globals* ve *locals* olarak iki " "ayrı nesne alırsa, kod bir sınıf tanımına gömülmüş gibi çalıştırılacaktır." -#: library/functions.rst:601 +#: library/functions.rst:656 +msgid "" +"Most users should just pass a *globals* argument and never *locals*. If exec " +"gets two separate objects as *globals* and *locals*, the code will be " +"executed as if it were embedded in a class definition." +msgstr "" + +#: library/functions.rst:660 msgid "" "If the *globals* dictionary does not contain a value for the key " "``__builtins__``, a reference to the dictionary of the built-in module :mod:" @@ -1329,7 +1369,7 @@ msgstr "" "`exec` 'e geçirmeden önce *globals* içine ekleyerek yürütülen kod için hangi " "yerleşiklerin mevcut olduğunu kontrol edebilirsiniz." -#: library/functions.rst:607 +#: library/functions.rst:666 msgid "" "The *closure* argument specifies a closure--a tuple of cellvars. It's only " "valid when the *object* is a code object containing free variables. The " @@ -1341,7 +1381,7 @@ msgstr "" "olduğunda geçerlidir. Demetin uzunluğu, kod nesnesi tarafından başvurulan " "serbest değişkenlerin sayısıyla tam olarak eşleşmelidir." -#: library/functions.rst:619 +#: library/functions.rst:678 msgid "" "The built-in functions :func:`globals` and :func:`locals` return the current " "global and local dictionary, respectively, which may be useful to pass " @@ -1351,7 +1391,7 @@ msgstr "" "yerel sözlüğü sırasıyla döndürür. Bu, :func:`exec` 'e ikinci ve üçüncü " "argüman olarak kullanılmak üzere geçirmek için yararlı olabilir." -#: library/functions.rst:625 +#: library/functions.rst:684 msgid "" "The default *locals* act as described for function :func:`locals` below: " "modifications to the default *locals* dictionary should not be attempted. " @@ -1364,11 +1404,11 @@ msgstr "" "*locals* üzerindeki etkilerini görmeniz gerekiyorsa, açık bir *local* " "sözlüğü geçirin." -#: library/functions.rst:630 +#: library/functions.rst:689 msgid "Added the *closure* parameter." msgstr "*closure* parametresi eklendi." -#: library/functions.rst:636 +#: library/functions.rst:695 msgid "" "Construct an iterator from those elements of *iterable* for which *function* " "is true. *iterable* may be either a sequence, a container which supports " @@ -1380,7 +1420,7 @@ msgstr "" "yineleyici olabilir. *fonksiyon* ``None`` ise, kimlik işlevi varsayılır, " "yani *iterable* öğesinin yanlış olan tüm öğeleri kaldırılır." -#: library/functions.rst:642 +#: library/functions.rst:701 msgid "" "Note that ``filter(function, iterable)`` is equivalent to the generator " "expression ``(item for item in iterable if function(item))`` if function is " @@ -1392,7 +1432,7 @@ msgstr "" "ifadesine ``(item for item in iterable if function(item))`` eşit olduğunu " "unutmayın." -#: library/functions.rst:647 +#: library/functions.rst:706 msgid "" "See :func:`itertools.filterfalse` for the complementary function that " "returns elements of *iterable* for which *function* is false." @@ -1400,19 +1440,21 @@ msgstr "" "*fonksiyon*'un yanlış olduğu *iterable* öğelerini döndüren tamamlayıcı " "fonksiyon için :func:`itertools.filterfalse` konusuna bakın." -#: library/functions.rst:657 -msgid "Return a floating point number constructed from a number or string *x*." +#: library/functions.rst:717 +#, fuzzy +msgid "Return a floating point number constructed from a number or a string." msgstr "Bir numara veya string *x* 'ten oluşturulan bir reel sayı döndürür." -#: library/functions.rst:659 +#: library/functions.rst:734 +#, fuzzy msgid "" "If the argument is a string, it should contain a decimal number, optionally " "preceded by a sign, and optionally embedded in whitespace. The optional " "sign may be ``'+'`` or ``'-'``; a ``'+'`` sign has no effect on the value " "produced. The argument may also be a string representing a NaN (not-a-" -"number), or positive or negative infinity. More precisely, the input must " -"conform to the ``floatvalue`` production rule in the following grammar, " -"after leading and trailing whitespace characters are removed:" +"number), or positive or negative infinity. More precisely, the input must " +"conform to the :token:`~float:floatvalue` production rule in the following " +"grammar, after leading and trailing whitespace characters are removed:" msgstr "" "Eğer argüman dize ise, bir ondalık sayı içermelidir, isteğe bağlı olarak " "önünde bir işaret bulunabilir veya boşluk içine gömülebilir. Opsiyonel " @@ -1422,7 +1464,7 @@ msgstr "" "baştaki ve sondaki boşluk karakterleri kaldırıldıktan sonra veri girişi " "aşağıdaki dilbilgisindeki ``floatvalue`` üretim kuralına uygun olmalıdır:" -#: library/functions.rst:678 +#: library/functions.rst:755 #, fuzzy msgid "" "Case is not significant, so, for example, \"inf\", \"Inf\", \"INFINITY\", " @@ -1433,7 +1475,7 @@ msgstr "" "örneğin, \"inf\", \"Inf\", \"INFINITY\" ve \"iNfINity\" pozitif sonsuzluk " "için kabul edilebilir yazımlardır." -#: library/functions.rst:681 +#: library/functions.rst:758 msgid "" "Otherwise, if the argument is an integer or a floating point number, a " "floating point number with the same value (within Python's floating point " @@ -1444,7 +1486,7 @@ msgstr "" "sayı döndürülür. Eğer argüman Python reel sayı aralığının dışındaysa, :exc:" "`OverflowError` hatası ortaya çıkar." -#: library/functions.rst:686 +#: library/functions.rst:763 #, fuzzy msgid "" "For a general Python object ``x``, ``float(x)`` delegates to ``x." @@ -1455,19 +1497,15 @@ msgstr "" "fonksiyonuna delege eder. Eğer ``__float__()`` tanımlanmamışsa, :meth:" "`__index__` 'e geri döner." -#: library/functions.rst:690 +#: library/functions.rst:767 msgid "If no argument is given, ``0.0`` is returned." msgstr "Argüman verilmediyse, ``0.0`` döndürülür." -#: library/functions.rst:692 -msgid "Examples::" -msgstr "Örnekler::" - -#: library/functions.rst:705 +#: library/functions.rst:769 msgid "The float type is described in :ref:`typesnumeric`." msgstr "Float tipi :ref:`typesnumeric` kısmında açıklandı." -#: library/functions.rst:713 +#: library/functions.rst:777 #, fuzzy msgid "" "Falls back to :meth:`~object.__index__` if :meth:`~object.__float__` is not " @@ -1475,7 +1513,7 @@ msgid "" msgstr "" ":meth:`__float__` tanımlanmadıysa, :meth:`__index__` konumuna geri döner." -#: library/functions.rst:723 +#: library/functions.rst:787 msgid "" "Convert a *value* to a \"formatted\" representation, as controlled by " "*format_spec*. The interpretation of *format_spec* will depend on the type " @@ -1488,7 +1526,7 @@ msgstr "" "tiplerde kullanılan :ref:`formatspec` adında bir standart biçimlendirme " "sözdizimi var." -#: library/functions.rst:728 +#: library/functions.rst:792 msgid "" "The default *format_spec* is an empty string which usually gives the same " "effect as calling :func:`str(value) `." @@ -1496,7 +1534,7 @@ msgstr "" "Varsayılan *format_spec*, :func:`str(value) ` fonksiyonunu çağırmakla " "aynı etkiyi gösteren boş bir dizedir." -#: library/functions.rst:731 +#: library/functions.rst:795 #, fuzzy msgid "" "A call to ``format(value, format_spec)`` is translated to ``type(value)." @@ -1512,7 +1550,7 @@ msgstr "" "*format_spec* boş değilse, veya *format_spec* veya döndürülen değer dize " "değilse, :exc:`TypeError` hatası ortaya çıkar." -#: library/functions.rst:738 +#: library/functions.rst:802 msgid "" "``object().__format__(format_spec)`` raises :exc:`TypeError` if " "*format_spec* is not an empty string." @@ -1520,7 +1558,7 @@ msgstr "" "*format_spec* boş bir dize değilse, ``object().__format__(format_spec)``, :" "exc:`TypeError` hatasını ortaya çıkartır." -#: library/functions.rst:747 +#: library/functions.rst:811 msgid "" "Return a new :class:`frozenset` object, optionally with elements taken from " "*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and :" @@ -1531,7 +1569,7 @@ msgstr "" "hakkında dokümantasyona ulaşmak için :class:`frozenset` ve :ref:`types-set` " "'e bakınız." -#: library/functions.rst:751 +#: library/functions.rst:815 msgid "" "For other containers see the built-in :class:`set`, :class:`list`, :class:" "`tuple`, and :class:`dict` classes, as well as the :mod:`collections` module." @@ -1540,7 +1578,7 @@ msgstr "" "`tuple`, ve :class:`dict` sınıflarına, ayrıca :mod:`collections` modülüne " "bakabilirsiniz." -#: library/functions.rst:759 +#: library/functions.rst:823 msgid "" "Return the value of the named attribute of *object*. *name* must be a " "string. If the string is the name of one of the object's attributes, the " @@ -1557,7 +1595,7 @@ msgstr "" "ortaya çıkar. *name* bir Python tanımlayıcısı olmak zorunda değildir (:func:" "`setattr` bkz)." -#: library/functions.rst:768 +#: library/functions.rst:832 msgid "" "Since :ref:`private name mangling ` happens at " "compilation time, one must manually mangle a private attribute's (attributes " @@ -1568,7 +1606,7 @@ msgstr "" "gerçekleştiğinden dolayı, :func:`getattr` ile almak için özel bir niteliğin " "(baştaki iki alt çizgili nitelikler) adını manuel olarak değiştirmek gerekir." -#: library/functions.rst:776 +#: library/functions.rst:840 msgid "" "Return the dictionary implementing the current module namespace. For code " "within functions, this is set when the function is defined and remains the " @@ -1578,7 +1616,7 @@ msgstr "" "için, bu fonksiyon tanımlandığında ayarlanır ve fonksiyonun çağrıldığı " "yerden bağımsız olarak aynı kalır." -#: library/functions.rst:783 +#: library/functions.rst:847 msgid "" "The arguments are an object and a string. The result is ``True`` if the " "string is the name of one of the object's attributes, ``False`` if not. " @@ -1590,7 +1628,7 @@ msgstr "" "'i çağırarak uygulanır ve :exc:`AttributeError` hatası oluşup oluşmayacağı " "görülür.)" -#: library/functions.rst:791 +#: library/functions.rst:855 msgid "" "Return the hash value of the object (if it has one). Hash values are " "integers. They are used to quickly compare dictionary keys during a " @@ -1603,7 +1641,7 @@ msgstr "" "değerler aynı karma değere sahiptir (1 ve 1.0 durumunda olduğu gibi farklı " "veri tiplerinde olsalar bile)." -#: library/functions.rst:798 +#: library/functions.rst:862 #, fuzzy msgid "" "For objects with custom :meth:`~object.__hash__` methods, note that :func:" @@ -1613,7 +1651,7 @@ msgstr "" "makinenin bit genişliğine göre döndürdüğü değeri kestiğini unutmayın. " "Detaylar için :meth:`__hash__` 'e bakınız." -#: library/functions.rst:805 +#: library/functions.rst:869 msgid "" "Invoke the built-in help system. (This function is intended for interactive " "use.) If no argument is given, the interactive help system starts on the " @@ -1629,7 +1667,7 @@ msgstr "" "dizeye bakılır ve bir yardım sayfası konsola bastırılır. Eğer argüman başka " "tipte bir nesne ise, nesne üzerinde bir yardım sayfası oluşturulur." -#: library/functions.rst:812 +#: library/functions.rst:876 msgid "" "Note that if a slash(/) appears in the parameter list of a function when " "invoking :func:`help`, it means that the parameters prior to the slash are " @@ -1642,13 +1680,13 @@ msgstr "" "konumsalparametrelerle ilgili SSS girişi ` " "'ne bakınız." -#: library/functions.rst:817 +#: library/functions.rst:881 msgid "" "This function is added to the built-in namespace by the :mod:`site` module." msgstr "" "Bu fonksiyon :mod:`site` modülü tarafından yerleşik ad alanına eklenir." -#: library/functions.rst:819 +#: library/functions.rst:883 msgid "" "Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures " "for callables are now more comprehensive and consistent." @@ -1657,7 +1695,7 @@ msgstr "" "için rapor edilen damgaların artık daha kapsamlı ve tutarlı olduğunu ifade " "eder." -#: library/functions.rst:826 +#: library/functions.rst:890 #, fuzzy msgid "" "Convert an integer number to a lowercase hexadecimal string prefixed with " @@ -1668,7 +1706,7 @@ msgstr "" "dizeye dönüştürür. Eğer *x* Python :class:`int` nesnesi değilse, tam sayı " "döndüren bir :meth:`__index__` metoduna sahip olmalidir. Bazı örnekler:" -#: library/functions.rst:835 +#: library/functions.rst:899 msgid "" "If you want to convert an integer number to an uppercase or lower " "hexadecimal string with prefix or not, you can use either of the following " @@ -1677,7 +1715,7 @@ msgstr "" "Eğer bir tam sayıyı büyük harf-küçük harf, önekli-öneksiz bir onaltılık " "sayıya dönüştürmek istiyorsanız, aşağıdaki yolları kullanabilirsiniz:" -#: library/functions.rst:847 +#: library/functions.rst:911 msgid "" "See also :func:`int` for converting a hexadecimal string to an integer using " "a base of 16." @@ -1685,7 +1723,7 @@ msgstr "" "Ayrıca onaltılık bir dizgiyi 16 tabanını kullanarak bir tam sayıya " "dönüştürmek için :func:`int` 'e bakınız." -#: library/functions.rst:852 +#: library/functions.rst:916 msgid "" "To obtain a hexadecimal string representation for a float, use the :meth:" "`float.hex` method." @@ -1693,7 +1731,7 @@ msgstr "" "Bir gerçel sayıdan onaltılık bir dize gösterimi elde etmek için :meth:`float." "hex` metodunu kullanın." -#: library/functions.rst:858 +#: library/functions.rst:922 msgid "" "Return the \"identity\" of an object. This is an integer which is " "guaranteed to be unique and constant for this object during its lifetime. " @@ -1704,11 +1742,11 @@ msgstr "" "sabit olduğu garanti edilen bir tam sayıdır. Ömürleri örtüşmeyen iki nesne " "aynı :func:`id` değerine sahip olabilir." -#: library/functions.rst:863 +#: library/functions.rst:927 msgid "This is the address of the object in memory." msgstr "Bu, bellekteki nesnenin adresidir." -#: library/functions.rst:865 +#: library/functions.rst:929 msgid "" "Raises an :ref:`auditing event ` ``builtins.id`` with argument " "``id``." @@ -1716,7 +1754,7 @@ msgstr "" "``id`` argümanıyla beraber bir :ref:`denetleme olayı ` ``builtins." "id`` ortaya çıkartır." -#: library/functions.rst:871 +#: library/functions.rst:935 msgid "" "If the *prompt* argument is present, it is written to standard output " "without a trailing newline. The function then reads a line from input, " @@ -1728,7 +1766,7 @@ msgstr "" "bir dizeye çevirip (sondaki yeni satırı çıkartır) döndürür. EOF " "okunduğunda, :exc:`EOFError` istisnası ortaya çıkar. Örnek::" -#: library/functions.rst:881 +#: library/functions.rst:945 msgid "" "If the :mod:`readline` module was loaded, then :func:`input` will use it to " "provide elaborate line editing and history features." @@ -1736,7 +1774,7 @@ msgstr "" "Eğer :mod:`readline` modülü yüklendiyse, :func:`input` ayrıntılı satır " "düzenleme ve geçmiş özellikleri sağlamak için onu kullanacaktır." -#: library/functions.rst:884 +#: library/functions.rst:948 msgid "" "Raises an :ref:`auditing event ` ``builtins.input`` with argument " "``prompt``." @@ -1744,7 +1782,7 @@ msgstr "" "``prompt`` argümanıyla birlikte bir :ref:`denetleme olayı ` " "``builtins.input`` ortaya çıkartır." -#: library/functions.rst:886 +#: library/functions.rst:950 msgid "" "Raises an :ref:`auditing event ` ``builtins.input`` with argument " "``prompt`` before reading input" @@ -1752,7 +1790,7 @@ msgstr "" "Girişi okumadan önce, ``prompt`` argümanıyla birlikte bir :ref:`denetleme " "olayı ` ``builtins.input`` ortaya çıkartır" -#: library/functions.rst:889 +#: library/functions.rst:953 msgid "" "Raises an :ref:`auditing event ` ``builtins.input/result`` with " "argument ``result``." @@ -1760,7 +1798,7 @@ msgstr "" "``result`` argümanıyla birlikte bir :ref:`denetleme olayı ` " "``builtins.input/result`` ortaya çıkartır." -#: library/functions.rst:891 +#: library/functions.rst:955 msgid "" "Raises an :ref:`auditing event ` ``builtins.input/result`` with " "the result after successfully reading input." @@ -1768,15 +1806,21 @@ msgstr "" "Girişi başarıyla okuduktan sonra sonuçla birlikte bir :ref:`auditing event " "` ``builtins.input/result`` denetleme olayı ortaya çıkarır." -#: library/functions.rst:898 +#: library/functions.rst:962 #, fuzzy msgid "" -"Return an integer object constructed from a number or string *x*, or return " -"``0`` if no arguments are given. If *x* defines :meth:`~object.__int__`, " -"``int(x)`` returns ``x.__int__()``. If *x* defines :meth:`~object." -"__index__`, it returns ``x.__index__()``. If *x* defines :meth:`~object." -"__trunc__`, it returns ``x.__trunc__()``. For floating point numbers, this " -"truncates towards zero." +"Return an integer object constructed from a number or a string, or return " +"``0`` if no arguments are given." +msgstr "Bir numara veya string *x* 'ten oluşturulan bir reel sayı döndürür." + +#: library/functions.rst:982 +#, fuzzy +msgid "" +"If the argument defines :meth:`~object.__int__`, ``int(x)`` returns ``x." +"__int__()``. If the argument defines :meth:`~object.__index__`, it returns " +"``x.__index__()``. If the argument defines :meth:`~object.__trunc__`, it " +"returns ``x.__trunc__()``. For floating point numbers, this truncates " +"towards zero." msgstr "" "Bir numara veya *x* dizesinden bir tam sayı oluşturur. Eğer argüman " "verilmediyse 0 döndürür. *x* :meth:`__int__` 'i içeriyorsa, ``int(x)`` ``x." @@ -1784,13 +1828,14 @@ msgstr "" "__index__()`` 'i döndürür. *x* :meth:`__trunc__` 'ı içeriyorsa, ``x." "__trunc__()`` 'ı döndürür. Gerçel sayılar için, sayı tam sayıya çevrilir." -#: library/functions.rst:905 +#: library/functions.rst:988 +#, fuzzy msgid "" -"If *x* is not a number or if *base* is given, then *x* must be a string, :" -"class:`bytes`, or :class:`bytearray` instance representing an integer in " -"radix *base*. Optionally, the string can be preceded by ``+`` or ``-`` " -"(with no space in between), have leading zeros, be surrounded by whitespace, " -"and have single underscores interspersed between digits." +"If the argument is not a number or if *base* is given, then it must be a " +"string, :class:`bytes`, or :class:`bytearray` instance representing an " +"integer in radix *base*. Optionally, the string can be preceded by ``+`` or " +"``-`` (with no space in between), have leading zeros, be surrounded by " +"whitespace, and have single underscores interspersed between digits." msgstr "" "Eğer *x* bir sayı değilse veya *base* verilmişse, *x* *base* radiksinde bir " "tamsayıyı temsil eden bir string, :class:`bytes` veya :class:`bytearray` " @@ -1799,7 +1844,7 @@ msgstr "" "çevrelenebilir ve rakamlar arasına serpiştirilmiş tek alt çizgilere sahip " "olabilir." -#: library/functions.rst:911 +#: library/functions.rst:994 msgid "" "A base-n integer string contains digits, each representing a value from 0 to " "n-1. The values 0--9 can be represented by any Unicode decimal digit. The " @@ -1824,11 +1869,11 @@ msgstr "" "baştaki sıfırlara da izin vermez: ``int('010', 0)`` yasal değilken, " "``int('010')`` ve ``int('010', 8)`` yasaldır." -#: library/functions.rst:922 +#: library/functions.rst:1005 msgid "The integer type is described in :ref:`typesnumeric`." msgstr "Tam sayı tipi :ref:`typesnumeric` kısmında açıklandı." -#: library/functions.rst:924 +#: library/functions.rst:1007 msgid "" "If *base* is not an instance of :class:`int` and the *base* object has a :" "meth:`base.__index__ ` method, that method is called to " @@ -1840,23 +1885,28 @@ msgstr "" "tamsayı elde etmek için çağrılır. Önceki sürümler :meth:`base.__index__ " "` yerine :meth:`base.__int__ ` 'i kullandı." -#: library/functions.rst:937 +#: library/functions.rst:1017 +msgid "The first parameter is now positional-only." +msgstr "" + +#: library/functions.rst:1020 #, fuzzy msgid "" "Falls back to :meth:`~object.__index__` if :meth:`~object.__int__` is not " "defined." msgstr ":meth:`__int__` tanımlı değilse :meth:`__index__` konumuna geri döner." -#: library/functions.rst:940 +#: library/functions.rst:1023 #, fuzzy msgid "The delegation to :meth:`~object.__trunc__` is deprecated." msgstr ":meth:`__trunc__` yetkisi kullanımdan kaldırıldı." -#: library/functions.rst:943 +#: library/functions.rst:1026 +#, fuzzy msgid "" ":class:`int` string inputs and string representations can be limited to help " "avoid denial of service attacks. A :exc:`ValueError` is raised when the " -"limit is exceeded while converting a string *x* to an :class:`int` or when " +"limit is exceeded while converting a string to an :class:`int` or when " "converting an :class:`int` into a string would exceed the limit. See the :" "ref:`integer string conversion length limitation ` " "documentation." @@ -1868,7 +1918,7 @@ msgstr "" "ortaya çıkar. :ref:`tam sayı dönüştürme uzunluk sınırlaması " "` dokümanına bakın." -#: library/functions.rst:953 +#: library/functions.rst:1036 msgid "" "Return ``True`` if the *object* argument is an instance of the *classinfo* " "argument, or of a (direct, indirect, or :term:`virtual `) of *classinfo*. A class is considered a " @@ -1912,7 +1962,7 @@ msgstr "" "birinin alt sınıfıysa ``True`` döndürülür. Diğer her durumda, :exc:" "`TypeError` hatası ortaya çıkar." -#: library/functions.rst:985 +#: library/functions.rst:1068 #, fuzzy msgid "" "Return an :term:`iterator` object. The first argument is interpreted very " @@ -1940,11 +1990,11 @@ msgstr "" "döndürülen değer *sentinel* 'e eşitse, :exc:`StopIteration` hatası ortaya " "çıkar, aksi takdirde değer döndürülür." -#: library/functions.rst:999 +#: library/functions.rst:1082 msgid "See also :ref:`typeiter`." msgstr "Ayrıca :ref:`typeiter` bkz." -#: library/functions.rst:1001 +#: library/functions.rst:1084 msgid "" "One useful application of the second form of :func:`iter` is to build a " "block-reader. For example, reading fixed-width blocks from a binary database " @@ -1954,7 +2004,7 @@ msgstr "" "okuyucu inşaa etmektir. Örnek olarak, dosyanın sonuna ulaşılana kadar ikili " "bir veritabanı dosyasından sabit genişlikte bloklar okunurken::" -#: library/functions.rst:1013 +#: library/functions.rst:1096 msgid "" "Return the length (the number of items) of an object. The argument may be a " "sequence (such as a string, bytes, tuple, list, or range) or a collection " @@ -1964,7 +2014,7 @@ msgstr "" "(örneğin dize, bytes, demet, liste veya aralık) veya bir koleksiyon (örneğin " "sözlük, küme veya dondurulmuş küme) olabilir." -#: library/functions.rst:1019 +#: library/functions.rst:1102 msgid "" "``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys." "maxsize`, such as :class:`range(2 ** 100) `." @@ -1972,7 +2022,7 @@ msgstr "" "``len``, :class:`range(2 ** 100) ` gibi :data:`sys.maxsize` 'dan daha " "geniş uzunluklar için :exc:`OverflowError` hatası ortaya çıkartır." -#: library/functions.rst:1028 +#: library/functions.rst:1111 msgid "" "Rather than being a function, :class:`list` is actually a mutable sequence " "type, as documented in :ref:`typesseq-list` and :ref:`typesseq`." @@ -1980,7 +2030,7 @@ msgstr "" "Bir fonksiyon görevi görmektense, :ref:`typesseq-list` ve :ref:`typesseq` de " "anlatıldığı gibi :class:`list` bir değiştirebilir dizi çeşididir." -#: library/functions.rst:1034 +#: library/functions.rst:1117 msgid "" "Update and return a dictionary representing the current local symbol table. " "Free variables are returned by :func:`locals` when it is called in function " @@ -1993,7 +2043,7 @@ msgstr "" "Unutmayın ki modül seviyesinde, :func:`locals` ve :func:`globals` aynı " "sözlüklerdir." -#: library/functions.rst:1040 +#: library/functions.rst:1123 msgid "" "The contents of this dictionary should not be modified; changes may not " "affect the values of local and free variables used by the interpreter." @@ -2002,7 +2052,7 @@ msgstr "" "tarafından kullanılan yerel ve serbest değişkenlerin değerlerini " "etkilemeyebilir." -#: library/functions.rst:1045 +#: library/functions.rst:1128 msgid "" "Return an iterator that applies *function* to every item of *iterable*, " "yielding the results. If additional *iterables* arguments are passed, " @@ -2019,7 +2069,7 @@ msgstr "" "girdilerinin zaten demetler halinde verildiği durumlar için, :func:" "`itertools.starmap`\\ 'a bakın." -#: library/functions.rst:1057 +#: library/functions.rst:1140 msgid "" "Return the largest item in an iterable or the largest of two or more " "arguments." @@ -2027,7 +2077,7 @@ msgstr "" "Bir yineleyicinin veya birden fazla parametrenin en büyük elementini " "döndürür." -#: library/functions.rst:1060 +#: library/functions.rst:1143 msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The largest item in the iterable is returned. If two or more positional " @@ -2038,7 +2088,7 @@ msgstr "" "pozisyonel parametre sağlandıysa, pozisyonel parametrelerin en büyüğü " "döndürülür." -#: library/functions.rst:1103 +#: library/functions.rst:1186 msgid "" "There are two optional keyword-only arguments. The *key* argument specifies " "a one-argument ordering function like that used for :meth:`list.sort`. The " @@ -2052,7 +2102,7 @@ msgstr "" "döndürülecek nesneyi belirtir. Eğer yineleyici boş ve *varsayılan* " "verilmemiş ise, :exc:`ValueError` hatası ortaya çıkar." -#: library/functions.rst:1071 +#: library/functions.rst:1154 msgid "" "If multiple items are maximal, the function returns the first one " "encountered. This is consistent with other sort-stability preserving tools " @@ -2064,16 +2114,16 @@ msgstr "" "iterable, key=keyfunc)`` gibi sıralama kararlılığı muhafaza eden araçlar ile " "uygundur." -#: library/functions.rst:1114 +#: library/functions.rst:1197 #, fuzzy msgid "Added the *default* keyword-only parameter." msgstr "*varsayılan* yalnızca anahtar kelime parametresi." -#: library/functions.rst:1117 +#: library/functions.rst:1200 msgid "The *key* can be ``None``." msgstr "*key* ``None`` olabilir." -#: library/functions.rst:1087 +#: library/functions.rst:1170 msgid "" "Return a \"memory view\" object created from the given argument. See :ref:" "`typememoryview` for more information." @@ -2081,7 +2131,7 @@ msgstr "" "Verilen argümandan oluşturulan bir \"memory view\" objesi döndürür. Daha " "fazla bilgi için :ref:`typememoryview` bkz." -#: library/functions.rst:1095 +#: library/functions.rst:1178 msgid "" "Return the smallest item in an iterable or the smallest of two or more " "arguments." @@ -2089,7 +2139,7 @@ msgstr "" "Bir yineleyicideki en küçük elementi veya birden fazla argümandan en " "küçüğünü döndürür." -#: library/functions.rst:1098 +#: library/functions.rst:1181 msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The smallest item in the iterable is returned. If two or more positional " @@ -2099,7 +2149,7 @@ msgstr "" "Yineleyicinin en küçük elementi döndürülür. Eğer birden fazla argüman " "sağlandıysa, argümanların en küçüğü döndürülür." -#: library/functions.rst:1109 +#: library/functions.rst:1192 msgid "" "If multiple items are minimal, the function returns the first one " "encountered. This is consistent with other sort-stability preserving tools " @@ -2111,7 +2161,7 @@ msgstr "" "key=keyfunc)`` gibi diğer sıralama kararlılığını koruma araçlarıyla tutarlı " "çalışır." -#: library/functions.rst:1124 +#: library/functions.rst:1207 msgid "" "Retrieve the next item from the :term:`iterator` by calling its :meth:" "`~iterator.__next__` method. If *default* is given, it is returned if the " @@ -2121,7 +2171,7 @@ msgstr "" "elementi getirir. Eğer *default* verildiyse ve yineleyici tükenmiş ise " "*default* döndürülür, aksi takdirde :exc:`StopIteration` hatası ortaya çıkar." -#: library/functions.rst:1131 +#: library/functions.rst:1214 msgid "" "Return a new featureless object. :class:`object` is a base for all classes. " "It has methods that are common to all instances of Python classes. This " @@ -2131,7 +2181,7 @@ msgstr "" "temeldir. Tüm Python sınıflarında bulunan genel metotları içerir. Bu " "fonksiyon hiçbir argüman kabul etmez." -#: library/functions.rst:1137 +#: library/functions.rst:1220 msgid "" ":class:`object` does *not* have a :attr:`~object.__dict__`, so you can't " "assign arbitrary attributes to an instance of the :class:`object` class." @@ -2139,7 +2189,7 @@ msgstr "" ":class:`object`, :attr:`~object.__dict__` özelliğine sahip *değildir*, yani " "bir :class:`object` örneğine keyfi özellikler atayamazsınız." -#: library/functions.rst:1143 +#: library/functions.rst:1226 #, fuzzy msgid "" "Convert an integer number to an octal string prefixed with \"0o\". The " @@ -2151,7 +2201,7 @@ msgstr "" "Python ifadesidir. Eğer *x* bir Python :class:`int` nesnesi değilse, tamsayı " "döndüren bir :meth:`__index__` metoduna sahip olmalıdır. Örnek olarak:" -#: library/functions.rst:1153 +#: library/functions.rst:1236 msgid "" "If you want to convert an integer number to an octal string either with the " "prefix \"0o\" or not, you can use either of the following ways." @@ -2159,7 +2209,7 @@ msgstr "" "Eğer bir tamsayıyı \"0o\" ön ekiyle veya ön eksiz oktal bir dizeye " "dönüştürmek istiyorsanız, aşağıdaki yolları kullanabilirsiniz." -#: library/functions.rst:1170 +#: library/functions.rst:1253 msgid "" "Open *file* and return a corresponding :term:`file object`. If the file " "cannot be opened, an :exc:`OSError` is raised. See :ref:`tut-files` for more " @@ -2169,7 +2219,7 @@ msgstr "" "dosya açılamazsa, :exc:`OSError` hatası ortaya çıkar. Bu fonksiyonun nasıl " "kullanıldığına dair daha fazla örnek için :ref:`tut-files` bkz." -#: library/functions.rst:1174 +#: library/functions.rst:1257 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 " @@ -2183,7 +2233,7 @@ msgstr "" "açıklayıcısı veirldiyse, *closefd*, ``False`` 'a ayarlanmadığı sürece I/O " "nesnesi kapatıldığında kapatılır." -#: library/functions.rst:1180 +#: library/functions.rst:1263 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. " @@ -2207,71 +2257,71 @@ msgstr "" "(İşlenmemiş baytlar okumak veya yazmak için ikili modu kullanın ve " "*encoding* 'i boş bırakın. Geçerli modlar:" -#: library/functions.rst:1197 +#: library/functions.rst:1280 msgid "Character" msgstr "Karakter" -#: library/functions.rst:1197 +#: library/functions.rst:1280 msgid "Meaning" msgstr "Anlam" -#: library/functions.rst:1199 +#: library/functions.rst:1282 msgid "``'r'``" msgstr "``'r'``" -#: library/functions.rst:1199 +#: library/functions.rst:1282 msgid "open for reading (default)" msgstr "okumaya açık (varsayılan)" -#: library/functions.rst:1200 +#: library/functions.rst:1283 msgid "``'w'``" msgstr "``'w'``" -#: library/functions.rst:1200 +#: library/functions.rst:1283 msgid "open for writing, truncating the file first" msgstr "yazmaya açık, önce dosyayı keser" -#: library/functions.rst:1201 +#: library/functions.rst:1284 msgid "``'x'``" msgstr "``'x'``" -#: library/functions.rst:1201 +#: library/functions.rst:1284 msgid "open for exclusive creation, failing if the file already exists" msgstr "ayrıcalıklı oluşturma için açık, dosya varsa hata verir" -#: library/functions.rst:1202 +#: library/functions.rst:1285 msgid "``'a'``" msgstr "``'a'``" -#: library/functions.rst:1202 +#: library/functions.rst:1285 msgid "open for writing, appending to the end of file if it exists" msgstr "yazmaya açık, eğer dosya bulunuyorsa dosyaya ekleme yapar" -#: library/functions.rst:1203 +#: library/functions.rst:1286 msgid "``'b'``" msgstr "``'b'``" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "binary mode" msgstr "ikili mod" -#: library/functions.rst:1204 +#: library/functions.rst:1287 msgid "``'t'``" msgstr "``'t'``" -#: library/functions.rst:1204 +#: library/functions.rst:1287 msgid "text mode (default)" msgstr "metin modu (varsayılan)" -#: library/functions.rst:1205 +#: library/functions.rst:1288 msgid "``'+'``" msgstr "``'+'``" -#: library/functions.rst:1205 +#: library/functions.rst:1288 msgid "open for updating (reading and writing)" msgstr "güncellemeye açık (okuma ve yazma)" -#: library/functions.rst:1208 +#: library/functions.rst:1291 msgid "" "The default mode is ``'r'`` (open for reading text, a synonym of ``'rt'``). " "Modes ``'w+'`` and ``'w+b'`` open and truncate the file. Modes ``'r+'`` and " @@ -2281,7 +2331,7 @@ msgstr "" "``'w+'`` ve ``'w+b'`` modları dosyayı açar ve temizlerler. ``'r+'`` ve " "``'r+b'`` modları dosyayı temizlemeden açarlar." -#: library/functions.rst:1212 +#: library/functions.rst:1295 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* " @@ -2299,7 +2349,7 @@ msgstr "" "platforma bağlı bir kodlayıcı veya belirtilen *encoding* 'i kullanarak " "deşifre edilir." -#: library/functions.rst:1222 +#: library/functions.rst:1305 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 " @@ -2309,7 +2359,7 @@ msgstr "" "değildir. Tüm işlemler Python'un kendisi tarafından yapılır ve bu yüzden de " "platformdan bağımsızdır." -#: library/functions.rst:1226 +#: library/functions.rst:1309 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 " @@ -2334,7 +2384,7 @@ msgstr "" "değişkeni verilmediğinde, varsayılan arabelleğe alma ilkesi şu şekilde " "çalışır:" -#: library/functions.rst:1236 +#: library/functions.rst:1319 #, fuzzy msgid "" "Binary files are buffered in fixed-size chunks; the size of the buffer is " @@ -2347,7 +2397,7 @@ msgstr "" "kullanılarak seçilir ve :attr:`io.DEFAULT_BUFFER_SIZE` değerine düşer. Çoğu " "sistemde, arabellek 4096 veya 8192 bayt uzunluğunda olacaktır." -#: library/functions.rst:1241 +#: library/functions.rst:1324 msgid "" "\"Interactive\" text files (files for which :meth:`~io.IOBase.isatty` " "returns ``True``) use line buffering. Other text files use the policy " @@ -2357,7 +2407,7 @@ msgstr "" "döndürdüğü dosyalar) satır arabelleğe almayı kullanır. Diğer metin dosyaları " "yukarıda ikili dosyalar için açıklanan poliçeyi kullanırlar." -#: library/functions.rst:1245 +#: library/functions.rst:1328 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 " @@ -2372,7 +2422,7 @@ msgstr "" "kullanılabilir. Desteklenen kodlayıcıların listesi için :mod:`codecs` " "modülüne bkz." -#: library/functions.rst:1251 +#: library/functions.rst:1334 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 " @@ -2386,7 +2436,7 @@ msgstr "" "`codecs.register_error` ile kaydedilen herhangi bir hata işleyici ismi de " "geçerlidir. Standart isimler bunları içerir:" -#: library/functions.rst:1259 +#: library/functions.rst:1342 msgid "" "``'strict'`` to raise a :exc:`ValueError` exception if there is an encoding " "error. The default value of ``None`` has the same effect." @@ -2395,7 +2445,7 @@ msgstr "" "yükseltmek için kullanılır. Varsayılan değer ``None`` ile aynı etkiyi " "gösterir." -#: library/functions.rst:1263 +#: library/functions.rst:1346 msgid "" "``'ignore'`` ignores errors. Note that ignoring encoding errors can lead to " "data loss." @@ -2403,7 +2453,7 @@ msgstr "" "``'ignore'`` hataları görmezden gelir. Kodlayıcı hatalarını görmezden " "gelmenin veri kaybı ile sonuçlanabileceğini unutmayın." -#: library/functions.rst:1266 +#: library/functions.rst:1349 msgid "" "``'replace'`` causes a replacement marker (such as ``'?'``) to be inserted " "where there is malformed data." @@ -2412,7 +2462,7 @@ msgstr "" "(``'?'`` gibi) 'nin hatalı biçimlendirilmiş verinin yerine geçmesine neden " "olur." -#: library/functions.rst:1269 +#: library/functions.rst:1352 msgid "" "``'surrogateescape'`` will represent any incorrect bytes as low surrogate " "code units ranging from U+DC80 to U+DCFF. These surrogate code units will " @@ -2426,7 +2476,7 @@ msgstr "" "baytlara geri döndürülecektir. Bu dosyaları bilinmeyen bir kodlayıcıyla " "işlerken kullanışlıdır." -#: library/functions.rst:1276 +#: library/functions.rst:1359 #, fuzzy msgid "" "``'xmlcharrefreplace'`` is only supported when writing to a file. Characters " @@ -2437,7 +2487,7 @@ msgstr "" "Kodlayıcı tarafından desteklenmeyen karakterler uygun XML karakter örneği " "ile değiştirilir." -#: library/functions.rst:1280 +#: library/functions.rst:1363 msgid "" "``'backslashreplace'`` replaces malformed data by Python's backslashed " "escape sequences." @@ -2445,7 +2495,7 @@ msgstr "" "``'backslashreplace'`` Python'un ters slash kaçış karakterleri yüzünden " "oluşan hatalı veriyi değiştirir." -#: library/functions.rst:1283 +#: library/functions.rst:1366 msgid "" "``'namereplace'`` (also only supported when writing) replaces unsupported " "characters with ``\\N{...}`` escape sequences." @@ -2453,7 +2503,7 @@ msgstr "" "``'namereplace'`` (sadece yazarken desteklenir) desteklenmeyen karakterleri " "``\\N{...}`` kaçış karakterleriyle değiştirir." -#: library/functions.rst:1291 +#: library/functions.rst:1374 msgid "" "*newline* determines how to parse newline characters from the stream. It can " "be ``None``, ``''``, ``'\\n'``, ``'\\r'``, and ``'\\r\\n'``. It works as " @@ -2463,7 +2513,7 @@ msgstr "" "belirler. ``None``, ``''``, ``'\\n'``, ``'\\r'`` ve ``'\\r\\n'`` olabilir. " "Aşağıdaki gibi çalışır:" -#: library/functions.rst:1295 +#: library/functions.rst:1378 msgid "" "When reading input from the stream, if *newline* is ``None``, universal " "newlines mode is enabled. Lines in the input can end in ``'\\n'``, " @@ -2481,7 +2531,7 @@ msgstr "" "değer verildiyse, girdi satırları sadece verilen dize ile sonlanır ve satır " "sonu çağrıcıya çevrilmeden döndürülür." -#: library/functions.rst:1303 +#: library/functions.rst:1386 msgid "" "When writing output to the stream, if *newline* is ``None``, any ``'\\n'`` " "characters written are translated to the system default line separator, :" @@ -2495,7 +2545,7 @@ msgstr "" "yapılmaz. Eğer *newline* diğer uygun değerlerden biri ise, tüm ``'\\n'`` " "karakterleri verilen dizeye dönüştürülür." -#: library/functions.rst:1309 +#: library/functions.rst:1392 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 " @@ -2507,7 +2557,7 @@ msgstr "" "Eğer bir dosya adı verildiyse, *closefd* ``True`` olmalıdır (varsayılan); " "aksi takdirde, bir hata ortaya çıkar." -#: library/functions.rst:1314 +#: library/functions.rst:1397 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 " @@ -2521,11 +2571,11 @@ msgstr "" "dosya tanımlayıcısı döndürmelidir (*opener* yerine :mod:`os.open` göndermek " "fonksiyonel olarak ``None`` göndermek ile benzer sonuçlanır)." -#: library/functions.rst:1320 +#: library/functions.rst:1403 msgid "The newly created file is :ref:`non-inheritable `." msgstr "Yeni oluşturulan dosya :ref:`non-inheritable ` 'dir." -#: library/functions.rst:1322 +#: library/functions.rst:1405 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::" @@ -2533,7 +2583,7 @@ msgstr "" "Aşağıdaki örnek verilen bir dizine ait bir dosyayı açmak için :func:`os." "open` fonksiyonunun :ref:`dir_fd ` parametresini kullanır:" -#: library/functions.rst:1335 +#: library/functions.rst:1418 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 " @@ -2559,7 +2609,7 @@ msgstr "" "olduğunda, ham akış, :class:`io.RawIOBase` 'in alt sınıfı, :class:`io." "FileIO` döndürülür." -#: library/functions.rst:1356 +#: library/functions.rst:1439 msgid "" "See also the file handling modules, such as :mod:`fileinput`, :mod:`io` " "(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, :mod:" @@ -2569,7 +2619,7 @@ msgstr "" "`os`, :mod:`os.path`, :mod:`tempfile`, ve :mod:`shutil` gibi dosya işleme " "modüllerine de bkz." -#: library/functions.rst:1360 +#: library/functions.rst:1443 msgid "" "Raises an :ref:`auditing event ` ``open`` with arguments ``file``, " "``mode``, ``flags``." @@ -2577,7 +2627,7 @@ msgstr "" "``file``, ``mode``, ``flags`` parametreleriyle bir :ref:`audition event " "` ``open`` ortaya çıkartır." -#: library/functions.rst:1362 +#: library/functions.rst:1445 msgid "" "The ``mode`` and ``flags`` arguments may have been modified or inferred from " "the original call." @@ -2585,21 +2635,21 @@ msgstr "" "``mode`` ve ``flags`` parametreleri orijinal çağrı tarafından modifiye " "edilmiş veya çıkartılmış olabilir." -#: library/functions.rst:1367 +#: library/functions.rst:1450 msgid "The *opener* parameter was added." msgstr "*opener* parametresi eklendi." -#: library/functions.rst:1368 +#: library/functions.rst:1451 msgid "The ``'x'`` mode was added." msgstr "``'x'`` modu eklendi." -#: library/functions.rst:1369 +#: library/functions.rst:1452 msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" "Eskiden :exc:`IOError` hatası ortaya çıkardı, şimdi :exc:`OSError` 'un takma " "adıdır." -#: library/functions.rst:1370 +#: library/functions.rst:1453 msgid "" ":exc:`FileExistsError` is now raised if the file opened in exclusive " "creation mode (``'x'``) already exists." @@ -2607,11 +2657,11 @@ msgstr "" "Artık eğer özel oluşturma modunda (``'x'``) açılmış dosyalar zaten " "bulunuyorsa :exc:`FileExistsError` hatası ortaya çıkar." -#: library/functions.rst:1375 +#: library/functions.rst:1458 msgid "The file is now non-inheritable." msgstr "Dosya artık miras alınamaz." -#: library/functions.rst:1379 +#: library/functions.rst:1462 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 :" @@ -2621,15 +2671,15 @@ msgstr "" "çıkartmazsa, artık fonksiyon :exc:`InterruptedError` hatası ortaya çıkartmak " "yerine sistem çağrısını yeniden dener (açıklama için :pep:`475` bkz)." -#: library/functions.rst:1382 +#: library/functions.rst:1465 msgid "The ``'namereplace'`` error handler was added." msgstr "``'namereplace'`` hata işleyicisi eklendi." -#: library/functions.rst:1386 +#: library/functions.rst:1469 msgid "Support added to accept objects implementing :class:`os.PathLike`." msgstr ":class:`os.PathLike` uygulayan nesneleri kabul etme desteği eklendi." -#: library/functions.rst:1387 +#: library/functions.rst:1470 msgid "" "On Windows, opening a console buffer may return a subclass of :class:`io." "RawIOBase` other than :class:`io.FileIO`." @@ -2637,11 +2687,11 @@ msgstr "" "Windows'da, bir konsol arabelleğinin açılması :class:`io.FileIO` dışında " "bir :class:`io.RawIOBase` alt sınıfını döndürebilir." -#: library/functions.rst:1390 +#: library/functions.rst:1473 msgid "The ``'U'`` mode has been removed." msgstr "``'U'`` modu kaldırıldı." -#: library/functions.rst:1395 +#: library/functions.rst:1478 msgid "" "Given a string representing one Unicode character, return an integer " "representing the Unicode code point of that character. For example, " @@ -2653,7 +2703,7 @@ msgstr "" "tamsayısını döndürür ve ``ord('€')`` (Euro simgesi) ``8364`` tamsayısını " "döndürür. Bu :func:`chr` 'nin tersidir." -#: library/functions.rst:1403 +#: library/functions.rst:1486 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) % " @@ -2665,7 +2715,7 @@ msgstr "" "parametreli formu ``pow(base, exp)``, üs operatörü ``base**exp`` kullanmaya " "eş değerdir." -#: library/functions.rst:1408 +#: library/functions.rst:1491 msgid "" "The arguments must have numeric types. With mixed operand types, the " "coercion rules for binary arithmetic operators apply. For :class:`int` " @@ -2687,7 +2737,7 @@ msgstr "" "`float` tipinin negatif tabanı için, karmaşık bir sayı çıktı verilir. " "Örneğin, ``pow(-9, 0.5)``, ``3j`` 'ye yakın bir değer döndürür." -#: library/functions.rst:1418 +#: library/functions.rst:1501 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 " @@ -2701,11 +2751,11 @@ msgstr "" "``pow(inv_base,-exp,mod)`` döndürülüri *inv_base, *base* mod *mod* 'un " "tersidir." -#: library/functions.rst:1424 +#: library/functions.rst:1507 msgid "Here's an example of computing an inverse for ``38`` modulo ``97``::" msgstr "Burada ``38`` mod ``97`` 'nin tersini işlemek için bir örnek var::" -#: library/functions.rst:1431 +#: library/functions.rst:1514 msgid "" "For :class:`int` operands, the three-argument form of ``pow`` now allows the " "second argument to be negative, permitting computation of modular inverses." @@ -2713,14 +2763,14 @@ msgstr "" ":class:`int` işlenenleri için, ``pow`` 'un üç parametreli formu artık ikinci " "parametrenin negatif olmasına, modüler terslerin hesaplanmasına izin verir." -#: library/functions.rst:1436 +#: library/functions.rst:1519 msgid "" "Allow keyword arguments. Formerly, only positional arguments were supported." msgstr "" "Anahtar kelime parametrelerine izin ver, önceden sadece pozisyonel " "parametreler desteklenirdi." -#: library/functions.rst:1443 +#: library/functions.rst:1526 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 " @@ -2730,7 +2780,7 @@ msgstr "" "şekilde *objects* 'i yazdırır. *sep*, *end, *file*, ve *flush* sunulursa " "anahtar kelime parametreleri olarak verilmelidir." -#: library/functions.rst:1447 +#: library/functions.rst:1530 msgid "" "All non-keyword arguments are converted to strings like :func:`str` does and " "written to the stream, separated by *sep* and followed by *end*. Both *sep* " @@ -2744,7 +2794,7 @@ msgstr "" "varsayılan değerler kullanılır. Eğer *objects* verilmediyse, :func:`print` " "sadece *end* 'i yazdırır." -#: library/functions.rst:1453 +#: library/functions.rst:1536 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 " @@ -2756,7 +2806,7 @@ msgstr "" "argümanlar metin dizelerine çevrildiğinden, :func:`print` ikili dosya " "nesneleri ile kullanılamaz. Bunlar için, ``file.write(...)`` 'ı kullanın." -#: library/functions.rst:1458 +#: library/functions.rst:1541 #, fuzzy msgid "" "Output buffering is usually determined by *file*. However, if *flush* is " @@ -2765,15 +2815,15 @@ msgstr "" "Çıktının arabelleğe alınıp alınmadığı genellikle *file* tarafından " "belirlenir, ama *flush* argümanı doğru ise, akış zorla boşaltılır." -#: library/functions.rst:1462 +#: library/functions.rst:1545 msgid "Added the *flush* keyword argument." msgstr "*flush* anahtar kelimesi argümanı eklendi." -#: library/functions.rst:1468 +#: library/functions.rst:1551 msgid "Return a property attribute." msgstr "Bir özellik özelliği döndürür." -#: library/functions.rst:1470 +#: library/functions.rst:1553 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 " @@ -2784,11 +2834,11 @@ msgstr "" "bir özelliğin değerini silmek için kullanılan bir fonksiyondur, ve *doc* " "özellik için bir belge dizisi oluşturur." -#: library/functions.rst:1474 +#: library/functions.rst:1557 msgid "A typical use is to define a managed attribute ``x``::" msgstr "Yönetilen bir ``x`` özelliği tanımlamak için tipik bir yöntem::" -#: library/functions.rst:1491 +#: library/functions.rst:1574 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." @@ -2796,7 +2846,7 @@ msgstr "" "Eğer *c*, *C* 'nin bir örneğiyse, ``c.x``, alıcı fonksiyonu çağıracaktır. " "``c.x = value`` ayarlayıcı fonksiyonu, ``del c.x`` ise siliciyi çağıracaktır." -#: library/functions.rst:1494 +#: library/functions.rst:1577 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 " @@ -2808,7 +2858,7 @@ msgstr "" "kopyalayacaktır. Bu :func:`property` 'i :term:`decorator` olarak kullanarak " "kolayca salt-okunur özellikler oluşturmayı mümkün kılar::" -#: library/functions.rst:1507 +#: library/functions.rst:1590 #, fuzzy msgid "" "The ``@property`` decorator turns the :meth:`!voltage` method into a " @@ -2819,7 +2869,7 @@ msgstr "" "bir özellik için \"getter\" metoduna dönüştürür ve *voltage* için doküman " "dizisini \"Get the current voltage.\" olarak ayarlar." -#: library/functions.rst:1515 +#: library/functions.rst:1598 #, fuzzy msgid "" "A property object has ``getter``, ``setter``, and ``deleter`` methods usable " @@ -2833,7 +2883,7 @@ msgstr "" "`~property.deleter` metotlarını içerir. Bu en iyi şekilde bir örnekle " "açıklanabilir::" -#: library/functions.rst:1539 +#: library/functions.rst:1622 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 " @@ -2842,7 +2892,7 @@ msgstr "" "Bu kod birinci örneğin tamamen eş değeridir. Orijinal özellikte olduğu gibi " "ekstra fonksiyonlara aynı ismi verdiğinizden emin olun (bu durumda ``x``)." -#: library/functions.rst:1543 +#: library/functions.rst:1626 msgid "" "The returned property object also has the attributes ``fget``, ``fset``, and " "``fdel`` corresponding to the constructor arguments." @@ -2850,11 +2900,11 @@ msgstr "" "Döndürülen property nesnesi yapıcı metotta verilen ``fget``, ``fset``, ve " "``fdel`` özelliklerine sahiptir." -#: library/functions.rst:1546 +#: library/functions.rst:1629 msgid "The docstrings of property objects are now writeable." msgstr "Property nesnelerinin doküman dizeleri artık yazılabilir." -#: library/functions.rst:1555 +#: library/functions.rst:1638 msgid "" "Rather than being a function, :class:`range` is actually an immutable " "sequence type, as documented in :ref:`typesseq-range` and :ref:`typesseq`." @@ -2863,7 +2913,7 @@ msgstr "" "tipidir. Daha fazla bilgi için :ref:`typesseq-range` ve :ref:`typesseq` 'e " "bakınız." -#: library/functions.rst:1561 +#: library/functions.rst:1644 #, fuzzy msgid "" "Return a string containing a printable representation of an object. For " @@ -2885,11 +2935,11 @@ msgstr "" "ne döndürdüğünü kontrol edebilir. :func:`sys.displayhook` erişilebilir " "değilse, bu fonksiyon :exc:`RuntimeError` değerini yükseltir." -#: library/functions.rst:1572 +#: library/functions.rst:1655 msgid "This class has a custom representation that can be evaluated::" msgstr "" -#: library/functions.rst:1585 +#: library/functions.rst:1668 #, fuzzy msgid "" "Return a reverse :term:`iterator`. *seq* must be an object which has a :" @@ -2902,7 +2952,7 @@ msgstr "" "tam sayı argümanları alan bir :meth:`__getitem__` metodu) destekleyen bir " "nesne olmalıdır." -#: library/functions.rst:1593 +#: library/functions.rst:1676 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 " @@ -2912,7 +2962,7 @@ msgstr "" "*ndigits* verilmediyse veya ``None`` ise, *number* 'a en yakın tam sayı " "döndürülür." -#: library/functions.rst:1597 +#: library/functions.rst:1680 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 " @@ -2930,7 +2980,7 @@ msgstr "" "*ndigits* verilmediyse veya ``None`` ise döndürülen değer bir tam sayıdır. " "Aksi takdirde, döndürülen değerin tipi *number* 'ınkiyle aynıdır." -#: library/functions.rst:1606 +#: library/functions.rst:1689 msgid "" "For a general Python object ``number``, ``round`` delegates to ``number." "__round__``." @@ -2938,7 +2988,7 @@ msgstr "" "Genel bir Python nesnesi için ``number``, ``round`` ``number.__round__`` 'u " "temsil eder." -#: library/functions.rst:1611 +#: library/functions.rst:1694 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 " @@ -2952,7 +3002,7 @@ msgstr "" "gösterilemeyeceğinden bu sonucu alıyoruz. Daha fazla bilgi için :ref:`tut-fp-" "issues` 'e bkz." -#: library/functions.rst:1623 +#: library/functions.rst:1706 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-" @@ -2962,7 +3012,7 @@ msgstr "" "nesnesi döndürür. ``set`` yerleşik bir sınıftır. Bu sınıf hakkında " "dokümantasyon için :class:`set` ve :ref:`types-set` 'e bakınız." -#: library/functions.rst:1627 +#: library/functions.rst:1710 msgid "" "For other containers see the built-in :class:`frozenset`, :class:`list`, :" "class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections` " @@ -2972,7 +3022,7 @@ msgstr "" "`tuple` ve :class:`dict` sınıflarını; aynı zamanda :mod:`collections` " "modülüne bakınız." -#: library/functions.rst:1634 +#: library/functions.rst:1717 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 " @@ -2985,7 +3035,7 @@ msgstr "" "Fonksiyon, nesnenin izin vermesi koşuluyla, değeri özelliğe atar. Örneğin " "``setattr(x, 'foobar', 123)`` ve ``x.foobar = 123`` eş değerdir." -#: library/functions.rst:1640 +#: library/functions.rst:1723 msgid "" "*name* need not be a Python identifier as defined in :ref:`identifiers` " "unless the object chooses to enforce that, for example in a custom :meth:" @@ -2999,7 +3049,7 @@ msgstr "" "zorunda değildir. Adı tanımlayıcı olmayan bir özelliğe nokta kullanılarak " "erişilemez, ancak :func:`getattr` vb. aracılığıyla erişilebilir." -#: library/functions.rst:1648 +#: library/functions.rst:1731 msgid "" "Since :ref:`private name mangling ` happens at " "compilation time, one must manually mangle a private attribute's (attributes " @@ -3009,14 +3059,14 @@ msgstr "" "olacağından, :func:`setattr` ile ayarlamak için özel bir niteliğin (iki alt " "çizgi ile başlayan nitelikler) adını manuel olarak değiştirmek gerekir." -#: library/functions.rst:1657 +#: library/functions.rst:1740 msgid "" "Return a :term:`slice` object representing the set of indices specified by " "``range(start, stop, step)``. The *start* and *step* arguments default to " "``None``." msgstr "" -#: library/functions.rst:1665 +#: library/functions.rst:1748 msgid "" "Slice objects have read-only data attributes :attr:`!start`, :attr:`!stop`, " "and :attr:`!step` which merely return the argument values (or their " @@ -3024,30 +3074,30 @@ msgid "" "by NumPy and other third-party packages." msgstr "" -#: library/functions.rst:1670 +#: library/functions.rst:1753 msgid "" "Slice objects are also generated when extended indexing syntax is used. For " "example: ``a[start:stop:step]`` or ``a[start:stop, i]``. See :func:" "`itertools.islice` for an alternate version that returns an :term:`iterator`." msgstr "" -#: library/functions.rst:1675 +#: library/functions.rst:1758 msgid "" "Slice objects are now :term:`hashable` (provided :attr:`~slice.start`, :attr:" "`~slice.stop`, and :attr:`~slice.step` are hashable)." msgstr "" -#: library/functions.rst:1681 +#: library/functions.rst:1764 msgid "Return a new sorted list from the items in *iterable*." msgstr "" "*iterable* 'ın içindeki elementlerden oluşan sıralı bir liste döndürür." -#: library/functions.rst:1683 +#: library/functions.rst:1766 msgid "" "Has two optional arguments which must be specified as keyword arguments." msgstr "İsimle belirtilmesi gereken 2 opsiyonel parametresi vardır." -#: library/functions.rst:1685 +#: library/functions.rst:1768 msgid "" "*key* specifies a function of one argument that is used to extract a " "comparison key from each element in *iterable* (for example, ``key=str." @@ -3057,7 +3107,7 @@ msgstr "" "için kullanılan bir argümanın fonksiyonunu belirtir (örneğin, ``key=str." "lower``). Varsayılan değer ``None`` 'dır (elementleri direkt karşılaştırır)." -#: library/functions.rst:1689 +#: library/functions.rst:1772 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." @@ -3065,7 +3115,7 @@ msgstr "" "*reverse* bir boolean değerdir. Eğer ``True`` ise, liste elementleri tüm " "karşılaştırmalar tersine çevrilmiş şekilde sıralanır." -#: library/functions.rst:1692 +#: library/functions.rst:1775 msgid "" "Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a " "*key* function." @@ -3073,7 +3123,7 @@ msgstr "" "Eski stil *cmp* fonksiyonunu bir *key* fonksiyonuna dönüştürmek için :func:" "`functools.cmp_to_key` 'yi kullanın." -#: library/functions.rst:1695 +#: library/functions.rst:1778 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 " @@ -3085,7 +3135,7 @@ msgstr "" "garantiliyorsa stabildir --- bu çoklu geçişlerle sıralama (örneğin önce " "departman, ardından maaş sıralama) için yardımcıdır." -#: library/functions.rst:1700 +#: library/functions.rst:1783 msgid "" "The sort algorithm uses only ``<`` comparisons between items. While " "defining an :meth:`~object.__lt__` method will suffice for sorting, :PEP:`8` " @@ -3105,18 +3155,18 @@ msgstr "" "uygulamak ayrıca yansıtılan :meth:`~object.__gt__` metodunu çağırabilen " "karmaşık tür karşılaştırmaları için karışıklığı da önler." -#: library/functions.rst:1709 +#: library/functions.rst:1792 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" "Sıralama örnekleri ve kısa sıralama öğreticisi için :ref:`sortinghowto` 'ya " "bakınız." -#: library/functions.rst:1713 +#: library/functions.rst:1796 msgid "Transform a method into a static method." msgstr "Bir metodu statik metoda dönüştürür." -#: library/functions.rst:1715 +#: library/functions.rst:1798 msgid "" "A static method does not receive an implicit first argument. To declare a " "static method, use this idiom::" @@ -3124,7 +3174,7 @@ msgstr "" "Statik bir metot üstü kapalı şekilde bir ilk argüman almaz. Statik metot " "tanımlamak için bu ifadeyi kullanabilirsiniz::" -#: library/functions.rst:1722 +#: library/functions.rst:1805 msgid "" "The ``@staticmethod`` form is a function :term:`decorator` -- see :ref:" "`function` for details." @@ -3132,17 +3182,19 @@ msgstr "" "``@staticmethod`` ifadesi bir :term:`decorator` fonksiyonudur. -- detaylar " "için :ref:`function` bkz." -#: library/functions.rst:1725 +#: library/functions.rst:1808 +#, fuzzy msgid "" "A static method can be called either on the class (such as ``C.f()``) or on " -"an instance (such as ``C().f()``). Moreover, they can be called as regular " -"functions (such as ``f()``)." +"an instance (such as ``C().f()``). Moreover, the static method :term:" +"`descriptor` is also callable, so it can be used in the class definition " +"(such as ``f()``)." msgstr "" "Bir statik metot sınıf üzerinden (``C.f()`` gibi) veya bir örnek üzerinden " "(``C().f()`` gibi) çağırılabilir. Hatta normal fonksiyonlar gibi (``f()``) " "de çağırılabilirler." -#: library/functions.rst:1729 +#: library/functions.rst:1813 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 " @@ -3152,7 +3204,7 @@ msgstr "" "için alternatif bir yapıcı metot oluşturmak isterseniz :func:`classmethod` " "bkz." -#: library/functions.rst:1733 +#: library/functions.rst:1817 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 " @@ -3166,11 +3218,11 @@ msgstr "" "dönüşümü engellemek istediğinizde işinize yarayabilir. Böyle durumlar için, " "bu ifadeyi kullanabilirsiniz::" -#: library/functions.rst:1745 +#: library/functions.rst:1829 msgid "For more information on static methods, see :ref:`types`." msgstr "Statik metotlar hakkında daha fazla bilgi için, :ref:`types` bkz." -#: library/functions.rst:1747 +#: library/functions.rst:1831 msgid "" "Static methods now inherit the method attributes (``__module__``, " "``__name__``, ``__qualname__``, ``__doc__`` and ``__annotations__``), have a " @@ -3181,14 +3233,14 @@ msgstr "" "``__wrapped__`` özellikleri var ve artık normal fonksiyonlar gibi " "çağırılabilirler." -#: library/functions.rst:1762 +#: library/functions.rst:1846 msgid "" "Return a :class:`str` version of *object*. See :func:`str` for details." msgstr "" "*object* 'in :class:`str` versiyonunu döndürür. Detaylar için :func:`str` " "bkz." -#: library/functions.rst:1764 +#: library/functions.rst:1848 msgid "" "``str`` is the built-in string :term:`class`. For general information about " "strings, see :ref:`textseq`." @@ -3196,7 +3248,7 @@ msgstr "" "``str`` yerleşik dize :term:`class` 'ıdır. Dizeler hakkında genel bilgi " "için, :ref:`textseq` bkz." -#: library/functions.rst:1770 +#: library/functions.rst:1854 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 " @@ -3206,7 +3258,7 @@ msgstr "" "döndürür. *iterable* 'ın elemanları normal olarak numaralardır ve başlangıç " "değeri bir dize olamaz." -#: library/functions.rst:1774 +#: library/functions.rst:1858 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 ``''." @@ -3221,17 +3273,17 @@ msgstr "" "nesnelerden oluşan bir diziyi birleştirmek istiyorsanız, :func:`itertools." "chain` fonksiyonunu kullanmayı göz önünde bulundurun." -#: library/functions.rst:1780 +#: library/functions.rst:1864 msgid "The *start* parameter can be specified as a keyword argument." msgstr "*start* parametresi bir anahtar kelime argümanı olarak belirtilebilir." -#: library/functions.rst:1783 +#: library/functions.rst:1867 msgid "" "Summation of floats switched to an algorithm that gives higher accuracy on " "most builds." msgstr "" -#: library/functions.rst:1790 +#: library/functions.rst:1874 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 " @@ -3241,7 +3293,7 @@ msgstr "" "eden bir proxy objesi döndürür. Bu bir sınıfta üzerine yazılmış kalıtılan " "metotlara erişmek için kullanışlıdır." -#: library/functions.rst:1794 +#: library/functions.rst:1878 msgid "" "The *object_or_type* determines the :term:`method resolution order` to be " "searched. The search starts from the class right after the *type*." @@ -3249,7 +3301,7 @@ msgstr "" "*object_or_type* aranacak :term:`method resolution order` 'nı belirler. " "Arama *type* 'dan sonraki ilk sınıftan başlar." -#: library/functions.rst:1798 +#: library/functions.rst:1882 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` " @@ -3259,7 +3311,7 @@ msgstr "" "> B -> C -> A -> object`` ise ve *type* değeri ``B`` ise, :func:`super` ``C -" "> A -> object`` 'i arar." -#: library/functions.rst:1802 +#: library/functions.rst:1886 msgid "" "The :attr:`~class.__mro__` attribute of the *object_or_type* lists the " "method resolution search order used by both :func:`getattr` and :func:" @@ -3271,7 +3323,7 @@ msgstr "" "listeler. Özellik dinamiktir ve kalıtım hiyerarşisi her güncellendiğinde " "değişebilir." -#: library/functions.rst:1807 +#: library/functions.rst:1891 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. " @@ -3283,7 +3335,7 @@ msgstr "" "zorundadır. Eğer ikinci parametre bir tür ise, ``issubclass(type2, type)`` " "doğru olmak zorundadır (bu sınıf metotları için kullanışlıdır)." -#: library/functions.rst:1812 +#: library/functions.rst:1896 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 " @@ -3294,7 +3346,7 @@ msgstr "" "hiyerarşisinde *super* üst sınıfları açıkça adlandırmadan onlara başvurmak " "için kullanılabilir. böylece kodu daha sürdürülebilir hale getirir." -#: library/functions.rst:1817 +#: library/functions.rst:1901 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 " @@ -3315,12 +3367,12 @@ msgstr "" "sıra sınıf hiyerarşisindeki değişikliklere uyarlanır ve çalışma zamanından " "önce bilinmeyen kardeş sınıfları içerebilir) dikte eder." -#: library/functions.rst:1827 +#: library/functions.rst:1911 msgid "For both use cases, a typical superclass call looks like this::" msgstr "" "İki kullanım durumu için de, tipik bir üst sınıf çağrısı bu şekildedir::" -#: library/functions.rst:1834 +#: library/functions.rst:1918 msgid "" "In addition to method lookups, :func:`super` also works for attribute " "lookups. One possible use case for this is calling :term:`descriptors " @@ -3330,7 +3382,7 @@ msgstr "" "çalışır. Bunun kullanım şekli ebeveyn veya kardeş bir sınıfta :term:" "`tanımlayıcılar ` 'i çağırmaktır." -#: library/functions.rst:1838 +#: library/functions.rst:1922 #, fuzzy msgid "" "Note that :func:`super` is implemented as part of the binding process for " @@ -3347,7 +3399,7 @@ msgstr "" "`super`, ifadeler veya ``super()[name]`` gibi operatörler kullanarak kesin " "aramalar için tanımsızdır." -#: library/functions.rst:1846 +#: library/functions.rst:1930 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 " @@ -3362,7 +3414,7 @@ msgstr "" "tanımının içinde çalışır, derleyici tanımlanan sınıfı doğru şekilde almak ve " "sıradan yöntemlere geçerli örnekten erişmek için gerekli detayları doldurur." -#: library/functions.rst:1853 +#: library/functions.rst:1937 msgid "" "For practical suggestions on how to design cooperative classes using :func:" "`super`, see `guide to using super() `_ bkz." -#: library/functions.rst:1863 +#: library/functions.rst:1947 msgid "" "Rather than being a function, :class:`tuple` is actually an immutable " "sequence type, as documented in :ref:`typesseq-tuple` and :ref:`typesseq`." @@ -3380,7 +3432,7 @@ msgstr "" "Bir fonksiyon olmaktansa, :class:`tuple` :ref:`typesseq-tuple` ve :ref:" "`typesseq` 'de gösterildiği gibi düzenlenemez bir dizi türüdür." -#: library/functions.rst:1872 +#: library/functions.rst:1956 msgid "" "With one argument, return the type of an *object*. The return value is a " "type object and generally the same object as returned by :attr:`object." @@ -3390,7 +3442,7 @@ msgstr "" "türüdür ve genellikle :attr:`object.__class__ ` " "tarafından döndürülen obje ile aynıdır." -#: library/functions.rst:1876 +#: library/functions.rst:1960 msgid "" "The :func:`isinstance` built-in function is recommended for testing the type " "of an object, because it takes subclasses into account." @@ -3398,7 +3450,7 @@ msgstr "" ":func:`isinstance` yerleşik fonksiyonu bir objenin türünü test etmek için " "önerilir. Çünkü altsınıfları hesaba katar." -#: library/functions.rst:1880 +#: library/functions.rst:1964 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 " @@ -3419,11 +3471,11 @@ msgstr "" "özelliği yerine geçmeden önce kopyalanabilir veya sarılabilir. Aşağıdaki iki " "ifade birebir aynı :class:`type` nesneleri oluşturur:" -#: library/functions.rst:1895 +#: library/functions.rst:1979 msgid "See also :ref:`bltin-type-objects`." msgstr ":ref:`bltin-type-objects` 'e de bkz." -#: library/functions.rst:1897 +#: library/functions.rst:1981 msgid "" "Keyword arguments provided to the three argument form are passed to the " "appropriate metaclass machinery (usually :meth:`~object.__init_subclass__`) " @@ -3435,11 +3487,11 @@ msgstr "" "tanımındaki anahtar sözcüklerin (*metaclass* dışında) yapacağı şekilde " "iletilir." -#: library/functions.rst:1902 +#: library/functions.rst:1986 msgid "See also :ref:`class-customization`." msgstr ":ref:`class-customization` 'a da bkz." -#: library/functions.rst:1904 +#: library/functions.rst:1988 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." @@ -3447,7 +3499,7 @@ msgstr "" "``type.__new__`` 'in üzerine yazmayan :class:`type` altsınıfları artık bir " "objenin türünü almak için tek argümanlı formu kullanamaz." -#: library/functions.rst:1911 +#: library/functions.rst:1995 msgid "" "Return the :attr:`~object.__dict__` attribute for a module, class, instance, " "or any other object with a :attr:`~object.__dict__` attribute." @@ -3455,7 +3507,7 @@ msgstr "" "Bir modül, sınıf, örnek veya :attr:`~object.__dict__` özelliği bulunan " "herhangi bir obje için, :attr:`~object.__dict__` özelliğini döndürür." -#: library/functions.rst:1914 +#: library/functions.rst:1998 msgid "" "Objects such as modules and instances have an updateable :attr:`~object." "__dict__` attribute; however, other objects may have write restrictions on " @@ -3468,7 +3520,7 @@ msgstr "" "sınıflar doğrudan sözlük güncellemelerini önlemek için :class:`types." "MappingProxyType` sınıfını kullanırlar)." -#: library/functions.rst:1919 +#: library/functions.rst:2003 msgid "" "Without an argument, :func:`vars` acts like :func:`locals`. Note, the " "locals dictionary is only useful for reads since updates to the locals " @@ -3478,7 +3530,7 @@ msgstr "" "ona yapılan güncellemeler görmezden gelindiğinden ötürü, sadece okuma işlemi " "için kullanışlıdır." -#: library/functions.rst:1923 +#: library/functions.rst:2007 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 " @@ -3488,7 +3540,7 @@ msgstr "" "(örneğin, :attr:`~object.__slots__` özelliğini tanımlayan bir sınıf ise), :" "exc:`TypeError` hatası ortaya çıkar." -#: library/functions.rst:1929 +#: library/functions.rst:2013 msgid "" "Iterate over several iterables in parallel, producing tuples with an item " "from each one." @@ -3496,11 +3548,11 @@ msgstr "" "Paralel olarak birkaç yinelenebilir nesneyi yineler ve hepsinden bir element " "alarak bir demet üretir." -#: library/functions.rst:1932 +#: library/functions.rst:2016 msgid "Example::" msgstr "Örnek::" -#: library/functions.rst:1941 +#: library/functions.rst:2025 msgid "" "More formally: :func:`zip` returns an iterator of tuples, where the *i*-th " "tuple contains the *i*-th element from each of the argument iterables." @@ -3509,7 +3561,7 @@ msgstr "" "parametre yineleyicisinden *i* 'inci elementi içerdiği bir yineleyici " "döndürür." -#: library/functions.rst:1944 +#: library/functions.rst:2028 msgid "" "Another way to think of :func:`zip` is that it turns rows into columns, and " "columns into rows. This is similar to `transposing a matrix `_ 'a benzer." -#: library/functions.rst:1948 +#: library/functions.rst:2032 msgid "" ":func:`zip` is lazy: The elements won't be processed until the iterable is " "iterated on, e.g. by a :keyword:`!for` loop or by wrapping in a :class:" @@ -3529,7 +3581,7 @@ msgstr "" "döngüsü veya :class:`list` tarafından sarılarak yinelenmediği sürece " "elementler işlenmez." -#: library/functions.rst:1952 +#: library/functions.rst:2036 msgid "" "One thing to consider is that the iterables passed to :func:`zip` could have " "different lengths; sometimes by design, and sometimes because of a bug in " @@ -3541,7 +3593,7 @@ msgstr "" "kodda oluşan bir hatadan dolayı farklı uzunluklarda olabilirler. Python " "bununla başa çıkmak için üç farklı yaklaşım sunar:" -#: library/functions.rst:1957 +#: library/functions.rst:2041 msgid "" "By default, :func:`zip` stops when the shortest iterable is exhausted. It " "will ignore the remaining items in the longer iterables, cutting off the " @@ -3551,7 +3603,7 @@ msgstr "" "durur. Daha uzun yinelebilirlerde kalan elementleri görmezden gelecektir ve " "sonucu en kısa yineleyicinin uzunluğuna eşitleyecektir::" -#: library/functions.rst:1964 +#: library/functions.rst:2048 msgid "" ":func:`zip` is often used in cases where the iterables are assumed to be of " "equal length. In such cases, it's recommended to use the ``strict=True`` " @@ -3561,7 +3613,7 @@ msgstr "" "kullanılır. Bu gibi durumlarda, ``strict=True`` opsiyonunu kullanmak " "önerilir. Çıktısı sıradan :func:`zip` ile aynıdır::" -#: library/functions.rst:1971 +#: library/functions.rst:2055 msgid "" "Unlike the default behavior, it raises a :exc:`ValueError` if one iterable " "is exhausted before the others:" @@ -3569,7 +3621,7 @@ msgstr "" "Varsayılan davranışın aksine, bir yinelenebilir diğerlerinden önce tükenirse " "bir :exc:`ValueError` ortaya çıkar:" -#: library/functions.rst:1989 +#: library/functions.rst:2073 msgid "" "Without the ``strict=True`` argument, any bug that results in iterables of " "different lengths will be silenced, possibly manifesting as a hard-to-find " @@ -3579,7 +3631,7 @@ msgstr "" "sonuçlanan hatalar susturulacaktır. Mümkün olduğunca programın başka bir " "bölümünde bulunması zor bir hata olarak tezahür ediyor." -#: library/functions.rst:1993 +#: library/functions.rst:2077 msgid "" "Shorter iterables can be padded with a constant value to make all the " "iterables have the same length. This is done by :func:`itertools." @@ -3589,7 +3641,7 @@ msgstr "" "uzunlukta olması için sabit bir değerle doldurulabilirler. Bu :func:" "`itertools.zip_longest` tarafından yapılır." -#: library/functions.rst:1997 +#: library/functions.rst:2081 msgid "" "Edge cases: With a single iterable argument, :func:`zip` returns an iterator " "of 1-tuples. With no arguments, it returns an empty iterator." @@ -3598,11 +3650,11 @@ msgstr "" "bir demetin yineleyicisini döndürür. Argüman verilmezse, boş bir yineleyici " "döndürür." -#: library/functions.rst:2000 +#: library/functions.rst:2084 msgid "Tips and tricks:" msgstr "İpucu ve hileler:" -#: library/functions.rst:2002 +#: library/functions.rst:2086 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 " @@ -3617,7 +3669,7 @@ msgstr "" "sayıda çağrı yapmış olur. Bu, girdiyi n-uzunluklu parçalara bölme etkisine " "sahiptir." -#: library/functions.rst:2008 +#: library/functions.rst:2092 msgid "" ":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " "list::" @@ -3625,11 +3677,11 @@ msgstr "" ":func:`zip`, bir listeyi açmak için ``*`` operatörüyle birlikte " "kullanılabilir::" -#: library/functions.rst:2019 +#: library/functions.rst:2103 msgid "Added the ``strict`` argument." msgstr "``strict`` argümanı eklendi." -#: library/functions.rst:2031 +#: library/functions.rst:2115 msgid "" "This is an advanced function that is not needed in everyday Python " "programming, unlike :func:`importlib.import_module`." @@ -3637,7 +3689,7 @@ msgstr "" "Bu :func:`importlib.import_module` 'un aksine günlük Python programlamasında " "genel olarak kullanılmayan gelişmiş bir fonksiyondur." -#: library/functions.rst:2034 +#: library/functions.rst:2118 msgid "" "This function is invoked by the :keyword:`import` statement. It can be " "replaced (by importing the :mod:`builtins` module and assigning to " @@ -3656,7 +3708,7 @@ msgstr "" "neden olmayacağından tavsiye **edilmez**. :func:`__import__` 'un doğrudan " "kullanımı da :func:`importlib.import_module` 'ın lehine tavsiye edilmez." -#: library/functions.rst:2043 +#: library/functions.rst:2127 msgid "" "The function imports the module *name*, potentially using the given " "*globals* and *locals* to determine how to interpret the name in a package " @@ -3672,7 +3724,7 @@ msgstr "" "*locals* argümanını kullanmaya teşebbüs etmez ve *globals* 'i :keyword:" "`import` ifadesinin paket bağlamını belirlemek için kullanır." -#: library/functions.rst:2050 +#: library/functions.rst:2134 msgid "" "*level* specifies whether to use absolute or relative imports. ``0`` (the " "default) means only perform absolute imports. Positive values for *level* " @@ -3686,7 +3738,7 @@ msgstr "" "dizinine göre aranacak üst dizinlerin sayısını gösterir (detaylar için :pep:" "`328` 'e bakınız)." -#: library/functions.rst:2056 +#: library/functions.rst:2140 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 " @@ -3697,7 +3749,7 @@ msgstr "" "((ilk noktaya kadar olan isim) döndürülür, *name* isimli modül *değil*. Boş " "olmayan bir *fromlist* argümanı verildiğinde, *name* isimli modül döndürülür." -#: library/functions.rst:2061 +#: library/functions.rst:2145 msgid "" "For example, the statement ``import spam`` results in bytecode resembling " "the following code::" @@ -3705,11 +3757,11 @@ msgstr "" "Örnek olarak, ``import spam`` ifadesi aşağıdaki koda benzeyen bayt koduyla " "sonuçlanır::" -#: library/functions.rst:2066 +#: library/functions.rst:2150 msgid "The statement ``import spam.ham`` results in this call::" msgstr "``import spam.ham`` ifadesi şu çağrıyla sonuçlanır::" -#: library/functions.rst:2070 +#: library/functions.rst:2154 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." @@ -3718,7 +3770,7 @@ msgstr "" "dikkat edin, çünkü bu, :keyword:`import` ifadesiyle bir ada bağlanan " "nesnedir." -#: library/functions.rst:2073 +#: library/functions.rst:2157 msgid "" "On the other hand, the statement ``from spam.ham import eggs, sausage as " "saus`` results in ::" @@ -3726,7 +3778,7 @@ msgstr "" "Diğer yandan, ``from spam.ham import eggs, sausage as saus`` ifadesi şöyle " "sonuçlanır::" -#: library/functions.rst:2080 +#: library/functions.rst:2164 msgid "" "Here, the ``spam.ham`` module is returned from :func:`__import__`. From " "this object, the names to import are retrieved and assigned to their " @@ -3735,7 +3787,7 @@ msgstr "" "Burada, ``spam.ham`` modülü :func:`__import__` 'dan döndürülür. Bu objeden, " "içeri aktarılacak isimler alınır ve sırasıyla adlarına atanır." -#: library/functions.rst:2084 +#: library/functions.rst:2168 msgid "" "If you simply want to import a module (potentially within a package) by " "name, use :func:`importlib.import_module`." @@ -3743,7 +3795,7 @@ msgstr "" "Eğer ismiyle bir modülü (potansiyel olarak bir paket içinde) içe aktarmak " "istiyorsanız, :func:`importlib.import_module` 'i kullanın." -#: library/functions.rst:2087 +#: library/functions.rst:2171 msgid "" "Negative values for *level* are no longer supported (which also changes the " "default value to 0)." @@ -3751,7 +3803,7 @@ msgstr "" "*level* için negatif değerler artık desteklenmiyor (bu, varsayılan değeri 0 " "olarak da değiştirir)." -#: library/functions.rst:2091 +#: library/functions.rst:2175 msgid "" "When the command line options :option:`-E` or :option:`-I` are being used, " "the environment variable :envvar:`PYTHONCASEOK` is now ignored." @@ -3759,11 +3811,11 @@ msgstr "" "Komut satırı opsiyonlarından :option:`-E` veya :option:`-I` kullanıldığında, " "ortam değişkeni :envvar:`PYTHONCASEOK` görmezden gelinir." -#: library/functions.rst:2096 +#: library/functions.rst:2180 msgid "Footnotes" msgstr "Dipnotlar" -#: library/functions.rst:2097 +#: library/functions.rst:2181 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 " @@ -3774,120 +3826,165 @@ msgstr "" "satırları dönüştürmek için yeni satır dönüştürme modunu kullandığınızdan " "emin olun." -#: library/functions.rst:153 +#: library/functions.rst:154 msgid "Boolean" msgstr "" -#: library/functions.rst:1870 +#: library/functions.rst:1954 msgid "type" msgstr "" -#: library/functions.rst:576 +#: library/functions.rst:631 #, fuzzy msgid "built-in function" msgstr "Gömülü Fonksiyonlar" -#: library/functions.rst:576 +#: library/functions.rst:631 msgid "exec" msgstr "" -#: library/functions.rst:653 +#: library/functions.rst:713 msgid "NaN" msgstr "" -#: library/functions.rst:653 +#: library/functions.rst:713 msgid "Infinity" msgstr "" -#: library/functions.rst:717 +#: library/functions.rst:781 msgid "__format__" msgstr "" -#: library/functions.rst:1754 +#: library/functions.rst:1838 msgid "string" msgstr "" -#: library/functions.rst:717 +#: library/functions.rst:781 #, fuzzy msgid "format() (built-in function)" msgstr "Gömülü Fonksiyonlar" -#: library/functions.rst:1165 +#: library/functions.rst:1248 msgid "file object" msgstr "" -#: library/functions.rst:1286 +#: library/functions.rst:1369 #, fuzzy msgid "open() built-in function" msgstr "Gömülü Fonksiyonlar" -#: library/functions.rst:1193 +#: library/functions.rst:1276 msgid "file" msgstr "" -#: library/functions.rst:1193 +#: library/functions.rst:1276 msgid "modes" msgstr "" -#: library/functions.rst:1286 +#: library/functions.rst:1369 msgid "universal newlines" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "line-buffered I/O" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "unbuffered I/O" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "buffer size, I/O" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "I/O control" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "buffering" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 #, fuzzy msgid "text mode" msgstr "metin modu (varsayılan)" -#: library/functions.rst:2025 +#: library/functions.rst:2109 msgid "module" msgstr "" -#: library/functions.rst:1347 +#: library/functions.rst:1430 msgid "sys" msgstr "" -#: library/functions.rst:1754 +#: library/functions.rst:1838 #, fuzzy msgid "str() (built-in function)" msgstr "Gömülü Fonksiyonlar" -#: library/functions.rst:1870 +#: library/functions.rst:1954 #, fuzzy msgid "object" msgstr ":func:`object`" -#: library/functions.rst:2025 +#: library/functions.rst:2109 msgid "statement" msgstr "" -#: library/functions.rst:2025 +#: library/functions.rst:2109 msgid "import" msgstr "" -#: library/functions.rst:2025 +#: library/functions.rst:2109 msgid "builtins" msgstr "" +#~ msgid "" +#~ "Return a complex number with the value *real* + *imag*\\*1j or convert a " +#~ "string or number to a complex number. If the first parameter is a " +#~ "string, it will be interpreted as a complex number and the function must " +#~ "be called without a second parameter. The second parameter can never be " +#~ "a string. Each argument may be any numeric type (including complex). If " +#~ "*imag* is omitted, it defaults to zero and the constructor serves as a " +#~ "numeric conversion like :class:`int` and :class:`float`. If both " +#~ "arguments are omitted, returns ``0j``." +#~ msgstr "" +#~ "*real* + *imag*\\*1j değeriyle bir karmaşık sayı döndürür veya dize veya " +#~ "sayıyı karmaşık sayıya dönüştürür. Eğer ilk parametre dize ise, karmaşık " +#~ "sayı olarak yorumlanır ve fonksiyon ikinci bir parametre olmadan " +#~ "çağrılmalıdır. İkinci parametre asla dize olamaz. Her argüman bir sayısal " +#~ "çeşit olabilir (karmaşık sayılar dahil). Eğer *imag* atlandıysa, " +#~ "varsayılan olarak sıfır alınır ve yapıcı metot :class:`int` ve :class:" +#~ "`float` gibi sayı dönüştürme işlevi görür. Eğer iki argüman da " +#~ "atlandıysa, ``0j`` döndürür." + +#~ msgid "" +#~ "When converting from a string, the string must not contain whitespace " +#~ "around the central ``+`` or ``-`` operator. For example, " +#~ "``complex('1+2j')`` is fine, but ``complex('1 + 2j')`` raises :exc:" +#~ "`ValueError`." +#~ msgstr "" +#~ "Bir dize dönüştürürken, dizenin, merkezi ``+`` veya ``-`` operatörünün " +#~ "etrafında boşluk içermemelidir. Örnek olarak, ``complex('1+2j')`` uygun, " +#~ "ama ``complex('1 + 2j')`` :exc:`ValueError` hatası ortaya çıkarır." + +#~ msgid "" +#~ "The arguments are a string and optional globals and locals. If provided, " +#~ "*globals* must be a dictionary. If provided, *locals* can be any mapping " +#~ "object." +#~ msgstr "" +#~ "Argümanlar bir dize veya opsiyonel global ve yerel değişkenler olabilir. " +#~ "Sağlanırsa, *globals* bir sözlük olmalıdır. Sağlanırsa, *locals* herhangi " +#~ "bir haritalama nesnesi olabilir." + +#~ msgid "" +#~ "The return value is the result of the evaluated expression. Syntax errors " +#~ "are reported as exceptions. Example:" +#~ msgstr "" +#~ "Dönen değer değerlendirilmiş ifadenin sonucudur. Söz dizimi hataları, " +#~ "istisnalar olarak rapor edilir. Örnek:" + #~ msgid "" #~ "Return a :term:`slice` object representing the set of indices specified " #~ "by ``range(start, stop, step)``. The *start* and *step* arguments " diff --git a/library/functools.po b/library/functools.po index c19f4c2fd..8c0151502 100644 --- a/library/functools.po +++ b/library/functools.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,7 @@ msgstr "" #: library/functools.rst:2 msgid "" -":mod:`functools` --- Higher-order functions and operations on callable " +":mod:`!functools` --- Higher-order functions and operations on callable " "objects" msgstr "" @@ -339,7 +339,7 @@ msgstr "" #: library/functools.rst:327 msgid "" -"Returning NotImplemented from the underlying comparison function for " +"Returning ``NotImplemented`` from the underlying comparison function for " "unrecognised types is now supported." msgstr "" @@ -542,12 +542,12 @@ msgid "" "corresponding attributes from the original function. The default values for " "these arguments are the module level constants ``WRAPPER_ASSIGNMENTS`` " "(which assigns to the wrapper function's ``__module__``, ``__name__``, " -"``__qualname__``, ``__annotations__`` and ``__doc__``, the documentation " -"string) and ``WRAPPER_UPDATES`` (which updates the wrapper function's " -"``__dict__``, i.e. the instance dictionary)." +"``__qualname__``, ``__annotations__``, ``__type_params__``, and ``__doc__``, " +"the documentation string) and ``WRAPPER_UPDATES`` (which updates the wrapper " +"function's ``__dict__``, i.e. the instance dictionary)." msgstr "" -#: library/functools.rst:651 +#: library/functools.rst:652 msgid "" "To allow access to the original function for introspection and other " "purposes (e.g. bypassing a caching decorator such as :func:`lru_cache`), " @@ -555,7 +555,7 @@ msgid "" "that refers to the function being wrapped." msgstr "" -#: library/functools.rst:656 +#: library/functools.rst:657 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 " @@ -564,7 +564,7 @@ msgid "" "is typically less than helpful." msgstr "" -#: library/functools.rst:662 +#: library/functools.rst:663 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 " @@ -573,21 +573,25 @@ msgid "" "wrapper function itself is missing any attributes named in *updated*." msgstr "" -#: library/functools.rst:668 +#: library/functools.rst:669 msgid "" "The ``__wrapped__`` attribute is now automatically added. The " "``__annotations__`` attribute is now copied by default. Missing attributes " "no longer trigger an :exc:`AttributeError`." msgstr "" -#: library/functools.rst:673 +#: library/functools.rst:674 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:681 +#: library/functools.rst:679 +msgid "The ``__type_params__`` attribute is now copied by default." +msgstr "" + +#: library/functools.rst:685 msgid "" "This is a convenience function for invoking :func:`update_wrapper` as a " "function decorator when defining a wrapper function. It is equivalent to " @@ -595,42 +599,42 @@ msgid "" "updated=updated)``. For example::" msgstr "" -#: library/functools.rst:707 +#: library/functools.rst:711 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:715 +#: library/functools.rst:719 msgid ":class:`partial` Objects" msgstr "" -#: library/functools.rst:717 +#: library/functools.rst:721 msgid "" ":class:`partial` objects are callable objects created by :func:`partial`. " "They have three read-only attributes:" msgstr "" -#: library/functools.rst:723 +#: library/functools.rst:727 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:729 +#: library/functools.rst:733 msgid "" "The leftmost positional arguments that will be prepended to the positional " "arguments provided to a :class:`partial` object call." msgstr "" -#: library/functools.rst:735 +#: library/functools.rst:739 msgid "" "The keyword arguments that will be supplied when the :class:`partial` object " "is called." msgstr "" -#: library/functools.rst:738 +#: library/functools.rst:742 msgid "" ":class:`partial` objects are like :class:`function` objects in that they are " "callable, weak referenceable, and can have attributes. There are some " diff --git a/library/gc.po b/library/gc.po index 97486c8d7..0e124fc28 100644 --- a/library/gc.po +++ b/library/gc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/gc.rst:2 -msgid ":mod:`gc` --- Garbage Collector interface" +msgid ":mod:`!gc` --- Garbage Collector interface" msgstr "" #: library/gc.rst:12 @@ -86,8 +86,8 @@ msgstr "" #: library/gc.rst:71 msgid "" "Returns a list of all objects tracked by the collector, excluding the list " -"returned. If *generation* is not None, return only the objects tracked by " -"the collector that are in that generation." +"returned. If *generation* is not ``None``, return only the objects tracked " +"by the collector that are in that generation." msgstr "" #: library/gc.rst:75 diff --git a/library/getopt.po b/library/getopt.po index 48b7371ab..5d18a173c 100644 --- a/library/getopt.po +++ b/library/getopt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/getopt.rst:2 -msgid ":mod:`getopt` --- C-style parser for command line options" +msgid ":mod:`!getopt` --- C-style parser for command line options" msgstr "" #: library/getopt.rst:8 diff --git a/library/getpass.po b/library/getpass.po index 919803d58..5609a43dd 100644 --- a/library/getpass.po +++ b/library/getpass.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/getpass.rst:2 -msgid ":mod:`getpass` --- Portable password input" +msgid ":mod:`!getpass` --- Portable password input" msgstr "" #: library/getpass.rst:11 diff --git a/library/gettext.po b/library/gettext.po index d9e940d0e..3109e35b1 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/gettext.rst:2 -msgid ":mod:`gettext` --- Multilingual internationalization services" +msgid ":mod:`!gettext` --- Multilingual internationalization services" msgstr "" #: library/gettext.rst:10 diff --git a/library/glob.po b/library/glob.po index 07684594b..eb30e66c7 100644 --- a/library/glob.po +++ b/library/glob.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/glob.rst:2 -msgid ":mod:`glob` --- Unix style pathname pattern expansion" +msgid ":mod:`!glob` --- Unix style pathname pattern expansion" msgstr "" #: library/glob.rst:7 diff --git a/library/graphlib.po b/library/graphlib.po index e3b35d3a3..5b4b7b96f 100644 --- a/library/graphlib.po +++ b/library/graphlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/graphlib.rst:2 -msgid ":mod:`graphlib` --- Functionality to operate with graph-like structures" +msgid "" +":mod:`!graphlib` --- Functionality to operate with graph-like structures" msgstr "" #: library/graphlib.rst:8 diff --git a/library/grp.po b/library/grp.po index aa3ce6637..7c07a5d42 100644 --- a/library/grp.po +++ b/library/grp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/grp.rst:2 -msgid ":mod:`grp` --- The group database" +msgid ":mod:`!grp` --- The group database" msgstr "" #: library/grp.rst:10 diff --git a/library/gzip.po b/library/gzip.po index 64723dc73..4ad60f9e4 100644 --- a/library/gzip.po +++ b/library/gzip.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/gzip.rst:2 -msgid ":mod:`gzip` --- Support for :program:`gzip` files" +msgid ":mod:`!gzip` --- Support for :program:`gzip` files" msgstr "" #: library/gzip.rst:7 diff --git a/library/hashlib.po b/library/hashlib.po index 6ff27bb11..c15927c1b 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/hashlib.rst:2 -msgid ":mod:`hashlib` --- Secure hashes and message digests" +msgid ":mod:`!hashlib` --- Secure hashes and message digests" msgstr "" #: library/hashlib.rst:10 @@ -349,8 +349,9 @@ msgstr "" #: library/hashlib.rst:331 msgid "" -"*dklen* is the length of the derived key. If *dklen* is ``None`` then the " -"digest size of the hash algorithm *hash_name* is used, e.g. 64 for SHA-512." +"*dklen* is the length of the derived key in bytes. If *dklen* is ``None`` " +"then the digest size of the hash algorithm *hash_name* is used, e.g. 64 for " +"SHA-512." msgstr "" #: library/hashlib.rst:340 @@ -381,7 +382,7 @@ msgstr "" msgid "" "*n* is the CPU/Memory cost factor, *r* the block size, *p* parallelization " "factor and *maxmem* limits memory (OpenSSL 1.1.0 defaults to 32 MiB). " -"*dklen* is the length of the derived key." +"*dklen* is the length of the derived key in bytes." msgstr "" #: library/hashlib.rst:366 diff --git a/library/heapq.po b/library/heapq.po index a03489785..4ee5bf7de 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/heapq.rst:2 -msgid ":mod:`heapq` --- Heap queue algorithm" +msgid ":mod:`!heapq` --- Heap queue algorithm" msgstr "" #: library/heapq.rst:12 diff --git a/library/hmac.po b/library/hmac.po index 931a76d6d..253d4ddc3 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/hmac.rst:2 -msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" +msgid ":mod:`!hmac` --- Keyed-Hashing for Message Authentication" msgstr "" #: library/hmac.rst:10 diff --git a/library/html.entities.po b/library/html.entities.po index fa4c762b8..72c969c0f 100644 --- a/library/html.entities.po +++ b/library/html.entities.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/html.entities.rst:2 -msgid ":mod:`html.entities` --- Definitions of HTML general entities" +msgid ":mod:`!html.entities` --- Definitions of HTML general entities" msgstr "" #: library/html.entities.rst:9 diff --git a/library/html.parser.po b/library/html.parser.po index 3a4ced0e8..f57a3de0b 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-01 00:18+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/html.parser.rst:2 -msgid ":mod:`html.parser` --- Simple HTML and XHTML parser" +msgid ":mod:`!html.parser` --- Simple HTML and XHTML parser" msgstr "" #: library/html.parser.rst:7 diff --git a/library/html.po b/library/html.po index b42d0dd92..bbe2f7590 100644 --- a/library/html.po +++ b/library/html.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/html.rst:2 -msgid ":mod:`html` --- HyperText Markup Language support" +msgid ":mod:`!html` --- HyperText Markup Language support" msgstr "" #: library/html.rst:7 diff --git a/library/http.client.po b/library/http.client.po index 041f8befd..e6e2daf24 100644 --- a/library/http.client.po +++ b/library/http.client.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/http.client.rst:2 -msgid ":mod:`http.client` --- HTTP protocol client" +msgid ":mod:`!http.client` --- HTTP protocol client" msgstr "" #: library/http.client.rst:7 diff --git a/library/http.cookiejar.po b/library/http.cookiejar.po index 61b787c44..3860ea322 100644 --- a/library/http.cookiejar.po +++ b/library/http.cookiejar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/http.cookiejar.rst:2 -msgid ":mod:`http.cookiejar` --- Cookie handling for HTTP clients" +msgid ":mod:`!http.cookiejar` --- Cookie handling for HTTP clients" msgstr "" #: library/http.cookiejar.rst:10 diff --git a/library/http.cookies.po b/library/http.cookies.po index 95137cc8b..1389b1657 100644 --- a/library/http.cookies.po +++ b/library/http.cookies.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/http.cookies.rst:2 -msgid ":mod:`http.cookies` --- HTTP state management" +msgid ":mod:`!http.cookies` --- HTTP state management" msgstr "" #: library/http.cookies.rst:10 diff --git a/library/http.po b/library/http.po index cbcb4a5cb..7588c157b 100644 --- a/library/http.po +++ b/library/http.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/http.rst:2 -msgid ":mod:`http` --- HTTP modules" +msgid ":mod:`!http` --- HTTP modules" msgstr "" #: library/http.rst:7 diff --git a/library/http.server.po b/library/http.server.po index f3326ea96..2f51863df 100644 --- a/library/http.server.po +++ b/library/http.server.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/http.server.rst:2 -msgid ":mod:`http.server` --- HTTP servers" +msgid ":mod:`!http.server` --- HTTP servers" msgstr "" #: library/http.server.rst:7 diff --git a/library/idle.po b/library/idle.po index 7ed2f8840..84a27d41b 100644 --- a/library/idle.po +++ b/library/idle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -821,7 +821,7 @@ msgid "" "Deletion does not puts text on the clipboard, but IDLE has an undo list. " "Wherever this doc discusses keys, 'C' refers to the :kbd:`Control` key on " "Windows and Unix and the :kbd:`Command` key on macOS. (And all such " -"dicussions assume that the keys have not been re-bound to something else.)" +"discussions assume that the keys have not been re-bound to something else.)" msgstr "" #: library/idle.rst:435 diff --git a/library/imaplib.po b/library/imaplib.po index f2e5e4737..2670607d3 100644 --- a/library/imaplib.po +++ b/library/imaplib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/imaplib.rst:2 -msgid ":mod:`imaplib` --- IMAP4 protocol client" +msgid ":mod:`!imaplib` --- IMAP4 protocol client" msgstr "" #: library/imaplib.rst:14 @@ -57,7 +57,7 @@ msgid "" "initialized. If *host* is not specified, ``''`` (the local host) is used. If " "*port* is omitted, the standard IMAP4 port (143) is used. The optional " "*timeout* parameter specifies a timeout in seconds for the connection " -"attempt. If timeout is not given or is None, the global default socket " +"attempt. If timeout is not given or is ``None``, the global default socket " "timeout is used." msgstr "" @@ -120,8 +120,8 @@ msgstr "" #: library/imaplib.rst:99 msgid "" "The optional *timeout* parameter specifies a timeout in seconds for the " -"connection attempt. If timeout is not given or is None, the global default " -"socket timeout is used." +"connection attempt. If timeout is not given or is ``None``, the global " +"default socket timeout is used." msgstr "" #: library/imaplib.rst:103 @@ -406,13 +406,13 @@ msgstr "" msgid "" "Opens socket to *port* at *host*. The optional *timeout* parameter specifies " "a timeout in seconds for the connection attempt. If timeout is not given or " -"is None, the global default socket timeout is used. Also note that if the " -"*timeout* parameter is set to be zero, it will raise a :class:`ValueError` " -"to reject creating a non-blocking socket. This method is implicitly called " -"by the :class:`IMAP4` constructor. The connection objects established by " -"this method will be used in the :meth:`IMAP4.read`, :meth:`IMAP4.readline`, :" -"meth:`IMAP4.send`, and :meth:`IMAP4.shutdown` methods. You may override this " -"method." +"is ``None``, the global default socket timeout is used. Also note that if " +"the *timeout* parameter is set to be zero, it will raise a :class:" +"`ValueError` to reject creating a non-blocking socket. This method is " +"implicitly called by the :class:`IMAP4` constructor. The connection objects " +"established by this method will be used in the :meth:`IMAP4.read`, :meth:" +"`IMAP4.readline`, :meth:`IMAP4.send`, and :meth:`IMAP4.shutdown` methods. " +"You may override this method." msgstr "" #: library/imaplib.rst:382 diff --git a/library/importlib.resources.abc.po b/library/importlib.resources.abc.po index 500b6dc61..829707f6e 100644 --- a/library/importlib.resources.abc.po +++ b/library/importlib.resources.abc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/importlib.resources.abc.rst:2 -msgid ":mod:`importlib.resources.abc` -- Abstract base classes for resources" +msgid ":mod:`!importlib.resources.abc` -- Abstract base classes for resources" msgstr "" #: library/importlib.resources.abc.rst:7 @@ -136,11 +136,11 @@ msgid "Yield Traversable objects in self." msgstr "" #: library/importlib.resources.abc.rst:106 -msgid "Return True if self is a directory." +msgid "Return ``True`` if self is a directory." msgstr "" #: library/importlib.resources.abc.rst:110 -msgid "Return True if self is a file." +msgid "Return ``True`` if self is a file." msgstr "" #: library/importlib.resources.abc.rst:114 diff --git a/library/importlib.resources.po b/library/importlib.resources.po index 8741c622f..66476bfa3 100644 --- a/library/importlib.resources.po +++ b/library/importlib.resources.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-01 14:57+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,7 @@ msgstr "" #: library/importlib.resources.rst:2 msgid "" -":mod:`importlib.resources` -- Package resource reading, opening and access" +":mod:`!importlib.resources` -- Package resource reading, opening and access" msgstr "" #: library/importlib.resources.rst:7 diff --git a/library/inspect.po b/library/inspect.po index 0adfc3adf..bfde26154 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/inspect.rst:2 -msgid ":mod:`inspect` --- Inspect live objects" +msgid ":mod:`!inspect` --- Inspect live objects" msgstr "" #: library/inspect.rst:15 diff --git a/library/io.po b/library/io.po index 30af99480..82e0b5b12 100644 --- a/library/io.po +++ b/library/io.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/io.rst:2 -msgid ":mod:`io` --- Core tools for working with streams" +msgid ":mod:`!io` --- Core tools for working with streams" msgstr "" #: library/io.rst:15 diff --git a/library/ipaddress.po b/library/ipaddress.po index 8f0bdb7f0..6e010859a 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ipaddress.rst:2 -msgid ":mod:`ipaddress` --- IPv4/IPv6 manipulation library" +msgid ":mod:`!ipaddress` --- IPv4/IPv6 manipulation library" msgstr "" #: library/ipaddress.rst:9 diff --git a/library/itertools.po b/library/itertools.po index 141d695ff..554220a5d 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/itertools.rst:2 -msgid ":mod:`itertools` --- Functions creating iterators for efficient looping" +msgid "" +":mod:`!itertools` --- Functions creating iterators for efficient looping" msgstr "" #: library/itertools.rst:20 @@ -212,7 +213,7 @@ msgid "seq[n], seq[n+1], starting when predicate fails" msgstr "" #: library/itertools.rst:59 -msgid "``dropwhile(lambda x: x<5, [1,4,6,4,1]) → 6 4 1``" +msgid "``dropwhile(lambda x: x<5, [1,4,6,3,8]) → 6 3 8``" msgstr "" #: library/itertools.rst:60 @@ -224,7 +225,7 @@ msgid "elements of seq where predicate(elem) fails" msgstr "" #: library/itertools.rst:60 -msgid "``filterfalse(lambda x: x%2, range(10)) → 0 2 4 6 8``" +msgid "``filterfalse(lambda x: x<5, [1,4,6,3,8]) → 6 8``" msgstr "" #: library/itertools.rst:61 @@ -292,7 +293,7 @@ msgid "seq[0], seq[1], until predicate fails" msgstr "" #: library/itertools.rst:65 -msgid "``takewhile(lambda x: x<5, [1,4,6,4,1]) → 1 4``" +msgid "``takewhile(lambda x: x<5, [1,4,6,3,8]) → 1 4``" msgstr "" #: library/itertools.rst:66 @@ -414,63 +415,60 @@ msgid "" "functions or loops that truncate the stream." msgstr "" -#: library/itertools.rst:102 +#: library/itertools.rst:103 msgid "" -"Make an iterator that returns accumulated sums, or accumulated results of " -"other binary functions (specified via the optional *func* argument)." +"Make an iterator that returns accumulated sums or accumulated results from " +"other binary functions." msgstr "" #: library/itertools.rst:106 msgid "" -"If *func* is supplied, it should be a function of two arguments. Elements of " -"the input *iterable* may be any type that can be accepted as arguments to " -"*func*. (For example, with the default operation of addition, elements may " -"be any addable type including :class:`~decimal.Decimal` or :class:" -"`~fractions.Fraction`.)" +"The *function* defaults to addition. The *function* should accept two " +"arguments, an accumulated total and a value from the *iterable*." msgstr "" -#: library/itertools.rst:113 +#: library/itertools.rst:109 msgid "" -"Usually, the number of elements output matches the input iterable. However, " -"if the keyword argument *initial* is provided, the accumulation leads off " -"with the *initial* value so that the output has one more element than the " -"input iterable." +"If an *initial* value is provided, the accumulation will start with that " +"value and the output will have one more element than the input iterable." msgstr "" -#: library/itertools.rst:191 library/itertools.rst:291 -#: library/itertools.rst:527 library/itertools.rst:636 +#: library/itertools.rst:182 library/itertools.rst:279 +#: library/itertools.rst:507 library/itertools.rst:615 +#: library/itertools.rst:718 msgid "Roughly equivalent to::" msgstr "" -#: library/itertools.rst:137 +#: library/itertools.rst:134 msgid "" -"There are a number of uses for the *func* argument. It can be set to :func:" -"`min` for a running minimum, :func:`max` for a running maximum, or :func:" -"`operator.mul` for a running product. Amortization tables can be built by " -"accumulating interest and applying payments:" +"The *function* argument can be set to :func:`min` for a running minimum, :" +"func:`max` for a running maximum, or :func:`operator.mul` for a running " +"product. `Amortization tables `_ can be built by accumulating interest and applying " +"payments:" msgstr "" -#: library/itertools.rst:155 +#: library/itertools.rst:153 msgid "" "See :func:`functools.reduce` for a similar function that returns only the " "final accumulated value." msgstr "" -#: library/itertools.rst:160 -msgid "Added the optional *func* parameter." +#: library/itertools.rst:158 +msgid "Added the optional *function* parameter." msgstr "" -#: library/itertools.rst:163 +#: library/itertools.rst:161 msgid "Added the optional *initial* parameter." msgstr "" -#: library/itertools.rst:169 +#: library/itertools.rst:167 msgid "" "Batch data from the *iterable* into tuples of length *n*. The last batch may " "be shorter than *n*." msgstr "" -#: library/itertools.rst:172 +#: library/itertools.rst:170 msgid "" "Loops over the input iterable and accumulates data into tuples up to size " "*n*. The input is consumed lazily, just enough to fill a batch. The result " @@ -478,7 +476,7 @@ msgid "" "exhausted:" msgstr "" -#: library/itertools.rst:206 +#: library/itertools.rst:197 msgid "" "Make an iterator that returns elements from the first iterable until it is " "exhausted, then proceeds to the next iterable, until all of the iterables " @@ -486,124 +484,125 @@ msgid "" "sequence. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:220 +#: library/itertools.rst:210 msgid "" "Alternate constructor for :func:`chain`. Gets chained inputs from a single " "iterable argument that is evaluated lazily. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:232 +#: library/itertools.rst:221 msgid "Return *r* length subsequences of elements from the input *iterable*." msgstr "" -#: library/itertools.rst:283 +#: library/itertools.rst:223 msgid "" -"The combination tuples are emitted in lexicographic ordering according to " -"the order of the input *iterable*. So, if the input *iterable* is sorted, " -"the output tuples will be produced in sorted order." -msgstr "" - -#: library/itertools.rst:238 -msgid "" -"Elements are treated as unique based on their position, not on their value. " -"So if the input elements are unique, there will be no repeated values in " -"each combination." +"The output is a subsequence of :func:`product` keeping only entries that are " +"subsequences of the *iterable*. The length of the output is given by :func:" +"`math.comb` which computes ``n! / r! / (n - r)!`` when ``0 ≤ r ≤ n`` or zero " +"when ``r > n``." msgstr "" -#: library/itertools.rst:264 +#: library/itertools.rst:228 msgid "" -"The code for :func:`combinations` can be also expressed as a subsequence of :" -"func:`permutations` after filtering entries where the elements are not in " -"sorted order (according to their position in the input pool)::" +"The combination tuples are emitted in lexicographic order according to the " +"order of the input *iterable*. If the input *iterable* is sorted, the output " +"tuples will be produced in sorted order." msgstr "" -#: library/itertools.rst:275 +#: library/itertools.rst:232 msgid "" -"The number of items returned is ``n! / r! / (n-r)!`` when ``0 <= r <= n`` or " -"zero when ``r > n``." +"Elements are treated as unique based on their position, not on their value. " +"If the input elements are unique, there will be no repeated values within " +"each combination." msgstr "" -#: library/itertools.rst:280 +#: library/itertools.rst:263 msgid "" "Return *r* length subsequences of elements from the input *iterable* " "allowing individual elements to be repeated more than once." msgstr "" -#: library/itertools.rst:287 +#: library/itertools.rst:266 msgid "" -"Elements are treated as unique based on their position, not on their value. " -"So if the input elements are unique, the generated combinations will also be " -"unique." +"The output is a subsequence of :func:`product` that keeps only entries that " +"are subsequences (with possible repeated elements) of the *iterable*. The " +"number of subsequence returned is ``(n + r - 1)! / r! / (n - 1)!`` when ``n " +"> 0``." msgstr "" -#: library/itertools.rst:310 +#: library/itertools.rst:271 msgid "" -"The code for :func:`combinations_with_replacement` can be also expressed as " -"a subsequence of :func:`product` after filtering entries where the elements " -"are not in sorted order (according to their position in the input pool)::" +"The combination tuples are emitted in lexicographic order according to the " +"order of the input *iterable*. if the input *iterable* is sorted, the output " +"tuples will be produced in sorted order." msgstr "" -#: library/itertools.rst:321 +#: library/itertools.rst:275 msgid "" -"The number of items returned is ``(n+r-1)! / r! / (n-1)!`` when ``n > 0``." +"Elements are treated as unique based on their position, not on their value. " +"If the input elements are unique, the generated combinations will also be " +"unique." msgstr "" -#: library/itertools.rst:328 +#: library/itertools.rst:305 msgid "" -"Make an iterator that filters elements from *data* returning only those that " -"have a corresponding element in *selectors* that evaluates to ``True``. " -"Stops when either the *data* or *selectors* iterables has been exhausted. " -"Roughly equivalent to::" +"Make an iterator that returns elements from *data* where the corresponding " +"element in *selectors* is true. Stops when either the *data* or *selectors* " +"iterables have been exhausted. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:342 +#: library/itertools.rst:319 msgid "" -"Make an iterator that returns evenly spaced values starting with number " -"*start*. Often used as an argument to :func:`map` to generate consecutive " -"data points. Also, used with :func:`zip` to add sequence numbers. Roughly " -"equivalent to::" +"Make an iterator that returns evenly spaced values beginning with *start*. " +"Can be used with :func:`map` to generate consecutive data points or with :" +"func:`zip` to add sequence numbers. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:354 +#: library/itertools.rst:332 msgid "" "When counting with floating point numbers, better accuracy can sometimes be " "achieved by substituting multiplicative code such as: ``(start + step * i " "for i in count())``." msgstr "" -#: library/itertools.rst:358 +#: library/itertools.rst:336 msgid "Added *step* argument and allowed non-integer arguments." msgstr "" -#: library/itertools.rst:363 +#: library/itertools.rst:342 msgid "" -"Make an iterator returning elements from the iterable and saving a copy of " -"each. When the iterable is exhausted, return elements from the saved copy. " +"Make an iterator returning elements from the *iterable* and saving a copy of " +"each. When the iterable is exhausted, return elements from the saved copy. " "Repeats indefinitely. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:377 +#: library/itertools.rst:356 msgid "" -"Note, this member of the toolkit may require significant auxiliary storage " -"(depending on the length of the iterable)." +"This itertool may require significant auxiliary storage (depending on the " +"length of the iterable)." msgstr "" -#: library/itertools.rst:383 +#: library/itertools.rst:362 msgid "" -"Make an iterator that drops elements from the iterable as long as the " -"predicate is true; afterwards, returns every element. Note, the iterator " -"does not produce *any* output until the predicate first becomes false, so it " -"may have a lengthy start-up time. Roughly equivalent to::" +"Make an iterator that drops elements from the *iterable* while the " +"*predicate* is true and afterwards returns every element. Roughly " +"equivalent to::" msgstr "" -#: library/itertools.rst:400 +#: library/itertools.rst:378 +msgid "" +"Note this does not produce *any* output until the predicate first becomes " +"false, so this itertool may have a lengthy start-up time." +msgstr "" + +#: library/itertools.rst:384 msgid "" -"Make an iterator that filters elements from iterable returning only those " -"for which the predicate is false. If *predicate* is ``None``, return the " -"items that are false. Roughly equivalent to::" +"Make an iterator that filters elements from the *iterable* returning only " +"those for which the *predicate* returns a false value. If *predicate* is " +"``None``, returns the items that are false. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:415 +#: library/itertools.rst:400 msgid "" "Make an iterator that returns consecutive keys and groups from the " "*iterable*. The *key* is a function computing a key value for each element. " @@ -612,7 +611,7 @@ msgid "" "sorted on the same key function." msgstr "" -#: library/itertools.rst:421 +#: library/itertools.rst:406 msgid "" "The operation of :func:`groupby` is similar to the ``uniq`` filter in Unix. " "It generates a break or new group every time the value of the key function " @@ -621,7 +620,7 @@ msgid "" "aggregates common elements regardless of their input order." msgstr "" -#: library/itertools.rst:427 +#: library/itertools.rst:412 msgid "" "The returned group is itself an iterator that shares the underlying iterable " "with :func:`groupby`. Because the source is shared, when the :func:" @@ -629,95 +628,93 @@ msgid "" "if that data is needed later, it should be stored as a list::" msgstr "" -#: library/itertools.rst:439 +#: library/itertools.rst:424 msgid ":func:`groupby` is roughly equivalent to::" msgstr "" -#: library/itertools.rst:476 +#: library/itertools.rst:462 msgid "" -"Make an iterator that returns selected elements from the iterable. If " -"*start* is non-zero, then elements from the iterable are skipped until start " -"is reached. Afterward, elements are returned consecutively unless *step* is " -"set higher than one which results in items being skipped. If *stop* is " -"``None``, then iteration continues until the iterator is exhausted, if at " -"all; otherwise, it stops at the specified position." +"Make an iterator that returns selected elements from the iterable. Works " +"like sequence slicing but does not support negative values for *start*, " +"*stop*, or *step*." msgstr "" -#: library/itertools.rst:483 +#: library/itertools.rst:466 msgid "" -"If *start* is ``None``, then iteration starts at zero. If *step* is " -"``None``, then the step defaults to one." +"If *start* is zero or ``None``, iteration starts at zero. Otherwise, " +"elements from the iterable are skipped until *start* is reached." msgstr "" -#: library/itertools.rst:486 +#: library/itertools.rst:469 msgid "" -"Unlike regular slicing, :func:`islice` does not support negative values for " -"*start*, *stop*, or *step*. Can be used to extract related fields from data " -"where the internal structure has been flattened (for example, a multi-line " -"report may list a name field on every third line)." +"If *stop* is ``None``, iteration continues until the iterator is exhausted, " +"if at all. Otherwise, it stops at the specified position." msgstr "" -#: library/itertools.rst:521 +#: library/itertools.rst:472 +msgid "" +"If *step* is ``None``, the step defaults to one. Elements are returned " +"consecutively unless *step* is set higher than one which results in items " +"being skipped." +msgstr "" + +#: library/itertools.rst:501 msgid "Return successive overlapping pairs taken from the input *iterable*." msgstr "" -#: library/itertools.rst:523 +#: library/itertools.rst:503 msgid "" "The number of 2-tuples in the output iterator will be one fewer than the " "number of inputs. It will be empty if the input iterable has fewer than two " "values." msgstr "" -#: library/itertools.rst:542 +#: library/itertools.rst:522 msgid "" -"Return successive *r* length permutations of elements in the *iterable*." +"Return successive *r* length `permutations of elements `_ from the *iterable*." msgstr "" -#: library/itertools.rst:544 +#: library/itertools.rst:525 msgid "" "If *r* is not specified or is ``None``, then *r* defaults to the length of " "the *iterable* and all possible full-length permutations are generated." msgstr "" -#: library/itertools.rst:548 +#: library/itertools.rst:529 msgid "" -"The permutation tuples are emitted in lexicographic order according to the " -"order of the input *iterable*. So, if the input *iterable* is sorted, the " -"output tuples will be produced in sorted order." +"The output is a subsequence of :func:`product` where entries with repeated " +"elements have been filtered out. The length of the output is given by :func:" +"`math.perm` which computes ``n! / (n - r)!`` when ``0 ≤ r ≤ n`` or zero when " +"``r > n``." msgstr "" -#: library/itertools.rst:552 +#: library/itertools.rst:534 msgid "" -"Elements are treated as unique based on their position, not on their value. " -"So if the input elements are unique, there will be no repeated values within " -"a permutation." -msgstr "" - -#: library/itertools.rst:583 -msgid "" -"The code for :func:`permutations` can be also expressed as a subsequence of :" -"func:`product`, filtered to exclude entries with repeated elements (those " -"from the same position in the input pool)::" +"The permutation tuples are emitted in lexicographic order according to the " +"order of the input *iterable*. If the input *iterable* is sorted, the " +"output tuples will be produced in sorted order." msgstr "" -#: library/itertools.rst:595 +#: library/itertools.rst:538 msgid "" -"The number of items returned is ``n! / (n-r)!`` when ``0 <= r <= n`` or zero " -"when ``r > n``." +"Elements are treated as unique based on their position, not on their value. " +"If the input elements are unique, there will be no repeated values within a " +"permutation." msgstr "" -#: library/itertools.rst:600 +#: library/itertools.rst:575 msgid "Cartesian product of input iterables." msgstr "" -#: library/itertools.rst:602 +#: library/itertools.rst:577 msgid "" "Roughly equivalent to nested for-loops in a generator expression. For " "example, ``product(A, B)`` returns the same as ``((x,y) for x in A for y in " "B)``." msgstr "" -#: library/itertools.rst:605 +#: library/itertools.rst:580 msgid "" "The nested loops cycle like an odometer with the rightmost element advancing " "on every iteration. This pattern creates a lexicographic ordering so that " @@ -725,95 +722,87 @@ msgid "" "sorted order." msgstr "" -#: library/itertools.rst:610 +#: library/itertools.rst:585 msgid "" "To compute the product of an iterable with itself, specify the number of " "repetitions with the optional *repeat* keyword argument. For example, " "``product(A, repeat=4)`` means the same as ``product(A, A, A, A)``." msgstr "" -#: library/itertools.rst:614 +#: library/itertools.rst:589 msgid "" "This function is roughly equivalent to the following code, except that the " "actual implementation does not build up intermediate results in memory::" msgstr "" -#: library/itertools.rst:627 +#: library/itertools.rst:605 msgid "" "Before :func:`product` runs, it completely consumes the input iterables, " "keeping pools of values in memory to generate the products. Accordingly, it " "is only useful with finite inputs." msgstr "" -#: library/itertools.rst:633 +#: library/itertools.rst:612 msgid "" "Make an iterator that returns *object* over and over again. Runs " "indefinitely unless the *times* argument is specified." msgstr "" -#: library/itertools.rst:647 +#: library/itertools.rst:626 msgid "" "A common use for *repeat* is to supply a stream of constant values to *map* " "or *zip*:" msgstr "" -#: library/itertools.rst:657 +#: library/itertools.rst:637 msgid "" -"Make an iterator that computes the function using arguments obtained from " -"the iterable. Used instead of :func:`map` when argument parameters are " -"already grouped in tuples from a single iterable (when the data has been " -"\"pre-zipped\")." +"Make an iterator that computes the *function* using arguments obtained from " +"the *iterable*. Used instead of :func:`map` when argument parameters have " +"already been \"pre-zipped\" into tuples." msgstr "" -#: library/itertools.rst:662 +#: library/itertools.rst:641 msgid "" "The difference between :func:`map` and :func:`starmap` parallels the " "distinction between ``function(a,b)`` and ``function(*c)``. Roughly " "equivalent to::" msgstr "" -#: library/itertools.rst:674 +#: library/itertools.rst:653 msgid "" -"Make an iterator that returns elements from the iterable as long as the " -"predicate is true. Roughly equivalent to::" +"Make an iterator that returns elements from the *iterable* as long as the " +"*predicate* is true. Roughly equivalent to::" msgstr "" -#: library/itertools.rst:685 +#: library/itertools.rst:663 msgid "" "Note, the element that first fails the predicate condition is consumed from " "the input iterator and there is no way to access it. This could be an issue " "if an application wants to further consume the input iterator after " -"takewhile has been run to exhaustion. To work around this problem, consider " -"using `more-iterools before_and_after() `_ instead." +"*takewhile* has been run to exhaustion. To work around this problem, " +"consider using `more-iterools before_and_after() `_ instead." msgstr "" -#: library/itertools.rst:696 +#: library/itertools.rst:674 msgid "Return *n* independent iterators from a single iterable." msgstr "" -#: library/itertools.rst:698 -msgid "" -"The following Python code helps explain what *tee* does (although the actual " -"implementation is more complex and uses only a single underlying :abbr:`FIFO " -"(first-in, first-out)` queue)::" -msgstr "" - -#: library/itertools.rst:717 +#: library/itertools.rst:694 msgid "" "Once a :func:`tee` has been created, the original *iterable* should not be " "used anywhere else; otherwise, the *iterable* could get advanced without the " "tee objects being informed." msgstr "" -#: library/itertools.rst:721 +#: library/itertools.rst:698 msgid "" "``tee`` iterators are not threadsafe. A :exc:`RuntimeError` may be raised " "when simultaneously using iterators returned by the same :func:`tee` call, " "even if the original *iterable* is threadsafe." msgstr "" -#: library/itertools.rst:725 +#: library/itertools.rst:702 msgid "" "This itertool may require significant auxiliary storage (depending on how " "much temporary data needs to be stored). In general, if one iterator uses " @@ -821,33 +810,38 @@ msgid "" "func:`list` instead of :func:`tee`." msgstr "" -#: library/itertools.rst:733 +#: library/itertools.rst:710 +msgid "Make an iterator that aggregates elements from each of the *iterables*." +msgstr "" + +#: library/itertools.rst:713 msgid "" -"Make an iterator that aggregates elements from each of the iterables. If the " -"iterables are of uneven length, missing values are filled-in with " -"*fillvalue*. Iteration continues until the longest iterable is exhausted. " -"Roughly equivalent to::" +"If the iterables are of uneven length, missing values are filled-in with " +"*fillvalue*. If not specified, *fillvalue* defaults to ``None``." +msgstr "" + +#: library/itertools.rst:716 +msgid "Iteration continues until the longest iterable is exhausted." msgstr "" -#: library/itertools.rst:757 +#: library/itertools.rst:742 msgid "" "If one of the iterables is potentially infinite, then the :func:" "`zip_longest` function should be wrapped with something that limits the " -"number of calls (for example :func:`islice` or :func:`takewhile`). If not " -"specified, *fillvalue* defaults to ``None``." +"number of calls (for example :func:`islice` or :func:`takewhile`)." msgstr "" -#: library/itertools.rst:766 +#: library/itertools.rst:750 msgid "Itertools Recipes" msgstr "" -#: library/itertools.rst:768 +#: library/itertools.rst:752 msgid "" "This section shows recipes for creating an extended toolset using the " "existing itertools as building blocks." msgstr "" -#: library/itertools.rst:771 +#: library/itertools.rst:755 msgid "" "The primary purpose of the itertools recipes is educational. The recipes " "show various ways of thinking about individual tools — for example, that " @@ -859,7 +853,7 @@ msgid "" "``map()``, ``filter()``, ``reversed()``, and ``enumerate()``." msgstr "" -#: library/itertools.rst:780 +#: library/itertools.rst:764 msgid "" "A secondary purpose of the recipes is to serve as an incubator. The " "``accumulate()``, ``compress()``, and ``pairwise()`` itertools started out " @@ -867,13 +861,13 @@ msgid "" "``sieve()`` recipes are being tested to see whether they prove their worth." msgstr "" -#: library/itertools.rst:785 +#: library/itertools.rst:769 msgid "" "Substantially all of these recipes and many, many others can be installed " "from the :pypi:`more-itertools` project found on the Python Package Index::" msgstr "" -#: library/itertools.rst:791 +#: library/itertools.rst:775 msgid "" "Many of the recipes offer the same high performance as the underlying " "toolset. Superior memory performance is kept by processing elements one at a " @@ -885,6 +879,6 @@ msgid "" "overhead." msgstr "" -#: library/itertools.rst:980 +#: library/itertools.rst:951 msgid "The following recipes have a more mathematical flavor:" msgstr "" diff --git a/library/json.po b/library/json.po index e14f0cfe2..fcbf6f89d 100644 --- a/library/json.po +++ b/library/json.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/json.rst:2 -msgid ":mod:`json` --- JSON encoder and decoder" +msgid ":mod:`!json` --- JSON encoder and decoder" msgstr "" #: library/json.rst:10 diff --git a/library/keyword.po b/library/keyword.po index 002487272..7411c744a 100644 --- a/library/keyword.po +++ b/library/keyword.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/keyword.rst:2 -msgid ":mod:`keyword` --- Testing for Python keywords" +msgid ":mod:`!keyword` --- Testing for Python keywords" msgstr "" #: library/keyword.rst:7 diff --git a/library/linecache.po b/library/linecache.po index e0675e46e..2a8cd87f2 100644 --- a/library/linecache.po +++ b/library/linecache.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/linecache.rst:2 -msgid ":mod:`linecache` --- Random access to text lines" +msgid ":mod:`!linecache` --- Random access to text lines" msgstr "" #: library/linecache.rst:9 diff --git a/library/locale.po b/library/locale.po index ebcf2b1b8..af13c2c86 100644 --- a/library/locale.po +++ b/library/locale.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/locale.rst:2 -msgid ":mod:`locale` --- Internationalization services" +msgid ":mod:`!locale` --- Internationalization services" msgstr "" #: library/locale.rst:10 diff --git a/library/logging.config.po b/library/logging.config.po index dc777fa0b..11345210b 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/logging.config.rst:2 -msgid ":mod:`logging.config` --- Logging configuration" +msgid ":mod:`!logging.config` --- Logging configuration" msgstr "" #: library/logging.config.rst:10 diff --git a/library/logging.handlers.po b/library/logging.handlers.po index 1a5a0b99d..a53f676fa 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/logging.handlers.rst:2 -msgid ":mod:`logging.handlers` --- Logging handlers" +msgid ":mod:`!logging.handlers` --- Logging handlers" msgstr "" #: library/logging.handlers.rst:10 @@ -102,7 +102,7 @@ msgid "Returns" msgstr "" #: library/logging.handlers.rst:69 -msgid "the old stream, if the stream was changed, or *None* if it wasn't." +msgid "the old stream, if the stream was changed, or ``None`` if it wasn't." msgstr "" #: library/logging.handlers.rst:75 diff --git a/library/logging.po b/library/logging.po index de4e07e7c..03be29792 100644 --- a/library/logging.po +++ b/library/logging.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/logging.rst:2 -msgid ":mod:`logging` --- Logging facility for Python" +msgid ":mod:`!logging` --- Logging facility for Python" msgstr "" #: library/logging.rst:10 @@ -138,9 +138,10 @@ msgid "" "Loggers that are further down in the hierarchical list are children of " "loggers higher up in the list. For example, given a logger with a name of " "``foo``, loggers with names of ``foo.bar``, ``foo.bar.baz``, and ``foo.bam`` " -"are all descendants of ``foo``. The logger name hierarchy is analogous to " -"the Python package hierarchy, and identical to it if you organise your " -"loggers on a per-module basis using the recommended construction ``logging." +"are all descendants of ``foo``. In addition, all loggers are descendants of " +"the root logger. The logger name hierarchy is analogous to the Python " +"package hierarchy, and identical to it if you organise your loggers on a per-" +"module basis using the recommended construction ``logging." "getLogger(__name__)``. That's because in a module, ``__name__`` is the " "module's name in the Python package namespace." msgstr "" @@ -1189,11 +1190,11 @@ msgstr "" msgid "Attribute name" msgstr "" -#: library/logging.rst:1352 +#: library/logging.rst:1354 msgid "Format" msgstr "" -#: library/logging.rst:1352 +#: library/logging.rst:1354 msgid "Description" msgstr "" @@ -1576,21 +1577,22 @@ msgstr "" #: library/logging.rst:1147 msgid "" -"Return a logger with the specified name or, if name is ``None``, return a " -"logger which is the root logger of the hierarchy. If specified, the name is " -"typically a dot-separated hierarchical name like *'a'*, *'a.b'* or *'a.b.c." -"d'*. Choice of these names is entirely up to the developer who is using " -"logging." +"Return a logger with the specified name or, if name is ``None``, return the " +"root logger of the hierarchy. If specified, the name is typically a dot-" +"separated hierarchical name like *'a'*, *'a.b'* or *'a.b.c.d'*. Choice of " +"these names is entirely up to the developer who is using logging, though it " +"is recommended that ``__name__`` be used unless you have a specific reason " +"for not doing that, as mentioned in :ref:`logger`." msgstr "" -#: library/logging.rst:1152 +#: library/logging.rst:1154 msgid "" "All calls to this function with a given name return the same logger " "instance. This means that logger instances never need to be passed between " "different parts of an application." msgstr "" -#: library/logging.rst:1159 +#: library/logging.rst:1161 msgid "" "Return either the standard :class:`Logger` class, or the last class passed " "to :func:`setLoggerClass`. This function may be called from within a new " @@ -1599,37 +1601,37 @@ msgid "" "example::" msgstr "" -#: library/logging.rst:1170 +#: library/logging.rst:1172 msgid "Return a callable which is used to create a :class:`LogRecord`." msgstr "" -#: library/logging.rst:1172 +#: library/logging.rst:1174 msgid "" "This function has been provided, along with :func:`setLogRecordFactory`, to " "allow developers more control over how the :class:`LogRecord` representing a " "logging event is constructed." msgstr "" -#: library/logging.rst:1177 +#: library/logging.rst:1179 msgid "" "See :func:`setLogRecordFactory` for more information about the how the " "factory is called." msgstr "" -#: library/logging.rst:1182 +#: library/logging.rst:1184 msgid "" "This is a convenience function that calls :meth:`Logger.debug`, on the root " "logger. The handling of the arguments is in every way identical to what is " "described in that method." msgstr "" -#: library/logging.rst:1186 +#: library/logging.rst:1188 msgid "" "The only difference is that if the root logger has no handlers, then :func:" "`basicConfig` is called, prior to calling ``debug`` on the root logger." msgstr "" -#: library/logging.rst:1189 +#: library/logging.rst:1191 msgid "" "For very short scripts or quick demonstrations of ``logging`` facilities, " "``debug`` and the other module-level functions may be convenient. However, " @@ -1639,38 +1641,38 @@ msgid "" "described at the beginnning of this documentation." msgstr "" -#: library/logging.rst:1199 +#: library/logging.rst:1201 msgid "" "Logs a message with level :const:`INFO` on the root logger. The arguments " "and behavior are otherwise the same as for :func:`debug`." msgstr "" -#: library/logging.rst:1205 +#: library/logging.rst:1207 msgid "" "Logs a message with level :const:`WARNING` on the root logger. The arguments " "and behavior are otherwise the same as for :func:`debug`." msgstr "" -#: library/logging.rst:1208 +#: library/logging.rst:1210 msgid "" "There is an obsolete function ``warn`` which is functionally identical to " "``warning``. As ``warn`` is deprecated, please do not use it - use " "``warning`` instead." msgstr "" -#: library/logging.rst:1215 +#: library/logging.rst:1217 msgid "" "Logs a message with level :const:`ERROR` on the root logger. The arguments " "and behavior are otherwise the same as for :func:`debug`." msgstr "" -#: library/logging.rst:1221 +#: library/logging.rst:1223 msgid "" "Logs a message with level :const:`CRITICAL` on the root logger. The " "arguments and behavior are otherwise the same as for :func:`debug`." msgstr "" -#: library/logging.rst:1227 +#: library/logging.rst:1229 msgid "" "Logs a message with level :const:`ERROR` on the root logger. The arguments " "and behavior are otherwise the same as for :func:`debug`. Exception info is " @@ -1678,13 +1680,13 @@ msgid "" "exception handler." msgstr "" -#: library/logging.rst:1233 +#: library/logging.rst:1235 msgid "" "Logs a message with level *level* on the root logger. The arguments and " "behavior are otherwise the same as for :func:`debug`." msgstr "" -#: library/logging.rst:1238 +#: library/logging.rst:1240 msgid "" "Provides an overriding level *level* for all loggers which takes precedence " "over the logger's own level. When the need arises to temporarily throttle " @@ -1698,7 +1700,7 @@ msgid "" "individual loggers." msgstr "" -#: library/logging.rst:1249 +#: library/logging.rst:1251 msgid "" "Note that if you have defined any custom logging level higher than " "``CRITICAL`` (this is not recommended), you won't be able to rely on the " @@ -1706,13 +1708,13 @@ msgid "" "a suitable value." msgstr "" -#: library/logging.rst:1254 +#: library/logging.rst:1256 msgid "" "The *level* parameter was defaulted to level ``CRITICAL``. See :issue:" "`28524` for more information about this change." msgstr "" -#: library/logging.rst:1260 +#: library/logging.rst:1262 msgid "" "Associates level *level* with text *levelName* in an internal dictionary, " "which is used to map numeric levels to a textual representation, for example " @@ -1722,24 +1724,24 @@ msgid "" "and they should increase in increasing order of severity." msgstr "" -#: library/logging.rst:1267 +#: library/logging.rst:1269 msgid "" "If you are thinking of defining your own levels, please see the section on :" "ref:`custom-levels`." msgstr "" -#: library/logging.rst:1272 +#: library/logging.rst:1274 msgid "" "Returns a mapping from level names to their corresponding logging levels. " "For example, the string \"CRITICAL\" maps to :const:`CRITICAL`. The returned " "mapping is copied from an internal mapping on each call to this function." msgstr "" -#: library/logging.rst:1280 +#: library/logging.rst:1282 msgid "Returns the textual or numeric representation of logging level *level*." msgstr "" -#: library/logging.rst:1282 +#: library/logging.rst:1284 msgid "" "If *level* is one of the predefined levels :const:`CRITICAL`, :const:" "`ERROR`, :const:`WARNING`, :const:`INFO` or :const:`DEBUG` then you get the " @@ -1749,20 +1751,20 @@ msgid "" "the corresponding string representation is returned." msgstr "" -#: library/logging.rst:1289 +#: library/logging.rst:1291 msgid "" "The *level* parameter also accepts a string representation of the level such " "as 'INFO'. In such cases, this functions returns the corresponding numeric " "value of the level." msgstr "" -#: library/logging.rst:1293 +#: library/logging.rst:1295 msgid "" "If no matching numeric or string value is passed in, the string 'Level %s' % " "level is returned." msgstr "" -#: library/logging.rst:1296 +#: library/logging.rst:1298 msgid "" "Levels are internally integers (as they need to be compared in the logging " "logic). This function is used to convert between an integer level and the " @@ -1771,7 +1773,7 @@ msgid "" "vice versa." msgstr "" -#: library/logging.rst:1302 +#: library/logging.rst:1304 msgid "" "In Python versions earlier than 3.4, this function could also be passed a " "text level, and would return the corresponding numeric value of the level. " @@ -1779,17 +1781,17 @@ msgid "" "Python 3.4, but reinstated in 3.4.2 due to retain backward compatibility." msgstr "" -#: library/logging.rst:1310 +#: library/logging.rst:1312 msgid "" "Returns a handler with the specified *name*, or ``None`` if there is no " "handler with that name." msgstr "" -#: library/logging.rst:1317 +#: library/logging.rst:1319 msgid "Returns an immutable set of all known handler names." msgstr "" -#: library/logging.rst:1323 +#: library/logging.rst:1325 msgid "" "Creates and returns a new :class:`LogRecord` instance whose attributes are " "defined by *attrdict*. This function is useful for taking a pickled :class:" @@ -1797,7 +1799,7 @@ msgid "" "as a :class:`LogRecord` instance at the receiving end." msgstr "" -#: library/logging.rst:1331 +#: library/logging.rst:1333 msgid "" "Does basic configuration for the logging system by creating a :class:" "`StreamHandler` with a default :class:`Formatter` and adding it to the root " @@ -1806,13 +1808,13 @@ msgid "" "no handlers are defined for the root logger." msgstr "" -#: library/logging.rst:1337 +#: library/logging.rst:1339 msgid "" "This function does nothing if the root logger already has handlers " "configured, unless the keyword argument *force* is set to ``True``." msgstr "" -#: library/logging.rst:1340 +#: library/logging.rst:1342 msgid "" "This function should be called from the main thread before other threads are " "started. In versions of Python prior to 2.7.1 and 3.2, if this function is " @@ -1821,54 +1823,54 @@ msgid "" "unexpected results such as messages being duplicated in the log." msgstr "" -#: library/logging.rst:1347 +#: library/logging.rst:1349 msgid "The following keyword arguments are supported." msgstr "" -#: library/logging.rst:1354 +#: library/logging.rst:1356 msgid "*filename*" msgstr "" -#: library/logging.rst:1354 +#: library/logging.rst:1356 msgid "" "Specifies that a :class:`FileHandler` be created, using the specified " "filename, rather than a :class:`StreamHandler`." msgstr "" -#: library/logging.rst:1358 +#: library/logging.rst:1360 msgid "*filemode*" msgstr "" -#: library/logging.rst:1358 +#: library/logging.rst:1360 msgid "" "If *filename* is specified, open the file in this :ref:`mode `. " "Defaults to ``'a'``." msgstr "" -#: library/logging.rst:1362 +#: library/logging.rst:1364 msgid "*format*" msgstr "" -#: library/logging.rst:1362 +#: library/logging.rst:1364 msgid "" "Use the specified format string for the handler. Defaults to attributes " "``levelname``, ``name`` and ``message`` separated by colons." msgstr "" -#: library/logging.rst:1367 +#: library/logging.rst:1369 msgid "*datefmt*" msgstr "" -#: library/logging.rst:1367 +#: library/logging.rst:1369 msgid "" "Use the specified date/time format, as accepted by :func:`time.strftime`." msgstr "" -#: library/logging.rst:1370 +#: library/logging.rst:1372 msgid "*style*" msgstr "" -#: library/logging.rst:1370 +#: library/logging.rst:1372 msgid "" "If *format* is specified, use this style for the format string. One of " "``'%'``, ``'{'`` or ``'$'`` for :ref:`printf-style `." msgstr "" -#: library/logging.rst:1381 +#: library/logging.rst:1383 msgid "*stream*" msgstr "" -#: library/logging.rst:1381 +#: library/logging.rst:1383 msgid "" "Use the specified stream to initialize the :class:`StreamHandler`. Note that " "this argument is incompatible with *filename* - if both are present, a " "``ValueError`` is raised." msgstr "" -#: library/logging.rst:1387 +#: library/logging.rst:1389 msgid "*handlers*" msgstr "" -#: library/logging.rst:1387 +#: library/logging.rst:1389 msgid "" "If specified, this should be an iterable of already created handlers to add " "to the root logger. Any handlers which don't already have a formatter set " @@ -1908,33 +1910,33 @@ msgid "" "present, a ``ValueError`` is raised." msgstr "" -#: library/logging.rst:1396 +#: library/logging.rst:1398 msgid "*force*" msgstr "" -#: library/logging.rst:1396 +#: library/logging.rst:1398 msgid "" "If this keyword argument is specified as true, any existing handlers " "attached to the root logger are removed and closed, before carrying out the " "configuration as specified by the other arguments." msgstr "" -#: library/logging.rst:1402 +#: library/logging.rst:1404 msgid "*encoding*" msgstr "" -#: library/logging.rst:1402 +#: library/logging.rst:1404 msgid "" "If this keyword argument is specified along with *filename*, its value is " "used when the :class:`FileHandler` is created, and thus used when opening " "the output file." msgstr "" -#: library/logging.rst:1407 +#: library/logging.rst:1409 msgid "*errors*" msgstr "" -#: library/logging.rst:1407 +#: library/logging.rst:1409 msgid "" "If this keyword argument is specified along with *filename*, its value is " "used when the :class:`FileHandler` is created, and thus used when opening " @@ -1943,39 +1945,39 @@ msgid "" "`open`, which means that it will be treated the same as passing 'errors'." msgstr "" -#: library/logging.rst:1418 +#: library/logging.rst:1420 msgid "The *style* argument was added." msgstr "" -#: library/logging.rst:1421 +#: library/logging.rst:1423 msgid "" "The *handlers* argument was added. Additional checks were added to catch " "situations where incompatible arguments are specified (e.g. *handlers* " "together with *stream* or *filename*, or *stream* together with *filename*)." msgstr "" -#: library/logging.rst:1427 +#: library/logging.rst:1429 msgid "The *force* argument was added." msgstr "" -#: library/logging.rst:1430 +#: library/logging.rst:1432 msgid "The *encoding* and *errors* arguments were added." msgstr "" -#: library/logging.rst:1435 +#: library/logging.rst:1437 msgid "" "Informs the logging system to perform an orderly shutdown by flushing and " "closing all handlers. This should be called at application exit and no " "further use of the logging system should be made after this call." msgstr "" -#: library/logging.rst:1439 +#: library/logging.rst:1441 msgid "" "When the logging module is imported, it registers this function as an exit " "handler (see :mod:`atexit`), so normally there's no need to do that manually." msgstr "" -#: library/logging.rst:1446 +#: library/logging.rst:1448 msgid "" "Tells the logging system to use the class *klass* when instantiating a " "logger. The class should define :meth:`!__init__` such that only a name " @@ -1987,32 +1989,32 @@ msgid "" "loggers." msgstr "" -#: library/logging.rst:1457 +#: library/logging.rst:1459 msgid "Set a callable which is used to create a :class:`LogRecord`." msgstr "" -#: library/logging.rst:1459 +#: library/logging.rst:1461 msgid "The factory callable to be used to instantiate a log record." msgstr "" -#: library/logging.rst:1461 +#: library/logging.rst:1463 msgid "" "This function has been provided, along with :func:`getLogRecordFactory`, to " "allow developers more control over how the :class:`LogRecord` representing a " "logging event is constructed." msgstr "" -#: library/logging.rst:1466 +#: library/logging.rst:1468 msgid "The factory has the following signature:" msgstr "" -#: library/logging.rst:1468 +#: library/logging.rst:1470 msgid "" "``factory(name, level, fn, lno, msg, args, exc_info, func=None, sinfo=None, " "**kwargs)``" msgstr "" -#: library/logging.rst:1470 +#: library/logging.rst:1472 msgid "The logger name." msgstr "" @@ -2020,7 +2022,7 @@ msgstr "" msgid "level" msgstr "" -#: library/logging.rst:1471 +#: library/logging.rst:1473 msgid "The logging level (numeric)." msgstr "" @@ -2028,7 +2030,7 @@ msgstr "" msgid "fn" msgstr "" -#: library/logging.rst:1472 +#: library/logging.rst:1474 msgid "The full pathname of the file where the logging call was made." msgstr "" @@ -2036,19 +2038,19 @@ msgstr "" msgid "lno" msgstr "" -#: library/logging.rst:1473 +#: library/logging.rst:1475 msgid "The line number in the file where the logging call was made." msgstr "" -#: library/logging.rst:1474 +#: library/logging.rst:1476 msgid "The logging message." msgstr "" -#: library/logging.rst:1475 +#: library/logging.rst:1477 msgid "The arguments for the logging message." msgstr "" -#: library/logging.rst:1476 +#: library/logging.rst:1478 msgid "An exception tuple, or ``None``." msgstr "" @@ -2056,7 +2058,7 @@ msgstr "" msgid "func" msgstr "" -#: library/logging.rst:1477 +#: library/logging.rst:1479 msgid "The name of the function or method which invoked the logging call." msgstr "" @@ -2064,7 +2066,7 @@ msgstr "" msgid "sinfo" msgstr "" -#: library/logging.rst:1479 +#: library/logging.rst:1481 msgid "" "A stack traceback such as is provided by :func:`traceback.print_stack`, " "showing the call hierarchy." @@ -2074,15 +2076,15 @@ msgstr "" msgid "kwargs" msgstr "" -#: library/logging.rst:1481 +#: library/logging.rst:1483 msgid "Additional keyword arguments." msgstr "" -#: library/logging.rst:1485 +#: library/logging.rst:1487 msgid "Module-Level Attributes" msgstr "" -#: library/logging.rst:1489 +#: library/logging.rst:1491 msgid "" "A \"handler of last resort\" is available through this attribute. This is a :" "class:`StreamHandler` writing to ``sys.stderr`` with a level of ``WARNING``, " @@ -2093,15 +2095,15 @@ msgid "" "reason, ``lastResort`` can be set to ``None``." msgstr "" -#: library/logging.rst:1501 +#: library/logging.rst:1503 msgid "Used to see if exceptions during handling should be propagated." msgstr "" -#: library/logging.rst:1503 +#: library/logging.rst:1505 msgid "Default: ``True``." msgstr "" -#: library/logging.rst:1505 +#: library/logging.rst:1507 msgid "" "If :data:`raiseExceptions` is ``False``, exceptions get silently ignored. " "This is what is mostly wanted for a logging system - most users will not " @@ -2109,22 +2111,22 @@ msgid "" "application errors." msgstr "" -#: library/logging.rst:1512 +#: library/logging.rst:1514 msgid "Integration with the warnings module" msgstr "" -#: library/logging.rst:1514 +#: library/logging.rst:1516 msgid "" "The :func:`captureWarnings` function can be used to integrate :mod:`logging` " "with the :mod:`warnings` module." msgstr "" -#: library/logging.rst:1519 +#: library/logging.rst:1521 msgid "" "This function is used to turn the capture of warnings by logging on and off." msgstr "" -#: library/logging.rst:1522 +#: library/logging.rst:1524 msgid "" "If *capture* is ``True``, warnings issued by the :mod:`warnings` module will " "be redirected to the logging system. Specifically, a warning will be " @@ -2133,46 +2135,46 @@ msgid "" "`WARNING`." msgstr "" -#: library/logging.rst:1527 +#: library/logging.rst:1529 msgid "" "If *capture* is ``False``, the redirection of warnings to the logging system " "will stop, and warnings will be redirected to their original destinations (i." "e. those in effect before ``captureWarnings(True)`` was called)." msgstr "" -#: library/logging.rst:1534 +#: library/logging.rst:1536 msgid "Module :mod:`logging.config`" msgstr "" -#: library/logging.rst:1535 +#: library/logging.rst:1537 msgid "Configuration API for the logging module." msgstr "" -#: library/logging.rst:1537 +#: library/logging.rst:1539 msgid "Module :mod:`logging.handlers`" msgstr "" -#: library/logging.rst:1538 +#: library/logging.rst:1540 msgid "Useful handlers included with the logging module." msgstr "" -#: library/logging.rst:1540 +#: library/logging.rst:1542 msgid ":pep:`282` - A Logging System" msgstr "" -#: library/logging.rst:1541 +#: library/logging.rst:1543 msgid "" "The proposal which described this feature for inclusion in the Python " "standard library." msgstr "" -#: library/logging.rst:1544 +#: library/logging.rst:1546 msgid "" "`Original Python logging package `_" msgstr "" -#: library/logging.rst:1545 +#: library/logging.rst:1547 msgid "" "This is the original source for the :mod:`logging` package. The version of " "the package available from this site is suitable for use with Python 1.5.2, " diff --git a/library/lzma.po b/library/lzma.po index 341d38936..5c0515eb5 100644 --- a/library/lzma.po +++ b/library/lzma.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/lzma.rst:2 -msgid ":mod:`lzma` --- Compression using the LZMA algorithm" +msgid ":mod:`!lzma` --- Compression using the LZMA algorithm" msgstr "" #: library/lzma.rst:12 diff --git a/library/mailbox.po b/library/mailbox.po index 318f4455b..0fe50dc54 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/mailbox.rst:2 -msgid ":mod:`mailbox` --- Manipulate mailboxes in various formats" +msgid ":mod:`!mailbox` --- Manipulate mailboxes in various formats" msgstr "" #: library/mailbox.rst:10 diff --git a/library/marshal.po b/library/marshal.po index 5016b6e0a..063848d31 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/marshal.rst:2 -msgid ":mod:`marshal` --- Internal Python object serialization" +msgid ":mod:`!marshal` --- Internal Python object serialization" msgstr "" #: library/marshal.rst:10 @@ -25,7 +25,7 @@ msgid "" "This module contains functions that can read and write Python values in a " "binary format. The format is specific to Python, but independent of machine " "architecture issues (e.g., you can write a Python value to a file on a PC, " -"transport the file to a Sun, and read it back there). Details of the format " +"transport the file to a Mac, and read it back there). Details of the format " "are undocumented on purpose; it may change between Python versions (although " "it rarely does). [#]_" msgstr "" diff --git a/library/math.po b/library/math.po index a87ed4210..68c934841 100644 --- a/library/math.po +++ b/library/math.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-03-31 00:00+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,8 @@ msgstr "" "X-Generator: Poedit 3.2.2\n" #: library/math.rst:2 -msgid ":mod:`math` --- Mathematical functions" +#, fuzzy +msgid ":mod:`!math` --- Mathematical functions" msgstr ":mod:`math` --- Matematiksel fonksiyonlar" #: library/math.rst:13 @@ -207,10 +208,12 @@ msgstr "" "olabilir." #: library/math.rst:119 +#, fuzzy msgid "" "For further discussion and two alternative approaches, see the `ASPN " "cookbook recipes for accurate floating point summation `_\\." +"activestate.com/recipes/393090-binary-floating-point-summation-accurate-to-" +"full-p/>`_\\." msgstr "" "Daha fazla tartışma ve iki alternatif yaklaşım için, `ASPN cookbook recipes " "for accurate floating point summation \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/mimetypes.rst:2 -msgid ":mod:`mimetypes` --- Map filenames to MIME types" +msgid ":mod:`!mimetypes` --- Map filenames to MIME types" msgstr "" #: library/mimetypes.rst:9 diff --git a/library/mmap.po b/library/mmap.po index 1db7461db..cb4329d3b 100644 --- a/library/mmap.po +++ b/library/mmap.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/mmap.rst:2 -msgid ":mod:`mmap` --- Memory-mapped file support" +msgid ":mod:`!mmap` --- Memory-mapped file support" msgstr "" #: includes/wasm-notavail.rst:3 diff --git a/library/modulefinder.po b/library/modulefinder.po index 517c1d510..e1d43977b 100644 --- a/library/modulefinder.po +++ b/library/modulefinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/modulefinder.rst:2 -msgid ":mod:`modulefinder` --- Find modules used by a script" +msgid ":mod:`!modulefinder` --- Find modules used by a script" msgstr "" #: library/modulefinder.rst:9 diff --git a/library/msvcrt.po b/library/msvcrt.po index 8dcb773a4..41d76e629 100644 --- a/library/msvcrt.po +++ b/library/msvcrt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/msvcrt.rst:2 -msgid ":mod:`msvcrt` --- Useful routines from the MS VC++ runtime" +msgid ":mod:`!msvcrt` --- Useful routines from the MS VC++ runtime" msgstr "" #: library/msvcrt.rst:12 diff --git a/library/multiprocessing.po b/library/multiprocessing.po index 02fd1ae9b..b681c99db 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/multiprocessing.rst:2 -msgid ":mod:`multiprocessing` --- Process-based parallelism" +msgid ":mod:`!multiprocessing` --- Process-based parallelism" msgstr "" #: library/multiprocessing.rst:7 @@ -2695,9 +2695,9 @@ msgstr "" #: library/multiprocessing.rst:2475 library/multiprocessing.rst:2510 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 " -"authentication is done if *authkey* is None. :exc:`~multiprocessing." +"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 " +"authentication is done if *authkey* is ``None``. :exc:`~multiprocessing." "AuthenticationError` is raised if authentication fails. See :ref:" "`multiprocessing-auth-keys`." msgstr "" diff --git a/library/multiprocessing.shared_memory.po b/library/multiprocessing.shared_memory.po index ef8f0465d..9fdac5e09 100644 --- a/library/multiprocessing.shared_memory.po +++ b/library/multiprocessing.shared_memory.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,7 @@ msgstr "" #: library/multiprocessing.shared_memory.rst:2 msgid "" -":mod:`multiprocessing.shared_memory` --- Shared memory for direct access " +":mod:`!multiprocessing.shared_memory` --- Shared memory for direct access " "across processes" msgstr "" diff --git a/library/netrc.po b/library/netrc.po index a1ecffef9..d8451b478 100644 --- a/library/netrc.po +++ b/library/netrc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -16,21 +16,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: library/netrc.rst:3 -msgid ":mod:`netrc` --- netrc file processing" +#: library/netrc.rst:2 +msgid ":mod:`!netrc` --- netrc file processing" msgstr "" -#: library/netrc.rst:11 +#: library/netrc.rst:10 msgid "**Source code:** :source:`Lib/netrc.py`" msgstr "" -#: library/netrc.rst:15 +#: library/netrc.rst:14 msgid "" "The :class:`~netrc.netrc` class parses and encapsulates the netrc file " "format used by the Unix :program:`ftp` program and other FTP clients." msgstr "" -#: library/netrc.rst:21 +#: library/netrc.rst:20 msgid "" "A :class:`~netrc.netrc` instance or subclass instance encapsulates data " "from a netrc file. The initialization argument, if present, specifies the " @@ -47,17 +47,17 @@ msgid "" "file:`.netrc`." msgstr "" -#: library/netrc.rst:35 +#: library/netrc.rst:34 msgid "Added the POSIX permission check." msgstr "" -#: library/netrc.rst:37 +#: library/netrc.rst:36 msgid "" ":func:`os.path.expanduser` is used to find the location of the :file:`." "netrc` file when *file* is not passed as argument." msgstr "" -#: library/netrc.rst:41 +#: library/netrc.rst:40 msgid "" ":class:`netrc` try UTF-8 encoding before using locale specific encoding. The " "entry in the netrc file no longer needs to contain all tokens. The missing " @@ -67,34 +67,34 @@ msgid "" "check." msgstr "" -#: library/netrc.rst:52 +#: library/netrc.rst:51 msgid "" "Exception raised by the :class:`~netrc.netrc` class when syntactical errors " "are encountered in source text. Instances of this exception provide three " "interesting attributes:" msgstr "" -#: library/netrc.rst:58 +#: library/netrc.rst:57 msgid "Textual explanation of the error." msgstr "" -#: library/netrc.rst:62 +#: library/netrc.rst:61 msgid "The name of the source file." msgstr "" -#: library/netrc.rst:66 +#: library/netrc.rst:65 msgid "The line number on which the error was found." msgstr "" -#: library/netrc.rst:72 +#: library/netrc.rst:71 msgid "netrc Objects" msgstr "" -#: library/netrc.rst:74 +#: library/netrc.rst:73 msgid "A :class:`~netrc.netrc` instance has the following methods:" msgstr "" -#: library/netrc.rst:79 +#: library/netrc.rst:78 msgid "" "Return a 3-tuple ``(login, account, password)`` of authenticators for " "*host*. If the netrc file did not contain an entry for the given host, " @@ -102,22 +102,22 @@ msgid "" "host nor default entry is available, return ``None``." msgstr "" -#: library/netrc.rst:87 +#: library/netrc.rst:86 msgid "" "Dump the class data as a string in the format of a netrc file. (This " "discards comments and may reorder the entries.)" msgstr "" -#: library/netrc.rst:90 +#: library/netrc.rst:89 msgid "Instances of :class:`~netrc.netrc` have public instance variables:" msgstr "" -#: library/netrc.rst:95 +#: library/netrc.rst:94 msgid "" "Dictionary mapping host names to ``(login, account, password)`` tuples. The " "'default' entry, if any, is represented as a pseudo-host by that name." msgstr "" -#: library/netrc.rst:101 +#: library/netrc.rst:100 msgid "Dictionary mapping macro names to string lists." msgstr "" diff --git a/library/numbers.po b/library/numbers.po index 1daf57f36..d21a14ed2 100644 --- a/library/numbers.po +++ b/library/numbers.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 20:27+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/numbers.rst:2 -msgid ":mod:`numbers` --- Numeric abstract base classes" +msgid ":mod:`!numbers` --- Numeric abstract base classes" msgstr "" #: library/numbers.rst:7 @@ -111,12 +111,12 @@ msgid "" msgstr "" #: library/numbers.rst:88 -msgid "Notes for type implementors" +msgid "Notes for type implementers" msgstr "" #: library/numbers.rst:90 msgid "" -"Implementors should be careful to make equal numbers equal and hash them to " +"Implementers should be careful to make equal numbers equal and hash them to " "the same values. This may be subtle if there are two different extensions of " "the real numbers. For example, :class:`fractions.Fraction` implements :func:" "`hash` as follows::" diff --git a/library/operator.po b/library/operator.po index 81442199b..f71d39993 100644 --- a/library/operator.po +++ b/library/operator.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/operator.rst:2 -msgid ":mod:`operator` --- Standard operators as functions" +msgid ":mod:`!operator` --- Standard operators as functions" msgstr "" #: library/operator.rst:9 diff --git a/library/optparse.po b/library/optparse.po index 133dbe7a9..4d8c2faf9 100644 --- a/library/optparse.po +++ b/library/optparse.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/optparse.rst:2 -msgid ":mod:`optparse` --- Parser for command line options" +msgid ":mod:`!optparse` --- Parser for command line options" msgstr "" #: library/optparse.rst:11 @@ -2121,7 +2121,7 @@ msgstr "" #: library/optparse.rst:1741 msgid "" -"If you want to re-use this callback for several similar options (set a flag, " +"If you want to reuse this callback for several similar options (set a flag, " "but blow up if ``-b`` has already been seen), it needs a bit of work: the " "error message and the flag that it sets must be generalized. ::" msgstr "" diff --git a/library/os.path.po b/library/os.path.po index 51c36f1a0..015793474 100644 --- a/library/os.path.po +++ b/library/os.path.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/os.path.rst:2 -msgid ":mod:`os.path` --- Common pathname manipulations" +msgid ":mod:`!os.path` --- Common pathname manipulations" msgstr "" #: library/os.path.rst:7 diff --git a/library/os.po b/library/os.po index 617cb13f5..40d01b431 100644 --- a/library/os.po +++ b/library/os.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/os.rst:2 -msgid ":mod:`os` --- Miscellaneous operating system interfaces" +msgid ":mod:`!os` --- Miscellaneous operating system interfaces" msgstr "" #: library/os.rst:7 @@ -286,15 +286,15 @@ msgstr "" #: library/os.rst:512 library/os.rst:545 library/os.rst:586 library/os.rst:602 #: library/os.rst:661 library/os.rst:687 library/os.rst:703 library/os.rst:719 #: library/os.rst:735 library/os.rst:1345 library/os.rst:1608 -#: library/os.rst:1637 library/os.rst:2110 library/os.rst:2433 -#: library/os.rst:4036 library/os.rst:4050 library/os.rst:4064 -#: library/os.rst:4078 library/os.rst:4094 library/os.rst:4108 -#: library/os.rst:4125 library/os.rst:4140 library/os.rst:4223 -#: library/os.rst:4270 library/os.rst:4427 library/os.rst:4713 -#: library/os.rst:4808 library/os.rst:4839 library/os.rst:4865 -#: library/os.rst:4890 library/os.rst:4909 library/os.rst:4973 -#: library/os.rst:4996 library/os.rst:5012 library/os.rst:5030 -#: library/os.rst:5039 +#: library/os.rst:1637 library/os.rst:2110 library/os.rst:2440 +#: library/os.rst:4043 library/os.rst:4057 library/os.rst:4071 +#: library/os.rst:4085 library/os.rst:4101 library/os.rst:4115 +#: library/os.rst:4132 library/os.rst:4147 library/os.rst:4230 +#: library/os.rst:4277 library/os.rst:4434 library/os.rst:4720 +#: library/os.rst:4815 library/os.rst:4846 library/os.rst:4872 +#: library/os.rst:4897 library/os.rst:4916 library/os.rst:4980 +#: library/os.rst:5003 library/os.rst:5019 library/os.rst:5037 +#: library/os.rst:5046 msgid ":ref:`Availability `: Unix, not Emscripten, not WASI." msgstr "" @@ -450,8 +450,8 @@ msgid "" msgstr "" #: library/os.rst:1086 library/os.rst:1110 library/os.rst:1649 -#: library/os.rst:2533 library/os.rst:3412 library/os.rst:4564 -#: library/os.rst:4692 +#: library/os.rst:2540 library/os.rst:3419 library/os.rst:4571 +#: library/os.rst:4699 msgid ":ref:`Availability `: Unix, Windows." msgstr "" @@ -473,9 +473,9 @@ msgstr "" #: library/os.rst:376 library/os.rst:787 library/os.rst:1019 #: library/os.rst:1053 library/os.rst:1138 library/os.rst:1396 #: library/os.rst:1424 library/os.rst:1708 library/os.rst:1770 -#: library/os.rst:2124 library/os.rst:2499 library/os.rst:3241 -#: library/os.rst:3631 library/os.rst:5196 library/os.rst:5227 -#: library/os.rst:5236 +#: library/os.rst:2124 library/os.rst:2506 library/os.rst:3248 +#: library/os.rst:3638 library/os.rst:5203 library/os.rst:5234 +#: library/os.rst:5243 msgid ":ref:`Availability `: Unix." msgstr "" @@ -546,8 +546,8 @@ msgid "" "getpwuid(os.getuid())[0]`` to get the login name of the current real user id." msgstr "" -#: library/os.rst:462 library/os.rst:4247 library/os.rst:4669 -#: library/os.rst:4957 +#: library/os.rst:462 library/os.rst:4254 library/os.rst:4676 +#: library/os.rst:4964 msgid "" ":ref:`Availability `: Unix, Windows, not Emscripten, not WASI." msgstr "" @@ -843,7 +843,7 @@ msgid "" "or even ``socket.gethostbyaddr(socket.gethostname())``." msgstr "" -#: library/os.rst:4694 +#: library/os.rst:4701 msgid "" "Return type changed from a tuple to a tuple-like object with named " "attributes." @@ -967,13 +967,13 @@ msgstr "" msgid "" "Copy *count* bytes from file descriptor *src*, starting from offset " "*offset_src*, to file descriptor *dst*, starting from offset *offset_dst*. " -"If *offset_src* is None, then *src* is read from the current position; " +"If *offset_src* is ``None``, then *src* is read from the current position; " "respectively for *offset_dst*." msgstr "" #: library/os.rst:924 msgid "" -"In Linux kernel older than 5.3, the files pointed by *src* and *dst* must " +"In Linux kernel older than 5.3, the files pointed to by *src* and *dst* must " "reside in the same filesystem, otherwise an :exc:`OSError` is raised with :" "attr:`~OSError.errno` set to :const:`errno.EXDEV`." msgstr "" @@ -1078,7 +1078,7 @@ msgid "" msgstr "" #: library/os.rst:1021 library/os.rst:1651 library/os.rst:2095 -#: library/os.rst:3377 +#: library/os.rst:3384 msgid "" "The function is limited on Emscripten and WASI, see :ref:`wasm-availability` " "for more information." @@ -1118,7 +1118,7 @@ msgid "" "included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: library/os.rst:2491 +#: library/os.rst:2498 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 " @@ -1178,7 +1178,7 @@ msgid "" "``fd``, ``length``." msgstr "" -#: library/os.rst:3416 +#: library/os.rst:3423 msgid "Added support for Windows" msgstr "" @@ -1372,12 +1372,12 @@ msgid "" "a file descriptor in a file object, use :func:`fdopen`." msgstr "" -#: library/os.rst:2331 library/os.rst:2435 library/os.rst:2538 -#: library/os.rst:2675 library/os.rst:3432 +#: library/os.rst:2331 library/os.rst:2442 library/os.rst:2545 +#: library/os.rst:2682 library/os.rst:3439 msgid "Added the *dir_fd* parameter." msgstr "" -#: library/os.rst:1576 library/os.rst:4790 +#: library/os.rst:1576 library/os.rst:4797 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 :" @@ -1385,10 +1385,10 @@ msgid "" msgstr "" #: library/os.rst:1963 library/os.rst:2026 library/os.rst:2112 -#: library/os.rst:2170 library/os.rst:2242 library/os.rst:2370 -#: library/os.rst:2438 library/os.rst:2501 library/os.rst:2590 -#: library/os.rst:2968 library/os.rst:3419 library/os.rst:3475 -#: library/os.rst:3635 library/os.rst:3999 library/os.rst:4552 +#: library/os.rst:2170 library/os.rst:2242 library/os.rst:2374 +#: library/os.rst:2445 library/os.rst:2508 library/os.rst:2597 +#: library/os.rst:2975 library/os.rst:3426 library/os.rst:3482 +#: library/os.rst:3642 library/os.rst:4006 library/os.rst:4559 msgid "Accepts a :term:`path-like object`." msgstr "" @@ -1753,10 +1753,10 @@ msgid "" "Transfer *count* bytes from file descriptor *src*, starting from offset " "*offset_src*, to file descriptor *dst*, starting from offset *offset_dst*. " "At least one of the file descriptors must refer to a pipe. If *offset_src* " -"is None, then *src* is read from the current position; respectively for " +"is ``None``, then *src* is read from the current position; respectively for " "*offset_dst*. The offset associated to the file descriptor that refers to a " -"pipe must be ``None``. The files pointed by *src* and *dst* must reside in " -"the same filesystem, otherwise an :exc:`OSError` is raised with :attr:" +"pipe must be ``None``. The files pointed to by *src* and *dst* must reside " +"in the same filesystem, otherwise an :exc:`OSError` is raised with :attr:" "`~OSError.errno` set to :const:`errno.EXDEV`." msgstr "" @@ -1926,7 +1926,7 @@ msgstr "" msgid "Get the \"inheritable\" flag of the specified handle (a boolean)." msgstr "" -#: library/os.rst:1855 library/os.rst:4587 library/os.rst:4632 +#: library/os.rst:1855 library/os.rst:4594 library/os.rst:4639 msgid ":ref:`Availability `: Windows." msgstr "" @@ -2241,7 +2241,7 @@ msgstr "" msgid ":const:`stat.S_IXOTH`" msgstr "" -#: library/os.rst:2084 library/os.rst:3465 +#: library/os.rst:2084 library/os.rst:3472 msgid "" "This function can support :ref:`specifying a file descriptor `, :" "ref:`paths relative to directory descriptors ` and :ref:`not " @@ -2358,7 +2358,7 @@ msgstr "" msgid ":ref:`Availability `: Unix, Windows, not Emscripten." msgstr "" -#: library/os.rst:4249 +#: library/os.rst:4256 msgid "Added Windows support." msgstr "" @@ -2366,7 +2366,7 @@ msgstr "" msgid "Added the *src_dir_fd*, *dst_dir_fd*, and *follow_symlinks* parameters." msgstr "" -#: library/os.rst:2622 library/os.rst:3387 +#: library/os.rst:2629 library/os.rst:3394 msgid "Accepts a :term:`path-like object` for *src* and *dst*." msgstr "" @@ -2387,7 +2387,7 @@ msgid "" "circumstances, they will be of type ``str``." msgstr "" -#: library/os.rst:2707 +#: library/os.rst:2714 msgid "" "This function can also support :ref:`specifying a file descriptor " "`; the file descriptor must refer to a directory." @@ -2413,7 +2413,7 @@ msgstr "" msgid "The *path* parameter became optional." msgstr "" -#: library/os.rst:3246 +#: library/os.rst:3253 msgid "Added support for specifying *path* as an open file descriptor." msgstr "" @@ -2516,13 +2516,13 @@ msgid "" "follow_symlinks=False)``." msgstr "" -#: library/os.rst:2359 library/os.rst:2452 library/os.rst:2526 +#: library/os.rst:2363 library/os.rst:2459 library/os.rst:2533 msgid "" "This function can also support :ref:`paths relative to directory descriptors " "`." msgstr "" -#: library/os.rst:2535 library/os.rst:3380 +#: library/os.rst:2542 library/os.rst:3387 msgid "Added support for Windows 6.0 (Vista) symbolic links." msgstr "" @@ -2554,25 +2554,36 @@ msgid "" "call :func:`chmod` explicitly to set them." msgstr "" -#: library/os.rst:2362 +#: library/os.rst:2359 +msgid "" +"On Windows, a *mode* of ``0o700`` is specifically handled to apply access " +"control to the new directory such that only the current user and " +"administrators have access. Other values of *mode* are ignored." +msgstr "" + +#: library/os.rst:2366 msgid "" "It is also possible to create temporary directories; see the :mod:`tempfile` " "module's :func:`tempfile.mkdtemp` function." msgstr "" -#: library/os.rst:2399 +#: library/os.rst:2406 msgid "" "Raises an :ref:`auditing event ` ``os.mkdir`` with arguments " "``path``, ``mode``, ``dir_fd``." msgstr "" -#: library/os.rst:2380 +#: library/os.rst:2377 +msgid "Windows now handles a *mode* of ``0o700``." +msgstr "" + +#: library/os.rst:2387 msgid "" "Recursive directory creation function. Like :func:`mkdir`, but makes all " "intermediate-level directories needed to contain the leaf directory." msgstr "" -#: library/os.rst:2383 +#: library/os.rst:2390 msgid "" "The *mode* parameter is passed to :func:`mkdir` for creating the leaf " "directory; see :ref:`the mkdir() description ` for how it is " @@ -2581,27 +2592,27 @@ msgid "" "file permission bits of existing parent directories are not changed." msgstr "" -#: library/os.rst:2389 +#: library/os.rst:2396 msgid "" "If *exist_ok* is ``False`` (the default), a :exc:`FileExistsError` is raised " "if the target directory already exists." msgstr "" -#: library/os.rst:2394 +#: library/os.rst:2401 msgid "" ":func:`makedirs` will become confused if the path elements to create " "include :data:`pardir` (eg. \"..\" on UNIX systems)." msgstr "" -#: library/os.rst:2397 +#: library/os.rst:2404 msgid "This function handles UNC paths correctly." msgstr "" -#: library/os.rst:2401 +#: library/os.rst:2408 msgid "Added the *exist_ok* parameter." msgstr "" -#: library/os.rst:2406 +#: library/os.rst:2413 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 " @@ -2609,19 +2620,19 @@ msgid "" "safely, it was removed in Python 3.4.1. See :issue:`21082`." msgstr "" -#: library/os.rst:2414 +#: library/os.rst:2421 msgid "" "The *mode* argument no longer affects the file permission bits of newly " "created intermediate-level directories." msgstr "" -#: library/os.rst:2421 +#: library/os.rst:2428 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:2427 +#: library/os.rst:2434 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 " @@ -2631,7 +2642,7 @@ msgid "" "rendezvous point." msgstr "" -#: library/os.rst:2444 +#: library/os.rst:2451 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 " @@ -2642,23 +2653,23 @@ msgid "" "`os.makedev`), otherwise it is ignored." msgstr "" -#: library/os.rst:2466 +#: library/os.rst:2473 msgid "" "Extract the device major number from a raw device number (usually the :attr:" "`st_dev` or :attr:`st_rdev` field from :c:struct:`stat`)." msgstr "" -#: library/os.rst:2472 +#: library/os.rst:2479 msgid "" "Extract the device minor number from a raw device number (usually the :attr:" "`st_dev` or :attr:`st_rdev` field from :c:struct:`stat`)." msgstr "" -#: library/os.rst:2478 +#: library/os.rst:2485 msgid "Compose a raw device number from the major and minor device numbers." msgstr "" -#: library/os.rst:2483 +#: library/os.rst:2490 msgid "" "Return system configuration information relevant to a named file. *name* " "specifies the configuration value to retrieve; it may be a string which is " @@ -2669,19 +2680,19 @@ msgid "" "included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: library/os.rst:3239 library/os.rst:3408 +#: library/os.rst:3246 library/os.rst:3415 msgid "" "This function can support :ref:`specifying a file descriptor `." msgstr "" -#: library/os.rst:2507 +#: library/os.rst:2514 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:2516 +#: library/os.rst:2523 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 " @@ -2689,7 +2700,7 @@ msgid "" "join(os.path.dirname(path), result)``." msgstr "" -#: library/os.rst:2521 +#: library/os.rst:2528 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 the call " @@ -2697,41 +2708,41 @@ msgid "" "indirectly), the result will be a bytes object." msgstr "" -#: library/os.rst:2529 +#: library/os.rst:2536 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:2541 +#: library/os.rst:2548 msgid "Accepts a :term:`path-like object` on Unix." msgstr "" -#: library/os.rst:2544 +#: library/os.rst:2551 msgid "Accepts a :term:`path-like object` and a bytes object on Windows." msgstr "" -#: library/os.rst:2547 +#: library/os.rst:2554 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:2553 +#: library/os.rst:2560 msgid "" "Remove (delete) the file *path*. If *path* is a directory, an :exc:" "`OSError` is raised. Use :func:`rmdir` to remove directories. If the file " "does not exist, a :exc:`FileNotFoundError` is raised." msgstr "" -#: library/os.rst:2670 library/os.rst:3359 +#: library/os.rst:2677 library/os.rst:3366 msgid "" "This function can support :ref:`paths relative to directory descriptors " "`." msgstr "" -#: library/os.rst:2560 +#: library/os.rst:2567 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 " @@ -2739,17 +2750,17 @@ msgid "" "longer in use." msgstr "" -#: library/os.rst:2564 +#: library/os.rst:2571 msgid "This function is semantically identical to :func:`unlink`." msgstr "" -#: library/os.rst:2588 library/os.rst:3430 +#: library/os.rst:2595 library/os.rst:3437 msgid "" "Raises an :ref:`auditing event ` ``os.remove`` with arguments " "``path``, ``dir_fd``." msgstr "" -#: library/os.rst:2579 +#: library/os.rst:2586 msgid "" "Remove directories recursively. Works like :func:`rmdir` except that, if " "the leaf directory is successfully removed, :func:`removedirs` tries to " @@ -2761,20 +2772,20 @@ msgid "" "could not be successfully removed." msgstr "" -#: library/os.rst:2596 +#: library/os.rst:2603 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:2599 +#: library/os.rst:2606 msgid "" "On Windows, if *dst* exists a :exc:`FileExistsError` is always raised. The " "operation may fail if *src* and *dst* are on different filesystems. Use :" "func:`shutil.move` to support moves to a different filesystem." msgstr "" -#: library/os.rst:2603 +#: library/os.rst:2610 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 " @@ -2786,29 +2797,29 @@ msgid "" "operation (this is a POSIX requirement)." msgstr "" -#: library/os.rst:2652 +#: library/os.rst:2659 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:2615 +#: library/os.rst:2622 msgid "" "If you want cross-platform overwriting of the destination, use :func:" "`replace`." msgstr "" -#: library/os.rst:2638 library/os.rst:2655 +#: library/os.rst:2645 library/os.rst:2662 msgid "" "Raises an :ref:`auditing event ` ``os.rename`` with arguments " "``src``, ``dst``, ``src_dir_fd``, ``dst_dir_fd``." msgstr "" -#: library/os.rst:2619 +#: library/os.rst:2626 msgid "Added the *src_dir_fd* and *dst_dir_fd* parameters." msgstr "" -#: library/os.rst:2628 +#: library/os.rst:2635 msgid "" "Recursive directory or file renaming function. Works like :func:`rename`, " "except creation of any intermediate directories needed to make the new " @@ -2817,17 +2828,17 @@ msgid "" "using :func:`removedirs`." msgstr "" -#: library/os.rst:2635 +#: library/os.rst:2642 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:2640 +#: library/os.rst:2647 msgid "Accepts a :term:`path-like object` for *old* and *new*." msgstr "" -#: library/os.rst:2646 +#: library/os.rst:2653 msgid "" "Rename the file or directory *src* to *dst*. If *dst* is a non-empty " "directory, :exc:`OSError` will be raised. If *dst* exists and is a file, it " @@ -2836,7 +2847,7 @@ msgid "" "renaming will be an atomic operation (this is a POSIX requirement)." msgstr "" -#: library/os.rst:2665 +#: library/os.rst:2672 msgid "" "Remove (delete) the directory *path*. If the directory does not exist or is " "not empty, a :exc:`FileNotFoundError` or an :exc:`OSError` is raised " @@ -2844,13 +2855,13 @@ msgid "" "rmtree` can be used." msgstr "" -#: library/os.rst:2673 +#: library/os.rst:2680 msgid "" "Raises an :ref:`auditing event ` ``os.rmdir`` with arguments " "``path``, ``dir_fd``." msgstr "" -#: library/os.rst:2684 +#: library/os.rst:2691 msgid "" "Return an iterator of :class:`os.DirEntry` objects corresponding to the " "entries in the directory given by *path*. The entries are yielded in " @@ -2860,7 +2871,7 @@ msgid "" "unspecified." msgstr "" -#: library/os.rst:2691 +#: library/os.rst:2698 msgid "" "Using :func:`scandir` instead of :func:`listdir` can significantly increase " "the performance of code that also needs file type or file attribute " @@ -2872,7 +2883,7 @@ msgid "" "Unix but only requires one for symbolic links on Windows." msgstr "" -#: library/os.rst:2701 +#: library/os.rst:2708 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 " @@ -2881,30 +2892,30 @@ msgid "" "they will be of type ``str``." msgstr "" -#: library/os.rst:2710 +#: library/os.rst:2717 msgid "" "Raises an :ref:`auditing event ` ``os.scandir`` with argument " "``path``." msgstr "" -#: library/os.rst:2712 +#: library/os.rst:2719 msgid "" "The :func:`scandir` iterator supports the :term:`context manager` protocol " "and has the following method:" msgstr "" -#: library/os.rst:2717 +#: library/os.rst:2724 msgid "Close the iterator and free acquired resources." msgstr "" -#: library/os.rst:2719 +#: library/os.rst:2726 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:2726 +#: library/os.rst:2733 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 " @@ -2912,7 +2923,7 @@ msgid "" "system call::" msgstr "" -#: library/os.rst:2738 +#: library/os.rst:2745 msgid "" "On Unix-based systems, :func:`scandir` uses the system's `opendir() `_ and " @@ -2923,7 +2934,7 @@ msgid "" "desktop/aa364428(v=vs.85).aspx>`_ functions." msgstr "" -#: library/os.rst:2750 +#: library/os.rst:2757 msgid "" "Added support for the :term:`context manager` protocol and the :func:" "`~scandir.close()` method. If a :func:`scandir` iterator is neither " @@ -2931,28 +2942,28 @@ msgid "" "its destructor." msgstr "" -#: library/os.rst:2756 +#: library/os.rst:2763 msgid "The function accepts a :term:`path-like object`." msgstr "" -#: library/os.rst:2758 +#: library/os.rst:2765 msgid "Added support for :ref:`file descriptors ` on Unix." msgstr "" -#: library/os.rst:2764 +#: library/os.rst:2771 msgid "" "Object yielded by :func:`scandir` to expose the file path and other file " "attributes of a directory entry." msgstr "" -#: library/os.rst:2767 +#: library/os.rst:2774 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:2771 +#: library/os.rst:2778 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 " @@ -2960,7 +2971,7 @@ msgid "" "up-to-date information." msgstr "" -#: library/os.rst:2776 +#: library/os.rst:2783 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 " @@ -2968,29 +2979,29 @@ msgid "" "methods and handle as appropriate." msgstr "" -#: library/os.rst:2781 +#: library/os.rst:2788 msgid "" "To be directly usable as a :term:`path-like object`, ``os.DirEntry`` " "implements the :class:`PathLike` interface." msgstr "" -#: library/os.rst:2784 +#: library/os.rst:2791 msgid "Attributes and methods on a ``os.DirEntry`` instance are as follows:" msgstr "" -#: library/os.rst:2788 +#: library/os.rst:2795 msgid "" "The entry's base filename, relative to the :func:`scandir` *path* argument." msgstr "" -#: library/os.rst:2791 +#: library/os.rst:2798 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:2797 +#: library/os.rst:2804 msgid "" "The entry's full path name: equivalent to ``os.path.join(scandir_path, entry." "name)`` where *scandir_path* is the :func:`scandir` *path* argument. The " @@ -3000,51 +3011,51 @@ msgid "" "attribute." msgstr "" -#: library/os.rst:2804 +#: library/os.rst:2811 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:2810 +#: library/os.rst:2817 msgid "Return the inode number of the entry." msgstr "" -#: library/os.rst:2812 +#: library/os.rst:2819 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:2816 +#: library/os.rst:2823 msgid "" "On the first, uncached call, a system call is required on Windows but not on " "Unix." msgstr "" -#: library/os.rst:2821 +#: library/os.rst:2828 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:2825 +#: library/os.rst:2832 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:2829 +#: library/os.rst:2836 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:2833 +#: library/os.rst:2840 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 " @@ -3054,46 +3065,46 @@ msgid "" "is ``False``." msgstr "" -#: library/os.rst:2870 +#: library/os.rst:2877 msgid "" "This method can raise :exc:`OSError`, such as :exc:`PermissionError`, but :" "exc:`FileNotFoundError` is caught and not raised." msgstr "" -#: library/os.rst:2845 +#: library/os.rst:2852 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:2849 +#: library/os.rst:2856 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:2853 +#: library/os.rst:2860 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:2858 +#: library/os.rst:2865 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:2862 +#: library/os.rst:2869 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:2865 +#: library/os.rst:2872 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 " @@ -3101,48 +3112,48 @@ msgid "" "``dirent.d_type == DT_UNKNOWN``." msgstr "" -#: library/os.rst:2875 +#: library/os.rst:2882 msgid "" "Return ``True`` if this entry is a junction (even if broken); return " "``False`` if the entry points to a regular directory, any kind of file, a " "symlink, or if it doesn't exist anymore." msgstr "" -#: library/os.rst:2879 +#: library/os.rst:2886 msgid "" "The result is cached on the ``os.DirEntry`` object. Call :func:`os.path." "isjunction` to fetch up-to-date information." msgstr "" -#: library/os.rst:2886 +#: library/os.rst:2893 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:2890 +#: library/os.rst:2897 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:2895 +#: library/os.rst:2902 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:2899 +#: library/os.rst:2906 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:2903 +#: library/os.rst:2910 msgid "" "Note that there is a nice correspondence between several attributes and " "methods of ``os.DirEntry`` and of :class:`pathlib.Path`. In particular, the " @@ -3150,13 +3161,13 @@ msgid "" "``is_file()``, ``is_symlink()``, ``is_junction()``, and ``stat()`` methods." msgstr "" -#: library/os.rst:2911 +#: library/os.rst:2918 msgid "" "Added support for the :class:`~os.PathLike` interface. Added support for :" "class:`bytes` paths on Windows." msgstr "" -#: library/os.rst:2915 +#: library/os.rst:2922 msgid "" "The ``st_ctime`` attribute of a stat result is deprecated on Windows. The " "file creation time is properly available as ``st_birthtime``, and in the " @@ -3164,7 +3175,7 @@ msgid "" "time, if available." msgstr "" -#: library/os.rst:2924 +#: library/os.rst:2931 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 " @@ -3173,19 +3184,19 @@ msgid "" "`stat_result` object." msgstr "" -#: library/os.rst:2930 +#: library/os.rst:2937 msgid "" "This function normally follows symlinks; to stat a symlink add the argument " "``follow_symlinks=False``, or use :func:`lstat`." msgstr "" -#: library/os.rst:3798 library/os.rst:3830 library/os.rst:3850 +#: library/os.rst:3805 library/os.rst:3837 library/os.rst:3857 msgid "" "This function can support :ref:`specifying a file descriptor ` and :" "ref:`not following symlinks `." msgstr "" -#: library/os.rst:2936 +#: library/os.rst:2943 msgid "" "On Windows, passing ``follow_symlinks=False`` will disable following all " "name-surrogate reparse points, which includes symlinks and directory " @@ -3199,21 +3210,21 @@ msgid "" "junction points, which will raise the usual exceptions." msgstr "" -#: library/os.rst:3718 +#: library/os.rst:3725 msgid "Example::" msgstr "" -#: library/os.rst:2962 +#: library/os.rst:2969 msgid ":func:`fstat` and :func:`lstat` functions." msgstr "" -#: library/os.rst:2964 +#: library/os.rst:2971 msgid "" "Added the *dir_fd* and *follow_symlinks* parameters, specifying a file " "descriptor instead of a path." msgstr "" -#: library/os.rst:2971 +#: library/os.rst:2978 msgid "" "On Windows, all reparse points that can be resolved by the operating system " "are now followed, and passing ``follow_symlinks=False`` disables following " @@ -3223,122 +3234,122 @@ msgid "" "of raising an error." msgstr "" -#: library/os.rst:2982 +#: library/os.rst:2989 msgid "" "Object whose attributes correspond roughly to the members of the :c:struct:" "`stat` structure. It is used for the result of :func:`os.stat`, :func:`os." "fstat` and :func:`os.lstat`." msgstr "" -#: library/os.rst:2986 +#: library/os.rst:2993 msgid "Attributes:" msgstr "" -#: library/os.rst:2990 +#: library/os.rst:2997 msgid "File mode: file type and file mode bits (permissions)." msgstr "" -#: library/os.rst:2994 +#: library/os.rst:3001 msgid "" "Platform dependent, but if non-zero, uniquely identifies the file for a " "given value of ``st_dev``. Typically:" msgstr "" -#: library/os.rst:2997 +#: library/os.rst:3004 msgid "the inode number on Unix," msgstr "" -#: library/os.rst:2998 +#: library/os.rst:3005 msgid "" "the `file index `_ on " "Windows" msgstr "" -#: library/os.rst:3004 +#: library/os.rst:3011 msgid "Identifier of the device on which this file resides." msgstr "" -#: library/os.rst:3008 +#: library/os.rst:3015 msgid "Number of hard links." msgstr "" -#: library/os.rst:3012 +#: library/os.rst:3019 msgid "User identifier of the file owner." msgstr "" -#: library/os.rst:3016 +#: library/os.rst:3023 msgid "Group identifier of the file owner." msgstr "" -#: library/os.rst:3020 +#: library/os.rst:3027 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:3024 +#: library/os.rst:3031 msgid "Timestamps:" msgstr "" -#: library/os.rst:3028 +#: library/os.rst:3035 msgid "Time of most recent access expressed in seconds." msgstr "" -#: library/os.rst:3032 +#: library/os.rst:3039 msgid "Time of most recent content modification expressed in seconds." msgstr "" -#: library/os.rst:3036 +#: library/os.rst:3043 msgid "Time of most recent metadata change expressed in seconds." msgstr "" -#: library/os.rst:3038 +#: library/os.rst:3045 msgid "" "``st_ctime`` is deprecated on Windows. Use ``st_birthtime`` for the file " "creation time. In the future, ``st_ctime`` will contain the time of the most " "recent metadata change, as for other platforms." msgstr "" -#: library/os.rst:3045 +#: library/os.rst:3052 msgid "Time of most recent access expressed in nanoseconds as an integer." msgstr "" -#: library/os.rst:3051 +#: library/os.rst:3058 msgid "" "Time of most recent content modification expressed in nanoseconds as an " "integer." msgstr "" -#: library/os.rst:3058 +#: library/os.rst:3065 msgid "" "Time of most recent metadata change expressed in nanoseconds as an integer." msgstr "" -#: library/os.rst:3063 +#: library/os.rst:3070 msgid "" "``st_ctime_ns`` is deprecated on Windows. Use ``st_birthtime_ns`` for the " "file creation time. In the future, ``st_ctime`` will contain the time of the " "most recent metadata change, as for other platforms." msgstr "" -#: library/os.rst:3070 +#: library/os.rst:3077 msgid "" "Time of file creation expressed in seconds. This attribute is not always " "available, and may raise :exc:`AttributeError`." msgstr "" -#: library/os.rst:3073 +#: library/os.rst:3080 msgid "``st_birthtime`` is now available on Windows." msgstr "" -#: library/os.rst:3078 +#: library/os.rst:3085 msgid "" "Time of file creation expressed in nanoseconds as an integer. This attribute " "is not always available, and may raise :exc:`AttributeError`." msgstr "" -#: library/os.rst:3086 +#: library/os.rst:3093 msgid "" "The exact meaning and resolution of the :attr:`st_atime`, :attr:`st_mtime`, :" "attr:`st_ctime` and :attr:`st_birthtime` attributes depend on the operating " @@ -3348,7 +3359,7 @@ msgid "" "details." msgstr "" -#: library/os.rst:3093 +#: library/os.rst:3100 msgid "" "Similarly, although :attr:`st_atime_ns`, :attr:`st_mtime_ns`, :attr:" "`st_ctime_ns` and :attr:`st_birthtime_ns` are always expressed in " @@ -3361,74 +3372,74 @@ msgid "" "`st_birthtime_ns`." msgstr "" -#: library/os.rst:3103 +#: library/os.rst:3110 msgid "" "On some Unix systems (such as Linux), the following attributes may also be " "available:" msgstr "" -#: library/os.rst:3108 +#: library/os.rst:3115 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:3113 +#: library/os.rst:3120 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:3118 +#: library/os.rst:3125 msgid "Type of device if an inode device." msgstr "" -#: library/os.rst:3122 +#: library/os.rst:3129 msgid "User defined flags for file." msgstr "" -#: library/os.rst:3124 +#: library/os.rst:3131 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:3129 +#: library/os.rst:3136 msgid "File generation number." msgstr "" -#: library/os.rst:3131 +#: library/os.rst:3138 msgid "" "On Solaris and derivatives, the following attributes may also be available:" msgstr "" -#: library/os.rst:3136 +#: library/os.rst:3143 msgid "" "String that uniquely identifies the type of the filesystem that contains the " "file." msgstr "" -#: library/os.rst:3139 +#: library/os.rst:3146 msgid "On macOS systems, the following attributes may also be available:" msgstr "" -#: library/os.rst:3143 +#: library/os.rst:3150 msgid "Real size of the file." msgstr "" -#: library/os.rst:3147 +#: library/os.rst:3154 msgid "Creator of the file." msgstr "" -#: library/os.rst:3151 +#: library/os.rst:3158 msgid "File type." msgstr "" -#: library/os.rst:3153 +#: library/os.rst:3160 msgid "On Windows systems, the following attributes are also available:" msgstr "" -#: library/os.rst:3157 +#: library/os.rst:3164 msgid "" "Windows file attributes: ``dwFileAttributes`` member of the " "``BY_HANDLE_FILE_INFORMATION`` structure returned by :c:func:`!" @@ -3436,7 +3447,7 @@ msgid "" "FILE_ATTRIBUTE_ARCHIVE>` constants in the :mod:`stat` module." msgstr "" -#: library/os.rst:3167 +#: library/os.rst:3174 msgid "" "When :attr:`st_file_attributes` has the :const:`~stat." "FILE_ATTRIBUTE_REPARSE_POINT` set, this field contains the tag identifying " @@ -3444,14 +3455,14 @@ msgid "" "IO_REPARSE_TAG_SYMLINK>` constants in the :mod:`stat` module." msgstr "" -#: library/os.rst:3172 +#: library/os.rst:3179 msgid "" "The standard module :mod:`stat` defines functions and constants that are " "useful for extracting information from a :c:struct:`stat` structure. (On " "Windows, some items are filled with dummy values.)" msgstr "" -#: library/os.rst:3176 +#: library/os.rst:3183 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 " @@ -3463,49 +3474,49 @@ msgid "" "class:`stat_result` as a tuple always returns integers." msgstr "" -#: library/os.rst:3185 +#: library/os.rst:3192 msgid "Windows now returns the file index as :attr:`st_ino` when available." msgstr "" -#: library/os.rst:3189 +#: library/os.rst:3196 msgid "Added the :attr:`st_fstype` member to Solaris/derivatives." msgstr "" -#: library/os.rst:3192 +#: library/os.rst:3199 msgid "Added the :attr:`st_reparse_tag` member on Windows." msgstr "" -#: library/os.rst:3195 +#: library/os.rst:3202 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:3200 +#: library/os.rst:3207 msgid "" "On Windows, :attr:`st_ctime` is deprecated. Eventually, it will contain the " "last metadata change time, for consistency with other platforms, but for now " "still contains creation time. Use :attr:`st_birthtime` for the creation time." msgstr "" -#: library/os.rst:3206 +#: library/os.rst:3213 msgid "" "On Windows, :attr:`st_ino` may now be up to 128 bits, depending on the file " "system. Previously it would not be above 64 bits, and larger file " "identifiers would be arbitrarily packed." msgstr "" -#: library/os.rst:3210 +#: library/os.rst:3217 msgid "" "On Windows, :attr:`st_rdev` no longer returns a value. Previously it would " "contain the same as :attr:`st_dev`, which was incorrect." msgstr "" -#: library/os.rst:3213 +#: library/os.rst:3220 msgid "Added the :attr:`st_birthtime` member on Windows." msgstr "" -#: library/os.rst:3218 +#: library/os.rst:3225 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 " @@ -3515,7 +3526,7 @@ msgid "" "`f_favail`, :attr:`f_flag`, :attr:`f_namemax`, :attr:`f_fsid`." msgstr "" -#: library/os.rst:3225 +#: library/os.rst:3232 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-" @@ -3523,7 +3534,7 @@ msgid "" "are disabled or not supported." msgstr "" -#: library/os.rst:3230 +#: library/os.rst:3237 msgid "" "Additional module-level constants are defined for GNU/glibc based systems. " "These are :const:`ST_NODEV` (disallow access to device special files), :" @@ -3536,11 +3547,11 @@ msgid "" "relative to mtime/ctime)." msgstr "" -#: library/os.rst:3243 +#: library/os.rst:3250 msgid "The :const:`ST_RDONLY` and :const:`ST_NOSUID` constants were added." msgstr "" -#: library/os.rst:3249 +#: library/os.rst:3256 msgid "" "The :const:`ST_NODEV`, :const:`ST_NOEXEC`, :const:`ST_SYNCHRONOUS`, :const:" "`ST_MANDLOCK`, :const:`ST_WRITE`, :const:`ST_APPEND`, :const:" @@ -3548,11 +3559,11 @@ msgid "" "`ST_RELATIME` constants were added." msgstr "" -#: library/os.rst:3258 +#: library/os.rst:3265 msgid "Added the :attr:`f_fsid` attribute." msgstr "" -#: library/os.rst:3264 +#: library/os.rst:3271 msgid "" "A :class:`set` object indicating which functions in the :mod:`os` module " "accept an open file descriptor for their *dir_fd* parameter. Different " @@ -3564,7 +3575,7 @@ msgid "" "(Specifying ``None`` for *dir_fd* is always supported on all platforms.)" msgstr "" -#: library/os.rst:3274 +#: library/os.rst:3281 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 " @@ -3572,13 +3583,13 @@ msgid "" "open file descriptors for *dir_fd* on the local platform::" msgstr "" -#: library/os.rst:3281 +#: library/os.rst:3288 msgid "" "Currently *dir_fd* parameters only work on Unix platforms; none of them work " "on Windows." msgstr "" -#: library/os.rst:3289 +#: library/os.rst:3296 msgid "" "A :class:`set` object indicating whether :func:`os.access` permits " "specifying ``True`` for its *effective_ids* parameter on the local platform. " @@ -3587,19 +3598,19 @@ msgid "" "func:`os.access`; otherwise it will be empty." msgstr "" -#: library/os.rst:3295 +#: library/os.rst:3302 msgid "" "This expression evaluates to ``True`` if :func:`os.access` supports " "``effective_ids=True`` on the local platform::" msgstr "" -#: library/os.rst:3300 +#: library/os.rst:3307 msgid "" "Currently *effective_ids* is only supported on Unix platforms; it does not " "work on Windows." msgstr "" -#: library/os.rst:3308 +#: library/os.rst:3315 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 " @@ -3608,7 +3619,7 @@ msgid "" "*path* arguments is not available on all platforms Python supports." msgstr "" -#: library/os.rst:3315 +#: library/os.rst:3322 msgid "" "To determine whether a particular function permits specifying an open file " "descriptor for its *path* parameter, use the ``in`` operator on " @@ -3617,7 +3628,7 @@ msgid "" "platform::" msgstr "" -#: library/os.rst:3328 +#: library/os.rst:3335 msgid "" "A :class:`set` object indicating which functions in the :mod:`os` module " "accept ``False`` for their *follow_symlinks* parameter on the local " @@ -3630,7 +3641,7 @@ msgid "" "on all platforms.)" msgstr "" -#: library/os.rst:3338 +#: library/os.rst:3345 msgid "" "To check whether a particular function accepts ``False`` for its " "*follow_symlinks* parameter, use the ``in`` operator on " @@ -3639,11 +3650,11 @@ msgid "" "stat` on the local platform::" msgstr "" -#: library/os.rst:3351 +#: library/os.rst:3358 msgid "Create a symbolic link pointing to *src* named *dst*." msgstr "" -#: library/os.rst:3353 +#: library/os.rst:3360 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 " @@ -3653,7 +3664,7 @@ msgid "" "ignored." msgstr "" -#: library/os.rst:3364 +#: library/os.rst:3371 msgid "" "On newer versions of Windows 10, unprivileged accounts can create symlinks " "if Developer Mode is enabled. When Developer Mode is not available/enabled, " @@ -3661,83 +3672,83 @@ msgid "" "must be run as an administrator." msgstr "" -#: library/os.rst:3370 +#: library/os.rst:3377 msgid "" ":exc:`OSError` is raised when the function is called by an unprivileged user." msgstr "" -#: library/os.rst:3373 +#: library/os.rst:3380 msgid "" "Raises an :ref:`auditing event ` ``os.symlink`` with arguments " "``src``, ``dst``, ``dir_fd``." msgstr "" -#: library/os.rst:3383 +#: library/os.rst:3390 msgid "" "Added the *dir_fd* parameter, and now allow *target_is_directory* on non-" "Windows platforms." msgstr "" -#: library/os.rst:3390 +#: library/os.rst:3397 msgid "Added support for unelevated symlinks on Windows with Developer Mode." msgstr "" -#: library/os.rst:3396 +#: library/os.rst:3403 msgid "Force write of everything to disk." msgstr "" -#: library/os.rst:3405 +#: library/os.rst:3412 msgid "" "Truncate the file corresponding to *path*, so that it is at most *length* " "bytes in size." msgstr "" -#: library/os.rst:3410 +#: library/os.rst:3417 msgid "" "Raises an :ref:`auditing event ` ``os.truncate`` with arguments " "``path``, ``length``." msgstr "" -#: library/os.rst:3425 +#: library/os.rst:3432 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:3441 +#: library/os.rst:3448 msgid "Set the access and modified times of the file specified by *path*." msgstr "" -#: library/os.rst:3443 +#: library/os.rst:3450 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:3446 +#: library/os.rst:3453 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:3449 +#: library/os.rst:3456 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:3452 +#: library/os.rst:3459 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:3456 +#: library/os.rst:3463 msgid "It is an error to specify tuples for both *times* and *ns*." msgstr "" -#: library/os.rst:3458 +#: library/os.rst:3465 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 " @@ -3747,19 +3758,19 @@ msgid "" "func:`utime`." msgstr "" -#: library/os.rst:3469 +#: library/os.rst:3476 msgid "" "Raises an :ref:`auditing event ` ``os.utime`` with arguments " "``path``, ``times``, ``ns``, ``dir_fd``." msgstr "" -#: library/os.rst:3471 +#: library/os.rst:3478 msgid "" "Added support for specifying *path* as an open file descriptor, and the " "*dir_fd*, *follow_symlinks*, and *ns* parameters." msgstr "" -#: library/os.rst:3485 +#: library/os.rst:3492 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* " @@ -3767,7 +3778,7 @@ msgid "" "filenames)``." msgstr "" -#: library/os.rst:3490 +#: library/os.rst:3497 msgid "" "*dirpath* is a string, the path to the directory. *dirnames* is a list of " "the names of the subdirectories in *dirpath* (including symlinks to " @@ -3781,7 +3792,7 @@ msgid "" "unspecified." msgstr "" -#: library/os.rst:3501 +#: library/os.rst:3508 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 " @@ -3792,7 +3803,7 @@ msgid "" "its subdirectories are generated." msgstr "" -#: library/os.rst:3509 +#: library/os.rst:3516 msgid "" "When *topdown* is ``True``, the caller can modify the *dirnames* list in-" "place (perhaps using :keyword:`del` or slice assignment), and :func:`walk` " @@ -3805,7 +3816,7 @@ msgid "" "itself is generated." msgstr "" -#: library/os.rst:3518 +#: library/os.rst:3525 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 " @@ -3815,66 +3826,66 @@ msgid "" "object." msgstr "" -#: library/os.rst:3524 +#: library/os.rst:3531 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:3530 +#: library/os.rst:3537 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:3536 +#: library/os.rst:3543 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:3601 +#: library/os.rst:3608 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:3553 +#: library/os.rst:3560 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:3568 +#: library/os.rst:3575 msgid "" "Raises an :ref:`auditing event ` ``os.walk`` with arguments " "``top``, ``topdown``, ``onerror``, ``followlinks``." msgstr "" -#: library/os.rst:3570 +#: library/os.rst:3577 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:3584 +#: library/os.rst:3591 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:3587 +#: library/os.rst:3594 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:3590 +#: library/os.rst:3597 msgid "" "This function always supports :ref:`paths relative to directory descriptors " "` and :ref:`not following symlinks `. Note however " @@ -3882,30 +3893,30 @@ msgid "" "*follow_symlinks* is ``False``." msgstr "" -#: library/os.rst:3597 +#: library/os.rst:3604 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:3614 +#: library/os.rst:3621 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:3629 +#: library/os.rst:3636 msgid "" "Raises an :ref:`auditing event ` ``os.fwalk`` with arguments " "``top``, ``topdown``, ``onerror``, ``follow_symlinks``, ``dir_fd``." msgstr "" -#: library/os.rst:3638 +#: library/os.rst:3645 msgid "Added support for :class:`bytes` paths." msgstr "" -#: library/os.rst:3644 +#: library/os.rst:3651 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 " @@ -3913,7 +3924,7 @@ msgid "" "descriptor is :ref:`non-inheritable `." msgstr "" -#: library/os.rst:3649 +#: library/os.rst:3656 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 ``/proc/self/" @@ -3923,23 +3934,23 @@ msgid "" "side effects." msgstr "" -#: library/os.rst:3656 +#: library/os.rst:3663 msgid ":ref:`Availability `: Linux >= 3.17 with glibc >= 2.27." msgstr "" -#: library/os.rst:3679 +#: library/os.rst:3686 msgid "These flags can be passed to :func:`memfd_create`." msgstr "" -#: library/os.rst:3681 +#: library/os.rst:3688 msgid ":ref:`Availability `: Linux >= 3.17 with glibc >= 2.27" msgstr "" -#: library/os.rst:3683 +#: library/os.rst:3690 msgid "The ``MFD_HUGE*`` flags are only available since Linux 4.14." msgstr "" -#: library/os.rst:3690 +#: library/os.rst:3697 msgid "" "Create and return an event file descriptor. The file descriptors supports " "raw :func:`read` and :func:`write` with a buffer size of 8, :func:`~select." @@ -3948,7 +3959,7 @@ msgid "" "ref:`non-inheritable `." msgstr "" -#: library/os.rst:3696 +#: library/os.rst:3703 msgid "" "*initval* is the initial value of the event counter. The initial value must " "be an 32 bit unsigned integer. Please note that the initial value is limited " @@ -3956,86 +3967,86 @@ msgid "" "integer with a maximum value of 2\\ :sup:`64`\\ -\\ 2." msgstr "" -#: library/os.rst:3701 +#: library/os.rst:3708 msgid "" "*flags* can be constructed from :const:`EFD_CLOEXEC`, :const:`EFD_NONBLOCK`, " "and :const:`EFD_SEMAPHORE`." msgstr "" -#: library/os.rst:3704 +#: library/os.rst:3711 msgid "" "If :const:`EFD_SEMAPHORE` is specified and the event counter is non-zero, :" "func:`eventfd_read` returns 1 and decrements the counter by one." msgstr "" -#: library/os.rst:3707 +#: library/os.rst:3714 msgid "" "If :const:`EFD_SEMAPHORE` is not specified and the event counter is non-" "zero, :func:`eventfd_read` returns the current event counter value and " "resets the counter to zero." msgstr "" -#: library/os.rst:3711 +#: library/os.rst:3718 msgid "" "If the event counter is zero and :const:`EFD_NONBLOCK` is not specified, :" "func:`eventfd_read` blocks." msgstr "" -#: library/os.rst:3714 +#: library/os.rst:3721 msgid "" ":func:`eventfd_write` increments the event counter. Write blocks if the " "write operation would increment the counter to a value larger than 2\\ :sup:" "`64`\\ -\\ 2." msgstr "" -#: library/os.rst:3735 +#: library/os.rst:3742 msgid ":ref:`Availability `: Linux >= 2.6.27 with glibc >= 2.8" msgstr "" -#: library/os.rst:3741 +#: library/os.rst:3748 msgid "" "Read value from an :func:`eventfd` file descriptor and return a 64 bit " "unsigned int. The function does not verify that *fd* is an :func:`eventfd`." msgstr "" -#: library/os.rst:3753 library/os.rst:3770 +#: library/os.rst:3760 library/os.rst:3777 msgid ":ref:`Availability `: Linux >= 2.6.27" msgstr "" -#: library/os.rst:3750 +#: library/os.rst:3757 msgid "" "Add value to an :func:`eventfd` file descriptor. *value* must be a 64 bit " "unsigned int. The function does not verify that *fd* is an :func:`eventfd`." msgstr "" -#: library/os.rst:3759 +#: library/os.rst:3766 msgid "Set close-on-exec flag for new :func:`eventfd` file descriptor." msgstr "" -#: library/os.rst:3767 +#: library/os.rst:3774 msgid "" "Set :const:`O_NONBLOCK` status flag for new :func:`eventfd` file descriptor." msgstr "" -#: library/os.rst:3776 +#: library/os.rst:3783 msgid "" "Provide semaphore-like semantics for reads from a :func:`eventfd` file " "descriptor. On read the internal counter is decremented by one." msgstr "" -#: library/os.rst:3779 +#: library/os.rst:3786 msgid ":ref:`Availability `: Linux >= 2.6.30" msgstr "" -#: library/os.rst:3785 +#: library/os.rst:3792 msgid "Linux extended attributes" msgstr "" -#: library/os.rst:3789 +#: library/os.rst:3796 msgid "These functions are all available on Linux only." msgstr "" -#: library/os.rst:3793 +#: library/os.rst:3800 msgid "" "Return the value of the extended filesystem attribute *attribute* for " "*path*. *attribute* can be bytes or str (directly or indirectly through the :" @@ -4043,17 +4054,17 @@ msgid "" "encoding." msgstr "" -#: library/os.rst:3801 +#: library/os.rst:3808 msgid "" "Raises an :ref:`auditing event ` ``os.getxattr`` with arguments " "``path``, ``attribute``." msgstr "" -#: library/os.rst:3835 library/os.rst:3860 +#: library/os.rst:3842 library/os.rst:3867 msgid "Accepts a :term:`path-like object` for *path* and *attribute*." msgstr "" -#: library/os.rst:3809 +#: library/os.rst:3816 msgid "" "Return a list of the extended filesystem attributes on *path*. The " "attributes in the list are represented as strings decoded with the " @@ -4061,13 +4072,13 @@ msgid "" "the current directory." msgstr "" -#: library/os.rst:3817 +#: library/os.rst:3824 msgid "" "Raises an :ref:`auditing event ` ``os.listxattr`` with argument " "``path``." msgstr "" -#: library/os.rst:3825 +#: library/os.rst:3832 msgid "" "Removes the extended filesystem attribute *attribute* from *path*. " "*attribute* should be bytes or str (directly or indirectly through the :" @@ -4075,13 +4086,13 @@ msgid "" "`filesystem encoding and error handler`." msgstr "" -#: library/os.rst:3833 +#: library/os.rst:3840 msgid "" "Raises an :ref:`auditing event ` ``os.removexattr`` with arguments " "``path``, ``attribute``." msgstr "" -#: library/os.rst:3841 +#: library/os.rst:3848 msgid "" "Set the extended filesystem attribute *attribute* on *path* to *value*. " "*attribute* must be a bytes or str with no embedded NULs (directly or " @@ -4093,45 +4104,45 @@ msgid "" "will not be created and ``EEXISTS`` will be raised." msgstr "" -#: library/os.rst:3855 +#: library/os.rst:3862 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:3858 +#: library/os.rst:3865 msgid "" "Raises an :ref:`auditing event ` ``os.setxattr`` with arguments " "``path``, ``attribute``, ``value``, ``flags``." msgstr "" -#: library/os.rst:3866 +#: library/os.rst:3873 msgid "" "The maximum size the value of an extended attribute can be. Currently, this " "is 64 KiB on Linux." msgstr "" -#: library/os.rst:3872 +#: library/os.rst:3879 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:3878 +#: library/os.rst:3885 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:3885 +#: library/os.rst:3892 msgid "Process Management" msgstr "" -#: library/os.rst:3887 +#: library/os.rst:3894 msgid "These functions may be used to create and manage processes." msgstr "" -#: library/os.rst:3889 +#: library/os.rst:3896 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 " @@ -4142,7 +4153,7 @@ msgid "" "standard output; ``foo`` will seem to be ignored." msgstr "" -#: library/os.rst:3900 +#: library/os.rst:3907 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 " @@ -4151,37 +4162,37 @@ msgid "" "`SIGABRT` with :func:`signal.signal`." msgstr "" -#: library/os.rst:3909 +#: library/os.rst:3916 msgid "Add a path to the DLL search path." msgstr "" -#: library/os.rst:3911 +#: library/os.rst:3918 msgid "" "This search path is used when resolving dependencies for imported extension " "modules (the module itself is resolved through :data:`sys.path`), and also " "by :mod:`ctypes`." msgstr "" -#: library/os.rst:3915 +#: library/os.rst:3922 msgid "" "Remove the directory by calling **close()** on the returned object or using " "it in a :keyword:`with` statement." msgstr "" -#: library/os.rst:3918 +#: library/os.rst:3925 msgid "" "See the `Microsoft documentation `_ for more information about how " "DLLs are loaded." msgstr "" -#: library/os.rst:3922 +#: library/os.rst:3929 msgid "" "Raises an :ref:`auditing event ` ``os.add_dll_directory`` with " "argument ``path``." msgstr "" -#: library/os.rst:3926 +#: library/os.rst:3933 msgid "" "Previous versions of CPython would resolve DLLs using the default behavior " "for the current process. This led to inconsistencies, such as only sometimes " @@ -4189,14 +4200,14 @@ msgid "" "such as ``AddDllDirectory`` having no effect." msgstr "" -#: library/os.rst:3933 +#: library/os.rst:3940 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:3948 +#: library/os.rst:3955 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 " @@ -4204,7 +4215,7 @@ msgid "" "reported as :exc:`OSError` exceptions." msgstr "" -#: library/os.rst:3953 +#: library/os.rst:3960 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 " @@ -4212,7 +4223,7 @@ msgid "" "fsync` before calling an :func:`exec\\* ` function." msgstr "" -#: library/os.rst:3959 +#: library/os.rst:3966 msgid "" "The \"l\" and \"v\" variants of the :func:`exec\\* ` functions differ " "in how command-line arguments are passed. The \"l\" variants are perhaps " @@ -4225,7 +4236,7 @@ msgid "" "is not enforced." msgstr "" -#: library/os.rst:3968 +#: library/os.rst:3975 msgid "" "The variants which include a \"p\" near the end (:func:`execlp`, :func:" "`execlpe`, :func:`execvp`, and :func:`execvpe`) will use the :envvar:`PATH` " @@ -4239,7 +4250,7 @@ msgid "" "even on Windows, as plain names will not be resolved." msgstr "" -#: library/os.rst:3979 +#: library/os.rst:3986 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 " @@ -4249,7 +4260,7 @@ msgid "" "process to inherit the environment of the current process." msgstr "" -#: library/os.rst:3986 +#: library/os.rst:3993 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 " @@ -4258,31 +4269,31 @@ msgid "" "`NotImplementedError`." msgstr "" -#: library/os.rst:3991 +#: library/os.rst:3998 msgid "" "Raises an :ref:`auditing event ` ``os.exec`` with arguments " "``path``, ``args``, ``env``." msgstr "" -#: library/os.rst:3995 +#: library/os.rst:4002 msgid "" "Added support for specifying *path* as an open file descriptor for :func:" "`execve`." msgstr "" -#: library/os.rst:4004 +#: library/os.rst:4011 msgid "" "Exit the process with status *n*, without calling cleanup handlers, flushing " "stdio buffers, etc." msgstr "" -#: library/os.rst:4009 +#: library/os.rst:4016 msgid "" "The standard way to exit is :func:`sys.exit(n) `. :func:`!_exit` " "should normally only be used in the child process after a :func:`fork`." msgstr "" -#: library/os.rst:4012 +#: library/os.rst:4019 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 " @@ -4290,139 +4301,139 @@ msgid "" "delivery program." msgstr "" -#: library/os.rst:4018 +#: library/os.rst:4025 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:4025 +#: library/os.rst:4032 msgid "" "Exit code that means no error occurred. May be taken from the defined value " "of ``EXIT_SUCCESS`` on some platforms. Generally has a value of zero." msgstr "" -#: library/os.rst:4033 +#: library/os.rst:4040 msgid "" "Exit code that means the command was used incorrectly, such as when the " "wrong number of arguments are given." msgstr "" -#: library/os.rst:4041 +#: library/os.rst:4048 msgid "Exit code that means the input data was incorrect." msgstr "" -#: library/os.rst:4048 +#: library/os.rst:4055 msgid "Exit code that means an input file did not exist or was not readable." msgstr "" -#: library/os.rst:4055 +#: library/os.rst:4062 msgid "Exit code that means a specified user did not exist." msgstr "" -#: library/os.rst:4062 +#: library/os.rst:4069 msgid "Exit code that means a specified host did not exist." msgstr "" -#: library/os.rst:4069 +#: library/os.rst:4076 msgid "Exit code that means that a required service is unavailable." msgstr "" -#: library/os.rst:4076 +#: library/os.rst:4083 msgid "Exit code that means an internal software error was detected." msgstr "" -#: library/os.rst:4083 +#: library/os.rst:4090 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:4091 +#: library/os.rst:4098 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:4099 +#: library/os.rst:4106 msgid "Exit code that means a user specified output file could not be created." msgstr "" -#: library/os.rst:4106 +#: library/os.rst:4113 msgid "" "Exit code that means that an error occurred while doing I/O on some file." msgstr "" -#: library/os.rst:4113 +#: library/os.rst:4120 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:4122 +#: library/os.rst:4129 msgid "" "Exit code that means that a protocol exchange was illegal, invalid, or not " "understood." msgstr "" -#: library/os.rst:4130 +#: library/os.rst:4137 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:4138 +#: library/os.rst:4145 msgid "Exit code that means that some kind of configuration error occurred." msgstr "" -#: library/os.rst:4145 +#: library/os.rst:4152 msgid "Exit code that means something like \"an entry was not found\"." msgstr "" -#: library/os.rst:4152 +#: library/os.rst:4159 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:4155 +#: library/os.rst:4162 msgid "" "Note that some platforms including FreeBSD <= 6.3 and Cygwin have known " "issues when using ``fork()`` from a thread." msgstr "" -#: library/os.rst:4158 +#: library/os.rst:4165 msgid "" "Raises an :ref:`auditing event ` ``os.fork`` with no arguments." msgstr "" -#: library/os.rst:4162 +#: library/os.rst:4169 msgid "" "If you use TLS sockets in an application calling ``fork()``, see the warning " "in the :mod:`ssl` documentation." msgstr "" -#: library/os.rst:4211 +#: library/os.rst:4218 msgid "" "On macOS the use of this function is unsafe when mixed with using higher-" "level system APIs, and that includes using :mod:`urllib.request`." msgstr "" -#: library/os.rst:4170 +#: library/os.rst:4177 msgid "" "Calling ``fork()`` in a subinterpreter is no longer supported (:exc:" "`RuntimeError` is raised)." msgstr "" -#: library/os.rst:4174 +#: library/os.rst:4181 msgid "" "If Python is able to detect that your process has multiple threads, :func:" "`os.fork` now raises a :exc:`DeprecationWarning`." msgstr "" -#: library/os.rst:4178 +#: library/os.rst:4185 msgid "" "We chose to surface this as a warning, when detectable, to better inform " "developers of a design problem that the POSIX platform specifically notes as " @@ -4433,25 +4444,25 @@ msgid "" "``free``)." msgstr "" -#: library/os.rst:4187 +#: library/os.rst:4194 msgid "" "Users of macOS or users of libc or malloc implementations other than those " "typically found in glibc to date are among those already more likely to " "experience deadlocks running such code." msgstr "" -#: library/os.rst:4191 +#: library/os.rst:4198 msgid "" "See `this discussion on fork being incompatible with threads `_ for technical details of why we're surfacing " "this longstanding platform compatibility problem to developers." msgstr "" -#: library/os.rst:4443 +#: library/os.rst:4450 msgid ":ref:`Availability `: POSIX, not Emscripten, not WASI." msgstr "" -#: library/os.rst:4201 +#: library/os.rst:4208 msgid "" "Fork a child process, using a new pseudo-terminal as the child's controlling " "terminal. Return a pair of ``(pid, fd)``, where *pid* is ``0`` in the child, " @@ -4460,31 +4471,31 @@ msgid "" "the :mod:`pty` module. If an error occurs :exc:`OSError` is raised." msgstr "" -#: library/os.rst:4207 +#: library/os.rst:4214 msgid "" "Raises an :ref:`auditing event ` ``os.forkpty`` with no arguments." msgstr "" -#: library/os.rst:4214 +#: library/os.rst:4221 msgid "" "Calling ``forkpty()`` in a subinterpreter is no longer supported (:exc:" "`RuntimeError` is raised)." msgstr "" -#: library/os.rst:4218 +#: library/os.rst:4225 msgid "" "If Python is able to detect that your process has multiple threads, this now " "raises a :exc:`DeprecationWarning`. See the longer explanation on :func:`os." "fork`." msgstr "" -#: library/os.rst:4232 +#: library/os.rst:4239 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:4235 +#: library/os.rst:4242 msgid "" "Windows: The :const:`signal.CTRL_C_EVENT` and :const:`signal." "CTRL_BREAK_EVENT` signals are special signals which can only be sent to " @@ -4495,47 +4506,47 @@ msgid "" "process handles to be killed." msgstr "" -#: library/os.rst:4243 +#: library/os.rst:4250 msgid "See also :func:`signal.pthread_kill`." msgstr "" -#: library/os.rst:4245 +#: library/os.rst:4252 msgid "" "Raises an :ref:`auditing event ` ``os.kill`` with arguments " "``pid``, ``sig``." msgstr "" -#: library/os.rst:4259 +#: library/os.rst:4266 msgid "Send the signal *sig* to the process group *pgid*." msgstr "" -#: library/os.rst:4261 +#: library/os.rst:4268 msgid "" "Raises an :ref:`auditing event ` ``os.killpg`` with arguments " "``pgid``, ``sig``." msgstr "" -#: library/os.rst:4268 +#: library/os.rst:4275 msgid "" "Add *increment* to the process's \"niceness\". Return the new niceness." msgstr "" -#: library/os.rst:4275 +#: library/os.rst:4282 msgid "" "Return a file descriptor referring to the process *pid* with *flags* set. " "This descriptor can be used to perform process management without races and " "signals." msgstr "" -#: library/os.rst:4279 +#: library/os.rst:4286 msgid "See the :manpage:`pidfd_open(2)` man page for more details." msgstr "" -#: library/os.rst:4281 +#: library/os.rst:4288 msgid ":ref:`Availability `: Linux >= 5.3" msgstr "" -#: library/os.rst:4286 +#: library/os.rst:4293 msgid "" "This flag indicates that the file descriptor will be non-blocking. If the " "process referred to by the file descriptor has not yet terminated, then an " @@ -4543,17 +4554,17 @@ msgid "" "immediately return the error :const:`~errno.EAGAIN` rather than blocking." msgstr "" -#: library/os.rst:4291 +#: library/os.rst:4298 msgid ":ref:`Availability `: Linux >= 5.10" msgstr "" -#: library/os.rst:4297 +#: library/os.rst:4304 msgid "" "Lock program segments into memory. The value of *op* (defined in ````) determines which segments are locked." msgstr "" -#: library/os.rst:4305 +#: library/os.rst:4312 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 " @@ -4563,7 +4574,7 @@ msgid "" "rather than bytes." msgstr "" -#: library/os.rst:4313 +#: library/os.rst:4320 msgid "" "The ``close`` method returns :const:`None` if the subprocess exited " "successfully, or the subprocess's return code if there was an error. On " @@ -4575,60 +4586,60 @@ msgid "" "contains the signed integer return code from the child process." msgstr "" -#: library/os.rst:4323 +#: library/os.rst:4330 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 " "Windows, the ``close`` method result is directly the exit code (or ``None``)." msgstr "" -#: library/os.rst:4328 +#: library/os.rst:4335 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:4332 +#: library/os.rst:4339 msgid ":ref:`Availability `: not Emscripten, not WASI." msgstr "" -#: library/os.rst:4335 +#: library/os.rst:4342 msgid "" "The :ref:`Python UTF-8 Mode ` affects encodings used for *cmd* " "and pipe contents." msgstr "" -#: library/os.rst:4338 +#: library/os.rst:4345 msgid "" ":func:`popen` is a simple wrapper around :class:`subprocess.Popen`. Use :" "class:`subprocess.Popen` or :func:`subprocess.run` to control options like " "encodings." msgstr "" -#: library/os.rst:4347 +#: library/os.rst:4354 msgid "Wraps the :c:func:`!posix_spawn` C library API for use from Python." msgstr "" -#: library/os.rst:4349 +#: library/os.rst:4356 msgid "" "Most users should use :func:`subprocess.run` instead of :func:`posix_spawn`." msgstr "" -#: library/os.rst:4351 +#: library/os.rst:4358 msgid "" "The positional-only arguments *path*, *args*, and *env* are similar to :func:" "`execve`." msgstr "" -#: library/os.rst:4354 +#: library/os.rst:4361 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:4358 +#: library/os.rst:4365 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 " @@ -4637,31 +4648,31 @@ msgid "" "describing the remaining tuple elements:" msgstr "" -#: library/os.rst:4366 +#: library/os.rst:4373 msgid "(``os.POSIX_SPAWN_OPEN``, *fd*, *path*, *flags*, *mode*)" msgstr "" -#: library/os.rst:4368 +#: library/os.rst:4375 msgid "Performs ``os.dup2(os.open(path, flags, mode), fd)``." msgstr "" -#: library/os.rst:4372 +#: library/os.rst:4379 msgid "(``os.POSIX_SPAWN_CLOSE``, *fd*)" msgstr "" -#: library/os.rst:4374 +#: library/os.rst:4381 msgid "Performs ``os.close(fd)``." msgstr "" -#: library/os.rst:4378 +#: library/os.rst:4385 msgid "(``os.POSIX_SPAWN_DUP2``, *fd*, *new_fd*)" msgstr "" -#: library/os.rst:4380 +#: library/os.rst:4387 msgid "Performs ``os.dup2(fd, new_fd)``." msgstr "" -#: library/os.rst:4382 +#: library/os.rst:4389 msgid "" "These tuples correspond to the C library :c:func:`!" "posix_spawn_file_actions_addopen`, :c:func:`!" @@ -4670,7 +4681,7 @@ msgid "" "`!posix_spawn` call itself." msgstr "" -#: library/os.rst:4388 +#: library/os.rst:4395 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 " @@ -4679,7 +4690,7 @@ msgid "" "corresponds to the C library :c:macro:`!POSIX_SPAWN_SETPGROUP` flag." msgstr "" -#: library/os.rst:4394 +#: library/os.rst:4401 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 " @@ -4690,7 +4701,7 @@ msgid "" "library :c:macro:`!POSIX_SPAWN_RESETIDS` flag." msgstr "" -#: library/os.rst:4402 +#: library/os.rst:4409 msgid "" "If the *setsid* argument is ``True``, it will create a new session ID for " "``posix_spawn``. *setsid* requires :c:macro:`!POSIX_SPAWN_SETSID` or :c:" @@ -4698,7 +4709,7 @@ msgid "" "is raised." msgstr "" -#: library/os.rst:4407 +#: library/os.rst:4414 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 " @@ -4706,14 +4717,14 @@ msgid "" "POSIX_SPAWN_SETSIGMASK` flag." msgstr "" -#: library/os.rst:4412 +#: library/os.rst:4419 msgid "" "The *sigdef* argument will reset the disposition of all signals in the set " "specified. This argument corresponds to the C library :c:macro:`!" "POSIX_SPAWN_SETSIGDEF` flag." msgstr "" -#: library/os.rst:4416 +#: library/os.rst:4423 msgid "" "The *scheduler* argument must be a tuple containing the (optional) scheduler " "policy and an instance of :class:`sched_param` with the scheduler " @@ -4723,78 +4734,78 @@ msgid "" "POSIX_SPAWN_SETSCHEDULER` flags." msgstr "" -#: library/os.rst:4439 +#: library/os.rst:4446 msgid "" "Raises an :ref:`auditing event ` ``os.posix_spawn`` with arguments " "``path``, ``argv``, ``env``." msgstr "" -#: library/os.rst:4433 +#: library/os.rst:4440 msgid "Wraps the :c:func:`!posix_spawnp` C library API for use from Python." msgstr "" -#: library/os.rst:4435 +#: library/os.rst:4442 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:4445 +#: library/os.rst:4452 msgid "See :func:`posix_spawn` documentation." msgstr "" -#: library/os.rst:4451 +#: library/os.rst:4458 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:4456 +#: library/os.rst:4463 msgid "*before* is a function called before forking a child process." msgstr "" -#: library/os.rst:4457 +#: library/os.rst:4464 msgid "" "*after_in_parent* is a function called from the parent process after forking " "a child process." msgstr "" -#: library/os.rst:4459 +#: library/os.rst:4466 msgid "*after_in_child* is a function called from the child process." msgstr "" -#: library/os.rst:4461 +#: library/os.rst:4468 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:4465 +#: library/os.rst:4472 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:4470 +#: library/os.rst:4477 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:4474 +#: library/os.rst:4481 msgid "There is no way to unregister a function." msgstr "" -#: library/os.rst:4490 +#: library/os.rst:4497 msgid "Execute the program *path* in a new process." msgstr "" -#: library/os.rst:4492 +#: library/os.rst:4499 msgid "" "(Note that the :mod:`subprocess` module provides more powerful facilities " "for spawning new processes and retrieving their results; using that module " @@ -4802,7 +4813,7 @@ msgid "" "`subprocess-replacements` section.)" msgstr "" -#: library/os.rst:4497 +#: library/os.rst:4504 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 " @@ -4811,13 +4822,13 @@ msgid "" "handle, so can be used with the :func:`waitpid` function." msgstr "" -#: library/os.rst:4503 +#: library/os.rst:4510 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:4506 +#: library/os.rst:4513 msgid "" "The \"l\" and \"v\" variants of the :func:`spawn\\* ` functions " "differ in how command-line arguments are passed. The \"l\" variants are " @@ -4829,7 +4840,7 @@ msgid "" "to the child process must start with the name of the command being run." msgstr "" -#: library/os.rst:4515 +#: library/os.rst:4522 msgid "" "The variants which include a second \"p\" near the end (:func:`spawnlp`, :" "func:`spawnlpe`, :func:`spawnvp`, and :func:`spawnvpe`) will use the :envvar:" @@ -4842,7 +4853,7 @@ msgid "" "appropriate absolute or relative path." msgstr "" -#: library/os.rst:4525 +#: library/os.rst:4532 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 " @@ -4854,19 +4865,19 @@ msgid "" "values will cause the function to fail, with a return value of ``127``." msgstr "" -#: library/os.rst:4534 +#: library/os.rst:4541 msgid "" "As an example, the following calls to :func:`spawnlp` and :func:`spawnvpe` " "are equivalent::" msgstr "" -#: library/os.rst:4543 +#: library/os.rst:4550 msgid "" "Raises an :ref:`auditing event ` ``os.spawn`` with arguments " "``mode``, ``path``, ``args``, ``env``." msgstr "" -#: library/os.rst:4547 +#: library/os.rst:4554 msgid "" ":func:`spawnlp`, :func:`spawnlpe`, :func:`spawnvp` and :func:`spawnvpe` are " "not available on Windows. :func:`spawnle` and :func:`spawnve` are not " @@ -4874,7 +4885,7 @@ msgid "" "instead." msgstr "" -#: library/os.rst:4559 +#: library/os.rst:4566 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If either of these values is given, the :func:" @@ -4882,7 +4893,7 @@ msgid "" "been created, with the process id as the return value." msgstr "" -#: library/os.rst:4569 +#: library/os.rst:4576 msgid "" "Possible value for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. If this is given as *mode*, the :func:`spawn\\* " @@ -4891,7 +4902,7 @@ msgid "" "successful, or ``-signal`` if a signal kills the process." msgstr "" -#: library/os.rst:4581 +#: library/os.rst:4588 msgid "" "Possible values for the *mode* parameter to the :func:`spawn\\* ` " "family of functions. These are less portable than those listed above. :" @@ -4901,11 +4912,11 @@ msgid "" "function will not return." msgstr "" -#: library/os.rst:4592 +#: library/os.rst:4599 msgid "Start a file with its associated application." msgstr "" -#: library/os.rst:4594 +#: library/os.rst:4601 msgid "" "When *operation* is not specified, this acts like double-clicking the file " "in Windows Explorer, or giving the file name as an argument to the :program:" @@ -4913,7 +4924,7 @@ msgid "" "whatever application (if any) its extension is associated." msgstr "" -#: library/os.rst:4599 +#: library/os.rst:4606 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 " @@ -4921,28 +4932,28 @@ msgid "" "as well as ``'explore'`` and ``'find'`` (to be used on directories)." msgstr "" -#: library/os.rst:4604 +#: library/os.rst:4611 msgid "" "When launching an application, specify *arguments* to be passed as a single " "string. This argument may have no effect when using this function to launch " "a document." msgstr "" -#: library/os.rst:4608 +#: library/os.rst:4615 msgid "" "The default working directory is inherited, but may be overridden by the " "*cwd* argument. This should be an absolute path. A relative *path* will be " "resolved against this argument." msgstr "" -#: library/os.rst:4612 +#: library/os.rst:4619 msgid "" "Use *show_cmd* to override the default window style. Whether this has any " "effect will depend on the application being launched. Values are integers as " "supported by the Win32 :c:func:`!ShellExecute` function." msgstr "" -#: library/os.rst:4616 +#: library/os.rst:4623 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 " @@ -4953,32 +4964,32 @@ msgid "" "encoded for Win32." msgstr "" -#: library/os.rst:4624 +#: library/os.rst:4631 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:4628 +#: library/os.rst:4635 msgid "" "Raises an :ref:`auditing event ` ``os.startfile`` with arguments " "``path``, ``operation``." msgstr "" -#: library/os.rst:4630 +#: library/os.rst:4637 msgid "" "Raises an :ref:`auditing event ` ``os.startfile/2`` with arguments " "``path``, ``operation``, ``arguments``, ``cwd``, ``show_cmd``." msgstr "" -#: library/os.rst:4634 +#: library/os.rst:4641 msgid "" "Added the *arguments*, *cwd* and *show_cmd* arguments, and the ``os." "startfile/2`` audit event." msgstr "" -#: library/os.rst:4641 +#: library/os.rst:4648 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 " @@ -4989,13 +5000,13 @@ msgid "" "value of the Python function is system-dependent." msgstr "" -#: library/os.rst:4649 +#: library/os.rst:4656 msgid "" "On Unix, the return value is the exit status of the process encoded in the " "format specified for :func:`wait`." msgstr "" -#: library/os.rst:4652 +#: library/os.rst:4659 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 :" @@ -5004,7 +5015,7 @@ msgid "" "shell documentation." msgstr "" -#: library/os.rst:4658 +#: library/os.rst:4665 msgid "" "The :mod:`subprocess` module provides more powerful facilities for spawning " "new processes and retrieving their results; using that module is preferable " @@ -5012,53 +5023,53 @@ msgid "" "the :mod:`subprocess` documentation for some helpful recipes." msgstr "" -#: library/os.rst:4663 +#: library/os.rst:4670 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:4667 +#: library/os.rst:4674 msgid "" "Raises an :ref:`auditing event ` ``os.system`` with argument " "``command``." msgstr "" -#: library/os.rst:4674 +#: library/os.rst:4681 msgid "" "Returns the current global process times. The return value is an object with " "five attributes:" msgstr "" -#: library/os.rst:4677 +#: library/os.rst:4684 msgid ":attr:`!user` - user time" msgstr "" -#: library/os.rst:4678 +#: library/os.rst:4685 msgid ":attr:`!system` - system time" msgstr "" -#: library/os.rst:4679 +#: library/os.rst:4686 msgid ":attr:`!children_user` - user time of all child processes" msgstr "" -#: library/os.rst:4680 +#: library/os.rst:4687 msgid ":attr:`!children_system` - system time of all child processes" msgstr "" -#: library/os.rst:4681 +#: library/os.rst:4688 msgid ":attr:`!elapsed` - elapsed real time since a fixed point in the past" msgstr "" -#: library/os.rst:4683 +#: library/os.rst:4690 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:4687 +#: library/os.rst:4694 msgid "" "See the Unix manual page :manpage:`times(2)` and `times(3) `_ manual page on Unix or `the " @@ -5068,7 +5079,7 @@ msgid "" "attributes are zero." msgstr "" -#: library/os.rst:4701 +#: library/os.rst:4708 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 " @@ -5077,87 +5088,87 @@ msgid "" "if a core file was produced." msgstr "" -#: library/os.rst:4707 +#: library/os.rst:4714 msgid "" "If there are no children that could be waited for, :exc:`ChildProcessError` " "is raised." msgstr "" -#: library/os.rst:4785 +#: library/os.rst:4792 msgid "" ":func:`waitstatus_to_exitcode` can be used to convert the exit status into " "an exit code." msgstr "" -#: library/os.rst:4717 +#: library/os.rst:4724 msgid "" "The other :func:`!wait*` functions documented below can be used to wait for " "the completion of a specific child process and have more options. :func:" "`waitpid` is the only one also available on Windows." msgstr "" -#: library/os.rst:4724 +#: library/os.rst:4731 msgid "Wait for the completion of a child process." msgstr "" -#: library/os.rst:4726 +#: library/os.rst:4733 msgid "" "*idtype* can be :data:`P_PID`, :data:`P_PGID`, :data:`P_ALL`, or (on Linux) :" "data:`P_PIDFD`. The interpretation of *id* depends on it; see their " "individual descriptions." msgstr "" -#: library/os.rst:4729 +#: library/os.rst:4736 msgid "" "*options* is an OR combination of flags. At least one of :data:`WEXITED`, :" "data:`WSTOPPED` or :data:`WCONTINUED` is required; :data:`WNOHANG` and :data:" "`WNOWAIT` are additional optional flags." msgstr "" -#: library/os.rst:4733 +#: library/os.rst:4740 msgid "" "The return value is an object representing the data contained in the :c:type:" "`siginfo_t` structure with the following attributes:" msgstr "" -#: library/os.rst:4736 +#: library/os.rst:4743 msgid ":attr:`!si_pid` (process ID)" msgstr "" -#: library/os.rst:4737 +#: library/os.rst:4744 msgid ":attr:`!si_uid` (real user ID of the child)" msgstr "" -#: library/os.rst:4738 +#: library/os.rst:4745 msgid ":attr:`!si_signo` (always :const:`~signal.SIGCHLD`)" msgstr "" -#: library/os.rst:4739 +#: library/os.rst:4746 msgid "" ":attr:`!si_status` (the exit status or signal number, depending on :attr:`!" "si_code`)" msgstr "" -#: library/os.rst:4740 +#: library/os.rst:4747 msgid ":attr:`!si_code` (see :data:`CLD_EXITED` for possible values)" msgstr "" -#: library/os.rst:4742 +#: library/os.rst:4749 msgid "" "If :data:`WNOHANG` is specified and there are no matching children in the " "requested state, ``None`` is returned. Otherwise, if there are no matching " "children that could be waited for, :exc:`ChildProcessError` is raised." msgstr "" -#: library/os.rst:4750 +#: library/os.rst:4757 msgid "This function is not available on macOS." msgstr "" -#: library/os.rst:4757 +#: library/os.rst:4764 msgid "The details of this function differ on Unix and Windows." msgstr "" -#: library/os.rst:4759 +#: library/os.rst:4766 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 " @@ -5166,7 +5177,7 @@ msgid "" "operation." msgstr "" -#: library/os.rst:4764 +#: library/os.rst:4771 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 " @@ -5176,7 +5187,7 @@ msgid "" "group ``-pid`` (the absolute value of *pid*)." msgstr "" -#: library/os.rst:4771 +#: library/os.rst:4778 msgid "" "*options* is an OR combination of flags. If it contains :data:`WNOHANG` and " "there are no matching children in the requested state, ``(0, 0)`` is " @@ -5185,7 +5196,7 @@ msgid "" "are :data:`WUNTRACED` and :data:`WCONTINUED`." msgstr "" -#: library/os.rst:4777 +#: library/os.rst:4784 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 " @@ -5197,7 +5208,7 @@ msgid "" "process handles." msgstr "" -#: library/os.rst:4798 +#: library/os.rst:4805 msgid "" "Similar to :func:`waitpid`, except no process id argument is given and a 3-" "element tuple containing the child's process id, exit status indication, and " @@ -5206,13 +5217,13 @@ msgid "" "same as that provided to :func:`waitpid` and :func:`wait4`." msgstr "" -#: library/os.rst:4819 +#: library/os.rst:4826 msgid "" ":func:`waitstatus_to_exitcode` can be used to convert the exit status into " "an exitcode." msgstr "" -#: library/os.rst:4813 +#: library/os.rst:4820 msgid "" "Similar to :func:`waitpid`, except a 3-element tuple, containing the child's " "process id, exit status indication, and resource usage information is " @@ -5221,118 +5232,118 @@ msgid "" "to :func:`waitpid`." msgstr "" -#: library/os.rst:4830 +#: library/os.rst:4837 msgid "" "These are the possible values for *idtype* in :func:`waitid`. They affect " "how *id* is interpreted:" msgstr "" -#: library/os.rst:4833 +#: library/os.rst:4840 msgid ":data:`!P_PID` - wait for the child whose PID is *id*." msgstr "" -#: library/os.rst:4834 +#: library/os.rst:4841 msgid ":data:`!P_PGID` - wait for any child whose progress group ID is *id*." msgstr "" -#: library/os.rst:4835 +#: library/os.rst:4842 msgid ":data:`!P_ALL` - wait for any child; *id* is ignored." msgstr "" -#: library/os.rst:4836 +#: library/os.rst:4843 msgid "" ":data:`!P_PIDFD` - wait for the child identified by the file descriptor *id* " "(a process file descriptor created with :func:`pidfd_open`)." msgstr "" -#: library/os.rst:4841 +#: library/os.rst:4848 msgid ":data:`!P_PIDFD` is only available on Linux >= 5.4." msgstr "" -#: library/os.rst:4844 +#: library/os.rst:4851 msgid "The :data:`!P_PIDFD` constant." msgstr "" -#: library/os.rst:4850 +#: library/os.rst:4857 msgid "" "This *options* flag for :func:`waitpid`, :func:`wait3`, :func:`wait4`, and :" "func:`waitid` causes child processes to be reported if they have been " "continued from a job control stop since they were last reported." msgstr "" -#: library/os.rst:4859 +#: library/os.rst:4866 msgid "" "This *options* flag for :func:`waitid` causes child processes that have " "terminated to be reported." msgstr "" -#: library/os.rst:4862 +#: library/os.rst:4869 msgid "" "The other ``wait*`` functions always report children that have terminated, " "so this option is not available for them." msgstr "" -#: library/os.rst:4872 +#: library/os.rst:4879 msgid "" "This *options* flag for :func:`waitid` causes child processes that have been " "stopped by the delivery of a signal to be reported." msgstr "" -#: library/os.rst:4907 +#: library/os.rst:4914 msgid "This option is not available for the other ``wait*`` functions." msgstr "" -#: library/os.rst:4884 +#: library/os.rst:4891 msgid "" "This *options* flag for :func:`waitpid`, :func:`wait3`, and :func:`wait4` " "causes child processes to also be reported if they have been stopped but " "their current state has not been reported since they were stopped." msgstr "" -#: library/os.rst:4888 +#: library/os.rst:4895 msgid "This option is not available for :func:`waitid`." msgstr "" -#: library/os.rst:4895 +#: library/os.rst:4902 msgid "" "This *options* flag causes :func:`waitpid`, :func:`wait3`, :func:`wait4`, " "and :func:`waitid` to return right away if no child process status is " "available immediately." msgstr "" -#: library/os.rst:4904 +#: library/os.rst:4911 msgid "" "This *options* flag causes :func:`waitid` to leave the child in a waitable " "state, so that a later :func:`!wait*` call can be used to retrieve the child " "status information again." msgstr "" -#: library/os.rst:4919 +#: library/os.rst:4926 msgid "" "These are the possible values for :attr:`!si_code` in the result returned " "by :func:`waitid`." msgstr "" -#: library/os.rst:4926 +#: library/os.rst:4933 msgid "Added :data:`CLD_KILLED` and :data:`CLD_STOPPED` values." msgstr "" -#: library/os.rst:4932 +#: library/os.rst:4939 msgid "Convert a wait status to an exit code." msgstr "" -#: library/os.rst:4934 +#: library/os.rst:4941 msgid "On Unix:" msgstr "" -#: library/os.rst:4936 +#: library/os.rst:4943 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:4939 +#: library/os.rst:4946 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 " @@ -5340,15 +5351,15 @@ msgid "" "than 0." msgstr "" -#: library/os.rst:4943 +#: library/os.rst:4950 msgid "Otherwise, raise a :exc:`ValueError`." msgstr "" -#: library/os.rst:4945 +#: library/os.rst:4952 msgid "On Windows, return *status* shifted right by 8 bits." msgstr "" -#: library/os.rst:4947 +#: library/os.rst:4954 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 " @@ -5356,221 +5367,221 @@ msgid "" "``WIFSTOPPED(status)`` is true." msgstr "" -#: library/os.rst:4954 +#: library/os.rst:4961 msgid "" ":func:`WIFEXITED`, :func:`WEXITSTATUS`, :func:`WIFSIGNALED`, :func:" "`WTERMSIG`, :func:`WIFSTOPPED`, :func:`WSTOPSIG` functions." msgstr "" -#: library/os.rst:4962 +#: library/os.rst:4969 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:4968 +#: library/os.rst:4975 msgid "" "Return ``True`` if a core dump was generated for the process, otherwise " "return ``False``." msgstr "" -#: library/os.rst:5037 +#: library/os.rst:5044 msgid "This function should be employed only if :func:`WIFSIGNALED` is true." msgstr "" -#: library/os.rst:4978 +#: library/os.rst:4985 msgid "" "Return ``True`` if a stopped child has been resumed by delivery of :const:" "`~signal.SIGCONT` (if the process has been continued from a job control " "stop), otherwise return ``False``." msgstr "" -#: library/os.rst:4982 +#: library/os.rst:4989 msgid "See :data:`WCONTINUED` option." msgstr "" -#: library/os.rst:4989 +#: library/os.rst:4996 msgid "" "Return ``True`` if the process was stopped by delivery of a signal, " "otherwise return ``False``." msgstr "" -#: library/os.rst:4992 +#: library/os.rst:4999 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:5000 +#: library/os.rst:5007 msgid "" "Return ``True`` if the process was terminated by a signal, otherwise return " "``False``." msgstr "" -#: library/os.rst:5008 +#: library/os.rst:5015 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:5017 +#: library/os.rst:5024 msgid "Return the process exit status." msgstr "" -#: library/os.rst:5019 +#: library/os.rst:5026 msgid "This function should be employed only if :func:`WIFEXITED` is true." msgstr "" -#: library/os.rst:5026 +#: library/os.rst:5033 msgid "Return the signal which caused the process to stop." msgstr "" -#: library/os.rst:5028 +#: library/os.rst:5035 msgid "This function should be employed only if :func:`WIFSTOPPED` is true." msgstr "" -#: library/os.rst:5035 +#: library/os.rst:5042 msgid "Return the number of the signal that caused the process to terminate." msgstr "" -#: library/os.rst:5043 +#: library/os.rst:5050 msgid "Interface to the scheduler" msgstr "" -#: library/os.rst:5045 +#: library/os.rst:5052 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:5051 +#: library/os.rst:5058 msgid "" "The following scheduling policies are exposed if they are supported by the " "operating system." msgstr "" -#: library/os.rst:5056 +#: library/os.rst:5063 msgid "The default scheduling policy." msgstr "" -#: library/os.rst:5060 +#: library/os.rst:5067 msgid "" "Scheduling policy for CPU-intensive processes that tries to preserve " "interactivity on the rest of the computer." msgstr "" -#: library/os.rst:5065 +#: library/os.rst:5072 msgid "Scheduling policy for extremely low priority background tasks." msgstr "" -#: library/os.rst:5069 +#: library/os.rst:5076 msgid "Scheduling policy for sporadic server programs." msgstr "" -#: library/os.rst:5073 +#: library/os.rst:5080 msgid "A First In First Out scheduling policy." msgstr "" -#: library/os.rst:5077 +#: library/os.rst:5084 msgid "A round-robin scheduling policy." msgstr "" -#: library/os.rst:5081 +#: library/os.rst:5088 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:5088 +#: library/os.rst:5095 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:5092 +#: library/os.rst:5099 msgid "At the moment, there is only one possible parameter:" msgstr "" -#: library/os.rst:5096 +#: library/os.rst:5103 msgid "The scheduling priority for a scheduling policy." msgstr "" -#: library/os.rst:5101 +#: library/os.rst:5108 msgid "" "Get the minimum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." msgstr "" -#: library/os.rst:5107 +#: library/os.rst:5114 msgid "" "Get the maximum priority value for *policy*. *policy* is one of the " "scheduling policy constants above." msgstr "" -#: library/os.rst:5113 +#: library/os.rst:5120 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:5120 +#: library/os.rst:5127 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:5127 +#: library/os.rst:5134 msgid "" "Set the 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:5133 +#: library/os.rst:5140 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:5139 +#: library/os.rst:5146 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:5145 +#: library/os.rst:5152 msgid "Voluntarily relinquish the CPU." msgstr "" -#: library/os.rst:5150 +#: library/os.rst:5157 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:5157 +#: library/os.rst:5164 msgid "Return the set of CPUs the process with PID *pid* is restricted to." msgstr "" -#: library/os.rst:5159 +#: library/os.rst:5166 msgid "" "If *pid* is zero, return the set of CPUs the calling thread of the current " "process is restricted to." msgstr "" -#: library/os.rst:5166 +#: library/os.rst:5173 msgid "Miscellaneous System Information" msgstr "" -#: library/os.rst:5171 +#: library/os.rst:5178 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 " @@ -5581,13 +5592,13 @@ msgid "" "included in that mapping, passing an integer for *name* is also accepted." msgstr "" -#: library/os.rst:5179 +#: library/os.rst:5186 msgid "" "If the configuration value specified by *name* isn't defined, ``None`` is " "returned." msgstr "" -#: library/os.rst:5182 +#: library/os.rst:5189 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 " @@ -5595,34 +5606,34 @@ msgid "" "`errno.EINVAL` for the error number." msgstr "" -#: library/os.rst:5192 +#: library/os.rst:5199 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:5201 +#: library/os.rst:5208 msgid "" "Return the number of logical CPUs in the system. Returns ``None`` if " "undetermined." msgstr "" -#: library/os.rst:5204 +#: library/os.rst:5211 msgid "" "This number is not equivalent to the number of logical CPUs the current " "process can use. ``len(os.sched_getaffinity(0))`` gets the number of logical " "CPUs the calling thread of the current process is restricted to" msgstr "" -#: library/os.rst:5213 +#: library/os.rst:5220 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:5222 +#: library/os.rst:5229 msgid "" "Return integer-valued system configuration values. If the configuration " "value specified by *name* isn't defined, ``-1`` is returned. The comments " @@ -5631,44 +5642,44 @@ msgid "" "``sysconf_names``." msgstr "" -#: library/os.rst:5232 +#: library/os.rst:5239 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:5238 +#: library/os.rst:5245 msgid "Add ``'SC_MINSIGSTKSZ'`` name." msgstr "" -#: library/os.rst:5241 +#: library/os.rst:5248 msgid "" "The following data values are used to support path manipulation operations. " "These are defined for all platforms." msgstr "" -#: library/os.rst:5244 +#: library/os.rst:5251 msgid "" "Higher-level operations on pathnames are defined in the :mod:`os.path` " "module." msgstr "" -#: library/os.rst:5250 +#: library/os.rst:5257 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:5258 +#: library/os.rst:5265 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:5267 +#: library/os.rst:5274 msgid "" "The character used by the operating system to separate pathname components. " "This is ``'/'`` for POSIX and ``'\\\\'`` for Windows. Note that knowing " @@ -5677,7 +5688,7 @@ msgid "" "useful. Also available via :mod:`os.path`." msgstr "" -#: library/os.rst:5277 +#: library/os.rst:5284 msgid "" "An alternative character used by the operating system to separate pathname " "components, or ``None`` if only one separator character exists. This is set " @@ -5685,27 +5696,27 @@ msgid "" "via :mod:`os.path`." msgstr "" -#: library/os.rst:5286 +#: library/os.rst:5293 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:5294 +#: library/os.rst:5301 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:5301 +#: library/os.rst:5308 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:5308 +#: library/os.rst:5315 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 " @@ -5714,36 +5725,36 @@ msgid "" "default); use a single ``'\\n'`` instead, on all platforms." msgstr "" -#: library/os.rst:5317 +#: library/os.rst:5324 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:5328 +#: library/os.rst:5335 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:5336 +#: library/os.rst:5343 msgid "Random numbers" msgstr "" -#: library/os.rst:5341 +#: library/os.rst:5348 msgid "" "Get up to *size* random bytes. The function can return less bytes than " "requested." msgstr "" -#: library/os.rst:5344 +#: library/os.rst:5351 msgid "" "These bytes can be used to seed user-space random number generators or for " "cryptographic purposes." msgstr "" -#: library/os.rst:5347 +#: library/os.rst:5354 msgid "" "``getrandom()`` relies on entropy gathered from device drivers and other " "sources of environmental noise. Unnecessarily reading large quantities of " @@ -5751,36 +5762,36 @@ msgid "" "``/dev/urandom`` devices." msgstr "" -#: library/os.rst:5352 +#: library/os.rst:5359 msgid "" "The flags argument is a bit mask that can contain zero or more of the " "following values ORed together: :py:const:`os.GRND_RANDOM` and :py:data:" "`GRND_NONBLOCK`." msgstr "" -#: library/os.rst:5356 +#: library/os.rst:5363 msgid "" "See also the `Linux getrandom() manual page `_." msgstr "" -#: library/os.rst:5359 +#: library/os.rst:5366 msgid ":ref:`Availability `: Linux >= 3.17." msgstr "" -#: library/os.rst:5365 +#: library/os.rst:5372 msgid "" "Return a bytestring of *size* random bytes suitable for cryptographic use." msgstr "" -#: library/os.rst:5367 +#: library/os.rst:5374 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:5371 +#: library/os.rst:5378 msgid "" "On Linux, if the ``getrandom()`` syscall is available, it is used in " "blocking mode: block until the system urandom entropy pool is initialized " @@ -5790,63 +5801,63 @@ msgid "" "to poll until the system urandom entropy pool is initialized." msgstr "" -#: library/os.rst:5378 +#: library/os.rst:5385 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:5382 +#: library/os.rst:5389 msgid "On Windows, it will use ``BCryptGenRandom()``." msgstr "" -#: library/os.rst:5385 +#: library/os.rst:5392 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:5389 +#: library/os.rst:5396 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:5395 +#: library/os.rst:5402 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:5399 +#: library/os.rst:5406 msgid "" "On Linux, ``getrandom()`` is now used in blocking mode to increase the " "security." msgstr "" -#: library/os.rst:5403 +#: library/os.rst:5410 msgid "" "On Windows, ``BCryptGenRandom()`` is used instead of ``CryptGenRandom()`` " "which is deprecated." msgstr "" -#: library/os.rst:5409 +#: library/os.rst:5416 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:5413 +#: library/os.rst:5420 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:5420 +#: library/os.rst:5427 msgid "" "If this bit is set, then random bytes are drawn from the ``/dev/" "random`` pool instead of the ``/dev/urandom`` pool." @@ -5860,7 +5871,7 @@ msgstr "" msgid "effective id" msgstr "" -#: library/os.rst:438 library/os.rst:456 library/os.rst:666 library/os.rst:4255 +#: library/os.rst:438 library/os.rst:456 library/os.rst:666 library/os.rst:4262 msgid "process" msgstr "" @@ -5900,11 +5911,11 @@ msgstr "" msgid "gethostbyaddr() (in module socket)" msgstr "" -#: library/os.rst:2577 +#: library/os.rst:2584 msgid "deleting" msgstr "" -#: library/os.rst:2947 +#: library/os.rst:2954 msgid "module" msgstr "" @@ -5912,7 +5923,7 @@ msgstr "" msgid "pty" msgstr "" -#: library/os.rst:2376 library/os.rst:3481 library/os.rst:3580 +#: library/os.rst:2383 library/os.rst:3488 library/os.rst:3587 msgid "directory" msgstr "" @@ -5920,70 +5931,70 @@ msgstr "" msgid "changing" msgstr "" -#: library/os.rst:2376 +#: library/os.rst:2383 msgid "creating" msgstr "" -#: library/os.rst:2376 +#: library/os.rst:2383 msgid "UNC paths" msgstr "" -#: library/os.rst:2376 +#: library/os.rst:2383 msgid "and os.makedirs()" msgstr "" -#: library/os.rst:2947 +#: library/os.rst:2954 msgid "stat" msgstr "" -#: library/os.rst:3580 +#: library/os.rst:3587 msgid "walking" msgstr "" -#: library/os.rst:3580 +#: library/os.rst:3587 msgid "traversal" msgstr "" -#: library/os.rst:4255 +#: library/os.rst:4262 msgid "killing" msgstr "" -#: library/os.rst:4255 +#: library/os.rst:4262 msgid "signalling" msgstr "" -#: library/os.rst:5283 +#: library/os.rst:5290 msgid ". (dot)" msgstr "" -#: library/os.rst:5255 library/os.rst:5274 library/os.rst:5283 +#: library/os.rst:5262 library/os.rst:5281 library/os.rst:5290 msgid "in pathnames" msgstr "" -#: library/os.rst:5255 +#: library/os.rst:5262 msgid ".." msgstr "" -#: library/os.rst:5274 +#: library/os.rst:5281 msgid "/ (slash)" msgstr "" -#: library/os.rst:5264 +#: library/os.rst:5271 msgid "\\ (backslash)" msgstr "" -#: library/os.rst:5264 +#: library/os.rst:5271 msgid "in pathnames (Windows)" msgstr "" -#: library/os.rst:5290 +#: library/os.rst:5297 msgid ": (colon)" msgstr "" -#: library/os.rst:5290 +#: library/os.rst:5297 msgid "path separator (POSIX)" msgstr "" -#: library/os.rst:5290 +#: library/os.rst:5297 msgid "; (semicolon)" msgstr "" diff --git a/library/pathlib.po b/library/pathlib.po index 0cbebc413..436d6c0dd 100644 --- a/library/pathlib.po +++ b/library/pathlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -16,15 +16,15 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: library/pathlib.rst:3 -msgid ":mod:`pathlib` --- Object-oriented filesystem paths" +#: library/pathlib.rst:2 +msgid ":mod:`!pathlib` --- Object-oriented filesystem paths" msgstr "" -#: library/pathlib.rst:10 +#: library/pathlib.rst:9 msgid "**Source code:** :source:`Lib/pathlib.py`" msgstr "" -#: library/pathlib.rst:16 +#: library/pathlib.rst:15 msgid "" "This module offers classes representing filesystem paths with semantics " "appropriate for different operating systems. Path classes are divided " @@ -33,7 +33,7 @@ msgid "" "inherit from pure paths but also provide I/O operations." msgstr "" -#: library/pathlib.rst:26 +#: library/pathlib.rst:25 msgid "" "If you've never used this module before or just aren't sure which class is " "right for your task, :class:`Path` is most likely what you need. It " @@ -41,80 +41,80 @@ msgid "" "code is running on." msgstr "" -#: library/pathlib.rst:30 +#: library/pathlib.rst:29 msgid "Pure paths are useful in some special cases; for example:" msgstr "" -#: library/pathlib.rst:32 +#: library/pathlib.rst:31 msgid "" "If you want to manipulate Windows paths on a Unix machine (or vice versa). " "You cannot instantiate a :class:`WindowsPath` when running on Unix, but you " "can instantiate :class:`PureWindowsPath`." msgstr "" -#: library/pathlib.rst:35 +#: library/pathlib.rst:34 msgid "" "You want to make sure that your code only manipulates paths without actually " "accessing the OS. In this case, instantiating one of the pure classes may be " "useful since those simply don't have any OS-accessing operations." msgstr "" -#: library/pathlib.rst:40 +#: library/pathlib.rst:39 msgid ":pep:`428`: The pathlib module -- object-oriented filesystem paths." msgstr "" -#: library/pathlib.rst:43 +#: library/pathlib.rst:42 msgid "" "For low-level path manipulation on strings, you can also use the :mod:`os." "path` module." msgstr "" -#: library/pathlib.rst:48 +#: library/pathlib.rst:47 msgid "Basic use" msgstr "" -#: library/pathlib.rst:50 +#: library/pathlib.rst:49 msgid "Importing the main class::" msgstr "" -#: library/pathlib.rst:54 +#: library/pathlib.rst:53 msgid "Listing subdirectories::" msgstr "" -#: library/pathlib.rst:61 +#: library/pathlib.rst:60 msgid "Listing Python source files in this directory tree::" msgstr "" -#: library/pathlib.rst:68 +#: library/pathlib.rst:67 msgid "Navigating inside a directory tree::" msgstr "" -#: library/pathlib.rst:77 +#: library/pathlib.rst:76 msgid "Querying path properties::" msgstr "" -#: library/pathlib.rst:84 +#: library/pathlib.rst:83 msgid "Opening a file::" msgstr "" -#: library/pathlib.rst:94 +#: library/pathlib.rst:93 msgid "Pure paths" msgstr "" -#: library/pathlib.rst:96 +#: library/pathlib.rst:95 msgid "" "Pure path objects provide path-handling operations which don't actually " "access a filesystem. There are three ways to access these classes, which we " "also call *flavours*:" msgstr "" -#: library/pathlib.rst:102 +#: library/pathlib.rst:101 msgid "" "A generic class that represents the system's path flavour (instantiating it " "creates either a :class:`PurePosixPath` or a :class:`PureWindowsPath`)::" msgstr "" -#: library/pathlib.rst:108 +#: library/pathlib.rst:107 msgid "" "Each element of *pathsegments* can be either a string representing a path " "segment, or an object implementing the :class:`os.PathLike` interface where " @@ -122,88 +122,88 @@ msgid "" "path object::" msgstr "" -#: library/pathlib.rst:118 +#: library/pathlib.rst:117 msgid "When *pathsegments* is empty, the current directory is assumed::" msgstr "" -#: library/pathlib.rst:123 +#: library/pathlib.rst:122 msgid "" "If a segment is an absolute path, all previous segments are ignored (like :" "func:`os.path.join`)::" msgstr "" -#: library/pathlib.rst:131 +#: library/pathlib.rst:130 msgid "" "On Windows, the drive is not reset when a rooted relative path segment (e." "g., ``r'\\foo'``) is encountered::" msgstr "" -#: library/pathlib.rst:137 +#: library/pathlib.rst:136 msgid "" "Spurious slashes and single dots are collapsed, but double dots (``'..'``) " "and leading double slashes (``'//'``) are not, since this would change the " "meaning of a path for various reasons (e.g. symbolic links, UNC paths)::" msgstr "" -#: library/pathlib.rst:150 +#: library/pathlib.rst:149 msgid "" "(a naïve approach would make ``PurePosixPath('foo/../bar')`` equivalent to " "``PurePosixPath('bar')``, which is wrong if ``foo`` is a symbolic link to " "another directory)" msgstr "" -#: library/pathlib.rst:154 +#: library/pathlib.rst:153 msgid "" "Pure path objects implement the :class:`os.PathLike` interface, allowing " "them to be used anywhere the interface is accepted." msgstr "" -#: library/pathlib.rst:157 +#: library/pathlib.rst:156 msgid "Added support for the :class:`os.PathLike` interface." msgstr "" -#: library/pathlib.rst:162 +#: library/pathlib.rst:161 msgid "" "A subclass of :class:`PurePath`, this path flavour represents non-Windows " "filesystem paths::" msgstr "" -#: library/pathlib.rst:180 library/pathlib.rst:759 library/pathlib.rst:769 +#: library/pathlib.rst:179 library/pathlib.rst:762 library/pathlib.rst:772 msgid "*pathsegments* is specified similarly to :class:`PurePath`." msgstr "" -#: library/pathlib.rst:172 +#: library/pathlib.rst:171 msgid "" "A subclass of :class:`PurePath`, this path flavour represents Windows " "filesystem paths, including `UNC paths`_::" msgstr "" -#: library/pathlib.rst:184 +#: library/pathlib.rst:183 msgid "" "Regardless of the system you're running on, you can instantiate all of these " "classes, since they don't provide any operation that does system calls." msgstr "" -#: library/pathlib.rst:189 +#: library/pathlib.rst:188 msgid "General properties" msgstr "" -#: library/pathlib.rst:191 +#: library/pathlib.rst:190 msgid "" "Paths are immutable and :term:`hashable`. Paths of a same flavour are " "comparable and orderable. These properties respect the flavour's case-" "folding semantics::" msgstr "" -#: library/pathlib.rst:204 +#: library/pathlib.rst:203 msgid "Paths of a different flavour compare unequal and cannot be ordered::" msgstr "" -#: library/pathlib.rst:215 +#: library/pathlib.rst:214 msgid "Operators" msgstr "" -#: library/pathlib.rst:217 +#: library/pathlib.rst:216 msgid "" "The slash operator helps create child paths, like :func:`os.path.join`. If " "the argument is an absolute path, the previous path is ignored. On Windows, " @@ -211,257 +211,263 @@ msgid "" "``r'\\foo'``)::" msgstr "" -#: library/pathlib.rst:235 +#: library/pathlib.rst:234 msgid "" "A path object can be used anywhere an object implementing :class:`os." "PathLike` is accepted::" msgstr "" -#: library/pathlib.rst:243 +#: library/pathlib.rst:242 msgid "" "The string representation of a path is the raw filesystem path itself (in " "native form, e.g. with backslashes under Windows), which you can pass to any " "function taking a file path as a string::" msgstr "" -#: library/pathlib.rst:254 +#: library/pathlib.rst:253 msgid "" "Similarly, calling :class:`bytes` on a path gives the raw filesystem path as " "a bytes object, as encoded by :func:`os.fsencode`::" msgstr "" -#: library/pathlib.rst:261 +#: library/pathlib.rst:260 msgid "" "Calling :class:`bytes` is only recommended under Unix. Under Windows, the " "unicode form is the canonical representation of filesystem paths." msgstr "" -#: library/pathlib.rst:266 +#: library/pathlib.rst:265 msgid "Accessing individual parts" msgstr "" -#: library/pathlib.rst:268 +#: library/pathlib.rst:267 msgid "" "To access the individual \"parts\" (components) of a path, use the following " "property:" msgstr "" -#: library/pathlib.rst:273 +#: library/pathlib.rst:272 msgid "A tuple giving access to the path's various components::" msgstr "" -#: library/pathlib.rst:283 +#: library/pathlib.rst:282 msgid "(note how the drive and local root are regrouped in a single part)" msgstr "" -#: library/pathlib.rst:287 +#: library/pathlib.rst:286 msgid "Methods and properties" msgstr "" -#: library/pathlib.rst:293 +#: library/pathlib.rst:292 msgid "Pure paths provide the following methods and properties:" msgstr "" -#: library/pathlib.rst:297 +#: library/pathlib.rst:296 msgid "A string representing the drive letter or name, if any::" msgstr "" -#: library/pathlib.rst:306 +#: library/pathlib.rst:305 msgid "UNC shares are also considered drives::" msgstr "" -#: library/pathlib.rst:313 +#: library/pathlib.rst:312 msgid "A string representing the (local or global) root, if any::" msgstr "" -#: library/pathlib.rst:322 +#: library/pathlib.rst:321 msgid "UNC shares always have a root::" msgstr "" -#: library/pathlib.rst:327 +#: library/pathlib.rst:326 msgid "" "If the path starts with more than two successive slashes, :class:`~pathlib." "PurePosixPath` collapses them::" msgstr "" -#: library/pathlib.rst:339 +#: library/pathlib.rst:338 msgid "" "This behavior conforms to *The Open Group Base Specifications Issue 6*, " "paragraph `4.11 Pathname Resolution `_:" msgstr "" -#: library/pathlib.rst:343 +#: library/pathlib.rst:342 msgid "" "*\"A pathname that begins with two successive slashes may be interpreted in " "an implementation-defined manner, although more than two leading slashes " "shall be treated as a single slash.\"*" msgstr "" -#: library/pathlib.rst:349 +#: library/pathlib.rst:348 msgid "The concatenation of the drive and root::" msgstr "" -#: library/pathlib.rst:363 +#: library/pathlib.rst:362 msgid "" "An immutable sequence providing access to the logical ancestors of the path::" msgstr "" -#: library/pathlib.rst:374 +#: library/pathlib.rst:373 msgid "" "The parents sequence now supports :term:`slices ` and negative index " "values." msgstr "" -#: library/pathlib.rst:379 +#: library/pathlib.rst:378 msgid "The logical parent of the path::" msgstr "" -#: library/pathlib.rst:385 +#: library/pathlib.rst:384 msgid "You cannot go past an anchor, or empty path::" msgstr "" -#: library/pathlib.rst:395 +#: library/pathlib.rst:394 msgid "This is a purely lexical operation, hence the following behaviour::" msgstr "" -#: library/pathlib.rst:401 +#: library/pathlib.rst:400 msgid "" "If you want to walk an arbitrary filesystem path upwards, it is recommended " "to first call :meth:`Path.resolve` so as to resolve symlinks and eliminate " "``\"..\"`` components." msgstr "" -#: library/pathlib.rst:408 +#: library/pathlib.rst:407 msgid "" "A string representing the final path component, excluding the drive and " "root, if any::" msgstr "" -#: library/pathlib.rst:414 +#: library/pathlib.rst:413 msgid "UNC drive names are not considered::" msgstr "" -#: library/pathlib.rst:424 +#: library/pathlib.rst:423 msgid "The file extension of the final component, if any::" msgstr "" -#: library/pathlib.rst:436 +#: library/pathlib.rst:435 msgid "A list of the path's file extensions::" msgstr "" -#: library/pathlib.rst:448 +#: library/pathlib.rst:447 msgid "The final path component, without its suffix::" msgstr "" -#: library/pathlib.rst:460 +#: library/pathlib.rst:459 msgid "" "Return a string representation of the path with forward slashes (``/``)::" msgstr "" -#: library/pathlib.rst:471 +#: library/pathlib.rst:470 msgid "" "Represent the path as a ``file`` URI. :exc:`ValueError` is raised if the " "path isn't absolute." msgstr "" -#: library/pathlib.rst:484 +#: library/pathlib.rst:483 msgid "" "Return whether the path is absolute or not. A path is considered absolute " "if it has both a root and (if the flavour allows) a drive::" msgstr "" -#: library/pathlib.rst:504 +#: library/pathlib.rst:503 msgid "Return whether or not this path is relative to the *other* path." msgstr "" -#: library/pathlib.rst:512 +#: library/pathlib.rst:511 msgid "" "This method is string-based; it neither accesses the filesystem nor treats " "\"``..``\" segments specially. The following code is equivalent:" msgstr "" -#: library/pathlib.rst:523 +#: library/pathlib.rst:522 msgid "" "Passing additional arguments is deprecated; if supplied, they are joined " "with *other*." msgstr "" -#: library/pathlib.rst:528 +#: library/pathlib.rst:527 msgid "" "With :class:`PureWindowsPath`, return ``True`` if the path is considered " "reserved under Windows, ``False`` otherwise. With :class:`PurePosixPath`, " "``False`` is always returned." msgstr "" -#: library/pathlib.rst:537 +#: library/pathlib.rst:536 msgid "" "File system calls on reserved paths can fail mysteriously or have unintended " "effects." msgstr "" -#: library/pathlib.rst:543 +#: library/pathlib.rst:542 msgid "" "Calling this method is equivalent to combining the path with each of the " "given *pathsegments* in turn::" msgstr "" -#: library/pathlib.rst:558 +#: library/pathlib.rst:557 msgid "" "Match this path against the provided glob-style pattern. Return ``True`` if " "matching is successful, ``False`` otherwise." msgstr "" -#: library/pathlib.rst:561 +#: library/pathlib.rst:560 msgid "" "If *pattern* is relative, the path can be either relative or absolute, and " "matching is done from the right::" msgstr "" -#: library/pathlib.rst:571 +#: library/pathlib.rst:570 msgid "" "If *pattern* is absolute, the path must be absolute, and the whole path must " "match::" msgstr "" -#: library/pathlib.rst:579 +#: library/pathlib.rst:578 msgid "" "The *pattern* may be another path object; this speeds up matching the same " "pattern against multiple files::" msgstr "" #: library/pathlib.rst:586 -msgid "Accepts an object implementing the :class:`os.PathLike` interface." +msgid "" +"The recursive wildcard \"``**``\" isn't supported by this method (it acts " +"like non-recursive \"``*``\".)" msgstr "" #: library/pathlib.rst:589 +msgid "Accepts an object implementing the :class:`os.PathLike` interface." +msgstr "" + +#: library/pathlib.rst:592 msgid "As with other methods, case-sensitivity follows platform defaults::" msgstr "" -#: library/pathlib.rst:596 +#: library/pathlib.rst:599 msgid "" "Set *case_sensitive* to ``True`` or ``False`` to override this behaviour." msgstr "" -#: library/pathlib.rst:945 library/pathlib.rst:1358 +#: library/pathlib.rst:948 library/pathlib.rst:1361 msgid "The *case_sensitive* parameter was added." msgstr "" -#: library/pathlib.rst:604 +#: library/pathlib.rst:607 msgid "" "Compute a version of this path relative to the path represented by *other*. " "If it's impossible, :exc:`ValueError` is raised::" msgstr "" -#: library/pathlib.rst:619 +#: library/pathlib.rst:622 msgid "" -"When *walk_up* is False (the default), the path must start with *other*. " -"When the argument is True, ``..`` entries may be added to form the relative " +"When *walk_up* is false (the default), the path must start with *other*. " +"When the argument is true, ``..`` entries may be added to form the relative " "path. In all other cases, such as the paths referencing different drives, :" "exc:`ValueError` is raised.::" msgstr "" -#: library/pathlib.rst:634 +#: library/pathlib.rst:637 msgid "" "This function is part of :class:`PurePath` and works with strings. It does " "not check or access the underlying file structure. This can impact the " @@ -469,38 +475,38 @@ msgid "" "call :meth:`~Path.resolve` first if necessary to resolve symlinks." msgstr "" -#: library/pathlib.rst:640 +#: library/pathlib.rst:643 msgid "" "The *walk_up* parameter was added (old behavior is the same as " "``walk_up=False``)." msgstr "" -#: library/pathlib.rst:645 +#: library/pathlib.rst:648 msgid "" "Passing additional positional arguments is deprecated; if supplied, they are " "joined with *other*." msgstr "" -#: library/pathlib.rst:650 +#: library/pathlib.rst:653 msgid "" "Return a new path with the :attr:`name` changed. If the original path " "doesn't have a name, ValueError is raised::" msgstr "" -#: library/pathlib.rst:667 +#: library/pathlib.rst:670 msgid "" "Return a new path with the :attr:`stem` changed. If the original path " "doesn't have a name, ValueError is raised::" msgstr "" -#: library/pathlib.rst:691 +#: library/pathlib.rst:694 msgid "" "Return a new path with the :attr:`suffix` changed. If the original path " "doesn't have a suffix, the new *suffix* is appended instead. If the " "*suffix* is an empty string, the original suffix is removed::" msgstr "" -#: library/pathlib.rst:708 +#: library/pathlib.rst:711 msgid "" "Create a new path object of the same type by combining the given " "*pathsegments*. This method is called whenever a derivative path is created, " @@ -508,55 +514,55 @@ msgid "" "this method to pass information to derivative paths, for example::" msgstr "" -#: library/pathlib.rst:734 +#: library/pathlib.rst:737 msgid "Concrete paths" msgstr "" -#: library/pathlib.rst:736 +#: library/pathlib.rst:739 msgid "" "Concrete paths are subclasses of the pure path classes. In addition to " "operations provided by the latter, they also provide methods to do system " "calls on path objects. There are three ways to instantiate concrete paths:" msgstr "" -#: library/pathlib.rst:742 +#: library/pathlib.rst:745 msgid "" "A subclass of :class:`PurePath`, this class represents concrete paths of the " "system's path flavour (instantiating it creates either a :class:`PosixPath` " "or a :class:`WindowsPath`)::" msgstr "" -#: library/pathlib.rst:753 +#: library/pathlib.rst:756 msgid "" "A subclass of :class:`Path` and :class:`PurePosixPath`, this class " "represents concrete non-Windows filesystem paths::" msgstr "" -#: library/pathlib.rst:763 +#: library/pathlib.rst:766 msgid "" "A subclass of :class:`Path` and :class:`PureWindowsPath`, this class " "represents concrete Windows filesystem paths::" msgstr "" -#: library/pathlib.rst:771 +#: library/pathlib.rst:774 msgid "" "You can only instantiate the class flavour that corresponds to your system " "(allowing system calls on non-compatible path flavours could lead to bugs or " "failures in your application)::" msgstr "" -#: library/pathlib.rst:791 +#: library/pathlib.rst:794 msgid "Methods" msgstr "" -#: library/pathlib.rst:793 +#: library/pathlib.rst:796 msgid "" "Concrete paths provide the following methods in addition to pure paths " "methods. Many of these methods can raise an :exc:`OSError` if a system call " "fails (for example because the path doesn't exist)." msgstr "" -#: library/pathlib.rst:799 +#: library/pathlib.rst:802 msgid "" ":meth:`~Path.exists()`, :meth:`~Path.is_dir()`, :meth:`~Path.is_file()`, :" "meth:`~Path.is_mount()`, :meth:`~Path.is_symlink()`, :meth:`~Path." @@ -566,85 +572,85 @@ msgid "" "the OS level." msgstr "" -#: library/pathlib.rst:809 +#: library/pathlib.rst:812 msgid "" "Return a new path object representing the current directory (as returned by :" "func:`os.getcwd`)::" msgstr "" -#: library/pathlib.rst:818 +#: library/pathlib.rst:821 msgid "" "Return a new path object representing the user's home directory (as returned " "by :func:`os.path.expanduser` with ``~`` construct). If the home directory " "can't be resolved, :exc:`RuntimeError` is raised." msgstr "" -#: library/pathlib.rst:832 +#: library/pathlib.rst:835 msgid "" "Return a :class:`os.stat_result` object containing information about this " "path, like :func:`os.stat`. The result is looked up at each call to this " "method." msgstr "" -#: library/pathlib.rst:835 +#: library/pathlib.rst:838 msgid "" "This method normally follows symlinks; to stat a symlink add the argument " "``follow_symlinks=False``, or use :meth:`~Path.lstat`." msgstr "" -#: library/pathlib.rst:866 library/pathlib.rst:887 +#: library/pathlib.rst:869 library/pathlib.rst:890 msgid "The *follow_symlinks* parameter was added." msgstr "" -#: library/pathlib.rst:851 +#: library/pathlib.rst:854 msgid "Change the file mode and permissions, like :func:`os.chmod`." msgstr "" -#: library/pathlib.rst:853 +#: library/pathlib.rst:856 msgid "" "This method normally follows symlinks. Some Unix flavours support changing " "permissions on the symlink itself; on these platforms you may add the " "argument ``follow_symlinks=False``, or use :meth:`~Path.lchmod`." msgstr "" -#: library/pathlib.rst:871 +#: library/pathlib.rst:874 msgid "Return ``True`` if the path points to an existing file or directory." msgstr "" -#: library/pathlib.rst:873 +#: library/pathlib.rst:876 msgid "" "This method normally follows symlinks; to check if a symlink exists, add the " "argument ``follow_symlinks=False``." msgstr "" -#: library/pathlib.rst:892 +#: library/pathlib.rst:895 msgid "" "Return a new path with expanded ``~`` and ``~user`` constructs, as returned " "by :meth:`os.path.expanduser`. If a home directory can't be resolved, :exc:" "`RuntimeError` is raised." msgstr "" -#: library/pathlib.rst:907 +#: library/pathlib.rst:910 msgid "" "Glob the given relative *pattern* in the directory represented by this path, " "yielding all matching files (of any kind)::" msgstr "" -#: library/pathlib.rst:915 +#: library/pathlib.rst:918 msgid "" "Patterns are the same as for :mod:`fnmatch`, with the addition of \"``**``\" " "which means \"this directory and all subdirectories, recursively\". In " "other words, it enables recursive globbing::" msgstr "" -#: library/pathlib.rst:926 +#: library/pathlib.rst:929 msgid "" "This method calls :meth:`Path.is_dir` on the top-level directory and " "propagates any :exc:`OSError` exception that is raised. Subsequent :exc:" "`OSError` exceptions from scanning directories are suppressed." msgstr "" -#: library/pathlib.rst:1347 +#: library/pathlib.rst:1350 msgid "" "By default, or when the *case_sensitive* keyword-only argument is set to " "``None``, this method matches paths using platform-specific casing rules: " @@ -652,55 +658,55 @@ msgid "" "*case_sensitive* to ``True`` or ``False`` to override this behaviour." msgstr "" -#: library/pathlib.rst:936 +#: library/pathlib.rst:939 msgid "" "Using the \"``**``\" pattern in large directory trees may consume an " "inordinate amount of time." msgstr "" -#: library/pathlib.rst:939 +#: library/pathlib.rst:942 msgid "" "Raises an :ref:`auditing event ` ``pathlib.Path.glob`` with " "arguments ``self``, ``pattern``." msgstr "" -#: library/pathlib.rst:1354 +#: library/pathlib.rst:1357 msgid "" "Return only directories if *pattern* ends with a pathname components " "separator (:data:`~os.sep` or :data:`~os.altsep`)." msgstr "" -#: library/pathlib.rst:951 +#: library/pathlib.rst:954 msgid "" "Return the name of the group owning the file. :exc:`KeyError` is raised if " "the file's gid isn't found in the system database." msgstr "" -#: library/pathlib.rst:957 +#: library/pathlib.rst:960 msgid "" "Return ``True`` if the path points to a directory (or a symbolic link " "pointing to a directory), ``False`` if it points to another kind of file." msgstr "" -#: library/pathlib.rst:969 library/pathlib.rst:1020 library/pathlib.rst:1038 +#: library/pathlib.rst:972 library/pathlib.rst:1023 library/pathlib.rst:1041 msgid "" "``False`` is also returned if the path doesn't exist or is a broken symlink; " "other errors (such as permission errors) are propagated." msgstr "" -#: library/pathlib.rst:966 +#: library/pathlib.rst:969 msgid "" "Return ``True`` if the path points to a regular file (or a symbolic link " "pointing to a regular file), ``False`` if it points to another kind of file." msgstr "" -#: library/pathlib.rst:975 +#: library/pathlib.rst:978 msgid "" "Return ``True`` if the path points to a junction, and ``False`` for any " "other type of file. Currently only Windows supports junctions." msgstr "" -#: library/pathlib.rst:983 +#: library/pathlib.rst:986 msgid "" "Return ``True`` if the path is a :dfn:`mount point`: a point in a file " "system where a different file system has been mounted. On POSIX, the " @@ -712,53 +718,53 @@ msgid "" "mounted filesystem directory." msgstr "" -#: library/pathlib.rst:994 +#: library/pathlib.rst:997 msgid "Windows support was added." msgstr "" -#: library/pathlib.rst:1000 +#: library/pathlib.rst:1003 msgid "" "Return ``True`` if the path points to a symbolic link, ``False`` otherwise." msgstr "" -#: library/pathlib.rst:1002 +#: library/pathlib.rst:1005 msgid "" "``False`` is also returned if the path doesn't exist; other errors (such as " "permission errors) are propagated." msgstr "" -#: library/pathlib.rst:1008 +#: library/pathlib.rst:1011 msgid "" "Return ``True`` if the path points to a Unix socket (or a symbolic link " "pointing to a Unix socket), ``False`` if it points to another kind of file." msgstr "" -#: library/pathlib.rst:1017 +#: library/pathlib.rst:1020 msgid "" "Return ``True`` if the path points to a FIFO (or a symbolic link pointing to " "a FIFO), ``False`` if it points to another kind of file." msgstr "" -#: library/pathlib.rst:1026 +#: library/pathlib.rst:1029 msgid "" "Return ``True`` if the path points to a block device (or a symbolic link " "pointing to a block device), ``False`` if it points to another kind of file." msgstr "" -#: library/pathlib.rst:1035 +#: library/pathlib.rst:1038 msgid "" "Return ``True`` if the path points to a character device (or a symbolic link " "pointing to a character device), ``False`` if it points to another kind of " "file." msgstr "" -#: library/pathlib.rst:1044 +#: library/pathlib.rst:1047 msgid "" "When the path points to a directory, yield path objects of the directory " "contents::" msgstr "" -#: library/pathlib.rst:1058 +#: library/pathlib.rst:1061 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 " @@ -766,20 +772,20 @@ msgid "" "be included is unspecified." msgstr "" -#: library/pathlib.rst:1065 +#: library/pathlib.rst:1068 msgid "" "Generate the file names in a directory tree by walking the tree either top-" "down or bottom-up." msgstr "" -#: library/pathlib.rst:1068 +#: library/pathlib.rst:1071 msgid "" "For each directory in the directory tree rooted at *self* (including *self* " "but excluding '.' and '..'), the method yields a 3-tuple of ``(dirpath, " "dirnames, filenames)``." msgstr "" -#: library/pathlib.rst:1072 +#: library/pathlib.rst:1075 msgid "" "*dirpath* is a :class:`Path` to the directory currently being walked, " "*dirnames* is a list of strings for the names of subdirectories in *dirpath* " @@ -789,7 +795,7 @@ msgid "" "name``. Whether or not the lists are sorted is file system-dependent." msgstr "" -#: library/pathlib.rst:1080 +#: library/pathlib.rst:1083 msgid "" "If the optional argument *top_down* is true (which is the default), the " "triple for a directory is generated before the triples for any of its " @@ -800,7 +806,7 @@ msgid "" "the directory and its subdirectories are walked." msgstr "" -#: library/pathlib.rst:1088 +#: library/pathlib.rst:1091 msgid "" "When *top_down* is true, the caller can modify the *dirnames* list in-place " "(for example, using :keyword:`del` or slice assignment), and :meth:`Path." @@ -813,7 +819,7 @@ msgid "" "generated by the time *dirnames* is yielded to the caller." msgstr "" -#: library/pathlib.rst:1098 +#: library/pathlib.rst:1101 msgid "" "By default, errors from :func:`os.scandir` are ignored. If the optional " "argument *on_error* is specified, it should be a callable; it will be called " @@ -822,7 +828,7 @@ msgid "" "filename is available as the ``filename`` attribute of the exception object." msgstr "" -#: library/pathlib.rst:1104 +#: library/pathlib.rst:1107 msgid "" "By default, :meth:`Path.walk` does not follow symbolic links, and instead " "adds them to the *filenames* list. Set *follow_symlinks* to true to resolve " @@ -831,14 +837,14 @@ msgid "" "(where supported)." msgstr "" -#: library/pathlib.rst:1111 +#: library/pathlib.rst:1114 msgid "" "Be aware that setting *follow_symlinks* to true can lead to infinite " "recursion if a link points to a parent directory of itself. :meth:`Path." "walk` does not keep track of the directories it has already visited." msgstr "" -#: library/pathlib.rst:1116 +#: library/pathlib.rst:1119 msgid "" ":meth:`Path.walk` assumes the directories it walks are not modified during " "execution. For example, if a directory from *dirnames* has been replaced " @@ -847,107 +853,107 @@ msgid "" "*dirnames* as appropriate." msgstr "" -#: library/pathlib.rst:1124 +#: library/pathlib.rst:1127 msgid "" "Unlike :func:`os.walk`, :meth:`Path.walk` lists symlinks to directories in " "*filenames* if *follow_symlinks* is false." msgstr "" -#: library/pathlib.rst:1127 +#: library/pathlib.rst:1130 msgid "" "This example displays the number of bytes used by all files in each " "directory, while ignoring ``__pycache__`` directories::" msgstr "" -#: library/pathlib.rst:1143 +#: library/pathlib.rst:1146 msgid "" "This next example is a simple implementation of :func:`shutil.rmtree`. " "Walking the tree bottom-up is essential as :func:`rmdir` doesn't allow " "deleting a directory before it is empty::" msgstr "" -#: library/pathlib.rst:1160 +#: library/pathlib.rst:1163 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:1166 +#: library/pathlib.rst:1169 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:1172 +#: library/pathlib.rst:1175 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:1177 +#: library/pathlib.rst:1180 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:1181 +#: library/pathlib.rst:1184 msgid "" "If *parents* is false (the default), a missing parent raises :exc:" "`FileNotFoundError`." msgstr "" -#: library/pathlib.rst:1184 +#: library/pathlib.rst:1187 msgid "" "If *exist_ok* is false (the default), :exc:`FileExistsError` is raised if " "the target directory already exists." msgstr "" -#: library/pathlib.rst:1187 +#: library/pathlib.rst:1190 msgid "" "If *exist_ok* is true, :exc:`FileExistsError` will not be raised unless the " "given path already exists in the file system and is not a directory (same " "behavior as the POSIX ``mkdir -p`` command)." msgstr "" -#: library/pathlib.rst:1191 +#: library/pathlib.rst:1194 msgid "The *exist_ok* parameter was added." msgstr "" -#: library/pathlib.rst:1197 +#: library/pathlib.rst:1200 msgid "" "Open the file pointed to by the path, like the built-in :func:`open` " "function does::" msgstr "" -#: library/pathlib.rst:1209 +#: library/pathlib.rst:1212 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:1215 +#: library/pathlib.rst:1218 msgid "Return the binary contents of the pointed-to file as a bytes object::" msgstr "" -#: library/pathlib.rst:1228 +#: library/pathlib.rst:1231 msgid "Return the decoded contents of the pointed-to file as a string::" msgstr "" -#: library/pathlib.rst:1236 +#: library/pathlib.rst:1239 msgid "" "The file is opened and then closed. The optional parameters have the same " "meaning as in :func:`open`." msgstr "" -#: library/pathlib.rst:1244 +#: library/pathlib.rst:1247 msgid "" "Return the path to which the symbolic link points (as returned by :func:`os." "readlink`)::" msgstr "" -#: library/pathlib.rst:1257 +#: library/pathlib.rst:1260 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, " @@ -956,49 +962,49 @@ msgid "" "either a string or another path object::" msgstr "" -#: library/pathlib.rst:1288 +#: library/pathlib.rst:1291 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:1276 +#: library/pathlib.rst:1279 msgid "" "It is implemented in terms of :func:`os.rename` and gives the same " "guarantees." msgstr "" -#: library/pathlib.rst:1292 +#: library/pathlib.rst:1295 msgid "Added return value, return the new Path instance." msgstr "" -#: library/pathlib.rst:1284 +#: library/pathlib.rst:1287 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 " "empty directory, it will be unconditionally replaced." msgstr "" -#: library/pathlib.rst:1298 +#: library/pathlib.rst:1301 msgid "" "Make the path absolute, without normalization or resolving symlinks. Returns " "a new path object::" msgstr "" -#: library/pathlib.rst:1310 +#: library/pathlib.rst:1313 msgid "" "Make the path absolute, resolving any symlinks. A new path object is " "returned::" msgstr "" -#: library/pathlib.rst:1319 +#: library/pathlib.rst:1322 msgid "" "\"``..``\" components are also eliminated (this is the only method to do " "so)::" msgstr "" -#: library/pathlib.rst:1325 +#: library/pathlib.rst:1328 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 " @@ -1007,45 +1013,45 @@ msgid "" "`RuntimeError` is raised." msgstr "" -#: library/pathlib.rst:1331 +#: library/pathlib.rst:1334 msgid "The *strict* parameter was added (pre-3.6 behavior is strict)." msgstr "" -#: library/pathlib.rst:1336 +#: library/pathlib.rst:1339 msgid "" "Glob the given relative *pattern* recursively. This is like calling :func:" "`Path.glob` with \"``**/``\" added in front of the *pattern*, where " "*patterns* are the same as for :mod:`fnmatch`::" msgstr "" -#: library/pathlib.rst:1352 +#: library/pathlib.rst:1355 msgid "" "Raises an :ref:`auditing event ` ``pathlib.Path.rglob`` with " "arguments ``self``, ``pattern``." msgstr "" -#: library/pathlib.rst:1364 +#: library/pathlib.rst:1367 msgid "Remove this directory. The directory must be empty." msgstr "" -#: library/pathlib.rst:1369 +#: library/pathlib.rst:1372 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:1373 +#: library/pathlib.rst:1376 msgid "" "An :exc:`OSError` can be raised if either file cannot be accessed for some " "reason." msgstr "" -#: library/pathlib.rst:1390 +#: library/pathlib.rst:1393 msgid "Make this path a symbolic link pointing to *target*." msgstr "" -#: library/pathlib.rst:1392 +#: library/pathlib.rst:1395 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 " @@ -1055,21 +1061,21 @@ msgid "" "ignored." msgstr "" -#: library/pathlib.rst:1410 +#: library/pathlib.rst:1413 msgid "" "The order of arguments (link, target) is the reverse of :func:`os.symlink`'s." msgstr "" -#: library/pathlib.rst:1415 +#: library/pathlib.rst:1418 msgid "Make this path a hard link to the same file as *target*." msgstr "" -#: library/pathlib.rst:1418 +#: library/pathlib.rst:1421 msgid "" "The order of arguments (link, target) is the reverse of :func:`os.link`'s." msgstr "" -#: library/pathlib.rst:1426 +#: library/pathlib.rst:1429 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. " @@ -1078,65 +1084,65 @@ msgid "" "`FileExistsError` is raised." msgstr "" -#: library/pathlib.rst:1435 +#: library/pathlib.rst:1438 msgid "" "Remove this file or symbolic link. If the path points to a directory, use :" "func:`Path.rmdir` instead." msgstr "" -#: library/pathlib.rst:1438 +#: library/pathlib.rst:1441 msgid "" "If *missing_ok* is false (the default), :exc:`FileNotFoundError` is raised " "if the path does not exist." msgstr "" -#: library/pathlib.rst:1441 +#: library/pathlib.rst:1444 msgid "" "If *missing_ok* is true, :exc:`FileNotFoundError` exceptions will be ignored " "(same behavior as the POSIX ``rm -f`` command)." msgstr "" -#: library/pathlib.rst:1444 +#: library/pathlib.rst:1447 msgid "The *missing_ok* parameter was added." msgstr "" -#: library/pathlib.rst:1450 +#: library/pathlib.rst:1453 msgid "" "Open the file pointed to in bytes mode, write *data* to it, and close the " "file::" msgstr "" -#: library/pathlib.rst:1459 +#: library/pathlib.rst:1462 msgid "An existing file of the same name is overwritten." msgstr "" -#: library/pathlib.rst:1466 +#: library/pathlib.rst:1469 msgid "" "Open the file pointed to in text mode, write *data* to it, and close the " "file::" msgstr "" -#: library/pathlib.rst:1475 +#: library/pathlib.rst:1478 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:1480 +#: library/pathlib.rst:1483 msgid "The *newline* parameter was added." msgstr "" -#: library/pathlib.rst:1484 +#: library/pathlib.rst:1487 msgid "Correspondence to tools in the :mod:`os` module" msgstr "" -#: library/pathlib.rst:1486 +#: library/pathlib.rst:1489 msgid "" "Below is a table mapping various :mod:`os` functions to their corresponding :" "class:`PurePath`/:class:`Path` equivalent." msgstr "" -#: library/pathlib.rst:1491 +#: library/pathlib.rst:1494 msgid "" "Not all pairs of functions/methods below are equivalent. Some of them, " "despite having some overlapping use-cases, have different semantics. They " @@ -1144,254 +1150,254 @@ msgid "" "relpath` and :meth:`PurePath.relative_to`." msgstr "" -#: library/pathlib.rst:1497 +#: library/pathlib.rst:1500 msgid ":mod:`os` and :mod:`os.path`" msgstr "" -#: library/pathlib.rst:1497 +#: library/pathlib.rst:1500 msgid ":mod:`pathlib`" msgstr "" -#: library/pathlib.rst:1499 +#: library/pathlib.rst:1502 msgid ":func:`os.path.abspath`" msgstr "" -#: library/pathlib.rst:1499 +#: library/pathlib.rst:1502 msgid ":meth:`Path.absolute` [#]_" msgstr "" -#: library/pathlib.rst:1500 +#: library/pathlib.rst:1503 msgid ":func:`os.path.realpath`" msgstr "" -#: library/pathlib.rst:1500 +#: library/pathlib.rst:1503 msgid ":meth:`Path.resolve`" msgstr "" -#: library/pathlib.rst:1501 +#: library/pathlib.rst:1504 msgid ":func:`os.chmod`" msgstr "" -#: library/pathlib.rst:1501 +#: library/pathlib.rst:1504 msgid ":meth:`Path.chmod`" msgstr "" -#: library/pathlib.rst:1502 +#: library/pathlib.rst:1505 msgid ":func:`os.mkdir`" msgstr "" -#: library/pathlib.rst:1503 +#: library/pathlib.rst:1506 msgid ":meth:`Path.mkdir`" msgstr "" -#: library/pathlib.rst:1503 +#: library/pathlib.rst:1506 msgid ":func:`os.makedirs`" msgstr "" -#: library/pathlib.rst:1504 +#: library/pathlib.rst:1507 msgid ":func:`os.rename`" msgstr "" -#: library/pathlib.rst:1504 +#: library/pathlib.rst:1507 msgid ":meth:`Path.rename`" msgstr "" -#: library/pathlib.rst:1505 +#: library/pathlib.rst:1508 msgid ":func:`os.replace`" msgstr "" -#: library/pathlib.rst:1505 +#: library/pathlib.rst:1508 msgid ":meth:`Path.replace`" msgstr "" -#: library/pathlib.rst:1506 +#: library/pathlib.rst:1509 msgid ":func:`os.rmdir`" msgstr "" -#: library/pathlib.rst:1506 +#: library/pathlib.rst:1509 msgid ":meth:`Path.rmdir`" msgstr "" -#: library/pathlib.rst:1507 +#: library/pathlib.rst:1510 msgid ":func:`os.remove`, :func:`os.unlink`" msgstr "" -#: library/pathlib.rst:1507 +#: library/pathlib.rst:1510 msgid ":meth:`Path.unlink`" msgstr "" -#: library/pathlib.rst:1508 +#: library/pathlib.rst:1511 msgid ":func:`os.getcwd`" msgstr "" -#: library/pathlib.rst:1508 +#: library/pathlib.rst:1511 msgid ":func:`Path.cwd`" msgstr "" -#: library/pathlib.rst:1509 +#: library/pathlib.rst:1512 msgid ":func:`os.path.exists`" msgstr "" -#: library/pathlib.rst:1509 +#: library/pathlib.rst:1512 msgid ":meth:`Path.exists`" msgstr "" -#: library/pathlib.rst:1510 +#: library/pathlib.rst:1513 msgid ":func:`os.path.expanduser`" msgstr "" -#: library/pathlib.rst:1510 +#: library/pathlib.rst:1513 msgid ":meth:`Path.expanduser` and :meth:`Path.home`" msgstr "" -#: library/pathlib.rst:1512 +#: library/pathlib.rst:1515 msgid ":func:`os.listdir`" msgstr "" -#: library/pathlib.rst:1512 +#: library/pathlib.rst:1515 msgid ":meth:`Path.iterdir`" msgstr "" -#: library/pathlib.rst:1513 +#: library/pathlib.rst:1516 msgid ":func:`os.walk`" msgstr "" -#: library/pathlib.rst:1513 +#: library/pathlib.rst:1516 msgid ":meth:`Path.walk`" msgstr "" -#: library/pathlib.rst:1514 +#: library/pathlib.rst:1517 msgid ":func:`os.path.isdir`" msgstr "" -#: library/pathlib.rst:1514 +#: library/pathlib.rst:1517 msgid ":meth:`Path.is_dir`" msgstr "" -#: library/pathlib.rst:1515 +#: library/pathlib.rst:1518 msgid ":func:`os.path.isfile`" msgstr "" -#: library/pathlib.rst:1515 +#: library/pathlib.rst:1518 msgid ":meth:`Path.is_file`" msgstr "" -#: library/pathlib.rst:1516 +#: library/pathlib.rst:1519 msgid ":func:`os.path.islink`" msgstr "" -#: library/pathlib.rst:1516 +#: library/pathlib.rst:1519 msgid ":meth:`Path.is_symlink`" msgstr "" -#: library/pathlib.rst:1517 +#: library/pathlib.rst:1520 msgid ":func:`os.link`" msgstr "" -#: library/pathlib.rst:1517 +#: library/pathlib.rst:1520 msgid ":meth:`Path.hardlink_to`" msgstr "" -#: library/pathlib.rst:1518 +#: library/pathlib.rst:1521 msgid ":func:`os.symlink`" msgstr "" -#: library/pathlib.rst:1518 +#: library/pathlib.rst:1521 msgid ":meth:`Path.symlink_to`" msgstr "" -#: library/pathlib.rst:1519 +#: library/pathlib.rst:1522 msgid ":func:`os.readlink`" msgstr "" -#: library/pathlib.rst:1519 +#: library/pathlib.rst:1522 msgid ":meth:`Path.readlink`" msgstr "" -#: library/pathlib.rst:1520 +#: library/pathlib.rst:1523 msgid ":func:`os.path.relpath`" msgstr "" -#: library/pathlib.rst:1520 +#: library/pathlib.rst:1523 msgid ":meth:`PurePath.relative_to` [#]_" msgstr "" -#: library/pathlib.rst:1521 +#: library/pathlib.rst:1524 msgid ":func:`os.stat`" msgstr "" -#: library/pathlib.rst:1521 +#: library/pathlib.rst:1524 msgid ":meth:`Path.stat`, :meth:`Path.owner`, :meth:`Path.group`" msgstr "" -#: library/pathlib.rst:1524 +#: library/pathlib.rst:1527 msgid ":func:`os.path.isabs`" msgstr "" -#: library/pathlib.rst:1524 +#: library/pathlib.rst:1527 msgid ":meth:`PurePath.is_absolute`" msgstr "" -#: library/pathlib.rst:1525 +#: library/pathlib.rst:1528 msgid ":func:`os.path.join`" msgstr "" -#: library/pathlib.rst:1525 +#: library/pathlib.rst:1528 msgid ":func:`PurePath.joinpath`" msgstr "" -#: library/pathlib.rst:1526 +#: library/pathlib.rst:1529 msgid ":func:`os.path.basename`" msgstr "" -#: library/pathlib.rst:1526 +#: library/pathlib.rst:1529 msgid ":attr:`PurePath.name`" msgstr "" -#: library/pathlib.rst:1527 +#: library/pathlib.rst:1530 msgid ":func:`os.path.dirname`" msgstr "" -#: library/pathlib.rst:1527 +#: library/pathlib.rst:1530 msgid ":attr:`PurePath.parent`" msgstr "" -#: library/pathlib.rst:1528 +#: library/pathlib.rst:1531 msgid ":func:`os.path.samefile`" msgstr "" -#: library/pathlib.rst:1528 +#: library/pathlib.rst:1531 msgid ":meth:`Path.samefile`" msgstr "" -#: library/pathlib.rst:1529 +#: library/pathlib.rst:1532 msgid ":func:`os.path.splitext`" msgstr "" -#: library/pathlib.rst:1529 +#: library/pathlib.rst:1532 msgid ":attr:`PurePath.stem` and :attr:`PurePath.suffix`" msgstr "" -#: library/pathlib.rst:1534 +#: library/pathlib.rst:1537 msgid "Footnotes" msgstr "" -#: library/pathlib.rst:1535 +#: library/pathlib.rst:1538 msgid "" ":func:`os.path.abspath` normalizes the resulting path, which may change its " "meaning in the presence of symlinks, while :meth:`Path.absolute` does not." msgstr "" -#: library/pathlib.rst:1536 +#: library/pathlib.rst:1539 msgid "" ":meth:`PurePath.relative_to` requires ``self`` to be the subpath of the " "argument, but :func:`os.path.relpath` does not." msgstr "" -#: library/pathlib.rst:12 +#: library/pathlib.rst:11 msgid "path" msgstr "" -#: library/pathlib.rst:12 +#: library/pathlib.rst:11 msgid "operations" msgstr "" diff --git a/library/pdb.po b/library/pdb.po index 0c414d743..0a5158e5c 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -333,7 +333,11 @@ msgstr "" msgid "``$_exception``: the exception if the frame is raising an exception" msgstr "" -#: library/pdb.rst:285 +#: library/pdb.rst:281 +msgid "Added the *convenience variable* feature." +msgstr "" + +#: library/pdb.rst:287 msgid "" "If a file :file:`.pdbrc` exists in the user's home directory or in the " "current directory, it is read with ``'utf-8'`` encoding and executed as if " @@ -343,20 +347,20 @@ msgid "" "read first and aliases defined there can be overridden by the local file." msgstr "" -#: library/pdb.rst:292 +#: library/pdb.rst:294 msgid "" ":file:`.pdbrc` can now contain commands that continue debugging, such as :" "pdbcmd:`continue` or :pdbcmd:`next`. Previously, these commands had no " "effect." msgstr "" -#: library/pdb.rst:297 +#: library/pdb.rst:299 msgid "" ":file:`.pdbrc` is now read with ``'utf-8'`` encoding. Previously, it was " "read with the system locale encoding." msgstr "" -#: library/pdb.rst:304 +#: library/pdb.rst:306 msgid "" "Without argument, print the list of available commands. With a *command* as " "argument, print help about that command. ``help pdb`` displays the full " @@ -365,26 +369,26 @@ msgid "" "the ``!`` command." msgstr "" -#: library/pdb.rst:312 +#: library/pdb.rst:314 msgid "" "Print a stack trace, with the most recent frame at the bottom. An arrow " "(``>``) indicates the current frame, which determines the context of most " "commands." msgstr "" -#: library/pdb.rst:317 +#: library/pdb.rst:319 msgid "" "Move the current frame *count* (default one) levels down in the stack trace " "(to a newer frame)." msgstr "" -#: library/pdb.rst:322 +#: library/pdb.rst:324 msgid "" "Move the current frame *count* (default one) levels up in the stack trace " "(to an older frame)." msgstr "" -#: library/pdb.rst:327 +#: library/pdb.rst:329 msgid "" "With a *lineno* argument, set a break there in the current file. With a " "*function* argument, set a break at the first executable statement within " @@ -395,33 +399,33 @@ msgid "" "refer." msgstr "" -#: library/pdb.rst:334 +#: library/pdb.rst:336 msgid "" "If a second argument is present, it is an expression which must evaluate to " "true before the breakpoint is honored." msgstr "" -#: library/pdb.rst:337 +#: library/pdb.rst:339 msgid "" "Without argument, list all breaks, including for each breakpoint, the number " "of times that breakpoint has been hit, the current ignore count, and the " "associated condition if any." msgstr "" -#: library/pdb.rst:343 +#: library/pdb.rst:345 msgid "" "Temporary breakpoint, which is removed automatically when it is first hit. " "The arguments are the same as for :pdbcmd:`break`." msgstr "" -#: library/pdb.rst:348 +#: library/pdb.rst:350 msgid "" "With a *filename:lineno* argument, clear all the breakpoints at this line. " "With a space separated list of breakpoint numbers, clear those breakpoints. " "Without argument, clear all breaks (but first ask confirmation)." msgstr "" -#: library/pdb.rst:354 +#: library/pdb.rst:356 msgid "" "Disable the breakpoints given as a space separated list of breakpoint " "numbers. Disabling a breakpoint means it cannot cause the program to stop " @@ -429,11 +433,11 @@ msgid "" "breakpoints and can be (re-)enabled." msgstr "" -#: library/pdb.rst:361 +#: library/pdb.rst:363 msgid "Enable the breakpoints specified." msgstr "" -#: library/pdb.rst:365 +#: library/pdb.rst:367 msgid "" "Set the ignore count for the given breakpoint number. If *count* is " "omitted, the ignore count is set to 0. A breakpoint becomes active when the " @@ -442,39 +446,39 @@ msgid "" "associated condition evaluates to true." msgstr "" -#: library/pdb.rst:373 +#: library/pdb.rst:375 msgid "" "Set a new *condition* for the breakpoint, an expression which must evaluate " "to true before the breakpoint is honored. If *condition* is absent, any " "existing condition is removed; i.e., the breakpoint is made unconditional." msgstr "" -#: library/pdb.rst:379 +#: library/pdb.rst:381 msgid "" "Specify a list of commands for breakpoint number *bpnumber*. The commands " "themselves appear on the following lines. Type a line containing just " "``end`` to terminate the commands. An example::" msgstr "" -#: library/pdb.rst:388 +#: library/pdb.rst:390 msgid "" "To remove all commands from a breakpoint, type ``commands`` and follow it " "immediately with ``end``; that is, give no commands." msgstr "" -#: library/pdb.rst:391 +#: library/pdb.rst:393 msgid "" "With no *bpnumber* argument, ``commands`` refers to the last breakpoint set." msgstr "" -#: library/pdb.rst:393 +#: library/pdb.rst:395 msgid "" "You can use breakpoint commands to start your program up again. Simply use " "the :pdbcmd:`continue` command, or :pdbcmd:`step`, or any other command that " "resumes execution." msgstr "" -#: library/pdb.rst:397 +#: library/pdb.rst:399 msgid "" "Specifying any command resuming execution (currently :pdbcmd:`continue`, :" "pdbcmd:`step`, :pdbcmd:`next`, :pdbcmd:`return`, :pdbcmd:`jump`, :pdbcmd:" @@ -485,7 +489,7 @@ msgid "" "ambiguities about which list to execute." msgstr "" -#: library/pdb.rst:406 +#: library/pdb.rst:408 msgid "" "If you use the ``silent`` command in the command list, the usual message " "about stopping at a breakpoint is not printed. This may be desirable for " @@ -494,13 +498,13 @@ msgid "" "was reached." msgstr "" -#: library/pdb.rst:413 +#: library/pdb.rst:415 msgid "" "Execute the current line, stop at the first possible occasion (either in a " "function that is called or on the next line in the current function)." msgstr "" -#: library/pdb.rst:418 +#: library/pdb.rst:420 msgid "" "Continue execution until the next line in the current function is reached or " "it returns. (The difference between :pdbcmd:`next` and :pdbcmd:`step` is " @@ -509,46 +513,46 @@ msgid "" "line in the current function.)" msgstr "" -#: library/pdb.rst:426 +#: library/pdb.rst:428 msgid "" "Without argument, continue execution until the line with a number greater " "than the current one is reached." msgstr "" -#: library/pdb.rst:429 +#: library/pdb.rst:431 msgid "" "With *lineno*, continue execution until a line with a number greater or " "equal to *lineno* is reached. In both cases, also stop when the current " "frame returns." msgstr "" -#: library/pdb.rst:433 +#: library/pdb.rst:435 msgid "Allow giving an explicit line number." msgstr "" -#: library/pdb.rst:438 +#: library/pdb.rst:440 msgid "Continue execution until the current function returns." msgstr "" -#: library/pdb.rst:442 +#: library/pdb.rst:444 msgid "Continue execution, only stop when a breakpoint is encountered." msgstr "" -#: library/pdb.rst:446 +#: library/pdb.rst:448 msgid "" "Set the next line that will be executed. Only available in the bottom-most " "frame. This lets you jump back and execute code again, or jump forward to " "skip code that you don't want to run." msgstr "" -#: library/pdb.rst:450 +#: library/pdb.rst:452 msgid "" "It should be noted that not all jumps are allowed -- for instance it is not " "possible to jump into the middle of a :keyword:`for` loop or out of a :" "keyword:`finally` clause." msgstr "" -#: library/pdb.rst:456 +#: library/pdb.rst:458 msgid "" "List source code for the current file. Without arguments, list 11 lines " "around the current line or continue the previous listing. With ``.`` as " @@ -557,7 +561,7 @@ msgid "" "second argument is less than the first, it is interpreted as a count." msgstr "" -#: library/pdb.rst:462 +#: library/pdb.rst:464 msgid "" "The current line in the current frame is indicated by ``->``. If an " "exception is being debugged, the line where the exception was originally " @@ -565,90 +569,90 @@ msgid "" "line." msgstr "" -#: library/pdb.rst:467 +#: library/pdb.rst:469 msgid "Added the ``>>`` marker." msgstr "" -#: library/pdb.rst:472 +#: library/pdb.rst:474 msgid "" "List all source code for the current function or frame. Interesting lines " "are marked as for :pdbcmd:`list`." msgstr "" -#: library/pdb.rst:479 +#: library/pdb.rst:481 msgid "Print the arguments of the current function and their current values." msgstr "" -#: library/pdb.rst:483 +#: library/pdb.rst:485 msgid "Evaluate *expression* in the current context and print its value." msgstr "" -#: library/pdb.rst:487 +#: library/pdb.rst:489 msgid "" "``print()`` can also be used, but is not a debugger command --- this " "executes the Python :func:`print` function." msgstr "" -#: library/pdb.rst:493 +#: library/pdb.rst:495 msgid "" "Like the :pdbcmd:`p` command, except the value of *expression* is pretty-" "printed using the :mod:`pprint` module." msgstr "" -#: library/pdb.rst:498 +#: library/pdb.rst:500 msgid "Print the type of *expression*." msgstr "" -#: library/pdb.rst:502 +#: library/pdb.rst:504 msgid "Try to get source code of *expression* and display it." msgstr "" -#: library/pdb.rst:508 +#: library/pdb.rst:510 msgid "" "Display the value of *expression* if it changed, each time execution stops " "in the current frame." msgstr "" -#: library/pdb.rst:511 +#: library/pdb.rst:513 msgid "" "Without *expression*, list all display expressions for the current frame." msgstr "" -#: library/pdb.rst:515 +#: library/pdb.rst:517 msgid "" "Display evaluates *expression* and compares to the result of the previous " "evaluation of *expression*, so when the result is mutable, display may not " "be able to pick up the changes." msgstr "" -#: library/pdb.rst:519 +#: library/pdb.rst:521 msgid "Example::" msgstr "" -#: library/pdb.rst:527 +#: library/pdb.rst:529 msgid "" "Display won't realize ``lst`` has been changed because the result of " "evaluation is modified in place by ``lst.append(1)`` before being compared::" msgstr "" -#: library/pdb.rst:542 +#: library/pdb.rst:544 msgid "You can do some tricks with copy mechanism to make it work::" msgstr "" -#: library/pdb.rst:561 +#: library/pdb.rst:563 msgid "" "Do not display *expression* anymore in the current frame. Without " "*expression*, clear all display expressions for the current frame." msgstr "" -#: library/pdb.rst:568 +#: library/pdb.rst:570 msgid "" "Start an interactive interpreter (using the :mod:`code` module) whose global " "namespace contains all the (global and local) names found in the current " "scope." msgstr "" -#: library/pdb.rst:578 +#: library/pdb.rst:580 msgid "" "Create an alias called *name* that executes *command*. The *command* must " "*not* be enclosed in quotes. Replaceable parameters can be indicated by " @@ -657,7 +661,7 @@ msgid "" "arguments are given, all aliases are listed." msgstr "" -#: library/pdb.rst:584 +#: library/pdb.rst:586 msgid "" "Aliases may be nested and can contain anything that can be legally typed at " "the pdb prompt. Note that internal pdb commands *can* be overridden by " @@ -666,30 +670,30 @@ msgid "" "other words in the line are left alone." msgstr "" -#: library/pdb.rst:590 +#: library/pdb.rst:592 msgid "" "As an example, here are two useful aliases (especially when placed in the :" "file:`.pdbrc` file)::" msgstr "" -#: library/pdb.rst:600 +#: library/pdb.rst:602 msgid "Delete the specified alias *name*." msgstr "" -#: library/pdb.rst:604 +#: library/pdb.rst:606 msgid "" "Execute the (one-line) *statement* in the context of the current stack " "frame. The exclamation point can be omitted unless the first word of the " "statement resembles a debugger command, e.g.:" msgstr "" -#: library/pdb.rst:613 +#: library/pdb.rst:615 msgid "" "To set a global variable, you can prefix the assignment command with a :" "keyword:`global` statement on the same line, e.g.:" msgstr "" -#: library/pdb.rst:624 +#: library/pdb.rst:626 msgid "" "Restart the debugged Python program. If *args* is supplied, it is split " "with :mod:`shlex` and the result is used as the new :data:`sys.argv`. " @@ -697,25 +701,25 @@ msgid "" "`restart` is an alias for :pdbcmd:`run`." msgstr "" -#: library/pdb.rst:631 +#: library/pdb.rst:633 msgid "Quit from the debugger. The program being executed is aborted." msgstr "" -#: library/pdb.rst:635 +#: library/pdb.rst:637 msgid "" "Enter a recursive debugger that steps through *code* (which is an arbitrary " "expression or statement to be executed in the current environment)." msgstr "" -#: library/pdb.rst:641 +#: library/pdb.rst:643 msgid "Print the return value for the last return of the current function." msgstr "" -#: library/pdb.rst:644 +#: library/pdb.rst:646 msgid "Footnotes" msgstr "" -#: library/pdb.rst:645 +#: library/pdb.rst:647 msgid "" "Whether a frame is considered to originate in a certain module is determined " "by the ``__name__`` in the frame globals." @@ -741,18 +745,18 @@ msgstr "" msgid "cmd" msgstr "" -#: library/pdb.rst:281 +#: library/pdb.rst:283 msgid ".pdbrc" msgstr "" -#: library/pdb.rst:281 +#: library/pdb.rst:283 msgid "file" msgstr "" -#: library/pdb.rst:281 +#: library/pdb.rst:283 msgid "debugger" msgstr "" -#: library/pdb.rst:281 +#: library/pdb.rst:283 msgid "configuration" msgstr "" diff --git a/library/pickle.po b/library/pickle.po index adf1f9213..a4b76f162 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pickle.rst:2 -msgid ":mod:`pickle` --- Python object serialization" +msgid ":mod:`!pickle` --- Python object serialization" msgstr "" #: library/pickle.rst:10 @@ -439,22 +439,22 @@ msgstr "" #: library/pickle.rst:317 msgid "" -"If *buffer_callback* is None (the default), buffer views are serialized into " -"*file* as part of the pickle stream." +"If *buffer_callback* is ``None`` (the default), buffer views are serialized " +"into *file* as part of the pickle stream." msgstr "" #: library/pickle.rst:320 msgid "" -"If *buffer_callback* is not None, then it can be called any number of times " -"with a buffer view. If the callback returns a false value (such as None), " -"the given buffer is :ref:`out-of-band `; otherwise the buffer is " -"serialized in-band, i.e. inside the pickle stream." +"If *buffer_callback* is not ``None``, then it can be called any number of " +"times with a buffer view. If the callback returns a false value (such as " +"``None``), the given buffer is :ref:`out-of-band `; otherwise " +"the buffer is serialized in-band, i.e. inside the pickle stream." msgstr "" #: library/pickle.rst:325 msgid "" -"It is an error if *buffer_callback* is not None and *protocol* is None or " -"smaller than 5." +"It is an error if *buffer_callback* is not ``None`` and *protocol* is " +"``None`` or smaller than 5." msgstr "" #: library/pickle.rst:333 @@ -565,18 +565,18 @@ msgstr "" #: library/pickle.rst:419 msgid "" -"If *buffers* is None (the default), then all data necessary for " +"If *buffers* is ``None`` (the default), then all data necessary for " "deserialization must be contained in the pickle stream. This means that the " -"*buffer_callback* argument was None when a :class:`Pickler` was instantiated " -"(or when :func:`dump` or :func:`dumps` was called)." +"*buffer_callback* argument was ``None`` when a :class:`Pickler` was " +"instantiated (or when :func:`dump` or :func:`dumps` was called)." msgstr "" #: library/pickle.rst:424 msgid "" -"If *buffers* is not None, it should be an iterable of buffer-enabled objects " -"that is consumed each time the pickle stream references an :ref:`out-of-band " -"` buffer view. Such buffers have been given in order to the " -"*buffer_callback* of a Pickler object." +"If *buffers* is not ``None``, it should be an iterable of buffer-enabled " +"objects that is consumed each time the pickle stream references an :ref:`out-" +"of-band ` buffer view. Such buffers have been given in order to " +"the *buffer_callback* of a Pickler object." msgstr "" #: library/pickle.rst:434 diff --git a/library/pickletools.po b/library/pickletools.po index 8749311d0..fdcfd9180 100644 --- a/library/pickletools.po +++ b/library/pickletools.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pickletools.rst:2 -msgid ":mod:`pickletools` --- Tools for pickle developers" +msgid ":mod:`!pickletools` --- Tools for pickle developers" msgstr "" #: library/pickletools.rst:8 diff --git a/library/pkgutil.po b/library/pkgutil.po index f93c585a2..133e4a0e3 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pkgutil.rst:2 -msgid ":mod:`pkgutil` --- Package extension utility" +msgid ":mod:`!pkgutil` --- Package extension utility" msgstr "" #: library/pkgutil.rst:7 diff --git a/library/platform.po b/library/platform.po index 8c7b70e3b..39f22d224 100644 --- a/library/platform.po +++ b/library/platform.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/platform.rst:2 -msgid ":mod:`platform` --- Access to underlying platform's identifying data" +msgid ":mod:`!platform` --- Access to underlying platform's identifying data" msgstr "" #: library/platform.rst:10 diff --git a/library/plistlib.po b/library/plistlib.po index 8d22bafcd..3b6afd9bd 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/plistlib.rst:2 -msgid ":mod:`plistlib` --- Generate and parse Apple ``.plist`` files" +msgid ":mod:`!plistlib` --- Generate and parse Apple ``.plist`` files" msgstr "" #: library/plistlib.rst:11 diff --git a/library/poplib.po b/library/poplib.po index ed02842aa..2e9a5c5c1 100644 --- a/library/poplib.po +++ b/library/poplib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/poplib.rst:2 -msgid ":mod:`poplib` --- POP3 protocol client" +msgid ":mod:`!poplib` --- POP3 protocol client" msgstr "" #: library/poplib.rst:10 diff --git a/library/posix.po b/library/posix.po index cc1658054..50631b717 100644 --- a/library/posix.po +++ b/library/posix.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/posix.rst:2 -msgid ":mod:`posix` --- The most common POSIX system calls" +msgid ":mod:`!posix` --- The most common POSIX system calls" msgstr "" #: library/posix.rst:10 diff --git a/library/pprint.po b/library/pprint.po index 9735967f9..a376c7189 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pprint.rst:2 -msgid ":mod:`pprint` --- Data pretty printer" +msgid ":mod:`!pprint` --- Data pretty printer" msgstr "" #: library/pprint.rst:10 diff --git a/library/pty.po b/library/pty.po index b8c9ac3fe..6f0bf202e 100644 --- a/library/pty.po +++ b/library/pty.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pty.rst:2 -msgid ":mod:`pty` --- Pseudo-terminal utilities" +msgid ":mod:`!pty` --- Pseudo-terminal utilities" msgstr "" #: library/pty.rst:11 diff --git a/library/pwd.po b/library/pwd.po index 991081d1f..b9adf66db 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pwd.rst:2 -msgid ":mod:`pwd` --- The password database" +msgid ":mod:`!pwd` --- The password database" msgstr "" #: library/pwd.rst:10 diff --git a/library/py_compile.po b/library/py_compile.po index 613386b83..f91ff61d7 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/py_compile.rst:2 -msgid ":mod:`py_compile` --- Compile Python source files" +msgid ":mod:`!py_compile` --- Compile Python source files" msgstr "" #: library/py_compile.rst:10 diff --git a/library/pyclbr.po b/library/pyclbr.po index 4cbec9087..54debf799 100644 --- a/library/pyclbr.po +++ b/library/pyclbr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pyclbr.rst:2 -msgid ":mod:`pyclbr` --- Python module browser support" +msgid ":mod:`!pyclbr` --- Python module browser support" msgstr "" #: library/pyclbr.rst:9 @@ -141,7 +141,7 @@ msgid "The name of the class." msgstr "" #: library/pyclbr.rst:145 -msgid "For top-level classes, None. For nested classes, the parent." +msgid "For top-level classes, ``None``. For nested classes, the parent." msgstr "" #: library/pyclbr.rst:152 diff --git a/library/pydoc.po b/library/pydoc.po index 373b0daa0..43b4fcc08 100644 --- a/library/pydoc.po +++ b/library/pydoc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pydoc.rst:2 -msgid ":mod:`pydoc` --- Documentation generator and online help system" +msgid ":mod:`!pydoc` --- Documentation generator and online help system" msgstr "" #: library/pydoc.rst:10 diff --git a/library/pyexpat.po b/library/pyexpat.po index b76ee7253..06a4c359f 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/pyexpat.rst:2 -msgid ":mod:`xml.parsers.expat` --- Fast XML parsing using Expat" +msgid ":mod:`!xml.parsers.expat` --- Fast XML parsing using Expat" msgstr "" #: library/pyexpat.rst:21 @@ -227,8 +227,8 @@ msgid "" "default until a sufficient amount of input is reached. Due to this delay, " "registered handlers may — depending of the sizing of input chunks pushed to " "Expat — no longer be called right after pushing new input to the parser. " -"Where immediate feedback and taking over responsiblity of protecting against " -"denial of service from large tokens are both wanted, calling " +"Where immediate feedback and taking over responsibility of protecting " +"against denial of service from large tokens are both wanted, calling " "``SetReparseDeferralEnabled(False)`` disables reparse deferral for the " "current Expat parser instance, temporarily or altogether. Calling " "``SetReparseDeferralEnabled(True)`` allows re-enabling reparse deferral." diff --git a/library/queue.po b/library/queue.po index 44d098a1b..fdca28e62 100644 --- a/library/queue.po +++ b/library/queue.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/queue.rst:2 -msgid ":mod:`queue` --- A synchronized queue class" +msgid ":mod:`!queue` --- A synchronized queue class" msgstr "" #: library/queue.rst:7 diff --git a/library/quopri.po b/library/quopri.po index 363e7f856..08ae6a340 100644 --- a/library/quopri.po +++ b/library/quopri.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/quopri.rst:2 -msgid ":mod:`quopri` --- Encode and decode MIME quoted-printable data" +msgid ":mod:`!quopri` --- Encode and decode MIME quoted-printable data" msgstr "" #: library/quopri.rst:7 diff --git a/library/random.po b/library/random.po index 4cfad4012..6d86f5ef5 100644 --- a/library/random.po +++ b/library/random.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 20:27+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/random.rst:2 -msgid ":mod:`random` --- Generate pseudo-random numbers" +msgid ":mod:`!random` --- Generate pseudo-random numbers" msgstr "" #: library/random.rst:7 @@ -94,8 +94,9 @@ msgstr "" #: library/random.rst:57 msgid "" "`Complementary-Multiply-with-Carry recipe `_ for a compatible alternative random number generator with " -"a long period and comparatively simple update operations." +"recipes/576707-long-period-random-number-generator/>`_ for a compatible " +"alternative random number generator with a long period and comparatively " +"simple update operations." msgstr "" #: library/random.rst:64 diff --git a/library/re.po b/library/re.po index d733b1f26..793b12cd2 100644 --- a/library/re.po +++ b/library/re.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/re.rst:2 -msgid ":mod:`re` --- Regular expression operations" +msgid ":mod:`!re` --- Regular expression operations" msgstr "" #: library/re.rst:10 diff --git a/library/readline.po b/library/readline.po index 97f2ca72b..c4125c1fb 100644 --- a/library/readline.po +++ b/library/readline.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/readline.rst:2 -msgid ":mod:`readline` --- GNU readline interface" +msgid ":mod:`!readline` --- GNU readline interface" msgstr "" #: library/readline.rst:12 diff --git a/library/reprlib.po b/library/reprlib.po index dc50c2874..ab990e04b 100644 --- a/library/reprlib.po +++ b/library/reprlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/reprlib.rst:2 -msgid ":mod:`reprlib` --- Alternate :func:`repr` implementation" +msgid ":mod:`!reprlib` --- Alternate :func:`repr` implementation" msgstr "" #: library/reprlib.rst:9 diff --git a/library/resource.po b/library/resource.po index 4be06a27f..388438fd3 100644 --- a/library/resource.po +++ b/library/resource.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/resource.rst:2 -msgid ":mod:`resource` --- Resource usage information" +msgid ":mod:`!resource` --- Resource usage information" msgstr "" #: library/resource.rst:13 diff --git a/library/rlcompleter.po b/library/rlcompleter.po index 04dc4d927..b3bdf380e 100644 --- a/library/rlcompleter.po +++ b/library/rlcompleter.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/rlcompleter.rst:2 -msgid ":mod:`rlcompleter` --- Completion function for GNU readline" +msgid ":mod:`!rlcompleter` --- Completion function for GNU readline" msgstr "" #: library/rlcompleter.rst:9 diff --git a/library/runpy.po b/library/runpy.po index 8790f6b5a..cedb280b5 100644 --- a/library/runpy.po +++ b/library/runpy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/runpy.rst:2 -msgid ":mod:`runpy` --- Locating and executing Python modules" +msgid ":mod:`!runpy` --- Locating and executing Python modules" msgstr "" #: library/runpy.rst:9 diff --git a/library/sched.po b/library/sched.po index ea829ff51..b61d2f120 100644 --- a/library/sched.po +++ b/library/sched.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/sched.rst:2 -msgid ":mod:`sched` --- Event scheduler" +msgid ":mod:`!sched` --- Event scheduler" msgstr "" #: library/sched.rst:9 diff --git a/library/secrets.po b/library/secrets.po index 2eec1700c..6705deb99 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/secrets.rst:2 -msgid ":mod:`secrets` --- Generate secure random numbers for managing secrets" +msgid ":mod:`!secrets` --- Generate secure random numbers for managing secrets" msgstr "" #: library/secrets.rst:16 @@ -64,7 +64,7 @@ msgid "Return a randomly chosen element from a non-empty sequence." msgstr "" #: library/secrets.rst:51 -msgid "Return a random int in the range [0, *n*)." +msgid "Return a random int in the range [0, *exclusive_upper_bound*)." msgstr "" #: library/secrets.rst:55 diff --git a/library/select.po b/library/select.po index db0506b59..e322589b3 100644 --- a/library/select.po +++ b/library/select.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/select.rst:2 -msgid ":mod:`select` --- Waiting for I/O completion" +msgid ":mod:`!select` --- Waiting for I/O completion" msgstr "" #: library/select.rst:9 diff --git a/library/selectors.po b/library/selectors.po index fd9c930e2..9bdf2b8ee 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/selectors.rst:2 -msgid ":mod:`selectors` --- High-level I/O multiplexing" +msgid ":mod:`!selectors` --- High-level I/O multiplexing" msgstr "" #: library/selectors.rst:9 diff --git a/library/shelve.po b/library/shelve.po index 9bfba8e14..5a47a5aa5 100644 --- a/library/shelve.po +++ b/library/shelve.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/shelve.rst:2 -msgid ":mod:`shelve` --- Python object persistence" +msgid ":mod:`!shelve` --- Python object persistence" msgstr "" #: library/shelve.rst:7 @@ -117,9 +117,9 @@ msgstr "" #: library/shelve.rst:89 msgid "" -"`Persistent dictionary recipe `_ with widely supported storage formats and having the speed of native " -"dictionaries." +"`Persistent dictionary recipe `_ with widely supported " +"storage formats and having the speed of native dictionaries." msgstr "" #: library/shelve.rst:95 diff --git a/library/shlex.po b/library/shlex.po index 8b76ac5b3..92da079b5 100644 --- a/library/shlex.po +++ b/library/shlex.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/shlex.rst:2 -msgid ":mod:`shlex` --- Simple lexical analysis" +msgid ":mod:`!shlex` --- Simple lexical analysis" msgstr "" #: library/shlex.rst:12 diff --git a/library/shutil.po b/library/shutil.po index d6583c658..f6676c06b 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/shutil.rst:2 -msgid ":mod:`shutil` --- High-level file operations" +msgid ":mod:`!shutil` --- High-level file operations" msgstr "" #: library/shutil.rst:10 @@ -298,9 +298,9 @@ msgstr "" #: library/shutil.rst:245 msgid "" -"When *symlinks* is false, if the file pointed by the symlink doesn't exist, " -"an exception will be added in the list of errors raised in an :exc:`Error` " -"exception at the end of the copy process. You can set the optional " +"When *symlinks* is false, if the file pointed to by the symlink doesn't " +"exist, an exception will be added in the list of errors raised in an :exc:" +"`Error` exception at the end of the copy process. You can set the optional " "*ignore_dangling_symlinks* flag to true if you want to silence this " "exception. Notice that this option has no effect on platforms that don't " "support :func:`os.symlink`." @@ -428,7 +428,7 @@ msgid "" msgstr "" #: library/shutil.rst:340 -msgid "The *dir_fd* parameter." +msgid "Added the *dir_fd* parameter." msgstr "" #: library/shutil.rst:343 @@ -555,7 +555,7 @@ msgstr "" #: library/shutil.rst:439 msgid "" "*mode* is a permission mask passed to :func:`os.access`, by default " -"determining if the file exists and executable." +"determining if the file exists and is executable." msgstr "" #: library/shutil.rst:442 diff --git a/library/signal.po b/library/signal.po index c4d80c35b..e9998f913 100644 --- a/library/signal.po +++ b/library/signal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/signal.rst:2 -msgid ":mod:`signal` --- Set handlers for asynchronous events" +msgid ":mod:`!signal` --- Set handlers for asynchronous events" msgstr "" #: library/signal.rst:7 diff --git a/library/site.po b/library/site.po index ceb10ee3a..1f87900c3 100644 --- a/library/site.po +++ b/library/site.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-05 21:24+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/site.rst:2 -msgid ":mod:`site` --- Site-specific configuration hook" +msgid ":mod:`!site` --- Site-specific configuration hook" msgstr "" #: library/site.rst:7 diff --git a/library/smtplib.po b/library/smtplib.po index feb705f48..016b677b2 100644 --- a/library/smtplib.po +++ b/library/smtplib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/smtplib.rst:2 -msgid ":mod:`smtplib` --- SMTP protocol client" +msgid ":mod:`!smtplib` --- SMTP protocol client" msgstr "" #: library/smtplib.rst:9 diff --git a/library/socket.po b/library/socket.po index 5f159fe07..c523e2c90 100644 --- a/library/socket.po +++ b/library/socket.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/socket.rst:2 -msgid ":mod:`socket` --- Low-level networking interface" +msgid ":mod:`!socket` --- Low-level networking interface" msgstr "" #: library/socket.rst:7 @@ -109,7 +109,7 @@ msgid "" "Previously, :const:`AF_UNIX` socket paths were assumed to use UTF-8 encoding." msgstr "" -#: library/socket.rst:1148 library/socket.rst:1950 +#: library/socket.rst:1148 library/socket.rst:1951 msgid "Writable :term:`bytes-like object` is now accepted." msgstr "" @@ -283,7 +283,7 @@ msgstr "" msgid "*feat* and *mask* are unsigned 32bit integers." msgstr "" -#: library/socket.rst:589 library/socket.rst:1872 +#: library/socket.rst:589 library/socket.rst:1873 msgid ":ref:`Availability `: Linux >= 2.6.38." msgstr "" @@ -827,7 +827,7 @@ msgstr "" msgid "Constants for Windows Hyper-V sockets for host/guest communications." msgstr "" -#: library/socket.rst:886 library/socket.rst:1978 +#: library/socket.rst:886 library/socket.rst:1979 msgid ":ref:`Availability `: Windows." msgstr "" @@ -1166,7 +1166,7 @@ msgstr "" #: library/socket.rst:998 library/socket.rst:1026 library/socket.rst:1054 #: library/socket.rst:1076 library/socket.rst:1447 library/socket.rst:1481 -#: library/socket.rst:1573 library/socket.rst:1966 +#: library/socket.rst:1573 library/socket.rst:1967 msgid ":ref:`Availability `: not WASI." msgstr "" @@ -1413,7 +1413,7 @@ msgstr "" msgid ":ref:`Availability `: Unix, not Emscripten, not WASI." msgstr "" -#: library/socket.rst:1704 library/socket.rst:1856 +#: library/socket.rst:1705 library/socket.rst:1857 msgid "Most Unix platforms." msgstr "" @@ -1465,7 +1465,7 @@ msgid "" "argument ``name``." msgstr "" -#: library/socket.rst:1702 library/socket.rst:1746 +#: library/socket.rst:1703 library/socket.rst:1747 msgid ":ref:`Availability `: Unix." msgstr "" @@ -1581,8 +1581,8 @@ msgstr "" msgid "The socket is now non-inheritable." msgstr "" -#: library/socket.rst:1617 library/socket.rst:1708 library/socket.rst:1800 -#: library/socket.rst:1862 +#: library/socket.rst:1618 library/socket.rst:1709 library/socket.rst:1801 +#: library/socket.rst:1863 msgid "" "If the system call is interrupted and the signal handler does not raise an " "exception, the method now retries the system call instead of raising an :exc:" @@ -1790,32 +1790,32 @@ msgid "" "Return a :term:`file object` associated with the socket. The exact returned " "type depends on the arguments given to :meth:`makefile`. These arguments " "are interpreted the same way as by the built-in :func:`open` function, " -"except the only supported *mode* values are ``'r'`` (default), ``'w'`` and " -"``'b'``." +"except the only supported *mode* values are ``'r'`` (default), ``'w'``, " +"``'b'``, or a combination of those." msgstr "" -#: library/socket.rst:1589 +#: library/socket.rst:1590 msgid "" "The socket must be in blocking mode; it can have a timeout, but the file " "object's internal buffer may end up in an inconsistent state if a timeout " "occurs." msgstr "" -#: library/socket.rst:1593 +#: library/socket.rst:1594 msgid "" "Closing the file object returned by :meth:`makefile` won't close the " "original socket unless all other file objects have been closed and :meth:" "`socket.close` has been called on the socket object." msgstr "" -#: library/socket.rst:1599 +#: library/socket.rst:1600 msgid "" "On Windows, the file-like object created by :meth:`makefile` cannot be used " "where a file object with a file descriptor is expected, such as the stream " "arguments of :meth:`subprocess.Popen`." msgstr "" -#: library/socket.rst:1606 +#: library/socket.rst:1607 msgid "" "Receive data from the socket. The return value is a bytes object " "representing the data received. The maximum amount of data to be received " @@ -1825,13 +1825,13 @@ msgid "" "zero." msgstr "" -#: library/socket.rst:1614 +#: library/socket.rst:1615 msgid "" "For best match with hardware and network realities, the value of *bufsize* " "should be a relatively small power of 2, for example, 4096." msgstr "" -#: library/socket.rst:1625 +#: library/socket.rst:1626 msgid "" "Receive data from the socket. The return value is a pair ``(bytes, " "address)`` where *bytes* is a bytes object representing the data received " @@ -1841,14 +1841,14 @@ msgid "" "address family --- see above.)" msgstr "" -#: library/socket.rst:1636 +#: library/socket.rst:1637 msgid "" "For multicast IPv6 address, first item of *address* does not contain " "``%scope_id`` part anymore. In order to get full IPv6 address use :func:" "`getnameinfo`." msgstr "" -#: library/socket.rst:1643 +#: library/socket.rst:1644 msgid "" "Receive normal data (up to *bufsize* bytes) and ancillary data from the " "socket. The *ancbufsize* argument sets the size in bytes of the internal " @@ -1859,7 +1859,7 @@ msgid "" "*flags* argument defaults to 0 and has the same meaning as for :meth:`recv`." msgstr "" -#: library/socket.rst:1653 +#: library/socket.rst:1654 msgid "" "The return value is a 4-tuple: ``(data, ancdata, msg_flags, address)``. The " "*data* item is a :class:`bytes` object holding the non-ancillary data " @@ -1874,7 +1874,7 @@ msgid "" "socket, if available; otherwise, its value is unspecified." msgstr "" -#: library/socket.rst:1667 +#: library/socket.rst:1668 msgid "" "On some systems, :meth:`sendmsg` and :meth:`recvmsg` can be used to pass " "file descriptors between processes over an :const:`AF_UNIX` socket. When " @@ -1887,7 +1887,7 @@ msgid "" "descriptors received via this mechanism." msgstr "" -#: library/socket.rst:1678 +#: library/socket.rst:1679 msgid "" "Some systems do not indicate the truncated length of ancillary data items " "which have been only partially received. If an item appears to extend " @@ -1896,7 +1896,7 @@ msgid "" "provided it has not been truncated before the start of its associated data." msgstr "" -#: library/socket.rst:1685 +#: library/socket.rst:1686 msgid "" "On systems which support the :const:`SCM_RIGHTS` mechanism, the following " "function will receive up to *maxfds* file descriptors, returning the message " @@ -1905,7 +1905,7 @@ msgid "" "meth:`sendmsg`. ::" msgstr "" -#: library/socket.rst:1716 +#: library/socket.rst:1717 msgid "" "Receive normal data and ancillary data from the socket, behaving as :meth:" "`recvmsg` would, but scatter the non-ancillary data into a series of buffers " @@ -1918,7 +1918,7 @@ msgid "" "arguments have the same meaning as for :meth:`recvmsg`." msgstr "" -#: library/socket.rst:1727 +#: library/socket.rst:1728 msgid "" "The return value is a 4-tuple: ``(nbytes, ancdata, msg_flags, address)``, " "where *nbytes* is the total number of bytes of non-ancillary data written " @@ -1926,11 +1926,11 @@ msgid "" "for :meth:`recvmsg`." msgstr "" -#: library/socket.rst:1732 +#: library/socket.rst:1733 msgid "Example::" msgstr "" -#: library/socket.rst:1755 +#: library/socket.rst:1756 msgid "" "Receive data from the socket, writing it into *buffer* instead of creating a " "new bytestring. The return value is a pair ``(nbytes, address)`` where " @@ -1940,7 +1940,7 @@ msgid "" "format of *address* depends on the address family --- see above.)" msgstr "" -#: library/socket.rst:1765 +#: library/socket.rst:1766 msgid "" "Receive up to *nbytes* bytes from the socket, storing the data into a buffer " "rather than creating a new bytestring. If *nbytes* is not specified (or 0), " @@ -1949,7 +1949,7 @@ msgid "" "of the optional argument *flags*; it defaults to zero." msgstr "" -#: library/socket.rst:1774 +#: library/socket.rst:1775 msgid "" "Send data to the socket. The socket must be connected to a remote socket. " "The optional *flags* argument has the same meaning as for :meth:`recv` " @@ -1959,7 +1959,7 @@ msgid "" "data. For further information on this topic, consult the :ref:`socket-howto`." msgstr "" -#: library/socket.rst:1789 +#: library/socket.rst:1790 msgid "" "Send data to the socket. The socket must be connected to a remote socket. " "The optional *flags* argument has the same meaning as for :meth:`recv` " @@ -1969,13 +1969,13 @@ msgid "" "to determine how much data, if any, was successfully sent." msgstr "" -#: library/socket.rst:1796 +#: library/socket.rst:1797 msgid "" "The socket timeout is no longer reset each time data is sent successfully. " "The socket timeout is now the maximum total duration to send all data." msgstr "" -#: library/socket.rst:1809 +#: library/socket.rst:1810 msgid "" "Send data to the socket. The socket should not be connected to a remote " "socket, since the destination socket is specified by *address*. The " @@ -1984,13 +1984,13 @@ msgid "" "address family --- see above.)" msgstr "" -#: library/socket.rst:1826 +#: library/socket.rst:1827 msgid "" "Raises an :ref:`auditing event ` ``socket.sendto`` with arguments " "``self``, ``address``." msgstr "" -#: library/socket.rst:1825 +#: library/socket.rst:1826 msgid "" "Send normal and ancillary data to the socket, gathering the non-ancillary " "data from a series of buffers and concatenating it into a single message. " @@ -2010,31 +2010,31 @@ msgid "" "bytes of non-ancillary data sent." msgstr "" -#: library/socket.rst:1845 +#: library/socket.rst:1846 msgid "" "The following function sends the list of file descriptors *fds* over an :" "const:`AF_UNIX` socket, on systems which support the :const:`SCM_RIGHTS` " "mechanism. See also :meth:`recvmsg`. ::" msgstr "" -#: library/socket.rst:1854 +#: library/socket.rst:1855 msgid ":ref:`Availability `: Unix, not WASI." msgstr "" -#: library/socket.rst:1869 +#: library/socket.rst:1870 msgid "" "Raises an :ref:`auditing event ` ``socket.sendmsg`` with arguments " "``self``, ``address``." msgstr "" -#: library/socket.rst:1869 +#: library/socket.rst:1870 msgid "" "Specialized version of :meth:`~socket.sendmsg` for :const:`AF_ALG` socket. " "Set mode, IV, AEAD associated data length and flags for :const:`AF_ALG` " "socket." msgstr "" -#: library/socket.rst:1878 +#: library/socket.rst:1879 msgid "" "Send a file until EOF is reached by using high-performance :mod:`os." "sendfile` and return the total number of bytes which were sent. *file* must " @@ -2048,38 +2048,38 @@ msgid "" "be of :const:`SOCK_STREAM` type. Non-blocking sockets are not supported." msgstr "" -#: library/socket.rst:1894 +#: library/socket.rst:1895 msgid "" "Set the :ref:`inheritable flag ` of the socket's file " "descriptor or socket's handle." msgstr "" -#: library/socket.rst:1902 +#: library/socket.rst:1903 msgid "" "Set blocking or non-blocking mode of the socket: if *flag* is false, the " "socket is set to non-blocking, else to blocking mode." msgstr "" -#: library/socket.rst:1905 +#: library/socket.rst:1906 msgid "" "This method is a shorthand for certain :meth:`~socket.settimeout` calls:" msgstr "" -#: library/socket.rst:1907 +#: library/socket.rst:1908 msgid "``sock.setblocking(True)`` is equivalent to ``sock.settimeout(None)``" msgstr "" -#: library/socket.rst:1909 +#: library/socket.rst:1910 msgid "``sock.setblocking(False)`` is equivalent to ``sock.settimeout(0.0)``" msgstr "" -#: library/socket.rst:1911 +#: library/socket.rst:1912 msgid "" "The method no longer applies :const:`SOCK_NONBLOCK` flag on :attr:`socket." "type`." msgstr "" -#: library/socket.rst:1918 +#: library/socket.rst:1919 msgid "" "Set a timeout on blocking socket operations. The *value* argument can be a " "nonnegative floating point number expressing seconds, or ``None``. If a non-" @@ -2089,19 +2089,19 @@ msgid "" "blocking mode. If ``None`` is given, the socket is put in blocking mode." msgstr "" -#: library/socket.rst:1925 +#: library/socket.rst:1926 msgid "" "For further information, please consult the :ref:`notes on socket timeouts " "`." msgstr "" -#: library/socket.rst:1927 +#: library/socket.rst:1928 msgid "" "The method no longer toggles :const:`SOCK_NONBLOCK` flag on :attr:`socket." "type`." msgstr "" -#: library/socket.rst:1940 +#: library/socket.rst:1941 msgid "" "Set the value of the given socket option (see the Unix manual page :manpage:" "`setsockopt(2)`). The needed symbolic constants are defined in this module " @@ -2114,11 +2114,11 @@ msgid "" "C function with ``optval=NULL`` and ``optlen=optlen``." msgstr "" -#: library/socket.rst:1953 +#: library/socket.rst:1954 msgid "setsockopt(level, optname, None, optlen: int) form added." msgstr "" -#: library/socket.rst:1961 +#: library/socket.rst:1962 msgid "" "Shut down one or both halves of the connection. If *how* is :const:" "`SHUT_RD`, further receives are disallowed. If *how* is :const:`SHUT_WR`, " @@ -2126,7 +2126,7 @@ msgid "" "and receives are disallowed." msgstr "" -#: library/socket.rst:1971 +#: library/socket.rst:1972 msgid "" "Duplicate a socket and prepare it for sharing with a target process. The " "target process must be provided with *process_id*. The resulting bytes " @@ -2137,48 +2137,48 @@ msgid "" "process." msgstr "" -#: library/socket.rst:1983 +#: library/socket.rst:1984 msgid "" "Note that there are no methods :meth:`read` or :meth:`write`; use :meth:" "`~socket.recv` and :meth:`~socket.send` without *flags* argument instead." msgstr "" -#: library/socket.rst:1986 +#: library/socket.rst:1987 msgid "" "Socket objects also have these (read-only) attributes that correspond to the " "values given to the :class:`~socket.socket` constructor." msgstr "" -#: library/socket.rst:1992 +#: library/socket.rst:1993 msgid "The socket family." msgstr "" -#: library/socket.rst:1997 +#: library/socket.rst:1998 msgid "The socket type." msgstr "" -#: library/socket.rst:2002 +#: library/socket.rst:2003 msgid "The socket protocol." msgstr "" -#: library/socket.rst:2009 +#: library/socket.rst:2010 msgid "Notes on socket timeouts" msgstr "" -#: library/socket.rst:2011 +#: library/socket.rst:2012 msgid "" "A socket object can be in one of three modes: blocking, non-blocking, or " "timeout. Sockets are by default always created in blocking mode, but this " "can be changed by calling :func:`setdefaulttimeout`." msgstr "" -#: library/socket.rst:2015 +#: library/socket.rst:2016 msgid "" "In *blocking mode*, operations block until complete or the system returns an " "error (such as connection timed out)." msgstr "" -#: library/socket.rst:2018 +#: library/socket.rst:2019 msgid "" "In *non-blocking mode*, operations fail (with an error that is unfortunately " "system-dependent) if they cannot be completed immediately: functions from " @@ -2186,14 +2186,14 @@ msgid "" "available for reading or writing." msgstr "" -#: library/socket.rst:2023 +#: library/socket.rst:2024 msgid "" "In *timeout mode*, operations fail if they cannot be completed within the " "timeout specified for the socket (they raise a :exc:`timeout` exception) or " "if the system returns an error." msgstr "" -#: library/socket.rst:2028 +#: library/socket.rst:2029 msgid "" "At the operating system level, sockets in *timeout mode* are internally set " "in non-blocking mode. Also, the blocking and timeout modes are shared " @@ -2202,11 +2202,11 @@ msgid "" "you decide to use the :meth:`~socket.fileno()` of a socket." msgstr "" -#: library/socket.rst:2035 +#: library/socket.rst:2036 msgid "Timeouts and the ``connect`` method" msgstr "" -#: library/socket.rst:2037 +#: library/socket.rst:2038 msgid "" "The :meth:`~socket.connect` operation is also subject to the timeout " "setting, and in general it is recommended to call :meth:`~socket.settimeout` " @@ -2216,24 +2216,24 @@ msgid "" "setting." msgstr "" -#: library/socket.rst:2045 +#: library/socket.rst:2046 msgid "Timeouts and the ``accept`` method" msgstr "" -#: library/socket.rst:2047 +#: library/socket.rst:2048 msgid "" "If :func:`getdefaulttimeout` is not :const:`None`, sockets returned by the :" "meth:`~socket.accept` method inherit that timeout. Otherwise, the behaviour " "depends on settings of the listening socket:" msgstr "" -#: library/socket.rst:2051 +#: library/socket.rst:2052 msgid "" "if the listening socket is in *blocking mode* or in *timeout mode*, the " "socket returned by :meth:`~socket.accept` is in *blocking mode*;" msgstr "" -#: library/socket.rst:2054 +#: library/socket.rst:2055 msgid "" "if the listening socket is in *non-blocking mode*, whether the socket " "returned by :meth:`~socket.accept` is in blocking or non-blocking mode is " @@ -2241,11 +2241,11 @@ msgid "" "it is recommended you manually override this setting." msgstr "" -#: library/socket.rst:2063 +#: library/socket.rst:2064 msgid "Example" msgstr "" -#: library/socket.rst:2065 +#: library/socket.rst:2066 msgid "" "Here are four minimal example programs using the TCP/IP protocol: a server " "that echoes all data that it receives back (servicing only one client), and " @@ -2258,11 +2258,11 @@ msgid "" "on the new socket returned by :meth:`~socket.accept`." msgstr "" -#: library/socket.rst:2075 +#: library/socket.rst:2076 msgid "The first two examples support IPv4 only. ::" msgstr "" -#: library/socket.rst:2106 +#: library/socket.rst:2107 msgid "" "The next two examples are identical to the above two, but support both IPv4 " "and IPv6. The server side will listen to the first address family available " @@ -2272,73 +2272,73 @@ msgid "" "resolution, and sends traffic to the first one connected successfully. ::" msgstr "" -#: library/socket.rst:2178 +#: library/socket.rst:2179 msgid "" "The next example shows how to write a very simple network sniffer with raw " "sockets on Windows. The example requires administrator privileges to modify " "the interface::" msgstr "" -#: library/socket.rst:2203 +#: library/socket.rst:2204 msgid "" "The next example shows how to use the socket interface to communicate to a " "CAN network using the raw socket protocol. To use CAN with the broadcast " "manager protocol instead, open a socket with::" msgstr "" -#: library/socket.rst:2209 +#: library/socket.rst:2210 msgid "" "After binding (:const:`CAN_RAW`) or connecting (:const:`CAN_BCM`) the " "socket, you can use the :meth:`socket.send` and :meth:`socket.recv` " "operations (and their counterparts) on the socket object as usual." msgstr "" -#: library/socket.rst:2213 +#: library/socket.rst:2214 msgid "This last example might require special privileges::" msgstr "" -#: library/socket.rst:2253 +#: library/socket.rst:2254 msgid "" "Running an example several times with too small delay between executions, " "could lead to this error::" msgstr "" -#: library/socket.rst:2258 +#: library/socket.rst:2259 msgid "" "This is because the previous execution has left the socket in a " "``TIME_WAIT`` state, and can't be immediately reused." msgstr "" -#: library/socket.rst:2261 +#: library/socket.rst:2262 msgid "" "There is a :mod:`socket` flag to set, in order to prevent this, :const:" "`socket.SO_REUSEADDR`::" msgstr "" -#: library/socket.rst:2268 +#: library/socket.rst:2269 msgid "" "the :data:`SO_REUSEADDR` flag tells the kernel to reuse a local socket in " "``TIME_WAIT`` state, without waiting for its natural timeout to expire." msgstr "" -#: library/socket.rst:2274 +#: library/socket.rst:2275 msgid "" "For an introduction to socket programming (in C), see the following papers:" msgstr "" -#: library/socket.rst:2276 +#: library/socket.rst:2277 msgid "" "*An Introductory 4.3BSD Interprocess Communication Tutorial*, by Stuart " "Sechrest" msgstr "" -#: library/socket.rst:2278 +#: library/socket.rst:2279 msgid "" "*An Advanced 4.3BSD Interprocess Communication Tutorial*, by Samuel J. " "Leffler et al," msgstr "" -#: library/socket.rst:2281 +#: library/socket.rst:2282 msgid "" "both in the UNIX Programmer's Manual, Supplementary Documents 1 (sections " "PS1:7 and PS1:8). The platform-specific reference material for the various " @@ -2365,10 +2365,10 @@ msgstr "" msgid "buffering" msgstr "" -#: library/socket.rst:1938 +#: library/socket.rst:1939 msgid "module" msgstr "" -#: library/socket.rst:1938 +#: library/socket.rst:1939 msgid "struct" msgstr "" diff --git a/library/socketserver.po b/library/socketserver.po index ae3b01ddc..10c1c802c 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/socketserver.rst:2 -msgid ":mod:`socketserver` --- A framework for network servers" +msgid ":mod:`!socketserver` --- A framework for network servers" msgstr "" #: library/socketserver.rst:7 diff --git a/library/sqlite3.po b/library/sqlite3.po index 702eb800a..e35f303ba 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/sqlite3.rst:2 -msgid ":mod:`sqlite3` --- DB-API 2.0 interface for SQLite databases" +msgid ":mod:`!sqlite3` --- DB-API 2.0 interface for SQLite databases" msgstr "" #: library/sqlite3.rst:9 diff --git a/library/ssl.po b/library/ssl.po index 750421a86..dd7247f19 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/ssl.rst:2 -msgid ":mod:`ssl` --- TLS/SSL wrapper for socket objects" +msgid ":mod:`!ssl` --- TLS/SSL wrapper for socket objects" msgstr "" #: library/ssl.rst:10 @@ -796,14 +796,14 @@ msgstr "" #: library/ssl.rst:762 msgid "" -"Prevents re-use of the same DH key for distinct SSL sessions. This improves " +"Prevents reuse of the same DH key for distinct SSL sessions. This improves " "forward secrecy but requires more computational resources. This option only " "applies to server sockets." msgstr "" #: library/ssl.rst:770 msgid "" -"Prevents re-use of the same ECDH key for distinct SSL sessions. This " +"Prevents reuse of the same ECDH key for distinct SSL sessions. This " "improves forward secrecy but requires more computational resources. This " "option only applies to server sockets." msgstr "" diff --git a/library/stat.po b/library/stat.po index 6f36c952f..798d36a3b 100644 --- a/library/stat.po +++ b/library/stat.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/stat.rst:2 -msgid ":mod:`stat` --- Interpreting :func:`~os.stat` results" +msgid ":mod:`!stat` --- Interpreting :func:`~os.stat` results" msgstr "" #: library/stat.rst:10 diff --git a/library/statistics.po b/library/statistics.po index e8bf7598a..0a38cf369 100644 --- a/library/statistics.po +++ b/library/statistics.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/statistics.rst:2 -msgid ":mod:`statistics` --- Mathematical statistics functions" +msgid ":mod:`!statistics` --- Mathematical statistics functions" msgstr "" #: library/statistics.rst:12 @@ -338,7 +338,8 @@ msgstr "" #: library/statistics.rst:220 msgid "" "Return the harmonic mean of *data*, a sequence or iterable of real-valued " -"numbers. If *weights* is omitted or *None*, then equal weighting is assumed." +"numbers. If *weights* is omitted or ``None``, then equal weighting is " +"assumed." msgstr "" #: library/statistics.rst:224 @@ -1139,7 +1140,7 @@ msgstr "" #: library/statistics.rst:1092 msgid "" -"It is possible to estimate a continuous probability density function from a " +"It is possible to estimate a continuous probability distribution from a " "fixed number of discrete samples." msgstr "" @@ -1153,7 +1154,7 @@ msgid "" "*bandwidth*." msgstr "" -#: library/statistics.rst:1112 +#: library/statistics.rst:1125 msgid "" "`Wikipedia has an example `_ where we can use the ``kde_normal()`` " @@ -1161,10 +1162,24 @@ msgid "" "small sample:" msgstr "" -#: library/statistics.rst:1124 +#: library/statistics.rst:1137 msgid "The points in ``xarr`` and ``yarr`` can be used to make a PDF plot:" msgstr "" -#: library/statistics.rst:1126 +#: library/statistics.rst:1139 msgid "Scatter plot of the estimated probability density function." msgstr "" + +#: library/statistics.rst:1142 +msgid "" +"`Resample `_ the data " +"to produce 100 new selections:" +msgstr "" + +#: library/statistics.rst:1149 +msgid "Determine the probability of a new selection being below ``2.0``:" +msgstr "" + +#: library/statistics.rst:1156 +msgid "Add a new sample data point and find the new CDF at ``2.0``:" +msgstr "" diff --git a/library/stdtypes.po b/library/stdtypes.po index b1de63e14..1574a6274 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-02-01 18:55-0500\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -2430,9 +2430,9 @@ msgstr "" #: library/stdtypes.rst:1499 #, fuzzy msgid "" -"The `linspace recipe `_ shows " -"how to implement a lazy version of range suitable for floating point " -"applications." +"The `linspace recipe `_ shows how to implement a lazy version of range " +"suitable for floating point applications." msgstr "" "`Linspace tarifi `_ , kayan " "nokta uygulamaları için uygun olan tembel bir aralığın nasıl uygulanacağını " diff --git a/library/string.po b/library/string.po index b361b1a5b..646187de5 100644 --- a/library/string.po +++ b/library/string.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/string.rst:2 -msgid ":mod:`string` --- Common string operations" +msgid ":mod:`!string` --- Common string operations" msgstr "" #: library/string.rst:7 diff --git a/library/stringprep.po b/library/stringprep.po index fc80956eb..5b83d0289 100644 --- a/library/stringprep.po +++ b/library/stringprep.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/stringprep.rst:2 -msgid ":mod:`stringprep` --- Internet String Preparation" +msgid ":mod:`!stringprep` --- Internet String Preparation" msgstr "" #: library/stringprep.rst:10 diff --git a/library/struct.po b/library/struct.po index 0268c918e..7bafdfb9d 100644 --- a/library/struct.po +++ b/library/struct.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/struct.rst:2 -msgid ":mod:`struct` --- Interpret bytes as packed binary data" +msgid ":mod:`!struct` --- Interpret bytes as packed binary data" msgstr "" #: library/struct.rst:7 diff --git a/library/subprocess.po b/library/subprocess.po index ad3dca870..03974dead 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/subprocess.rst:2 -msgid ":mod:`subprocess` --- Subprocess management" +msgid ":mod:`!subprocess` --- Subprocess management" msgstr "" #: library/subprocess.rst:10 @@ -83,7 +83,7 @@ msgstr "" msgid "" "If *capture_output* is true, stdout and stderr will be captured. When used, " "the internal :class:`Popen` object is automatically created with *stdout* " -"and *stdin* both set to :data:`~subprocess.PIPE`. The *stdout* and *stderr* " +"and *stderr* both set to :data:`~subprocess.PIPE`. The *stdout* and *stderr* " "arguments may not be supplied at the same time as *capture_output*. If you " "wish to capture and combine both streams into one, set *stdout* to :data:" "`~subprocess.PIPE` and *stderr* to :data:`~subprocess.STDOUT`, instead of " diff --git a/library/symtable.po b/library/symtable.po index 9c95e387b..2ce1c62b1 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/symtable.rst:2 -msgid ":mod:`symtable` --- Access to the compiler's symbol tables" +msgid ":mod:`!symtable` --- Access to the compiler's symbol tables" msgstr "" #: library/symtable.rst:7 diff --git a/library/sys.monitoring.po b/library/sys.monitoring.po index 7938c52be..580ba3c8a 100644 --- a/library/sys.monitoring.po +++ b/library/sys.monitoring.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-01 14:57+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/sys.monitoring.rst:2 -msgid ":mod:`sys.monitoring` --- Execution event monitoring" +msgid ":mod:`!sys.monitoring` --- Execution event monitoring" msgstr "" #: library/sys.monitoring.rst:13 @@ -226,7 +226,7 @@ msgid "" msgstr "" #: library/sys.monitoring.rst:166 -msgid "An alias for ``0`` so users can do explict comparisions like::" +msgid "An alias for ``0`` so users can do explicit comparisons like::" msgstr "" #: library/sys.monitoring.rst:171 diff --git a/library/sys.po b/library/sys.po index f06fe104b..92060d598 100644 --- a/library/sys.po +++ b/library/sys.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/sys.rst:2 -msgid ":mod:`sys` --- System-specific parameters and functions" +msgid ":mod:`!sys` --- System-specific parameters and functions" msgstr "" #: library/sys.rst:9 @@ -1073,9 +1073,10 @@ msgstr "" #: library/sys.rst:867 msgid "" -"See `recursive sizeof recipe `_ for an example of using :func:`getsizeof` recursively to find the size " -"of containers and all their contents." +"See `recursive sizeof recipe `_ for an example of " +"using :func:`getsizeof` recursively to find the size of containers and all " +"their contents." msgstr "" #: library/sys.rst:873 @@ -2136,7 +2137,7 @@ msgid "" "``cr_origin`` attribute on coroutine objects will contain a tuple of " "(filename, line number, function name) tuples describing the traceback where " "the coroutine object was created, with the most recent call first. When " -"disabled, ``cr_origin`` will be None." +"disabled, ``cr_origin`` will be ``None``." msgstr "" #: library/sys.rst:1689 diff --git a/library/sysconfig.po b/library/sysconfig.po index d523e1d49..2448d215b 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,7 @@ msgstr "" #: library/sysconfig.rst:2 msgid "" -":mod:`sysconfig` --- Provide access to Python's configuration information" +":mod:`!sysconfig` --- Provide access to Python's configuration information" msgstr "" #: library/sysconfig.rst:12 diff --git a/library/syslog.po b/library/syslog.po index 7a4bdd208..51875c2af 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/syslog.rst:2 -msgid ":mod:`syslog` --- Unix syslog library routines" +msgid ":mod:`!syslog` --- Unix syslog library routines" msgstr "" #: library/syslog.rst:10 diff --git a/library/tabnanny.po b/library/tabnanny.po index 7f4881b31..57574115c 100644 --- a/library/tabnanny.po +++ b/library/tabnanny.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tabnanny.rst:2 -msgid ":mod:`tabnanny` --- Detection of ambiguous indentation" +msgid ":mod:`!tabnanny` --- Detection of ambiguous indentation" msgstr "" #: library/tabnanny.rst:13 diff --git a/library/tarfile.po b/library/tarfile.po index 8c12a6130..ddf6c43c8 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tarfile.rst:2 -msgid ":mod:`tarfile` --- Read and write tar archive files" +msgid ":mod:`!tarfile` --- Read and write tar archive files" msgstr "" #: library/tarfile.rst:10 diff --git a/library/tempfile.po b/library/tempfile.po index 5cbb10762..eb41077f8 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tempfile.rst:2 -msgid ":mod:`tempfile` --- Generate temporary files and directories" +msgid ":mod:`!tempfile` --- Generate temporary files and directories" msgstr "" #: library/tempfile.rst:9 diff --git a/library/termios.po b/library/termios.po index 14809590b..974025e03 100644 --- a/library/termios.po +++ b/library/termios.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/termios.rst:2 -msgid ":mod:`termios` --- POSIX style tty control" +msgid ":mod:`!termios` --- POSIX style tty control" msgstr "" #: library/termios.rst:14 diff --git a/library/test.po b/library/test.po index 6c3f9025a..7c8249d0c 100644 --- a/library/test.po +++ b/library/test.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/test.rst:2 -msgid ":mod:`test` --- Regression tests package for Python" +msgid ":mod:`!test` --- Regression tests package for Python" msgstr "" #: library/test.rst:10 @@ -382,8 +382,8 @@ msgstr "" #: library/test.rst:327 msgid "" -"True if Python was built with the :c:macro:`Py_DEBUG` macro defined, that " -"is, if Python was :ref:`built in debug mode `." +"``True`` if Python was built with the :c:macro:`Py_DEBUG` macro defined, " +"that is, if Python was :ref:`built in debug mode `." msgstr "" #: library/test.rst:336 diff --git a/library/textwrap.po b/library/textwrap.po index f5137cd57..13fd1440c 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/textwrap.rst:2 -msgid ":mod:`textwrap` --- Text wrapping and filling" +msgid ":mod:`!textwrap` --- Text wrapping and filling" msgstr "" #: library/textwrap.rst:10 @@ -162,7 +162,7 @@ msgstr "" #: library/textwrap.rst:157 msgid "" -"You can re-use the same :class:`TextWrapper` object many times, and you can " +"You can reuse the same :class:`TextWrapper` object many times, and you can " "change any of its options through direct assignment to instance attributes " "between uses." msgstr "" diff --git a/library/threading.po b/library/threading.po index 8d62f690f..9c4f41db7 100644 --- a/library/threading.po +++ b/library/threading.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/threading.rst:2 -msgid ":mod:`threading` --- Thread-based parallelism" +msgid ":mod:`!threading` --- Thread-based parallelism" msgstr "" #: library/threading.rst:7 @@ -689,7 +689,7 @@ msgid "" "by the platform." msgstr "" -#: library/threading.rst:621 +#: library/threading.rst:632 msgid "Acquire a lock, blocking or non-blocking." msgstr "" @@ -721,7 +721,7 @@ msgid "" "if not (for example if the *timeout* expired)." msgstr "" -#: library/threading.rst:643 library/threading.rst:890 +#: library/threading.rst:670 library/threading.rst:917 msgid "The *timeout* parameter is new." msgstr "" @@ -748,7 +748,7 @@ msgstr "" msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised." msgstr "" -#: library/threading.rst:659 +#: library/threading.rst:686 msgid "There is no return value." msgstr "" @@ -771,22 +771,36 @@ msgstr "" #: library/threading.rst:597 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 " -"its :meth:`~Lock.release` method. :meth:`~Lock.acquire`/:meth:`~Lock." -"release` call pairs may be nested; only the final :meth:`~Lock.release` " -"(the :meth:`~Lock.release` of the outermost pair) resets the lock to " -"unlocked and allows another thread blocked in :meth:`~Lock.acquire` to " -"proceed." +"Threads call a lock's :meth:`~RLock.acquire` method to lock it, and its :" +"meth:`~Lock.release` method to unlock it." +msgstr "" + +#: library/threading.rst:602 +msgid "" +"Reentrant locks support the :ref:`context management protocol `, " +"so it is recommended to use :keyword:`with` instead of manually calling :" +"meth:`~RLock.acquire` and :meth:`~RLock.release` to handle acquiring and " +"releasing the lock for a block of code." +msgstr "" + +#: library/threading.rst:607 +msgid "" +"RLock's :meth:`~RLock.acquire`/:meth:`~RLock.release` call pairs may be " +"nested, unlike Lock's :meth:`~Lock.acquire`/:meth:`~Lock.release`. Only the " +"final :meth:`~RLock.release` (the :meth:`~Lock.release` of the outermost " +"pair) resets the lock to an unlocked state and allows another thread blocked " +"in :meth:`~RLock.acquire` to proceed." msgstr "" -#: library/threading.rst:604 +#: library/threading.rst:613 msgid "" -"Reentrant locks also support the :ref:`context management protocol `." +":meth:`~RLock.acquire`/:meth:`~RLock.release` must be used in pairs: each " +"acquire must have a release in the thread that has acquired the lock. " +"Failing to call release as many times the lock has been acquired can lead to " +"deadlock." msgstr "" -#: library/threading.rst:609 +#: library/threading.rst:620 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 " @@ -794,47 +808,75 @@ msgid "" "thread must release it once for each time it has acquired it." msgstr "" -#: library/threading.rst:614 +#: library/threading.rst:625 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:623 +#: library/threading.rst:636 +msgid ":ref:`Using RLock as a context manager `" +msgstr "" + +#: library/threading.rst:637 msgid "" -"When invoked without arguments: if this thread already owns the lock, " -"increment the recursion level by one, and return immediately. Otherwise, if " -"another thread owns the lock, block until the lock is unlocked. Once the " -"lock is unlocked (not owned by any thread), then grab ownership, set the " -"recursion level to one, and return. If more than one thread is blocked " -"waiting until the lock is unlocked, only one at a time will be able to grab " -"ownership of the lock. There is no return value in this case." +"Recommended over manual :meth:`!acquire` and :meth:`release` calls whenever " +"practical." msgstr "" -#: library/threading.rst:631 +#: library/threading.rst:641 msgid "" -"When invoked with the *blocking* argument set to ``True``, do the same thing " -"as when called without arguments, and return ``True``." +"When invoked with the *blocking* argument set to ``True`` (the default):" +msgstr "" + +#: library/threading.rst:655 +msgid "If no thread owns the lock, acquire the lock and return immediately." msgstr "" -#: library/threading.rst:634 +#: library/threading.rst:645 msgid "" -"When invoked with the *blocking* argument set to ``False``, do not block. " -"If a call without an argument would block, return ``False`` immediately; " -"otherwise, do the same thing as when called without arguments, and return " -"``True``." +"If another thread owns the lock, block until we are able to acquire lock, or " +"*timeout*, if set to a positive float value." msgstr "" -#: library/threading.rst:638 +#: library/threading.rst:648 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 " -"long as the lock cannot be acquired. Return ``True`` if the lock has been " -"acquired, ``False`` if the timeout has elapsed." +"If the same thread owns the lock, acquire the lock again, and return " +"immediately. This is the difference between :class:`Lock` and :class:`!" +"RLock`; :class:`Lock` handles this case the same as the previous, blocking " +"until the lock can be acquired." +msgstr "" + +#: library/threading.rst:653 +msgid "When invoked with the *blocking* argument set to ``False``:" msgstr "" -#: library/threading.rst:649 +#: library/threading.rst:657 +msgid "If another thread owns the lock, return immediately." +msgstr "" + +#: library/threading.rst:659 +msgid "" +"If the same thread owns the lock, acquire the lock again and return " +"immediately." +msgstr "" + +#: library/threading.rst:662 +msgid "" +"In all cases, if the thread was able to acquire the lock, return ``True``. " +"If the thread was unable to acquire the lock (i.e. if not blocking or the " +"timeout was reached) return ``False``." +msgstr "" + +#: library/threading.rst:666 +msgid "" +"If called multiple times, failing to call :meth:`~RLock.release` as many " +"times may lead to deadlock. Consider using :class:`!RLock` as a context " +"manager rather than calling acquire/release directly." +msgstr "" + +#: library/threading.rst:676 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 " @@ -843,17 +885,18 @@ msgid "" "is still nonzero, the lock remains locked and owned by the calling thread." msgstr "" -#: library/threading.rst:655 +#: library/threading.rst:682 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." +"`RuntimeError` is raised if this method is called when the lock is not " +"acquired." msgstr "" -#: library/threading.rst:665 +#: library/threading.rst:692 msgid "Condition Objects" msgstr "" -#: library/threading.rst:667 +#: library/threading.rst:694 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 " @@ -861,7 +904,7 @@ msgid "" "of the condition object: you don't have to track it separately." msgstr "" -#: library/threading.rst:672 +#: library/threading.rst:699 msgid "" "A condition variable obeys the :ref:`context management protocol `: using the ``with`` statement acquires the associated lock for the " @@ -870,7 +913,7 @@ msgid "" "associated lock." msgstr "" -#: library/threading.rst:678 +#: library/threading.rst:705 msgid "" "Other methods must be called with the associated lock held. The :meth:" "`~Condition.wait` method releases the lock, and then blocks until another " @@ -879,14 +922,14 @@ msgid "" "and returns. It is also possible to specify a timeout." msgstr "" -#: library/threading.rst:684 +#: library/threading.rst:711 msgid "" "The :meth:`~Condition.notify` method wakes up one of the threads waiting for " "the condition variable, if any are waiting. The :meth:`~Condition." "notify_all` method wakes up all threads waiting for the condition variable." msgstr "" -#: library/threading.rst:688 +#: library/threading.rst:715 msgid "" "Note: the :meth:`~Condition.notify` and :meth:`~Condition.notify_all` " "methods don't release the lock; this means that the thread or threads " @@ -895,7 +938,7 @@ msgid "" "or :meth:`~Condition.notify_all` finally relinquishes ownership of the lock." msgstr "" -#: library/threading.rst:694 +#: library/threading.rst:721 msgid "" "The typical programming style using condition variables uses the lock to " "synchronize access to some shared state; threads that are interested in a " @@ -907,7 +950,7 @@ msgid "" "situation with unlimited buffer capacity::" msgstr "" -#: library/threading.rst:714 +#: library/threading.rst:741 msgid "" "The ``while`` loop checking for the application's condition is necessary " "because :meth:`~Condition.wait` can return after an arbitrary long time, and " @@ -917,7 +960,7 @@ msgid "" "checking, and eases the computation of timeouts::" msgstr "" -#: library/threading.rst:726 +#: library/threading.rst:753 msgid "" "To choose between :meth:`~Condition.notify` and :meth:`~Condition." "notify_all`, consider whether one state change can be interesting for only " @@ -926,44 +969,44 @@ msgid "" "thread." msgstr "" -#: library/threading.rst:734 +#: library/threading.rst:761 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:737 +#: library/threading.rst:764 msgid "" "If the *lock* argument is given and not ``None``, it must be a :class:`Lock` " "or :class:`RLock` object, and it is used as the underlying lock. Otherwise, " "a new :class:`RLock` object is created and used as the underlying lock." msgstr "" -#: library/threading.rst:865 library/threading.rst:963 -#: library/threading.rst:1031 +#: library/threading.rst:892 library/threading.rst:990 +#: library/threading.rst:1058 msgid "changed from a factory function to a class." msgstr "" -#: library/threading.rst:746 +#: library/threading.rst:773 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:751 +#: library/threading.rst:778 msgid "" "Release the underlying lock. This method calls the corresponding method on " "the underlying lock; there is no return value." msgstr "" -#: library/threading.rst:756 +#: library/threading.rst:783 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:760 +#: library/threading.rst:787 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 " @@ -971,14 +1014,14 @@ msgid "" "Once awakened or timed out, it re-acquires the lock and returns." msgstr "" -#: library/threading.rst:765 +#: library/threading.rst:792 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:769 +#: library/threading.rst:796 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 " @@ -988,24 +1031,24 @@ msgid "" "used to restore the recursion level when the lock is reacquired." msgstr "" -#: library/threading.rst:777 +#: library/threading.rst:804 msgid "" "The return value is ``True`` unless a given *timeout* expired, in which case " "it is ``False``." msgstr "" -#: library/threading.rst:996 +#: library/threading.rst:1023 msgid "Previously, the method always returned ``None``." msgstr "" -#: library/threading.rst:785 +#: library/threading.rst:812 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:789 +#: library/threading.rst:816 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 " @@ -1013,33 +1056,33 @@ msgid "" "out." msgstr "" -#: library/threading.rst:794 +#: library/threading.rst:821 msgid "" "Ignoring the timeout feature, calling this method is roughly equivalent to " "writing::" msgstr "" -#: library/threading.rst:800 +#: library/threading.rst:827 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:808 +#: library/threading.rst:835 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:812 +#: library/threading.rst:839 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:815 +#: library/threading.rst:842 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 " @@ -1047,14 +1090,14 @@ msgid "" "threads." msgstr "" -#: library/threading.rst:820 +#: library/threading.rst:847 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:826 +#: library/threading.rst:853 msgid "" "Wake up all threads waiting on this condition. This method acts like :meth:" "`notify`, but wakes up all waiting threads instead of one. If the calling " @@ -1062,15 +1105,15 @@ msgid "" "`RuntimeError` is raised." msgstr "" -#: library/threading.rst:831 +#: library/threading.rst:858 msgid "The method ``notifyAll`` is a deprecated alias for this method." msgstr "" -#: library/threading.rst:837 +#: library/threading.rst:864 msgid "Semaphore Objects" msgstr "" -#: library/threading.rst:839 +#: library/threading.rst:866 msgid "" "This is one of the oldest synchronization primitives in the history of " "computer science, invented by the early Dutch computer scientist Edsger W. " @@ -1078,7 +1121,7 @@ msgid "" "acquire` and :meth:`~Semaphore.release`)." msgstr "" -#: library/threading.rst:844 +#: library/threading.rst:871 msgid "" "A semaphore manages an internal counter which is decremented by each :meth:" "`~Semaphore.acquire` call and incremented by each :meth:`~Semaphore.release` " @@ -1087,12 +1130,12 @@ msgid "" "meth:`~Semaphore.release`." msgstr "" -#: library/threading.rst:850 +#: library/threading.rst:877 msgid "" "Semaphores also support the :ref:`context management protocol `." msgstr "" -#: library/threading.rst:855 +#: library/threading.rst:882 msgid "" "This class implements semaphore objects. A semaphore manages an atomic " "counter representing the number of :meth:`release` calls minus the number " @@ -1101,28 +1144,28 @@ msgid "" "If not given, *value* defaults to 1." msgstr "" -#: library/threading.rst:861 +#: library/threading.rst:888 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:870 +#: library/threading.rst:897 msgid "Acquire a semaphore." msgstr "" -#: library/threading.rst:872 +#: library/threading.rst:899 msgid "When invoked without arguments:" msgstr "" -#: library/threading.rst:874 +#: library/threading.rst:901 msgid "" "If the internal counter is larger than zero on entry, decrement it by one " "and return ``True`` immediately." msgstr "" -#: library/threading.rst:876 +#: library/threading.rst:903 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 0), " @@ -1131,32 +1174,32 @@ msgid "" "threads are awoken should not be relied on." msgstr "" -#: library/threading.rst:882 +#: library/threading.rst:909 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:886 +#: library/threading.rst:913 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:895 +#: library/threading.rst:922 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:899 +#: library/threading.rst:926 msgid "Added the *n* parameter to release multiple waiting threads at once." msgstr "" -#: library/threading.rst:905 +#: library/threading.rst:932 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, :" @@ -1165,11 +1208,11 @@ msgid "" "times it's a sign of a bug. If not given, *value* defaults to 1." msgstr "" -#: library/threading.rst:918 +#: library/threading.rst:945 msgid ":class:`Semaphore` Example" msgstr "" -#: library/threading.rst:920 +#: library/threading.rst:947 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 " @@ -1177,37 +1220,37 @@ msgid "" "threads, your main thread would initialize the semaphore::" msgstr "" -#: library/threading.rst:929 +#: library/threading.rst:956 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:939 +#: library/threading.rst:966 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:946 +#: library/threading.rst:973 msgid "Event Objects" msgstr "" -#: library/threading.rst:948 +#: library/threading.rst:975 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:951 +#: library/threading.rst:978 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:958 +#: library/threading.rst:985 msgid "" "Class implementing event objects. An event manages a flag that can be set " "to true with the :meth:`~Event.set` method and reset to false with the :meth:" @@ -1215,29 +1258,29 @@ msgid "" "flag is initially false." msgstr "" -#: library/threading.rst:968 +#: library/threading.rst:995 msgid "Return ``True`` if and only if the internal flag is true." msgstr "" -#: library/threading.rst:970 +#: library/threading.rst:997 msgid "The method ``isSet`` is a deprecated alias for this method." msgstr "" -#: library/threading.rst:974 +#: library/threading.rst:1001 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:980 +#: library/threading.rst:1007 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:986 +#: library/threading.rst:1013 msgid "" "Block as long as the internal flag is false and the timeout, if given, has " "not expired. The return value represents the reason that this blocking " @@ -1246,18 +1289,18 @@ msgid "" "become true within the given wait time." msgstr "" -#: library/threading.rst:992 +#: library/threading.rst:1019 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:1003 +#: library/threading.rst:1030 msgid "Timer Objects" msgstr "" -#: library/threading.rst:1005 +#: library/threading.rst:1032 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 :" @@ -1265,7 +1308,7 @@ msgid "" "threads." msgstr "" -#: library/threading.rst:1009 +#: library/threading.rst:1036 msgid "" "Timers are started, as with threads, by calling their :meth:`Timer.start " "` method. The timer can be stopped (before its action has " @@ -1274,11 +1317,11 @@ msgid "" "interval specified by the user." msgstr "" -#: library/threading.rst:1015 +#: library/threading.rst:1042 msgid "For example::" msgstr "" -#: library/threading.rst:1026 +#: library/threading.rst:1053 msgid "" "Create a timer that will run *function* with arguments *args* and keyword " "arguments *kwargs*, after *interval* seconds have passed. If *args* is " @@ -1286,17 +1329,17 @@ msgid "" "``None`` (the default) then an empty dict will be used." msgstr "" -#: library/threading.rst:1036 +#: library/threading.rst:1063 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:1041 +#: library/threading.rst:1068 msgid "Barrier Objects" msgstr "" -#: library/threading.rst:1045 +#: library/threading.rst:1072 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 " @@ -1305,18 +1348,18 @@ msgid "" "calls. At this point, the threads are released simultaneously." msgstr "" -#: library/threading.rst:1051 +#: library/threading.rst:1078 msgid "" "The barrier can be reused any number of times for the same number of threads." msgstr "" -#: library/threading.rst:1053 +#: library/threading.rst:1080 msgid "" "As an example, here is a simple way to synchronize a client and server " "thread::" msgstr "" -#: library/threading.rst:1073 +#: library/threading.rst:1100 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 " @@ -1324,7 +1367,7 @@ msgid "" "the :meth:`wait` method." msgstr "" -#: library/threading.rst:1080 +#: library/threading.rst:1107 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 " @@ -1332,44 +1375,44 @@ msgid "" "constructor." msgstr "" -#: library/threading.rst:1085 +#: library/threading.rst:1112 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:1094 +#: library/threading.rst:1121 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:1098 +#: library/threading.rst:1125 msgid "If the call times out, the barrier is put into the broken state." msgstr "" -#: library/threading.rst:1100 +#: library/threading.rst:1127 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:1105 +#: library/threading.rst:1132 msgid "" "Return the barrier to the default, empty state. Any threads waiting on it " "will receive the :class:`BrokenBarrierError` exception." msgstr "" -#: library/threading.rst:1108 +#: library/threading.rst:1135 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:1114 +#: library/threading.rst:1141 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 " @@ -1377,36 +1420,36 @@ msgid "" "application." msgstr "" -#: library/threading.rst:1119 +#: library/threading.rst:1146 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:1125 +#: library/threading.rst:1152 msgid "The number of threads required to pass the barrier." msgstr "" -#: library/threading.rst:1129 +#: library/threading.rst:1156 msgid "The number of threads currently waiting in the barrier." msgstr "" -#: library/threading.rst:1133 +#: library/threading.rst:1160 msgid "A boolean that is ``True`` if the barrier is in the broken state." msgstr "" -#: library/threading.rst:1138 +#: library/threading.rst:1165 msgid "" "This exception, a subclass of :exc:`RuntimeError`, is raised when the :class:" "`Barrier` object is reset or broken." msgstr "" -#: library/threading.rst:1145 +#: library/threading.rst:1172 msgid "" "Using locks, conditions, and semaphores in the :keyword:`!with` statement" msgstr "" -#: library/threading.rst:1147 +#: library/threading.rst:1174 msgid "" "All of the objects provided by this module that have ``acquire`` and " "``release`` methods can be used as context managers for a :keyword:`with` " @@ -1415,11 +1458,11 @@ msgid "" "following snippet::" msgstr "" -#: library/threading.rst:1156 +#: library/threading.rst:1183 msgid "is equivalent to::" msgstr "" -#: library/threading.rst:1164 +#: library/threading.rst:1191 msgid "" "Currently, :class:`Lock`, :class:`RLock`, :class:`Condition`, :class:" "`Semaphore`, and :class:`BoundedSemaphore` objects may be used as :keyword:" diff --git a/library/time.po b/library/time.po index 8a87e9aa3..753194ca9 100644 --- a/library/time.po +++ b/library/time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-03-01 11:44+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,8 @@ msgstr "" "X-Generator: Poedit 3.2.2\n" #: library/time.rst:2 -msgid ":mod:`time` --- Time access and conversions" +#, fuzzy +msgid ":mod:`!time` --- Time access and conversions" msgstr ":mod:`time` --- Zaman erişimi ve dönüşümleri" #: library/time.rst:9 diff --git a/library/timeit.po b/library/timeit.po index 58d8b4d8e..90d96636c 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-05 21:24+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/timeit.rst:2 -msgid ":mod:`timeit` --- Measure execution time of small code snippets" +msgid ":mod:`!timeit` --- Measure execution time of small code snippets" msgstr "" #: library/timeit.rst:7 diff --git a/library/tkinter.colorchooser.po b/library/tkinter.colorchooser.po index 301b5ee72..e64a5bc50 100644 --- a/library/tkinter.colorchooser.po +++ b/library/tkinter.colorchooser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.colorchooser.rst:2 -msgid ":mod:`tkinter.colorchooser` --- Color choosing dialog" +msgid ":mod:`!tkinter.colorchooser` --- Color choosing dialog" msgstr "" #: library/tkinter.colorchooser.rst:8 diff --git a/library/tkinter.dnd.po b/library/tkinter.dnd.po index 1a614d84f..60b968f08 100644 --- a/library/tkinter.dnd.po +++ b/library/tkinter.dnd.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.dnd.rst:2 -msgid ":mod:`tkinter.dnd` --- Drag and drop support" +msgid ":mod:`!tkinter.dnd` --- Drag and drop support" msgstr "" #: library/tkinter.dnd.rst:8 @@ -56,11 +56,12 @@ msgstr "" #: library/tkinter.dnd.rst:28 msgid "" -"If *dnd_accept* is not present or returns None, search moves to parent widget" +"If *dnd_accept* is not present or returns ``None``, search moves to parent " +"widget" msgstr "" #: library/tkinter.dnd.rst:29 -msgid "If no target widget is found, then the target object is None" +msgid "If no target widget is found, then the target object is ``None``" msgstr "" #: library/tkinter.dnd.rst:31 diff --git a/library/tkinter.font.po b/library/tkinter.font.po index e2e3deadd..8a57e79fc 100644 --- a/library/tkinter.font.po +++ b/library/tkinter.font.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.font.rst:2 -msgid ":mod:`tkinter.font` --- Tkinter font wrapper" +msgid ":mod:`!tkinter.font` --- Tkinter font wrapper" msgstr "" #: library/tkinter.font.rst:8 diff --git a/library/tkinter.messagebox.po b/library/tkinter.messagebox.po index 45bcdd3a4..75e1cdd5a 100644 --- a/library/tkinter.messagebox.po +++ b/library/tkinter.messagebox.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.messagebox.rst:2 -msgid ":mod:`tkinter.messagebox` --- Tkinter message prompts" +msgid ":mod:`!tkinter.messagebox` --- Tkinter message prompts" msgstr "" #: library/tkinter.messagebox.rst:8 diff --git a/library/tkinter.po b/library/tkinter.po index b56ade48a..77dfd68f1 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.rst:2 -msgid ":mod:`tkinter` --- Python interface to Tcl/Tk" +msgid ":mod:`!tkinter` --- Python interface to Tcl/Tk" msgstr "" #: library/tkinter.rst:9 diff --git a/library/tkinter.scrolledtext.po b/library/tkinter.scrolledtext.po index 2c76aa512..de7e6bcef 100644 --- a/library/tkinter.scrolledtext.po +++ b/library/tkinter.scrolledtext.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.scrolledtext.rst:2 -msgid ":mod:`tkinter.scrolledtext` --- Scrolled Text Widget" +msgid ":mod:`!tkinter.scrolledtext` --- Scrolled Text Widget" msgstr "" #: library/tkinter.scrolledtext.rst:10 diff --git a/library/tkinter.ttk.po b/library/tkinter.ttk.po index c4bb8f735..fbc5c04eb 100644 --- a/library/tkinter.ttk.po +++ b/library/tkinter.ttk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tkinter.ttk.rst:2 -msgid ":mod:`tkinter.ttk` --- Tk themed widgets" +msgid ":mod:`!tkinter.ttk` --- Tk themed widgets" msgstr "" #: library/tkinter.ttk.rst:9 diff --git a/library/token.po b/library/token.po index 971726e77..ae641870b 100644 --- a/library/token.po +++ b/library/token.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/token.rst:2 -msgid ":mod:`token` --- Constants used with Python parse trees" +msgid ":mod:`!token` --- Constants used with Python parse trees" msgstr "" #: library/token.rst:9 diff --git a/library/tokenize.po b/library/tokenize.po index b57502735..d85f19ee5 100644 --- a/library/tokenize.po +++ b/library/tokenize.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tokenize.rst:2 -msgid ":mod:`tokenize` --- Tokenizer for Python source" +msgid ":mod:`!tokenize` --- Tokenizer for Python source" msgstr "" #: library/tokenize.rst:10 diff --git a/library/tomllib.po b/library/tomllib.po index ef38fbdd1..44c0fd066 100644 --- a/library/tomllib.po +++ b/library/tomllib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tomllib.rst:2 -msgid ":mod:`tomllib` --- Parse TOML files" +msgid ":mod:`!tomllib` --- Parse TOML files" msgstr "" #: library/tomllib.rst:12 diff --git a/library/trace.po b/library/trace.po index 11f07123f..d922f76c5 100644 --- a/library/trace.po +++ b/library/trace.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/trace.rst:2 -msgid ":mod:`trace` --- Trace or track Python statement execution" +msgid ":mod:`!trace` --- Trace or track Python statement execution" msgstr "" #: library/trace.rst:7 diff --git a/library/traceback.po b/library/traceback.po index 1deb130d3..58165a2b4 100644 --- a/library/traceback.po +++ b/library/traceback.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/traceback.rst:2 -msgid ":mod:`traceback` --- Print or retrieve a stack traceback" +msgid ":mod:`!traceback` --- Print or retrieve a stack traceback" msgstr "" #: library/traceback.rst:7 diff --git a/library/tracemalloc.po b/library/tracemalloc.po index aa194b540..d6b97d5b6 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tracemalloc.rst:2 -msgid ":mod:`tracemalloc` --- Trace memory allocations" +msgid ":mod:`!tracemalloc` --- Trace memory allocations" msgstr "" #: library/tracemalloc.rst:9 diff --git a/library/tty.po b/library/tty.po index c97dd40d6..31c2e1fb6 100644 --- a/library/tty.po +++ b/library/tty.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/tty.rst:2 -msgid ":mod:`tty` --- Terminal control functions" +msgid ":mod:`!tty` --- Terminal control functions" msgstr "" #: library/tty.rst:11 @@ -76,7 +76,8 @@ msgid "" msgstr "" #: library/tty.rst:69 -msgid "The return value is now the original tty attributes, instead of None." +msgid "" +"The return value is now the original tty attributes, instead of ``None``." msgstr "" #: library/tty.rst:61 diff --git a/library/turtle.po b/library/turtle.po index 6059e98e4..9f984d63c 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -145,7 +145,7 @@ msgstr "" #: library/turtle.rst:113 msgid "" "The home position is at the center of the turtle's screen. If you ever need " -"to know them, get the turtle's x-y co-ordinates with::" +"to know them, get the turtle's x-y coordinates with::" msgstr "" #: library/turtle.rst:118 diff --git a/library/types.po b/library/types.po index 7c57b5624..13f86c2b1 100644 --- a/library/types.po +++ b/library/types.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/types.rst:2 -msgid ":mod:`types` --- Dynamic type creation and names for built-in types" +msgid ":mod:`!types` --- Dynamic type creation and names for built-in types" msgstr "" #: library/types.rst:7 diff --git a/library/typing.po b/library/typing.po index 0377f1e6e..8754e8d57 100644 --- a/library/typing.po +++ b/library/typing.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -233,7 +233,7 @@ msgid "" "of type :class:`int` and returns a :class:`str`." msgstr "" -#: library/typing.rst:2831 library/typing.rst:2975 +#: library/typing.rst:2829 library/typing.rst:2973 msgid "For example:" msgstr "" @@ -271,7 +271,7 @@ msgid "" "ReturnType]`` respectively." msgstr "" -#: library/typing.rst:3501 +#: library/typing.rst:3499 msgid "" "``Callable`` now supports :class:`ParamSpec` and :data:`Concatenate`. See :" "pep:`612` for more details." @@ -650,8 +650,8 @@ msgid "" "or :class:`bytes` arguments but cannot allow the two to mix." msgstr "" -#: library/typing.rst:876 library/typing.rst:952 library/typing.rst:1175 -#: library/typing.rst:2771 +#: library/typing.rst:893 library/typing.rst:1116 library/typing.rst:1382 +#: library/typing.rst:2769 msgid "For example::" msgstr "" @@ -674,7 +674,7 @@ msgid "" "``LiteralString``." msgstr "" -#: library/typing.rst:1899 +#: library/typing.rst:1897 msgid "Example:" msgstr "" @@ -690,47 +690,49 @@ msgstr "" msgid "See :pep:`675` for more details." msgstr "" -#: library/typing.rst:846 +#: library/typing.rst:847 msgid "" -"The `bottom type `_, a type that " -"has no members." +":data:`!Never` and :data:`!NoReturn` represent the `bottom type `_, a type that has no members." msgstr "" -#: library/typing.rst:849 +#: library/typing.rst:851 msgid "" -"This can be used to define a function that should never be called, or a " -"function that never returns::" +"They can be used to indicate that a function never returns, such as :func:" +"`sys.exit`::" msgstr "" -#: library/typing.rst:869 +#: library/typing.rst:859 msgid "" -"On older Python versions, :data:`NoReturn` may be used to express the same " -"concept. ``Never`` was added to make the intended meaning more explicit." +"Or to define a function that should never be called, as there are no valid " +"arguments, such as :func:`assert_never`::" msgstr "" -#: library/typing.rst:874 -msgid "Special type indicating that a function never returns." +#: library/typing.rst:878 +msgid "" +":data:`!Never` and :data:`!NoReturn` have the same meaning in the type " +"system and static type checkers treat both equivalently." msgstr "" #: library/typing.rst:883 -msgid "" -"``NoReturn`` can also be used as a `bottom type `_, a type that has no values. Starting in Python 3.11, " -"the :data:`Never` type should be used for this concept instead. Type " -"checkers should treat the two equivalently." +msgid "Added :data:`NoReturn`." msgstr "" -#: library/typing.rst:893 +#: library/typing.rst:887 +msgid "Added :data:`Never`." +msgstr "" + +#: library/typing.rst:891 msgid "Special type to represent the current enclosed class." msgstr "" -#: library/typing.rst:909 +#: library/typing.rst:907 msgid "" "This annotation is semantically equivalent to the following, albeit in a " "more succinct fashion::" msgstr "" -#: library/typing.rst:921 +#: library/typing.rst:919 msgid "" "In general, if something returns ``self``, as in the above examples, you " "should use ``Self`` as the return annotation. If ``Foo.return_self`` was " @@ -739,48 +741,48 @@ msgid "" "rather than ``SubclassOfFoo``." msgstr "" -#: library/typing.rst:927 +#: library/typing.rst:925 msgid "Other common use cases include:" msgstr "" -#: library/typing.rst:929 +#: library/typing.rst:927 msgid "" ":class:`classmethod`\\s that are used as alternative constructors and return " "instances of the ``cls`` parameter." msgstr "" -#: library/typing.rst:931 +#: library/typing.rst:929 msgid "Annotating an :meth:`~object.__enter__` method which returns self." msgstr "" -#: library/typing.rst:933 +#: library/typing.rst:931 msgid "" "You should not use ``Self`` as the return annotation if the method is not " "guaranteed to return an instance of a subclass when the class is subclassed::" msgstr "" -#: library/typing.rst:944 +#: library/typing.rst:942 msgid "See :pep:`673` for more details." msgstr "" -#: library/typing.rst:950 +#: library/typing.rst:948 msgid "" "Special annotation for explicitly declaring a :ref:`type alias `." msgstr "" -#: library/typing.rst:958 +#: library/typing.rst:956 msgid "" "``TypeAlias`` is particularly useful on older Python versions for annotating " "aliases that make use of forward references, as it can be hard for type " "checkers to distinguish these from normal variable assignments:" msgstr "" -#: library/typing.rst:978 +#: library/typing.rst:976 msgid "See :pep:`613` for more details." msgstr "" -#: library/typing.rst:982 +#: library/typing.rst:980 msgid "" ":data:`TypeAlias` is deprecated in favor of the :keyword:`type` statement, " "which creates instances of :class:`TypeAliasType` and which natively " @@ -791,71 +793,71 @@ msgid "" "to :keyword:`type` statements." msgstr "" -#: library/typing.rst:993 +#: library/typing.rst:991 msgid "Special forms" msgstr "" -#: library/typing.rst:995 +#: library/typing.rst:993 msgid "" "These can be used as types in annotations. They all support subscription " "using ``[]``, but each has a unique syntax." msgstr "" -#: library/typing.rst:1000 +#: library/typing.rst:998 msgid "" "Union type; ``Union[X, Y]`` is equivalent to ``X | Y`` and means either X or " "Y." msgstr "" -#: library/typing.rst:1002 +#: library/typing.rst:1000 msgid "" "To define a union, use e.g. ``Union[int, str]`` or the shorthand ``int | " "str``. Using that shorthand is recommended. Details:" msgstr "" -#: library/typing.rst:1004 +#: library/typing.rst:1002 msgid "The arguments must be types and there must be at least one." msgstr "" -#: library/typing.rst:1006 +#: library/typing.rst:1004 msgid "Unions of unions are flattened, e.g.::" msgstr "" -#: library/typing.rst:1010 +#: library/typing.rst:1008 msgid "Unions of a single argument vanish, e.g.::" msgstr "" -#: library/typing.rst:1014 +#: library/typing.rst:1012 msgid "Redundant arguments are skipped, e.g.::" msgstr "" -#: library/typing.rst:1018 +#: library/typing.rst:1016 msgid "When comparing unions, the argument order is ignored, e.g.::" msgstr "" -#: library/typing.rst:1022 +#: library/typing.rst:1020 msgid "You cannot subclass or instantiate a ``Union``." msgstr "" -#: library/typing.rst:1024 +#: library/typing.rst:1022 msgid "You cannot write ``Union[X][Y]``." msgstr "" -#: library/typing.rst:1026 +#: library/typing.rst:1024 msgid "Don't remove explicit subclasses from unions at runtime." msgstr "" -#: library/typing.rst:1029 +#: library/typing.rst:1027 msgid "" "Unions can now be written as ``X | Y``. See :ref:`union type " "expressions`." msgstr "" -#: library/typing.rst:1035 +#: library/typing.rst:1033 msgid "``Optional[X]`` is equivalent to ``X | None`` (or ``Union[X, None]``)." msgstr "" -#: library/typing.rst:1037 +#: library/typing.rst:1035 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 " @@ -863,24 +865,24 @@ msgid "" "optional. For example::" msgstr "" -#: library/typing.rst:1045 +#: library/typing.rst:1043 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:1052 +#: library/typing.rst:1050 msgid "" "Optional can now be written as ``X | None``. See :ref:`union type " "expressions`." msgstr "" -#: library/typing.rst:1058 +#: library/typing.rst:1056 msgid "Special form for annotating higher-order functions." msgstr "" -#: library/typing.rst:1060 +#: library/typing.rst:1058 msgid "" "``Concatenate`` can be used in conjunction with :ref:`Callable ` and :class:`ParamSpec` to annotate a higher-order callable which " @@ -891,7 +893,7 @@ msgid "" "``Concatenate`` must be a :class:`ParamSpec` or ellipsis (``...``)." msgstr "" -#: library/typing.rst:1069 +#: library/typing.rst:1067 msgid "" "For example, to annotate a decorator ``with_lock`` which provides a :class:" "`threading.Lock` to the decorated function, ``Concatenate`` can be used to " @@ -902,38 +904,38 @@ msgid "" "passed in::" msgstr "" -#: library/typing.rst:1867 +#: library/typing.rst:1865 msgid "" ":pep:`612` -- Parameter Specification Variables (the PEP which introduced " "``ParamSpec`` and ``Concatenate``)" msgstr "" -#: library/typing.rst:1107 +#: library/typing.rst:1105 msgid ":class:`ParamSpec`" msgstr "" -#: library/typing.rst:1870 +#: library/typing.rst:1868 msgid ":ref:`annotating-callables`" msgstr "" -#: library/typing.rst:1112 +#: library/typing.rst:1110 msgid "Special typing form to define \"literal types\"." msgstr "" -#: library/typing.rst:1114 +#: library/typing.rst:1112 msgid "" "``Literal`` can be used to indicate to type checkers that the annotated " "object has a value equivalent to one of the provided literals." msgstr "" -#: library/typing.rst:1130 +#: library/typing.rst:1128 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:1136 +#: library/typing.rst:1134 msgid "" "``Literal`` now de-duplicates parameters. Equality comparisons of " "``Literal`` objects are no longer order dependent. ``Literal`` objects will " @@ -941,22 +943,22 @@ msgid "" "their parameters are not :term:`hashable`." msgstr "" -#: library/typing.rst:1144 +#: library/typing.rst:1142 msgid "Special type construct to mark class variables." msgstr "" -#: library/typing.rst:1146 +#: library/typing.rst:1144 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:1154 +#: library/typing.rst:1152 msgid ":data:`ClassVar` accepts only types and cannot be further subscribed." msgstr "" -#: library/typing.rst:1156 +#: library/typing.rst:1154 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 " @@ -964,47 +966,47 @@ msgid "" "example, a type checker might flag the following code as an error::" msgstr "" -#: library/typing.rst:1170 +#: library/typing.rst:1168 msgid "Special typing construct to indicate final names to type checkers." msgstr "" -#: library/typing.rst:1172 +#: library/typing.rst:1170 msgid "" "Final names cannot be reassigned in any scope. Final names declared in class " "scopes cannot be overridden in subclasses." msgstr "" -#: library/typing.rst:2787 +#: library/typing.rst:2785 msgid "" "There is no runtime checking of these properties. See :pep:`591` for more " "details." msgstr "" -#: library/typing.rst:1193 +#: library/typing.rst:1191 msgid "Special typing construct to mark a :class:`TypedDict` key as required." msgstr "" -#: library/typing.rst:1195 +#: library/typing.rst:1193 msgid "" "This is mainly useful for ``total=False`` TypedDicts. See :class:`TypedDict` " "and :pep:`655` for more details." msgstr "" -#: library/typing.rst:1202 +#: library/typing.rst:1200 msgid "" "Special typing construct to mark a :class:`TypedDict` key as potentially " "missing." msgstr "" -#: library/typing.rst:1205 +#: library/typing.rst:1203 msgid "See :class:`TypedDict` and :pep:`655` for more details." msgstr "" -#: library/typing.rst:1211 +#: library/typing.rst:1209 msgid "Special typing form to add context-specific metadata to an annotation." msgstr "" -#: library/typing.rst:1213 +#: library/typing.rst:1211 msgid "" "Add metadata ``x`` to a given type ``T`` by using the annotation " "``Annotated[T, x]``. Metadata added using ``Annotated`` can be used by " @@ -1012,7 +1014,7 @@ msgid "" "a :attr:`!__metadata__` attribute." msgstr "" -#: library/typing.rst:1218 +#: library/typing.rst:1216 msgid "" "If a library or tool encounters an annotation ``Annotated[T, x]`` and has no " "special logic for the metadata, it should ignore the metadata and simply " @@ -1021,7 +1023,7 @@ msgid "" "system." msgstr "" -#: library/typing.rst:1224 +#: library/typing.rst:1222 msgid "" "Using ``Annotated[T, x]`` as an annotation still allows for static " "typechecking of ``T``, as type checkers will simply ignore the metadata " @@ -1031,7 +1033,7 @@ msgid "" "for a function or class." msgstr "" -#: library/typing.rst:1231 +#: library/typing.rst:1229 msgid "" "The responsibility of how to interpret the metadata lies with the tool or " "library encountering an ``Annotated`` annotation. A tool or library " @@ -1039,105 +1041,105 @@ msgid "" "determine if they are of interest (e.g., using :func:`isinstance`)." msgstr "" -#: library/typing.rst:1239 +#: library/typing.rst:1237 msgid "" "Here is an example of how you might use ``Annotated`` to add metadata to " "type annotations if you were doing range analysis:" msgstr "" -#: library/typing.rst:1252 +#: library/typing.rst:1250 msgid "Details of the syntax:" msgstr "" -#: library/typing.rst:1254 +#: library/typing.rst:1252 msgid "The first argument to ``Annotated`` must be a valid type" msgstr "" -#: library/typing.rst:1256 +#: library/typing.rst:1254 msgid "" "Multiple metadata elements can be supplied (``Annotated`` supports variadic " "arguments)::" msgstr "" -#: library/typing.rst:1265 +#: library/typing.rst:1263 msgid "" "It is up to the tool consuming the annotations to decide whether the client " "is allowed to add multiple metadata elements to one annotation and how to " "merge those annotations." msgstr "" -#: library/typing.rst:1269 +#: library/typing.rst:1267 msgid "" "``Annotated`` must be subscripted with at least two arguments " "( ``Annotated[int]`` is not valid)" msgstr "" -#: library/typing.rst:1272 +#: library/typing.rst:1270 msgid "" "The order of the metadata elements is preserved and matters for equality " "checks::" msgstr "" -#: library/typing.rst:1279 +#: library/typing.rst:1277 msgid "" "Nested ``Annotated`` types are flattened. The order of the metadata elements " "starts with the innermost annotation::" msgstr "" -#: library/typing.rst:1286 +#: library/typing.rst:1284 msgid "Duplicated metadata elements are not removed::" msgstr "" -#: library/typing.rst:1292 +#: library/typing.rst:1290 msgid "``Annotated`` can be used with nested and generic aliases:" msgstr "" -#: library/typing.rst:1306 +#: library/typing.rst:1304 msgid "``Annotated`` cannot be used with an unpacked :class:`TypeVarTuple`::" msgstr "" -#: library/typing.rst:1310 +#: library/typing.rst:1308 msgid "This would be equivalent to::" msgstr "" -#: library/typing.rst:1314 +#: library/typing.rst:1312 msgid "" "where ``T1``, ``T2``, etc. are :class:`TypeVars `. This would be " "invalid: only one type should be passed to Annotated." msgstr "" -#: library/typing.rst:1317 +#: library/typing.rst:1315 msgid "" "By default, :func:`get_type_hints` strips the metadata from annotations. " "Pass ``include_extras=True`` to have the metadata preserved:" msgstr "" -#: library/typing.rst:1330 +#: library/typing.rst:1328 msgid "" "At runtime, the metadata associated with an ``Annotated`` type can be " "retrieved via the :attr:`!__metadata__` attribute:" msgstr "" -#: library/typing.rst:1344 +#: library/typing.rst:1342 msgid ":pep:`593` - Flexible function and variable annotations" msgstr "" -#: library/typing.rst:1345 +#: library/typing.rst:1343 msgid "The PEP introducing ``Annotated`` to the standard library." msgstr "" -#: library/typing.rst:1352 +#: library/typing.rst:1350 msgid "Special typing construct for marking user-defined type guard functions." msgstr "" -#: library/typing.rst:1354 +#: library/typing.rst:1352 msgid "" "``TypeGuard`` can be used to annotate the return type of a user-defined type " "guard function. ``TypeGuard`` only accepts a single type argument. At " "runtime, functions marked this way should return a boolean." msgstr "" -#: library/typing.rst:1358 +#: library/typing.rst:1356 msgid "" "``TypeGuard`` aims to benefit *type narrowing* -- a technique used by static " "type checkers to determine a more precise type of an expression within a " @@ -1146,44 +1148,44 @@ msgid "" "conditional expression here is sometimes referred to as a \"type guard\"::" msgstr "" -#: library/typing.rst:1373 +#: library/typing.rst:1371 msgid "" "Sometimes it would be convenient to use a user-defined boolean function as a " "type guard. Such a function should use ``TypeGuard[...]`` as its return " "type to alert static type checkers to this intention." msgstr "" -#: library/typing.rst:1377 +#: library/typing.rst:1375 msgid "" "Using ``-> TypeGuard`` tells the static type checker that for a given " "function:" msgstr "" -#: library/typing.rst:1380 +#: library/typing.rst:1378 msgid "The return value is a boolean." msgstr "" -#: library/typing.rst:1381 +#: library/typing.rst:1379 msgid "" "If the return value is ``True``, the type of its argument is the type inside " "``TypeGuard``." msgstr "" -#: library/typing.rst:1398 +#: library/typing.rst:1396 msgid "" "If ``is_str_list`` is a class or instance method, then the type in " "``TypeGuard`` maps to the type of the second parameter after ``cls`` or " "``self``." msgstr "" -#: library/typing.rst:1402 +#: library/typing.rst:1400 msgid "" "In short, the form ``def foo(arg: TypeA) -> TypeGuard[TypeB]: ...``, means " "that if ``foo(arg)`` returns ``True``, then ``arg`` narrows from ``TypeA`` " "to ``TypeB``." msgstr "" -#: library/typing.rst:1408 +#: library/typing.rst:1406 msgid "" "``TypeB`` need not be a narrower form of ``TypeA`` -- it can even be a wider " "form. The main reason is to allow for things like narrowing ``list[object]`` " @@ -1192,24 +1194,24 @@ msgid "" "guards is left to the user." msgstr "" -#: library/typing.rst:1414 +#: library/typing.rst:1412 msgid "" "``TypeGuard`` also works with type variables. See :pep:`647` for more " "details." msgstr "" -#: library/typing.rst:1421 +#: library/typing.rst:1419 msgid "Typing operator to conceptually mark an object as having been unpacked." msgstr "" -#: library/typing.rst:1423 +#: library/typing.rst:1421 msgid "" "For example, using the unpack operator ``*`` on a :ref:`type variable tuple " "` is equivalent to using ``Unpack`` to mark the type variable " "tuple as having been unpacked::" msgstr "" -#: library/typing.rst:1432 +#: library/typing.rst:1430 msgid "" "In fact, ``Unpack`` can be used interchangeably with ``*`` in the context " "of :class:`typing.TypeVarTuple ` and :class:`builtins.tuple " @@ -1217,29 +1219,29 @@ msgid "" "versions of Python, where ``*`` couldn't be used in certain places::" msgstr "" -#: library/typing.rst:1446 +#: library/typing.rst:1444 msgid "" "``Unpack`` can also be used along with :class:`typing.TypedDict` for typing " "``**kwargs`` in a function signature::" msgstr "" -#: library/typing.rst:1459 +#: library/typing.rst:1457 msgid "" "See :pep:`692` for more details on using ``Unpack`` for ``**kwargs`` typing." msgstr "" -#: library/typing.rst:1464 +#: library/typing.rst:1462 msgid "Building generic types and type aliases" msgstr "" -#: library/typing.rst:1466 +#: library/typing.rst:1464 msgid "" "The following classes should not be used directly as annotations. Their " "intended purpose is to be building blocks for creating generic types and " "type aliases." msgstr "" -#: library/typing.rst:1470 +#: library/typing.rst:1468 msgid "" "These objects can be created through special syntax (:ref:`type parameter " "lists ` and the :keyword:`type` statement). For compatibility " @@ -1247,62 +1249,62 @@ msgid "" "syntax, as documented below." msgstr "" -#: library/typing.rst:1477 +#: library/typing.rst:1475 msgid "Abstract base class for generic types." msgstr "" -#: library/typing.rst:1479 +#: library/typing.rst:1477 msgid "" "A generic type is typically declared by adding a list of type parameters " "after the class name::" msgstr "" -#: library/typing.rst:1487 +#: library/typing.rst:1485 msgid "" "Such a class implicitly inherits from ``Generic``. The runtime semantics of " "this syntax are discussed in the :ref:`Language Reference `." msgstr "" -#: library/typing.rst:1491 +#: library/typing.rst:1489 msgid "This class can then be used as follows::" msgstr "" -#: library/typing.rst:1499 +#: library/typing.rst:1497 msgid "" "Here the brackets after the function name indicate a :ref:`generic function " "`." msgstr "" -#: library/typing.rst:1502 +#: library/typing.rst:1500 msgid "" "For backwards compatibility, generic classes can also be declared by " "explicitly inheriting from ``Generic``. In this case, the type parameters " "must be declared separately::" msgstr "" -#: library/typing.rst:1519 +#: library/typing.rst:1517 msgid "Type variable." msgstr "" -#: library/typing.rst:1521 +#: library/typing.rst:1519 msgid "" "The preferred way to construct a type variable is via the dedicated syntax " "for :ref:`generic functions `, :ref:`generic classes " "`, and :ref:`generic type aliases `::" msgstr "" -#: library/typing.rst:1529 +#: library/typing.rst:1527 msgid "" "This syntax can also be used to create bound and constrained type variables::" msgstr "" -#: library/typing.rst:1539 +#: library/typing.rst:1537 msgid "" "However, if desired, reusable type variables can also be constructed " "manually, like so::" msgstr "" -#: library/typing.rst:1545 +#: library/typing.rst:1543 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 " @@ -1310,13 +1312,13 @@ msgid "" "information on generic types. Generic functions work as follows::" msgstr "" -#: library/typing.rst:1566 +#: library/typing.rst:1564 msgid "" "Note that type variables can be *bound*, *constrained*, or neither, but " "cannot be both bound *and* constrained." msgstr "" -#: library/typing.rst:1569 +#: library/typing.rst:1567 msgid "" "The variance of type variables is inferred by type checkers when they are " "created through the :ref:`type parameter syntax ` or when " @@ -1326,92 +1328,92 @@ msgid "" "invariant. See :pep:`484` and :pep:`695` for more details." msgstr "" -#: library/typing.rst:1577 +#: library/typing.rst:1575 msgid "" "Bound type variables and constrained type variables have different semantics " "in several important ways. Using a *bound* type variable means that the " "``TypeVar`` will be solved using the most specific type possible::" msgstr "" -#: library/typing.rst:1592 +#: library/typing.rst:1590 msgid "" "Type variables can be bound to concrete types, abstract types (ABCs or " "protocols), and even unions of types::" msgstr "" -#: library/typing.rst:1604 +#: library/typing.rst:1602 msgid "" "Using a *constrained* type variable, however, means that the ``TypeVar`` can " "only ever be solved as being exactly one of the constraints given::" msgstr "" -#: library/typing.rst:1615 +#: library/typing.rst:1613 msgid "At runtime, ``isinstance(x, T)`` will raise :exc:`TypeError`." msgstr "" -#: library/typing.rst:1619 +#: library/typing.rst:1617 msgid "The name of the type variable." msgstr "" -#: library/typing.rst:1623 +#: library/typing.rst:1621 msgid "Whether the type var has been explicitly marked as covariant." msgstr "" -#: library/typing.rst:1627 +#: library/typing.rst:1625 msgid "Whether the type var has been explicitly marked as contravariant." msgstr "" -#: library/typing.rst:1631 +#: library/typing.rst:1629 msgid "" "Whether the type variable's variance should be inferred by type checkers." msgstr "" -#: library/typing.rst:1637 +#: library/typing.rst:1635 msgid "The bound of the type variable, if any." msgstr "" -#: library/typing.rst:1641 +#: library/typing.rst:1639 msgid "" "For type variables created through :ref:`type parameter syntax `, the bound is evaluated only when the attribute is accessed, not " "when the type variable is created (see :ref:`lazy-evaluation`)." msgstr "" -#: library/typing.rst:1647 +#: library/typing.rst:1645 msgid "A tuple containing the constraints of the type variable, if any." msgstr "" -#: library/typing.rst:1651 +#: library/typing.rst:1649 msgid "" "For type variables created through :ref:`type parameter syntax `, the constraints are evaluated only when the attribute is accessed, " "not when the type variable is created (see :ref:`lazy-evaluation`)." msgstr "" -#: library/typing.rst:1657 +#: library/typing.rst:1655 msgid "" "Type variables can now be declared using the :ref:`type parameter ` syntax introduced by :pep:`695`. The ``infer_variance`` parameter " "was added." msgstr "" -#: library/typing.rst:1665 +#: library/typing.rst:1663 msgid "" "Type variable tuple. A specialized form of :ref:`type variable ` " "that enables *variadic* generics." msgstr "" -#: library/typing.rst:1668 +#: library/typing.rst:1666 msgid "" "Type variable tuples can be declared in :ref:`type parameter lists ` using a single asterisk (``*``) before the name::" msgstr "" -#: library/typing.rst:1674 +#: library/typing.rst:1672 msgid "Or by explicitly invoking the ``TypeVarTuple`` constructor::" msgstr "" -#: library/typing.rst:1682 +#: library/typing.rst:1680 msgid "" "A normal type variable enables parameterization with a single type. A type " "variable tuple, in contrast, allows parameterization with an *arbitrary* " @@ -1419,7 +1421,7 @@ msgid "" "wrapped in a tuple. For example::" msgstr "" -#: library/typing.rst:1704 +#: library/typing.rst:1702 msgid "" "Note the use of the unpacking operator ``*`` in ``tuple[T, *Ts]``. " "Conceptually, you can think of ``Ts`` as a tuple of type variables ``(T1, " @@ -1429,36 +1431,36 @@ msgid "" "` instead, as ``Unpack[Ts]``.)" msgstr "" -#: library/typing.rst:1712 +#: library/typing.rst:1710 msgid "" "Type variable tuples must *always* be unpacked. This helps distinguish type " "variable tuples from normal type variables::" msgstr "" -#: library/typing.rst:1719 +#: library/typing.rst:1717 msgid "" "Type variable tuples can be used in the same contexts as normal type " "variables. For example, in class definitions, arguments, and return types::" msgstr "" -#: library/typing.rst:1727 +#: library/typing.rst:1725 msgid "" "Type variable tuples can be happily combined with normal type variables:" msgstr "" -#: library/typing.rst:1743 +#: library/typing.rst:1741 msgid "" "However, note that at most one type variable tuple may appear in a single " "list of type arguments or type parameters::" msgstr "" -#: library/typing.rst:1750 +#: library/typing.rst:1748 msgid "" "Finally, an unpacked type variable tuple can be used as the type annotation " "of ``*args``::" msgstr "" -#: library/typing.rst:1760 +#: library/typing.rst:1758 msgid "" "In contrast to non-unpacked annotations of ``*args`` - e.g. ``*args: int``, " "which would specify that *all* arguments are ``int`` - ``*args: *Ts`` " @@ -1467,39 +1469,39 @@ msgid "" "``call_soon`` match the types of the (positional) arguments of ``callback``." msgstr "" -#: library/typing.rst:1767 +#: library/typing.rst:1765 msgid "See :pep:`646` for more details on type variable tuples." msgstr "" -#: library/typing.rst:1771 +#: library/typing.rst:1769 msgid "The name of the type variable tuple." msgstr "" -#: library/typing.rst:1777 +#: library/typing.rst:1775 msgid "" "Type variable tuples can now be declared using the :ref:`type parameter " "` syntax introduced by :pep:`695`." msgstr "" -#: library/typing.rst:1782 +#: library/typing.rst:1780 msgid "" "Parameter specification variable. A specialized version of :ref:`type " "variables `." msgstr "" -#: library/typing.rst:1785 +#: library/typing.rst:1783 msgid "" "In :ref:`type parameter lists `, parameter specifications can " "be declared with two asterisks (``**``)::" msgstr "" -#: library/typing.rst:1790 +#: library/typing.rst:1788 msgid "" "For compatibility with Python 3.11 and earlier, ``ParamSpec`` objects can " "also be created as follows::" msgstr "" -#: library/typing.rst:1795 +#: library/typing.rst:1793 msgid "" "Parameter specification variables exist primarily for the benefit of static " "type checkers. They are used to forward the parameter types of one callable " @@ -1509,7 +1511,7 @@ msgid "" "See :class:`Generic` for more information on generic types." msgstr "" -#: library/typing.rst:1802 +#: library/typing.rst:1800 msgid "" "For example, to add basic logging to a function, one can create a decorator " "``add_logging`` to log function calls. The parameter specification variable " @@ -1517,27 +1519,27 @@ msgid "" "new callable returned by it have inter-dependent type parameters::" msgstr "" -#: library/typing.rst:1822 +#: library/typing.rst:1820 msgid "" "Without ``ParamSpec``, the simplest way to annotate this previously was to " "use a :class:`TypeVar` with bound ``Callable[..., Any]``. However this " "causes two problems:" msgstr "" -#: library/typing.rst:1826 +#: library/typing.rst:1824 msgid "" "The type checker can't type check the ``inner`` function because ``*args`` " "and ``**kwargs`` have to be typed :data:`Any`." msgstr "" -#: library/typing.rst:1828 +#: library/typing.rst:1826 msgid "" ":func:`~cast` may be required in the body of the ``add_logging`` decorator " "when returning the ``inner`` function, or the static type checker must be " "told to ignore the ``return inner``." msgstr "" -#: library/typing.rst:1835 +#: library/typing.rst:1833 msgid "" "Since ``ParamSpec`` captures both positional and keyword parameters, ``P." "args`` and ``P.kwargs`` can be used to split a ``ParamSpec`` into its " @@ -1550,11 +1552,11 @@ msgid "" "`ParamSpecKwargs`." msgstr "" -#: library/typing.rst:1847 +#: library/typing.rst:1845 msgid "The name of the parameter specification." msgstr "" -#: library/typing.rst:1849 +#: library/typing.rst:1847 msgid "" "Parameter specification variables created with ``covariant=True`` or " "``contravariant=True`` can be used to declare covariant or contravariant " @@ -1563,23 +1565,23 @@ msgid "" "decided." msgstr "" -#: library/typing.rst:1859 +#: library/typing.rst:1857 msgid "" "Parameter specifications can now be declared using the :ref:`type parameter " "` syntax introduced by :pep:`695`." msgstr "" -#: library/typing.rst:1863 +#: library/typing.rst:1861 msgid "" "Only parameter specification variables defined in global scope can be " "pickled." msgstr "" -#: library/typing.rst:1869 +#: library/typing.rst:1867 msgid ":data:`Concatenate`" msgstr "" -#: library/typing.rst:1875 +#: library/typing.rst:1873 msgid "" "Arguments and keyword arguments attributes of a :class:`ParamSpec`. The ``P." "args`` attribute of a ``ParamSpec`` is an instance of ``ParamSpecArgs``, and " @@ -1587,71 +1589,71 @@ msgid "" "runtime introspection and have no special meaning to static type checkers." msgstr "" -#: library/typing.rst:1880 +#: library/typing.rst:1878 msgid "" "Calling :func:`get_origin` on either of these objects will return the " "original ``ParamSpec``:" msgstr "" -#: library/typing.rst:1897 +#: library/typing.rst:1895 msgid "The type of type aliases created through the :keyword:`type` statement." msgstr "" -#: library/typing.rst:1911 +#: library/typing.rst:1909 msgid "The name of the type alias:" msgstr "" -#: library/typing.rst:1921 +#: library/typing.rst:1919 msgid "The module in which the type alias was defined::" msgstr "" -#: library/typing.rst:1929 +#: library/typing.rst:1927 msgid "" "The type parameters of the type alias, or an empty tuple if the alias is not " "generic:" msgstr "" -#: library/typing.rst:1943 +#: library/typing.rst:1941 msgid "" "The type alias's value. This is :ref:`lazily evaluated `, " "so names used in the definition of the alias are not resolved until the " "``__value__`` attribute is accessed:" msgstr "" -#: library/typing.rst:1961 +#: library/typing.rst:1959 msgid "Other special directives" msgstr "" -#: library/typing.rst:1963 +#: library/typing.rst:1961 msgid "" "These functions and classes should not be used directly as annotations. " "Their intended purpose is to be building blocks for creating and declaring " "types." msgstr "" -#: library/typing.rst:1969 +#: library/typing.rst:1967 msgid "Typed version of :func:`collections.namedtuple`." msgstr "" -#: library/typing.rst:2048 library/typing.rst:3015 +#: library/typing.rst:2046 library/typing.rst:3013 msgid "Usage::" msgstr "" -#: library/typing.rst:1977 +#: library/typing.rst:1975 msgid "This is equivalent to::" msgstr "" -#: library/typing.rst:1981 +#: library/typing.rst:1979 msgid "" "To give a field a default value, you can assign to it in the class body::" msgstr "" -#: library/typing.rst:1990 +#: library/typing.rst:1988 msgid "" "Fields with a default value must come after any fields without a default." msgstr "" -#: library/typing.rst:1992 +#: library/typing.rst:1990 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 " @@ -1660,83 +1662,83 @@ msgid "" "API.)" msgstr "" -#: library/typing.rst:1998 +#: library/typing.rst:1996 msgid "``NamedTuple`` subclasses can also have docstrings and methods::" msgstr "" -#: library/typing.rst:2008 +#: library/typing.rst:2006 msgid "``NamedTuple`` subclasses can be generic::" msgstr "" -#: library/typing.rst:2014 +#: library/typing.rst:2012 msgid "Backward-compatible usage::" msgstr "" -#: library/typing.rst:2024 +#: library/typing.rst:2022 msgid "Added support for :pep:`526` variable annotation syntax." msgstr "" -#: library/typing.rst:2027 +#: library/typing.rst:2025 msgid "Added support for default values, methods, and docstrings." msgstr "" -#: library/typing.rst:2030 +#: library/typing.rst:2028 msgid "" "The ``_field_types`` and ``__annotations__`` attributes are now regular " "dictionaries instead of instances of ``OrderedDict``." msgstr "" -#: library/typing.rst:2034 +#: library/typing.rst:2032 msgid "" "Removed the ``_field_types`` attribute in favor of the more standard " "``__annotations__`` attribute which has the same information." msgstr "" -#: library/typing.rst:2038 +#: library/typing.rst:2036 msgid "Added support for generic namedtuples." msgstr "" -#: library/typing.rst:2043 +#: library/typing.rst:2041 msgid "Helper class to create low-overhead :ref:`distinct types `." msgstr "" -#: library/typing.rst:2045 +#: library/typing.rst:2043 msgid "" "A ``NewType`` is considered a distinct type by a typechecker. At runtime, " "however, calling a ``NewType`` returns its argument unchanged." msgstr "" -#: library/typing.rst:2055 +#: library/typing.rst:2053 msgid "The module in which the new type is defined." msgstr "" -#: library/typing.rst:2059 +#: library/typing.rst:2057 msgid "The name of the new type." msgstr "" -#: library/typing.rst:2063 +#: library/typing.rst:2061 msgid "The type that the new type is based on." msgstr "" -#: library/typing.rst:2067 +#: library/typing.rst:2065 msgid "``NewType`` is now a class rather than a function." msgstr "" -#: library/typing.rst:2072 +#: library/typing.rst:2070 msgid "Base class for protocol classes." msgstr "" -#: library/typing.rst:2074 +#: library/typing.rst:2072 msgid "Protocol classes are defined like this::" msgstr "" -#: library/typing.rst:2080 +#: library/typing.rst:2078 msgid "" "Such classes are primarily used with static type checkers that recognize " "structural subtyping (static duck-typing), for example::" msgstr "" -#: library/typing.rst:2092 +#: library/typing.rst:2090 msgid "" "See :pep:`544` for more details. Protocol classes decorated with :func:" "`runtime_checkable` (described later) act as simple-minded runtime protocols " @@ -1744,21 +1746,21 @@ msgid "" "signatures." msgstr "" -#: library/typing.rst:2097 +#: library/typing.rst:2095 msgid "Protocol classes can be generic, for example::" msgstr "" -#: library/typing.rst:2103 +#: library/typing.rst:2101 msgid "" "In code that needs to be compatible with Python 3.11 or older, generic " "Protocols can be written as follows::" msgstr "" -#: library/typing.rst:2116 +#: library/typing.rst:2114 msgid "Mark a protocol class as a runtime protocol." msgstr "" -#: library/typing.rst:2118 +#: library/typing.rst:2116 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 " @@ -1767,7 +1769,7 @@ msgid "" "Iterable`. For example::" msgstr "" -#: library/typing.rst:2138 +#: library/typing.rst:2136 msgid "" ":func:`!runtime_checkable` will check only the presence of the required " "methods or attributes, not their type signatures or types. For example, :" @@ -1778,7 +1780,7 @@ msgid "" "(instantiate) :class:`ssl.SSLObject`." msgstr "" -#: library/typing.rst:2149 +#: library/typing.rst:2147 msgid "" "An :func:`isinstance` check against a runtime-checkable protocol can be " "surprisingly slow compared to an ``isinstance()`` check against a non-" @@ -1786,7 +1788,7 @@ msgid "" "calls for structural checks in performance-sensitive code." msgstr "" -#: library/typing.rst:2157 +#: library/typing.rst:2155 msgid "" "The internal implementation of :func:`isinstance` checks against runtime-" "checkable protocols now uses :func:`inspect.getattr_static` to look up " @@ -1796,7 +1798,7 @@ msgid "" "versa. Most users are unlikely to be affected by this change." msgstr "" -#: library/typing.rst:2166 +#: library/typing.rst:2164 msgid "" "The members of a runtime-checkable protocol are now considered \"frozen\" at " "runtime as soon as the class has been created. Monkey-patching attributes " @@ -1805,13 +1807,13 @@ msgid "" "`\"What's new in Python 3.12\" ` for more details." msgstr "" -#: library/typing.rst:2177 +#: library/typing.rst:2175 msgid "" "Special construct to add type hints to a dictionary. At runtime it is a " "plain :class:`dict`." msgstr "" -#: library/typing.rst:2180 +#: library/typing.rst:2178 msgid "" "``TypedDict`` declares a dictionary type that expects all of its instances " "to have a certain set of keys, where each key is associated with a value of " @@ -1819,53 +1821,53 @@ msgid "" "enforced by type checkers. Usage::" msgstr "" -#: library/typing.rst:2196 +#: library/typing.rst:2194 msgid "" "To allow using this feature with older versions of Python that do not " "support :pep:`526`, ``TypedDict`` supports two additional equivalent " "syntactic forms:" msgstr "" -#: library/typing.rst:2200 +#: library/typing.rst:2198 msgid "Using a literal :class:`dict` as the second argument::" msgstr "" -#: library/typing.rst:2204 +#: library/typing.rst:2202 msgid "Using keyword arguments::" msgstr "" -#: library/typing.rst:2211 +#: library/typing.rst:2209 msgid "" "The keyword-argument syntax is deprecated in 3.11 and will be removed in " "3.13. It may also be unsupported by static type checkers." msgstr "" -#: library/typing.rst:2212 +#: library/typing.rst:2210 msgid "" "The functional syntax should also be used when any of the keys are not " "valid :ref:`identifiers `, for example because they are " "keywords or contain hyphens. Example::" msgstr "" -#: library/typing.rst:2224 +#: library/typing.rst:2222 msgid "" "By default, all keys must be present in a ``TypedDict``. It is possible to " "mark individual keys as non-required using :data:`NotRequired`::" msgstr "" -#: library/typing.rst:2235 +#: library/typing.rst:2233 msgid "" "This means that a ``Point2D`` ``TypedDict`` can have the ``label`` key " "omitted." msgstr "" -#: library/typing.rst:2238 +#: library/typing.rst:2236 msgid "" "It is also possible to mark all keys as non-required by default by " "specifying a totality of ``False``::" msgstr "" -#: library/typing.rst:2248 +#: library/typing.rst:2246 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 " @@ -1873,78 +1875,78 @@ msgid "" "and makes all items defined in the class body required." msgstr "" -#: library/typing.rst:2253 +#: library/typing.rst:2251 msgid "" "Individual keys of a ``total=False`` ``TypedDict`` can be marked as required " "using :data:`Required`::" msgstr "" -#: library/typing.rst:2268 +#: library/typing.rst:2266 msgid "" "It is possible for a ``TypedDict`` type to inherit from one or more other " "``TypedDict`` types using the class-based syntax. Usage::" msgstr "" -#: library/typing.rst:2275 +#: library/typing.rst:2273 msgid "" "``Point3D`` has three items: ``x``, ``y`` and ``z``. It is equivalent to " "this definition::" msgstr "" -#: library/typing.rst:2283 +#: library/typing.rst:2281 msgid "" "A ``TypedDict`` cannot inherit from a non-\\ ``TypedDict`` class, except " "for :class:`Generic`. For example::" msgstr "" -#: library/typing.rst:2298 +#: library/typing.rst:2296 msgid "A ``TypedDict`` can be generic::" msgstr "" -#: library/typing.rst:2304 +#: library/typing.rst:2302 msgid "" "To create a generic ``TypedDict`` that is compatible with Python 3.11 or " "lower, inherit from :class:`Generic` explicitly:" msgstr "" -#: library/typing.rst:2315 +#: library/typing.rst:2313 msgid "" "A ``TypedDict`` can be introspected via annotations dicts (see :ref:" "`annotations-howto` for more information on annotations best practices), :" "attr:`__total__`, :attr:`__required_keys__`, and :attr:`__optional_keys__`." msgstr "" -#: library/typing.rst:2321 +#: library/typing.rst:2319 msgid "" "``Point2D.__total__`` gives the value of the ``total`` argument. Example:" msgstr "" -#: library/typing.rst:2337 +#: library/typing.rst:2335 msgid "" "This attribute reflects *only* the value of the ``total`` argument to the " "current ``TypedDict`` class, not whether the class is semantically total. " -"For example, a ``TypedDict`` with ``__total__`` set to True may have keys " -"marked with :data:`NotRequired`, or it may inherit from another " +"For example, a ``TypedDict`` with ``__total__`` set to ``True`` may have " +"keys marked with :data:`NotRequired`, or it may inherit from another " "``TypedDict`` with ``total=False``. Therefore, it is generally better to " "use :attr:`__required_keys__` and :attr:`__optional_keys__` for " "introspection." msgstr "" -#: library/typing.rst:2350 +#: library/typing.rst:2348 msgid "" "``Point2D.__required_keys__`` and ``Point2D.__optional_keys__`` return :" "class:`frozenset` objects containing required and non-required keys, " "respectively." msgstr "" -#: library/typing.rst:2353 +#: library/typing.rst:2351 msgid "" "Keys marked with :data:`Required` will always appear in " "``__required_keys__`` and keys marked with :data:`NotRequired` will always " "appear in ``__optional_keys__``." msgstr "" -#: library/typing.rst:2356 +#: library/typing.rst:2354 msgid "" "For backwards compatibility with Python 3.10 and below, it is also possible " "to use inheritance to declare both required and non-required keys in the " @@ -1953,7 +1955,7 @@ msgid "" "``TypedDict`` with a different value for ``total``:" msgstr "" -#: library/typing.rst:2381 +#: library/typing.rst:2379 msgid "" "If ``from __future__ import annotations`` is used or if annotations are " "given as strings, annotations are not evaluated when the ``TypedDict`` is " @@ -1962,130 +1964,130 @@ msgid "" "attributes may be incorrect." msgstr "" -#: library/typing.rst:2387 +#: library/typing.rst:2385 msgid "" "See :pep:`589` for more examples and detailed rules of using ``TypedDict``." msgstr "" -#: library/typing.rst:2391 +#: library/typing.rst:2389 msgid "" "Added support for marking individual keys as :data:`Required` or :data:" "`NotRequired`. See :pep:`655`." msgstr "" -#: library/typing.rst:2395 +#: library/typing.rst:2393 msgid "Added support for generic ``TypedDict``\\ s." msgstr "" -#: library/typing.rst:2399 +#: library/typing.rst:2397 msgid "Protocols" msgstr "" -#: library/typing.rst:2401 +#: library/typing.rst:2399 msgid "" "The following protocols are provided by the typing module. All are decorated " "with :func:`@runtime_checkable `." msgstr "" -#: library/typing.rst:2406 +#: library/typing.rst:2404 msgid "" "An ABC with one abstract method ``__abs__`` that is covariant in its return " "type." msgstr "" -#: library/typing.rst:2411 +#: library/typing.rst:2409 msgid "An ABC with one abstract method ``__bytes__``." msgstr "" -#: library/typing.rst:2415 +#: library/typing.rst:2413 msgid "An ABC with one abstract method ``__complex__``." msgstr "" -#: library/typing.rst:2419 +#: library/typing.rst:2417 msgid "An ABC with one abstract method ``__float__``." msgstr "" -#: library/typing.rst:2423 +#: library/typing.rst:2421 msgid "An ABC with one abstract method ``__index__``." msgstr "" -#: library/typing.rst:2429 +#: library/typing.rst:2427 msgid "An ABC with one abstract method ``__int__``." msgstr "" -#: library/typing.rst:2433 +#: library/typing.rst:2431 msgid "" "An ABC with one abstract method ``__round__`` that is covariant in its " "return type." msgstr "" -#: library/typing.rst:2437 +#: library/typing.rst:2435 msgid "ABCs for working with IO" msgstr "" -#: library/typing.rst:2443 +#: library/typing.rst:2441 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`." msgstr "" -#: library/typing.rst:2449 +#: library/typing.rst:2447 msgid "Functions and decorators" msgstr "" -#: library/typing.rst:2453 +#: library/typing.rst:2451 msgid "Cast a value to a type." msgstr "" -#: library/typing.rst:2455 +#: library/typing.rst:2453 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:2462 +#: library/typing.rst:2460 msgid "" "Ask a static type checker to confirm that *val* has an inferred type of " "*typ*." msgstr "" -#: library/typing.rst:2464 +#: library/typing.rst:2462 msgid "" "At runtime this does nothing: it returns the first argument unchanged with " "no checks or side effects, no matter the actual type of the argument." msgstr "" -#: library/typing.rst:2467 +#: library/typing.rst:2465 msgid "" "When a static type checker encounters a call to ``assert_type()``, it emits " "an error if the value is not of the specified type::" msgstr "" -#: library/typing.rst:2474 +#: library/typing.rst:2472 msgid "" "This function is useful for ensuring the type checker's understanding of a " "script is in line with the developer's intentions::" msgstr "" -#: library/typing.rst:2488 +#: library/typing.rst:2486 msgid "" "Ask a static type checker to confirm that a line of code is unreachable." msgstr "" -#: library/typing.rst:2490 +#: library/typing.rst:2488 msgid "Example::" msgstr "" -#: library/typing.rst:2501 +#: library/typing.rst:2499 msgid "" "Here, the annotations allow the type checker to infer that the last case can " "never execute, because ``arg`` is either an :class:`int` or a :class:`str`, " "and both options are covered by earlier cases." msgstr "" -#: library/typing.rst:2506 +#: library/typing.rst:2504 msgid "" "If a type checker finds that a call to ``assert_never()`` is reachable, it " "will emit an error. For example, if the type annotation for ``arg`` was " @@ -2095,47 +2097,47 @@ msgid "" "passed in must be the bottom type, :data:`Never`, and nothing else." msgstr "" -#: library/typing.rst:2514 +#: library/typing.rst:2512 msgid "At runtime, this throws an exception when called." msgstr "" -#: library/typing.rst:2517 +#: library/typing.rst:2515 msgid "" "`Unreachable Code and Exhaustiveness Checking `__ has more information about " "exhaustiveness checking with static typing." msgstr "" -#: library/typing.rst:2525 +#: library/typing.rst:2523 msgid "Ask a static type checker to reveal the inferred type of an expression." msgstr "" -#: library/typing.rst:2527 +#: library/typing.rst:2525 msgid "" "When a static type checker encounters a call to this function, it emits a " "diagnostic with the inferred type of the argument. For example::" msgstr "" -#: library/typing.rst:2533 +#: library/typing.rst:2531 msgid "" "This can be useful when you want to debug how your type checker handles a " "particular piece of code." msgstr "" -#: library/typing.rst:2536 +#: library/typing.rst:2534 msgid "" "At runtime, this function prints the runtime type of its argument to :data:" "`sys.stderr` and returns the argument unchanged (allowing the call to be " "used within an expression)::" msgstr "" -#: library/typing.rst:2543 +#: library/typing.rst:2541 msgid "" "Note that the runtime type may be different from (more or less specific " "than) the type statically inferred by a type checker." msgstr "" -#: library/typing.rst:2546 +#: library/typing.rst:2544 msgid "" "Most type checkers support ``reveal_type()`` anywhere, even if the name is " "not imported from ``typing``. Importing the name from ``typing``, however, " @@ -2143,13 +2145,13 @@ msgid "" "clearly." msgstr "" -#: library/typing.rst:2557 +#: library/typing.rst:2555 msgid "" "Decorator to mark an object as providing :func:`dataclass `-like behavior." msgstr "" -#: library/typing.rst:2560 +#: library/typing.rst:2558 msgid "" "``dataclass_transform`` may be used to decorate a class, metaclass, or a " "function that is itself a decorator. The presence of " @@ -2158,19 +2160,19 @@ msgid "" "to :func:`@dataclasses.dataclass `." msgstr "" -#: library/typing.rst:2567 +#: library/typing.rst:2565 msgid "Example usage with a decorator function:" msgstr "" -#: library/typing.rst:2581 +#: library/typing.rst:2579 msgid "On a base class::" msgstr "" -#: library/typing.rst:2590 +#: library/typing.rst:2588 msgid "On a metaclass::" msgstr "" -#: library/typing.rst:2601 +#: library/typing.rst:2599 msgid "" "The ``CustomerModel`` classes defined above will be treated by type checkers " "similarly to classes created with :func:`@dataclasses.dataclass `-decorated definitions for " "*func*." msgstr "" -#: library/typing.rst:2741 +#: library/typing.rst:2739 msgid "" "*func* is the function object for the implementation of the overloaded " "function. For example, given the definition of ``process`` in the " @@ -2388,32 +2390,32 @@ msgid "" "returns an empty sequence." msgstr "" -#: library/typing.rst:2748 +#: library/typing.rst:2746 msgid "" "``get_overloads()`` can be used for introspecting an overloaded function at " "runtime." msgstr "" -#: library/typing.rst:2756 +#: library/typing.rst:2754 msgid "Clear all registered overloads in the internal registry." msgstr "" -#: library/typing.rst:2758 +#: library/typing.rst:2756 msgid "This can be used to reclaim the memory used by the registry." msgstr "" -#: library/typing.rst:2765 +#: library/typing.rst:2763 msgid "Decorator to indicate final methods and final classes." msgstr "" -#: library/typing.rst:2767 +#: library/typing.rst:2765 msgid "" "Decorating a method with ``@final`` indicates to a type checker that the " "method cannot be overridden in a subclass. Decorating a class with " "``@final`` indicates that it cannot be subclassed." msgstr "" -#: library/typing.rst:2792 +#: library/typing.rst:2790 msgid "" "The decorator will now attempt to set a ``__final__`` attribute to ``True`` " "on the decorated object. Thus, a check like ``if getattr(obj, \"__final__\", " @@ -2423,11 +2425,11 @@ msgid "" "exception." msgstr "" -#: library/typing.rst:2803 +#: library/typing.rst:2801 msgid "Decorator to indicate that annotations are not type hints." msgstr "" -#: library/typing.rst:2805 +#: library/typing.rst:2803 msgid "" "This works as a class or function :term:`decorator`. With a class, it " "applies recursively to all methods and classes defined in that class (but " @@ -2435,38 +2437,38 @@ msgid "" "will ignore all annotations in a function or class with this decorator." msgstr "" -#: library/typing.rst:2811 +#: library/typing.rst:2809 msgid "``@no_type_check`` mutates the decorated object in place." msgstr "" -#: library/typing.rst:2815 +#: library/typing.rst:2813 msgid "Decorator to give another decorator the :func:`no_type_check` effect." msgstr "" -#: library/typing.rst:2817 +#: library/typing.rst:2815 msgid "" "This wraps the decorator with something that wraps the decorated function " "in :func:`no_type_check`." msgstr "" -#: library/typing.rst:2823 +#: library/typing.rst:2821 msgid "" "Decorator to indicate that a method in a subclass is intended to override a " "method or attribute in a superclass." msgstr "" -#: library/typing.rst:2826 +#: library/typing.rst:2824 msgid "" "Type checkers should emit an error if a method decorated with ``@override`` " "does not, in fact, override anything. This helps prevent bugs that may occur " "when a base class is changed without an equivalent change to a child class." msgstr "" -#: library/typing.rst:2848 +#: library/typing.rst:2846 msgid "There is no runtime checking of this property." msgstr "" -#: library/typing.rst:2850 +#: library/typing.rst:2848 msgid "" "The decorator will attempt to set an ``__override__`` attribute to ``True`` " "on the decorated object. Thus, a check like ``if getattr(obj, " @@ -2476,38 +2478,38 @@ msgid "" "without raising an exception." msgstr "" -#: library/typing.rst:2857 +#: library/typing.rst:2855 msgid "See :pep:`698` for more details." msgstr "" -#: library/typing.rst:2864 +#: library/typing.rst:2862 msgid "Decorator to mark a class or function as unavailable at runtime." msgstr "" -#: library/typing.rst:2866 +#: library/typing.rst:2864 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:2877 +#: library/typing.rst:2875 msgid "" "Note that returning instances of private classes is not recommended. It is " "usually preferable to make such classes public." msgstr "" -#: library/typing.rst:2881 +#: library/typing.rst:2879 msgid "Introspection helpers" msgstr "" -#: library/typing.rst:2885 +#: library/typing.rst:2883 msgid "" "Return a dictionary containing type hints for a function, method, module or " "class object." msgstr "" -#: library/typing.rst:2888 +#: library/typing.rst:2886 msgid "" "This is often the same as ``obj.__annotations__``. In addition, forward " "references encoded as string literals are handled by evaluating them in " @@ -2516,40 +2518,40 @@ msgid "" "merging all the ``__annotations__`` along ``C.__mro__`` in reverse order." msgstr "" -#: library/typing.rst:2896 +#: library/typing.rst:2894 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:2913 +#: library/typing.rst:2911 msgid "" ":func:`get_type_hints` does not work with imported :ref:`type aliases ` that include forward references. Enabling postponed evaluation of " "annotations (:pep:`563`) may remove the need for most forward references." msgstr "" -#: library/typing.rst:2918 +#: library/typing.rst:2916 msgid "" "Added ``include_extras`` parameter as part of :pep:`593`. See the " "documentation on :data:`Annotated` for more information." msgstr "" -#: library/typing.rst:2922 +#: library/typing.rst:2920 msgid "" "Previously, ``Optional[t]`` was added for function and method annotations if " "a default value equal to ``None`` was set. Now the annotation is returned " "unchanged." msgstr "" -#: library/typing.rst:2929 +#: library/typing.rst:2927 msgid "" "Get the unsubscripted version of a type: for a typing object of the form " "``X[Y, Z, ...]`` return ``X``." msgstr "" -#: library/typing.rst:2932 +#: library/typing.rst:2930 msgid "" "If ``X`` is a typing-module alias for a builtin or :mod:`collections` class, " "it will be normalized to the original class. If ``X`` is an instance of :" @@ -2557,17 +2559,17 @@ msgid "" "class:`ParamSpec`. Return ``None`` for unsupported objects." msgstr "" -#: library/typing.rst:2961 +#: library/typing.rst:2959 msgid "Examples:" msgstr "" -#: library/typing.rst:2953 +#: library/typing.rst:2951 msgid "" "Get type arguments with all substitutions performed: for a typing object of " "the form ``X[Y, Z, ...]`` return ``(Y, Z, ...)``." msgstr "" -#: library/typing.rst:2956 +#: library/typing.rst:2954 msgid "" "If ``X`` is a union or :class:`Literal` contained in another generic type, " "the order of ``(Y, Z, ...)`` may be different from the order of the original " @@ -2575,40 +2577,40 @@ msgid "" "objects." msgstr "" -#: library/typing.rst:2973 +#: library/typing.rst:2971 msgid "Check if a type is a :class:`TypedDict`." msgstr "" -#: library/typing.rst:2994 +#: library/typing.rst:2992 msgid "" "Class used for internal typing representation of string forward references." msgstr "" -#: library/typing.rst:2996 +#: library/typing.rst:2994 msgid "" "For example, ``List[\"SomeClass\"]`` is implicitly transformed into " "``List[ForwardRef(\"SomeClass\")]``. ``ForwardRef`` should not be " "instantiated by a user, but may be used by introspection tools." msgstr "" -#: library/typing.rst:3001 +#: library/typing.rst:2999 msgid "" ":pep:`585` generic types such as ``list[\"SomeClass\"]`` will not be " "implicitly transformed into ``list[ForwardRef(\"SomeClass\")]`` and thus " "will not automatically resolve to ``list[SomeClass]``." msgstr "" -#: library/typing.rst:3008 +#: library/typing.rst:3006 msgid "Constant" msgstr "" -#: library/typing.rst:3012 +#: library/typing.rst:3010 msgid "" "A special constant that is assumed to be ``True`` by 3rd party static type " "checkers. It is ``False`` at runtime." msgstr "" -#: library/typing.rst:3023 +#: library/typing.rst:3021 msgid "" "The first type annotation must be enclosed in quotes, making it a \"forward " "reference\", to hide the ``expensive_mod`` reference from the interpreter " @@ -2616,7 +2618,7 @@ msgid "" "second annotation does not need to be enclosed in quotes." msgstr "" -#: library/typing.rst:3030 +#: library/typing.rst:3028 msgid "" "If ``from __future__ import annotations`` is used, annotations are not " "evaluated at function definition time. Instead, they are stored as strings " @@ -2624,11 +2626,11 @@ msgid "" "annotation (see :pep:`563`)." msgstr "" -#: library/typing.rst:3042 +#: library/typing.rst:3040 msgid "Deprecated aliases" msgstr "" -#: library/typing.rst:3044 +#: library/typing.rst:3042 msgid "" "This module defines several deprecated aliases to pre-existing standard " "library classes. These were originally included in the typing module in " @@ -2637,7 +2639,7 @@ msgid "" "existing classes were enhanced to support ``[]`` (see :pep:`585`)." msgstr "" -#: library/typing.rst:3051 +#: library/typing.rst:3049 msgid "" "The redundant types are deprecated as of Python 3.9. However, while the " "aliases may be removed at some point, removal of these aliases is not " @@ -2645,7 +2647,7 @@ msgid "" "the interpreter for these aliases." msgstr "" -#: library/typing.rst:3056 +#: library/typing.rst:3054 msgid "" "If at some point it is decided to remove these deprecated aliases, a " "deprecation warning will be issued by the interpreter for at least two " @@ -2653,188 +2655,188 @@ msgid "" "typing module without deprecation warnings until at least Python 3.14." msgstr "" -#: library/typing.rst:3061 +#: library/typing.rst:3059 msgid "" "Type checkers are encouraged to flag uses of the deprecated types if the " "program they are checking targets a minimum Python version of 3.9 or newer." msgstr "" -#: library/typing.rst:3067 +#: library/typing.rst:3065 msgid "Aliases to built-in types" msgstr "" -#: library/typing.rst:3071 +#: library/typing.rst:3069 msgid "Deprecated alias to :class:`dict`." msgstr "" -#: library/typing.rst:3073 +#: library/typing.rst:3071 msgid "" "Note that to annotate arguments, it is preferred to use an abstract " "collection type such as :class:`Mapping` rather than to use :class:`dict` " "or :class:`!typing.Dict`." msgstr "" -#: library/typing.rst:3316 +#: library/typing.rst:3314 msgid "This type can be used as follows::" msgstr "" -#: library/typing.rst:3082 +#: library/typing.rst:3080 msgid "" ":class:`builtins.dict ` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3088 +#: library/typing.rst:3086 msgid "Deprecated alias to :class:`list`." msgstr "" -#: library/typing.rst:3090 +#: library/typing.rst:3088 msgid "" "Note that to annotate arguments, it is preferred to use an abstract " "collection type such as :class:`Sequence` or :class:`Iterable` rather than " "to use :class:`list` or :class:`!typing.List`." msgstr "" -#: library/typing.rst:3094 +#: library/typing.rst:3092 msgid "This type may be used as follows::" msgstr "" -#: library/typing.rst:3102 +#: library/typing.rst:3100 msgid "" ":class:`builtins.list ` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3108 +#: library/typing.rst:3106 msgid "Deprecated alias to :class:`builtins.set `." msgstr "" -#: library/typing.rst:3110 +#: library/typing.rst:3108 msgid "" "Note that to annotate arguments, it is preferred to use an abstract " "collection type such as :class:`AbstractSet` rather than to use :class:`set` " "or :class:`!typing.Set`." msgstr "" -#: library/typing.rst:3114 +#: library/typing.rst:3112 msgid "" ":class:`builtins.set ` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3120 +#: library/typing.rst:3118 msgid "Deprecated alias to :class:`builtins.frozenset `." msgstr "" -#: library/typing.rst:3122 +#: library/typing.rst:3120 msgid "" ":class:`builtins.frozenset ` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3129 +#: library/typing.rst:3127 msgid "Deprecated alias for :class:`tuple`." msgstr "" -#: library/typing.rst:3131 +#: library/typing.rst:3129 msgid "" ":class:`tuple` and ``Tuple`` are special-cased in the type system; see :ref:" "`annotating-tuples` for more details." msgstr "" -#: library/typing.rst:3134 +#: library/typing.rst:3132 msgid "" ":class:`builtins.tuple ` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3140 +#: library/typing.rst:3138 msgid "Deprecated alias to :class:`type`." msgstr "" -#: library/typing.rst:3142 +#: library/typing.rst:3140 msgid "" "See :ref:`type-of-class-objects` for details on using :class:`type` or " "``typing.Type`` in type annotations." msgstr "" -#: library/typing.rst:3147 +#: library/typing.rst:3145 msgid "" ":class:`builtins.type ` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3154 +#: library/typing.rst:3152 msgid "Aliases to types in :mod:`collections`" msgstr "" -#: library/typing.rst:3158 +#: library/typing.rst:3156 msgid "Deprecated alias to :class:`collections.defaultdict`." msgstr "" -#: library/typing.rst:3162 +#: library/typing.rst:3160 msgid "" ":class:`collections.defaultdict` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3168 +#: library/typing.rst:3166 msgid "Deprecated alias to :class:`collections.OrderedDict`." msgstr "" -#: library/typing.rst:3172 +#: library/typing.rst:3170 msgid "" ":class:`collections.OrderedDict` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3178 +#: library/typing.rst:3176 msgid "Deprecated alias to :class:`collections.ChainMap`." msgstr "" -#: library/typing.rst:3182 +#: library/typing.rst:3180 msgid "" ":class:`collections.ChainMap` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3188 +#: library/typing.rst:3186 msgid "Deprecated alias to :class:`collections.Counter`." msgstr "" -#: library/typing.rst:3192 +#: library/typing.rst:3190 msgid "" ":class:`collections.Counter` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3198 +#: library/typing.rst:3196 msgid "Deprecated alias to :class:`collections.deque`." msgstr "" -#: library/typing.rst:3202 +#: library/typing.rst:3200 msgid "" ":class:`collections.deque` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3209 +#: library/typing.rst:3207 msgid "Aliases to other concrete types" msgstr "" -#: library/typing.rst:3214 +#: library/typing.rst:3212 msgid "" "The ``typing.io`` namespace is deprecated and will be removed. These types " "should be directly imported from ``typing`` instead." msgstr "" -#: library/typing.rst:3218 +#: library/typing.rst:3216 msgid "" "Deprecated aliases corresponding to the return types from :func:`re.compile` " "and :func:`re.match`." msgstr "" -#: library/typing.rst:3221 +#: library/typing.rst:3219 msgid "" "These types (and the corresponding functions) are generic over :data:" "`AnyStr`. ``Pattern`` can be specialised as ``Pattern[str]`` or " @@ -2842,391 +2844,391 @@ msgid "" "``Match[bytes]``." msgstr "" -#: library/typing.rst:3229 +#: library/typing.rst:3227 msgid "" "The ``typing.re`` namespace is deprecated and will be removed. These types " "should be directly imported from ``typing`` instead." msgstr "" -#: library/typing.rst:3230 +#: library/typing.rst:3228 msgid "" "Classes ``Pattern`` and ``Match`` from :mod:`re` now support ``[]``. See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3236 +#: library/typing.rst:3234 msgid "Deprecated alias for :class:`str`." msgstr "" -#: library/typing.rst:3238 +#: library/typing.rst:3236 msgid "" "``Text`` 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:3242 +#: library/typing.rst:3240 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:3250 +#: library/typing.rst:3248 msgid "" "Python 2 is no longer supported, and most type checkers also no longer " "support type checking Python 2 code. Removal of the alias is not currently " "planned, but users are encouraged to use :class:`str` instead of ``Text``." msgstr "" -#: library/typing.rst:3260 +#: library/typing.rst:3258 msgid "Aliases to container ABCs in :mod:`collections.abc`" msgstr "" -#: library/typing.rst:3264 +#: library/typing.rst:3262 msgid "Deprecated alias to :class:`collections.abc.Set`." msgstr "" -#: library/typing.rst:3266 +#: library/typing.rst:3264 msgid "" ":class:`collections.abc.Set` now supports subscripting (``[]``). See :pep:" "`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3272 +#: library/typing.rst:3270 msgid "" "This type represents the types :class:`bytes`, :class:`bytearray`, and :" "class:`memoryview` of byte sequences." msgstr "" -#: library/typing.rst:3276 +#: library/typing.rst:3274 msgid "" "Prefer :class:`collections.abc.Buffer`, or a union like ``bytes | bytearray " "| memoryview``." msgstr "" -#: library/typing.rst:3280 +#: library/typing.rst:3278 msgid "Deprecated alias to :class:`collections.abc.Collection`." msgstr "" -#: library/typing.rst:3284 +#: library/typing.rst:3282 msgid "" ":class:`collections.abc.Collection` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3290 +#: library/typing.rst:3288 msgid "Deprecated alias to :class:`collections.abc.Container`." msgstr "" -#: library/typing.rst:3292 +#: library/typing.rst:3290 msgid "" ":class:`collections.abc.Container` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3298 +#: library/typing.rst:3296 msgid "Deprecated alias to :class:`collections.abc.ItemsView`." msgstr "" -#: library/typing.rst:3300 +#: library/typing.rst:3298 msgid "" ":class:`collections.abc.ItemsView` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3306 +#: library/typing.rst:3304 msgid "Deprecated alias to :class:`collections.abc.KeysView`." msgstr "" -#: library/typing.rst:3308 +#: library/typing.rst:3306 msgid "" ":class:`collections.abc.KeysView` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3314 +#: library/typing.rst:3312 msgid "Deprecated alias to :class:`collections.abc.Mapping`." msgstr "" -#: library/typing.rst:3321 +#: library/typing.rst:3319 msgid "" ":class:`collections.abc.Mapping` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3327 +#: library/typing.rst:3325 msgid "Deprecated alias to :class:`collections.abc.MappingView`." msgstr "" -#: library/typing.rst:3329 +#: library/typing.rst:3327 msgid "" ":class:`collections.abc.MappingView` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3335 +#: library/typing.rst:3333 msgid "Deprecated alias to :class:`collections.abc.MutableMapping`." msgstr "" -#: library/typing.rst:3337 +#: library/typing.rst:3335 msgid "" ":class:`collections.abc.MutableMapping` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3344 +#: library/typing.rst:3342 msgid "Deprecated alias to :class:`collections.abc.MutableSequence`." msgstr "" -#: library/typing.rst:3346 +#: library/typing.rst:3344 msgid "" ":class:`collections.abc.MutableSequence` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3353 +#: library/typing.rst:3351 msgid "Deprecated alias to :class:`collections.abc.MutableSet`." msgstr "" -#: library/typing.rst:3355 +#: library/typing.rst:3353 msgid "" ":class:`collections.abc.MutableSet` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3361 +#: library/typing.rst:3359 msgid "Deprecated alias to :class:`collections.abc.Sequence`." msgstr "" -#: library/typing.rst:3363 +#: library/typing.rst:3361 msgid "" ":class:`collections.abc.Sequence` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3369 +#: library/typing.rst:3367 msgid "Deprecated alias to :class:`collections.abc.ValuesView`." msgstr "" -#: library/typing.rst:3371 +#: library/typing.rst:3369 msgid "" ":class:`collections.abc.ValuesView` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3378 +#: library/typing.rst:3376 msgid "Aliases to asynchronous ABCs in :mod:`collections.abc`" msgstr "" -#: library/typing.rst:3382 +#: library/typing.rst:3380 msgid "Deprecated alias to :class:`collections.abc.Coroutine`." msgstr "" -#: library/typing.rst:3384 +#: library/typing.rst:3382 msgid "" "The variance and order of type variables correspond to those of :class:" "`Generator`, for example::" msgstr "" -#: library/typing.rst:3395 +#: library/typing.rst:3393 msgid "" ":class:`collections.abc.Coroutine` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3401 +#: library/typing.rst:3399 msgid "Deprecated alias to :class:`collections.abc.AsyncGenerator`." msgstr "" -#: library/typing.rst:3403 +#: library/typing.rst:3401 msgid "" "An async generator can be annotated by the generic type " "``AsyncGenerator[YieldType, SendType]``. For example::" msgstr "" -#: library/typing.rst:3412 +#: library/typing.rst:3410 msgid "" "Unlike normal generators, async generators cannot return a value, so there " "is no ``ReturnType`` type parameter. As with :class:`Generator`, the " "``SendType`` behaves contravariantly." msgstr "" -#: library/typing.rst:3416 +#: library/typing.rst:3414 msgid "" "If your generator will only yield values, set the ``SendType`` to ``None``::" msgstr "" -#: library/typing.rst:3424 +#: library/typing.rst:3422 msgid "" "Alternatively, annotate your generator as having a return type of either " "``AsyncIterable[YieldType]`` or ``AsyncIterator[YieldType]``::" msgstr "" -#: library/typing.rst:3434 +#: library/typing.rst:3432 msgid "" ":class:`collections.abc.AsyncGenerator` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3441 +#: library/typing.rst:3439 msgid "Deprecated alias to :class:`collections.abc.AsyncIterable`." msgstr "" -#: library/typing.rst:3445 +#: library/typing.rst:3443 msgid "" ":class:`collections.abc.AsyncIterable` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3451 +#: library/typing.rst:3449 msgid "Deprecated alias to :class:`collections.abc.AsyncIterator`." msgstr "" -#: library/typing.rst:3455 +#: library/typing.rst:3453 msgid "" ":class:`collections.abc.AsyncIterator` now supports subscripting (``[]``). " "See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3461 +#: library/typing.rst:3459 msgid "Deprecated alias to :class:`collections.abc.Awaitable`." msgstr "" -#: library/typing.rst:3465 +#: library/typing.rst:3463 msgid "" ":class:`collections.abc.Awaitable` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3472 +#: library/typing.rst:3470 msgid "Aliases to other ABCs in :mod:`collections.abc`" msgstr "" -#: library/typing.rst:3476 +#: library/typing.rst:3474 msgid "Deprecated alias to :class:`collections.abc.Iterable`." msgstr "" -#: library/typing.rst:3478 +#: library/typing.rst:3476 msgid "" ":class:`collections.abc.Iterable` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3484 +#: library/typing.rst:3482 msgid "Deprecated alias to :class:`collections.abc.Iterator`." msgstr "" -#: library/typing.rst:3486 +#: library/typing.rst:3484 msgid "" ":class:`collections.abc.Iterator` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3492 +#: library/typing.rst:3490 msgid "Deprecated alias to :class:`collections.abc.Callable`." msgstr "" -#: library/typing.rst:3494 +#: library/typing.rst:3492 msgid "" "See :ref:`annotating-callables` for details on how to use :class:" "`collections.abc.Callable` and ``typing.Callable`` in type annotations." msgstr "" -#: library/typing.rst:3497 +#: library/typing.rst:3495 msgid "" ":class:`collections.abc.Callable` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3507 +#: library/typing.rst:3505 msgid "Deprecated alias to :class:`collections.abc.Generator`." msgstr "" -#: library/typing.rst:3509 +#: library/typing.rst:3507 msgid "" "A generator can be annotated by the generic type ``Generator[YieldType, " "SendType, ReturnType]``. For example::" msgstr "" -#: library/typing.rst:3518 +#: library/typing.rst:3516 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:3522 +#: library/typing.rst:3520 msgid "" "If your generator will only yield values, set the ``SendType`` and " "``ReturnType`` to ``None``::" msgstr "" -#: library/typing.rst:3530 +#: library/typing.rst:3528 msgid "" "Alternatively, annotate your generator as having a return type of either " "``Iterable[YieldType]`` or ``Iterator[YieldType]``::" msgstr "" -#: library/typing.rst:3538 +#: library/typing.rst:3536 msgid "" ":class:`collections.abc.Generator` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3544 +#: library/typing.rst:3542 msgid "Deprecated alias to :class:`collections.abc.Hashable`." msgstr "" -#: library/typing.rst:3546 +#: library/typing.rst:3544 msgid "Use :class:`collections.abc.Hashable` directly instead." msgstr "" -#: library/typing.rst:3551 +#: library/typing.rst:3549 msgid "Deprecated alias to :class:`collections.abc.Reversible`." msgstr "" -#: library/typing.rst:3553 +#: library/typing.rst:3551 msgid "" ":class:`collections.abc.Reversible` now supports subscripting (``[]``). See :" "pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3559 +#: library/typing.rst:3557 msgid "Deprecated alias to :class:`collections.abc.Sized`." msgstr "" -#: library/typing.rst:3561 +#: library/typing.rst:3559 msgid "Use :class:`collections.abc.Sized` directly instead." msgstr "" -#: library/typing.rst:3567 +#: library/typing.rst:3565 msgid "Aliases to :mod:`contextlib` ABCs" msgstr "" -#: library/typing.rst:3571 +#: library/typing.rst:3569 msgid "Deprecated alias to :class:`contextlib.AbstractContextManager`." msgstr "" -#: library/typing.rst:3575 +#: library/typing.rst:3573 msgid "" ":class:`contextlib.AbstractContextManager` now supports subscripting " "(``[]``). See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3582 +#: library/typing.rst:3580 msgid "Deprecated alias to :class:`contextlib.AbstractAsyncContextManager`." msgstr "" -#: library/typing.rst:3586 +#: library/typing.rst:3584 msgid "" ":class:`contextlib.AbstractAsyncContextManager` now supports subscripting " "(``[]``). See :pep:`585` and :ref:`types-genericalias`." msgstr "" -#: library/typing.rst:3592 +#: library/typing.rst:3590 msgid "Deprecation Timeline of Major Features" msgstr "" -#: library/typing.rst:3594 +#: library/typing.rst:3592 msgid "" "Certain features in ``typing`` are deprecated and may be removed in a future " "version of Python. The following table summarizes major deprecations for " @@ -3234,98 +3236,98 @@ msgid "" "listed." msgstr "" -#: library/typing.rst:3601 +#: library/typing.rst:3599 msgid "Feature" msgstr "" -#: library/typing.rst:3602 +#: library/typing.rst:3600 msgid "Deprecated in" msgstr "" -#: library/typing.rst:3603 +#: library/typing.rst:3601 msgid "Projected removal" msgstr "" -#: library/typing.rst:3604 +#: library/typing.rst:3602 msgid "PEP/issue" msgstr "" -#: library/typing.rst:3605 +#: library/typing.rst:3603 msgid "``typing.io`` and ``typing.re`` submodules" msgstr "" -#: library/typing.rst:3606 +#: library/typing.rst:3604 msgid "3.8" msgstr "" -#: library/typing.rst:3607 +#: library/typing.rst:3605 msgid "3.13" msgstr "" -#: library/typing.rst:3608 +#: library/typing.rst:3606 msgid ":issue:`38291`" msgstr "" -#: library/typing.rst:3609 +#: library/typing.rst:3607 msgid "``typing`` versions of standard collections" msgstr "" -#: library/typing.rst:3614 +#: library/typing.rst:3612 msgid "3.9" msgstr "" -#: library/typing.rst:3611 +#: library/typing.rst:3609 msgid "Undecided (see :ref:`deprecated-aliases` for more information)" msgstr "" -#: library/typing.rst:3612 +#: library/typing.rst:3610 msgid ":pep:`585`" msgstr "" -#: library/typing.rst:3613 +#: library/typing.rst:3611 msgid ":class:`typing.ByteString`" msgstr "" -#: library/typing.rst:3615 +#: library/typing.rst:3613 msgid "3.14" msgstr "" -#: library/typing.rst:3616 +#: library/typing.rst:3614 msgid ":gh:`91896`" msgstr "" -#: library/typing.rst:3617 +#: library/typing.rst:3615 msgid ":data:`typing.Text`" msgstr "" -#: library/typing.rst:3618 +#: library/typing.rst:3616 msgid "3.11" msgstr "" -#: library/typing.rst:3623 library/typing.rst:3627 +#: library/typing.rst:3621 library/typing.rst:3625 msgid "Undecided" msgstr "" -#: library/typing.rst:3620 +#: library/typing.rst:3618 msgid ":gh:`92332`" msgstr "" -#: library/typing.rst:3621 +#: library/typing.rst:3619 msgid ":class:`typing.Hashable` and :class:`typing.Sized`" msgstr "" -#: library/typing.rst:3626 +#: library/typing.rst:3624 msgid "3.12" msgstr "" -#: library/typing.rst:3624 +#: library/typing.rst:3622 msgid ":gh:`94309`" msgstr "" -#: library/typing.rst:3625 +#: library/typing.rst:3623 msgid ":data:`typing.TypeAlias`" msgstr "" -#: library/typing.rst:3628 +#: library/typing.rst:3626 msgid ":pep:`695`" msgstr "" diff --git a/library/unicodedata.po b/library/unicodedata.po index 0de26f770..c446430b3 100644 --- a/library/unicodedata.po +++ b/library/unicodedata.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/unicodedata.rst:2 -msgid ":mod:`unicodedata` --- Unicode Database" +msgid ":mod:`!unicodedata` --- Unicode Database" msgstr "" #: library/unicodedata.rst:18 diff --git a/library/unittest.mock-examples.po b/library/unittest.mock-examples.po index ee0e88509..96c814d1e 100644 --- a/library/unittest.mock-examples.po +++ b/library/unittest.mock-examples.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/unittest.mock-examples.rst:2 -msgid ":mod:`unittest.mock` --- getting started" +msgid ":mod:`!unittest.mock` --- getting started" msgstr "" #: library/unittest.mock-examples.rst:27 diff --git a/library/unittest.mock.po b/library/unittest.mock.po index 1945d9b3a..db7d08478 100644 --- a/library/unittest.mock.po +++ b/library/unittest.mock.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -16,22 +16,22 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: library/unittest.mock.rst:3 -msgid ":mod:`unittest.mock` --- mock object library" +#: library/unittest.mock.rst:2 +msgid ":mod:`!unittest.mock` --- mock object library" msgstr "" -#: library/unittest.mock.rst:13 +#: library/unittest.mock.rst:12 msgid "**Source code:** :source:`Lib/unittest/mock.py`" msgstr "" -#: library/unittest.mock.rst:17 +#: library/unittest.mock.rst:16 msgid "" ":mod:`unittest.mock` is a library for testing in Python. It allows you to " "replace parts of your system under test with mock objects and make " "assertions about how they have been used." msgstr "" -#: library/unittest.mock.rst:21 +#: library/unittest.mock.rst:20 msgid "" ":mod:`unittest.mock` provides a core :class:`Mock` class removing the need " "to create a host of stubs throughout your test suite. After performing an " @@ -40,7 +40,7 @@ msgid "" "set needed attributes in the normal way." msgstr "" -#: library/unittest.mock.rst:27 +#: library/unittest.mock.rst:26 msgid "" "Additionally, mock provides a :func:`patch` decorator that handles patching " "module and class level attributes within the scope of a test, along with :" @@ -49,24 +49,24 @@ msgid "" "`patch`." msgstr "" -#: library/unittest.mock.rst:33 +#: library/unittest.mock.rst:32 msgid "" "Mock is designed for use with :mod:`unittest` and is based on the 'action -> " "assertion' pattern instead of 'record -> replay' used by many mocking " "frameworks." msgstr "" -#: library/unittest.mock.rst:37 +#: library/unittest.mock.rst:36 msgid "" "There is a backport of :mod:`unittest.mock` for earlier versions of Python, " "available as :pypi:`mock` on PyPI." msgstr "" -#: library/unittest.mock.rst:42 +#: library/unittest.mock.rst:41 msgid "Quick Guide" msgstr "" -#: library/unittest.mock.rst:60 +#: library/unittest.mock.rst:59 msgid "" ":class:`Mock` and :class:`MagicMock` objects create all attributes and " "methods as you access them and store details of how they have been used. You " @@ -74,13 +74,13 @@ msgid "" "available, and then make assertions about how they have been used:" msgstr "" -#: library/unittest.mock.rst:72 +#: library/unittest.mock.rst:71 msgid "" ":attr:`side_effect` allows you to perform side effects, including raising an " "exception when a mock is called:" msgstr "" -#: library/unittest.mock.rst:93 +#: library/unittest.mock.rst:92 msgid "" "Mock has many other ways you can configure it and control its behaviour. For " "example the *spec* argument configures the mock to take its specification " @@ -88,7 +88,7 @@ msgid "" "that don't exist on the spec will fail with an :exc:`AttributeError`." msgstr "" -#: library/unittest.mock.rst:98 +#: library/unittest.mock.rst:97 msgid "" "The :func:`patch` decorator / context manager makes it easy to mock classes " "or objects in a module under test. The object you specify will be replaced " @@ -96,7 +96,7 @@ msgid "" "ends::" msgstr "" -#: library/unittest.mock.rst:117 +#: library/unittest.mock.rst:116 msgid "" "When you nest patch decorators the mocks are passed in to the decorated " "function in the same order they applied (the normal *Python* order that " @@ -104,34 +104,34 @@ msgid "" "above the mock for ``module.ClassName1`` is passed in first." msgstr "" -#: library/unittest.mock.rst:122 +#: library/unittest.mock.rst:121 msgid "" "With :func:`patch` it matters that you patch objects in the namespace where " "they are looked up. This is normally straightforward, but for a quick guide " "read :ref:`where to patch `." msgstr "" -#: library/unittest.mock.rst:126 +#: library/unittest.mock.rst:125 msgid "" "As well as a decorator :func:`patch` can be used as a context manager in a " "with statement:" msgstr "" -#: library/unittest.mock.rst:136 +#: library/unittest.mock.rst:135 msgid "" "There is also :func:`patch.dict` for setting values in a dictionary just " "during a scope and restoring the dictionary to its original state when the " "test ends:" msgstr "" -#: library/unittest.mock.rst:147 +#: library/unittest.mock.rst:146 msgid "" "Mock supports the mocking of Python :ref:`magic methods `. " "The easiest way of using magic methods is with the :class:`MagicMock` class. " "It allows you to do things like:" msgstr "" -#: library/unittest.mock.rst:157 +#: library/unittest.mock.rst:156 msgid "" "Mock allows you to assign functions (or other Mock instances) to magic " "methods and they will be called appropriately. The :class:`MagicMock` class " @@ -139,13 +139,13 @@ msgid "" "(well, all the useful ones anyway)." msgstr "" -#: library/unittest.mock.rst:162 +#: library/unittest.mock.rst:161 msgid "" "The following is an example of using magic methods with the ordinary Mock " "class:" msgstr "" -#: library/unittest.mock.rst:170 +#: library/unittest.mock.rst:169 msgid "" "For ensuring that the mock objects in your tests have the same api as the " "objects they are replacing, you can use :ref:`auto-speccing `." msgstr "" -#: library/unittest.mock.rst:652 +#: library/unittest.mock.rst:651 msgid "Added ``args`` and ``kwargs`` properties." msgstr "" -#: library/unittest.mock.rst:658 +#: library/unittest.mock.rst:657 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 +536,47 @@ msgid "" "`call_args_list`." msgstr "" -#: library/unittest.mock.rst:674 +#: library/unittest.mock.rst:673 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:681 +#: library/unittest.mock.rst:680 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:692 +#: library/unittest.mock.rst:691 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:699 +#: library/unittest.mock.rst:698 msgid "" ":attr:`mock_calls` records *all* calls to the mock object, its methods, " "magic methods *and* return value mocks." msgstr "" -#: library/unittest.mock.rst:717 +#: library/unittest.mock.rst:716 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:723 +#: library/unittest.mock.rst:722 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:737 +#: library/unittest.mock.rst:736 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 +584,32 @@ msgid "" "object they are replacing / masquerading as:" msgstr "" -#: library/unittest.mock.rst:746 +#: library/unittest.mock.rst:745 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:756 +#: library/unittest.mock.rst:755 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:760 +#: library/unittest.mock.rst:759 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:770 +#: library/unittest.mock.rst:769 msgid "" "The :class:`Mock` classes have support for mocking magic methods. See :ref:" "`magic methods ` for the full details." msgstr "" -#: library/unittest.mock.rst:773 +#: library/unittest.mock.rst:772 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 +617,14 @@ msgid "" "arguments are for configuring attributes of the mock:" msgstr "" -#: library/unittest.mock.rst:784 +#: library/unittest.mock.rst:783 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:799 +#: library/unittest.mock.rst:798 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 +632,7 @@ msgid "" "whether they were passed positionally or by name::" msgstr "" -#: library/unittest.mock.rst:812 +#: library/unittest.mock.rst:811 msgid "" "This applies to :meth:`~Mock.assert_called_with`, :meth:`~Mock." "assert_called_once_with`, :meth:`~Mock.assert_has_calls` and :meth:`~Mock." @@ -639,11 +640,11 @@ msgid "" "calls on the mock object." msgstr "" -#: library/unittest.mock.rst:817 +#: library/unittest.mock.rst:816 msgid "Added signature introspection on specced and autospecced mock objects." msgstr "" -#: library/unittest.mock.rst:823 +#: library/unittest.mock.rst:822 msgid "" "A mock intended to be used as a :class:`property`, or other :term:" "`descriptor`, on a class. :class:`PropertyMock` provides :meth:`~object." @@ -651,65 +652,65 @@ msgid "" "value when it is fetched." msgstr "" -#: library/unittest.mock.rst:828 +#: library/unittest.mock.rst:827 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:849 +#: library/unittest.mock.rst:848 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:863 +#: library/unittest.mock.rst:862 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:873 +#: library/unittest.mock.rst:872 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:876 +#: library/unittest.mock.rst:875 msgid "" "if ``side_effect`` is a function, the async function will return the result " "of that function," msgstr "" -#: library/unittest.mock.rst:878 +#: library/unittest.mock.rst:877 msgid "" "if ``side_effect`` is an exception, the async function will raise the " "exception," msgstr "" -#: library/unittest.mock.rst:880 +#: library/unittest.mock.rst:879 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:883 +#: library/unittest.mock.rst:882 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:888 +#: library/unittest.mock.rst:887 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:900 +#: library/unittest.mock.rst:899 msgid "" "Setting the *spec* of a :class:`Mock`, :class:`MagicMock`, or :class:" "`AsyncMock` to a class with asynchronous and synchronous functions will " @@ -719,82 +720,82 @@ msgid "" "functions will be :class:`AsyncMock`." msgstr "" -#: library/unittest.mock.rst:928 +#: library/unittest.mock.rst:927 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:947 +#: library/unittest.mock.rst:946 msgid "Assert that the mock was awaited exactly once." msgstr "" -#: library/unittest.mock.rst:963 +#: library/unittest.mock.rst:962 msgid "Assert that the last await was with the specified arguments." msgstr "" -#: library/unittest.mock.rst:980 +#: library/unittest.mock.rst:979 msgid "" "Assert that the mock was awaited exactly once and with the specified " "arguments." msgstr "" -#: library/unittest.mock.rst:997 +#: library/unittest.mock.rst:996 msgid "Assert the mock has ever been awaited with the specified arguments." msgstr "" -#: library/unittest.mock.rst:1013 +#: library/unittest.mock.rst:1012 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:1016 +#: library/unittest.mock.rst:1015 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:1020 +#: library/unittest.mock.rst:1019 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:1040 +#: library/unittest.mock.rst:1039 msgid "Assert that the mock was never awaited." msgstr "" -#: library/unittest.mock.rst:1047 +#: library/unittest.mock.rst:1046 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:1052 +#: library/unittest.mock.rst:1051 msgid "" "An integer keeping track of how many times the mock object has been awaited." msgstr "" -#: library/unittest.mock.rst:1067 +#: library/unittest.mock.rst:1066 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:1085 +#: library/unittest.mock.rst:1084 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:1104 +#: library/unittest.mock.rst:1103 msgid "Calling" msgstr "" -#: library/unittest.mock.rst:1106 +#: library/unittest.mock.rst:1105 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 " @@ -803,26 +804,26 @@ msgid "" "returned each time." msgstr "" -#: library/unittest.mock.rst:1112 +#: library/unittest.mock.rst:1111 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:1115 +#: library/unittest.mock.rst:1114 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:1119 +#: library/unittest.mock.rst:1118 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:1137 +#: library/unittest.mock.rst:1136 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 " @@ -830,7 +831,7 @@ msgid "" "value of the call dynamically, based on the input:" msgstr "" -#: library/unittest.mock.rst:1153 +#: library/unittest.mock.rst:1152 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 " @@ -838,36 +839,36 @@ msgid "" "data:`DEFAULT`:" msgstr "" -#: library/unittest.mock.rst:1172 +#: library/unittest.mock.rst:1171 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:1186 +#: library/unittest.mock.rst:1185 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:1202 +#: library/unittest.mock.rst:1201 msgid "" "If any members of the iterable are exceptions they will be raised instead of " "returned::" msgstr "" -#: library/unittest.mock.rst:1220 +#: library/unittest.mock.rst:1219 msgid "Deleting Attributes" msgstr "" -#: library/unittest.mock.rst:1222 +#: library/unittest.mock.rst:1221 msgid "" "Mock objects create attributes on demand. This allows them to pretend to be " "objects of any type." msgstr "" -#: library/unittest.mock.rst:1225 +#: library/unittest.mock.rst:1224 msgid "" "You may want a mock object to return ``False`` to a :func:`hasattr` call, or " "raise an :exc:`AttributeError` when an attribute is fetched. You can do this " @@ -875,17 +876,17 @@ msgid "" "convenient." msgstr "" -#: library/unittest.mock.rst:1229 +#: library/unittest.mock.rst:1228 msgid "" "You \"block\" attributes by deleting them. Once deleted, accessing an " "attribute will raise an :exc:`AttributeError`." msgstr "" -#: library/unittest.mock.rst:1246 +#: library/unittest.mock.rst:1245 msgid "Mock names and the name attribute" msgstr "" -#: library/unittest.mock.rst:1248 +#: library/unittest.mock.rst:1247 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 " @@ -893,17 +894,17 @@ msgid "" "configure_mock`::" msgstr "" -#: library/unittest.mock.rst:1258 +#: library/unittest.mock.rst:1257 msgid "" "A simpler option is to simply set the \"name\" attribute after mock " "creation::" msgstr "" -#: library/unittest.mock.rst:1265 +#: library/unittest.mock.rst:1264 msgid "Attaching Mocks as Attributes" msgstr "" -#: library/unittest.mock.rst:1267 +#: library/unittest.mock.rst:1266 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 " @@ -914,20 +915,20 @@ msgid "" "calls between mocks:" msgstr "" -#: library/unittest.mock.rst:1285 +#: library/unittest.mock.rst:1284 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:1296 +#: library/unittest.mock.rst:1295 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:1314 +#: library/unittest.mock.rst:1313 msgid "" "The only exceptions are magic methods and attributes (those that have " "leading and trailing double underscores). Mock doesn't create these but " @@ -937,11 +938,11 @@ msgid "" "support see :ref:`magic methods `." msgstr "" -#: library/unittest.mock.rst:1323 +#: library/unittest.mock.rst:1322 msgid "The patchers" msgstr "" -#: library/unittest.mock.rst:1325 +#: library/unittest.mock.rst:1324 msgid "" "The patch decorators are used for patching objects only within the scope of " "the function they decorate. They automatically handle the unpatching for " @@ -949,17 +950,17 @@ msgid "" "in with statements or as class decorators." msgstr "" -#: library/unittest.mock.rst:1332 +#: library/unittest.mock.rst:1331 msgid "patch" msgstr "" -#: library/unittest.mock.rst:1336 +#: library/unittest.mock.rst:1335 msgid "" "The key is to do the patching in the right namespace. See the section `where " "to patch`_." msgstr "" -#: library/unittest.mock.rst:1340 +#: library/unittest.mock.rst:1339 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 " @@ -967,7 +968,7 @@ msgid "" "patch is undone." msgstr "" -#: library/unittest.mock.rst:1345 +#: library/unittest.mock.rst:1344 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` " @@ -977,7 +978,7 @@ msgid "" "by the context manager." msgstr "" -#: library/unittest.mock.rst:1353 +#: library/unittest.mock.rst:1352 msgid "" "*target* should be a string in the form ``'package.module.ClassName'``. The " "*target* is imported and the specified object replaced with the *new* " @@ -986,26 +987,26 @@ msgid "" "function is executed, not at decoration time." msgstr "" -#: library/unittest.mock.rst:1359 +#: library/unittest.mock.rst:1358 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:1362 +#: library/unittest.mock.rst:1361 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:1365 +#: library/unittest.mock.rst:1364 msgid "" "*new_callable* allows you to specify a different class, or callable object, " "that will be called to create the *new* object. By default :class:" "`AsyncMock` is used for async functions and :class:`MagicMock` for the rest." msgstr "" -#: library/unittest.mock.rst:1369 +#: library/unittest.mock.rst:1368 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 +1018,13 @@ msgid "" "func:`create_autospec` function and :ref:`auto-speccing`." msgstr "" -#: library/unittest.mock.rst:1379 +#: library/unittest.mock.rst:1378 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:1382 +#: library/unittest.mock.rst:1381 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 +1035,13 @@ msgid "" "write passing tests against APIs that don't actually exist!" msgstr "" -#: library/unittest.mock.rst:1392 +#: library/unittest.mock.rst:1391 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:1396 +#: library/unittest.mock.rst:1395 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 +1052,7 @@ msgid "" "TEST_PREFIX``." msgstr "" -#: library/unittest.mock.rst:1403 +#: library/unittest.mock.rst:1402 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 +1060,65 @@ msgid "" "very useful if :func:`patch` is creating a mock object for you." msgstr "" -#: library/unittest.mock.rst:1408 +#: library/unittest.mock.rst:1407 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:1412 +#: library/unittest.mock.rst:1411 msgid "" "``patch.dict(...)``, ``patch.multiple(...)`` and ``patch.object(...)`` are " "available for alternate use-cases." msgstr "" -#: library/unittest.mock.rst:1415 +#: library/unittest.mock.rst:1414 msgid "" ":func:`patch` as function decorator, creating the mock for you and passing " "it into the decorated function::" msgstr "" -#: library/unittest.mock.rst:1425 +#: library/unittest.mock.rst:1424 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:1429 +#: library/unittest.mock.rst:1428 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:1433 +#: library/unittest.mock.rst:1432 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:1447 +#: library/unittest.mock.rst:1446 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:1457 +#: library/unittest.mock.rst:1456 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:1470 +#: library/unittest.mock.rst:1469 msgid "" "Another use case might be to replace an object with an :class:`io.StringIO` " "instance::" msgstr "" -#: library/unittest.mock.rst:1483 +#: library/unittest.mock.rst:1482 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 +1126,7 @@ msgid "" "call will be used to set attributes on the created mock::" msgstr "" -#: library/unittest.mock.rst:1495 +#: library/unittest.mock.rst:1494 msgid "" "As well as attributes on the created mock attributes, like the :attr:`~Mock." "return_value` and :attr:`~Mock.side_effect`, of child mocks can also be " @@ -1134,36 +1135,36 @@ msgid "" "func:`patch` call using ``**``::" msgstr "" -#: library/unittest.mock.rst:1511 +#: library/unittest.mock.rst:1510 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:1523 +#: library/unittest.mock.rst:1522 msgid "" "but adding ``create=True`` in the call to :func:`patch` will make the " "previous example work as expected::" msgstr "" -#: library/unittest.mock.rst:1534 +#: library/unittest.mock.rst:1533 msgid "" ":func:`patch` now returns an :class:`AsyncMock` if the target is an async " "function." msgstr "" -#: library/unittest.mock.rst:1538 +#: library/unittest.mock.rst:1537 msgid "patch.object" msgstr "" -#: library/unittest.mock.rst:1542 +#: library/unittest.mock.rst:1541 msgid "" "patch the named member (*attribute*) on an object (*target*) with a mock " "object." msgstr "" -#: library/unittest.mock.rst:1545 +#: library/unittest.mock.rst:1544 msgid "" ":func:`patch.object` can be used as a decorator, class decorator or a " "context manager. Arguments *new*, *spec*, *create*, *spec_set*, *autospec* " @@ -1172,112 +1173,112 @@ msgid "" "configuring the mock object it creates." msgstr "" -#: library/unittest.mock.rst:1551 +#: library/unittest.mock.rst:1550 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:1554 +#: library/unittest.mock.rst:1553 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:1558 +#: library/unittest.mock.rst:1557 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:1569 +#: library/unittest.mock.rst:1568 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:1574 +#: library/unittest.mock.rst:1573 msgid "patch.dict" msgstr "" -#: library/unittest.mock.rst:1578 +#: library/unittest.mock.rst:1577 msgid "" "Patch a dictionary, or dictionary like object, and restore the dictionary to " "its original state after the test." msgstr "" -#: library/unittest.mock.rst:1581 +#: library/unittest.mock.rst:1580 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:1585 +#: library/unittest.mock.rst:1584 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:1588 +#: library/unittest.mock.rst:1587 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:1591 +#: library/unittest.mock.rst:1590 msgid "" "If *clear* is true then the dictionary will be cleared before the new values " "are set." msgstr "" -#: library/unittest.mock.rst:1594 +#: library/unittest.mock.rst:1593 msgid "" ":func:`patch.dict` can also be called with arbitrary keyword arguments to " "set values in the dictionary." msgstr "" -#: library/unittest.mock.rst:1599 +#: library/unittest.mock.rst:1598 msgid "" ":func:`patch.dict` now returns the patched dictionary when used as a context " "manager." msgstr "" -#: library/unittest.mock.rst:1602 +#: library/unittest.mock.rst:1601 msgid "" ":func:`patch.dict` can be used as a context manager, decorator or class " "decorator:" msgstr "" -#: library/unittest.mock.rst:1613 +#: library/unittest.mock.rst:1612 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:1624 +#: library/unittest.mock.rst:1623 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:1628 +#: library/unittest.mock.rst:1627 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:1649 +#: library/unittest.mock.rst:1648 msgid "" "Keywords can be used in the :func:`patch.dict` call to set values in the " "dictionary:" msgstr "" -#: library/unittest.mock.rst:1659 +#: library/unittest.mock.rst:1658 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 +1288,18 @@ msgid "" "__iter__` or :meth:`~object.__contains__`." msgstr "" -#: library/unittest.mock.rst:1689 +#: library/unittest.mock.rst:1688 msgid "patch.multiple" msgstr "" -#: library/unittest.mock.rst:1693 +#: library/unittest.mock.rst:1692 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:1700 +#: library/unittest.mock.rst:1699 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 +1307,7 @@ msgid "" "`patch.multiple` is used as a context manager." msgstr "" -#: library/unittest.mock.rst:1705 +#: library/unittest.mock.rst:1704 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 +1315,13 @@ msgid "" "will be applied to *all* patches done by :func:`patch.multiple`." msgstr "" -#: library/unittest.mock.rst:1710 +#: library/unittest.mock.rst:1709 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:1713 +#: library/unittest.mock.rst:1712 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 +1329,32 @@ msgid "" "keyword. ::" msgstr "" -#: library/unittest.mock.rst:1727 +#: library/unittest.mock.rst:1726 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:1739 +#: library/unittest.mock.rst:1738 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:1753 +#: library/unittest.mock.rst:1752 msgid "patch methods: start and stop" msgstr "" -#: library/unittest.mock.rst:1755 +#: library/unittest.mock.rst:1754 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:1759 +#: library/unittest.mock.rst:1758 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 +1362,19 @@ msgid "" "it." msgstr "" -#: library/unittest.mock.rst:1763 +#: library/unittest.mock.rst:1762 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:1777 +#: library/unittest.mock.rst:1776 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:1799 +#: library/unittest.mock.rst:1798 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 +1382,37 @@ msgid "" "`unittest.TestCase.addCleanup` makes this easier::" msgstr "" -#: library/unittest.mock.rst:1814 +#: library/unittest.mock.rst:1813 msgid "" "As an added bonus you no longer need to keep a reference to the ``patcher`` " "object." msgstr "" -#: library/unittest.mock.rst:1817 +#: library/unittest.mock.rst:1816 msgid "" "It is also possible to stop all patches which have been started by using :" "func:`patch.stopall`." msgstr "" -#: library/unittest.mock.rst:1822 +#: library/unittest.mock.rst:1821 msgid "Stop all active patches. Only stops patches started with ``start``." msgstr "" -#: library/unittest.mock.rst:1828 +#: library/unittest.mock.rst:1827 msgid "patch builtins" msgstr "" -#: library/unittest.mock.rst:1829 +#: library/unittest.mock.rst:1828 msgid "" "You can patch any builtins within a module. The following example patches " "builtin :func:`ord`::" msgstr "" -#: library/unittest.mock.rst:1844 +#: library/unittest.mock.rst:1843 msgid "TEST_PREFIX" msgstr "" -#: library/unittest.mock.rst:1846 +#: library/unittest.mock.rst:1845 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 +1420,39 @@ msgid "" "the :class:`unittest.TestLoader` finds test methods by default." msgstr "" -#: library/unittest.mock.rst:1851 +#: library/unittest.mock.rst:1850 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:1874 +#: library/unittest.mock.rst:1873 msgid "Nesting Patch Decorators" msgstr "" -#: library/unittest.mock.rst:1876 +#: library/unittest.mock.rst:1875 msgid "" "If you want to perform multiple patches then you can simply stack up the " "decorators." msgstr "" -#: library/unittest.mock.rst:1879 +#: library/unittest.mock.rst:1878 msgid "You can stack up multiple patch decorators using this pattern:" msgstr "" -#: library/unittest.mock.rst:1895 +#: library/unittest.mock.rst:1894 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:1903 +#: library/unittest.mock.rst:1902 msgid "Where to patch" msgstr "" -#: library/unittest.mock.rst:1905 +#: library/unittest.mock.rst:1904 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,19 +1460,19 @@ msgid "" "the name used by the system under test." msgstr "" -#: library/unittest.mock.rst:1910 +#: library/unittest.mock.rst:1909 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:1914 +#: library/unittest.mock.rst:1913 msgid "" "Imagine we have a project that we want to test with the following structure::" msgstr "" -#: library/unittest.mock.rst:1923 +#: library/unittest.mock.rst:1922 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 " @@ -1481,7 +1482,7 @@ msgid "" "like our patching had no effect." msgstr "" -#: library/unittest.mock.rst:1930 +#: library/unittest.mock.rst:1929 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 " @@ -1489,7 +1490,7 @@ msgid "" "look like::" msgstr "" -#: library/unittest.mock.rst:1936 +#: library/unittest.mock.rst:1935 msgid "" "However, consider the alternative scenario where instead of ``from a import " "SomeClass`` module b does ``import a`` and ``some_function`` uses ``a." @@ -1498,11 +1499,11 @@ msgid "" "``a.SomeClass`` instead::" msgstr "" -#: library/unittest.mock.rst:1945 +#: library/unittest.mock.rst:1944 msgid "Patching Descriptors and Proxy Objects" msgstr "" -#: library/unittest.mock.rst:1947 +#: library/unittest.mock.rst:1946 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 +1513,22 @@ msgid "" "arch_d7_2010_12_04.shtml#e1198>`_." msgstr "" -#: library/unittest.mock.rst:1955 +#: library/unittest.mock.rst:1954 msgid "MagicMock and magic method support" msgstr "" -#: library/unittest.mock.rst:1960 +#: library/unittest.mock.rst:1959 msgid "Mocking Magic Methods" msgstr "" -#: library/unittest.mock.rst:1962 +#: library/unittest.mock.rst:1961 msgid "" ":class:`Mock` supports mocking the Python protocol methods, also known as :" "term:`\"magic methods\" `. This allows mock objects to replace " "containers or other objects that implement Python protocols." msgstr "" -#: library/unittest.mock.rst:1966 +#: library/unittest.mock.rst:1965 msgid "" "Because magic methods are looked up differently from normal methods [#]_, " "this support has been specially implemented. This means that only specific " @@ -1535,72 +1536,72 @@ msgid "" "them. If there are any missing that you need please let us know." msgstr "" -#: library/unittest.mock.rst:1971 +#: library/unittest.mock.rst:1970 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:1994 +#: library/unittest.mock.rst:1993 msgid "" "One use case for this is for mocking objects used as context managers in a :" "keyword:`with` statement:" msgstr "" -#: library/unittest.mock.rst:2006 +#: library/unittest.mock.rst:2005 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:2011 +#: library/unittest.mock.rst:2010 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:2014 +#: library/unittest.mock.rst:2013 msgid "The full list of supported magic methods is:" msgstr "" -#: library/unittest.mock.rst:2016 +#: library/unittest.mock.rst:2015 msgid "``__hash__``, ``__sizeof__``, ``__repr__`` and ``__str__``" msgstr "" -#: library/unittest.mock.rst:2017 +#: library/unittest.mock.rst:2016 msgid "``__dir__``, ``__format__`` and ``__subclasses__``" msgstr "" -#: library/unittest.mock.rst:2018 +#: library/unittest.mock.rst:2017 msgid "``__round__``, ``__floor__``, ``__trunc__`` and ``__ceil__``" msgstr "" -#: library/unittest.mock.rst:2019 +#: library/unittest.mock.rst:2018 msgid "" "Comparisons: ``__lt__``, ``__gt__``, ``__le__``, ``__ge__``, ``__eq__`` and " "``__ne__``" msgstr "" -#: library/unittest.mock.rst:2021 +#: library/unittest.mock.rst:2020 msgid "" "Container methods: ``__getitem__``, ``__setitem__``, ``__delitem__``, " "``__contains__``, ``__len__``, ``__iter__``, ``__reversed__`` and " "``__missing__``" msgstr "" -#: library/unittest.mock.rst:2024 +#: library/unittest.mock.rst:2023 msgid "" "Context manager: ``__enter__``, ``__exit__``, ``__aenter__`` and " "``__aexit__``" msgstr "" -#: library/unittest.mock.rst:2025 +#: library/unittest.mock.rst:2024 msgid "Unary numeric methods: ``__neg__``, ``__pos__`` and ``__invert__``" msgstr "" -#: library/unittest.mock.rst:2026 +#: library/unittest.mock.rst:2025 msgid "" "The numeric methods (including right hand and in-place variants): " "``__add__``, ``__sub__``, ``__mul__``, ``__matmul__``, ``__truediv__``, " @@ -1608,100 +1609,100 @@ msgid "" "``__rshift__``, ``__and__``, ``__xor__``, ``__or__``, and ``__pow__``" msgstr "" -#: library/unittest.mock.rst:2030 +#: library/unittest.mock.rst:2029 msgid "" "Numeric conversion methods: ``__complex__``, ``__int__``, ``__float__`` and " "``__index__``" msgstr "" -#: library/unittest.mock.rst:2032 +#: library/unittest.mock.rst:2031 msgid "Descriptor methods: ``__get__``, ``__set__`` and ``__delete__``" msgstr "" -#: library/unittest.mock.rst:2033 +#: library/unittest.mock.rst:2032 msgid "" "Pickling: ``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, " "``__getnewargs__``, ``__getstate__`` and ``__setstate__``" msgstr "" -#: library/unittest.mock.rst:2035 +#: library/unittest.mock.rst:2034 msgid "File system path representation: ``__fspath__``" msgstr "" -#: library/unittest.mock.rst:2036 +#: library/unittest.mock.rst:2035 msgid "Asynchronous iteration methods: ``__aiter__`` and ``__anext__``" msgstr "" -#: library/unittest.mock.rst:2038 +#: library/unittest.mock.rst:2037 msgid "Added support for :func:`os.PathLike.__fspath__`." msgstr "" -#: library/unittest.mock.rst:2041 +#: library/unittest.mock.rst:2040 msgid "" "Added support for ``__aenter__``, ``__aexit__``, ``__aiter__`` and " "``__anext__``." msgstr "" -#: library/unittest.mock.rst:2045 +#: library/unittest.mock.rst:2044 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:2048 +#: library/unittest.mock.rst:2047 msgid "``__getattr__``, ``__setattr__``, ``__init__`` and ``__new__``" msgstr "" -#: library/unittest.mock.rst:2049 +#: library/unittest.mock.rst:2048 msgid "" "``__prepare__``, ``__instancecheck__``, ``__subclasscheck__``, ``__del__``" msgstr "" -#: library/unittest.mock.rst:2054 +#: library/unittest.mock.rst:2053 msgid "Magic Mock" msgstr "" -#: library/unittest.mock.rst:2056 +#: library/unittest.mock.rst:2055 msgid "" "There are two ``MagicMock`` variants: :class:`MagicMock` and :class:" "`NonCallableMagicMock`." msgstr "" -#: library/unittest.mock.rst:2061 +#: library/unittest.mock.rst:2060 msgid "" "``MagicMock`` is a subclass of :class:`Mock` with default implementations of " "most of the :term:`magic methods `. You can use ``MagicMock`` " "without having to configure the magic methods yourself." msgstr "" -#: library/unittest.mock.rst:2065 +#: library/unittest.mock.rst:2064 msgid "The constructor parameters have the same meaning as for :class:`Mock`." msgstr "" -#: library/unittest.mock.rst:2067 +#: library/unittest.mock.rst:2066 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:2073 +#: library/unittest.mock.rst:2072 msgid "A non-callable version of :class:`MagicMock`." msgstr "" -#: library/unittest.mock.rst:2075 +#: library/unittest.mock.rst:2074 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:2079 +#: library/unittest.mock.rst:2078 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:2089 +#: library/unittest.mock.rst:2088 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, " @@ -1710,83 +1711,83 @@ msgid "" "manually if you want to change the default." msgstr "" -#: library/unittest.mock.rst:2095 +#: library/unittest.mock.rst:2094 msgid "Methods and their defaults:" msgstr "" -#: library/unittest.mock.rst:2097 +#: library/unittest.mock.rst:2096 msgid "``__lt__``: :data:`NotImplemented`" msgstr "" -#: library/unittest.mock.rst:2098 +#: library/unittest.mock.rst:2097 msgid "``__gt__``: :data:`!NotImplemented`" msgstr "" -#: library/unittest.mock.rst:2099 +#: library/unittest.mock.rst:2098 msgid "``__le__``: :data:`!NotImplemented`" msgstr "" -#: library/unittest.mock.rst:2100 +#: library/unittest.mock.rst:2099 msgid "``__ge__``: :data:`!NotImplemented`" msgstr "" -#: library/unittest.mock.rst:2101 +#: library/unittest.mock.rst:2100 msgid "``__int__``: ``1``" msgstr "" -#: library/unittest.mock.rst:2102 +#: library/unittest.mock.rst:2101 msgid "``__contains__``: ``False``" msgstr "" -#: library/unittest.mock.rst:2103 +#: library/unittest.mock.rst:2102 msgid "``__len__``: ``0``" msgstr "" -#: library/unittest.mock.rst:2104 +#: library/unittest.mock.rst:2103 msgid "``__iter__``: ``iter([])``" msgstr "" -#: library/unittest.mock.rst:2105 +#: library/unittest.mock.rst:2104 msgid "``__exit__``: ``False``" msgstr "" -#: library/unittest.mock.rst:2106 +#: library/unittest.mock.rst:2105 msgid "``__aexit__``: ``False``" msgstr "" -#: library/unittest.mock.rst:2107 +#: library/unittest.mock.rst:2106 msgid "``__complex__``: ``1j``" msgstr "" -#: library/unittest.mock.rst:2108 +#: library/unittest.mock.rst:2107 msgid "``__float__``: ``1.0``" msgstr "" -#: library/unittest.mock.rst:2109 +#: library/unittest.mock.rst:2108 msgid "``__bool__``: ``True``" msgstr "" -#: library/unittest.mock.rst:2110 +#: library/unittest.mock.rst:2109 msgid "``__index__``: ``1``" msgstr "" -#: library/unittest.mock.rst:2111 +#: library/unittest.mock.rst:2110 msgid "``__hash__``: default hash for the mock" msgstr "" -#: library/unittest.mock.rst:2112 +#: library/unittest.mock.rst:2111 msgid "``__str__``: default str for the mock" msgstr "" -#: library/unittest.mock.rst:2113 +#: library/unittest.mock.rst:2112 msgid "``__sizeof__``: default sizeof for the mock" msgstr "" -#: library/unittest.mock.rst:2115 +#: library/unittest.mock.rst:2114 msgid "For example:" msgstr "" -#: library/unittest.mock.rst:2127 +#: library/unittest.mock.rst:2126 msgid "" "The two equality methods, :meth:`!__eq__` and :meth:`!__ne__`, are special. " "They do the default equality comparison on identity, using the :attr:`~Mock." @@ -1794,102 +1795,102 @@ msgid "" "something else::" msgstr "" -#: library/unittest.mock.rst:2141 +#: library/unittest.mock.rst:2140 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:2151 +#: library/unittest.mock.rst:2150 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:2160 +#: library/unittest.mock.rst:2159 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:2163 +#: library/unittest.mock.rst:2162 msgid "" "Magic methods that are supported but not setup by default in ``MagicMock`` " "are:" msgstr "" -#: library/unittest.mock.rst:2165 +#: library/unittest.mock.rst:2164 msgid "``__subclasses__``" msgstr "" -#: library/unittest.mock.rst:2166 +#: library/unittest.mock.rst:2165 msgid "``__dir__``" msgstr "" -#: library/unittest.mock.rst:2167 +#: library/unittest.mock.rst:2166 msgid "``__format__``" msgstr "" -#: library/unittest.mock.rst:2168 +#: library/unittest.mock.rst:2167 msgid "``__get__``, ``__set__`` and ``__delete__``" msgstr "" -#: library/unittest.mock.rst:2169 +#: library/unittest.mock.rst:2168 msgid "``__reversed__`` and ``__missing__``" msgstr "" -#: library/unittest.mock.rst:2170 +#: library/unittest.mock.rst:2169 msgid "" "``__reduce__``, ``__reduce_ex__``, ``__getinitargs__``, ``__getnewargs__``, " "``__getstate__`` and ``__setstate__``" msgstr "" -#: library/unittest.mock.rst:2172 +#: library/unittest.mock.rst:2171 msgid "``__getformat__``" msgstr "" -#: library/unittest.mock.rst:2176 +#: library/unittest.mock.rst:2175 msgid "" "Magic methods *should* be looked up on the class rather than the instance. " "Different versions of Python are inconsistent about applying this rule. The " "supported protocol methods should work with all supported versions of Python." msgstr "" -#: library/unittest.mock.rst:2180 +#: library/unittest.mock.rst:2179 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:2185 +#: library/unittest.mock.rst:2184 msgid "Helpers" msgstr "" -#: library/unittest.mock.rst:2188 +#: library/unittest.mock.rst:2187 msgid "sentinel" msgstr "" -#: library/unittest.mock.rst:2192 +#: library/unittest.mock.rst:2191 msgid "" "The ``sentinel`` object provides a convenient way of providing unique " "objects for your tests." msgstr "" -#: library/unittest.mock.rst:2195 +#: library/unittest.mock.rst:2194 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:2199 +#: library/unittest.mock.rst:2198 msgid "" "The ``sentinel`` attributes now preserve their identity when they are :mod:" "`copied ` or :mod:`pickled `." msgstr "" -#: library/unittest.mock.rst:2203 +#: library/unittest.mock.rst:2202 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 " @@ -1897,28 +1898,28 @@ msgid "" "creating and testing the identity of objects like this." msgstr "" -#: library/unittest.mock.rst:2208 +#: library/unittest.mock.rst:2207 msgid "" "In this example we monkey patch ``method`` to return ``sentinel." "some_object``:" msgstr "" -#: library/unittest.mock.rst:2220 +#: library/unittest.mock.rst:2219 msgid "DEFAULT" msgstr "" -#: library/unittest.mock.rst:2225 +#: library/unittest.mock.rst:2224 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:2231 +#: library/unittest.mock.rst:2230 msgid "call" msgstr "" -#: library/unittest.mock.rst:2235 +#: library/unittest.mock.rst:2234 msgid "" ":func:`call` is a helper object for making simpler assertions, for comparing " "with :attr:`~Mock.call_args`, :attr:`~Mock.call_args_list`, :attr:`~Mock." @@ -1926,13 +1927,13 @@ msgid "" "with :meth:`~Mock.assert_has_calls`." msgstr "" -#: library/unittest.mock.rst:2248 +#: library/unittest.mock.rst:2247 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:2252 +#: library/unittest.mock.rst:2251 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 " @@ -1940,13 +1941,13 @@ msgid "" "constructing the sequence of calls can be tedious." msgstr "" -#: library/unittest.mock.rst:2257 +#: library/unittest.mock.rst:2256 msgid "" ":meth:`~call.call_list` can construct the sequence of calls from the same " "chained call:" msgstr "" -#: library/unittest.mock.rst:2274 +#: library/unittest.mock.rst:2273 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. " @@ -1956,7 +1957,7 @@ msgid "" "to get at the individual arguments they contain." msgstr "" -#: library/unittest.mock.rst:2281 +#: library/unittest.mock.rst:2280 msgid "" "The ``call`` objects in :attr:`Mock.call_args` and :attr:`Mock." "call_args_list` are two-tuples of (positional args, keyword args) whereas " @@ -1965,7 +1966,7 @@ msgid "" "args)." msgstr "" -#: library/unittest.mock.rst:2286 +#: library/unittest.mock.rst:2285 msgid "" "You can use their \"tupleness\" to pull out the individual arguments for " "more complex introspection and assertions. The positional arguments are a " @@ -1973,29 +1974,29 @@ msgid "" "arguments are a dictionary:" msgstr "" -#: library/unittest.mock.rst:2319 +#: library/unittest.mock.rst:2318 msgid "create_autospec" msgstr "" -#: library/unittest.mock.rst:2323 +#: library/unittest.mock.rst:2322 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:2327 +#: library/unittest.mock.rst:2326 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:2330 +#: library/unittest.mock.rst:2329 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:2333 +#: library/unittest.mock.rst:2332 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 " @@ -2003,29 +2004,29 @@ msgid "" "be callable if instances of the mock are callable." msgstr "" -#: library/unittest.mock.rst:2338 +#: library/unittest.mock.rst:2337 msgid "" ":func:`create_autospec` also takes arbitrary keyword arguments that are " "passed to the constructor of the created mock." msgstr "" -#: library/unittest.mock.rst:2341 +#: library/unittest.mock.rst:2340 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:2347 +#: library/unittest.mock.rst:2346 msgid "" ":func:`create_autospec` now returns an :class:`AsyncMock` if the target is " "an async function." msgstr "" -#: library/unittest.mock.rst:2352 +#: library/unittest.mock.rst:2351 msgid "ANY" msgstr "" -#: library/unittest.mock.rst:2356 +#: library/unittest.mock.rst:2355 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 " @@ -2033,30 +2034,30 @@ msgid "" "assertions on them." msgstr "" -#: library/unittest.mock.rst:2361 +#: library/unittest.mock.rst:2360 msgid "" "To ignore certain arguments you can pass in objects that compare equal to " "*everything*. Calls to :meth:`~Mock.assert_called_with` and :meth:`~Mock." "assert_called_once_with` will then succeed no matter what was passed in." msgstr "" -#: library/unittest.mock.rst:2370 +#: library/unittest.mock.rst:2369 msgid "" ":data:`ANY` can also be used in comparisons with call lists like :attr:" "`~Mock.mock_calls`:" msgstr "" -#: library/unittest.mock.rst:2380 +#: library/unittest.mock.rst:2379 msgid "" ":data:`ANY` is not limited to comparisons with call objects and so can also " "be used in test assertions::" msgstr "" -#: library/unittest.mock.rst:2391 +#: library/unittest.mock.rst:2390 msgid "FILTER_DIR" msgstr "" -#: library/unittest.mock.rst:2395 +#: library/unittest.mock.rst:2394 msgid "" ":data:`FILTER_DIR` is a module level variable that controls the way mock " "objects respond to :func:`dir`. The default is ``True``, which uses the " @@ -2065,7 +2066,7 @@ msgid "" "FILTER_DIR = False``." msgstr "" -#: library/unittest.mock.rst:2401 +#: library/unittest.mock.rst:2400 msgid "" "With filtering on, ``dir(some_mock)`` shows only useful attributes and will " "include any dynamically created attributes that wouldn't normally be shown. " @@ -2074,7 +2075,7 @@ msgid "" "yet:" msgstr "" -#: library/unittest.mock.rst:2428 +#: library/unittest.mock.rst:2427 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 " @@ -2083,31 +2084,31 @@ msgid "" "switch :data:`FILTER_DIR`:" msgstr "" -#: library/unittest.mock.rst:2449 +#: library/unittest.mock.rst:2448 msgid "" "Alternatively you can just use ``vars(my_mock)`` (instance members) and " "``dir(type(my_mock))`` (type members) to bypass the filtering irrespective " "of :const:`mock.FILTER_DIR`." msgstr "" -#: library/unittest.mock.rst:2455 +#: library/unittest.mock.rst:2454 msgid "mock_open" msgstr "" -#: library/unittest.mock.rst:2459 +#: library/unittest.mock.rst:2458 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:2462 +#: library/unittest.mock.rst:2461 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:2466 +#: library/unittest.mock.rst:2465 msgid "" "*read_data* is a string for the :meth:`~io.IOBase.read`, :meth:`~io.IOBase." "readline`, and :meth:`~io.IOBase.readlines` methods of the file handle to " @@ -2120,51 +2121,51 @@ msgid "" "realistic filesystem for testing." msgstr "" -#: library/unittest.mock.rst:2476 +#: library/unittest.mock.rst:2475 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:2481 +#: library/unittest.mock.rst:2480 msgid "*read_data* is now reset on each call to the *mock*." msgstr "" -#: library/unittest.mock.rst:2484 +#: library/unittest.mock.rst:2483 msgid "" "Added :meth:`~container.__iter__` to implementation so that iteration (such " "as in for loops) correctly consumes *read_data*." msgstr "" -#: library/unittest.mock.rst:2488 +#: library/unittest.mock.rst:2487 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:2494 +#: library/unittest.mock.rst:2493 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:`~object." "__enter__` and :meth:`~object.__exit__` called)." msgstr "" -#: library/unittest.mock.rst:2498 +#: library/unittest.mock.rst:2497 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:2515 +#: library/unittest.mock.rst:2514 msgid "And for reading files::" msgstr "" -#: library/unittest.mock.rst:2528 +#: library/unittest.mock.rst:2527 msgid "Autospeccing" msgstr "" -#: library/unittest.mock.rst:2530 +#: library/unittest.mock.rst:2529 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 " @@ -2174,45 +2175,27 @@ msgid "" "`TypeError` if they are called incorrectly." msgstr "" -#: library/unittest.mock.rst:2537 +#: library/unittest.mock.rst:2536 msgid "Before I explain how auto-speccing works, here's why it is needed." msgstr "" -#: library/unittest.mock.rst:2539 -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 " -"these flaws is specific to the :class:`Mock` api and the other is a more " -"general problem with using mock objects." -msgstr "" - -#: library/unittest.mock.rst:2544 -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:2557 +#: library/unittest.mock.rst:2538 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:2567 -msgid "Your tests can pass silently and incorrectly because of the typo." +":class:`Mock` is a very powerful and flexible object, but it suffers from a " +"flaw which is general to mocking. If you refactor some of your code, rename " +"members and so on, any tests for code that is still using the *old api* but " +"uses mocks instead of the real objects will still pass. This means your " +"tests can all pass even though your code is broken." msgstr "" -#: library/unittest.mock.rst:2569 +#: library/unittest.mock.rst:2546 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 " -"*old api* but uses mocks instead of the real objects will still pass. This " -"means your tests can all pass even though your code is broken." +"Before 3.5, tests with a typo in the word assert would silently pass when " +"they should raise an error. You can still achieve this behavior by passing " +"``unsafe=True`` to Mock." msgstr "" -#: library/unittest.mock.rst:2574 +#: library/unittest.mock.rst:2549 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 " @@ -2220,20 +2203,20 @@ msgid "" "room for bugs that tests might have caught." msgstr "" -#: library/unittest.mock.rst:2579 +#: library/unittest.mock.rst:2554 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:2590 +#: library/unittest.mock.rst:2565 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:2599 +#: library/unittest.mock.rst:2574 msgid "" "Auto-speccing solves this problem. You can either pass ``autospec=True`` to :" "func:`patch` / :func:`patch.object` or use the :func:`create_autospec` " @@ -2245,24 +2228,24 @@ msgid "" "import modules) without a big performance hit." msgstr "" -#: library/unittest.mock.rst:2608 +#: library/unittest.mock.rst:2583 msgid "Here's an example of it in use::" msgstr "" -#: library/unittest.mock.rst:2618 +#: library/unittest.mock.rst:2593 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:2627 +#: library/unittest.mock.rst:2602 msgid "" "The spec also applies to instantiated classes (i.e. the return value of " "specced mocks)::" msgstr "" -#: library/unittest.mock.rst:2634 +#: library/unittest.mock.rst:2609 msgid "" ":class:`Request` objects are not callable, so the return value of " "instantiating our mocked out :class:`request.Request` is a non-callable " @@ -2270,20 +2253,20 @@ msgid "" "error::" msgstr "" -#: library/unittest.mock.rst:2646 +#: library/unittest.mock.rst:2621 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:2650 +#: library/unittest.mock.rst:2625 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:2658 +#: library/unittest.mock.rst:2633 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 " @@ -2295,7 +2278,7 @@ msgid "" "objects so that introspection is safe [#]_." msgstr "" -#: library/unittest.mock.rst:2667 +#: library/unittest.mock.rst:2642 msgid "" "A more serious problem is that it is common for instance attributes to be " "created in the :meth:`~object.__init__` method and not to exist on the class " @@ -2303,7 +2286,7 @@ msgid "" "restricts the api to visible attributes. ::" msgstr "" -#: library/unittest.mock.rst:2684 +#: library/unittest.mock.rst:2659 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 " @@ -2312,7 +2295,7 @@ msgid "" "setting them::" msgstr "" -#: library/unittest.mock.rst:2695 +#: library/unittest.mock.rst:2670 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 " @@ -2320,7 +2303,7 @@ msgid "" "this particular scenario:" msgstr "" -#: library/unittest.mock.rst:2708 +#: library/unittest.mock.rst:2683 msgid "" "Probably the best way of solving the problem is to add class attributes as " "default values for instance members initialised in :meth:`~object.__init__`. " @@ -2329,7 +2312,7 @@ msgid "" "course) is faster too. e.g." msgstr "" -#: library/unittest.mock.rst:2719 +#: library/unittest.mock.rst:2694 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 " @@ -2340,7 +2323,7 @@ msgid "" "These will just be ordinary mocks (well - MagicMocks):" msgstr "" -#: library/unittest.mock.rst:2734 +#: library/unittest.mock.rst:2709 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 " @@ -2351,53 +2334,53 @@ msgid "" "alternative object as the *autospec* argument::" msgstr "" -#: library/unittest.mock.rst:2755 +#: library/unittest.mock.rst:2730 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 " "is only attribute lookups - along with calls to :func:`dir` - that are done." msgstr "" -#: library/unittest.mock.rst:2760 +#: library/unittest.mock.rst:2735 msgid "Sealing mocks" msgstr "" -#: library/unittest.mock.rst:2769 +#: library/unittest.mock.rst:2744 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:2772 +#: library/unittest.mock.rst:2747 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 " "from fixing part of the mock object. ::" msgstr "" -#: library/unittest.mock.rst:2788 +#: library/unittest.mock.rst:2763 msgid "" "Order of precedence of :attr:`side_effect`, :attr:`return_value` and *wraps*" msgstr "" -#: library/unittest.mock.rst:2790 +#: library/unittest.mock.rst:2765 msgid "The order of their precedence is:" msgstr "" -#: library/unittest.mock.rst:2792 +#: library/unittest.mock.rst:2767 msgid ":attr:`~Mock.side_effect`" msgstr "" -#: library/unittest.mock.rst:2793 +#: library/unittest.mock.rst:2768 msgid ":attr:`~Mock.return_value`" msgstr "" -#: library/unittest.mock.rst:2794 +#: library/unittest.mock.rst:2769 msgid "*wraps*" msgstr "" -#: library/unittest.mock.rst:2796 +#: library/unittest.mock.rst:2771 msgid "" "If all three are set, mock will return the value from :attr:`~Mock." "side_effect`, ignoring :attr:`~Mock.return_value` and the wrapped object " @@ -2406,7 +2389,7 @@ msgid "" "of precedence remains unchanged." msgstr "" -#: library/unittest.mock.rst:2814 +#: library/unittest.mock.rst:2789 msgid "" "As ``None`` is the default value of :attr:`~Mock.side_effect`, if you " "reassign its value back to ``None``, the order of precedence will be checked " @@ -2414,46 +2397,46 @@ msgid "" "`~Mock.side_effect`." msgstr "" -#: library/unittest.mock.rst:2823 +#: library/unittest.mock.rst:2798 msgid "" "If the value being returned by :attr:`~Mock.side_effect` is :data:`DEFAULT`, " "it is ignored and the order of precedence moves to the successor to obtain " "the value to return." msgstr "" -#: library/unittest.mock.rst:2832 +#: library/unittest.mock.rst:2807 msgid "" "When :class:`Mock` wraps an object, the default value of :attr:`~Mock." "return_value` will be :data:`DEFAULT`." msgstr "" -#: library/unittest.mock.rst:2841 +#: library/unittest.mock.rst:2816 msgid "" "The order of precedence will ignore this value and it will move to the last " "successor which is the wrapped object." msgstr "" -#: library/unittest.mock.rst:2844 +#: library/unittest.mock.rst:2819 msgid "" "As the real call is being made to the wrapped object, creating an instance " "of this mock will return the real instance of the class. The positional " "arguments, if any, required by the wrapped object must be passed." msgstr "" -#: library/unittest.mock.rst:2862 +#: library/unittest.mock.rst:2837 msgid "" "But if you assign ``None`` to it, this will not be ignored as it is an " "explicit assignment. So, the order of precedence will not move to the " "wrapped object." msgstr "" -#: library/unittest.mock.rst:2870 +#: library/unittest.mock.rst:2845 msgid "" "Even if you set all three at once when initializing the mock, the order of " "precedence remains the same:" msgstr "" -#: library/unittest.mock.rst:2887 +#: library/unittest.mock.rst:2862 msgid "" "If :attr:`~Mock.side_effect` is exhausted, the order of precedence will not " "cause a value to be obtained from the successors. Instead, ``StopIteration`` " diff --git a/library/unittest.po b/library/unittest.po index 47b2e2e6e..30c2fc423 100644 --- a/library/unittest.po +++ b/library/unittest.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/unittest.rst:2 -msgid ":mod:`unittest` --- Unit testing framework" +msgid ":mod:`!unittest` --- Unit testing framework" msgstr "" #: library/unittest.rst:12 diff --git a/library/urllib.error.po b/library/urllib.error.po index 6ad43e313..416ad3472 100644 --- a/library/urllib.error.po +++ b/library/urllib.error.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/urllib.error.rst:2 -msgid ":mod:`urllib.error` --- Exception classes raised by urllib.request" +msgid ":mod:`!urllib.error` --- Exception classes raised by urllib.request" msgstr "" #: library/urllib.error.rst:10 diff --git a/library/urllib.parse.po b/library/urllib.parse.po index 040162144..7c4c65876 100644 --- a/library/urllib.parse.po +++ b/library/urllib.parse.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/urllib.parse.rst:2 -msgid ":mod:`urllib.parse` --- Parse URLs into components" +msgid ":mod:`!urllib.parse` --- Parse URLs into components" msgstr "" #: library/urllib.parse.rst:7 @@ -49,17 +49,25 @@ msgid "" "following sections." msgstr "" -#: library/urllib.parse.rst:35 +#: library/urllib.parse.rst:34 +msgid "" +"This module's functions use the deprecated term ``netloc`` (or ``net_loc``), " +"which was introduced in :rfc:`1808`. However, this term has been obsoleted " +"by :rfc:`3986`, which introduced the term ``authority`` as its replacement. " +"The use of ``netloc`` is continued for backward compatibility." +msgstr "" + +#: library/urllib.parse.rst:40 msgid "URL Parsing" msgstr "" -#: library/urllib.parse.rst:37 +#: library/urllib.parse.rst:42 msgid "" "The URL parsing functions focus on splitting a URL string into its " "components, or on combining URL components into a URL string." msgstr "" -#: library/urllib.parse.rst:42 +#: library/urllib.parse.rst:47 msgid "" "Parse a URL into six components, returning a 6-item :term:`named tuple`. " "This corresponds to the general structure of a URL: ``scheme://netloc/path;" @@ -70,14 +78,14 @@ msgid "" "slash in the *path* component, which is retained if present. For example:" msgstr "" -#: library/urllib.parse.rst:75 +#: library/urllib.parse.rst:80 msgid "" "Following the syntax specifications in :rfc:`1808`, urlparse recognizes a " "netloc only if it is properly introduced by '//'. Otherwise the input is " "presumed to be a relative URL and thus to start with a path component." msgstr "" -#: library/urllib.parse.rst:94 +#: library/urllib.parse.rst:99 msgid "" "The *scheme* argument gives the default addressing scheme, to be used only " "if the URL does not specify one. It should be the same type (text or bytes) " @@ -85,7 +93,7 @@ msgid "" "is automatically converted to ``b''`` if appropriate." msgstr "" -#: library/urllib.parse.rst:99 +#: library/urllib.parse.rst:104 msgid "" "If the *allow_fragments* argument is false, fragment identifiers are not " "recognized. Instead, they are parsed as part of the path, parameters or " @@ -93,161 +101,161 @@ msgid "" "return value." msgstr "" -#: library/urllib.parse.rst:104 +#: library/urllib.parse.rst:109 msgid "" "The return value is a :term:`named tuple`, which means that its items can be " "accessed by index or as named attributes, which are:" msgstr "" -#: library/urllib.parse.rst:297 library/urllib.parse.rst:410 +#: library/urllib.parse.rst:302 library/urllib.parse.rst:415 msgid "Attribute" msgstr "" -#: library/urllib.parse.rst:297 library/urllib.parse.rst:410 +#: library/urllib.parse.rst:302 library/urllib.parse.rst:415 msgid "Index" msgstr "" -#: library/urllib.parse.rst:297 library/urllib.parse.rst:410 +#: library/urllib.parse.rst:302 library/urllib.parse.rst:415 msgid "Value" msgstr "" -#: library/urllib.parse.rst:297 library/urllib.parse.rst:410 +#: library/urllib.parse.rst:302 library/urllib.parse.rst:415 msgid "Value if not present" msgstr "" -#: library/urllib.parse.rst:299 +#: library/urllib.parse.rst:304 msgid ":attr:`scheme`" msgstr "" -#: library/urllib.parse.rst:299 library/urllib.parse.rst:412 +#: library/urllib.parse.rst:304 library/urllib.parse.rst:417 msgid "0" msgstr "" -#: library/urllib.parse.rst:299 +#: library/urllib.parse.rst:304 msgid "URL scheme specifier" msgstr "" -#: library/urllib.parse.rst:299 +#: library/urllib.parse.rst:304 msgid "*scheme* parameter" msgstr "" -#: library/urllib.parse.rst:301 +#: library/urllib.parse.rst:306 msgid ":attr:`netloc`" msgstr "" -#: library/urllib.parse.rst:301 library/urllib.parse.rst:414 +#: library/urllib.parse.rst:306 library/urllib.parse.rst:419 msgid "1" msgstr "" -#: library/urllib.parse.rst:301 +#: library/urllib.parse.rst:306 msgid "Network location part" msgstr "" -#: library/urllib.parse.rst:114 library/urllib.parse.rst:119 -#: library/urllib.parse.rst:301 library/urllib.parse.rst:305 -#: library/urllib.parse.rst:412 library/urllib.parse.rst:414 +#: library/urllib.parse.rst:119 library/urllib.parse.rst:124 +#: library/urllib.parse.rst:306 library/urllib.parse.rst:310 +#: library/urllib.parse.rst:417 library/urllib.parse.rst:419 msgid "empty string" msgstr "" -#: library/urllib.parse.rst:303 +#: library/urllib.parse.rst:308 msgid ":attr:`path`" msgstr "" -#: library/urllib.parse.rst:303 +#: library/urllib.parse.rst:308 msgid "2" msgstr "" -#: library/urllib.parse.rst:303 +#: library/urllib.parse.rst:308 msgid "Hierarchical path" msgstr "" -#: library/urllib.parse.rst:116 +#: library/urllib.parse.rst:121 msgid ":attr:`params`" msgstr "" -#: library/urllib.parse.rst:305 +#: library/urllib.parse.rst:310 msgid "3" msgstr "" -#: library/urllib.parse.rst:116 +#: library/urllib.parse.rst:121 msgid "Parameters for last path element" msgstr "" -#: library/urllib.parse.rst:305 +#: library/urllib.parse.rst:310 msgid ":attr:`query`" msgstr "" -#: library/urllib.parse.rst:307 +#: library/urllib.parse.rst:312 msgid "4" msgstr "" -#: library/urllib.parse.rst:305 +#: library/urllib.parse.rst:310 msgid "Query component" msgstr "" -#: library/urllib.parse.rst:307 library/urllib.parse.rst:414 +#: library/urllib.parse.rst:312 library/urllib.parse.rst:419 msgid ":attr:`fragment`" msgstr "" -#: library/urllib.parse.rst:121 +#: library/urllib.parse.rst:126 msgid "5" msgstr "" -#: library/urllib.parse.rst:307 library/urllib.parse.rst:414 +#: library/urllib.parse.rst:312 library/urllib.parse.rst:419 msgid "Fragment identifier" msgstr "" -#: library/urllib.parse.rst:309 +#: library/urllib.parse.rst:314 msgid ":attr:`username`" msgstr "" -#: library/urllib.parse.rst:309 +#: library/urllib.parse.rst:314 msgid "User name" msgstr "" -#: library/urllib.parse.rst:125 library/urllib.parse.rst:129 -#: library/urllib.parse.rst:311 library/urllib.parse.rst:315 +#: library/urllib.parse.rst:130 library/urllib.parse.rst:134 +#: library/urllib.parse.rst:316 library/urllib.parse.rst:320 msgid ":const:`None`" msgstr "" -#: library/urllib.parse.rst:311 +#: library/urllib.parse.rst:316 msgid ":attr:`password`" msgstr "" -#: library/urllib.parse.rst:311 +#: library/urllib.parse.rst:316 msgid "Password" msgstr "" -#: library/urllib.parse.rst:313 +#: library/urllib.parse.rst:318 msgid ":attr:`hostname`" msgstr "" -#: library/urllib.parse.rst:313 +#: library/urllib.parse.rst:318 msgid "Host name (lower case)" msgstr "" -#: library/urllib.parse.rst:315 +#: library/urllib.parse.rst:320 msgid ":attr:`port`" msgstr "" -#: library/urllib.parse.rst:315 +#: library/urllib.parse.rst:320 msgid "Port number as integer, if present" msgstr "" -#: library/urllib.parse.rst:319 +#: library/urllib.parse.rst:324 msgid "" "Reading the :attr:`port` attribute will raise a :exc:`ValueError` if an " "invalid port is specified in the URL. See section :ref:`urlparse-result-" "object` for more information on the result object." msgstr "" -#: library/urllib.parse.rst:323 +#: library/urllib.parse.rst:328 msgid "" "Unmatched square brackets in the :attr:`netloc` attribute will raise a :exc:" "`ValueError`." msgstr "" -#: library/urllib.parse.rst:326 +#: library/urllib.parse.rst:331 msgid "" "Characters in the :attr:`netloc` attribute that decompose under NFKC " "normalization (as used by the IDNA encoding) into any of ``/``, ``?``, " @@ -255,7 +263,7 @@ msgid "" "decomposed before parsing, no error will be raised." msgstr "" -#: library/urllib.parse.rst:145 +#: library/urllib.parse.rst:150 msgid "" "As is the case with all named tuples, the subclass has a few additional " "methods and attributes that are particularly useful. One such method is :" @@ -263,36 +271,36 @@ msgid "" "object replacing specified fields with new values." msgstr "" -#: library/urllib.parse.rst:164 +#: library/urllib.parse.rst:169 msgid "" ":func:`urlparse` does not perform validation. See :ref:`URL parsing " "security ` for details." msgstr "" -#: library/urllib.parse.rst:167 +#: library/urllib.parse.rst:172 msgid "Added IPv6 URL parsing capabilities." msgstr "" -#: library/urllib.parse.rst:170 +#: library/urllib.parse.rst:175 msgid "" "The fragment is now parsed for all URL schemes (unless *allow_fragment* is " "false), in accordance with :rfc:`3986`. Previously, an allowlist of schemes " "that support fragments existed." msgstr "" -#: library/urllib.parse.rst:340 +#: library/urllib.parse.rst:345 msgid "" "Out-of-range port numbers now raise :exc:`ValueError`, instead of returning :" "const:`None`." msgstr "" -#: library/urllib.parse.rst:344 +#: library/urllib.parse.rst:349 msgid "" "Characters that affect netloc parsing under NFKC normalization will now " "raise :exc:`ValueError`." msgstr "" -#: library/urllib.parse.rst:186 +#: library/urllib.parse.rst:191 msgid "" "Parse a query string given as a string argument (data of type :mimetype:" "`application/x-www-form-urlencoded`). Data are returned as a dictionary. " @@ -300,7 +308,7 @@ msgid "" "lists of values for each name." msgstr "" -#: library/urllib.parse.rst:236 +#: library/urllib.parse.rst:241 msgid "" "The optional argument *keep_blank_values* is a flag indicating whether blank " "values in percent-encoded queries should be treated as blank strings. A true " @@ -309,48 +317,48 @@ msgid "" "treated as if they were not included." msgstr "" -#: library/urllib.parse.rst:242 +#: library/urllib.parse.rst:247 msgid "" "The optional argument *strict_parsing* is a flag indicating what to do with " "parsing errors. If false (the default), errors are silently ignored. If " "true, errors raise a :exc:`ValueError` exception." msgstr "" -#: library/urllib.parse.rst:246 +#: library/urllib.parse.rst:251 msgid "" "The optional *encoding* and *errors* parameters specify how to decode " "percent-encoded sequences into Unicode characters, as accepted by the :meth:" "`bytes.decode` method." msgstr "" -#: library/urllib.parse.rst:250 +#: library/urllib.parse.rst:255 msgid "" "The optional argument *max_num_fields* is the maximum number of fields to " "read. If set, then throws a :exc:`ValueError` if there are more than " "*max_num_fields* fields read." msgstr "" -#: library/urllib.parse.rst:254 +#: library/urllib.parse.rst:259 msgid "" "The optional argument *separator* is the symbol to use for separating the " "query arguments. It defaults to ``&``." msgstr "" -#: library/urllib.parse.rst:212 +#: library/urllib.parse.rst:217 msgid "" "Use the :func:`urllib.parse.urlencode` function (with the ``doseq`` " "parameter set to ``True``) to convert such dictionaries into query strings." msgstr "" -#: library/urllib.parse.rst:260 +#: library/urllib.parse.rst:265 msgid "Add *encoding* and *errors* parameters." msgstr "" -#: library/urllib.parse.rst:263 +#: library/urllib.parse.rst:268 msgid "Added *max_num_fields* parameter." msgstr "" -#: library/urllib.parse.rst:266 +#: library/urllib.parse.rst:271 msgid "" "Added *separator* parameter with the default value of ``&``. Python versions " "earlier than Python 3.10 allowed using both ``;`` and ``&`` as query " @@ -358,20 +366,20 @@ msgid "" "key, with ``&`` as the default separator." msgstr "" -#: library/urllib.parse.rst:232 +#: library/urllib.parse.rst:237 msgid "" "Parse a query string given as a string argument (data of type :mimetype:" "`application/x-www-form-urlencoded`). Data are returned as a list of name, " "value pairs." msgstr "" -#: library/urllib.parse.rst:257 +#: library/urllib.parse.rst:262 msgid "" "Use the :func:`urllib.parse.urlencode` function to convert such lists of " "pairs into query strings." msgstr "" -#: library/urllib.parse.rst:275 +#: library/urllib.parse.rst:280 msgid "" "Construct a URL from a tuple as returned by ``urlparse()``. The *parts* " "argument can be any six-item iterable. This may result in a slightly " @@ -380,7 +388,7 @@ msgid "" "states that these are equivalent)." msgstr "" -#: library/urllib.parse.rst:284 +#: library/urllib.parse.rst:289 msgid "" "This is similar to :func:`urlparse`, but does not split the params from the " "URL. This should generally be used instead of :func:`urlparse` if the more " @@ -390,35 +398,35 @@ msgid "" "returns a 5-item :term:`named tuple`::" msgstr "" -#: library/urllib.parse.rst:406 +#: library/urllib.parse.rst:411 msgid "" "The return value is a :term:`named tuple`, its items can be accessed by " "index or as named attributes:" msgstr "" -#: library/urllib.parse.rst:331 +#: library/urllib.parse.rst:336 msgid "" "Following some of the `WHATWG spec`_ that updates RFC 3986, leading C0 " "control and space characters are stripped from the URL. ``\\n``, ``\\r`` and " "tab ``\\t`` characters are removed from the URL at any position." msgstr "" -#: library/urllib.parse.rst:337 +#: library/urllib.parse.rst:342 msgid "" ":func:`urlsplit` does not perform validation. See :ref:`URL parsing " "security ` for details." msgstr "" -#: library/urllib.parse.rst:348 +#: library/urllib.parse.rst:353 msgid "ASCII newline and tab characters are stripped from the URL." msgstr "" -#: library/urllib.parse.rst:351 +#: library/urllib.parse.rst:356 msgid "" "Leading WHATWG C0 control and space characters are stripped from the URL." msgstr "" -#: library/urllib.parse.rst:358 +#: library/urllib.parse.rst:363 msgid "" "Combine the elements of a tuple as returned by :func:`urlsplit` into a " "complete URL as a string. The *parts* argument can be any five-item " @@ -427,7 +435,7 @@ msgid "" "a ? with an empty query; the RFC states that these are equivalent)." msgstr "" -#: library/urllib.parse.rst:367 +#: library/urllib.parse.rst:372 msgid "" "Construct a full (\"absolute\") URL by combining a \"base URL\" (*base*) " "with another URL (*url*). Informally, this uses components of the base URL, " @@ -435,30 +443,30 @@ msgid "" "path, to provide missing components in the relative URL. For example:" msgstr "" -#: library/urllib.parse.rst:376 +#: library/urllib.parse.rst:381 msgid "" "The *allow_fragments* argument has the same meaning and default as for :func:" "`urlparse`." msgstr "" -#: library/urllib.parse.rst:381 +#: library/urllib.parse.rst:386 msgid "" "If *url* is an absolute URL (that is, it starts with ``//`` or ``scheme://" "``), the *url*'s hostname and/or scheme will be present in the result. For " "example:" msgstr "" -#: library/urllib.parse.rst:390 +#: library/urllib.parse.rst:395 msgid "" "If you do not want that behavior, preprocess the *url* with :func:`urlsplit` " "and :func:`urlunsplit`, removing possible *scheme* and *netloc* parts." msgstr "" -#: library/urllib.parse.rst:396 +#: library/urllib.parse.rst:401 msgid "Behavior updated to match the semantics defined in :rfc:`3986`." msgstr "" -#: library/urllib.parse.rst:401 +#: library/urllib.parse.rst:406 msgid "" "If *url* contains a fragment identifier, return a modified version of *url* " "with no fragment identifier, and the fragment identifier as a separate " @@ -466,25 +474,25 @@ msgid "" "unmodified and an empty string." msgstr "" -#: library/urllib.parse.rst:412 +#: library/urllib.parse.rst:417 msgid ":attr:`url`" msgstr "" -#: library/urllib.parse.rst:412 +#: library/urllib.parse.rst:417 msgid "URL with no fragment" msgstr "" -#: library/urllib.parse.rst:417 +#: library/urllib.parse.rst:422 msgid "" "See section :ref:`urlparse-result-object` for more information on the result " "object." msgstr "" -#: library/urllib.parse.rst:420 +#: library/urllib.parse.rst:425 msgid "Result is a structured object rather than a simple 2-tuple." msgstr "" -#: library/urllib.parse.rst:425 +#: library/urllib.parse.rst:430 msgid "" "Extract the url from a wrapped URL (that is, a string formatted as ````, ````, ``URL:scheme://host/path`` " @@ -492,11 +500,11 @@ msgid "" "without changes." msgstr "" -#: library/urllib.parse.rst:433 +#: library/urllib.parse.rst:438 msgid "URL parsing security" msgstr "" -#: library/urllib.parse.rst:435 +#: library/urllib.parse.rst:440 msgid "" "The :func:`urlsplit` and :func:`urlparse` APIs do not perform **validation** " "of inputs. They may not raise errors on inputs that other applications " @@ -505,14 +513,14 @@ msgid "" "rather than purity." msgstr "" -#: library/urllib.parse.rst:441 +#: library/urllib.parse.rst:446 msgid "" "Instead of raising an exception on unusual input, they may instead return " "some component parts as empty strings. Or components may contain more than " "perhaps they should." msgstr "" -#: library/urllib.parse.rst:445 +#: library/urllib.parse.rst:450 msgid "" "We recommend that users of these APIs where the values may be used anywhere " "with security implications code defensively. Do some verification within " @@ -521,7 +529,7 @@ msgid "" "that ``hostname``? etc." msgstr "" -#: library/urllib.parse.rst:451 +#: library/urllib.parse.rst:456 msgid "" "What constitutes a URL is not universally well defined. Different " "applications have different needs and desired constraints. For instance the " @@ -533,11 +541,11 @@ msgid "" "API behavior changes." msgstr "" -#: library/urllib.parse.rst:462 +#: library/urllib.parse.rst:467 msgid "Parsing ASCII Encoded Bytes" msgstr "" -#: library/urllib.parse.rst:464 +#: library/urllib.parse.rst:469 msgid "" "The URL parsing functions were originally designed to operate on character " "strings only. In practice, it is useful to be able to manipulate properly " @@ -546,14 +554,14 @@ msgid "" "`bytearray` objects in addition to :class:`str` objects." msgstr "" -#: library/urllib.parse.rst:470 +#: library/urllib.parse.rst:475 msgid "" "If :class:`str` data is passed in, the result will also contain only :class:" "`str` data. If :class:`bytes` or :class:`bytearray` data is passed in, the " "result will contain only :class:`bytes` data." msgstr "" -#: library/urllib.parse.rst:474 +#: library/urllib.parse.rst:479 msgid "" "Attempting to mix :class:`str` data with :class:`bytes` or :class:" "`bytearray` in a single function call will result in a :exc:`TypeError` " @@ -561,7 +569,7 @@ msgid "" "trigger :exc:`UnicodeDecodeError`." msgstr "" -#: library/urllib.parse.rst:479 +#: library/urllib.parse.rst:484 msgid "" "To support easier conversion of result objects between :class:`str` and :" "class:`bytes`, all return values from URL parsing functions provide either " @@ -574,14 +582,14 @@ msgid "" "`str` data (for :meth:`decode` methods)." msgstr "" -#: library/urllib.parse.rst:490 +#: library/urllib.parse.rst:495 msgid "" "Applications that need to operate on potentially improperly quoted URLs that " "may contain non-ASCII data will need to do their own decoding from bytes to " "characters before invoking the URL parsing methods." msgstr "" -#: library/urllib.parse.rst:494 +#: library/urllib.parse.rst:499 msgid "" "The behaviour described in this section applies only to the URL parsing " "functions. The URL quoting functions use their own rules when producing or " @@ -589,15 +597,15 @@ msgid "" "URL quoting functions." msgstr "" -#: library/urllib.parse.rst:499 +#: library/urllib.parse.rst:504 msgid "URL parsing functions now accept ASCII encoded byte sequences" msgstr "" -#: library/urllib.parse.rst:506 +#: library/urllib.parse.rst:511 msgid "Structured Parse Results" msgstr "" -#: library/urllib.parse.rst:508 +#: library/urllib.parse.rst:513 msgid "" "The result objects from the :func:`urlparse`, :func:`urlsplit` and :func:" "`urldefrag` functions are subclasses of the :class:`tuple` type. These " @@ -606,7 +614,7 @@ msgid "" "section, as well as an additional method:" msgstr "" -#: library/urllib.parse.rst:516 +#: library/urllib.parse.rst:521 msgid "" "Return the re-combined version of the original URL as a string. This may " "differ from the original URL in that the scheme may be normalized to lower " @@ -614,72 +622,72 @@ msgid "" "queries, and fragment identifiers will be removed." msgstr "" -#: library/urllib.parse.rst:521 +#: library/urllib.parse.rst:526 msgid "" "For :func:`urldefrag` results, only empty fragment identifiers will be " "removed. For :func:`urlsplit` and :func:`urlparse` results, all noted " "changes will be made to the URL returned by this method." msgstr "" -#: library/urllib.parse.rst:525 +#: library/urllib.parse.rst:530 msgid "" "The result of this method remains unchanged if passed back through the " "original parsing function:" msgstr "" -#: library/urllib.parse.rst:538 +#: library/urllib.parse.rst:543 msgid "" "The following classes provide the implementations of the structured parse " "results when operating on :class:`str` objects:" msgstr "" -#: library/urllib.parse.rst:543 +#: library/urllib.parse.rst:548 msgid "" "Concrete class for :func:`urldefrag` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`DefragResultBytes` instance." msgstr "" -#: library/urllib.parse.rst:551 +#: library/urllib.parse.rst:556 msgid "" "Concrete class for :func:`urlparse` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`ParseResultBytes` instance." msgstr "" -#: library/urllib.parse.rst:557 +#: library/urllib.parse.rst:562 msgid "" "Concrete class for :func:`urlsplit` results containing :class:`str` data. " "The :meth:`encode` method returns a :class:`SplitResultBytes` instance." msgstr "" -#: library/urllib.parse.rst:562 +#: library/urllib.parse.rst:567 msgid "" "The following classes provide the implementations of the parse results when " "operating on :class:`bytes` or :class:`bytearray` objects:" msgstr "" -#: library/urllib.parse.rst:567 +#: library/urllib.parse.rst:572 msgid "" "Concrete class for :func:`urldefrag` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`DefragResult` instance." msgstr "" -#: library/urllib.parse.rst:575 +#: library/urllib.parse.rst:580 msgid "" "Concrete class for :func:`urlparse` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`ParseResult` instance." msgstr "" -#: library/urllib.parse.rst:583 +#: library/urllib.parse.rst:588 msgid "" "Concrete class for :func:`urlsplit` results containing :class:`bytes` data. " "The :meth:`decode` method returns a :class:`SplitResult` instance." msgstr "" -#: library/urllib.parse.rst:591 +#: library/urllib.parse.rst:596 msgid "URL Quoting" msgstr "" -#: library/urllib.parse.rst:593 +#: library/urllib.parse.rst:598 msgid "" "The URL quoting functions focus on taking program data and making it safe " "for use as URL components by quoting special characters and appropriately " @@ -688,7 +696,7 @@ msgid "" "isn't already covered by the URL parsing functions above." msgstr "" -#: library/urllib.parse.rst:601 +#: library/urllib.parse.rst:606 msgid "" "Replace special characters in *string* using the :samp:`%{xx}` escape. " "Letters, digits, and the characters ``'_.-~'`` are never quoted. By default, " @@ -697,17 +705,17 @@ msgid "" "not be quoted --- its default value is ``'/'``." msgstr "" -#: library/urllib.parse.rst:653 library/urllib.parse.rst:682 +#: library/urllib.parse.rst:658 library/urllib.parse.rst:687 msgid "*string* may be either a :class:`str` or a :class:`bytes` object." msgstr "" -#: library/urllib.parse.rst:609 +#: library/urllib.parse.rst:614 msgid "" "Moved from :rfc:`2396` to :rfc:`3986` for quoting URL strings. \"~\" is now " "included in the set of unreserved characters." msgstr "" -#: library/urllib.parse.rst:613 +#: library/urllib.parse.rst:618 msgid "" "The optional *encoding* and *errors* parameters specify how to deal with non-" "ASCII characters, as accepted by the :meth:`str.encode` method. *encoding* " @@ -717,17 +725,17 @@ msgid "" "`TypeError` is raised." msgstr "" -#: library/urllib.parse.rst:621 +#: library/urllib.parse.rst:626 msgid "" "Note that ``quote(string, safe, encoding, errors)`` is equivalent to " "``quote_from_bytes(string.encode(encoding, errors), safe)``." msgstr "" -#: library/urllib.parse.rst:624 +#: library/urllib.parse.rst:629 msgid "Example: ``quote('/El Niño/')`` yields ``'/El%20Ni%C3%B1o/'``." msgstr "" -#: library/urllib.parse.rst:629 +#: library/urllib.parse.rst:634 msgid "" "Like :func:`quote`, but also replace spaces with plus signs, as required for " "quoting HTML form values when building up a query string to go into a URL. " @@ -735,21 +743,21 @@ msgid "" "*safe*. It also does not have *safe* default to ``'/'``." msgstr "" -#: library/urllib.parse.rst:634 +#: library/urllib.parse.rst:639 msgid "Example: ``quote_plus('/El Niño/')`` yields ``'%2FEl+Ni%C3%B1o%2F'``." msgstr "" -#: library/urllib.parse.rst:639 +#: library/urllib.parse.rst:644 msgid "" "Like :func:`quote`, but accepts a :class:`bytes` object rather than a :class:" "`str`, and does not perform string-to-bytes encoding." msgstr "" -#: library/urllib.parse.rst:642 +#: library/urllib.parse.rst:647 msgid "Example: ``quote_from_bytes(b'a&\\xef')`` yields ``'a%26%EF'``." msgstr "" -#: library/urllib.parse.rst:648 +#: library/urllib.parse.rst:653 msgid "" "Replace :samp:`%{xx}` escapes with their single-character equivalent. The " "optional *encoding* and *errors* parameters specify how to decode percent-" @@ -757,52 +765,52 @@ msgid "" "decode` method." msgstr "" -#: library/urllib.parse.rst:655 +#: library/urllib.parse.rst:660 msgid "" "*encoding* defaults to ``'utf-8'``. *errors* defaults to ``'replace'``, " "meaning invalid sequences are replaced by a placeholder character." msgstr "" -#: library/urllib.parse.rst:659 +#: library/urllib.parse.rst:664 msgid "Example: ``unquote('/El%20Ni%C3%B1o/')`` yields ``'/El Niño/'``." msgstr "" -#: library/urllib.parse.rst:661 +#: library/urllib.parse.rst:666 msgid "" "*string* parameter supports bytes and str objects (previously only str)." msgstr "" -#: library/urllib.parse.rst:669 +#: library/urllib.parse.rst:674 msgid "" "Like :func:`unquote`, but also replace plus signs with spaces, as required " "for unquoting HTML form values." msgstr "" -#: library/urllib.parse.rst:672 +#: library/urllib.parse.rst:677 msgid "*string* must be a :class:`str`." msgstr "" -#: library/urllib.parse.rst:674 +#: library/urllib.parse.rst:679 msgid "Example: ``unquote_plus('/El+Ni%C3%B1o/')`` yields ``'/El Niño/'``." msgstr "" -#: library/urllib.parse.rst:679 +#: library/urllib.parse.rst:684 msgid "" "Replace :samp:`%{xx}` escapes with their single-octet equivalent, and return " "a :class:`bytes` object." msgstr "" -#: library/urllib.parse.rst:684 +#: library/urllib.parse.rst:689 msgid "" "If it is a :class:`str`, unescaped non-ASCII characters in *string* are " "encoded into UTF-8 bytes." msgstr "" -#: library/urllib.parse.rst:687 +#: library/urllib.parse.rst:692 msgid "Example: ``unquote_to_bytes('a%26%EF')`` yields ``b'a&\\xef'``." msgstr "" -#: library/urllib.parse.rst:693 +#: library/urllib.parse.rst:698 msgid "" "Convert a mapping object or a sequence of two-element tuples, which may " "contain :class:`str` or :class:`bytes` objects, to a percent-encoded ASCII " @@ -811,7 +819,7 @@ msgid "" "be encoded to bytes, otherwise it would result in a :exc:`TypeError`." msgstr "" -#: library/urllib.parse.rst:700 +#: library/urllib.parse.rst:705 msgid "" "The resulting string is a series of ``key=value`` pairs separated by ``'&'`` " "characters, where both *key* and *value* are quoted using the *quote_via* " @@ -824,7 +832,7 @@ msgid "" "``quote`` and specify a value for *safe*." msgstr "" -#: library/urllib.parse.rst:710 +#: library/urllib.parse.rst:715 msgid "" "When a sequence of two-element tuples is used as the *query* argument, the " "first element of each tuple is a key and the second is a value. The value " @@ -835,49 +843,49 @@ msgid "" "order of parameter tuples in the sequence." msgstr "" -#: library/urllib.parse.rst:718 +#: library/urllib.parse.rst:723 msgid "" "The *safe*, *encoding*, and *errors* parameters are passed down to " "*quote_via* (the *encoding* and *errors* parameters are only passed when a " "query element is a :class:`str`)." msgstr "" -#: library/urllib.parse.rst:722 +#: library/urllib.parse.rst:727 msgid "" "To reverse this encoding process, :func:`parse_qs` and :func:`parse_qsl` are " "provided in this module to parse query strings into Python data structures." msgstr "" -#: library/urllib.parse.rst:725 +#: library/urllib.parse.rst:730 msgid "" "Refer to :ref:`urllib examples ` to find out how the :func:" "`urllib.parse.urlencode` method can be used for generating the query string " "of a URL or data for a POST request." msgstr "" -#: library/urllib.parse.rst:729 +#: library/urllib.parse.rst:734 msgid "*query* supports bytes and string objects." msgstr "" -#: library/urllib.parse.rst:732 +#: library/urllib.parse.rst:737 msgid "Added the *quote_via* parameter." msgstr "" -#: library/urllib.parse.rst:738 +#: library/urllib.parse.rst:743 msgid "`WHATWG`_ - URL Living standard" msgstr "" -#: library/urllib.parse.rst:739 +#: library/urllib.parse.rst:744 msgid "" "Working Group for the URL Standard that defines URLs, domains, IP addresses, " "the application/x-www-form-urlencoded format, and their API." msgstr "" -#: library/urllib.parse.rst:742 +#: library/urllib.parse.rst:747 msgid ":rfc:`3986` - Uniform Resource Identifiers" msgstr "" -#: library/urllib.parse.rst:743 +#: library/urllib.parse.rst:748 msgid "" "This is the current standard (STD66). Any changes to urllib.parse module " "should conform to this. Certain deviations could be observed, which are " @@ -885,48 +893,48 @@ msgid "" "requirements as commonly observed in major browsers." msgstr "" -#: library/urllib.parse.rst:748 +#: library/urllib.parse.rst:753 msgid ":rfc:`2732` - Format for Literal IPv6 Addresses in URL's." msgstr "" -#: library/urllib.parse.rst:749 +#: library/urllib.parse.rst:754 msgid "This specifies the parsing requirements of IPv6 URLs." msgstr "" -#: library/urllib.parse.rst:751 +#: library/urllib.parse.rst:756 msgid ":rfc:`2396` - Uniform Resource Identifiers (URI): Generic Syntax" msgstr "" -#: library/urllib.parse.rst:752 +#: library/urllib.parse.rst:757 msgid "" "Document describing the generic syntactic requirements for both Uniform " "Resource Names (URNs) and Uniform Resource Locators (URLs)." msgstr "" -#: library/urllib.parse.rst:755 +#: library/urllib.parse.rst:760 msgid ":rfc:`2368` - The mailto URL scheme." msgstr "" -#: library/urllib.parse.rst:756 +#: library/urllib.parse.rst:761 msgid "Parsing requirements for mailto URL schemes." msgstr "" -#: library/urllib.parse.rst:758 +#: library/urllib.parse.rst:763 msgid ":rfc:`1808` - Relative Uniform Resource Locators" msgstr "" -#: library/urllib.parse.rst:759 +#: library/urllib.parse.rst:764 msgid "" "This Request For Comments includes the rules for joining an absolute and a " "relative URL, including a fair number of \"Abnormal Examples\" which govern " "the treatment of border cases." msgstr "" -#: library/urllib.parse.rst:763 +#: library/urllib.parse.rst:768 msgid ":rfc:`1738` - Uniform Resource Locators (URL)" msgstr "" -#: library/urllib.parse.rst:764 +#: library/urllib.parse.rst:769 msgid "This specifies the formal syntax and semantics of absolute URLs." msgstr "" diff --git a/library/urllib.po b/library/urllib.po index 067032017..371e57bcd 100644 --- a/library/urllib.po +++ b/library/urllib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-02-06 13:35+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -18,7 +18,8 @@ msgstr "" "X-Generator: Poedit 3.2.2\n" #: library/urllib.rst:2 -msgid ":mod:`urllib` --- URL handling modules" +#, fuzzy +msgid ":mod:`!urllib` --- URL handling modules" msgstr ":mod:`urllib` --- URL işleme modülleri" #: library/urllib.rst:6 diff --git a/library/urllib.request.po b/library/urllib.request.po index cfb3bfb0e..28bfcc117 100644 --- a/library/urllib.request.po +++ b/library/urllib.request.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-04-01 00:17+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/urllib.request.rst:2 -msgid ":mod:`urllib.request` --- Extensible library for opening URLs" +msgid ":mod:`!urllib.request` --- Extensible library for opening URLs" msgstr "" #: library/urllib.request.rst:11 @@ -330,8 +330,8 @@ msgstr "" msgid "" "An appropriate ``Content-Type`` header should be included if the *data* " "argument is present. If this header has not been provided and *data* is not " -"None, ``Content-Type: application/x-www-form-urlencoded`` will be added as a " -"default." +"``None``, ``Content-Type: application/x-www-form-urlencoded`` will be added " +"as a default." msgstr "" #: library/urllib.request.rst:235 diff --git a/library/urllib.robotparser.po b/library/urllib.robotparser.po index b5789609e..cd26ed9f4 100644 --- a/library/urllib.robotparser.po +++ b/library/urllib.robotparser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/urllib.robotparser.rst:2 -msgid ":mod:`urllib.robotparser` --- Parser for robots.txt" +msgid ":mod:`!urllib.robotparser` --- Parser for robots.txt" msgstr "" #: library/urllib.robotparser.rst:10 diff --git a/library/uuid.po b/library/uuid.po index 2a03a9e7a..9d1eb37d3 100644 --- a/library/uuid.po +++ b/library/uuid.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/uuid.rst:2 -msgid ":mod:`uuid` --- UUID objects according to :rfc:`4122`" +msgid ":mod:`!uuid` --- UUID objects according to :rfc:`4122`" msgstr "" #: library/uuid.rst:9 diff --git a/library/venv.po b/library/venv.po index 6c546068c..15da6e555 100644 --- a/library/venv.po +++ b/library/venv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/venv.rst:2 -msgid ":mod:`venv` --- Creation of virtual environments" +msgid ":mod:`!venv` --- Creation of virtual environments" msgstr "" #: library/venv.rst:12 diff --git a/library/warnings.po b/library/warnings.po index 38ea44656..26b52bb63 100644 --- a/library/warnings.po +++ b/library/warnings.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 22:33+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/warnings.rst:2 -msgid ":mod:`warnings` --- Warning control" +msgid ":mod:`!warnings` --- Warning control" msgstr "" #: library/warnings.rst:7 diff --git a/library/wave.po b/library/wave.po index 7ab693d6e..3b09c0c11 100644 --- a/library/wave.po +++ b/library/wave.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/wave.rst:2 -msgid ":mod:`wave` --- Read and write WAV files" +msgid ":mod:`!wave` --- Read and write WAV files" msgstr "" #: library/wave.rst:10 diff --git a/library/webbrowser.po b/library/webbrowser.po index bb19a4773..bcb155e6a 100644 --- a/library/webbrowser.po +++ b/library/webbrowser.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/webbrowser.rst:2 -msgid ":mod:`webbrowser` --- Convenient web-browser controller" +msgid ":mod:`!webbrowser` --- Convenient web-browser controller" msgstr "" #: library/webbrowser.rst:10 diff --git a/library/winreg.po b/library/winreg.po index b97cd1270..bb494305c 100644 --- a/library/winreg.po +++ b/library/winreg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/winreg.rst:2 -msgid ":mod:`winreg` --- Windows registry access" +msgid ":mod:`!winreg` --- Windows registry access" msgstr "" #: library/winreg.rst:12 diff --git a/library/winsound.po b/library/winsound.po index ef5a67d04..200cc076a 100644 --- a/library/winsound.po +++ b/library/winsound.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/winsound.rst:2 -msgid ":mod:`winsound` --- Sound-playing interface for Windows" +msgid ":mod:`!winsound` --- Sound-playing interface for Windows" msgstr "" #: library/winsound.rst:13 diff --git a/library/wsgiref.po b/library/wsgiref.po index 84b45d4a6..ad944b459 100644 --- a/library/wsgiref.po +++ b/library/wsgiref.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/wsgiref.rst:2 -msgid ":mod:`wsgiref` --- WSGI Utilities and Reference Implementation" +msgid ":mod:`!wsgiref` --- WSGI Utilities and Reference Implementation" msgstr "" #: library/wsgiref.rst:10 diff --git a/library/xml.dom.minidom.po b/library/xml.dom.minidom.po index c79d3258b..accb81f74 100644 --- a/library/xml.dom.minidom.po +++ b/library/xml.dom.minidom.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.dom.minidom.rst:2 -msgid ":mod:`xml.dom.minidom` --- Minimal DOM implementation" +msgid ":mod:`!xml.dom.minidom` --- Minimal DOM implementation" msgstr "" #: library/xml.dom.minidom.rst:11 diff --git a/library/xml.dom.po b/library/xml.dom.po index 445957e42..80ae7ff83 100644 --- a/library/xml.dom.po +++ b/library/xml.dom.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.dom.rst:2 -msgid ":mod:`xml.dom` --- The Document Object Model API" +msgid ":mod:`!xml.dom` --- The Document Object Model API" msgstr "" #: library/xml.dom.rst:10 diff --git a/library/xml.dom.pulldom.po b/library/xml.dom.pulldom.po index 932f2206d..9dba2ae90 100644 --- a/library/xml.dom.pulldom.po +++ b/library/xml.dom.pulldom.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-04 18:33+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.dom.pulldom.rst:2 -msgid ":mod:`xml.dom.pulldom` --- Support for building partial DOM trees" +msgid ":mod:`!xml.dom.pulldom` --- Support for building partial DOM trees" msgstr "" #: library/xml.dom.pulldom.rst:9 diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 348ceb536..e83ea6b6f 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.etree.elementtree.rst:2 -msgid ":mod:`xml.etree.ElementTree` --- The ElementTree XML API" +msgid ":mod:`!xml.etree.ElementTree` --- The ElementTree XML API" msgstr "" #: library/xml.etree.elementtree.rst:9 diff --git a/library/xml.sax.handler.po b/library/xml.sax.handler.po index fe2d8285f..d85bac104 100644 --- a/library/xml.sax.handler.po +++ b/library/xml.sax.handler.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.sax.handler.rst:2 -msgid ":mod:`xml.sax.handler` --- Base classes for SAX handlers" +msgid ":mod:`!xml.sax.handler` --- Base classes for SAX handlers" msgstr "" #: library/xml.sax.handler.rst:10 diff --git a/library/xml.sax.po b/library/xml.sax.po index f2053d402..dc2c94ca4 100644 --- a/library/xml.sax.po +++ b/library/xml.sax.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.sax.rst:2 -msgid ":mod:`xml.sax` --- Support for SAX2 parsers" +msgid ":mod:`!xml.sax` --- Support for SAX2 parsers" msgstr "" #: library/xml.sax.rst:11 diff --git a/library/xml.sax.reader.po b/library/xml.sax.reader.po index 7541dd92c..94d74aa77 100644 --- a/library/xml.sax.reader.po +++ b/library/xml.sax.reader.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-17 01:28+0300\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.sax.reader.rst:2 -msgid ":mod:`xml.sax.xmlreader` --- Interface for XML parsers" +msgid ":mod:`!xml.sax.xmlreader` --- Interface for XML parsers" msgstr "" #: library/xml.sax.reader.rst:10 diff --git a/library/xml.sax.utils.po b/library/xml.sax.utils.po index 95480fbd7..eea63ca80 100644 --- a/library/xml.sax.utils.po +++ b/library/xml.sax.utils.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xml.sax.utils.rst:2 -msgid ":mod:`xml.sax.saxutils` --- SAX Utilities" +msgid ":mod:`!xml.sax.saxutils` --- SAX Utilities" msgstr "" #: library/xml.sax.utils.rst:10 diff --git a/library/xmlrpc.client.po b/library/xmlrpc.client.po index f465805a0..a8978ab07 100644 --- a/library/xmlrpc.client.po +++ b/library/xmlrpc.client.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xmlrpc.client.rst:2 -msgid ":mod:`xmlrpc.client` --- XML-RPC client access" +msgid ":mod:`!xmlrpc.client` --- XML-RPC client access" msgstr "" #: library/xmlrpc.client.rst:10 diff --git a/library/xmlrpc.server.po b/library/xmlrpc.server.po index 5c5ea6b0d..57adbda01 100644 --- a/library/xmlrpc.server.po +++ b/library/xmlrpc.server.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-01 00:16+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/xmlrpc.server.rst:2 -msgid ":mod:`xmlrpc.server` --- Basic XML-RPC servers" +msgid ":mod:`!xmlrpc.server` --- Basic XML-RPC servers" msgstr "" #: library/xmlrpc.server.rst:10 diff --git a/library/zipapp.po b/library/zipapp.po index 78839e110..856dcdbc2 100644 --- a/library/zipapp.po +++ b/library/zipapp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/zipapp.rst:2 -msgid ":mod:`zipapp` --- Manage executable Python zip archives" +msgid ":mod:`!zipapp` --- Manage executable Python zip archives" msgstr "" #: library/zipapp.rst:9 diff --git a/library/zipfile.po b/library/zipfile.po index ae7c87e1e..75187db54 100644 --- a/library/zipfile.po +++ b/library/zipfile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/zipfile.rst:2 -msgid ":mod:`zipfile` --- Work with ZIP archives" +msgid ":mod:`!zipfile` --- Work with ZIP archives" msgstr "" #: library/zipfile.rst:10 diff --git a/library/zipimport.po b/library/zipimport.po index 8b1188cf9..5009af921 100644 --- a/library/zipimport.po +++ b/library/zipimport.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/zipimport.rst:2 -msgid ":mod:`zipimport` --- Import modules from Zip archives" +msgid ":mod:`!zipimport` --- Import modules from Zip archives" msgstr "" #: library/zipimport.rst:9 diff --git a/library/zlib.po b/library/zlib.po index 4b28394f9..22ec678e1 100644 --- a/library/zlib.po +++ b/library/zlib.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/zlib.rst:2 -msgid ":mod:`zlib` --- Compression compatible with :program:`gzip`" +msgid ":mod:`!zlib` --- Compression compatible with :program:`gzip`" msgstr "" #: library/zlib.rst:10 diff --git a/library/zoneinfo.po b/library/zoneinfo.po index f794723cd..f19944e84 100644 --- a/library/zoneinfo.po +++ b/library/zoneinfo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: library/zoneinfo.rst:2 -msgid ":mod:`zoneinfo` --- IANA time zone support" +msgid ":mod:`!zoneinfo` --- IANA time zone support" msgstr "" #: library/zoneinfo.rst:12 diff --git a/reference/datamodel.po b/reference/datamodel.po index 6f28941ed..bd9b0ec52 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -1367,7 +1367,7 @@ msgstr "" msgid "" "The iterator returns :class:`tuple`\\s containing the ``(start_line, " "end_line, start_column, end_column)``. The *i-th* tuple corresponds to the " -"position of the source code that compiled to the *i-th* instruction. Column " +"position of the source code that compiled to the *i-th* code unit. Column " "information is 0-indexed utf-8 byte offsets on the given source line." msgstr "" diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index ddde42f8c..5ed771824 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-24 17:22+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2022-12-28 21:39+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -148,11 +148,12 @@ msgstr "" "değiştirilebilir veri yapıları için bir tasarım ilkesidir." #: tutorial/datastructures.rst:127 +#, fuzzy msgid "" "Another thing you might notice is that not all data can be sorted or " "compared. For instance, ``[None, 'hello', 10]`` doesn't sort because " -"integers can't be compared to strings and *None* can't be compared to other " -"types. Also, there are some types that don't have a defined ordering " +"integers can't be compared to strings and ``None`` can't be compared to " +"other types. Also, there are some types that don't have a defined ordering " "relation. For example, ``3+4j < 5+7j`` isn't a valid comparison." msgstr "" "Fark edebileceğiniz bir başka şey de tüm verilerin sıralanamayacağı veya " diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index fedebc61b..06b6d74ee 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2022-12-28 22:43+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -74,18 +74,28 @@ msgstr "" "yazabilirsiniz." #: tutorial/inputoutput.rst:37 +#, fuzzy msgid "" "The :meth:`str.format` method of strings requires more manual effort. " "You'll still use ``{`` and ``}`` to mark where a variable will be " "substituted and can provide detailed formatting directives, but you'll also " -"need to provide the information to be formatted." +"need to provide the information to be formatted. In the following code block " +"there are two examples of how to format variables:" msgstr "" ":meth:`str.format` dize yöntemi daha manuel çaba gerektirir. Bir değişkenin " "değiştirileceği yeri işaretlemek için ``{`` ve ``}`` kullanmaya devam " "edersiniz ve ayrıntılı biçimlendirme yönergeleri sağlayabilirsiniz, ancak " "biçimlendirilecek bilgileri de sağlamanız gerekir." -#: tutorial/inputoutput.rst:50 +#: tutorial/inputoutput.rst:52 +msgid "" +"Notice how the ``yes_votes`` are padded with spaces and a negative sign only " +"for negative numbers. The example also prints ``percentage`` multiplied by " +"100, with 2 decimal places and followed by a percent sign (see :ref:" +"`formatspec` for details)." +msgstr "" + +#: tutorial/inputoutput.rst:57 msgid "" "Finally, you can do all the string handling yourself by using string slicing " "and concatenation operations to create any layout you can imagine. The " @@ -97,7 +107,7 @@ msgstr "" "yapabilirsiniz. Dize türü, dizeleri belirli bir sütun genişliğine doldurma " "için yararlı işlemler gerçekleştiren bazı yöntemlere sahiptir." -#: tutorial/inputoutput.rst:55 +#: tutorial/inputoutput.rst:62 msgid "" "When you don't need fancy output but just want a quick display of some " "variables for debugging purposes, you can convert any value to a string with " @@ -108,7 +118,7 @@ msgstr "" "istediğinizde, herhangi bir değeri :func:`repr` veya :func:`str` " "işlevleriyle bir dizeye dönüştürebilirsiniz." -#: tutorial/inputoutput.rst:59 +#: tutorial/inputoutput.rst:66 msgid "" "The :func:`str` function is meant to return representations of values which " "are fairly human-readable, while :func:`repr` is meant to generate " @@ -127,11 +137,11 @@ msgstr "" "sözlükler benzeri yapılar gibi birçok değer, her iki işlevi de kullanarak " "aynı gösterime sahiptir. Özellikle dizelerin iki farklı gösterimi vardır." -#: tutorial/inputoutput.rst:68 +#: tutorial/inputoutput.rst:75 msgid "Some examples::" msgstr "Bazı örnekler::" -#: tutorial/inputoutput.rst:91 +#: tutorial/inputoutput.rst:98 msgid "" "The :mod:`string` module contains a :class:`~string.Template` class that " "offers yet another way to substitute values into strings, using placeholders " @@ -143,11 +153,11 @@ msgstr "" "değerlerle değiştirerek, değerleri dizelerle değiştirmenin başka bir yolunu " "sunar, ancak biçimlendirme üzerinde çok daha az kontrol sağlar." -#: tutorial/inputoutput.rst:100 +#: tutorial/inputoutput.rst:107 msgid "Formatted String Literals" msgstr "Biçimlendirilmiş Dize Değişmezleri" -#: tutorial/inputoutput.rst:102 +#: tutorial/inputoutput.rst:109 msgid "" ":ref:`Formatted string literals ` (also called f-strings for " "short) let you include the value of Python expressions inside a string by " @@ -159,7 +169,7 @@ msgstr "" "``{expression}`` olarak yazarak Python ifadelerinin değerini bir dizenin " "içine eklemenize olanak tanır." -#: tutorial/inputoutput.rst:107 +#: tutorial/inputoutput.rst:114 msgid "" "An optional format specifier can follow the expression. This allows greater " "control over how the value is formatted. The following example rounds pi to " @@ -169,7 +179,7 @@ msgstr "" "biçimlendirileceğini daha fazla denetlemenizi sağlar. Aşağıdaki örnek pi " "sayısını ondalık sayıdan sonra üç basamağa yuvarlar::" -#: tutorial/inputoutput.rst:115 +#: tutorial/inputoutput.rst:122 msgid "" "Passing an integer after the ``':'`` will cause that field to be a minimum " "number of characters wide. This is useful for making columns line up. ::" @@ -178,7 +188,7 @@ msgstr "" "karakter genişliğinde olmasına neden olur. Bu, sütunların hizaya " "getirilmesi için yararlıdır. ::" -#: tutorial/inputoutput.rst:126 +#: tutorial/inputoutput.rst:133 msgid "" "Other modifiers can be used to convert the value before it is formatted. ``'!" "a'`` applies :func:`ascii`, ``'!s'`` applies :func:`str`, and ``'!r'`` " @@ -188,7 +198,7 @@ msgstr "" "kullanılabilir. ``'!a'`` :func:`ascii`, ``'!s'`` :func:`str`, ve ``'!r'`` :" "func:`repr` uygular::" -#: tutorial/inputoutput.rst:136 +#: tutorial/inputoutput.rst:143 msgid "" "The ``=`` specifier can be used to expand an expression to the text of the " "expression, an equal sign, then the representation of the evaluated " @@ -197,7 +207,7 @@ msgstr "" "``=`` belirleyicisi, bir ifadeyi ifadenin metnine, eşittir işaretine ve " "ardından değerlendirilen ifadenin temsiline genişletmek için kullanılabilir:" -#: tutorial/inputoutput.rst:145 +#: tutorial/inputoutput.rst:152 msgid "" "See :ref:`self-documenting expressions ` for more " "information on the ``=`` specifier. For a reference on these format " @@ -208,15 +218,15 @@ msgstr "" "belirtimleriyle ilgili bir referans için, :ref:`formatspec` için başvuru " "kılavuzuna bakın." -#: tutorial/inputoutput.rst:152 +#: tutorial/inputoutput.rst:159 msgid "The String format() Method" msgstr "String format() Metodu" -#: tutorial/inputoutput.rst:154 +#: tutorial/inputoutput.rst:161 msgid "Basic usage of the :meth:`str.format` method looks like this::" msgstr ":meth:`str.format` metodunun temel kullanımı şöyle görünür::" -#: tutorial/inputoutput.rst:159 +#: tutorial/inputoutput.rst:166 msgid "" "The brackets and characters within them (called format fields) are replaced " "with the objects passed into the :meth:`str.format` method. A number in the " @@ -228,7 +238,7 @@ msgstr "" "değiştirilir. Köşeli ayraçlardaki bir sayı, :meth:`str.format` yöntemine " "geçirilen nesnenin konumuna başvurmak için kullanılabilir. ::" -#: tutorial/inputoutput.rst:169 +#: tutorial/inputoutput.rst:176 msgid "" "If keyword arguments are used in the :meth:`str.format` method, their values " "are referred to by using the name of the argument. ::" @@ -236,13 +246,13 @@ msgstr "" "Anahtar sözcük argümanları :meth:`str.format` yönteminde kullanılıyorsa, " "değerlerine argümanın adı kullanılarak başvurulmaktadır. ::" -#: tutorial/inputoutput.rst:176 +#: tutorial/inputoutput.rst:183 msgid "Positional and keyword arguments can be arbitrarily combined::" msgstr "" "Konumsal ve anahtar sözcük argümanları isteğe bağlı olarak " "birleştirilebilir::" -#: tutorial/inputoutput.rst:182 +#: tutorial/inputoutput.rst:189 msgid "" "If you have a really long format string that you don't want to split up, it " "would be nice if you could reference the variables to be formatted by name " @@ -254,7 +264,7 @@ msgstr "" "Bu, sadece dict'i geçirerek ve tuşlara erişmek için ``'[]'`` köşeli " "ayraçları kullanarak yapılabilir. ::" -#: tutorial/inputoutput.rst:192 +#: tutorial/inputoutput.rst:199 msgid "" "This could also be done by passing the ``table`` dictionary as keyword " "arguments with the ``**`` notation. ::" @@ -262,15 +272,16 @@ msgstr "" "Bu, ``table`` sözlüğünü ``**`` gösterimiyle anahtar kelime bağımsız " "değişkenleri olarak ileterek de yapılabilir. ::" -#: tutorial/inputoutput.rst:199 +#: tutorial/inputoutput.rst:206 +#, fuzzy msgid "" "This is particularly useful in combination with the built-in function :func:" -"`vars`, which returns a dictionary containing all local variables." +"`vars`, which returns a dictionary containing all local variables::" msgstr "" "Bu, özellikle tüm yerel değişkenleri içeren bir sözlük döndüren yerleşik " "işlev :func:`vars` ile birlikte yararlıdır." -#: tutorial/inputoutput.rst:202 +#: tutorial/inputoutput.rst:214 msgid "" "As an example, the following lines produce a tidily aligned set of columns " "giving integers and their squares and cubes::" @@ -278,7 +289,7 @@ msgstr "" "Örnek olarak, aşağıdaki satırlar, tamsayıları ve bunların karelerini ve " "küplerini veren düzenli bir şekilde hizalanmış bir sütun kümesi oluşturur::" -#: tutorial/inputoutput.rst:219 +#: tutorial/inputoutput.rst:231 msgid "" "For a complete overview of string formatting with :meth:`str.format`, see :" "ref:`formatstrings`." @@ -286,15 +297,15 @@ msgstr "" ":meth:`str.format` ile dize biçimlendirmeye tam bir genel bakış için bkz. :" "ref:`formatstrings`." -#: tutorial/inputoutput.rst:224 +#: tutorial/inputoutput.rst:236 msgid "Manual String Formatting" msgstr "Manuel Dize Biçimlendirmesi" -#: tutorial/inputoutput.rst:226 +#: tutorial/inputoutput.rst:238 msgid "Here's the same table of squares and cubes, formatted manually::" msgstr "Manuel olarak biçimlendirilmiş aynı kare ve küp tablosu aşağıdadır::" -#: tutorial/inputoutput.rst:244 +#: tutorial/inputoutput.rst:256 msgid "" "(Note that the one space between each column was added by the way :func:" "`print` works: it always adds spaces between its arguments.)" @@ -302,7 +313,7 @@ msgstr "" "(Her sütun arasındaki tek boşluğun :func:`print` çalışma şekliyle ekli " "olduğunu unutmayın: her zaman argümanları arasına boşluk ekler.)" -#: tutorial/inputoutput.rst:247 +#: tutorial/inputoutput.rst:259 msgid "" "The :meth:`str.rjust` method of string objects right-justifies a string in a " "field of a given width by padding it with spaces on the left. There are " @@ -322,7 +333,7 @@ msgstr "" "daha iyidir. (Gerçekten kesilme istiyorsanız, ``x.ljust(n)[:n]`` gibi her " "zaman bir dilim işlemi ekleyebilirsiniz.)" -#: tutorial/inputoutput.rst:256 +#: tutorial/inputoutput.rst:268 msgid "" "There is another method, :meth:`str.zfill`, which pads a numeric string on " "the left with zeros. It understands about plus and minus signs::" @@ -330,11 +341,11 @@ msgstr "" "Soldaki sayısal bir dizeyi sıfırlarla dolduran başka bir metot vardır: :meth:" "`str.zfill`. Bu metot artı ve eksi işaretlerini anlar::" -#: tutorial/inputoutput.rst:268 +#: tutorial/inputoutput.rst:280 msgid "Old string formatting" msgstr "Eski dize biçimlendirmesi" -#: tutorial/inputoutput.rst:270 +#: tutorial/inputoutput.rst:282 msgid "" "The % operator (modulo) can also be used for string formatting. Given " "``'string' % values``, instances of ``%`` in ``string`` are replaced with " @@ -346,17 +357,17 @@ msgstr "" "sıfır veya daha fazla ``values`` öğesiyle değiştirilir. Bu işlem genellikle " "dize enterpolasyonu olarak bilinir. Mesela::" -#: tutorial/inputoutput.rst:279 +#: tutorial/inputoutput.rst:291 msgid "" "More information can be found in the :ref:`old-string-formatting` section." msgstr "" "Daha fazla bilgiyi :ref:`old-string-formatting` bölümünde bulabilirsiniz." -#: tutorial/inputoutput.rst:285 +#: tutorial/inputoutput.rst:297 msgid "Reading and Writing Files" msgstr "Dosyaları Okuma ve Yazma" -#: tutorial/inputoutput.rst:291 +#: tutorial/inputoutput.rst:303 msgid "" ":func:`open` returns a :term:`file object`, and is most commonly used with " "two positional arguments and one keyword argument: ``open(filename, mode, " @@ -366,7 +377,7 @@ msgstr "" "argümanı ve bir anahtar sözcük argümanı ile kullanılır: ``open(filename, " "mode, encoding=None)``" -#: tutorial/inputoutput.rst:304 +#: tutorial/inputoutput.rst:316 msgid "" "The first argument is a string containing the filename. The second argument " "is another string containing a few characters describing the way in which " @@ -385,7 +396,7 @@ msgstr "" "eklenir. ``'r+'`` dosyayı hem okumak hem de yazmak için açar. *mode* " "parametresi isteğe bağlıdır; verilmezse ``'r'`` varsayılacaktır." -#: tutorial/inputoutput.rst:313 +#: tutorial/inputoutput.rst:325 msgid "" "Normally, files are opened in :dfn:`text mode`, that means, you read and " "write strings from and to the file, which are encoded in a specific " @@ -405,7 +416,7 @@ msgstr "" "class:`bytes` nesneleri olarak okunur ve yazılır. Dosyayı ikili modda " "açarken *kodlama* belirtemezsiniz." -#: tutorial/inputoutput.rst:323 +#: tutorial/inputoutput.rst:335 msgid "" "In text mode, the default when reading is to convert platform-specific line " "endings (``\\n`` on Unix, ``\\r\\n`` on Windows) to just ``\\n``. When " @@ -424,7 +435,7 @@ msgstr "" "bozacaktır. Bu tür dosyaları okurken ve yazarken ikili modu kullanmaya çok " "dikkat edin." -#: tutorial/inputoutput.rst:331 +#: tutorial/inputoutput.rst:343 msgid "" "It is good practice to use the :keyword:`with` keyword when dealing with " "file objects. The advantage is that the file is properly closed after its " @@ -438,7 +449,7 @@ msgstr "" "`!with` kullanmak da eş değer :keyword:`try` \\ -\\ :keyword:`finally` " "blokları yazmaktançok daha kısadır::" -#: tutorial/inputoutput.rst:344 +#: tutorial/inputoutput.rst:356 msgid "" "If you're not using the :keyword:`with` keyword, then you should call ``f." "close()`` to close the file and immediately free up any system resources " @@ -448,7 +459,7 @@ msgstr "" "kullandığı sistem kaynaklarını hemen boşaltmak için ``f.close()`` metodunu " "çağırmalısınız." -#: tutorial/inputoutput.rst:349 +#: tutorial/inputoutput.rst:361 msgid "" "Calling ``f.write()`` without using the :keyword:`!with` keyword or calling " "``f.close()`` **might** result in the arguments of ``f.write()`` not being " @@ -458,7 +469,7 @@ msgstr "" "``f.close()`` çağırmak, program başarıyla çıksa bile ``f.write()`` " "parametrelerinin diske tamamen yazılmamasıyla sonuçlanabilir." -#: tutorial/inputoutput.rst:357 +#: tutorial/inputoutput.rst:369 msgid "" "After a file object is closed, either by a :keyword:`with` statement or by " "calling ``f.close()``, attempts to use the file object will automatically " @@ -468,11 +479,11 @@ msgstr "" "``f.close()`` çağırarak dosya nesnesini kullanma girişimleri otomatik olarak " "başarısız olur. ::" -#: tutorial/inputoutput.rst:371 +#: tutorial/inputoutput.rst:383 msgid "Methods of File Objects" msgstr "Dosya Nesnelerinin Metotları" -#: tutorial/inputoutput.rst:373 +#: tutorial/inputoutput.rst:385 msgid "" "The rest of the examples in this section will assume that a file object " "called ``f`` has already been created." @@ -480,7 +491,7 @@ msgstr "" "Bu bölümdeki örneklerin geri kalanı, ``f`` adlı bir dosya nesnesinin zaten " "oluşturulduğunu varsayar." -#: tutorial/inputoutput.rst:376 +#: tutorial/inputoutput.rst:388 msgid "" "To read a file's contents, call ``f.read(size)``, which reads some quantity " "of data and returns it as a string (in text mode) or bytes object (in binary " @@ -500,7 +511,7 @@ msgstr "" "veya *size* bayt (ikili modda) okunur ve döndürülür. Dosyanın sonuna " "ulaşıldıysa, ``f.read()`` boş bir dize (``''``) döndürür. ::" -#: tutorial/inputoutput.rst:390 +#: tutorial/inputoutput.rst:402 msgid "" "``f.readline()`` reads a single line from the file; a newline character " "(``\\n``) is left at the end of the string, and is only omitted on the last " @@ -516,7 +527,7 @@ msgstr "" "boş bir satır ise yalnızca tek bir yeni satır içeren bir dize olan ``'\\n'`` " "ile temsil edilir. ::" -#: tutorial/inputoutput.rst:404 +#: tutorial/inputoutput.rst:416 msgid "" "For reading lines from a file, you can loop over the file object. This is " "memory efficient, fast, and leads to simple code::" @@ -525,7 +536,7 @@ msgstr "" "oluşturabilirsiniz. Bu bellek verimliliğine, hızlılığına ve basit koda yol " "açar::" -#: tutorial/inputoutput.rst:413 +#: tutorial/inputoutput.rst:425 msgid "" "If you want to read all the lines of a file in a list you can also use " "``list(f)`` or ``f.readlines()``." @@ -533,7 +544,7 @@ msgstr "" "Listedeki bir dosyanın tüm satırlarını okumak istiyorsanız, ``list(f)`` veya " "``f.readlines()`` öğelerini de kullanabilirsiniz." -#: tutorial/inputoutput.rst:416 +#: tutorial/inputoutput.rst:428 msgid "" "``f.write(string)`` writes the contents of *string* to the file, returning " "the number of characters written. ::" @@ -541,7 +552,7 @@ msgstr "" "``f.write(string)`` *string* içeriğini dosyaya yazar ve yazılan karakter " "sayısını döndürür. ::" -#: tutorial/inputoutput.rst:422 +#: tutorial/inputoutput.rst:434 msgid "" "Other types of objects need to be converted -- either to a string (in text " "mode) or a bytes object (in binary mode) -- before writing them::" @@ -549,7 +560,7 @@ msgstr "" "Diğer nesne türlerinin yazmadan önce bir dizeye (metin modunda) veya bayt " "nesnesine (ikili modda) dönüştürülmesi gerekir::" -#: tutorial/inputoutput.rst:430 +#: tutorial/inputoutput.rst:442 msgid "" "``f.tell()`` returns an integer giving the file object's current position in " "the file represented as number of bytes from the beginning of the file when " @@ -559,7 +570,7 @@ msgstr "" "dosyanın başından itibaren bayt sayısı ve metin modundayken opak bir sayı " "olarak veren bir tamsayı döndürür." -#: tutorial/inputoutput.rst:434 +#: tutorial/inputoutput.rst:446 msgid "" "To change the file object's position, use ``f.seek(offset, whence)``. The " "position is computed from adding *offset* to a reference point; the " @@ -577,7 +588,7 @@ msgstr "" "başvuru noktası için dosyanın başlangıcını kullanarak 0 olarak " "varsayılabilir. ::" -#: tutorial/inputoutput.rst:453 +#: tutorial/inputoutput.rst:465 msgid "" "In text files (those opened without a ``b`` in the mode string), only seeks " "relative to the beginning of the file are allowed (the exception being " @@ -591,7 +602,7 @@ msgstr "" "sıfırdan döndürülen değerlerdir. Başka herhangi bir *offset* değeri tanımsız " "davranış üretir." -#: tutorial/inputoutput.rst:459 +#: tutorial/inputoutput.rst:471 #, fuzzy msgid "" "File objects have some additional methods, such as :meth:`~io.IOBase.isatty` " @@ -602,11 +613,11 @@ msgstr "" "truncate` gibi bazı ek metotları vardır; dosya nesneleri için eksiksiz bir " "kılavuz için Kütüphane Referansı'na bakın." -#: tutorial/inputoutput.rst:467 +#: tutorial/inputoutput.rst:479 msgid "Saving structured data with :mod:`json`" msgstr "Yapılandırılmış verileri :mod:`json` ile kaydetme" -#: tutorial/inputoutput.rst:471 +#: tutorial/inputoutput.rst:483 #, fuzzy msgid "" "Strings can easily be written to and read from a file. Numbers take a bit " @@ -623,7 +634,7 @@ msgstr "" "listeler ve sözlükler gibi daha karmaşık veri türlerini kaydetmek " "istediğinizde, elle ayrıştırma ve seri hale getirmek karmaşık hale gelir." -#: tutorial/inputoutput.rst:478 +#: tutorial/inputoutput.rst:490 msgid "" "Rather than having users constantly writing and debugging code to save " "complicated data types to files, Python allows you to use the popular data " @@ -646,7 +657,7 @@ msgstr "" "saklanmış olabilir veya bir ağ bağlantısı üzerinden uzaktaki bir makineye " "gönderilmiş olabilir." -#: tutorial/inputoutput.rst:489 +#: tutorial/inputoutput.rst:501 msgid "" "The JSON format is commonly used by modern applications to allow for data " "exchange. Many programmers are already familiar with it, which makes it a " @@ -656,7 +667,7 @@ msgstr "" "tarafından yaygın olarak kullanılır. Birçok programcı zaten buna aşinadır, " "bu da onu birlikte çalışabilirlik için iyi bir seçim haline getirir." -#: tutorial/inputoutput.rst:493 +#: tutorial/inputoutput.rst:505 msgid "" "If you have an object ``x``, you can view its JSON string representation " "with a simple line of code::" @@ -664,7 +675,7 @@ msgstr "" "``x`` nesnesiniz varsa, JSON dize gösterimini basit bir kod satırıyla " "görüntüleyebilirsiniz::" -#: tutorial/inputoutput.rst:501 +#: tutorial/inputoutput.rst:513 msgid "" "Another variant of the :func:`~json.dumps` function, called :func:`~json." "dump`, simply serializes the object to a :term:`text file`. So if ``f`` is " @@ -675,7 +686,7 @@ msgstr "" "getirmektedir. Yani ``f`` bir :term:`text file` nesnesi yazmak için " "açılmışsa, bunu yapabiliriz::" -#: tutorial/inputoutput.rst:507 +#: tutorial/inputoutput.rst:519 msgid "" "To decode the object again, if ``f`` is a :term:`binary file` or :term:`text " "file` object which has been opened for reading::" @@ -683,7 +694,7 @@ msgstr "" "Nesnenin kodunu tekrar çözmek için, ``f`` okuma için açılmış bir :term:" "`binary file` veya :term:`text file` nesnesiyse::" -#: tutorial/inputoutput.rst:513 +#: tutorial/inputoutput.rst:525 msgid "" "JSON files must be encoded in UTF-8. Use ``encoding=\"utf-8\"`` when opening " "JSON file as a :term:`text file` for both of reading and writing." @@ -691,7 +702,7 @@ msgstr "" "JSON dosyaları UTF-8'de kodlanmalıdır. Hem okuma hem de yazma için JSON " "dosyasını :term:`text file` olarak açarken ``encoding=\"utf-8\"`` kullanın." -#: tutorial/inputoutput.rst:516 +#: tutorial/inputoutput.rst:528 msgid "" "This simple serialization technique can handle lists and dictionaries, but " "serializing arbitrary class instances in JSON requires a bit of extra " @@ -703,11 +714,11 @@ msgstr "" "çaba gerektirir. :mod:`json` modülü için olan örnek bunun bir açıklamasını " "içerir." -#: tutorial/inputoutput.rst:522 +#: tutorial/inputoutput.rst:534 msgid ":mod:`pickle` - the pickle module" msgstr ":mod:`pickle` - pickle modülü" -#: tutorial/inputoutput.rst:524 +#: tutorial/inputoutput.rst:536 msgid "" "Contrary to :ref:`JSON `, *pickle* is a protocol which allows the " "serialization of arbitrarily complex Python objects. As such, it is " @@ -724,26 +735,26 @@ msgstr "" "seri halden çıkarılması, veriler yetenekli bir saldırgan tarafından " "hazırlanmışsa rasgele kod yürütebilir." -#: tutorial/inputoutput.rst:287 +#: tutorial/inputoutput.rst:299 msgid "built-in function" msgstr "" -#: tutorial/inputoutput.rst:287 +#: tutorial/inputoutput.rst:299 msgid "open" msgstr "" -#: tutorial/inputoutput.rst:287 +#: tutorial/inputoutput.rst:299 msgid "object" msgstr "" -#: tutorial/inputoutput.rst:287 +#: tutorial/inputoutput.rst:299 msgid "file" msgstr "" -#: tutorial/inputoutput.rst:469 +#: tutorial/inputoutput.rst:481 msgid "module" msgstr "" -#: tutorial/inputoutput.rst:469 +#: tutorial/inputoutput.rst:481 msgid "json" msgstr "" diff --git a/tutorial/venv.po b/tutorial/venv.po index a673bbb75..1c50cbd97 100644 --- a/tutorial/venv.po +++ b/tutorial/venv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-18 19:05+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2022-12-28 23:02+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -83,12 +83,12 @@ msgid "Creating Virtual Environments" msgstr "Sanal Ortamlar Oluşturma" #: tutorial/venv.rst:38 +#, fuzzy msgid "" "The module used to create and manage virtual environments is called :mod:" -"`venv`. :mod:`venv` will usually install the most recent version of Python " -"that you have available. If you have multiple versions of Python on your " -"system, you can select a specific Python version by running ``python3`` or " -"whichever version you want." +"`venv`. :mod:`venv` will install the Python version from which the command " +"was run (as reported by the :option:`--version` option). For instance, " +"executing the command with ``python3.12`` will install version 3.12." msgstr "" "Sanal ortamlar oluşturmak ve yönetmek için kullanılan modüle :mod:`venv` " "denir. :mod:`venv` genellikle mevcut olan en son Python sürümünü yükler. " diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index 7154ab026..f5650babc 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -1241,7 +1241,7 @@ msgstr "" #: whatsnew/2.2.rst:1065 msgid "" -"Another low-level API, primarily of interest to implementors of Python " +"Another low-level API, primarily of interest to implementers of Python " "debuggers and development tools, was added. :c:func:" "`PyInterpreterState_Head` and :c:func:`PyInterpreterState_Next` let a caller " "walk through all the existing interpreter objects; :c:func:" diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index f472c8177..551070e49 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -1945,7 +1945,7 @@ msgstr "" msgid "" "Python 3.1 includes the :mod:`importlib` package, a re-implementation of the " "logic underlying Python's :keyword:`import` statement. :mod:`importlib` is " -"useful for implementors of Python interpreters and to users who wish to " +"useful for implementers of Python interpreters and to users who wish to " "write new importers that can participate in the import process. Python 2.7 " "doesn't contain the complete :mod:`importlib` package, but instead has a " "tiny subset that contains a single function, :func:`~importlib." diff --git a/whatsnew/3.12.po b/whatsnew/3.12.po index b4cf55035..b10db4c8a 100644 --- a/whatsnew/3.12.po +++ b/whatsnew/3.12.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -255,7 +255,7 @@ msgid "" "`_." msgstr "" -#: whatsnew/3.12.rst:1962 +#: whatsnew/3.12.rst:1973 msgid "New Features" msgstr "" @@ -991,27 +991,36 @@ msgid "" "`99726`.)" msgstr "" -#: whatsnew/3.12.rst:782 +#: whatsnew/3.12.rst:781 +msgid "" +"As of 3.12.4, :func:`os.mkdir` and :func:`os.makedirs` on Windows now " +"support passing a *mode* value of ``0o700`` to apply access control to the " +"new directory. This implicitly affects :func:`tempfile.mkdtemp` and is a " +"mitigation for :cve:`2024-4030`. Other values for *mode* continue to be " +"ignored. (Contributed by Steve Dower in :gh:`118486`.)" +msgstr "" + +#: whatsnew/3.12.rst:789 msgid "os.path" msgstr "" -#: whatsnew/3.12.rst:784 +#: whatsnew/3.12.rst:791 msgid "" "Add :func:`os.path.isjunction` to check if a given path is a junction. " "(Contributed by Charles Machalow in :gh:`99547`.)" msgstr "" -#: whatsnew/3.12.rst:787 +#: whatsnew/3.12.rst:794 msgid "" "Add :func:`os.path.splitroot` to split a path into a triad ``(drive, root, " "tail)``. (Contributed by Barney Gale in :gh:`101000`.)" msgstr "" -#: whatsnew/3.12.rst:791 +#: whatsnew/3.12.rst:798 msgid "pathlib" msgstr "" -#: whatsnew/3.12.rst:793 +#: whatsnew/3.12.rst:800 msgid "" "Add support for subclassing :class:`pathlib.PurePath` and :class:`pathlib." "Path`, plus their Posix- and Windows-specific variants. Subclasses may " @@ -1019,14 +1028,14 @@ msgid "" "information between path instances." msgstr "" -#: whatsnew/3.12.rst:798 +#: whatsnew/3.12.rst:805 msgid "" "Add :meth:`pathlib.Path.walk` for walking the directory trees and generating " "all file or directory names within them, similar to :func:`os.walk`. " "(Contributed by Stanislav Zmiev in :gh:`90385`.)" msgstr "" -#: whatsnew/3.12.rst:802 +#: whatsnew/3.12.rst:809 msgid "" "Add *walk_up* optional parameter to :meth:`pathlib.PurePath.relative_to` to " "allow the insertion of ``..`` entries in the result; this behavior is more " @@ -1034,13 +1043,13 @@ msgid "" "gh:`84538`.)" msgstr "" -#: whatsnew/3.12.rst:807 +#: whatsnew/3.12.rst:814 msgid "" "Add :meth:`pathlib.Path.is_junction` as a proxy to :func:`os.path." "isjunction`. (Contributed by Charles Machalow in :gh:`99547`.)" msgstr "" -#: whatsnew/3.12.rst:810 +#: whatsnew/3.12.rst:817 msgid "" "Add *case_sensitive* optional parameter to :meth:`pathlib.Path.glob`, :meth:" "`pathlib.Path.rglob` and :meth:`pathlib.PurePath.match` for matching the " @@ -1048,38 +1057,38 @@ msgid "" "process." msgstr "" -#: whatsnew/3.12.rst:815 +#: whatsnew/3.12.rst:822 msgid "pdb" msgstr "" -#: whatsnew/3.12.rst:817 +#: whatsnew/3.12.rst:824 msgid "" "Add convenience variables to hold values temporarily for debug session and " "provide quick access to values like the current frame or the return value. " "(Contributed by Tian Gao in :gh:`103693`.)" msgstr "" -#: whatsnew/3.12.rst:823 +#: whatsnew/3.12.rst:830 msgid "random" msgstr "" -#: whatsnew/3.12.rst:825 +#: whatsnew/3.12.rst:832 msgid "" "Add :func:`random.binomialvariate`. (Contributed by Raymond Hettinger in :gh:" "`81620`.)" msgstr "" -#: whatsnew/3.12.rst:828 +#: whatsnew/3.12.rst:835 msgid "" "Add a default of ``lambd=1.0`` to :func:`random.expovariate`. (Contributed " "by Raymond Hettinger in :gh:`100234`.)" msgstr "" -#: whatsnew/3.12.rst:832 +#: whatsnew/3.12.rst:839 msgid "shutil" msgstr "" -#: whatsnew/3.12.rst:834 +#: whatsnew/3.12.rst:841 msgid "" ":func:`shutil.make_archive` now passes the *root_dir* argument to custom " "archivers which support it. In this case it no longer temporarily changes " @@ -1087,7 +1096,7 @@ msgid "" "archiving. (Contributed by Serhiy Storchaka in :gh:`74696`.)" msgstr "" -#: whatsnew/3.12.rst:840 +#: whatsnew/3.12.rst:847 msgid "" ":func:`shutil.rmtree` now accepts a new argument *onexc* which is an error " "handler like *onerror* but which expects an exception instance rather than a " @@ -1095,14 +1104,14 @@ msgid "" "Katriel in :gh:`102828`.)" msgstr "" -#: whatsnew/3.12.rst:845 +#: whatsnew/3.12.rst:852 msgid "" ":func:`shutil.which` now consults the *PATHEXT* environment variable to find " "matches within *PATH* on Windows even when the given *cmd* includes a " "directory component. (Contributed by Charles Machalow in :gh:`103179`.)" msgstr "" -#: whatsnew/3.12.rst:850 +#: whatsnew/3.12.rst:857 msgid "" ":func:`shutil.which` will call ``NeedCurrentDirectoryForExePathW`` when " "querying for executables on Windows to determine if the current working " @@ -1110,24 +1119,24 @@ msgid "" "Machalow in :gh:`103179`.)" msgstr "" -#: whatsnew/3.12.rst:855 +#: whatsnew/3.12.rst:862 msgid "" ":func:`shutil.which` will return a path matching the *cmd* with a component " "from ``PATHEXT`` prior to a direct match elsewhere in the search path on " "Windows. (Contributed by Charles Machalow in :gh:`103179`.)" msgstr "" -#: whatsnew/3.12.rst:1666 +#: whatsnew/3.12.rst:1677 msgid "sqlite3" msgstr "" -#: whatsnew/3.12.rst:863 +#: whatsnew/3.12.rst:870 msgid "" "Add a :ref:`command-line interface `. (Contributed by Erlend E. " "Aasland in :gh:`77617`.)" msgstr "" -#: whatsnew/3.12.rst:866 +#: whatsnew/3.12.rst:873 msgid "" "Add the :attr:`sqlite3.Connection.autocommit` attribute to :class:`sqlite3." "Connection` and the *autocommit* parameter to :func:`sqlite3.connect` to " @@ -1135,43 +1144,43 @@ msgid "" "control-autocommit>`. (Contributed by Erlend E. Aasland in :gh:`83638`.)" msgstr "" -#: whatsnew/3.12.rst:873 +#: whatsnew/3.12.rst:880 msgid "" "Add *entrypoint* keyword-only parameter to :meth:`sqlite3.Connection." "load_extension`, for overriding the SQLite extension entry point. " "(Contributed by Erlend E. Aasland in :gh:`103015`.)" msgstr "" -#: whatsnew/3.12.rst:878 +#: whatsnew/3.12.rst:885 msgid "" "Add :meth:`sqlite3.Connection.getconfig` and :meth:`sqlite3.Connection." "setconfig` to :class:`sqlite3.Connection` to make configuration changes to a " "database connection. (Contributed by Erlend E. Aasland in :gh:`103489`.)" msgstr "" -#: whatsnew/3.12.rst:884 +#: whatsnew/3.12.rst:891 msgid "statistics" msgstr "" -#: whatsnew/3.12.rst:886 +#: whatsnew/3.12.rst:893 msgid "" "Extend :func:`statistics.correlation` to include as a ``ranked`` method for " "computing the Spearman correlation of ranked data. (Contributed by Raymond " "Hettinger in :gh:`95861`.)" msgstr "" -#: whatsnew/3.12.rst:891 +#: whatsnew/3.12.rst:898 msgid "sys" msgstr "" -#: whatsnew/3.12.rst:893 +#: whatsnew/3.12.rst:900 msgid "" "Add the :mod:`sys.monitoring` namespace to expose the new :ref:`PEP 669 " "` monitoring API. (Contributed by Mark Shannon in :gh:" "`103082`.)" msgstr "" -#: whatsnew/3.12.rst:897 +#: whatsnew/3.12.rst:904 msgid "" "Add :func:`sys.activate_stack_trampoline` and :func:`sys." "deactivate_stack_trampoline` for activating and deactivating stack profiler " @@ -1181,7 +1190,7 @@ msgid "" "Shannon in :gh:`96123`.)" msgstr "" -#: whatsnew/3.12.rst:906 +#: whatsnew/3.12.rst:913 msgid "" "Add :data:`sys.last_exc` which holds the last unhandled exception that was " "raised (for post-mortem debugging use cases). Deprecate the three fields " @@ -1190,14 +1199,14 @@ msgid "" "Katriel in :gh:`102778`.)" msgstr "" -#: whatsnew/3.12.rst:1861 +#: whatsnew/3.12.rst:1872 msgid "" ":func:`sys._current_exceptions` now returns a mapping from thread-id to an " "exception instance, rather than to a ``(typ, exc, tb)`` tuple. (Contributed " "by Irit Katriel in :gh:`103176`.)" msgstr "" -#: whatsnew/3.12.rst:916 +#: whatsnew/3.12.rst:923 msgid "" ":func:`sys.setrecursionlimit` and :func:`sys.getrecursionlimit`. The " "recursion limit now applies only to Python code. Builtin functions do not " @@ -1205,27 +1214,35 @@ msgid "" "prevents recursion from causing a virtual machine crash." msgstr "" -#: whatsnew/3.12.rst:922 +#: whatsnew/3.12.rst:929 msgid "tempfile" msgstr "" -#: whatsnew/3.12.rst:924 +#: whatsnew/3.12.rst:931 msgid "" "The :class:`tempfile.NamedTemporaryFile` function has a new optional " "parameter *delete_on_close* (Contributed by Evgeny Zorin in :gh:`58451`.)" msgstr "" -#: whatsnew/3.12.rst:926 +#: whatsnew/3.12.rst:933 msgid "" ":func:`tempfile.mkdtemp` now always returns an absolute path, even if the " "argument provided to the *dir* parameter is a relative path." msgstr "" -#: whatsnew/3.12.rst:930 +#: whatsnew/3.12.rst:935 +msgid "" +"As of 3.12.4 on Windows, the default mode ``0o700`` used by :func:`tempfile." +"mkdtemp` now limits access to the new directory due to changes to :func:`os." +"mkdir`. This is a mitigation for :cve:`2024-4030`. (Contributed by Steve " +"Dower in :gh:`118486`.)" +msgstr "" + +#: whatsnew/3.12.rst:941 msgid "threading" msgstr "" -#: whatsnew/3.12.rst:932 +#: whatsnew/3.12.rst:943 msgid "" "Add :func:`threading.settrace_all_threads` and :func:`threading." "setprofile_all_threads` that allow to set tracing and profiling functions in " @@ -1233,11 +1250,11 @@ msgid "" "Galindo in :gh:`93503`.)" msgstr "" -#: whatsnew/3.12.rst:938 +#: whatsnew/3.12.rst:949 msgid "tkinter" msgstr "" -#: whatsnew/3.12.rst:940 +#: whatsnew/3.12.rst:951 msgid "" "``tkinter.Canvas.coords()`` now flattens its arguments. It now accepts not " "only coordinates as separate arguments (``x1, y1, x2, y2, ...``) and a " @@ -1247,11 +1264,11 @@ msgid "" "in :gh:`94473`.)" msgstr "" -#: whatsnew/3.12.rst:949 +#: whatsnew/3.12.rst:960 msgid "tokenize" msgstr "" -#: whatsnew/3.12.rst:951 +#: whatsnew/3.12.rst:962 msgid "" "The :mod:`tokenize` module includes the changes introduced in :pep:`701`. " "(Contributed by Marta Gómez Macías and Pablo Galindo in :gh:`102856`.) See :" @@ -1259,22 +1276,22 @@ msgid "" "to the :mod:`tokenize` module." msgstr "" -#: whatsnew/3.12.rst:957 +#: whatsnew/3.12.rst:968 msgid "types" msgstr "" -#: whatsnew/3.12.rst:959 +#: whatsnew/3.12.rst:970 msgid "" "Add :func:`types.get_original_bases` to allow for further introspection of :" "ref:`user-defined-generics` when subclassed. (Contributed by James Hilton-" "Balfe and Alex Waygood in :gh:`101827`.)" msgstr "" -#: whatsnew/3.12.rst:966 +#: whatsnew/3.12.rst:977 msgid "typing" msgstr "" -#: whatsnew/3.12.rst:968 +#: whatsnew/3.12.rst:979 msgid "" ":func:`isinstance` checks against :func:`runtime-checkable protocols ` now use :func:`inspect.getattr_static` rather than :func:" @@ -1287,7 +1304,7 @@ msgid "" "affected by this change. (Contributed by Alex Waygood in :gh:`102433`.)" msgstr "" -#: whatsnew/3.12.rst:979 +#: whatsnew/3.12.rst:990 msgid "" "The members of a runtime-checkable protocol are now considered \"frozen\" at " "runtime as soon as the class has been created. Monkey-patching attributes " @@ -1295,13 +1312,13 @@ msgid "" "on :func:`isinstance` checks comparing objects to the protocol. For example::" msgstr "" -#: whatsnew/3.12.rst:1001 +#: whatsnew/3.12.rst:1012 msgid "" "This change was made in order to speed up ``isinstance()`` checks against " "runtime-checkable protocols." msgstr "" -#: whatsnew/3.12.rst:1004 +#: whatsnew/3.12.rst:1015 msgid "" "The performance profile of :func:`isinstance` checks against :func:`runtime-" "checkable protocols ` has changed significantly. " @@ -1312,71 +1329,71 @@ msgid "" "`74690` and :gh:`103193`.)" msgstr "" -#: whatsnew/3.12.rst:1012 +#: whatsnew/3.12.rst:1023 msgid "" "All :data:`typing.TypedDict` and :data:`typing.NamedTuple` classes now have " "the ``__orig_bases__`` attribute. (Contributed by Adrian Garcia Badaracco " "in :gh:`103699`.)" msgstr "" -#: whatsnew/3.12.rst:1016 +#: whatsnew/3.12.rst:1027 msgid "" "Add ``frozen_default`` parameter to :func:`typing.dataclass_transform`. " "(Contributed by Erik De Bonte in :gh:`99957`.)" msgstr "" -#: whatsnew/3.12.rst:1020 +#: whatsnew/3.12.rst:1031 msgid "unicodedata" msgstr "" -#: whatsnew/3.12.rst:1022 +#: whatsnew/3.12.rst:1033 msgid "" "The Unicode database has been updated to version 15.0.0. (Contributed by " "Benjamin Peterson in :gh:`96734`)." msgstr "" -#: whatsnew/3.12.rst:1706 +#: whatsnew/3.12.rst:1717 msgid "unittest" msgstr "" -#: whatsnew/3.12.rst:1028 +#: whatsnew/3.12.rst:1039 msgid "" "Add a ``--durations`` command line option, showing the N slowest test cases::" msgstr "" -#: whatsnew/3.12.rst:1044 +#: whatsnew/3.12.rst:1055 msgid "(Contributed by Giampaolo Rodola in :gh:`48330`)" msgstr "" -#: whatsnew/3.12.rst:1047 +#: whatsnew/3.12.rst:1058 msgid "uuid" msgstr "" -#: whatsnew/3.12.rst:1049 +#: whatsnew/3.12.rst:1060 msgid "" "Add a :ref:`command-line interface `. (Contributed by Adam Chhina " "in :gh:`88597`.)" msgstr "" -#: whatsnew/3.12.rst:1054 +#: whatsnew/3.12.rst:1065 msgid "Optimizations" msgstr "" -#: whatsnew/3.12.rst:1056 +#: whatsnew/3.12.rst:1067 msgid "" "Remove ``wstr`` and ``wstr_length`` members from Unicode objects. It reduces " "object size by 8 or 16 bytes on 64bit platform. (:pep:`623`) (Contributed by " "Inada Naoki in :gh:`92536`.)" msgstr "" -#: whatsnew/3.12.rst:1060 +#: whatsnew/3.12.rst:1071 msgid "" "Add experimental support for using the BOLT binary optimizer in the build " "process, which improves performance by 1-5%. (Contributed by Kevin " "Modzelewski in :gh:`90536` and tuned by Donghee Na in :gh:`101525`)" msgstr "" -#: whatsnew/3.12.rst:1064 +#: whatsnew/3.12.rst:1075 msgid "" "Speed up the regular expression substitution (functions :func:`re.sub` and :" "func:`re.subn` and corresponding :class:`!re.Pattern` methods) for " @@ -1384,13 +1401,13 @@ msgid "" "by Serhiy Storchaka in :gh:`91524`.)" msgstr "" -#: whatsnew/3.12.rst:1069 +#: whatsnew/3.12.rst:1080 msgid "" "Speed up :class:`asyncio.Task` creation by deferring expensive string " "formatting. (Contributed by Itamar Oren in :gh:`103793`.)" msgstr "" -#: whatsnew/3.12.rst:1072 +#: whatsnew/3.12.rst:1083 msgid "" "The :func:`tokenize.tokenize` and :func:`tokenize.generate_tokens` functions " "are up to 64% faster as a side effect of the changes required to cover :pep:" @@ -1398,18 +1415,18 @@ msgid "" "Pablo Galindo in :gh:`102856`.)" msgstr "" -#: whatsnew/3.12.rst:1077 +#: whatsnew/3.12.rst:1088 msgid "" "Speed up :func:`super` method calls and attribute loads via the new :opcode:" "`LOAD_SUPER_ATTR` instruction. (Contributed by Carl Meyer and Vladimir " "Matveev in :gh:`103497`.)" msgstr "" -#: whatsnew/3.12.rst:1083 +#: whatsnew/3.12.rst:1094 msgid "CPython bytecode changes" msgstr "" -#: whatsnew/3.12.rst:1085 +#: whatsnew/3.12.rst:1096 msgid "" "Remove the :opcode:`!LOAD_METHOD` instruction. It has been merged into :" "opcode:`LOAD_ATTR`. :opcode:`LOAD_ATTR` will now behave like the old :opcode:" @@ -1417,62 +1434,62 @@ msgid "" "by Ken Jin in :gh:`93429`.)" msgstr "" -#: whatsnew/3.12.rst:1090 +#: whatsnew/3.12.rst:1101 msgid "" "Remove the :opcode:`!JUMP_IF_FALSE_OR_POP` and :opcode:`!" "JUMP_IF_TRUE_OR_POP` instructions. (Contributed by Irit Katriel in :gh:" "`102859`.)" msgstr "" -#: whatsnew/3.12.rst:1093 +#: whatsnew/3.12.rst:1104 msgid "" "Remove the :opcode:`!PRECALL` instruction. (Contributed by Mark Shannon in :" "gh:`92925`.)" msgstr "" -#: whatsnew/3.12.rst:1096 +#: whatsnew/3.12.rst:1107 msgid "" "Add the :opcode:`BINARY_SLICE` and :opcode:`STORE_SLICE` instructions. " "(Contributed by Mark Shannon in :gh:`94163`.)" msgstr "" -#: whatsnew/3.12.rst:1099 +#: whatsnew/3.12.rst:1110 msgid "" "Add the :opcode:`CALL_INTRINSIC_1` instructions. (Contributed by Mark " "Shannon in :gh:`99005`.)" msgstr "" -#: whatsnew/3.12.rst:1102 +#: whatsnew/3.12.rst:1113 msgid "" "Add the :opcode:`CALL_INTRINSIC_2` instruction. (Contributed by Irit Katriel " "in :gh:`101799`.)" msgstr "" -#: whatsnew/3.12.rst:1105 +#: whatsnew/3.12.rst:1116 msgid "" "Add the :opcode:`CLEANUP_THROW` instruction. (Contributed by Brandt Bucher " "in :gh:`90997`.)" msgstr "" -#: whatsnew/3.12.rst:1108 +#: whatsnew/3.12.rst:1119 msgid "" "Add the :opcode:`!END_SEND` instruction. (Contributed by Mark Shannon in :gh:" "`103082`.)" msgstr "" -#: whatsnew/3.12.rst:1111 +#: whatsnew/3.12.rst:1122 msgid "" "Add the :opcode:`LOAD_FAST_AND_CLEAR` instruction as part of the " "implementation of :pep:`709`. (Contributed by Carl Meyer in :gh:`101441`.)" msgstr "" -#: whatsnew/3.12.rst:1114 +#: whatsnew/3.12.rst:1125 msgid "" "Add the :opcode:`LOAD_FAST_CHECK` instruction. (Contributed by Dennis " "Sweeney in :gh:`93143`.)" msgstr "" -#: whatsnew/3.12.rst:1117 +#: whatsnew/3.12.rst:1128 msgid "" "Add the :opcode:`LOAD_FROM_DICT_OR_DEREF`, :opcode:" "`LOAD_FROM_DICT_OR_GLOBALS`, and :opcode:`LOAD_LOCALS` opcodes as part of " @@ -1481,48 +1498,48 @@ msgid "" "`LOAD_FROM_DICT_OR_DEREF`. (Contributed by Jelle Zijlstra in :gh:`103764`.)" msgstr "" -#: whatsnew/3.12.rst:1123 +#: whatsnew/3.12.rst:1134 msgid "" "Add the :opcode:`LOAD_SUPER_ATTR` instruction. (Contributed by Carl Meyer " "and Vladimir Matveev in :gh:`103497`.)" msgstr "" -#: whatsnew/3.12.rst:1126 +#: whatsnew/3.12.rst:1137 msgid "" "Add the :opcode:`RETURN_CONST` instruction. (Contributed by Wenyang Wang in :" "gh:`101632`.)" msgstr "" -#: whatsnew/3.12.rst:1129 +#: whatsnew/3.12.rst:1140 msgid "Demos and Tools" msgstr "" -#: whatsnew/3.12.rst:1131 +#: whatsnew/3.12.rst:1142 msgid "" "Remove the ``Tools/demo/`` directory which contained old demo scripts. A " "copy can be found in the `old-demos project `_. (Contributed by Victor Stinner in :gh:`97681`.)" msgstr "" -#: whatsnew/3.12.rst:1136 +#: whatsnew/3.12.rst:1147 msgid "" "Remove outdated example scripts of the ``Tools/scripts/`` directory. A copy " "can be found in the `old-demos project `_. (Contributed by Victor Stinner in :gh:`97669`.)" msgstr "" -#: whatsnew/3.12.rst:2264 +#: whatsnew/3.12.rst:2275 msgid "Deprecated" msgstr "" -#: whatsnew/3.12.rst:1145 +#: whatsnew/3.12.rst:1156 msgid "" ":mod:`argparse`: The *type*, *choices*, and *metavar* parameters of :class:`!" "argparse.BooleanOptionalAction` are deprecated and will be removed in 3.14. " "(Contributed by Nikita Sobolev in :gh:`92248`.)" msgstr "" -#: whatsnew/3.12.rst:1150 +#: whatsnew/3.12.rst:1161 msgid "" ":mod:`ast`: The following :mod:`ast` features have been deprecated in " "documentation since Python 3.8, now cause a :exc:`DeprecationWarning` to be " @@ -1530,37 +1547,37 @@ msgid "" "Python 3.14:" msgstr "" -#: whatsnew/3.12.rst:1400 +#: whatsnew/3.12.rst:1411 msgid ":class:`!ast.Num`" msgstr "" -#: whatsnew/3.12.rst:1401 +#: whatsnew/3.12.rst:1412 msgid ":class:`!ast.Str`" msgstr "" -#: whatsnew/3.12.rst:1402 +#: whatsnew/3.12.rst:1413 msgid ":class:`!ast.Bytes`" msgstr "" -#: whatsnew/3.12.rst:1403 +#: whatsnew/3.12.rst:1414 msgid ":class:`!ast.NameConstant`" msgstr "" -#: whatsnew/3.12.rst:1404 +#: whatsnew/3.12.rst:1415 msgid ":class:`!ast.Ellipsis`" msgstr "" -#: whatsnew/3.12.rst:1160 +#: whatsnew/3.12.rst:1171 msgid "" "Use :class:`ast.Constant` instead. (Contributed by Serhiy Storchaka in :gh:" "`90953`.)" msgstr "" -#: whatsnew/3.12.rst:1406 +#: whatsnew/3.12.rst:1417 msgid ":mod:`asyncio`:" msgstr "" -#: whatsnew/3.12.rst:1165 +#: whatsnew/3.12.rst:1176 msgid "" "The child watcher classes :class:`asyncio.MultiLoopChildWatcher`, :class:" "`asyncio.FastChildWatcher`, :class:`asyncio.AbstractChildWatcher` and :class:" @@ -1568,7 +1585,7 @@ msgid "" "3.14. (Contributed by Kumar Aditya in :gh:`94597`.)" msgstr "" -#: whatsnew/3.12.rst:1171 +#: whatsnew/3.12.rst:1182 msgid "" ":func:`asyncio.set_child_watcher`, :func:`asyncio.get_child_watcher`, :meth:" "`asyncio.AbstractEventLoopPolicy.set_child_watcher` and :meth:`asyncio." @@ -1576,7 +1593,7 @@ msgid "" "removed in Python 3.14. (Contributed by Kumar Aditya in :gh:`94597`.)" msgstr "" -#: whatsnew/3.12.rst:1177 +#: whatsnew/3.12.rst:1188 msgid "" "The :meth:`~asyncio.get_event_loop` method of the default event loop policy " "now emits a :exc:`DeprecationWarning` if there is no current event loop set " @@ -1584,14 +1601,14 @@ msgid "" "Rossum in :gh:`100160`.)" msgstr "" -#: whatsnew/3.12.rst:1182 +#: whatsnew/3.12.rst:1193 msgid "" ":mod:`calendar`: ``calendar.January`` and ``calendar.February`` constants " "are deprecated and replaced by :data:`calendar.JANUARY` and :data:`calendar." "FEBRUARY`. (Contributed by Prince Roshan in :gh:`103636`.)" msgstr "" -#: whatsnew/3.12.rst:1186 +#: whatsnew/3.12.rst:1197 msgid "" ":mod:`collections.abc`: Deprecated :class:`collections.abc.ByteString`. " "Prefer :class:`Sequence` or :class:`collections.abc.Buffer`. For use in " @@ -1599,7 +1616,7 @@ msgid "" "abc.Buffer`. (Contributed by Shantanu Jain in :gh:`91896`.)" msgstr "" -#: whatsnew/3.12.rst:1191 +#: whatsnew/3.12.rst:1202 msgid "" ":mod:`datetime`: :class:`datetime.datetime`'s :meth:`~datetime.datetime." "utcnow` and :meth:`~datetime.datetime.utcfromtimestamp` are deprecated and " @@ -1609,47 +1626,47 @@ msgid "" "set to :const:`datetime.UTC`. (Contributed by Paul Ganssle in :gh:`103857`.)" msgstr "" -#: whatsnew/3.12.rst:1199 +#: whatsnew/3.12.rst:1210 msgid "" ":mod:`email`: Deprecate the *isdst* parameter in :func:`email.utils." "localtime`. (Contributed by Alan Williams in :gh:`72346`.)" msgstr "" -#: whatsnew/3.12.rst:1202 +#: whatsnew/3.12.rst:1213 msgid "" ":mod:`importlib.abc`: Deprecated the following classes, scheduled for " "removal in Python 3.14:" msgstr "" -#: whatsnew/3.12.rst:1423 +#: whatsnew/3.12.rst:1434 msgid ":class:`!importlib.abc.ResourceReader`" msgstr "" -#: whatsnew/3.12.rst:1424 +#: whatsnew/3.12.rst:1435 msgid ":class:`!importlib.abc.Traversable`" msgstr "" -#: whatsnew/3.12.rst:1425 +#: whatsnew/3.12.rst:1436 msgid ":class:`!importlib.abc.TraversableResources`" msgstr "" -#: whatsnew/3.12.rst:1209 +#: whatsnew/3.12.rst:1220 msgid "Use :mod:`importlib.resources.abc` classes instead:" msgstr "" -#: whatsnew/3.12.rst:1211 +#: whatsnew/3.12.rst:1222 msgid ":class:`importlib.resources.abc.Traversable`" msgstr "" -#: whatsnew/3.12.rst:1212 +#: whatsnew/3.12.rst:1223 msgid ":class:`importlib.resources.abc.TraversableResources`" msgstr "" -#: whatsnew/3.12.rst:1214 +#: whatsnew/3.12.rst:1225 msgid "(Contributed by Jason R. Coombs and Hugo van Kemenade in :gh:`93963`.)" msgstr "" -#: whatsnew/3.12.rst:1216 +#: whatsnew/3.12.rst:1227 msgid "" ":mod:`itertools`: Deprecate the support for copy, deepcopy, and pickle " "operations, which is undocumented, inefficient, historically buggy, and " @@ -1658,7 +1675,7 @@ msgid "" "`101588`.)" msgstr "" -#: whatsnew/3.12.rst:1222 +#: whatsnew/3.12.rst:1233 msgid "" ":mod:`multiprocessing`: In Python 3.14, the default :mod:`multiprocessing` " "start method will change to a safer one on Linux, BSDs, and other non-macOS " @@ -1670,14 +1687,14 @@ msgid "" "methods `." msgstr "" -#: whatsnew/3.12.rst:1232 +#: whatsnew/3.12.rst:1243 msgid "" ":mod:`pkgutil`: :func:`pkgutil.find_loader` and :func:`pkgutil.get_loader` " "are deprecated and will be removed in Python 3.14; use :func:`importlib.util." "find_spec` instead. (Contributed by Nikita Sobolev in :gh:`97850`.)" msgstr "" -#: whatsnew/3.12.rst:1237 +#: whatsnew/3.12.rst:1248 msgid "" ":mod:`pty`: The module has two undocumented ``master_open()`` and " "``slave_open()`` functions that have been deprecated since Python 2 but only " @@ -1685,11 +1702,11 @@ msgid "" "(Contributed by Soumendra Ganguly and Gregory P. Smith in :gh:`85984`.)" msgstr "" -#: whatsnew/3.12.rst:1242 +#: whatsnew/3.12.rst:1253 msgid ":mod:`os`:" msgstr "" -#: whatsnew/3.12.rst:1244 +#: whatsnew/3.12.rst:1255 msgid "" "The ``st_ctime`` fields return by :func:`os.stat` and :func:`os.lstat` on " "Windows are deprecated. In a future release, they will contain the last " @@ -1698,45 +1715,45 @@ msgid "" "``st_birthtime`` field. (Contributed by Steve Dower in :gh:`99726`.)" msgstr "" -#: whatsnew/3.12.rst:1250 +#: whatsnew/3.12.rst:1261 msgid "" "On POSIX platforms, :func:`os.fork` can now raise a :exc:" "`DeprecationWarning` when it can detect being called from a multithreaded " "process. There has always been a fundamental incompatibility with the POSIX " "platform when doing so. Even if such code *appeared* to work. We added the " -"warning to to raise awareness as issues encounted by code doing this are " +"warning to raise awareness as issues encountered by code doing this are " "becoming more frequent. See the :func:`os.fork` documentation for more " "details along with `this discussion on fork being incompatible with threads " "`_ for *why* we're now surfacing this " "longstanding platform compatibility problem to developers." msgstr "" -#: whatsnew/3.12.rst:1260 +#: whatsnew/3.12.rst:1271 msgid "" "When this warning appears due to usage of :mod:`multiprocessing` or :mod:" "`concurrent.futures` the fix is to use a different :mod:`multiprocessing` " "start method such as ``\"spawn\"`` or ``\"forkserver\"``." msgstr "" -#: whatsnew/3.12.rst:1264 +#: whatsnew/3.12.rst:1275 msgid "" ":mod:`shutil`: The *onerror* argument of :func:`shutil.rmtree` is " "deprecated; use *onexc* instead. (Contributed by Irit Katriel in :gh:" "`102828`.)" msgstr "" -#: whatsnew/3.12.rst:1267 +#: whatsnew/3.12.rst:1278 msgid ":mod:`sqlite3`:" msgstr "" -#: whatsnew/3.12.rst:1269 +#: whatsnew/3.12.rst:1280 msgid "" ":ref:`default adapters and converters ` are now " "deprecated. Instead, use the :ref:`sqlite3-adapter-converter-recipes` and " "tailor them to your needs. (Contributed by Erlend E. Aasland in :gh:`90016`.)" msgstr "" -#: whatsnew/3.12.rst:1275 +#: whatsnew/3.12.rst:1286 msgid "" "In :meth:`~sqlite3.Cursor.execute`, :exc:`DeprecationWarning` is now emitted " "when :ref:`named placeholders ` are used together with " @@ -1746,39 +1763,39 @@ msgid "" "Erlend E. Aasland in :gh:`101698`.)" msgstr "" -#: whatsnew/3.12.rst:1282 +#: whatsnew/3.12.rst:1293 msgid "" ":mod:`sys`: The :data:`sys.last_type`, :data:`sys.last_value` and :data:`sys." "last_traceback` fields are deprecated. Use :data:`sys.last_exc` instead. " "(Contributed by Irit Katriel in :gh:`102778`.)" msgstr "" -#: whatsnew/3.12.rst:1286 +#: whatsnew/3.12.rst:1297 msgid "" ":mod:`tarfile`: Extracting tar archives without specifying *filter* is " "deprecated until Python 3.14, when ``'data'`` filter will become the " "default. See :ref:`tarfile-extraction-filter` for details." msgstr "" -#: whatsnew/3.12.rst:1290 +#: whatsnew/3.12.rst:1301 msgid ":mod:`typing`:" msgstr "" -#: whatsnew/3.12.rst:1292 +#: whatsnew/3.12.rst:1303 msgid "" ":class:`typing.Hashable` and :class:`typing.Sized`, aliases for :class:" "`collections.abc.Hashable` and :class:`collections.abc.Sized` respectively, " "are deprecated. (:gh:`94309`.)" msgstr "" -#: whatsnew/3.12.rst:1296 +#: whatsnew/3.12.rst:1307 msgid "" ":class:`typing.ByteString`, deprecated since Python 3.9, now causes a :exc:" "`DeprecationWarning` to be emitted when it is used. (Contributed by Alex " "Waygood in :gh:`91896`.)" msgstr "" -#: whatsnew/3.12.rst:1300 +#: whatsnew/3.12.rst:1311 msgid "" ":mod:`xml.etree.ElementTree`: The module now emits :exc:`DeprecationWarning` " "when testing the truth value of an :class:`xml.etree.ElementTree.Element`. " @@ -1786,7 +1803,7 @@ msgid "" "implementation emitted nothing. (Contributed by Jacob Walls in :gh:`83122`.)" msgstr "" -#: whatsnew/3.12.rst:1306 +#: whatsnew/3.12.rst:1317 msgid "" "The 3-arg signatures (type, value, traceback) of :meth:`coroutine throw() " "`, :meth:`generator throw() ` and :meth:" @@ -1795,21 +1812,21 @@ msgid "" "instead. (Contributed by Ofey Chan in :gh:`89874`.)" msgstr "" -#: whatsnew/3.12.rst:1312 +#: whatsnew/3.12.rst:1323 msgid "" ":exc:`DeprecationWarning` is now raised when ``__package__`` on a module " "differs from ``__spec__.parent`` (previously it was :exc:`ImportWarning`). " "(Contributed by Brett Cannon in :gh:`65961`.)" msgstr "" -#: whatsnew/3.12.rst:1317 +#: whatsnew/3.12.rst:1328 msgid "" "Setting ``__package__`` or ``__cached__`` on a module is deprecated, and " "will cease to be set or taken into consideration by the import system in " "Python 3.14. (Contributed by Brett Cannon in :gh:`65961`.)" msgstr "" -#: whatsnew/3.12.rst:1321 +#: whatsnew/3.12.rst:1332 msgid "" "The bitwise inversion operator (``~``) on bool is deprecated. It will throw " "an error in Python 3.14. Use ``not`` for logical negation of bools instead. " @@ -1818,7 +1835,7 @@ msgid "" "Tim Hoffmann in :gh:`103487`.)" msgstr "" -#: whatsnew/3.12.rst:1327 +#: whatsnew/3.12.rst:1338 msgid "" "Accessing :attr:`~codeobject.co_lnotab` on code objects was deprecated in " "Python 3.10 via :pep:`626`, but it only got a proper :exc:" @@ -1826,328 +1843,328 @@ msgid "" "(Contributed by Nikita Sobolev in :gh:`101866`.)" msgstr "" -#: whatsnew/3.12.rst:1334 +#: whatsnew/3.12.rst:1345 msgid "Pending Removal in Python 3.13" msgstr "" -#: whatsnew/3.12.rst:1336 +#: whatsnew/3.12.rst:1347 msgid "" "The following modules and APIs have been deprecated in earlier Python " "releases, and will be removed in Python 3.13." msgstr "" -#: whatsnew/3.12.rst:1339 +#: whatsnew/3.12.rst:1350 msgid "Modules (see :pep:`594`):" msgstr "" -#: whatsnew/3.12.rst:1341 +#: whatsnew/3.12.rst:1352 msgid ":mod:`aifc`" msgstr "" -#: whatsnew/3.12.rst:1342 +#: whatsnew/3.12.rst:1353 msgid ":mod:`audioop`" msgstr "" -#: whatsnew/3.12.rst:1343 +#: whatsnew/3.12.rst:1354 msgid ":mod:`cgi`" msgstr "" -#: whatsnew/3.12.rst:1344 +#: whatsnew/3.12.rst:1355 msgid ":mod:`cgitb`" msgstr "" -#: whatsnew/3.12.rst:1345 +#: whatsnew/3.12.rst:1356 msgid ":mod:`chunk`" msgstr "" -#: whatsnew/3.12.rst:1346 +#: whatsnew/3.12.rst:1357 msgid ":mod:`crypt`" msgstr "" -#: whatsnew/3.12.rst:1347 +#: whatsnew/3.12.rst:1358 msgid ":mod:`imghdr`" msgstr "" -#: whatsnew/3.12.rst:1348 +#: whatsnew/3.12.rst:1359 msgid ":mod:`mailcap`" msgstr "" -#: whatsnew/3.12.rst:1349 +#: whatsnew/3.12.rst:1360 msgid ":mod:`msilib`" msgstr "" -#: whatsnew/3.12.rst:1350 +#: whatsnew/3.12.rst:1361 msgid ":mod:`nis`" msgstr "" -#: whatsnew/3.12.rst:1351 +#: whatsnew/3.12.rst:1362 msgid ":mod:`nntplib`" msgstr "" -#: whatsnew/3.12.rst:1352 +#: whatsnew/3.12.rst:1363 msgid ":mod:`ossaudiodev`" msgstr "" -#: whatsnew/3.12.rst:1353 +#: whatsnew/3.12.rst:1364 msgid ":mod:`pipes`" msgstr "" -#: whatsnew/3.12.rst:1354 +#: whatsnew/3.12.rst:1365 msgid ":mod:`sndhdr`" msgstr "" -#: whatsnew/3.12.rst:1355 +#: whatsnew/3.12.rst:1366 msgid ":mod:`spwd`" msgstr "" -#: whatsnew/3.12.rst:1356 +#: whatsnew/3.12.rst:1367 msgid ":mod:`sunau`" msgstr "" -#: whatsnew/3.12.rst:1357 +#: whatsnew/3.12.rst:1368 msgid ":mod:`telnetlib`" msgstr "" -#: whatsnew/3.12.rst:1358 +#: whatsnew/3.12.rst:1369 msgid ":mod:`uu`" msgstr "" -#: whatsnew/3.12.rst:1359 +#: whatsnew/3.12.rst:1370 msgid ":mod:`xdrlib`" msgstr "" -#: whatsnew/3.12.rst:1361 +#: whatsnew/3.12.rst:1372 msgid "Other modules:" msgstr "" -#: whatsnew/3.12.rst:1363 +#: whatsnew/3.12.rst:1374 msgid ":mod:`!lib2to3`, and the :program:`2to3` program (:gh:`84540`)" msgstr "" -#: whatsnew/3.12.rst:1455 +#: whatsnew/3.12.rst:1466 msgid "APIs:" msgstr "" -#: whatsnew/3.12.rst:1367 +#: whatsnew/3.12.rst:1378 msgid ":class:`!configparser.LegacyInterpolation` (:gh:`90765`)" msgstr "" -#: whatsnew/3.12.rst:1368 +#: whatsnew/3.12.rst:1379 msgid "``locale.resetlocale()`` (:gh:`90817`)" msgstr "" -#: whatsnew/3.12.rst:1369 +#: whatsnew/3.12.rst:1380 msgid ":meth:`!turtle.RawTurtle.settiltangle` (:gh:`50096`)" msgstr "" -#: whatsnew/3.12.rst:1370 +#: whatsnew/3.12.rst:1381 msgid ":func:`!unittest.findTestCases` (:gh:`50096`)" msgstr "" -#: whatsnew/3.12.rst:1371 +#: whatsnew/3.12.rst:1382 msgid ":func:`!unittest.getTestCaseNames` (:gh:`50096`)" msgstr "" -#: whatsnew/3.12.rst:1372 +#: whatsnew/3.12.rst:1383 msgid ":func:`!unittest.makeSuite` (:gh:`50096`)" msgstr "" -#: whatsnew/3.12.rst:1373 +#: whatsnew/3.12.rst:1384 msgid ":meth:`!unittest.TestProgram.usageExit` (:gh:`67048`)" msgstr "" -#: whatsnew/3.12.rst:1374 +#: whatsnew/3.12.rst:1385 msgid ":class:`!webbrowser.MacOSX` (:gh:`86421`)" msgstr "" -#: whatsnew/3.12.rst:1375 +#: whatsnew/3.12.rst:1386 msgid ":class:`classmethod` descriptor chaining (:gh:`89519`)" msgstr "" -#: whatsnew/3.12.rst:1376 +#: whatsnew/3.12.rst:1387 msgid ":mod:`importlib.resources` deprecated methods:" msgstr "" -#: whatsnew/3.12.rst:1378 +#: whatsnew/3.12.rst:1389 msgid "``contents()``" msgstr "" -#: whatsnew/3.12.rst:1379 +#: whatsnew/3.12.rst:1390 msgid "``is_resource()``" msgstr "" -#: whatsnew/3.12.rst:1380 +#: whatsnew/3.12.rst:1391 msgid "``open_binary()``" msgstr "" -#: whatsnew/3.12.rst:1381 +#: whatsnew/3.12.rst:1392 msgid "``open_text()``" msgstr "" -#: whatsnew/3.12.rst:1382 +#: whatsnew/3.12.rst:1393 msgid "``path()``" msgstr "" -#: whatsnew/3.12.rst:1383 +#: whatsnew/3.12.rst:1394 msgid "``read_binary()``" msgstr "" -#: whatsnew/3.12.rst:1384 +#: whatsnew/3.12.rst:1395 msgid "``read_text()``" msgstr "" -#: whatsnew/3.12.rst:1386 +#: whatsnew/3.12.rst:1397 msgid "" "Use :func:`importlib.resources.files()` instead. Refer to `importlib-" "resources: Migrating from Legacy `_ (:gh:`106531`)" msgstr "" -#: whatsnew/3.12.rst:2351 +#: whatsnew/3.12.rst:2362 msgid "Pending Removal in Python 3.14" msgstr "" -#: whatsnew/3.12.rst:1392 +#: whatsnew/3.12.rst:1403 msgid "" "The following APIs have been deprecated and will be removed in Python 3.14." msgstr "" -#: whatsnew/3.12.rst:1395 +#: whatsnew/3.12.rst:1406 msgid "" ":mod:`argparse`: The *type*, *choices*, and *metavar* parameters of :class:`!" "argparse.BooleanOptionalAction`" msgstr "" -#: whatsnew/3.12.rst:1398 +#: whatsnew/3.12.rst:1409 msgid ":mod:`ast`:" msgstr "" -#: whatsnew/3.12.rst:1408 +#: whatsnew/3.12.rst:1419 msgid ":class:`!asyncio.MultiLoopChildWatcher`" msgstr "" -#: whatsnew/3.12.rst:1409 +#: whatsnew/3.12.rst:1420 msgid ":class:`!asyncio.FastChildWatcher`" msgstr "" -#: whatsnew/3.12.rst:1410 +#: whatsnew/3.12.rst:1421 msgid ":class:`!asyncio.AbstractChildWatcher`" msgstr "" -#: whatsnew/3.12.rst:1411 +#: whatsnew/3.12.rst:1422 msgid ":class:`!asyncio.SafeChildWatcher`" msgstr "" -#: whatsnew/3.12.rst:1412 +#: whatsnew/3.12.rst:1423 msgid ":func:`!asyncio.set_child_watcher`" msgstr "" -#: whatsnew/3.12.rst:1413 +#: whatsnew/3.12.rst:1424 msgid ":func:`!asyncio.get_child_watcher`," msgstr "" -#: whatsnew/3.12.rst:1414 +#: whatsnew/3.12.rst:1425 msgid ":meth:`!asyncio.AbstractEventLoopPolicy.set_child_watcher`" msgstr "" -#: whatsnew/3.12.rst:1415 +#: whatsnew/3.12.rst:1426 msgid ":meth:`!asyncio.AbstractEventLoopPolicy.get_child_watcher`" msgstr "" -#: whatsnew/3.12.rst:1417 +#: whatsnew/3.12.rst:1428 msgid ":mod:`collections.abc`: :class:`!collections.abc.ByteString`." msgstr "" -#: whatsnew/3.12.rst:1419 +#: whatsnew/3.12.rst:1430 msgid ":mod:`email`: the *isdst* parameter in :func:`email.utils.localtime`." msgstr "" -#: whatsnew/3.12.rst:1421 +#: whatsnew/3.12.rst:1432 msgid ":mod:`importlib.abc`:" msgstr "" -#: whatsnew/3.12.rst:1427 +#: whatsnew/3.12.rst:1438 msgid ":mod:`itertools`: Support for copy, deepcopy, and pickle operations." msgstr "" -#: whatsnew/3.12.rst:1429 +#: whatsnew/3.12.rst:1440 msgid ":mod:`pkgutil`:" msgstr "" -#: whatsnew/3.12.rst:1431 +#: whatsnew/3.12.rst:1442 msgid ":func:`!pkgutil.find_loader`" msgstr "" -#: whatsnew/3.12.rst:1432 +#: whatsnew/3.12.rst:1443 msgid ":func:`!pkgutil.get_loader`." msgstr "" -#: whatsnew/3.12.rst:1434 +#: whatsnew/3.12.rst:1445 msgid ":mod:`pty`:" msgstr "" -#: whatsnew/3.12.rst:1436 +#: whatsnew/3.12.rst:1447 msgid ":func:`!pty.master_open`" msgstr "" -#: whatsnew/3.12.rst:1437 +#: whatsnew/3.12.rst:1448 msgid ":func:`!pty.slave_open`" msgstr "" -#: whatsnew/3.12.rst:1439 +#: whatsnew/3.12.rst:1450 msgid ":mod:`shutil`: The *onerror* argument of :func:`shutil.rmtree`" msgstr "" -#: whatsnew/3.12.rst:1441 +#: whatsnew/3.12.rst:1452 msgid ":mod:`typing`: :class:`!typing.ByteString`" msgstr "" -#: whatsnew/3.12.rst:1443 +#: whatsnew/3.12.rst:1454 msgid "" ":mod:`xml.etree.ElementTree`: Testing the truth value of an :class:`xml." "etree.ElementTree.Element`." msgstr "" -#: whatsnew/3.12.rst:1445 +#: whatsnew/3.12.rst:1456 msgid "The ``__package__`` and ``__cached__`` attributes on module objects." msgstr "" -#: whatsnew/3.12.rst:1447 +#: whatsnew/3.12.rst:1458 msgid "The :attr:`~codeobject.co_lnotab` attribute of code objects." msgstr "" -#: whatsnew/3.12.rst:2388 +#: whatsnew/3.12.rst:2399 msgid "Pending Removal in Python 3.15" msgstr "" -#: whatsnew/3.12.rst:1452 +#: whatsnew/3.12.rst:1463 msgid "" "The following APIs have been deprecated and will be removed in Python 3.15." msgstr "" -#: whatsnew/3.12.rst:1457 +#: whatsnew/3.12.rst:1468 msgid ":func:`locale.getdefaultlocale` (:gh:`90817`)" msgstr "" -#: whatsnew/3.12.rst:2406 +#: whatsnew/3.12.rst:2417 msgid "Pending Removal in Future Versions" msgstr "" -#: whatsnew/3.12.rst:1463 +#: whatsnew/3.12.rst:1474 msgid "" "The following APIs were deprecated in earlier Python versions and will be " "removed, although there is currently no date scheduled for their removal." msgstr "" -#: whatsnew/3.12.rst:1466 +#: whatsnew/3.12.rst:1477 msgid ":mod:`array`'s ``'u'`` format code (:gh:`57281`)" msgstr "" -#: whatsnew/3.12.rst:1468 +#: whatsnew/3.12.rst:1479 msgid ":class:`typing.Text` (:gh:`92332`)" msgstr "" -#: whatsnew/3.12.rst:1470 +#: whatsnew/3.12.rst:1481 msgid "" "Currently Python accepts numeric literals immediately followed by keywords, " "for example ``0in x``, ``1or x``, ``0if 1else 2``. It allows confusing and " @@ -2159,54 +2176,54 @@ msgid "" "syntax error. (:gh:`87999`)" msgstr "" -#: whatsnew/3.12.rst:2438 +#: whatsnew/3.12.rst:2449 msgid "Removed" msgstr "" -#: whatsnew/3.12.rst:1484 +#: whatsnew/3.12.rst:1495 msgid "asynchat and asyncore" msgstr "" -#: whatsnew/3.12.rst:1486 +#: whatsnew/3.12.rst:1497 msgid "" "These two modules have been removed according to the schedule in :pep:`594`, " "having been deprecated in Python 3.6. Use :mod:`asyncio` instead. " "(Contributed by Nikita Sobolev in :gh:`96580`.)" msgstr "" -#: whatsnew/3.12.rst:1493 +#: whatsnew/3.12.rst:1504 msgid "configparser" msgstr "" -#: whatsnew/3.12.rst:1495 +#: whatsnew/3.12.rst:1506 msgid "" "Several names deprecated in the :mod:`configparser` way back in 3.2 have " "been removed per :gh:`89336`:" msgstr "" -#: whatsnew/3.12.rst:1498 +#: whatsnew/3.12.rst:1509 msgid "" ":class:`configparser.ParsingError` no longer has a ``filename`` attribute or " "argument. Use the ``source`` attribute and argument instead." msgstr "" -#: whatsnew/3.12.rst:1500 +#: whatsnew/3.12.rst:1511 msgid "" ":mod:`configparser` no longer has a ``SafeConfigParser`` class. Use the " "shorter :class:`~configparser.ConfigParser` name instead." msgstr "" -#: whatsnew/3.12.rst:1502 +#: whatsnew/3.12.rst:1513 msgid "" ":class:`configparser.ConfigParser` no longer has a ``readfp`` method. Use :" "meth:`~configparser.ConfigParser.read_file` instead." msgstr "" -#: whatsnew/3.12.rst:1506 +#: whatsnew/3.12.rst:1517 msgid "distutils" msgstr "" -#: whatsnew/3.12.rst:1508 +#: whatsnew/3.12.rst:1519 msgid "" "Remove the :py:mod:`!distutils` package. It was deprecated in Python 3.10 " "by :pep:`632` \"Deprecate distutils module\". For projects still using " @@ -2215,17 +2232,17 @@ msgid "" "Victor Stinner in :gh:`92584`.)" msgstr "" -#: whatsnew/3.12.rst:1515 +#: whatsnew/3.12.rst:1526 msgid "ensurepip" msgstr "" -#: whatsnew/3.12.rst:1517 +#: whatsnew/3.12.rst:1528 msgid "" "Remove the bundled setuptools wheel from :mod:`ensurepip`, and stop " "installing setuptools in environments created by :mod:`venv`." msgstr "" -#: whatsnew/3.12.rst:1520 +#: whatsnew/3.12.rst:1531 msgid "" "``pip (>= 22.1)`` does not require setuptools to be installed in the " "environment. ``setuptools``-based (and ``distutils``-based) packages can " @@ -2233,7 +2250,7 @@ msgid "" "the build environment it uses for building a package." msgstr "" -#: whatsnew/3.12.rst:1526 +#: whatsnew/3.12.rst:1537 msgid "" "``easy_install``, ``pkg_resources``, ``setuptools`` and ``distutils`` are no " "longer provided by default in environments created with ``venv`` or " @@ -2243,35 +2260,35 @@ msgid "" "(typically, using pip)." msgstr "" -#: whatsnew/3.12.rst:1533 +#: whatsnew/3.12.rst:1544 msgid "(Contributed by Pradyun Gedam in :gh:`95299`.)" msgstr "" -#: whatsnew/3.12.rst:1536 +#: whatsnew/3.12.rst:1547 msgid "enum" msgstr "" -#: whatsnew/3.12.rst:1538 +#: whatsnew/3.12.rst:1549 msgid "" "Remove :mod:`enum`'s ``EnumMeta.__getattr__``, which is no longer needed for " "enum attribute access. (Contributed by Ethan Furman in :gh:`95083`.)" msgstr "" -#: whatsnew/3.12.rst:1543 +#: whatsnew/3.12.rst:1554 msgid "ftplib" msgstr "" -#: whatsnew/3.12.rst:1545 +#: whatsnew/3.12.rst:1556 msgid "" "Remove :mod:`ftplib`'s ``FTP_TLS.ssl_version`` class attribute: use the " "*context* parameter instead. (Contributed by Victor Stinner in :gh:`94172`.)" msgstr "" -#: whatsnew/3.12.rst:1550 +#: whatsnew/3.12.rst:1561 msgid "gzip" msgstr "" -#: whatsnew/3.12.rst:1552 +#: whatsnew/3.12.rst:1563 msgid "" "Remove the ``filename`` attribute of :mod:`gzip`'s :class:`gzip.GzipFile`, " "deprecated since Python 2.6, use the :attr:`~gzip.GzipFile.name` attribute " @@ -2280,11 +2297,11 @@ msgid "" "`94196`.)" msgstr "" -#: whatsnew/3.12.rst:1559 +#: whatsnew/3.12.rst:1570 msgid "hashlib" msgstr "" -#: whatsnew/3.12.rst:1561 +#: whatsnew/3.12.rst:1572 msgid "" "Remove the pure Python implementation of :mod:`hashlib`'s :func:`hashlib." "pbkdf2_hmac()`, deprecated in Python 3.10. Python 3.10 and newer requires " @@ -2293,191 +2310,191 @@ msgid "" "Stinner in :gh:`94199`.)" msgstr "" -#: whatsnew/3.12.rst:1595 +#: whatsnew/3.12.rst:1606 msgid "importlib" msgstr "" -#: whatsnew/3.12.rst:1570 +#: whatsnew/3.12.rst:1581 msgid "" "Many previously deprecated cleanups in :mod:`importlib` have now been " "completed:" msgstr "" -#: whatsnew/3.12.rst:1573 +#: whatsnew/3.12.rst:1584 msgid "" "References to, and support for :meth:`!module_repr()` has been removed. " "(Contributed by Barry Warsaw in :gh:`97850`.)" msgstr "" -#: whatsnew/3.12.rst:1576 +#: whatsnew/3.12.rst:1587 msgid "" "``importlib.util.set_package``, ``importlib.util.set_loader`` and " "``importlib.util.module_for_loader`` have all been removed. (Contributed by " "Brett Cannon and Nikita Sobolev in :gh:`65961` and :gh:`97850`.)" msgstr "" -#: whatsnew/3.12.rst:1580 +#: whatsnew/3.12.rst:1591 msgid "" "Support for ``find_loader()`` and ``find_module()`` APIs have been removed. " "(Contributed by Barry Warsaw in :gh:`98040`.)" msgstr "" -#: whatsnew/3.12.rst:1583 +#: whatsnew/3.12.rst:1594 msgid "" "``importlib.abc.Finder``, ``pkgutil.ImpImporter``, and ``pkgutil.ImpLoader`` " "have been removed. (Contributed by Barry Warsaw in :gh:`98040`.)" msgstr "" -#: whatsnew/3.12.rst:1595 +#: whatsnew/3.12.rst:1606 msgid "imp" msgstr "" -#: whatsnew/3.12.rst:1589 +#: whatsnew/3.12.rst:1600 msgid "" "The :mod:`!imp` module has been removed. (Contributed by Barry Warsaw in :" "gh:`98040`.)" msgstr "" -#: whatsnew/3.12.rst:1592 +#: whatsnew/3.12.rst:1603 msgid "To migrate, consult the following correspondence table:" msgstr "" -#: whatsnew/3.12.rst:1597 +#: whatsnew/3.12.rst:1608 msgid "``imp.NullImporter``" msgstr "" -#: whatsnew/3.12.rst:1597 +#: whatsnew/3.12.rst:1608 msgid "Insert ``None`` into ``sys.path_importer_cache``" msgstr "" -#: whatsnew/3.12.rst:1598 +#: whatsnew/3.12.rst:1609 msgid "``imp.cache_from_source()``" msgstr "" -#: whatsnew/3.12.rst:1598 +#: whatsnew/3.12.rst:1609 msgid ":func:`importlib.util.cache_from_source`" msgstr "" -#: whatsnew/3.12.rst:1599 +#: whatsnew/3.12.rst:1610 msgid "``imp.find_module()``" msgstr "" -#: whatsnew/3.12.rst:1599 +#: whatsnew/3.12.rst:1610 msgid ":func:`importlib.util.find_spec`" msgstr "" -#: whatsnew/3.12.rst:1600 +#: whatsnew/3.12.rst:1611 msgid "``imp.get_magic()``" msgstr "" -#: whatsnew/3.12.rst:1600 +#: whatsnew/3.12.rst:1611 msgid ":attr:`importlib.util.MAGIC_NUMBER`" msgstr "" -#: whatsnew/3.12.rst:1601 +#: whatsnew/3.12.rst:1612 msgid "``imp.get_suffixes()``" msgstr "" -#: whatsnew/3.12.rst:1601 +#: whatsnew/3.12.rst:1612 msgid "" ":attr:`importlib.machinery.SOURCE_SUFFIXES`, :attr:`importlib.machinery." "EXTENSION_SUFFIXES`, and :attr:`importlib.machinery.BYTECODE_SUFFIXES`" msgstr "" -#: whatsnew/3.12.rst:1602 +#: whatsnew/3.12.rst:1613 msgid "``imp.get_tag()``" msgstr "" -#: whatsnew/3.12.rst:1602 +#: whatsnew/3.12.rst:1613 msgid ":attr:`sys.implementation.cache_tag `" msgstr "" -#: whatsnew/3.12.rst:1603 +#: whatsnew/3.12.rst:1614 msgid "``imp.load_module()``" msgstr "" -#: whatsnew/3.12.rst:1603 +#: whatsnew/3.12.rst:1614 msgid ":func:`importlib.import_module`" msgstr "" -#: whatsnew/3.12.rst:1604 +#: whatsnew/3.12.rst:1615 msgid "``imp.new_module(name)``" msgstr "" -#: whatsnew/3.12.rst:1604 +#: whatsnew/3.12.rst:1615 msgid "``types.ModuleType(name)``" msgstr "" -#: whatsnew/3.12.rst:1605 +#: whatsnew/3.12.rst:1616 msgid "``imp.reload()``" msgstr "" -#: whatsnew/3.12.rst:1605 +#: whatsnew/3.12.rst:1616 msgid ":func:`importlib.reload`" msgstr "" -#: whatsnew/3.12.rst:1606 +#: whatsnew/3.12.rst:1617 msgid "``imp.source_from_cache()``" msgstr "" -#: whatsnew/3.12.rst:1606 +#: whatsnew/3.12.rst:1617 msgid ":func:`importlib.util.source_from_cache`" msgstr "" -#: whatsnew/3.12.rst:1607 +#: whatsnew/3.12.rst:1618 msgid "``imp.load_source()``" msgstr "" -#: whatsnew/3.12.rst:1607 +#: whatsnew/3.12.rst:1618 msgid "*See below*" msgstr "" -#: whatsnew/3.12.rst:1610 +#: whatsnew/3.12.rst:1621 msgid "Replace ``imp.load_source()`` with::" msgstr "" -#: whatsnew/3.12.rst:1625 +#: whatsnew/3.12.rst:1636 msgid "Remove :mod:`!imp` functions and attributes with no replacements:" msgstr "" -#: whatsnew/3.12.rst:1627 +#: whatsnew/3.12.rst:1638 msgid "Undocumented functions:" msgstr "" -#: whatsnew/3.12.rst:1629 +#: whatsnew/3.12.rst:1640 msgid "``imp.init_builtin()``" msgstr "" -#: whatsnew/3.12.rst:1630 +#: whatsnew/3.12.rst:1641 msgid "``imp.load_compiled()``" msgstr "" -#: whatsnew/3.12.rst:1631 +#: whatsnew/3.12.rst:1642 msgid "``imp.load_dynamic()``" msgstr "" -#: whatsnew/3.12.rst:1632 +#: whatsnew/3.12.rst:1643 msgid "``imp.load_package()``" msgstr "" -#: whatsnew/3.12.rst:1634 +#: whatsnew/3.12.rst:1645 msgid "" "``imp.lock_held()``, ``imp.acquire_lock()``, ``imp.release_lock()``: the " "locking scheme has changed in Python 3.3 to per-module locks." msgstr "" -#: whatsnew/3.12.rst:1636 +#: whatsnew/3.12.rst:1647 msgid "" "``imp.find_module()`` constants: ``SEARCH_ERROR``, ``PY_SOURCE``, " "``PY_COMPILED``, ``C_EXTENSION``, ``PY_RESOURCE``, ``PKG_DIRECTORY``, " "``C_BUILTIN``, ``PY_FROZEN``, ``PY_CODERESOURCE``, ``IMP_HOOK``." msgstr "" -#: whatsnew/3.12.rst:1641 +#: whatsnew/3.12.rst:1652 msgid "io" msgstr "" -#: whatsnew/3.12.rst:1643 +#: whatsnew/3.12.rst:1654 msgid "" "Remove :mod:`io`'s ``io.OpenWrapper`` and ``_pyio.OpenWrapper``, deprecated " "in Python 3.10: just use :func:`open` instead. The :func:`open` (:func:`io." @@ -2486,22 +2503,22 @@ msgid "" "`94169`.)" msgstr "" -#: whatsnew/3.12.rst:1650 +#: whatsnew/3.12.rst:1661 msgid "locale" msgstr "" -#: whatsnew/3.12.rst:1652 +#: whatsnew/3.12.rst:1663 msgid "" "Remove :mod:`locale`'s :func:`!locale.format` function, deprecated in Python " "3.7: use :func:`locale.format_string` instead. (Contributed by Victor " "Stinner in :gh:`94226`.)" msgstr "" -#: whatsnew/3.12.rst:1657 +#: whatsnew/3.12.rst:1668 msgid "smtpd" msgstr "" -#: whatsnew/3.12.rst:1659 +#: whatsnew/3.12.rst:1670 msgid "" "The ``smtpd`` module has been removed according to the schedule in :pep:" "`594`, having been deprecated in Python 3.4.7 and 3.5.4. Use the :pypi:" @@ -2509,27 +2526,27 @@ msgid "" "(Contributed by Oleg Iarygin in :gh:`93243`.)" msgstr "" -#: whatsnew/3.12.rst:1668 +#: whatsnew/3.12.rst:1679 msgid "" "The following undocumented :mod:`sqlite3` features, deprecated in Python " "3.10, are now removed:" msgstr "" -#: whatsnew/3.12.rst:1671 +#: whatsnew/3.12.rst:1682 msgid "``sqlite3.enable_shared_cache()``" msgstr "" -#: whatsnew/3.12.rst:1672 +#: whatsnew/3.12.rst:1683 msgid "``sqlite3.OptimizedUnicode``" msgstr "" -#: whatsnew/3.12.rst:1674 +#: whatsnew/3.12.rst:1685 msgid "" "If a shared cache must be used, open the database in URI mode using the " "``cache=shared`` query parameter." msgstr "" -#: whatsnew/3.12.rst:1677 +#: whatsnew/3.12.rst:1688 msgid "" "The ``sqlite3.OptimizedUnicode`` text factory has been an alias for :class:" "`str` since Python 3.3. Code that previously set the text factory to " @@ -2537,22 +2554,22 @@ msgid "" "default value which is also ``str``." msgstr "" -#: whatsnew/3.12.rst:1682 +#: whatsnew/3.12.rst:1693 msgid "(Contributed by Erlend E. Aasland in :gh:`92548`.)" msgstr "" -#: whatsnew/3.12.rst:1685 +#: whatsnew/3.12.rst:1696 msgid "ssl" msgstr "" -#: whatsnew/3.12.rst:1687 +#: whatsnew/3.12.rst:1698 msgid "" "Remove :mod:`ssl`'s :func:`!ssl.RAND_pseudo_bytes` function, deprecated in " "Python 3.6: use :func:`os.urandom` or :func:`ssl.RAND_bytes` instead. " "(Contributed by Victor Stinner in :gh:`94199`.)" msgstr "" -#: whatsnew/3.12.rst:1691 +#: whatsnew/3.12.rst:1702 msgid "" "Remove the :func:`!ssl.match_hostname` function. It was deprecated in Python " "3.7. OpenSSL performs hostname matching since Python 3.7, Python no longer " @@ -2560,7 +2577,7 @@ msgid "" "Stinner in :gh:`94199`.)" msgstr "" -#: whatsnew/3.12.rst:1697 +#: whatsnew/3.12.rst:1708 msgid "" "Remove the :func:`!ssl.wrap_socket` function, deprecated in Python 3.7: " "instead, create a :class:`ssl.SSLContext` object and call its :class:`ssl." @@ -2571,185 +2588,185 @@ msgid "" "`94199`.)" msgstr "" -#: whatsnew/3.12.rst:1708 +#: whatsnew/3.12.rst:1719 msgid "Remove many long-deprecated :mod:`unittest` features:" msgstr "" -#: whatsnew/3.12.rst:1712 +#: whatsnew/3.12.rst:1723 msgid "A number of :class:`~unittest.TestCase` method aliases:" msgstr "" -#: whatsnew/3.12.rst:1715 +#: whatsnew/3.12.rst:1726 msgid "Deprecated alias" msgstr "" -#: whatsnew/3.12.rst:1715 +#: whatsnew/3.12.rst:1726 msgid "Method Name" msgstr "" -#: whatsnew/3.12.rst:1715 +#: whatsnew/3.12.rst:1726 msgid "Deprecated in" msgstr "" -#: whatsnew/3.12.rst:1717 +#: whatsnew/3.12.rst:1728 msgid "``failUnless``" msgstr "" -#: whatsnew/3.12.rst:1724 +#: whatsnew/3.12.rst:1735 msgid ":meth:`.assertTrue`" msgstr "" -#: whatsnew/3.12.rst:1718 whatsnew/3.12.rst:1720 whatsnew/3.12.rst:1722 -#: whatsnew/3.12.rst:1723 +#: whatsnew/3.12.rst:1729 whatsnew/3.12.rst:1731 whatsnew/3.12.rst:1733 +#: whatsnew/3.12.rst:1734 msgid "3.1" msgstr "" -#: whatsnew/3.12.rst:1718 +#: whatsnew/3.12.rst:1729 msgid "``failIf``" msgstr "" -#: whatsnew/3.12.rst:1718 +#: whatsnew/3.12.rst:1729 msgid ":meth:`.assertFalse`" msgstr "" -#: whatsnew/3.12.rst:1719 +#: whatsnew/3.12.rst:1730 msgid "``failUnlessEqual``" msgstr "" -#: whatsnew/3.12.rst:1725 +#: whatsnew/3.12.rst:1736 msgid ":meth:`.assertEqual`" msgstr "" -#: whatsnew/3.12.rst:1720 +#: whatsnew/3.12.rst:1731 msgid "``failIfEqual``" msgstr "" -#: whatsnew/3.12.rst:1726 +#: whatsnew/3.12.rst:1737 msgid ":meth:`.assertNotEqual`" msgstr "" -#: whatsnew/3.12.rst:1721 +#: whatsnew/3.12.rst:1732 msgid "``failUnlessAlmostEqual``" msgstr "" -#: whatsnew/3.12.rst:1727 +#: whatsnew/3.12.rst:1738 msgid ":meth:`.assertAlmostEqual`" msgstr "" -#: whatsnew/3.12.rst:1722 +#: whatsnew/3.12.rst:1733 msgid "``failIfAlmostEqual``" msgstr "" -#: whatsnew/3.12.rst:1728 +#: whatsnew/3.12.rst:1739 msgid ":meth:`.assertNotAlmostEqual`" msgstr "" -#: whatsnew/3.12.rst:1723 +#: whatsnew/3.12.rst:1734 msgid "``failUnlessRaises``" msgstr "" -#: whatsnew/3.12.rst:1723 +#: whatsnew/3.12.rst:1734 msgid ":meth:`.assertRaises`" msgstr "" -#: whatsnew/3.12.rst:1724 +#: whatsnew/3.12.rst:1735 msgid "``assert_``" msgstr "" -#: whatsnew/3.12.rst:1725 whatsnew/3.12.rst:1727 whatsnew/3.12.rst:1729 -#: whatsnew/3.12.rst:1730 +#: whatsnew/3.12.rst:1736 whatsnew/3.12.rst:1738 whatsnew/3.12.rst:1740 +#: whatsnew/3.12.rst:1741 msgid "3.2" msgstr "" -#: whatsnew/3.12.rst:1725 +#: whatsnew/3.12.rst:1736 msgid "``assertEquals``" msgstr "" -#: whatsnew/3.12.rst:1726 +#: whatsnew/3.12.rst:1737 msgid "``assertNotEquals``" msgstr "" -#: whatsnew/3.12.rst:1727 +#: whatsnew/3.12.rst:1738 msgid "``assertAlmostEquals``" msgstr "" -#: whatsnew/3.12.rst:1728 +#: whatsnew/3.12.rst:1739 msgid "``assertNotAlmostEquals``" msgstr "" -#: whatsnew/3.12.rst:1729 +#: whatsnew/3.12.rst:1740 msgid "``assertRegexpMatches``" msgstr "" -#: whatsnew/3.12.rst:1729 +#: whatsnew/3.12.rst:1740 msgid ":meth:`.assertRegex`" msgstr "" -#: whatsnew/3.12.rst:1730 +#: whatsnew/3.12.rst:1741 msgid "``assertRaisesRegexp``" msgstr "" -#: whatsnew/3.12.rst:1730 +#: whatsnew/3.12.rst:1741 msgid ":meth:`.assertRaisesRegex`" msgstr "" -#: whatsnew/3.12.rst:1731 +#: whatsnew/3.12.rst:1742 msgid "``assertNotRegexpMatches``" msgstr "" -#: whatsnew/3.12.rst:1731 +#: whatsnew/3.12.rst:1742 msgid ":meth:`.assertNotRegex`" msgstr "" -#: whatsnew/3.12.rst:1731 +#: whatsnew/3.12.rst:1742 msgid "3.5" msgstr "" -#: whatsnew/3.12.rst:1734 +#: whatsnew/3.12.rst:1745 msgid "" "You can use https://github.com/isidentical/teyit to automatically modernise " "your unit tests." msgstr "" -#: whatsnew/3.12.rst:1737 +#: whatsnew/3.12.rst:1748 msgid "" "Undocumented and broken :class:`~unittest.TestCase` method " "``assertDictContainsSubset`` (deprecated in Python 3.2)." msgstr "" -#: whatsnew/3.12.rst:1740 +#: whatsnew/3.12.rst:1751 msgid "" "Undocumented :meth:`TestLoader.loadTestsFromModule ` parameter *use_load_tests* (deprecated and ignored " -"since Python 3.2)." +"since Python 3.5)." msgstr "" -#: whatsnew/3.12.rst:1744 +#: whatsnew/3.12.rst:1755 msgid "" "An alias of the :class:`~unittest.TextTestResult` class: ``_TextTestResult`` " "(deprecated in Python 3.2)." msgstr "" -#: whatsnew/3.12.rst:1747 +#: whatsnew/3.12.rst:1758 msgid "(Contributed by Serhiy Storchaka in :gh:`89325`.)" msgstr "" -#: whatsnew/3.12.rst:1750 +#: whatsnew/3.12.rst:1761 msgid "webbrowser" msgstr "" -#: whatsnew/3.12.rst:1752 +#: whatsnew/3.12.rst:1763 msgid "" "Remove support for obsolete browsers from :mod:`webbrowser`. The removed " "browsers include: Grail, Mosaic, Netscape, Galeon, Skipstone, Iceape, " "Firebird, and Firefox versions 35 and below (:gh:`102871`)." msgstr "" -#: whatsnew/3.12.rst:1757 +#: whatsnew/3.12.rst:1768 msgid "xml.etree.ElementTree" msgstr "" -#: whatsnew/3.12.rst:1759 +#: whatsnew/3.12.rst:1770 msgid "" "Remove the ``ElementTree.Element.copy()`` method of the pure Python " "implementation, deprecated in Python 3.10, use the :func:`copy.copy` " @@ -2758,22 +2775,22 @@ msgid "" "Stinner in :gh:`94383`.)" msgstr "" -#: whatsnew/3.12.rst:1766 +#: whatsnew/3.12.rst:1777 msgid "zipimport" msgstr "" -#: whatsnew/3.12.rst:1768 +#: whatsnew/3.12.rst:1779 msgid "" "Remove :mod:`zipimport`'s ``find_loader()`` and ``find_module()`` methods, " "deprecated in Python 3.10: use the ``find_spec()`` method instead. See :pep:" "`451` for the rationale. (Contributed by Victor Stinner in :gh:`94379`.)" msgstr "" -#: whatsnew/3.12.rst:1774 +#: whatsnew/3.12.rst:1785 msgid "Others" msgstr "" -#: whatsnew/3.12.rst:1776 +#: whatsnew/3.12.rst:1787 msgid "" "Remove the ``suspicious`` rule from the documentation :file:`Makefile` and :" "file:`Doc/tools/rstlint.py`, both in favor of `sphinx-lint `, " "intended for low-level tools like debuggers and JIT compilers. This API may " @@ -3043,84 +3060,84 @@ msgid "" "contents are marked by the ``PyUnstable_`` prefix in names." msgstr "" -#: whatsnew/3.12.rst:1972 +#: whatsnew/3.12.rst:1983 msgid "Code object constructors:" msgstr "" -#: whatsnew/3.12.rst:1974 +#: whatsnew/3.12.rst:1985 msgid "``PyUnstable_Code_New()`` (renamed from ``PyCode_New``)" msgstr "" -#: whatsnew/3.12.rst:1975 +#: whatsnew/3.12.rst:1986 msgid "" "``PyUnstable_Code_NewWithPosOnlyArgs()`` (renamed from " "``PyCode_NewWithPosOnlyArgs``)" msgstr "" -#: whatsnew/3.12.rst:1977 +#: whatsnew/3.12.rst:1988 msgid "Extra storage for code objects (:pep:`523`):" msgstr "" -#: whatsnew/3.12.rst:1979 +#: whatsnew/3.12.rst:1990 msgid "" "``PyUnstable_Eval_RequestCodeExtraIndex()`` (renamed from " "``_PyEval_RequestCodeExtraIndex``)" msgstr "" -#: whatsnew/3.12.rst:1980 +#: whatsnew/3.12.rst:1991 msgid "``PyUnstable_Code_GetExtra()`` (renamed from ``_PyCode_GetExtra``)" msgstr "" -#: whatsnew/3.12.rst:1981 +#: whatsnew/3.12.rst:1992 msgid "``PyUnstable_Code_SetExtra()`` (renamed from ``_PyCode_SetExtra``)" msgstr "" -#: whatsnew/3.12.rst:1983 +#: whatsnew/3.12.rst:1994 msgid "" "The original names will continue to be available until the respective API " "changes." msgstr "" -#: whatsnew/3.12.rst:1986 +#: whatsnew/3.12.rst:1997 msgid "(Contributed by Petr Viktorin in :gh:`101101`.)" msgstr "" -#: whatsnew/3.12.rst:1988 +#: whatsnew/3.12.rst:1999 msgid "" ":pep:`697`: Add an API for extending types whose instance memory layout is " "opaque:" msgstr "" -#: whatsnew/3.12.rst:1991 +#: whatsnew/3.12.rst:2002 msgid "" ":c:member:`PyType_Spec.basicsize` can be zero or negative to specify " "inheriting or extending the base class size." msgstr "" -#: whatsnew/3.12.rst:1993 +#: whatsnew/3.12.rst:2004 msgid "" ":c:func:`PyObject_GetTypeData` and :c:func:`PyType_GetTypeDataSize` added to " "allow access to subclass-specific instance data." msgstr "" -#: whatsnew/3.12.rst:1995 +#: whatsnew/3.12.rst:2006 msgid "" ":c:macro:`Py_TPFLAGS_ITEMS_AT_END` and :c:func:`PyObject_GetItemData` added " "to allow safely extending certain variable-sized types, including :c:var:" "`PyType_Type`." msgstr "" -#: whatsnew/3.12.rst:1998 +#: whatsnew/3.12.rst:2009 msgid "" ":c:macro:`Py_RELATIVE_OFFSET` added to allow defining :c:type:`members " "` in terms of a subclass-specific struct." msgstr "" -#: whatsnew/3.12.rst:2001 +#: whatsnew/3.12.rst:2012 msgid "(Contributed by Petr Viktorin in :gh:`103509`.)" msgstr "" -#: whatsnew/3.12.rst:2003 +#: whatsnew/3.12.rst:2014 msgid "" "Add the new :ref:`limited C API ` function :c:func:" "`PyType_FromMetaclass`, which generalizes the existing :c:func:" @@ -3128,29 +3145,29 @@ msgid "" "(Contributed by Wenzel Jakob in :gh:`93012`.)" msgstr "" -#: whatsnew/3.12.rst:2008 +#: whatsnew/3.12.rst:2019 msgid "" "API for creating objects that can be called using :ref:`the vectorcall " "protocol ` was added to the :ref:`Limited API `:" msgstr "" -#: whatsnew/3.12.rst:2012 +#: whatsnew/3.12.rst:2023 msgid ":c:macro:`Py_TPFLAGS_HAVE_VECTORCALL`" msgstr "" -#: whatsnew/3.12.rst:2013 +#: whatsnew/3.12.rst:2024 msgid ":c:func:`PyVectorcall_NARGS`" msgstr "" -#: whatsnew/3.12.rst:2014 +#: whatsnew/3.12.rst:2025 msgid ":c:func:`PyVectorcall_Call`" msgstr "" -#: whatsnew/3.12.rst:2015 +#: whatsnew/3.12.rst:2026 msgid ":c:type:`vectorcallfunc`" msgstr "" -#: whatsnew/3.12.rst:2017 +#: whatsnew/3.12.rst:2028 msgid "" "The :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag is now removed from a class " "when the class's :py:meth:`~object.__call__` method is reassigned. This " @@ -3161,7 +3178,7 @@ msgid "" "`93274`.)" msgstr "" -#: whatsnew/3.12.rst:2025 +#: whatsnew/3.12.rst:2036 msgid "" "The :c:macro:`Py_TPFLAGS_MANAGED_DICT` and :c:macro:" "`Py_TPFLAGS_MANAGED_WEAKREF` flags have been added. This allows extensions " @@ -3169,32 +3186,32 @@ msgid "" "using less memory and with faster access." msgstr "" -#: whatsnew/3.12.rst:2030 +#: whatsnew/3.12.rst:2041 msgid "" "API for performing calls using :ref:`the vectorcall protocol ` " "was added to the :ref:`Limited API `:" msgstr "" -#: whatsnew/3.12.rst:2034 +#: whatsnew/3.12.rst:2045 msgid ":c:func:`PyObject_Vectorcall`" msgstr "" -#: whatsnew/3.12.rst:2035 +#: whatsnew/3.12.rst:2046 msgid ":c:func:`PyObject_VectorcallMethod`" msgstr "" -#: whatsnew/3.12.rst:2036 +#: whatsnew/3.12.rst:2047 msgid ":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`" msgstr "" -#: whatsnew/3.12.rst:2038 +#: whatsnew/3.12.rst:2049 msgid "" "This means that both the incoming and outgoing ends of the vector call " "protocol are now available in the :ref:`Limited API `. (Contributed " "by Wenzel Jakob in :gh:`98586`.)" msgstr "" -#: whatsnew/3.12.rst:2042 +#: whatsnew/3.12.rst:2053 msgid "" "Add two new public functions, :c:func:`PyEval_SetProfileAllThreads` and :c:" "func:`PyEval_SetTraceAllThreads`, that allow to set tracing and profiling " @@ -3202,14 +3219,14 @@ msgid "" "(Contributed by Pablo Galindo in :gh:`93503`.)" msgstr "" -#: whatsnew/3.12.rst:2048 +#: whatsnew/3.12.rst:2059 msgid "" "Add new function :c:func:`PyFunction_SetVectorcall` to the C API which sets " "the vectorcall field of a given :c:type:`PyFunctionObject`. (Contributed by " "Andrew Frost in :gh:`92257`.)" msgstr "" -#: whatsnew/3.12.rst:2052 +#: whatsnew/3.12.rst:2063 msgid "" "The C API now permits registering callbacks via :c:func:" "`PyDict_AddWatcher`, :c:func:`PyDict_Watch` and related APIs to be called " @@ -3218,28 +3235,28 @@ msgid "" "`91052`.)" msgstr "" -#: whatsnew/3.12.rst:2058 +#: whatsnew/3.12.rst:2069 msgid "" "Add :c:func:`PyType_AddWatcher` and :c:func:`PyType_Watch` API to register " "callbacks to receive notification on changes to a type. (Contributed by Carl " "Meyer in :gh:`91051`.)" msgstr "" -#: whatsnew/3.12.rst:2062 +#: whatsnew/3.12.rst:2073 msgid "" "Add :c:func:`PyCode_AddWatcher` and :c:func:`PyCode_ClearWatcher` APIs to " "register callbacks to receive notification on creation and destruction of " "code objects. (Contributed by Itamar Oren in :gh:`91054`.)" msgstr "" -#: whatsnew/3.12.rst:2067 +#: whatsnew/3.12.rst:2078 msgid "" "Add :c:func:`PyFrame_GetVar` and :c:func:`PyFrame_GetVarString` functions to " "get a frame variable by its name. (Contributed by Victor Stinner in :gh:" "`91248`.)" msgstr "" -#: whatsnew/3.12.rst:2071 +#: whatsnew/3.12.rst:2082 msgid "" "Add :c:func:`PyErr_GetRaisedException` and :c:func:" "`PyErr_SetRaisedException` for saving and restoring the current exception. " @@ -3249,14 +3266,14 @@ msgid "" "(Contributed by Mark Shannon in :gh:`101578`.)" msgstr "" -#: whatsnew/3.12.rst:2079 +#: whatsnew/3.12.rst:2090 msgid "" "Add ``_PyErr_ChainExceptions1``, which takes an exception instance, to " "replace the legacy-API ``_PyErr_ChainExceptions``, which is now deprecated. " "(Contributed by Mark Shannon in :gh:`101578`.)" msgstr "" -#: whatsnew/3.12.rst:2083 +#: whatsnew/3.12.rst:2094 msgid "" "Add :c:func:`PyException_GetArgs` and :c:func:`PyException_SetArgs` as " "convenience functions for retrieving and modifying the :attr:`~BaseException." @@ -3264,71 +3281,71 @@ msgid "" "in :gh:`101578`.)" msgstr "" -#: whatsnew/3.12.rst:2088 +#: whatsnew/3.12.rst:2099 msgid "" "Add :c:func:`PyErr_DisplayException`, which takes an exception instance, to " "replace the legacy-api :c:func:`!PyErr_Display`. (Contributed by Irit " "Katriel in :gh:`102755`)." msgstr "" -#: whatsnew/3.12.rst:2094 +#: whatsnew/3.12.rst:2105 msgid "" ":pep:`683`: Introduce *Immortal Objects*, which allows objects to bypass " "reference counts, and related changes to the C-API:" msgstr "" -#: whatsnew/3.12.rst:2097 +#: whatsnew/3.12.rst:2108 msgid "``_Py_IMMORTAL_REFCNT``: The reference count that defines an object" msgstr "" -#: whatsnew/3.12.rst:2098 +#: whatsnew/3.12.rst:2109 msgid "as immortal." msgstr "" -#: whatsnew/3.12.rst:2099 +#: whatsnew/3.12.rst:2110 msgid "" "``_Py_IsImmortal`` Checks if an object has the immortal reference count." msgstr "" -#: whatsnew/3.12.rst:2100 +#: whatsnew/3.12.rst:2111 msgid "``PyObject_HEAD_INIT`` This will now initialize reference count to" msgstr "" -#: whatsnew/3.12.rst:2101 +#: whatsnew/3.12.rst:2112 msgid "``_Py_IMMORTAL_REFCNT`` when used with ``Py_BUILD_CORE``." msgstr "" -#: whatsnew/3.12.rst:2102 +#: whatsnew/3.12.rst:2113 msgid "``SSTATE_INTERNED_IMMORTAL`` An identifier for interned unicode objects" msgstr "" -#: whatsnew/3.12.rst:2103 +#: whatsnew/3.12.rst:2114 msgid "that are immortal." msgstr "" -#: whatsnew/3.12.rst:2104 +#: whatsnew/3.12.rst:2115 msgid "``SSTATE_INTERNED_IMMORTAL_STATIC`` An identifier for interned unicode" msgstr "" -#: whatsnew/3.12.rst:2105 +#: whatsnew/3.12.rst:2116 msgid "objects that are immortal and static" msgstr "" -#: whatsnew/3.12.rst:2106 +#: whatsnew/3.12.rst:2117 msgid "``sys.getunicodeinternedsize`` This returns the total number of unicode" msgstr "" -#: whatsnew/3.12.rst:2107 +#: whatsnew/3.12.rst:2118 msgid "" "objects that have been interned. This is now needed for :file:`refleak.py` " "to correctly track reference counts and allocated blocks" msgstr "" -#: whatsnew/3.12.rst:2110 +#: whatsnew/3.12.rst:2121 msgid "(Contributed by Eddie Elizondo in :gh:`84436`.)" msgstr "" -#: whatsnew/3.12.rst:2112 +#: whatsnew/3.12.rst:2123 msgid "" ":pep:`684`: Add the new :c:func:`Py_NewInterpreterFromConfig` function and :" "c:type:`PyInterpreterConfig`, which may be used to create sub-interpreters " @@ -3336,27 +3353,27 @@ msgid "" "(Contributed by Eric Snow in :gh:`104110`.)" msgstr "" -#: whatsnew/3.12.rst:2118 +#: whatsnew/3.12.rst:2129 msgid "" "In the limited C API version 3.12, :c:func:`Py_INCREF` and :c:func:" "`Py_DECREF` functions are now implemented as opaque function calls to hide " "implementation details. (Contributed by Victor Stinner in :gh:`105387`.)" msgstr "" -#: whatsnew/3.12.rst:2126 +#: whatsnew/3.12.rst:2137 msgid "" "Legacy Unicode APIs based on ``Py_UNICODE*`` representation has been " "removed. Please migrate to APIs based on UTF-8 or ``wchar_t*``." msgstr "" -#: whatsnew/3.12.rst:2129 +#: whatsnew/3.12.rst:2140 msgid "" "Argument parsing functions like :c:func:`PyArg_ParseTuple` doesn't support " "``Py_UNICODE*`` based format (e.g. ``u``, ``Z``) anymore. Please migrate to " "other formats for Unicode like ``s``, ``z``, ``es``, and ``U``." msgstr "" -#: whatsnew/3.12.rst:2133 +#: whatsnew/3.12.rst:2144 msgid "" "``tp_weaklist`` for all static builtin types is always ``NULL``. This is an " "internal-only field on ``PyTypeObject`` but we're pointing out the change in " @@ -3365,7 +3382,7 @@ msgid "" "necessary, the (internal-only) ``_PyObject_GET_WEAKREFS_LISTPTR()`` macro." msgstr "" -#: whatsnew/3.12.rst:2140 +#: whatsnew/3.12.rst:2151 msgid "" "This internal-only :c:member:`PyTypeObject.tp_subclasses` may now not be a " "valid object pointer. Its type was changed to :c:expr:`void *` to reflect " @@ -3373,13 +3390,13 @@ msgid "" "only field directly." msgstr "" -#: whatsnew/3.12.rst:2145 +#: whatsnew/3.12.rst:2156 msgid "" "To get a list of subclasses, call the Python method :py:meth:`~class." "__subclasses__` (using :c:func:`PyObject_CallMethod`, for example)." msgstr "" -#: whatsnew/3.12.rst:2149 +#: whatsnew/3.12.rst:2160 msgid "" "Add support of more formatting options (left aligning, octals, uppercase " "hexadecimals, :c:type:`intmax_t`, :c:type:`ptrdiff_t`, :c:type:`wchar_t` C " @@ -3388,7 +3405,7 @@ msgid "" "`98836`.)" msgstr "" -#: whatsnew/3.12.rst:2155 +#: whatsnew/3.12.rst:2166 msgid "" "An unrecognized format character in :c:func:`PyUnicode_FromFormat` and :c:" "func:`PyUnicode_FromFormatV` now sets a :exc:`SystemError`. In previous " @@ -3397,13 +3414,13 @@ msgid "" "Storchaka in :gh:`95781`.)" msgstr "" -#: whatsnew/3.12.rst:2161 +#: whatsnew/3.12.rst:2172 msgid "" "Fix wrong sign placement in :c:func:`PyUnicode_FromFormat` and :c:func:" "`PyUnicode_FromFormatV`. (Contributed by Philip Georgi in :gh:`95504`.)" msgstr "" -#: whatsnew/3.12.rst:2165 +#: whatsnew/3.12.rst:2176 msgid "" "Extension classes wanting to add a ``__dict__`` or weak reference slot " "should use :c:macro:`Py_TPFLAGS_MANAGED_DICT` and :c:macro:" @@ -3417,7 +3434,7 @@ msgid "" "func:`PyObject_ClearWeakRefs`, as before." msgstr "" -#: whatsnew/3.12.rst:2177 +#: whatsnew/3.12.rst:2188 msgid "" "The :c:func:`PyUnicode_FSDecoder` function no longer accepts bytes-like " "paths, like :class:`bytearray` and :class:`memoryview` types: only the " @@ -3425,7 +3442,7 @@ msgid "" "Victor Stinner in :gh:`98393`.)" msgstr "" -#: whatsnew/3.12.rst:2182 +#: whatsnew/3.12.rst:2193 msgid "" "The :c:macro:`Py_CLEAR`, :c:macro:`Py_SETREF` and :c:macro:`Py_XSETREF` " "macros now only evaluate their arguments once. If an argument has side " @@ -3433,7 +3450,7 @@ msgid "" "Stinner in :gh:`98724`.)" msgstr "" -#: whatsnew/3.12.rst:2187 +#: whatsnew/3.12.rst:2198 msgid "" "The interpreter's error indicator is now always normalized. This means that :" "c:func:`PyErr_SetObject`, :c:func:`PyErr_SetString` and the other functions " @@ -3441,7 +3458,7 @@ msgid "" "(Contributed by Mark Shannon in :gh:`101578`.)" msgstr "" -#: whatsnew/3.12.rst:2192 +#: whatsnew/3.12.rst:2203 msgid "" "``_Py_RefTotal`` is no longer authoritative and only kept around for ABI " "compatibility. Note that it is an internal global and only available on " @@ -3449,25 +3466,25 @@ msgid "" "``_Py_GetGlobalRefTotal()``." msgstr "" -#: whatsnew/3.12.rst:2197 +#: whatsnew/3.12.rst:2208 msgid "" "The following functions now select an appropriate metaclass for the newly " "created type:" msgstr "" -#: whatsnew/3.12.rst:2200 +#: whatsnew/3.12.rst:2211 msgid ":c:func:`PyType_FromSpec`" msgstr "" -#: whatsnew/3.12.rst:2201 +#: whatsnew/3.12.rst:2212 msgid ":c:func:`PyType_FromSpecWithBases`" msgstr "" -#: whatsnew/3.12.rst:2202 +#: whatsnew/3.12.rst:2213 msgid ":c:func:`PyType_FromModuleAndSpec`" msgstr "" -#: whatsnew/3.12.rst:2204 +#: whatsnew/3.12.rst:2215 msgid "" "Creating classes whose metaclass overrides :c:member:`~PyTypeObject.tp_new` " "is deprecated, and in Python 3.14+ it will be disallowed. Note that these " @@ -3475,14 +3492,14 @@ msgid "" "initialization." msgstr "" -#: whatsnew/3.12.rst:2209 +#: whatsnew/3.12.rst:2220 msgid "" "Note that :c:func:`PyType_FromMetaclass` (added in Python 3.12) already " "disallows creating classes whose metaclass overrides ``tp_new`` (:meth:" "`~object.__new__` in Python)." msgstr "" -#: whatsnew/3.12.rst:2213 +#: whatsnew/3.12.rst:2224 msgid "" "Since ``tp_new`` overrides almost everything ``PyType_From*`` functions do, " "the two are incompatible with each other. The existing behavior -- ignoring " @@ -3491,17 +3508,17 @@ msgid "" "general workaround. One of the following may work for you:" msgstr "" -#: whatsnew/3.12.rst:2220 +#: whatsnew/3.12.rst:2231 msgid "If you control the metaclass, avoid using ``tp_new`` in it:" msgstr "" -#: whatsnew/3.12.rst:2222 +#: whatsnew/3.12.rst:2233 msgid "" "If initialization can be skipped, it can be done in :c:member:`~PyTypeObject." "tp_init` instead." msgstr "" -#: whatsnew/3.12.rst:2224 +#: whatsnew/3.12.rst:2235 msgid "" "If the metaclass doesn't need to be instantiated from Python, set its " "``tp_new`` to ``NULL`` using the :c:macro:" @@ -3509,20 +3526,20 @@ msgid "" "``PyType_From*`` functions." msgstr "" -#: whatsnew/3.12.rst:2229 +#: whatsnew/3.12.rst:2240 msgid "" "Avoid ``PyType_From*`` functions: if you don't need C-specific features " "(slots or setting the instance size), create types by :ref:`calling ` " "the metaclass." msgstr "" -#: whatsnew/3.12.rst:2233 +#: whatsnew/3.12.rst:2244 msgid "" "If you *know* the ``tp_new`` can be skipped safely, filter the deprecation " "warning out using :func:`warnings.catch_warnings` from Python." msgstr "" -#: whatsnew/3.12.rst:2236 +#: whatsnew/3.12.rst:2247 msgid "" ":c:var:`PyOS_InputHook` and :c:var:`PyOS_ReadlineFunctionPointer` are no " "longer called in :ref:`subinterpreters `. This is " @@ -3530,14 +3547,14 @@ msgid "" "callbacks have no way of recovering extension module state)." msgstr "" -#: whatsnew/3.12.rst:2241 +#: whatsnew/3.12.rst:2252 msgid "" "This also avoids situations where extensions may find themselves running in " "a subinterpreter that they don't support (or haven't yet been loaded in). " "See :gh:`104668` for more info." msgstr "" -#: whatsnew/3.12.rst:2245 +#: whatsnew/3.12.rst:2256 msgid "" ":c:struct:`PyLongObject` has had its internals changed for better " "performance. Although the internals of :c:struct:`PyLongObject` are private, " @@ -3548,15 +3565,15 @@ msgid "" "a single machine word:" msgstr "" -#: whatsnew/3.12.rst:2253 +#: whatsnew/3.12.rst:2264 msgid ":c:func:`PyUnstable_Long_IsCompact`" msgstr "" -#: whatsnew/3.12.rst:2254 +#: whatsnew/3.12.rst:2265 msgid ":c:func:`PyUnstable_Long_CompactValue`" msgstr "" -#: whatsnew/3.12.rst:2256 +#: whatsnew/3.12.rst:2267 msgid "" "Custom allocators, set via :c:func:`PyMem_SetAllocator`, are now required to " "be thread-safe, regardless of memory domain. Allocators that don't have " @@ -3565,7 +3582,7 @@ msgid "" "create a new GitHub issue and CC ``@ericsnowcurrently``." msgstr "" -#: whatsnew/3.12.rst:2266 +#: whatsnew/3.12.rst:2277 msgid "" "In accordance with :pep:`699`, the ``ma_version_tag`` field in :c:type:" "`PyDictObject` is deprecated for extension modules. Accessing this field " @@ -3574,458 +3591,458 @@ msgid "" "PEP by Ken Jin.)" msgstr "" -#: whatsnew/3.12.rst:2271 +#: whatsnew/3.12.rst:2282 msgid "Deprecate global configuration variable:" msgstr "" -#: whatsnew/3.12.rst:2358 +#: whatsnew/3.12.rst:2369 msgid ":c:var:`Py_DebugFlag`: use :c:member:`PyConfig.parser_debug`" msgstr "" -#: whatsnew/3.12.rst:2359 +#: whatsnew/3.12.rst:2370 msgid ":c:var:`Py_VerboseFlag`: use :c:member:`PyConfig.verbose`" msgstr "" -#: whatsnew/3.12.rst:2360 +#: whatsnew/3.12.rst:2371 msgid ":c:var:`Py_QuietFlag`: use :c:member:`PyConfig.quiet`" msgstr "" -#: whatsnew/3.12.rst:2361 +#: whatsnew/3.12.rst:2372 msgid ":c:var:`Py_InteractiveFlag`: use :c:member:`PyConfig.interactive`" msgstr "" -#: whatsnew/3.12.rst:2362 +#: whatsnew/3.12.rst:2373 msgid ":c:var:`Py_InspectFlag`: use :c:member:`PyConfig.inspect`" msgstr "" -#: whatsnew/3.12.rst:2363 +#: whatsnew/3.12.rst:2374 msgid ":c:var:`Py_OptimizeFlag`: use :c:member:`PyConfig.optimization_level`" msgstr "" -#: whatsnew/3.12.rst:2364 +#: whatsnew/3.12.rst:2375 msgid ":c:var:`Py_NoSiteFlag`: use :c:member:`PyConfig.site_import`" msgstr "" -#: whatsnew/3.12.rst:2365 +#: whatsnew/3.12.rst:2376 msgid ":c:var:`Py_BytesWarningFlag`: use :c:member:`PyConfig.bytes_warning`" msgstr "" -#: whatsnew/3.12.rst:2366 +#: whatsnew/3.12.rst:2377 msgid ":c:var:`Py_FrozenFlag`: use :c:member:`PyConfig.pathconfig_warnings`" msgstr "" -#: whatsnew/3.12.rst:2367 +#: whatsnew/3.12.rst:2378 msgid "" ":c:var:`Py_IgnoreEnvironmentFlag`: use :c:member:`PyConfig.use_environment`" msgstr "" -#: whatsnew/3.12.rst:2368 +#: whatsnew/3.12.rst:2379 msgid "" ":c:var:`Py_DontWriteBytecodeFlag`: use :c:member:`PyConfig.write_bytecode`" msgstr "" -#: whatsnew/3.12.rst:2369 +#: whatsnew/3.12.rst:2380 msgid "" ":c:var:`Py_NoUserSiteDirectory`: use :c:member:`PyConfig.user_site_directory`" msgstr "" -#: whatsnew/3.12.rst:2370 +#: whatsnew/3.12.rst:2381 msgid "" ":c:var:`Py_UnbufferedStdioFlag`: use :c:member:`PyConfig.buffered_stdio`" msgstr "" -#: whatsnew/3.12.rst:2371 +#: whatsnew/3.12.rst:2382 msgid "" ":c:var:`Py_HashRandomizationFlag`: use :c:member:`PyConfig.use_hash_seed` " "and :c:member:`PyConfig.hash_seed`" msgstr "" -#: whatsnew/3.12.rst:2373 +#: whatsnew/3.12.rst:2384 msgid ":c:var:`Py_IsolatedFlag`: use :c:member:`PyConfig.isolated`" msgstr "" -#: whatsnew/3.12.rst:2374 +#: whatsnew/3.12.rst:2385 msgid "" ":c:var:`Py_LegacyWindowsFSEncodingFlag`: use :c:member:`PyPreConfig." "legacy_windows_fs_encoding`" msgstr "" -#: whatsnew/3.12.rst:2375 +#: whatsnew/3.12.rst:2386 msgid "" ":c:var:`Py_LegacyWindowsStdioFlag`: use :c:member:`PyConfig." "legacy_windows_stdio`" msgstr "" -#: whatsnew/3.12.rst:2376 +#: whatsnew/3.12.rst:2387 msgid "" ":c:var:`!Py_FileSystemDefaultEncoding`: use :c:member:`PyConfig." "filesystem_encoding`" msgstr "" -#: whatsnew/3.12.rst:2377 +#: whatsnew/3.12.rst:2388 msgid "" ":c:var:`!Py_HasFileSystemDefaultEncoding`: use :c:member:`PyConfig." "filesystem_encoding`" msgstr "" -#: whatsnew/3.12.rst:2378 +#: whatsnew/3.12.rst:2389 msgid "" ":c:var:`!Py_FileSystemDefaultEncodeErrors`: use :c:member:`PyConfig." "filesystem_errors`" msgstr "" -#: whatsnew/3.12.rst:2379 +#: whatsnew/3.12.rst:2390 msgid "" ":c:var:`!Py_UTF8Mode`: use :c:member:`PyPreConfig.utf8_mode` (see :c:func:" "`Py_PreInitialize`)" msgstr "" -#: whatsnew/3.12.rst:2296 +#: whatsnew/3.12.rst:2307 msgid "" "The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" "`PyConfig` instead. (Contributed by Victor Stinner in :gh:`77782`.)" msgstr "" -#: whatsnew/3.12.rst:2300 +#: whatsnew/3.12.rst:2311 msgid "" "Creating :c:data:`immutable types ` with mutable " "bases is deprecated and will be disabled in Python 3.14. (:gh:`95388`)" msgstr "" -#: whatsnew/3.12.rst:2303 +#: whatsnew/3.12.rst:2314 msgid "" "The :file:`structmember.h` header is deprecated, though it continues to be " "available and there are no plans to remove it." msgstr "" -#: whatsnew/3.12.rst:2306 +#: whatsnew/3.12.rst:2317 msgid "" "Its contents are now available just by including :file:`Python.h`, with a " "``Py`` prefix added if it was missing:" msgstr "" -#: whatsnew/3.12.rst:2309 +#: whatsnew/3.12.rst:2320 msgid "" ":c:struct:`PyMemberDef`, :c:func:`PyMember_GetOne` and :c:func:" "`PyMember_SetOne`" msgstr "" -#: whatsnew/3.12.rst:2311 +#: whatsnew/3.12.rst:2322 msgid "" "Type macros like :c:macro:`Py_T_INT`, :c:macro:`Py_T_DOUBLE`, etc. " "(previously ``T_INT``, ``T_DOUBLE``, etc.)" msgstr "" -#: whatsnew/3.12.rst:2313 +#: whatsnew/3.12.rst:2324 msgid "" "The flags :c:macro:`Py_READONLY` (previously ``READONLY``) and :c:macro:" "`Py_AUDIT_READ` (previously all uppercase)" msgstr "" -#: whatsnew/3.12.rst:2316 +#: whatsnew/3.12.rst:2327 msgid "Several items are not exposed from :file:`Python.h`:" msgstr "" -#: whatsnew/3.12.rst:2318 +#: whatsnew/3.12.rst:2329 msgid ":c:macro:`T_OBJECT` (use :c:macro:`Py_T_OBJECT_EX`)" msgstr "" -#: whatsnew/3.12.rst:2319 +#: whatsnew/3.12.rst:2330 msgid ":c:macro:`T_NONE` (previously undocumented, and pretty quirky)" msgstr "" -#: whatsnew/3.12.rst:2320 +#: whatsnew/3.12.rst:2331 msgid "The macro ``WRITE_RESTRICTED`` which does nothing." msgstr "" -#: whatsnew/3.12.rst:2321 +#: whatsnew/3.12.rst:2332 msgid "" "The macros ``RESTRICTED`` and ``READ_RESTRICTED``, equivalents of :c:macro:" "`Py_AUDIT_READ`." msgstr "" -#: whatsnew/3.12.rst:2323 +#: whatsnew/3.12.rst:2334 msgid "" "In some configurations, ```` is not included from :file:`Python." "h`. It should be included manually when using ``offsetof()``." msgstr "" -#: whatsnew/3.12.rst:2326 +#: whatsnew/3.12.rst:2337 msgid "" "The deprecated header continues to provide its original contents under the " "original names. Your old code can stay unchanged, unless the extra include " "and non-namespaced macros bother you greatly." msgstr "" -#: whatsnew/3.12.rst:2331 +#: whatsnew/3.12.rst:2342 msgid "" "(Contributed in :gh:`47146` by Petr Viktorin, based on earlier work by " "Alexander Belopolsky and Matthias Braun.)" msgstr "" -#: whatsnew/3.12.rst:2334 +#: whatsnew/3.12.rst:2345 msgid "" ":c:func:`PyErr_Fetch` and :c:func:`PyErr_Restore` are deprecated. Use :c:" "func:`PyErr_GetRaisedException` and :c:func:`PyErr_SetRaisedException` " "instead. (Contributed by Mark Shannon in :gh:`101578`.)" msgstr "" -#: whatsnew/3.12.rst:2339 +#: whatsnew/3.12.rst:2350 msgid "" ":c:func:`!PyErr_Display` is deprecated. Use :c:func:`PyErr_DisplayException` " "instead. (Contributed by Irit Katriel in :gh:`102755`)." msgstr "" -#: whatsnew/3.12.rst:2342 +#: whatsnew/3.12.rst:2353 msgid "" "``_PyErr_ChainExceptions`` is deprecated. Use ``_PyErr_ChainExceptions1`` " "instead. (Contributed by Irit Katriel in :gh:`102192`.)" msgstr "" -#: whatsnew/3.12.rst:2345 +#: whatsnew/3.12.rst:2356 msgid "" "Using :c:func:`PyType_FromSpec`, :c:func:`PyType_FromSpecWithBases` or :c:" "func:`PyType_FromModuleAndSpec` to create a class whose metaclass overrides :" "c:member:`~PyTypeObject.tp_new` is deprecated. Call the metaclass instead." msgstr "" -#: whatsnew/3.12.rst:2353 +#: whatsnew/3.12.rst:2364 msgid "" "The ``ma_version_tag`` field in :c:type:`PyDictObject` for extension modules " "(:pep:`699`; :gh:`101193`)." msgstr "" -#: whatsnew/3.12.rst:2356 +#: whatsnew/3.12.rst:2367 msgid "Global configuration variables:" msgstr "" -#: whatsnew/3.12.rst:2381 +#: whatsnew/3.12.rst:2392 msgid "" "The :c:func:`Py_InitializeFromConfig` API should be used with :c:type:" "`PyConfig` instead." msgstr "" -#: whatsnew/3.12.rst:2384 +#: whatsnew/3.12.rst:2395 msgid "" "Creating :c:data:`immutable types ` with mutable " "bases (:gh:`95388`)." msgstr "" -#: whatsnew/3.12.rst:2390 +#: whatsnew/3.12.rst:2401 msgid "" ":c:func:`PyImport_ImportModuleNoBlock`: use :c:func:`PyImport_ImportModule`" msgstr "" -#: whatsnew/3.12.rst:2391 +#: whatsnew/3.12.rst:2402 msgid ":c:type:`!Py_UNICODE_WIDE` type: use :c:type:`wchar_t`" msgstr "" -#: whatsnew/3.12.rst:2392 +#: whatsnew/3.12.rst:2403 msgid ":c:type:`Py_UNICODE` type: use :c:type:`wchar_t`" msgstr "" -#: whatsnew/3.12.rst:2393 +#: whatsnew/3.12.rst:2404 msgid "Python initialization functions:" msgstr "" -#: whatsnew/3.12.rst:2395 +#: whatsnew/3.12.rst:2406 msgid "" ":c:func:`PySys_ResetWarnOptions`: clear :data:`sys.warnoptions` and :data:`!" "warnings.filters`" msgstr "" -#: whatsnew/3.12.rst:2397 +#: whatsnew/3.12.rst:2408 msgid ":c:func:`Py_GetExecPrefix`: get :data:`sys.exec_prefix`" msgstr "" -#: whatsnew/3.12.rst:2398 +#: whatsnew/3.12.rst:2409 msgid ":c:func:`Py_GetPath`: get :data:`sys.path`" msgstr "" -#: whatsnew/3.12.rst:2399 +#: whatsnew/3.12.rst:2410 msgid ":c:func:`Py_GetPrefix`: get :data:`sys.prefix`" msgstr "" -#: whatsnew/3.12.rst:2400 +#: whatsnew/3.12.rst:2411 msgid ":c:func:`Py_GetProgramFullPath`: get :data:`sys.executable`" msgstr "" -#: whatsnew/3.12.rst:2401 +#: whatsnew/3.12.rst:2412 msgid ":c:func:`Py_GetProgramName`: get :data:`sys.executable`" msgstr "" -#: whatsnew/3.12.rst:2402 +#: whatsnew/3.12.rst:2413 msgid "" ":c:func:`Py_GetPythonHome`: get :c:member:`PyConfig.home` or the :envvar:" "`PYTHONHOME` environment variable" msgstr "" -#: whatsnew/3.12.rst:2408 +#: whatsnew/3.12.rst:2419 msgid "" "The following APIs are deprecated and will be removed, although there is " "currently no date scheduled for their removal." msgstr "" -#: whatsnew/3.12.rst:2411 +#: whatsnew/3.12.rst:2422 msgid ":c:macro:`Py_TPFLAGS_HAVE_FINALIZE`: unneeded since Python 3.8" msgstr "" -#: whatsnew/3.12.rst:2412 +#: whatsnew/3.12.rst:2423 msgid ":c:func:`PyErr_Fetch`: use :c:func:`PyErr_GetRaisedException`" msgstr "" -#: whatsnew/3.12.rst:2413 +#: whatsnew/3.12.rst:2424 msgid "" ":c:func:`PyErr_NormalizeException`: use :c:func:`PyErr_GetRaisedException`" msgstr "" -#: whatsnew/3.12.rst:2414 +#: whatsnew/3.12.rst:2425 msgid ":c:func:`PyErr_Restore`: use :c:func:`PyErr_SetRaisedException`" msgstr "" -#: whatsnew/3.12.rst:2415 +#: whatsnew/3.12.rst:2426 msgid "" ":c:func:`PyModule_GetFilename`: use :c:func:`PyModule_GetFilenameObject`" msgstr "" -#: whatsnew/3.12.rst:2416 +#: whatsnew/3.12.rst:2427 msgid ":c:func:`PyOS_AfterFork`: use :c:func:`PyOS_AfterFork_Child`" msgstr "" -#: whatsnew/3.12.rst:2417 +#: whatsnew/3.12.rst:2428 msgid "" ":c:func:`PySlice_GetIndicesEx`: use :c:func:`PySlice_Unpack` and :c:func:" "`PySlice_AdjustIndices`" msgstr "" -#: whatsnew/3.12.rst:2418 +#: whatsnew/3.12.rst:2429 msgid ":c:func:`!PyUnicode_AsDecodedObject`: use :c:func:`PyCodec_Decode`" msgstr "" -#: whatsnew/3.12.rst:2419 +#: whatsnew/3.12.rst:2430 msgid ":c:func:`!PyUnicode_AsDecodedUnicode`: use :c:func:`PyCodec_Decode`" msgstr "" -#: whatsnew/3.12.rst:2420 +#: whatsnew/3.12.rst:2431 msgid ":c:func:`!PyUnicode_AsEncodedObject`: use :c:func:`PyCodec_Encode`" msgstr "" -#: whatsnew/3.12.rst:2421 +#: whatsnew/3.12.rst:2432 msgid ":c:func:`!PyUnicode_AsEncodedUnicode`: use :c:func:`PyCodec_Encode`" msgstr "" -#: whatsnew/3.12.rst:2422 +#: whatsnew/3.12.rst:2433 msgid ":c:func:`PyUnicode_READY`: unneeded since Python 3.12" msgstr "" -#: whatsnew/3.12.rst:2423 +#: whatsnew/3.12.rst:2434 msgid ":c:func:`!PyErr_Display`: use :c:func:`PyErr_DisplayException`" msgstr "" -#: whatsnew/3.12.rst:2424 +#: whatsnew/3.12.rst:2435 msgid ":c:func:`!_PyErr_ChainExceptions`: use ``_PyErr_ChainExceptions1``" msgstr "" -#: whatsnew/3.12.rst:2425 +#: whatsnew/3.12.rst:2436 msgid "" ":c:member:`!PyBytesObject.ob_shash` member: call :c:func:`PyObject_Hash` " "instead" msgstr "" -#: whatsnew/3.12.rst:2427 +#: whatsnew/3.12.rst:2438 msgid ":c:member:`!PyDictObject.ma_version_tag` member" msgstr "" -#: whatsnew/3.12.rst:2428 +#: whatsnew/3.12.rst:2439 msgid "Thread Local Storage (TLS) API:" msgstr "" -#: whatsnew/3.12.rst:2430 +#: whatsnew/3.12.rst:2441 msgid ":c:func:`PyThread_create_key`: use :c:func:`PyThread_tss_alloc`" msgstr "" -#: whatsnew/3.12.rst:2431 +#: whatsnew/3.12.rst:2442 msgid ":c:func:`PyThread_delete_key`: use :c:func:`PyThread_tss_free`" msgstr "" -#: whatsnew/3.12.rst:2432 +#: whatsnew/3.12.rst:2443 msgid ":c:func:`PyThread_set_key_value`: use :c:func:`PyThread_tss_set`" msgstr "" -#: whatsnew/3.12.rst:2433 +#: whatsnew/3.12.rst:2444 msgid ":c:func:`PyThread_get_key_value`: use :c:func:`PyThread_tss_get`" msgstr "" -#: whatsnew/3.12.rst:2434 +#: whatsnew/3.12.rst:2445 msgid ":c:func:`PyThread_delete_key_value`: use :c:func:`PyThread_tss_delete`" msgstr "" -#: whatsnew/3.12.rst:2435 +#: whatsnew/3.12.rst:2446 msgid ":c:func:`PyThread_ReInitTLS`: unneeded since Python 3.7" msgstr "" -#: whatsnew/3.12.rst:2440 +#: whatsnew/3.12.rst:2451 msgid "" "Remove the :file:`token.h` header file. There was never any public tokenizer " "C API. The :file:`token.h` header file was only designed to be used by " "Python internals. (Contributed by Victor Stinner in :gh:`92651`.)" msgstr "" -#: whatsnew/3.12.rst:2445 +#: whatsnew/3.12.rst:2456 msgid "Legacy Unicode APIs have been removed. See :pep:`623` for detail." msgstr "" -#: whatsnew/3.12.rst:2447 +#: whatsnew/3.12.rst:2458 msgid ":c:macro:`!PyUnicode_WCHAR_KIND`" msgstr "" -#: whatsnew/3.12.rst:2448 +#: whatsnew/3.12.rst:2459 msgid ":c:func:`!PyUnicode_AS_UNICODE`" msgstr "" -#: whatsnew/3.12.rst:2449 +#: whatsnew/3.12.rst:2460 msgid ":c:func:`!PyUnicode_AsUnicode`" msgstr "" -#: whatsnew/3.12.rst:2450 +#: whatsnew/3.12.rst:2461 msgid ":c:func:`!PyUnicode_AsUnicodeAndSize`" msgstr "" -#: whatsnew/3.12.rst:2451 +#: whatsnew/3.12.rst:2462 msgid ":c:func:`!PyUnicode_AS_DATA`" msgstr "" -#: whatsnew/3.12.rst:2452 +#: whatsnew/3.12.rst:2463 msgid ":c:func:`!PyUnicode_FromUnicode`" msgstr "" -#: whatsnew/3.12.rst:2453 +#: whatsnew/3.12.rst:2464 msgid ":c:func:`!PyUnicode_GET_SIZE`" msgstr "" -#: whatsnew/3.12.rst:2454 +#: whatsnew/3.12.rst:2465 msgid ":c:func:`!PyUnicode_GetSize`" msgstr "" -#: whatsnew/3.12.rst:2455 +#: whatsnew/3.12.rst:2466 msgid ":c:func:`!PyUnicode_GET_DATA_SIZE`" msgstr "" -#: whatsnew/3.12.rst:2457 +#: whatsnew/3.12.rst:2468 msgid "" "Remove the ``PyUnicode_InternImmortal()`` function macro. (Contributed by " "Victor Stinner in :gh:`85858`.)" msgstr "" -#: whatsnew/3.12.rst:2461 +#: whatsnew/3.12.rst:2472 msgid "Notable changes in 3.12.4" msgstr "" -#: whatsnew/3.12.rst:2464 +#: whatsnew/3.12.rst:2475 msgid "ipaddress" msgstr "" -#: whatsnew/3.12.rst:2466 +#: whatsnew/3.12.rst:2477 msgid "" "Fixed ``is_global`` and ``is_private`` behavior in ``IPv4Address``, " "``IPv6Address``, ``IPv4Network`` and ``IPv6Network``." diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index cab88ca06..dd549caef 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -867,8 +867,9 @@ msgstr "" msgid "" "(Contributed by Raymond Hettinger and incorporating design ideas from Jim " "Baker, Miki Tebeka, and Nick Coghlan; see `recipe 498245 `_\\, `recipe 577479 `_\\, :issue:`10586`, and :issue:`10593`.)" +"activestate.com/recipes/498245-lru-and-lfu-cache-decorators/>`_\\, `recipe " +"577479 `_\\, :issue:`10586`, and :issue:`10593`.)" msgstr "" #: whatsnew/3.2.rst:792 diff --git a/whatsnew/3.4.po b/whatsnew/3.4.po index a1311579e..e8343f11f 100644 --- a/whatsnew/3.4.po +++ b/whatsnew/3.4.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -3346,7 +3346,7 @@ msgstr "" #: whatsnew/3.4.rst:2415 msgid "" "Because :mod:`unittest.TestSuite` now drops references to tests after they " -"are run, test harnesses that re-use a :class:`~unittest.TestSuite` to re-run " +"are run, test harnesses that reuse a :class:`~unittest.TestSuite` to re-run " "a set of tests may fail. Test suites should not be re-used in this fashion " "since it means state is retained between test runs, breaking the test " "isolation that :mod:`unittest` is designed to provide. However, if the lack " diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index 83050a1fb..f8eef8eaf 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -3066,9 +3066,9 @@ msgid "" "may start expecting import system replacements to raise that more specific " "exception when appropriate, rather than the less-specific :exc:" "`ImportError`. To provide future compatibility with such consumers, " -"implementors of alternative import systems that completely replace :func:" +"implementers of alternative import systems that completely replace :func:" "`__import__` will need to update their implementations to raise the new " -"subclass when a module can't be found at all. Implementors of compliant " +"subclass when a module can't be found at all. Implementers of compliant " "plugins to the default import system shouldn't need to make any changes, as " "the default import system will raise the new subclass when appropriate." msgstr "" diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 96b2b1912..420f9355c 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-01 21:53+0000\n" +"POT-Creation-Date: 2024-06-01 00:16+0000\n" "PO-Revision-Date: 2023-03-01 11:48+0300\n" "Last-Translator: \n" "Language-Team: TURKISH \n" @@ -1748,7 +1748,7 @@ msgstr "" #, fuzzy msgid "" "Deprecated the ``split()`` method of :class:`!_tkinter.TkappType` in favour " -"of the ``splitlist()`` method which has more consistent and predicable " +"of the ``splitlist()`` method which has more consistent and predictable " "behavior. (Contributed by Serhiy Storchaka in :issue:`38371`.)" msgstr "" ":class:`_tkinter.TkappType` öğesinin ``split()`` yöntemi, daha tutarlı ve "