# 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)

---

## [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:** 72\
**Last updated:** [November 1, 2026, 12:43pm UTC](https://discuss.python.org/t/pep-824-none-coalescing-operators/109161 "2026-11-01T12:43:23Z")

</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…

---

## [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:** 113\
**Last updated:** [November 1, 2026, 12:42pm UTC](https://discuss.python.org/t/pep-823-none-aware-access-operators/109159 "2026-11-01T12:42:28Z")

</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…

---

## [@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:** 7\
**Last updated:** [November 1, 2026, 11:33am UTC](https://discuss.python.org/t/sumtype-nested-variants-implicit-sealing-for-sum-types/109536 "2026-11-01T11:33:20Z")

</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…

---

## [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:** 53\
**Last updated:** [November 1, 2026, 11:01am UTC](https://discuss.python.org/t/pep-851-add-list-discard/109701 "2026-11-01T11:01:01Z")

</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…

---

## [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…

---

## [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, 8:40am UTC](https://discuss.python.org/t/reification-of-a-lazily-imported-module-on-a-specific-case/109776 "2026-11-01T08:40:04Z")

</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

---

## [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:** 52\
**Last updated:** [November 1, 2026, 6:30am UTC](https://discuss.python.org/t/tuple-comprehensions-revisited-in-relation-to-pep-841-and-async-iterables/109590 "2026-11-01T06:30:20Z")

</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 …

---

## [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…

---

## [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:** 1\
**Last updated:** [November 1, 2026, 12:14am UTC](https://discuss.python.org/t/support-ctrl-shift-v/109782 "2026-11-01T00:14:47Z")

</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…

---

## [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…

---

## [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:** 7\
**Last updated:** [October 31, 2026, 10:04pm UTC](https://discuss.python.org/t/ppc-office-hours-for-2026-10-20/109575 "2026-10-31T22:04:43Z")

</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…

---

## [Using SRC layout without building a package](https://discuss.python.org/t/using-src-layout-without-building-a-package/109773)

<div class="topic-metadata">

**Author:** [@jksjieij](https://discuss.python.org/u/jksjieij)\
**Replies:** 4\
**Last updated:** [October 31, 2026, 5:53pm UTC](https://discuss.python.org/t/using-src-layout-without-building-a-package/109773 "2026-10-31T17:53:34Z")

</div>

I’m a bit lost on what to do after having copied the “workaround” suggested at src layout vs flat layout - Python Packaging User Guide? In other words, what should be done in \<PKG\>/\_\_main\_\_.py to use an SRC layout when …

---

## [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:** 11\
**Last updated:** [October 31, 2026, 5:27pm UTC](https://discuss.python.org/t/making-performance-work-easier-in-cpython/109711 "2026-10-31T17:27:50Z")

</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…

---

## [PEP 836: JIT Go Brrr: The Path to a Supported JIT Compiler for CPython](https://discuss.python.org/t/pep-836-jit-go-brrr-the-path-to-a-supported-jit-compiler-for-cpython/108010)

<div class="topic-metadata">

**Author:** [@kj0](https://discuss.python.org/u/kj0)\
**Replies:** 83\
**Last updated:** [October 31, 2026, 6:50am UTC](https://discuss.python.org/t/pep-836-jit-go-brrr-the-path-to-a-supported-jit-compiler-for-cpython/108010 "2026-10-31T06:50:06Z")

</div>

Hello! @savannahostrowski @brandtbucher and I have drafted a PEP for the roadmap to an officially supported JIT in CPython, including the holistic criteria that the JIT should meet, in response to the Steering Council’s…

---

## [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:** 21\
**Last updated:** [October 31, 2026, 4:56am UTC](https://discuss.python.org/t/pep-847-problem-details-for-the-simple-repository-api/108996 "2026-10-31T04:56:25Z")

</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 …

---

## [Vote to promote Malcolm Smith](https://discuss.python.org/t/vote-to-promote-malcolm-smith/109462)

<div class="topic-metadata">

**Author:** [@encukou](https://discuss.python.org/u/encukou)\
**Replies:** 4\
**Last updated:** [October 31, 2026, 1:47am UTC](https://discuss.python.org/t/vote-to-promote-malcolm-smith/109462 "2026-10-31T01:47:14Z")

</div>

I’d like to nominate Malcolm Smith (@mhsmith here & on GitHub) for promotion to the core team. Malcolm maintains CPython for Android, starting in 2023 with PEP 738. He runs the Android buildbot. He’s authored 80 merged …

---

## [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:** 136\
**Last updated:** [October 30, 2026, 11:50pm UTC](https://discuss.python.org/t/pep-827-type-manipulation/106353 "2026-10-30T23:50:33Z")

</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…

---

## [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:** 3\
**Last updated:** [October 30, 2026, 10:48pm UTC](https://discuss.python.org/t/getting-apple-to-distribute-a-supported-version-of-python/109774 "2026-10-30T22:48:10Z")

</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 846: Docstrings for Type Aliases](https://discuss.python.org/t/pep-846-docstrings-for-type-aliases/109116)

<div class="topic-metadata">

**Author:** [@bswck](https://discuss.python.org/u/bswck)\
**Replies:** 8\
**Last updated:** [October 30, 2026, 9:07pm UTC](https://discuss.python.org/t/pep-846-docstrings-for-type-aliases/109116 "2026-10-30T21:07:17Z")

</div>

I am pleased to present PEP 846, a well-received idea to recognize docstrings of type aliases in Python. What I like the most about it is that it looks like an easy win for the language. It’s focused, it has support in…

---

## [Python 3.15.2, 3.14.10, 3.13.18, 3.12.16 and 3.11.18 are out](https://discuss.python.org/t/python-3-15-2-3-14-10-3-13-18-3-12-16-and-3-11-18-are-out/109678)

<div class="topic-metadata">

**Author:** [@hugovk](https://discuss.python.org/u/hugovk)\
**Replies:** 18\
**Last updated:** [October 30, 2026, 5:06pm UTC](https://discuss.python.org/t/python-3-15-2-3-14-10-3-13-18-3-12-16-and-3-11-18-are-out/109678 "2026-10-30T17:06:28Z")

</div>

Here are expedited security releases of Python 3.15, 3.14, 3.13, 3.12 and 3.11. Python 3.15.2 Python 3.14.10 Python 3.13.18 Python 3.12.16 Python 3.11.18 They address the compromised eMudhra intermediate CA keys. Thes…

---

## [How Can I Get Involved in the PSF Education & Outreach Work Group?](https://discuss.python.org/t/how-can-i-get-involved-in-the-psf-education-outreach-work-group/109663)

<div class="topic-metadata">

**Author:** [@mojojv](https://discuss.python.org/u/mojojv)\
**Replies:** 5\
**Last updated:** [October 30, 2026, 4:59pm UTC](https://discuss.python.org/t/how-can-i-get-involved-in-the-psf-education-outreach-work-group/109663 "2026-10-30T16:59:19Z")

</div>

Hi everyone! I’m an organizer of Python Medellín and PyLadies Medellín in Colombia, and I’m interested in getting involved in Python education initiatives through the PSF. I’ve already submitted the application form fo…

---

## [How to install only dependencies of a package?](https://discuss.python.org/t/how-to-install-only-dependencies-of-a-package/4027)

<div class="topic-metadata">

**Author:** [@kmohrf](https://discuss.python.org/u/kmohrf)\
**Replies:** 7\
**Last updated:** [October 30, 2026, 1:47pm UTC](https://discuss.python.org/t/how-to-install-only-dependencies-of-a-package/4027 "2026-10-30T13:47:37Z")

</div>

Hi there :)! I’ve asked about this topic before on IRC, but did not stay long enough to get an answer :). A little bit of background: Most of the python projects I maintain are websites. In order to make upgrades on th…

---

## [About None value not stored to \_ in interactive mode](https://discuss.python.org/t/about-none-value-not-stored-to-in-interactive-mode/109745)

<div class="topic-metadata">

**Author:** [@xitop](https://discuss.python.org/u/xitop)\
**Replies:** 4\
**Last updated:** [October 30, 2026, 12:04pm UTC](https://discuss.python.org/t/about-none-value-not-stored-to-in-interactive-mode/109745 "2026-10-30T12:04:43Z")

</div>

None (as an expression value) is ignored in REPL. Not displayed (I knew that and it’s documented - everything OK here), but also not stored to the \_ variable. I didn’t know and didn’t expect it. I tried to find some expl…

---

## [Translation to Arabic: methodology & dictionary for sharing](https://discuss.python.org/t/translation-to-arabic-methodology-dictionary-for-sharing/109752)

<div class="topic-metadata">

**Author:** [@M-Bakni](https://discuss.python.org/u/M-Bakni)\
**Replies:** 5\
**Last updated:** [October 30, 2026, 11:45am UTC](https://discuss.python.org/t/translation-to-arabic-methodology-dictionary-for-sharing/109752 "2026-10-30T11:45:54Z")

</div>

Dear users, My name is Michel Bakni. I hold Ph.d. in electronics, and I teach Pyhon for in university. In the last two years, I was working on building a methodology to translate Python terms into Arabic. I have also c…

---

## [Support Function With Multiple Generic Parameters Same Type](https://discuss.python.org/t/support-function-with-multiple-generic-parameters-same-type/57931)

<div class="topic-metadata">

**Author:** [@saulshanabrook](https://discuss.python.org/u/saulshanabrook)\
**Replies:** 15\
**Last updated:** [October 30, 2026, 10:41am UTC](https://discuss.python.org/t/support-function-with-multiple-generic-parameters-same-type/57931 "2026-10-30T10:41:20Z")

</div>

I would like to be able to type a function that has multiple parameters, with the same generic variable, that only checks if the later parameters are compatible with the first. Proposal I propose by adding a bind\_first …

---

## [Amend PEP440 to limit version identifiers](https://discuss.python.org/t/amend-pep440-to-limit-version-identifiers/109629)

<div class="topic-metadata">

**Author:** [@JacobCoffee](https://discuss.python.org/u/JacobCoffee)\
**Replies:** 20\
**Last updated:** [October 29, 2026, 11:04pm UTC](https://discuss.python.org/t/amend-pep440-to-limit-version-identifiers/109629 "2026-10-29T23:04:39Z")

</div>

PEP440 does not contain a limit for version ids. Can we please add one? things like uselesscapitalquiz · PyPI happen without it, and other issues arise not least of which is user a11y related to trying to fit/show all o…

---

## [PEP 832: virtual environment discovery](https://discuss.python.org/t/pep-832-virtual-environment-discovery/106998)

<div class="topic-metadata">

**Author:** [@brettcannon](https://discuss.python.org/u/brettcannon)\
**Replies:** 211\
**Last updated:** [October 29, 2026, 11:04pm UTC](https://discuss.python.org/t/pep-832-virtual-environment-discovery/106998 "2026-10-29T23:04:36Z")

</div>

The abstract: This PEP sets out to help make the discovery of a project’s virtual environment easier for tools by providing a default location as well as a way for a project to point to its preferred virtual environm…

---

## [New python package](https://discuss.python.org/t/new-python-package/109765)

<div class="topic-metadata">

**Author:** [@p.kaminski](https://discuss.python.org/u/p.kaminski)\
**Replies:** 2\
**Last updated:** [October 29, 2026, 9:25pm UTC](https://discuss.python.org/t/new-python-package/109765 "2026-10-29T21:25:59Z")

</div>

Hello everyone, I work on algorithm related to 3-SAT problem. Algorithm is under development on pkes.pl I would like it to be opensource and free. I think this could be served as python package. This week I am going…

---

## [Proposal: Store Python typing survey data in \`python/typing\` github repo](https://discuss.python.org/t/proposal-store-python-typing-survey-data-in-python-typing-github-repo/109738)

<div class="topic-metadata">

**Author:** [@grievejia](https://discuss.python.org/u/grievejia)\
**Replies:** 6\
**Last updated:** [October 29, 2026, 6:55pm UTC](https://discuss.python.org/t/proposal-store-python-typing-survey-data-in-python-typing-github-repo/109738 "2026-10-29T18:55:03Z")

</div>

I’d like to propose adding the published 2025 and 2026 Python typing survey data to python/typing, giving it a permanent home maintained by the community. Sebastian suggested this during today’s typing meetup. The surve…

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