social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
PyCon Finland 2025 Schedule Published! 🎉
Join us on Friday, October 17th in Jyväskylä for a full day of Python talks and networking.
Featured talks include:
- Keynote: "Muuttolintujen Kevät - Automatic Bird Sound Classifier" by Patrik Lauha
- "Building RAG AI Applications with MariaDB Vector and Python" by Robert Silén
- "Using Python with Satellites, Lessons from a Staff Engineer" by Jeremy Mayeres
https://2025.ploneconf.org/schedule/pycon-finland-2025-schedule
#pyconfinland #PyCon #ploneconf2025 #Python #React #AI #opensource
"Companies tout their mental health benefits and neurodiversity initiatives right up until they encounter someone whose mental health needs actual accommodation."
https://kennethreitz.org/essays/2025-08-27-the_cost_of_transparency
A #documentary about #Python just got released, and it's really good.
It talks about Python's origins, the founding of the PSF, the Python 2 to Python 3 transition, the struggle to increase diversity, Guido's resignation over the walrus operator, as well as Python's relevance as a language now and in the future.
I wrote an update regarding Toad, my agentic coding interface for the terminal.
The premiere of Python: The Documentary is starting in a few minutes 🎉🎉 join in to watch and connect with Pythonistas from around the world! #python
https://www.youtube.com/watch?v=GfH4QL4VqJ0
@zeitverschreib I'm not a blogger, but a #python developper...
I'll say use #python, as it is **MUCH** simpler to perform such a basic tasks, like text formartting / YAML extraction / formatting...
Want to learn about Python packaging, how to play Ukulele, or how to get from coding to leadership? #PyCampCZ is happening in just 3 weeks. It's a barcamp-style unconference about all things #Python in the middle of Czechia.
👉 Check it out: https://pycamp.cz/
My journey with Casefleet is coming to the end. It was a great pleasure working with such a wonderful team ❤️. I wish you all the best 🎁.
It's time to move forward too 🧭. I'm a Django 💚 and Python 🐍 contributor, and a former Django release manager who spent 5 years as a Django Fellow, maintaining Django itself.
I'm open for new positions from October, so contact me 📬 if you need #Python #Django veteran and an #opensource enthusiast 🤝
Tomorrow at 5pm UTC Python: The Documentary produced by Cult Repo premieres on YouTube! 🎬🐍
From a side project in Amsterdam to a language shaping the world— discover the story of #Python. Featuring Guido van Rossum & many more!
https://www.youtube.com/watch?v=GfH4QL4VqJ0
Reading through https://georgiker.com/blog/is-ai-leaving-python-community-behind/ (thanks for promoting it, @hugovk !), I'm starting to wonder if I should be more pro-active and try to create mentoring opportunities for juniors and wannabe-OSS contributors (especially #Python).
Let's start right now: if you're reading this and looking for general help with learning Python, contributing to open source projects, or would like to chat about all-things #packaging, #testing, #code_quality... drop me a line ! (I'll do it for free)
Or donc, #JeChercheUnJob
Idéalement, où mes 20+ années d'expérience dans "la tech" au sens large pourraient bénéficier à l'#environnement, l'#éducation, la #santé.
Il y a peu de domaines de la tech qui me font peur. J'ai fait du front, du back, de l'embarqué, du desktop, de l'intégration.
Je connais très bien l'écosystème #Java, un peu moins #Nodejs et #Python - et j'apprends vite.
Je me reconnais à 100% dans cette description des "généralistes experts" : https://martinfowler.com/articles/expert-generalist.html
I'm a little late to the game on this announcement, but #Python 3.14 is dropping #PGP for sigstore.
Another nail in the coffin for PGP.
https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html
EuroPython was a lot of fun last month! I've put together a roundup of writeups:
https://hugovk.dev/blog/2025/europython-2025-a-roundup-of-writeups/
And here are my photos:
https://www.flickr.com/photos/hugovk/collections/72157724094370661/
Just released: humanize 4.13.0! 🚀
🤖 Optimise `naturalsize` algorithm by using `math.log`
🤖 Fix `precisedelta` rounding
https://github.com/python-humanize/humanize/releases/tag/4.13.0
#Python #humanize #release
Apparently my #Python video downloader pops hot on some antivirus software because I use PyInstaller to compile the Windows executable. The source files and Linux binary (also compiled with PyInstaller) show clean, but anything compiled to an .exe in Windows and then uploaded to VirusTotal triggers false positives, and it is apparently also triggering Windows Defender.
As always, you're more than welcome to read my source on the Gitlab:
https://gitlab.com/gerowen/youtube-dl-pytk
Continued...
The #PSF board elections are here! If you are into #Python then you should really consider signing up as a #PSF member, and casting your vote.
Here's an excellent article about the election process:
https://www.python.org/nominations/elections/2025-python-software-foundation-board/nominees/
I'm running for the board this year. You can see my nomination here:
https://www.python.org/nominations/elections/2025-python-software-foundation-board/nominees/
Hey techy brains trust, I have a project in mind, and I'm looking for likely problems with it, before I begin.
It would mean scraping some sites for real estate data, then using that to publicise the underquoting agents are doing, name and shame style.
The aim is to see the extent of the problem, to garner some media attention, in the hopes the regulator nights actually do something to enforce the law, if their leader is asked for quotes from the media. In my experience working both for campaigns and at a regulator, this is the *only* thing that makes regulators do their actual jobs.
Anyway, I'm capable of writing a scraper, API, and site and getting it online. But I don't have experience running a scraper on other people's domains. I'm python-based, so I'm thinking selenium, Django, etc.
What are the pitfalls? What is hard and what do I need to overcome the hard?
Lyon: Meetup Python de l’été, Le mercredi 27 août 2025 de 18h00 à 21h00. https://www.agendadulibre.org/events/33075 #python #rencontre
To celebrate:
Just released! 🚀
pypistats 1.11.0
Instead of typing the name of the package to check, leave it blank and it'll check for the name in pyproject.toml/setup.cfg of the current directory.
Or point it at another directory.
https://github.com/hugovk/pypistats/releases/tag/1.11.0
#Python #pypistats #CLI #PyPI #stats #release
https://pypistats.org is back online! 🚀📈
Thanks to @jezdez for suggesting the @ThePSF takes stewardship and connecting the right people, to @EWDurbin for migrating, and of course to Christopher Flynn for creating and running it for all these years!
https://github.com/psf/pypistats.org
#Python #PyPI #pypistats #stats
📰 Django News - State of Python 2025 Results - Aug 22nd 2025
En python, il y a 4 manières de formatter une chaîne. Il me semble que les f-strings soient la dernière. Comment les utiliser ? Cette cheatsheet vous 'lexplique. https://fstring.help/cheat/ #python #string #format
L'intersection entre l'implémentation des classes en Python et le pattern matching crée des résultats suffisament terrifiants pour que je me demande comment ce même pattern matching est réellement implémenté en Java. https://www.hillelwayne.com/post/python-abc/ #pattern #programming #python #horreur #bizarre #hack
après avoir abordé la gestion de dépendances côté projet #Python avec #uv, Astral travaille sur #pyx, un projet de service numérique pour gérer les paquets Python en alternative à @pypi ou aux autres packages registries : https://astral.sh/blog/introducing-pyx
L'outil n'est pas encore disponible au grand public.
The Steering Council has accepted Pablo's PEP 799!
Python 3.15 will get a new `profiling` module containing:
* `profiling.tracing`: deterministic function-call tracing (moved from `cProfile`, and `cProfile` kept as alias)
* `profiling.sampling`: new statistical sampling profiler
The old `profile` module will be deprecated in stages over 3.15-3.17.
💼 [Jobs] Senior Full Stack Engineer
https://jobs.django-news.com/527/senior-full-stack-engineer-lyst/
💼 [Jobs] Senior Python Developer
https://jobs.django-news.com/529/senior-python-developer-basalt-health/
Tune in to our livestream for a fun-packed experience with an incredible guest lineup!
Carlton Gibson will be joining us as a special guest! More to come
Get a Free ticket and join the conversation!
https://za.pycon.org/friends-of-pycon-africa
Just released: OSMViz 4.5.0! 🚀
An OpenStreetMap visualization toolkit for Python
🥧 Support for Python 3.14
🪪 Replace deprecated classifier with licence expression (PEP 639)
🔍 Remove GitHub attestation, PyPI attestation is enough
Just released: Cherry Picker 2.6.0! 🚀
🌸 Fix bug when local branch does not exist (thanks, @webknjaz!)
🌸 Use PEP 639 licence expression and remove deprecated Trove classifier
https://github.com/python/cherry-picker/releases/tag/cherry-picker-v2.6.0
GitHub Actions is dropping Intel macOS by November.
(Cirrus dropped it in Dec 2022, CircleCI in June 2024, Travis CI dropped all(!) macOS in April, and Anaconda last week.)
CPython has dropped it to tier 2. What does this mean to you? Not too much; we still support it, produce installers, CI failures block releases.
It means we only test on buildbots and failures must be fixed/reverted within 24h rather than immediately.
https://discuss.python.org/t/dropping-intel-mac-to-tier-2/102100
Just released: UltraJSON 5.11.0! 🚀
⌨️ Inline type stubs
🐍 Support for Python 3.14 & PyPy3.11
🛞 Windows ARM64 wheels (thanks @tonybaloney!)
💧Drop EOL Python 3.8 & PyPy3.8-PyPy3.10
➕ And more!
https://github.com/ultrajson/ultrajson/releases/tag/5.11.0
#Python #release #ujson #UltraJSON
yt-dlp just released an update, so I have bundled it in and updated my #Python frontend for it accordingly.
Link: https://gitlab.com/gerowen/youtube-dl-pytk/-/releases/25.8.20
"Rye is no longer developed. We recommend that Rye users migrate to uv, the successor project from the same maintainers. uv is actively maintained and much more widely used, and it supports almost all of Rye's features (as well as several features not available in Rye)."
Migration guide: https://rye.astral.sh/guide/uv/
@glyph @hynek it'd be interesting IMO to see the breakdown of how many people use YouTube by level of experience. My hypothesis is that there's a (positive) correlation between level of experience and preference for written documentation over video documentation - I think videos are reasonably well suited for tutorials (if you are the type of person who can learn from a video at all) but poorly suited for the reference documentation that more experienced devs are more likely to use.
Do you ever forget how to format a number like 1,234.50 in #Python?
Forget the weird f-string syntax for zero-padding and space-padding strings?
Me too.
Over the weekend, I made a tool to help: https://pym.dev/format
Paste an example of the output string and it'll guess the f-string format spec you need.
Okay so I am putatively a #Python #ThoughtLeader ™ so perhaps I should go through and give this a non-jokey read-through, and share some impressions: https://lp.jetbrains.com/python-developers-survey-2024/
I really appreciate that they do these every year.
We've got an amazing speaker lined up at #Python #Edinburgh, on 9th September.
@ambv is going to be talking about WebGL and PyScript!
The 2024 #Python Developers Survey results are here! 📊
Explore key trends, dig into the data, and share your insights using the hashtag #PythonDevSurvey 🐍 @jetbrains @pycharm
https://pyfound.blogspot.com/2025/08/the-2024-python-developer-survey.html
I just published the first public version of my latest project:
https://github.com/neutrinoceros/runtime-introspect/
It is a (very) small #Python library that helps you diagnose what optional features the running interpreter has (think #free_threading, and #CPython's #JIT), what *state* they're in, and **why**.
I wanted something simple, yet portable and reusable to customize my pytest headers, so every session starts with a concise diagnostic.
Hopefully this is useful enough that others might want to try it out. Enjoy !
Running a single user (or small) instance in the Fediverse? Relay instances acting as a spreading proxy can help you to find your content and also to make your posts visible to others - and you can easily join with #Mastodon, #snac and many other ones!
The https://fedi-relay.gyptazy.com relay is mostly for tech related content and just got updates to the manpageblog design.
#mastodon #snac #relay #activitypub #fediverse #federated #bsd #devops #proxmox #ipv6 #opensource #community #debian #python
I just added https://pyref.dev to my Python quick resource bookmarks list. (thanks @y2mango!)
I also realized recently that it can act as a https://docs.python.org URL shortener. For example: https://pyref.dev/pathlib#corresponding-tools
Here are all my #Python quick resource bookmarks: https://raindrop.io/treyhunner/python-quick-resources-48114210
@kevinbowen I opened a PR for #frogmouth! 🐸
https://github.com/Textualize/frogmouth/pull/124
#Python #Python314
What's New in Python 3.14:
"The import time for several standard library modules has been improved, including annotationlib, ast, asyncio, base64, cmd, csv, gettext, importlib.util, locale, mimetypes, optparse, pickle, pprint, pstats, shlex, socket, string, subprocess, threading, tomllib, types, and zipfile."
https://docs.python.org/3.14/whatsnew/3.14.html#optimizations
#Python #Python314 #WhatsNew
2 * Python in Manchester next month:
Eric Idle of Monty Python is playing in the Bridgewater Hall on @PyConUK eve:
https://www.bridgewater-hall.co.uk/whats-on/eric-idle-180925/
#Python #MontyPython #PyCon #PyConUK #EricIdle
The combination of PEP 723 + UV really makes those one-off conference scripts so much easier to write and maintain.
I wrote one to rip through ~40 speaker talks for @djangocon tonight to help preview and troubleshoot our open graph previews.
I pushed the whole thing plus the screenshots to a private gist in minutes, and we could quickly see them on one page.
Just released: Python 3.14.0 release candidate 2! 🚀🐍
🪄 This was planned for 2025-08-26, but we fixed a bug that required bumping the magic number stored in bytecode (.pyc) files
🪄 This means .pyc files created for rc1 will be recompiled for rc2
🪄 The ABI isn’t changing
🪄 Wheels built for rc1 should be fine for rc2, rc3 and 3.14.x
🤖 Did I mention Android binaries?
🏆 Bonus: We also released an early Python 3.13.7!
https://discuss.python.org/t/python-3-14-0rc2-and-3-13-7-are-go/102403
#Python #CPython #Python314 #Python313 #release
Just released: em 4.4.0, the CLI emoji keyboard 🚀⌨️✨
✨ Upgraded to emojilib 4.0.0: "The keywords include most if not all the :shortcode: from different platforms"
✨ Dropped support for oh-so-very-nearly-EOL Python 3.8.
Just released: termcolor 2.5.0: ANSI colour formatting for terminal output
🚀🖥️🎨
🖥️ Added `strike` attribute
🖥️ Now generates and uploads #PEP740 attestations to PyPI
🖥️ Dropped support for oh-so-very-nearly-EOL Python 3.8
Just released: Tablib 3.7.0 🚀
🦛 Add sparkly new Python 3.13
🦛 Drop EOL Python 3.8
🦛 Add styling to datetime, date and time values for ODS
🦛 Add styling for date/time types for XLS
🦛 Fix time and datetime export in ODS format
🦛 Avoid normalizing input twice in import_set/book
Just released: #cherry_picker 2.3.0 🚀
This tool creates backports for CPython when the Miss Islington bot can't, usually due to a merge conflict.
🍒 Add support for #Python 3.13, drop EOL 3.8
🍒 Resolve usernames when remote ends with a trailing slash
🍒 Optimize validate_sha() with --max-count=1
🍒 Remove multiple commit prefixes
🍒 Handle whitespace when calculating usernames
🍒 Publish to PyPI using #TrustedPublishers
🍒 Generate #PEP740 attestations
🍒 And more!
Big day for releases! I accidentally scheduled my very first ever CPython release for the same day as my turn to do the @pillow quarterly release. It'll be fine! Might release everything* else today as well for good measure.
The Pillow release has begun, you can follow along the wheel build+PyPI publish CI here, it'll be done in a couple of hours or so:
https://github.com/python-pillow/Pillow/actions/runs/11340141751
Just released: @pillow 11.0.0 🚀
🎨 Add support for Python 3.13, including experimental freethreaded wheels!
🖌️ Drop support for EOL Python 3.8
🎨 Remove a whole load of deprecations
🖌️ Add, change and fix a whole lot more stuff
🎨 Add some more deprecations, to be removed in Pillow 12 next October
🖌️ More info at https://pillow.readthedocs.io/en/stable/releasenotes/11.0.0.html
🎨 And even more at https://github.com/python-pillow/Pillow/releases/tag/11.0.0
Just released: pypistats 1.7.0 🚀
📈 Generate digital attestations for PyPI (PEP 740)
📉 Drop support for EOL Python 3.8
📈 Generate __version__ at build to avoid slow importlib.metadata
Just released: Python 3.14.0a1 🚀
https://discuss.python.org/t/python-3-14-0-alpha-1/68039
🐍 PEP 649: deferred evaluation of annotations
🐍 Improved error messages
🐍 And more!
Just released: pepotron 1.3.0 🚀
🔩 Generate digital attestations for PyPI (PEP 740)
🔩 Drop support for Python 3.8
🔩 Generate __version__ at build to avoid slow importlib.metadata
🔩 Test on CI with uv
https://pypi.org/project/pepotron/1.3.0/
Pepotron is a CLI for opening PEPs in your browser. For example, try:
$ pep 8
$ pep 3.14
$ pep dead batteries
$ pep calendar
Just released: norwegianblue 0.19.0 🚀
🦜 Drop support for Python 3.8
🦜 Generate digital attestations for PyPI (PEP 740)
🦜 Test with tox-uv
🦜 Lint with pre-commit-uv
https://pypi.org/project/norwegianblue/0.19.0/
norwegianblue is a CLI to show EOLs from https://endoflife.date
Just released: blurb 1.3.0 🚀
blurb is the CLI we use for managing CPython's news/changelog entries.
🗞️ Add support for Python 3.13
🗞️ Drop support for Python 3.8
🗞️ Generate digital attestations for PyPI (PEP 740)
🗞️ Allow running blurb test from blurb-* directories by
🗞️ Add version subcommand
🗞️ Generate __version__ at build to avoid slow importlib.metadata
https://pypi.org/project/blurb/1.3.0/
#Python #CPython #blurb #release #CLI #changelog #news #PEP740 #Python313 #Python38
Just released: flake8-implicit-str-concat 🚀
🎱 Add support for #Python 3.12-3.13, drop 3.7-3.8
🎱 Switch from Flit to Hatchling + hatch-vcs for dynamic versioning
🎱 Release to PyPI with Trusted Publishing
https://pypi.org/project/flake8-implicit-str-concat/0.5.0/
This #Flake8 plugin helps tidy up after Black:
$ cat 1.py
s = ('111'
'222')
$ black 1.py
reformatted 1.py
All done! ✨ 🍰 ✨
1 file reformatted.
$ cat 1.py
s = "111" "222"
$ flake8 1.py
1.py:1:10: ISC001 implicitly concatenated string literals on one line
Just released! stravavis 0.5.0 🚀
Create artistic visualisations with your exercise data.
https://pypi.org/project/stravavis/0.5.0/
🚴 Drop support for EOL Python 3.8
🏃 Skip segments in GPX tracks with empty trkseg
🛶 Fix pandas warnings
Just released! Python Docs Sphinx Theme 2024.10 🚀
https://pypi.org/project/python-docs-theme/2024.10/
📚 Add support for Python 3.13
📚 Drop support for Python 3.8
📚 Add script for handling translations
📚 Generate digital attestations for PyPI (PEP 740)
This is the theme used by docs sites such https://docs.python.org and https://typing.readthedocs.io
#Python #docs #Sphinx #PythonDocsTheme #PythonDocsSphinxTheme #PEP740
Just released! PrettyTable 3.12 🚀
https://pypi.org/project/prettytable/3.12.0/
🪑 Add new themes to ColorTable
🪑 Drop support for Python 3.8
🪑 Deprecate hrule and tableStyle constants
🪑 Use SPDX license identifier
🪑 Add lots of type annotations
🪑 Generate __version__ at build to avoid slow importlib.metadata
🪑 Release to PyPI using Trusted Publishing and PEP 703 digital attestations
🪑 Fix drawing headerless coloured tables with title
🪑 And more!
Just released: Python 3.14.0a2 🚀
https://discuss.python.org/t/python-3-14-0-alpha-2/71711
🐍 PEP 649: Deferred evaluation of annotations
🐍 PEP 741: Python configuration C API
🐍 PEP 761: Deprecating PGP signatures for CPython artifacts
🐍 Improved error messages
🐍 And more!
https://docs.python.org/3.14/whatsnew/3.14.html
#Python #CPython #Python314 #release #PEP649 #PEP741 #PEP761
Just released: Python 3.14.0a3 🚀
https://discuss.python.org/t/python-3-14-0-alpha-3/74542
https://docs.python.org/3.14/whatsnew/
This release brought to you by tea and homemade mince pies.
Oh, and taking inspiration from #pytest, I added colour to #unittest output in this one 🎨
Just released: Python 3.14.0a4 🚀
https://discuss.python.org/t/python-3-14-0-alpha-4/77112
https://docs.python.org/3.14/whatsnew/3.14.html
Here's one amazing reason to try it out! 🗓️🎨
Just released: Python 3.14.0a5 🚀
https://discuss.python.org/t/python-3-14-0-alpha-5/80364
https://docs.python.org/3.14/whatsnew/3.14.html
Also recently released!
blurb 2.0.0
cherry-picker 3.5.0
pypistats 1.8.0
PrettyTable 3.13.0 & 3.14.0
tox-dev/action-pre-commit-uv 1.0.2
em-keyboard 5.0.0
Especially for π day and #FediDonutFriday!
Just released: Python 3.14.0a6 🚀
https://discuss.python.org/t/python-3-14-0-alpha-6/84513
https://docs.python.org/3.14/whatsnew/3.14.html
This release brought to you by a Karelian pie (Karjalanpiirakka), a strawberry and gooseberry pie (mansikka-karviais piirakka) and a slice of blueberry pie (mustikkapiirakka).
#Python #CPython #Python314 #release #food #PiDay #PiiPäivä #pie #FediDonutFriday
Just released: pypistats 1.9.0 🚀
pypistats is CLI to show download stats from PyPI
https://pypi.org/project/pypistats/1.9.0/
* Replace deprecated classifier with licence expression (PEP 639)
* Remove GitHub attestation, uses PyPI attestations instead (PEP 740)
* Add input validation for total and fix --monthly with no mirror
* Update docs for recent command
Just released: humanize 4.12.2 🚀
Bugfix release, mainly fixing the spelling of licence/license so the file is properly included in the package.
Reminder how to do PEP 639 metadata: https://hugovk.dev/blog/2025/improving-licence-metadata/
Just released: PrettyTable 3.16 🚀
Just released: norwegianblue 0.21.0 🚀
Add support for OSC 8 hyperlinks in the terminal.
https://github.com/prettytable/prettytable/releases/tag/3.16.0
norwegianblue now uses this to create hyperlinks in the terminal instead of printing a wide column of links. Use command+click with iTerm.
Also create hyperlinks for Markdown, reStructuredText and HTML output.
https://github.com/hugovk/norwegianblue/releases/tag/0.21.0
Attached are before and after images.
Just released: termcolor 3.0.0 🚀
ANSI colour formatting for the terminal.
🎨 Add support for Python 3.14
🎨 Only apply FORCE_COLOR, NO_COLOR & ANSI_COLORS_DISABLED env vars when present & not an empty string
🎨 Replace literal types with strings
🎨 Replace deprecated classifier with licence expression (PEP 639)
🎨 Speedup: move typing imports into type-checking block
🎨 Remove deprecated __ALL__, use __all__ instead
Just released: Python 3.14.0a7 🚀
Just released: Python 3.13.3 🚀🚀
Just released: Python 3.12.10 🚀🚀🚀
Just released: Python 3.11.12 🚀🚀🚀🚀
Just released: Python 3.10.17 🚀🚀🚀🚀🚀
Just released: Python 3.9.22 🚀🚀🚀🚀🚀🚀
Last 3.14 alpha! Less than a month to get new features in before beta!
Last 3.12 bugfix release! Now in security fix only!
And security releases of 3.9-3.11.
Please upgrade 3.9-3.13!
Please test 3.14!
Just released: Pillow 11.2.1 🚀
There was meant to be a 11.2.0 on 1st April, but we put too much good stuff in the wheels and hit the @pypi.org project limit before it could all be uploaded. That was yanked and now deleted and 11.2.1 is back to normal size.
We'll try and put the good stuff back for 11.3.0 on 1st July but take up less space.
Just released: Python Docs Theme 2025.4 🚀
📚 Require Sphinx 7.3
📚 Add support for Python 3.14
📚 Drop support for Python 3.10-3.11
📚 Copy button for code samples
📚 PEP 639 licence metadata
📚 and more!
https://github.com/python/python-docs-theme/releases
Thanks to Tomas Roun for the copy button! Demo:
🙈 https://www.youtube.com/watch?v=2cxSP90gj8c [Vappu is May Day]
Just released! 🚀🚀🚀🚀
termcolor 3.1.0
Add true colour, cache system lookups
https://github.com/termcolor/termcolor/releases/tag/3.1.0
em-keyboard 5.1.0
Add Emoji 16.0: 🇨🇶
https://github.com/hugovk/em-keyboard/releases/tag/v5.1.0
Humanize 4.12.3
Fix regression in naturalsize, improve French translation
https://github.com/python-humanize/humanize/releases/tag/4.12.3
Python Docs Theme 2025.4.1
Fix copy button with multiple tracebacks
https://github.com/python/python-docs-theme/releases/tag/2025.4.1
#Python #release #termcolor #humanize #Sphinx #theme #EmKeyboard #PythonDocsTheme
Just released: Python 3.14.0 beta 1! 🚀🐍
🥧 Deferred type annotation evaluation!
🥧 T-strings!
🥧 Zstandard!
🥧 Syntax highlighting in the REPL!
🥧 Colour in unittest, argparse, json and calendar CLIs!
🥧 UUID v6-8!
🥧 And much more!
https://discuss.python.org/t/python-3-14-0-beta-1-is-here/91117?u=hugovk
Just released: Python 3.14.0 beta 2! 🚀🐍
🥧 Deferred type annotation evaluation!
🥧 T-strings!
🥧 Zstandard!
🥧 Syntax highlighting in the REPL!
🥧 Colour in unittest, argparse, json and calendar CLIs!
🥧 UUID v6-8!
🥧 And much more!
Do you maintain a Python package? Please test 3.14. If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.
https://discuss.python.org/t/python-3-14-0-beta-2-is-here/93396?u=hugovk
Just released: Python 3.14.0 beta 3! 🚀🐍
🥧 All the good stuff of b2 but also:
🥧 Free-threaded Python is officially supported! (PEP 779)
🥧 Subinterpreters in the stdlib! (PEP 734)
Do you maintain a Python package? Please test 3.14.
If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.
https://discuss.python.org/t/python-3-14-0-beta-3-is-here/95843?u=hugovk
#Python #CPython #Python314 #release #PEP779 #PEP734 #FreeThreaded #subinterpreters
Just released: linkotron 0.6.0!
🔗 Adds OSC 8 formatting so you can do make those clickable links in terminal emulators.
https://pypi.org/project/linkotron/
#Python #release #linkotron
Just released: Python 3.14.0 beta 4! 🚀🐍
🥧 Last beta!
🥧 Do you maintain a Python package? Please test and report bugs!
🥧 This includes creating pre-release wheels for 3.14, as it helps other projects to do their own testing.
https://discuss.python.org/t/python-3-14-0-beta-4-is-here/98092/1?u=hugovk
#Python #CPython #Python314 #release
Just released: Python 3.14.0 release candidate 1! 🚀🐍
🫖 T-strings!
🧵 Free-threading is officially supported!
🚇 Subinterpreters in the stdlib!
🗜️ Zstandard compression!
🎨 REPL syntax highlighting and tab autocomplete!
⚠️ Better error messages!
📦 Are you a package maintainer? Prepare for 3.14 and report bugs!
🛞 No ABI changes: upload 3.14 wheels to PyPI
🥧 And much, much more!
https://discuss.python.org/t/python-3-14-release-candidate-1-is-go/99754?u=hugovk
#Python #CPython #Python314 #release
We're excited to announce the nominees for the 2025 PSF Board Election 🤩🐍 make sure to check out everyone's nomination statements to learn more about this years candidates! (Reminder to affirm your intention to vote by August 26th, 2 PM UTC!) #python
https://pyfound.blogspot.com/2025/08/announcing-psf-board-candidates-for-2025.html
"Today, we are pleased to announce a first full-scale experimental release following a soon-to-be-published proposal called “Wheel Variants”. This is a proposed extension to the wheel specification designed to make platform-specific package distribution easier for package maintainers, and installation more smooth for end users."
https://discuss.python.org/t/wheelnext-wheel-variants-an-update-and-a-request-for-feedback/102383/1
Des recommandations de ressources de petits défis en #Python pour progresser ?
Au travers de certains besoins Ansible, et plus récemment par un travail sur pytest, je me plonge un peu plus dedans.
Et j'ai envie de progresser.
Merci et le repouet est chouette
The supplemental August edition of the PSF Grants Program Office Hour is kicking off shortly 🐍📋 4 PM EST, 8 PM UTC. We welcome you to join us if you have any PSF Grant related questions, including feedback about the programs pause, as well as its future! #python
https://pyfound.blogspot.com/2024/02/introducing-psf-grants-office-hours.html
Python 3.14:
We'll make the next release candidate (rc2) this Thursday, two weeks early, and add a rc3 on 2025-09-16.
We fixed a code generation bug that required the "magic number" to be increased for rc2. This means .pyc files compiled by rc1 can't be used in rc2 and will be recompiled.
The ABI isn't changing, and wheels built for rc1 should still work for rc2, rc3 and 3.14.x, but it's better to get this out for testing sooner.
https://discuss.python.org/t/early-3-14-0-rc2-and-extra-rc3/102151
The August edition of the PSF Board Office Hour is about to begin 🐍 🗒️ 9 PM UTC. Join us to share how we can help your community, express your perspectives, and provide feedback for the PSF! #python
https://pyfound.blogspot.com/2024/08/ask-questions-or-tell-us-what-you-think.html
Ever wanted to dive deeper into packet analysis using Python? Check out this video: “Analyzing Capture Files in Python with PyShark” by Dor Green from a past SharkFest, an excellent example of the hands-on, technical training you'll experience at SharkFest'25 Europe.
https://www.youtube.com/watch?v=qxBKHsMhWKU
Want real world, expert led sessions like this + access to the latest in Wireshark and Stratoshark training? Then join us in Warsaw this November for SharkFest'25 Europe, where you'll learn directly from the best in the field.
Sign up today: http://sharkfest.wireshark.org/sfeu
#sf25eu #Wireshark #PyShark #Python #PacketAnalysis #NetworkEngineering #Cybersecurity
Session 5 is open to application 🥳
📆 Program duration:
from September 29th, 2025
to November 23rd, 2025
⌛ Application deadline:
September 14th, 2025
📚 Read more in our blog:
https://djangonaut.space/comms/2025/08/07/2025-opening-session-5/
Qui c'est qui découvre que #Python n'a pas match/case avant la 3.10 ?
Et que dans le vaste catalogue d'images maintenu, y'a des trucs coincés vers 3.7/3.8
Je ne vis pas ma meilleure vie à réécrire en if/elif 
Just updated my little frontend for yt-dlp if any of y'all are interested.
pylint est affreusement lent, je... et il est où l'équivalent du package npm husky et les confs de lint pour que mon IDE les corrige tout seul avant les commit?
Bref je viens de me faire un énième accordeur de #guitare en #terminal en #python grâce à l' #IA (Si !)
Bein l'a fallu batailler un peu, mais ça marche au poil ! 👍
Edit : et même si la capture a été faite avec OBS-Studio , la transformation en gif avec ffmpeg, c'est aussi l' #IA !
Edit: oui : python 3.11 : j'ai eu des déboires à passer en testing (trixie) sur cet ordi, je reste prudent dans l'immédiat... oui même si c'est c*n en soi : j'ai passé l'âge de me faire suer : y fait trop chaud pour ça...
Bon j'ai 2 accordeurs... à piles -naaazes-, et ça me gave, d'où ce nouvel accordeur, et vu qu'y marche trop bien,
bein il est là pour qui n'en veut : 🙂
Accordeur guitare en python :
OpenFreeMap
OpenFreeMap lets you display custom maps on your website and apps for free.
#openfreemap #openstreetmap #maps #custom #forfree #webdev #python #js #opensource #webdesign #app #apps
Entr'ouvert cherche toujours son administratrice·eur système (annonce mise à jour) :
https://www.entrouvert.com/actualites/2021/2021-adminsys/