Reposted by Hugo van KemenadeSeth Larson @sethmlarson.dev · 5hI've just published 10 blog posts detailing the #Python Language Summit 2026. The Language Summit was held in Kraków, Poland and included discussions about free-threading, #Rust, garbage collectors, and type annotations. Please enjoy and thank you for your patience: blog.python.org/2026/09/lang... 196
Hugo van Kemenade @hugovk.dev · 29/09/2026🐍🚀 Out now pepotron Open PEPs like `pep 745 790` github.com/hugovk/pepot... linktron Read clipboard if no input github.com/hugovk/linko... norwegianblue Cycle name in EOL colour github.com/hugovk/norwe... pylast Only retry transient net failures github.com/pylast/pylas... all: Drop #Python 3.10github.comRelease 1.8.0 · hugovk/pepotronAdded Open multiple PEPs: pep 745 790 (#118) @hugovk Changed Drop support for Python 3.10 (#117) @hugovk Replace ghapi dependency with urllib3 call (#114) @hugovk 011
Reposted by Hugo van KemenadeSovereign Tech Agency @sovereign.tech · 28/09/2026Reminder: We're currently hiring for several roles across the team. Join the Sovereign Tech Agency and help shape the digital infrastructure of the 21st century: #Hiring #OpenSource #PublicInterestTech #DigitalSovereignty 1/ 1114
Hugo van Kemenade @hugovk.dev · 28/09/2026It's a change in how PyPI is counting downloads, they're no longer including the .metadata file counts: blog.pypi.org/posts/2026-0...blog.pypi.orgMetadata requests no longer tracked in PyPI download counts - The Python Package Index BlogPyPI stopped counting requests that were never artifact downloads. Historical counts were inflated, and comparisons across 2026-08-24 will not line up. 100
Reposted by Hugo van KemenadeReal Python @realpython.com · 25/09/2026🐍📩 frozendict, pytest Plugins, re.prefixmatch(), and More at Pycoders Weekly Issue 753 pycoders.com/issues/753 031
Reposted by Hugo van Kemenadefry69 @fry69.dev · 22/09/2026PSA: Next week Python 3.15 comes out. This means Python 3.13 will stop receiving bug fixes and end of October this year Python 3.10 will be EOL, Python 3.11 will have one more year until EOL, etc. See -> devguide.python.org/versions/ 032
Hugo van Kemenade @hugovk.dev · 22/09/2026One week until Python 3.15.0 final!! hugovk.dev/next-release/ What are you most looking forward to? docs.python.org/3.15/whatsne... #Python #python315hugovk.devUpcoming Python releasesLists upcoming Python release dates including alphas, betas, release candidates and final releases. 060
Reposted by Hugo van KemenadeAdam Johnson @adamj.eu · 21/09/2026✍️ New post on finding big files with Zsh’s glob qualifiers adamj.eu/tech/2026/09... #Zshadamj.euZsh: find the largest files with the (OL) glob qualifier - Adam JohnsonGot a directory that you want to tidy up bloat from? Whether you’re trying to find bad build artifacts in your work repository or clear out old cat videos from your home directory, Zsh’s (OL) glob qua... 031
Reposted by Hugo van KemenadeSeth Larson @sethmlarson.dev · 17/09/2026The lovely folks from @rust-lang.org pinged me in a mutual security discussion channels about these ongoing attacks: There's no reason attackers wouldn't do the same to maintainers of Python projects. Report weirdness to security@python.org so we can alert others if needed. #python #securityblog.rust-lang.orgBe alert: targeted attacks on prominent Rustaceans | Rust BlogEmpowering everyone to build reliable and efficient software. 2189
Hugo van Kemenade @hugovk.dev · 17/09/2026Two weeks until Python 3.15.0 final! hugovk.dev/next-release/ #Python #python315hugovk.devUpcoming Python releasesLists upcoming Python release dates including alphas, betas, release candidates and final releases. 1115
Reposted by Hugo van KemenadeTrey Hunner @trey.io · 14/09/2026Python Tip #257 (of 365): Consider "import datetime as dt". 🧵 The fact that the datetime module and the datetime class are spelled the same way is VERY confusing. #Python #DailyPythonTip 132
Reposted by Hugo van KemenadePython Software Foundation @python.org · 14/09/2026📣📣 ATTN PSF Voting Members: The 2026 PSF Board election vote closes tomorrow, September 15th- but don't wait, go vote today! If you affirmed your intention to vote in this year's election or voted last year, check your email for voting instructions 🗳️ #Python pyfound.blogspot.com/2026/09/the-...pyfound.blogspot.comThe 2026 PSF Board Election is Open!It’s time to cast your vote! Voting for the 2026 PSF Board Election is open starting today Tuesday, September 1st, 2:00 pm UTC, through Tuesday, September 15th, 2:00 pm UTC. 061
Hugo van Kemenade @hugovk.dev · 14/09/2026We're deprecating the IM ("IFUNC Image Memory") plugin from @pillow.fosstodon.org.ap.brid.gy, with a two-year deprecation rather than the usual one-year. pillow.readthedocs.io/en/latest/de... More info: mastodon.social/@hugovk/1172... #Python #Pillow #PythonPillow #deprecationpillow.readthedocs.ioDeprecations and removalsThis page lists Pillow features that are deprecated, or have been removed in past major releases, and gives the alternatives to use instead. Deprecated features: Below are features which are consid... 030
Hugo van Kemenade @hugovk.dev · 12/09/2026Someone has registered subprocess.run that redirects to docs.python.org/3/library/su... :) #Python #docssubprocess.runsubprocess — Subprocess managementSource code: Lib/subprocess.py The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace seve... 230
Hugo van Kemenade @hugovk.dev · 11/09/2026🗳️ I've voted in @ThePSF@fosstodon.org board election! 🗳️ And in the inaugural Packaging Council election! 🗳️ Remember to vote! #Python #PSF #election #packaging #PackagingCouncil #vote 041
Reposted by Hugo van KemenadePython Software Foundation @python.org · 11/09/2026📣📣 ATTN PSF Voting Members: The inaugural Python Packaging Council election vote closes next Tuesday, September 15th- but don't wait, go vote today! If you affirmed your intention to vote, check your email for voting instructions 🗳️ #Python pyfound.blogspot.com/2026/09/inau...pyfound.blogspot.comInaugural Python Packaging Council Election: Voting is now open!It’s time to cast your vote! Voting for the inaugural 2026 Python Packaging Council (PPC) Election is open now through September 15 at 2:00 pm UTC. 031
Hugo van Kemenade @hugovk.dev · 10/09/2026Do you know your regular expressions in Python? Do you know the unusual thing re.match() does? Or what soft deprecation is? I've written about the changes coming up in Python 3.15 to help clear things up a bit. hugovk.dev/blog/2026/so... #Python #python315 #SoftDeprecation #regexhugovk.devSoft-deprecating re.match() 053
Reposted by Hugo van KemenadeMike Fiedler @miketheman.com · 08/09/2026I wrote up a #PyPI incident report for some install-time issues experienced a few of weeks ago by some users, and what was changed. blog.pypi.org/posts/2026-0...blog.pypi.orgIncident Report: File Hosting Errors - The Python Package Index BlogFor two weeks in August 2026, some PyPI users hit intermittent 502 and 503 errors downloading files. Here's what was happening, and what we changed. 095
Reposted by Hugo van KemenadeEmma @emmatyping.dev · 01/09/2026Maintain an open source project? YOU can help test the next release of Python. It is really helpful to catch bugs and other issues before we release! 053
Hugo van Kemenade @hugovk.dev · 01/09/2026Here's how to join the cool testers' club! 😎 hugovk.dev/blog/2026/he... #Python #Python315 #GitHub #GitHubActionshugovk.devHelp test Python 3.15! 063
Hugo van Kemenade @hugovk.dev · 01/09/2026🐍🚀 Out now: final Python 3.15 release candidate! 😎 It's your last chance to help before the big day on 1st Oct! How? 💡 Try out new features 💡 Test your project 💡 Add 3.15 to your CI 💡 Library maintainer? Upload wheels 🐞 Report bugs! discuss.python.org/t/python-3-1... #Python #Python315 #releasediscuss.python.orgPython 3.15.0 candidate 2 is here!It’s the final 3.15 release candidate! This is a candidate preview of Python 3.15 This release, 3.15.0rc2, is the final planned candidate release, containing around 144 bugfixes, build improvement... 1238
Reposted by Hugo van KemenadeStan Carey @stancarey.bsky.social · 29/08/2026We've added an AI policy to the @stronglang.bsky.social blog: stronglang.wordpress.com/ai-policy/ 4205
Reposted by Hugo van KemenadeCore Dispatch @coredispatch.xyz · 27/08/2026Core Dispatch #10 is out! 🐍 This edition, we’ve got five new PEPs, RISC-V joining CPython’s tier 3 platforms, PSF Board and Packaging Council nominee AMAs, and nine EuroPython talks on Python core development! coredispatch.xyz/editions/10coredispatch.xyzCore Dispatch #10Welcome back to Core Dispatch! This edition covers August 5 through August 27, 2026. Python 3.12.14, 3.11.16, and 3.10.21 shipped on August 12. Next up… 044
Hugo van Kemenade @hugovk.dev · 27/08/2026🇪🇺🐍📽️ The EuroPython videos are all out! www.youtube.com/playlist?lis... Reply with your picks and let's build a thread of recommendations! #EuroPython #PyCon #Pythonyoutube.comEuroPython 2026 - YouTubeWelcome to EuroPython 2026, held in Kraków, Poland from 13 - 19 July 2026! Here are all the videos for the conference, brought to you by the EuroPython 2026 ... 031
Hugo van Kemenade @hugovk.dev · 17/08/2026🐍🇰🇷🏃♂️ Thanks to all the sprinters for contributing to #CPython, and to @corona10.bsky.social for running this with me! #PyConKorea #PyConKorea2026 #PyConKR #PyConKR2026 #MakeItHappy #PyCon #Python 050
Reposted by Hugo van KemenadeLuc van Donkersgoed @lucvandonkersgoed.com · 15/08/2026Nice! Node.js 26 and Python 3.15 are now available as preview runtimes on AWS Lambda, allowing us to test releases ahead of time. aws-news.com/article/2026...aws-news.comIntroducing public preview runtimes on AWS Lambda, starting with Node.js 26 and Python 3.15AWS Lambda introduces public preview runtimes for Node.js 26 and Python 3.15, allowing developers to test pre-GA language versions and provide feedback… 051
Reposted by Hugo van KemenadeBrett Cannon @snarky.ca · 16/08/2026Wrote a blog post about what gaps exist which prevent having reproducible builds for Python. snarky.ca/whats-missin... This came to me while writing my nomination statement for the PPC.snarky.caWhat's missing to have reproducible builds on PyPIWhile writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way t... 1115
Hugo van Kemenade @hugovk.dev · 15/08/2026Fun first day at #PyConKorea, hearing how they're not only building but sustaining communities: 🐍 @corona10.bsky.social building a language support team 🐍Luna building Seoul PyLadies 🐍 Jiwoo Oh, Jiyoung Hwang & Juyeong Lee jumping right into open-source #PyConKorea2026 #MakeItHappy #Python 0101
Reposted by Hugo van KemenadeSovereign Tech Agency @sovereign.tech · 10/08/2026We’re #hiring a Program Manager to lead our #SovereignTechResilience Program! In this role, you’ll take hands-on ownership of one of our key programs dedicated to protecting critical #opensource infrastructure: security audits, memory safety, and post-quantum encryption readiness. (1/3) 142
Reposted by Hugo van KemenadeDr Gearóidín McEvoy @garodean.bsky.social · 06/08/2026A little blogpost I wrote about my book! channelviewpublications.wordpress.com/2026/08/06/e...channelviewpublications.wordpress.comExploring how the Justice System Treats Irish Sign Language Users and Irish SpeakersThis month we are publishing Access to Justice for Minority Language Communities by Gearóidín McEvoy. In this post the author explains how her interest in Irish Sign Language users and Irish speake… 074
Hugo van Kemenade @hugovk.dev · 05/08/2026🐍🐍🚀🚀 Out now: Python 3.14.7 and 3.13.15! discuss.python.org/t/python-3-1... #Python #Python314 #Python313 #releasediscuss.python.orgPython 3.14.7 and 3.13.15 are now available!Again a day late, this time to future-proof for Xcode 27, but they’re all the better for it: two new Python bugfix releases: Python 3.14.7 Python 3.14.7 is the seventh maintenance release of 3.14, co... 161
Hugo van Kemenade @hugovk.dev · 05/08/2026Peter's PEP 797 – Shared Object Proxies was also the first PEP rejected for 3.16 as well! ✌️ peps.python.org/pep-0797/ #Python #Python316 #PEP797peps.python.orgPEP 797 – Shared Object Proxies | peps.python.orgThis PEP introduces a new SharedObjectProxy() type to the concurrent.interpreters module, which allows any arbitrary object to be shared across interpreters using an object proxy, at the cost of being... 130
Hugo van Kemenade @hugovk.dev · 05/08/2026Forget* Python 3.15 (don't forget it, please test!), the first PEP for Python 3.16 has been accepted: PEP 828 – Supporting ‘yield from’ in asynchronous generators, by Peter Bierma peps.python.org/pep-0828/ #Python #Python316 #PEP828peps.python.orgPEP 828 – Supporting ‘yield from’ in asynchronous generators | peps.python.orgThis PEP introduces support for yield from in an asynchronous generator function: 1144
Reposted by Hugo van KemenadeVictor Geislinger @victorsvector.com · 05/08/2026I couldn't help but get a bit excited reading those features/changes for 3.15 0133
Reposted by Hugo van KemenadeSavannah Ostrowski @savannah.dev · 04/08/20263.15 RC 1 IS OUT discuss.python.org/t/python-3-1... 2285
Reposted by Hugo van KemenadeHenry Schreiner @henryiii.bsky.social · 05/08/2026cibuildwheel 4.2.0 is out, with Python 3.15rc1 across all platforms, including pyemscripten for the first time on launch day! Time to build your binary wheels for 3.15! github.com/pypa/cibuild...github.comRelease v4.2.0 · pypa/cibuildwheel🌟 CPython 3.15 wheels are now built by default - without the "cpython-prerelease" enable set. It's time to build and upload these wheels to PyPI! This release includes CPython 3.15.0rc1, which is g... 163
Reposted by Hugo van KemenadeHenry Schreiner @henryiii.bsky.social · 05/08/2026Packaging 26.3 is out, with ranges (huge), PEP 808 support, and tons of fixes, improved performance, etc. github.com/pypa/packagi...github.comRelease 26.3 · pypa/packagingWhat's Changed Features Add a public VersionRange API and SpecifierSet.to_range(), representing the versions a specifier set accepts as an interval set that supports intersection, union, differenc... 053
Hugo van Kemenade @hugovk.dev · 04/08/2026🐍🚀 Out now: Python 3.15 release candidate 1! Please test! We strongly encourage maintainers of to prepare their projects and publish 3.15 wheels on PyPI to be ready for the final release, and help others do their own testing. discuss.python.org/t/python-3-1... #Python #Python315 #releasediscuss.python.orgPython 3.15.0 release candidate 1 is here!It’s the first 3.15 release candidate! This is a candidate preview of Python 3.15 This release, 3.15.0rc1, is the first of two planned candidate releases. Entering the release candidate phase, onl... 173
Hugo van Kemenade @hugovk.dev · 04/08/2026🔒🐍 Coming soon, Python 3.15 release candidate 1! The 3.15 branch is now locked until 3.15.0 final in October. discuss.python.org/t/the-3-15-b... Also coming soon: Python 3.13.15 and 3.14.7. hugovk.dev/next-release/ #Python #Python315 #Python314 #Python314 #releasediscuss.python.orgThe 3.15 branch is locked for RC1The 3.15 branch is now locked for all (except release managers and admins) until the 3.15.0 final release (scheduled for 2026-10-01). Reminder from the devguide: A branch preparing for an RC… 176
Reposted by Hugo van KemenadeAdam Johnson @adamj.eu · 31/07/2026✍️ time-machine 3.3.0 is out, with Python 3.15 support, performance improvements, subinterpreter support, and various bug fixes. Check it out, and if you’re using freezegun, try the updated Migration CLI to convert and speed up your tests. adamj.eu/tech/2026/07... #Pythonadamj.euPython: time-machine 3.3.0 lets your tests time-travel even faster - Adam Johnsontime-machine is my library for mocking the current date and time in Python tests. I’ve just released version 3.3.0 with a decent number of changes, so here’s a lovely summary for you. 0122
Hugo van Kemenade @hugovk.dev · 03/08/2026"Python has decided to enable frame pointers by default and encourage the ecosystem to do so as well, to make debugging easier for us all, so time-machine is joining the party." Enabled by default for 3.15, do this for older versions: github.com/adamchainz/t... #Pythongithub.comBuild with frame pointers enabled by adamchainz · Pull Request #627 · adamchainz/time-machine 0114
Reposted by Hugo van KemenadeDenny Perez @dennyperez18.bsky.social · 31/07/2026📢 The PSF is hiring! @python.org 🐍 We’re looking for a Security Developer. Help triage vulnerabilities in CPython, fight malware/supply-chain attacks on PyPI, and build tools to keep the #Python ecosystem safe for millions of users 🐍🔒 👉 Apply pythonsoftwarefoundation.applytojob.com/apply/ei03ut... 263
Hugo van Kemenade @hugovk.dev · 31/07/2026🐍🚀 Out now: Tablib 3.10.0 The format-agnostic tabular dataset library 🔒 Security fix to escape dataset title in HTML serialisation 🦥 Support for Python 3.15 with lazy imports 💧 Drop support for EOL Python 3.9 🩹 And a bunch of fixes github.com/jazzband/tab... #Python #Tablib #release #securitygithub.comRelease v3.10.0 · jazzband/tablibSecurity Escape dataset title in HTML serialization (#668) @claudep Added Add support for Python 3.15 (#667) @hugovk Use lazy imports on Python 3.15 to improve startup speed (#645) @hugovk Chan... 110
Reposted by Hugo van KemenadeSeth Larson @sethmlarson.dev · 30/07/2026The Python Software Foundation is hiring a Security Developer. If you've got experience with Python, security, and collaborating with open source projects then we'd love to hear from you: jobs.pyfound.org/apply/ei03ut...jobs.pyfound.orgSecurity Developer - Python Software Foundation - Career PageApply to Security Developer at Python Software Foundation in Remote. 22214
Hugo van Kemenade @hugovk.dev · 28/07/2026🪟🦾🥈 Windows on Arm (aka aarch64-pc-windows-msvc) has now been promoted to tier 2 of CPython platform support. Tier 2 requires breaking changes to be fixed or reverted within 24 hours, and failures block a release. peps.python.org/pep-0011/ #Python #CPython #PEP11 #WindowsOnArm #Windowspeps.python.orgPEP 11 – CPython platform support | peps.python.orgThis PEP documents how an operating system (platform) becomes supported in CPython, what platforms are currently supported, and documents past support. 031
Reposted by Hugo van KemenadeGeorgi Ker @georgically.bsky.social · 27/07/2026Join us tomorrow for the first PSF D&I Workgroup Office Hours! 💜 Come chat about D&I, community, open source, accessibility, or whatever's on your mind. We'd love to meet you! When: 28 July, 1:00 PM UTC Where: PSF Discord · #psf-diversity discord.gg/m28Sz6gK6 032
Reposted by Hugo van KemenadePython Software Foundation @python.org · 27/07/2026The PSF is hiring a Security Developer! Help triage vulnerabilities in CPython, fight malware/supply-chain attacks on PyPI, and build tools to keep the #Python ecosystem safe for millions of users 🐍🔒 This is a global, remote, 1 year term role, with the possibility of renewal. #Security Apply today:pythonsoftwarefoundation.applytojob.comSecurity Developer - Python Software Foundation - Career PageApply to Security Developer at Python Software Foundation in Remote. 53118
Hugo van Kemenade @hugovk.dev · 26/07/2026Now we have pymanager for Windows, Python 3.16 drops the old MSI-based installer. Here's Steve Dower's +389 -17,781 PR! 🧹 github.com/python/cpyth... peps.python.org/pep-0773/ #Python #Python316 #pymanager #PEP773github.comgh-153511: Removes Tools/msi, Tools/nuget, and legacy py.exe launcher sources by zooba · Pull Request #153512 · python/cpythonIssue: Remove deprecated Windows installer #153511 182
Reposted by Hugo van KemenadeSavannah Ostrowski @savannah.dev · 24/07/2026Y'all, you should be so hyped up about Python 3.15, and specifically about lazy imports. I just merged a PR to move argparse to lazy imports for Python 3.16. On my machine, it reduces the median cumulative time for a bare `import argparse` by ~67%! github.com/python/cpyth...github.comGH-154638: Use lazy imports in argparse by savannahostrowski · Pull Request #154639 · python/cpythonIssue: Use lazy imports in argparse #154638 5745
Hugo van Kemenade @hugovk.dev · 25/07/2026Or: Rust isn't actually allowed in CPython (yet); there isn't a PEP (yet), it will be opened later this year. 010