News
PSF Community Service Awards to Kojo Idrissa! 🎉
Congratulations to Kojo Idrissa on his well-deserved Community Service Award. This award was given to Kojo for delivering insightful talks, organizing events like DjangoCon US, and engaging in discussions with developers and new Python developers. Kojo consistently champions the growth and inclusivity of the Python ecosystem.
Announcing PSF Fellow Members for Q1 2024! 🎉
Congratulations to Adam Johnson and Paolo Melchiorre on becoming PSF Fellows for 2024.
DjangoCon US Keynotes: Natalia Bidart
Django Fellow, Natalia Bidart, is keynoting DjangoCon US 2024 this fall. In-person and online tickets are available.
VSCode Pre-Release of Running Tests
Django tests are now supported in the VS Code Python extension! This is currently a pre-release, so we appreciate any users who can try it out and provide feedback or submit bugs.
Django Software Foundation
DSF Board monthly meeting, August 8, 2024
Meeting minutes for DSF Board monthly meeting, August 8, 2024
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 18 pull requests merged into Django by 12 different contributors - including 2 first-time contributors! Congratulations to Jure Cuhalev and Farhan Ali Raza for having their first commits merged into Django - welcome on board! 🚀
News in Django 5.2:
- A new warning is printed to the console when running
runserver
that it is not suitable for production. This warning can be hidden by setting theHIDE_PRODUCTION_WARNING
environment variable to"true"
. - Stack frames from Django's custom assertions are now hidden, making test failures easier to read and enables
test --pdb
to directly enter into the failing test method. - Adding
EmailMultiAlternatives.alternatives
is now only supported via theEmailMultiAlternatives.attach_alternative
method.
🎉 Django 5.1 is released 🎉
A huge thank you to Natalia for being the release manager, and also thanks to all the contributors who worked for 5.1. Impressively, 8% of the contributors come from Djangonaut Space! Thank you all for your incredible effort. 🎉
Sponsored Link 1
Ready to get your Django project to the next level?
At HackSoft, we offer expert Django consulting to help you build robust and scalable software. Learn more about our consulting services and get your project going.
Articles
Django 5.1 is out
A note from a contributor on accessibility changes in Django 5.1 and lessons learned implementing them.
Django: create sub-commands within a management command
Sub-commands are a part of argparse
, the Python standard library module that Django uses. Adam Johnson demonstrates an example of using sub-commands in a Django management command.
Using pytest-httpx to run intercepted requests through an in-memory Datasette instance
Simon Willison discusses testing his new tool, dclient
, a CLI client for talking to Datasette instances.
Debug with pdb and breakpoint
All about the Python Debugger, a key part of the Python standard library.
Python Packaging is Great Now: `uv` is all you need
A nice overview of Astral's uv
packaging utility.
Events
Getting to know folks: A pre-conference interview
Interviews with five conference organizers: Amanda Savluchinske, Andrew Mshar, Carol Ganz, Chris Achinga, and Kojo Idrissa.
PyLadiesCon 2024 Call for Speakers is open!
PyLadiesCon will take place online, December 6th - 8th, 2024. They are hosting talks at different timezones to be inclusive of our global community. There will be no cost to attend the conference.
Build something cool with Django at DjangoCon US!
This year, the first edition of the DjangoCon US Hackathon will take place. This is your chance to learn new skills, collaborate with friendly Django developers, and showcase your creativity.
Join us for a day of coding, learning, and fun. Please note that we have limited seats available. Registration starts on August 20th.
Volunteer at DjangoCon US: An Opportunity to Give Back and Grow
All about opportunities to volunteer and meet other Djangonauts at DjangoCon US this year.
Design Articles
No Outer margin
It is an anti-pattern to add margin to the outermost element of a component. It breaks encapsulation and makes components difficult to reuse. Let's learn what to do instead.
Videos
"Django for a Half a Billion People" by Mohammad "Moe" Alsakhawy
How to target a global audience with your Django UI.
"Unlock Your Full Potential with Django - My story" by Abigail Mesrenyame Dogbe
From Django Girls mentee to paid Open Source internship, this talk is about the multi-year journey of Abigail.
Sponsored Link 2
Try Scout APM for free!
Sick of performance issues? Enter Scout's APM tool for Python apps. Easily pinpoint and fix slowdowns with intelligent tracing logic. Optimize performance hassle-free, delighting your users.
Podcasts
Episode #216: Learning Through Building the Black Python Devs Community
What hurdles must be cleared when starting an international organization? How do you empower others in a community by sharing responsibilities? This week on the show, we speak with Jay Miller about Black Python Devs.
Projects
cfpb/consumerfinance.gov
The code for www.consumerfinance.gov/, a Django project protecting American consumers.