Stoked to share that the Steering Council has accepted PEP 814. frozendict is coming to Python 3.15!
discuss.python.org/t/pep-814-ad...
@vstinner.bsky.social
Maintain Python upstream (http://python.org) and downstream (RHEL and Fedora) for Red Hat. Python core developer.
Stoked to share that the Steering Council has accepted PEP 814. frozendict is coming to Python 3.15!
discuss.python.org/t/pep-814-ad...
Coming soon to Python 3.15: frozendict
The Steering Council has just accepted @vstinner.bsky.social and @corona10.bsky.social's PEP 814 "Add frozendict built-in type".
discuss.python.org/t/pep-814-ad...
peps.python.org/pep-0814/
#Python #PEP814 #frozendict #Python315
I am very happy to share that PEP 814 is accepted.
Huge kudos to @vstinner.bsky.social for driving this PEP from the start!
discuss.python.org/t/pep-814-ad...
How do you use Python and its related technologies? Let us know in the 2026 Python Developers Survey! ๐ #python #pythondevsurvey
02.02.2026 15:29 โ ๐ 9 ๐ 5 ๐ฌ 0 ๐ 1Infographic of PyPI statistics, with a yellow background, blue and grey text, and blue rectangles to highlight each statistic. Title states "PyPI in 2025". Underneath are 5 statistics: 3.9 million+ new files published 130,000+ new projects created 1.92 exabytes of total data transferred 2.56 trillion total requests served 81,000 requests per second on average At the bottom is the PyPI logo, "Python package index" with blocks in the shape of the Python logo.
2025 was another eventful year for PyPI! Critical security enhancements, powerful new org features, a better overall user experience, and transparent security incident response ๐๐ Thank you, PyPI team & community!
Learn more on our blog: blog.pypi.org/posts/2025-1...
Iโm happy to announce that the Steering Council has approved my proposal to hold the next Language Summit at @europython.eu 2026 and then alternate with @pycon.us!
discuss.python.org/t/language-s...
ep2026.europython.eu
#Python #LanguageSummit #EuroPython
An introduction to PEP-814: lwn.net/SubscriberLi...
My best wishes for having it in 3.15! โค๏ธ๐ค๐ผ
I wrote a new PEP with Donghee Na: "PEP 814: Add frozendict built-in type": discuss.python.org/t/104854 A new public immutable type frozendict is added to the builtins module. The insertion order is preserved and a frozendict can be hashed.
13.11.2025 10:05 โ ๐ 8 ๐ 4 ๐ฌ 1 ๐ 0Looking to make a CPython contribution? I'm going to start working on maintaining a "Good First Issue" board for argparse.
If you're interested, have a look and let me know on the GitHub issue if you have any questions. Happy to help ๐ค๐ป!
github.com/orgs/python/...
New blog post!
Decompression is up to 30% faster in CPython 3.15
This blog goes over a journey to find an optimization in some lower-level code in CPython that yields a speedup of 10-30% when decompressing more than 1MiB of data.
emmatyping.dev/decompressio...
Wooo, unanimous acceptance of 810!
Python is getting lazy imports!
So excited about this!
discuss.python.org/t/pep-810-ex...
๐๏ธ Bored this weekend? Part 2 of the interviews from the CPython core sprint in Cambridge UK is out. Donโt worry, it's shorter than Part 1. Only 2 hours 18 minutes!
โจ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.
creators.spotify.com/pod/profile/...
The Secret World of Arrietty
In the Python C API, I dislike APIs modifying immutable objects like _PyBytes_Resize(). I designed a new PyBytesWriter API to replace this function. As usual in Python, it took multiple iterations and one year to design the API and to reach an agreement. vstinner.github.io/pep-782-pyby...
17.10.2025 13:25 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0The future Python 3.15 just got a new os.statx() function thanks to Jeffrey Bosboom! Documentation: docs.python.org/dev/library/... The syscall was added to Linux 4.11 (released in 2017) and glibc 2.28 (2018). For example, it gives access to birthtime, mount ID and subvolume ID.
16.10.2025 19:12 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0๐ Python 3.14 is out and so is 3.15 alpha! I chatted with @hugovk.dev, @pablogsal.com, and @lukasz.langa.pl about which release was the least successful, why release notes always say โand now for something completely differentโ, how Python actually gets released and many more!
youtu.be/BHUWyM2cxwE
Forget* about Python 3.14, the cool kids are on 3.15.0a1! ๐
๐ฌ Dedicated profiling package for Python profiling tools
๐ฌ UTF-8 as default encoding
๐ New C API to create bytes object
โ ๏ธ Better error messages
discuss.python.org/t/python-3-1...
* Don't forget about 3.14
#Python #Python315 #release
64-bit Raspberry Pi is now supported as a Tier 3 platform ๐ซก๐
peps.python.org/pep-0011/
๐ CPython Core Dev Sprint 2025 wrap:
~50 core devs (yes, Guido too) and invited guests hacking in Cambridge. JIT, free-threading, C-API, endless side discussions.
It's safe to say the best ideas start over coffee and a whiteboard with @python.org: community.arm.com/arm-communit...
๐ Python 3.14 is here! ๐
โจ Template strings (t-strings) for safer string interpolation
๐ Free-threaded Python officially supported (bye GIL!)
๐จ Syntax highlighting in the REPL
๐ฆ Zstandard compression in stdlib
๐ Remote PDB debugging
Full release notes: docs.python.org/3.14/whatsne...
Two snakes enjoying a pie with 3.14 on the top and ฯ crimping.
Just released! ๐
Please install and enjoy Python 3.14! ๐ฅง
discuss.python.org/t/python-3-1...
#Python #Python314 #release
A campaign targeted GitHub Actions to steal PyPI tokensโPyPI wasnโt compromised and no PyPI packages were published by the attackers. Stay safe: review your tokens, rotate any exposed ones, and use short-lived, scoped GitHub Actions tokens. Details:
26.09.2025 12:45 โ ๐ 10 ๐ 4 ๐ฌ 0 ๐ 1Brett giving a talk to the core team
List of how far people travelled for the sprint.
Core team chatting over coffee.
Core team on the bus.
๐๐โโก๏ธ We kicked off the first day of the #Python #CoreSprint at Arm in Cambridge with lots of talks and lots of discussion about talks!
Talks about the JIT, WASI, Pyodide PPI, cross-platform wheel builds, demo of new C API, precompiled binaries from python.org, PEP 793 and abi3/abi3t/abi4 discussion
Group photo of 50 core team members, triagers, special guests, and Arm hosts.
The 3.14 release room, two laptops on a table and the release CI build shown on a screen. The laptop with the "365 PARTYGIRL" sticker isn't mine.
๐๐โโก๏ธ๐โโก๏ธ๐โโก๏ธ๐โโก๏ธ #Python #CoreSprint day 4!
Finally, 3.14.0rc3: next RM @savannah.dev joined in to watch the process and ask questions ๐ฅง
Then a quick coreโคpy recording with @pablogsal.com and @lukasz.langa.pl before heading up to Manchester for #PyConUK! ๐
Thanks again to @diegor.it and Arm for hosting! ๐ฆพ
Steve, Erlend, Victor and Petr chatting.
Guido presenting an aural history project.
Jacob's notepad: 1. Talk 2. Lunch 3. ??? 4. Beer
Steering Council Q&A: Greg, Pablo and Donghee on stools and Barry and Emily on screen.
๐๐โโก๏ธ๐โโก๏ธ #Python #CoreSprint day 3!
Lightning talks from Guido van Rossum, Ee Durbin, Steve Dower, Larry Hastings, Adam Turner & Greg Smith
Carol Willing, Adam, Thomas Wouters, Petr Viktorin and I discussed a number of docs topics
I released the Python Sphinx Docs Theme with more translations
SC Q&A
Tania presenting: not everyone needs mentorship. Coaching and sponsorship are different types of helping.
Greg with a squiggly hand-drawn graph.
Python people prepare to punt.
Thomas presenting his Feuding Pythonistas game in a grand hall to three long tables of the core team and friends.
๐๐โโก๏ธ๐โโก๏ธ #Python #CoreSprint day 2!
@ixek.bsky.social gave a mentorship talk
@gpshead.bsky.social gave a Claude demo
Tania, @jezdez.dev, @willingc.bsky.social and I discussed the User Success WG
We ended with punting on the Cam and dinner at Jesus College!
@yhg1s.bsky.social ran Feuding Pythonistas.
Design an API can take time. This article describes the design of the C API to import and export Python integers. It takes place between August 2023 and December 2024. In total, the discussions got more than 448 messages!
vstinner.github.io/pep-757-c-ap...
Our Python doc is officially out in the wild! ๐
Thanks to everyone who joined the premiere ๐ such a good vibe.
Hereโs the link so you can watch it on repeat youtu.be/GfH4QL4VqJ0
The Python documentary by @cultrepo.bsky.social is going to be debuting live on YouTube on Thursday the 28th at 7pm CET/10am PT! www.youtube.com/@cultrepo
I'll share a link the day before to the doc that will have a countdown to the debut. I'm planning to be in the live chat during the debut.
The PSF has adopted pypistats.org, ensuring long-term stability while staying open source and community driven ๐ Thank you to Christopher Flynn, for operating this awesome community service for 6+ years- and for continuing to maintain the project ๐ช๐ pyfound.blogspot.com/2025/08/pypi...
26.08.2025 13:01 โ ๐ 31 ๐ 15 ๐ฌ 1 ๐ 0#GitHubActions is dropping #Intel #macOS.
#CPython has dropped it to tier 2. What does this mean? Not too much; we still support it, produce installers, CI failures block releases.
We test with buildbots, and failures must be fixed within 24h, not immediately.
discuss.python.org/t/dropping-i...