Встречается на собеседованиях • сегодня

Как встроить проверку типов в CI/CD

Для встраивания проверки типов в CI/CD можно использовать mypy — статический анализатор типов для Python. Вот как это сделать:

  1. Установите mypy в проект:
bash
pip install mypy
  1. Добавьте проверку в CI-скрипт (например, .github/workflows/ci.yml для GitHub Actions):
yaml
jobs:
  typecheck:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-python@v2
      - run: pip install mypy
      - run: mypy .
  1. Настройте mypy через mypy.ini или pyproject.toml:
ini
[mypy]
python_version = 3.9
warn_return_any = True
disallow_untyped_defs = True

Ключевые моменты:

  • Проверка выполняется при каждом коммите/пуше
  • Можно настроить строгость проверок
  • Ошибки типов будут падать CI
  • Для ускорения кэшируйте .mypy_cache
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы