Перейти к содержанию

Прочее (Others)

Раздел с материалами по инструментам и темам, полезным при работе с Airflow: менеджер пакетов uv, линтер Ruff, тестовый фреймворк pytest, типчекер ty, библиотека даты/времени Pendulum, форматтер Black и основы Pydantic.

Содержание

Раздел Описание
Black Форматтер кода Black: стиль, основы использования, внедрение в проект, совместимость с isort, Flake8, Pylint
Менеджер пакетов (uv) uv — быстрый менеджер пакетов и проектов для Python (установка, проекты, зависимости, туториалы)
Linter (Ruff) Линтер и форматтер Ruff: установка, правила, интеграция в проект, правила для Airflow (AIR)
pytest Тестовый фреймворк pytest: обзор, запуск, утверждения, фикстуры, маркировка, параметризация, subtests, monkeypatch, doctest
ty Сверхбыстрый типчекер и language server ty (Astral): установка, проверка типов, интеграция с редакторами, конфигурация, правила, система типов, CLI
Pendulum Работа с датой и временем: установка, создание и разбор, локализация, часовые пояса, Duration, Interval, тестирование
Pydantic Валидация данных, модели, типы, работа с файлами, API и базами данных

Материалы из разных источников; перевод неофициальный, для личного использования.