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.
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
Latest FOSS Academic is I DID IT! I DID IT! I re-implemented my static blog generator in Python and moved it off #Github onto my own hosting!
https://fossacademic.tech/2025/08/25/reimplemented.html
What's that? You want an archive and previews of posts? Done. Tags? Handled! Atom feed? Generated. (https://fossacademic.tech/feed.xml)
What about comments, you say?
Respond to this post and they shall appear on my blog, I say unto you.
I did it! Yay!
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?
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.
I just discovered that #Python let's you dynamically create functions at runtime and now I dislike the language even more.
I'm sitting there wondering why the language server isn't showing me a function that is *literally in their README* and that also works when called. I look through the library source files and can't find the function definition anywhere. Then I notice a comment that says "create the functions dynamically".
Awful language.
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
this is pretty crazy to me: nearly 1 out of every 15 files *ever* uploaded to PyPI was published with Trusted Publishing, which we only enabled just over 2 years ago!
that points to both incredible growth in Python's packaging numbers and really remarkable adoption of Trusted Publishing, probably in a large part because of how we were able to make it the default in GitHub Actions.
(currently 984K files published with TP, out of approximately 15M uploaded over all time.)
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.
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