]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Adam Turner [Tue, 1 Oct 2024 09:43:55 +0000 (10:43 +0100)]
Doc: Fix archive filenames for standard builds (#124826)
Adam Turner [Tue, 1 Oct 2024 08:27:59 +0000 (09:27 +0100)]
GH-109975: Copyedit 3.13 What's New: Link to installing free-threaded binaries on macOS (#124831)
Adam Turner [Tue, 1 Oct 2024 07:18:59 +0000 (08:18 +0100)]
GH-109975: Copyedit 3.13 What's New: Note delayed expected release date for Python 3.13.0 (GH-124827)
Note delayed expected release date of 3.13.0
Peter Bierma [Tue, 1 Oct 2024 01:37:27 +0000 (21:37 -0400)]
gh-124309: Revert eager task factory fix to prevent breaking downstream (#124810)
* Revert "GH-124639: add back loop param to staggered_race (#124700)"
This reverts commit
e0a41a5dd12cb6e9277b05abebac5c70be684dd7 .
* Revert "gh-124309: Modernize the `staggered_race` implementation to support eager task factories (#124390)"
This reverts commit
de929f353c413459834a2a37b2d9b0240673d874 .
T. Wouters [Mon, 30 Sep 2024 23:41:46 +0000 (16:41 -0700)]
gh-124785: Revert "gh-116510: Fix crash due to shared immortal interned strings (gh-124646)" (gh-124807)
Revert "gh-116510: Fix crash due to shared immortal interned strings. (gh-124646)"
This reverts commit
98b2ed7e239c807f379cd2bf864f372d79064aac .
larryhastings [Mon, 30 Sep 2024 22:25:56 +0000 (15:25 -0700)]
Minor edit for code clarification in annotationlib. (#124805)
Jeffrey R. Van Voorst [Mon, 30 Sep 2024 19:43:50 +0000 (14:43 -0500)]
gh-116810: fix memory leak in ssl module (GH-123249)
Resolve a memory leak introduced in CPython 3.10's :mod:`ssl` when the :attr:`ssl.SSLSocket.session` property was accessed. Speeds up read and write access to said property by no longer unnecessarily cloning session objects via serialization.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
Co-authored-by: Antoine Pitrou <antoine@python.org>
Kirill Podoprigora [Mon, 30 Sep 2024 19:13:23 +0000 (22:13 +0300)]
gh-115142: Skip some test cases in ``Lib/test/test_compile`` if ``_testinternalcapi`` is not available (#124474)
* Skip some test cases if "_testinternalcapi" is not available and if the test suite is
running on another implementation than CPython.
Victor Stinner [Mon, 30 Sep 2024 18:50:41 +0000 (20:50 +0200)]
gh-124613, regrtest: Detect JIT in build info (#124793)
Pablo Galindo Salgado [Mon, 30 Sep 2024 17:57:00 +0000 (18:57 +0100)]
gh-124613: Don't run perf tests in JIT builds (#124792)
* gh-124613: Don't run perf tests in JIT builds
Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
* Apply suggestions from code review
Co-authored-by: Victor Stinner <vstinner@python.org>
---------
Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Steve Dower [Mon, 30 Sep 2024 17:50:46 +0000 (18:50 +0100)]
gh-124487: Require at least Windows 10 SDK and update install check (GH-124672)
Dino Viehland [Mon, 30 Sep 2024 17:04:32 +0000 (10:04 -0700)]
gh-124642: Dictionaries aren't marking objects as weakref'd (#124643)
Dictionaries aren't marking objects as weakref'd
Adam Turner [Mon, 30 Sep 2024 16:48:12 +0000 (17:48 +0100)]
Doc: Run HTML and non-HTML daily builds separately (#124493)
sobolevn [Mon, 30 Sep 2024 01:47:45 +0000 (04:47 +0300)]
gh-124722: Fix leak in `test_detach_materialized_dict_no_memory` (GH-124769)
Tian Gao [Sun, 29 Sep 2024 23:46:16 +0000 (16:46 -0700)]
gh-124400: Use the normal command path for breakpoint commands (#124401)
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
Ned Deily [Sun, 29 Sep 2024 23:39:46 +0000 (17:39 -0600)]
gh-124720: Update "Using Python on a Mac" document (#124721)
Update "Using Python on a Mac" section of the "Python Setup and Usage"
document and include information on installing free-threading support.
Bénédikt Tran [Sun, 29 Sep 2024 15:22:39 +0000 (17:22 +0200)]
gh-111495: Add tests for `PyCodec_*` C API (#123343)
Bénédikt Tran [Sun, 29 Sep 2024 15:17:20 +0000 (17:17 +0200)]
gh-123961: Add a global state to _curses (#124729)
Bénédikt Tran [Sun, 29 Sep 2024 15:02:43 +0000 (17:02 +0200)]
gh-123290: Fix decref in _curses update_lines_cols() (#124767)
Jelle Zijlstra [Sun, 29 Sep 2024 13:31:06 +0000 (06:31 -0700)]
functools: Give up on lazy-importing types (#124736)
PR #121089 added an eager import for types.MethodType, but
still left the existing hacks for lazily importing from types.
We could also create MethodType internally in functools.py (e.g.,
by using `type(Placeholder.__repr__)`, but it feels not worth it at
this point, so instead I unlazified all the usages of types in the
module.
CBerJun [Sun, 29 Sep 2024 11:07:05 +0000 (07:07 -0400)]
Docs: improve generic `typing.NamedTuple` example (#124739)
Serhiy Storchaka [Sun, 29 Sep 2024 09:01:03 +0000 (12:01 +0300)]
gh-58573: Fix conflicts between abbreviated long options in the parent parser and subparsers in argparse (GH-124631)
Check for ambiguous options if the option is consumed, not when it is
parsed.
Serhiy Storchaka [Sun, 29 Sep 2024 08:01:10 +0000 (11:01 +0300)]
gh-116850: Fix argparse for namespaces with not directly writable dict (GH-124667)
It now always uses setattr() instead of setting the dict item to modify
the namespace. This allows to use a class as a namespace.
Serhiy Storchaka [Sun, 29 Sep 2024 07:57:21 +0000 (10:57 +0300)]
gh-61181: Fix support of choices with string value in argparse (GH-124578)
Substrings of the specified string no longer considered valid values.
Serhiy Storchaka [Sun, 29 Sep 2024 07:52:52 +0000 (10:52 +0300)]
gh-53834: Fix support of arguments with choices in argparse (GH-124495)
Positional arguments with nargs equal to '?' or '*' no longer check
default against choices.
Optional arguments with nargs equal to '?' no longer check const
against choices.
Serhiy Storchaka [Sun, 29 Sep 2024 07:52:07 +0000 (10:52 +0300)]
gh-124345: Support abbreviated single-dash long options with = in argparse (GH-124428)
Serhiy Storchaka [Sun, 29 Sep 2024 07:47:06 +0000 (10:47 +0300)]
gh-80259: Fix conflict between type and default=SUPPRESS in argparse (GH-124519)
type() no longer called for SUPPRESS.
This only affects positional arguments with nargs='?'.
Serhiy Storchaka [Sun, 29 Sep 2024 07:44:34 +0000 (10:44 +0300)]
gh-104860: Fix allow_abbrev=False for single-dash long options (GH-124340)
Serhiy Storchaka [Sun, 29 Sep 2024 07:40:20 +0000 (10:40 +0300)]
gh-123497: New limit for Python integers on 64-bit platforms (GH-123724)
Instead of be limited just by the size of addressable memory (2**63
bytes), Python integers are now also limited by the number of bits, so
the number of bit now always fit in a 64-bit integer.
Both limits are much larger than what might be available in practice,
so it doesn't affect users.
_PyLong_NumBits() and _PyLong_Frexp() are now always successful.
Kumar Aditya [Sun, 29 Sep 2024 03:12:46 +0000 (08:42 +0530)]
GH-124639: add back loop param to staggered_race (#124700)
Bénédikt Tran [Sun, 29 Sep 2024 00:25:23 +0000 (02:25 +0200)]
gh-124665: Add `_PyCodec_UnregisterError` and `_codecs._unregister_error` (#124677)
Kira [Sat, 28 Sep 2024 22:15:43 +0000 (01:15 +0300)]
gh-124442: make `__static_attributes__` deterministic by sorting (#124492)
Signed-off-by: kp2pml30 <kp2pml30@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Serhiy Storchaka [Sat, 28 Sep 2024 17:51:49 +0000 (20:51 +0300)]
gh-123339: Fix cases of inconsistency of __module__ and __firstlineno__ in classes (GH-123613)
* Setting the __module__ attribute for a class now removes the
__firstlineno__ item from the type's dict.
* The _collections_abc and _pydecimal modules now completely replace the
collections.abc and decimal modules after importing them. This
allows to get the source of classes and functions defined in these
modules.
* inspect.findsource() now checks whether the first line number for a
class is out of bound.
neonene [Sat, 28 Sep 2024 16:12:53 +0000 (01:12 +0900)]
gh-124688: _decimal: Get module state from ctx for performance (#124691)
Get a module state from ctx objects for performance.
Jelle Zijlstra [Sat, 28 Sep 2024 12:50:09 +0000 (05:50 -0700)]
docs: improve venv docs (#124540)
- Move "versionchanged" notes that apply to the whole class to the
end of the class docs
- Remove or move notes next to the method list that apply to individual
methods.
- Mark up parameters using the appropriate syntax
- Do not capitalize "boolean"
- Shorten some text
Jean-François B. [Sat, 28 Sep 2024 10:30:28 +0000 (12:30 +0200)]
Doc: Fix default ``latex_elements['papersize']`` (#124525)
https://www.sphinx-doc.org/en/master/latex.html#the-latex-elements-configuration-setting
It should be 'letterpaper' or 'a4paper' not 'letter' or 'a4'
(not to be confused with PAPER env variable).
Raymond Hettinger [Sat, 28 Sep 2024 00:19:44 +0000 (17:19 -0700)]
Sorting techniques edits (#124701)
Pablo Galindo Salgado [Fri, 27 Sep 2024 23:50:16 +0000 (16:50 -0700)]
gh-107954: Fix configuration type for the perf profiler (#124636)
Petr Viktorin [Fri, 27 Sep 2024 23:40:50 +0000 (01:40 +0200)]
gh-124385: Document and soft-deprecate PyLong_AS_LONG (GH-124386)
Jelle Zijlstra [Fri, 27 Sep 2024 22:25:33 +0000 (15:25 -0700)]
gh-123299: Copy-edit the 3.14 What's New (#124670)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Bénédikt Tran [Fri, 27 Sep 2024 21:51:50 +0000 (23:51 +0200)]
gh-111178: fix some USAN failures - mismatched function pointers (GH-123004)
Mark Shannon [Fri, 27 Sep 2024 21:51:01 +0000 (14:51 -0700)]
GH-124547: Clear instance dictionary if memory error occurs during object dealloc (GH-124627)
Matt Delengowski [Fri, 27 Sep 2024 21:10:29 +0000 (17:10 -0400)]
gh-90190: Add doc for using `singledispatch` with precise collection type hints (#116544)
Emily Morehouse [Fri, 27 Sep 2024 20:59:26 +0000 (13:59 -0700)]
gh-81263: Add assignment expressions to `help` (#124641)
* Add assignment expression (:=) to `help`
* Update index for Assignment Expressions to include pair of `assignment; expression`
Mariatta [Fri, 27 Sep 2024 20:42:32 +0000 (13:42 -0700)]
gh-124457: Remove coverity from CPython repo (GH-124460)
Remove coverity from CPython repo.
Petr Viktorin [Fri, 27 Sep 2024 20:13:53 +0000 (22:13 +0200)]
gh-124520: What's New entry for ctypes metaclass __new__/__init__ change (GH-124546)
Victor Stinner [Fri, 27 Sep 2024 20:13:29 +0000 (22:13 +0200)]
doc: PyUnicode_AsUTF8String() fails if string contains surrogates (#124605)
Raymond Hettinger [Fri, 27 Sep 2024 19:33:16 +0000 (12:33 -0700)]
Drop code ownership for decimal (gh-124695)
Petr Viktorin [Fri, 27 Sep 2024 19:31:59 +0000 (21:31 +0200)]
Fix typo in InternalDocs/string_interning.md (GH-124699)
Tony Roberts [Fri, 27 Sep 2024 18:52:23 +0000 (19:52 +0100)]
gh-124609: Fix _Py_ThreadId for Windows builds using MinGW (#124663)
Raymond Hettinger [Fri, 27 Sep 2024 18:43:46 +0000 (11:43 -0700)]
Itertool docs: Minor clarifications, wording tweaks, spacing, and active voice. (gh-124690)
Minor clarifications, wording tweaks, spacing, and active voice.
Russell Keith-Magee [Fri, 27 Sep 2024 17:49:35 +0000 (10:49 -0700)]
gh-124682: Disable test that is prone to intermittent failure on iOS. (#124683)
Disable test that is prone to intermittent failure on iOS.
Petr Viktorin [Fri, 27 Sep 2024 17:38:40 +0000 (19:38 +0200)]
gh-121277: Raise nice error on `next` as second argument to deprecated-removed (GH-124623)
Alex Waygood [Fri, 27 Sep 2024 17:35:09 +0000 (10:35 -0700)]
Fixup indentation for docs on `ModuleSpec` attributes (#124681)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Raymond Hettinger [Fri, 27 Sep 2024 16:56:37 +0000 (09:56 -0700)]
Improve accuracy of kde() invcdf estimates (gh-124637)
Brandt Bucher [Fri, 27 Sep 2024 16:38:04 +0000 (09:38 -0700)]
GH-118093: Fix off-by-one errors in tier-up thresholds (GH-124447)
sobolevn [Fri, 27 Sep 2024 16:20:49 +0000 (19:20 +0300)]
gh-113878: Add `doc` parameter to `dataclasses.field` (gh-114051)
If using `slots=True`, the `doc` parameter ends up in the `__slots__` dict. The `doc` parameter is also in the corresponding `Field` object.
Malcolm Smith [Fri, 27 Sep 2024 14:35:18 +0000 (15:35 +0100)]
gh-123017: Add Android to the list of platforms where `strftime` doesn't support negative years (#124467)
Add Android to the list of platforms where `strftime` doesn't support negative years
Jelle Zijlstra [Fri, 27 Sep 2024 12:49:43 +0000 (05:49 -0700)]
gh-119180: No longer set `__annotations__` in `__main__` (#124634)
Max Bachmann [Fri, 27 Sep 2024 10:35:55 +0000 (12:35 +0200)]
GH-95079: document error behaviour for some unicode C APIs (#95080)
Ned Batchelder [Fri, 27 Sep 2024 10:17:25 +0000 (06:17 -0400)]
Docs: for for/else clarify that return or raise also skip the else (#124591)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
sobolevn [Fri, 27 Sep 2024 06:48:31 +0000 (09:48 +0300)]
gh-124176: Add special support for dataclasses to `create_autospec` (#124429)
Erlend E. Aasland [Fri, 27 Sep 2024 06:21:15 +0000 (08:21 +0200)]
gh-86673: Harden `test_ttk.test_element_create_image` (#123335)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Jelle Zijlstra [Fri, 27 Sep 2024 04:37:21 +0000 (21:37 -0700)]
generate_global_objects.py: Fix name of macro in error message (#124464)
_PyID does not exist but _Py_ID does.
Neil Schemenauer [Fri, 27 Sep 2024 02:33:07 +0000 (19:33 -0700)]
gh-116510: Fix crash during sub-interpreter shutdown (gh-124645)
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 shutdown.
Neil Schemenauer [Fri, 27 Sep 2024 02:16:51 +0000 (19:16 -0700)]
gh-116510: Fix crash due to shared immortal interned strings. (gh-124646)
Savannah Ostrowski [Fri, 27 Sep 2024 00:35:42 +0000 (17:35 -0700)]
GH-123516: Improve JIT memory consumption by invalidating cold executors (GH-124443)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Hugo van Kemenade [Thu, 26 Sep 2024 23:57:38 +0000 (16:57 -0700)]
Docs: Update and proofread `library/venv.rst` (#124121)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Gregory P. Smith [Thu, 26 Sep 2024 23:57:19 +0000 (16:57 -0700)]
gh-84559: Change the multiprocessing start method default to `forkserver` (GH-101556)
Change the default multiprocessing start method away from fork to forkserver or spawn on the remaining platforms where it was fork. See the issue for context. This makes the default far more thread safe (other than for people spawning threads at import time... - don't do that!).
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Dino Viehland [Thu, 26 Sep 2024 22:10:36 +0000 (15:10 -0700)]
gh-124628: Pyrepl inputs on Windows shouldn't always be blocking reads (#124629)
Brett Cannon [Thu, 26 Sep 2024 21:23:41 +0000 (14:23 -0700)]
Remove some unused files related to WASM/WASI (GH-124635)
Bénédikt Tran [Thu, 26 Sep 2024 21:15:28 +0000 (23:15 +0200)]
gh-89683: add tests for `deepcopy` on frozen dataclasses (gh-123098)
Co-authored-by: Eric V. Smith <ericvsmith@users.noreply.github.com>
Jelle Zijlstra [Thu, 26 Sep 2024 20:49:48 +0000 (13:49 -0700)]
gh-119180: Rename SOURCE format to STRING (#124620)
Donghee Na [Thu, 26 Sep 2024 19:58:15 +0000 (12:58 -0700)]
gh-124612: Good bye dockerfile and use GHCR package (gh-124626)
Matthew Rahtz [Thu, 26 Sep 2024 19:35:17 +0000 (20:35 +0100)]
gh-115528: Update language reference for PEP 646 (#121181)
To recap: the objective is to make starred expressions valid in `subscription`,
which is used for generics: `Generic[...]`, `list[...]`, etc.
What _is_ gramatically valid in such contexts? Seemingly any of the following.
(At least, none of the following throw `SyntaxError` in a 3.12.3 REPL.)
Generic[x]
Generic[*x]
Generic[*x, y]
Generic[y, *x]
Generic[x := 1]
Generic[x := 1, y := 2]
So introducting
flexible_expression: expression | assignment_expression | starred_item
end then switching `subscription` to use `flexible_expression` sorts that.
But then we need to field `yield` - for which any of the following are
apparently valid:
yield x
yield x,
yield x, y
yield *x,
yield *x, *y
Introducing a separate `yield_list` is the simplest way I've been figure out to
do this - separating out the special case of `starred_item ,`.
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Jelle Zijlstra [Thu, 26 Sep 2024 18:50:31 +0000 (11:50 -0700)]
Programming FAQ: Mention object.__setattr__ as a technique for delegation (#124617)
This is used for example by threading.local in the stdlib.
Tian Gao [Thu, 26 Sep 2024 16:35:13 +0000 (09:35 -0700)]
Cleanup unnecessary curframe_locals usage (#124369)
neonene [Thu, 26 Sep 2024 16:21:11 +0000 (01:21 +0900)]
gh-124153: Remove `_PyType_GetModuleByDef2` private function (GH-124261)
Thank you!
Adam Turner [Thu, 26 Sep 2024 15:44:25 +0000 (16:44 +0100)]
Doc: Use the short version for daily downloads (#124602)
Kirill Podoprigora [Thu, 26 Sep 2024 15:30:21 +0000 (18:30 +0300)]
gh-124606: Fix reference leak in error path in `datetime_fromisoformat` in `_datetimemodule.c` (#124607)
Previously `tzdata` and `dtstr_clean` were not decrefed in the `invalid_iso_midnight` error path of the `datetime_isoformat` function.
Victor Stinner [Thu, 26 Sep 2024 14:50:38 +0000 (16:50 +0200)]
gh-119127: Fix _functools.Placeholder singleton (#124601)
* The module state now stores a strong reference to the Placeholder
singleton.
* Use a regular dealloc function.
* Add Py_TPFLAGS_HAVE_GC flag and a traverse function to help the GC
to collect the type when a _functools extension is unloaded.
sobolevn [Thu, 26 Sep 2024 14:15:38 +0000 (17:15 +0300)]
gh-124498: Fix `TypeAliasType` not to be generic, when `type_params=()` (#124499)
Jelle Zijlstra [Thu, 26 Sep 2024 14:12:56 +0000 (07:12 -0700)]
gh-119127: functools: Improve docs for partial and Placeholder (#124575)
Tomas R [Thu, 26 Sep 2024 13:38:25 +0000 (15:38 +0200)]
gh-118181: Fix parameter markup in AST docs (#124473)
Sergey B Kirpichev [Thu, 26 Sep 2024 12:40:18 +0000 (15:40 +0300)]
gh-123560: Correct docs for "empty" format type for floats (#123561)
sobolevn [Thu, 26 Sep 2024 12:06:52 +0000 (15:06 +0300)]
gh-124234: Improve docs for `Mock.reset_mock` (#124237)
Peter Bierma [Thu, 26 Sep 2024 10:29:43 +0000 (06:29 -0400)]
gh-124538: Fix crash when using `gc.get_referents` on an untracked capsule object (#124559)
Victor Stinner [Thu, 26 Sep 2024 08:53:17 +0000 (10:53 +0200)]
gh-124402: Speed up test_free_threading and test_super (#124491)
* Reduce the number of iterations and the number of threads so a
whole test file takes less than a minute.
* Refactor test_racing_iter_extend() to remove two levels of
indentation.
* test_monitoring() uses a sleep of 100 ms instead of 1 second.
Jelle Zijlstra [Thu, 26 Sep 2024 06:26:03 +0000 (23:26 -0700)]
gh-101100: Make __subclasses__ doctest stable (#124577)
Using a standard library class makes this test difficult to maintain
as other tests and other parts of the stdlib may create subclasses,
which may still be alive when this test runs depending on GC timing.
Ron Frederick [Thu, 26 Sep 2024 06:15:08 +0000 (23:15 -0700)]
gh-120284: Enhance `asyncio.run` to accept awaitable objects (#120566)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Jason Fried [Thu, 26 Sep 2024 05:26:23 +0000 (22:26 -0700)]
gh-119333: get interp from tstate for PyContext watchers(#124444)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Peter Bierma [Thu, 26 Sep 2024 05:11:17 +0000 (01:11 -0400)]
gh-124309: Modernize the `staggered_race` implementation to support eager task factories (#124390)
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
dgpb [Thu, 26 Sep 2024 01:04:38 +0000 (04:04 +0300)]
gh-119127: functools.partial placeholders (gh-119827)
larryhastings [Thu, 26 Sep 2024 00:01:45 +0000 (17:01 -0700)]
Add "annotate" SET_FUNCTION_ATTRIBUTE bit to dis. (#124566)
Jelle Zijlstra [Thu, 26 Sep 2024 00:01:09 +0000 (17:01 -0700)]
gh-124412: Add helpers for converting annotations to source format (#124551)
Jelle Zijlstra [Wed, 25 Sep 2024 23:30:17 +0000 (16:30 -0700)]
gh-119180: Disallow instantiation of ConstEvaluator objects (#124561)
Ned Batchelder [Wed, 25 Sep 2024 23:18:18 +0000 (19:18 -0400)]
For-else deserves its own section in the tutorial (#123946)
* For-else deserves its own section in the tutorial
* remove mention of unrolling the loop
* Update Doc/tutorial/controlflow.rst
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
---------
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Zachary Ware [Wed, 25 Sep 2024 23:09:37 +0000 (18:09 -0500)]
Add 3.13 as a version option to the crash issue template (#124560)
Jelle Zijlstra [Wed, 25 Sep 2024 23:08:14 +0000 (16:08 -0700)]
gh-123242: Note that type.__annotations__ may not exist (#124557)
Closes #123242. The real criterion is that the attribute does not
exist on heap types, but I don't think we should discuss heap vs.
static types in the language reference.
Jelle Zijlstra [Wed, 25 Sep 2024 22:32:45 +0000 (15:32 -0700)]
gh-119180: Make FORWARDREF format look at __annotations__ first (#124479)
From discussion with Larry Hastings and Carl Meyer, this is the desired
behavior.