Что такое pyproject.toml?

Middle
235 просмотров
AFK Offer AI

pyproject.toml — единый конфиг-файл для Python-проекта (PEP 518, 621). Заменяет setup.py, setup.cfg, MANIFEST.in. Секции: [project] — метаданные, зависимости. [build-system] — система сборки (setuptools, poetry, hatch). [tool.pytest.ini_options] — конфиг pytest. [tool.mypy] — конфиг mypy. [tool.ruff] — конфиг ruff. [tool.black] — конфиг black. Один файл вместо десятка конфигов. Poetry, hatch, flit, pdm — все используют pyproject.toml. Для pip: pip install . с pyproject.toml работает нативно.

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

Какие паттерны кеширования с Redis используют в Python?