Bye Bye Python 2
Django bug fixes, pyproject.toml, secrets, and more!
News
Django bugfix releases issued: 3.0.5 and 2.2.12
With this release, Django 1.11 has reached the end of extended support. All Django 1.11 users are encouraged to upgrade to Django 2.2 or later to continue receiving fixes for security issues.
Django Release Cycle
A graphical guide to Django’s release cycle.
New pip resolver to roll out this year
The developers of pip are in the process of developing a new resolver for pip which is slated to release the second half of this year. They are asking for your help.
Sponsored Link 1
Django Styleguide
From HackSoft, a styleguide for Django projects at scale.
Articles
What the heck is pyproject.toml?
Brett Cannon explains why pyproject.toml exists and why it's the future of packaging in the Python ecosystem.
Postgres 11 and Docker
Docker's Postgres image recently introduced a breaking change. This is a short tip on how to handle it.
Build secrets in Docker Compose, the secure way
How to build Docker images securely using "build secrets" for when you need a password to install from a private package repository yet you don't want the secret embedded in the finished image.
Automating the Boring Stuff in Django Using the Check Framework
How we use inspect, ast and the Django system check framework to improve our development process.
Tutorials
Django Sitemap Tutorial
Add a sitemap quickly to any Django website.
Asynchronous Tasks with Django and Celery
Set up and configure Celery and Redis for handling long-running processes in a Django app.
Templates For User Interfaces
A deep look at Django templates.
Projects
django-mysql
Extensions to Django for use with MySQL/MariaDB.
pyup-django
Displays a red warning banner if you are running an insecure Django release.
django-phonenumber-field
A Django model and form field for normalized phone numbers using python-phonenumbers.