В Pyrefly появилась экспериментальная поддержка Pydantic — и это большой шаг для статической проверки Python-кода.
Что это даёт:
♾ Статическую валидацию Pydantic-моделей во время набора кода, а не только на рантайме
♾ Без плагинов и конфигов — просто пишешь Pydantic, Pyrefly всё распознаёт сам
♾ Анализ учитывает реальное поведение Pydantic: strict / lax режимы,
Field, extra=forbid, конфигурацию моделей♾ Мгновенный фидбек в IDE — ошибки видны сразу
Поддержка сторонних библиотек вроде Pydantic — сложная задача для тайпчекеров. До сих пор полноценную поддержку предлагал в основном Mypy (через отдельный плагин). Pyrefly идёт другим путём — минимум трения, максимум соответствия рантайму.
Как протестить:
1. Установить Pydantic (лучше v2)
2. Установить Pyrefly v0.33.0+
3. Писать модели как обычно
Поддержка пока экспериментальная, но команда активно собирает фидбек и уже планирует расширение на Django и SQLAlchemy.
➡️ Ссылка на новость
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст