Как использовать организацию GitHub в качестве источника пакета Poetry для нескольких репозиториев кода ⇐ Python

Программы на Python
Anonymous
Как использовать организацию GitHub в качестве источника пакета Poetry для нескольких репозиториев кода

Сообщение Anonymous »

Есть ли способ указать организацию GitHub в качестве источника в поэзии, чтобы мы могли использовать один токен для установки нескольких частных репозиториев git в качестве зависимостей?

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

[tool.poetry.dependencies]
python = "^3.12"
lib1 = {git = "https://github.com/MyOrg/lib1", branch="main"}

[[tool.poetry.source]]
name = "privaterepo1"
priority = "primary"
url = "https://github.com/MyOrg/lib1"

Это будет работать с блокировкой поэзии и установкой поэзии, когда мы установим токен POETRY_HTTP_BASIC_PRIVATEREPO1_PASSWORD с токеном личного доступа GitHub.
Но когда мы хотим установить несколько репозиториев git в качестве зависимостей, единственный вариант, который я могу найти, — это определить один источник для каждого репозитория.

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

[tool.poetry.dependencies]
python = "^3.12"
lib1 = {git = "https://github.com/MyOrg/lib1", branch="main"}
lib2 = {git = "https://github.com/MyOrg/lib2", branch="main"}

[[tool.poetry.source]]
name = "privaterepo1"
priority = "primary"
url = "https://github.com/MyOrg/lib1"

[[tool.poetry.source]]
name = "privaterepo2"
priority = "primary"
url = "https://github.com/MyOrg/lib2"
А затем установите две переменные среды POETRY_HTTP_BASIC_PRIVATEREPO1_PASSWORD и POETRY_HTTP_BASIC_PRIVATEREPO2_PASSWORD.
Есть ли способ указать одну Организация GitHub или префикс URL-адреса, чтобы мы могли установить несколько репозиториев из одной организации, используя один токен? Примерно так:

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

[tool.poetry.dependencies]
python = "^3.12"
lib1 = {git = "https://github.com/MyOrg/lib1", branch="main"}
lib2 = {git = "https://github.com/MyOrg/lib2", branch="main"}

[[tool.poetry.source]]
name = "privaterepo"
priority = "primary"
url = "https://github.com/MyOrg"

И используя только один токен в переменной env POETRY_HTTP_BASIC_PRIVATEREPO_PASSWORD


Подробнее здесь: https://stackoverflow.com/questions/790 ... -code-repo

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