Planet Python RSS
210 subscribers
18.5K links
Unofficial Planet Python RSS feed from planetpython.org. Maintained by @cfinnberg
Download Telegram
PyCharm: Explicit Lazy Imports Are Coming to Python 3.15

Link: https://blog.jetbrains.com/pycharm/2026/06/explicit-lazy-imports-are-coming-to-python-3-15/

A while ago at PyCon US 2026, I had the pleasure of listening to the Python Steering Council give updates about new features that are being added in Python 3.15. One that stood out was explicit lazy i
Django Weblog: How the Django Software Foundation Became a CNA

Link: https://www.djangoproject.com/weblog/2026/jun/25/how-the-django-software-foundation-became-a-cna/

Why the DSF pursued CNA status
Django has a long history of responsible security practices: a dedicated, private security mailing list, clear advisory policies, and predictable security releases. Even
Artem Golubin: Hexora v0.3: New features and improvements

Link: https://rushter.com/blog/hexora-update/

Recently, I've improved my Python library, hexora.
I wrote it to detect malicious Python code using static analysis.
In the new v.0.3.0 release, I've added new detections, and we now also use a simple
Bob Belderbos: There Is No Magic: An AI Agent in 60 Lines of Python

Link: https://belderbos.dev/blog/build-minimal-ai-agent-python/

Everybody talks about agents, and a lot of people assume they're some new kind of model. They aren't. An agent is a small amount of plumbing around an LLM you already understand. Let's build one from
Talk Python to Me: #553: All of our tools

Link: https://talkpython.fm/episodes/show/553/all-of-our-tools

This episode is a fun crossover from our Python news and tips podcast, Python Bytes. We have had some big changes over there. Brian Okken has moved on and Calvin Hendryx-Parker has joined the show as
Go Deh: Sparse Ranges

Link: http://paddy3118.blogspot.com/2026/06/sparse-ranges.html

 Implementing sparse_range: From a Python Discuss Idea to a Sieve Stress TestI found an interesting thread over on the Python Discuss forum titled "Possibility to exclude ranges from range". The initi
"Michael Kennedy's Thoughts on Technology": What the pls?

Link: https://mkennedy.codes/posts/what-the-pls/

tl;dr; The pls package on PyPI is an abandoned Python version (last released as v6.0.0 in 2023). The actively-developed pls was rewritten in Rust and now lives at pls-rs/pls. If you installed it with
Python Insider: Packaging Council Inaugural Election Dates

Link: https://blog.python.org/2026/06/2026-packaging-council-election-dates/

A new Python Packaging Council (PPC) is being established, with their election of the inaugural PPC will be held in parallel to the 2026 PSF Board election.
Seth Michael Larson: United Nations Open Source Week 2026

Link: https://sethmlarson.dev/un-open-source-week-2026?utm_campaign=rss

I was among the delegation of “open source
experts” invited to the UN Open Source Week 2026
in New York City by the Sovereign Tech Agency.
Thank you to the Sovereign Tech Agency for
inviting and suppo
Python Software Foundation: Packaging Council Inaugural Election Dates

Link: https://pyfound.blogspot.com/2026/06/packaging-council-inaugural-election.html

With the recent approval of PEP 772 – Packaging Council governance process, a new Python Packaging Council (PPC) is being established with broad authority over packaging specifications and the mandate
Django Weblog: DSF member of the month - Salim Nuru

Link: https://www.djangoproject.com/weblog/2026/jun/29/dsf-member-of-the-month-salim-nuru/

For June 2026, we welcome Salim Nuru as our DSF member of the month! ⭐

Salim was a Djangonaut Space participant in the first session. He has been an organiser of the DjangoCon Africa conference. He i
Talk Python Blog: Portuguese subtitles available for all courses

Link: https://talkpython.fm/blog/posts/portugues-subtitles-available-for-all-courses/

Over the past couple of months, we announced support for multi-lingual subtitles on our courses, starting with German and then Spanish. Now we are ready to release our third language, Portuguese!

All
Django Weblog: Keeping Up with the Django Community

Link: https://www.djangoproject.com/weblog/2026/jun/30/keeping-up-with-the-django-community/

The Django community runs on volunteer effort spread across several different groups of people. Most of it is public, but it isn't always easy to find.
Here are the public places to find it:

Weekly D
❤1
Bob Belderbos: Ask the Canon: Semantic Search Without a Vector Database

Link: https://belderbos.dev/blog/semantic-search-without-a-vector-database/

I built out askthecanon.com this weekend, a semantic search over 100 public-domain books (from the Gutenberg project). You ask a question in plain language and get the passages that mean that, cited b
Python Bytes: #486 underscore-underscore-ghost-emoji

Link: https://pythonbytes.fm/episodes/show/486/underscore-underscore-ghost-emoji

Topics covered in this episode:

Free-threaded Python: past, present, and future
django-admin-site-search
Qwen 3.6 27B is the sweet spot for local development
A large batch of PEPs are finalized
Extra
PyCoder’s Weekly: Issue #741: Root Loggers, PEP 832, Django Tasks, and More (2026-06-30)

Link: https://pycoders.com/issues/741

#741 – JUNE 30, 2026 View in Browser » Please Don’t Hijack My Python Root Logger Some Python libraries configure the root logger at import time, which can silently override application logging c
Anwesha Das: CRA Stewarship in Ansible project

Link: http://anweshadas.in/cra-stewarship-in-ansible-project/

CRA, EU Cyber Resilience Act, has stirred a lot of discussion in the Open Source Communities. Will my project be usable in EU anymore? What are my responsibilities as a developer of open source softwa