Подтвердите e-mail

Для публикаций, комментариев, реакций и сообщений подтвердите адрес.

Профиль

Hugo van Kemenade

Профиль Vively

Python 3.14 & 3.15 release manager, core developer, Sovereign Tech Fellow, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler

Forget* 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 #PEP828

PEP 828 – Supporting ‘yield from’ in asynchronous generators | peps.python.orgThis PEP introduces support for yield from in an asynchronous generator function:peps.python.org
171

🔒🐍 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 #release

The 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…discuss.python.org
176

"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... #Python

Build with frame pointers enabled by adamchainz · Pull Request #627 · adamchainz/time-machinegithub.comAdam Johnson

✍️ 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... #Python

0103

🪟🦾🥈 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 #Windows

PEP 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.peps.python.org
031

Now 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 #PEP773

gh-153511: Removes Tools/msi, Tools/nuget, and legacy py.exe launcher sources by zooba · Pull Request #153512 · python/cpythonIssue: Remove deprecated Windows installer #153511github.com
171

Welcome @kushaldas.se back to the Python Security Response Team! devguide.python.org/security/psrt/ With PEP 811, we have a much clearer process for PSRT membership. peps.python.org/pep-0811/ Thanks to Kushal and the PSRT for keeping #Python secure. hugovk.dev/blog/2026/se... #security #PSRT

Python Security Response Team (PSRT)The Python Security Response Team (PSRT) is responsible for handling vulnerability reports for CPython and pip. To report security issues: https://www.python.org/dev/security/ Members: The PSRT pub...devguide.python.org
0113

"We're just normal men" -- @lukasz.langa.pl, with @pablogsal.com interviewing Guido at #EuroPython. #Python #CorePy

090

Hello from Kraków and the sun is shining for the #Python #LanguageSummit at #EuroPython!

1140

🇫🇮 Finnish: Kreivi Roskisnaama www.hs.fi/kirjeenvaiht...

Britannia | Vaaleissa on ehdolla mies, joka esiintyy aina roskakori päässään – ”Tietää itsekin olevansa vitsi”Britit ovat tehneet satiirista osan kansallista identiteettiään. Vaalien aikaan se näkyy tavassa, jolla poliittiset turhaumat tiivistyvät vitsiehdokkaiksi.www.hs.fiJosiah Mortimer

Rounding up some translations of Count Binface that have been appearing in foreign press 🇷🇴 Romanian: Contele Tomberonez 🇫🇷 French: Comte Tête-de-Poubelle (bin-head, more accurate than bin-face) 🇮🇹 Italian: Conte Faccia-da-Bidone 🇪🇸 Spanish: "un hombre con un cubo de basura en la cabeza" (!) Cont...

000

New #Pillow release! 🛞 Wheels for Python 3.15 beta 🧾 An SBOM in all the wheels 🚅 Performance improvements thanks to @akx 🔒 Security fixes ❌ No longer a wheel for experimental free-threaded 3.13 pillow.readthedocs.io/en/latest/re... #Python #Pillow #PythonPillow #release #security #Python315 #SBOM

12.3.0 (2026-07-01)Security: CVE 2026-59200: Prevent decompression bomb when parsing PDF: When parsing a PDF, PdfStream.decode() attempts to decompress data without any limit. A default maximum of ImageFile.SAFEBLOCK...pillow.readthedocs.io
093

step 1: do an experimental JIT step 2: do a website called www.doesjitgobrrr.com to track performance step 3: write a PEP called "JIT Go Brrr" step 4: non-experimental JIT gone brrr? step 5: CPython gone brr? step 6: brrrrrr? peps.python.org/pep-0836/ #Python #CPython #JIT #PEP #PEP836 #JIT #GoBrrr

does JIT go brrr? | Python JIT Performance TrackerTrack Python's experimental JIT compiler performance vs the standard interpreter over time. Daily benchmarks across multiple machines using pyperformance.www.doesjitgobrrr.com
1222

🗓️ The Language Summit schedule is now up! ep2026.europython.eu/language-sum... ⚡ Lightning talks can be submitted on site on the day. #LanguageSummit #EuroPython #Python

Language Summit | EuroPython 2026 | July 13th-19th 2026 | Kraków, PolandThe Python Language Summit is an event for the developers of Python implementations (CPython, PyPy, MicroPython, GraalPython, IronPython, and so on) to share information, discuss our shared problems,…ep2026.europython.eu
032

Have you written a new PEP and are ready for a PEP number? Old way: scour through peps.python.org and github.com/python/peps/... to find which is next Better way: ❯ uvx pepotron next Next available PEP: 837 🆕 New: visit hugovk.dev/next-pep-num... #Python #CPython #PEP #PEPs

PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.python.orgThis PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP editors, and once assigned are never changed. The version control history of the…peps.python.org
0103

"Dependabot no longer supports Python version 3.9, which has reached its end-of-life. If you continue to use Python 3.9, there’s a risk that Dependabot will not create pull requests to update dependencies." github.blog/changelog/20... #GitHub #Dependabot #Python #Python39 #EOL

Deprecation of Python 3.9 for Dependabot - GitHub ChangelogDependabot no longer supports Python version 3.9, which has reached its end-of-life. If you continue to use Python 3.9, there’s a risk that Dependabot will not create pull requests to…github.blog
020
Показать ещё