PythonDigest
1.86K subscribers
23 photos
1 video
17.6K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
Почему автотесты пропускают изменения в API и как это исправить с Pydantic
https://habr.com/ru/companies/infowatch/articles/1026490/

Наша команда столкнулась с популярными болями автотестов для API: - одно изменение в API требует обновления нескольких тестов; - проверка структуры ответа распределена по тестам и не централизована; - валидация вложенных структур и генерируемых полей требует дополнительного кода.И мы задались вопросом: какой инструмент для валидации контракта нам подойдёт? В этой статье расскажем о нашем переосмыслении подхода к тестированию API с помощью внедрения Pydantic.
Using LLMs to find Python C-extension bugs
https://lwn.net/SubscriberLink/1067234/e5312bed2037a102/
sentrysearch - Semantic search over videos
https://github.com/ssrajadh/sentrysearch
Как мы заставили vLLM «лениться» под нагрузкой и спасли Time-to-First-Token
https://habr.com/ru/articles/1027288/

Когда GPU-кластер с vLLM задыхается от пиковых нагрузок, классический Rate Limiting и блокировка пользователей — это худший UX из возможных. А что если не отбрасывать запросы, а заставить саму языковую модель «сжать» свои промпты и стать предельно лаконичной, выдавая только самую суть? В этой статье мы разбираем архитектуру LazyGate — open-source шлюза, который в фоновом режиме читает метрики видеокарты и с помощью системных промптов динамически регулирует «болтливость» нейросети, кардинально спасая метрику Time-to-First-Token.
pip - 26.1
https://pypi.org/project/pip/26.1/

Утилита для управления модулями в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/pip/
#python #pydigest
IT-новости про Python перед вами.

Часть материалов из выпуска Python Дайджест:

- Почему Whisper и другие плохо слышат русских айтишников
- Создание языка программирования с нуля ради одной игры и Telegram-бота
- LLM как декодер в ASR для спонтанной русскоязычной речи
- Как мы заставили vLLM «лениться» под нагрузкой и спасли Time-to-First-Token
- Как я сделал Variables в Airflow 3 удобнее
- Python Executor: как мы встроили Python в автоматизацию, не пуская его в ядро
- Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге
- django-modern-rest: REST With Types and Async Support
- django-freeze: Convert Django Sites to Static Ones

Заходите в гости - https://pythondigest.ru/issue/645/
💩1🤡1
Архитектура тестового фреймворка
https://habr.com/ru/companies/otus/articles/1026132/

Красные тесты на CI, зелёные локально, time.sleep в каждом втором тесте, а после смены селектора всё равно всё падает? Знакомо. Это не судьба, а отсутствие архитектуры. Разбираем, как превратить хаос из автотестов в промышленный фреймворк: слои, паттерны (POM, Builder, DI), анти-паттерны и работу с окружениями. С примерами на Python.
💩2
Сводка pythonz 19.04.2026 — 26.04.2026
https://pythonz.net/articles/642/

А теперь о том, что происходило в последнее время на других ресурсах.
💩1
Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге
https://habr.com/ru/articles/1027354/

Представьте себе: вы запускаете свой старый добрый Python-скрипт, он привычно задумывается на пару секунд, а потом начинает работать. А теперь представьте, что тот же самый скрипт без единого изменения в коде — просто после прогона через одну утилиту — стартует почти мгновенно и работает втрое быстрее. Никакой магии, просто вышел Nuitka 4.0.22 апреля 2026 года проект, который когда-то начинался как нишевый компилятор, дорос до мажорной версии 4.0. 
💩2
greenlet - 3.5.0
https://pypi.org/project/greenlet/3.5.0/

Модуль для легковесных потоков в Python. Скачать можно по ссылке: https://pypi.python.org/pypi/greenlet/
virtualenv - 21.3.0
https://pypi.org/project/virtualenv/21.3.0/

Инструмент создания виртуального рабочего окружения. Скачать можно по ссылке: https://pypi.python.org/pypi/virtualenv
Перенос данных из отчетов 1С в PostgreSQL в два клика
https://habr.com/ru/articles/1028016/

Все началось с того, что мне поставили задачу: «У менеджеров есть большой телевизор. Сделай так чтобы у них там крутились красивые циферки и графики с результатами продаж».
scrapy - 2.15.2
https://pypi.org/project/scrapy/2.15.2/

Гибкий фреймворк для написания web-пауков (парсеров). Скачать можно по ссылке: https://pypi.python.org/pypi/scrapy
django-grappelli - 4.0.4
https://pypi.org/project/django-grappelli/4.0.4/

Альтернативный базирующийся на сетке дизайн админ панели Django. Скачать можно по ссылке: https://pypi.python.org/pypi/django-grappelli/
Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD
https://habr.com/ru/articles/982296/

Большинство UI-тестов флакают, медленно работают и в итоге отключаются в CI. Показываю альтернативу — изоляционные UI-тесты без стендов, таймингов и боли.
django-grappelli - 5.0.0
https://pypi.org/project/django-grappelli/5.0.0/

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

Помните момент, когда сервис работал нормально, но после рассылки, рекламной кампании или наплыва пользователей начал тормозить? В такие секунды и выясняется, что без нагрузочного тестирования команда на самом деле не знает, где у системы потолок, как проседает производительность и в какой точке критично растёт время отклика.
Building a Python Library in 2026
https://stephenlf.dev/blog/python-library-in-2026/

So you want to build a Python library in 2026? Here’s everything you need to know about the state of the art.
vibescore: One-Command Quality Score for Any Python Project
https://github.com/stef41/vibescore
Методы обнаружения контуров в изображении: пространственные фильтры
https://habr.com/ru/companies/timeweb/articles/1022270/

Большинство современных CV-алгоритмов невозможно представить без выделения границ объектов. В этой статье разбираем, как работают пространственные фильтры — от простейших масок 2×2 до полноценного детектора Канни. Рассмотрим математическую базу: производные первого и второго порядка, градиент, дискретный Лапласиан.