Django News Newsletter

Archives
Jobs
Podcast
Videos
April 5, 2024

Django 5.0.4 bugfix release

New PRs to Django core, new Django jobs, ASGI deployment options, accessibility checklist, and more.

News

Django bugfix release issued: 5.0.4

Check out the Django 5.0.4 release notes for a list of five bug fixes in this release.

Join DEFNA! Board Member Recruitment

Django Events Foundation North America (DEFNA) is seeking another board member. This is a great chance to help grow the DjangoCon US community.

PSF News: New Open Initiative for Cybersecurity Standards

A new Open Initiative for Cybersecurity Standards by the PSF, Apache Software Foundation, Eclipse Foundation, other code-hosting open source foundations, SMEs, industry players, and researchers. This collaboration is focused on meeting the real challenges of cybersecurity in the open-source ecosystem and demonstrating full cooperation with and supporting the implementation of the European Union’s Cyber Resilience Act (CRA).

Funding and Fundraisers

Introducing PyBazaar: A Hub for Python Developers

Aidas Bendoraitis of Django Tricks is launching a fundraiser on Indiegogo for a new Python Developer Marketplace called PyBazaar.

Updates to Django

Bringing you today’s ‘Updates on Django’ is Emmanuel Katchy from Djangonaut Space!

Last week, we merged 8 pull requests into Django, thanks to 5 different contributors! Congratulations to Taishi Endo for getting their first PR merged into Django - welcome aboard!

An accessibility change has been implemented in the admin UI with PR #17489, making the "Change Password" link a more user-friendly button.

Have you ever wondered what happens to NULL values in a field with a unique constraint? Django's UniqueConstraint.nulls_distinct determines if the database treats NULL values as distinct/unique. PR #18022 addressed a bug when using nulls_distinct and additional constraint conditions.

Articles

⭐ My Accessibility Review Checklist

Sarah Abderemane shares her personal accessibility review checklist. Everyone should read it.

ASGI deployment options for Django

Recently retired Django Fellow Mariusz Felisiak explores the world of ASGI servers.

10 reasons I stick to Django rather than FastAPI

A long-time Django developer lists his ten personal reasons for using Django even amidst the rapid rise in popularity of FastAPI.

Enforcing conventions in Django projects with introspection

How to use the great introspection capabilities in Python to help enforce naming conventions in Django projects.

Use weird tests to capture tacit knowledge

Justin Duke, the creator of Buttondown, writes about his approach to adding tests to a mature codebase as a proxy for better documentation.

Inline run dependencies in pipx 1.4.2

This article shows off Pipx 1.4.2's experimental implementation of the recently accepted PEP 723, which is tremendously useful for simple scripts & utilities.

Know your (documentation) audience

Why nobody likes your docs and your Single Source of Truth isn't working.

Python Project-Local Virtualenv Management Redux

An updated look at local environment management in Python.

Sponsored Link 2

Podcasts

Django Chat: Django ORM with Simon Charette

Simon is a longstanding contributor to Django and a member of the Steering Council and the Security Team. We discuss his current work at Zapier, type hints, django-ninja vs Django REST Framework, and thoughts on the future of Django.

Django Brew: Episode 1: Fried-green introverts

A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan!

Django Job Board

New and open jobs this week!

Senior Software Engineer (backend) – IASO at Bluesquare 🆕

Django Developer at The Developer Society

Senior Full Stack Engineer at Carbon Equity

Full-stack Python Developer at Scalable Path

Django Developer at Ambient

Senior Django Developer at Ströer Media Deutschland GmbH

Projects

blacknoise – ASGI app for static file serving

blacknoise is an ASGI app for static file serving inspired by whitenoise and following the principles of low maintenance software. Black is also pre-alpha software and everything is subject to change.

feincms/form-designer

A simple form designer for Django.

Sponsorship

🌷 Spring Newsletter Sponsorships

Want to reach over 3,700+ active Django developers? Full information is available on the sponsorship page.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.