I keep hearing about all these new python libraries. Do snakes even read that much? 🧐
What do you do when you want to test a function that produces an image from a dataset?
Currently, I have a test dataset and an expected image, and I compare the sha1sum of the produced image with the sha1sum of the expected image, but when they differ I just know that they differ and I need further investigation to understand where and how.
Should I maybe directly compare the images as arrays?
🐍 Are #Django and #Flask similar? If you want to contrast two of the biggest #Python web frameworks, this article can help you compare the offerings. https://www.mattlayman.com/blog/2021/are-django-flask-similar/
🆙 I just released Python 3.14 support for the following 36 packages that I maintain. These releases also include some other features, most notably a major version bump to pytest-randomly with changes to its randomization.
- apig-wsgi
- blacken-docs
- djade
- django-auto-prefetch
- django-browser-reload
- django-cors-headers
- django-harlequin
- django-htmx
- django-linear-migrations
- django-mysql
- django-perf-rec
- django-permissions-policy
- django-read-only
- django-rich
…
🚀 Go From Zero to Package in Just 2 Hours!
In this hands-on pyOpenSci workshop, you’ll:
✔️ Build a package in minutes with templates + prompts
✔️ Learn the core files that matter (pyproject.toml, metadata, docs)
✔️ Publish securely to PyPI with trusted publishing
📅 Nov 6, 2025 | Online | Early bird + student tickets available
🪄 Registration link in the graphic!
#Python #OpenScience #Packaging

Scaling asyncio on Free-Threaded Python https://lobste.rs/s/fnyipj #python #scaling
https://labs.quansight.org/blog/scaling-asyncio-on-free-threaded-python
Today's #Python #Blog post is on manipulating #Excel #Spreadsheets
I'm a novice #Python programmer...be nice :)
Post: https://www.spsanderson.com/steveondata/posts/2025-09-10/
Book Extending Excel with Python and R (I did the #R part): https://packt.link/oTyZJ

Aurora is hiring Senior Software Engineer - Aurora Services Engineering
🔧 #cplusplus #golang #python #api #grpc #aws #azure #gcp #kubernetes #postgresql #redis #seniorengineer
🌎 Pittsburgh, Pennsylvania
⏰ Full-time
🏢 Aurora
Job details https://jobsfordevelopers.com/jobs/senior-software-engineer-aurora-services-engineering-at-aurora-tech-aug-1-2025-41a303?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
How to make graphical Python apps the EasyGUI way
Amidst a forest of GUI framework choices, EasyGUI takes its name to heart and provides an exceptionally straightforward means to create your own graphical Python applications.
https://www.tomshardware.com/software/python/how-to-make-graphical-python-apps-the-easygui-way
What would our nominees bring to the PSF Board of Directors? Hear their visions, priorities, and how they hope to shape #Python’s future 🐍✨
Voting runs from September 2-16, 2025– don’t forget to cast your ballot!
https://youtu.be/w1Is7C-uwU8?si=rNM9ZYt5piE2RUAl
🐍 Want to Speak at Python Ireland's monthly Meetup? 🐍
We're looking for new speakers to join our monthly meetups! If you have something interesting to share about Python, we want to hear from you!
Submit your talk here: https://python.ie/meetups/
#PyConIE #PythonIE #Python #PyCon
Here are some key takeaways from implementing #PyPI attestations in #Gentoo:
• With OpenPGP, you need to validate the authenticity of a key. With attestations, you need to validate the authenticity of the identity (i.e. know the right GitHub repository). No problem really solved here.
• They verify that the artifact was created by the Continuous Deployment workflow of a given repository. A compromised workflow can produce valid attestations.
• They don't provide sufficient protection against PyPI being compromised. You can't e.g. detect whether new releases weren't hidden.
On the plus side, TOFU is easier here: we don't have to maintain hundreds of key packages, just short URLs on top of ebuilds.
Security-wise, I think PEP 740 itself summarizes it well in the "rationale and motivation" section. To paraphrase, maintainers wanted to create some signatures, and downstreams wanted to verify some signatures, so we gave them some signatures.
https://peps.python.org/pep-0740/