Русский
Открыть в Telegram

ПостЧто проверить при обновлении до Pydantic 2.14

17 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Что проверить при обновлении до Pydantic 2.14 Библиотека добавила поддержку Python 3.15 и прекратила поддержку 3.9. Поэтому обновление стоит начать с версий интерпретатора в CI и рабочих окружениях. В анонсе Pydantic 2.14 есть улучшение для функций, принимающих выражения типов. TypeAdapter теперь использует TypeForm, благодаря чему совместимый анализатор может вывести результат TypeAdapter(int | str) как int | str, а не неизвестный тип. Это улучшает статическую проверку, но не заменяет выполнение валидации. Само указание аннотации ещё не проверяет внешние данные. Для TypeForm нужны достаточно свежие анализаторы: авторы указывают Pyright 1.1.412 или Mypy 2.2 и новее. Перед обновлением проверьте также свои валидаторы, сериализацию и генерацию схем: в выпуск вошли небольшие изменения поведения. #python #pydantic
4 · 836 ·

Рядом в ленте

ZZen of PythonUTF-8 по умолчанию не перекодирует старые файлы В Python 3.15 текстовый ввод-вывод по умолчанию использует UTF-8. Это убирает часть различий между платформами, ZZen of PythonПочему тесты находят пакет, который забыли положить в сборку При структуре, где пакет лежит в корне репозитория, Python может импортировать его прямо из рабочей
это сообщение
ZZen of PythonОдинаковые файлы, разные ZIP: почему меняется хеш Два архива распаковываются в одинаковые файлы, но их SHA-256 различаются. Причиной могут быть даты записей, ихZZen of PythonЛенивый импорт откладывает не только загрузку модуля В Python 3.15 импорт можно отложить до первого обращения к имени. Это полезно для консольной утилиты, котор

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем