Poetry устанавливает группу `--without`Python

Программы на Python
Anonymous
Poetry устанавливает группу `--without`

Сообщение Anonymous »

Я использую поэзию для обработки зависимостей моего проекта.
Вот пример моего pyproject.toml:

Код: Выделить всё

[tool.poetry]
name = "my-package"
version = "0.1.0"
description = "My project"
authors = ["mail@gmail.com"]

[tool.poetry.dependencies]
python = "~3.11"

[tool.poetry.group.ssh.dependencies]
my-private-project1 = { git = "ssh://git@github.com/myorg/myrepo1.git", rev = "main" }
my-private-project2 = { git = "ssh://git@github.com/myorg/myrepo2.git", rev = "main" }

Проблема возникает, когда я пытаюсь установить этот проект в Dockerfile, версия поэзии — 1.8.3, это последнее обновление на данный момент .
Я специально установил группу под названием ssh, чтобы я мог пропустить установку этих пакетов и сделать это самостоятельно, потому что поэзия не может правильно обрабатывать вложенные пакеты. частные репозитории (или я не смог найти дорогу).
Команда, которую я использую в Dockerfile:

Код: Выделить всё

poetry install --without ssh
Эта команда завершается с сообщением об ошибке:

Код: Выделить всё

Updating dependencies
Resolving dependencies...
git@github.com: Permission denied (publickey).
Кто-нибудь знает, как лучше всего игнорировать эти зависимости ssh, но при этом определять их в pyproject?
Я пробовал комментировать и раскомментировать группу ssh, всякий раз, когда я комментирую группу ssh, а затем удаляю аргумент --without ssh из команды, Dockerfile строится правильно.

Подробнее здесь: https://stackoverflow.com/questions/787 ... hout-group

Вернуться в «Python»