# Latest

**URL:** https://discuss.python.org/latest.md

[Latest](https://discuss.python.org/latest.md) · [Categories](https://discuss.python.org/categories.md) · [Tags](https://discuss.python.org/tags.md)

---

## [Tuple comprehensions revisited, in relation to PEP 841 and async iterables](https://discuss.python.org/t/tuple-comprehensions-revisited-in-relation-to-pep-841-and-async-iterables/109590)

<div class="topic-metadata">

**Author:** [@abkwreu](https://discuss.python.org/u/abkwreu)\
**Replies:** 58\
**Last updated:** [November 3, 2026, 4:29am UTC](https://discuss.python.org/t/tuple-comprehensions-revisited-in-relation-to-pep-841-and-async-iterables/109590 "2026-11-03T04:29:28Z")

</div>

PEP 841 proposes adding new display syntax for frozenset and frozenlist: f{1, 2, 3} for a frozenset f{"a": 1} for a frozendict It also proposes comprehension syntax for both of these immutable collections, supporting …

---

## [Releasing official WASI binaries as part of releases](https://discuss.python.org/t/releasing-official-wasi-binaries-as-part-of-releases/109821)

<div class="topic-metadata">

**Author:** [@brettcannon](https://discuss.python.org/u/brettcannon)\
**Replies:** 5\
**Last updated:** [November 3, 2026, 2:50am UTC](https://discuss.python.org/t/releasing-official-wasi-binaries-as-part-of-releases/109821 "2026-11-03T02:50:04Z")

</div>

Now that python3 Platforms/WASI release is a thing, I’m getting really close to wanting to have the RM release official WASI binaries via release-tools/.github/workflows/build-release.yml at main · python/release-tools ·…

---

## [PPC office hours for 2026-10-20](https://discuss.python.org/t/ppc-office-hours-for-2026-10-20/109575)

<div class="topic-metadata">

**Author:** [@brettcannon](https://discuss.python.org/u/brettcannon)\
**Replies:** 10\
**Last updated:** [November 3, 2026, 12:07am UTC](https://discuss.python.org/t/ppc-office-hours-for-2026-10-20/109575 "2026-11-03T00:07:04Z")

</div>

We just got this scheduled, so it’s very short notice, but the PPC is going to have our inaugural office hours today/2026-10-20 in less than 30 minutes/17:00 UTC. Feel free to join Google Meet meeting if you had somethin…

---

## [PEP 824: None-coalescing operators](https://discuss.python.org/t/pep-824-none-coalescing-operators/109161)

<div class="topic-metadata">

**Author:** [@cdce8p](https://discuss.python.org/u/cdce8p)\
**Replies:** 88\
**Last updated:** [November 2, 2026, 11:41pm UTC](https://discuss.python.org/t/pep-824-none-coalescing-operators/109161 "2026-11-02T23:41:41Z")

</div>

Building on the ideas from PEP 505 and after many discussions over the years, I’m happy to present PEP 824: None-coalescing operators. Please be sure to also check out the discussion for the companion PEP 823. Abstract T…

---

## [Mark and Continue (a constrained case of GOTO)](https://discuss.python.org/t/mark-and-continue-a-constrained-case-of-goto/109824)

<div class="topic-metadata">

**Author:** [@byubean](https://discuss.python.org/u/byubean)\
**Replies:** 2\
**Last updated:** [November 2, 2026, 11:17pm UTC](https://discuss.python.org/t/mark-and-continue-a-constrained-case-of-goto/109824 "2026-11-02T23:17:25Z")

</div>

There have been many discussions that relate to goto. For example: PEP 3136 – Labeled break and continue | peps.python.org Add optional \`if break:\` suite to \`for/while\` - #3 by tim.one There are many more, but as a ne…

---

## [Releasing WASI binaries as part of a CPython release](https://discuss.python.org/t/releasing-wasi-binaries-as-part-of-a-cpython-release/109825)

<div class="topic-metadata">

**Author:** [@brettcannon](https://discuss.python.org/u/brettcannon)\
**Replies:** 0\
**Last updated:** [November 2, 2026, 11:16pm UTC](https://discuss.python.org/t/releasing-wasi-binaries-as-part-of-a-cpython-release/109825 "2026-11-02T23:16:43Z")

</div>

xpost: Releasing official WASI binaries as part of releases

---

## [Adding support for Linux IMA (Integrity Measurement Architecture) and Linux executability secure bits](https://discuss.python.org/t/adding-support-for-linux-ima-integrity-measurement-architecture-and-linux-executability-secure-bits/106968)

<div class="topic-metadata">

**Author:** [@pierredeabreu-arista](https://discuss.python.org/u/pierredeabreu-arista)\
**Replies:** 1\
**Last updated:** [November 2, 2026, 10:34pm UTC](https://discuss.python.org/t/adding-support-for-linux-ima-integrity-measurement-architecture-and-linux-executability-secure-bits/106968 "2026-11-02T22:34:33Z")

</div>

Hey everyone, Linux has added through the years many ways to verify the integrity of executable files, or just files in general. One of those is IMA (Integrity Measurement Architecture). This feature makes use of the…

---

## [Supporting Descriptors that override the Implicit Receiver Parameter](https://discuss.python.org/t/supporting-descriptors-that-override-the-implicit-receiver-parameter/109823)

<div class="topic-metadata">

**Author:** [@isaacbell](https://discuss.python.org/u/isaacbell)\
**Replies:** 0\
**Last updated:** [November 2, 2026, 10:32pm UTC](https://discuss.python.org/t/supporting-descriptors-that-override-the-implicit-receiver-parameter/109823 "2026-11-02T22:32:28Z")

</div>

Apologies in advance if this sounds more like a bug report than a discussion, however, I was wondering if it would be possible for static type checkers to support descriptors that modify the type passed to the first para…

---

## [How can build backends avoid breaking users when they make backwards incompatible changes?](https://discuss.python.org/t/how-can-build-backends-avoid-breaking-users-when-they-make-backwards-incompatible-changes/85847)

<div class="topic-metadata">

**Author:** [@notatallshaw](https://discuss.python.org/u/notatallshaw)\
**Replies:** 61\
**Last updated:** [November 2, 2026, 10:15pm UTC](https://discuss.python.org/t/how-can-build-backends-avoid-breaking-users-when-they-make-backwards-incompatible-changes/85847 "2026-11-02T22:15:59Z")

</div>

Given PEP 517 lots of projects now have their build backend defined like this: \[build-system\] requires = \["foo"\] build-backend = "foo" This has lead to the following: When a new backend gets updated all users who bu…

---

## [Announcement: pip 26.3 release!](https://discuss.python.org/t/announcement-pip-26-3-release/109822)

<div class="topic-metadata">

**Author:** [@notatallshaw](https://discuss.python.org/u/notatallshaw)\
**Replies:** 0\
**Last updated:** [November 2, 2026, 10:06pm UTC](https://discuss.python.org/t/announcement-pip-26-3-release/109822 "2026-11-02T22:06:53Z")

</div>

I’m pleased to announce pip 26.3 on behalf of the PyPA. pip 26.3 on PyPI This is the final quarterly feature release of 2026. You can read about pip’s versioning, deprecation policy, and release process in the document…

---

## [PEP 827: Type Manipulation](https://discuss.python.org/t/pep-827-type-manipulation/106353)

<div class="topic-metadata">

**Author:** [@yselivanov](https://discuss.python.org/u/yselivanov)\
**Replies:** 138\
**Last updated:** [November 2, 2026, 10:03pm UTC](https://discuss.python.org/t/pep-827-type-manipulation/106353 "2026-11-02T22:03:11Z")

</div>

This is a discussion thread on PEP 827 – Type Manipulation. The motivation for this PEP comes from a gap between Python and TypeScript: Python has an incredibly dynamic and powerful runtime, while TypeScript has an incr…

---

## [Making performance work easier in CPython](https://discuss.python.org/t/making-performance-work-easier-in-cpython/109711)

<div class="topic-metadata">

**Author:** [@savannahostrowski](https://discuss.python.org/u/savannahostrowski)\
**Replies:** 13\
**Last updated:** [November 2, 2026, 8:21pm UTC](https://discuss.python.org/t/making-performance-work-easier-in-cpython/109711 "2026-11-02T20:21:18Z")

</div>

After chatting with folks at PyCon US, EuroPython and the sprint last week, I wanted to start a broader discussion about our benchmarking infrastructure and tooling. There are a few things I’d like to work on and would l…

---

## [Getting Apple to distribute a supported version of Python?](https://discuss.python.org/t/getting-apple-to-distribute-a-supported-version-of-python/109774)

<div class="topic-metadata">

**Author:** [@paulehoffman](https://discuss.python.org/u/paulehoffman)\
**Replies:** 4\
**Last updated:** [November 2, 2026, 8:14pm UTC](https://discuss.python.org/t/getting-apple-to-distribute-a-supported-version-of-python/109774 "2026-11-02T20:14:23Z")

</div>

The current version of MacOS, 27.2, comes with Python 3.9.6, which was EOL’d a year ago. Has there been any discussion in the PSF to try to get Apple to distribute a supported version of Python, maybe even a relatively c…

---

## [PEP 813 - The Pretty Print Protocol (round 2)](https://discuss.python.org/t/pep-813-the-pretty-print-protocol-round-2/109651)

<div class="topic-metadata">

**Author:** [@barry](https://discuss.python.org/u/barry)\
**Replies:** 10\
**Last updated:** [November 2, 2026, 7:56pm UTC](https://discuss.python.org/t/pep-813-the-pretty-print-protocol-round-2/109651 "2026-11-02T19:56:24Z")

</div>

At the recently concluded Python core team sprint, @ericvsmith and I worked on some major updates to PEP 813 - The Pretty Print Protocol. We think it’s in pretty\[1\] good shape and essentially ready to be proposed for Py…

---

## [PyPi Security Monitoring](https://discuss.python.org/t/pypi-security-monitoring/109802)

<div class="topic-metadata">

**Author:** [@xormant](https://discuss.python.org/u/xormant)\
**Replies:** 8\
**Last updated:** [November 2, 2026, 4:05pm UTC](https://discuss.python.org/t/pypi-security-monitoring/109802 "2026-11-02T16:05:01Z")

</div>

Python is truly amazing, an extremely easy to use language that can be implemented in just about anything, but. On a fresh install of Windows 11 I can install python with basically zero performance issues. As soon as I s…

---

## [Creation of new identifer](https://discuss.python.org/t/creation-of-new-identifer/109807)

<div class="topic-metadata">

**Author:** [@NewBeginner](https://discuss.python.org/u/NewBeginner)\
**Replies:** 6\
**Last updated:** [November 2, 2026, 2:58pm UTC](https://discuss.python.org/t/creation-of-new-identifer/109807 "2026-11-02T14:58:46Z")

</div>

A new idea: “only” I came up with an idea for a new Python keyword called “only”. The idea is to check all available values and find the ones that satisfy a condition without having to manually write multiple loops or …

---

## [@sumtype: nested variants + implicit sealing for sum types](https://discuss.python.org/t/sumtype-nested-variants-implicit-sealing-for-sum-types/109536)

<div class="topic-metadata">

**Author:** [@azhzx](https://discuss.python.org/u/azhzx)\
**Replies:** 10\
**Last updated:** [November 2, 2026, 1:17pm UTC](https://discuss.python.org/t/sumtype-nested-variants-implicit-sealing-for-sum-types/109536 "2026-11-02T13:17:24Z")

</div>

This is a design sketch, not a PEP. Prior discussions worth reading: Sum Types in the stdlib (Jul 2025), and the draft @sealed PEP. Why Sometimes we need sum types. Two approaches both have gaps: Plain inheritance: typ…

---

## [Speed up tasks execution by eagerly calling scheduled callbacks (25-35% boost)](https://discuss.python.org/t/speed-up-tasks-execution-by-eagerly-calling-scheduled-callbacks-25-35-boost/109743)

<div class="topic-metadata">

**Author:** [@asvetlov](https://discuss.python.org/u/asvetlov)\
**Replies:** 6\
**Last updated:** [November 2, 2026, 12:48pm UTC](https://discuss.python.org/t/speed-up-tasks-execution-by-eagerly-calling-scheduled-callbacks-25-35-boost/109743 "2026-11-02T12:48:27Z")

</div>

The ‘main’ branch runs callbacks scheduled by loop.call\_soon() on the next event loop iteration. The proposed gh-160760: asyncio: run newly scheduled callbacks eagerly before polling for I/O by asvetlov · Pull Request #…

---

## [Speed up async functions execution by 40% by postponing a coroutine object creation](https://discuss.python.org/t/speed-up-async-functions-execution-by-40-by-postponing-a-coroutine-object-creation/109808)

<div class="topic-metadata">

**Author:** [@asvetlov](https://discuss.python.org/u/asvetlov)\
**Replies:** 0\
**Last updated:** [November 2, 2026, 11:21am UTC](https://discuss.python.org/t/speed-up-async-functions-execution-by-40-by-postponing-a-coroutine-object-creation/109808 "2026-11-02T11:21:00Z")

</div>

Now on await f() Python creates a coroutine object on heap and then calls coro.send(None). If an async function doesn’t suspend (directly or indirectly awaits for non-ready future in asyncio world), the coroutine is sti…

---

## [Pre-PEP: Add ability to install a package with reproducible dependencies](https://discuss.python.org/t/pre-pep-add-ability-to-install-a-package-with-reproducible-dependencies/99497)

<div class="topic-metadata">

**Author:** [@Kound](https://discuss.python.org/u/Kound)\
**Replies:** 53\
**Last updated:** [November 2, 2026, 9:34am UTC](https://discuss.python.org/t/pre-pep-add-ability-to-install-a-package-with-reproducible-dependencies/99497 "2026-11-02T09:34:12Z")

</div>

Context PEP 751 introduced a standardized format for reproducible package installation when working on a Python project. At the same time, tools like pipenv, poetry, uv, and pipx made it much easier to install a Python …

---

## [PEP 823: None-aware access operators](https://discuss.python.org/t/pep-823-none-aware-access-operators/109159)

<div class="topic-metadata">

**Author:** [@cdce8p](https://discuss.python.org/u/cdce8p)\
**Replies:** 115\
**Last updated:** [November 2, 2026, 9:24am UTC](https://discuss.python.org/t/pep-823-none-aware-access-operators/109159 "2026-11-02T09:24:32Z")

</div>

Building on the ideas from PEP 505 and after many discussions over the years, I’m happy to present PEP 823: None-aware access operators. Please be sure to also check out the discussion for the companion PEP 824. Abstrac…

---

## [Sponsor Pillow ❤️](https://discuss.python.org/t/sponsor-pillow/109655)

<div class="topic-metadata">

**Author:** [@aclark](https://discuss.python.org/u/aclark)\
**Replies:** 2\
**Last updated:** [November 2, 2026, 5:23am UTC](https://discuss.python.org/t/sponsor-pillow/109655 "2026-11-02T05:23:07Z")

</div>

Hello folks! Earlier this year we added GitHub Sponsors to the Python Pillow GitHub organization. If you use Pillow in a revenue-generating environment or just love Pillow, please take a minute to sponsor the Python Pi…

---

## [PEP 851: Add list.discard()](https://discuss.python.org/t/pep-851-add-list-discard/109701)

<div class="topic-metadata">

**Author:** [@Stanfromireland](https://discuss.python.org/u/Stanfromireland)\
**Replies:** 57\
**Last updated:** [November 1, 2026, 11:10pm UTC](https://discuss.python.org/t/pep-851-add-list-discard/109701 "2026-11-01T23:10:31Z")

</div>

Abstract Add list.discard(x), which removes the first item equal to x if one is present and does nothing otherwise, returning whether an item was removed. It is the non-raising counterpart to list.remove(), as set.discar…

---

## [Support CTRL + SHIFT + V](https://discuss.python.org/t/support-ctrl-shift-v/109782)

<div class="topic-metadata">

**Author:** [@Lucas\_Malor](https://discuss.python.org/u/Lucas_Malor)\
**Replies:** 2\
**Last updated:** [November 1, 2026, 10:40pm UTC](https://discuss.python.org/t/support-ctrl-shift-v/109782 "2026-11-01T22:40:07Z")

</div>

Is it possible to support CTRL + SHIFT + V when replying? Sometimes I copy/paste rich text and there’s no way to paste it as plain text without pasting it somewhere else, copying it again and pasting it into the form. N…

---

## [PEP 847: Problem Details for the Simple Repository API](https://discuss.python.org/t/pep-847-problem-details-for-the-simple-repository-api/108996)

<div class="topic-metadata">

**Author:** [@woodruffw](https://discuss.python.org/u/woodruffw)\
**Replies:** 22\
**Last updated:** [November 1, 2026, 10:37pm UTC](https://discuss.python.org/t/pep-847-problem-details-for-the-simple-repository-api/108996 "2026-11-01T22:37:56Z")

</div>

Pre-PEP thread: Pre-PEP Discussion: RFC 9457 Error Responses for Package registries Current PEP text: PEP 847 – Problem Details for the Simple Repository API | peps.python.org Summary of rationale and motivation Right …

---

## [Reification of a lazily imported module on a specific case](https://discuss.python.org/t/reification-of-a-lazily-imported-module-on-a-specific-case/109776)

<div class="topic-metadata">

**Author:** [@facundo](https://discuss.python.org/u/facundo)\
**Replies:** 2\
**Last updated:** [November 1, 2026, 10:01pm UTC](https://discuss.python.org/t/reification-of-a-lazily-imported-module-on-a-specific-case/109776 "2026-11-01T22:01:54Z")

</div>

Hello! What is the rationale behind triggering the import of the module when it’s internals are not really accessed? E.g.: lazy import cmd1 mods = \[cmd1\] Thanks! . Facundo

---

## [Checking if stdin is readable on Windows](https://discuss.python.org/t/checking-if-stdin-is-readable-on-windows/109790)

<div class="topic-metadata">

**Author:** [@adrianofdoom](https://discuss.python.org/u/adrianofdoom)\
**Replies:** 2\
**Last updated:** [November 1, 2026, 10:23am UTC](https://discuss.python.org/t/checking-if-stdin-is-readable-on-windows/109790 "2026-11-01T10:23:02Z")

</div>

In one of my packages, I have a cli tool and I use a function to see if there is anything to read on stdin for piping video in to my cli tool. def stdin\_is\_readable(): """ stdin\_is readable, detect data on std…

---

## [Request for guidance: PyPI name similarity rejection for repolens](https://discuss.python.org/t/request-for-guidance-pypi-name-similarity-rejection-for-repolens/109787)

<div class="topic-metadata">

**Author:** [@CalebPiusC](https://discuss.python.org/u/CalebPiusC)\
**Replies:** 2\
**Last updated:** [November 1, 2026, 12:37am UTC](https://discuss.python.org/t/request-for-guidance-pypi-name-similarity-rejection-for-repolens/109787 "2026-11-01T00:37:20Z")

</div>

Hello everyone, I’m preparing to publish an open-source Python project called RepoLens, a command-line tool for repository analysis, codebase insights, dependency scanning and security checks. My intended PyPI distribu…

---

## [Vote to promote Hood Chatham](https://discuss.python.org/t/vote-to-promote-hood-chatham/109631)

<div class="topic-metadata">

**Author:** [@savannahostrowski](https://discuss.python.org/u/savannahostrowski)\
**Replies:** 4\
**Last updated:** [October 31, 2026, 10:07pm UTC](https://discuss.python.org/t/vote-to-promote-hood-chatham/109631 "2026-10-31T22:07:12Z")

</div>

I’d like to nominate Hood Chatham (@hoodmane here and on GitHub) for promotion to the core team. Hood has been contributing to CPython since 2022. He has authored 175 issues and pull requests and has been involved in 10…

---

## [Vote to promote Cody Maloney](https://discuss.python.org/t/vote-to-promote-cody-maloney/109613)

<div class="topic-metadata">

**Author:** [@emmatyping](https://discuss.python.org/u/emmatyping)\
**Replies:** 1\
**Last updated:** [October 31, 2026, 10:05pm UTC](https://discuss.python.org/t/vote-to-promote-cody-maloney/109613 "2026-10-31T22:05:38Z")

</div>

@gpshead, @vstinner, and I are excited to nominate Cody Maloney (@cmaloney here and on Github) for promotion to Core Developer. Cody began contributing to CPython in June 2024. Since then he has authored 99 merged PRs a…

[Next page](https://discuss.python.org/latest.md?page=1)
