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

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

     15.02.2025       Выпуск 583 (10.02.2025 - 16.02.2025)       Релизы

django-filter - 25.1

Django-приложение для гибкой фильтрации объектов модели (querysets). Скачать можно по ссылке: https://pypi.python.org/pypi/django-filter/

     07.02.2025       Выпуск 582 (03.02.2025 - 09.02.2025)       Релизы

django-mysql - 4.16.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/

     06.02.2025       Выпуск 582 (03.02.2025 - 09.02.2025)       Релизы

Django - 4.2.19

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

     06.02.2025       Выпуск 582 (03.02.2025 - 09.02.2025)       Релизы

Django - 5.0.12

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

     06.02.2025       Выпуск 582 (03.02.2025 - 09.02.2025)       Релизы

Django - 5.1.6

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

     31.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Статьи

Avoiding Mocks: Testing LLM Applications with LangChain in Django

A practical method for testing Django-based LLM apps with LangChain uses a custom fake backend to avoid mocks, enabling flexible refactoring and thorough validation of model interactions.

     29.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Статьи

Fake Django Objects With Factory Boy

The factory_boy library is a tool for managing fixtures for your tests. This article shows you how to use it with Django.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Интересные проекты, инструменты, библиотеки

Salaah01/django-action-triggers

A Django library for asynchronously triggering actions in response to database changes. It supports integration with webhooks, message brokers (e.g., Kafka, RabbitMQ), and can trigger other processes, including AWS Lambda functions.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Looking at Django task runners and queues

I use django-apscheduler to run a queue of scheduled tasks. Now I also need the ability to run one-off tasks and that turned out to not be so simple.

     15.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Релизы

Django - 4.2.18

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

     15.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Релизы

Django - 5.1.5

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

     15.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Релизы

Django - 5.0.11

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

     13.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Статьи

Signals в Django

В этой статье я расскажу, как использовать Django Signals, чтобы приложение работало как часы. Signals — это встроенный механизм в Django, который позволяет разным частям приложения «общаться» друг с другом через события.

     14.01.2025       Выпуск 579 (13.01.2025 - 19.01.2025)       Релизы

django-debug-toolbar - 5.0.0

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

     11.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи
     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Битва двух якодзун: Grafana K6 vs Django DRF + Nginx

Сегодня мы вместе сделаем минимальное приложение на django + DRF и проведем нагрузочное тестирование с помощью Grafana K6. Также попробуем применить кэширование в Nginx. Будем тестировать как GET-запросы, которые можно и нужно кэшировать, так и POST-запросы, которые кэшировать нельзя.

     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Complex Django filters with Subquery

An overview on how to do complex filtering in Django with Subquery.

     10.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Сборка Django-приложения при помощи Nuitka в onefile

К нам в команду пришла интересная задача, нужно было собрать всю серверную часть в один исполняемый файл (.elf) и в дальнейшем на его основе сделать установочный файл (.deb), чтобы создать и запустить сервис.