#python
-
WAL-режим SQLite может блокировать короткоживущих читателей
Хайнек Шлавак столкнулся с ошибкой «database is locked» в почти не пишущей базе SQLite и выяснил, что виноват WAL-режим, где даже чтение подразумевает запись.
-
Ruff 0.16: набор правил по умолчанию вырос с 59 до 413
Новая версия быстрого Python-линтера и форматтера от Astral заметно расширяет стандартный набор проверок, учит форматировать код в Markdown и добавляет собственный синтаксис для подавления предупреждений.
-
Pip 26.2 получит флаг --only-deps: конец 16-летней эпопее с зависимостями
После почти двух десятилетий обходных решений в pip наконец появится опция установки зависимостей проекта без установки самого проекта.
-
PyPI запретил добавлять файлы в релизы старше 14 дней
Индекс пакетов Python вводит ограничение: новые файлы нельзя загружать в релизы, которым больше двух недель. Мера призвана защитить старые версии от «отравления» при компрометации токенов и рабочих процессов.
-
Python 3.14 без интерпретатора: проект компилирует код «в железо»
На GitHub опубликован проект под названием pon, который компилирует код на Python 3.14 напрямую в машинный код, минуя интерпретатор. Публикация вызвала заметный интерес пользователей Hacker News.
-
Sqlite-utils 4.0: Саймон Уиллисон подготовил релиз с помощью Claude Fable
Разработчик sqlite-utils Саймон Уиллисон рассказал, как ИИ-модель Claude Fable помогла найти критические проблемы перед стабильным релизом 4.0. Работа обошлась примерно в 149,25 доллара.