mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Python 3.13.0rc3
This commit is contained in:
parent
b99c6620b2
commit
fae84c70fb
44 changed files with 663 additions and 277 deletions
|
@ -20,10 +20,10 @@
|
|||
#define PY_MINOR_VERSION 13
|
||||
#define PY_MICRO_VERSION 0
|
||||
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
|
||||
#define PY_RELEASE_SERIAL 2
|
||||
#define PY_RELEASE_SERIAL 3
|
||||
|
||||
/* Version as a string */
|
||||
#define PY_VERSION "3.13.0rc2+"
|
||||
#define PY_VERSION "3.13.0rc3"
|
||||
/*--end constants--*/
|
||||
|
||||
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Autogenerated by Sphinx on Fri Sep 6 23:12:24 2024
|
||||
# Autogenerated by Sphinx on Tue Oct 1 04:00:06 2024
|
||||
# as part of the release process.
|
||||
topics = {'assert': 'The "assert" statement\n'
|
||||
'**********************\n'
|
||||
|
@ -421,34 +421,6 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'some expressions (like un-parenthesized tuple expressions) '
|
||||
'caused a\n'
|
||||
'syntax error.\n',
|
||||
'assignment-expressions': 'Assignment expressions\n'
|
||||
'**********************\n'
|
||||
'\n'
|
||||
'An assignment expression (sometimes also called a “named expression”'
|
||||
'\nor “walrus”) assigns an expression to an identifier, while also\n'
|
||||
'returning the value of the expression.\n'
|
||||
'\n'
|
||||
'One common use case is when handling matched regular expressions:\n'
|
||||
'\n'
|
||||
' if matching := pattern.search(data):\n'
|
||||
' do_something(matching)\n'
|
||||
'\n'
|
||||
'Or, when processing a file stream in chunks:\n'
|
||||
'\n'
|
||||
' while chunk := file.read(9000):\n'
|
||||
' process(chunk)\n'
|
||||
'\n'
|
||||
'Assignment expressions must be surrounded by parentheses when used as\n'
|
||||
'expression statements and when used as sub-expressions in slicing,\n'
|
||||
'conditional, lambda, keyword-argument, and comprehension-if\n'
|
||||
'expressions and in assert, with, and assignment statements. In all\n'
|
||||
'other places where they can be used, parentheses are not required,\n'
|
||||
'including in if and while statements.\n'
|
||||
'\n'
|
||||
'Added in version 3.8.\n'
|
||||
'See also:\n'
|
||||
'\n'
|
||||
' **PEP 572** - Assignment Expressions\n',
|
||||
'async': 'Coroutines\n'
|
||||
'**********\n'
|
||||
'\n'
|
||||
|
@ -1122,11 +1094,13 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'to the class\n'
|
||||
' where it is defined. *__slots__* declared in parents '
|
||||
'are available\n'
|
||||
' in child classes. However, child subclasses will get a '
|
||||
'"__dict__"\n'
|
||||
' and *__weakref__* unless they also define *__slots__* '
|
||||
'(which should\n'
|
||||
' only contain names of any *additional* slots).\n'
|
||||
' in child classes. However, instances of a child '
|
||||
'subclass will get a\n'
|
||||
' "__dict__" and *__weakref__* unless the subclass also '
|
||||
'defines\n'
|
||||
' *__slots__* (which should only contain names of any '
|
||||
'*additional*\n'
|
||||
' slots).\n'
|
||||
'\n'
|
||||
'* If a class defines a slot also defined in a base '
|
||||
'class, the instance\n'
|
||||
|
@ -3599,10 +3573,12 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' parameter_list_no_posonly ::= defparameter ("," '
|
||||
'defparameter)* ["," [parameter_list_starargs]]\n'
|
||||
' | parameter_list_starargs\n'
|
||||
' parameter_list_starargs ::= "*" [parameter] ("," '
|
||||
' parameter_list_starargs ::= "*" [star_parameter] ("," '
|
||||
'defparameter)* ["," ["**" parameter [","]]]\n'
|
||||
' | "**" parameter [","]\n'
|
||||
' parameter ::= identifier [":" expression]\n'
|
||||
' star_parameter ::= identifier [":" ["*"] '
|
||||
'expression]\n'
|
||||
' defparameter ::= parameter ["=" expression]\n'
|
||||
' funcname ::= identifier\n'
|
||||
'\n'
|
||||
|
@ -3730,27 +3706,31 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'expression"”\n'
|
||||
'following the parameter name. Any parameter may have an '
|
||||
'annotation,\n'
|
||||
'even those of the form "*identifier" or "**identifier". '
|
||||
'Functions may\n'
|
||||
'have “return” annotation of the form “"-> expression"” after '
|
||||
'the\n'
|
||||
'parameter list. These annotations can be any valid Python '
|
||||
'expression.\n'
|
||||
'The presence of annotations does not change the semantics of a\n'
|
||||
'function. The annotation values are available as values of a\n'
|
||||
'dictionary keyed by the parameters’ names in the '
|
||||
'"__annotations__"\n'
|
||||
'attribute of the function object. If the "annotations" import '
|
||||
'from\n'
|
||||
'"__future__" is used, annotations are preserved as strings at '
|
||||
'runtime\n'
|
||||
'which enables postponed evaluation. Otherwise, they are '
|
||||
'evaluated\n'
|
||||
'when the function definition is executed. In this case '
|
||||
'annotations\n'
|
||||
'may be evaluated in a different order than they appear in the '
|
||||
'source\n'
|
||||
'code.\n'
|
||||
'even those of the form "*identifier" or "**identifier". (As a '
|
||||
'special\n'
|
||||
'case, parameters of the form "*identifier" may have an '
|
||||
'annotation “":\n'
|
||||
'*expression"”.) Functions may have “return” annotation of the '
|
||||
'form\n'
|
||||
'“"-> expression"” after the parameter list. These annotations '
|
||||
'can be\n'
|
||||
'any valid Python expression. The presence of annotations does '
|
||||
'not\n'
|
||||
'change the semantics of a function. The annotation values are\n'
|
||||
'available as values of a dictionary keyed by the parameters’ '
|
||||
'names in\n'
|
||||
'the "__annotations__" attribute of the function object. If the\n'
|
||||
'"annotations" import from "__future__" is used, annotations are\n'
|
||||
'preserved as strings at runtime which enables postponed '
|
||||
'evaluation.\n'
|
||||
'Otherwise, they are evaluated when the function definition is\n'
|
||||
'executed. In this case annotations may be evaluated in a '
|
||||
'different\n'
|
||||
'order than they appear in the source code.\n'
|
||||
'\n'
|
||||
'Changed in version 3.11: Parameters of the form “"*identifier"” '
|
||||
'may\n'
|
||||
'have an annotation “": *expression"”. See **PEP 646**.\n'
|
||||
'\n'
|
||||
'It is also possible to create anonymous functions (functions not '
|
||||
'bound\n'
|
||||
|
@ -6376,11 +6356,11 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
'* While annotation scopes have an internal name, that name is '
|
||||
'not\n'
|
||||
' reflected in the *__qualname__* of objects defined within the '
|
||||
'scope.\n'
|
||||
' Instead, the "__qualname__" of such objects is as if the '
|
||||
'object were\n'
|
||||
' defined in the enclosing scope.\n'
|
||||
' reflected in the *qualified name* of objects defined within '
|
||||
'the\n'
|
||||
' scope. Instead, the "__qualname__" of such objects is as if '
|
||||
'the\n'
|
||||
' object were defined in the enclosing scope.\n'
|
||||
'\n'
|
||||
'Added in version 3.12: Annotation scopes were introduced in '
|
||||
'Python\n'
|
||||
|
@ -6582,12 +6562,17 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'exprlists': 'Expression lists\n'
|
||||
'****************\n'
|
||||
'\n'
|
||||
' expression_list ::= expression ("," expression)* [","]\n'
|
||||
' starred_list ::= starred_item ("," starred_item)* '
|
||||
' starred_expression ::= ["*"] or_expr\n'
|
||||
' flexible_expression ::= assignment_expression | '
|
||||
'starred_expression\n'
|
||||
' flexible_expression_list ::= flexible_expression ("," '
|
||||
'flexible_expression)* [","]\n'
|
||||
' starred_expression_list ::= starred_expression ("," '
|
||||
'starred_expression)* [","]\n'
|
||||
' expression_list ::= expression ("," expression)* '
|
||||
'[","]\n'
|
||||
' starred_expression ::= expression | (starred_item ",")* '
|
||||
'[starred_item]\n'
|
||||
' starred_item ::= assignment_expression | "*" or_expr\n'
|
||||
' yield_list ::= expression_list | '
|
||||
'starred_expression "," [starred_expression_list]\n'
|
||||
'\n'
|
||||
'Except when part of a list or set display, an expression list\n'
|
||||
'containing at least one comma yields a tuple. The length of '
|
||||
|
@ -6606,6 +6591,10 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'Added in version 3.5: Iterable unpacking in expression lists,\n'
|
||||
'originally proposed by **PEP 448**.\n'
|
||||
'\n'
|
||||
'Added in version 3.11: Any item in an expression list may be '
|
||||
'starred.\n'
|
||||
'See **PEP 646**.\n'
|
||||
'\n'
|
||||
'A trailing comma is required only to create a one-item tuple, '
|
||||
'such as\n'
|
||||
'"1,"; it is optional in all other cases. A single expression '
|
||||
|
@ -7291,18 +7280,22 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'percent sign. |\n'
|
||||
' '
|
||||
'+-----------+------------------------------------------------------------+\n'
|
||||
' | None | For "float" this is the same as "\'g\'", '
|
||||
'except that when |\n'
|
||||
' | | fixed-point notation is used to format the '
|
||||
'result, it |\n'
|
||||
' | None | For "float" this is like the "\'g\'" type, '
|
||||
'except that when |\n'
|
||||
' | | fixed- point notation is used to format '
|
||||
'the result, it |\n'
|
||||
' | | always includes at least one digit past '
|
||||
'the decimal point. |\n'
|
||||
' | | The precision used is as large as needed '
|
||||
'to represent the |\n'
|
||||
' | | given value faithfully. For "Decimal", '
|
||||
'this is the same |\n'
|
||||
' | | as either "\'g\'" or "\'G\'" depending on '
|
||||
'the value of |\n'
|
||||
'the decimal point, |\n'
|
||||
' | | and switches to the scientific notation '
|
||||
'when "exp >= p - |\n'
|
||||
' | | 1". When the precision is not specified, '
|
||||
'the latter will |\n'
|
||||
' | | be as large as needed to represent the '
|
||||
'given value |\n'
|
||||
' | | faithfully. For "Decimal", this is the '
|
||||
'same as either |\n'
|
||||
' | | "\'g\'" or "\'G\'" depending on the value '
|
||||
'of |\n'
|
||||
' | | "context.capitals" for the current decimal '
|
||||
'context. The |\n'
|
||||
' | | overall effect is to match the output of '
|
||||
|
@ -7492,10 +7485,12 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' parameter_list_no_posonly ::= defparameter ("," '
|
||||
'defparameter)* ["," [parameter_list_starargs]]\n'
|
||||
' | parameter_list_starargs\n'
|
||||
' parameter_list_starargs ::= "*" [parameter] ("," '
|
||||
' parameter_list_starargs ::= "*" [star_parameter] ("," '
|
||||
'defparameter)* ["," ["**" parameter [","]]]\n'
|
||||
' | "**" parameter [","]\n'
|
||||
' parameter ::= identifier [":" expression]\n'
|
||||
' star_parameter ::= identifier [":" ["*"] '
|
||||
'expression]\n'
|
||||
' defparameter ::= parameter ["=" expression]\n'
|
||||
' funcname ::= identifier\n'
|
||||
'\n'
|
||||
|
@ -7623,27 +7618,31 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'expression"”\n'
|
||||
'following the parameter name. Any parameter may have an '
|
||||
'annotation,\n'
|
||||
'even those of the form "*identifier" or "**identifier". '
|
||||
'Functions may\n'
|
||||
'have “return” annotation of the form “"-> expression"” after '
|
||||
'the\n'
|
||||
'parameter list. These annotations can be any valid Python '
|
||||
'expression.\n'
|
||||
'The presence of annotations does not change the semantics of a\n'
|
||||
'function. The annotation values are available as values of a\n'
|
||||
'dictionary keyed by the parameters’ names in the '
|
||||
'"__annotations__"\n'
|
||||
'attribute of the function object. If the "annotations" import '
|
||||
'from\n'
|
||||
'"__future__" is used, annotations are preserved as strings at '
|
||||
'runtime\n'
|
||||
'which enables postponed evaluation. Otherwise, they are '
|
||||
'evaluated\n'
|
||||
'when the function definition is executed. In this case '
|
||||
'annotations\n'
|
||||
'may be evaluated in a different order than they appear in the '
|
||||
'source\n'
|
||||
'code.\n'
|
||||
'even those of the form "*identifier" or "**identifier". (As a '
|
||||
'special\n'
|
||||
'case, parameters of the form "*identifier" may have an '
|
||||
'annotation “":\n'
|
||||
'*expression"”.) Functions may have “return” annotation of the '
|
||||
'form\n'
|
||||
'“"-> expression"” after the parameter list. These annotations '
|
||||
'can be\n'
|
||||
'any valid Python expression. The presence of annotations does '
|
||||
'not\n'
|
||||
'change the semantics of a function. The annotation values are\n'
|
||||
'available as values of a dictionary keyed by the parameters’ '
|
||||
'names in\n'
|
||||
'the "__annotations__" attribute of the function object. If the\n'
|
||||
'"annotations" import from "__future__" is used, annotations are\n'
|
||||
'preserved as strings at runtime which enables postponed '
|
||||
'evaluation.\n'
|
||||
'Otherwise, they are evaluated when the function definition is\n'
|
||||
'executed. In this case annotations may be evaluated in a '
|
||||
'different\n'
|
||||
'order than they appear in the source code.\n'
|
||||
'\n'
|
||||
'Changed in version 3.11: Parameters of the form “"*identifier"” '
|
||||
'may\n'
|
||||
'have an annotation “": *expression"”. See **PEP 646**.\n'
|
||||
'\n'
|
||||
'It is also possible to create anonymous functions (functions not '
|
||||
'bound\n'
|
||||
|
@ -8399,7 +8398,8 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'in\n'
|
||||
'square brackets:\n'
|
||||
'\n'
|
||||
' list_display ::= "[" [starred_list | comprehension] "]"\n'
|
||||
' list_display ::= "[" [flexible_expression_list | comprehension] '
|
||||
'"]"\n'
|
||||
'\n'
|
||||
'A list display yields a new list object, the contents being '
|
||||
'specified\n'
|
||||
|
@ -8650,11 +8650,9 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
' can introduce new names.\n'
|
||||
'\n'
|
||||
'* While annotation scopes have an internal name, that name is not\n'
|
||||
' reflected in the *__qualname__* of objects defined within the '
|
||||
'scope.\n'
|
||||
' Instead, the "__qualname__" of such objects is as if the object '
|
||||
'were\n'
|
||||
' defined in the enclosing scope.\n'
|
||||
' reflected in the *qualified name* of objects defined within the\n'
|
||||
' scope. Instead, the "__qualname__" of such objects is as if the\n'
|
||||
' object were defined in the enclosing scope.\n'
|
||||
'\n'
|
||||
'Added in version 3.12: Annotation scopes were introduced in '
|
||||
'Python\n'
|
||||
|
@ -9873,20 +9871,6 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'not reported\n'
|
||||
'by the "dir()" built-in function.\n'
|
||||
'\n'
|
||||
'object.__dict__\n'
|
||||
'\n'
|
||||
' A dictionary or other mapping object used to store an '
|
||||
'object’s\n'
|
||||
' (writable) attributes.\n'
|
||||
'\n'
|
||||
'instance.__class__\n'
|
||||
'\n'
|
||||
' The class to which a class instance belongs.\n'
|
||||
'\n'
|
||||
'class.__bases__\n'
|
||||
'\n'
|
||||
' The tuple of base classes of a class object.\n'
|
||||
'\n'
|
||||
'definition.__name__\n'
|
||||
'\n'
|
||||
' The name of the class, function, method, descriptor, or '
|
||||
|
@ -9901,47 +9885,26 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'\n'
|
||||
' Added in version 3.3.\n'
|
||||
'\n'
|
||||
'definition.__module__\n'
|
||||
'\n'
|
||||
' The name of the module in which a class or function was '
|
||||
'defined.\n'
|
||||
'\n'
|
||||
'definition.__doc__\n'
|
||||
'\n'
|
||||
' The documentation string of a class or function, or '
|
||||
'"None" if\n'
|
||||
' undefined.\n'
|
||||
'\n'
|
||||
'definition.__type_params__\n'
|
||||
'\n'
|
||||
' The type parameters of generic classes, functions, and '
|
||||
'type\n'
|
||||
' aliases.\n'
|
||||
' aliases. For classes and functions that are not generic, '
|
||||
'this will\n'
|
||||
' be an empty tuple.\n'
|
||||
'\n'
|
||||
' Added in version 3.12.\n'
|
||||
'\n'
|
||||
'class.__mro__\n'
|
||||
'\n'
|
||||
' This attribute is a tuple of classes that are considered '
|
||||
'when\n'
|
||||
' looking for base classes during method resolution.\n'
|
||||
'\n'
|
||||
'class.mro()\n'
|
||||
'\n'
|
||||
' This method can be overridden by a metaclass to customize '
|
||||
'the\n'
|
||||
' method resolution order for its instances. It is called '
|
||||
'at class\n'
|
||||
' instantiation, and its result is stored in "__mro__".\n'
|
||||
'\n'
|
||||
'class.__subclasses__()\n'
|
||||
'\n'
|
||||
' Each class keeps a list of weak references to its '
|
||||
'immediate\n'
|
||||
' subclasses. This method returns a list of all those '
|
||||
'references\n'
|
||||
' still alive. The list is in definition order. Example:\n'
|
||||
'\n'
|
||||
' >>> int.__subclasses__()\n'
|
||||
" [<class 'bool'>, <enum 'IntEnum'>, <flag 'IntFlag'>, "
|
||||
"<class 're._constants._NamedIntConstant'>]\n"
|
||||
'\n'
|
||||
'class.__static_attributes__\n'
|
||||
'\n'
|
||||
' A tuple containing names of attributes of this class '
|
||||
'which are\n'
|
||||
' accessed through "self.X" from any function in its body.\n'
|
||||
'\n'
|
||||
' Added in version 3.13.\n',
|
||||
' Added in version 3.12.\n',
|
||||
'specialnames': 'Special method names\n'
|
||||
'********************\n'
|
||||
'\n'
|
||||
|
@ -10887,11 +10850,13 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'the class\n'
|
||||
' where it is defined. *__slots__* declared in parents are '
|
||||
'available\n'
|
||||
' in child classes. However, child subclasses will get a '
|
||||
'"__dict__"\n'
|
||||
' and *__weakref__* unless they also define *__slots__* '
|
||||
'(which should\n'
|
||||
' only contain names of any *additional* slots).\n'
|
||||
' in child classes. However, instances of a child subclass '
|
||||
'will get a\n'
|
||||
' "__dict__" and *__weakref__* unless the subclass also '
|
||||
'defines\n'
|
||||
' *__slots__* (which should only contain names of any '
|
||||
'*additional*\n'
|
||||
' slots).\n'
|
||||
'\n'
|
||||
'* If a class defines a slot also defined in a base class, '
|
||||
'the instance\n'
|
||||
|
@ -11308,7 +11273,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'built-in\n'
|
||||
'types), including other ABCs.\n'
|
||||
'\n'
|
||||
'class.__instancecheck__(self, instance)\n'
|
||||
'type.__instancecheck__(self, instance)\n'
|
||||
'\n'
|
||||
' Return true if *instance* should be considered a (direct '
|
||||
'or\n'
|
||||
|
@ -11316,7 +11281,7 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'implement\n'
|
||||
' "isinstance(instance, class)".\n'
|
||||
'\n'
|
||||
'class.__subclasscheck__(self, subclass)\n'
|
||||
'type.__subclasscheck__(self, subclass)\n'
|
||||
'\n'
|
||||
' Return true if *subclass* should be considered a (direct '
|
||||
'or\n'
|
||||
|
@ -13444,7 +13409,8 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'*generic\n'
|
||||
'class* will generally return a GenericAlias object.\n'
|
||||
'\n'
|
||||
' subscription ::= primary "[" expression_list "]"\n'
|
||||
' subscription ::= primary "[" flexible_expression_list '
|
||||
'"]"\n'
|
||||
'\n'
|
||||
'When an object is subscripted, the interpreter will '
|
||||
'evaluate the\n'
|
||||
|
@ -13463,13 +13429,18 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'see\n'
|
||||
'__class_getitem__ versus __getitem__.\n'
|
||||
'\n'
|
||||
'If the expression list contains at least one comma, it will '
|
||||
'evaluate\n'
|
||||
'to a "tuple" containing the items of the expression list. '
|
||||
'Otherwise,\n'
|
||||
'the expression list will evaluate to the value of the '
|
||||
'list’s sole\n'
|
||||
'member.\n'
|
||||
'If the expression list contains at least one comma, or if '
|
||||
'any of the\n'
|
||||
'expressions are starred, the expression list will evaluate '
|
||||
'to a\n'
|
||||
'"tuple" containing the items of the expression list. '
|
||||
'Otherwise, the\n'
|
||||
'expression list will evaluate to the value of the list’s '
|
||||
'sole member.\n'
|
||||
'\n'
|
||||
'Changed in version 3.11: Expressions in an expression list '
|
||||
'may be\n'
|
||||
'starred. See **PEP 646**.\n'
|
||||
'\n'
|
||||
'For built-in objects, there are two types of objects that '
|
||||
'support\n'
|
||||
|
@ -14218,8 +14189,8 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'|====================================================|====================================================|\n'
|
||||
'| function.__doc__ | The '
|
||||
'function’s documentation string, or "None" if |\n'
|
||||
'| | unavailable. '
|
||||
'Not inherited by subclasses. |\n'
|
||||
'| | '
|
||||
'unavailable. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| function.__name__ | The '
|
||||
'function’s name. See also: "__name__ |\n'
|
||||
|
@ -14589,41 +14560,122 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'A class object can be called (see above) to yield a class instance\n'
|
||||
'(see below).\n'
|
||||
'\n'
|
||||
'Special attributes:\n'
|
||||
'\n'
|
||||
' "__name__"\n'
|
||||
' The class name.\n'
|
||||
'Special attributes\n'
|
||||
'------------------\n'
|
||||
'\n'
|
||||
' "__module__"\n'
|
||||
' The name of the module in which the class was defined.\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| Attribute | '
|
||||
'Meaning |\n'
|
||||
'|====================================================|====================================================|\n'
|
||||
'| type.__name__ | The class’s '
|
||||
'name. See also: "__name__ attributes". |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__qualname__ | The class’s '
|
||||
'*qualified name*. See also: |\n'
|
||||
'| | '
|
||||
'"__qualname__ attributes". |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__module__ | The name of '
|
||||
'the module in which the class was |\n'
|
||||
'| | '
|
||||
'defined. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__dict__ | A "mapping '
|
||||
'proxy" providing a read-only view of |\n'
|
||||
'| | the class’s '
|
||||
'namespace. See also: "__dict__ |\n'
|
||||
'| | '
|
||||
'attributes". |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__bases__ | A "tuple" '
|
||||
'containing the class’s bases. In most |\n'
|
||||
'| | cases, for a '
|
||||
'class defined as "class X(A, B, C)", |\n'
|
||||
'| | '
|
||||
'"X.__bases__" will be exactly equal to "(A, B, |\n'
|
||||
'| | '
|
||||
'C)". |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__doc__ | The class’s '
|
||||
'documentation string, or "None" if |\n'
|
||||
'| | undefined. '
|
||||
'Not inherited by subclasses. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__annotations__ | A dictionary '
|
||||
'containing *variable annotations* |\n'
|
||||
'| | collected '
|
||||
'during class body execution. For best |\n'
|
||||
'| | practices on '
|
||||
'working with "__annotations__", |\n'
|
||||
'| | please see '
|
||||
'Annotations Best Practices. Caution: |\n'
|
||||
'| | Accessing '
|
||||
'the "__annotations__" attribute of a |\n'
|
||||
'| | class object '
|
||||
'directly may yield incorrect results |\n'
|
||||
'| | in the '
|
||||
'presence of metaclasses. In addition, the |\n'
|
||||
'| | attribute '
|
||||
'may not exist for some classes. Use |\n'
|
||||
'| | '
|
||||
'"inspect.get_annotations()" to retrieve class |\n'
|
||||
'| | annotations '
|
||||
'safely. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__type_params__ | A "tuple" '
|
||||
'containing the type parameters of a |\n'
|
||||
'| | generic '
|
||||
'class. Added in version 3.12. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__static_attributes__ | A "tuple" '
|
||||
'containing names of attributes of this |\n'
|
||||
'| | class which '
|
||||
'are assigned through "self.X" from any |\n'
|
||||
'| | function in '
|
||||
'its body. Added in version 3.13. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__firstlineno__ | The line '
|
||||
'number of the first line of the class |\n'
|
||||
'| | definition, '
|
||||
'including decorators. Setting the |\n'
|
||||
'| | "__module__" '
|
||||
'attribute removes the |\n'
|
||||
'| | '
|
||||
'"__firstlineno__" item from the type’s dictionary. |\n'
|
||||
'| | Added in '
|
||||
'version 3.13. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'| type.__mro__ | The "tuple" '
|
||||
'of classes that are considered when |\n'
|
||||
'| | looking for '
|
||||
'base classes during method resolution. |\n'
|
||||
'+----------------------------------------------------+----------------------------------------------------+\n'
|
||||
'\n'
|
||||
' "__dict__"\n'
|
||||
' The dictionary containing the class’s namespace.\n'
|
||||
'\n'
|
||||
' "__bases__"\n'
|
||||
' A tuple containing the base classes, in the order of their\n'
|
||||
' occurrence in the base class list.\n'
|
||||
'Special methods\n'
|
||||
'---------------\n'
|
||||
'\n'
|
||||
' "__doc__"\n'
|
||||
' The class’s documentation string, or "None" if undefined.\n'
|
||||
'In addition to the special attributes described above, all Python\n'
|
||||
'classes also have the following two methods available:\n'
|
||||
'\n'
|
||||
' "__annotations__"\n'
|
||||
' A dictionary containing *variable annotations* collected '
|
||||
'during\n'
|
||||
' class body execution. For best practices on working with\n'
|
||||
' "__annotations__", please see Annotations Best Practices.\n'
|
||||
'type.mro()\n'
|
||||
'\n'
|
||||
' "__type_params__"\n'
|
||||
' A tuple containing the type parameters of a generic class.\n'
|
||||
' This method can be overridden by a metaclass to customize the\n'
|
||||
' method resolution order for its instances. It is called at '
|
||||
'class\n'
|
||||
' instantiation, and its result is stored in "__mro__".\n'
|
||||
'\n'
|
||||
' "__static_attributes__"\n'
|
||||
' A tuple containing names of attributes of this class which '
|
||||
'are\n'
|
||||
' assigned through "self.X" from any function in its body.\n'
|
||||
'type.__subclasses__()\n'
|
||||
'\n'
|
||||
' "__firstlineno__"\n'
|
||||
' The line number of the first line of the class definition,\n'
|
||||
' including decorators.\n'
|
||||
' Each class keeps a list of weak references to its immediate\n'
|
||||
' subclasses. This method returns a list of all those references\n'
|
||||
' still alive. The list is in definition order. Example:\n'
|
||||
'\n'
|
||||
' >>> class A: pass\n'
|
||||
' >>> class B(A): pass\n'
|
||||
' >>> A.__subclasses__()\n'
|
||||
" [<class 'B'>]\n"
|
||||
'\n'
|
||||
'\n'
|
||||
'Class instances\n'
|
||||
|
@ -14663,8 +14715,19 @@ topics = {'assert': 'The "assert" statement\n'
|
|||
'they have methods with certain special names. See section Special\n'
|
||||
'method names.\n'
|
||||
'\n'
|
||||
'Special attributes: "__dict__" is the attribute dictionary;\n'
|
||||
'"__class__" is the instance’s class.\n'
|
||||
'\n'
|
||||
'Special attributes\n'
|
||||
'------------------\n'
|
||||
'\n'
|
||||
'object.__class__\n'
|
||||
'\n'
|
||||
' The class to which a class instance belongs.\n'
|
||||
'\n'
|
||||
'object.__dict__\n'
|
||||
'\n'
|
||||
' A dictionary or other mapping object used to store an object’s\n'
|
||||
' (writable) attributes. Not all instances have a "__dict__"\n'
|
||||
' attribute; see the section on __slots__ for more details.\n'
|
||||
'\n'
|
||||
'\n'
|
||||
'I/O objects (also known as file objects)\n'
|
||||
|
|
397
Misc/NEWS.d/3.13.0rc3.rst
Normal file
397
Misc/NEWS.d/3.13.0rc3.rst
Normal file
|
@ -0,0 +1,397 @@
|
|||
.. date: 2024-09-07-12-14-54
|
||||
.. gh-issue: 123797
|
||||
.. nonce: yFDeug
|
||||
.. release date: 2024-10-01
|
||||
.. section: macOS
|
||||
|
||||
Check for runtime availability of ``ptsname_r`` function on macos.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-27-13-40-25
|
||||
.. gh-issue: 124609
|
||||
.. nonce: WaKk8G
|
||||
.. section: Windows
|
||||
|
||||
Fix ``_Py_ThreadId`` for Windows builds using MinGW. Patch by Tony Roberts.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-20-11-18-50
|
||||
.. gh-issue: 124254
|
||||
.. nonce: iPin-L
|
||||
.. section: Windows
|
||||
|
||||
Ensures experimental free-threaded binaries remain installed when updating.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-10-19-23-00
|
||||
.. gh-issue: 123915
|
||||
.. nonce: yZMEDO
|
||||
.. section: Windows
|
||||
|
||||
Ensure that ``Tools\msi\buildrelease.bat`` uses different directories for
|
||||
AMD64 and ARM64 builds.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-25-12-39-34
|
||||
.. gh-issue: 124378
|
||||
.. nonce: Ywwgia
|
||||
.. section: Tests
|
||||
|
||||
Updated ``test_ttk`` to pass with Tcl/Tk 8.6.15.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-25-18-34-48
|
||||
.. gh-issue: 124538
|
||||
.. nonce: nXZk4R
|
||||
.. section: Library
|
||||
|
||||
Fixed crash when using :func:`gc.get_referents` on a capsule object.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-25-12-14-58
|
||||
.. gh-issue: 124498
|
||||
.. nonce: Ozxs55
|
||||
.. section: Library
|
||||
|
||||
Fix :class:`typing.TypeAliasType` not to be generic, when ``type_params`` is
|
||||
an empty tuple.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-24-21-15-27
|
||||
.. gh-issue: 123017
|
||||
.. nonce: dSAr2f
|
||||
.. section: Library
|
||||
|
||||
Due to unreliable results on some devices, :func:`time.strftime` no longer
|
||||
accepts negative years on Android.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-24-19-32-14
|
||||
.. gh-issue: 123014
|
||||
.. nonce: zVcfkZ
|
||||
.. section: Library
|
||||
|
||||
:func:`os.pidfd_open` and :func:`signal.pidfd_send_signal` are now
|
||||
unavailable when building against Android API levels older than 31, since
|
||||
the underlying system calls may cause a crash.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-19-11-47-39
|
||||
.. gh-issue: 124248
|
||||
.. nonce: g7rufd
|
||||
.. section: Library
|
||||
|
||||
Fixed potential crash when using :mod:`struct` to process zero-width 'Pascal
|
||||
string' fields (``0p``).
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-19-03-46-59
|
||||
.. gh-issue: 87041
|
||||
.. nonce: 9Ox7Bv
|
||||
.. section: Library
|
||||
|
||||
Fix a bug in :mod:`argparse` where lengthy subparser argument help is
|
||||
incorrectly indented.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-18-17-45-52
|
||||
.. gh-issue: 124212
|
||||
.. nonce: n6kIby
|
||||
.. section: Library
|
||||
|
||||
Fix invalid variable in :mod:`venv` handling of failed symlink on Windows
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-17-18-06-42
|
||||
.. gh-issue: 124171
|
||||
.. nonce: PHCvRJ
|
||||
.. section: Library
|
||||
|
||||
Add workaround for broken :c:func:`!fmod()` implementations on Windows, that
|
||||
loose zero sign (e.g. ``fmod(-10, 1)`` returns ``0.0``). Patch by Sergey B
|
||||
Kirpichev.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-13-10-34-19
|
||||
.. gh-issue: 123934
|
||||
.. nonce: yMe7mL
|
||||
.. section: Library
|
||||
|
||||
Fix :class:`unittest.mock.MagicMock` reseting magic methods return values
|
||||
after ``.reset_mock(return_value=True)`` was called.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-11-19-12-23
|
||||
.. gh-issue: 123968
|
||||
.. nonce: OwHON_
|
||||
.. section: Library
|
||||
|
||||
Fix the command-line interface for the :mod:`random` module to select floats
|
||||
between 0 and N, not 1 and N.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-10-11-26-14
|
||||
.. gh-issue: 123892
|
||||
.. nonce: 2gzIrz
|
||||
.. section: Library
|
||||
|
||||
Add ``"_wmi"`` to :data:`sys.stdlib_module_names`. Patch by Victor Stinner.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-02-20-34-04
|
||||
.. gh-issue: 123339
|
||||
.. nonce: czgcSu
|
||||
.. section: Library
|
||||
|
||||
Fix :func:`inspect.getsource` for classes in :mod:`collections.abc` and
|
||||
:mod:`decimal` (for pure Python implementation) modules.
|
||||
:func:`inspect.getcomments` now raises OSError instead of IndexError if the
|
||||
``__firstlineno__`` value for a class is out of bound.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-08-15-09-45-34
|
||||
.. gh-issue: 121735
|
||||
.. nonce: _1q0qf
|
||||
.. section: Library
|
||||
|
||||
When working with zip archives, importlib.resources now properly honors
|
||||
module-adjacent references (e.g. ``files(pkg.mod)`` and not just
|
||||
``files(pkg)``).
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-07-23-12-38-14
|
||||
.. gh-issue: 122145
|
||||
.. nonce: sTO8nX
|
||||
.. section: Library
|
||||
|
||||
Fix an issue when reporting tracebacks corresponding to Python code emitting
|
||||
an empty AST body. Patch by Nikita Sobolev and Bénédikt Tran.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-07-03-14-23-04
|
||||
.. gh-issue: 119004
|
||||
.. nonce: L5MoUu
|
||||
.. section: Library
|
||||
|
||||
Fix a crash in :ref:`OrderedDict.__eq__ <collections_OrderedDict__eq__>`
|
||||
when operands are mutated during the check. Patch by Bénédikt Tran.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 44864
|
||||
.. date: 2021-08-24-19-37-46
|
||||
.. nonce: KzxaDh
|
||||
.. section: Library
|
||||
|
||||
Do not translate user-provided strings in :class:`argparse.ArgumentParser`.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-21-23-12-18
|
||||
.. gh-issue: 112938
|
||||
.. nonce: OeiDru
|
||||
.. section: IDLE
|
||||
|
||||
Fix uninteruptable hang when Shell gets rapid continuous output.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-06-05-14-54-24
|
||||
.. gh-issue: 120104
|
||||
.. nonce: j_thj4
|
||||
.. section: IDLE
|
||||
|
||||
Fix padding in config and search dialog windows in IDLE.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-27-16-47-48
|
||||
.. gh-issue: 124720
|
||||
.. nonce: nVSTVb
|
||||
.. section: Documentation
|
||||
|
||||
Update "Using Python on a Mac" section of the "Python Setup and Usage"
|
||||
document and include information on installing free-threading support.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-19-19-33-25
|
||||
.. gh-issue: 116622
|
||||
.. nonce: M65UZ6
|
||||
.. section: Documentation
|
||||
|
||||
Add an Android platform guide, and flag modules not available on Android.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-30-21-02-10
|
||||
.. gh-issue: 124567
|
||||
.. nonce: tv_B_C
|
||||
.. section: Core and Builtins
|
||||
|
||||
Revert the incremental GC (in 3.13), since it's not clear the benefits
|
||||
outweigh the costs at this point.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-27-17-18-53
|
||||
.. gh-issue: 124642
|
||||
.. nonce: OCjhBJ
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fixed scalability issue in free-threaded builds for lock-free reads from
|
||||
dictionaries in multi-threaded scenarios
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-26-17-55-34
|
||||
.. gh-issue: 116510
|
||||
.. nonce: dhn8w8
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix a bug that can cause a crash when sub-interpreters use "basic"
|
||||
single-phase extension modules. Shared objects could refer to PyGC_Head
|
||||
nodes that had been freed as part of interpreter cleanup.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-26-12-19-13
|
||||
.. gh-issue: 124547
|
||||
.. nonce: P_SHfU
|
||||
.. section: Core and Builtins
|
||||
|
||||
When deallocating an object with inline values whose ``__dict__`` is still
|
||||
live: if memory allocation for the inline values fails, clear the
|
||||
dictionary. Prevents an interpreter crash.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-25-14-45-56
|
||||
.. gh-issue: 124513
|
||||
.. nonce: ywiXtr
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix a crash in FrameLocalsProxy constructor: check the number of arguments.
|
||||
Patch by Victor Stinner.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-25-11-53-22
|
||||
.. gh-issue: 124442
|
||||
.. nonce: EXC1Ve
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix nondeterminism in compilation by sorting the value of
|
||||
:attr:`~type.__static_attributes__`. Patch by kp2pml30.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-23-15-23-14
|
||||
.. gh-issue: 123856
|
||||
.. nonce: yrgJ9m
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix PyREPL failure when a keyboard interrupt is triggered after using a
|
||||
history search
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-23-13-25-27
|
||||
.. gh-issue: 65961
|
||||
.. nonce: LDqXV2
|
||||
.. section: Core and Builtins
|
||||
|
||||
Document the deprecation of setting and using ``__package__`` and
|
||||
``__cached__``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-13-02-25-06
|
||||
.. gh-issue: 124027
|
||||
.. nonce: to_9DY
|
||||
.. section: Core and Builtins
|
||||
|
||||
Support ``<page up>``, ``<page down>``, and ``<delete>`` keys in the Python
|
||||
REPL when ``$TERM`` is set to ``vt100``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-10-13-27-16
|
||||
.. gh-issue: 77894
|
||||
.. nonce: ZC-Olu
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix possible crash in the garbage collector when it tries to break a
|
||||
reference loop containing a :class:`memoryview` object. Now a
|
||||
:class:`!memoryview` object can only be cleared if there are no buffers that
|
||||
refer it.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-02-20-36-45
|
||||
.. gh-issue: 123339
|
||||
.. nonce: QcmpSs
|
||||
.. section: Core and Builtins
|
||||
|
||||
Setting the :attr:`!__module__` attribute for a class now removes the
|
||||
``__firstlineno__`` item from the type's dict, so they will no longer be
|
||||
inconsistent.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-18-18-40-30
|
||||
.. gh-issue: 124160
|
||||
.. nonce: Zy-VKi
|
||||
.. section: C API
|
||||
|
||||
Fix crash when importing modules containing state and single-phase
|
||||
initialization in a subinterpreter.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-12-16-16-24
|
||||
.. gh-issue: 123880
|
||||
.. nonce: 2-8vcj
|
||||
.. section: C API
|
||||
|
||||
Fixed a bug that prevented circular imports of extension modules that use
|
||||
single-phase initialization.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-27-15-58-10
|
||||
.. gh-issue: 124487
|
||||
.. nonce: PAZTQf
|
||||
.. section: Build
|
||||
|
||||
Windows builds now use Windows 8.1 as their API baseline (installation
|
||||
already required Windows 8.1).
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-09-13-17-48-37
|
||||
.. gh-issue: 124043
|
||||
.. nonce: Bruxpq
|
||||
.. section: Build
|
||||
|
||||
Building using :option:`--with-trace-refs` is (temporarily) disallowed when
|
||||
the GIL is disabled.
|
|
@ -1,2 +0,0 @@
|
|||
Building using :option:`--with-trace-refs` is (temporarily) disallowed when the
|
||||
GIL is disabled.
|
|
@ -1,2 +0,0 @@
|
|||
Windows builds now use Windows 8.1 as their API baseline (installation
|
||||
already required Windows 8.1).
|
|
@ -1,2 +0,0 @@
|
|||
Fixed a bug that prevented circular imports of extension modules that use
|
||||
single-phase initialization.
|
|
@ -1,2 +0,0 @@
|
|||
Fix crash when importing modules containing state and single-phase
|
||||
initialization in a subinterpreter.
|
|
@ -1,3 +0,0 @@
|
|||
Setting the :attr:`!__module__` attribute for a class now removes the
|
||||
``__firstlineno__`` item from the type's dict, so they will no longer be
|
||||
inconsistent.
|
|
@ -1,4 +0,0 @@
|
|||
Fix possible crash in the garbage collector when it tries to break a
|
||||
reference loop containing a :class:`memoryview` object. Now a
|
||||
:class:`!memoryview` object can only be cleared if there are no buffers that
|
||||
refer it.
|
|
@ -1,2 +0,0 @@
|
|||
Support ``<page up>``, ``<page down>``, and ``<delete>`` keys in the Python
|
||||
REPL when ``$TERM`` is set to ``vt100``.
|
|
@ -1 +0,0 @@
|
|||
Document the deprecation of setting and using ``__package__`` and ``__cached__``.
|
|
@ -1,2 +0,0 @@
|
|||
Fix PyREPL failure when a keyboard interrupt is triggered after using a
|
||||
history search
|
|
@ -1,2 +0,0 @@
|
|||
Fix nondeterminism in compilation by sorting the value of
|
||||
:attr:`~type.__static_attributes__`. Patch by kp2pml30.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a crash in FrameLocalsProxy constructor: check the number of arguments.
|
||||
Patch by Victor Stinner.
|
|
@ -1,3 +0,0 @@
|
|||
When deallocating an object with inline values whose ``__dict__`` is still
|
||||
live: if memory allocation for the inline values fails, clear the
|
||||
dictionary. Prevents an interpreter crash.
|
|
@ -1,3 +0,0 @@
|
|||
Fix a bug that can cause a crash when sub-interpreters use "basic"
|
||||
single-phase extension modules. Shared objects could refer to PyGC_Head
|
||||
nodes that had been freed as part of interpreter cleanup.
|
|
@ -1 +0,0 @@
|
|||
Fixed scalability issue in free-threaded builds for lock-free reads from dictionaries in multi-threaded scenarios
|
|
@ -1 +0,0 @@
|
|||
Revert the incremental GC (in 3.13), since it's not clear the benefits outweigh the costs at this point.
|
|
@ -1 +0,0 @@
|
|||
Add an Android platform guide, and flag modules not available on Android.
|
|
@ -1,2 +0,0 @@
|
|||
Update "Using Python on a Mac" section of the "Python Setup and Usage"
|
||||
document and include information on installing free-threading support.
|
|
@ -1 +0,0 @@
|
|||
Fix padding in config and search dialog windows in IDLE.
|
|
@ -1 +0,0 @@
|
|||
Fix uninteruptable hang when Shell gets rapid continuous output.
|
|
@ -1 +0,0 @@
|
|||
Do not translate user-provided strings in :class:`argparse.ArgumentParser`.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a crash in :ref:`OrderedDict.__eq__ <collections_OrderedDict__eq__>`
|
||||
when operands are mutated during the check. Patch by Bénédikt Tran.
|
|
@ -1,3 +0,0 @@
|
|||
Fix an issue when reporting tracebacks corresponding to Python code
|
||||
emitting an empty AST body.
|
||||
Patch by Nikita Sobolev and Bénédikt Tran.
|
|
@ -1,3 +0,0 @@
|
|||
When working with zip archives, importlib.resources now properly honors
|
||||
module-adjacent references (e.g. ``files(pkg.mod)`` and not just
|
||||
``files(pkg)``).
|
|
@ -1,4 +0,0 @@
|
|||
Fix :func:`inspect.getsource` for classes in :mod:`collections.abc` and
|
||||
:mod:`decimal` (for pure Python implementation) modules.
|
||||
:func:`inspect.getcomments` now raises OSError instead of IndexError if the
|
||||
``__firstlineno__`` value for a class is out of bound.
|
|
@ -1 +0,0 @@
|
|||
Add ``"_wmi"`` to :data:`sys.stdlib_module_names`. Patch by Victor Stinner.
|
|
@ -1 +0,0 @@
|
|||
Fix the command-line interface for the :mod:`random` module to select floats between 0 and N, not 1 and N.
|
|
@ -1,2 +0,0 @@
|
|||
Fix :class:`unittest.mock.MagicMock` reseting magic methods return values
|
||||
after ``.reset_mock(return_value=True)`` was called.
|
|
@ -1,3 +0,0 @@
|
|||
Add workaround for broken :c:func:`!fmod()` implementations on Windows, that
|
||||
loose zero sign (e.g. ``fmod(-10, 1)`` returns ``0.0``). Patch by Sergey B
|
||||
Kirpichev.
|
|
@ -1 +0,0 @@
|
|||
Fix invalid variable in :mod:`venv` handling of failed symlink on Windows
|
|
@ -1 +0,0 @@
|
|||
Fix a bug in :mod:`argparse` where lengthy subparser argument help is incorrectly indented.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed potential crash when using :mod:`struct` to process zero-width
|
||||
'Pascal string' fields (``0p``).
|
|
@ -1,3 +0,0 @@
|
|||
:func:`os.pidfd_open` and :func:`signal.pidfd_send_signal` are now
|
||||
unavailable when building against Android API levels older than 31, since
|
||||
the underlying system calls may cause a crash.
|
|
@ -1,2 +0,0 @@
|
|||
Due to unreliable results on some devices, :func:`time.strftime` no longer
|
||||
accepts negative years on Android.
|
|
@ -1,2 +0,0 @@
|
|||
Fix :class:`typing.TypeAliasType` not to be generic, when ``type_params`` is
|
||||
an empty tuple.
|
|
@ -1 +0,0 @@
|
|||
Fixed crash when using :func:`gc.get_referents` on a capsule object.
|
|
@ -1 +0,0 @@
|
|||
Updated ``test_ttk`` to pass with Tcl/Tk 8.6.15.
|
|
@ -1 +0,0 @@
|
|||
Ensure that ``Tools\msi\buildrelease.bat`` uses different directories for AMD64 and ARM64 builds.
|
|
@ -1 +0,0 @@
|
|||
Ensures experimental free-threaded binaries remain installed when updating.
|
|
@ -1 +0,0 @@
|
|||
Fix ``_Py_ThreadId`` for Windows builds using MinGW. Patch by Tony Roberts.
|
|
@ -1 +0,0 @@
|
|||
Check for runtime availability of ``ptsname_r`` function on macos.
|
|
@ -1,4 +1,4 @@
|
|||
This is Python version 3.13.0 release candidate 2
|
||||
This is Python version 3.13.0 release candidate 3
|
||||
=================================================
|
||||
|
||||
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue