Hacker News Digest

Тег: #static-analysis

Постов: 2

Using Claude Code SDK to reduce E2E test time (jampauchoa.substack.com)

by jampa • 06 сентября 2025 г. в 17:57 • 91 points

ОригиналHN

#claude#e2e#testing#test-impact-analysis#merge-queue#static-analysis

Комментарии (66)

  • Автор предлагает запускать только «релевантные» e2e-тесты, выбранные Claude Code, и заявляет о 84 % экономии времени.
  • Критики считают это не оптимизацией, а сокрытием покрытия: вероятность пропустить сломанный тест становится ненулевой.
  • Детерминированные решения (статический анализ графа зависимостей, Test Impact Analysis, merge-queue) существуют давно и надёжнее.
  • Некоторые допускают вероятностный подход, но только если полный набор тестов всё равно прогоняется перед деплоем или в cron.
  • Без публикиции baseline-экспериментов (намеренные баги, сравнение «запущено vs надо») эффективность остаётся недоказанной.

An Update on Pytype (github.com)

pytype — статический анализатор типов для Python от Google.
Проверяет аннотации и выводит типы без их явного указания.
Устанавливается через pip install pytype; запуск — pytype file.py.
Поддерживает 3.8–3.12, Linux/macOS.
Конфигурируется в setup.cfg или pyproject.toml.

by mxmlnkn • 20 августа 2025 г. в 17:04 • 182 points

ОригиналHN

#pytype#python#static-analysis#google#mypy#pyright#pyrefly#ty#astral#type-inference

Комментарии (60)

  • Google официально прекращает разработку pytype; бывшие разработчики считают это правильным, но грустным концом эпохи.
  • Pytype выделялся межфункциональным анализом потока типов и выводом типов для неаннотированного кода, что критично для больших кодовых баз Google.
  • Причина закрытия — сокращение команды Python в Google в 2024 г.; альтернативы: mypy, Pyright, Pyrefly и новый «ty» от Astral.
  • Сообщество обсуждает, что mypy слишком медленен для монорепозиториев Google, а Rust-решения ограничивают поддержку архитектур.
  • Общий вывод: переходите на Pyright или ждите зрелости ty, но не ждите продолжения pytype.