Skip to content

Управление зависимостями

В качестве пакетного менеджера используется Poetry version 1.2.0rc2. Для управления зависимостями используются группы (см. файл pyproject.toml).

Все основные зависимости располагаются в группе tool.poetry.dependencies:

[tool.poetry.dependencies]
python = "^3.10"
Django = "^4.1"
Добавление основной зависимости:
poetry add pendulum
Остальные зависимости делятся на группы. Например, группа lint - зависимостей для линтинга:
[tool.poetry.group.lint.dependencies]
flake8 = "^5.0.4"
flake8-broken-line = "^0.5.0"
flake8-quotes = "^3.3.1"
pep8-naming = "^0.13.2"
Добавление зависимости в конкретную группу (используй флаг --group и название группы):
poetry add pytest --group test