IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     23.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Статьи

Dataclass For Django Custom Command Arguments

Leveraging dataclasses for Django custom command arguments centralizes default settings and URL query construction, streamlining code and reducing potential mismatches.

     22.05.2025       Выпуск 597 (19.05.2025 - 25.05.2025)       Релизы

django-cms - 5.0.1

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     16.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Статьи

Setting up NGINX Unit (and switching from uWSGI)

Switch Django apps from uWSGI to NGINX Unit using JSON configuration, add SECURE_PROXY_SSL_HEADER, adjust socket proxy_pass, and enable ASGI/WSGI deployments.

     14.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Релизы

django-mysql - 4.17.0

Django приложение для работы с MySQL и MariaDB. Поддержка Python: 2.7, 3.4; Django: 1.7, 1.8, master; MySQL: 5.5, 5.6 / MariaDB: 5.5, 10.0, 10.1; mysqlclient: 1.3.6 (Python 3 compatible version of MySQL-python). Скачать можно по ссылке: https://pypi.python.org/pypi/django-mysql/

     12.05.2025       Выпуск 596 (12.05.2025 - 18.05.2025)       Релизы

django-cms - 5.0.0

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     08.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Релизы

Django - 5.2.1

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     08.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Релизы

Django - 5.1.9

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     08.05.2025       Выпуск 595 (05.05.2025 - 11.05.2025)       Релизы

Django - 4.2.21

Мощный web-фреймворк. Скачать можно по ссылке: https://pypi.python.org/pypi/Django/

     03.05.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Статьи
     29.04.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Релизы

django-debug-toolbar - 5.2.0

Панель отладки и профилирования Django приложений. Скачать можно по ссылке: https://pypi.python.org/pypi/django-debug-toolbar/

     29.04.2025       Выпуск 594 (28.04.2025 - 04.05.2025)       Релизы

django-grappelli - 4.0.2

Альтернативный базирующийся на сетке дизайн админ панели Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-grappelli/

     25.04.2025       Выпуск 593 (21.04.2025 - 27.04.2025)       Статьи

You don't need Django CompositePrimaryKeys

Django 5.2 adds CompositePrimaryKey support for legacy or sharded databases, but new models should avoid composite keys in favor of surrogate keys and unique constraints.

     23.04.2025       Выпуск 593 (21.04.2025 - 27.04.2025)       Релизы

django-cms - 4.1.6

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

     19.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

F(), Func() и никаких циклов: как Django думает в SQL

Сегодня рассмотрим, как использовать F()-экспрессии и Func()-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода не теряя в качестве кода.

     17.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

Пробуем Codex CLI от OpenAI для доработки ХрюХрюКара

Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом. За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.

     16.04.2025       Выпуск 592 (14.04.2025 - 20.04.2025)       Статьи

How to Build Hot Module Replacement in Python

Django’s dev server, uvicorn, and others support hot-loading by restarting the service. For large programs this can be time consuming. This article shows you how to track just what needs to be reloaded and minimize the refresh to only those modules.