httpx — асинхронный HTTP-клиент для Python. Быстрый и удобный инструмент для работы с HTTP-запросами.
pydantic — библиотека для валидации и работы с данными, которая позволяет легко управлять типами данных и проверками.
python-dotenv — позволяет загружать переменные окружения из .env файла, что упрощает настройку проекта и работу с конфиденциальной информацией.
uv — быстрый и надёжный менеджер зависимостей, который упрощает установку и управление библиотеками Python.
mypy — статический анализатор типов.
ruff — быстрый линтер и автоформаттер.
flake8 — инструмент для проверки качества кода.
pytest — фреймворк для написания и запуска тестов.
⚙️ Установка и активация виртуального окружения
# Создать виртуальное окружение
uv venv
# Активация окружения:
source .venv/Scripts/activate # Windows
source .venv/bin/activate # WSL / Git Bash / Linux / macOS
# Установить зависимости проекта
uv pip install
# Установить dev-зависимости (опционально)
uv pip install .[dev]